diff --git a/astro.config.mjs b/astro.config.mjs index 1d2974fb..c9947cda 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,11 +11,5 @@ export default defineConfig({ integrations: [vue(), sitemap()], output: 'static', site: 'https://maps.alexcreates.fr', -// i18n: { -// locales: availableLangs, -// defaultLocale: defaultLang, -// routing: { -// prefixDefaultLocale: true, -// } -// } + prefetch: true }); diff --git a/package.json b/package.json index 0f52ac46..7d9a8964 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "leim-maps", "type": "module", - "version": "1.4.6", + "version": "1.4.7", "scripts": { "dev": "astro dev", "start": "astro dev", @@ -11,17 +11,17 @@ }, "dependencies": { "@astrojs/sitemap": "^3.3.0", - "@astrojs/vue": "^5.0.7", + "@astrojs/vue": "^5.0.9", "@nanostores/persistent": "^0.10.2", "@nanostores/vue": "^0.11.0", "@types/leaflet": "^1.9.17", "@vueuse/core": "^13.0.0", - "astro": "^5.5.4", + "astro": "^5.6.1", "nanostores": "^0.11.4", "radix-vue": "^1.9.17", "vue": "^3.5.13" }, "devDependencies": { - "sass": "^1.86.0" + "sass": "^1.86.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32c782bf..2442df68 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^3.3.0 version: 3.3.0 '@astrojs/vue': - specifier: ^5.0.7 - version: 5.0.7(astro@5.5.4(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(typescript@5.7.2))(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(vue@3.5.13(typescript@5.7.2)) + specifier: ^5.0.9 + version: 5.0.9(astro@5.6.1(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(typescript@5.7.2))(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(vue@3.5.13(typescript@5.7.2)) '@nanostores/persistent': specifier: ^0.10.2 version: 0.10.2(nanostores@0.11.4) @@ -27,8 +27,8 @@ importers: specifier: ^13.0.0 version: 13.0.0(vue@3.5.13(typescript@5.7.2)) astro: - specifier: ^5.5.4 - version: 5.5.4(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(typescript@5.7.2) + specifier: ^5.6.1 + version: 5.6.1(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(typescript@5.7.2) nanostores: specifier: ^0.11.4 version: 0.11.4 @@ -40,8 +40,8 @@ importers: version: 3.5.13(typescript@5.7.2) devDependencies: sass: - specifier: ^1.86.0 - version: 1.86.0 + specifier: ^1.86.3 + version: 1.86.3 packages: @@ -72,8 +72,8 @@ packages: resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - '@astrojs/vue@5.0.7': - resolution: {integrity: sha512-PSES96WbJhozuGBUgMTzbAlQUdAZm0rpQjem+plsT/M0LQWpTZESZm/jf4IW7mYCtKmnAymWCH1meqsUfHCYgw==} + '@astrojs/vue@5.0.9': + resolution: {integrity: sha512-VyC7tyZzIjyjMrOAnuMuUYCX9FtlNbYaGP7BoFcNcZbS47gemMlKpVO0NPmUpo6pxSskPDaS+lfzO8xiuRtfZA==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 @@ -91,20 +91,20 @@ packages: resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.10': - resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==} + '@babel/generator@7.27.0': + resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.26.5': - resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + '@babel/helper-compilation-targets@7.27.0': + resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.26.9': - resolution: {integrity: sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==} + '@babel/helper-create-class-features-plugin@7.27.0': + resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -153,12 +153,12 @@ packages: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.10': - resolution: {integrity: sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==} + '@babel/helpers@7.27.0': + resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.10': - resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==} + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} engines: {node: '>=6.0.0'} hasBin: true @@ -197,173 +197,173 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.8': - resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} + '@babel/plugin-transform-typescript@7.27.0': + resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/template@7.26.9': - resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==} + '@babel/template@7.27.0': + resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.10': - resolution: {integrity: sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==} + '@babel/traverse@7.27.0': + resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.10': - resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==} + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + '@emnapi/runtime@1.4.0': + resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==} - '@esbuild/aix-ppc64@0.25.1': - resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} + '@esbuild/aix-ppc64@0.25.2': + resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.1': - resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==} + '@esbuild/android-arm64@0.25.2': + resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.1': - resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==} + '@esbuild/android-arm@0.25.2': + resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.1': - resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==} + '@esbuild/android-x64@0.25.2': + resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.1': - resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==} + '@esbuild/darwin-arm64@0.25.2': + resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.1': - resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==} + '@esbuild/darwin-x64@0.25.2': + resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.1': - resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==} + '@esbuild/freebsd-arm64@0.25.2': + resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.1': - resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==} + '@esbuild/freebsd-x64@0.25.2': + resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.1': - resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==} + '@esbuild/linux-arm64@0.25.2': + resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.1': - resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==} + '@esbuild/linux-arm@0.25.2': + resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.1': - resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==} + '@esbuild/linux-ia32@0.25.2': + resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.1': - resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==} + '@esbuild/linux-loong64@0.25.2': + resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.1': - resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==} + '@esbuild/linux-mips64el@0.25.2': + resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.1': - resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==} + '@esbuild/linux-ppc64@0.25.2': + resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.1': - resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==} + '@esbuild/linux-riscv64@0.25.2': + resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.1': - resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==} + '@esbuild/linux-s390x@0.25.2': + resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.1': - resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==} + '@esbuild/linux-x64@0.25.2': + resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.1': - resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} + '@esbuild/netbsd-arm64@0.25.2': + resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.1': - resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==} + '@esbuild/netbsd-x64@0.25.2': + resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.1': - resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} + '@esbuild/openbsd-arm64@0.25.2': + resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.1': - resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==} + '@esbuild/openbsd-x64@0.25.2': + resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.25.1': - resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==} + '@esbuild/sunos-x64@0.25.2': + resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.1': - resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==} + '@esbuild/win32-arm64@0.25.2': + resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.1': - resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==} + '@esbuild/win32-ia32@0.25.2': + resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.1': - resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==} + '@esbuild/win32-x64@0.25.2': + resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -626,103 +626,103 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.37.0': - resolution: {integrity: sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==} + '@rollup/rollup-android-arm-eabi@4.39.0': + resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.37.0': - resolution: {integrity: sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==} + '@rollup/rollup-android-arm64@4.39.0': + resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.37.0': - resolution: {integrity: sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==} + '@rollup/rollup-darwin-arm64@4.39.0': + resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.37.0': - resolution: {integrity: sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==} + '@rollup/rollup-darwin-x64@4.39.0': + resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.37.0': - resolution: {integrity: sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==} + '@rollup/rollup-freebsd-arm64@4.39.0': + resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.37.0': - resolution: {integrity: sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==} + '@rollup/rollup-freebsd-x64@4.39.0': + resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.37.0': - resolution: {integrity: sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==} + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.37.0': - resolution: {integrity: sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==} + '@rollup/rollup-linux-arm-musleabihf@4.39.0': + resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.37.0': - resolution: {integrity: sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==} + '@rollup/rollup-linux-arm64-gnu@4.39.0': + resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.37.0': - resolution: {integrity: sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==} + '@rollup/rollup-linux-arm64-musl@4.39.0': + resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.37.0': - resolution: {integrity: sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==} + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.37.0': - resolution: {integrity: sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.37.0': - resolution: {integrity: sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==} + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.37.0': - resolution: {integrity: sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==} + '@rollup/rollup-linux-riscv64-musl@4.39.0': + resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.37.0': - resolution: {integrity: sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==} + '@rollup/rollup-linux-s390x-gnu@4.39.0': + resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.37.0': - resolution: {integrity: sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==} + '@rollup/rollup-linux-x64-gnu@4.39.0': + resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.37.0': - resolution: {integrity: sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==} + '@rollup/rollup-linux-x64-musl@4.39.0': + resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.37.0': - resolution: {integrity: sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==} + '@rollup/rollup-win32-arm64-msvc@4.39.0': + resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.37.0': - resolution: {integrity: sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==} + '@rollup/rollup-win32-ia32-msvc@4.39.0': + resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.37.0': - resolution: {integrity: sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==} + '@rollup/rollup-win32-x64-msvc@4.39.0': + resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} cpu: [x64] os: [win32] @@ -757,19 +757,19 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@tanstack/virtual-core@3.13.4': - resolution: {integrity: sha512-fNGO9fjjSLns87tlcto106enQQLycCKR4DPNpgq3djP5IdcPFdPAmaKjsgzIeRhH7hWrELgW12hYnRthS5kLUw==} + '@tanstack/virtual-core@3.13.6': + resolution: {integrity: sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==} - '@tanstack/vue-virtual@3.13.4': - resolution: {integrity: sha512-1fPrd3hE1SS4R/9JbX1AlzueY4duCK7ixuLcMW5GMnk9N6WbLo9MioNKiv22V+UaXKOLNy8tLdzT8NYerOFTOQ==} + '@tanstack/vue-virtual@3.13.6': + resolution: {integrity: sha512-GYdZ3SJBQPzgxhuCE2fvpiH46qzHiVx5XzBSdtESgiqh4poj8UgckjGWYEhxaBbcVt1oLzh1m3Ql4TyH32TOzQ==} peerDependencies: vue: ^2.7.0 || ^3.0.0 '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} @@ -814,8 +814,8 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.0.0 - '@vitejs/plugin-vue@5.2.3': - resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} + '@vitejs/plugin-vue@5.2.1': + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 @@ -940,8 +940,8 @@ packages: array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - astro@5.5.4: - resolution: {integrity: sha512-rc9Mj6dIKM9ylTSQ0/S1l5f1iSDNs0PEjRMnvVpZ0W+wfBCu99JEuXy+fiWDNT6gf60bC4dKQehZxZGdSJB9kg==} + astro@5.6.1: + resolution: {integrity: sha512-aQ2TV7wIf+q2Oi6gGWMINHWEAZqoP0eH6/mihodfTJYATPWyd03JIGVfjtYUJlkNdNSKxDXwEe/r/Zx4CZ1FPg==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -979,8 +979,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001707: - resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==} + caniuse-lite@1.0.30001710: + resolution: {integrity: sha512-B5C0I0UmaGqHgo5FuqJ7hBd4L57A4dDD+Xi+XX1nXOoxGeDdY4Ko38qJYOyqznBVJEqON5p8P1x5zRR3+rsnxA==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1094,8 +1094,8 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} @@ -1127,8 +1127,8 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - electron-to-chromium@1.5.123: - resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==} + electron-to-chromium@1.5.132: + resolution: {integrity: sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1149,8 +1149,8 @@ packages: es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - esbuild@0.25.1: - resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==} + esbuild@0.25.2: + resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} engines: {node: '>=18'} hasBin: true @@ -1277,12 +1277,12 @@ packages: http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - human-signals@8.0.0: - resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} - immutable@5.0.3: - resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + immutable@5.1.1: + resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==} import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} @@ -1697,8 +1697,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} remark-smartypants@3.0.2: resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} @@ -1722,8 +1722,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.37.0: - resolution: {integrity: sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==} + rollup@4.39.0: + resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -1731,8 +1731,8 @@ packages: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} - sass@1.86.0: - resolution: {integrity: sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA==} + sass@1.86.3: + resolution: {integrity: sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==} engines: {node: '>=14.0.0'} hasBin: true @@ -1861,8 +1861,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - type-fest@4.37.0: - resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==} + type-fest@4.39.1: + resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==} engines: {node: '>=16'} typescript@5.7.2: @@ -1873,8 +1873,8 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - ultrahtml@1.5.3: - resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -2017,8 +2017,8 @@ packages: peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 - vite@6.2.2: - resolution: {integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==} + vite@6.2.5: + resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -2170,7 +2170,7 @@ snapshots: rehype-stringify: 10.0.1 remark-gfm: 4.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.2 remark-smartypants: 3.0.2 shiki: 3.2.1 smol-toml: 1.3.1 @@ -2204,14 +2204,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@5.0.7(astro@5.5.4(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(typescript@5.7.2))(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(vue@3.5.13(typescript@5.7.2))': + '@astrojs/vue@5.0.9(astro@5.6.1(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(typescript@5.7.2))(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(vue@3.5.13(typescript@5.7.2))': dependencies: - '@vitejs/plugin-vue': 5.2.3(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2)) - '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue': 5.2.1(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2)) '@vue/compiler-sfc': 3.5.13 - astro: 5.5.4(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(typescript@5.7.2) - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) - vite-plugin-vue-devtools: 7.7.2(rollup@4.37.0)(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2)) + astro: 5.6.1(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(typescript@5.7.2) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) + vite-plugin-vue-devtools: 7.7.2(rollup@4.39.0)(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - '@nuxt/kit' @@ -2241,14 +2241,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.10 - '@babel/helper-compilation-targets': 7.26.5 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helpers': 7.26.10 - '@babel/parser': 7.26.10 - '@babel/template': 7.26.9 - '@babel/traverse': 7.26.10 - '@babel/types': 7.26.10 + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -2257,19 +2257,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.26.10': + '@babel/generator@7.27.0': dependencies: - '@babel/parser': 7.26.10 - '@babel/types': 7.26.10 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.27.0 - '@babel/helper-compilation-targets@7.26.5': + '@babel/helper-compilation-targets@7.27.0': dependencies: '@babel/compat-data': 7.26.8 '@babel/helper-validator-option': 7.25.9 @@ -2277,7 +2277,7 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.10)': + '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 @@ -2285,22 +2285,22 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.10 + '@babel/traverse': 7.27.0 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.10 - '@babel/types': 7.26.10 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.10 - '@babel/types': 7.26.10 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color @@ -2309,13 +2309,13 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.10 + '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.27.0 '@babel/helper-plugin-utils@7.26.5': {} @@ -2324,14 +2324,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.10 + '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.26.10 - '@babel/types': 7.26.10 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 transitivePeerDependencies: - supports-color @@ -2341,19 +2341,19 @@ snapshots: '@babel/helper-validator-option@7.25.9': {} - '@babel/helpers@7.26.10': + '@babel/helpers@7.27.0': dependencies: - '@babel/template': 7.26.9 - '@babel/types': 7.26.10 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 - '@babel/parser@7.26.10': + '@babel/parser@7.27.0': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.27.0 '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: @@ -2384,118 +2384,118 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.10)': + '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) + '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - '@babel/template@7.26.9': + '@babel/template@7.27.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.10 - '@babel/types': 7.26.10 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 - '@babel/traverse@7.26.10': + '@babel/traverse@7.27.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.10 - '@babel/parser': 7.26.10 - '@babel/template': 7.26.9 - '@babel/types': 7.26.10 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.10': + '@babel/types@7.27.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@emnapi/runtime@1.3.1': + '@emnapi/runtime@1.4.0': dependencies: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.1': + '@esbuild/aix-ppc64@0.25.2': optional: true - '@esbuild/android-arm64@0.25.1': + '@esbuild/android-arm64@0.25.2': optional: true - '@esbuild/android-arm@0.25.1': + '@esbuild/android-arm@0.25.2': optional: true - '@esbuild/android-x64@0.25.1': + '@esbuild/android-x64@0.25.2': optional: true - '@esbuild/darwin-arm64@0.25.1': + '@esbuild/darwin-arm64@0.25.2': optional: true - '@esbuild/darwin-x64@0.25.1': + '@esbuild/darwin-x64@0.25.2': optional: true - '@esbuild/freebsd-arm64@0.25.1': + '@esbuild/freebsd-arm64@0.25.2': optional: true - '@esbuild/freebsd-x64@0.25.1': + '@esbuild/freebsd-x64@0.25.2': optional: true - '@esbuild/linux-arm64@0.25.1': + '@esbuild/linux-arm64@0.25.2': optional: true - '@esbuild/linux-arm@0.25.1': + '@esbuild/linux-arm@0.25.2': optional: true - '@esbuild/linux-ia32@0.25.1': + '@esbuild/linux-ia32@0.25.2': optional: true - '@esbuild/linux-loong64@0.25.1': + '@esbuild/linux-loong64@0.25.2': optional: true - '@esbuild/linux-mips64el@0.25.1': + '@esbuild/linux-mips64el@0.25.2': optional: true - '@esbuild/linux-ppc64@0.25.1': + '@esbuild/linux-ppc64@0.25.2': optional: true - '@esbuild/linux-riscv64@0.25.1': + '@esbuild/linux-riscv64@0.25.2': optional: true - '@esbuild/linux-s390x@0.25.1': + '@esbuild/linux-s390x@0.25.2': optional: true - '@esbuild/linux-x64@0.25.1': + '@esbuild/linux-x64@0.25.2': optional: true - '@esbuild/netbsd-arm64@0.25.1': + '@esbuild/netbsd-arm64@0.25.2': optional: true - '@esbuild/netbsd-x64@0.25.1': + '@esbuild/netbsd-x64@0.25.2': optional: true - '@esbuild/openbsd-arm64@0.25.1': + '@esbuild/openbsd-arm64@0.25.2': optional: true - '@esbuild/openbsd-x64@0.25.1': + '@esbuild/openbsd-x64@0.25.2': optional: true - '@esbuild/sunos-x64@0.25.1': + '@esbuild/sunos-x64@0.25.2': optional: true - '@esbuild/win32-arm64@0.25.1': + '@esbuild/win32-arm64@0.25.2': optional: true - '@esbuild/win32-ia32@0.25.1': + '@esbuild/win32-ia32@0.25.2': optional: true - '@esbuild/win32-x64@0.25.1': + '@esbuild/win32-x64@0.25.2': optional: true '@floating-ui/core@1.6.9': @@ -2584,7 +2584,7 @@ snapshots: '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.3.1 + '@emnapi/runtime': 1.4.0 optional: true '@img/sharp-win32-ia32@0.33.5': @@ -2692,72 +2692,72 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@rollup/pluginutils@5.1.4(rollup@4.37.0)': + '@rollup/pluginutils@5.1.4(rollup@4.39.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.37.0 + rollup: 4.39.0 - '@rollup/rollup-android-arm-eabi@4.37.0': + '@rollup/rollup-android-arm-eabi@4.39.0': optional: true - '@rollup/rollup-android-arm64@4.37.0': + '@rollup/rollup-android-arm64@4.39.0': optional: true - '@rollup/rollup-darwin-arm64@4.37.0': + '@rollup/rollup-darwin-arm64@4.39.0': optional: true - '@rollup/rollup-darwin-x64@4.37.0': + '@rollup/rollup-darwin-x64@4.39.0': optional: true - '@rollup/rollup-freebsd-arm64@4.37.0': + '@rollup/rollup-freebsd-arm64@4.39.0': optional: true - '@rollup/rollup-freebsd-x64@4.37.0': + '@rollup/rollup-freebsd-x64@4.39.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.37.0': + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.37.0': + '@rollup/rollup-linux-arm-musleabihf@4.39.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.37.0': + '@rollup/rollup-linux-arm64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.37.0': + '@rollup/rollup-linux-arm64-musl@4.39.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.37.0': + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.37.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.37.0': + '@rollup/rollup-linux-riscv64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.37.0': + '@rollup/rollup-linux-riscv64-musl@4.39.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.37.0': + '@rollup/rollup-linux-s390x-gnu@4.39.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.37.0': + '@rollup/rollup-linux-x64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-x64-musl@4.37.0': + '@rollup/rollup-linux-x64-musl@4.39.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.37.0': + '@rollup/rollup-win32-arm64-msvc@4.39.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.37.0': + '@rollup/rollup-win32-ia32-msvc@4.39.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.37.0': + '@rollup/rollup-win32-x64-msvc@4.39.0': optional: true '@sec-ant/readable-stream@0.4.1': {} @@ -2801,18 +2801,18 @@ snapshots: dependencies: tslib: 2.8.1 - '@tanstack/virtual-core@3.13.4': {} + '@tanstack/virtual-core@3.13.6': {} - '@tanstack/vue-virtual@3.13.4(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-virtual@3.13.6(vue@3.5.13(typescript@5.7.2))': dependencies: - '@tanstack/virtual-core': 3.13.4 + '@tanstack/virtual-core': 3.13.6 vue: 3.5.13(typescript@5.7.2) '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 - '@types/estree@1.0.6': {} + '@types/estree@1.0.7': {} '@types/geojson@7946.0.16': {} @@ -2848,19 +2848,19 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/core': 7.26.10 - '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10) - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.3(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) vue: 3.5.13(typescript@5.7.2) '@vue/babel-helper-vue-transform-on@1.4.0': {} @@ -2870,9 +2870,9 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/template': 7.26.9 - '@babel/traverse': 7.26.10 - '@babel/types': 7.26.10 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 '@vue/babel-helper-vue-transform-on': 1.4.0 '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.26.10) '@vue/shared': 3.5.13 @@ -2887,14 +2887,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/parser': 7.26.10 + '@babel/parser': 7.27.0 '@vue/compiler-sfc': 3.5.13 transitivePeerDependencies: - supports-color '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.10 + '@babel/parser': 7.27.0 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -2907,7 +2907,7 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.26.10 + '@babel/parser': 7.27.0 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -2922,14 +2922,14 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 - '@vue/devtools-core@7.7.2(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2))': + '@vue/devtools-core@7.7.2(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2))': dependencies: '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 0.2.4(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)) + vite-hot-client: 0.2.4(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - vite @@ -3033,14 +3033,14 @@ snapshots: array-iterate@2.0.1: {} - astro@5.5.4(jiti@2.4.2)(rollup@4.37.0)(sass@1.86.0)(typescript@5.7.2): + astro@5.6.1(jiti@2.4.2)(rollup@4.39.0)(sass@1.86.3)(typescript@5.7.2): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 '@astrojs/markdown-remark': 6.3.1 '@astrojs/telemetry': 3.2.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.4(rollup@4.37.0) + '@rollup/pluginutils': 5.1.4(rollup@4.39.0) acorn: 8.14.1 aria-query: 5.3.2 axobject-query: 4.1.0 @@ -3057,7 +3057,7 @@ snapshots: dlv: 1.1.3 dset: 3.1.4 es-module-lexer: 1.6.0 - esbuild: 0.25.1 + esbuild: 0.25.2 estree-walker: 3.0.3 flattie: 1.1.1 github-slugger: 2.0.0 @@ -3080,12 +3080,12 @@ snapshots: tinyexec: 0.3.2 tinyglobby: 0.2.12 tsconfck: 3.1.5(typescript@5.7.2) - ultrahtml: 1.5.3 + ultrahtml: 1.6.0 unist-util-visit: 5.0.0 unstorage: 1.15.0 vfile: 6.0.3 - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) - vitefu: 1.0.6(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) + vitefu: 1.0.6(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -3143,7 +3143,7 @@ snapshots: chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 7.2.0 - type-fest: 4.37.0 + type-fest: 4.39.1 widest-line: 5.0.0 wrap-ansi: 9.0.0 @@ -3154,8 +3154,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001707 - electron-to-chromium: 1.5.123 + caniuse-lite: 1.0.30001710 + electron-to-chromium: 1.5.132 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -3165,7 +3165,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001707: {} + caniuse-lite@1.0.30001710: {} ccount@2.0.1: {} @@ -3256,7 +3256,7 @@ snapshots: dequal@2.0.3: {} - destr@2.0.3: {} + destr@2.0.5: {} detect-libc@1.0.3: optional: true @@ -3280,7 +3280,7 @@ snapshots: dset@3.1.4: {} - electron-to-chromium@1.5.123: {} + electron-to-chromium@1.5.132: {} emoji-regex-xs@1.0.0: {} @@ -3294,33 +3294,33 @@ snapshots: es-module-lexer@1.6.0: {} - esbuild@0.25.1: + esbuild@0.25.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.1 - '@esbuild/android-arm': 0.25.1 - '@esbuild/android-arm64': 0.25.1 - '@esbuild/android-x64': 0.25.1 - '@esbuild/darwin-arm64': 0.25.1 - '@esbuild/darwin-x64': 0.25.1 - '@esbuild/freebsd-arm64': 0.25.1 - '@esbuild/freebsd-x64': 0.25.1 - '@esbuild/linux-arm': 0.25.1 - '@esbuild/linux-arm64': 0.25.1 - '@esbuild/linux-ia32': 0.25.1 - '@esbuild/linux-loong64': 0.25.1 - '@esbuild/linux-mips64el': 0.25.1 - '@esbuild/linux-ppc64': 0.25.1 - '@esbuild/linux-riscv64': 0.25.1 - '@esbuild/linux-s390x': 0.25.1 - '@esbuild/linux-x64': 0.25.1 - '@esbuild/netbsd-arm64': 0.25.1 - '@esbuild/netbsd-x64': 0.25.1 - '@esbuild/openbsd-arm64': 0.25.1 - '@esbuild/openbsd-x64': 0.25.1 - '@esbuild/sunos-x64': 0.25.1 - '@esbuild/win32-arm64': 0.25.1 - '@esbuild/win32-ia32': 0.25.1 - '@esbuild/win32-x64': 0.25.1 + '@esbuild/aix-ppc64': 0.25.2 + '@esbuild/android-arm': 0.25.2 + '@esbuild/android-arm64': 0.25.2 + '@esbuild/android-x64': 0.25.2 + '@esbuild/darwin-arm64': 0.25.2 + '@esbuild/darwin-x64': 0.25.2 + '@esbuild/freebsd-arm64': 0.25.2 + '@esbuild/freebsd-x64': 0.25.2 + '@esbuild/linux-arm': 0.25.2 + '@esbuild/linux-arm64': 0.25.2 + '@esbuild/linux-ia32': 0.25.2 + '@esbuild/linux-loong64': 0.25.2 + '@esbuild/linux-mips64el': 0.25.2 + '@esbuild/linux-ppc64': 0.25.2 + '@esbuild/linux-riscv64': 0.25.2 + '@esbuild/linux-s390x': 0.25.2 + '@esbuild/linux-x64': 0.25.2 + '@esbuild/netbsd-arm64': 0.25.2 + '@esbuild/netbsd-x64': 0.25.2 + '@esbuild/openbsd-arm64': 0.25.2 + '@esbuild/openbsd-x64': 0.25.2 + '@esbuild/sunos-x64': 0.25.2 + '@esbuild/win32-arm64': 0.25.2 + '@esbuild/win32-ia32': 0.25.2 + '@esbuild/win32-x64': 0.25.2 escalade@3.2.0: {} @@ -3330,7 +3330,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 eventemitter3@5.0.1: {} @@ -3340,7 +3340,7 @@ snapshots: cross-spawn: 7.0.6 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 8.0.0 + human-signals: 8.0.1 is-plain-obj: 4.1.0 is-stream: 4.0.1 npm-run-path: 6.0.0 @@ -3397,7 +3397,7 @@ snapshots: cookie-es: 1.2.2 crossws: 0.3.4 defu: 6.1.4 - destr: 2.0.3 + destr: 2.0.5 iron-webcrypto: 1.2.1 node-mock-http: 1.0.0 radix3: 1.1.2 @@ -3499,9 +3499,9 @@ snapshots: http-cache-semantics@4.1.1: {} - human-signals@8.0.0: {} + human-signals@8.0.1: {} - immutable@5.0.3: {} + immutable@5.1.1: {} import-meta-resolve@4.1.0: {} @@ -3582,8 +3582,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.10 - '@babel/types': 7.26.10 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 source-map-js: 1.2.1 markdown-table@3.0.4: {} @@ -3941,7 +3941,7 @@ snapshots: ofetch@1.4.1: dependencies: - destr: 2.0.3 + destr: 2.0.5 node-fetch-native: 1.6.6 ufo: 1.5.4 @@ -4030,7 +4030,7 @@ snapshots: '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.7.2)) '@internationalized/date': 3.7.0 '@internationalized/number': 3.6.0 - '@tanstack/vue-virtual': 3.13.4(vue@3.5.13(typescript@5.7.2)) + '@tanstack/vue-virtual': 3.13.6(vue@3.5.13(typescript@5.7.2)) '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.2)) '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.2)) aria-hidden: 1.2.4 @@ -4100,7 +4100,7 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@11.1.1: + remark-rehype@11.1.2: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -4148,38 +4148,38 @@ snapshots: rfdc@1.4.1: {} - rollup@4.37.0: + rollup@4.39.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.37.0 - '@rollup/rollup-android-arm64': 4.37.0 - '@rollup/rollup-darwin-arm64': 4.37.0 - '@rollup/rollup-darwin-x64': 4.37.0 - '@rollup/rollup-freebsd-arm64': 4.37.0 - '@rollup/rollup-freebsd-x64': 4.37.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.37.0 - '@rollup/rollup-linux-arm-musleabihf': 4.37.0 - '@rollup/rollup-linux-arm64-gnu': 4.37.0 - '@rollup/rollup-linux-arm64-musl': 4.37.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.37.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.37.0 - '@rollup/rollup-linux-riscv64-gnu': 4.37.0 - '@rollup/rollup-linux-riscv64-musl': 4.37.0 - '@rollup/rollup-linux-s390x-gnu': 4.37.0 - '@rollup/rollup-linux-x64-gnu': 4.37.0 - '@rollup/rollup-linux-x64-musl': 4.37.0 - '@rollup/rollup-win32-arm64-msvc': 4.37.0 - '@rollup/rollup-win32-ia32-msvc': 4.37.0 - '@rollup/rollup-win32-x64-msvc': 4.37.0 + '@rollup/rollup-android-arm-eabi': 4.39.0 + '@rollup/rollup-android-arm64': 4.39.0 + '@rollup/rollup-darwin-arm64': 4.39.0 + '@rollup/rollup-darwin-x64': 4.39.0 + '@rollup/rollup-freebsd-arm64': 4.39.0 + '@rollup/rollup-freebsd-x64': 4.39.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 + '@rollup/rollup-linux-arm-musleabihf': 4.39.0 + '@rollup/rollup-linux-arm64-gnu': 4.39.0 + '@rollup/rollup-linux-arm64-musl': 4.39.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-musl': 4.39.0 + '@rollup/rollup-linux-s390x-gnu': 4.39.0 + '@rollup/rollup-linux-x64-gnu': 4.39.0 + '@rollup/rollup-linux-x64-musl': 4.39.0 + '@rollup/rollup-win32-arm64-msvc': 4.39.0 + '@rollup/rollup-win32-ia32-msvc': 4.39.0 + '@rollup/rollup-win32-x64-msvc': 4.39.0 fsevents: 2.3.3 run-applescript@7.0.0: {} - sass@1.86.0: + sass@1.86.3: dependencies: chokidar: 4.0.3 - immutable: 5.0.3 + immutable: 5.1.1 source-map-js: 1.2.1 optionalDependencies: '@parcel/watcher': 2.5.1 @@ -4321,13 +4321,13 @@ snapshots: tslib@2.8.1: {} - type-fest@4.37.0: {} + type-fest@4.39.1: {} typescript@5.7.2: {} ufo@1.5.4: {} - ultrahtml@1.5.3: {} + ultrahtml@1.6.0: {} uncrypto@0.1.3: {} @@ -4391,7 +4391,7 @@ snapshots: dependencies: anymatch: 3.1.3 chokidar: 4.0.3 - destr: 2.0.3 + destr: 2.0.5 h3: 1.15.1 lru-cache: 10.4.3 node-fetch-native: 1.6.6 @@ -4419,14 +4419,14 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.4(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)): + vite-hot-client@0.2.4(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)): dependencies: - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) - vite-plugin-inspect@0.8.9(rollup@4.37.0)(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)): + vite-plugin-inspect@0.8.9(rollup@4.39.0)(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.4(rollup@4.37.0) + '@rollup/pluginutils': 5.1.4(rollup@4.39.0) debug: 4.4.0 error-stack-parser-es: 0.1.5 fs-extra: 11.3.0 @@ -4434,55 +4434,55 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.1 - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-devtools@7.7.2(rollup@4.37.0)(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2)): + vite-plugin-vue-devtools@7.7.2(rollup@4.39.0)(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2)): dependencies: - '@vue/devtools-core': 7.7.2(vite@6.2.2(jiti@2.4.2)(sass@1.86.0))(vue@3.5.13(typescript@5.7.2)) + '@vue/devtools-core': 7.7.2(vite@6.2.5(jiti@2.4.2)(sass@1.86.3))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 execa: 9.5.2 sirv: 3.0.1 - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) - vite-plugin-inspect: 0.8.9(rollup@4.37.0)(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)) - vite-plugin-vue-inspector: 5.3.1(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) + vite-plugin-inspect: 0.8.9(rollup@4.39.0)(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)) + vite-plugin-vue-inspector: 5.3.1(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)): + vite-plugin-vue-inspector@5.3.1(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)): dependencies: '@babel/core': 7.26.10 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10) '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) transitivePeerDependencies: - supports-color - vite@6.2.2(jiti@2.4.2)(sass@1.86.0): + vite@6.2.5(jiti@2.4.2)(sass@1.86.3): dependencies: - esbuild: 0.25.1 + esbuild: 0.25.2 postcss: 8.5.3 - rollup: 4.37.0 + rollup: 4.39.0 optionalDependencies: fsevents: 2.3.3 jiti: 2.4.2 - sass: 1.86.0 + sass: 1.86.3 - vitefu@1.0.6(vite@6.2.2(jiti@2.4.2)(sass@1.86.0)): + vitefu@1.0.6(vite@6.2.5(jiti@2.4.2)(sass@1.86.3)): optionalDependencies: - vite: 6.2.2(jiti@2.4.2)(sass@1.86.0) + vite: 6.2.5(jiti@2.4.2)(sass@1.86.3) vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..86993e74 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +onlyBuiltDependencies: + - '@parcel/watcher' + - esbuild + - sharp + - vue-demi diff --git a/public/images/cover/Académie_Centrale_Kaldélienne.jpg b/public/images/cover/Académie_Centrale_Kaldélienne.jpg deleted file mode 100644 index 9cc9e36b..00000000 Binary files a/public/images/cover/Académie_Centrale_Kaldélienne.jpg and /dev/null differ diff --git a/public/images/cover/Académie_Centrale_Kaldélienne.webp b/public/images/cover/Académie_Centrale_Kaldélienne.webp new file mode 100644 index 00000000..8523f8e7 Binary files /dev/null and b/public/images/cover/Académie_Centrale_Kaldélienne.webp differ diff --git a/public/images/cover/Ambrose.jpg b/public/images/cover/Ambrose.jpg deleted file mode 100644 index bcaeff67..00000000 Binary files a/public/images/cover/Ambrose.jpg and /dev/null differ diff --git a/public/images/cover/Ambrose.webp b/public/images/cover/Ambrose.webp new file mode 100644 index 00000000..e995c9bb Binary files /dev/null and b/public/images/cover/Ambrose.webp differ diff --git a/public/images/cover/Cantane.jpg b/public/images/cover/Cantane.jpg deleted file mode 100644 index 5aba2ac8..00000000 Binary files a/public/images/cover/Cantane.jpg and /dev/null differ diff --git a/public/images/cover/Cantane.webp b/public/images/cover/Cantane.webp new file mode 100644 index 00000000..29fd596d Binary files /dev/null and b/public/images/cover/Cantane.webp differ diff --git a/public/images/cover/Cordouac.jpg b/public/images/cover/Cordouac.jpg deleted file mode 100644 index 1a858fc6..00000000 Binary files a/public/images/cover/Cordouac.jpg and /dev/null differ diff --git a/public/images/cover/Cordouac.webp b/public/images/cover/Cordouac.webp new file mode 100644 index 00000000..67b1315d Binary files /dev/null and b/public/images/cover/Cordouac.webp differ diff --git a/public/images/cover/Faille_de_Kiam.jpg b/public/images/cover/Faille_de_Kiam.jpg deleted file mode 100644 index 4bdfd227..00000000 Binary files a/public/images/cover/Faille_de_Kiam.jpg and /dev/null differ diff --git a/public/images/cover/Faille_de_Kiam.webp b/public/images/cover/Faille_de_Kiam.webp new file mode 100644 index 00000000..3fc88de2 Binary files /dev/null and b/public/images/cover/Faille_de_Kiam.webp differ diff --git a/public/images/cover/Faranne.jpg b/public/images/cover/Faranne.jpg deleted file mode 100644 index d0cece4c..00000000 Binary files a/public/images/cover/Faranne.jpg and /dev/null differ diff --git a/public/images/cover/Faranne.webp b/public/images/cover/Faranne.webp new file mode 100644 index 00000000..e474b679 Binary files /dev/null and b/public/images/cover/Faranne.webp differ diff --git a/public/images/cover/Fasàch.jpg b/public/images/cover/Fasàch.jpg deleted file mode 100644 index 25e01b5c..00000000 Binary files a/public/images/cover/Fasàch.jpg and /dev/null differ diff --git a/public/images/cover/Fasàch.webp b/public/images/cover/Fasàch.webp new file mode 100644 index 00000000..ef81fa93 Binary files /dev/null and b/public/images/cover/Fasàch.webp differ diff --git a/public/images/cover/Garràn.jpg b/public/images/cover/Garràn.jpg deleted file mode 100644 index 23fabe84..00000000 Binary files a/public/images/cover/Garràn.jpg and /dev/null differ diff --git a/public/images/cover/Garràn.webp b/public/images/cover/Garràn.webp new file mode 100644 index 00000000..f964363a Binary files /dev/null and b/public/images/cover/Garràn.webp differ diff --git a/public/images/cover/Horfer.jpg b/public/images/cover/Horfer.jpg deleted file mode 100644 index a5776f32..00000000 Binary files a/public/images/cover/Horfer.jpg and /dev/null differ diff --git a/public/images/cover/Horfer.webp b/public/images/cover/Horfer.webp new file mode 100644 index 00000000..e0501e1a Binary files /dev/null and b/public/images/cover/Horfer.webp differ diff --git a/public/images/cover/Les Mines Blanches.png b/public/images/cover/Les Mines Blanches.png deleted file mode 100644 index 0fd0fe9b..00000000 Binary files a/public/images/cover/Les Mines Blanches.png and /dev/null differ diff --git a/public/images/cover/Les Mines Blanches.webp b/public/images/cover/Les Mines Blanches.webp new file mode 100644 index 00000000..cb7830ec Binary files /dev/null and b/public/images/cover/Les Mines Blanches.webp differ diff --git a/public/images/cover/Miverne.jpg b/public/images/cover/Miverne.jpg deleted file mode 100644 index 11117850..00000000 Binary files a/public/images/cover/Miverne.jpg and /dev/null differ diff --git a/public/images/cover/Miverne.webp b/public/images/cover/Miverne.webp new file mode 100644 index 00000000..376e88d3 Binary files /dev/null and b/public/images/cover/Miverne.webp differ diff --git a/public/images/cover/Plaines_de_poussière.png b/public/images/cover/Plaines_de_poussière.png deleted file mode 100644 index b08d4961..00000000 Binary files a/public/images/cover/Plaines_de_poussière.png and /dev/null differ diff --git a/public/images/cover/Plaines_de_poussière.webp b/public/images/cover/Plaines_de_poussière.webp new file mode 100644 index 00000000..6d50e08d Binary files /dev/null and b/public/images/cover/Plaines_de_poussière.webp differ diff --git a/public/images/cover/Port-brisé.jpg b/public/images/cover/Port-brisé.jpg deleted file mode 100644 index 56429a04..00000000 Binary files a/public/images/cover/Port-brisé.jpg and /dev/null differ diff --git a/public/images/cover/Port-brisé.webp b/public/images/cover/Port-brisé.webp new file mode 100644 index 00000000..3c7c49af Binary files /dev/null and b/public/images/cover/Port-brisé.webp differ diff --git a/public/images/cover/Port_de_Borélis.jpeg b/public/images/cover/Port_de_Borélis.jpeg deleted file mode 100644 index 4d751ab0..00000000 Binary files a/public/images/cover/Port_de_Borélis.jpeg and /dev/null differ diff --git a/public/images/cover/Port_de_Borélis.webp b/public/images/cover/Port_de_Borélis.webp new file mode 100644 index 00000000..fdfcf731 Binary files /dev/null and b/public/images/cover/Port_de_Borélis.webp differ diff --git a/public/images/cover/Rocheverre.jpg b/public/images/cover/Rocheverre.jpg deleted file mode 100644 index d81774c9..00000000 Binary files a/public/images/cover/Rocheverre.jpg and /dev/null differ diff --git a/public/images/cover/Rocheverre.webp b/public/images/cover/Rocheverre.webp new file mode 100644 index 00000000..5ee5b84c Binary files /dev/null and b/public/images/cover/Rocheverre.webp differ diff --git a/public/images/cover/Soubreciel.jpg b/public/images/cover/Soubreciel.jpg deleted file mode 100644 index 0292534e..00000000 Binary files a/public/images/cover/Soubreciel.jpg and /dev/null differ diff --git a/public/images/cover/Soubreciel.webp b/public/images/cover/Soubreciel.webp new file mode 100644 index 00000000..2fabc090 Binary files /dev/null and b/public/images/cover/Soubreciel.webp differ diff --git a/public/images/cover/Tourgrise.png b/public/images/cover/Tourgrise.png deleted file mode 100644 index 2a33dbe4..00000000 Binary files a/public/images/cover/Tourgrise.png and /dev/null differ diff --git a/public/images/cover/Tourgrise.webp b/public/images/cover/Tourgrise.webp new file mode 100644 index 00000000..23f9a4a2 Binary files /dev/null and b/public/images/cover/Tourgrise.webp differ diff --git a/public/images/cover/Tours_des_Cages.jpg b/public/images/cover/Tours_des_Cages.jpg deleted file mode 100644 index f342bb6f..00000000 Binary files a/public/images/cover/Tours_des_Cages.jpg and /dev/null differ diff --git a/public/images/cover/Tours_des_Cages.webp b/public/images/cover/Tours_des_Cages.webp new file mode 100644 index 00000000..9475469b Binary files /dev/null and b/public/images/cover/Tours_des_Cages.webp differ diff --git a/public/images/cover/Willeau.jpg b/public/images/cover/Willeau.jpg deleted file mode 100644 index c3e55fd4..00000000 Binary files a/public/images/cover/Willeau.jpg and /dev/null differ diff --git a/public/images/cover/Willeau.webp b/public/images/cover/Willeau.webp new file mode 100644 index 00000000..61445fce Binary files /dev/null and b/public/images/cover/Willeau.webp differ diff --git a/public/js/leaflet-zoomify.min.js b/public/js/leaflet-zoomify.min.js index 6dff0bb0..1c13a011 100644 --- a/public/js/leaflet-zoomify.min.js +++ b/public/js/leaflet-zoomify.min.js @@ -1,130 +1,4 @@ -/* - * L.TileLayer.Zoomify display Zoomify tiles with Leaflet - * - * Based on the Leaflet.Zoomify (https://github.com/turban/Leaflet.Zoomify) - * from turban (https://github.com/turban) - * - */ - -L.TileLayer.Zoomify = L.TileLayer.extend({ - options: { - width: -1, // Must be set by user, max zoom image width - height: -1, // Must be set by user, max zoom image height - tileGroupPrefix: 'TileGroup', - tilesPerTileGroup: 256 - }, - - initialize: function (url, options) { - L.TileLayer.prototype.initialize.call(this, url, options); - - // Replace with automatic loading from ImageProperties.xml - if (this.options.width < 0 || this.options.height < 0) { - throw new Error('The user must set the Width and Height of the Zoomify image'); - } - }, - - beforeAdd: function (map) { - var imageSize = L.point(this.options.width, this.options.height); - - // Build the zoom sizes of the pyramid and cache them in an array - this._imageSize = [imageSize]; - this._gridSize = [this._getGridSize(imageSize)]; - - // Register the image size in pixels and the grid size in # of tiles for each zoom level - while (imageSize.x > this.options.tileSize || imageSize.y > this.options.tileSize) { - imageSize = imageSize.divideBy(2).ceil(); - this._imageSize.push(imageSize); - this._gridSize.push(this._getGridSize(imageSize)); - } - - // We built the cache from bottom to top, but leaflet uses a top to bottom index for the zoomlevel, - // so reverse it for easy indexing by current zoomlevel - this._imageSize.reverse(); - this._gridSize.reverse(); - - // Register our max supported zoom level - var maxNativeZoom = this._gridSize.length - 1; - this.options.maxNativeZoom = maxNativeZoom; - - // Register our bounds for this zoomify layer based on the maximum zoom - var maxZoomGrid = this._gridSize[maxNativeZoom], - maxX = maxZoomGrid.x * this.options.tileSize, - maxY = maxZoomGrid.y * this.options.tileSize, - southEast = map.unproject([maxX, maxY], maxNativeZoom); - this.options.bounds = new L.LatLngBounds([[0, 0], southEast]); - - L.TileLayer.prototype.beforeAdd.call(this, map); - }, - - // Calculate the grid size for a given image size (based on tile size) - _getGridSize: function (imageSize) { - var tileSize = this.options.tileSize; - return L.point(Math.ceil(imageSize.x / tileSize), Math.ceil(imageSize.y / tileSize)); - }, - - // Extend the add tile function to update our arbitrary sized border tiles - _addTile: function (coords, container) { - // Load the tile via the original leaflet code - L.TileLayer.prototype._addTile.call(this, coords, container); - - // Get out imagesize in pixels for this zoom level and our grid size - var imageSize = this._imageSize[this._getZoomForUrl()], - gridSize = this._gridSize[this._getZoomForUrl()]; - - // The real tile size (default:256) and the display tile size (if zoom > maxNativeZoom) - var realTileSize = L.GridLayer.prototype.getTileSize.call(this), - displayTileSize = L.TileLayer.prototype.getTileSize.call(this); - - // Get the current tile to adjust - var key = this._tileCoordsToKey(coords), - tile = this._tiles[key].el; - - // Calculate the required size of the border tiles - var scaleFactor = L.point( (imageSize.x % realTileSize.x), - (imageSize.y % realTileSize.y)).unscaleBy(realTileSize); - - // Update tile dimensions if we are on a border - if ((imageSize.x % realTileSize.x) > 0 && coords.x === gridSize.x - 1) { - tile.style.width = displayTileSize.scaleBy(scaleFactor).x + 'px'; - } - - if ((imageSize.y % realTileSize.y) > 0 && coords.y === gridSize.y - 1) { - tile.style.height = displayTileSize.scaleBy(scaleFactor).y + 'px'; - } - }, - - // Construct the tile url, by inserting our tilegroup before we template the url - getTileUrl: function (coords) { - // Set our TileGroup variable, and then let the original tile templater do the work - this.options.g = this.options.tileGroupPrefix + this._getTileGroup(coords); - - // Call the original templater - return L.TileLayer.prototype.getTileUrl.call(this, coords); - }, - - // Calculates the TileGroup number, each group contains 256 tiles. The tiles are stored from topleft to bottomright - _getTileGroup: function (coords) { - var zoom = this._getZoomForUrl(), - num = 0, - gridSize; - - // Get the total number of tiles from the lowest zoom level to our zoomlevel - for (var z = 0; z < zoom; z++) { - gridSize = this._gridSize[z]; - num += gridSize.x * gridSize.y; - } - - // Add the remaining tiles from this zoom layer to the running total of tiles - num += coords.y * this._gridSize[zoom].x + coords.x; - return Math.floor(num / this.options.tilesPerTileGroup); - }, - - getBounds: function () { - return this.options.bounds; - } - -}); - -L.tileLayer.zoomify = function (url, options) { - return new L.TileLayer.Zoomify(url, options); -}; \ No newline at end of file +L.TileLayer.Zoomify=L.TileLayer.extend({options:{width:-1,height:-1,tileGroupPrefix:'TileGroup',tilesPerTileGroup:256},initialize:function(url,options){L.TileLayer.prototype.initialize.call(this,url,options);if(this.options.width<0||this.options.height<0){throw new Error('The user must set the Width and Height of the Zoomify image')}},beforeAdd:function(map){var imageSize=L.point(this.options.width,this.options.height);this._imageSize=[imageSize];this._gridSize=[this._getGridSize(imageSize)];while(imageSize.x>this.options.tileSize||imageSize.y>this.options.tileSize){imageSize=imageSize.divideBy(2).ceil();this._imageSize.push(imageSize);this._gridSize.push(this._getGridSize(imageSize))} +this._imageSize.reverse();this._gridSize.reverse();var maxNativeZoom=this._gridSize.length-1;this.options.maxNativeZoom=maxNativeZoom;var maxZoomGrid=this._gridSize[maxNativeZoom],maxX=maxZoomGrid.x*this.options.tileSize,maxY=maxZoomGrid.y*this.options.tileSize,southEast=map.unproject([maxX,maxY],maxNativeZoom);this.options.bounds=new L.LatLngBounds([[0,0],southEast]);L.TileLayer.prototype.beforeAdd.call(this,map)},_getGridSize:function(imageSize){var tileSize=this.options.tileSize;return L.point(Math.ceil(imageSize.x/tileSize),Math.ceil(imageSize.y/tileSize))},_addTile:function(coords,container){L.TileLayer.prototype._addTile.call(this,coords,container);var imageSize=this._imageSize[this._getZoomForUrl()],gridSize=this._gridSize[this._getZoomForUrl()];var realTileSize=L.GridLayer.prototype.getTileSize.call(this),displayTileSize=L.TileLayer.prototype.getTileSize.call(this);var key=this._tileCoordsToKey(coords),tile=this._tiles[key].el;var scaleFactor=L.point((imageSize.x%realTileSize.x),(imageSize.y%realTileSize.y)).unscaleBy(realTileSize);if((imageSize.x%realTileSize.x)>0&&coords.x===gridSize.x-1){tile.style.width=displayTileSize.scaleBy(scaleFactor).x+'px'} +if((imageSize.y%realTileSize.y)>0&&coords.y===gridSize.y-1){tile.style.height=displayTileSize.scaleBy(scaleFactor).y+'px'}},getTileUrl:function(coords){this.options.g=this.options.tileGroupPrefix+this._getTileGroup(coords);return L.TileLayer.prototype.getTileUrl.call(this,coords)},_getTileGroup:function(coords){var zoom=this._getZoomForUrl(),num=0,gridSize;for(var z=0;z * + * { - margin: 0; - margin-top: .66em; - } - - .tooltip-footer { - display: grid; - gap: .15em; - font-size: .95em; - } } } @@ -139,6 +24,7 @@ height: .8rem; } } + .leaflet-tooltip-pane { .leaflet-tooltip { &.capital-name { diff --git a/src/components/maps/Map.astro b/src/components/maps/Map.astro index f058e3b8..71ec6bc4 100644 --- a/src/components/maps/Map.astro +++ b/src/components/maps/Map.astro @@ -2,10 +2,7 @@ import type { MapMarker, PlayerMarker } from '@/types/Leaflet'; import type { MapProps } from '@/types/Map'; import MarkerCreator from './overlay/MarkerCreator.vue'; -import { t } from '@/i18n/store'; -import { getLangFromUrl } from '@/i18n/utils'; -import { normalizeString } from '@/utils/Strings'; -import CopyText from '../global/CopyText.astro'; +import MarkerContent from './MarkerContent.astro'; interface Props extends MapProps {} @@ -21,55 +18,19 @@ const { rulerHideWalkDistance = false, backgroundColor = 'transparent', } = Astro.props - -const lang = getLangFromUrl(Astro.url); - -const byText = t('common.by', lang) -const seeMapText = t('maps.go-to-map', lang) ---
-
+
-
+
{markers.map((m, index) => ( - @@ -85,9 +46,7 @@ const seeMapText = t('maps.go-to-map', lang) mapWidth, rulerDistanceRatio, rulerMainUnit, - rulerHideWalkDistance, - byText, - seeMapText + rulerHideWalkDistance }} defer > diff --git a/src/components/maps/MapOverlayBreadcrumbs.astro b/src/components/maps/MapOverlayBreadcrumbs.astro index b4943420..a2751d22 100644 --- a/src/components/maps/MapOverlayBreadcrumbs.astro +++ b/src/components/maps/MapOverlayBreadcrumbs.astro @@ -17,15 +17,15 @@ const { breadcrumbs = [] } = Astro.props - +

{breadcrumb.name} - +

} {!(index === breadcrumbs.length - 1) && - + {breadcrumb.name} diff --git a/src/components/maps/MarkerContent.astro b/src/components/maps/MarkerContent.astro new file mode 100644 index 00000000..cb6b3e28 --- /dev/null +++ b/src/components/maps/MarkerContent.astro @@ -0,0 +1,176 @@ +--- +import type { MapMarker } from '@/types/Leaflet'; +import { normalizeString } from '@/utils/Strings'; +import { getLangFromUrl } from '@/i18n/utils'; +import { t } from '@/i18n/store'; + +import CopyText from '@/components/global/CopyText.astro'; + +interface Props { + marker: MapMarker +} + +const { marker: m } = Astro.props as Props; + +const lang = getLangFromUrl(Astro.url); + +const byText = t('common.by', lang) +const seeMapText = t('maps.go-to-map', lang) +--- + +
+ {m.cover && m.coverAuthor && m.coverLink && ( +
+ {m.title} +
+ + {byText} + + {m.coverAuthor} + + +
+
+ )} + {m.link ? ( + {m.title} + ) : ( + {m.title} + )} + {m.description &&

} + +

+
+ + \ No newline at end of file diff --git a/src/components/maps/data/en/aldys/markers.json b/src/components/maps/data/en/aldys/markers.json index e1fe9f04..6fc89622 100644 --- a/src/components/maps/data/en/aldys/markers.json +++ b/src/components/maps/data/en/aldys/markers.json @@ -9,7 +9,7 @@ "x": 83.6, "y": -185.2 }, - "cover": "Ambrose.jpg", + "cover": "Ambrose.webp", "coverAuthor": "Claudio Pilia", "coverLink": "https://pilia-art.com/portfolio-item/game-of-thrones-the-city-of-tyrosh/" }, @@ -22,7 +22,7 @@ "x": 133.46875, "y": -146.0625 }, - "cover": "Cordouac.jpg", + "cover": "Cordouac.webp", "coverAuthor": "Vincent Joyal", "coverLink": "https://www.artstation.com/artwork/6B0b0" }, @@ -45,7 +45,7 @@ "x": 132.26953, "y": -98.19141 }, - "cover": "Tourgrise.png", + "cover": "Tourgrise.webp", "coverAuthor": "saya kuroha", "coverLink": "https://www.pixiv.net/en/artworks/83793821", "coverPortrait": true @@ -79,7 +79,7 @@ "x": 168.39491, "y": -109.13376 }, - "cover": "Port-brisé.jpg", + "cover": "Port-brisé.webp", "coverAuthor": "JC Jongwon Park", "coverLink": "https://www.artstation.com/artwork/okmQL" }, @@ -122,7 +122,7 @@ "x": 204.42515, "y": -226.85883 }, - "cover": "Soubreciel.jpg", + "cover": "Soubreciel.webp", "coverAuthor": "Tony Andreas Rudolph", "coverLink": "https://www.artstation.com/artwork/EB84" }, @@ -166,7 +166,7 @@ "y": -51.54687 }, "mapId": "/en/aldys/borelis", - "cover": "Port_de_Borélis.jpeg", + "cover": "Port_de_Borélis.webp", "coverAuthor": "Anton Bezrukov", "coverLink": "https://www.artstation.com/artwork/oODL5B" }, @@ -210,7 +210,7 @@ "y": -210.87224307207197 }, "mapId": "/en/aldys/cantane", - "cover": "Cantane.jpg", + "cover": "Cantane.webp", "coverAuthor": "Andreas Roller", "coverLink": "https://en.wikipedia.org/wiki/Andreas_Roller" }, @@ -223,7 +223,7 @@ "y": -210.9293951755887 }, "mapId": "/en/aldys/cantane/mines-blanches", - "cover": "Les Mines Blanches.png", + "cover": "Les Mines Blanches.webp", "coverAuthor": "MeckanicalMind", "coverLink": "https://www.deviantart.com/meckanicalmind/art/R3-Mines-258469134" }, @@ -236,7 +236,7 @@ "x": 185.57431, "y": -229.08588 }, - "cover": "Horfer.jpg", + "cover": "Horfer.webp", "coverAuthor": "Nele-Diel", "coverLink": "https://www.deviantart.com/nele-diel/art/City-in-the-Lowlands-693529688" }, @@ -519,7 +519,7 @@ "x": 121.47116769539711, "y": -94.66997667550434 }, - "cover": "Faille_de_Kiam.jpg", + "cover": "Faille_de_Kiam.webp", "coverAuthor": "Laura Sava", "coverLink": "https://www.behance.net/gallery/16130223/Zariels-Doom", "coverPortrait": true @@ -573,7 +573,7 @@ "x": 107.50352, "y": -67.36631 }, - "cover": "Willeau.jpg", + "cover": "Willeau.webp", "coverAuthor": "Inconnu", "coverLink": "https://www.hebus.com/image-339033.html" }, @@ -635,7 +635,7 @@ "x": 168.31641, "y": -60.54297 }, - "cover": "Tours_des_Cages.jpg", + "cover": "Tours_des_Cages.webp", "coverAuthor": "25kartinok", "coverLink": "https://www.deviantart.com/25kartinok/art/the-dark-tower-700231527", "coverPortrait": true @@ -677,7 +677,7 @@ "x": 159.57688930332125, "y": -157.4739168466964 }, - "cover": "Plaines_de_poussière.png", + "cover": "Plaines_de_poussière.webp", "coverAuthor": "Inconnu", "coverLink": "https://www.pinterest.com/pin/pin-de-soup-em-inspiration--279223245638830461" }, @@ -710,7 +710,7 @@ "x": 285.0990986858211, "y": -146.08986069534564 }, - "cover": "Garràn.jpg", + "cover": "Garràn.webp", "coverAuthor": "Dmitry Dubinsky", "coverLink": "https://elhour.artstation.com/projects/RYynYm?album_id=47640" }, @@ -773,7 +773,7 @@ "x": 326.7497076703842, "y": -206.67114645854178 }, - "cover": "Fasàch.jpg", + "cover": "Fasàch.webp", "coverAuthor": "Liang Mark", "coverLink": "https://www.artstation.com/artwork/Jll2Jd" }, @@ -886,7 +886,7 @@ "x": 83.80737652386473, "y": -184.52963682119173 }, - "cover": "Académie_Centrale_Kaldélienne.jpg", + "cover": "Académie_Centrale_Kaldélienne.webp", "coverAuthor": "Pengzhen Zhang", "coverLink": "https://www.artstation.com/artwork/zAOWNd", "icon": "graduation-cap" diff --git a/src/components/maps/data/en/bamast/markers.json b/src/components/maps/data/en/bamast/markers.json index 78440628..80e86e48 100644 --- a/src/components/maps/data/en/bamast/markers.json +++ b/src/components/maps/data/en/bamast/markers.json @@ -9,7 +9,7 @@ "x": 119.6667886200924, "y": -17.945469721492717 }, - "cover": "Faranne.jpg", + "cover": "Faranne.webp", "coverAuthor": "Pablo Mendoza Peces", "coverLink": "https://www.artstation.com/artwork/dAJr1" }, @@ -32,7 +32,7 @@ "x": 113.52851847725508, "y": -19.882939646724424 }, - "cover": "Miverne.jpg", + "cover": "Miverne.webp", "coverAuthor": "Andrei-Pervukhin", "coverLink": "https://www.deviantart.com/andrei-pervukhin/art/Medieval-Village-383779337" }, @@ -75,7 +75,7 @@ "x": 122.87040892704968, "y": -58.7910005354329 }, - "cover": "Rocheverre.jpg", + "cover": "Rocheverre.webp", "coverAuthor": "Creative Intelligence Arts", "coverLink": "https://www.kickstarter.com/projects/1300298569/project-phoenix-japans-indie-rpg-feat-aaa-talent" }, diff --git a/src/components/maps/data/fr/aldys/markers.json b/src/components/maps/data/fr/aldys/markers.json index 76e6aed9..9e8c04a4 100644 --- a/src/components/maps/data/fr/aldys/markers.json +++ b/src/components/maps/data/fr/aldys/markers.json @@ -9,7 +9,7 @@ "x": 83.6, "y": -185.2 }, - "cover": "Ambrose.jpg", + "cover": "Ambrose.webp", "coverAuthor": "Claudio Pilia", "coverLink": "https://pilia-art.com/portfolio-item/game-of-thrones-the-city-of-tyrosh/" }, @@ -22,7 +22,7 @@ "x": 133.46875, "y": -146.0625 }, - "cover": "Cordouac.jpg", + "cover": "Cordouac.webp", "coverAuthor": "Vincent Joyal", "coverLink": "https://www.artstation.com/artwork/6B0b0" }, @@ -45,7 +45,7 @@ "x": 132.26953, "y": -98.19141 }, - "cover": "Tourgrise.png", + "cover": "Tourgrise.webp", "coverAuthor": "saya kuroha", "coverLink": "https://www.pixiv.net/en/artworks/83793821", "coverPortrait": true @@ -79,7 +79,7 @@ "x": 168.39491, "y": -109.13376 }, - "cover": "Port-brisé.jpg", + "cover": "Port-brisé.webp", "coverAuthor": "JC Jongwon Park", "coverLink": "https://www.artstation.com/artwork/okmQL" }, @@ -122,7 +122,7 @@ "x": 204.42515, "y": -226.85883 }, - "cover": "Soubreciel.jpg", + "cover": "Soubreciel.webp", "coverAuthor": "Tony Andreas Rudolph", "coverLink": "https://www.artstation.com/artwork/EB84" }, @@ -166,7 +166,7 @@ "y": -51.54687 }, "mapId": "/fr/aldys/borelis", - "cover": "Port_de_Borélis.jpeg", + "cover": "Port_de_Borélis.webp", "coverAuthor": "Anton Bezrukov", "coverLink": "https://www.artstation.com/artwork/oODL5B" }, @@ -210,7 +210,7 @@ "y": -210.87224307207197 }, "mapId": "/fr/aldys/cantane", - "cover": "Cantane.jpg", + "cover": "Cantane.webp", "coverAuthor": "Andreas Roller", "coverLink": "https://en.wikipedia.org/wiki/Andreas_Roller" }, @@ -223,7 +223,7 @@ "y": -210.9293951755887 }, "mapId": "/fr/aldys/cantane/mines-blanches", - "cover": "Les Mines Blanches.png", + "cover": "Les Mines Blanches.webp", "coverAuthor": "MeckanicalMind", "coverLink": "https://www.deviantart.com/meckanicalmind/art/R3-Mines-258469134" }, @@ -236,7 +236,7 @@ "x": 185.57431, "y": -229.08588 }, - "cover": "Horfer.jpg", + "cover": "Horfer.webp", "coverAuthor": "Nele-Diel", "coverLink": "https://www.deviantart.com/nele-diel/art/City-in-the-Lowlands-693529688" }, @@ -519,7 +519,7 @@ "x": 121.47116769539711, "y": -94.66997667550434 }, - "cover": "Faille_de_Kiam.jpg", + "cover": "Faille_de_Kiam.webp", "coverAuthor": "Laura Sava", "coverLink": "https://www.behance.net/gallery/16130223/Zariels-Doom", "coverPortrait": true @@ -573,7 +573,7 @@ "x": 107.50352, "y": -67.36631 }, - "cover": "Willeau.jpg", + "cover": "Willeau.webp", "coverAuthor": "Inconnu", "coverLink": "https://www.hebus.com/image-339033.html" }, @@ -635,7 +635,7 @@ "x": 168.31641, "y": -60.54297 }, - "cover": "Tours_des_Cages.jpg", + "cover": "Tours_des_Cages.webp", "coverAuthor": "25kartinok", "coverLink": "https://www.deviantart.com/25kartinok/art/the-dark-tower-700231527", "coverPortrait": true @@ -677,7 +677,7 @@ "x": 159.57688930332125, "y": -157.4739168466964 }, - "cover": "Plaines_de_poussière.png", + "cover": "Plaines_de_poussière.webp", "coverAuthor": "Inconnu", "coverLink": "https://www.pinterest.com/pin/pin-de-soup-em-inspiration--279223245638830461" }, @@ -710,7 +710,7 @@ "x": 285.0990986858211, "y": -146.08986069534564 }, - "cover": "Garràn.jpg", + "cover": "Garràn.webp", "coverAuthor": "Dmitry Dubinsky", "coverLink": "https://elhour.artstation.com/projects/RYynYm?album_id=47640" }, @@ -773,7 +773,7 @@ "x": 326.7497076703842, "y": -206.67114645854178 }, - "cover": "Fasàch.jpg", + "cover": "Fasàch.webp", "coverAuthor": "Liang Mark", "coverLink": "https://www.artstation.com/artwork/Jll2Jd" }, @@ -886,7 +886,7 @@ "x": 83.80737652386473, "y": -184.52963682119173 }, - "cover": "Académie_Centrale_Kaldélienne.jpg", + "cover": "Académie_Centrale_Kaldélienne.webp", "coverAuthor": "Pengzhen Zhang", "coverLink": "https://www.artstation.com/artwork/zAOWNd", "icon": "graduation-cap" diff --git a/src/components/maps/data/fr/bamast/markers.json b/src/components/maps/data/fr/bamast/markers.json index d2b8a1b5..84ae7c50 100644 --- a/src/components/maps/data/fr/bamast/markers.json +++ b/src/components/maps/data/fr/bamast/markers.json @@ -9,7 +9,7 @@ "x": 119.6667886200924, "y": -17.945469721492717 }, - "cover": "Faranne.jpg", + "cover": "Faranne.webp", "coverAuthor": "Pablo Mendoza Peces", "coverLink": "https://www.artstation.com/artwork/dAJr1" }, @@ -32,7 +32,7 @@ "x": 113.52851847725508, "y": -19.882939646724424 }, - "cover": "Miverne.jpg", + "cover": "Miverne.webp", "coverAuthor": "Andrei-Pervukhin", "coverLink": "https://www.deviantart.com/andrei-pervukhin/art/Medieval-Village-383779337" }, @@ -75,7 +75,7 @@ "x": 122.87040892704968, "y": -58.7910005354329 }, - "cover": "Rocheverre.jpg", + "cover": "Rocheverre.webp", "coverAuthor": "Creative Intelligence Arts", "coverLink": "https://www.kickstarter.com/projects/1300298569/project-phoenix-japans-indie-rpg-feat-aaa-talent" }, diff --git a/src/components/maps/overlay/LangSwitcher.vue b/src/components/maps/overlay/LangSwitcher.vue index 2eae4cff..994b6756 100644 --- a/src/components/maps/overlay/LangSwitcher.vue +++ b/src/components/maps/overlay/LangSwitcher.vue @@ -6,7 +6,7 @@ import { PopoverArrow, PopoverContent, PopoverRoot, PopoverTrigger } from 'radix import LangSwitcherButton from './LangSwitcherButton.vue'; import { useStore } from '@nanostores/vue'; -import { currentLang } from '@/i18n/store'; +import { currentLang, t } from '@/i18n/store'; import { availableLangs } from '@/i18n/ui'; const $currentLang = useStore(currentLang); @@ -22,7 +22,7 @@ const menuModel = ref(false); const wrapper = ref(null) const buttonRef = ref(null) -const wrapperHovered = useElementHover(wrapper, { delayEnter: 500, delayLeave: 500 }) +const wrapperHovered = useElementHover(wrapper, { delayEnter: 100, delayLeave: 500 }) const { focused: buttonFocused } = useFocus(buttonRef) const isMenuOpen = computed(() => menuModel.value || wrapperHovered.value) @@ -39,7 +39,7 @@ watch([wrapperHovered, buttonFocused], (value) => {
- diff --git a/src/components/maps/overlay/LangSwitcherButton.vue b/src/components/maps/overlay/LangSwitcherButton.vue index 36286f95..502f51a4 100644 --- a/src/components/maps/overlay/LangSwitcherButton.vue +++ b/src/components/maps/overlay/LangSwitcherButton.vue @@ -1,6 +1,7 @@