Welcome to Curity UI Kit
diff --git a/package-lock.json b/package-lock.json
index a0d381e0..194cc6b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -171,31 +171,27 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@astrojs/compiler": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz",
- "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==",
- "license": "MIT"
- },
"node_modules/@astrojs/internal-helpers": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz",
- "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==",
- "license": "MIT"
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.8.0.tgz",
+ "integrity": "sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==",
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^4.0.3"
+ }
},
"node_modules/@astrojs/markdown-remark": {
- "version": "6.3.9",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.9.tgz",
- "integrity": "sha512-hX2cLC/KW74Io1zIbn92kI482j9J7LleBLGCVU9EP3BeH5MVrnFawOnqD0t/q6D1Z+ZNeQG2gNKMslCcO36wng==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.1.0.tgz",
+ "integrity": "sha512-P+HnCsu2js3BoTc8kFmu+E9gOcFeMdPris75g+Zl4sY8+bBRbSQV6xzcBDbZ27eE7yBGEGQoqjpChx+KJYIPYQ==",
"license": "MIT",
"dependencies": {
- "@astrojs/internal-helpers": "0.7.5",
- "@astrojs/prism": "3.3.0",
+ "@astrojs/internal-helpers": "0.8.0",
+ "@astrojs/prism": "4.0.1",
"github-slugger": "^2.0.0",
"hast-util-from-html": "^2.0.3",
"hast-util-to-text": "^4.0.2",
- "import-meta-resolve": "^4.2.0",
- "js-yaml": "^4.1.0",
+ "js-yaml": "^4.1.1",
"mdast-util-definitions": "^6.0.0",
"rehype-raw": "^7.0.0",
"rehype-stringify": "^10.0.1",
@@ -203,85 +199,52 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"remark-smartypants": "^3.0.2",
- "shiki": "^3.13.0",
- "smol-toml": "^1.4.2",
+ "retext-smartypants": "^6.2.0",
+ "shiki": "^4.0.0",
+ "smol-toml": "^1.6.0",
"unified": "^11.0.5",
"unist-util-remove-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
+ "unist-util-visit": "^5.1.0",
"unist-util-visit-parents": "^6.0.2",
"vfile": "^6.0.3"
}
},
- "node_modules/@astrojs/mdx": {
- "version": "4.3.12",
- "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.12.tgz",
- "integrity": "sha512-pL3CVPtuQrPnDhWjy7zqbOibNyPaxP4VpQS8T8spwKqKzauJ4yoKyNkVTD8jrP7EAJHmBhZ7PTmUGZqOpKKp8g==",
- "license": "MIT",
- "dependencies": {
- "@astrojs/markdown-remark": "6.3.9",
- "@mdx-js/mdx": "^3.1.1",
- "acorn": "^8.15.0",
- "es-module-lexer": "^1.7.0",
- "estree-util-visit": "^2.0.0",
- "hast-util-to-html": "^9.0.5",
- "piccolore": "^0.1.3",
- "rehype-raw": "^7.0.0",
- "remark-gfm": "^4.0.1",
- "remark-smartypants": "^3.0.2",
- "source-map": "^0.7.6",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.3"
- },
- "engines": {
- "node": "18.20.8 || ^20.3.0 || >=22.0.0"
- },
- "peerDependencies": {
- "astro": "^5.0.0"
- }
- },
- "node_modules/@astrojs/mdx/node_modules/source-map": {
- "version": "0.7.6",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
- "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/@astrojs/partytown": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@astrojs/partytown/-/partytown-2.1.4.tgz",
- "integrity": "sha512-loUrAu0cGYFDC6dHVRiomdsBJ41VjDYXPA+B3Br51V5hENFgDSOLju86OIj1TvBACcsB22UQV7BlppODDG5gig==",
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@astrojs/partytown/-/partytown-2.1.7.tgz",
+ "integrity": "sha512-dbffmNmJ+sAJ0/aXSaLX4aI04EZS/2C6Mm/+fmd4ikqWO7hV6nIi0sug8Z3c+yqedJNi1swFvpwluWmGjLHNzw==",
"license": "MIT",
"dependencies": {
- "@qwik.dev/partytown": "^0.11.0",
+ "@qwik.dev/partytown": "^0.13.2",
"mrmime": "^2.0.1"
}
},
"node_modules/@astrojs/prism": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz",
- "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.1.tgz",
+ "integrity": "sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==",
"license": "MIT",
"dependencies": {
"prismjs": "^1.30.0"
},
"engines": {
- "node": "18.20.8 || ^20.3.0 || >=22.0.0"
+ "node": ">=22.12.0"
}
},
"node_modules/@astrojs/react": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.4.2.tgz",
- "integrity": "sha512-1tl95bpGfuaDMDn8O3x/5Dxii1HPvzjvpL2YTuqOOrQehs60I2DKiDgh1jrKc7G8lv+LQT5H15V6QONQ+9waeQ==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-5.0.3.tgz",
+ "integrity": "sha512-z6JXjgADH4/7e0hqcRj+dO9UQlrKmsm2ZJoVT1GzOTYY0ThQ3Znpfr8tY8XKlEHWSTUlT9LP5u4v6QpEJwLz5A==",
"license": "MIT",
"dependencies": {
- "@vitejs/plugin-react": "^4.7.0",
+ "@astrojs/internal-helpers": "0.8.0",
+ "@vitejs/plugin-react": "^5.2.0",
+ "devalue": "^5.6.4",
"ultrahtml": "^1.6.0",
- "vite": "^6.4.1"
+ "vite": "^7.3.1"
},
"engines": {
- "node": "18.20.8 || ^20.3.0 || >=22.0.0"
+ "node": ">=22.12.0"
},
"peerDependencies": {
"@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0",
@@ -290,127 +253,6 @@
"react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0"
}
},
- "node_modules/@astrojs/react/node_modules/@rolldown/pluginutils": {
- "version": "1.0.0-beta.27",
- "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
- "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
- "license": "MIT"
- },
- "node_modules/@astrojs/react/node_modules/@vitejs/plugin-react": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
- "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.28.0",
- "@babel/plugin-transform-react-jsx-self": "^7.27.1",
- "@babel/plugin-transform-react-jsx-source": "^7.27.1",
- "@rolldown/pluginutils": "1.0.0-beta.27",
- "@types/babel__core": "^7.20.5",
- "react-refresh": "^0.17.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "peerDependencies": {
- "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
- }
- },
- "node_modules/@astrojs/react/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/@astrojs/react/node_modules/react-refresh": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
- "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@astrojs/react/node_modules/vite": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
- "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
- "license": "MIT",
- "dependencies": {
- "esbuild": "^0.25.0",
- "fdir": "^6.4.4",
- "picomatch": "^4.0.2",
- "postcss": "^8.5.3",
- "rollup": "^4.34.9",
- "tinyglobby": "^0.2.13"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
- },
- "funding": {
- "url": "https://github.com/vitejs/vite?sponsor=1"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- },
- "peerDependencies": {
- "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
- "jiti": ">=1.21.0",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.16.0",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "jiti": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
- }
- },
"node_modules/@astrojs/telemetry": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
@@ -733,17 +575,36 @@
}
},
"node_modules/@capsizecss/unpack": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz",
- "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",
+ "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==",
"license": "MIT",
"dependencies": {
- "fontkit": "^2.0.2"
+ "fontkitten": "^1.0.0"
},
"engines": {
"node": ">=18"
}
},
+ "node_modules/@clack/core": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.1.0.tgz",
+ "integrity": "sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==",
+ "license": "MIT",
+ "dependencies": {
+ "sisteransi": "^1.0.5"
+ }
+ },
+ "node_modules/@clack/prompts": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.1.0.tgz",
+ "integrity": "sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==",
+ "license": "MIT",
+ "dependencies": {
+ "@clack/core": "1.1.0",
+ "sisteransi": "^1.0.5"
+ }
+ },
"node_modules/@csstools/color-helpers": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
@@ -1050,9 +911,9 @@
}
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
- "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
+ "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
"cpu": [
"ppc64"
],
@@ -1066,9 +927,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
- "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
+ "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
"cpu": [
"arm"
],
@@ -1082,9 +943,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
- "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
+ "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
"cpu": [
"arm64"
],
@@ -1098,9 +959,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
- "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
+ "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
"cpu": [
"x64"
],
@@ -1114,9 +975,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
- "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
+ "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
"cpu": [
"arm64"
],
@@ -1130,9 +991,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
- "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
+ "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
"cpu": [
"x64"
],
@@ -1146,9 +1007,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
- "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
"cpu": [
"arm64"
],
@@ -1162,9 +1023,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
- "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
+ "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
"cpu": [
"x64"
],
@@ -1178,9 +1039,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
- "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
+ "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
"cpu": [
"arm"
],
@@ -1194,9 +1055,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
- "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
+ "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
"cpu": [
"arm64"
],
@@ -1210,9 +1071,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
- "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
+ "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
"cpu": [
"ia32"
],
@@ -1226,9 +1087,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
- "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
+ "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
"cpu": [
"loong64"
],
@@ -1242,9 +1103,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
- "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
+ "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
"cpu": [
"mips64el"
],
@@ -1258,9 +1119,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
- "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
+ "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
"cpu": [
"ppc64"
],
@@ -1274,9 +1135,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
- "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
+ "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
"cpu": [
"riscv64"
],
@@ -1290,9 +1151,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
- "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
+ "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
"cpu": [
"s390x"
],
@@ -1306,9 +1167,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
- "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz",
+ "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==",
"cpu": [
"x64"
],
@@ -1322,9 +1183,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
- "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
"cpu": [
"arm64"
],
@@ -1338,9 +1199,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
- "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz",
+ "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==",
"cpu": [
"x64"
],
@@ -1354,9 +1215,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
- "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==",
"cpu": [
"arm64"
],
@@ -1370,9 +1231,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
- "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz",
+ "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==",
"cpu": [
"x64"
],
@@ -1386,9 +1247,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
- "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz",
+ "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==",
"cpu": [
"arm64"
],
@@ -1402,9 +1263,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
- "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz",
+ "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==",
"cpu": [
"x64"
],
@@ -1418,9 +1279,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
- "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz",
+ "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==",
"cpu": [
"arm64"
],
@@ -1434,9 +1295,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
- "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz",
+ "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==",
"cpu": [
"ia32"
],
@@ -1450,9 +1311,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
- "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz",
+ "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==",
"cpu": [
"x64"
],
@@ -3710,9 +3571,9 @@
}
},
"node_modules/@microsoft/api-extractor/node_modules/brace-expansion": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
- "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
+ "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3722,16 +3583,6 @@
"node": "18 || 20 || >=22"
}
},
- "node_modules/@microsoft/api-extractor/node_modules/diff": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz",
- "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.3.1"
- }
- },
"node_modules/@microsoft/api-extractor/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -4239,9 +4090,9 @@
}
},
"node_modules/@qwik.dev/partytown": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/@qwik.dev/partytown/-/partytown-0.11.2.tgz",
- "integrity": "sha512-795y49CqBiKiwKAD+QBZlzlqEK275hVcazZ7wBPSfgC23L+vWuA7PJmMpgxojOucZHzYi5rAAQ+IP1I3BKVZxw==",
+ "version": "0.13.2",
+ "resolved": "https://registry.npmjs.org/@qwik.dev/partytown/-/partytown-0.13.2.tgz",
+ "integrity": "sha512-Umls4bSkuzqLVcGvf8OgwIn/OldproSAbaQ/iYGe8VPYBpl2CaOSxabWwkeC72LDFqxVL0b0q8XlI8MuChDyzg==",
"license": "MIT",
"dependencies": {
"dotenv": "^16.4.7"
@@ -4620,7 +4471,6 @@
"version": "1.0.0-rc.3",
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz",
"integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==",
- "dev": true,
"license": "MIT"
},
"node_modules/@rollup/plugin-babel": {
@@ -4731,16 +4581,6 @@
}
}
},
- "node_modules/@rollup/plugin-terser/node_modules/serialize-javascript": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.4.tgz",
- "integrity": "sha512-DuGdB+Po43Q5Jxwpzt1lhyFSYKryqoNjQSA9M92tyw0lyHIOur+XCalOUe0KTJpyqzT8+fQ5A0Jf7vCx/NKmIg==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=20.0.0"
- }
- },
"node_modules/@rollup/plugin-typescript": {
"version": "11.1.6",
"resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.1.6.tgz",
@@ -4796,22 +4636,10 @@
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"license": "MIT"
},
- "node_modules/@rollup/pluginutils/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
- "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz",
+ "integrity": "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==",
"cpu": [
"arm"
],
@@ -4822,9 +4650,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
- "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz",
+ "integrity": "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==",
"cpu": [
"arm64"
],
@@ -4835,9 +4663,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
- "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz",
+ "integrity": "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==",
"cpu": [
"arm64"
],
@@ -4848,9 +4676,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
- "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz",
+ "integrity": "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==",
"cpu": [
"x64"
],
@@ -4861,9 +4689,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
- "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz",
+ "integrity": "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==",
"cpu": [
"arm64"
],
@@ -4874,9 +4702,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
- "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz",
+ "integrity": "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==",
"cpu": [
"x64"
],
@@ -4887,9 +4715,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
- "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz",
+ "integrity": "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==",
"cpu": [
"arm"
],
@@ -4900,9 +4728,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
- "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz",
+ "integrity": "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==",
"cpu": [
"arm"
],
@@ -4913,9 +4741,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
- "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz",
+ "integrity": "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==",
"cpu": [
"arm64"
],
@@ -4926,9 +4754,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
- "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz",
+ "integrity": "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==",
"cpu": [
"arm64"
],
@@ -4939,9 +4767,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
- "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz",
+ "integrity": "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==",
"cpu": [
"loong64"
],
@@ -4952,9 +4780,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
- "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz",
+ "integrity": "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==",
"cpu": [
"loong64"
],
@@ -4965,9 +4793,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
- "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz",
+ "integrity": "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==",
"cpu": [
"ppc64"
],
@@ -4978,9 +4806,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
- "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz",
+ "integrity": "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==",
"cpu": [
"ppc64"
],
@@ -4991,9 +4819,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
- "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz",
+ "integrity": "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==",
"cpu": [
"riscv64"
],
@@ -5004,9 +4832,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
- "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz",
+ "integrity": "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==",
"cpu": [
"riscv64"
],
@@ -5017,9 +4845,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
- "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz",
+ "integrity": "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==",
"cpu": [
"s390x"
],
@@ -5030,9 +4858,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
- "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz",
+ "integrity": "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==",
"cpu": [
"x64"
],
@@ -5043,9 +4871,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
- "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz",
+ "integrity": "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==",
"cpu": [
"x64"
],
@@ -5056,9 +4884,9 @@
]
},
"node_modules/@rollup/rollup-openbsd-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
- "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz",
+ "integrity": "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==",
"cpu": [
"x64"
],
@@ -5069,9 +4897,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
- "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz",
+ "integrity": "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==",
"cpu": [
"arm64"
],
@@ -5082,9 +4910,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
- "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz",
+ "integrity": "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==",
"cpu": [
"arm64"
],
@@ -5095,9 +4923,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
- "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz",
+ "integrity": "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==",
"cpu": [
"ia32"
],
@@ -5108,9 +4936,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
- "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz",
+ "integrity": "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==",
"cpu": [
"x64"
],
@@ -5121,9 +4949,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
- "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz",
+ "integrity": "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==",
"cpu": [
"x64"
],
@@ -5334,64 +5162,97 @@
}
},
"node_modules/@shikijs/core": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.19.0.tgz",
- "integrity": "sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.0.2.tgz",
+ "integrity": "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.19.0",
+ "@shikijs/primitive": "4.0.2",
+ "@shikijs/types": "4.0.2",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4",
"hast-util-to-html": "^9.0.5"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/engine-javascript": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.19.0.tgz",
- "integrity": "sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.2.tgz",
+ "integrity": "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.19.0",
+ "@shikijs/types": "4.0.2",
"@shikijs/vscode-textmate": "^10.0.2",
"oniguruma-to-es": "^4.3.4"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/engine-oniguruma": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.19.0.tgz",
- "integrity": "sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz",
+ "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.19.0",
+ "@shikijs/types": "4.0.2",
"@shikijs/vscode-textmate": "^10.0.2"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/langs": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.19.0.tgz",
- "integrity": "sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz",
+ "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/types": "4.0.2"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/@shikijs/primitive": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.2.tgz",
+ "integrity": "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.19.0"
+ "@shikijs/types": "4.0.2",
+ "@shikijs/vscode-textmate": "^10.0.2",
+ "@types/hast": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/themes": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.19.0.tgz",
- "integrity": "sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz",
+ "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==",
"license": "MIT",
"dependencies": {
- "@shikijs/types": "3.19.0"
+ "@shikijs/types": "4.0.2"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/types": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.19.0.tgz",
- "integrity": "sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.0.2.tgz",
+ "integrity": "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/@shikijs/vscode-textmate": {
@@ -5414,15 +5275,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@swc/helpers": {
- "version": "0.5.17",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz",
- "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.8.0"
- }
- },
"node_modules/@testing-library/dom": {
"version": "10.4.1",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
@@ -5638,15 +5490,6 @@
"@types/estree": "*"
}
},
- "node_modules/@types/fontkit": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/@types/fontkit/-/fontkit-2.0.8.tgz",
- "integrity": "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/hast": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@@ -5697,6 +5540,7 @@
"version": "24.3.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz",
"integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==",
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"undici-types": "~7.10.0"
@@ -5973,9 +5817,9 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
+ "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6054,58 +5898,93 @@
}
},
"node_modules/@typescript/twoslash": {
- "version": "3.2.10",
- "resolved": "https://registry.npmjs.org/@typescript/twoslash/-/twoslash-3.2.10.tgz",
- "integrity": "sha512-ie0x6lkgYFVHfsI4WXavlNPgIz/oELL7P93EwMTl1rkm63iM7zht3dvQU+D9Xe/zOTJ7NxEKEFAdOzNube+sXQ==",
+ "version": "3.2.12",
+ "resolved": "https://registry.npmjs.org/@typescript/twoslash/-/twoslash-3.2.12.tgz",
+ "integrity": "sha512-qY0ilcgkECIo4MCV8nPfBiK+rcLQRYdbKV0Om/zoHAbkeHqu9QKAjV0SIIhIPq/4JVUFUjNjKmFWlszTwnsn5A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript/vfs": "1.6.2",
- "debug": "^4.1.1",
+ "@typescript/vfs": "1.6.4",
+ "debug": "^4.4.3",
"lz-string": "^1.5.0"
},
"peerDependencies": {
"typescript": "*"
}
},
- "node_modules/@typescript/vfs": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.2.tgz",
- "integrity": "sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==",
+ "node_modules/@typescript/twoslash/node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "^4.1.1"
+ "ms": "^2.1.3"
},
- "peerDependencies": {
- "typescript": "*"
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "node_modules/@ungap/structured-clone": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
- "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
- "license": "ISC"
- },
- "node_modules/@vitejs/plugin-basic-ssl": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz",
- "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==",
+ "node_modules/@typescript/vfs": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz",
+ "integrity": "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ "dependencies": {
+ "debug": "^4.4.3"
},
"peerDependencies": {
- "vite": "^6.0.0 || ^7.0.0"
+ "typescript": "*"
}
},
- "node_modules/@vitejs/plugin-react": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz",
- "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==",
+ "node_modules/@typescript/vfs/node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
+ "license": "ISC"
+ },
+ "node_modules/@vitejs/plugin-basic-ssl": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz",
+ "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^6.0.0 || ^7.0.0"
+ }
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz",
+ "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==",
+ "license": "MIT",
"dependencies": {
"@babel/core": "^7.29.0",
"@babel/plugin-transform-react-jsx-self": "^7.27.1",
@@ -6345,9 +6224,9 @@
}
},
"node_modules/@vue/language-core/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
+ "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6607,15 +6486,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/ansi-align": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
- "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.1.0"
- }
- },
"node_modules/ansi-colors": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
@@ -6688,6 +6558,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/anymatch/node_modules/picomatch": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
+ "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/arch": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
@@ -6851,80 +6733,71 @@
}
},
"node_modules/astro": {
- "version": "5.16.4",
- "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.4.tgz",
- "integrity": "sha512-rgXI/8/tnO3Y9tfAaUyg/8beKhlIMltbiC8Q6jCoAfEidOyaue4KYKzbe0gJIb6qEdEaG3Kf3BY3EOSLkbWOLg==",
+ "version": "6.1.6",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-6.1.6.tgz",
+ "integrity": "sha512-pRsz+kYriwCV/AUcY/I9OVKtVHuYFs2DtCszAxprXded/kTE53nMwxfnK0Nf6FPfaX9vcUiLnigcSIhuFoKntA==",
"license": "MIT",
"dependencies": {
- "@astrojs/compiler": "^2.13.0",
- "@astrojs/internal-helpers": "0.7.5",
- "@astrojs/markdown-remark": "6.3.9",
+ "@astrojs/compiler": "^3.0.1",
+ "@astrojs/internal-helpers": "0.8.0",
+ "@astrojs/markdown-remark": "7.1.0",
"@astrojs/telemetry": "3.3.0",
- "@capsizecss/unpack": "^3.0.1",
+ "@capsizecss/unpack": "^4.0.0",
+ "@clack/prompts": "^1.1.0",
"@oslojs/encoding": "^1.1.0",
"@rollup/pluginutils": "^5.3.0",
- "acorn": "^8.15.0",
"aria-query": "^5.3.2",
"axobject-query": "^4.1.0",
- "boxen": "8.0.1",
- "ci-info": "^4.3.1",
+ "ci-info": "^4.4.0",
"clsx": "^2.1.1",
- "common-ancestor-path": "^1.0.1",
- "cookie": "^1.0.2",
- "cssesc": "^3.0.0",
- "debug": "^4.4.3",
- "deterministic-object-hash": "^2.0.2",
- "devalue": "^5.5.0",
- "diff": "^5.2.0",
- "dlv": "^1.1.3",
+ "common-ancestor-path": "^2.0.0",
+ "cookie": "^1.1.1",
+ "devalue": "^5.6.3",
+ "diff": "^8.0.3",
"dset": "^3.1.4",
- "es-module-lexer": "^1.7.0",
- "esbuild": "^0.25.0",
- "estree-walker": "^3.0.3",
+ "es-module-lexer": "^2.0.0",
+ "esbuild": "^0.27.3",
"flattie": "^1.1.1",
- "fontace": "~0.3.1",
+ "fontace": "~0.4.1",
"github-slugger": "^2.0.0",
"html-escaper": "3.0.3",
"http-cache-semantics": "^4.2.0",
- "import-meta-resolve": "^4.2.0",
"js-yaml": "^4.1.1",
"magic-string": "^0.30.21",
- "magicast": "^0.5.1",
+ "magicast": "^0.5.2",
"mrmime": "^2.0.1",
"neotraverse": "^0.6.18",
- "p-limit": "^6.2.0",
- "p-queue": "^8.1.1",
- "package-manager-detector": "^1.5.0",
+ "obug": "^2.1.1",
+ "p-limit": "^7.3.0",
+ "p-queue": "^9.1.0",
+ "package-manager-detector": "^1.6.0",
"piccolore": "^0.1.3",
"picomatch": "^4.0.3",
- "prompts": "^2.4.2",
"rehype": "^13.0.2",
- "semver": "^7.7.3",
- "shiki": "^3.15.0",
- "smol-toml": "^1.5.2",
- "svgo": "^4.0.0",
- "tinyexec": "^1.0.2",
+ "semver": "^7.7.4",
+ "shiki": "^4.0.2",
+ "smol-toml": "^1.6.0",
+ "svgo": "^4.0.1",
+ "tinyclip": "^0.1.12",
+ "tinyexec": "^1.0.4",
"tinyglobby": "^0.2.15",
"tsconfck": "^3.1.6",
"ultrahtml": "^1.6.0",
- "unifont": "~0.6.0",
- "unist-util-visit": "^5.0.0",
- "unstorage": "^1.17.3",
+ "unifont": "~0.7.4",
+ "unist-util-visit": "^5.1.0",
+ "unstorage": "^1.17.4",
"vfile": "^6.0.3",
- "vite": "^6.4.1",
- "vitefu": "^1.1.1",
+ "vite": "^7.3.1",
+ "vitefu": "^1.1.2",
"xxhash-wasm": "^1.1.0",
- "yargs-parser": "^21.1.1",
- "yocto-spinner": "^0.2.3",
- "zod": "^3.25.76",
- "zod-to-json-schema": "^3.25.0",
- "zod-to-ts": "^1.2.0"
+ "yargs-parser": "^22.0.0",
+ "zod": "^4.3.6"
},
"bin": {
- "astro": "astro.js"
+ "astro": "bin/astro.mjs"
},
"engines": {
- "node": "18.20.8 || ^20.3.0 || >=22.0.0",
+ "node": ">=22.12.0",
"npm": ">=9.6.5",
"pnpm": ">=7.1.0"
},
@@ -6936,6 +6809,12 @@
"sharp": "^0.34.0"
}
},
+ "node_modules/astro/node_modules/@astrojs/compiler": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.1.tgz",
+ "integrity": "sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==",
+ "license": "MIT"
+ },
"node_modules/astro/node_modules/aria-query": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
@@ -6945,54 +6824,31 @@
"node": ">= 0.4"
}
},
- "node_modules/astro/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
+ "node_modules/astro/node_modules/es-module-lexer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
+ "license": "MIT"
},
"node_modules/astro/node_modules/p-limit": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz",
- "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz",
+ "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==",
"license": "MIT",
"dependencies": {
- "yocto-queue": "^1.1.1"
+ "yocto-queue": "^1.2.1"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/astro/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/astro/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "version": "7.7.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
+ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -7001,78 +6857,22 @@
"node": ">=10"
}
},
- "node_modules/astro/node_modules/vite": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
- "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
+ "node_modules/astro/node_modules/tinyexec": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.1.tgz",
+ "integrity": "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==",
"license": "MIT",
- "dependencies": {
- "esbuild": "^0.25.0",
- "fdir": "^6.4.4",
- "picomatch": "^4.0.2",
- "postcss": "^8.5.3",
- "rollup": "^4.34.9",
- "tinyglobby": "^0.2.13"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
"engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
- },
- "funding": {
- "url": "https://github.com/vitejs/vite?sponsor=1"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- },
- "peerDependencies": {
- "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
- "jiti": ">=1.21.0",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.16.0",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "jiti": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
+ "node": ">=18"
+ }
+ },
+ "node_modules/astro/node_modules/yargs-parser": {
+ "version": "22.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
+ "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
+ "license": "ISC",
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || >=23"
}
},
"node_modules/astro/node_modules/yocto-queue": {
@@ -7087,15 +6887,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/astro/node_modules/zod": {
- "version": "3.25.76",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
- "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
- },
"node_modules/async-each-series": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
@@ -7202,16 +6993,11 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"license": "MIT"
},
- "node_modules/base-64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
- "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==",
- "license": "MIT"
- },
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -7239,9 +7025,9 @@
}
},
"node_modules/baseline-browser-mapping": {
- "version": "2.10.10",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz",
- "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==",
+ "version": "2.10.12",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.12.tgz",
+ "integrity": "sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==",
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.cjs"
@@ -7317,204 +7103,70 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"license": "ISC"
},
- "node_modules/boxen": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz",
- "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==",
+ "node_modules/brace-expansion": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
+ "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
"license": "MIT",
"dependencies": {
- "ansi-align": "^3.0.1",
- "camelcase": "^8.0.0",
- "chalk": "^5.3.0",
- "cli-boxes": "^3.0.0",
- "string-width": "^7.2.0",
- "type-fest": "^4.21.0",
- "widest-line": "^5.0.0",
- "wrap-ansi": "^9.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/boxen/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
"license": "MIT",
- "engines": {
- "node": ">=12"
+ "dependencies": {
+ "fill-range": "^7.1.1"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/boxen/node_modules/ansi-styles": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
- "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
- "license": "MIT",
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=8"
}
},
- "node_modules/boxen/node_modules/chalk": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
- "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
- "license": "MIT",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ "node_modules/browser-sync": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.4.tgz",
+ "integrity": "sha512-mcYOIy4BW6sWSEnTSBjQwWsnbx2btZX78ajTTjdNfyC/EqQVcIe0nQR6894RNAMtvlfAnLaH9L2ka97zpvgenA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "browser-sync-client": "^3.0.4",
+ "browser-sync-ui": "^3.0.4",
+ "bs-recipes": "1.3.4",
+ "chalk": "4.1.2",
+ "chokidar": "^3.5.1",
+ "connect": "3.6.6",
+ "connect-history-api-fallback": "^1",
+ "dev-ip": "^1.0.1",
+ "easy-extender": "^2.3.4",
+ "eazy-logger": "^4.1.0",
+ "etag": "^1.8.1",
+ "fresh": "^0.5.2",
+ "fs-extra": "3.0.1",
+ "http-proxy": "^1.18.1",
+ "immutable": "^3",
+ "micromatch": "^4.0.8",
+ "opn": "5.3.0",
+ "portscanner": "2.2.0",
+ "raw-body": "^2.3.2",
+ "resp-modifier": "6.0.2",
+ "rx": "4.1.0",
+ "send": "^0.19.0",
+ "serve-index": "^1.9.1",
+ "serve-static": "^1.16.2",
+ "server-destroy": "1.0.1",
+ "socket.io": "^4.4.1",
+ "ua-parser-js": "^1.0.33",
+ "yargs": "^17.3.1"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/boxen/node_modules/emoji-regex": {
- "version": "10.6.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
- "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
- "license": "MIT"
- },
- "node_modules/boxen/node_modules/string-width": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
- "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^10.3.0",
- "get-east-asian-width": "^1.0.0",
- "strip-ansi": "^7.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/boxen/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/boxen/node_modules/type-fest": {
- "version": "4.41.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
- "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/boxen/node_modules/wrap-ansi": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
- "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^6.2.1",
- "string-width": "^7.0.0",
- "strip-ansi": "^7.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/brotli": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz",
- "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==",
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.1.2"
- }
- },
- "node_modules/browser-sync": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.4.tgz",
- "integrity": "sha512-mcYOIy4BW6sWSEnTSBjQwWsnbx2btZX78ajTTjdNfyC/EqQVcIe0nQR6894RNAMtvlfAnLaH9L2ka97zpvgenA==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "browser-sync-client": "^3.0.4",
- "browser-sync-ui": "^3.0.4",
- "bs-recipes": "1.3.4",
- "chalk": "4.1.2",
- "chokidar": "^3.5.1",
- "connect": "3.6.6",
- "connect-history-api-fallback": "^1",
- "dev-ip": "^1.0.1",
- "easy-extender": "^2.3.4",
- "eazy-logger": "^4.1.0",
- "etag": "^1.8.1",
- "fresh": "^0.5.2",
- "fs-extra": "3.0.1",
- "http-proxy": "^1.18.1",
- "immutable": "^3",
- "micromatch": "^4.0.8",
- "opn": "5.3.0",
- "portscanner": "2.2.0",
- "raw-body": "^2.3.2",
- "resp-modifier": "6.0.2",
- "rx": "4.1.0",
- "send": "^0.19.0",
- "serve-index": "^1.9.1",
- "serve-static": "^1.16.2",
- "server-destroy": "1.0.1",
- "socket.io": "^4.4.1",
- "ua-parser-js": "^1.0.33",
- "yargs": "^17.3.1"
- },
- "bin": {
- "browser-sync": "dist/bin.js"
- },
- "engines": {
- "node": ">= 8.0.0"
+ "bin": {
+ "browser-sync": "dist/bin.js"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
}
},
"node_modules/browser-sync-client": {
@@ -7760,22 +7412,10 @@
"tslib": "^2.0.3"
}
},
- "node_modules/camelcase": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
- "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==",
- "license": "MIT",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/caniuse-lite": {
- "version": "1.0.30001781",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz",
- "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==",
+ "version": "1.0.30001782",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001782.tgz",
+ "integrity": "sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==",
"funding": [
{
"type": "opencollective",
@@ -7983,9 +7623,9 @@
}
},
"node_modules/ci-info": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
- "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
+ "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
"funding": [
{
"type": "github",
@@ -8007,18 +7647,6 @@
"node": ">=6"
}
},
- "node_modules/cli-boxes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
- "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
@@ -8106,15 +7734,6 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/clone": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
- "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
- "license": "MIT",
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/clsx": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
@@ -8204,10 +7823,13 @@
}
},
"node_modules/common-ancestor-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz",
- "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==",
- "license": "ISC"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz",
+ "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">= 18"
+ }
},
"node_modules/common-tags": {
"version": "1.8.2",
@@ -8349,12 +7971,16 @@
"license": "MIT"
},
"node_modules/cookie": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
- "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
+ "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
"license": "MIT",
"engines": {
"node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/cookie-es": {
@@ -8529,6 +8155,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -9036,18 +8663,6 @@
"integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
"license": "MIT"
},
- "node_modules/deterministic-object-hash": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz",
- "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==",
- "license": "MIT",
- "dependencies": {
- "base-64": "^1.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/dev-ip": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
@@ -9079,16 +8694,10 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/dfa": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz",
- "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==",
- "license": "MIT"
- },
"node_modules/diff": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.2.tgz",
- "integrity": "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
+ "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
@@ -9276,9 +8885,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.325",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.325.tgz",
- "integrity": "sha512-PwfIw7WQSt3xX7yOf5OE/unLzsK9CaN2f/FvV3WjPR1Knoc1T9vePRVV4W1EM301JzzysK51K7FNKcusCr0zYA==",
+ "version": "1.5.328",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.328.tgz",
+ "integrity": "sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@@ -9590,6 +9199,7 @@
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/es-object-atoms": {
@@ -9669,9 +9279,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
- "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz",
+ "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -9681,32 +9291,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.9",
- "@esbuild/android-arm": "0.25.9",
- "@esbuild/android-arm64": "0.25.9",
- "@esbuild/android-x64": "0.25.9",
- "@esbuild/darwin-arm64": "0.25.9",
- "@esbuild/darwin-x64": "0.25.9",
- "@esbuild/freebsd-arm64": "0.25.9",
- "@esbuild/freebsd-x64": "0.25.9",
- "@esbuild/linux-arm": "0.25.9",
- "@esbuild/linux-arm64": "0.25.9",
- "@esbuild/linux-ia32": "0.25.9",
- "@esbuild/linux-loong64": "0.25.9",
- "@esbuild/linux-mips64el": "0.25.9",
- "@esbuild/linux-ppc64": "0.25.9",
- "@esbuild/linux-riscv64": "0.25.9",
- "@esbuild/linux-s390x": "0.25.9",
- "@esbuild/linux-x64": "0.25.9",
- "@esbuild/netbsd-arm64": "0.25.9",
- "@esbuild/netbsd-x64": "0.25.9",
- "@esbuild/openbsd-arm64": "0.25.9",
- "@esbuild/openbsd-x64": "0.25.9",
- "@esbuild/openharmony-arm64": "0.25.9",
- "@esbuild/sunos-x64": "0.25.9",
- "@esbuild/win32-arm64": "0.25.9",
- "@esbuild/win32-ia32": "0.25.9",
- "@esbuild/win32-x64": "0.25.9"
+ "@esbuild/aix-ppc64": "0.27.7",
+ "@esbuild/android-arm": "0.27.7",
+ "@esbuild/android-arm64": "0.27.7",
+ "@esbuild/android-x64": "0.27.7",
+ "@esbuild/darwin-arm64": "0.27.7",
+ "@esbuild/darwin-x64": "0.27.7",
+ "@esbuild/freebsd-arm64": "0.27.7",
+ "@esbuild/freebsd-x64": "0.27.7",
+ "@esbuild/linux-arm": "0.27.7",
+ "@esbuild/linux-arm64": "0.27.7",
+ "@esbuild/linux-ia32": "0.27.7",
+ "@esbuild/linux-loong64": "0.27.7",
+ "@esbuild/linux-mips64el": "0.27.7",
+ "@esbuild/linux-ppc64": "0.27.7",
+ "@esbuild/linux-riscv64": "0.27.7",
+ "@esbuild/linux-s390x": "0.27.7",
+ "@esbuild/linux-x64": "0.27.7",
+ "@esbuild/netbsd-arm64": "0.27.7",
+ "@esbuild/netbsd-x64": "0.27.7",
+ "@esbuild/openbsd-arm64": "0.27.7",
+ "@esbuild/openbsd-x64": "0.27.7",
+ "@esbuild/openharmony-arm64": "0.27.7",
+ "@esbuild/sunos-x64": "0.27.7",
+ "@esbuild/win32-arm64": "0.27.7",
+ "@esbuild/win32-ia32": "0.27.7",
+ "@esbuild/win32-x64": "0.27.7"
}
},
"node_modules/escalade": {
@@ -10373,6 +9983,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-glob": {
@@ -10650,9 +10261,9 @@
}
},
"node_modules/flatted": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz",
- "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
"dev": true,
"license": "ISC"
},
@@ -10687,30 +10298,24 @@
}
},
"node_modules/fontace": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.3.1.tgz",
- "integrity": "sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz",
+ "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==",
"license": "MIT",
"dependencies": {
- "@types/fontkit": "^2.0.8",
- "fontkit": "^2.0.4"
+ "fontkitten": "^1.0.2"
}
},
- "node_modules/fontkit": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz",
- "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==",
+ "node_modules/fontkitten": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz",
+ "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==",
"license": "MIT",
"dependencies": {
- "@swc/helpers": "^0.5.12",
- "brotli": "^1.3.2",
- "clone": "^2.1.2",
- "dfa": "^1.2.0",
- "fast-deep-equal": "^3.1.3",
- "restructure": "^3.0.0",
- "tiny-inflate": "^1.0.3",
- "unicode-properties": "^1.4.0",
- "unicode-trie": "^2.0.0"
+ "tiny-inflate": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/for-each": {
@@ -10875,6 +10480,7 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
"integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
@@ -11013,9 +10619,9 @@
}
},
"node_modules/glob/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
+ "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11184,9 +10790,9 @@
}
},
"node_modules/graphql-config/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
+ "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11256,9 +10862,9 @@
}
},
"node_modules/h3": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz",
- "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==",
+ "version": "1.15.10",
+ "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.10.tgz",
+ "integrity": "sha512-YzJeWSkDZxAhvmp8dexjRK5hxziRO7I9m0N53WhvYL5NiWfkUkzssVzY9jvGu0HBoLFW6+duYmNSn6MaZBCCtg==",
"license": "MIT",
"dependencies": {
"cookie-es": "^1.2.2",
@@ -11976,16 +11582,6 @@
"node": ">=8"
}
},
- "node_modules/import-meta-resolve": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
- "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -13032,15 +12628,6 @@
"json-buffer": "3.0.1"
}
},
- "node_modules/kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/kolorist": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz",
@@ -13580,13 +13167,13 @@
}
},
"node_modules/magicast": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz",
- "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz",
+ "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.5",
- "@babel/types": "^7.28.5",
+ "@babel/parser": "^7.29.0",
+ "@babel/types": "^7.29.0",
"source-map-js": "^1.2.1"
}
},
@@ -13698,19 +13285,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
- "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdast-util-gfm": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
@@ -13945,7 +13519,7 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": {
+ "node_modules/mdast-util-to-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
"integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
@@ -13958,34 +13532,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-to-string": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz",
- "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-string/node_modules/@types/mdast": {
- "version": "3.0.15",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz",
- "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==",
- "license": "MIT",
- "dependencies": {
- "@types/unist": "^2"
- }
- },
- "node_modules/mdast-util-to-string/node_modules/@types/unist": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
- "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
- "license": "MIT"
- },
"node_modules/mdn-data": {
"version": "2.12.2",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
@@ -14766,17 +14312,30 @@
"node": ">=8.6"
}
},
- "node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "node_modules/micromatch/node_modules/picomatch": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
+ "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
"dev": true,
"license": "MIT",
- "bin": {
- "mime": "cli.js"
- },
"engines": {
- "node": ">=4"
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
}
},
"node_modules/mime-db": {
@@ -15504,7 +15063,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz",
"integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==",
- "dev": true,
"funding": [
"https://github.com/sponsors/sxzz",
"https://opencollective.com/debug"
@@ -15574,13 +15132,13 @@
"license": "MIT"
},
"node_modules/oniguruma-to-es": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz",
- "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==",
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz",
+ "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==",
"license": "MIT",
"dependencies": {
"oniguruma-parser": "^0.12.1",
- "regex": "^6.0.1",
+ "regex": "^6.1.0",
"regex-recursion": "^6.0.2"
}
},
@@ -15707,34 +15265,34 @@
}
},
"node_modules/p-queue": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz",
- "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.1.2.tgz",
+ "integrity": "sha512-ktsDOALzTYTWWF1PbkNVg2rOt+HaOaMWJMUnt7T3qf5tvZ1L8dBW3tObzprBcXNMKkwj+yFSLqHso0x+UFcJXw==",
"license": "MIT",
"dependencies": {
"eventemitter3": "^5.0.1",
- "p-timeout": "^6.1.2"
+ "p-timeout": "^7.0.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-queue/node_modules/eventemitter3": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
+ "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
"license": "MIT"
},
"node_modules/p-timeout": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz",
- "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz",
+ "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==",
"license": "MIT",
"engines": {
- "node": ">=14.16"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -15746,12 +15304,6 @@
"integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==",
"license": "MIT"
},
- "node_modules/pako": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
- "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==",
- "license": "MIT"
- },
"node_modules/param-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
@@ -16005,12 +15557,12 @@
"license": "ISC"
},
"node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
+ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
"license": "MIT",
"engines": {
- "node": ">=8.6"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
@@ -16199,9 +15751,9 @@
}
},
"node_modules/prettier": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz",
- "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz",
+ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -16214,28 +15766,6 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/prettier-plugin-astro": {
- "version": "0.12.3",
- "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.12.3.tgz",
- "integrity": "sha512-GthUSu3zCvmtVyqlArosez0xE08vSJ0R1sWurxIWpABaCkNGYFANoUdFkqmIo54EV2uPLGcVJzOucWvCjPBWvg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@astrojs/compiler": "^1.5.5",
- "prettier": "^3.0.0",
- "sass-formatter": "^0.7.6"
- },
- "engines": {
- "node": "^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.8.2.tgz",
- "integrity": "sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/pretty-bytes": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
@@ -16313,19 +15843,6 @@
"asap": "~2.0.3"
}
},
- "node_modules/prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -16481,33 +15998,24 @@
}
},
"node_modules/react": {
- "version": "19.2.4",
- "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
- "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
+ "version": "19.2.5",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz",
+ "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/react-compiler-runtime": {
- "version": "19.0.0-beta-ebf51a3-20250411",
- "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.0.0-beta-ebf51a3-20250411.tgz",
- "integrity": "sha512-CetwBv7Wny+4Re6TZRPtVbNMx65CvLNDMkMp2KJ/pRmEc6WLPUoSSBuyY0bML9GPWiO/3LcWQ4iDGKitFU0qng==",
- "license": "MIT",
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental"
- }
- },
"node_modules/react-dom": {
- "version": "19.2.4",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
- "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
+ "version": "19.2.5",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz",
+ "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==",
"license": "MIT",
"dependencies": {
"scheduler": "^0.27.0"
},
"peerDependencies": {
- "react": "^19.2.4"
+ "react": "^19.2.5"
}
},
"node_modules/react-error-boundary": {
@@ -16589,7 +16097,6 @@
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz",
"integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -16729,6 +16236,19 @@
"node": ">=8.10.0"
}
},
+ "node_modules/readdirp/node_modules/picomatch": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
+ "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/recma-build-jsx": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz",
@@ -16833,9 +16353,9 @@
}
},
"node_modules/regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz",
- "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz",
+ "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==",
"license": "MIT",
"dependencies": {
"regex-utilities": "^2.3.0"
@@ -17211,12 +16731,6 @@
"node": ">=8"
}
},
- "node_modules/restructure": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz",
- "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==",
- "license": "MIT"
- },
"node_modules/retext": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz",
@@ -17304,9 +16818,9 @@
"license": "MIT"
},
"node_modules/rollup": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
- "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz",
+ "integrity": "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==",
"license": "MIT",
"dependencies": {
"@types/estree": "1.0.8"
@@ -17319,31 +16833,31 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.59.0",
- "@rollup/rollup-android-arm64": "4.59.0",
- "@rollup/rollup-darwin-arm64": "4.59.0",
- "@rollup/rollup-darwin-x64": "4.59.0",
- "@rollup/rollup-freebsd-arm64": "4.59.0",
- "@rollup/rollup-freebsd-x64": "4.59.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
- "@rollup/rollup-linux-arm64-gnu": "4.59.0",
- "@rollup/rollup-linux-arm64-musl": "4.59.0",
- "@rollup/rollup-linux-loong64-gnu": "4.59.0",
- "@rollup/rollup-linux-loong64-musl": "4.59.0",
- "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
- "@rollup/rollup-linux-ppc64-musl": "4.59.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
- "@rollup/rollup-linux-riscv64-musl": "4.59.0",
- "@rollup/rollup-linux-s390x-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-musl": "4.59.0",
- "@rollup/rollup-openbsd-x64": "4.59.0",
- "@rollup/rollup-openharmony-arm64": "4.59.0",
- "@rollup/rollup-win32-arm64-msvc": "4.59.0",
- "@rollup/rollup-win32-ia32-msvc": "4.59.0",
- "@rollup/rollup-win32-x64-gnu": "4.59.0",
- "@rollup/rollup-win32-x64-msvc": "4.59.0",
+ "@rollup/rollup-android-arm-eabi": "4.60.1",
+ "@rollup/rollup-android-arm64": "4.60.1",
+ "@rollup/rollup-darwin-arm64": "4.60.1",
+ "@rollup/rollup-darwin-x64": "4.60.1",
+ "@rollup/rollup-freebsd-arm64": "4.60.1",
+ "@rollup/rollup-freebsd-x64": "4.60.1",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.60.1",
+ "@rollup/rollup-linux-arm-musleabihf": "4.60.1",
+ "@rollup/rollup-linux-arm64-gnu": "4.60.1",
+ "@rollup/rollup-linux-arm64-musl": "4.60.1",
+ "@rollup/rollup-linux-loong64-gnu": "4.60.1",
+ "@rollup/rollup-linux-loong64-musl": "4.60.1",
+ "@rollup/rollup-linux-ppc64-gnu": "4.60.1",
+ "@rollup/rollup-linux-ppc64-musl": "4.60.1",
+ "@rollup/rollup-linux-riscv64-gnu": "4.60.1",
+ "@rollup/rollup-linux-riscv64-musl": "4.60.1",
+ "@rollup/rollup-linux-s390x-gnu": "4.60.1",
+ "@rollup/rollup-linux-x64-gnu": "4.60.1",
+ "@rollup/rollup-linux-x64-musl": "4.60.1",
+ "@rollup/rollup-openbsd-x64": "4.60.1",
+ "@rollup/rollup-openharmony-arm64": "4.60.1",
+ "@rollup/rollup-win32-arm64-msvc": "4.60.1",
+ "@rollup/rollup-win32-ia32-msvc": "4.60.1",
+ "@rollup/rollup-win32-x64-gnu": "4.60.1",
+ "@rollup/rollup-win32-x64-msvc": "4.60.1",
"fsevents": "~2.3.2"
}
},
@@ -17638,6 +17152,16 @@
"upper-case-first": "^2.0.2"
}
},
+ "node_modules/serialize-javascript": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.5.tgz",
+ "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
"node_modules/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
@@ -18002,19 +17526,22 @@
}
},
"node_modules/shiki": {
- "version": "3.19.0",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.19.0.tgz",
- "integrity": "sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz",
+ "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "3.19.0",
- "@shikijs/engine-javascript": "3.19.0",
- "@shikijs/engine-oniguruma": "3.19.0",
- "@shikijs/langs": "3.19.0",
- "@shikijs/themes": "3.19.0",
- "@shikijs/types": "3.19.0",
+ "@shikijs/core": "4.0.2",
+ "@shikijs/engine-javascript": "4.0.2",
+ "@shikijs/engine-oniguruma": "4.0.2",
+ "@shikijs/langs": "4.0.2",
+ "@shikijs/themes": "4.0.2",
+ "@shikijs/types": "4.0.2",
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=20"
}
},
"node_modules/side-channel": {
@@ -18152,9 +17679,9 @@
}
},
"node_modules/smol-toml": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz",
- "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz",
+ "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==",
"license": "BSD-3-Clause",
"engines": {
"node": ">= 18"
@@ -18279,37 +17806,19 @@
}
},
"node_modules/socket.io-parser": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
- "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "version": "4.2.6",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz",
+ "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.1"
+ "debug": "~4.4.1"
},
"engines": {
"node": ">=10.0.0"
}
},
- "node_modules/socket.io-parser/node_modules/debug": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/socket.io/node_modules/debug": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
@@ -19000,10 +18509,20 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tinyclip": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.12.tgz",
+ "integrity": "sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==",
+ "license": "MIT",
+ "engines": {
+ "node": "^16.14.0 || >= 17.3.0"
+ }
+ },
"node_modules/tinyexec": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz",
"integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
@@ -19025,18 +18544,6 @@
"url": "https://github.com/sponsors/SuperchupuDev"
}
},
- "node_modules/tinyglobby/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/tinyrainbow": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
@@ -19390,6 +18897,7 @@
"version": "5.9.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
"integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "devOptional": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -19500,28 +19008,9 @@
"version": "7.10.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
"integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
+ "devOptional": true,
"license": "MIT"
},
- "node_modules/unicode-properties": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz",
- "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==",
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.3.0",
- "unicode-trie": "^2.0.0"
- }
- },
- "node_modules/unicode-trie": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
- "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
- "license": "MIT",
- "dependencies": {
- "pako": "^0.2.5",
- "tiny-inflate": "^1.0.0"
- }
- },
"node_modules/unified": {
"version": "11.0.5",
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
@@ -19542,14 +19031,14 @@
}
},
"node_modules/unifont": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz",
- "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==",
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz",
+ "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==",
"license": "MIT",
"dependencies": {
- "css-tree": "^3.0.0",
- "ofetch": "^1.4.1",
- "ohash": "^2.0.0"
+ "css-tree": "^3.1.0",
+ "ofetch": "^1.5.1",
+ "ohash": "^2.0.11"
}
},
"node_modules/unist-util-find-after": {
@@ -19647,9 +19136,9 @@
}
},
"node_modules/unist-util-visit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
- "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
+ "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
"license": "MIT",
"dependencies": {
"@types/unist": "^3.0.0",
@@ -19722,19 +19211,19 @@
}
},
"node_modules/unstorage": {
- "version": "1.17.3",
- "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz",
- "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==",
+ "version": "1.17.5",
+ "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz",
+ "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==",
"license": "MIT",
"dependencies": {
"anymatch": "^3.1.3",
- "chokidar": "^4.0.3",
+ "chokidar": "^5.0.0",
"destr": "^2.0.5",
- "h3": "^1.15.4",
- "lru-cache": "^10.4.3",
+ "h3": "^1.15.10",
+ "lru-cache": "^11.2.7",
"node-fetch-native": "^1.6.7",
"ofetch": "^1.5.1",
- "ufo": "^1.6.1"
+ "ufo": "^1.6.3"
},
"peerDependencies": {
"@azure/app-configuration": "^1.8.0",
@@ -19743,14 +19232,14 @@
"@azure/identity": "^4.6.0",
"@azure/keyvault-secrets": "^4.9.0",
"@azure/storage-blob": "^12.26.0",
- "@capacitor/preferences": "^6.0.3 || ^7.0.0",
+ "@capacitor/preferences": "^6 || ^7 || ^8",
"@deno/kv": ">=0.9.0",
"@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0",
"@planetscale/database": "^1.19.0",
"@upstash/redis": "^1.34.3",
"@vercel/blob": ">=0.27.1",
"@vercel/functions": "^2.2.12 || ^3.0.0",
- "@vercel/kv": "^1.0.1",
+ "@vercel/kv": "^1 || ^2 || ^3",
"aws4fetch": "^1.0.20",
"db0": ">=0.2.1",
"idb-keyval": "^6.2.1",
@@ -19818,33 +19307,36 @@
}
},
"node_modules/unstorage/node_modules/chokidar": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
- "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
+ "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
"license": "MIT",
"dependencies": {
- "readdirp": "^4.0.1"
+ "readdirp": "^5.0.0"
},
"engines": {
- "node": ">= 14.16.0"
+ "node": ">= 20.19.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/unstorage/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
- "license": "ISC"
+ "version": "11.2.7",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz",
+ "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": "20 || >=22"
+ }
},
"node_modules/unstorage/node_modules/readdirp": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
- "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
+ "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
"license": "MIT",
"engines": {
- "node": ">= 14.18.0"
+ "node": ">= 20.19.0"
},
"funding": {
"type": "individual",
@@ -20098,7 +19590,6 @@
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
"integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"esbuild": "^0.27.0",
@@ -20264,553 +19755,56 @@
}
}
},
- "node_modules/vite/node_modules/@esbuild/aix-ppc64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
- "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/android-arm": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
- "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/android-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
- "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
+ "node_modules/vitefu": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz",
+ "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==",
"license": "MIT",
- "optional": true,
- "os": [
- "android"
+ "workspaces": [
+ "tests/deps/*",
+ "tests/projects/*",
+ "tests/projects/workspace/packages/*"
],
- "engines": {
- "node": ">=18"
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0"
+ },
+ "peerDependenciesMeta": {
+ "vite": {
+ "optional": true
+ }
}
},
- "node_modules/vite/node_modules/@esbuild/android-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
- "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
- "cpu": [
- "x64"
- ],
+ "node_modules/vitest": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.1.tgz",
+ "integrity": "sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/darwin-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
- "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/darwin-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
- "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
- "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/freebsd-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
- "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-arm": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
- "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
- "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-ia32": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
- "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-loong64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
- "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-mips64el": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
- "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-ppc64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
- "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-riscv64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
- "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-s390x": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
- "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/linux-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
- "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/netbsd-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
- "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/netbsd-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
- "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openbsd-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
- "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openbsd-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
- "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/openharmony-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
- "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "openharmony"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/sunos-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
- "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-arm64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
- "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-ia32": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
- "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/@esbuild/win32-x64": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
- "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/vite/node_modules/esbuild": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
- "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
- "devOptional": true,
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.27.3",
- "@esbuild/android-arm": "0.27.3",
- "@esbuild/android-arm64": "0.27.3",
- "@esbuild/android-x64": "0.27.3",
- "@esbuild/darwin-arm64": "0.27.3",
- "@esbuild/darwin-x64": "0.27.3",
- "@esbuild/freebsd-arm64": "0.27.3",
- "@esbuild/freebsd-x64": "0.27.3",
- "@esbuild/linux-arm": "0.27.3",
- "@esbuild/linux-arm64": "0.27.3",
- "@esbuild/linux-ia32": "0.27.3",
- "@esbuild/linux-loong64": "0.27.3",
- "@esbuild/linux-mips64el": "0.27.3",
- "@esbuild/linux-ppc64": "0.27.3",
- "@esbuild/linux-riscv64": "0.27.3",
- "@esbuild/linux-s390x": "0.27.3",
- "@esbuild/linux-x64": "0.27.3",
- "@esbuild/netbsd-arm64": "0.27.3",
- "@esbuild/netbsd-x64": "0.27.3",
- "@esbuild/openbsd-arm64": "0.27.3",
- "@esbuild/openbsd-x64": "0.27.3",
- "@esbuild/openharmony-arm64": "0.27.3",
- "@esbuild/sunos-x64": "0.27.3",
- "@esbuild/win32-arm64": "0.27.3",
- "@esbuild/win32-ia32": "0.27.3",
- "@esbuild/win32-x64": "0.27.3"
- }
- },
- "node_modules/vite/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "devOptional": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/vitefu": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz",
- "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==",
- "license": "MIT",
- "workspaces": [
- "tests/deps/*",
- "tests/projects/*",
- "tests/projects/workspace/packages/*"
- ],
- "peerDependencies": {
- "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0"
- },
- "peerDependenciesMeta": {
- "vite": {
- "optional": true
- }
- }
- },
- "node_modules/vitest": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.1.tgz",
- "integrity": "sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@vitest/expect": "4.1.1",
- "@vitest/mocker": "4.1.1",
- "@vitest/pretty-format": "4.1.1",
- "@vitest/runner": "4.1.1",
- "@vitest/snapshot": "4.1.1",
- "@vitest/spy": "4.1.1",
- "@vitest/utils": "4.1.1",
- "es-module-lexer": "^2.0.0",
- "expect-type": "^1.3.0",
- "magic-string": "^0.30.21",
- "obug": "^2.1.1",
- "pathe": "^2.0.3",
- "picomatch": "^4.0.3",
- "std-env": "^4.0.0-rc.1",
- "tinybench": "^2.9.0",
- "tinyexec": "^1.0.2",
- "tinyglobby": "^0.2.15",
- "tinyrainbow": "^3.0.3",
- "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
- "why-is-node-running": "^2.3.0"
- },
- "bin": {
- "vitest": "vitest.mjs"
- },
+ "dependencies": {
+ "@vitest/expect": "4.1.1",
+ "@vitest/mocker": "4.1.1",
+ "@vitest/pretty-format": "4.1.1",
+ "@vitest/runner": "4.1.1",
+ "@vitest/snapshot": "4.1.1",
+ "@vitest/spy": "4.1.1",
+ "@vitest/utils": "4.1.1",
+ "es-module-lexer": "^2.0.0",
+ "expect-type": "^1.3.0",
+ "magic-string": "^0.30.21",
+ "obug": "^2.1.1",
+ "pathe": "^2.0.3",
+ "picomatch": "^4.0.3",
+ "std-env": "^4.0.0-rc.1",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^1.0.2",
+ "tinyglobby": "^0.2.15",
+ "tinyrainbow": "^3.0.3",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
+ "why-is-node-running": "^2.3.0"
+ },
+ "bin": {
+ "vitest": "vitest.mjs"
+ },
"engines": {
"node": "^20.0.0 || ^22.0.0 || >=24.0.0"
},
@@ -20869,19 +19863,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/vitest/node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/void-elements": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
@@ -21105,71 +20086,6 @@
"node": ">=8"
}
},
- "node_modules/widest-line": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz",
- "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==",
- "license": "MIT",
- "dependencies": {
- "string-width": "^7.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/widest-line/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/widest-line/node_modules/emoji-regex": {
- "version": "10.6.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
- "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
- "license": "MIT"
- },
- "node_modules/widest-line/node_modules/string-width": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
- "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^10.3.0",
- "get-east-asian-width": "^1.0.0",
- "strip-ansi": "^7.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/widest-line/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
"node_modules/word-wrap": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
@@ -21272,9 +20188,9 @@
"license": "ISC"
},
"node_modules/yaml": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
- "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
"devOptional": true,
"license": "ISC",
"bin": {
@@ -21282,6 +20198,9 @@
},
"engines": {
"node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
}
},
"node_modules/yargs": {
@@ -21335,33 +20254,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/yocto-spinner": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz",
- "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==",
- "license": "MIT",
- "dependencies": {
- "yoctocolors": "^2.1.1"
- },
- "engines": {
- "node": ">=18.19"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/yoctocolors": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
- "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/yoctocolors-cjs": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",
@@ -21391,32 +20283,14 @@
}
},
"node_modules/zod": {
- "version": "4.1.12",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz",
- "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
+ "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
},
- "node_modules/zod-to-json-schema": {
- "version": "3.25.0",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz",
- "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==",
- "license": "ISC",
- "peerDependencies": {
- "zod": "^3.25 || ^4"
- }
- },
- "node_modules/zod-to-ts": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz",
- "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==",
- "peerDependencies": {
- "typescript": "^4.9.4 || ^5.0.2",
- "zod": "^3"
- }
- },
"node_modules/zod-validation-error": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
@@ -21540,16 +20414,15 @@
"version": "1.0.0",
"license": "Apache-2.0",
"dependencies": {
- "@astrojs/mdx": "^4.3.12",
- "@astrojs/partytown": "^2.1.4",
- "@astrojs/react": "^4.4.2",
+ "@astrojs/mdx": "^5.0.3",
+ "@astrojs/partytown": "^2.1.7",
+ "@astrojs/react": "^5.0.3",
"@curity/ui-kit-css": "*",
"@curity/ui-kit-icons": "*",
- "astro": "^5.16.1",
+ "astro": "^6.1.6",
"mdast-util-to-string": "3.2.0",
- "react": "19.1.0",
- "react-compiler-runtime": "^19.0.0-beta-63e3235-20250105",
- "react-dom": "19.1.0",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
"rollup": "^4.40.0"
},
"devDependencies": {
@@ -21580,50 +20453,6 @@
"@types/react": "^19.2.0"
}
},
- "src/common/css/docs/node_modules/rollup": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
- "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
- "license": "MIT",
- "dependencies": {
- "@types/estree": "1.0.8"
- },
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=18.0.0",
- "npm": ">=8.0.0"
- },
- "optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.59.0",
- "@rollup/rollup-android-arm64": "4.59.0",
- "@rollup/rollup-darwin-arm64": "4.59.0",
- "@rollup/rollup-darwin-x64": "4.59.0",
- "@rollup/rollup-freebsd-arm64": "4.59.0",
- "@rollup/rollup-freebsd-x64": "4.59.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
- "@rollup/rollup-linux-arm64-gnu": "4.59.0",
- "@rollup/rollup-linux-arm64-musl": "4.59.0",
- "@rollup/rollup-linux-loong64-gnu": "4.59.0",
- "@rollup/rollup-linux-loong64-musl": "4.59.0",
- "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
- "@rollup/rollup-linux-ppc64-musl": "4.59.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
- "@rollup/rollup-linux-riscv64-musl": "4.59.0",
- "@rollup/rollup-linux-s390x-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-musl": "4.59.0",
- "@rollup/rollup-openbsd-x64": "4.59.0",
- "@rollup/rollup-openharmony-arm64": "4.59.0",
- "@rollup/rollup-win32-arm64-msvc": "4.59.0",
- "@rollup/rollup-win32-ia32-msvc": "4.59.0",
- "@rollup/rollup-win32-x64-gnu": "4.59.0",
- "@rollup/rollup-win32-x64-msvc": "4.59.0",
- "fsevents": "~2.3.2"
- }
- },
"src/common/css/lib": {
"name": "@curity/ui-kit-css-lib",
"version": "1.0.0",
@@ -21636,6 +20465,55 @@
"vite": "^7.3.1"
}
},
+ "src/common/css/node_modules/@astrojs/compiler": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.8.2.tgz",
+ "integrity": "sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "src/common/css/node_modules/@astrojs/mdx": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-5.0.3.tgz",
+ "integrity": "sha512-zv/OlM5sZZvyjHqJjR3FjJvoCgbxdqj3t4jO/gSEUNcck3BjdtMgNQw8UgPfAGe4yySdG4vjZ3OC5wUxhu7ckg==",
+ "license": "MIT",
+ "dependencies": {
+ "@astrojs/markdown-remark": "7.1.0",
+ "@mdx-js/mdx": "^3.1.1",
+ "acorn": "^8.16.0",
+ "es-module-lexer": "^2.0.0",
+ "estree-util-visit": "^2.0.0",
+ "hast-util-to-html": "^9.0.5",
+ "piccolore": "^0.1.3",
+ "rehype-raw": "^7.0.0",
+ "remark-gfm": "^4.0.1",
+ "remark-smartypants": "^3.0.2",
+ "source-map": "^0.7.6",
+ "unist-util-visit": "^5.1.0",
+ "vfile": "^6.0.3"
+ },
+ "engines": {
+ "node": ">=22.12.0"
+ },
+ "peerDependencies": {
+ "astro": "^6.0.0"
+ }
+ },
+ "src/common/css/node_modules/@types/mdast": {
+ "version": "3.0.15",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz",
+ "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^2"
+ }
+ },
+ "src/common/css/node_modules/@types/unist": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
+ "license": "MIT"
+ },
"src/common/css/node_modules/concurrently": {
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz",
@@ -21663,32 +20541,48 @@
"url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
}
},
- "src/common/css/node_modules/react": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
- "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
+ "src/common/css/node_modules/es-module-lexer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
+ "license": "MIT"
+ },
+ "src/common/css/node_modules/mdast-util-to-string": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz",
+ "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==",
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "dependencies": {
+ "@types/mdast": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "src/common/css/node_modules/react-dom": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
- "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
+ "src/common/css/node_modules/prettier-plugin-astro": {
+ "version": "0.12.3",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.12.3.tgz",
+ "integrity": "sha512-GthUSu3zCvmtVyqlArosez0xE08vSJ0R1sWurxIWpABaCkNGYFANoUdFkqmIo54EV2uPLGcVJzOucWvCjPBWvg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "scheduler": "^0.26.0"
+ "@astrojs/compiler": "^1.5.5",
+ "prettier": "^3.0.0",
+ "sass-formatter": "^0.7.6"
},
- "peerDependencies": {
- "react": "^19.1.0"
+ "engines": {
+ "node": "^14.15.0 || >=16.0.0"
}
},
- "src/common/css/node_modules/scheduler": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
- "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
- "license": "MIT"
+ "src/common/css/node_modules/source-map": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">= 12"
+ }
},
"src/common/css/node_modules/supports-color": {
"version": "8.1.1",
diff --git a/package.json b/package.json
index db18f7e0..9bef9931 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
"start": "cross-env SKIP_PRESTART=1 concurrently \"npm run start:identity-server\" \"npm run start:ssp\" \"npm run start:css\" \"npm run start:component-library\" \"open index.html\"",
"start:ssp": "npm run -w src/self-service-portal/app start",
"start:css": "npm run -w src/common/css start",
- "start:component-library": "npm run -w src/common/component-library start",
+ "start:component-library": "npm run -w src/common/component-library watch",
"start:identity-server": "npm run -w src/identity-server start",
"build:identity-server": "npm run -w src/identity-server build",
"start:login-web-app": "npm run -w src/login-web-app start",
diff --git a/src/common/assets/images/ui-kit-start-dark.svg b/src/common/assets/images/ui-kit-start-dark.svg
new file mode 100644
index 00000000..0c29fa2d
--- /dev/null
+++ b/src/common/assets/images/ui-kit-start-dark.svg
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/common/assets/images/ui-kit-start.jpg b/src/common/assets/images/ui-kit-start.jpg
deleted file mode 100644
index 93e910db..00000000
Binary files a/src/common/assets/images/ui-kit-start.jpg and /dev/null differ
diff --git a/src/common/css/docs/package.json b/src/common/css/docs/package.json
index f11af7dc..ed372eba 100644
--- a/src/common/css/docs/package.json
+++ b/src/common/css/docs/package.json
@@ -15,16 +15,15 @@
"clean": "rm -rf ./dist"
},
"dependencies": {
- "@astrojs/mdx": "^4.3.12",
- "@astrojs/partytown": "^2.1.4",
- "@astrojs/react": "^4.4.2",
+ "@astrojs/mdx": "^5.0.3",
+ "@astrojs/partytown": "^2.1.7",
+ "@astrojs/react": "^5.0.3",
"@curity/ui-kit-css": "*",
"@curity/ui-kit-icons": "*",
- "astro": "^5.16.1",
+ "astro": "^6.1.6",
"mdast-util-to-string": "3.2.0",
- "react": "19.1.0",
- "react-compiler-runtime": "^19.0.0-beta-63e3235-20250105",
- "react-dom": "19.1.0",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
"rollup": "^4.40.0"
},
"devDependencies": {
diff --git a/src/common/css/lib/src/base/base-authenticator-buttons.css b/src/common/css/lib/src/base/base-authenticator-buttons.css
index 2f079db8..b41c67a4 100644
--- a/src/common/css/lib/src/base/base-authenticator-buttons.css
+++ b/src/common/css/lib/src/base/base-authenticator-buttons.css
@@ -21,6 +21,8 @@ a.button-social {
border-style: var(--form-field-border-style);
border-width: var(--form-field-border-width);
color: var(--button-color);
+ position: relative;
+ z-index: 2;
margin: 0;
text-align: left;
transition:
@@ -64,8 +66,9 @@ a.button-social .icon {
justify-content: center;
left: 0;
position: absolute;
+ z-index: 1;
top: 0;
- width: 60px;
+ width: var(--icon-width);
}
.button-social:hover,
diff --git a/src/common/css/lib/src/base/base-forms.css b/src/common/css/lib/src/base/base-forms.css
index 3efd1b8b..478c44cc 100644
--- a/src/common/css/lib/src/base/base-forms.css
+++ b/src/common/css/lib/src/base/base-forms.css
@@ -217,7 +217,6 @@ input[data-autocompleted] {
details {
border: 1px solid var(--color-grey-light);
border-radius: var(--form-field-border-radius);
- margin-bottom: var(--space-2);
padding: var(--space-2) var(--space-2) 0;
}
diff --git a/src/identity-server/messages/core/en/authenticator/bankid/launch.properties b/src/identity-server/messages/core/en/authenticator/bankid/launch.properties
index c13d262f..df501507 100644
--- a/src/identity-server/messages/core/en/authenticator/bankid/launch.properties
+++ b/src/identity-server/messages/core/en/authenticator/bankid/launch.properties
@@ -39,6 +39,8 @@ launch.view.or=OR
launch.view.scan=Scan the code in BankID security app
launch.view.button.this-device=Start your BankID app on this device
launch.view.button.manualstart=Start your BankID app
+launch.view.button.show-qr-code=Show QR code
+launch.view.button.open-on-this-device=Open BankID on this device
launch.view.button.cancel=Cancel
launch.view.button.continue=Continue
launch.validation.error.autostarttoken.required=Missing input. Retry the request
diff --git a/src/identity-server/messages/core/en/authenticator/sms/register.properties b/src/identity-server/messages/core/en/authenticator/sms/register.properties
index 90501b51..dd14feff 100644
--- a/src/identity-server/messages/core/en/authenticator/sms/register.properties
+++ b/src/identity-server/messages/core/en/authenticator/sms/register.properties
@@ -29,219 +29,3 @@ register.error.restart=Something went wrong. Restart the process
register.error.user.mismatch=Account update failed
register.view.country-code.label=Country Code
-register.view.country-codes.DZ=Algeria
-register.view.country-codes.AD=Andorra
-register.view.country-codes.AO=Angola
-register.view.country-codes.AI=Anguilla
-register.view.country-codes.AG=Antigua & Barbuda
-register.view.country-codes.AR=Argentina
-register.view.country-codes.AM=Armenia
-register.view.country-codes.AW=Aruba
-register.view.country-codes.AU=Australia
-register.view.country-codes.AT=Austria
-register.view.country-codes.AZ=Azerbaijan
-register.view.country-codes.BS=Bahamas
-register.view.country-codes.BH=Bahrain
-register.view.country-codes.BD=Bangladesh
-register.view.country-codes.BB=Barbados
-register.view.country-codes.BY=Belarus
-register.view.country-codes.BE=Belgium
-register.view.country-codes.BZ=Belize
-register.view.country-codes.BJ=Benin
-register.view.country-codes.BM=Bermuda
-register.view.country-codes.BT=Bhutan
-register.view.country-codes.BO=Bolivia
-register.view.country-codes.BA=Bosnia Herzegovina
-register.view.country-codes.BW=Botswana
-register.view.country-codes.BR=Brazil
-register.view.country-codes.BN=Brunei
-register.view.country-codes.BG=Bulgaria
-register.view.country-codes.BF=Burkina Faso
-register.view.country-codes.BI=Burundi
-register.view.country-codes.KH=Cambodia
-register.view.country-codes.CM=Cameroon
-register.view.country-codes.CA=Canada
-register.view.country-codes.CV=Cape Verde Islands
-register.view.country-codes.KY=Cayman Islands
-register.view.country-codes.CF=Central African Republic
-register.view.country-codes.CL=Chile
-register.view.country-codes.CN=China
-register.view.country-codes.CO=Colombia
-register.view.country-codes.KM=Comoros
-register.view.country-codes.CG=Congo
-register.view.country-codes.CK=Cook Islands
-register.view.country-codes.CR=Costa Rica
-register.view.country-codes.HR=Croatia
-register.view.country-codes.CU=Cuba
-register.view.country-codes.CY=Cyprus North
-register.view.country-codes.CY=Cyprus South
-register.view.country-codes.CZ=Czech Republic
-register.view.country-codes.DK=Denmark
-register.view.country-codes.DJ=Djibouti
-register.view.country-codes.DM=Dominica
-register.view.country-codes.DO=Dominican Republic
-register.view.country-codes.EC=Ecuador
-register.view.country-codes.EG=Egypt
-register.view.country-codes.SV=El Salvador
-register.view.country-codes.GQ=Equatorial Guinea
-register.view.country-codes.ER=Eritrea
-register.view.country-codes.EE=Estonia
-register.view.country-codes.ET=Ethiopia
-register.view.country-codes.FK=Falkland Islands
-register.view.country-codes.FO=Faroe Islands
-register.view.country-codes.FJ=Fiji
-register.view.country-codes.FI=Finland
-register.view.country-codes.FR=France
-register.view.country-codes.GF=French Guiana
-register.view.country-codes.PF=French Polynesia
-register.view.country-codes.GA=Gabon
-register.view.country-codes.GM=Gambia
-register.view.country-codes.GE=Georgia
-register.view.country-codes.DE=Germany
-register.view.country-codes.GH=Ghana
-register.view.country-codes.GI=Gibraltar
-register.view.country-codes.GR=Greece
-register.view.country-codes.GL=Greenland
-register.view.country-codes.GD=Grenada
-register.view.country-codes.GP=Guadeloupe
-register.view.country-codes.GU=Guam
-register.view.country-codes.GT=Guatemala
-register.view.country-codes.GN=Guinea
-register.view.country-codes.GW=Guinea - Bissau
-register.view.country-codes.GY=Guyana
-register.view.country-codes.HT=Haiti
-register.view.country-codes.HN=Honduras
-register.view.country-codes.HK=Hong Kong
-register.view.country-codes.HU=Hungary
-register.view.country-codes.IS=Iceland
-register.view.country-codes.IN=India
-register.view.country-codes.ID=Indonesia
-register.view.country-codes.IR=Iran
-register.view.country-codes.IQ=Iraq
-register.view.country-codes.IE=Ireland
-register.view.country-codes.IL=Israel
-register.view.country-codes.IT=Italy
-register.view.country-codes.JM=Jamaica
-register.view.country-codes.JP=Japan
-register.view.country-codes.JO=Jordan
-register.view.country-codes.KZ=Kazakhstan
-register.view.country-codes.KE=Kenya
-register.view.country-codes.KI=Kiribati
-register.view.country-codes.KP=Korea North
-register.view.country-codes.KR=Korea South
-register.view.country-codes.KW=Kuwait
-register.view.country-codes.KG=Kyrgyzstan
-register.view.country-codes.LA=Laos
-register.view.country-codes.LV=Latvia
-register.view.country-codes.LB=Lebanon
-register.view.country-codes.LS=Lesotho
-register.view.country-codes.LR=Liberia
-register.view.country-codes.LY=Libya
-register.view.country-codes.LI=Liechtenstein
-register.view.country-codes.LT=Lithuania
-register.view.country-codes.LU=Luxembourg
-register.view.country-codes.MO=Macao
-register.view.country-codes.MK=Macedonia
-register.view.country-codes.MG=Madagascar
-register.view.country-codes.MW=Malawi
-register.view.country-codes.MY=Malaysia
-register.view.country-codes.MV=Maldives
-register.view.country-codes.ML=Mali
-register.view.country-codes.MT=Malta
-register.view.country-codes.MH=Marshall Islands
-register.view.country-codes.MQ=Martinique
-register.view.country-codes.MR=Mauritania
-register.view.country-codes.YT=Mayotte
-register.view.country-codes.MX=Mexico
-register.view.country-codes.FM=Micronesia
-register.view.country-codes.MD=Moldova
-register.view.country-codes.MC=Monaco
-register.view.country-codes.MN=Mongolia
-register.view.country-codes.MS=Montserrat
-register.view.country-codes.MA=Morocco
-register.view.country-codes.MZ=Mozambique
-register.view.country-codes.MM=Myanmar
-register.view.country-codes.NA=Namibia
-register.view.country-codes.NR=Nauru
-register.view.country-codes.NP=Nepal
-register.view.country-codes.NL=Netherlands
-register.view.country-codes.NC=New Caledonia
-register.view.country-codes.NZ=New Zealand
-register.view.country-codes.NI=Nicaragua
-register.view.country-codes.NE=Niger
-register.view.country-codes.NG=Nigeria
-register.view.country-codes.NU=Niue
-register.view.country-codes.NF=Norfolk Islands
-register.view.country-codes.MP=Northern Marianas
-register.view.country-codes.NO=Norway
-register.view.country-codes.OM=Oman
-register.view.country-codes.PW=Palau
-register.view.country-codes.PA=Panama
-register.view.country-codes.PG=Papua New Guinea
-register.view.country-codes.PY=Paraguay
-register.view.country-codes.PE=Peru
-register.view.country-codes.PH=Philippines
-register.view.country-codes.PL=Poland
-register.view.country-codes.PT=Portugal
-register.view.country-codes.PR=Puerto Rico
-register.view.country-codes.QA=Qatar
-register.view.country-codes.RE=Reunion
-register.view.country-codes.RO=Romania
-register.view.country-codes.RU=Russia
-register.view.country-codes.RW=Rwanda
-register.view.country-codes.SM=San Marino
-register.view.country-codes.ST=Sao Tome & Principe
-register.view.country-codes.SA=Saudi Arabia
-register.view.country-codes.SN=Senegal
-register.view.country-codes.CS=Serbia
-register.view.country-codes.SC=Seychelles
-register.view.country-codes.SL=Sierra Leone
-register.view.country-codes.SG=Singapore
-register.view.country-codes.SK=Slovak Republic
-register.view.country-codes.SI=Slovenia
-register.view.country-codes.SB=Solomon Islands
-register.view.country-codes.SO=Somalia
-register.view.country-codes.ZA=South Africa
-register.view.country-codes.ES=Spain
-register.view.country-codes.LK=Sri Lanka
-register.view.country-codes.SH=St. Helena
-register.view.country-codes.KN=St. Kitts
-register.view.country-codes.LC=St. Lucia
-register.view.country-codes.SD=Sudan
-register.view.country-codes.SR=Suriname
-register.view.country-codes.SZ=Swaziland
-register.view.country-codes.SE=Sweden
-register.view.country-codes.CH=Switzerland
-register.view.country-codes.SY=Syria
-register.view.country-codes.TW=Taiwan
-register.view.country-codes.TJ=Tajikstan
-register.view.country-codes.TH=Thailand
-register.view.country-codes.TG=Togo
-register.view.country-codes.TO=Tonga
-register.view.country-codes.TT=Trinidad & Tobago
-register.view.country-codes.TN=Tunisia
-register.view.country-codes.TR=Turkey
-register.view.country-codes.TM=Turkmenistan
-register.view.country-codes.TM=Turkmenistan
-register.view.country-codes.TC=Turks & Caicos Islands
-register.view.country-codes.TV=Tuvalu
-register.view.country-codes.UG=Uganda
-register.view.country-codes.GB=UK
-register.view.country-codes.UA=Ukraine
-register.view.country-codes.AE=United Arab Emirates
-register.view.country-codes.UY=Uruguay
-register.view.country-codes.US=USA
-register.view.country-codes.UZ=Uzbekistan
-register.view.country-codes.VU=Vanuatu
-register.view.country-codes.VA=Vatican City
-register.view.country-codes.VE=Venezuela
-register.view.country-codes.VN=Vietnam
-register.view.country-codes.VG=Virgin Islands - British
-register.view.country-codes.VI=Virgin Islands - US
-register.view.country-codes.WF=Wallis & Futuna
-register.view.country-codes.YE=Yemen
-register.view.country-codes.YE=Yemen
-register.view.country-codes.ZM=Zambia
-register.view.country-codes.ZW=Zimbabwe
-
-
diff --git a/src/identity-server/messages/core/en/country-codes.properties b/src/identity-server/messages/core/en/country-codes.properties
new file mode 100644
index 00000000..06898a93
--- /dev/null
+++ b/src/identity-server/messages/core/en/country-codes.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (C) 2026 Curity AB. All rights reserved.
+#
+# The contents of this file are the property of Curity AB.
+# You may not copy or use this file, in either source code
+# or executable form, except in compliance with terms
+# set by Curity AB.
+#
+# For further information, please contact Curity AB.
+#
+
+country-codes.DZ=Algeria
+country-codes.AD=Andorra
+country-codes.AO=Angola
+country-codes.AI=Anguilla
+country-codes.AG=Antigua & Barbuda
+country-codes.AR=Argentina
+country-codes.AM=Armenia
+country-codes.AW=Aruba
+country-codes.AU=Australia
+country-codes.AT=Austria
+country-codes.AZ=Azerbaijan
+country-codes.BS=Bahamas
+country-codes.BH=Bahrain
+country-codes.BD=Bangladesh
+country-codes.BB=Barbados
+country-codes.BY=Belarus
+country-codes.BE=Belgium
+country-codes.BZ=Belize
+country-codes.BJ=Benin
+country-codes.BM=Bermuda
+country-codes.BT=Bhutan
+country-codes.BO=Bolivia
+country-codes.BA=Bosnia Herzegovina
+country-codes.BW=Botswana
+country-codes.BR=Brazil
+country-codes.BN=Brunei
+country-codes.BG=Bulgaria
+country-codes.BF=Burkina Faso
+country-codes.BI=Burundi
+country-codes.KH=Cambodia
+country-codes.CM=Cameroon
+country-codes.CA=Canada
+country-codes.CV=Cape Verde Islands
+country-codes.KY=Cayman Islands
+country-codes.CF=Central African Republic
+country-codes.CL=Chile
+country-codes.CN=China
+country-codes.CO=Colombia
+country-codes.KM=Comoros
+country-codes.CG=Congo
+country-codes.CK=Cook Islands
+country-codes.CR=Costa Rica
+country-codes.HR=Croatia
+country-codes.CU=Cuba
+country-codes.CY=Cyprus
+country-codes.CZ=Czech Republic
+country-codes.DK=Denmark
+country-codes.DJ=Djibouti
+country-codes.DM=Dominica
+country-codes.DO=Dominican Republic
+country-codes.EC=Ecuador
+country-codes.EG=Egypt
+country-codes.SV=El Salvador
+country-codes.GQ=Equatorial Guinea
+country-codes.ER=Eritrea
+country-codes.EE=Estonia
+country-codes.ET=Ethiopia
+country-codes.FK=Falkland Islands
+country-codes.FO=Faroe Islands
+country-codes.FJ=Fiji
+country-codes.FI=Finland
+country-codes.FR=France
+country-codes.GF=French Guiana
+country-codes.PF=French Polynesia
+country-codes.GA=Gabon
+country-codes.GM=Gambia
+country-codes.GE=Georgia
+country-codes.DE=Germany
+country-codes.GH=Ghana
+country-codes.GI=Gibraltar
+country-codes.GR=Greece
+country-codes.GL=Greenland
+country-codes.GD=Grenada
+country-codes.GP=Guadeloupe
+country-codes.GU=Guam
+country-codes.GT=Guatemala
+country-codes.GN=Guinea
+country-codes.GW=Guinea - Bissau
+country-codes.GY=Guyana
+country-codes.HT=Haiti
+country-codes.HN=Honduras
+country-codes.HK=Hong Kong
+country-codes.HU=Hungary
+country-codes.IS=Iceland
+country-codes.IN=India
+country-codes.ID=Indonesia
+country-codes.IR=Iran
+country-codes.IQ=Iraq
+country-codes.IE=Ireland
+country-codes.IL=Israel
+country-codes.IT=Italy
+country-codes.JM=Jamaica
+country-codes.JP=Japan
+country-codes.JO=Jordan
+country-codes.KZ=Kazakhstan
+country-codes.KE=Kenya
+country-codes.KI=Kiribati
+country-codes.KP=Korea North
+country-codes.KR=Korea South
+country-codes.KW=Kuwait
+country-codes.KG=Kyrgyzstan
+country-codes.LA=Laos
+country-codes.LV=Latvia
+country-codes.LB=Lebanon
+country-codes.LS=Lesotho
+country-codes.LR=Liberia
+country-codes.LY=Libya
+country-codes.LI=Liechtenstein
+country-codes.LT=Lithuania
+country-codes.LU=Luxembourg
+country-codes.MO=Macao
+country-codes.MK=Macedonia
+country-codes.MG=Madagascar
+country-codes.MW=Malawi
+country-codes.MY=Malaysia
+country-codes.MV=Maldives
+country-codes.ML=Mali
+country-codes.MT=Malta
+country-codes.MH=Marshall Islands
+country-codes.MQ=Martinique
+country-codes.MR=Mauritania
+country-codes.YT=Mayotte
+country-codes.MX=Mexico
+country-codes.FM=Micronesia
+country-codes.MD=Moldova
+country-codes.MC=Monaco
+country-codes.MN=Mongolia
+country-codes.MS=Montserrat
+country-codes.MA=Morocco
+country-codes.MZ=Mozambique
+country-codes.MM=Myanmar
+country-codes.NA=Namibia
+country-codes.NR=Nauru
+country-codes.NP=Nepal
+country-codes.NL=Netherlands
+country-codes.NC=New Caledonia
+country-codes.NZ=New Zealand
+country-codes.NI=Nicaragua
+country-codes.NE=Niger
+country-codes.NG=Nigeria
+country-codes.NU=Niue
+country-codes.NF=Norfolk Islands
+country-codes.MP=Northern Marianas
+country-codes.NO=Norway
+country-codes.OM=Oman
+country-codes.PW=Palau
+country-codes.PA=Panama
+country-codes.PG=Papua New Guinea
+country-codes.PY=Paraguay
+country-codes.PE=Peru
+country-codes.PH=Philippines
+country-codes.PL=Poland
+country-codes.PT=Portugal
+country-codes.PR=Puerto Rico
+country-codes.QA=Qatar
+country-codes.RE=Reunion
+country-codes.RO=Romania
+country-codes.RU=Russia
+country-codes.RW=Rwanda
+country-codes.SM=San Marino
+country-codes.ST=Sao Tome & Principe
+country-codes.SA=Saudi Arabia
+country-codes.SN=Senegal
+country-codes.CS=Serbia
+country-codes.SC=Seychelles
+country-codes.SL=Sierra Leone
+country-codes.SG=Singapore
+country-codes.SK=Slovak Republic
+country-codes.SI=Slovenia
+country-codes.SB=Solomon Islands
+country-codes.SO=Somalia
+country-codes.ZA=South Africa
+country-codes.ES=Spain
+country-codes.LK=Sri Lanka
+country-codes.SH=St. Helena
+country-codes.KN=St. Kitts
+country-codes.LC=St. Lucia
+country-codes.SD=Sudan
+country-codes.SR=Suriname
+country-codes.SZ=Swaziland
+country-codes.SE=Sweden
+country-codes.CH=Switzerland
+country-codes.SY=Syria
+country-codes.TW=Taiwan
+country-codes.TJ=Tajikstan
+country-codes.TH=Thailand
+country-codes.TG=Togo
+country-codes.TO=Tonga
+country-codes.TT=Trinidad & Tobago
+country-codes.TN=Tunisia
+country-codes.TR=Turkey
+country-codes.TM=Turkmenistan
+country-codes.TC=Turks & Caicos Islands
+country-codes.TV=Tuvalu
+country-codes.UG=Uganda
+country-codes.GB=UK
+country-codes.UA=Ukraine
+country-codes.AE=United Arab Emirates
+country-codes.UY=Uruguay
+country-codes.US=USA
+country-codes.UZ=Uzbekistan
+country-codes.VU=Vanuatu
+country-codes.VA=Vatican City
+country-codes.VE=Venezuela
+country-codes.VN=Vietnam
+country-codes.VG=Virgin Islands - British
+country-codes.VI=Virgin Islands - US
+country-codes.WF=Wallis & Futuna
+country-codes.YE=Yemen
+country-codes.ZM=Zambia
+country-codes.ZW=Zimbabwe
diff --git a/src/identity-server/messages/core/pt-pt/authenticator/bankid/launch.properties b/src/identity-server/messages/core/pt-pt/authenticator/bankid/launch.properties
index 3ebf32fe..df7a02d9 100644
--- a/src/identity-server/messages/core/pt-pt/authenticator/bankid/launch.properties
+++ b/src/identity-server/messages/core/pt-pt/authenticator/bankid/launch.properties
@@ -39,6 +39,8 @@ launch.view.or=OU
launch.view.scan=Digitalize o código no aplicativo de segurança BankID
launch.view.button.this-device=Iniciar o aplicativo de segurança BankID neste dispositivo
launch.view.button.manualstart=Iniciar o aplicativo de segurança BankID
+launch.view.button.show-qr-code=Mostrar código QR
+launch.view.button.open-on-this-device=Abrir BankID neste dispositivo
launch.view.button.cancel=Cancelar
launch.validation.error.autostarttoken.required=Entrada ausente. Tente novamente a solicitação
launch.view.poll.continue=Se você não for redirecionado automaticamente, clique aqui para continuar autenticando
diff --git a/src/identity-server/messages/core/pt-pt/authenticator/sms/register.properties b/src/identity-server/messages/core/pt-pt/authenticator/sms/register.properties
index 222aa313..812025bb 100644
--- a/src/identity-server/messages/core/pt-pt/authenticator/sms/register.properties
+++ b/src/identity-server/messages/core/pt-pt/authenticator/sms/register.properties
@@ -27,217 +27,3 @@ register.error.too-many-attempts=Muitas tentativas de registrar um novo número
register.error.restart=Algo deu errado. Reiniciar o processo
register.error.user.mismatch=A atualização da conta falhou
register.view.country-code.label=Código do País
-register.view.country-codes.DZ=Argélia
-register.view.country-codes.AD=Andorra
-register.view.country-codes.AO=Angola
-register.view.country-codes.AI=Anguilla
-register.view.country-codes.AG=Antigua e Barbuda
-register.view.country-codes.AR=Argentina
-register.view.country-codes.AM=Armênia
-register.view.country-codes.AW=Aruba
-register.view.country-codes.AU=Austrália
-register.view.country-codes.AT=Áustria
-register.view.country-codes.AZ=Azerbaijão
-register.view.country-codes.BS=Bahamas
-register.view.country-codes.BH=Bahrain
-register.view.country-codes.BD=Bangladesh
-register.view.country-codes.BB=Barbados
-register.view.country-codes.BY=Belarus
-register.view.country-codes.BE=Bélgica
-register.view.country-codes.BZ=Belize
-register.view.country-codes.BJ=Benin
-register.view.country-codes.BM=Bermuda
-register.view.country-codes.BT=Butão
-register.view.country-codes.BO=Bolívia
-register.view.country-codes.BA=Bósnia-Herzegovina
-register.view.country-codes.BW=Botsuana
-register.view.country-codes.BR=Brasil
-register.view.country-codes.BN=Brunei
-register.view.country-codes.BG=Bulgária
-register.view.country-codes.BF=Burkina Faso
-register.view.country-codes.BI=Burundi
-register.view.country-codes.KH=Camboja
-register.view.country-codes.CM=Camarões
-register.view.country-codes.CA=Canadá
-register.view.country-codes.CV=Ilhas de Cabo Verde
-register.view.country-codes.KY=Ilhas Cayman
-register.view.country-codes.CF=República Centro-Africana
-register.view.country-codes.CL=Chile
-register.view.country-codes.CN=China
-register.view.country-codes.CO=Colômbia
-register.view.country-codes.KM=Comores
-register.view.country-codes.CG=Congo
-register.view.country-codes.CK=Ilhas Cook
-register.view.country-codes.CR=Costa Rica
-register.view.country-codes.HR=Croácia
-register.view.country-codes.CU=Cuba
-register.view.country-codes.CY=Chipre Norte
-register.view.country-codes.CY=Chipre Sul
-register.view.country-codes.CZ=República Tcheca
-register.view.country-codes.DK=Dinamarca
-register.view.country-codes.DJ=Djibouti
-register.view.country-codes.DM=Dominica
-register.view.country-codes.DO=República Dominicana
-register.view.country-codes.EC=Equador
-register.view.country-codes.EG=Egito
-register.view.country-codes.SV=El Salvador
-register.view.country-codes.GQ=Guiné Equatorial
-register.view.country-codes.ER=Eritreia
-register.view.country-codes.EE=Estonia
-register.view.country-codes.ET=Etiópia
-register.view.country-codes.FK=Ilhas Malvinas
-register.view.country-codes.FO=Ilhas Faroe
-register.view.country-codes.FJ=Fiji
-register.view.country-codes.FI=Finlândia
-register.view.country-codes.FR=França
-register.view.country-codes.GF=Guiana Francesa
-register.view.country-codes.PF=Polinésia Francesa
-register.view.country-codes.GA=Gabão
-register.view.country-codes.GM=Gâmbia
-register.view.country-codes.GE=Georgia
-register.view.country-codes.DE=Alemanha
-register.view.country-codes.GH=Ghana
-register.view.country-codes.GI=Gibraltar
-register.view.country-codes.GR=Grécia
-register.view.country-codes.GL=Gronelândia
-register.view.country-codes.GD=Grenada
-register.view.country-codes.GP=Guadalupe
-register.view.country-codes.GU=Guam
-register.view.country-codes.GT=Guatemala
-register.view.country-codes.GN=Guiné
-register.view.country-codes.GW=Guiné-Bissau
-register.view.country-codes.GY=Guiana
-register.view.country-codes.HT=Haiti
-register.view.country-codes.HN=Honduras
-register.view.country-codes.HK=Hong Kong
-register.view.country-codes.HU=Hungria
-register.view.country-codes.IS=Islândia
-register.view.country-codes.IN=Índia
-register.view.country-codes.ID=Indonésia
-register.view.country-codes.IR=Irã
-register.view.country-codes.IQ=Iraque
-register.view.country-codes.IE=Irlanda
-register.view.country-codes.IL=Israel
-register.view.country-codes.IT=Itália
-register.view.country-codes.JM=Jamaica
-register.view.country-codes.JP=Japão
-register.view.country-codes.JO=Jordânia
-register.view.country-codes.KZ=Cazaquistão
-register.view.country-codes.KE=Quênia
-register.view.country-codes.KI=Kiribati
-register.view.country-codes.KP=Coreia do Norte
-register.view.country-codes.KR=Coreia do Sul
-register.view.country-codes.KW=Kuwait
-register.view.country-codes.KG=Quirguistão
-register.view.country-codes.LA=Laos
-register.view.country-codes.LV=Letônia
-register.view.country-codes.LB=Líbano
-register.view.country-codes.LS=Lesoto
-register.view.country-codes.LR=Liberia
-register.view.country-codes.LY=Líbia
-register.view.country-codes.LI=Liechtenstein
-register.view.country-codes.LT=Lituânia
-register.view.country-codes.LU=Luxemburgo
-register.view.country-codes.MO=Macau
-register.view.country-codes.MK=Macedônia
-register.view.country-codes.MG=Madagascar
-register.view.country-codes.MW=Malawi
-register.view.country-codes.MY=Malásia
-register.view.country-codes.MV=Maldivas
-register.view.country-codes.ML=Mali
-register.view.country-codes.MT=Malta
-register.view.country-codes.MH=Ilhas Marshall
-register.view.country-codes.MQ=Martinica
-register.view.country-codes.MR=Mauritânia
-register.view.country-codes.YT=Mayotte
-register.view.country-codes.MX=México
-register.view.country-codes.FM=Micronésia
-register.view.country-codes.MD=Moldova
-register.view.country-codes.MC=Mônaco
-register.view.country-codes.MN=Mongólia
-register.view.country-codes.MS=Montserrat
-register.view.country-codes.MA=Marrocos
-register.view.country-codes.MZ=Moçambique
-register.view.country-codes.MM=Mianmar
-register.view.country-codes.NA=Namíbia
-register.view.country-codes.NR=Nauru
-register.view.country-codes.NP=Nepal
-register.view.country-codes.NL=Holanda
-register.view.country-codes.NC=Nova Caledônia
-register.view.country-codes.NZ=Nova Zelândia
-register.view.country-codes.NI=Nicarágua
-register.view.country-codes.NE=Níger
-register.view.country-codes.NG=Nigéria
-register.view.country-codes.NU=Niue
-register.view.country-codes.NF=Ilhas Norfolk
-register.view.country-codes.MP=Marianas do Norte
-register.view.country-codes.NO=Noruega
-register.view.country-codes.OM=Omã
-register.view.country-codes.PW=Palau
-register.view.country-codes.PA=Panamá
-register.view.country-codes.PG=Papua Nova Guiné
-register.view.country-codes.PY=Paraguai
-register.view.country-codes.PE=Peru
-register.view.country-codes.PH=Filipinas
-register.view.country-codes.PL=Polônia
-register.view.country-codes.PT=Portugal
-register.view.country-codes.PR=Porto Rico
-register.view.country-codes.QA=Catar
-register.view.country-codes.RE=Reunion
-register.view.country-codes.RO=Romênia
-register.view.country-codes.RU=Rússia
-register.view.country-codes.RW=Ruanda
-register.view.country-codes.SM=San Marino
-register.view.country-codes.ST=São Tomé e Príncipe
-register.view.country-codes.SA=Arábia Saudita
-register.view.country-codes.SN=Senegal
-register.view.country-codes.CS=Sérvia
-register.view.country-codes.SC=Seychelles
-register.view.country-codes.SL=Sierra Leone
-register.view.country-codes.SG=Cingapura
-register.view.country-codes.SK=República da Eslováquia
-register.view.country-codes.SI=Eslovênia
-register.view.country-codes.SB=Ilhas Salomão
-register.view.country-codes.SO=Somália
-register.view.country-codes.ZA=África do Sul
-register.view.country-codes.ES=Espanha
-register.view.country-codes.LK=Sri Lanka
-register.view.country-codes.SH=Santa Helena
-register.view.country-codes.KN=St. Kitts
-register.view.country-codes.LC=Santa Lúcia
-register.view.country-codes.SD=Sudão
-register.view.country-codes.SR=Suriname
-register.view.country-codes.SZ=Suazilândia
-register.view.country-codes.SE=Suécia
-register.view.country-codes.CH=Suíça
-register.view.country-codes.SY=Síria
-register.view.country-codes.TW=Taiwan
-register.view.country-codes.TJ=Tajiquistão
-register.view.country-codes.TH=Tailândia
-register.view.country-codes.TG=Togo
-register.view.country-codes.TO=Tonga
-register.view.country-codes.TT=Trinidad e Tobago
-register.view.country-codes.TN=Tunísia
-register.view.country-codes.TR=Turquia
-register.view.country-codes.TM=Turcomenistão
-register.view.country-codes.TM=Turcomenistão
-register.view.country-codes.TC=Ilhas Turks e Caicos
-register.view.country-codes.TV=Tuvalu
-register.view.country-codes.UG=Uganda
-register.view.country-codes.GB=UK
-register.view.country-codes.UA=Ucrânia
-register.view.country-codes.AE=Emirados Árabes Unidos
-register.view.country-codes.UY=Uruguai
-register.view.country-codes.US=USA
-register.view.country-codes.UZ=Uzbequistão
-register.view.country-codes.VU=Vanuatu
-register.view.country-codes.VA=Cidade do Vaticano
-register.view.country-codes.VE=Venezuela
-register.view.country-codes.VN=Vietnã
-register.view.country-codes.VG=Ilhas Virgens - Britânicas
-register.view.country-codes.VI=Ilhas Virgens - EUA
-register.view.country-codes.WF=Wallis e Futuna
-register.view.country-codes.YE=Iêmen
-register.view.country-codes.YE=Iêmen
-register.view.country-codes.ZM=Zâmbia
-register.view.country-codes.ZW=Zimbábue
diff --git a/src/identity-server/messages/core/pt-pt/country-codes.properties b/src/identity-server/messages/core/pt-pt/country-codes.properties
new file mode 100644
index 00000000..93dae230
--- /dev/null
+++ b/src/identity-server/messages/core/pt-pt/country-codes.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (C) 2022 Curity AB. All rights reserved.
+#
+# The contents of this file are the property of Curity AB.
+# You may not copy or use this file, in either source code
+# or executable form, except in compliance with terms
+# set by Curity AB.
+#
+# For further information, please contact Curity AB.
+#
+
+country-codes.DZ=Argélia
+country-codes.AD=Andorra
+country-codes.AO=Angola
+country-codes.AI=Anguilla
+country-codes.AG=Antigua e Barbuda
+country-codes.AR=Argentina
+country-codes.AM=Armênia
+country-codes.AW=Aruba
+country-codes.AU=Austrália
+country-codes.AT=Áustria
+country-codes.AZ=Azerbaijão
+country-codes.BS=Bahamas
+country-codes.BH=Bahrain
+country-codes.BD=Bangladesh
+country-codes.BB=Barbados
+country-codes.BY=Belarus
+country-codes.BE=Bélgica
+country-codes.BZ=Belize
+country-codes.BJ=Benin
+country-codes.BM=Bermuda
+country-codes.BT=Butão
+country-codes.BO=Bolívia
+country-codes.BA=Bósnia-Herzegovina
+country-codes.BW=Botsuana
+country-codes.BR=Brasil
+country-codes.BN=Brunei
+country-codes.BG=Bulgária
+country-codes.BF=Burkina Faso
+country-codes.BI=Burundi
+country-codes.KH=Camboja
+country-codes.CM=Camarões
+country-codes.CA=Canadá
+country-codes.CV=Ilhas de Cabo Verde
+country-codes.KY=Ilhas Cayman
+country-codes.CF=República Centro-Africana
+country-codes.CL=Chile
+country-codes.CN=China
+country-codes.CO=Colômbia
+country-codes.KM=Comores
+country-codes.CG=Congo
+country-codes.CK=Ilhas Cook
+country-codes.CR=Costa Rica
+country-codes.HR=Croácia
+country-codes.CU=Cuba
+country-codes.CY=Chipre
+country-codes.CZ=República Tcheca
+country-codes.DK=Dinamarca
+country-codes.DJ=Djibouti
+country-codes.DM=Dominica
+country-codes.DO=República Dominicana
+country-codes.EC=Equador
+country-codes.EG=Egito
+country-codes.SV=El Salvador
+country-codes.GQ=Guiné Equatorial
+country-codes.ER=Eritreia
+country-codes.EE=Estonia
+country-codes.ET=Etiópia
+country-codes.FK=Ilhas Malvinas
+country-codes.FO=Ilhas Faroe
+country-codes.FJ=Fiji
+country-codes.FI=Finlândia
+country-codes.FR=França
+country-codes.GF=Guiana Francesa
+country-codes.PF=Polinésia Francesa
+country-codes.GA=Gabão
+country-codes.GM=Gâmbia
+country-codes.GE=Georgia
+country-codes.DE=Alemanha
+country-codes.GH=Ghana
+country-codes.GI=Gibraltar
+country-codes.GR=Grécia
+country-codes.GL=Gronelândia
+country-codes.GD=Grenada
+country-codes.GP=Guadalupe
+country-codes.GU=Guam
+country-codes.GT=Guatemala
+country-codes.GN=Guiné
+country-codes.GW=Guiné-Bissau
+country-codes.GY=Guiana
+country-codes.HT=Haiti
+country-codes.HN=Honduras
+country-codes.HK=Hong Kong
+country-codes.HU=Hungria
+country-codes.IS=Islândia
+country-codes.IN=Índia
+country-codes.ID=Indonésia
+country-codes.IR=Irã
+country-codes.IQ=Iraque
+country-codes.IE=Irlanda
+country-codes.IL=Israel
+country-codes.IT=Itália
+country-codes.JM=Jamaica
+country-codes.JP=Japão
+country-codes.JO=Jordânia
+country-codes.KZ=Cazaquistão
+country-codes.KE=Quênia
+country-codes.KI=Kiribati
+country-codes.KP=Coreia do Norte
+country-codes.KR=Coreia do Sul
+country-codes.KW=Kuwait
+country-codes.KG=Quirguistão
+country-codes.LA=Laos
+country-codes.LV=Letônia
+country-codes.LB=Líbano
+country-codes.LS=Lesoto
+country-codes.LR=Liberia
+country-codes.LY=Líbia
+country-codes.LI=Liechtenstein
+country-codes.LT=Lituânia
+country-codes.LU=Luxemburgo
+country-codes.MO=Macau
+country-codes.MK=Macedônia
+country-codes.MG=Madagascar
+country-codes.MW=Malawi
+country-codes.MY=Malásia
+country-codes.MV=Maldivas
+country-codes.ML=Mali
+country-codes.MT=Malta
+country-codes.MH=Ilhas Marshall
+country-codes.MQ=Martinica
+country-codes.MR=Mauritânia
+country-codes.YT=Mayotte
+country-codes.MX=México
+country-codes.FM=Micronésia
+country-codes.MD=Moldova
+country-codes.MC=Mônaco
+country-codes.MN=Mongólia
+country-codes.MS=Montserrat
+country-codes.MA=Marrocos
+country-codes.MZ=Moçambique
+country-codes.MM=Mianmar
+country-codes.NA=Namíbia
+country-codes.NR=Nauru
+country-codes.NP=Nepal
+country-codes.NL=Holanda
+country-codes.NC=Nova Caledônia
+country-codes.NZ=Nova Zelândia
+country-codes.NI=Nicarágua
+country-codes.NE=Níger
+country-codes.NG=Nigéria
+country-codes.NU=Niue
+country-codes.NF=Ilhas Norfolk
+country-codes.MP=Marianas do Norte
+country-codes.NO=Noruega
+country-codes.OM=Omã
+country-codes.PW=Palau
+country-codes.PA=Panamá
+country-codes.PG=Papua Nova Guiné
+country-codes.PY=Paraguai
+country-codes.PE=Peru
+country-codes.PH=Filipinas
+country-codes.PL=Polônia
+country-codes.PT=Portugal
+country-codes.PR=Porto Rico
+country-codes.QA=Catar
+country-codes.RE=Reunion
+country-codes.RO=Romênia
+country-codes.RU=Rússia
+country-codes.RW=Ruanda
+country-codes.SM=San Marino
+country-codes.ST=São Tomé e Príncipe
+country-codes.SA=Arábia Saudita
+country-codes.SN=Senegal
+country-codes.CS=Sérvia
+country-codes.SC=Seychelles
+country-codes.SL=Sierra Leone
+country-codes.SG=Cingapura
+country-codes.SK=República da Eslováquia
+country-codes.SI=Eslovênia
+country-codes.SB=Ilhas Salomão
+country-codes.SO=Somália
+country-codes.ZA=África do Sul
+country-codes.ES=Espanha
+country-codes.LK=Sri Lanka
+country-codes.SH=Santa Helena
+country-codes.KN=St. Kitts
+country-codes.LC=Santa Lúcia
+country-codes.SD=Sudão
+country-codes.SR=Suriname
+country-codes.SZ=Suazilândia
+country-codes.SE=Suécia
+country-codes.CH=Suíça
+country-codes.SY=Síria
+country-codes.TW=Taiwan
+country-codes.TJ=Tajiquistão
+country-codes.TH=Tailândia
+country-codes.TG=Togo
+country-codes.TO=Tonga
+country-codes.TT=Trinidad e Tobago
+country-codes.TN=Tunísia
+country-codes.TR=Turquia
+country-codes.TM=Turcomenistão
+country-codes.TC=Ilhas Turks e Caicos
+country-codes.TV=Tuvalu
+country-codes.UG=Uganda
+country-codes.GB=UK
+country-codes.UA=Ucrânia
+country-codes.AE=Emirados Árabes Unidos
+country-codes.UY=Uruguai
+country-codes.US=USA
+country-codes.UZ=Uzbequistão
+country-codes.VU=Vanuatu
+country-codes.VA=Cidade do Vaticano
+country-codes.VE=Venezuela
+country-codes.VN=Vietnã
+country-codes.VG=Ilhas Virgens - Britânicas
+country-codes.VI=Ilhas Virgens - EUA
+country-codes.WF=Wallis e Futuna
+country-codes.YE=Iêmen
+country-codes.ZM=Zâmbia
+country-codes.ZW=Zimbábue
diff --git a/src/identity-server/messages/core/pt/authenticator/bankid/launch.properties b/src/identity-server/messages/core/pt/authenticator/bankid/launch.properties
index 06d5529b..762f81aa 100644
--- a/src/identity-server/messages/core/pt/authenticator/bankid/launch.properties
+++ b/src/identity-server/messages/core/pt/authenticator/bankid/launch.properties
@@ -39,6 +39,8 @@ launch.view.or=OU
launch.view.scan=Digitalize o código no aplicativo de segurança BankID
launch.view.button.this-device=Iniciar o aplicativo de segurança BankID neste dispositivo
launch.view.button.manualstart=Iniciar o aplicativo de segurança BankID
+launch.view.button.show-qr-code=Mostrar código QR
+launch.view.button.open-on-this-device=Abrir BankID neste dispositivo
launch.view.button.cancel=Cancelar
launch.validation.error.autostarttoken.required=Entrada ausente. Tente novamente a solicitação
launch.view.poll.continue=Se você não for redirecionado automaticamente, clique aqui para continuar autenticando
diff --git a/src/identity-server/messages/core/pt/authenticator/sms/register.properties b/src/identity-server/messages/core/pt/authenticator/sms/register.properties
index b0e26d16..1f344578 100644
--- a/src/identity-server/messages/core/pt/authenticator/sms/register.properties
+++ b/src/identity-server/messages/core/pt/authenticator/sms/register.properties
@@ -27,217 +27,3 @@ register.error.too-many-attempts=Número máximo de tentativas excedido. Tente n
register.error.restart=Algo deu errado. Reiniciar o processo
register.error.user.mismatch=A atualização da conta falhou
register.view.country-code.label=Código do País
-register.view.country-codes.DZ=Argélia
-register.view.country-codes.AD=Andorra
-register.view.country-codes.AO=Angola
-register.view.country-codes.AI=Anguilla
-register.view.country-codes.AG=Antigua e Barbuda
-register.view.country-codes.AR=Argentina
-register.view.country-codes.AM=Armênia
-register.view.country-codes.AW=Aruba
-register.view.country-codes.AU=Austrália
-register.view.country-codes.AT=Áustria
-register.view.country-codes.AZ=Azerbaijão
-register.view.country-codes.BS=Bahamas
-register.view.country-codes.BH=Bahrain
-register.view.country-codes.BD=Bangladesh
-register.view.country-codes.BB=Barbados
-register.view.country-codes.BY=Belarus
-register.view.country-codes.BE=Bélgica
-register.view.country-codes.BZ=Belize
-register.view.country-codes.BJ=Benin
-register.view.country-codes.BM=Bermuda
-register.view.country-codes.BT=Butão
-register.view.country-codes.BO=Bolívia
-register.view.country-codes.BA=Bósnia-Herzegovina
-register.view.country-codes.BW=Botsuana
-register.view.country-codes.BR=Brasil
-register.view.country-codes.BN=Brunei
-register.view.country-codes.BG=Bulgária
-register.view.country-codes.BF=Burkina Faso
-register.view.country-codes.BI=Burundi
-register.view.country-codes.KH=Camboja
-register.view.country-codes.CM=Camarões
-register.view.country-codes.CA=Canadá
-register.view.country-codes.CV=Ilhas de Cabo Verde
-register.view.country-codes.KY=Ilhas Cayman
-register.view.country-codes.CF=República Centro-Africana
-register.view.country-codes.CL=Chile
-register.view.country-codes.CN=China
-register.view.country-codes.CO=Colômbia
-register.view.country-codes.KM=Comores
-register.view.country-codes.CG=Congo
-register.view.country-codes.CK=Ilhas Cook
-register.view.country-codes.CR=Costa Rica
-register.view.country-codes.HR=Croácia
-register.view.country-codes.CU=Cuba
-register.view.country-codes.CY=Chipre Norte
-register.view.country-codes.CY=Chipre Sul
-register.view.country-codes.CZ=República Tcheca
-register.view.country-codes.DK=Dinamarca
-register.view.country-codes.DJ=Djibouti
-register.view.country-codes.DM=Dominica
-register.view.country-codes.DO=República Dominicana
-register.view.country-codes.EC=Equador
-register.view.country-codes.EG=Egito
-register.view.country-codes.SV=El Salvador
-register.view.country-codes.GQ=Guiné Equatorial
-register.view.country-codes.ER=Eritreia
-register.view.country-codes.EE=Estonia
-register.view.country-codes.ET=Etiópia
-register.view.country-codes.FK=Ilhas Malvinas
-register.view.country-codes.FO=Ilhas Faroe
-register.view.country-codes.FJ=Fiji
-register.view.country-codes.FI=Finlândia
-register.view.country-codes.FR=França
-register.view.country-codes.GF=Guiana Francesa
-register.view.country-codes.PF=Polinésia Francesa
-register.view.country-codes.GA=Gabão
-register.view.country-codes.GM=Gâmbia
-register.view.country-codes.GE=Georgia
-register.view.country-codes.DE=Alemanha
-register.view.country-codes.GH=Ghana
-register.view.country-codes.GI=Gibraltar
-register.view.country-codes.GR=Grécia
-register.view.country-codes.GL=Gronelândia
-register.view.country-codes.GD=Grenada
-register.view.country-codes.GP=Guadalupe
-register.view.country-codes.GU=Guam
-register.view.country-codes.GT=Guatemala
-register.view.country-codes.GN=Guiné
-register.view.country-codes.GW=Guiné-Bissau
-register.view.country-codes.GY=Guiana
-register.view.country-codes.HT=Haiti
-register.view.country-codes.HN=Honduras
-register.view.country-codes.HK=Hong Kong
-register.view.country-codes.HU=Hungria
-register.view.country-codes.IS=Islândia
-register.view.country-codes.IN=Índia
-register.view.country-codes.ID=Indonésia
-register.view.country-codes.IR=Irã
-register.view.country-codes.IQ=Iraque
-register.view.country-codes.IE=Irlanda
-register.view.country-codes.IL=Israel
-register.view.country-codes.IT=Itália
-register.view.country-codes.JM=Jamaica
-register.view.country-codes.JP=Japão
-register.view.country-codes.JO=Jordânia
-register.view.country-codes.KZ=Cazaquistão
-register.view.country-codes.KE=Quênia
-register.view.country-codes.KI=Kiribati
-register.view.country-codes.KP=Coreia do Norte
-register.view.country-codes.KR=Coreia do Sul
-register.view.country-codes.KW=Kuwait
-register.view.country-codes.KG=Quirguistão
-register.view.country-codes.LA=Laos
-register.view.country-codes.LV=Letônia
-register.view.country-codes.LB=Líbano
-register.view.country-codes.LS=Lesoto
-register.view.country-codes.LR=Liberia
-register.view.country-codes.LY=Líbia
-register.view.country-codes.LI=Liechtenstein
-register.view.country-codes.LT=Lituânia
-register.view.country-codes.LU=Luxemburgo
-register.view.country-codes.MO=Macau
-register.view.country-codes.MK=Macedônia
-register.view.country-codes.MG=Madagascar
-register.view.country-codes.MW=Malawi
-register.view.country-codes.MY=Malásia
-register.view.country-codes.MV=Maldivas
-register.view.country-codes.ML=Mali
-register.view.country-codes.MT=Malta
-register.view.country-codes.MH=Ilhas Marshall
-register.view.country-codes.MQ=Martinica
-register.view.country-codes.MR=Mauritânia
-register.view.country-codes.YT=Mayotte
-register.view.country-codes.MX=México
-register.view.country-codes.FM=Micronésia
-register.view.country-codes.MD=Moldova
-register.view.country-codes.MC=Mônaco
-register.view.country-codes.MN=Mongólia
-register.view.country-codes.MS=Montserrat
-register.view.country-codes.MA=Marrocos
-register.view.country-codes.MZ=Moçambique
-register.view.country-codes.MM=Mianmar
-register.view.country-codes.NA=Namíbia
-register.view.country-codes.NR=Nauru
-register.view.country-codes.NP=Nepal
-register.view.country-codes.NL=Holanda
-register.view.country-codes.NC=Nova Caledônia
-register.view.country-codes.NZ=Nova Zelândia
-register.view.country-codes.NI=Nicarágua
-register.view.country-codes.NE=Níger
-register.view.country-codes.NG=Nigéria
-register.view.country-codes.NU=Niue
-register.view.country-codes.NF=Ilhas Norfolk
-register.view.country-codes.MP=Marianas do Norte
-register.view.country-codes.NO=Noruega
-register.view.country-codes.OM=Omã
-register.view.country-codes.PW=Palau
-register.view.country-codes.PA=Panamá
-register.view.country-codes.PG=Papua Nova Guiné
-register.view.country-codes.PY=Paraguai
-register.view.country-codes.PE=Peru
-register.view.country-codes.PH=Filipinas
-register.view.country-codes.PL=Polônia
-register.view.country-codes.PT=Portugal
-register.view.country-codes.PR=Porto Rico
-register.view.country-codes.QA=Catar
-register.view.country-codes.RE=Reunion
-register.view.country-codes.RO=Romênia
-register.view.country-codes.RU=Rússia
-register.view.country-codes.RW=Ruanda
-register.view.country-codes.SM=San Marino
-register.view.country-codes.ST=São Tomé e Príncipe
-register.view.country-codes.SA=Arábia Saudita
-register.view.country-codes.SN=Senegal
-register.view.country-codes.CS=Sérvia
-register.view.country-codes.SC=Seychelles
-register.view.country-codes.SL=Sierra Leone
-register.view.country-codes.SG=Cingapura
-register.view.country-codes.SK=República da Eslováquia
-register.view.country-codes.SI=Eslovênia
-register.view.country-codes.SB=Ilhas Salomão
-register.view.country-codes.SO=Somália
-register.view.country-codes.ZA=África do Sul
-register.view.country-codes.ES=Espanha
-register.view.country-codes.LK=Sri Lanka
-register.view.country-codes.SH=Santa Helena
-register.view.country-codes.KN=St. Kitts
-register.view.country-codes.LC=Santa Lúcia
-register.view.country-codes.SD=Sudão
-register.view.country-codes.SR=Suriname
-register.view.country-codes.SZ=Suazilândia
-register.view.country-codes.SE=Suécia
-register.view.country-codes.CH=Suíça
-register.view.country-codes.SY=Síria
-register.view.country-codes.TW=Taiwan
-register.view.country-codes.TJ=Tajiquistão
-register.view.country-codes.TH=Tailândia
-register.view.country-codes.TG=Togo
-register.view.country-codes.TO=Tonga
-register.view.country-codes.TT=Trinidad e Tobago
-register.view.country-codes.TN=Tunísia
-register.view.country-codes.TR=Turquia
-register.view.country-codes.TM=Turcomenistão
-register.view.country-codes.TM=Turcomenistão
-register.view.country-codes.TC=Ilhas Turks e Caicos
-register.view.country-codes.TV=Tuvalu
-register.view.country-codes.UG=Uganda
-register.view.country-codes.GB=Reino Unido
-register.view.country-codes.UA=Ucrânia
-register.view.country-codes.AE=Emirados Árabes Unidos
-register.view.country-codes.UY=Uruguai
-register.view.country-codes.US=EUA
-register.view.country-codes.UZ=Uzbequistão
-register.view.country-codes.VU=Vanuatu
-register.view.country-codes.VA=Cidade do Vaticano
-register.view.country-codes.VE=Venezuela
-register.view.country-codes.VN=Vietnã
-register.view.country-codes.VG=Ilhas Virgens - Britânicas
-register.view.country-codes.VI=Ilhas Virgens - EUA
-register.view.country-codes.WF=Wallis e Futuna
-register.view.country-codes.YE=Iêmen
-register.view.country-codes.YE=Iêmen
-register.view.country-codes.ZM=Zâmbia
-register.view.country-codes.ZW=Zimbábue
diff --git a/src/identity-server/messages/core/pt/country-codes.properties b/src/identity-server/messages/core/pt/country-codes.properties
new file mode 100644
index 00000000..8e7558b9
--- /dev/null
+++ b/src/identity-server/messages/core/pt/country-codes.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (C) 2022 Curity AB. All rights reserved.
+#
+# The contents of this file are the property of Curity AB.
+# You may not copy or use this file, in either source code
+# or executable form, except in compliance with terms
+# set by Curity AB.
+#
+# For further information, please contact Curity AB.
+#
+
+country-codes.DZ=Argélia
+country-codes.AD=Andorra
+country-codes.AO=Angola
+country-codes.AI=Anguilla
+country-codes.AG=Antigua e Barbuda
+country-codes.AR=Argentina
+country-codes.AM=Armênia
+country-codes.AW=Aruba
+country-codes.AU=Austrália
+country-codes.AT=Áustria
+country-codes.AZ=Azerbaijão
+country-codes.BS=Bahamas
+country-codes.BH=Bahrain
+country-codes.BD=Bangladesh
+country-codes.BB=Barbados
+country-codes.BY=Belarus
+country-codes.BE=Bélgica
+country-codes.BZ=Belize
+country-codes.BJ=Benin
+country-codes.BM=Bermuda
+country-codes.BT=Butão
+country-codes.BO=Bolívia
+country-codes.BA=Bósnia-Herzegovina
+country-codes.BW=Botsuana
+country-codes.BR=Brasil
+country-codes.BN=Brunei
+country-codes.BG=Bulgária
+country-codes.BF=Burkina Faso
+country-codes.BI=Burundi
+country-codes.KH=Camboja
+country-codes.CM=Camarões
+country-codes.CA=Canadá
+country-codes.CV=Ilhas de Cabo Verde
+country-codes.KY=Ilhas Cayman
+country-codes.CF=República Centro-Africana
+country-codes.CL=Chile
+country-codes.CN=China
+country-codes.CO=Colômbia
+country-codes.KM=Comores
+country-codes.CG=Congo
+country-codes.CK=Ilhas Cook
+country-codes.CR=Costa Rica
+country-codes.HR=Croácia
+country-codes.CU=Cuba
+country-codes.CY=Chipre
+country-codes.CZ=República Tcheca
+country-codes.DK=Dinamarca
+country-codes.DJ=Djibouti
+country-codes.DM=Dominica
+country-codes.DO=República Dominicana
+country-codes.EC=Equador
+country-codes.EG=Egito
+country-codes.SV=El Salvador
+country-codes.GQ=Guiné Equatorial
+country-codes.ER=Eritreia
+country-codes.EE=Estonia
+country-codes.ET=Etiópia
+country-codes.FK=Ilhas Malvinas
+country-codes.FO=Ilhas Faroe
+country-codes.FJ=Fiji
+country-codes.FI=Finlândia
+country-codes.FR=França
+country-codes.GF=Guiana Francesa
+country-codes.PF=Polinésia Francesa
+country-codes.GA=Gabão
+country-codes.GM=Gâmbia
+country-codes.GE=Georgia
+country-codes.DE=Alemanha
+country-codes.GH=Ghana
+country-codes.GI=Gibraltar
+country-codes.GR=Grécia
+country-codes.GL=Gronelândia
+country-codes.GD=Grenada
+country-codes.GP=Guadalupe
+country-codes.GU=Guam
+country-codes.GT=Guatemala
+country-codes.GN=Guiné
+country-codes.GW=Guiné-Bissau
+country-codes.GY=Guiana
+country-codes.HT=Haiti
+country-codes.HN=Honduras
+country-codes.HK=Hong Kong
+country-codes.HU=Hungria
+country-codes.IS=Islândia
+country-codes.IN=Índia
+country-codes.ID=Indonésia
+country-codes.IR=Irã
+country-codes.IQ=Iraque
+country-codes.IE=Irlanda
+country-codes.IL=Israel
+country-codes.IT=Itália
+country-codes.JM=Jamaica
+country-codes.JP=Japão
+country-codes.JO=Jordânia
+country-codes.KZ=Cazaquistão
+country-codes.KE=Quênia
+country-codes.KI=Kiribati
+country-codes.KP=Coreia do Norte
+country-codes.KR=Coreia do Sul
+country-codes.KW=Kuwait
+country-codes.KG=Quirguistão
+country-codes.LA=Laos
+country-codes.LV=Letônia
+country-codes.LB=Líbano
+country-codes.LS=Lesoto
+country-codes.LR=Liberia
+country-codes.LY=Líbia
+country-codes.LI=Liechtenstein
+country-codes.LT=Lituânia
+country-codes.LU=Luxemburgo
+country-codes.MO=Macau
+country-codes.MK=Macedônia
+country-codes.MG=Madagascar
+country-codes.MW=Malawi
+country-codes.MY=Malásia
+country-codes.MV=Maldivas
+country-codes.ML=Mali
+country-codes.MT=Malta
+country-codes.MH=Ilhas Marshall
+country-codes.MQ=Martinica
+country-codes.MR=Mauritânia
+country-codes.YT=Mayotte
+country-codes.MX=México
+country-codes.FM=Micronésia
+country-codes.MD=Moldova
+country-codes.MC=Mônaco
+country-codes.MN=Mongólia
+country-codes.MS=Montserrat
+country-codes.MA=Marrocos
+country-codes.MZ=Moçambique
+country-codes.MM=Mianmar
+country-codes.NA=Namíbia
+country-codes.NR=Nauru
+country-codes.NP=Nepal
+country-codes.NL=Holanda
+country-codes.NC=Nova Caledônia
+country-codes.NZ=Nova Zelândia
+country-codes.NI=Nicarágua
+country-codes.NE=Níger
+country-codes.NG=Nigéria
+country-codes.NU=Niue
+country-codes.NF=Ilhas Norfolk
+country-codes.MP=Marianas do Norte
+country-codes.NO=Noruega
+country-codes.OM=Omã
+country-codes.PW=Palau
+country-codes.PA=Panamá
+country-codes.PG=Papua Nova Guiné
+country-codes.PY=Paraguai
+country-codes.PE=Peru
+country-codes.PH=Filipinas
+country-codes.PL=Polônia
+country-codes.PT=Portugal
+country-codes.PR=Porto Rico
+country-codes.QA=Catar
+country-codes.RE=Reunion
+country-codes.RO=Romênia
+country-codes.RU=Rússia
+country-codes.RW=Ruanda
+country-codes.SM=San Marino
+country-codes.ST=São Tomé e Príncipe
+country-codes.SA=Arábia Saudita
+country-codes.SN=Senegal
+country-codes.CS=Sérvia
+country-codes.SC=Seychelles
+country-codes.SL=Sierra Leone
+country-codes.SG=Cingapura
+country-codes.SK=República da Eslováquia
+country-codes.SI=Eslovênia
+country-codes.SB=Ilhas Salomão
+country-codes.SO=Somália
+country-codes.ZA=África do Sul
+country-codes.ES=Espanha
+country-codes.LK=Sri Lanka
+country-codes.SH=Santa Helena
+country-codes.KN=St. Kitts
+country-codes.LC=Santa Lúcia
+country-codes.SD=Sudão
+country-codes.SR=Suriname
+country-codes.SZ=Suazilândia
+country-codes.SE=Suécia
+country-codes.CH=Suíça
+country-codes.SY=Síria
+country-codes.TW=Taiwan
+country-codes.TJ=Tajiquistão
+country-codes.TH=Tailândia
+country-codes.TG=Togo
+country-codes.TO=Tonga
+country-codes.TT=Trinidad e Tobago
+country-codes.TN=Tunísia
+country-codes.TR=Turquia
+country-codes.TM=Turcomenistão
+country-codes.TC=Ilhas Turks e Caicos
+country-codes.TV=Tuvalu
+country-codes.UG=Uganda
+country-codes.GB=Reino Unido
+country-codes.UA=Ucrânia
+country-codes.AE=Emirados Árabes Unidos
+country-codes.UY=Uruguai
+country-codes.US=EUA
+country-codes.UZ=Uzbequistão
+country-codes.VU=Vanuatu
+country-codes.VA=Cidade do Vaticano
+country-codes.VE=Venezuela
+country-codes.VN=Vietnã
+country-codes.VG=Ilhas Virgens - Britânicas
+country-codes.VI=Ilhas Virgens - EUA
+country-codes.WF=Wallis e Futuna
+country-codes.YE=Iêmen
+country-codes.ZM=Zâmbia
+country-codes.ZW=Zimbábue
diff --git a/src/identity-server/messages/core/sv/authenticator/bankid/launch.properties b/src/identity-server/messages/core/sv/authenticator/bankid/launch.properties
index 9183f786..de829f5b 100644
--- a/src/identity-server/messages/core/sv/authenticator/bankid/launch.properties
+++ b/src/identity-server/messages/core/sv/authenticator/bankid/launch.properties
@@ -39,6 +39,8 @@ launch.view.qr.screen-reader.step4.2=Använda kortkommandon
launch.view.qr.screen-reader.step4.2.1=Windows: Ctrl+Pil upp
launch.view.qr.screen-reader.step4.2.2=Mac: Ctrl+Cmd+F
launch.view.qr.screen-reader.outro=Hålla telefonen i stående läge på ett 40cm avstånd från skärmen när du skannar QR-koden.
+launch.view.button.show-qr-code=Visa QR-kod
+launch.view.button.open-on-this-device=Öppna BankID på den här enheten
launch.view.button.cancel=Avbryt
launch.view.button.continue=Fortsätt
launch.validation.error.autostarttoken.required=Saknar input. Försök igen
diff --git a/src/identity-server/messages/core/sv/authenticator/sms/register.properties b/src/identity-server/messages/core/sv/authenticator/sms/register.properties
index 4b9196bd..63016454 100644
--- a/src/identity-server/messages/core/sv/authenticator/sms/register.properties
+++ b/src/identity-server/messages/core/sv/authenticator/sms/register.properties
@@ -29,217 +29,3 @@ register.error.restart=Något gick fel. Starta om
register.error.user.mismatch=Kontouppdatering misslyckades
register.view.country-code.label=Landskod
-register.view.country-codes.DZ=Algeriet
-register.view.country-codes.AD=Andorra
-register.view.country-codes.AO=Angola
-register.view.country-codes.AI=Anguilla
-register.view.country-codes.AG=Antigua & amp; Barbuda
-register.view.country-codes.AR=Argentina
-register.view.country-codes.AM=Armenien
-register.view.country-codes.AW=Aruba
-register.view.country-codes.AU=Australien
-register.view.country-codes.AT=Österrike
-register.view.country-codes.AZ=Azerbajdzjan
-register.view.country-codes.BS=Bahamas
-register.view.country-codes.BH=Bahrain
-register.view.country-codes.BD=Bangladesh
-register.view.country-codes.BB=Barbados
-register.view.country-codes.BY=Vitryssland
-register.view.country-codes.BE=Belgien
-register.view.country-codes.BZ=Belize
-register.view.country-codes.BJ=Benin
-register.view.country-codes.BM=Bermuda
-register.view.country-codes.BT=Bhutan
-register.view.country-codes.BO=Bolivia
-register.view.country-codes.BA=Bosnien Hercegovina
-register.view.country-codes.BW=Botswana
-register.view.country-codes.BR=Brasilien
-register.view.country-codes.BN=Brunei
-register.view.country-codes.BG=Bulgarien
-register.view.country-codes.BF=Burkina Faso
-register.view.country-codes.BI=Burundi
-register.view.country-codes.KH=Kambodja
-register.view.country-codes.CM=Kamerun
-register.view.country-codes.CA=Kanada
-register.view.country-codes.CV=Kap Verdeöarna
-register.view.country-codes.KY=Caymanöarna
-register.view.country-codes.CF=Centralafrikanska republiken
-register.view.country-codes.CL=Chile
-register.view.country-codes.CN=Kina
-register.view.country-codes.CO=Colombia
-register.view.country-codes.KM=Komorerna
-register.view.country-codes.CG=Kongo
-register.view.country-codes.CK=Cooköarna
-register.view.country-codes.CR=Costa Rica
-register.view.country-codes.HR=Kroatien
-register.view.country-codes.CU=Kuba
-register.view.country-codes.CY=Cypern norr
-register.view.country-codes.CY=Cypern syd
-register.view.country-codes.CZ=Tjeckien
-register.view.country-codes.DK=Danmark
-register.view.country-codes.DJ=Djibouti
-register.view.country-codes.DM=Dominica
-register.view.country-codes.DO=Dominikanska republiken
-register.view.country-codes.EC=Ecuador
-register.view.country-codes.EG=Egypten
-register.view.country-codes.SV=El Salvador
-register.view.country-codes.GQ=Ekvatorialguinea
-register.view.country-codes.ER=Eritrea
-register.view.country-codes.EE=Estland
-register.view.country-codes.ET=Etiopien
-register.view.country-codes.FK=Falklandsöarna
-register.view.country-codes.FO=Färöarna
-register.view.country-codes.FJ=Fiji
-register.view.country-codes.FI=Finland
-register.view.country-codes.FR=Frankrike
-register.view.country-codes.GF=Franska Guyana
-register.view.country-codes.PF=Franska Polynesien
-register.view.country-codes.GA=Gabon
-register.view.country-codes.GM=Gambia
-register.view.country-codes.GE=Georgien
-register.view.country-codes.DE=Tyskland
-register.view.country-codes.GH=Ghana
-register.view.country-codes.GI=Gibraltar
-register.view.country-codes.GR=Grekland
-register.view.country-codes.GL=Grönland
-register.view.country-codes.GD=Grenada
-register.view.country-codes.GP=Guadeloupe
-register.view.country-codes.GU=Guam
-register.view.country-codes.GT=Guatemala
-register.view.country-codes.GN=Guinea
-register.view.country-codes.GW=Guinea - Bissau
-register.view.country-codes.GY=Guyana
-register.view.country-codes.HT=Haiti
-register.view.country-codes.HN=Honduras
-register.view.country-codes.HK=Hong Kong
-register.view.country-codes.HU=Ungern
-register.view.country-codes.IS=Island
-register.view.country-codes.IN=Indien
-register.view.country-codes.ID=Indonesien
-register.view.country-codes.IR=Iran
-register.view.country-codes.IQ=Irak
-register.view.country-codes.IE=Irland
-register.view.country-codes.IL=Israel
-register.view.country-codes.IT=Italien
-register.view.country-codes.JM=Jamaica
-register.view.country-codes.JP=Japan
-register.view.country-codes.JO=Jordanien
-register.view.country-codes.KZ=Kazakstan
-register.view.country-codes.KE=Kenya
-register.view.country-codes.KI=Kiribati
-register.view.country-codes.KP=Korea North
-register.view.country-codes.KR=Sydkorea
-register.view.country-codes.KW=Kuwait
-register.view.country-codes.KG=Kirgizistan
-register.view.country-codes.LA=Laos
-register.view.country-codes.LV=Lettland
-register.view.country-codes.LB=Libanon
-register.view.country-codes.LS=Lesotho
-register.view.country-codes.LR=Liberia
-register.view.country-codes.LY=Libyen
-register.view.country-codes.LI=Liechtenstein
-register.view.country-codes.LT=Litauen
-register.view.country-codes.LU=Luxemburg
-register.view.country-codes.MO=Macao
-register.view.country-codes.MK=Makedonien
-register.view.country-codes.MG=Madagaskar
-register.view.country-codes.MW=Malawi
-register.view.country-codes.MY=Malaysia
-register.view.country-codes.MV=Maldiverna
-register.view.country-codes.ML=Mali
-register.view.country-codes.MT=Malta
-register.view.country-codes.MH=Marshallöarna
-register.view.country-codes.MQ=Martinique
-register.view.country-codes.MR=Mauretanien
-register.view.country-codes.YT=Mayotte
-register.view.country-codes.MX=Mexico
-register.view.country-codes.FM=Mikronesien
-register.view.country-codes.MD=Moldavien
-register.view.country-codes.MC=Monaco
-register.view.country-codes.MN=Mongoliet
-register.view.country-codes.MS=Montserrat
-register.view.country-codes.MA=Marocko
-register.view.country-codes.MZ=Moçambique
-register.view.country-codes.MM=Myanmar
-register.view.country-codes.NA=Namibia
-register.view.country-codes.NR=Nauru
-register.view.country-codes.NP=Nepal
-register.view.country-codes.NL=Nederländerna
-register.view.country-codes.NC=Nya Kaledonien
-register.view.country-codes.NZ=Nya Zeeland
-register.view.country-codes.NI=Nicaragua
-register.view.country-codes.NE=Niger
-register.view.country-codes.NG=Nigeria
-register.view.country-codes.NU=Niue
-register.view.country-codes.NF=Norfolköarna
-register.view.country-codes.MP=Norra marianerna
-register.view.country-codes.NO=Norge
-register.view.country-codes.OM=Oman
-register.view.country-codes.PW=Palau
-register.view.country-codes.PA=Panama
-register.view.country-codes.PG=Papua Nya Guinea
-register.view.country-codes.PY=Paraguay
-register.view.country-codes.PE=Peru
-register.view.country-codes.PH=Filippinerna
-register.view.country-codes.PL=Polen
-register.view.country-codes.PT=Portugal
-register.view.country-codes.PR=Puerto Rico
-register.view.country-codes.QA=Qatar
-register.view.country-codes.RE=Återförening
-register.view.country-codes.RO=Rumänien
-register.view.country-codes.RU=Ryssland
-register.view.country-codes.RW=Rwanda
-register.view.country-codes.SM=San Marino
-register.view.country-codes.ST=Sao Tome & amp; Principe
-register.view.country-codes.SA=Saudiarabien
-register.view.country-codes.SN=Senegal
-register.view.country-codes.CS=Serbien
-register.view.country-codes.SC=Seychellerna
-register.view.country-codes.SL=Sierra Leone
-register.view.country-codes.SG=Singapore
-register.view.country-codes.SK=Slovakien
-register.view.country-codes.SI=Slovenien
-register.view.country-codes.SB=Salomonöarna
-register.view.country-codes.SO=Somalia
-register.view.country-codes.ZA=Sydafrika
-register.view.country-codes.ES=Spanien
-register.view.country-codes.LK=Sri Lanka
-register.view.country-codes.SH=St Helena
-register.view.country-codes.KN=St. Kitts
-register.view.country-codes.LC=Sankta Lucia
-register.view.country-codes.SD=Sudan
-register.view.country-codes.SR=Surinam
-register.view.country-codes.SZ=Swaziland
-register.view.country-codes.SE=Sverige
-register.view.country-codes.CH=Schweiz
-register.view.country-codes.SY=Syrien
-register.view.country-codes.TW=Taiwan
-register.view.country-codes.TJ=Tadzjikistan
-register.view.country-codes.TH=Thailand
-register.view.country-codes.TG=Togo
-register.view.country-codes.TO=Tonga
-register.view.country-codes.TT=Trinidad & amp; Tobago
-register.view.country-codes.TN=Tunisien
-register.view.country-codes.TR=Kalkon
-register.view.country-codes.TM=Turkmenistan
-register.view.country-codes.TM=Turkmenistan
-register.view.country-codes.TC=Turkar & amp; Caicosöarna
-register.view.country-codes.TV=Tuvalu
-register.view.country-codes.UG=Uganda
-register.view.country-codes.GB=Storbritannien
-register.view.country-codes.UA=Ukraina
-register.view.country-codes.AE=Förenade arabemiraten
-register.view.country-codes.UY=Uruguay
-register.view.country-codes.US=USA
-register.view.country-codes.UZ=Uzbekistan
-register.view.country-codes.VU=Vanuatu
-register.view.country-codes.VA=Vatikanstaten
-register.view.country-codes.VE=Venezuela
-register.view.country-codes.VN=Vietnam
-register.view.country-codes.VG=Jungfruöarna - Brittiska
-register.view.country-codes.VI=Jungfruöarna - USA
-register.view.country-codes.WF=Wallis & amp; Futuna
-register.view.country-codes.YE=Jemen
-register.view.country-codes.YE=Jemen
-register.view.country-codes.ZM=Zambia
-register.view.country-codes.ZW=Zimbabwe
\ No newline at end of file
diff --git a/src/identity-server/messages/core/sv/country-codes.properties b/src/identity-server/messages/core/sv/country-codes.properties
new file mode 100644
index 00000000..f672046c
--- /dev/null
+++ b/src/identity-server/messages/core/sv/country-codes.properties
@@ -0,0 +1,222 @@
+#
+# Copyright (C) 2016 Curity AB. All rights reserved.
+#
+# The contents of this file are the property of Curity AB.
+# You may not copy or use this file, in either source code
+# or executable form, except in compliance with terms
+# set by Curity AB.
+#
+# For further information, please contact Curity AB.
+#
+
+country-codes.DZ=Algeriet
+country-codes.AD=Andorra
+country-codes.AO=Angola
+country-codes.AI=Anguilla
+country-codes.AG=Antigua & Barbuda
+country-codes.AR=Argentina
+country-codes.AM=Armenien
+country-codes.AW=Aruba
+country-codes.AU=Australien
+country-codes.AT=Österrike
+country-codes.AZ=Azerbajdzjan
+country-codes.BS=Bahamas
+country-codes.BH=Bahrain
+country-codes.BD=Bangladesh
+country-codes.BB=Barbados
+country-codes.BY=Vitryssland
+country-codes.BE=Belgien
+country-codes.BZ=Belize
+country-codes.BJ=Benin
+country-codes.BM=Bermuda
+country-codes.BT=Bhutan
+country-codes.BO=Bolivia
+country-codes.BA=Bosnien Hercegovina
+country-codes.BW=Botswana
+country-codes.BR=Brasilien
+country-codes.BN=Brunei
+country-codes.BG=Bulgarien
+country-codes.BF=Burkina Faso
+country-codes.BI=Burundi
+country-codes.KH=Kambodja
+country-codes.CM=Kamerun
+country-codes.CA=Kanada
+country-codes.CV=Kap Verdeöarna
+country-codes.KY=Caymanöarna
+country-codes.CF=Centralafrikanska republiken
+country-codes.CL=Chile
+country-codes.CN=Kina
+country-codes.CO=Colombia
+country-codes.KM=Komorerna
+country-codes.CG=Kongo
+country-codes.CK=Cooköarna
+country-codes.CR=Costa Rica
+country-codes.HR=Kroatien
+country-codes.CU=Kuba
+country-codes.CY=Cypern
+country-codes.CZ=Tjeckien
+country-codes.DK=Danmark
+country-codes.DJ=Djibouti
+country-codes.DM=Dominica
+country-codes.DO=Dominikanska republiken
+country-codes.EC=Ecuador
+country-codes.EG=Egypten
+country-codes.SV=El Salvador
+country-codes.GQ=Ekvatorialguinea
+country-codes.ER=Eritrea
+country-codes.EE=Estland
+country-codes.ET=Etiopien
+country-codes.FK=Falklandsöarna
+country-codes.FO=Färöarna
+country-codes.FJ=Fiji
+country-codes.FI=Finland
+country-codes.FR=Frankrike
+country-codes.GF=Franska Guyana
+country-codes.PF=Franska Polynesien
+country-codes.GA=Gabon
+country-codes.GM=Gambia
+country-codes.GE=Georgien
+country-codes.DE=Tyskland
+country-codes.GH=Ghana
+country-codes.GI=Gibraltar
+country-codes.GR=Grekland
+country-codes.GL=Grönland
+country-codes.GD=Grenada
+country-codes.GP=Guadeloupe
+country-codes.GU=Guam
+country-codes.GT=Guatemala
+country-codes.GN=Guinea
+country-codes.GW=Guinea - Bissau
+country-codes.GY=Guyana
+country-codes.HT=Haiti
+country-codes.HN=Honduras
+country-codes.HK=Hong Kong
+country-codes.HU=Ungern
+country-codes.IS=Island
+country-codes.IN=Indien
+country-codes.ID=Indonesien
+country-codes.IR=Iran
+country-codes.IQ=Irak
+country-codes.IE=Irland
+country-codes.IL=Israel
+country-codes.IT=Italien
+country-codes.JM=Jamaica
+country-codes.JP=Japan
+country-codes.JO=Jordanien
+country-codes.KZ=Kazakstan
+country-codes.KE=Kenya
+country-codes.KI=Kiribati
+country-codes.KP=Korea North
+country-codes.KR=Sydkorea
+country-codes.KW=Kuwait
+country-codes.KG=Kirgizistan
+country-codes.LA=Laos
+country-codes.LV=Lettland
+country-codes.LB=Libanon
+country-codes.LS=Lesotho
+country-codes.LR=Liberia
+country-codes.LY=Libyen
+country-codes.LI=Liechtenstein
+country-codes.LT=Litauen
+country-codes.LU=Luxemburg
+country-codes.MO=Macao
+country-codes.MK=Makedonien
+country-codes.MG=Madagaskar
+country-codes.MW=Malawi
+country-codes.MY=Malaysia
+country-codes.MV=Maldiverna
+country-codes.ML=Mali
+country-codes.MT=Malta
+country-codes.MH=Marshallöarna
+country-codes.MQ=Martinique
+country-codes.MR=Mauretanien
+country-codes.YT=Mayotte
+country-codes.MX=Mexico
+country-codes.FM=Mikronesien
+country-codes.MD=Moldavien
+country-codes.MC=Monaco
+country-codes.MN=Mongoliet
+country-codes.MS=Montserrat
+country-codes.MA=Marocko
+country-codes.MZ=Moçambique
+country-codes.MM=Myanmar
+country-codes.NA=Namibia
+country-codes.NR=Nauru
+country-codes.NP=Nepal
+country-codes.NL=Nederländerna
+country-codes.NC=Nya Kaledonien
+country-codes.NZ=Nya Zeeland
+country-codes.NI=Nicaragua
+country-codes.NE=Niger
+country-codes.NG=Nigeria
+country-codes.NU=Niue
+country-codes.NF=Norfolköarna
+country-codes.MP=Norra marianerna
+country-codes.NO=Norge
+country-codes.OM=Oman
+country-codes.PW=Palau
+country-codes.PA=Panama
+country-codes.PG=Papua Nya Guinea
+country-codes.PY=Paraguay
+country-codes.PE=Peru
+country-codes.PH=Filippinerna
+country-codes.PL=Polen
+country-codes.PT=Portugal
+country-codes.PR=Puerto Rico
+country-codes.QA=Qatar
+country-codes.RE=Återförening
+country-codes.RO=Rumänien
+country-codes.RU=Ryssland
+country-codes.RW=Rwanda
+country-codes.SM=San Marino
+country-codes.ST=Sao Tome & Principe
+country-codes.SA=Saudiarabien
+country-codes.SN=Senegal
+country-codes.CS=Serbien
+country-codes.SC=Seychellerna
+country-codes.SL=Sierra Leone
+country-codes.SG=Singapore
+country-codes.SK=Slovakien
+country-codes.SI=Slovenien
+country-codes.SB=Salomonöarna
+country-codes.SO=Somalia
+country-codes.ZA=Sydafrika
+country-codes.ES=Spanien
+country-codes.LK=Sri Lanka
+country-codes.SH=St Helena
+country-codes.KN=St. Kitts
+country-codes.LC=Sankta Lucia
+country-codes.SD=Sudan
+country-codes.SR=Surinam
+country-codes.SZ=Swaziland
+country-codes.SE=Sverige
+country-codes.CH=Schweiz
+country-codes.SY=Syrien
+country-codes.TW=Taiwan
+country-codes.TJ=Tadzjikistan
+country-codes.TH=Thailand
+country-codes.TG=Togo
+country-codes.TO=Tonga
+country-codes.TT=Trinidad & Tobago
+country-codes.TN=Tunisien
+country-codes.TR=Kalkon
+country-codes.TM=Turkmenistan
+country-codes.TC=Turkar & Caicosöarna
+country-codes.TV=Tuvalu
+country-codes.UG=Uganda
+country-codes.GB=Storbritannien
+country-codes.UA=Ukraina
+country-codes.AE=Förenade arabemiraten
+country-codes.UY=Uruguay
+country-codes.US=USA
+country-codes.UZ=Uzbekistan
+country-codes.VU=Vanuatu
+country-codes.VA=Vatikanstaten
+country-codes.VE=Venezuela
+country-codes.VN=Vietnam
+country-codes.VG=Jungfruöarna - Brittiska
+country-codes.VI=Jungfruöarna - USA
+country-codes.WF=Wallis & Futuna
+country-codes.YE=Jemen
+country-codes.ZM=Zambia
+country-codes.ZW=Zimbabwe
diff --git a/src/identity-server/previewer-checksums.json b/src/identity-server/previewer-checksums.json
new file mode 100644
index 00000000..e072dd5a
--- /dev/null
+++ b/src/identity-server/previewer-checksums.json
@@ -0,0 +1,10 @@
+{
+ "version": "1.2.0",
+ "sha256": {
+ "linux-arm64": "cf6db711ba0240f0feeca90e50df0445ef430fc3dc5b03296d6e9de8b63ad160",
+ "linux-x64": "df0a203423172026c27dfbda05a028cd8d0ea3cf93ff458e314eb268a30d258e",
+ "macos-arm64": "d0f725d7c99b6ea0657cb6603501538bcba49b7c4516036bc5449a0cf2a196d2",
+ "windows-x64": "cf89803e9b2bf75be4e303190586a8714a036f43c37fde83f9e6ffc203364e92"
+ }
+}
+
diff --git a/src/identity-server/previewer.js b/src/identity-server/previewer.js
index fd53e08c..1a6e77e3 100644
--- a/src/identity-server/previewer.js
+++ b/src/identity-server/previewer.js
@@ -15,13 +15,13 @@ var spawn = require('child_process').spawn;
var os = require('os');
var path = require('path');
var classpathSeparator = os.platform() === "win32" ? ';' : ':';
-const paths = require('./config').basePaths
+const paths = require('./config').basePaths;
/**
* Prepare settings and start java
*/
-start = function (options) {
+const start = function (options) {
var config = prepareSettings(options);
startJava(config);
@@ -170,8 +170,6 @@ function getClasspath(uiBuilderLibs) {
function prepareSettings(optionsOrArgv) {
var config = {};
- var uiBuilderHome = __dirname + "/../../lib";
-
var procArgs = [];
if (optionsOrArgv['idsvr-home'] !== undefined) {
@@ -183,33 +181,38 @@ function prepareSettings(optionsOrArgv) {
procArgs.push("-p");
procArgs.push(optionsOrArgv['port']);
} else {
- throw "Port must be specified";
+ throw new Error("Port must be specified");
}
if (optionsOrArgv['template-root'] !== undefined) {
procArgs.push('-t');
procArgs.push(optionsOrArgv['template-root']);
} else {
- throw "Template root must be specified";
+ throw new Error("Template root must be specified");
}
if (optionsOrArgv['message-root'] !== undefined) {
procArgs.push('-m');
procArgs.push(optionsOrArgv['message-root']);
} else {
- throw "Message root must be specified";
+ throw new Error("Message root must be specified");
}
if (optionsOrArgv['static-root'] !== undefined) {
procArgs.push('-s');
procArgs.push(optionsOrArgv['static-root']);
} else {
- throw "Static root must be specified";
+ throw new Error("Static root must be specified");
}
if (optionsOrArgv['additional-static-root'] !== undefined) {
procArgs.push('-a');
- procArgs.push(optionsOrArgv['additional-static-root'])
+ procArgs.push(optionsOrArgv['additional-static-root']);
+ }
+
+ if (process.env.LISTING_TEMPLATE) {
+ procArgs.push('-l');
+ procArgs.push(process.env.LISTING_TEMPLATE);
}
if (optionsOrArgv['exec-path'] !== undefined) {
@@ -222,7 +225,7 @@ function prepareSettings(optionsOrArgv) {
}
config['procCmd'] = path.resolve(__dirname, execPath);
} else {
- throw "Exec path must be specified";
+ throw new Error("Exec path must be specified");
}
config['procArgs'] = procArgs;
config['static-root'] = optionsOrArgv['static-root'];
@@ -246,10 +249,10 @@ function init() {
};
if (paths.curity.additionalAssetsRoot !== undefined) {
- settings['additional-static-root'] = paths.curity.additionalAssetsRoot
+ settings['additional-static-root'] = paths.curity.additionalAssetsRoot;
}
start(settings);
}
-init()
+init();
diff --git a/src/identity-server/styles/css/login-base.css b/src/identity-server/styles/css/login-base.css
index 16c51d00..be5c8428 100644
--- a/src/identity-server/styles/css/login-base.css
+++ b/src/identity-server/styles/css/login-base.css
@@ -28,17 +28,8 @@
}
}
-[type='submit']:where(:not(.button-tiny, .button-small, .button-large)) {
- font-size: calc(var(--button-font-size) * var(--y-medium));
- min-height: 44px;
- padding-block-start: calc(var(--button-padding-y) * var(--y-medium));
- padding-block-end: calc(var(--button-padding-y) * var(--y-medium));
- padding-inline-start: calc(var(--button-padding-x) * var(--x-medium));
- padding-inline-end: calc(var(--button-padding-x) * var(--x-medium));
-
- &:where(:not([class*='-outline'])) {
- color: white;
- }
+.login-well [type="submit"] {
+ margin-block-start: var(--space-2);
}
/* Forgot password links */
diff --git a/src/identity-server/templates/core/authenticator/bankid/enter-personalnumber/compute-browser-context.vm b/src/identity-server/templates/core/authenticator/bankid/enter-personalnumber/compute-browser-context.vm
new file mode 100644
index 00000000..13278c10
--- /dev/null
+++ b/src/identity-server/templates/core/authenticator/bankid/enter-personalnumber/compute-browser-context.vm
@@ -0,0 +1,27 @@
+#*
+ * Copyright (C) 2025 Curity AB. All rights reserved.
+ *
+ * The contents of this file are the property of Curity AB.
+ * You may not copy or use this file, in either source code
+ * or executable form, except in compliance with terms
+ * set by Curity AB.
+ *
+ * For further information, please contact Curity AB.
+ *###
+
+## redirect to the same URL
+#set ($_callbackUrl = "")
+## using a GET
+#set ($_callbackMethod = "get")
+#define($_formContent)
+ ## providing 'navigator.maxTouchPoints' in the 'nmtp' query-string variable
+
+
+
+ ## just to ensure the query-string is not empty and we do not endup on an infinit loop
+
+#end
+#parse("layouts/redirect")
diff --git a/src/identity-server/templates/core/authenticator/bankid/launch/index.vm b/src/identity-server/templates/core/authenticator/bankid/launch/index.vm
index 71c8ef0a..b136a43f 100644
--- a/src/identity-server/templates/core/authenticator/bankid/launch/index.vm
+++ b/src/identity-server/templates/core/authenticator/bankid/launch/index.vm
@@ -35,6 +35,11 @@
#else
#set($qr_time_left = $_maxWaitTime / 60)
#end
+#if($_flowMode == 'cross-device' || $_flowMode == 'same-device')
+ #set($extendUrl="${_authUrl}?flowMode=$_flowMode")
+#else
+ #set($extendUrl=$_authUrl)
+#end
#set($qr_time_elapsed = 0)
#message("${_templatePrefix}.page.title")
@@ -52,7 +57,7 @@
= 60) class="hide"#end>#message("${_templatePrefix}.view.qr.seconds-left")
@@ -92,30 +97,32 @@
#message("${_templatePrefix}.view.qr.screen-reader.outro")
diff --git a/src/identity-server/templates/core/authenticator/email/enter-username/index.vm b/src/identity-server/templates/core/authenticator/email/enter-username/index.vm
index 1652573d..e3f2607c 100644
--- a/src/identity-server/templates/core/authenticator/email/enter-username/index.vm
+++ b/src/identity-server/templates/core/authenticator/email/enter-username/index.vm
@@ -52,7 +52,7 @@
diff --git a/src/identity-server/templates/core/authenticator/sms/register/country-code-selector.vm b/src/identity-server/templates/core/authenticator/sms/register/country-code-selector.vm
index 1b15399a..dc1fbbee 100644
--- a/src/identity-server/templates/core/authenticator/sms/register/country-code-selector.vm
+++ b/src/identity-server/templates/core/authenticator/sms/register/country-code-selector.vm
@@ -39,7 +39,7 @@
selected="selected"
#end
>
- #message("authenticator.sms.register.view.country-codes.${code.countryCode}")
+ #message("country-codes.${code.countryCode}")
#if ($code.countryRegion)
($code.countryRegion)
#end
diff --git a/src/identity-server/templates/core/fragments/api-driven-ui/theme.vm b/src/identity-server/templates/core/fragments/api-driven-ui/theme.vm
new file mode 100644
index 00000000..5fae739e
--- /dev/null
+++ b/src/identity-server/templates/core/fragments/api-driven-ui/theme.vm
@@ -0,0 +1,53 @@
+#*
+ * Copyright (C) 2026 Curity AB. All rights reserved.
+ *
+ * The contents of this file are the property of Curity AB.
+ * You may not copy or use this file, in either source code
+ * or executable form, except in compliance with terms
+ * set by Curity AB.
+ *
+ * For further information, please contact Curity AB.
+ *#
+
+{
+ logo: {
+ path: '$!logo_path',
+ isInsideWell: #if ($logo_inside) true #else false #end,
+ },
+#if ($show_symbol)
+ #macro(symbolPath $jsonKey $pathVariable)
+ #if($pathVariable)'$jsonKey': '$!pathVariable',#end
+ #end
+
+ pageSymbols: {
+ ## Map of plugin implementation type to symbol path.
+ ## Used as a fallback if an exact match for the page symbol is not found in 'views'.
+ plugins: {
+ #* Authenticators *#
+ #symbolPath("bankid" $page_symbol_authenticate_bankid)
+ #symbolPath("duo" $page_symbol_authenticate_pair_device)
+ #symbolPath("email" $page_symbol_authenticate_email)
+ #symbolPath("html-form" $page_symbol_authenticate_htmlform)
+ #symbolPath("openid-wallet" $page_symbol_openid_wallet)
+ #symbolPath("passkeys" $page_symbol_authenticate_passkeys)
+ #symbolPath("sms" $page_symbol_authenticate_sms)
+ #symbolPath("totp" $page_symbol_authenticate_totp)
+ #symbolPath("webauthn" $page_symbol_authenticate_webauthn)
+
+ #* Authentication ACtions *#
+ #symbolPath("opt-in-mfa" $page_symbol_authenticate_opt_in_mfa)
+ #symbolPath("require-active-account" $page_symbol_authenticate_htmlform)
+ #symbolPath("reset-password" $page_symbol_authenticate_htmlform)
+ #symbolPath("signup" $page_symbol_authenticate_htmlform)
+
+ #* Consentors *#
+ #symbolPath("bankid-signing-consentor" $page_symbol_authenticate_bankid)
+ },
+ ## Map of view/template name to symbol path.
+ views: {
+ ## Nothing to add for now
+ },
+ default: '$!page_symbol',
+ }
+#end
+}
\ No newline at end of file
diff --git a/src/identity-server/templates/core/views/api-driven-ui/index.vm b/src/identity-server/templates/core/views/api-driven-ui/index.vm
new file mode 100644
index 00000000..25efac84
--- /dev/null
+++ b/src/identity-server/templates/core/views/api-driven-ui/index.vm
@@ -0,0 +1,49 @@
+#*
+ * Copyright (C) 2026 Curity AB. All rights reserved.
+ *
+ * The contents of this file are the property of Curity AB.
+ * You may not copy or use this file, in either source code
+ * or executable form, except in compliance with terms
+ * set by Curity AB.
+ *
+ * For further information, please contact Curity AB.
+ *#
+
+
+
+
+
+
+ #if (!$_cspImgsrc)
+ #set($_cspImgsrc = "img-src 'self' data:;")
+ #end
+ #parse("fragments/csp")
+
+
+
+
diff --git a/src/identity-server/unzip-libs.mjs b/src/identity-server/unzip-libs.mjs
index 4e1af95e..f6d5ebfc 100644
--- a/src/identity-server/unzip-libs.mjs
+++ b/src/identity-server/unzip-libs.mjs
@@ -17,27 +17,28 @@ import https from 'node:https';
import crypto from 'node:crypto';
async function main() {
- const version = '1.0.0';
- const expectedSha256BySuffix = {
- "linux-arm64": '69be61326f5d305ed5b0d27659bb5a6ecf2fc9fc517a1f7a1ed4a560011591dd',
- "linux-x64": '6050d404473c3fbba707513d8f99d3f10fc953e6fe6cc8a118b2a22c99ea1729',
- "macos-arm64": 'b9c227f429adbb7089b6b88ad1676e546bb57faf5c9abe5f22cdbafe90c61e1e',
- "windows-x64": 'e572cc627d7aee9fd7f3928ba9bd9004da367ce83cb58e54616d2a17872b2c5e',
- };
- const assetSuffix = resolveAssetSuffix();
+ const __filename = fileURLToPath(import.meta.url);
+ const __dirname = path.dirname(__filename);
+
+ const checksums = JSON.parse(fs.readFileSync(path.resolve(__dirname, 'previewer-checksums.json'), 'utf-8'));
+ const version = checksums.version;
+ const expectedSha256BySuffix = checksums.sha256;
+
+ if (!version || !expectedSha256BySuffix || typeof expectedSha256BySuffix !== 'object') {
+ throw new Error('previewer-checksums.json must contain "version" and "sha256" properties');
+ }
+
+ const assetSuffix = resolveAssetSuffix(Object.keys(expectedSha256BySuffix));
const expectedSha256 = expectedSha256BySuffix[assetSuffix];
const assetName = `curity-ui-kit-previewer-${version}-${assetSuffix}.zip`;
const libFolder = '../../lib/';
const zipFile = assetName;
- const presenceFile = 'run-ui-kit-server.sh';
- const __filename = fileURLToPath(import.meta.url);
- const __dirname = path.dirname(__filename);
const source = path.resolve(__dirname, libFolder + zipFile);
const target = path.resolve(__dirname, libFolder);
- const presence = path.join(target, presenceFile);
+ const versionMarker = path.join(target, '.previewer-version');
- if (fs.existsSync(presence)) {
+ if (fs.existsSync(versionMarker) && fs.readFileSync(versionMarker, 'utf-8').trim() === version) {
console.log('UI Kit runtime already unzipped. Skipping...');
return;
}
@@ -47,21 +48,24 @@ async function main() {
}
if (!fs.existsSync(source)) {
- console.error('ui-kit-runtime.zip file does not exist:', source);
+ console.error(`Previewer zip does not exist: ${source}`);
process.exit(1);
}
- if (expectedSha256) {
- await verifySha256(source, expectedSha256);
+ if (!expectedSha256) {
+ throw new Error(`No checksum found for platform suffix '${assetSuffix}' in previewer-checksums.json`);
}
+ await verifySha256(source, expectedSha256);
await extract(source, { dir: target });
console.log(`Unzipped ${source} to ${target}`);
await extractNestedZip(target, `ui-kit-runtime-${version}.zip`);
+
+ fs.writeFileSync(versionMarker, version + '\n');
}
-function resolveAssetSuffix() {
+function resolveAssetSuffix(supportedSuffixes) {
const platformMap = {
linux: 'linux',
darwin: 'macos',
@@ -74,12 +78,13 @@ function resolveAssetSuffix() {
const platform = platformMap[process.platform];
const arch = archMap[process.arch];
+ const suffix = `${platform}-${arch}`;
- if (!platform || !arch) {
+ if (!platform || !arch || !supportedSuffixes.includes(suffix)) {
throw new Error(`Unsupported platform/arch: ${process.platform}/${process.arch}`);
}
- return `${platform}-${arch}`;
+ return suffix;
}
function downloadPreviewerZip(version, assetSuffix, assetName, destinationPath) {
diff --git a/src/login-web-app/README.md b/src/login-web-app/README.md
index 4a4925d8..2c770c4d 100644
--- a/src/login-web-app/README.md
+++ b/src/login-web-app/README.md
@@ -25,22 +25,16 @@ Follow these steps to get started:
- The server should have a minimum setup to allow running OAuth authorization flows with user interaction.
2. In this directory, run `IDSVR_HOME=