diff --git a/assets/js/app.js b/assets/js/app.js index 75e1f41..f6ac8b2 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -1,5 +1,4 @@ import Splide from '@splidejs/splide'; -import create from 'swiped-events'; // ---------------------------------------------------------------------------- // DATA diff --git a/package-lock.json b/package-lock.json index e5b0361..e79ad60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,18 +4,16 @@ "requires": true, "packages": { "": { - "name": "julienmonnerie", "devDependencies": { "@splidejs/splide": "^4.1.4", - "@symfony/webpack-encore": "^5.0.1", - "autoprefixer": "^10.4.20", - "core-js": "^3.40.0", + "@symfony/webpack-encore": "^5.1.0", + "autoprefixer": "^10.4.21", + "core-js": "^3.43.0", "postcss-loader": "^8.1.1", - "sass": "^1.83.4", - "sass-loader": "^16.0.4", - "swiped-events": "^1.2.0", + "sass": "^1.89.2", + "sass-loader": "^16.0.5", "ts-loader": "^9.5.2", - "typescript": "^5.7.3", + "typescript": "^5.8.3", "webpack-notifier": "^1.15.0" } }, @@ -2250,9 +2248,9 @@ "dev": true }, "node_modules/@symfony/webpack-encore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-5.0.1.tgz", - "integrity": "sha512-2l9ssZCJDMKOXi1iggjn7HEaErdYvITvuheLvtXHAgR2mauV2FiE/pNFS+Bqz2sbj1g4pPcqJIl5AwFE9etOgg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-5.1.0.tgz", + "integrity": "sha512-uSaRnssJj+ZHH9UcHRGI8kQzFb5hfCiPtBwP15vuKH5hTPGeJjQouDDo4UaPB3LuSYJXudKFiSDAnj/4d2z4aQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2284,7 +2282,7 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.9.0", "@babel/preset-typescript": "^7.0.0", - "@symfony/stimulus-bridge": "^3.0.0", + "@symfony/stimulus-bridge": "^3.0.0 || ^4.0.0", "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "@vue/babel-plugin-jsx": "^1.0.0", "@vue/babel-preset-jsx": "^1.0.0", @@ -2872,9 +2870,9 @@ "license": "Python-2.0" }, "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, "funding": [ { @@ -2892,11 +2890,11 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -3014,9 +3012,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", "dev": true, "funding": [ { @@ -3034,10 +3032,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -3077,9 +3075,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", "dev": true, "funding": [ { @@ -3228,9 +3226,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", - "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", + "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -3670,9 +3668,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.75", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.75.tgz", - "integrity": "sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==", + "version": "1.5.179", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", + "integrity": "sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==", "dev": true, "license": "ISC" }, @@ -5851,9 +5849,9 @@ ] }, "node_modules/sass": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.83.4.tgz", - "integrity": "sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==", + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", + "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", "dev": true, "license": "MIT", "dependencies": { @@ -5872,9 +5870,9 @@ } }, "node_modules/sass-loader": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.4.tgz", - "integrity": "sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", "dev": true, "license": "MIT", "dependencies": { @@ -6287,13 +6285,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/swiped-events": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/swiped-events/-/swiped-events-1.2.0.tgz", - "integrity": "sha512-KRu67z1hb4sPxMdFIF2kaufYHTcWOb8NVLbIl2g5dPWZkEQ6D3wfSIVJ7iXbicTt9cO3e0vARqgx9fITtTZxQw==", - "dev": true, - "license": "MIT" - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -6557,9 +6548,9 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -6615,9 +6606,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -6636,7 +6627,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -8399,9 +8390,9 @@ "dev": true }, "@symfony/webpack-encore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-5.0.1.tgz", - "integrity": "sha512-2l9ssZCJDMKOXi1iggjn7HEaErdYvITvuheLvtXHAgR2mauV2FiE/pNFS+Bqz2sbj1g4pPcqJIl5AwFE9etOgg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-5.1.0.tgz", + "integrity": "sha512-uSaRnssJj+ZHH9UcHRGI8kQzFb5hfCiPtBwP15vuKH5hTPGeJjQouDDo4UaPB3LuSYJXudKFiSDAnj/4d2z4aQ==", "dev": true, "requires": { "@nuxt/friendly-errors-webpack-plugin": "^2.5.1", @@ -8802,16 +8793,16 @@ "dev": true }, "autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, "requires": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" } }, @@ -8896,15 +8887,15 @@ } }, "browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" } }, "buffer-from": { @@ -8932,9 +8923,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", "dev": true }, "chalk": { @@ -9040,9 +9031,9 @@ "dev": true }, "core-js": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", - "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", + "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", "dev": true }, "core-js-compat": { @@ -9305,9 +9296,9 @@ } }, "electron-to-chromium": { - "version": "1.5.75", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.75.tgz", - "integrity": "sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==", + "version": "1.5.179", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", + "integrity": "sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==", "dev": true }, "emoji-regex": { @@ -10779,9 +10770,9 @@ "dev": true }, "sass": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.83.4.tgz", - "integrity": "sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==", + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", + "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", "dev": true, "requires": { "@parcel/watcher": "^2.4.1", @@ -10808,9 +10799,9 @@ } }, "sass-loader": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.4.tgz", - "integrity": "sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", "dev": true, "requires": { "neo-async": "^2.6.2" @@ -11054,12 +11045,6 @@ } } }, - "swiped-events": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/swiped-events/-/swiped-events-1.2.0.tgz", - "integrity": "sha512-KRu67z1hb4sPxMdFIF2kaufYHTcWOb8NVLbIl2g5dPWZkEQ6D3wfSIVJ7iXbicTt9cO3e0vARqgx9fITtTZxQw==", - "dev": true - }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -11233,9 +11218,9 @@ } }, "typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true }, "unicode-canonical-property-names-ecmascript": { @@ -11271,13 +11256,13 @@ "peer": true }, "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "requires": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" } }, "uri-js": { diff --git a/public/build/app.js b/public/build/app.js index 1d90e88..9b1309b 100644 --- a/public/build/app.js +++ b/public/build/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -!function(){var t={494:function(){!function(t,n){"use strict";"function"!=typeof t.CustomEvent&&(t.CustomEvent=function(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var i=n.createEvent("CustomEvent");return i.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),i},t.CustomEvent.prototype=t.Event.prototype),n.addEventListener("touchstart",(function(t){if("true"===t.target.getAttribute("data-swipe-ignore"))return;a=t.target,u=Date.now(),e=t.touches[0].clientX,i=t.touches[0].clientY,r=0,o=0,c=t.touches.length}),!1),n.addEventListener("touchmove",(function(t){if(!e||!i)return;var n=t.touches[0].clientX,u=t.touches[0].clientY;r=e-n,o=i-u}),!1),n.addEventListener("touchend",(function(t){if(a!==t.target)return;var l=parseInt(s(a,"data-swipe-threshold","20"),10),f=s(a,"data-swipe-unit","px"),d=parseInt(s(a,"data-swipe-timeout","500"),10),v=Date.now()-u,p="",h=t.changedTouches||t.touches||[];"vh"===f&&(l=Math.round(l/100*n.documentElement.clientHeight));"vw"===f&&(l=Math.round(l/100*n.documentElement.clientWidth));Math.abs(r)>Math.abs(o)?Math.abs(r)>l&&v0?"swiped-left":"swiped-right"):Math.abs(o)>l&&v0?"swiped-up":"swiped-down");if(""!==p){var g={dir:p.replace(/swiped-/,""),touchType:(h[0]||{}).touchType||"direct",fingers:c,xStart:parseInt(e,10),xEnd:parseInt((h[0]||{}).clientX||-1,10),yStart:parseInt(i,10),yEnd:parseInt((h[0]||{}).clientY||-1,10)};a.dispatchEvent(new CustomEvent("swiped",{bubbles:!0,cancelable:!0,detail:g})),a.dispatchEvent(new CustomEvent(p,{bubbles:!0,cancelable:!0,detail:g}))}e=null,i=null,u=null}),!1);var e=null,i=null,r=null,o=null,u=null,a=null,c=0;function s(t,e,i){for(;t&&t!==n.documentElement;){var r=t.getAttribute(e);if(r)return r;t=t.parentNode}return i}}(window,document)}},n={};function e(i){var r=n[i];if(void 0!==r)return r.exports;var o=n[i]={exports:{}};return t[i](o,o.exports,e),o.exports}!function(){"use strict";function t(t,n){for(var e=0;e-1}function E(t,n){return t.push.apply(t,y(n)),t}function x(t,n,e){t&&b(n,(function(n){n&&t.classList[e?"add":"remove"](n)}))}function S(t,n){x(t,p(n)?n.split(" "):n,!0)}function C(t,n){b(n,t.appendChild.bind(t))}function P(t,n){b(t,(function(t){var e=(n||t).parentNode;e&&e.insertBefore(t,n)}))}function k(t,n){return m(t)&&(t.msMatchesSelector||t.matches).call(t,n)}function L(t,n){var e=t?o(t.children):[];return n?e.filter((function(t){return k(t,n)})):e}function _(t,n){return n?L(t,n)[0]:t.firstElementChild}var M=Object.keys;function A(t,n,e){return t&&(e?M(t).reverse():M(t)).forEach((function(e){"__proto__"!==e&&n(t[e],e)})),t}function D(t){return o(arguments,1).forEach((function(n){A(n,(function(e,i){t[i]=n[i]}))})),t}function I(t){return o(arguments,1).forEach((function(n){A(n,(function(n,e){d(n)?t[e]=n.slice():f(n)?t[e]=I({},f(t[e])?t[e]:{},n):t[e]=n}))})),t}function z(t,n){b(n||M(t),(function(n){delete t[n]}))}function N(t,n){b(t,(function(t){b(n,(function(n){t&&t.removeAttribute(n)}))}))}function T(t,n,e){f(n)?A(n,(function(n,e){T(t,e,n)})):b(t,(function(t){g(e)||""===e?N(t,n):t.setAttribute(n,String(e))}))}function O(t,n,e){var i=document.createElement(t);return n&&(p(n)?S(i,n):T(i,n)),e&&C(e,i),i}function F(t,n,e){if(h(e))return getComputedStyle(t)[n];g(e)||(t.style[n]=""+e)}function j(t,n){F(t,"display",n)}function R(t){t.setActive&&t.setActive()||t.focus({preventScroll:!0})}function X(t,n){return t.getAttribute(n)}function W(t,n){return t&&t.classList.contains(n)}function G(t){return t.getBoundingClientRect()}function B(t){b(t,(function(t){t&&t.parentNode&&t.parentNode.removeChild(t)}))}function Y(t){return _((new DOMParser).parseFromString(t,"text/html").body)}function H(t,n){t.preventDefault(),n&&(t.stopPropagation(),t.stopImmediatePropagation())}function q(t,n){return t&&t.querySelector(n)}function U(t,n){return n?o(t.querySelectorAll(n)):[]}function K(t,n){x(t,n,!1)}function J(t){return t.timeStamp}function V(t){return p(t)?t:t?t+"px":""}var Q="splide",Z="data-"+Q;function $(t,n){if(!t)throw new Error("["+Q+"] "+(n||""))}var tt=Math.min,nt=Math.max,et=Math.floor,it=Math.ceil,rt=Math.abs;function ot(t,n,e){return rt(t-n)0)-+(t<0)}function st(t,n){return b(n,(function(n){t=t.replace("%s",""+n)})),t}function lt(t){return t<10?"0"+t:""+t}var ft={};function dt(t){return""+t+lt(ft[t]=(ft[t]||0)+1)}function vt(){var t=[];function n(t,n,e){b(t,(function(t){t&&b(n,(function(n){n.split(" ").forEach((function(n){var i=n.split(".");e(t,i[0],i[1])}))}))}))}return{bind:function(e,i,r,o){n(e,i,(function(n,e,i){var u="addEventListener"in n,a=u?n.removeEventListener.bind(n,e,r,o):n.removeListener.bind(n,r);u?n.addEventListener(e,r,o):n.addListener(r),t.push([n,e,i,r,a])}))},unbind:function(e,i,r){n(e,i,(function(n,e,i){t=t.filter((function(t){return!!(t[0]!==n||t[1]!==e||t[2]!==i||r&&t[3]!==r)||(t[4](),!1)}))}))},dispatch:function(t,n,e){var i,r=!0;return"function"==typeof CustomEvent?i=new CustomEvent(n,{bubbles:r,detail:e}):(i=document.createEvent("CustomEvent")).initCustomEvent(n,r,!1,e),t.dispatchEvent(i),i},destroy:function(){t.forEach((function(t){t[4]()})),r(t)}}}var pt="mounted",ht="ready",gt="move",mt="moved",yt="click",bt="active",wt="inactive",Et="visible",xt="hidden",St="refresh",Ct="updated",Pt="resize",kt="resized",Lt="scroll",_t="scrolled",Mt="destroy",At="arrows:mounted",Dt="navigation:mounted",It="autoplay:play",zt="autoplay:pause",Nt="lazyload:loaded",Tt="sk",Ot="sh",Ft="ei";function jt(t){var n=t?t.event.bus:document.createDocumentFragment(),e=vt();return t&&t.event.on(Mt,e.destroy),D(e,{bus:n,on:function(t,i){e.bind(n,y(t).join(" "),(function(t){i.apply(i,d(t.detail)?t.detail:[])}))},off:u(e.unbind,n),emit:function(t){e.dispatch(n,t,o(arguments,1))}})}function Rt(t,n,e,i){var r,o,u=Date.now,a=0,c=!0,l=0;function f(){if(!c){if(a=t?tt((u()-r)/t,1):1,e&&e(a),a>=1&&(n(),r=u(),i&&++l>=i))return d();o=s(f)}}function d(){c=!0}function v(){o&&cancelAnimationFrame(o),a=0,o=0,c=!0}return{start:function(n){n||v(),r=u()-(n?a*t:0),c=!1,o=s(f)},rewind:function(){r=u(),a=0,e&&e(a)},pause:d,cancel:v,set:function(n){t=n},isPaused:function(){return c}}}var Xt="Arrow",Wt=Xt+"Left",Gt=Xt+"Right",Bt=Xt+"Up",Yt=Xt+"Down",Ht="ttb",qt={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[Bt,Gt],ArrowRight:[Yt,Wt]};function Ut(t,n,e){return{resolve:function(t,n,i){var r="rtl"!==(i=i||e.direction)||n?i===Ht?0:-1:1;return qt[t]&&qt[t][r]||t.replace(/width|left|right/i,(function(t,n){var e=qt[t.toLowerCase()][r]||t;return n>0?e.charAt(0).toUpperCase()+e.slice(1):e}))},orient:function(t){return t*("rtl"===e.direction?1:-1)}}}var Kt="role",Jt="tabindex",Vt="aria-",Qt=Vt+"controls",Zt=Vt+"current",$t=Vt+"selected",tn=Vt+"label",nn=Vt+"labelledby",en=Vt+"hidden",rn=Vt+"orientation",on=Vt+"roledescription",un=Vt+"live",an=Vt+"busy",cn=Vt+"atomic",sn=[Kt,Jt,"disabled",Qt,Zt,tn,nn,en,rn,on],ln=Q+"__",fn="is-",dn=Q,vn=ln+"track",pn=ln+"list",hn=ln+"slide",gn=hn+"--clone",mn=hn+"__container",yn=ln+"arrows",bn=ln+"arrow",wn=bn+"--prev",En=bn+"--next",xn=ln+"pagination",Sn=xn+"__page",Cn=ln+"progress"+"__bar",Pn=ln+"toggle",kn=ln+"sr",Ln=fn+"initialized",_n=fn+"active",Mn=fn+"prev",An=fn+"next",Dn=fn+"visible",In=fn+"loading",zn=fn+"focus-in",Nn=fn+"overflow",Tn=[_n,Dn,Mn,An,In,zn,Nn],On={slide:hn,clone:gn,arrows:yn,arrow:bn,prev:wn,next:En,pagination:xn,page:Sn,spinner:ln+"spinner"};var Fn="touchstart mousedown",jn="touchmove mousemove",Rn="touchend touchcancel mouseup click";var Xn="slide",Wn="loop",Gn="fade";function Bn(t,n,e,i){var r,o=jt(t),a=o.on,c=o.emit,s=o.bind,l=t.Components,f=t.root,d=t.options,v=d.isNavigation,p=d.updateOnMove,h=d.i18n,g=d.pagination,m=d.slideFocus,y=l.Direction.resolve,b=X(i,"style"),w=X(i,tn),E=e>-1,S=_(i,"."+mn);function C(){var r=t.splides.map((function(t){var e=t.splide.Components.Slides.getAt(n);return e?e.slide.id:""})).join(" ");T(i,tn,st(h.slideX,(E?e:n)+1)),T(i,Qt,r),T(i,Kt,m?"button":""),m&&N(i,on)}function P(){r||k()}function k(){if(!r){var e=t.index;(o=L())!==W(i,_n)&&(x(i,_n,o),T(i,Zt,v&&o||""),c(o?bt:wt,M)),function(){var n=function(){if(t.is(Gn))return L();var n=G(l.Elements.track),e=G(i),r=y("left",!0),o=y("right",!0);return et(n[r])<=it(e[r])&&et(e[o])<=it(n[o])}(),e=!n&&(!L()||E);t.state.is([4,5])||T(i,en,e||"");T(U(i,d.focusableNodes||""),Jt,e?-1:""),m&&T(i,Jt,e?-1:0);n!==W(i,Dn)&&(x(i,Dn,n),c(n?Et:xt,M));if(!n&&document.activeElement===i){var r=l.Slides.getAt(t.index);r&&R(r.slide)}}(),x(i,Mn,n===e-1),x(i,An,n===e+1)}var o}function L(){var i=t.index;return i===n||d.cloneStatus&&i===e}var M={index:n,slideIndex:e,slide:i,container:S,isClone:E,mount:function(){E||(i.id=f.id+"-slide"+lt(n+1),T(i,Kt,g?"tabpanel":"group"),T(i,on,h.slide),T(i,tn,w||st(h.slideLabel,[n+1,t.length]))),s(i,"click",u(c,yt,M)),s(i,"keydown",u(c,Tt,M)),a([mt,Ot,_t],k),a(Dt,C),p&&a(gt,P)},destroy:function(){r=!0,o.destroy(),K(i,Tn),N(i,sn),T(i,"style",b),T(i,tn,w||"")},update:k,style:function(t,n,e){F(e&&S||i,t,n)},isWithin:function(e,i){var r=rt(e-n);return E||!d.rewind&&!t.is(Wn)||(r=tt(r,t.length-r)),r<=i}};return M}var Yn="http://www.w3.org/2000/svg",Hn="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z";var qn=Z+"-interval";var Un={passive:!1,capture:!0};var Kn={Spacebar:" ",Right:Gt,Left:Wt,Up:Bt,Down:Yt};function Jn(t){return t=p(t)?t:t.key,Kn[t]||t}var Vn="keydown";var Qn=Z+"-lazy",Zn=Qn+"-srcset",$n="["+Qn+"], ["+Zn+"]";var te=[" ","Enter"];var ne=Object.freeze({__proto__:null,Media:function(t,e,i){var r=t.state,o=i.breakpoints||{},u=i.reducedMotion||{},a=vt(),c=[];function s(t){t&&a.destroy()}function l(t,n){var e=matchMedia(n);a.bind(e,"change",f),c.push([t,e])}function f(){var n=r.is(7),e=i.direction,o=c.reduce((function(t,n){return I(t,n[1].matches?n[0]:{})}),{});z(i),d(o),i.destroy?t.destroy("completely"===i.destroy):n?(s(!0),t.mount()):e!==i.direction&&t.refresh()}function d(n,e,o){I(i,n),e&&I(Object.getPrototypeOf(i),n),!o&&r.is(1)||t.emit(Ct,i)}return{setup:function(){var t="min"===i.mediaQuery;M(o).sort((function(n,e){return t?+n-+e:+e-+n})).forEach((function(n){l(o[n],"("+(t?"min":"max")+"-width:"+n+"px)")})),l(u,n),f()},destroy:s,reduce:function(t){matchMedia(n).matches&&(t?I(i,u):z(i,M(u)))},set:d}},Direction:Ut,Elements:function(t,n,e){var i,o,u,a=jt(t),c=a.on,s=a.bind,l=t.root,f=e.i18n,d={},p=[],h=[],g=[];function m(){i=w("."+vn),o=_(i,"."+pn),$(i&&o,"A track/list element is missing."),E(p,L(o,"."+hn+":not(."+gn+")")),A({arrows:yn,pagination:xn,prev:wn,next:En,bar:Cn,toggle:Pn},(function(t,n){d[n]=w("."+t)})),D(d,{root:l,track:i,list:o,slides:p}),function(){var t=l.id||dt(Q),n=e.role;l.id=t,i.id=i.id||t+"-track",o.id=o.id||t+"-list",!X(l,Kt)&&"SECTION"!==l.tagName&&n&&T(l,Kt,n);T(l,on,f.carousel),T(o,Kt,"presentation")}(),b()}function y(t){var n=sn.concat("style");r(p),K(l,h),K(i,g),N([i,o],n),N(l,t?n:["style",on])}function b(){K(l,h),K(i,g),h=C(dn),g=C(vn),S(l,h),S(i,g),T(l,tn,e.label),T(l,nn,e.labelledby)}function w(t){var n=q(l,t);return n&&function(t,n){if(v(t.closest))return t.closest(n);for(var e=t;e&&1===e.nodeType&&!k(e,n);)e=e.parentElement;return e}(n,"."+dn)===l?n:void 0}function C(t){return[t+"--"+e.type,t+"--"+e.direction,e.drag&&t+"--draggable",e.isNavigation&&t+"--nav",t===dn&&_n]}return D(d,{setup:m,mount:function(){c(St,y),c(St,m),c(Ct,b),s(document,Fn+" keydown",(function(t){u="keydown"===t.type}),{capture:!0}),s(l,"focusin",(function(){x(l,zn,!!u)}))},destroy:y})},Slides:function(t,n,e){var i=jt(t),o=i.on,a=i.emit,c=i.bind,s=n.Elements,l=s.slides,f=s.list,d=[];function h(){l.forEach((function(t,n){E(t,n,-1)}))}function g(){L((function(t){t.destroy()})),r(d)}function E(n,e,i){var r=Bn(t,e,i,n);r.mount(),d.push(r),d.sort((function(t,n){return t.index-n.index}))}function x(t){return t?_((function(t){return!t.isClone})):d}function L(t,n){x(n).forEach(t)}function _(t){return d.filter(v(t)?t:function(n){return p(t)?k(n.slide,t):w(y(t),n.index)})}return{mount:function(){h(),o(St,g),o(St,h)},destroy:g,update:function(){L((function(t){t.update()}))},register:E,get:x,getIn:function(t){var i=n.Controller,r=i.toIndex(t),o=i.hasFocus()?1:e.perPage;return _((function(t){return ut(t.index,r,r+o-1)}))},getAt:function(t){return _(t)[0]},add:function(t,n){b(t,(function(t){if(p(t)&&(t=Y(t)),m(t)){var i=l[n];i?P(t,i):C(f,t),S(t,e.classes.slide),r=t,o=u(a,Pt),s=U(r,"img"),(d=s.length)?s.forEach((function(t){c(t,"load error",(function(){--d||o()}))})):o()}var r,o,s,d})),a(St)},remove:function(t){B(_(t).map((function(t){return t.slide}))),a(St)},forEach:L,filter:_,style:function(t,n,e){L((function(i){i.style(t,n,e)}))},getLength:function(t){return t?l.length:d.length},isEnough:function(){return d.length>e.perPage}}},Layout:function(t,n,e){var i,r,o,a=jt(t),c=a.on,s=a.bind,l=a.emit,d=n.Slides,v=n.Direction.resolve,p=n.Elements,h=p.root,g=p.track,m=p.list,y=d.getAt,b=d.style;function w(){i=e.direction===Ht,F(h,"maxWidth",V(e.width)),F(g,v("paddingLeft"),S(!1)),F(g,v("paddingRight"),S(!0)),E(!0)}function E(t){var n=G(h);(t||r.width!==n.width||r.height!==n.height)&&(F(g,"height",function(){var t="";i&&($(t=C(),"height or heightRatio is missing."),t="calc("+t+" - "+S(!1)+" - "+S(!0)+")");return t}()),b(v("marginRight"),V(e.gap)),b("width",e.autoWidth?null:V(e.fixedWidth)||(i?"":P())),b("height",V(e.fixedHeight)||(i?e.autoHeight?null:P():C()),!0),r=n,l(kt),o!==(o=D())&&(x(h,Nn,o),l("overflow",o)))}function S(t){var n=e.padding,i=v(t?"right":"left");return n&&V(n[i]||(f(n)?0:n))||"0px"}function C(){return V(e.height||G(m).width*e.heightRatio)}function P(){var t=V(e.gap);return"calc((100%"+(t&&" + "+t)+")/"+(e.perPage||1)+(t&&" - "+t)+")"}function k(){return G(m)[v("width")]}function L(t,n){var e=y(t||0);return e?G(e.slide)[v("width")]+(n?0:A()):0}function _(t,n){var e=y(t);if(e){var i=G(e.slide)[v("right")],r=G(m)[v("left")];return rt(i-r)+(n?0:A())}return 0}function M(n){return _(t.length-1)-_(0)+L(0,n)}function A(){var t=y(0);return t&&parseFloat(F(t.slide,v("marginRight")))||0}function D(){return t.is(Gn)||M(!0)>k()}return{mount:function(){var t,n,e;w(),s(window,"resize load",(t=u(l,Pt),e=Rt(n||0,t,null,1),function(){e.isPaused()&&e.start()})),c([Ct,St],w),c(Pt,E)},resize:E,listSize:k,slideSize:L,sliderSize:M,totalSize:_,getPadding:function(t){return parseFloat(F(g,v("padding"+(t?"Right":"Left"))))||0},isOverflow:D}},Clones:function(t,n,e){var i,o=jt(t),u=o.on,a=n.Elements,c=n.Slides,s=n.Direction.resolve,l=[];function f(){u(St,d),u([Ct,Pt],p),(i=g())&&(!function(n){var i=c.get().slice(),r=i.length;if(r){for(;i.lengthn.Controller.getEnd();(i<0||r)&&(e=C(e,r))}return e}(e);F(b,"transform","translate"+g("X")+"("+r+"px)"),e!==r&&u(Ot)}}function C(t,n){var e=t-M(n),i=v();return t-=m(i*(it(rt(e)/i)||1))*(n?1:-1)}function P(){S(_(),!0),i.cancel()}function k(t){for(var e=n.Slides.get(),i=0,r=1/0,o=0;oe,c=m(C(_(),o)),o?c>=0:c<=b[g("scrollWidth")]-G(w)[g("width")])&&(P(),S(C(_(),t>e),!0)),a(4),u(gt,n,e,t),i.start(n,(function(){a(3),u(mt,n,e,t),r&&r()}))},jump:x,translate:S,shift:C,cancel:P,toIndex:k,toPosition:L,getPosition:_,getLimit:M,exceededLimit:function(t,n){n=h(n)?_():n;var e=!0!==t&&m(n)m(M(!0));return e||i},reposition:E}},Controller:function(t,n,e){var i,r,o,a,c=jt(t),s=c.on,l=c.emit,f=n.Move,d=f.getPosition,v=f.getLimit,g=f.toPosition,m=n.Slides,y=m.isEnough,b=m.getLength,w=e.omitEnd,E=t.is(Wn),x=t.is(Xn),S=u(M,!1),C=u(M,!0),P=e.start||0,k=P;function L(){r=b(!0),o=e.perMove,a=e.perPage,i=I();var t=at(P,0,w?i:r-1);t!==P&&(P=t,f.reposition())}function _(){i!==I()&&l(Ft)}function M(t,n){var e=o||(O()?1:a),r=A(P+e*(t?-1:1),P,!(o||O()));return-1===r&&x&&!ot(d(),v(!t),1)?t?0:i:n?r:D(r)}function A(n,u,c){if(y()||O()){var s=function(n){if(x&&"move"===e.trimSpace&&n!==P)for(var i=d();i===g(n,!0)&&ut(n,0,t.length-1,!e.rewind);)ni?n=o||!ut(0,n,u,!0)&&!ut(i,u,n,!0)?E?c?n<0?-(r%a||a):r:n:e.rewind?n<0?i:0:-1:z(N(n)):c&&n!==u&&(n=z(N(u)+(n0;)if(g(r-1,!0)!==g(t,!0)){t++;break}return at(t,0,r-1)}function z(t){return at(O()?t:a*t,0,i)}function N(t){return O()?tt(t,i):et((t>=i?r-1:t)/a)}function T(t){t!==P&&(k=P,P=t)}function O(){return!h(e.focus)||e.isNavigation}function F(){return t.state.is([4,5])&&!!e.waitForTransition}return{mount:function(){L(),s([Ct,St,Ft],L),s(kt,_)},go:function(t,n,e){if(!F()){var r=function(t){var n=P;if(p(t)){var e=t.match(/([+\-<>])(\d+)?/)||[],r=e[1],o=e[2];"+"===r||"-"===r?n=A(P+ +(""+r+(+o||1)),P):">"===r?n=o?z(+o):S(!0):"<"===r&&(n=C(!0))}else n=E?t:at(t,0,i);return n}(t),o=D(r);o>-1&&(n||o!==P)&&(T(o),f.move(r,o,k,e))}},scroll:function(t,e,r,o){n.Scroll.scroll(t,e,r,(function(){var t=D(f.toIndex(d()));T(w?tt(t,i):t),o&&o()}))},getNext:S,getPrev:C,getAdjacent:M,getEnd:I,setIndex:T,getIndex:function(t){return t?k:P},toIndex:z,toPage:N,toDest:function(t){var n=f.toIndex(t);return x?at(n,0,i):n},hasFocus:O,isBusy:F}},Arrows:function(t,n,e){var i,r,o=jt(t),a=o.on,c=o.bind,s=o.emit,l=e.classes,f=e.i18n,d=n.Elements,v=n.Controller,p=d.arrows,h=d.track,g=p,m=d.prev,y=d.next,b={};function w(){!function(){var t=e.arrows;!t||m&&y||(g=p||O("div",l.arrows),m=L(!0),y=L(!1),i=!0,C(g,[m,y]),!p&&P(g,h));m&&y&&(D(b,{prev:m,next:y}),j(g,t?"":"none"),S(g,r=yn+"--"+e.direction),t&&(a([pt,mt,St,_t,Ft],_),c(y,"click",u(k,">")),c(m,"click",u(k,"<")),_(),T([m,y],Qt,h.id),s(At,m,y)))}(),a(Ct,E)}function E(){x(),w()}function x(){o.destroy(),K(g,r),i?(B(p?[m,y]:g),m=y=null):N([m,y],sn)}function k(t){v.go(t,!0)}function L(t){return Y('