├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── app.css ├── app.html ├── global.d.ts ├── lib │ ├── Transition.svelte │ └── index.ts └── routes │ ├── +layout.svelte │ ├── +layout.ts │ ├── +page.svelte │ └── examples │ ├── basic │ └── +page.svelte │ └── nested │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tailwind.config.cjs ├── tsconfig.json └── vite.config.ts /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | name: Deploy to GitHub Pages 2 | 3 | on: 4 | # Trigger the workflow every time you push to the `main` branch 5 | # Using a different branch name? Replace `main` with your branch’s name 6 | push: 7 | branches: [master] 8 | 9 | # Allows you to run this workflow manually from the Actions tab on GitHub. 10 | workflow_dispatch: 11 | 12 | # Allow this job to clone the repo and create a page deployment 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | build: 26 | runs-on: ubuntu-latest 27 | steps: 28 | - name: Checkout 29 | uses: actions/checkout@v4 30 | 31 | - name: Install pnpm 32 | uses: pnpm/action-setup@v4 33 | with: 34 | version: 9 35 | run_install: false 36 | 37 | - name: Install Node.js 38 | uses: actions/setup-node@v4 39 | with: 40 | node-version: 22 41 | cache: 'pnpm' 42 | 43 | - name: Install dependencies 44 | run: pnpm install --frozen-lockfile 45 | 46 | - name: Setup Pages 47 | uses: actions/configure-pages@v5 48 | with: 49 | static_site_generator: sveltekit 50 | 51 | - name: Build 52 | run: pnpm run build 53 | 54 | - name: Upload Artifacts 55 | uses: actions/upload-pages-artifact@v3 56 | with: 57 | # this should match the `pages` option in your adapter-static options 58 | path: 'build/' 59 | 60 | deploy: 61 | needs: build 62 | runs-on: ubuntu-latest 63 | 64 | environment: 65 | name: github-pages 66 | url: ${{ steps.deployment.outputs.page_url }} 67 | 68 | steps: 69 | - name: Deploy 70 | id: deployment 71 | uses: actions/deploy-pages@v4 72 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /dist 6 | .env 7 | .env.* 8 | !.env.example 9 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Simon Green 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 | # svelte-transition 2 | 3 | Svelte component to make using CSS class based transitions easier - ideally suited for use with [TailwindCSS](https://tailwindcss.com/) 4 | 5 | Loosely modeled on the [HeadlessUI Transition](https://headlessui.dev/react/transition). 6 | 7 | About 3Kb / 1.5Kb gzipped 8 | 9 | ## Installation 10 | 11 | Install using your package manager of choice: 12 | 13 | ```bash 14 | pnpm i svelte-transition 15 | ``` 16 | 17 | ## Usage 18 | 19 | Import into your component and use a flag to control whether to show or hide an HTML Element. 20 | 21 | ```ts 22 | import Transition from 'svelte-transition' 23 | 24 | let show = false 25 | ``` 26 | 27 | Wrap the HTML Element with the `` component, setting the flag to toggle visibility and the classes to apply when transitioning: 28 | 29 | ```html 30 | 39 | ``` 40 | 41 | ## Shortcut 42 | 43 | If the leave transition is the opposite of the enter transition it can be omitted to save bytes. This is identical to the previous example: 44 | 45 | ```html 46 | 47 | ``` 48 | 49 | i.e. `leave` will equal `enter`, `leaveFrom` will equal `enterTo`, and `leaveTo` will equal `enterFrom` unless you override them. 50 | 51 | ## Appear 52 | 53 | Set `appear` to have the transition play on initial mount. 54 | 55 | Default `false`. 56 | 57 | ## Unmount 58 | 59 | Set `unmount` to have the transitioned element removed from the DOM when not shown (instead of just hidden). 60 | 61 | Default `false`. 62 | 63 | ## Co-ordinating Transitions 64 | 65 | If the `show` property is ommitted then the transition is treated as a child and will receive it's state from it's parent. The parent will automatically wait for it's children to finish transitioning before they are unmounted or hidden, so the animations can complete. 66 | 67 | ## Events 68 | 69 | The component raises events to indicate when any transition is running: 70 | 71 | - `before-enter` runs before the enter transition happens 72 | - `after-enter` runs after the enter transition happens 73 | - `before-leave` runs before the leave transition happens 74 | - `after-leave` runs after the leave transition happens 75 | 76 | ## TailwindUI 77 | 78 | If you're converting from TailwindUI markup, you can use this [handy converter](https://captaincodeman.github.io/svelte-transition/) to convert the comments into `` markup and classes. 79 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-transition", 3 | "description": "Svelte component to transition elements via CSS classes", 4 | "version": "0.0.17", 5 | "type": "module", 6 | "module": "./dist/index.js", 7 | "svelte": "./dist/index.js", 8 | "types": "./dist/index.d.ts", 9 | "exports": { 10 | ".": { 11 | "types": "./dist/index.d.ts", 12 | "svelte": "./dist/index.js" 13 | } 14 | }, 15 | "files": [ 16 | "dist" 17 | ], 18 | "keywords": [ 19 | "svelte", 20 | "component", 21 | "transition", 22 | "animation", 23 | "tailwindcss", 24 | "tailwindui" 25 | ], 26 | "homepage": "https://captaincodeman.github.io/svelte-transition/", 27 | "repository": { 28 | "type": "git", 29 | "url": "https://github.com/captaincodeman/svelte-transition.git" 30 | }, 31 | "author": { 32 | "name": "Simon Green", 33 | "email": "simon@captaincodeman.com", 34 | "url": "https://www.captaincodeman.com/" 35 | }, 36 | "scripts": { 37 | "dev": "vite dev", 38 | "build": "vite build", 39 | "preview": "vite preview", 40 | "package": "svelte-kit sync && svelte-package && publint", 41 | "prepublishOnly": "npm run package", 42 | "check": "svelte-check --tsconfig ./tsconfig.json", 43 | "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch" 44 | }, 45 | "devDependencies": { 46 | "@sveltejs/adapter-static": "^3.0.2", 47 | "@sveltejs/kit": "^2.5.7", 48 | "@sveltejs/package": "^2.3.1", 49 | "@sveltejs/vite-plugin-svelte": "^3.1.0", 50 | "@tailwindcss/forms": "^0.5.7", 51 | "autoprefixer": "^10.4.19", 52 | "postcss": "^8.4.38", 53 | "publint": "^0.2.7", 54 | "svelte": "^4.2.15", 55 | "svelte-check": "^3.7.1", 56 | "tailwindcss": "^3.4.3", 57 | "tslib": "^2.6.2", 58 | "typescript": "^5.4.5", 59 | "vite": "^5.2.11" 60 | }, 61 | "peerDependencies": { 62 | "svelte": "^3.59.1 || ^4.0.0 || ^5.0.0" 63 | } 64 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@sveltejs/adapter-static': 12 | specifier: ^3.0.2 13 | version: 3.0.2(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11)) 14 | '@sveltejs/kit': 15 | specifier: ^2.5.7 16 | version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11) 17 | '@sveltejs/package': 18 | specifier: ^2.3.1 19 | version: 2.3.1(svelte@4.2.16)(typescript@5.4.5) 20 | '@sveltejs/vite-plugin-svelte': 21 | specifier: ^3.1.0 22 | version: 3.1.0(svelte@4.2.16)(vite@5.2.11) 23 | '@tailwindcss/forms': 24 | specifier: ^0.5.7 25 | version: 0.5.7(tailwindcss@3.4.3) 26 | autoprefixer: 27 | specifier: ^10.4.19 28 | version: 10.4.19(postcss@8.4.38) 29 | postcss: 30 | specifier: ^8.4.38 31 | version: 8.4.38 32 | publint: 33 | specifier: ^0.2.7 34 | version: 0.2.7 35 | svelte: 36 | specifier: ^4.2.15 37 | version: 4.2.16 38 | svelte-check: 39 | specifier: ^3.7.1 40 | version: 3.7.1(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.16) 41 | tailwindcss: 42 | specifier: ^3.4.3 43 | version: 3.4.3 44 | tslib: 45 | specifier: ^2.6.2 46 | version: 2.6.2 47 | typescript: 48 | specifier: ^5.4.5 49 | version: 5.4.5 50 | vite: 51 | specifier: ^5.2.11 52 | version: 5.2.11 53 | 54 | packages: 55 | 56 | '@alloc/quick-lru@5.2.0': 57 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 58 | engines: {node: '>=10'} 59 | 60 | '@ampproject/remapping@2.3.0': 61 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 62 | engines: {node: '>=6.0.0'} 63 | 64 | '@esbuild/aix-ppc64@0.20.2': 65 | resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} 66 | engines: {node: '>=12'} 67 | cpu: [ppc64] 68 | os: [aix] 69 | 70 | '@esbuild/android-arm64@0.20.2': 71 | resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} 72 | engines: {node: '>=12'} 73 | cpu: [arm64] 74 | os: [android] 75 | 76 | '@esbuild/android-arm@0.20.2': 77 | resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} 78 | engines: {node: '>=12'} 79 | cpu: [arm] 80 | os: [android] 81 | 82 | '@esbuild/android-x64@0.20.2': 83 | resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} 84 | engines: {node: '>=12'} 85 | cpu: [x64] 86 | os: [android] 87 | 88 | '@esbuild/darwin-arm64@0.20.2': 89 | resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} 90 | engines: {node: '>=12'} 91 | cpu: [arm64] 92 | os: [darwin] 93 | 94 | '@esbuild/darwin-x64@0.20.2': 95 | resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} 96 | engines: {node: '>=12'} 97 | cpu: [x64] 98 | os: [darwin] 99 | 100 | '@esbuild/freebsd-arm64@0.20.2': 101 | resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} 102 | engines: {node: '>=12'} 103 | cpu: [arm64] 104 | os: [freebsd] 105 | 106 | '@esbuild/freebsd-x64@0.20.2': 107 | resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} 108 | engines: {node: '>=12'} 109 | cpu: [x64] 110 | os: [freebsd] 111 | 112 | '@esbuild/linux-arm64@0.20.2': 113 | resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} 114 | engines: {node: '>=12'} 115 | cpu: [arm64] 116 | os: [linux] 117 | 118 | '@esbuild/linux-arm@0.20.2': 119 | resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} 120 | engines: {node: '>=12'} 121 | cpu: [arm] 122 | os: [linux] 123 | 124 | '@esbuild/linux-ia32@0.20.2': 125 | resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} 126 | engines: {node: '>=12'} 127 | cpu: [ia32] 128 | os: [linux] 129 | 130 | '@esbuild/linux-loong64@0.20.2': 131 | resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} 132 | engines: {node: '>=12'} 133 | cpu: [loong64] 134 | os: [linux] 135 | 136 | '@esbuild/linux-mips64el@0.20.2': 137 | resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} 138 | engines: {node: '>=12'} 139 | cpu: [mips64el] 140 | os: [linux] 141 | 142 | '@esbuild/linux-ppc64@0.20.2': 143 | resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} 144 | engines: {node: '>=12'} 145 | cpu: [ppc64] 146 | os: [linux] 147 | 148 | '@esbuild/linux-riscv64@0.20.2': 149 | resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} 150 | engines: {node: '>=12'} 151 | cpu: [riscv64] 152 | os: [linux] 153 | 154 | '@esbuild/linux-s390x@0.20.2': 155 | resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} 156 | engines: {node: '>=12'} 157 | cpu: [s390x] 158 | os: [linux] 159 | 160 | '@esbuild/linux-x64@0.20.2': 161 | resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} 162 | engines: {node: '>=12'} 163 | cpu: [x64] 164 | os: [linux] 165 | 166 | '@esbuild/netbsd-x64@0.20.2': 167 | resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} 168 | engines: {node: '>=12'} 169 | cpu: [x64] 170 | os: [netbsd] 171 | 172 | '@esbuild/openbsd-x64@0.20.2': 173 | resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} 174 | engines: {node: '>=12'} 175 | cpu: [x64] 176 | os: [openbsd] 177 | 178 | '@esbuild/sunos-x64@0.20.2': 179 | resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} 180 | engines: {node: '>=12'} 181 | cpu: [x64] 182 | os: [sunos] 183 | 184 | '@esbuild/win32-arm64@0.20.2': 185 | resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} 186 | engines: {node: '>=12'} 187 | cpu: [arm64] 188 | os: [win32] 189 | 190 | '@esbuild/win32-ia32@0.20.2': 191 | resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} 192 | engines: {node: '>=12'} 193 | cpu: [ia32] 194 | os: [win32] 195 | 196 | '@esbuild/win32-x64@0.20.2': 197 | resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} 198 | engines: {node: '>=12'} 199 | cpu: [x64] 200 | os: [win32] 201 | 202 | '@isaacs/cliui@8.0.2': 203 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 204 | engines: {node: '>=12'} 205 | 206 | '@jridgewell/gen-mapping@0.3.5': 207 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 208 | engines: {node: '>=6.0.0'} 209 | 210 | '@jridgewell/resolve-uri@3.1.2': 211 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 212 | engines: {node: '>=6.0.0'} 213 | 214 | '@jridgewell/set-array@1.2.1': 215 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 216 | engines: {node: '>=6.0.0'} 217 | 218 | '@jridgewell/sourcemap-codec@1.4.15': 219 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 220 | 221 | '@jridgewell/trace-mapping@0.3.25': 222 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 223 | 224 | '@nodelib/fs.scandir@2.1.5': 225 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 226 | engines: {node: '>= 8'} 227 | 228 | '@nodelib/fs.stat@2.0.5': 229 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 230 | engines: {node: '>= 8'} 231 | 232 | '@nodelib/fs.walk@1.2.8': 233 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 234 | engines: {node: '>= 8'} 235 | 236 | '@pkgjs/parseargs@0.11.0': 237 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 238 | engines: {node: '>=14'} 239 | 240 | '@polka/url@1.0.0-next.25': 241 | resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} 242 | 243 | '@rollup/rollup-android-arm-eabi@4.17.2': 244 | resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} 245 | cpu: [arm] 246 | os: [android] 247 | 248 | '@rollup/rollup-android-arm64@4.17.2': 249 | resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} 250 | cpu: [arm64] 251 | os: [android] 252 | 253 | '@rollup/rollup-darwin-arm64@4.17.2': 254 | resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} 255 | cpu: [arm64] 256 | os: [darwin] 257 | 258 | '@rollup/rollup-darwin-x64@4.17.2': 259 | resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} 260 | cpu: [x64] 261 | os: [darwin] 262 | 263 | '@rollup/rollup-linux-arm-gnueabihf@4.17.2': 264 | resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} 265 | cpu: [arm] 266 | os: [linux] 267 | 268 | '@rollup/rollup-linux-arm-musleabihf@4.17.2': 269 | resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} 270 | cpu: [arm] 271 | os: [linux] 272 | 273 | '@rollup/rollup-linux-arm64-gnu@4.17.2': 274 | resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} 275 | cpu: [arm64] 276 | os: [linux] 277 | 278 | '@rollup/rollup-linux-arm64-musl@4.17.2': 279 | resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} 280 | cpu: [arm64] 281 | os: [linux] 282 | 283 | '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': 284 | resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} 285 | cpu: [ppc64] 286 | os: [linux] 287 | 288 | '@rollup/rollup-linux-riscv64-gnu@4.17.2': 289 | resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} 290 | cpu: [riscv64] 291 | os: [linux] 292 | 293 | '@rollup/rollup-linux-s390x-gnu@4.17.2': 294 | resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} 295 | cpu: [s390x] 296 | os: [linux] 297 | 298 | '@rollup/rollup-linux-x64-gnu@4.17.2': 299 | resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} 300 | cpu: [x64] 301 | os: [linux] 302 | 303 | '@rollup/rollup-linux-x64-musl@4.17.2': 304 | resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} 305 | cpu: [x64] 306 | os: [linux] 307 | 308 | '@rollup/rollup-win32-arm64-msvc@4.17.2': 309 | resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} 310 | cpu: [arm64] 311 | os: [win32] 312 | 313 | '@rollup/rollup-win32-ia32-msvc@4.17.2': 314 | resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} 315 | cpu: [ia32] 316 | os: [win32] 317 | 318 | '@rollup/rollup-win32-x64-msvc@4.17.2': 319 | resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} 320 | cpu: [x64] 321 | os: [win32] 322 | 323 | '@sveltejs/adapter-static@3.0.2': 324 | resolution: {integrity: sha512-/EBFydZDwfwFfFEuF1vzUseBoRziwKP7AoHAwv+Ot3M084sE/HTVBHf9mCmXfdM9ijprY5YEugZjleflncX5fQ==} 325 | peerDependencies: 326 | '@sveltejs/kit': ^2.0.0 327 | 328 | '@sveltejs/kit@2.5.7': 329 | resolution: {integrity: sha512-6uedTzrb7nQrw6HALxnPrPaXdIN2jJJTzTIl96Z3P5NiG+OAfpdPbrWrvkJ3GN4CfWqrmU4dJqwMMRMTD/C7ow==} 330 | engines: {node: '>=18.13'} 331 | hasBin: true 332 | peerDependencies: 333 | '@sveltejs/vite-plugin-svelte': ^3.0.0 334 | svelte: ^4.0.0 || ^5.0.0-next.0 335 | vite: ^5.0.3 336 | 337 | '@sveltejs/package@2.3.1': 338 | resolution: {integrity: sha512-JvR2J4ost1oCn1CSdqenYRwGX/1RX+7LN+VZ71aPnz3JAlIFaEKQd1pBxlb+OSQTfeugJO0W39gB9voAbBO5ow==} 339 | engines: {node: ^16.14 || >=18} 340 | hasBin: true 341 | peerDependencies: 342 | svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 343 | 344 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0': 345 | resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} 346 | engines: {node: ^18.0.0 || >=20} 347 | peerDependencies: 348 | '@sveltejs/vite-plugin-svelte': ^3.0.0 349 | svelte: ^4.0.0 || ^5.0.0-next.0 350 | vite: ^5.0.0 351 | 352 | '@sveltejs/vite-plugin-svelte@3.1.0': 353 | resolution: {integrity: sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==} 354 | engines: {node: ^18.0.0 || >=20} 355 | peerDependencies: 356 | svelte: ^4.0.0 || ^5.0.0-next.0 357 | vite: ^5.0.0 358 | 359 | '@tailwindcss/forms@0.5.7': 360 | resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} 361 | peerDependencies: 362 | tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' 363 | 364 | '@types/cookie@0.6.0': 365 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 366 | 367 | '@types/estree@1.0.5': 368 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 369 | 370 | '@types/pug@2.0.10': 371 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 372 | 373 | acorn@8.11.3: 374 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 375 | engines: {node: '>=0.4.0'} 376 | hasBin: true 377 | 378 | ansi-regex@5.0.1: 379 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 380 | engines: {node: '>=8'} 381 | 382 | ansi-regex@6.0.1: 383 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 384 | engines: {node: '>=12'} 385 | 386 | ansi-styles@4.3.0: 387 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 388 | engines: {node: '>=8'} 389 | 390 | ansi-styles@6.2.1: 391 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 392 | engines: {node: '>=12'} 393 | 394 | any-promise@1.3.0: 395 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 396 | 397 | anymatch@3.1.3: 398 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 399 | engines: {node: '>= 8'} 400 | 401 | arg@5.0.2: 402 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 403 | 404 | aria-query@5.3.0: 405 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 406 | 407 | autoprefixer@10.4.19: 408 | resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} 409 | engines: {node: ^10 || ^12 || >=14} 410 | hasBin: true 411 | peerDependencies: 412 | postcss: ^8.1.0 413 | 414 | axobject-query@4.0.0: 415 | resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 416 | 417 | balanced-match@1.0.2: 418 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 419 | 420 | binary-extensions@2.3.0: 421 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 422 | engines: {node: '>=8'} 423 | 424 | brace-expansion@1.1.11: 425 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 426 | 427 | brace-expansion@2.0.1: 428 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 429 | 430 | braces@3.0.2: 431 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 432 | engines: {node: '>=8'} 433 | 434 | browserslist@4.23.0: 435 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 436 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 437 | hasBin: true 438 | 439 | buffer-crc32@0.2.13: 440 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 441 | 442 | callsites@3.1.0: 443 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 444 | engines: {node: '>=6'} 445 | 446 | camelcase-css@2.0.1: 447 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 448 | engines: {node: '>= 6'} 449 | 450 | caniuse-lite@1.0.30001616: 451 | resolution: {integrity: sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==} 452 | 453 | chokidar@3.6.0: 454 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 455 | engines: {node: '>= 8.10.0'} 456 | 457 | code-red@1.0.4: 458 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 459 | 460 | color-convert@2.0.1: 461 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 462 | engines: {node: '>=7.0.0'} 463 | 464 | color-name@1.1.4: 465 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 466 | 467 | commander@4.1.1: 468 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 469 | engines: {node: '>= 6'} 470 | 471 | concat-map@0.0.1: 472 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 473 | 474 | cookie@0.6.0: 475 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 476 | engines: {node: '>= 0.6'} 477 | 478 | cross-spawn@7.0.3: 479 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 480 | engines: {node: '>= 8'} 481 | 482 | css-tree@2.3.1: 483 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 484 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 485 | 486 | cssesc@3.0.0: 487 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 488 | engines: {node: '>=4'} 489 | hasBin: true 490 | 491 | debug@4.3.4: 492 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 493 | engines: {node: '>=6.0'} 494 | peerDependencies: 495 | supports-color: '*' 496 | peerDependenciesMeta: 497 | supports-color: 498 | optional: true 499 | 500 | dedent-js@1.0.1: 501 | resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} 502 | 503 | deepmerge@4.3.1: 504 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 505 | engines: {node: '>=0.10.0'} 506 | 507 | dequal@2.0.3: 508 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 509 | engines: {node: '>=6'} 510 | 511 | detect-indent@6.1.0: 512 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 513 | engines: {node: '>=8'} 514 | 515 | devalue@5.0.0: 516 | resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} 517 | 518 | didyoumean@1.2.2: 519 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 520 | 521 | dlv@1.1.3: 522 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 523 | 524 | eastasianwidth@0.2.0: 525 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 526 | 527 | electron-to-chromium@1.4.757: 528 | resolution: {integrity: sha512-jftDaCknYSSt/+KKeXzH3LX5E2CvRLm75P3Hj+J/dv3CL0qUYcOt13d5FN1NiL5IJbbhzHrb3BomeG2tkSlZmw==} 529 | 530 | emoji-regex@8.0.0: 531 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 532 | 533 | emoji-regex@9.2.2: 534 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 535 | 536 | es6-promise@3.3.1: 537 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 538 | 539 | esbuild@0.20.2: 540 | resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} 541 | engines: {node: '>=12'} 542 | hasBin: true 543 | 544 | escalade@3.1.2: 545 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 546 | engines: {node: '>=6'} 547 | 548 | esm-env@1.0.0: 549 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 550 | 551 | estree-walker@3.0.3: 552 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 553 | 554 | fast-glob@3.3.2: 555 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 556 | engines: {node: '>=8.6.0'} 557 | 558 | fastq@1.17.1: 559 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 560 | 561 | fill-range@7.0.1: 562 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 563 | engines: {node: '>=8'} 564 | 565 | foreground-child@3.1.1: 566 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 567 | engines: {node: '>=14'} 568 | 569 | fraction.js@4.3.7: 570 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 571 | 572 | fs.realpath@1.0.0: 573 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 574 | 575 | fsevents@2.3.3: 576 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 577 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 578 | os: [darwin] 579 | 580 | function-bind@1.1.2: 581 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 582 | 583 | glob-parent@5.1.2: 584 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 585 | engines: {node: '>= 6'} 586 | 587 | glob-parent@6.0.2: 588 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 589 | engines: {node: '>=10.13.0'} 590 | 591 | glob@10.3.12: 592 | resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 593 | engines: {node: '>=16 || 14 >=14.17'} 594 | hasBin: true 595 | 596 | glob@7.2.3: 597 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 598 | 599 | glob@8.1.0: 600 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 601 | engines: {node: '>=12'} 602 | 603 | globalyzer@0.1.0: 604 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 605 | 606 | globrex@0.1.2: 607 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 608 | 609 | graceful-fs@4.2.11: 610 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 611 | 612 | hasown@2.0.2: 613 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 614 | engines: {node: '>= 0.4'} 615 | 616 | ignore-walk@5.0.1: 617 | resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} 618 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 619 | 620 | import-fresh@3.3.0: 621 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 622 | engines: {node: '>=6'} 623 | 624 | import-meta-resolve@4.1.0: 625 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 626 | 627 | inflight@1.0.6: 628 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 629 | 630 | inherits@2.0.4: 631 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 632 | 633 | is-binary-path@2.1.0: 634 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 635 | engines: {node: '>=8'} 636 | 637 | is-core-module@2.13.1: 638 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 639 | 640 | is-extglob@2.1.1: 641 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 642 | engines: {node: '>=0.10.0'} 643 | 644 | is-fullwidth-code-point@3.0.0: 645 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 646 | engines: {node: '>=8'} 647 | 648 | is-glob@4.0.3: 649 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 650 | engines: {node: '>=0.10.0'} 651 | 652 | is-number@7.0.0: 653 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 654 | engines: {node: '>=0.12.0'} 655 | 656 | is-reference@3.0.2: 657 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 658 | 659 | isexe@2.0.0: 660 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 661 | 662 | jackspeak@2.3.6: 663 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 664 | engines: {node: '>=14'} 665 | 666 | jiti@1.21.0: 667 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 668 | hasBin: true 669 | 670 | kleur@4.1.5: 671 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 672 | engines: {node: '>=6'} 673 | 674 | lilconfig@2.1.0: 675 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 676 | engines: {node: '>=10'} 677 | 678 | lilconfig@3.1.1: 679 | resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 680 | engines: {node: '>=14'} 681 | 682 | lines-and-columns@1.2.4: 683 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 684 | 685 | locate-character@3.0.0: 686 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 687 | 688 | lower-case@2.0.2: 689 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 690 | 691 | lru-cache@10.2.2: 692 | resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} 693 | engines: {node: 14 || >=16.14} 694 | 695 | lru-cache@6.0.0: 696 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 697 | engines: {node: '>=10'} 698 | 699 | magic-string@0.30.10: 700 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 701 | 702 | mdn-data@2.0.30: 703 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 704 | 705 | merge2@1.4.1: 706 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 707 | engines: {node: '>= 8'} 708 | 709 | micromatch@4.0.5: 710 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 711 | engines: {node: '>=8.6'} 712 | 713 | min-indent@1.0.1: 714 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 715 | engines: {node: '>=4'} 716 | 717 | mini-svg-data-uri@1.4.4: 718 | resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} 719 | hasBin: true 720 | 721 | minimatch@3.1.2: 722 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 723 | 724 | minimatch@5.1.6: 725 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 726 | engines: {node: '>=10'} 727 | 728 | minimatch@9.0.4: 729 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 730 | engines: {node: '>=16 || 14 >=14.17'} 731 | 732 | minimist@1.2.8: 733 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 734 | 735 | minipass@7.1.0: 736 | resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} 737 | engines: {node: '>=16 || 14 >=14.17'} 738 | 739 | mkdirp@0.5.6: 740 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 741 | hasBin: true 742 | 743 | mri@1.2.0: 744 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 745 | engines: {node: '>=4'} 746 | 747 | mrmime@2.0.0: 748 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 749 | engines: {node: '>=10'} 750 | 751 | ms@2.1.2: 752 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 753 | 754 | mz@2.7.0: 755 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 756 | 757 | nanoid@3.3.7: 758 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 759 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 760 | hasBin: true 761 | 762 | no-case@3.0.4: 763 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 764 | 765 | node-releases@2.0.14: 766 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 767 | 768 | normalize-path@3.0.0: 769 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 770 | engines: {node: '>=0.10.0'} 771 | 772 | normalize-range@0.1.2: 773 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 774 | engines: {node: '>=0.10.0'} 775 | 776 | npm-bundled@2.0.1: 777 | resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} 778 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 779 | 780 | npm-normalize-package-bin@2.0.0: 781 | resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} 782 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 783 | 784 | npm-packlist@5.1.3: 785 | resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} 786 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 787 | hasBin: true 788 | 789 | object-assign@4.1.1: 790 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 791 | engines: {node: '>=0.10.0'} 792 | 793 | object-hash@3.0.0: 794 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 795 | engines: {node: '>= 6'} 796 | 797 | once@1.4.0: 798 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 799 | 800 | parent-module@1.0.1: 801 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 802 | engines: {node: '>=6'} 803 | 804 | pascal-case@3.1.2: 805 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 806 | 807 | path-is-absolute@1.0.1: 808 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 809 | engines: {node: '>=0.10.0'} 810 | 811 | path-key@3.1.1: 812 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 813 | engines: {node: '>=8'} 814 | 815 | path-parse@1.0.7: 816 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 817 | 818 | path-scurry@1.10.2: 819 | resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 820 | engines: {node: '>=16 || 14 >=14.17'} 821 | 822 | periscopic@3.1.0: 823 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 824 | 825 | picocolors@1.0.0: 826 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 827 | 828 | picomatch@2.3.1: 829 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 830 | engines: {node: '>=8.6'} 831 | 832 | pify@2.3.0: 833 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 834 | engines: {node: '>=0.10.0'} 835 | 836 | pirates@4.0.6: 837 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 838 | engines: {node: '>= 6'} 839 | 840 | postcss-import@15.1.0: 841 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 842 | engines: {node: '>=14.0.0'} 843 | peerDependencies: 844 | postcss: ^8.0.0 845 | 846 | postcss-js@4.0.1: 847 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 848 | engines: {node: ^12 || ^14 || >= 16} 849 | peerDependencies: 850 | postcss: ^8.4.21 851 | 852 | postcss-load-config@4.0.2: 853 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 854 | engines: {node: '>= 14'} 855 | peerDependencies: 856 | postcss: '>=8.0.9' 857 | ts-node: '>=9.0.0' 858 | peerDependenciesMeta: 859 | postcss: 860 | optional: true 861 | ts-node: 862 | optional: true 863 | 864 | postcss-nested@6.0.1: 865 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 866 | engines: {node: '>=12.0'} 867 | peerDependencies: 868 | postcss: ^8.2.14 869 | 870 | postcss-selector-parser@6.0.16: 871 | resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 872 | engines: {node: '>=4'} 873 | 874 | postcss-value-parser@4.2.0: 875 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 876 | 877 | postcss@8.4.38: 878 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 879 | engines: {node: ^10 || ^12 || >=14} 880 | 881 | publint@0.2.7: 882 | resolution: {integrity: sha512-tLU4ee3110BxWfAmCZggJmCUnYWgPTr0QLnx08sqpLYa8JHRiOudd+CgzdpfU5x5eOaW2WMkpmOrFshRFYK7Mw==} 883 | engines: {node: '>=16'} 884 | hasBin: true 885 | 886 | queue-microtask@1.2.3: 887 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 888 | 889 | read-cache@1.0.0: 890 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 891 | 892 | readdirp@3.6.0: 893 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 894 | engines: {node: '>=8.10.0'} 895 | 896 | resolve-from@4.0.0: 897 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 898 | engines: {node: '>=4'} 899 | 900 | resolve@1.22.8: 901 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 902 | hasBin: true 903 | 904 | reusify@1.0.4: 905 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 906 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 907 | 908 | rimraf@2.7.1: 909 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 910 | hasBin: true 911 | 912 | rollup@4.17.2: 913 | resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} 914 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 915 | hasBin: true 916 | 917 | run-parallel@1.2.0: 918 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 919 | 920 | sade@1.8.1: 921 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 922 | engines: {node: '>=6'} 923 | 924 | sander@0.5.1: 925 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 926 | 927 | semver@7.6.0: 928 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 929 | engines: {node: '>=10'} 930 | hasBin: true 931 | 932 | set-cookie-parser@2.6.0: 933 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 934 | 935 | shebang-command@2.0.0: 936 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 937 | engines: {node: '>=8'} 938 | 939 | shebang-regex@3.0.0: 940 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 941 | engines: {node: '>=8'} 942 | 943 | signal-exit@4.1.0: 944 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 945 | engines: {node: '>=14'} 946 | 947 | sirv@2.0.4: 948 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 949 | engines: {node: '>= 10'} 950 | 951 | sorcery@0.11.0: 952 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 953 | hasBin: true 954 | 955 | source-map-js@1.2.0: 956 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 957 | engines: {node: '>=0.10.0'} 958 | 959 | string-width@4.2.3: 960 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 961 | engines: {node: '>=8'} 962 | 963 | string-width@5.1.2: 964 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 965 | engines: {node: '>=12'} 966 | 967 | strip-ansi@6.0.1: 968 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 969 | engines: {node: '>=8'} 970 | 971 | strip-ansi@7.1.0: 972 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 973 | engines: {node: '>=12'} 974 | 975 | strip-indent@3.0.0: 976 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 977 | engines: {node: '>=8'} 978 | 979 | sucrase@3.35.0: 980 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 981 | engines: {node: '>=16 || 14 >=14.17'} 982 | hasBin: true 983 | 984 | supports-preserve-symlinks-flag@1.0.0: 985 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 986 | engines: {node: '>= 0.4'} 987 | 988 | svelte-check@3.7.1: 989 | resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} 990 | hasBin: true 991 | peerDependencies: 992 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 993 | 994 | svelte-hmr@0.16.0: 995 | resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} 996 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 997 | peerDependencies: 998 | svelte: ^3.19.0 || ^4.0.0 999 | 1000 | svelte-preprocess@5.1.4: 1001 | resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} 1002 | engines: {node: '>= 16.0.0'} 1003 | peerDependencies: 1004 | '@babel/core': ^7.10.2 1005 | coffeescript: ^2.5.1 1006 | less: ^3.11.3 || ^4.0.0 1007 | postcss: ^7 || ^8 1008 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 1009 | pug: ^3.0.0 1010 | sass: ^1.26.8 1011 | stylus: ^0.55.0 1012 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 1013 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 1014 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 1015 | peerDependenciesMeta: 1016 | '@babel/core': 1017 | optional: true 1018 | coffeescript: 1019 | optional: true 1020 | less: 1021 | optional: true 1022 | postcss: 1023 | optional: true 1024 | postcss-load-config: 1025 | optional: true 1026 | pug: 1027 | optional: true 1028 | sass: 1029 | optional: true 1030 | stylus: 1031 | optional: true 1032 | sugarss: 1033 | optional: true 1034 | typescript: 1035 | optional: true 1036 | 1037 | svelte2tsx@0.7.8: 1038 | resolution: {integrity: sha512-ABK3RDFcy59AqAiU1N5Kxu1RnKrb1GDMrQjLgNgJfE8Q+coCKpjCAPtUVKQM2HnmuqeNWcT3NqfXbE+ZmN5Pow==} 1039 | peerDependencies: 1040 | svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 1041 | typescript: ^4.9.4 || ^5.0.0 1042 | 1043 | svelte@4.2.16: 1044 | resolution: {integrity: sha512-mQwHpqHD2PmFcCyHaZ7XiTqposaLvJ75WpYcyY5/ce3qxbYtwQpZ+M7ZKP+2CG5U6kfnBZBpPLyofhlE6ROrnQ==} 1045 | engines: {node: '>=16'} 1046 | 1047 | tailwindcss@3.4.3: 1048 | resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} 1049 | engines: {node: '>=14.0.0'} 1050 | hasBin: true 1051 | 1052 | thenify-all@1.6.0: 1053 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1054 | engines: {node: '>=0.8'} 1055 | 1056 | thenify@3.3.1: 1057 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1058 | 1059 | tiny-glob@0.2.9: 1060 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 1061 | 1062 | to-regex-range@5.0.1: 1063 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1064 | engines: {node: '>=8.0'} 1065 | 1066 | totalist@3.0.1: 1067 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1068 | engines: {node: '>=6'} 1069 | 1070 | ts-interface-checker@0.1.13: 1071 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1072 | 1073 | tslib@2.6.2: 1074 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 1075 | 1076 | typescript@5.4.5: 1077 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 1078 | engines: {node: '>=14.17'} 1079 | hasBin: true 1080 | 1081 | update-browserslist-db@1.0.15: 1082 | resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} 1083 | hasBin: true 1084 | peerDependencies: 1085 | browserslist: '>= 4.21.0' 1086 | 1087 | util-deprecate@1.0.2: 1088 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1089 | 1090 | vite@5.2.11: 1091 | resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} 1092 | engines: {node: ^18.0.0 || >=20.0.0} 1093 | hasBin: true 1094 | peerDependencies: 1095 | '@types/node': ^18.0.0 || >=20.0.0 1096 | less: '*' 1097 | lightningcss: ^1.21.0 1098 | sass: '*' 1099 | stylus: '*' 1100 | sugarss: '*' 1101 | terser: ^5.4.0 1102 | peerDependenciesMeta: 1103 | '@types/node': 1104 | optional: true 1105 | less: 1106 | optional: true 1107 | lightningcss: 1108 | optional: true 1109 | sass: 1110 | optional: true 1111 | stylus: 1112 | optional: true 1113 | sugarss: 1114 | optional: true 1115 | terser: 1116 | optional: true 1117 | 1118 | vitefu@0.2.5: 1119 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1120 | peerDependencies: 1121 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 1122 | peerDependenciesMeta: 1123 | vite: 1124 | optional: true 1125 | 1126 | which@2.0.2: 1127 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1128 | engines: {node: '>= 8'} 1129 | hasBin: true 1130 | 1131 | wrap-ansi@7.0.0: 1132 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1133 | engines: {node: '>=10'} 1134 | 1135 | wrap-ansi@8.1.0: 1136 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1137 | engines: {node: '>=12'} 1138 | 1139 | wrappy@1.0.2: 1140 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1141 | 1142 | yallist@4.0.0: 1143 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1144 | 1145 | yaml@2.4.2: 1146 | resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} 1147 | engines: {node: '>= 14'} 1148 | hasBin: true 1149 | 1150 | snapshots: 1151 | 1152 | '@alloc/quick-lru@5.2.0': {} 1153 | 1154 | '@ampproject/remapping@2.3.0': 1155 | dependencies: 1156 | '@jridgewell/gen-mapping': 0.3.5 1157 | '@jridgewell/trace-mapping': 0.3.25 1158 | 1159 | '@esbuild/aix-ppc64@0.20.2': 1160 | optional: true 1161 | 1162 | '@esbuild/android-arm64@0.20.2': 1163 | optional: true 1164 | 1165 | '@esbuild/android-arm@0.20.2': 1166 | optional: true 1167 | 1168 | '@esbuild/android-x64@0.20.2': 1169 | optional: true 1170 | 1171 | '@esbuild/darwin-arm64@0.20.2': 1172 | optional: true 1173 | 1174 | '@esbuild/darwin-x64@0.20.2': 1175 | optional: true 1176 | 1177 | '@esbuild/freebsd-arm64@0.20.2': 1178 | optional: true 1179 | 1180 | '@esbuild/freebsd-x64@0.20.2': 1181 | optional: true 1182 | 1183 | '@esbuild/linux-arm64@0.20.2': 1184 | optional: true 1185 | 1186 | '@esbuild/linux-arm@0.20.2': 1187 | optional: true 1188 | 1189 | '@esbuild/linux-ia32@0.20.2': 1190 | optional: true 1191 | 1192 | '@esbuild/linux-loong64@0.20.2': 1193 | optional: true 1194 | 1195 | '@esbuild/linux-mips64el@0.20.2': 1196 | optional: true 1197 | 1198 | '@esbuild/linux-ppc64@0.20.2': 1199 | optional: true 1200 | 1201 | '@esbuild/linux-riscv64@0.20.2': 1202 | optional: true 1203 | 1204 | '@esbuild/linux-s390x@0.20.2': 1205 | optional: true 1206 | 1207 | '@esbuild/linux-x64@0.20.2': 1208 | optional: true 1209 | 1210 | '@esbuild/netbsd-x64@0.20.2': 1211 | optional: true 1212 | 1213 | '@esbuild/openbsd-x64@0.20.2': 1214 | optional: true 1215 | 1216 | '@esbuild/sunos-x64@0.20.2': 1217 | optional: true 1218 | 1219 | '@esbuild/win32-arm64@0.20.2': 1220 | optional: true 1221 | 1222 | '@esbuild/win32-ia32@0.20.2': 1223 | optional: true 1224 | 1225 | '@esbuild/win32-x64@0.20.2': 1226 | optional: true 1227 | 1228 | '@isaacs/cliui@8.0.2': 1229 | dependencies: 1230 | string-width: 5.1.2 1231 | string-width-cjs: string-width@4.2.3 1232 | strip-ansi: 7.1.0 1233 | strip-ansi-cjs: strip-ansi@6.0.1 1234 | wrap-ansi: 8.1.0 1235 | wrap-ansi-cjs: wrap-ansi@7.0.0 1236 | 1237 | '@jridgewell/gen-mapping@0.3.5': 1238 | dependencies: 1239 | '@jridgewell/set-array': 1.2.1 1240 | '@jridgewell/sourcemap-codec': 1.4.15 1241 | '@jridgewell/trace-mapping': 0.3.25 1242 | 1243 | '@jridgewell/resolve-uri@3.1.2': {} 1244 | 1245 | '@jridgewell/set-array@1.2.1': {} 1246 | 1247 | '@jridgewell/sourcemap-codec@1.4.15': {} 1248 | 1249 | '@jridgewell/trace-mapping@0.3.25': 1250 | dependencies: 1251 | '@jridgewell/resolve-uri': 3.1.2 1252 | '@jridgewell/sourcemap-codec': 1.4.15 1253 | 1254 | '@nodelib/fs.scandir@2.1.5': 1255 | dependencies: 1256 | '@nodelib/fs.stat': 2.0.5 1257 | run-parallel: 1.2.0 1258 | 1259 | '@nodelib/fs.stat@2.0.5': {} 1260 | 1261 | '@nodelib/fs.walk@1.2.8': 1262 | dependencies: 1263 | '@nodelib/fs.scandir': 2.1.5 1264 | fastq: 1.17.1 1265 | 1266 | '@pkgjs/parseargs@0.11.0': 1267 | optional: true 1268 | 1269 | '@polka/url@1.0.0-next.25': {} 1270 | 1271 | '@rollup/rollup-android-arm-eabi@4.17.2': 1272 | optional: true 1273 | 1274 | '@rollup/rollup-android-arm64@4.17.2': 1275 | optional: true 1276 | 1277 | '@rollup/rollup-darwin-arm64@4.17.2': 1278 | optional: true 1279 | 1280 | '@rollup/rollup-darwin-x64@4.17.2': 1281 | optional: true 1282 | 1283 | '@rollup/rollup-linux-arm-gnueabihf@4.17.2': 1284 | optional: true 1285 | 1286 | '@rollup/rollup-linux-arm-musleabihf@4.17.2': 1287 | optional: true 1288 | 1289 | '@rollup/rollup-linux-arm64-gnu@4.17.2': 1290 | optional: true 1291 | 1292 | '@rollup/rollup-linux-arm64-musl@4.17.2': 1293 | optional: true 1294 | 1295 | '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': 1296 | optional: true 1297 | 1298 | '@rollup/rollup-linux-riscv64-gnu@4.17.2': 1299 | optional: true 1300 | 1301 | '@rollup/rollup-linux-s390x-gnu@4.17.2': 1302 | optional: true 1303 | 1304 | '@rollup/rollup-linux-x64-gnu@4.17.2': 1305 | optional: true 1306 | 1307 | '@rollup/rollup-linux-x64-musl@4.17.2': 1308 | optional: true 1309 | 1310 | '@rollup/rollup-win32-arm64-msvc@4.17.2': 1311 | optional: true 1312 | 1313 | '@rollup/rollup-win32-ia32-msvc@4.17.2': 1314 | optional: true 1315 | 1316 | '@rollup/rollup-win32-x64-msvc@4.17.2': 1317 | optional: true 1318 | 1319 | '@sveltejs/adapter-static@3.0.2(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11))': 1320 | dependencies: 1321 | '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11) 1322 | 1323 | '@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11)': 1324 | dependencies: 1325 | '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11) 1326 | '@types/cookie': 0.6.0 1327 | cookie: 0.6.0 1328 | devalue: 5.0.0 1329 | esm-env: 1.0.0 1330 | import-meta-resolve: 4.1.0 1331 | kleur: 4.1.5 1332 | magic-string: 0.30.10 1333 | mrmime: 2.0.0 1334 | sade: 1.8.1 1335 | set-cookie-parser: 2.6.0 1336 | sirv: 2.0.4 1337 | svelte: 4.2.16 1338 | tiny-glob: 0.2.9 1339 | vite: 5.2.11 1340 | 1341 | '@sveltejs/package@2.3.1(svelte@4.2.16)(typescript@5.4.5)': 1342 | dependencies: 1343 | chokidar: 3.6.0 1344 | kleur: 4.1.5 1345 | sade: 1.8.1 1346 | semver: 7.6.0 1347 | svelte: 4.2.16 1348 | svelte2tsx: 0.7.8(svelte@4.2.16)(typescript@5.4.5) 1349 | transitivePeerDependencies: 1350 | - typescript 1351 | 1352 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11)': 1353 | dependencies: 1354 | '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11) 1355 | debug: 4.3.4 1356 | svelte: 4.2.16 1357 | vite: 5.2.11 1358 | transitivePeerDependencies: 1359 | - supports-color 1360 | 1361 | '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11)': 1362 | dependencies: 1363 | '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11))(svelte@4.2.16)(vite@5.2.11) 1364 | debug: 4.3.4 1365 | deepmerge: 4.3.1 1366 | kleur: 4.1.5 1367 | magic-string: 0.30.10 1368 | svelte: 4.2.16 1369 | svelte-hmr: 0.16.0(svelte@4.2.16) 1370 | vite: 5.2.11 1371 | vitefu: 0.2.5(vite@5.2.11) 1372 | transitivePeerDependencies: 1373 | - supports-color 1374 | 1375 | '@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)': 1376 | dependencies: 1377 | mini-svg-data-uri: 1.4.4 1378 | tailwindcss: 3.4.3 1379 | 1380 | '@types/cookie@0.6.0': {} 1381 | 1382 | '@types/estree@1.0.5': {} 1383 | 1384 | '@types/pug@2.0.10': {} 1385 | 1386 | acorn@8.11.3: {} 1387 | 1388 | ansi-regex@5.0.1: {} 1389 | 1390 | ansi-regex@6.0.1: {} 1391 | 1392 | ansi-styles@4.3.0: 1393 | dependencies: 1394 | color-convert: 2.0.1 1395 | 1396 | ansi-styles@6.2.1: {} 1397 | 1398 | any-promise@1.3.0: {} 1399 | 1400 | anymatch@3.1.3: 1401 | dependencies: 1402 | normalize-path: 3.0.0 1403 | picomatch: 2.3.1 1404 | 1405 | arg@5.0.2: {} 1406 | 1407 | aria-query@5.3.0: 1408 | dependencies: 1409 | dequal: 2.0.3 1410 | 1411 | autoprefixer@10.4.19(postcss@8.4.38): 1412 | dependencies: 1413 | browserslist: 4.23.0 1414 | caniuse-lite: 1.0.30001616 1415 | fraction.js: 4.3.7 1416 | normalize-range: 0.1.2 1417 | picocolors: 1.0.0 1418 | postcss: 8.4.38 1419 | postcss-value-parser: 4.2.0 1420 | 1421 | axobject-query@4.0.0: 1422 | dependencies: 1423 | dequal: 2.0.3 1424 | 1425 | balanced-match@1.0.2: {} 1426 | 1427 | binary-extensions@2.3.0: {} 1428 | 1429 | brace-expansion@1.1.11: 1430 | dependencies: 1431 | balanced-match: 1.0.2 1432 | concat-map: 0.0.1 1433 | 1434 | brace-expansion@2.0.1: 1435 | dependencies: 1436 | balanced-match: 1.0.2 1437 | 1438 | braces@3.0.2: 1439 | dependencies: 1440 | fill-range: 7.0.1 1441 | 1442 | browserslist@4.23.0: 1443 | dependencies: 1444 | caniuse-lite: 1.0.30001616 1445 | electron-to-chromium: 1.4.757 1446 | node-releases: 2.0.14 1447 | update-browserslist-db: 1.0.15(browserslist@4.23.0) 1448 | 1449 | buffer-crc32@0.2.13: {} 1450 | 1451 | callsites@3.1.0: {} 1452 | 1453 | camelcase-css@2.0.1: {} 1454 | 1455 | caniuse-lite@1.0.30001616: {} 1456 | 1457 | chokidar@3.6.0: 1458 | dependencies: 1459 | anymatch: 3.1.3 1460 | braces: 3.0.2 1461 | glob-parent: 5.1.2 1462 | is-binary-path: 2.1.0 1463 | is-glob: 4.0.3 1464 | normalize-path: 3.0.0 1465 | readdirp: 3.6.0 1466 | optionalDependencies: 1467 | fsevents: 2.3.3 1468 | 1469 | code-red@1.0.4: 1470 | dependencies: 1471 | '@jridgewell/sourcemap-codec': 1.4.15 1472 | '@types/estree': 1.0.5 1473 | acorn: 8.11.3 1474 | estree-walker: 3.0.3 1475 | periscopic: 3.1.0 1476 | 1477 | color-convert@2.0.1: 1478 | dependencies: 1479 | color-name: 1.1.4 1480 | 1481 | color-name@1.1.4: {} 1482 | 1483 | commander@4.1.1: {} 1484 | 1485 | concat-map@0.0.1: {} 1486 | 1487 | cookie@0.6.0: {} 1488 | 1489 | cross-spawn@7.0.3: 1490 | dependencies: 1491 | path-key: 3.1.1 1492 | shebang-command: 2.0.0 1493 | which: 2.0.2 1494 | 1495 | css-tree@2.3.1: 1496 | dependencies: 1497 | mdn-data: 2.0.30 1498 | source-map-js: 1.2.0 1499 | 1500 | cssesc@3.0.0: {} 1501 | 1502 | debug@4.3.4: 1503 | dependencies: 1504 | ms: 2.1.2 1505 | 1506 | dedent-js@1.0.1: {} 1507 | 1508 | deepmerge@4.3.1: {} 1509 | 1510 | dequal@2.0.3: {} 1511 | 1512 | detect-indent@6.1.0: {} 1513 | 1514 | devalue@5.0.0: {} 1515 | 1516 | didyoumean@1.2.2: {} 1517 | 1518 | dlv@1.1.3: {} 1519 | 1520 | eastasianwidth@0.2.0: {} 1521 | 1522 | electron-to-chromium@1.4.757: {} 1523 | 1524 | emoji-regex@8.0.0: {} 1525 | 1526 | emoji-regex@9.2.2: {} 1527 | 1528 | es6-promise@3.3.1: {} 1529 | 1530 | esbuild@0.20.2: 1531 | optionalDependencies: 1532 | '@esbuild/aix-ppc64': 0.20.2 1533 | '@esbuild/android-arm': 0.20.2 1534 | '@esbuild/android-arm64': 0.20.2 1535 | '@esbuild/android-x64': 0.20.2 1536 | '@esbuild/darwin-arm64': 0.20.2 1537 | '@esbuild/darwin-x64': 0.20.2 1538 | '@esbuild/freebsd-arm64': 0.20.2 1539 | '@esbuild/freebsd-x64': 0.20.2 1540 | '@esbuild/linux-arm': 0.20.2 1541 | '@esbuild/linux-arm64': 0.20.2 1542 | '@esbuild/linux-ia32': 0.20.2 1543 | '@esbuild/linux-loong64': 0.20.2 1544 | '@esbuild/linux-mips64el': 0.20.2 1545 | '@esbuild/linux-ppc64': 0.20.2 1546 | '@esbuild/linux-riscv64': 0.20.2 1547 | '@esbuild/linux-s390x': 0.20.2 1548 | '@esbuild/linux-x64': 0.20.2 1549 | '@esbuild/netbsd-x64': 0.20.2 1550 | '@esbuild/openbsd-x64': 0.20.2 1551 | '@esbuild/sunos-x64': 0.20.2 1552 | '@esbuild/win32-arm64': 0.20.2 1553 | '@esbuild/win32-ia32': 0.20.2 1554 | '@esbuild/win32-x64': 0.20.2 1555 | 1556 | escalade@3.1.2: {} 1557 | 1558 | esm-env@1.0.0: {} 1559 | 1560 | estree-walker@3.0.3: 1561 | dependencies: 1562 | '@types/estree': 1.0.5 1563 | 1564 | fast-glob@3.3.2: 1565 | dependencies: 1566 | '@nodelib/fs.stat': 2.0.5 1567 | '@nodelib/fs.walk': 1.2.8 1568 | glob-parent: 5.1.2 1569 | merge2: 1.4.1 1570 | micromatch: 4.0.5 1571 | 1572 | fastq@1.17.1: 1573 | dependencies: 1574 | reusify: 1.0.4 1575 | 1576 | fill-range@7.0.1: 1577 | dependencies: 1578 | to-regex-range: 5.0.1 1579 | 1580 | foreground-child@3.1.1: 1581 | dependencies: 1582 | cross-spawn: 7.0.3 1583 | signal-exit: 4.1.0 1584 | 1585 | fraction.js@4.3.7: {} 1586 | 1587 | fs.realpath@1.0.0: {} 1588 | 1589 | fsevents@2.3.3: 1590 | optional: true 1591 | 1592 | function-bind@1.1.2: {} 1593 | 1594 | glob-parent@5.1.2: 1595 | dependencies: 1596 | is-glob: 4.0.3 1597 | 1598 | glob-parent@6.0.2: 1599 | dependencies: 1600 | is-glob: 4.0.3 1601 | 1602 | glob@10.3.12: 1603 | dependencies: 1604 | foreground-child: 3.1.1 1605 | jackspeak: 2.3.6 1606 | minimatch: 9.0.4 1607 | minipass: 7.1.0 1608 | path-scurry: 1.10.2 1609 | 1610 | glob@7.2.3: 1611 | dependencies: 1612 | fs.realpath: 1.0.0 1613 | inflight: 1.0.6 1614 | inherits: 2.0.4 1615 | minimatch: 3.1.2 1616 | once: 1.4.0 1617 | path-is-absolute: 1.0.1 1618 | 1619 | glob@8.1.0: 1620 | dependencies: 1621 | fs.realpath: 1.0.0 1622 | inflight: 1.0.6 1623 | inherits: 2.0.4 1624 | minimatch: 5.1.6 1625 | once: 1.4.0 1626 | 1627 | globalyzer@0.1.0: {} 1628 | 1629 | globrex@0.1.2: {} 1630 | 1631 | graceful-fs@4.2.11: {} 1632 | 1633 | hasown@2.0.2: 1634 | dependencies: 1635 | function-bind: 1.1.2 1636 | 1637 | ignore-walk@5.0.1: 1638 | dependencies: 1639 | minimatch: 5.1.6 1640 | 1641 | import-fresh@3.3.0: 1642 | dependencies: 1643 | parent-module: 1.0.1 1644 | resolve-from: 4.0.0 1645 | 1646 | import-meta-resolve@4.1.0: {} 1647 | 1648 | inflight@1.0.6: 1649 | dependencies: 1650 | once: 1.4.0 1651 | wrappy: 1.0.2 1652 | 1653 | inherits@2.0.4: {} 1654 | 1655 | is-binary-path@2.1.0: 1656 | dependencies: 1657 | binary-extensions: 2.3.0 1658 | 1659 | is-core-module@2.13.1: 1660 | dependencies: 1661 | hasown: 2.0.2 1662 | 1663 | is-extglob@2.1.1: {} 1664 | 1665 | is-fullwidth-code-point@3.0.0: {} 1666 | 1667 | is-glob@4.0.3: 1668 | dependencies: 1669 | is-extglob: 2.1.1 1670 | 1671 | is-number@7.0.0: {} 1672 | 1673 | is-reference@3.0.2: 1674 | dependencies: 1675 | '@types/estree': 1.0.5 1676 | 1677 | isexe@2.0.0: {} 1678 | 1679 | jackspeak@2.3.6: 1680 | dependencies: 1681 | '@isaacs/cliui': 8.0.2 1682 | optionalDependencies: 1683 | '@pkgjs/parseargs': 0.11.0 1684 | 1685 | jiti@1.21.0: {} 1686 | 1687 | kleur@4.1.5: {} 1688 | 1689 | lilconfig@2.1.0: {} 1690 | 1691 | lilconfig@3.1.1: {} 1692 | 1693 | lines-and-columns@1.2.4: {} 1694 | 1695 | locate-character@3.0.0: {} 1696 | 1697 | lower-case@2.0.2: 1698 | dependencies: 1699 | tslib: 2.6.2 1700 | 1701 | lru-cache@10.2.2: {} 1702 | 1703 | lru-cache@6.0.0: 1704 | dependencies: 1705 | yallist: 4.0.0 1706 | 1707 | magic-string@0.30.10: 1708 | dependencies: 1709 | '@jridgewell/sourcemap-codec': 1.4.15 1710 | 1711 | mdn-data@2.0.30: {} 1712 | 1713 | merge2@1.4.1: {} 1714 | 1715 | micromatch@4.0.5: 1716 | dependencies: 1717 | braces: 3.0.2 1718 | picomatch: 2.3.1 1719 | 1720 | min-indent@1.0.1: {} 1721 | 1722 | mini-svg-data-uri@1.4.4: {} 1723 | 1724 | minimatch@3.1.2: 1725 | dependencies: 1726 | brace-expansion: 1.1.11 1727 | 1728 | minimatch@5.1.6: 1729 | dependencies: 1730 | brace-expansion: 2.0.1 1731 | 1732 | minimatch@9.0.4: 1733 | dependencies: 1734 | brace-expansion: 2.0.1 1735 | 1736 | minimist@1.2.8: {} 1737 | 1738 | minipass@7.1.0: {} 1739 | 1740 | mkdirp@0.5.6: 1741 | dependencies: 1742 | minimist: 1.2.8 1743 | 1744 | mri@1.2.0: {} 1745 | 1746 | mrmime@2.0.0: {} 1747 | 1748 | ms@2.1.2: {} 1749 | 1750 | mz@2.7.0: 1751 | dependencies: 1752 | any-promise: 1.3.0 1753 | object-assign: 4.1.1 1754 | thenify-all: 1.6.0 1755 | 1756 | nanoid@3.3.7: {} 1757 | 1758 | no-case@3.0.4: 1759 | dependencies: 1760 | lower-case: 2.0.2 1761 | tslib: 2.6.2 1762 | 1763 | node-releases@2.0.14: {} 1764 | 1765 | normalize-path@3.0.0: {} 1766 | 1767 | normalize-range@0.1.2: {} 1768 | 1769 | npm-bundled@2.0.1: 1770 | dependencies: 1771 | npm-normalize-package-bin: 2.0.0 1772 | 1773 | npm-normalize-package-bin@2.0.0: {} 1774 | 1775 | npm-packlist@5.1.3: 1776 | dependencies: 1777 | glob: 8.1.0 1778 | ignore-walk: 5.0.1 1779 | npm-bundled: 2.0.1 1780 | npm-normalize-package-bin: 2.0.0 1781 | 1782 | object-assign@4.1.1: {} 1783 | 1784 | object-hash@3.0.0: {} 1785 | 1786 | once@1.4.0: 1787 | dependencies: 1788 | wrappy: 1.0.2 1789 | 1790 | parent-module@1.0.1: 1791 | dependencies: 1792 | callsites: 3.1.0 1793 | 1794 | pascal-case@3.1.2: 1795 | dependencies: 1796 | no-case: 3.0.4 1797 | tslib: 2.6.2 1798 | 1799 | path-is-absolute@1.0.1: {} 1800 | 1801 | path-key@3.1.1: {} 1802 | 1803 | path-parse@1.0.7: {} 1804 | 1805 | path-scurry@1.10.2: 1806 | dependencies: 1807 | lru-cache: 10.2.2 1808 | minipass: 7.1.0 1809 | 1810 | periscopic@3.1.0: 1811 | dependencies: 1812 | '@types/estree': 1.0.5 1813 | estree-walker: 3.0.3 1814 | is-reference: 3.0.2 1815 | 1816 | picocolors@1.0.0: {} 1817 | 1818 | picomatch@2.3.1: {} 1819 | 1820 | pify@2.3.0: {} 1821 | 1822 | pirates@4.0.6: {} 1823 | 1824 | postcss-import@15.1.0(postcss@8.4.38): 1825 | dependencies: 1826 | postcss: 8.4.38 1827 | postcss-value-parser: 4.2.0 1828 | read-cache: 1.0.0 1829 | resolve: 1.22.8 1830 | 1831 | postcss-js@4.0.1(postcss@8.4.38): 1832 | dependencies: 1833 | camelcase-css: 2.0.1 1834 | postcss: 8.4.38 1835 | 1836 | postcss-load-config@4.0.2(postcss@8.4.38): 1837 | dependencies: 1838 | lilconfig: 3.1.1 1839 | yaml: 2.4.2 1840 | optionalDependencies: 1841 | postcss: 8.4.38 1842 | 1843 | postcss-nested@6.0.1(postcss@8.4.38): 1844 | dependencies: 1845 | postcss: 8.4.38 1846 | postcss-selector-parser: 6.0.16 1847 | 1848 | postcss-selector-parser@6.0.16: 1849 | dependencies: 1850 | cssesc: 3.0.0 1851 | util-deprecate: 1.0.2 1852 | 1853 | postcss-value-parser@4.2.0: {} 1854 | 1855 | postcss@8.4.38: 1856 | dependencies: 1857 | nanoid: 3.3.7 1858 | picocolors: 1.0.0 1859 | source-map-js: 1.2.0 1860 | 1861 | publint@0.2.7: 1862 | dependencies: 1863 | npm-packlist: 5.1.3 1864 | picocolors: 1.0.0 1865 | sade: 1.8.1 1866 | 1867 | queue-microtask@1.2.3: {} 1868 | 1869 | read-cache@1.0.0: 1870 | dependencies: 1871 | pify: 2.3.0 1872 | 1873 | readdirp@3.6.0: 1874 | dependencies: 1875 | picomatch: 2.3.1 1876 | 1877 | resolve-from@4.0.0: {} 1878 | 1879 | resolve@1.22.8: 1880 | dependencies: 1881 | is-core-module: 2.13.1 1882 | path-parse: 1.0.7 1883 | supports-preserve-symlinks-flag: 1.0.0 1884 | 1885 | reusify@1.0.4: {} 1886 | 1887 | rimraf@2.7.1: 1888 | dependencies: 1889 | glob: 7.2.3 1890 | 1891 | rollup@4.17.2: 1892 | dependencies: 1893 | '@types/estree': 1.0.5 1894 | optionalDependencies: 1895 | '@rollup/rollup-android-arm-eabi': 4.17.2 1896 | '@rollup/rollup-android-arm64': 4.17.2 1897 | '@rollup/rollup-darwin-arm64': 4.17.2 1898 | '@rollup/rollup-darwin-x64': 4.17.2 1899 | '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 1900 | '@rollup/rollup-linux-arm-musleabihf': 4.17.2 1901 | '@rollup/rollup-linux-arm64-gnu': 4.17.2 1902 | '@rollup/rollup-linux-arm64-musl': 4.17.2 1903 | '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 1904 | '@rollup/rollup-linux-riscv64-gnu': 4.17.2 1905 | '@rollup/rollup-linux-s390x-gnu': 4.17.2 1906 | '@rollup/rollup-linux-x64-gnu': 4.17.2 1907 | '@rollup/rollup-linux-x64-musl': 4.17.2 1908 | '@rollup/rollup-win32-arm64-msvc': 4.17.2 1909 | '@rollup/rollup-win32-ia32-msvc': 4.17.2 1910 | '@rollup/rollup-win32-x64-msvc': 4.17.2 1911 | fsevents: 2.3.3 1912 | 1913 | run-parallel@1.2.0: 1914 | dependencies: 1915 | queue-microtask: 1.2.3 1916 | 1917 | sade@1.8.1: 1918 | dependencies: 1919 | mri: 1.2.0 1920 | 1921 | sander@0.5.1: 1922 | dependencies: 1923 | es6-promise: 3.3.1 1924 | graceful-fs: 4.2.11 1925 | mkdirp: 0.5.6 1926 | rimraf: 2.7.1 1927 | 1928 | semver@7.6.0: 1929 | dependencies: 1930 | lru-cache: 6.0.0 1931 | 1932 | set-cookie-parser@2.6.0: {} 1933 | 1934 | shebang-command@2.0.0: 1935 | dependencies: 1936 | shebang-regex: 3.0.0 1937 | 1938 | shebang-regex@3.0.0: {} 1939 | 1940 | signal-exit@4.1.0: {} 1941 | 1942 | sirv@2.0.4: 1943 | dependencies: 1944 | '@polka/url': 1.0.0-next.25 1945 | mrmime: 2.0.0 1946 | totalist: 3.0.1 1947 | 1948 | sorcery@0.11.0: 1949 | dependencies: 1950 | '@jridgewell/sourcemap-codec': 1.4.15 1951 | buffer-crc32: 0.2.13 1952 | minimist: 1.2.8 1953 | sander: 0.5.1 1954 | 1955 | source-map-js@1.2.0: {} 1956 | 1957 | string-width@4.2.3: 1958 | dependencies: 1959 | emoji-regex: 8.0.0 1960 | is-fullwidth-code-point: 3.0.0 1961 | strip-ansi: 6.0.1 1962 | 1963 | string-width@5.1.2: 1964 | dependencies: 1965 | eastasianwidth: 0.2.0 1966 | emoji-regex: 9.2.2 1967 | strip-ansi: 7.1.0 1968 | 1969 | strip-ansi@6.0.1: 1970 | dependencies: 1971 | ansi-regex: 5.0.1 1972 | 1973 | strip-ansi@7.1.0: 1974 | dependencies: 1975 | ansi-regex: 6.0.1 1976 | 1977 | strip-indent@3.0.0: 1978 | dependencies: 1979 | min-indent: 1.0.1 1980 | 1981 | sucrase@3.35.0: 1982 | dependencies: 1983 | '@jridgewell/gen-mapping': 0.3.5 1984 | commander: 4.1.1 1985 | glob: 10.3.12 1986 | lines-and-columns: 1.2.4 1987 | mz: 2.7.0 1988 | pirates: 4.0.6 1989 | ts-interface-checker: 0.1.13 1990 | 1991 | supports-preserve-symlinks-flag@1.0.0: {} 1992 | 1993 | svelte-check@3.7.1(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.16): 1994 | dependencies: 1995 | '@jridgewell/trace-mapping': 0.3.25 1996 | chokidar: 3.6.0 1997 | fast-glob: 3.3.2 1998 | import-fresh: 3.3.0 1999 | picocolors: 1.0.0 2000 | sade: 1.8.1 2001 | svelte: 4.2.16 2002 | svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.16)(typescript@5.4.5) 2003 | typescript: 5.4.5 2004 | transitivePeerDependencies: 2005 | - '@babel/core' 2006 | - coffeescript 2007 | - less 2008 | - postcss 2009 | - postcss-load-config 2010 | - pug 2011 | - sass 2012 | - stylus 2013 | - sugarss 2014 | 2015 | svelte-hmr@0.16.0(svelte@4.2.16): 2016 | dependencies: 2017 | svelte: 4.2.16 2018 | 2019 | svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.16)(typescript@5.4.5): 2020 | dependencies: 2021 | '@types/pug': 2.0.10 2022 | detect-indent: 6.1.0 2023 | magic-string: 0.30.10 2024 | sorcery: 0.11.0 2025 | strip-indent: 3.0.0 2026 | svelte: 4.2.16 2027 | optionalDependencies: 2028 | postcss: 8.4.38 2029 | postcss-load-config: 4.0.2(postcss@8.4.38) 2030 | typescript: 5.4.5 2031 | 2032 | svelte2tsx@0.7.8(svelte@4.2.16)(typescript@5.4.5): 2033 | dependencies: 2034 | dedent-js: 1.0.1 2035 | pascal-case: 3.1.2 2036 | svelte: 4.2.16 2037 | typescript: 5.4.5 2038 | 2039 | svelte@4.2.16: 2040 | dependencies: 2041 | '@ampproject/remapping': 2.3.0 2042 | '@jridgewell/sourcemap-codec': 1.4.15 2043 | '@jridgewell/trace-mapping': 0.3.25 2044 | '@types/estree': 1.0.5 2045 | acorn: 8.11.3 2046 | aria-query: 5.3.0 2047 | axobject-query: 4.0.0 2048 | code-red: 1.0.4 2049 | css-tree: 2.3.1 2050 | estree-walker: 3.0.3 2051 | is-reference: 3.0.2 2052 | locate-character: 3.0.0 2053 | magic-string: 0.30.10 2054 | periscopic: 3.1.0 2055 | 2056 | tailwindcss@3.4.3: 2057 | dependencies: 2058 | '@alloc/quick-lru': 5.2.0 2059 | arg: 5.0.2 2060 | chokidar: 3.6.0 2061 | didyoumean: 1.2.2 2062 | dlv: 1.1.3 2063 | fast-glob: 3.3.2 2064 | glob-parent: 6.0.2 2065 | is-glob: 4.0.3 2066 | jiti: 1.21.0 2067 | lilconfig: 2.1.0 2068 | micromatch: 4.0.5 2069 | normalize-path: 3.0.0 2070 | object-hash: 3.0.0 2071 | picocolors: 1.0.0 2072 | postcss: 8.4.38 2073 | postcss-import: 15.1.0(postcss@8.4.38) 2074 | postcss-js: 4.0.1(postcss@8.4.38) 2075 | postcss-load-config: 4.0.2(postcss@8.4.38) 2076 | postcss-nested: 6.0.1(postcss@8.4.38) 2077 | postcss-selector-parser: 6.0.16 2078 | resolve: 1.22.8 2079 | sucrase: 3.35.0 2080 | transitivePeerDependencies: 2081 | - ts-node 2082 | 2083 | thenify-all@1.6.0: 2084 | dependencies: 2085 | thenify: 3.3.1 2086 | 2087 | thenify@3.3.1: 2088 | dependencies: 2089 | any-promise: 1.3.0 2090 | 2091 | tiny-glob@0.2.9: 2092 | dependencies: 2093 | globalyzer: 0.1.0 2094 | globrex: 0.1.2 2095 | 2096 | to-regex-range@5.0.1: 2097 | dependencies: 2098 | is-number: 7.0.0 2099 | 2100 | totalist@3.0.1: {} 2101 | 2102 | ts-interface-checker@0.1.13: {} 2103 | 2104 | tslib@2.6.2: {} 2105 | 2106 | typescript@5.4.5: {} 2107 | 2108 | update-browserslist-db@1.0.15(browserslist@4.23.0): 2109 | dependencies: 2110 | browserslist: 4.23.0 2111 | escalade: 3.1.2 2112 | picocolors: 1.0.0 2113 | 2114 | util-deprecate@1.0.2: {} 2115 | 2116 | vite@5.2.11: 2117 | dependencies: 2118 | esbuild: 0.20.2 2119 | postcss: 8.4.38 2120 | rollup: 4.17.2 2121 | optionalDependencies: 2122 | fsevents: 2.3.3 2123 | 2124 | vitefu@0.2.5(vite@5.2.11): 2125 | optionalDependencies: 2126 | vite: 5.2.11 2127 | 2128 | which@2.0.2: 2129 | dependencies: 2130 | isexe: 2.0.0 2131 | 2132 | wrap-ansi@7.0.0: 2133 | dependencies: 2134 | ansi-styles: 4.3.0 2135 | string-width: 4.2.3 2136 | strip-ansi: 6.0.1 2137 | 2138 | wrap-ansi@8.1.0: 2139 | dependencies: 2140 | ansi-styles: 6.2.1 2141 | string-width: 5.1.2 2142 | strip-ansi: 7.1.0 2143 | 2144 | wrappy@1.0.2: {} 2145 | 2146 | yallist@4.0.0: {} 2147 | 2148 | yaml@2.4.2: {} 2149 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | const tailwindcss = require("tailwindcss"); 2 | const autoprefixer = require("autoprefixer"); 3 | 4 | const config = { 5 | plugins: [ 6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind, 7 | tailwindcss(), 8 | //But others, like autoprefixer, need to run after, 9 | autoprefixer, 10 | ], 11 | }; 12 | 13 | module.exports = config; 14 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | /* Write your global styles here, in PostCSS syntax */ 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | %sveltekit.head% 9 | 10 | 11 |
12 | %sveltekit.body% 13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/lib/Transition.svelte: -------------------------------------------------------------------------------- 1 | 33 | 34 | 256 | 257 |
{#if mounted}{/if}
258 | -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './Transition.svelte' 2 | export { default as Transition } from './Transition.svelte' 3 | -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- 1 | export const prerender = true -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 34 | 35 |
36 |

Svelte-Transition

37 |

A Svelte component to transition elements via CSS classes

38 |

39 | Examples: 40 | Basic 41 | Nested 42 |

43 |

Convert TailwindUI Comments

44 | 45 |
46 | 47 |
48 | 49 |
50 |
51 | 52 | {#if groups} 53 |
54 | 55 |
56 |
{result}
57 |
58 |
59 | 60 | 66 | 67 | {/if} 68 |
69 | -------------------------------------------------------------------------------- /src/routes/examples/basic/+page.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |
13 |
14 | 24 |
25 |
26 |
27 | 42 |
43 | -------------------------------------------------------------------------------- /src/routes/examples/nested/+page.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 | 14 |
15 | 16 |
17 | 18 | 26 | 27 | 28 | 29 |
30 |
31 | 39 |
42 |

Payment successful

43 |
44 |

45 | Your payment has been successfully submitted. We’ve sent you an email with all of the details of your order. 46 |

47 |
48 | 49 |
50 | 57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
-------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainCodeman/svelte-transition/a1a0c68617424f7760b7e83717f79457937caa48/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-static' 2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' 3 | 4 | /** @type {import('@sveltejs/kit').Config} */ 5 | const config = { 6 | // Consult https://github.com/sveltejs/svelte-preprocess 7 | // for more information about preprocessors 8 | preprocess: [vitePreprocess({})], 9 | 10 | kit: { 11 | adapter: adapter(), 12 | }, 13 | } 14 | 15 | export default config 16 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | content: ['./src/**/*.{html,js,svelte,ts}'], 3 | 4 | theme: { 5 | extend: {}, 6 | }, 7 | 8 | plugins: [require('@tailwindcss/forms')], 9 | } 10 | 11 | module.exports = config; 12 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "resolveJsonModule": true, 9 | "skipLibCheck": true, 10 | "sourceMap": true, 11 | "strict": true 12 | } 13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias 14 | // 15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 16 | // from the referenced tsconfig.json - TypeScript does not merge them in 17 | } 18 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite' 2 | import { defineConfig } from 'vite' 3 | 4 | export default defineConfig({ 5 | plugins: [sveltekit()], 6 | }) 7 | --------------------------------------------------------------------------------