Superpowered to do lists. No signup required.

Merge pull request #4 from zeucapua/feat/reset-base

♻️ refactor: `v0.1` base features

authored by zeu.dev and committed by GitHub de865d44 99c6fccf

+14 -13
package.json
··· 10 10 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" 11 11 }, 12 12 "devDependencies": { 13 - "@sveltejs/adapter-auto": "^3.0.0", 14 - "@sveltejs/kit": "^2.0.0", 15 - "@sveltejs/vite-plugin-svelte": "^3.0.0", 16 - "autoprefixer": "^10.4.16", 17 - "daisyui": "^4.6.0", 18 - "postcss": "^8.4.33", 19 - "svelte": "^5.0.0-next.1", 20 - "svelte-check": "^3.6.0", 13 + "@sveltejs/adapter-auto": "^3.1.1", 14 + "@sveltejs/kit": "^2.5.2", 15 + "@sveltejs/vite-plugin-svelte": "^3.0.2", 16 + "autoprefixer": "^10.4.18", 17 + "postcss": "^8.4.35", 18 + "svelte": "5.0.0-next.69", 19 + "svelte-check": "^3.6.6", 21 20 "tailwindcss": "^3.4.1", 22 - "tslib": "^2.4.1", 23 - "typescript": "^5.0.0", 24 - "vite": "^5.0.3" 21 + "tslib": "^2.6.2", 22 + "typescript": "^5.4.2", 23 + "vite": "^5.1.5" 25 24 }, 26 25 "type": "module", 27 26 "dependencies": { 28 - "@vercel/analytics": "^1.1.1", 29 - "@vercel/speed-insights": "^1.0.3" 27 + "@vercel/analytics": "^1.2.2", 28 + "@vercel/speed-insights": "^1.0.10", 29 + "oslo": "^1.1.3", 30 + "svelte-french-toast": "^1.2.0" 30 31 } 31 32 }
+672 -381
pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@vercel/analytics': 9 - specifier: ^1.1.1 10 - version: 1.1.1 9 + specifier: ^1.2.2 10 + version: 1.2.2 11 11 '@vercel/speed-insights': 12 - specifier: ^1.0.3 13 - version: 1.0.3 12 + specifier: ^1.0.10 13 + version: 1.0.10(@sveltejs/kit@2.5.2)(svelte@5.0.0-next.69) 14 + oslo: 15 + specifier: ^1.1.3 16 + version: 1.1.3 17 + svelte-french-toast: 18 + specifier: ^1.2.0 19 + version: 1.2.0(svelte@5.0.0-next.69) 14 20 15 21 devDependencies: 16 22 '@sveltejs/adapter-auto': 17 - specifier: ^3.0.0 18 - version: 3.1.0(@sveltejs/kit@2.3.2) 23 + specifier: ^3.1.1 24 + version: 3.1.1(@sveltejs/kit@2.5.2) 19 25 '@sveltejs/kit': 20 - specifier: ^2.0.0 21 - version: 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 26 + specifier: ^2.5.2 27 + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 22 28 '@sveltejs/vite-plugin-svelte': 23 - specifier: ^3.0.0 24 - version: 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 29 + specifier: ^3.0.2 30 + version: 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 25 31 autoprefixer: 26 - specifier: ^10.4.16 27 - version: 10.4.16(postcss@8.4.33) 28 - daisyui: 29 - specifier: ^4.6.0 30 - version: 4.6.0(postcss@8.4.33) 32 + specifier: ^10.4.18 33 + version: 10.4.18(postcss@8.4.35) 31 34 postcss: 32 - specifier: ^8.4.33 33 - version: 8.4.33 35 + specifier: ^8.4.35 36 + version: 8.4.35 34 37 svelte: 35 - specifier: ^5.0.0-next.1 36 - version: 5.0.0-next.35 38 + specifier: 5.0.0-next.69 39 + version: 5.0.0-next.69 37 40 svelte-check: 38 - specifier: ^3.6.0 39 - version: 3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35) 41 + specifier: ^3.6.6 42 + version: 3.6.6(postcss@8.4.35)(svelte@5.0.0-next.69) 40 43 tailwindcss: 41 44 specifier: ^3.4.1 42 45 version: 3.4.1 43 46 tslib: 44 - specifier: ^2.4.1 47 + specifier: ^2.6.2 45 48 version: 2.6.2 46 49 typescript: 47 - specifier: ^5.0.0 48 - version: 5.3.3 50 + specifier: ^5.4.2 51 + version: 5.4.2 49 52 vite: 50 - specifier: ^5.0.3 51 - version: 5.0.11 53 + specifier: ^5.1.5 54 + version: 5.1.5 52 55 53 56 packages: 54 57 ··· 57 60 engines: {node: '>=10'} 58 61 dev: true 59 62 60 - /@ampproject/remapping@2.2.1: 61 - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 63 + /@ampproject/remapping@2.3.0: 64 + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 62 65 engines: {node: '>=6.0.0'} 63 66 dependencies: 64 - '@jridgewell/gen-mapping': 0.3.3 65 - '@jridgewell/trace-mapping': 0.3.21 66 - dev: true 67 + '@jridgewell/gen-mapping': 0.3.5 68 + '@jridgewell/trace-mapping': 0.3.25 67 69 68 - /@esbuild/aix-ppc64@0.19.11: 69 - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} 70 + /@emnapi/core@0.45.0: 71 + resolution: {integrity: sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==} 72 + requiresBuild: true 73 + dependencies: 74 + tslib: 2.6.2 75 + dev: false 76 + optional: true 77 + 78 + /@emnapi/runtime@0.45.0: 79 + resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} 80 + requiresBuild: true 81 + dependencies: 82 + tslib: 2.6.2 83 + dev: false 84 + optional: true 85 + 86 + /@esbuild/aix-ppc64@0.19.12: 87 + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 70 88 engines: {node: '>=12'} 71 89 cpu: [ppc64] 72 90 os: [aix] 73 91 requiresBuild: true 74 - dev: true 75 92 optional: true 76 93 77 - /@esbuild/android-arm64@0.19.11: 78 - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} 94 + /@esbuild/android-arm64@0.19.12: 95 + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 79 96 engines: {node: '>=12'} 80 97 cpu: [arm64] 81 98 os: [android] 82 99 requiresBuild: true 83 - dev: true 84 100 optional: true 85 101 86 - /@esbuild/android-arm@0.19.11: 87 - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} 102 + /@esbuild/android-arm@0.19.12: 103 + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 88 104 engines: {node: '>=12'} 89 105 cpu: [arm] 90 106 os: [android] 91 107 requiresBuild: true 92 - dev: true 93 108 optional: true 94 109 95 - /@esbuild/android-x64@0.19.11: 96 - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} 110 + /@esbuild/android-x64@0.19.12: 111 + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 97 112 engines: {node: '>=12'} 98 113 cpu: [x64] 99 114 os: [android] 100 115 requiresBuild: true 101 - dev: true 102 116 optional: true 103 117 104 - /@esbuild/darwin-arm64@0.19.11: 105 - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} 118 + /@esbuild/darwin-arm64@0.19.12: 119 + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 106 120 engines: {node: '>=12'} 107 121 cpu: [arm64] 108 122 os: [darwin] 109 123 requiresBuild: true 110 - dev: true 111 124 optional: true 112 125 113 - /@esbuild/darwin-x64@0.19.11: 114 - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} 126 + /@esbuild/darwin-x64@0.19.12: 127 + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 115 128 engines: {node: '>=12'} 116 129 cpu: [x64] 117 130 os: [darwin] 118 131 requiresBuild: true 119 - dev: true 120 132 optional: true 121 133 122 - /@esbuild/freebsd-arm64@0.19.11: 123 - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} 134 + /@esbuild/freebsd-arm64@0.19.12: 135 + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 124 136 engines: {node: '>=12'} 125 137 cpu: [arm64] 126 138 os: [freebsd] 127 139 requiresBuild: true 128 - dev: true 129 140 optional: true 130 141 131 - /@esbuild/freebsd-x64@0.19.11: 132 - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} 142 + /@esbuild/freebsd-x64@0.19.12: 143 + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 133 144 engines: {node: '>=12'} 134 145 cpu: [x64] 135 146 os: [freebsd] 136 147 requiresBuild: true 137 - dev: true 138 148 optional: true 139 149 140 - /@esbuild/linux-arm64@0.19.11: 141 - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} 150 + /@esbuild/linux-arm64@0.19.12: 151 + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 142 152 engines: {node: '>=12'} 143 153 cpu: [arm64] 144 154 os: [linux] 145 155 requiresBuild: true 146 - dev: true 147 156 optional: true 148 157 149 - /@esbuild/linux-arm@0.19.11: 150 - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} 158 + /@esbuild/linux-arm@0.19.12: 159 + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 151 160 engines: {node: '>=12'} 152 161 cpu: [arm] 153 162 os: [linux] 154 163 requiresBuild: true 155 - dev: true 156 164 optional: true 157 165 158 - /@esbuild/linux-ia32@0.19.11: 159 - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} 166 + /@esbuild/linux-ia32@0.19.12: 167 + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 160 168 engines: {node: '>=12'} 161 169 cpu: [ia32] 162 170 os: [linux] 163 171 requiresBuild: true 164 - dev: true 165 172 optional: true 166 173 167 - /@esbuild/linux-loong64@0.19.11: 168 - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} 174 + /@esbuild/linux-loong64@0.19.12: 175 + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 169 176 engines: {node: '>=12'} 170 177 cpu: [loong64] 171 178 os: [linux] 172 179 requiresBuild: true 173 - dev: true 174 180 optional: true 175 181 176 - /@esbuild/linux-mips64el@0.19.11: 177 - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} 182 + /@esbuild/linux-mips64el@0.19.12: 183 + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 178 184 engines: {node: '>=12'} 179 185 cpu: [mips64el] 180 186 os: [linux] 181 187 requiresBuild: true 182 - dev: true 183 188 optional: true 184 189 185 - /@esbuild/linux-ppc64@0.19.11: 186 - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} 190 + /@esbuild/linux-ppc64@0.19.12: 191 + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 187 192 engines: {node: '>=12'} 188 193 cpu: [ppc64] 189 194 os: [linux] 190 195 requiresBuild: true 191 - dev: true 192 196 optional: true 193 197 194 - /@esbuild/linux-riscv64@0.19.11: 195 - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} 198 + /@esbuild/linux-riscv64@0.19.12: 199 + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 196 200 engines: {node: '>=12'} 197 201 cpu: [riscv64] 198 202 os: [linux] 199 203 requiresBuild: true 200 - dev: true 201 204 optional: true 202 205 203 - /@esbuild/linux-s390x@0.19.11: 204 - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} 206 + /@esbuild/linux-s390x@0.19.12: 207 + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 205 208 engines: {node: '>=12'} 206 209 cpu: [s390x] 207 210 os: [linux] 208 211 requiresBuild: true 209 - dev: true 210 212 optional: true 211 213 212 - /@esbuild/linux-x64@0.19.11: 213 - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} 214 + /@esbuild/linux-x64@0.19.12: 215 + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 214 216 engines: {node: '>=12'} 215 217 cpu: [x64] 216 218 os: [linux] 217 219 requiresBuild: true 218 - dev: true 219 220 optional: true 220 221 221 - /@esbuild/netbsd-x64@0.19.11: 222 - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} 222 + /@esbuild/netbsd-x64@0.19.12: 223 + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 223 224 engines: {node: '>=12'} 224 225 cpu: [x64] 225 226 os: [netbsd] 226 227 requiresBuild: true 227 - dev: true 228 228 optional: true 229 229 230 - /@esbuild/openbsd-x64@0.19.11: 231 - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} 230 + /@esbuild/openbsd-x64@0.19.12: 231 + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 232 232 engines: {node: '>=12'} 233 233 cpu: [x64] 234 234 os: [openbsd] 235 235 requiresBuild: true 236 - dev: true 237 236 optional: true 238 237 239 - /@esbuild/sunos-x64@0.19.11: 240 - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} 238 + /@esbuild/sunos-x64@0.19.12: 239 + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 241 240 engines: {node: '>=12'} 242 241 cpu: [x64] 243 242 os: [sunos] 244 243 requiresBuild: true 245 - dev: true 246 244 optional: true 247 245 248 - /@esbuild/win32-arm64@0.19.11: 249 - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} 246 + /@esbuild/win32-arm64@0.19.12: 247 + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 250 248 engines: {node: '>=12'} 251 249 cpu: [arm64] 252 250 os: [win32] 253 251 requiresBuild: true 254 - dev: true 255 252 optional: true 256 253 257 - /@esbuild/win32-ia32@0.19.11: 258 - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} 254 + /@esbuild/win32-ia32@0.19.12: 255 + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 259 256 engines: {node: '>=12'} 260 257 cpu: [ia32] 261 258 os: [win32] 262 259 requiresBuild: true 263 - dev: true 264 260 optional: true 265 261 266 - /@esbuild/win32-x64@0.19.11: 267 - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} 262 + /@esbuild/win32-x64@0.19.12: 263 + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 268 264 engines: {node: '>=12'} 269 265 cpu: [x64] 270 266 os: [win32] 271 267 requiresBuild: true 272 - dev: true 273 268 optional: true 274 269 275 270 /@isaacs/cliui@8.0.2: ··· 284 279 wrap-ansi-cjs: /wrap-ansi@7.0.0 285 280 dev: true 286 281 287 - /@jridgewell/gen-mapping@0.3.3: 288 - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 282 + /@jridgewell/gen-mapping@0.3.5: 283 + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 289 284 engines: {node: '>=6.0.0'} 290 285 dependencies: 291 - '@jridgewell/set-array': 1.1.2 286 + '@jridgewell/set-array': 1.2.1 292 287 '@jridgewell/sourcemap-codec': 1.4.15 293 - '@jridgewell/trace-mapping': 0.3.21 294 - dev: true 288 + '@jridgewell/trace-mapping': 0.3.25 295 289 296 - /@jridgewell/resolve-uri@3.1.1: 297 - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 290 + /@jridgewell/resolve-uri@3.1.2: 291 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 298 292 engines: {node: '>=6.0.0'} 299 - dev: true 300 293 301 - /@jridgewell/set-array@1.1.2: 302 - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 294 + /@jridgewell/set-array@1.2.1: 295 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 303 296 engines: {node: '>=6.0.0'} 304 - dev: true 305 297 306 298 /@jridgewell/sourcemap-codec@1.4.15: 307 299 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 308 - dev: true 309 300 310 - /@jridgewell/trace-mapping@0.3.21: 311 - resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} 301 + /@jridgewell/trace-mapping@0.3.25: 302 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 312 303 dependencies: 313 - '@jridgewell/resolve-uri': 3.1.1 304 + '@jridgewell/resolve-uri': 3.1.2 314 305 '@jridgewell/sourcemap-codec': 1.4.15 315 - dev: true 306 + 307 + /@node-rs/argon2-android-arm-eabi@1.7.0: 308 + resolution: {integrity: sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==} 309 + engines: {node: '>= 10'} 310 + cpu: [arm] 311 + os: [android] 312 + requiresBuild: true 313 + dev: false 314 + optional: true 315 + 316 + /@node-rs/argon2-android-arm64@1.7.0: 317 + resolution: {integrity: sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==} 318 + engines: {node: '>= 10'} 319 + cpu: [arm64] 320 + os: [android] 321 + requiresBuild: true 322 + dev: false 323 + optional: true 324 + 325 + /@node-rs/argon2-darwin-arm64@1.7.0: 326 + resolution: {integrity: sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==} 327 + engines: {node: '>= 10'} 328 + cpu: [arm64] 329 + os: [darwin] 330 + requiresBuild: true 331 + dev: false 332 + optional: true 333 + 334 + /@node-rs/argon2-darwin-x64@1.7.0: 335 + resolution: {integrity: sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==} 336 + engines: {node: '>= 10'} 337 + cpu: [x64] 338 + os: [darwin] 339 + requiresBuild: true 340 + dev: false 341 + optional: true 342 + 343 + /@node-rs/argon2-freebsd-x64@1.7.0: 344 + resolution: {integrity: sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==} 345 + engines: {node: '>= 10'} 346 + cpu: [x64] 347 + os: [freebsd] 348 + requiresBuild: true 349 + dev: false 350 + optional: true 351 + 352 + /@node-rs/argon2-linux-arm-gnueabihf@1.7.0: 353 + resolution: {integrity: sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==} 354 + engines: {node: '>= 10'} 355 + cpu: [arm] 356 + os: [linux] 357 + requiresBuild: true 358 + dev: false 359 + optional: true 360 + 361 + /@node-rs/argon2-linux-arm64-gnu@1.7.0: 362 + resolution: {integrity: sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==} 363 + engines: {node: '>= 10'} 364 + cpu: [arm64] 365 + os: [linux] 366 + requiresBuild: true 367 + dev: false 368 + optional: true 369 + 370 + /@node-rs/argon2-linux-arm64-musl@1.7.0: 371 + resolution: {integrity: sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==} 372 + engines: {node: '>= 10'} 373 + cpu: [arm64] 374 + os: [linux] 375 + requiresBuild: true 376 + dev: false 377 + optional: true 378 + 379 + /@node-rs/argon2-linux-x64-gnu@1.7.0: 380 + resolution: {integrity: sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==} 381 + engines: {node: '>= 10'} 382 + cpu: [x64] 383 + os: [linux] 384 + requiresBuild: true 385 + dev: false 386 + optional: true 387 + 388 + /@node-rs/argon2-linux-x64-musl@1.7.0: 389 + resolution: {integrity: sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==} 390 + engines: {node: '>= 10'} 391 + cpu: [x64] 392 + os: [linux] 393 + requiresBuild: true 394 + dev: false 395 + optional: true 396 + 397 + /@node-rs/argon2-wasm32-wasi@1.7.0: 398 + resolution: {integrity: sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==} 399 + engines: {node: '>=14.0.0'} 400 + cpu: [wasm32] 401 + requiresBuild: true 402 + dependencies: 403 + '@emnapi/core': 0.45.0 404 + '@emnapi/runtime': 0.45.0 405 + '@tybys/wasm-util': 0.8.1 406 + memfs-browser: 3.5.10302 407 + dev: false 408 + optional: true 409 + 410 + /@node-rs/argon2-win32-arm64-msvc@1.7.0: 411 + resolution: {integrity: sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==} 412 + engines: {node: '>= 10'} 413 + cpu: [arm64] 414 + os: [win32] 415 + requiresBuild: true 416 + dev: false 417 + optional: true 418 + 419 + /@node-rs/argon2-win32-ia32-msvc@1.7.0: 420 + resolution: {integrity: sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==} 421 + engines: {node: '>= 10'} 422 + cpu: [ia32] 423 + os: [win32] 424 + requiresBuild: true 425 + dev: false 426 + optional: true 427 + 428 + /@node-rs/argon2-win32-x64-msvc@1.7.0: 429 + resolution: {integrity: sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==} 430 + engines: {node: '>= 10'} 431 + cpu: [x64] 432 + os: [win32] 433 + requiresBuild: true 434 + dev: false 435 + optional: true 436 + 437 + /@node-rs/argon2@1.7.0: 438 + resolution: {integrity: sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==} 439 + engines: {node: '>= 10'} 440 + optionalDependencies: 441 + '@node-rs/argon2-android-arm-eabi': 1.7.0 442 + '@node-rs/argon2-android-arm64': 1.7.0 443 + '@node-rs/argon2-darwin-arm64': 1.7.0 444 + '@node-rs/argon2-darwin-x64': 1.7.0 445 + '@node-rs/argon2-freebsd-x64': 1.7.0 446 + '@node-rs/argon2-linux-arm-gnueabihf': 1.7.0 447 + '@node-rs/argon2-linux-arm64-gnu': 1.7.0 448 + '@node-rs/argon2-linux-arm64-musl': 1.7.0 449 + '@node-rs/argon2-linux-x64-gnu': 1.7.0 450 + '@node-rs/argon2-linux-x64-musl': 1.7.0 451 + '@node-rs/argon2-wasm32-wasi': 1.7.0 452 + '@node-rs/argon2-win32-arm64-msvc': 1.7.0 453 + '@node-rs/argon2-win32-ia32-msvc': 1.7.0 454 + '@node-rs/argon2-win32-x64-msvc': 1.7.0 455 + dev: false 456 + 457 + /@node-rs/bcrypt-android-arm-eabi@1.9.0: 458 + resolution: {integrity: sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==} 459 + engines: {node: '>= 10'} 460 + cpu: [arm] 461 + os: [android] 462 + requiresBuild: true 463 + dev: false 464 + optional: true 465 + 466 + /@node-rs/bcrypt-android-arm64@1.9.0: 467 + resolution: {integrity: sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==} 468 + engines: {node: '>= 10'} 469 + cpu: [arm64] 470 + os: [android] 471 + requiresBuild: true 472 + dev: false 473 + optional: true 474 + 475 + /@node-rs/bcrypt-darwin-arm64@1.9.0: 476 + resolution: {integrity: sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==} 477 + engines: {node: '>= 10'} 478 + cpu: [arm64] 479 + os: [darwin] 480 + requiresBuild: true 481 + dev: false 482 + optional: true 483 + 484 + /@node-rs/bcrypt-darwin-x64@1.9.0: 485 + resolution: {integrity: sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==} 486 + engines: {node: '>= 10'} 487 + cpu: [x64] 488 + os: [darwin] 489 + requiresBuild: true 490 + dev: false 491 + optional: true 492 + 493 + /@node-rs/bcrypt-freebsd-x64@1.9.0: 494 + resolution: {integrity: sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==} 495 + engines: {node: '>= 10'} 496 + cpu: [x64] 497 + os: [freebsd] 498 + requiresBuild: true 499 + dev: false 500 + optional: true 501 + 502 + /@node-rs/bcrypt-linux-arm-gnueabihf@1.9.0: 503 + resolution: {integrity: sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==} 504 + engines: {node: '>= 10'} 505 + cpu: [arm] 506 + os: [linux] 507 + requiresBuild: true 508 + dev: false 509 + optional: true 510 + 511 + /@node-rs/bcrypt-linux-arm64-gnu@1.9.0: 512 + resolution: {integrity: sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==} 513 + engines: {node: '>= 10'} 514 + cpu: [arm64] 515 + os: [linux] 516 + requiresBuild: true 517 + dev: false 518 + optional: true 519 + 520 + /@node-rs/bcrypt-linux-arm64-musl@1.9.0: 521 + resolution: {integrity: sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==} 522 + engines: {node: '>= 10'} 523 + cpu: [arm64] 524 + os: [linux] 525 + requiresBuild: true 526 + dev: false 527 + optional: true 528 + 529 + /@node-rs/bcrypt-linux-x64-gnu@1.9.0: 530 + resolution: {integrity: sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==} 531 + engines: {node: '>= 10'} 532 + cpu: [x64] 533 + os: [linux] 534 + requiresBuild: true 535 + dev: false 536 + optional: true 537 + 538 + /@node-rs/bcrypt-linux-x64-musl@1.9.0: 539 + resolution: {integrity: sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==} 540 + engines: {node: '>= 10'} 541 + cpu: [x64] 542 + os: [linux] 543 + requiresBuild: true 544 + dev: false 545 + optional: true 546 + 547 + /@node-rs/bcrypt-wasm32-wasi@1.9.0: 548 + resolution: {integrity: sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==} 549 + engines: {node: '>=14.0.0'} 550 + cpu: [wasm32] 551 + requiresBuild: true 552 + dependencies: 553 + '@emnapi/core': 0.45.0 554 + '@emnapi/runtime': 0.45.0 555 + '@tybys/wasm-util': 0.8.1 556 + memfs-browser: 3.5.10302 557 + dev: false 558 + optional: true 559 + 560 + /@node-rs/bcrypt-win32-arm64-msvc@1.9.0: 561 + resolution: {integrity: sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==} 562 + engines: {node: '>= 10'} 563 + cpu: [arm64] 564 + os: [win32] 565 + requiresBuild: true 566 + dev: false 567 + optional: true 568 + 569 + /@node-rs/bcrypt-win32-ia32-msvc@1.9.0: 570 + resolution: {integrity: sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==} 571 + engines: {node: '>= 10'} 572 + cpu: [ia32] 573 + os: [win32] 574 + requiresBuild: true 575 + dev: false 576 + optional: true 577 + 578 + /@node-rs/bcrypt-win32-x64-msvc@1.9.0: 579 + resolution: {integrity: sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w==} 580 + engines: {node: '>= 10'} 581 + cpu: [x64] 582 + os: [win32] 583 + requiresBuild: true 584 + dev: false 585 + optional: true 586 + 587 + /@node-rs/bcrypt@1.9.0: 588 + resolution: {integrity: sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==} 589 + engines: {node: '>= 10'} 590 + optionalDependencies: 591 + '@node-rs/bcrypt-android-arm-eabi': 1.9.0 592 + '@node-rs/bcrypt-android-arm64': 1.9.0 593 + '@node-rs/bcrypt-darwin-arm64': 1.9.0 594 + '@node-rs/bcrypt-darwin-x64': 1.9.0 595 + '@node-rs/bcrypt-freebsd-x64': 1.9.0 596 + '@node-rs/bcrypt-linux-arm-gnueabihf': 1.9.0 597 + '@node-rs/bcrypt-linux-arm64-gnu': 1.9.0 598 + '@node-rs/bcrypt-linux-arm64-musl': 1.9.0 599 + '@node-rs/bcrypt-linux-x64-gnu': 1.9.0 600 + '@node-rs/bcrypt-linux-x64-musl': 1.9.0 601 + '@node-rs/bcrypt-wasm32-wasi': 1.9.0 602 + '@node-rs/bcrypt-win32-arm64-msvc': 1.9.0 603 + '@node-rs/bcrypt-win32-ia32-msvc': 1.9.0 604 + '@node-rs/bcrypt-win32-x64-msvc': 1.9.0 605 + dev: false 316 606 317 607 /@nodelib/fs.scandir@2.1.5: 318 608 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} ··· 332 622 engines: {node: '>= 8'} 333 623 dependencies: 334 624 '@nodelib/fs.scandir': 2.1.5 335 - fastq: 1.16.0 625 + fastq: 1.17.1 336 626 dev: true 337 627 338 628 /@pkgjs/parseargs@0.11.0: ··· 342 632 dev: true 343 633 optional: true 344 634 345 - /@polka/url@1.0.0-next.24: 346 - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} 347 - dev: true 635 + /@polka/url@1.0.0-next.25: 636 + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} 348 637 349 - /@rollup/rollup-android-arm-eabi@4.9.5: 350 - resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} 638 + /@rollup/rollup-android-arm-eabi@4.12.1: 639 + resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} 351 640 cpu: [arm] 352 641 os: [android] 353 642 requiresBuild: true 354 - dev: true 355 643 optional: true 356 644 357 - /@rollup/rollup-android-arm64@4.9.5: 358 - resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} 645 + /@rollup/rollup-android-arm64@4.12.1: 646 + resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} 359 647 cpu: [arm64] 360 648 os: [android] 361 649 requiresBuild: true 362 - dev: true 363 650 optional: true 364 651 365 - /@rollup/rollup-darwin-arm64@4.9.5: 366 - resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} 652 + /@rollup/rollup-darwin-arm64@4.12.1: 653 + resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} 367 654 cpu: [arm64] 368 655 os: [darwin] 369 656 requiresBuild: true 370 - dev: true 371 657 optional: true 372 658 373 - /@rollup/rollup-darwin-x64@4.9.5: 374 - resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} 659 + /@rollup/rollup-darwin-x64@4.12.1: 660 + resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} 375 661 cpu: [x64] 376 662 os: [darwin] 377 663 requiresBuild: true 378 - dev: true 379 664 optional: true 380 665 381 - /@rollup/rollup-linux-arm-gnueabihf@4.9.5: 382 - resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} 666 + /@rollup/rollup-linux-arm-gnueabihf@4.12.1: 667 + resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} 383 668 cpu: [arm] 384 669 os: [linux] 385 670 requiresBuild: true 386 - dev: true 387 671 optional: true 388 672 389 - /@rollup/rollup-linux-arm64-gnu@4.9.5: 390 - resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} 673 + /@rollup/rollup-linux-arm64-gnu@4.12.1: 674 + resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} 391 675 cpu: [arm64] 392 676 os: [linux] 393 677 requiresBuild: true 394 - dev: true 395 678 optional: true 396 679 397 - /@rollup/rollup-linux-arm64-musl@4.9.5: 398 - resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} 680 + /@rollup/rollup-linux-arm64-musl@4.12.1: 681 + resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} 399 682 cpu: [arm64] 400 683 os: [linux] 401 684 requiresBuild: true 402 - dev: true 403 685 optional: true 404 686 405 - /@rollup/rollup-linux-riscv64-gnu@4.9.5: 406 - resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} 687 + /@rollup/rollup-linux-riscv64-gnu@4.12.1: 688 + resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} 407 689 cpu: [riscv64] 408 690 os: [linux] 409 691 requiresBuild: true 410 - dev: true 411 692 optional: true 412 693 413 - /@rollup/rollup-linux-x64-gnu@4.9.5: 414 - resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} 694 + /@rollup/rollup-linux-x64-gnu@4.12.1: 695 + resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} 415 696 cpu: [x64] 416 697 os: [linux] 417 698 requiresBuild: true 418 - dev: true 419 699 optional: true 420 700 421 - /@rollup/rollup-linux-x64-musl@4.9.5: 422 - resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} 701 + /@rollup/rollup-linux-x64-musl@4.12.1: 702 + resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} 423 703 cpu: [x64] 424 704 os: [linux] 425 705 requiresBuild: true 426 - dev: true 427 706 optional: true 428 707 429 - /@rollup/rollup-win32-arm64-msvc@4.9.5: 430 - resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} 708 + /@rollup/rollup-win32-arm64-msvc@4.12.1: 709 + resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} 431 710 cpu: [arm64] 432 711 os: [win32] 433 712 requiresBuild: true 434 - dev: true 435 713 optional: true 436 714 437 - /@rollup/rollup-win32-ia32-msvc@4.9.5: 438 - resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} 715 + /@rollup/rollup-win32-ia32-msvc@4.12.1: 716 + resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} 439 717 cpu: [ia32] 440 718 os: [win32] 441 719 requiresBuild: true 442 - dev: true 443 720 optional: true 444 721 445 - /@rollup/rollup-win32-x64-msvc@4.9.5: 446 - resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} 722 + /@rollup/rollup-win32-x64-msvc@4.12.1: 723 + resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} 447 724 cpu: [x64] 448 725 os: [win32] 449 726 requiresBuild: true 450 - dev: true 451 727 optional: true 452 728 453 - /@sveltejs/adapter-auto@3.1.0(@sveltejs/kit@2.3.2): 454 - resolution: {integrity: sha512-igS5hqCwdiXWb8NoWzThKCVQQj9tKgUkbTtzfxBPgSLOyFjkiGNDX0SgCoY2QIUWBqOkfGTOqGlrW5Ynw9oUvw==} 729 + /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.2): 730 + resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==} 455 731 peerDependencies: 456 732 '@sveltejs/kit': ^2.0.0 457 733 dependencies: 458 - '@sveltejs/kit': 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 734 + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 459 735 import-meta-resolve: 4.0.0 460 736 dev: true 461 737 462 - /@sveltejs/kit@2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11): 463 - resolution: {integrity: sha512-AzGWV1TyUSkBuciy06E5NegXndIEgTthDtllv80qynEJFh8bZD62ZxLajiQLOsKGqRDilEQyshDARQxjIqiaqg==} 738 + /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5): 739 + resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} 464 740 engines: {node: '>=18.13'} 465 741 hasBin: true 466 742 requiresBuild: true ··· 469 745 svelte: ^4.0.0 || ^5.0.0-next.0 470 746 vite: ^5.0.3 471 747 dependencies: 472 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 748 + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 473 749 '@types/cookie': 0.6.0 474 750 cookie: 0.6.0 475 751 devalue: 4.3.2 476 752 esm-env: 1.0.0 477 753 import-meta-resolve: 4.0.0 478 754 kleur: 4.1.5 479 - magic-string: 0.30.5 755 + magic-string: 0.30.8 480 756 mrmime: 2.0.0 481 757 sade: 1.8.1 482 758 set-cookie-parser: 2.6.0 483 759 sirv: 2.0.4 484 - svelte: 5.0.0-next.35 760 + svelte: 5.0.0-next.69 485 761 tiny-glob: 0.2.9 486 - vite: 5.0.11 487 - dev: true 762 + vite: 5.1.5 488 763 489 - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11): 764 + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5): 490 765 resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} 491 766 engines: {node: ^18.0.0 || >=20} 492 767 peerDependencies: ··· 494 769 svelte: ^4.0.0 || ^5.0.0-next.0 495 770 vite: ^5.0.0 496 771 dependencies: 497 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 772 + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 498 773 debug: 4.3.4 499 - svelte: 5.0.0-next.35 500 - vite: 5.0.11 774 + svelte: 5.0.0-next.69 775 + vite: 5.1.5 501 776 transitivePeerDependencies: 502 777 - supports-color 503 - dev: true 504 778 505 - /@sveltejs/vite-plugin-svelte@3.0.1(svelte@5.0.0-next.35)(vite@5.0.11): 506 - resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} 779 + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@5.0.0-next.69)(vite@5.1.5): 780 + resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} 507 781 engines: {node: ^18.0.0 || >=20} 508 782 peerDependencies: 509 783 svelte: ^4.0.0 || ^5.0.0-next.0 510 784 vite: ^5.0.0 511 785 dependencies: 512 - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 786 + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 513 787 debug: 4.3.4 514 788 deepmerge: 4.3.1 515 789 kleur: 4.1.5 516 - magic-string: 0.30.5 517 - svelte: 5.0.0-next.35 518 - svelte-hmr: 0.15.3(svelte@5.0.0-next.35) 519 - vite: 5.0.11 520 - vitefu: 0.2.5(vite@5.0.11) 790 + magic-string: 0.30.8 791 + svelte: 5.0.0-next.69 792 + svelte-hmr: 0.15.3(svelte@5.0.0-next.69) 793 + vite: 5.1.5 794 + vitefu: 0.2.5(vite@5.1.5) 521 795 transitivePeerDependencies: 522 796 - supports-color 523 - dev: true 797 + 798 + /@tybys/wasm-util@0.8.1: 799 + resolution: {integrity: sha512-GSsTwyBl4pIzsxAY5wroZdyQKyhXk0d8PCRZtrSZ2WEB1cBdrp2EgGBwHOGCZtIIPun/DL3+AykCv+J6fyRH4Q==} 800 + requiresBuild: true 801 + dependencies: 802 + tslib: 2.6.2 803 + dev: false 804 + optional: true 524 805 525 806 /@types/cookie@0.6.0: 526 807 resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 527 - dev: true 528 808 529 809 /@types/estree@1.0.5: 530 810 resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 531 - dev: true 532 811 533 812 /@types/pug@2.0.10: 534 813 resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 535 814 dev: true 536 815 537 - /@vercel/analytics@1.1.1: 538 - resolution: {integrity: sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==} 816 + /@vercel/analytics@1.2.2: 817 + resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} 818 + peerDependencies: 819 + next: '>= 13' 820 + react: ^18 || ^19 821 + peerDependenciesMeta: 822 + next: 823 + optional: true 824 + react: 825 + optional: true 539 826 dependencies: 540 827 server-only: 0.0.1 541 828 dev: false 542 829 543 - /@vercel/speed-insights@1.0.3: 544 - resolution: {integrity: sha512-bKIt0HDdF6hP2bJZyS+za3k6sKeAXNRLSIUbwVwvyvKdsHBWS6ILBvmD1wXHZZyTqjU1TP7dTE/F6lHM6rBdKA==} 830 + /@vercel/speed-insights@1.0.10(@sveltejs/kit@2.5.2)(svelte@5.0.0-next.69): 831 + resolution: {integrity: sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g==} 545 832 requiresBuild: true 833 + peerDependencies: 834 + '@sveltejs/kit': ^1 || ^2 835 + next: '>= 13' 836 + react: ^18 || ^19 837 + svelte: ^4 838 + vue: ^3 839 + vue-router: ^4 840 + peerDependenciesMeta: 841 + '@sveltejs/kit': 842 + optional: true 843 + next: 844 + optional: true 845 + react: 846 + optional: true 847 + svelte: 848 + optional: true 849 + vue: 850 + optional: true 851 + vue-router: 852 + optional: true 853 + dependencies: 854 + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 855 + svelte: 5.0.0-next.69 546 856 dev: false 547 857 548 858 /acorn-typescript@1.4.13(acorn@8.11.3): ··· 551 861 acorn: '>=8.9.0' 552 862 dependencies: 553 863 acorn: 8.11.3 554 - dev: true 555 864 556 865 /acorn@8.11.3: 557 866 resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 558 867 engines: {node: '>=0.4.0'} 559 868 hasBin: true 560 - dev: true 561 869 562 870 /ansi-regex@5.0.1: 563 871 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} ··· 601 909 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 602 910 dependencies: 603 911 dequal: 2.0.3 604 - dev: true 605 912 606 - /autoprefixer@10.4.16(postcss@8.4.33): 607 - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} 913 + /autoprefixer@10.4.18(postcss@8.4.35): 914 + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} 608 915 engines: {node: ^10 || ^12 || >=14} 609 916 hasBin: true 610 917 peerDependencies: 611 918 postcss: ^8.1.0 612 919 dependencies: 613 - browserslist: 4.22.2 614 - caniuse-lite: 1.0.30001576 920 + browserslist: 4.23.0 921 + caniuse-lite: 1.0.30001596 615 922 fraction.js: 4.3.7 616 923 normalize-range: 0.1.2 617 924 picocolors: 1.0.0 618 - postcss: 8.4.33 925 + postcss: 8.4.35 619 926 postcss-value-parser: 4.2.0 620 927 dev: true 621 928 ··· 623 930 resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 624 931 dependencies: 625 932 dequal: 2.0.3 626 - dev: true 627 933 628 934 /balanced-match@1.0.2: 629 935 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} ··· 654 960 fill-range: 7.0.1 655 961 dev: true 656 962 657 - /browserslist@4.22.2: 658 - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} 963 + /browserslist@4.23.0: 964 + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 659 965 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 660 966 hasBin: true 661 967 dependencies: 662 - caniuse-lite: 1.0.30001576 663 - electron-to-chromium: 1.4.630 968 + caniuse-lite: 1.0.30001596 969 + electron-to-chromium: 1.4.698 664 970 node-releases: 2.0.14 665 - update-browserslist-db: 1.0.13(browserslist@4.22.2) 971 + update-browserslist-db: 1.0.13(browserslist@4.23.0) 666 972 dev: true 667 973 668 974 /buffer-crc32@0.2.13: ··· 679 985 engines: {node: '>= 6'} 680 986 dev: true 681 987 682 - /caniuse-lite@1.0.30001576: 683 - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} 988 + /caniuse-lite@1.0.30001596: 989 + resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==} 684 990 dev: true 685 991 686 - /chokidar@3.5.3: 687 - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 992 + /chokidar@3.6.0: 993 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 688 994 engines: {node: '>= 8.10.0'} 689 995 dependencies: 690 996 anymatch: 3.1.3 ··· 721 1027 /cookie@0.6.0: 722 1028 resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 723 1029 engines: {node: '>= 0.6'} 724 - dev: true 725 1030 726 1031 /cross-spawn@7.0.3: 727 1032 resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} ··· 732 1037 which: 2.0.2 733 1038 dev: true 734 1039 735 - /css-selector-tokenizer@0.8.0: 736 - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} 737 - dependencies: 738 - cssesc: 3.0.0 739 - fastparse: 1.1.2 740 - dev: true 741 - 742 1040 /cssesc@3.0.0: 743 1041 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 744 1042 engines: {node: '>=4'} 745 1043 hasBin: true 746 1044 dev: true 747 1045 748 - /culori@3.3.0: 749 - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} 750 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 751 - dev: true 752 - 753 - /daisyui@4.6.0(postcss@8.4.33): 754 - resolution: {integrity: sha512-B5ZB/sczXpp4LMdo/SZrtYY/U2hq+Vr9I15QawuWZ0VwgtSAbuZpAZUftKVryEsPuv3BM0yVlBED0nAmtis/dw==} 755 - engines: {node: '>=16.9.0'} 756 - dependencies: 757 - css-selector-tokenizer: 0.8.0 758 - culori: 3.3.0 759 - picocolors: 1.0.0 760 - postcss-js: 4.0.1(postcss@8.4.33) 761 - transitivePeerDependencies: 762 - - postcss 763 - dev: true 764 - 765 1046 /debug@4.3.4: 766 1047 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 767 1048 engines: {node: '>=6.0'} ··· 772 1053 optional: true 773 1054 dependencies: 774 1055 ms: 2.1.2 775 - dev: true 776 1056 777 1057 /deepmerge@4.3.1: 778 1058 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 779 1059 engines: {node: '>=0.10.0'} 780 - dev: true 781 1060 782 1061 /dequal@2.0.3: 783 1062 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 784 1063 engines: {node: '>=6'} 785 - dev: true 786 1064 787 1065 /detect-indent@6.1.0: 788 1066 resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} ··· 791 1069 792 1070 /devalue@4.3.2: 793 1071 resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 794 - dev: true 795 1072 796 1073 /didyoumean@1.2.2: 797 1074 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} ··· 805 1082 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 806 1083 dev: true 807 1084 808 - /electron-to-chromium@1.4.630: 809 - resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} 1085 + /electron-to-chromium@1.4.698: 1086 + resolution: {integrity: sha512-f9iZD1t3CLy1AS6vzM5EKGa6p9pRcOeEFXRFbaG2Ta+Oe7MkfRQ3fsvPYidzHe1h4i0JvIvpcY55C+B6BZNGtQ==} 810 1087 dev: true 811 1088 812 1089 /emoji-regex@8.0.0: ··· 821 1098 resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 822 1099 dev: true 823 1100 824 - /esbuild@0.19.11: 825 - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} 1101 + /esbuild@0.19.12: 1102 + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 826 1103 engines: {node: '>=12'} 827 1104 hasBin: true 828 1105 requiresBuild: true 829 1106 optionalDependencies: 830 - '@esbuild/aix-ppc64': 0.19.11 831 - '@esbuild/android-arm': 0.19.11 832 - '@esbuild/android-arm64': 0.19.11 833 - '@esbuild/android-x64': 0.19.11 834 - '@esbuild/darwin-arm64': 0.19.11 835 - '@esbuild/darwin-x64': 0.19.11 836 - '@esbuild/freebsd-arm64': 0.19.11 837 - '@esbuild/freebsd-x64': 0.19.11 838 - '@esbuild/linux-arm': 0.19.11 839 - '@esbuild/linux-arm64': 0.19.11 840 - '@esbuild/linux-ia32': 0.19.11 841 - '@esbuild/linux-loong64': 0.19.11 842 - '@esbuild/linux-mips64el': 0.19.11 843 - '@esbuild/linux-ppc64': 0.19.11 844 - '@esbuild/linux-riscv64': 0.19.11 845 - '@esbuild/linux-s390x': 0.19.11 846 - '@esbuild/linux-x64': 0.19.11 847 - '@esbuild/netbsd-x64': 0.19.11 848 - '@esbuild/openbsd-x64': 0.19.11 849 - '@esbuild/sunos-x64': 0.19.11 850 - '@esbuild/win32-arm64': 0.19.11 851 - '@esbuild/win32-ia32': 0.19.11 852 - '@esbuild/win32-x64': 0.19.11 853 - dev: true 1107 + '@esbuild/aix-ppc64': 0.19.12 1108 + '@esbuild/android-arm': 0.19.12 1109 + '@esbuild/android-arm64': 0.19.12 1110 + '@esbuild/android-x64': 0.19.12 1111 + '@esbuild/darwin-arm64': 0.19.12 1112 + '@esbuild/darwin-x64': 0.19.12 1113 + '@esbuild/freebsd-arm64': 0.19.12 1114 + '@esbuild/freebsd-x64': 0.19.12 1115 + '@esbuild/linux-arm': 0.19.12 1116 + '@esbuild/linux-arm64': 0.19.12 1117 + '@esbuild/linux-ia32': 0.19.12 1118 + '@esbuild/linux-loong64': 0.19.12 1119 + '@esbuild/linux-mips64el': 0.19.12 1120 + '@esbuild/linux-ppc64': 0.19.12 1121 + '@esbuild/linux-riscv64': 0.19.12 1122 + '@esbuild/linux-s390x': 0.19.12 1123 + '@esbuild/linux-x64': 0.19.12 1124 + '@esbuild/netbsd-x64': 0.19.12 1125 + '@esbuild/openbsd-x64': 0.19.12 1126 + '@esbuild/sunos-x64': 0.19.12 1127 + '@esbuild/win32-arm64': 0.19.12 1128 + '@esbuild/win32-ia32': 0.19.12 1129 + '@esbuild/win32-x64': 0.19.12 854 1130 855 - /escalade@3.1.1: 856 - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1131 + /escalade@3.1.2: 1132 + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 857 1133 engines: {node: '>=6'} 858 1134 dev: true 859 1135 860 1136 /esm-env@1.0.0: 861 1137 resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 862 - dev: true 863 1138 864 1139 /esrap@1.2.1: 865 1140 resolution: {integrity: sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==} 866 1141 dependencies: 867 1142 '@jridgewell/sourcemap-codec': 1.4.15 868 1143 '@types/estree': 1.0.5 869 - dev: true 870 1144 871 1145 /fast-glob@3.3.2: 872 1146 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} ··· 879 1153 micromatch: 4.0.5 880 1154 dev: true 881 1155 882 - /fastparse@1.1.2: 883 - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} 884 - dev: true 885 - 886 - /fastq@1.16.0: 887 - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} 1156 + /fastq@1.17.1: 1157 + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 888 1158 dependencies: 889 1159 reusify: 1.0.4 890 1160 dev: true ··· 908 1178 resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 909 1179 dev: true 910 1180 1181 + /fs-monkey@1.0.5: 1182 + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} 1183 + requiresBuild: true 1184 + dev: false 1185 + optional: true 1186 + 911 1187 /fs.realpath@1.0.0: 912 1188 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 913 1189 dev: true ··· 917 1193 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 918 1194 os: [darwin] 919 1195 requiresBuild: true 920 - dev: true 921 1196 optional: true 922 1197 923 1198 /function-bind@1.1.2: ··· 963 1238 964 1239 /globalyzer@0.1.0: 965 1240 resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 966 - dev: true 967 1241 968 1242 /globrex@0.1.2: 969 1243 resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 970 - dev: true 971 1244 972 1245 /graceful-fs@4.2.11: 973 1246 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 974 1247 dev: true 975 1248 976 - /hasown@2.0.0: 977 - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1249 + /hasown@2.0.1: 1250 + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} 978 1251 engines: {node: '>= 0.4'} 979 1252 dependencies: 980 1253 function-bind: 1.1.2 ··· 990 1263 991 1264 /import-meta-resolve@4.0.0: 992 1265 resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} 993 - dev: true 994 1266 995 1267 /inflight@1.0.6: 996 1268 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} ··· 1013 1285 /is-core-module@2.13.1: 1014 1286 resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1015 1287 dependencies: 1016 - hasown: 2.0.0 1288 + hasown: 2.0.1 1017 1289 dev: true 1018 1290 1019 1291 /is-extglob@2.1.1: ··· 1042 1314 resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 1043 1315 dependencies: 1044 1316 '@types/estree': 1.0.5 1045 - dev: true 1046 1317 1047 1318 /isexe@2.0.0: 1048 1319 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} ··· 1065 1336 /kleur@4.1.5: 1066 1337 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1067 1338 engines: {node: '>=6'} 1068 - dev: true 1069 1339 1070 1340 /lilconfig@2.1.0: 1071 1341 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1072 1342 engines: {node: '>=10'} 1073 1343 dev: true 1074 1344 1075 - /lilconfig@3.0.0: 1076 - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 1345 + /lilconfig@3.1.1: 1346 + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 1077 1347 engines: {node: '>=14'} 1078 1348 dev: true 1079 1349 ··· 1083 1353 1084 1354 /locate-character@3.0.0: 1085 1355 resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1086 - dev: true 1087 1356 1088 - /lru-cache@10.1.0: 1089 - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} 1357 + /lru-cache@10.2.0: 1358 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 1090 1359 engines: {node: 14 || >=16.14} 1091 1360 dev: true 1092 1361 1093 - /magic-string@0.30.5: 1094 - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 1362 + /magic-string@0.30.8: 1363 + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} 1095 1364 engines: {node: '>=12'} 1096 1365 dependencies: 1097 1366 '@jridgewell/sourcemap-codec': 1.4.15 1098 - dev: true 1367 + 1368 + /memfs-browser@3.5.10302: 1369 + resolution: {integrity: sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==} 1370 + requiresBuild: true 1371 + dependencies: 1372 + memfs: 3.5.3 1373 + dev: false 1374 + optional: true 1375 + 1376 + /memfs@3.5.3: 1377 + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} 1378 + engines: {node: '>= 4.0.0'} 1379 + requiresBuild: true 1380 + dependencies: 1381 + fs-monkey: 1.0.5 1382 + dev: false 1383 + optional: true 1099 1384 1100 1385 /merge2@1.4.1: 1101 1386 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} ··· 1147 1432 /mri@1.2.0: 1148 1433 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1149 1434 engines: {node: '>=4'} 1150 - dev: true 1151 1435 1152 1436 /mrmime@2.0.0: 1153 1437 resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1154 1438 engines: {node: '>=10'} 1155 - dev: true 1156 1439 1157 1440 /ms@2.1.2: 1158 1441 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1159 - dev: true 1160 1442 1161 1443 /mz@2.7.0: 1162 1444 resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} ··· 1170 1452 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1171 1453 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1172 1454 hasBin: true 1173 - dev: true 1174 1455 1175 1456 /node-releases@2.0.14: 1176 1457 resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} ··· 1202 1483 wrappy: 1.0.2 1203 1484 dev: true 1204 1485 1486 + /oslo@1.1.3: 1487 + resolution: {integrity: sha512-hCz528UlNTiegplcyBg6AvG0HLNrnq06EJMp88Ze308GX1hszkb8u3puhNC4aqLMbYQ0hXpl+wQGnwxMtt5+5w==} 1488 + dependencies: 1489 + '@node-rs/argon2': 1.7.0 1490 + '@node-rs/bcrypt': 1.9.0 1491 + dev: false 1492 + 1205 1493 /parent-module@1.0.1: 1206 1494 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1207 1495 engines: {node: '>=6'} ··· 1227 1515 resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 1228 1516 engines: {node: '>=16 || 14 >=14.17'} 1229 1517 dependencies: 1230 - lru-cache: 10.1.0 1518 + lru-cache: 10.2.0 1231 1519 minipass: 7.0.4 1232 1520 dev: true 1233 1521 1234 1522 /picocolors@1.0.0: 1235 1523 resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1236 - dev: true 1237 1524 1238 1525 /picomatch@2.3.1: 1239 1526 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} ··· 1250 1537 engines: {node: '>= 6'} 1251 1538 dev: true 1252 1539 1253 - /postcss-import@15.1.0(postcss@8.4.33): 1540 + /postcss-import@15.1.0(postcss@8.4.35): 1254 1541 resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1255 1542 engines: {node: '>=14.0.0'} 1256 1543 peerDependencies: 1257 1544 postcss: ^8.0.0 1258 1545 dependencies: 1259 - postcss: 8.4.33 1546 + postcss: 8.4.35 1260 1547 postcss-value-parser: 4.2.0 1261 1548 read-cache: 1.0.0 1262 1549 resolve: 1.22.8 1263 1550 dev: true 1264 1551 1265 - /postcss-js@4.0.1(postcss@8.4.33): 1552 + /postcss-js@4.0.1(postcss@8.4.35): 1266 1553 resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1267 1554 engines: {node: ^12 || ^14 || >= 16} 1268 1555 peerDependencies: 1269 1556 postcss: ^8.4.21 1270 1557 dependencies: 1271 1558 camelcase-css: 2.0.1 1272 - postcss: 8.4.33 1559 + postcss: 8.4.35 1273 1560 dev: true 1274 1561 1275 - /postcss-load-config@4.0.2(postcss@8.4.33): 1562 + /postcss-load-config@4.0.2(postcss@8.4.35): 1276 1563 resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1277 1564 engines: {node: '>= 14'} 1278 1565 peerDependencies: ··· 1284 1571 ts-node: 1285 1572 optional: true 1286 1573 dependencies: 1287 - lilconfig: 3.0.0 1288 - postcss: 8.4.33 1289 - yaml: 2.3.4 1574 + lilconfig: 3.1.1 1575 + postcss: 8.4.35 1576 + yaml: 2.4.1 1290 1577 dev: true 1291 1578 1292 - /postcss-nested@6.0.1(postcss@8.4.33): 1579 + /postcss-nested@6.0.1(postcss@8.4.35): 1293 1580 resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1294 1581 engines: {node: '>=12.0'} 1295 1582 peerDependencies: 1296 1583 postcss: ^8.2.14 1297 1584 dependencies: 1298 - postcss: 8.4.33 1585 + postcss: 8.4.35 1299 1586 postcss-selector-parser: 6.0.15 1300 1587 dev: true 1301 1588 ··· 1311 1598 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1312 1599 dev: true 1313 1600 1314 - /postcss@8.4.33: 1315 - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} 1601 + /postcss@8.4.35: 1602 + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 1316 1603 engines: {node: ^10 || ^12 || >=14} 1317 1604 dependencies: 1318 1605 nanoid: 3.3.7 1319 1606 picocolors: 1.0.0 1320 1607 source-map-js: 1.0.2 1321 - dev: true 1322 1608 1323 1609 /queue-microtask@1.2.3: 1324 1610 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} ··· 1363 1649 glob: 7.2.3 1364 1650 dev: true 1365 1651 1366 - /rollup@4.9.5: 1367 - resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} 1652 + /rollup@4.12.1: 1653 + resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} 1368 1654 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1369 1655 hasBin: true 1370 1656 dependencies: 1371 1657 '@types/estree': 1.0.5 1372 1658 optionalDependencies: 1373 - '@rollup/rollup-android-arm-eabi': 4.9.5 1374 - '@rollup/rollup-android-arm64': 4.9.5 1375 - '@rollup/rollup-darwin-arm64': 4.9.5 1376 - '@rollup/rollup-darwin-x64': 4.9.5 1377 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 1378 - '@rollup/rollup-linux-arm64-gnu': 4.9.5 1379 - '@rollup/rollup-linux-arm64-musl': 4.9.5 1380 - '@rollup/rollup-linux-riscv64-gnu': 4.9.5 1381 - '@rollup/rollup-linux-x64-gnu': 4.9.5 1382 - '@rollup/rollup-linux-x64-musl': 4.9.5 1383 - '@rollup/rollup-win32-arm64-msvc': 4.9.5 1384 - '@rollup/rollup-win32-ia32-msvc': 4.9.5 1385 - '@rollup/rollup-win32-x64-msvc': 4.9.5 1659 + '@rollup/rollup-android-arm-eabi': 4.12.1 1660 + '@rollup/rollup-android-arm64': 4.12.1 1661 + '@rollup/rollup-darwin-arm64': 4.12.1 1662 + '@rollup/rollup-darwin-x64': 4.12.1 1663 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 1664 + '@rollup/rollup-linux-arm64-gnu': 4.12.1 1665 + '@rollup/rollup-linux-arm64-musl': 4.12.1 1666 + '@rollup/rollup-linux-riscv64-gnu': 4.12.1 1667 + '@rollup/rollup-linux-x64-gnu': 4.12.1 1668 + '@rollup/rollup-linux-x64-musl': 4.12.1 1669 + '@rollup/rollup-win32-arm64-msvc': 4.12.1 1670 + '@rollup/rollup-win32-ia32-msvc': 4.12.1 1671 + '@rollup/rollup-win32-x64-msvc': 4.12.1 1386 1672 fsevents: 2.3.3 1387 - dev: true 1388 1673 1389 1674 /run-parallel@1.2.0: 1390 1675 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} ··· 1397 1682 engines: {node: '>=6'} 1398 1683 dependencies: 1399 1684 mri: 1.2.0 1400 - dev: true 1401 1685 1402 1686 /sander@0.5.1: 1403 1687 resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} ··· 1414 1698 1415 1699 /set-cookie-parser@2.6.0: 1416 1700 resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 1417 - dev: true 1418 1701 1419 1702 /shebang-command@2.0.0: 1420 1703 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} ··· 1437 1720 resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 1438 1721 engines: {node: '>= 10'} 1439 1722 dependencies: 1440 - '@polka/url': 1.0.0-next.24 1723 + '@polka/url': 1.0.0-next.25 1441 1724 mrmime: 2.0.0 1442 1725 totalist: 3.0.1 1443 - dev: true 1444 1726 1445 1727 /sorcery@0.11.0: 1446 1728 resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} ··· 1455 1737 /source-map-js@1.0.2: 1456 1738 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1457 1739 engines: {node: '>=0.10.0'} 1458 - dev: true 1459 1740 1460 1741 /string-width@4.2.3: 1461 1742 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} ··· 1501 1782 engines: {node: '>=16 || 14 >=14.17'} 1502 1783 hasBin: true 1503 1784 dependencies: 1504 - '@jridgewell/gen-mapping': 0.3.3 1785 + '@jridgewell/gen-mapping': 0.3.5 1505 1786 commander: 4.1.1 1506 1787 glob: 10.3.10 1507 1788 lines-and-columns: 1.2.4 ··· 1515 1796 engines: {node: '>= 0.4'} 1516 1797 dev: true 1517 1798 1518 - /svelte-check@3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35): 1519 - resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==} 1799 + /svelte-check@3.6.6(postcss@8.4.35)(svelte@5.0.0-next.69): 1800 + resolution: {integrity: sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==} 1520 1801 hasBin: true 1521 1802 peerDependencies: 1522 1803 svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 1523 1804 dependencies: 1524 - '@jridgewell/trace-mapping': 0.3.21 1525 - chokidar: 3.5.3 1805 + '@jridgewell/trace-mapping': 0.3.25 1806 + chokidar: 3.6.0 1526 1807 fast-glob: 3.3.2 1527 1808 import-fresh: 3.3.0 1528 1809 picocolors: 1.0.0 1529 1810 sade: 1.8.1 1530 - svelte: 5.0.0-next.35 1531 - svelte-preprocess: 5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3) 1532 - typescript: 5.3.3 1811 + svelte: 5.0.0-next.69 1812 + svelte-preprocess: 5.1.3(postcss@8.4.35)(svelte@5.0.0-next.69)(typescript@5.4.2) 1813 + typescript: 5.4.2 1533 1814 transitivePeerDependencies: 1534 1815 - '@babel/core' 1535 1816 - coffeescript ··· 1542 1823 - sugarss 1543 1824 dev: true 1544 1825 1545 - /svelte-hmr@0.15.3(svelte@5.0.0-next.35): 1826 + /svelte-french-toast@1.2.0(svelte@5.0.0-next.69): 1827 + resolution: {integrity: sha512-5PW+6RFX3xQPbR44CngYAP1Sd9oCq9P2FOox4FZffzJuZI2mHOB7q5gJBVnOiLF5y3moVGZ7u2bYt7+yPAgcEQ==} 1828 + peerDependencies: 1829 + svelte: ^3.57.0 || ^4.0.0 1830 + dependencies: 1831 + svelte: 5.0.0-next.69 1832 + svelte-writable-derived: 3.1.0(svelte@5.0.0-next.69) 1833 + dev: false 1834 + 1835 + /svelte-hmr@0.15.3(svelte@5.0.0-next.69): 1546 1836 resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 1547 1837 engines: {node: ^12.20 || ^14.13.1 || >= 16} 1548 1838 peerDependencies: 1549 1839 svelte: ^3.19.0 || ^4.0.0 1550 1840 dependencies: 1551 - svelte: 5.0.0-next.35 1552 - dev: true 1841 + svelte: 5.0.0-next.69 1553 1842 1554 - /svelte-preprocess@5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3): 1843 + /svelte-preprocess@5.1.3(postcss@8.4.35)(svelte@5.0.0-next.69)(typescript@5.4.2): 1555 1844 resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} 1556 1845 engines: {node: '>= 16.0.0', pnpm: ^8.0.0} 1557 1846 requiresBuild: true ··· 1591 1880 dependencies: 1592 1881 '@types/pug': 2.0.10 1593 1882 detect-indent: 6.1.0 1594 - magic-string: 0.30.5 1595 - postcss: 8.4.33 1883 + magic-string: 0.30.8 1884 + postcss: 8.4.35 1596 1885 sorcery: 0.11.0 1597 1886 strip-indent: 3.0.0 1598 - svelte: 5.0.0-next.35 1599 - typescript: 5.3.3 1887 + svelte: 5.0.0-next.69 1888 + typescript: 5.4.2 1600 1889 dev: true 1601 1890 1602 - /svelte@5.0.0-next.35: 1603 - resolution: {integrity: sha512-UjAHN7fuGZ+gSMtGCJyEMcESMVlYBd3dH2cwg2VlMkgpiYn6RQWyu3kPn5rqwOgW3zbILWicZP0eXyiJXBujPQ==} 1891 + /svelte-writable-derived@3.1.0(svelte@5.0.0-next.69): 1892 + resolution: {integrity: sha512-cTvaVFNIJ036vSDIyPxJYivKC7ZLtcFOPm1Iq6qWBDo1fOHzfk6ZSbwaKrxhjgy52Rbl5IHzRcWgos6Zqn9/rg==} 1893 + peerDependencies: 1894 + svelte: ^3.2.1 || ^4.0.0-next.1 1895 + dependencies: 1896 + svelte: 5.0.0-next.69 1897 + dev: false 1898 + 1899 + /svelte@5.0.0-next.69: 1900 + resolution: {integrity: sha512-9/rJteePoaLTpZXvlnJn6PmFxpXHtRAEXZi/tydCpb0NiwkVG9aAlHriVaLA7gFiIHBPNE/n56MPvujnqnjgtw==} 1604 1901 engines: {node: '>=18'} 1605 1902 dependencies: 1606 - '@ampproject/remapping': 2.2.1 1903 + '@ampproject/remapping': 2.3.0 1607 1904 '@jridgewell/sourcemap-codec': 1.4.15 1608 1905 '@types/estree': 1.0.5 1609 1906 acorn: 8.11.3 ··· 1614 1911 esrap: 1.2.1 1615 1912 is-reference: 3.0.2 1616 1913 locate-character: 3.0.0 1617 - magic-string: 0.30.5 1618 - zimmerframe: 1.1.0 1619 - dev: true 1914 + magic-string: 0.30.8 1915 + zimmerframe: 1.1.2 1620 1916 1621 1917 /tailwindcss@3.4.1: 1622 1918 resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} ··· 1625 1921 dependencies: 1626 1922 '@alloc/quick-lru': 5.2.0 1627 1923 arg: 5.0.2 1628 - chokidar: 3.5.3 1924 + chokidar: 3.6.0 1629 1925 didyoumean: 1.2.2 1630 1926 dlv: 1.1.3 1631 1927 fast-glob: 3.3.2 ··· 1637 1933 normalize-path: 3.0.0 1638 1934 object-hash: 3.0.0 1639 1935 picocolors: 1.0.0 1640 - postcss: 8.4.33 1641 - postcss-import: 15.1.0(postcss@8.4.33) 1642 - postcss-js: 4.0.1(postcss@8.4.33) 1643 - postcss-load-config: 4.0.2(postcss@8.4.33) 1644 - postcss-nested: 6.0.1(postcss@8.4.33) 1936 + postcss: 8.4.35 1937 + postcss-import: 15.1.0(postcss@8.4.35) 1938 + postcss-js: 4.0.1(postcss@8.4.35) 1939 + postcss-load-config: 4.0.2(postcss@8.4.35) 1940 + postcss-nested: 6.0.1(postcss@8.4.35) 1645 1941 postcss-selector-parser: 6.0.15 1646 1942 resolve: 1.22.8 1647 1943 sucrase: 3.35.0 ··· 1667 1963 dependencies: 1668 1964 globalyzer: 0.1.0 1669 1965 globrex: 0.1.2 1670 - dev: true 1671 1966 1672 1967 /to-regex-range@5.0.1: 1673 1968 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} ··· 1679 1974 /totalist@3.0.1: 1680 1975 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1681 1976 engines: {node: '>=6'} 1682 - dev: true 1683 1977 1684 1978 /ts-interface-checker@0.1.13: 1685 1979 resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} ··· 1687 1981 1688 1982 /tslib@2.6.2: 1689 1983 resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 1690 - dev: true 1691 1984 1692 - /typescript@5.3.3: 1693 - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 1985 + /typescript@5.4.2: 1986 + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} 1694 1987 engines: {node: '>=14.17'} 1695 1988 hasBin: true 1696 1989 dev: true 1697 1990 1698 - /update-browserslist-db@1.0.13(browserslist@4.22.2): 1991 + /update-browserslist-db@1.0.13(browserslist@4.23.0): 1699 1992 resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 1700 1993 hasBin: true 1701 1994 peerDependencies: 1702 1995 browserslist: '>= 4.21.0' 1703 1996 dependencies: 1704 - browserslist: 4.22.2 1705 - escalade: 3.1.1 1997 + browserslist: 4.23.0 1998 + escalade: 3.1.2 1706 1999 picocolors: 1.0.0 1707 2000 dev: true 1708 2001 ··· 1710 2003 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1711 2004 dev: true 1712 2005 1713 - /vite@5.0.11: 1714 - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} 2006 + /vite@5.1.5: 2007 + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} 1715 2008 engines: {node: ^18.0.0 || >=20.0.0} 1716 2009 hasBin: true 1717 2010 peerDependencies: ··· 1738 2031 terser: 1739 2032 optional: true 1740 2033 dependencies: 1741 - esbuild: 0.19.11 1742 - postcss: 8.4.33 1743 - rollup: 4.9.5 2034 + esbuild: 0.19.12 2035 + postcss: 8.4.35 2036 + rollup: 4.12.1 1744 2037 optionalDependencies: 1745 2038 fsevents: 2.3.3 1746 - dev: true 1747 2039 1748 - /vitefu@0.2.5(vite@5.0.11): 2040 + /vitefu@0.2.5(vite@5.1.5): 1749 2041 resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1750 2042 peerDependencies: 1751 2043 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 ··· 1753 2045 vite: 1754 2046 optional: true 1755 2047 dependencies: 1756 - vite: 5.0.11 1757 - dev: true 2048 + vite: 5.1.5 1758 2049 1759 2050 /which@2.0.2: 1760 2051 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} ··· 1786 2077 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1787 2078 dev: true 1788 2079 1789 - /yaml@2.3.4: 1790 - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 2080 + /yaml@2.4.1: 2081 + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} 1791 2082 engines: {node: '>= 14'} 2083 + hasBin: true 1792 2084 dev: true 1793 2085 1794 - /zimmerframe@1.1.0: 1795 - resolution: {integrity: sha512-+AmV37r9NPUy7KcuG0Fde9AAFSD88kN5pnqvD7Pkp5WLLK0jct7hAtIDXXFDCRk3l5Mc1r2Sth3gfP2ZLE+/Qw==} 1796 - dev: true 2086 + /zimmerframe@1.1.2: 2087 + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+6
src/app.css
··· 1 1 @tailwind base; 2 2 @tailwind components; 3 3 @tailwind utilities; 4 + 5 + @font-face { 6 + font-family: Apfel Grotezk; 7 + src: url("/ApfelGrotezk-Regular.woff2"), 8 + url("/ApfelGrotezk-Fett.woff2"); 9 + }
+22 -9
src/lib/stores.svelte.ts
··· 1 + import { alphabet, generateRandomString } from "oslo/crypto"; 2 + 1 3 // Browser + Local Storage 2 4 const browser_exists = (typeof window !== "undefined") && (typeof (document) !== "undefined"); 3 5 const storage = browser_exists ? localStorage : null; 4 6 5 7 // Generalized Local Storage 6 8 export function persisted<T>(key: string, default_value: T) { 7 - let value : T = $state(default_value); 9 + let value : T | undefined = $state(); 8 10 9 11 const initial_local = storage?.getItem(key); 10 12 if (initial_local) { ··· 12 14 if (!value) { update(); } 13 15 } 14 16 else { 15 - storage?.setItem(key, JSON.stringify(default_value)); 17 + value = default_value; 18 + update(); 16 19 } 17 20 18 21 function update() { 19 22 if (browser_exists) { 20 - storage?.setItem(key, JSON.stringify({ value })); 23 + storage?.setItem(key, JSON.stringify({ value: value })); 21 24 } 22 25 } 23 26 ··· 28 31 } 29 32 } 30 33 31 - // Color Theme (from DaisyUI) 32 - export const color_theme = persisted<string>("local_theme", "default"); 33 - 34 - // Task + Todo List 35 34 export type Task = { 36 35 id: string; 37 36 description: string; 38 37 is_completed: boolean; 39 - list_id: string; 40 38 } 41 39 42 40 export type List = { ··· 45 43 tasks: Task[]; 46 44 } 47 45 48 - export const local_lists = persisted<List[]>("local_lists", [{ id: crypto.randomUUID(), title: "", tasks: [] }]); 46 + export const local_lists = persisted<List[]>("local_lists", [ 47 + { 48 + id: generateId(), 49 + title: "Take a Break", 50 + tasks: [ 51 + { id: generateId(), description: "Drink water", is_completed: false }, 52 + { id: generateId(), description: "Stand up and stretch", is_completed: false }, 53 + { id: generateId(), description: "Go outside for 10 seconds", is_completed: false }, ] 54 + } 55 + ]); 56 + 57 + export const pinned_list = persisted<string>("pinned_list", local_lists.value![0].id); 58 + 59 + export function generateId() { 60 + return generateRandomString(10, alphabet("a-z", "0-9")); 61 + }
+85 -98
src/routes/+layout.svelte
··· 1 1 <script lang="ts"> 2 2 import "../app.css"; 3 - import { dev } from "$app/environment"; 4 - import { color_theme } from "$lib/stores.svelte"; 5 - import { inject } from "@vercel/analytics"; 6 - import { injectSpeedInsights } from "@vercel/speed-insights/sveltekit"; 3 + import { onMount } from "svelte"; 4 + import { page } from "$app/stores"; 5 + import { goto } from "$app/navigation"; 6 + import { fade } from "svelte/transition"; 7 + import toast, { Toaster } from "svelte-french-toast"; 8 + import { persisted, pinned_list } from "$lib/stores.svelte"; 7 9 8 - inject({ mode: dev ? "development" : "production" }); 9 - injectSpeedInsights(); 10 + let theme = persisted<string>("theme", "dark"); 11 + let is_menu_open = $state(false); 12 + let theme_style = $derived(theme.value === "dark" 13 + ? "text-white absolute top-0 z-[-2] h-screen w-screen bg-[#000000] bg-[radial-gradient(#ffffff33_1px,#00091d_1px)] bg-[size:20px_20px]" 14 + : "text-black absolute inset-0 -z-10 h-full w-full bg-white bg-[radial-gradient(#e5e7eb_1px,transparent_1px)] [background-size:16px_16px]" 15 + ); 10 16 11 - const daisyui_themes = [ 12 - "light", 13 - "dark", 14 - "cupcake", 15 - "bumblebee", 16 - "emerald", 17 - "corporate", 18 - "synthwave", 19 - "retro", 20 - "cyberpunk", 21 - "valentine", 22 - "halloween", 23 - "garden", 24 - "forest", 25 - "aqua", 26 - "lofi", 27 - "pastel", 28 - "fantasy", 29 - "wireframe", 30 - "black", 31 - "luxury", 32 - "dracula", 33 - "cmyk", 34 - "autumn", 35 - "business", 36 - "acid", 37 - "lemonade", 38 - "night", 39 - "coffee", 40 - "winter", 41 - "dim", 42 - "nord", 43 - "sunset", 44 - ]; 17 + function comingSoon() { 18 + toast("Coming soon!", { icon: "🙈", position: "top-center" }); 19 + } 20 + 21 + onMount(() => { 22 + if ($page.url.pathname === "/") { 23 + goto(`/${pinned_list.value}`); 24 + } 25 + }); 45 26 </script> 46 27 47 - <svelte:head> 48 - <title>easytodo.link - free online to do list</title> 49 - </svelte:head> 28 + <div class={`${theme_style} font-apfel flex flex-col w-full h-full min-w-screen min-h-screen p-8`}> 29 + <section class="p-4 w-full h-full"> 30 + <slot /> 31 + </section> 50 32 51 - <main class="relative flex flex-col gap-8 w-full h-full min-w-screen min-h-screen p-8 items-center justify-center"> 52 - <slot /> 33 + <aside class="z-50 absolute inset-x-0 bottom-0 !text-black flex w-full h-fit items-end justify-between p-8"> 34 + <div class="flex flex-col justify-start gap-4"> 35 + {#if is_menu_open} 36 + <menu 37 + transition:fade={{ duration: 150 }} 38 + class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} w-fit border z-50 flex flex-col items-start gap-2 h-fit p-2 rounded-xl bg-white`} 39 + > 40 + <button 41 + onclick={comingSoon} 42 + class="flex gap-2 text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center" 43 + > 44 + <img src="/shooting-star-line.svg" alt="Item 1" class="w-8 h-8" /> 45 + Try a new list 46 + </button> 47 + <button 48 + onclick={comingSoon} 49 + class="flex gap-2 text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center" 50 + > 51 + <img src="/sparkles-line.svg" alt="Item 2" class="w-8 h-8" /> 52 + AI Suggestions 53 + </button> 54 + </menu> 55 + {/if} 53 56 54 - <footer class="absolute inset-x-0 bottom-0 flex justify-between px-8 py-4 items-center"> 55 - <section class="flex gap-4 items-center"> 56 - <details class="dropdown dropdown-top"> 57 - <summary class="btn btn-primary"> 58 - <img 59 - src="/cog.svg" 60 - alt="Flex Solid 'Cog' by StreamlineHQ" 61 - class="w-6" 62 - /> 63 - </summary> 64 - <ul class="p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 65 - <li> 66 - <details class="dropdown dropdown-top"> 67 - <summary>Color Theme</summary> 68 - <ul class="max-h-32 overflow-y-scroll p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 69 - {#each daisyui_themes as theme} 70 - <li> 71 - <input 72 - type="radio" 73 - aria-label={theme} 74 - bind:group={color_theme.value} 75 - value={theme} 76 - class="theme-controller btn btn-sm btn-block btn-ghost justify-start" 77 - /> 78 - </li> 79 - {/each} 80 - </ul> 81 - </details> 82 - </li> 83 - </ul> 84 - </details> 85 - <p class="hidden lg:block">easytodo.link - local first todo list</p> 86 - </section> 57 + <nav class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} border z-50 flex self-center items-center gap-4 mx-auto w-fit h-fit p-2 rounded-xl bg-white`}> 58 + <button 59 + onclick={() => is_menu_open = !is_menu_open} 60 + class="w-full h-fit hover:bg-slate-500/10 rounded-full" 61 + > 62 + <img src="/menu-line.svg" alt="Menu" class="w-12 h-12" /> 63 + </button> 87 64 88 - 89 - <section> 90 - <p> 91 - <a 92 - href="https://github.com/zeucapua/easytodo.link" 93 - target="_blank" 94 - class="link link-hover link-secondary" 65 + <!-- TODO: change to <a href='/explore'> --> 66 + <button 67 + onclick={comingSoon} 68 + class="items-center h-fit w-full hover:bg-slate-500/10 rounded-full" 95 69 > 96 - {"Made with <3"} 97 - </a> 98 - by 99 - <a 100 - href="https://twitter.com/zeu_dev" 101 - target="_blank" 102 - class="link link-hover link-accent" 70 + <img src="/planet-rocket.svg" alt="Explore Page" class="w-12 h-12"/> 71 + </button> 72 + 73 + <!-- TODO: change to <a href='/login'> --> 74 + <button 75 + onclick={comingSoon} 76 + class="items-center h-fit w-full hover:bg-slate-500/10 rounded-full" 103 77 > 104 - @zeu_dev 105 - </a> 106 - </p> 107 - </section> 108 - </footer> 109 - </main> 78 + <img src="/login-line.svg" alt="Login" class="w-12 h-12"/> 79 + </button> 80 + </nav> 81 + </div> 82 + 83 + 84 + <button 85 + onclick={() => { theme.value = theme.value === "light" ? "dark" : "light" }} 86 + class={`${theme.value === "light" ? "border-black" : "border-[#00091d]"} border w-fit h-fit p-2 bg-white rounded-xl`} 87 + > 88 + <img 89 + src="/light-bulb.svg" 90 + alt="Theme toggle button" 91 + class="w-12 h-12 hover:bg-slate-500/10 rounded-full" 92 + /> 93 + </button> 94 + </aside> 95 + <Toaster /> 96 + </div>
+1 -122
src/routes/+page.svelte
··· 1 - <script lang="ts"> 2 - import { type Task, local_lists } from "$lib/stores.svelte"; 3 - 4 - // TODO: get better ID management 5 - let description = $state(""); 6 - 7 - let current_list = $state(local_lists.value[0]); 8 - 9 - function addTask() { 10 - current_list.tasks.push({ 11 - id: crypto.randomUUID(), 12 - description, 13 - is_completed: false, 14 - list_id: current_list.id 15 - }); 16 - } 17 - 18 - function removeTask(id: string) { 19 - current_list.tasks = current_list.tasks.filter(t => t.id !== id); 20 - } 21 - 22 - function createList() { 23 - current_list = { id: crypto.randomUUID(), title: "", tasks: [] }; 24 - local_lists.value.push(current_list); 25 - } 26 - 27 - function removeList(id: string) { 28 - local_lists.value = local_lists.value.filter(l => l.id !== id); 29 - if (local_lists.value.length === 0) { 30 - createList(); 31 - } 32 - current_list = local_lists.value[0]; 33 - } 34 - 35 - $effect(() => { 36 - local_lists.update(); 37 - }); 38 - </script> 39 - 40 - <ul class="flex flex-col gap-8 overflow-y-scroll h-full max-h-[48rem] p-2"> 41 - {#each current_list.tasks as task : Task} 42 - <li class="group flex gap-4 items-center"> 43 - <input 44 - type="checkbox" 45 - bind:checked={task.is_completed} 46 - class="checkbox lg:checkbox-lg" 47 - /> 48 - <input 49 - type="text" 50 - bind:value={task.description} 51 - class={`text-lg lg:text-xl input lg:input-lg w-full max-w-lg ${task.is_completed && "line-through"}`} 52 - /> 53 - <button 54 - onclick={() => removeTask(task.id)} 55 - class="lg:invisible lg:group-hover:visible btn btn-error" 56 - > 57 - <img 58 - src="/block-2.svg" 59 - alt="Flex Solid 'Block 2' by StreamlineHQ" 60 - class="w-4 lg:w-6" 61 - /> 62 - </button> 63 - </li> 64 - {/each} 65 - 66 - </ul> 67 - 68 - <section class="flex gap-4"> 69 - <input 70 - type="text" 71 - bind:value={description} 72 - class="text-lg lg:text-xl input input-bordered lg:input-lg w-full max-w-lg" 73 - /> 74 - <button onclick={addTask} class="btn lg:btn-lg btn-primary">Add</button> 75 - </section> 76 - 77 - <section class="flex gap-4 justify-evenly"> 78 - <details class="dropdown dropdown-top"> 79 - <summary class="btn btn-secondary"> 80 - <img 81 - src="/cog.svg" 82 - alt="Flex Solid 'Cog' by StreamlineHQ" 83 - class="w-6" 84 - /> 85 - </summary> 86 - <ul class="p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 87 - {#each local_lists.value as list : List} 88 - <li> 89 - <input 90 - type="radio" 91 - aria-label={list.title.length === 0 ? "Untitled" : list.title} 92 - bind:group={current_list} 93 - value={list} 94 - class="btn btn-sm btn-block btn-ghost justify-start" 95 - /> 96 - </li> 97 - {/each} 98 - <li> 99 - <button class="" onclick={createList}> 100 - + New list 101 - </button> 102 - </li> 103 - </ul> 104 - </details> 105 - 106 - <input 107 - type="text" 108 - bind:value={current_list.title} 109 - class="text-center w-fit input" 110 - placeholder="Untitled List" 111 - /> 112 - <button 113 - onclick={() => removeList(current_list.id)} 114 - class="btn btn-error" 115 - > 116 - <img 117 - src="/block-2.svg" 118 - alt="Flex Solid 'Block 2' by StreamlineHQ" 119 - class="w-4 lg:w-6" 120 - /> 121 - </button> 122 - </section> 1 + <p>Test</p>
+167
src/routes/[id]/+page.svelte
··· 1 + <script lang="ts"> 2 + import { onMount, tick } from "svelte"; 3 + import { page } from "$app/stores"; 4 + import { local_lists, pinned_list, generateId, type List } from "$lib/stores.svelte"; 5 + import { goto, pushState } from "$app/navigation"; 6 + import toast, { Toaster } from "svelte-french-toast"; 7 + 8 + let is_menu_open = $state(false); 9 + let list : List | undefined = $state(); 10 + let task_input = $state(""); 11 + let user_lists = $derived(local_lists.value) as List[]; 12 + 13 + onMount(() => { 14 + list = local_lists.value!.find((l) => l.id === $page.params.id); 15 + }); 16 + 17 + // since list points to something inside local_lists, 18 + // it will run when list state changes 19 + $effect(() => local_lists.update()); 20 + 21 + function addTask() { 22 + if (task_input.length === 0) { 23 + toast.error("Enter a task to add"); 24 + return; 25 + } 26 + 27 + list?.tasks.push({ 28 + id: generateId(), 29 + description: task_input, 30 + is_completed: false 31 + }); 32 + 33 + task_input = ""; 34 + } 35 + 36 + function deleteTask(id: string) { 37 + if (list) { 38 + list.tasks = list.tasks.filter((t) => t.id !== id); 39 + } 40 + } 41 + 42 + function createList() { 43 + const new_list = { 44 + id: generateId(), 45 + title: "", 46 + tasks: [] 47 + }; 48 + 49 + local_lists.value!.push(new_list); 50 + list = local_lists.value!.find((l) => l.id === new_list.id); 51 + goto(`/${list!.id}`); 52 + } 53 + 54 + function switchToList(id: string) { 55 + list = local_lists.value!.find((l) => l.id === id); 56 + goto(`/${list!.id}`); 57 + } 58 + 59 + function pinList(id: string) { 60 + pinned_list.value = id; 61 + } 62 + 63 + function deleteList() { 64 + if (pinned_list.value === $page.params.id) { 65 + toast.error("Cannot delete pinned list"); 66 + return; 67 + } 68 + 69 + local_lists.value = local_lists.value!.filter((l) => l.id !== $page.params.id); 70 + list = local_lists.value.find((l) => l.id === pinned_list.value); 71 + goto(`/${list!.id}`); 72 + } 73 + </script> 74 + 75 + <main class="flex flex-col w-full px-2 pt-8 pb-12 lg:p-4 lg:pb-24 gap-8 text-xl lg:text-3xl"> 76 + {#if list} 77 + <section class="relative flex gap-4 w-full"> 78 + <div class="flex gap-4 border-black border w-fit h-fit p-2 bg-white rounded-xl"> 79 + <button onclick={() => is_menu_open = !is_menu_open}> 80 + <img 81 + src="/list-box-line.svg" 82 + alt="Lists button" 83 + class="w-12 h-12 hover:bg-slate-500/10 rounded-full" 84 + /> 85 + </button> 86 + <button onclick={() => pinList(list!.id)}> 87 + <img 88 + src={pinned_list.value === list.id ? "/pin.svg" : "/pin-line.svg"} 89 + alt="Pin list button" 90 + class="w-12 h-12 hover:bg-slate-500/10 rounded-full" 91 + /> 92 + </button> 93 + <button onclick={deleteList}> 94 + <img 95 + src="/trash-line.svg" 96 + alt="Delete list button" 97 + class="w-12 h-12 hover:bg-slate-500/10 rounded-full" 98 + /> 99 + </button> 100 + </div> 101 + 102 + {#if is_menu_open} 103 + <menu class="absolute flex flex-col gap-2 w-fit h-fit top-20 p-2 bg-white border border-black rounded-lg !text-black !text-lg"> 104 + {#each user_lists as user_list : List (user_list.id)} 105 + <button 106 + onclick={() => switchToList(user_list.id)} 107 + class="flex gap-2 justify-between text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center" 108 + > 109 + {user_list.title.length > 0 ? user_list.title : "Untitled"} 110 + {#if user_list.id === list.id} 111 + <img src="/check-line.svg" alt="Item 1" class="w-8 h-8" /> 112 + {/if} 113 + </button> 114 + {/each} 115 + <button 116 + onclick={createList} 117 + class="flex gap-2 justify-between text-start w-full h-full rounded-xl pl-2 pr-5 py-2 hover:bg-slate-500/10 transition-all duration-150 items-center" 118 + > 119 + Create new list 120 + </button> 121 + </menu> 122 + {/if} 123 + </section> 124 + <input 125 + type="text" 126 + bind:value={list.title} 127 + placeholder="Untitled" 128 + class="text-5xl font-bold bg-transparent" 129 + /> 130 + <ul class="flex flex-col gap-4"> 131 + {#each list.tasks as task (task.id)} 132 + <li class="group flex justify-between items-center gap-4"> 133 + <div class="flex w-full gap-4 items-center pr-4 py-2"> 134 + <input 135 + type="checkbox" 136 + bind:checked={task.is_completed} 137 + class="w-6 h-6 bg-transparent" 138 + /> 139 + <input 140 + type="text" 141 + bind:value={task.description} 142 + class="w-full hover:underline text-ellipsis overflow-hidden bg-transparent" 143 + /> 144 + </div> 145 + 146 + <div class="flex lg:hidden group-hover:flex gap-4 w-fit"> 147 + <button 148 + onclick={() => deleteTask(task.id)} 149 + class="px-4 py-2 bg-red-500 rounded-xl text-white" 150 + > 151 + - 152 + </button> 153 + </div> 154 + </li> 155 + {/each} 156 + <li class="flex gap-4 w-full"> 157 + <button onclick={addTask} class="px-5 rounded-full bg-white text-black"> 158 + + 159 + </button> 160 + <input type="text" bind:value={task_input} class="bg-transparent pr-4 py-2 border-b w-full"/> 161 + </li> 162 + </ul> 163 + 164 + {:else} 165 + <p>Loading...</p> 166 + {/if} 167 + </main>
static/ApfelGrotezk-Fett.woff2

This is a binary file and will not be displayed.

static/ApfelGrotezk-Regular.woff2

This is a binary file and will not be displayed.

-1
static/block-2.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="block-2--remove-circle-garbage-trash-delete-cross-x"><path id="Union" fill="#ffffff" fill-rule="evenodd" d="M2 7c0 -1.225 0.242 -2.19 0.658 -2.927L5.586 7 2.658 9.927C2.242 9.19 2 8.225 2 7Zm2.073 4.342C4.81 11.758 5.775 12 7 12s2.19 -0.242 2.927 -0.658L7 8.414l-2.927 2.928ZM8.414 7l2.928 2.927C11.758 9.19 12 8.225 12 7s-0.242 -2.19 -0.658 -2.927L8.414 7Zm1.513 -4.342C9.19 2.242 8.225 2 7 2s-2.19 0.242 -2.927 0.658L7 5.586l2.927 -2.928ZM14 7c0 2.098 -0.592 3.88 -1.843 5.137l-0.01 0.01 -0.01 0.01C10.879 13.408 9.098 14 7 14c-2.104 0 -3.89 -0.595 -5.147 -1.853C0.595 10.89 0 9.104 0 7s0.595 -3.89 1.853 -5.147C3.11 0.595 4.896 0 7 0s3.89 0.595 5.147 1.853C13.405 3.11 14 4.896 14 7Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/check-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M19.707 6.293a1 1 0 0 1 0 1.414l-10 10a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L9 15.586l9.293-9.293a1 1 0 0 1 1.414 0z"/></g></g></svg></svg>
-1
static/cog.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="cog--work-loading-cog-gear-settings-machine"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M6.609 0.25h0.784a1.462 1.462 0 0 1 1.358 0.928l0.359 0.912 1.09 0.629 0.966 -0.147a1.462 1.462 0 0 1 1.484 0.715l0.391 0.676a1.46 1.46 0 0 1 -0.123 1.643l-0.61 0.763v1.262l0.606 0.763a1.464 1.464 0 0 1 0.123 1.643l-0.39 0.676a1.463 1.463 0 0 1 -1.484 0.715l-0.967 -0.147 -1.091 0.63 -0.357 0.91a1.462 1.462 0 0 1 -1.358 0.929h-0.783a1.462 1.462 0 0 1 -1.358 -0.929l-0.357 -0.91 -1.091 -0.63 -0.967 0.147a1.462 1.462 0 0 1 -1.484 -0.714l-0.39 -0.677a1.46 1.46 0 0 1 0.123 -1.643l0.61 -0.763V6.369l-0.61 -0.763a1.462 1.462 0 0 1 -0.124 -1.643l0.39 -0.676a1.462 1.462 0 0 1 1.485 -0.715l0.964 0.147 1.094 -0.634 0.359 -0.907A1.46 1.46 0 0 1 6.609 0.25ZM8.996 7c0 1.277 -0.719 1.996 -1.996 1.996 -1.277 0 -1.996 -0.719 -1.996 -1.996 0 -1.277 0.719 -1.996 1.996 -1.996 1.277 0 1.996 0.719 1.996 1.996Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/edit-pen-2.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" fill-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" clip-rule="evenodd"/></g></svg></svg>
static/favicon.png

This is a binary file and will not be displayed.

-1
static/information-circle-1.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="information-circle--information-frame-info-more-help-point-circle"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M7 0.185c1.682 0 3.402 0.488 4.628 1.512 1.382 1.154 2.08 3.011 2.176 4.856 0.097 1.845 -0.402 3.776 -1.538 5.11C11.022 13.124 8.98 13.815 7 13.815s-4.022 -0.69 -5.266 -2.152C0.598 10.329 0.099 8.398 0.196 6.553 0.293 4.708 0.99 2.85 2.372 1.697 3.598 0.673 5.318 0.185 7 0.185Zm0.257 2.906c0.345 0 0.625 0.28 0.625 0.625v0.323a0.625 0.625 0 1 1 -1.25 0v-0.323c0 -0.345 0.28 -0.625 0.625 -0.625Zm-1.51 2.284a0.625 0.625 0 0 0 0 1.25h0.496c0.207 0 0.375 0.168 0.375 0.375v2.106H5.76a0.625 0.625 0 1 0 0 1.25h2.978a0.625 0.625 0 0 0 0 -1.25h-0.871V7c0 -0.897 -0.728 -1.625 -1.625 -1.625h-0.497Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/light-bulb.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 3a1 1 0 1 0-2 0v1a1 1 0 1 0 2 0V3zM6.207 4.793a1 1 0 0 0-1.414 1.414l1 1a1 1 0 0 0 1.414-1.414l-1-1zm13 1.414a1 1 0 0 0-1.414-1.414l-1 1a1 1 0 0 0 1.414 1.414l1-1zM12 6a6 6 0 0 0-3.317 11h6.634A6 6 0 0 0 12 6zm3 12H9v1a3 3 0 1 0 6 0v-1zM3 11a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2H3zm17 0a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2h-1z" fill="currentColor"/></g></g></svg></svg>
+1
static/list-box-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 8h5m0 4h-5m5 4h-5m-5 4h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2zM8 8h.001M8 12h.001M8 16h.001"/></g></svg></svg>
+1
static/lock-open.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 7c0-.507.16-1.289.612-1.916C10.026 4.508 10.726 4 12 4c1.274 0 1.974.508 2.389 1.084c.45.627.611 1.41.611 1.916a1 1 0 1 0 2 0c0-.827-.24-2.044-.988-3.084C15.226 2.825 13.926 2 12 2c-1.926 0-3.226.825-4.012 1.916C7.24 4.956 7 6.173 7 7v3H6a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3H9V7zm4 8a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0v-2z" fill="currentColor"/></g></g></svg></svg>
+1
static/lock.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" fill-rule="evenodd" d="M3 12a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-7zm10 2a1 1 0 1 0-2 0v3a1 1 0 1 0 2 0v-3z" clip-rule="evenodd"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10V7a4 4 0 0 1 4-4v0a4 4 0 0 1 4 4v3"/></g></g></svg></svg>
+1
static/login-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H9m6-9l-4-4m4 4l-4 4m4-4H5"/></g></svg></svg>
+1
static/logout-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8m4-9l-4-4m4 4l-4 4m4-4H9"/></g></svg></svg>
+1
static/menu-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 8h12M6 12h12M6 16h12"/></g></svg></svg>
+1
static/moon.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" class="fill-inherit h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.353 3C5.849 4.408 3 7.463 3 11.47A9.53 9.53 0 0 0 12.53 21c4.007 0 7.062-2.849 8.47-6.353C8.17 17.065 8.14 8.14 9.353 3z"/></g></svg></svg>
+1
static/note-text-plus.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 3v3m0 3V6m0 0h3M6 6H3"/><path fill="currentColor" fill-rule="evenodd" d="M12 6h5a1 1 0 1 1 0 2h-5.341a5.997 5.997 0 0 1-1.187 2H17a1 1 0 1 1 0 2H7a.998.998 0 0 1-.287-.042A5.978 5.978 0 0 1 2 10.472V19a3 3 0 0 0 3 3h9v-5a3 3 0 0 1 3-3h5V5a3 3 0 0 0-3-3h-8.528A5.978 5.978 0 0 1 12 6zm4 15.883a3 3 0 0 0 1.293-.762l3.828-3.828A3 3 0 0 0 21.883 16H17a1 1 0 0 0-1 1v4.883zM6 15a1 1 0 0 1 1-1h4a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1z" clip-rule="evenodd"/></g></g></svg></svg>
+1
static/pencil.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" fill="currentColor"/></g></g></svg></svg>
+1
static/pin-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 20l5-5m0 0l3.956 3.956a1 1 0 0 0 1.626-.314l2.255-5.261a1 1 0 0 1 .548-.535l3.207-1.283a1 1 0 0 0 .336-1.635l-6.856-6.856a1 1 0 0 0-1.635.336l-1.283 3.207a1 1 0 0 1-.535.548L5.358 9.418a1 1 0 0 0-.314 1.626L9 15z"/></g></svg></svg>
+1
static/pin.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" d="M12.956 18.956L9 15l-3.956-3.956a1 1 0 0 1 .314-1.626l5.261-2.255a1 1 0 0 0 .535-.548l1.283-3.207a1 1 0 0 1 1.635-.336l6.856 6.856a1 1 0 0 1-.336 1.635l-3.207 1.283a1 1 0 0 0-.548.535l-2.255 5.261a1 1 0 0 1-1.626.314z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 20l5-5m0 0l3.956 3.956a1 1 0 0 0 1.626-.314l2.255-5.261a1 1 0 0 1 .548-.535l3.207-1.283a1 1 0 0 0 .336-1.635l-6.856-6.856a1 1 0 0 0-1.635.336l-1.283 3.207a1 1 0 0 1-.535.548L5.358 9.418a1 1 0 0 0-.314 1.626L9 15z"/></g></g></svg></svg>
+1
static/planet-rocket.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><g clip-path="url(#majesticonsPlanetRocket0)"><path fill="currentColor" d="m21.048 8.868l1.402-.318l-.318 1.402a8 8 0 0 1-2.145 3.89L17.5 16.328l-.015.015c1.71 1.709-.702 4.935-1.414 5.628l-1.4-2.814l-2.828-2.829L9 14.9c.722-.703 4.001-3.1 5.686-1.415l2.472-2.472a8 8 0 0 1 3.89-2.145z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.672 19.157l-2.829-2.829m2.829 2.829l1.4 2.814c.711-.693 3.122-3.919 1.413-5.628m-2.813 2.814l2.813-2.814m-5.642-.015l2.829-2.828l.014-.015m-2.843 2.843L9 14.9c.722-.703 4.001-3.1 5.686-1.415m2.814 2.843l-.015.015m0 0l2.502-2.501a8 8 0 0 0 2.145-3.89l.318-1.402l-1.402.318a8 8 0 0 0-3.89 2.145l-2.472 2.472m-11.272-.172c-1.339 2.117-1.85 3.806-1.192 4.465c.586.586 1.987.246 3.778-.778m7.313-13.586c2.117-1.339 3.806-1.85 4.465-1.192c.886.885-.345 3.634-2.854 6.778m-10.67 5A7.002 7.002 0 0 1 14 4.254"/></g><defs><clipPath id="majesticonsPlanetRocket0"><path fill="#fff" d="M0 0h24v24H0z"/></clipPath></defs></g></g></svg></svg>
+1
static/shooting-star-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 8c-1.667.667-5.4 2.7-7 5.5m9.5-2.5C9.167 12.333 4 16.4 2 22m10.5-7.5c-1.167 1.167-3.8 4.1-5 6.5m7.174-14.55l.673-3.285l2.225 2.51l3.027-.294l-1.768 3.062l1.743 2.639l-3.286-.673l-2.51 2.225l.19-3.156l-3.062-1.768l2.768-1.26z"/></g></svg></svg>
+1
static/sparkles-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M6 3a1 1 0 0 0-2 0v1H3a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0V6h1a1 1 0 0 0 0-2H6V3zm8 0a1 1 0 1 0-2 0c0 1.444-.199 3.476-1.162 5.119C9.924 9.676 8.26 11 5 11a1 1 0 1 0 0 2c1.328 0 3.082.403 4.486 1.57C10.852 15.703 12 17.655 12 21a1 1 0 1 0 2 0c0-1.444.199-3.476 1.162-5.119C16.076 14.324 17.74 13 21 13a1 1 0 1 0 0-2c-1.328 0-3.082-.403-4.486-1.57C15.148 8.297 14 6.345 14 3zm-1.438 6.131c.187-.318.35-.645.493-.975a8.295 8.295 0 0 0 2.181 2.813c.444.369.911.678 1.388.934c-1.445.7-2.476 1.754-3.186 2.966a8.82 8.82 0 0 0-.493.975a8.296 8.296 0 0 0-2.181-2.813a8.388 8.388 0 0 0-1.388-.934c1.445-.7 2.476-1.754 3.187-2.966z"/></g></g></svg></svg>
+1
static/trash-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M4 7a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2v10a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3V8a1 1 0 0 1-1-1zm3 1v10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8H7z"/><path d="M11 5a1 1 0 0 0-1 1v1a1 1 0 0 1-2 0V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1a1 1 0 1 1-2 0V6a1 1 0 0 0-1-1h-2zm-1 5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1zm4 0a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1z"/></g></g></svg></svg>
+6 -5
tailwind.config.js
··· 2 2 export default { 3 3 content: ['./src/**/*.{html,js,svelte,ts}'], 4 4 theme: { 5 - extend: {} 5 + extend: { 6 + fontFamily: { 7 + apfel: ["Apfel Grotezk"] 8 + } 9 + } 6 10 }, 7 - plugins: [require("daisyui")], 8 - daisyui: { 9 - themes: true 10 - } 11 + plugins: [], 11 12 };