From ef50675622bbdd87aeed29b8d665a5721a925759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Tue, 30 Jan 2024 07:35:16 +0100 Subject: [PATCH] Bundle assets for the Remote execution cell and update docs (#388) --- .../remote_execution_cell/main.css | 0 .../remote_execution_cell/main.js | 18 +- .../remote_execution_cell/package-lock.json | 619 ++++++++++++++++++ assets/remote_execution_cell/package.json | 13 + .../remote_execution_cell/build/main.css | 1 + .../remote_execution_cell/build/main.js | 112 ++++ lib/kino/js.ex | 71 +- lib/kino/remote_execution_cell.ex | 6 +- mix.lock | 10 +- 9 files changed, 812 insertions(+), 38 deletions(-) rename {lib/assets => assets}/remote_execution_cell/main.css (100%) rename {lib/assets => assets}/remote_execution_cell/main.js (96%) create mode 100644 assets/remote_execution_cell/package-lock.json create mode 100644 assets/remote_execution_cell/package.json create mode 100644 lib/assets/remote_execution_cell/build/main.css create mode 100644 lib/assets/remote_execution_cell/build/main.js diff --git a/lib/assets/remote_execution_cell/main.css b/assets/remote_execution_cell/main.css similarity index 100% rename from lib/assets/remote_execution_cell/main.css rename to assets/remote_execution_cell/main.css diff --git a/lib/assets/remote_execution_cell/main.js b/assets/remote_execution_cell/main.js similarity index 96% rename from lib/assets/remote_execution_cell/main.js rename to assets/remote_execution_cell/main.js index 17bea235..87dcf29d 100644 --- a/lib/assets/remote_execution_cell/main.js +++ b/assets/remote_execution_cell/main.js @@ -1,4 +1,6 @@ -import * as Vue from "https://cdn.jsdelivr.net/npm/vue@3.2.26/dist/vue.esm-browser.prod.js"; +import "./main.css"; + +import * as Vue from "vue/dist/vue.esm-browser.prod.js"; export function init(ctx, payload) { ctx.importCSS( @@ -129,7 +131,7 @@ export function init(ctx, payload) { readonly @click="selectSecret" @input="$emit('update:secretInputValue', $event.target.value)" - :required="!secretInputValue && required" + :required="required" :inline="inline" />
@@ -189,8 +191,8 @@ export function init(ctx, payload) { v-model:toggleInputValue="fields.use_node_secret" modalTitle="Set node value" iconOffset="sm" - :inline - :required + inline + required />
diff --git a/assets/remote_execution_cell/package-lock.json b/assets/remote_execution_cell/package-lock.json new file mode 100644 index 00000000..6efb3b68 --- /dev/null +++ b/assets/remote_execution_cell/package-lock.json @@ -0,0 +1,619 @@ +{ + "name": "remote_execution_cell", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "vue": "^3.4.15" + }, + "devDependencies": { + "esbuild": "^0.15.16" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.15.tgz", + "integrity": "sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==", + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/shared": "3.4.15", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz", + "integrity": "sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==", + "dependencies": { + "@vue/compiler-core": "3.4.15", + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz", + "integrity": "sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==", + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/compiler-core": "3.4.15", + "@vue/compiler-dom": "3.4.15", + "@vue/compiler-ssr": "3.4.15", + "@vue/shared": "3.4.15", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz", + "integrity": "sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==", + "dependencies": { + "@vue/compiler-dom": "3.4.15", + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.15.tgz", + "integrity": "sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==", + "dependencies": { + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.15.tgz", + "integrity": "sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==", + "dependencies": { + "@vue/reactivity": "3.4.15", + "@vue/shared": "3.4.15" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz", + "integrity": "sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==", + "dependencies": { + "@vue/runtime-core": "3.4.15", + "@vue/shared": "3.4.15", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.15.tgz", + "integrity": "sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==", + "dependencies": { + "@vue/compiler-ssr": "3.4.15", + "@vue/shared": "3.4.15" + }, + "peerDependencies": { + "vue": "3.4.15" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.15.tgz", + "integrity": "sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.15.tgz", + "integrity": "sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==", + "dependencies": { + "@vue/compiler-dom": "3.4.15", + "@vue/compiler-sfc": "3.4.15", + "@vue/runtime-dom": "3.4.15", + "@vue/server-renderer": "3.4.15", + "@vue/shared": "3.4.15" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + } +} diff --git a/assets/remote_execution_cell/package.json b/assets/remote_execution_cell/package.json new file mode 100644 index 00000000..6c9c7a52 --- /dev/null +++ b/assets/remote_execution_cell/package.json @@ -0,0 +1,13 @@ +{ + "private": true, + "scripts": { + "build": "esbuild main.js --bundle --minify --outfile=../../lib/assets/remote_execution_cell/build/main.js --format=esm --loader:.js=jsx", + "dev": "esbuild main.js --bundle --minify --outfile=../../lib/assets/remote_execution_cell/build/main.js --format=esm --loader:.js=jsx --watch" + }, + "dependencies": { + "vue": "^3.4.15" + }, + "devDependencies": { + "esbuild": "^0.15.16" + } +} diff --git a/lib/assets/remote_execution_cell/build/main.css b/lib/assets/remote_execution_cell/build/main.css new file mode 100644 index 00000000..5510c05a --- /dev/null +++ b/lib/assets/remote_execution_cell/build/main.css @@ -0,0 +1 @@ +.app{font-family:Inter;box-sizing:border-box;--gray-50: #f8fafc;--gray-100: #f0f5f9;--gray-200: #e1e8f0;--gray-300: #cad5e0;--gray-400: #91a4b7;--gray-500: #61758a;--gray-600: #445668;--gray-800: #1c2a3a;--blue-100: #ecf0ff;--blue-600: #3e64ff;--yellow-100: #fff7ec;--yellow-600: #ffa83f;--red--300: #f1a3a6}input,select,textarea,button{font-family:inherit}.header{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;background-color:var(--blue-100);padding:8px 16px;border-left:solid 1px var(--gray-300);border-top:solid 1px var(--gray-300);border-right:solid 1px var(--gray-300);border-bottom:solid 1px var(--gray-200);border-radius:.5rem .5rem 0 0;gap:16px}.input{padding:8px 12px;background-color:var(--gray-50);font-size:.875rem;border:1px solid var(--gray-200);border-radius:.5rem;color:var(--gray-600)}.input::placeholder{color:var(--gray-400)}.input:focus{outline:none}.input--md{width:auto;max-width:175px}.input--xs{width:auto;max-width:110px}.input--text{max-width:50%}.input-label{display:block;margin-bottom:2px;font-size:.875rem;color:var(--gray-800);font-weight:500}.inline-input-label{display:block;margin-bottom:2px;color:var(--gray-600);font-weight:500;padding-right:6px;font-size:.875rem;text-transform:uppercase;position:relative;top:2px}.input-container{flex-grow:1;display:flex;align-items:center}.field{display:flex;flex-direction:column}.inline-field{display:flex;flex-direction:row;align-items:center}.required{border:1px solid var(--red--300)}.grow{flex-grow:1}select.input{appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk5OTg5IDQuOTc2NzFMMTAuMTI0OSAwLjg1MTcwOEwxMS4zMDMyIDIuMDMwMDRMNS45OTk4OSA3LjMzMzM3TDAuNjk2NTU1IDIuMDMwMDRMMS44NzQ4OSAwLjg1MTcwOEw1Ljk5OTg5IDQuOTc2NzFaIiBmaWxsPSIjNjE3NThBIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:center right 10px;background-size:10px;padding-right:28px}.hidden-checkbox-input{display:none}.input-icon{border:1px solid var(--gray-200);outline:none;padding:8px 12px 8px 42px;max-width:175px}.input-icon:hover{cursor:pointer}.input-icon.unavailable{border-color:var(--red-300)}.input-icon-container{position:relative}.icon-container{position:absolute;top:20px;left:4px;padding:5px 6px;border-right:1px solid var(--gray-200);width:22px;height:23px;background-color:var(--gray-200);border-radius:.5rem;border-top-right-radius:0;border-bottom-right-radius:0;margin-left:1px}.icon-container.inline{position:absolute;top:1px}.icon-container.inline.md{left:59px}.icon-container.inline.sm{left:46px}.icon-container:hover{cursor:pointer;background-color:var(--gray-300)}.input-icon-text{border:1px solid var(--gray-200);outline:none;padding:8px 12px 8px 42px;max-width:175px}.input-icon.required,.input-icon-text.required{border:1px solid var(--red--300)}.hidden-checkbox:hover{cursor:pointer} diff --git a/lib/assets/remote_execution_cell/build/main.js b/lib/assets/remote_execution_cell/build/main.js new file mode 100644 index 00000000..0dc10ff5 --- /dev/null +++ b/lib/assets/remote_execution_cell/build/main.js @@ -0,0 +1,112 @@ +function We(e,t){let n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}var se={},dn=[],_e=()=>{},ws=()=>!1,nn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Cr=e=>e.startsWith("onUpdate:"),oe=Object.assign,kr=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},Qa=Object.prototype.hasOwnProperty,ne=(e,t)=>Qa.call(e,t),z=Array.isArray,pn=e=>wn(e)==="[object Map]",Tn=e=>wn(e)==="[object Set]",_i=e=>wn(e)==="[object Date]",J=e=>typeof e=="function",Q=e=>typeof e=="string",ot=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Tr=e=>(ie(e)||J(e))&&J(e.then)&&J(e.catch),Rl=Object.prototype.toString,wn=e=>Rl.call(e),Za=e=>wn(e).slice(8,-1),Ol=e=>wn(e)==="[object Object]",wr=e=>Q(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dt=We(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ya=We("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),so=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},eu=/-(\w)/g,pe=so(e=>e.replace(eu,(t,n)=>n?n.toUpperCase():"")),tu=/\B([A-Z])/g,qe=so(e=>e.replace(tu,"-$1").toLowerCase()),sn=so(e=>e.charAt(0).toUpperCase()+e.slice(1)),fn=so(e=>e?`on${sn(e)}`:""),rt=(e,t)=>!Object.is(e,t),hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Hn=e=>{let t=parseFloat(e);return isNaN(t)?e:t},Os=e=>{let t=Q(e)?Number(e):NaN;return isNaN(t)?e:t},xi,nu=()=>xi||(xi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),su=We("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error");function es(e){if(z(e)){let t={};for(let n=0;n{if(n){let s=n.split(ru);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ts(e){let t="";if(Q(e))t=e;else if(z(e))for(let n=0;nRt(n,t))}var fu=e=>Q(e)?e:e==null?"":z(e)||ie(e)&&(e.toString===Rl||!J(e.toString))?JSON.stringify(e,Fl,2):String(e),Fl=(e,t)=>t&&t.__v_isRef?Fl(e,t.value):pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],r)=>(n[wo(s,r)+" =>"]=o,n),{})}:Tn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>wo(n))}:ot(t)?wo(t):!ie(t)||z(t)||Ol(t)?t:String(t),wo=(e,t="")=>{var n;return ot(e)?`Symbol(${(n=e.description)!=null?n:t})`:e},je,Ut,jn=class{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=je,!t&&je&&(this.index=(je.scopes||(je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){let n=je;try{return je=this,t()}finally{je=n}}}on(){je=this}off(){je=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),Gt()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=It,n=Ut;try{return It=!0,Ut=this,this._runnings++,ki(this),this.fn()}finally{Ti(this),this._runnings--,Ut=n,It=t}}stop(){var t;this.active&&(ki(this),Ti(this),(t=this.onStop)==null||t.call(this),this.active=!1)}};function gu(e){return e.value}function ki(e){e._trackId++,e._depsLength=0}function Ti(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(oe(n,t),t.scope&&Vl(n,t.scope)),t&&t.lazy||n.run();let s=n.run.bind(n);return s.effect=n,s}function yu(e){e.effect.stop()}var It=!0,Uo=0,$l=[];function Kt(){$l.push(It),It=!1}function Gt(){let e=$l.pop();It=e===void 0||e}function Er(){Uo++}function Ar(){for(Uo--;!Uo&&Ho.length;)Ho.shift()()}function Bl(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);let s=e.deps[e._depsLength];s!==t?(s&&Pl(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}var Ho=[];function Dl(e,t,n){Er();for(let s of e.keys())if(s._dirtyLevel{let n=new Map;return n.cleanup=e,n.computed=t,n},Ms=new WeakMap,Ht=Symbol(""),jo=Symbol("");function Be(e,t,n){if(It&&Ut){let s=Ms.get(e);s||Ms.set(e,s=new Map);let o=s.get(n);o||s.set(n,o=Hl(()=>s.delete(n))),Bl(Ut,o)}}function ht(e,t,n,s,o,r){let i=Ms.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&z(e)){let c=Number(s);i.forEach((a,u)=>{(u==="length"||!ot(u)&&u>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":z(e)?wr(n)&&l.push(i.get("length")):(l.push(i.get(Ht)),pn(e)&&l.push(i.get(jo)));break;case"delete":z(e)||(l.push(i.get(Ht)),pn(e)&&l.push(i.get(jo)));break;case"set":pn(e)&&l.push(i.get(Ht))}Er();for(let c of l)c&&Dl(c,2);Ar()}var bu=We("__proto__,__v_isRef,__isVue"),jl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ot)),wi=Su();function Su(){let e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){let s=te(this);for(let r=0,i=this.length;r{e[t]=function(...n){Kt(),Er();let s=te(this)[t].apply(this,n);return Ar(),Gt(),s}}),e}function _u(e){let t=te(this);return Be(t,0,e),t.hasOwnProperty(e)}var Fs=class{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){let o=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(o?r?Kl:zl:r?Wl:ql).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;let i=z(t);if(!o){if(i&&ne(wi,n))return Reflect.get(wi,n,s);if(n==="hasOwnProperty")return _u}let l=Reflect.get(t,n,s);return(ot(n)?jl.has(n):bu(n))?l:(o||Be(t,0,n),r?l:Te(l)?i&&wr(n)?l:l.value:ie(l)?o?Rr(l):io(l):l)}},Vs=class extends Fs{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];if(!this._shallow){let c=Jt(r);if(qn(s)||Jt(s)||(r=te(r),s=te(s)),!z(t)&&Te(r)&&!Te(s))return!c&&(r.value=s,!0)}let i=z(t)&&wr(n)?Number(n)e,oo=e=>Reflect.getPrototypeOf(e);function us(e,t,n=!1,s=!1){let o=te(e=e.__v_raw),r=te(t);n||(rt(t,r)&&Be(o,0,t),Be(o,0,r));let{has:i}=oo(o),l=s?Ir:n?Fr:Wn;return i.call(o,t)?l(e.get(t)):i.call(o,r)?l(e.get(r)):void(e!==o&&e.get(t))}function ds(e,t=!1){let n=this.__v_raw,s=te(n),o=te(e);return t||(rt(e,o)&&Be(s,0,e),Be(s,0,o)),e===o?n.has(e):n.has(e)||n.has(o)}function ps(e,t=!1){return e=e.__v_raw,!t&&Be(te(e),0,Ht),Reflect.get(e,"size",e)}function Ni(e){e=te(e);let t=te(this);return oo(t).has.call(t,e)||(t.add(e),ht(t,"add",e,e)),this}function Ei(e,t){t=te(t);let n=te(this),{has:s,get:o}=oo(n),r=s.call(n,e);r||(e=te(e),r=s.call(n,e));let i=o.call(n,e);return n.set(e,t),r?rt(t,i)&&ht(n,"set",e,t):ht(n,"add",e,t),this}function Ai(e){let t=te(this),{has:n,get:s}=oo(t),o=n.call(t,e);o||(e=te(e),o=n.call(t,e)),s&&s.call(t,e);let r=t.delete(e);return o&&ht(t,"delete",e,void 0),r}function Ii(){let e=te(this),t=e.size!==0,n=e.clear();return t&&ht(e,"clear",void 0,void 0),n}function fs(e,t){return function(n,s){let o=this,r=o.__v_raw,i=te(r),l=t?Ir:e?Fr:Wn;return!e&&Be(i,0,Ht),r.forEach((c,a)=>n.call(s,l(c),l(a),o))}}function hs(e,t,n){return function(...s){let o=this.__v_raw,r=te(o),i=pn(r),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=o[e](...s),u=n?Ir:t?Fr:Wn;return!t&&Be(r,0,c?jo:Ht),{next(){let{value:d,done:p}=a.next();return p?{value:d,done:p}:{value:l?[u(d[0]),u(d[1])]:u(d),done:p}},[Symbol.iterator](){return this}}}}function St(e){return function(...t){return e!=="delete"&&(e==="clear"?void 0:this)}}function wu(){let e={get(o){return us(this,o)},get size(){return ps(this)},has:ds,add:Ni,set:Ei,delete:Ai,clear:Ii,forEach:fs(!1,!1)},t={get(o){return us(this,o,!1,!0)},get size(){return ps(this)},has:ds,add:Ni,set:Ei,delete:Ai,clear:Ii,forEach:fs(!1,!0)},n={get(o){return us(this,o,!0)},get size(){return ps(this,!0)},has(o){return ds.call(this,o,!0)},add:St("add"),set:St("set"),delete:St("delete"),clear:St("clear"),forEach:fs(!0,!1)},s={get(o){return us(this,o,!0,!0)},get size(){return ps(this,!0)},has(o){return ds.call(this,o,!0)},add:St("add"),set:St("set"),delete:St("delete"),clear:St("clear"),forEach:fs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=hs(o,!1,!1),n[o]=hs(o,!0,!1),t[o]=hs(o,!1,!0),s[o]=hs(o,!0,!0)}),[e,n,t,s]}var[Nu,Eu,Au,Iu]=wu();function ro(e,t){let n=t?e?Iu:Au:e?Eu:Nu;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ne(n,o)&&o in s?n:s,o,r)}var Ru={get:ro(!1,!1)},Ou={get:ro(!1,!0)},Mu={get:ro(!0,!1)},Fu={get:ro(!0,!0)},ql=new WeakMap,Wl=new WeakMap,zl=new WeakMap,Kl=new WeakMap;function io(e){return Jt(e)?e:lo(e,!1,xu,Ru,ql)}function Gl(e){return lo(e,!1,ku,Ou,Wl)}function Rr(e){return lo(e,!0,Cu,Mu,zl)}function Vu(e){return lo(e,!0,Tu,Fu,Kl)}function lo(e,t,n,s,o){if(!ie(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;let r=o.get(e);if(r)return r;let i=(l=e).__v_skip||!Object.isExtensible(l)?0:function(a){switch(a){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Za(l));var l;if(i===0)return e;let c=new Proxy(e,i===2?s:n);return o.set(e,c),c}function jt(e){return Jt(e)?jt(e.__v_raw):!(!e||!e.__v_isReactive)}function Jt(e){return!(!e||!e.__v_isReadonly)}function qn(e){return!(!e||!e.__v_isShallow)}function Or(e){return jt(e)||Jt(e)}function te(e){let t=e&&e.__v_raw;return t?te(t):e}function Mr(e){return Rs(e,"__v_skip",!0),e}var Wn=e=>ie(e)?io(e):e,Fr=e=>ie(e)?Rr(e):e,Ps=class{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ot(()=>t(this._value),()=>mn(this,1),()=>this.dep&&Ul(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){let t=te(this);return t._cacheable&&!t.effect.dirty||rt(t._value,t._value=t.effect.run())&&mn(t,2),Vr(t),t.effect._dirtyLevel>=1&&mn(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}};function Vr(e){It&&Ut&&(e=te(e),Bl(Ut,e.dep||(e.dep=Hl(()=>e.dep=void 0,e instanceof Ps?e:void 0))))}function mn(e,t=2,n){let s=(e=te(e)).dep;s&&Dl(s,t)}function Te(e){return!(!e||e.__v_isRef!==!0)}function Fn(e){return Jl(e,!1)}function Lu(e){return Jl(e,!0)}function Jl(e,t){return Te(e)?e:new qo(e,t)}var qo=class{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:te(t),this._value=n?t:Wn(t)}get value(){return Vr(this),this._value}set value(t){let n=this.__v_isShallow||qn(t)||Jt(t);t=n?t:te(t),rt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Wn(t),mn(this,2))}};function Pu(e){mn(e,2)}function Lr(e){return Te(e)?e.value:e}function $u(e){return J(e)?e():Lr(e)}var Bu={get:(e,t,n)=>Lr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{let o=e[t];return Te(o)&&!Te(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Pr(e){return jt(e)?e:new Proxy(e,Bu)}var Wo=class{constructor(t){this.dep=void 0,this.__v_isRef=!0;let{get:n,set:s}=t(()=>Vr(this),()=>mn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}};function Xl(e){return new Wo(e)}function Du(e){let t=z(e)?new Array(e.length):{};for(let n in e)t[n]=Ql(e,n);return t}var zo=class{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){let t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return t=te(this._object),n=this._key,(s=Ms.get(t))==null?void 0:s.get(n);var t,n,s}},Ko=class{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}};function Uu(e,t,n){return Te(e)?e:J(e)?new Ko(e):ie(e)&&arguments.length>1?Ql(e,t,n):Fn(e)}function Ql(e,t,n){let s=e[t];return Te(s)?s:new zo(e,t,n)}var Hu={GET:"get",HAS:"has",ITERATE:"iterate"},ju={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};function qu(e,t){}var Wu={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"};function mt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){on(r,t,n)}return o}function Ye(e,t,n,s){if(J(e)){let r=mt(e,t,n,s);return r&&Tr(r)&&r.catch(i=>{on(i,t,n)}),r}let o=[];for(let r=0;r>>1,r=Ae[o],i=Kn(r);iKn(n)-Kn(s));if(gn.length=0,wt)return void wt.push(...t);for(wt=t,Pt=0;Pte.id==null?1/0:e.id,zu=(e,t)=>{let n=Kn(e)-Kn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ec(e){Go=!1,zn=!0,Ae.sort(zu);try{for(lt=0;ltQ(g)?g.trim():g)),d&&(o=n.map(Hn))}let l,c=s[l=fn(t)]||s[l=fn(pe(t))];!c&&r&&(c=s[l=fn(qe(t))]),c&&Ye(c,e,6,o);let a=s[l+"Once"];if(a){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,Ye(a,e,6,o)}}function tc(e,t,n=!1){let s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;let r=e.emits,i={},l=!1;if(!J(e)){let c=a=>{let u=tc(a,t,!0);u&&(l=!0,oe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return r||l?(z(r)?r.forEach(c=>i[c]=null):oe(i,r),ie(e)&&s.set(e,i),i):(ie(e)&&s.set(e,null),null)}function Ds(e,t){return!(!e||!nn(t))&&(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,qe(t))||ne(e,t))}var ge=null,uo=null;function Us(e){let t=ge;return ge=e,uo=e&&e.type.__scopeId||null,t}function Gu(e){uo=e}function Ju(){uo=null}var Xu=e=>Br;function Br(e,t=ge,n){if(!t||e._n)return e;let s=(...o)=>{s._d&&tr(-1);let r=Us(t),i;try{i=e(...o)}finally{Us(r),s._d&&tr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function No(e){let{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:d,data:p,setupState:g,ctx:m,inheritAttrs:S}=e,_,A,f=Us(e);try{if(4&n.shapeFlag){let k=o||s;_=Je(u.call(k,k,d,r,g,p,m)),A=c}else{let k=t;_=Je(k(r,k.length>1?{attrs:c,slots:l,emit:a}:null)),A=t.props?c:Qu(c)}}catch(k){Bn.length=0,on(k,e,1),_=ae(Ie)}let b=_;if(A&&S!==!1){let k=Object.keys(A),{shapeFlag:v}=b;k.length&&7&v&&(i&&k.some(Cr)&&(A=Zu(A,i)),b=ct(b,A))}return n.dirs&&(b=ct(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),_=b,Us(f),_}var Qu=e=>{let t;for(let n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},Zu=(e,t)=>{let n={};for(let s in e)Cr(s)&&s.slice(9)in t||(n[s]=e[s]);return n};function Oi(e,t,n){let s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;oe.__isSuspense,Jo=0,nd={name:"Suspense",__isSuspense:!0,process(e,t,n,s,o,r,i,l,c,a){if(e==null)(function(u,d,p,g,m,S,_,A,f){let{p:b,o:{createElement:k}}=f,v=k("div"),w=u.suspense=Eo(u,m,g,d,v,p,S,_,A,f);b(null,w.pendingBranch=u.ssContent,v,null,g,w,S,_),w.deps>0?(Vn(u,"onPending"),Vn(u,"onFallback"),b(null,u.ssFallback,d,p,g,null,S,_),cn(w,u.ssFallback)):w.resolve(!1,!0)})(t,n,s,o,r,i,l,c,a);else{if(r&&r.deps>0)return void(t.suspense=e.suspense);(function(u,d,p,g,m,S,_,A,{p:f,um:b,o:{createElement:k}}){let v=d.suspense=u.suspense;v.vnode=d,d.el=u.el;let w=d.ssContent,B=d.ssFallback,{activeBranch:x,pendingBranch:C,isInFallback:R,isHydrating:$}=v;if(C)v.pendingBranch=w,nt(w,C)?(f(C,w,v.hiddenContainer,null,m,v,S,_,A),v.deps<=0?v.resolve():R&&($||(f(x,B,p,g,m,null,S,_,A),cn(v,B)))):(v.pendingId=Jo++,$?(v.isHydrating=!1,v.activeBranch=C):b(C,m,v),v.deps=0,v.effects.length=0,v.hiddenContainer=k("div"),R?(f(null,w,v.hiddenContainer,null,m,v,S,_,A),v.deps<=0?v.resolve():(f(x,B,p,g,m,null,S,_,A),cn(v,B))):x&&nt(w,x)?(f(x,w,p,g,m,v,S,_,A),v.resolve(!0)):(f(null,w,v.hiddenContainer,null,m,v,S,_,A),v.deps<=0&&v.resolve()));else if(x&&nt(w,x))f(x,w,p,g,m,v,S,_,A),cn(v,w);else if(Vn(d,"onPending"),v.pendingBranch=w,v.pendingId=512&w.shapeFlag?w.component.suspenseId:Jo++,f(null,w,v.hiddenContainer,null,m,v,S,_,A),v.deps<=0)v.resolve();else{let{timeout:T,pendingId:P}=v;T>0?setTimeout(()=>{v.pendingId===P&&v.fallback(B)},T):T===0&&v.fallback(B)}})(e,t,n,s,o,i,l,c,a)}},hydrate:function(e,t,n,s,o,r,i,l,c){let a=t.suspense=Eo(t,s,n,e.parentNode,document.createElement("div"),null,o,r,i,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,r,i);return a.deps===0&&a.resolve(!1,!0),u},create:Eo,normalize:function(e){let{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=Fi(s?n.default:n),e.ssFallback=s?Fi(n.fallback):ae(Ie)}};function Vn(e,t){let n=e.props&&e.props[t];J(n)&&n()}function Eo(e,t,n,s,o,r,i,l,c,a,u=!1){let{p:d,m:p,um:g,n:m,o:{parentNode:S,remove:_}}=a,A,f=function(w){var B;return((B=w.props)==null?void 0:B.suspensible)!=null&&w.props.suspensible!==!1}(e);f&&t?.pendingBranch&&(A=t.pendingId,t.deps++);let b=e.props?Os(e.props.timeout):void 0,k=r,v={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:Jo++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(w=!1,B=!1){let{vnode:x,activeBranch:C,pendingBranch:R,pendingId:$,effects:T,parentComponent:P,container:U}=v,K=!1;v.isHydrating?v.isHydrating=!1:w||(K=C&&R.transition&&R.transition.mode==="out-in",K&&(C.transition.afterLeave=()=>{$===v.pendingId&&(p(R,U,r===k?m(C):r,0),$s(T))}),C&&(S(C.el)!==v.hiddenContainer&&(r=m(C)),g(C,P,v,!0)),K||p(R,U,r,0)),cn(v,R),v.pendingBranch=null,v.isInFallback=!1;let ee=v.parent,X=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...T),X=!0;break}ee=ee.parent}X||K||$s(T),v.effects=[],f&&t&&t.pendingBranch&&A===t.pendingId&&(t.deps--,t.deps!==0||B||t.resolve()),Vn(x,"onResolve")},fallback(w){if(!v.pendingBranch)return;let{vnode:B,activeBranch:x,parentComponent:C,container:R,namespace:$}=v;Vn(B,"onFallback");let T=m(x),P=()=>{v.isInFallback&&(d(null,w,R,T,C,null,$,l,c),cn(v,w))},U=w.transition&&w.transition.mode==="out-in";U&&(x.transition.afterLeave=P),v.isInFallback=!0,g(x,C,null,!0),U||P()},move(w,B,x){v.activeBranch&&p(v.activeBranch,w,B,x),v.container=w},next:()=>v.activeBranch&&m(v.activeBranch),registerDep(w,B){let x=!!v.pendingBranch;x&&v.deps++;let C=w.vnode.el;w.asyncDep.catch(R=>{on(R,w,0)}).then(R=>{if(w.isUnmounted||v.isUnmounted||v.pendingId!==w.suspenseId)return;w.asyncResolved=!0;let{vnode:$}=w;rr(w,R,!1),C&&($.el=C);let T=!C&&w.subTree.el;B(w,$,S(C||w.subTree.el),C?null:m(w.subTree),v,i,c),T&&_(T),Dr(w,$.el),x&&--v.deps==0&&v.resolve()})},unmount(w,B){v.isUnmounted=!0,v.activeBranch&&g(v.activeBranch,n,w,B),v.pendingBranch&&g(v.pendingBranch,n,w,B)}};return v}function Fi(e){let t;if(J(e)){let n=Zt&&e._c;n&&(e._d=!1,vo()),e=e(),n&&(e._d=!0,t=Pe,Fc())}return z(e)&&(e=function(s,o=!0){let r;for(let i=0;in!==e)),e}function oc(e,t){t&&t.pendingBranch?z(e)?t.effects.push(...e):t.effects.push(e):$s(e)}function cn(e,t){e.activeBranch=t;let{vnode:n,parentComponent:s}=e,o=t.el;for(;!o&&t.component;)o=(t=t.component.subTree).el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,Dr(s,o))}var rc=Symbol.for("v-scx"),sd=()=>$n(rc);function od(e,t){return ns(e,null,t)}function ic(e,t){return ns(e,null,{flush:"post"})}function lc(e,t){return ns(e,null,{flush:"sync"})}var ms={};function Ln(e,t,n){return ns(e,t,n)}function ns(e,t,{immediate:n,deep:s,flush:o,once:r}=se){if(t&&r){let b=t;t=(...k)=>{b(...k),f()}}let i=Se,l=b=>s===!0?b:Bt(b,s===!1?1:void 0),c,a,u=!1,d=!1;if(Te(e)?(c=()=>e.value,u=qn(e)):jt(e)?(c=()=>l(e),u=!0):z(e)?(d=!0,u=e.some(b=>jt(b)||qn(b)),c=()=>e.map(b=>Te(b)?b.value:jt(b)?l(b):J(b)?mt(b,i,2):void 0)):c=J(e)?t?()=>mt(e,i,2):()=>(a&&a(),Ye(e,i,3,[p])):_e,t&&s){let b=c;c=()=>Bt(b())}let p=b=>{a=_.onStop=()=>{mt(b,i,4),a=_.onStop=void 0}},g=d?new Array(e.length).fill(ms):ms,m=()=>{if(_.active&&_.dirty)if(t){let b=_.run();(s||u||(d?b.some((k,v)=>rt(k,g[v])):rt(b,g)))&&(a&&a(),Ye(t,i,3,[b,g===ms?void 0:d&&g[0]===ms?[]:g,p]),g=b)}else _.run()},S;m.allowRecurse=!!t,o==="sync"?S=m:o==="post"?S=()=>Ce(m,i&&i.suspense):(m.pre=!0,i&&(m.id=i.uid),S=()=>ao(m));let _=new Ot(c,_e,S),A=Ll(),f=()=>{_.stop(),A&&kr(A.effects,_)};return t?n?m():g=_.run():o==="post"?Ce(_.run.bind(_),i&&i.suspense):_.run(),f}function rd(e,t,n){let s=this.proxy,o=Q(e)?e.includes(".")?cc(s,e):()=>s[e]:e.bind(s,s),r;J(t)?r=t:(r=t.handler,n=t);let i=en(this),l=ns(o,r.bind(s),n);return i(),l}function cc(e,t){let n=t.split(".");return()=>{let s=e;for(let o=0;o0){if(n>=t)return e;n++}if((s=s||new Set).has(e))return e;if(s.add(e),Te(e))Bt(e.value,t,n,s);else if(z(e))for(let o=0;o{Bt(o,t,n,s)});else if(Ol(e))for(let o in e)Bt(e[o],t,n,s);return e}function id(e,t){if(ge===null)return e;let n=bo(ge)||ge.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),mo(()=>{e.isUnmounting=!0}),e}var Ge=[Function,Array],qr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ge,onEnter:Ge,onAfterEnter:Ge,onEnterCancelled:Ge,onBeforeLeave:Ge,onLeave:Ge,onAfterLeave:Ge,onLeaveCancelled:Ge,onBeforeAppear:Ge,onAppear:Ge,onAfterAppear:Ge,onAppearCancelled:Ge},ac={name:"BaseTransition",props:qr,setup(e,{slots:t}){let n=vt(),s=jr(),o;return()=>{let r=t.default&&po(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(let S of r)if(S.type!==Ie){i=S;break}}let l=te(e),{mode:c}=l;if(s.isLeaving)return Ao(i);let a=Vi(i);if(!a)return Ao(i);let u=vn(a,l,s,n);Xt(a,u);let d=n.subTree,p=d&&Vi(d),g=!1,{getTransitionKey:m}=a.type;if(m){let S=m();o===void 0?o=S:S!==o&&(o=S,g=!0)}if(p&&p.type!==Ie&&(!nt(a,p)||g)){let S=vn(p,l,s,n);if(Xt(p,S),c==="out-in")return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Ao(i);c==="in-out"&&a.type!==Ie&&(S.delayLeave=(_,A,f)=>{uc(s,p)[String(p.key)]=p,_[Nt]=()=>{A(),_[Nt]=void 0,delete u.delayedLeave},u.delayedLeave=f})}return i}}};function uc(e,t){let{leavingVNodes:n}=e,s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function vn(e,t,n,s){let{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:d,onLeave:p,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:S,onAppear:_,onAfterAppear:A,onAppearCancelled:f}=t,b=String(e.key),k=uc(n,e),v=(x,C)=>{x&&Ye(x,s,9,C)},w=(x,C)=>{let R=C[1];v(x,C),z(x)?x.every($=>$.length<=1)&&R():x.length<=1&&R()},B={mode:r,persisted:i,beforeEnter(x){let C=l;if(!n.isMounted){if(!o)return;C=S||l}x[Nt]&&x[Nt](!0);let R=k[b];R&&nt(e,R)&&R.el[Nt]&&R.el[Nt](),v(C,[x])},enter(x){let C=c,R=a,$=u;if(!n.isMounted){if(!o)return;C=_||c,R=A||a,$=f||u}let T=!1,P=x[gs]=U=>{T||(T=!0,v(U?$:R,[x]),B.delayedLeave&&B.delayedLeave(),x[gs]=void 0)};C?w(C,[x,P]):P()},leave(x,C){let R=String(e.key);if(x[gs]&&x[gs](!0),n.isUnmounting)return C();v(d,[x]);let $=!1,T=x[Nt]=P=>{$||($=!0,C(),v(P?m:g,[x]),x[Nt]=void 0,k[R]===e&&delete k[R])};k[R]=e,p?w(p,[x,T]):T()},clone:x=>vn(x,t,n,s)};return B}function Ao(e){if(ss(e))return(e=ct(e)).children=null,e}function Vi(e){return ss(e)?e.children?e.children[0]:void 0:e}function Xt(e,t){6&e.shapeFlag&&e.component?Xt(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function po(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;roe({name:e.name},t,{setup:e}))():e}var qt=e=>!!e.type.__asyncLoader;function ld(e){J(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:s,delay:o=200,timeout:r,suspensible:i=!0,onError:l}=e,c,a=null,u=0,d=()=>{let p;return a||(p=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((m,S)=>{l(g,()=>m((u++,a=null,d())),()=>S(g),u+1)});throw g}).then(g=>p!==a&&a?a:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return Wr({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){let p=Se;if(c)return()=>Io(c,p);let g=A=>{a=null,on(A,p,13,!s)};if(i&&p.suspense)return d().then(A=>()=>Io(A,p)).catch(A=>(g(A),()=>s?ae(s,{error:A}):null));let m=Fn(!1),S=Fn(),_=Fn(!!o);return o&&setTimeout(()=>{_.value=!1},o),r!=null&&setTimeout(()=>{if(!m.value&&!S.value){let A=new Error(`Async component timed out after ${r}ms.`);g(A),S.value=A}},r),d().then(()=>{m.value=!0,p.parent&&ss(p.parent.vnode)&&(p.parent.effect.dirty=!0,ao(p.parent.update))}).catch(A=>{g(A),S.value=A}),()=>m.value&&c?Io(c,p):S.value&&s?ae(s,{error:S.value}):n&&!_.value?ae(n):void 0}})}function Io(e,t){let{ref:n,props:s,children:o,ce:r}=t.vnode,i=ae(e,s,o);return i.ref=n,i.ce=r,delete t.vnode.ce,i}var ss=e=>e.type.__isKeepAlive,cd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=vt(),s=n.ctx,o=new Map,r=new Set,i=null,l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:d}}}=s,p=d("div");function g(f){Ro(f),u(f,n,l,!0)}function m(f){o.forEach((b,k)=>{let v=ir(b.type);!v||f&&f(v)||S(k)})}function S(f){let b=o.get(f);i&&nt(b,i)?i&&Ro(i):g(b),o.delete(f),r.delete(f)}s.activate=(f,b,k,v,w)=>{let B=f.component;a(f,b,k,0,l),c(B.vnode,f,b,k,B,l,v,f.slotScopeIds,w),Ce(()=>{B.isDeactivated=!1,B.a&&hn(B.a);let x=f.props&&f.props.onVnodeMounted;x&&Le(x,B.parent,f)},l)},s.deactivate=f=>{let b=f.component;a(f,p,null,1,l),Ce(()=>{b.da&&hn(b.da);let k=f.props&&f.props.onVnodeUnmounted;k&&Le(k,b.parent,f),b.isDeactivated=!0},l)},Ln(()=>[e.include,e.exclude],([f,b])=>{f&&m(k=>Rn(f,k)),b&&m(k=>!Rn(b,k))},{flush:"post",deep:!0});let _=null,A=()=>{_!=null&&o.set(_,Oo(n.subTree))};return os(A),ho(A),mo(()=>{o.forEach(f=>{let{subTree:b,suspense:k}=n,v=Oo(b);if(f.type!==v.type||f.key!==v.key)g(f);else{Ro(v);let w=v.component.da;w&&Ce(w,k)}})}),()=>{if(_=null,!t.default)return null;let f=t.default(),b=f[0];if(f.length>1)return i=null,f;if(!(Yt(b)&&(4&b.shapeFlag||128&b.shapeFlag)))return i=null,b;let k=Oo(b),v=k.type,w=ir(qt(k)?k.type.__asyncResolved||{}:v),{include:B,exclude:x,max:C}=e;if(B&&(!w||!Rn(B,w))||x&&w&&Rn(x,w))return i=k,b;let R=k.key==null?v:k.key,$=o.get(R);return k.el&&(k=ct(k),128&b.shapeFlag&&(b.ssContent=k)),_=R,$?(k.el=$.el,k.component=$.component,k.transition&&Xt(k,k.transition),k.shapeFlag|=512,r.delete(R),r.add(R)):(r.add(R),C&&r.size>parseInt(C,10)&&S(r.values().next().value)),k.shapeFlag|=256,i=k,sc(b.type)?b:k}}};function Rn(e,t){return z(e)?e.some(n=>Rn(n,t)):Q(e)?e.split(",").includes(t):wn(e)==="[object RegExp]"&&e.test(t)}function dc(e,t){fc(e,"a",t)}function pc(e,t){fc(e,"da",t)}function fc(e,t,n=Se){let s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(fo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ss(o.parent.vnode)&&ad(s,t,n,o),o=o.parent}}function ad(e,t,n,s){let o=fo(t,e,s,!0);go(()=>{kr(s[t],o)},n)}function Ro(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Oo(e){return 128&e.shapeFlag?e.ssContent:e}function fo(e,t,n=Se,s=!1){if(n){let o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Kt();let l=en(n),c=Ye(t,n,e,i);return l(),Gt(),c});return s?o.unshift(r):o.push(r),r}}var gt=e=>(t,n=Se)=>(!Yr||e==="sp")&&fo(e,(...s)=>t(...s),n),hc=gt("bm"),os=gt("m"),mc=gt("bu"),ho=gt("u"),mo=gt("bum"),go=gt("um"),gc=gt("sp"),vc=gt("rtg"),yc=gt("rtc");function bc(e,t=Se){fo("ec",e,t)}function ud(e,t,n,s){let o,r=n&&n[s];if(z(e)||Q(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,r&&r[l]));else{let i=Object.keys(e);o=new Array(i.length);for(let l=0,c=i.length;l{let r=s.fn(...o);return r&&(r.key=s.key),r}:s.fn)}return e}function pd(e,t,n={},s,o){if(ge.isCE||ge.parent&&qt(ge.parent)&&ge.parent.isCE)return t!=="default"&&(n.name=t),ae("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),vo();let i=r&&Sc(r(n)),l=Jr(ke,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function Sc(e){return e.some(t=>!Yt(t)||t.type!==Ie&&!(t.type===ke&&!Sc(t.children)))?e:null}function fd(e,t){let n={};for(let s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:fn(s)]=e[s];return n}var Xo=e=>e?Bc(e)?bo(e)||e.proxy:Xo(e.parent):null,Pn=oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Xo(e.parent),$root:e=>Xo(e.root),$emit:e=>e.emit,$options:e=>zr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ao(e.update)}),$nextTick:e=>e.n||(e.n=co.bind(e.proxy)),$watch:e=>rd.bind(e)}),Mo=(e,t)=>e!==se&&!e.__isScriptSetup&&ne(e,t),Qo={get({_:e},t){let{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:c}=e,a;if(t[0]!=="$"){let g=i[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(Mo(s,t))return i[t]=1,s[t];if(o!==se&&ne(o,t))return i[t]=2,o[t];if((a=e.propsOptions[0])&&ne(a,t))return i[t]=3,r[t];if(n!==se&&ne(n,t))return i[t]=4,n[t];Zo&&(i[t]=0)}}let u=Pn[t],d,p;return u?(t==="$attrs"&&Be(e,0,t),u(e)):(d=l.__cssModules)&&(d=d[t])?d:n!==se&&ne(n,t)?(i[t]=4,n[t]):(p=c.config.globalProperties,ne(p,t)?p[t]:void 0)},set({_:e},t,n){let{data:s,setupState:o,ctx:r}=e;return Mo(o,t)?(o[t]=n,!0):s!==se&&ne(s,t)?(s[t]=n,!0):!ne(e.props,t)&&(t[0]!=="$"||!(t.slice(1)in e))&&(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let l;return!!n[i]||e!==se&&ne(e,i)||Mo(t,i)||(l=r[0])&&ne(l,i)||ne(s,i)||ne(Pn,i)||ne(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},hd=oe({},Qo,{get(e,t){if(t!==Symbol.unscopables)return Qo.get(e,t,e)},has:(e,t)=>t[0]!=="_"&&!su(t)});function md(){return null}function gd(){return null}function vd(e){}function yd(e){}function bd(){return null}function Sd(){}function _d(e,t){return null}function xd(){return _c().slots}function Cd(){return _c().attrs}function _c(){let e=vt();return e.setupContext||(e.setupContext=Hc(e))}function Gn(e){return z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function kd(e,t){let n=Gn(e);for(let s in t){if(s.startsWith("__skip"))continue;let o=n[s];o?z(o)||J(o)?o=n[s]={type:o,default:t[s]}:o.default=t[s]:o===null&&(o=n[s]={default:t[s]}),o&&t[`__skip_${s}`]&&(o.skipFactory=!0)}return n}function Td(e,t){return e&&t?z(e)&&z(t)?e.concat(t):oe({},Gn(e),Gn(t)):e||t}function wd(e,t){let n={};for(let s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Nd(e){let t=vt(),n=e();return sr(),Tr(n)&&(n=n.catch(s=>{throw en(t),s})),[n,()=>en(t)]}var Zo=!0;function Ed(e){let t=zr(e),n=e.proxy,s=e.ctx;Zo=!1,t.beforeCreate&&Li(t.beforeCreate,e,"bc");let{data:o,computed:r,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:d,mounted:p,beforeUpdate:g,updated:m,activated:S,deactivated:_,beforeUnmount:A,unmounted:f,render:b,renderTracked:k,renderTriggered:v,errorCaptured:w,serverPrefetch:B,expose:x,inheritAttrs:C,components:R,directives:$}=t;if(a&&function(P,U,K=_e){z(P)&&(P=Yo(P));for(let ee in P){let X=P[ee],xe;xe=ie(X)?"default"in X?$n(X.from||ee,X.default,!0):$n(X.from||ee):$n(X),Te(xe)?Object.defineProperty(U,ee,{enumerable:!0,configurable:!0,get:()=>xe.value,set:Fe=>xe.value=Fe}):U[ee]=xe}}(a,s,null),i)for(let P in i){let U=i[P];J(U)&&(s[P]=U.bind(n))}if(o){let P=o.call(n,n);ie(P)&&(e.data=io(P))}if(Zo=!0,r)for(let P in r){let U=r[P],K=J(U)?U.bind(n,n):J(U.get)?U.get.bind(n,n):_e,ee=!J(U)&&J(U.set)?U.set.bind(n):_e,X=jc({get:K,set:ee});Object.defineProperty(s,P,{enumerable:!0,configurable:!0,get:()=>X.value,set:xe=>X.value=xe})}if(l)for(let P in l)xc(l[P],s,n,P);if(c){let P=J(c)?c.call(n):c;Reflect.ownKeys(P).forEach(U=>{kc(U,P[U])})}function T(P,U){z(U)?U.forEach(K=>P(K.bind(n))):U&&P(U.bind(n))}if(u&&Li(u,e,"c"),T(hc,d),T(os,p),T(mc,g),T(ho,m),T(dc,S),T(pc,_),T(bc,w),T(yc,k),T(vc,v),T(mo,A),T(go,f),T(gc,B),z(x))if(x.length){let P=e.exposed||(e.exposed={});x.forEach(U=>{Object.defineProperty(P,U,{get:()=>n[U],set:K=>n[U]=K})})}else e.exposed||(e.exposed={});b&&e.render===_e&&(e.render=b),C!=null&&(e.inheritAttrs=C),R&&(e.components=R),$&&(e.directives=$)}function Li(e,t,n){Ye(z(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function xc(e,t,n,s){let o=s.includes(".")?cc(n,s):()=>n[s];if(Q(e)){let r=t[e];J(r)&&Ln(o,r)}else if(J(e))Ln(o,e.bind(n));else if(ie(e))if(z(e))e.forEach(r=>xc(r,t,n,s));else{let r=J(e.handler)?e.handler.bind(n):t[e.handler];J(r)&&Ln(o,r,e)}}function zr(e){let t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t),c;return l?c=l:o.length||n||s?(c={},o.length&&o.forEach(a=>Hs(c,a,i,!0)),Hs(c,t,i)):c=t,ie(t)&&r.set(t,c),c}function Hs(e,t,n,s=!1){let{mixins:o,extends:r}=t;r&&Hs(e,r,n,!0),o&&o.forEach(i=>Hs(e,i,n,!0));for(let i in t)if(!(s&&i==="expose")){let l=Ad[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}var Ad={data:Pi,props:$i,emits:$i,methods:En,computed:En,beforeCreate:Oe,created:Oe,beforeMount:Oe,mounted:Oe,beforeUpdate:Oe,updated:Oe,beforeDestroy:Oe,beforeUnmount:Oe,destroyed:Oe,unmounted:Oe,activated:Oe,deactivated:Oe,errorCaptured:Oe,serverPrefetch:Oe,components:En,directives:En,watch:function(e,t){if(!e)return t;if(!t)return e;let n=oe(Object.create(null),e);for(let s in t)n[s]=Oe(e[s],t[s]);return n},provide:Pi,inject:function(e,t){return En(Yo(e),Yo(t))}};function Pi(e,t){return t?e?function(){return oe(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function Yo(e){if(z(e)){let t={};for(let n=0;n(r.has(c)||(c&&J(c.install)?(r.add(c),c.install(l,...a)):J(c)&&(r.add(c),c(l,...a))),l),mixin:c=>(o.mixins.includes(c)||o.mixins.push(c),l),component:(c,a)=>a?(o.components[c]=a,l):o.components[c],directive:(c,a)=>a?(o.directives[c]=a,l):o.directives[c],mount(c,a,u){if(!i){let d=ae(n,s);return d.appContext=o,u===!0?u="svg":u===!1&&(u=void 0),a&&t?t(d,c):e(d,c,u),i=!0,l._container=c,c.__vue_app__=l,bo(d.component)||d.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide:(c,a)=>(o.provides[c]=a,l),runWithContext(c){Jn=l;try{return c()}finally{Jn=null}}};return l}}var Jn=null;function kc(e,t){if(Se){let n=Se.provides,s=Se.parent&&Se.parent.provides;s===n&&(n=Se.provides=Object.create(s)),n[e]=t}}function $n(e,t,n=!1){let s=Se||ge;if(s||Jn){let o=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:Jn._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&J(t)?t.call(s&&s.proxy):t}}function Od(){return!!(Se||ge||Jn)}function Bi(e,t,n,s){let[o,r]=e.propsOptions,i,l=!1;if(t)for(let c in t){if(Dt(c))continue;let a=t[c],u;o&&ne(o,u=pe(c))?r&&r.includes(u)?(i||(i={}))[u]=a:n[u]=a:Ds(e.emitsOptions,c)||c in s&&a===s[c]||(s[c]=a,l=!0)}if(r){let c=te(n),a=i||se;for(let u=0;u{c=!0;let[p,g]=Tc(d,t,!0);oe(i,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!c)return ie(e)&&s.set(e,dn),dn;if(z(r))for(let u=0;u-1,g[1]=S<0||m-1||ne(g,"default"))&&l.push(d)}}}let a=[i,l];return ie(e)&&s.set(e,a),a}function Di(e){return e[0]!=="$"}function Ui(e){let t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Hi(e,t){return Ui(e)===Ui(t)}function ji(e,t){return z(t)?t.findIndex(n=>Hi(n,e)):J(t)&&Hi(t,e)?0:-1}var wc=e=>e[0]==="_"||e==="$stable",Kr=e=>z(e)?e.map(Je):[Je(e)],Md=(e,t,n)=>{if(t._n)return t;let s=Br((...o)=>Kr(t(...o)),n);return s._c=!1,s},Nc=(e,t,n)=>{let s=e._ctx;for(let o in e){if(wc(o))continue;let r=e[o];if(J(r))t[o]=Md(0,r,s);else if(r!=null){let i=Kr(r);t[o]=()=>i}}},Ec=(e,t)=>{let n=Kr(t);e.slots.default=()=>n},Fd=(e,t)=>{if(32&e.vnode.shapeFlag){let n=t._;n?(e.slots=te(t),Rs(t,"_",n)):Nc(t,e.slots={})}else e.slots={},t&&Ec(e,t);Rs(e.slots,yo,1)},Vd=(e,t,n)=>{let{vnode:s,slots:o}=e,r=!0,i=se;if(32&s.shapeFlag){let l=t._;l?n&&l===1?r=!1:(oe(o,t),n||l!==1||delete o._):(r=!t.$stable,Nc(t,o)),i=t}else t&&(Ec(e,t),i={default:1});if(r)for(let l in o)wc(l)||i[l]!=null||delete o[l]};function js(e,t,n,s,o=!1){if(z(e))return void e.forEach((p,g)=>js(p,t&&(z(t)?t[g]:t),n,s,o));if(qt(s)&&!o)return;let r=4&s.shapeFlag?bo(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:c}=e,a=t&&t.r,u=l.refs===se?l.refs={}:l.refs,d=l.setupState;if(a!=null&&a!==c&&(Q(a)?(u[a]=null,ne(d,a)&&(d[a]=null)):Te(a)&&(a.value=null)),J(c))mt(c,l,12,[i,u]);else{let p=Q(c),g=Te(c),m=e.f;if(p||g){let S=()=>{if(m){let _=p?ne(d,c)?d[c]:u[c]:c.value;o?z(_)&&kr(_,r):z(_)?_.includes(r)||_.push(r):p?(u[c]=[r],ne(d,c)&&(d[c]=u[c])):(c.value=[r],e.k&&(u[e.k]=c.value))}else p?(u[c]=i,ne(d,c)&&(d[c]=i)):g&&(c.value=i,e.k&&(u[e.k]=i))};o||m?S():(S.id=-1,Ce(S,n))}}}var _t=!1,vs=e=>(t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject")(e)?"svg":(t=>t.namespaceURI.includes("MathML"))(e)?"mathml":void 0,ys=e=>e.nodeType===8;function Ld(e){let{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:c,createComment:a}}=e,u=(f,b,k,v,w,B=!1)=>{let x=ys(f)&&f.data==="[",C=()=>m(f,b,k,v,w,x),{type:R,ref:$,shapeFlag:T,patchFlag:P}=b,U=f.nodeType;b.el=f,P===-2&&(B=!1,b.dynamicChildren=null);let K=null;switch(R){case Qt:U!==3?b.children===""?(c(b.el=o(""),i(f),f),K=f):K=C():(f.data!==b.children&&(_t=!0,f.data=b.children),K=r(f));break;case Ie:A(f)?(K=r(f),_(b.el=f.content.firstChild,f,k)):K=U!==8||x?C():r(f);break;case Wt:if(x&&(U=(f=r(f)).nodeType),U===1||U===3){K=f;let ee=!b.children.length;for(let X=0;X{B=B||!!b.dynamicChildren;let{type:x,props:C,patchFlag:R,shapeFlag:$,dirs:T,transition:P}=b,U=x==="input"||x==="option";if(U||R!==-1){T&&it(b,null,k,"created");let K,ee=!1;if(A(f)){ee=Oc(v,P)&&k&&k.vnode.props&&k.vnode.props.appear;let X=f.content.firstChild;ee&&P.beforeEnter(X),_(X,f,k),b.el=f=X}if(16&$&&(!C||!C.innerHTML&&!C.textContent)){let X=p(f.firstChild,b,f,k,v,w,B);for(;X;){_t=!0;let xe=X;X=X.nextSibling,l(xe)}}else 8&$&&f.textContent!==b.children&&(_t=!0,f.textContent=b.children);if(C)if(U||!B||48&R)for(let X in C)(U&&(X.endsWith("value")||X==="indeterminate")||nn(X)&&!Dt(X)||X[0]===".")&&s(f,X,null,C[X],void 0,void 0,k);else C.onClick&&s(f,"onClick",null,C.onClick,void 0,void 0,k);(K=C&&C.onVnodeBeforeMount)&&Le(K,k,b),T&&it(b,null,k,"beforeMount"),((K=C&&C.onVnodeMounted)||T||ee)&&oc(()=>{K&&Le(K,k,b),ee&&P.enter(f),T&&it(b,null,k,"mounted")},v)}return f.nextSibling},p=(f,b,k,v,w,B,x)=>{x=x||!!b.dynamicChildren;let C=b.children,R=C.length;for(let $=0;${let{slotScopeIds:x}=b;x&&(w=w?w.concat(x):x);let C=i(f),R=p(r(f),b,C,k,v,w,B);return R&&ys(R)&&R.data==="]"?r(b.anchor=R):(_t=!0,c(b.anchor=a("]"),C,R),R)},m=(f,b,k,v,w,B)=>{if(_t=!0,b.el=null,B){let R=S(f);for(;;){let $=r(f);if(!$||$===R)break;l($)}}let x=r(f),C=i(f);return l(f),n(null,b,C,x,k,v,vs(C),w),x},S=(f,b="[",k="]")=>{let v=0;for(;f;)if((f=r(f))&&ys(f)&&(f.data===b&&v++,f.data===k)){if(v===0)return r(f);v--}return f},_=(f,b,k)=>{let v=b.parentNode;v&&v.replaceChild(f,b);let w=k;for(;w;)w.vnode.el===b&&(w.vnode.el=w.subTree.el=f),w=w.parent},A=f=>f.nodeType===1&&f.tagName.toLowerCase()==="template";return[(f,b)=>{if(!b.hasChildNodes())return n(null,f,b),Bs(),void(b._vnode=f);_t=!1,u(b.firstChild,f,null,null,null),Bs(),b._vnode=f,_t&&console.error("Hydration completed but contains mismatches.")},u]}var Ce=oc;function Ac(e){return Rc(e)}function Ic(e){return Rc(e,Ld)}function Rc(e,t){nu().__VUE__=!0;let{insert:n,remove:s,patchProp:o,createElement:r,createText:i,createComment:l,setText:c,setElementText:a,parentNode:u,nextSibling:d,setScopeId:p=_e,insertStaticContent:g}=e,m=(h,y,E,F=null,I=null,O=null,D=void 0,V=null,M=!!y.dynamicChildren)=>{if(h===y)return;h&&!nt(h,y)&&(F=ls(h),Fe(h,I,O,!0),h=null),y.patchFlag===-2&&(M=!1,y.dynamicChildren=null);let{type:N,ref:L,shapeFlag:q}=y;switch(N){case Qt:S(h,y,E,F);break;case Ie:_(h,y,E,F);break;case Wt:h==null&&A(y,E,F,D);break;case ke:C(h,y,E,F,I,O,D,V,M);break;default:1&q?f(h,y,E,F,I,O,D,V,M):6&q?R(h,y,E,F,I,O,D,V,M):(64&q||128&q)&&N.process(h,y,E,F,I,O,D,V,M,Nn)}L!=null&&I&&js(L,h&&h.ref,O,y||h,!y)},S=(h,y,E,F)=>{if(h==null)n(y.el=i(y.children),E,F);else{let I=y.el=h.el;y.children!==h.children&&c(I,y.children)}},_=(h,y,E,F)=>{h==null?n(y.el=l(y.children||""),E,F):y.el=h.el},A=(h,y,E,F)=>{[h.el,h.anchor]=g(h.children,y,E,F,h.el,h.anchor)},f=(h,y,E,F,I,O,D,V,M)=>{y.type==="svg"?D="svg":y.type==="math"&&(D="mathml"),h==null?b(y,E,F,I,O,D,V,M):w(h,y,I,O,D,V,M)},b=(h,y,E,F,I,O,D,V)=>{let M,N,{props:L,shapeFlag:q,transition:H,dirs:W}=h;if(M=h.el=r(h.type,O,L&&L.is,L),8&q?a(M,h.children):16&q&&v(h.children,M,null,F,I,Fo(h,O),D,V),W&&it(h,null,F,"created"),k(M,h,h.scopeId,D,F),L){for(let G in L)G==="value"||Dt(G)||o(M,G,null,L[G],O,h.children,F,I,at);"value"in L&&o(M,"value",null,L.value,O),(N=L.onVnodeBeforeMount)&&Le(N,F,h)}W&&it(h,null,F,"beforeMount");let j=Oc(I,H);j&&H.beforeEnter(M),n(M,y,E),((N=L&&L.onVnodeMounted)||j||W)&&Ce(()=>{N&&Le(N,F,h),j&&H.enter(M),W&&it(h,null,F,"mounted")},I)},k=(h,y,E,F,I)=>{if(E&&p(h,E),F)for(let O=0;O{for(let N=M;N{let V=y.el=h.el,{patchFlag:M,dynamicChildren:N,dirs:L}=y;M|=16&h.patchFlag;let q=h.props||se,H=y.props||se,W;if(E&&Ft(E,!1),(W=H.onVnodeBeforeUpdate)&&Le(W,E,y,h),L&&it(y,h,E,"beforeUpdate"),E&&Ft(E,!0),N?B(h.dynamicChildren,N,V,E,F,Fo(y,I),O):D||K(h,y,V,null,E,F,Fo(y,I),O,!1),M>0){if(16&M)x(V,y,q,H,E,F,I);else if(2&M&&q.class!==H.class&&o(V,"class",null,H.class,I),4&M&&o(V,"style",q.style,H.style,I),8&M){let j=y.dynamicProps;for(let G=0;G{W&&Le(W,E,y,h),L&&it(y,h,E,"updated")},F)},B=(h,y,E,F,I,O,D)=>{for(let V=0;V{if(E!==F){if(E!==se)for(let V in E)Dt(V)||V in F||o(h,V,E[V],null,D,y.children,I,O,at);for(let V in F){if(Dt(V))continue;let M=F[V],N=E[V];M!==N&&V!=="value"&&o(h,V,N,M,D,y.children,I,O,at)}"value"in F&&o(h,"value",E.value,F.value,D)}},C=(h,y,E,F,I,O,D,V,M)=>{let N=y.el=h?h.el:i(""),L=y.anchor=h?h.anchor:i(""),{patchFlag:q,dynamicChildren:H,slotScopeIds:W}=y;W&&(V=V?V.concat(W):W),h==null?(n(N,E,F),n(L,E,F),v(y.children||[],E,L,I,O,D,V,M)):q>0&&64&q&&H&&h.dynamicChildren?(B(h.dynamicChildren,H,E,I,O,D,V),(y.key!=null||I&&y===I.subTree)&&Gr(h,y,!0)):K(h,y,E,L,I,O,D,V,M)},R=(h,y,E,F,I,O,D,V,M)=>{y.slotScopeIds=V,h==null?512&y.shapeFlag?I.ctx.activate(y,E,F,D,M):$(y,E,F,I,O,D,M):T(h,y,M)},$=(h,y,E,F,I,O,D)=>{let V=h.component=function(M,N,L){let q=M.type,H=(N?N.appContext:M.appContext)||Hd,W={uid:jd++,vnode:M,type:q,parent:N,appContext:H,root:null,next:null,subTree:null,effect:null,update:null,scope:new jn(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:N?N.provides:Object.create(H.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Tc(q,H),emitsOptions:tc(q,H),emit:null,emitted:null,propsDefaults:se,inheritAttrs:q.inheritAttrs,ctx:se,data:se,props:se,attrs:se,slots:se,refs:se,setupState:se,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:L,suspenseId:L?L.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return W.ctx={_:W},W.root=N?N.root:W,W.emit=Ku.bind(null,W),M.ce&&M.ce(W),W}(h,F,I);if(ss(h)&&(V.ctx.renderer=Nn),function(M,N=!1){N&&nr(N);let{props:L,children:q}=M.vnode,H=Bc(M);(function(j,G,Y,re=!1){let ue={},De={};Rs(De,yo,1),j.propsDefaults=Object.create(null),Bi(j,G,ue,De);for(let et in j.propsOptions[0])et in ue||(ue[et]=void 0);j.props=Y?re?ue:Gl(ue):j.type.props?ue:De,j.attrs=De})(M,L,H,N),Fd(M,q);let W=H?function(j,G){let Y=j.type;j.accessCache=Object.create(null),j.proxy=Mr(new Proxy(j.ctx,Qo));let{setup:re}=Y;if(re){let ue=j.setupContext=re.length>1?Hc(j):null,De=en(j);Kt();let et=mt(re,j,0,[j.props,ue]);if(Gt(),De(),Tr(et)){if(et.then(sr,sr),G)return et.then(ut=>{rr(j,ut,G)}).catch(ut=>{on(ut,j,0)});j.asyncDep=et}else rr(j,et,G)}else Uc(j,G)}(M,N):void 0;N&&nr(!1)}(V),V.asyncDep){if(I&&I.registerDep(V,P),!h.el){let M=V.subTree=ae(Ie);_(null,M,y,E)}}else P(V,h,y,E,I,O,D)},T=(h,y,E)=>{let F=y.component=h.component;if(function(I,O,D){let{props:V,children:M,component:N}=I,{props:L,children:q,patchFlag:H}=O,W=N.emitsOptions;if(O.dirs||O.transition)return!0;if(!(D&&H>=0))return!(!M&&!q||q&&q.$stable)||V!==L&&(V?!L||Oi(V,L,W):!!L);if(1024&H)return!0;if(16&H)return V?Oi(V,L,W):!!L;if(8&H){let j=O.dynamicProps;for(let G=0;Glt&&Ae.splice(O,1)}(F.update),F.effect.dirty=!0,F.update()}else y.el=h.el,F.vnode=y},P=(h,y,E,F,I,O,D)=>{let V=()=>{if(h.isMounted){let{next:L,bu:q,u:H,parent:W,vnode:j}=h;{let De=Mc(h);if(De)return L&&(L.el=j.el,U(h,L,D)),void De.asyncDep.then(()=>{h.isUnmounted||V()})}let G,Y=L;Ft(h,!1),L?(L.el=j.el,U(h,L,D)):L=j,q&&hn(q),(G=L.props&&L.props.onVnodeBeforeUpdate)&&Le(G,W,L,j),Ft(h,!0);let re=No(h),ue=h.subTree;h.subTree=re,m(ue,re,u(ue.el),ls(ue),h,I,O),L.el=re.el,Y===null&&Dr(h,re.el),H&&Ce(H,I),(G=L.props&&L.props.onVnodeUpdated)&&Ce(()=>Le(G,W,L,j),I)}else{let L,{el:q,props:H}=y,{bm:W,m:j,parent:G}=h,Y=qt(y);if(Ft(h,!1),W&&hn(W),!Y&&(L=H&&H.onVnodeBeforeMount)&&Le(L,G,y),Ft(h,!0),q&&ko){let re=()=>{h.subTree=No(h),ko(q,h.subTree,h,I,null)};Y?y.type.__asyncLoader().then(()=>!h.isUnmounted&&re()):re()}else{let re=h.subTree=No(h);m(null,re,E,F,h,I,O),y.el=re.el}if(j&&Ce(j,I),!Y&&(L=H&&H.onVnodeMounted)){let re=y;Ce(()=>Le(L,G,re),I)}(256&y.shapeFlag||G&&qt(G.vnode)&&256&G.vnode.shapeFlag)&&h.a&&Ce(h.a,I),h.isMounted=!0,y=E=F=null}},M=h.effect=new Ot(V,_e,()=>ao(N),h.scope),N=h.update=()=>{M.dirty&&M.run()};N.id=h.uid,Ft(h,!0),N()},U=(h,y,E)=>{y.component=h;let F=h.vnode.props;h.vnode=y,h.next=null,function(I,O,D,V){let{props:M,attrs:N,vnode:{patchFlag:L}}=I,q=te(M),[H]=I.propsOptions,W=!1;if(!(V||L>0)||16&L){let j;Bi(I,O,M,N)&&(W=!0);for(let G in q)O&&(ne(O,G)||(j=qe(G))!==G&&ne(O,j))||(H?!D||D[G]===void 0&&D[j]===void 0||(M[G]=er(H,q,G,void 0,I,!0)):delete M[G]);if(N!==q)for(let G in N)O&&ne(O,G)||(delete N[G],W=!0)}else if(8&L){let j=I.vnode.dynamicProps;for(let G=0;G{let N=h&&h.children,L=h?h.shapeFlag:0,q=y.children,{patchFlag:H,shapeFlag:W}=y;if(H>0){if(128&H)return void X(N,q,E,F,I,O,D,V,M);if(256&H)return void ee(N,q,E,F,I,O,D,V,M)}8&W?(16&L&&at(N,I,O),q!==N&&a(E,q)):16&L?16&W?X(N,q,E,F,I,O,D,V,M):at(N,I,O,!0):(8&L&&a(E,""),16&W&&v(q,E,F,I,O,D,V,M))},ee=(h,y,E,F,I,O,D,V,M)=>{let N=(h=h||dn).length,L=(y=y||dn).length,q=Math.min(N,L),H;for(H=0;HL?at(h,I,O,!0,!1,q):v(y,E,F,I,O,D,V,M,q)},X=(h,y,E,F,I,O,D,V,M)=>{let N=0,L=y.length,q=h.length-1,H=L-1;for(;N<=q&&N<=H;){let W=h[N],j=y[N]=M?Et(y[N]):Je(y[N]);if(!nt(W,j))break;m(W,j,E,null,I,O,D,V,M),N++}for(;N<=q&&N<=H;){let W=h[q],j=y[H]=M?Et(y[H]):Je(y[H]);if(!nt(W,j))break;m(W,j,E,null,I,O,D,V,M),q--,H--}if(N>q){if(N<=H){let W=H+1,j=WH)for(;N<=q;)Fe(h[N],I,O,!0),N++;else{let W=N,j=N,G=new Map;for(N=j;N<=H;N++){let me=y[N]=M?Et(y[N]):Je(y[N]);me.key!=null&&G.set(me.key,N)}let Y,re=0,ue=H-j+1,De=!1,et=0,ut=new Array(ue);for(N=0;N=ue){Fe(me,I,O,!0);continue}let Ve;if(me.key!=null)Ve=G.get(me.key);else for(Y=j;Y<=H;Y++)if(ut[Y-j]===0&&nt(me,y[Y])){Ve=Y;break}Ve===void 0?Fe(me,I,O,!0):(ut[Ve-j]=N+1,Ve>=et?et=Ve:De=!0,m(me,y[Ve],E,null,I,O,D,V,M),re++)}let Si=De?function(me){let Ve=me.slice(),Re=[0],yt,To,Ke,bt,cs,Xa=me.length;for(yt=0;yt>1,me[Re[cs]]0&&(Ve[yt]=Re[Ke-1]),Re[Ke]=yt)}}for(Ke=Re.length,bt=Re[Ke-1];Ke-- >0;)Re[Ke]=bt,bt=Ve[bt];return Re}(ut):dn;for(Y=Si.length-1,N=ue-1;N>=0;N--){let me=j+N,Ve=y[me],Re=me+1{let{el:O,type:D,transition:V,children:M,shapeFlag:N}=h;if(6&N)return void xe(h.component.subTree,y,E,F);if(128&N)return void h.suspense.move(y,E,F);if(64&N)return void D.move(h,y,E,Nn);if(D===ke){n(O,y,E);for(let L=0;L{let j;for(;L&&L!==q;)j=d(L),n(L,H,W),L=j;n(q,H,W)})(h,y,E);if(F!==2&&1&N&&V)if(F===0)V.beforeEnter(O),n(O,y,E),Ce(()=>V.enter(O),I);else{let{leave:L,delayLeave:q,afterLeave:H}=V,W=()=>n(O,y,E),j=()=>{L(O,()=>{W(),H&&H()})};q?q(O,W,j):j()}else n(O,y,E)},Fe=(h,y,E,F=!1,I=!1)=>{let{type:O,props:D,ref:V,children:M,dynamicChildren:N,shapeFlag:L,patchFlag:q,dirs:H}=h;if(V!=null&&js(V,null,E,h,!0),256&L)return void y.ctx.deactivate(h);let W=1&L&&H,j=!qt(h),G;if(j&&(G=D&&D.onVnodeBeforeUnmount)&&Le(G,y,h),6&L)Ja(h.component,E,F);else{if(128&L)return void h.suspense.unmount(E,F);W&&it(h,null,y,"beforeUnmount"),64&L?h.type.remove(h,y,E,I,Nn,F):N&&(O!==ke||q>0&&64&q)?at(N,y,E,!1,!0):(O===ke&&384&q||!I&&16&L)&&at(M,y,E),F&&rn(h)}(j&&(G=D&&D.onVnodeUnmounted)||W)&&Ce(()=>{G&&Le(G,y,h),W&&it(h,null,y,"unmounted")},E)},rn=h=>{let{type:y,el:E,anchor:F,transition:I}=h;if(y===ke)return void Ga(E,F);if(y===Wt)return void(({el:D,anchor:V})=>{let M;for(;D&&D!==V;)M=d(D),s(D),D=M;s(V)})(h);let O=()=>{s(E),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(1&h.shapeFlag&&I&&!I.persisted){let{leave:D,delayLeave:V}=I,M=()=>D(E,O);V?V(h.el,O,M):M()}else O()},Ga=(h,y)=>{let E;for(;h!==y;)E=d(h),s(h),h=E;s(y)},Ja=(h,y,E)=>{let{bum:F,scope:I,update:O,subTree:D,um:V}=h;F&&hn(F),I.stop(),O&&(O.active=!1,Fe(D,h,y,E)),V&&Ce(V,y),Ce(()=>{h.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},at=(h,y,E,F=!1,I=!1,O=0)=>{for(let D=O;D6&h.shapeFlag?ls(h.component.subTree):128&h.shapeFlag?h.suspense.next():d(h.anchor||h.el),xo=!1,bi=(h,y,E)=>{h==null?y._vnode&&Fe(y._vnode,null,null,!0):m(y._vnode||null,h,y,null,null,null,E),xo||(xo=!0,Ri(),Bs(),xo=!1),y._vnode=h},Nn={p:m,um:Fe,m:xe,r:rn,mt:$,mc:v,pc:K,pbc:B,n:ls,o:e},Co,ko;return t&&([Co,ko]=t(Nn)),{render:bi,hydrate:Co,createApp:Rd(bi,Co)}}function Fo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ft({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Oc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Gr(e,t,n=!1){let s=e.children,o=t.children;if(z(s)&&z(o))for(let r=0;re&&(e.disabled||e.disabled===""),qi=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Wi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Vo=(e,t)=>{let n=e&&e.to;return Q(n)?t?t(n):null:n};function bs(e,t,n,{o:{insert:s},m:o},r=2){r===0&&s(e.targetAnchor,t,n);let{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,d=r===2;if(d&&s(i,t,n),(!d||On(u))&&16&c)for(let p=0;p{16&A&&u(f,C,R,o,r,i,l,c)};_?x(n,v):w&&x(w,B)}else{t.el=e.el;let k=t.anchor=e.anchor,v=t.target=e.target,w=t.targetAnchor=e.targetAnchor,B=On(e.props),x=B?n:v,C=B?k:w;if(i==="svg"||qi(v)?i="svg":(i==="mathml"||Wi(v))&&(i="mathml"),b?(p(e.dynamicChildren,b,x,o,r,i,l),Gr(e,t,!0)):c||d(e,t,x,C,o,r,i,l,!1),_)B?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):bs(t,n,k,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let R=t.target=Vo(t.props,m);R&&bs(t,R,null,a,0)}else B&&bs(t,v,w,a,1)}zi(t)},remove(e,t,n,s,{um:o,o:{remove:r}},i){let{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:d,props:p}=e;if(d&&r(u),i&&r(a),16&l){let g=i||!On(p);for(let m=0;m0?Pe||dn:null,Fc(),Zt>0&&Pe&&Pe.push(e),e}function $d(e,t,n,s,o,r){return Vc(Xr(e,t,n,s,o,r,!0))}function Jr(e,t,n,s,o){return Vc(ae(e,t,n,s,o,!0))}function Yt(e){return!!e&&e.__v_isVNode===!0}function nt(e,t){return e.type===t.type&&e.key===t.key}function Bd(e){}var yo="__vInternal",Lc=({key:e})=>e??null,Ns=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Q(e)||Te(e)||J(e)?{i:ge,r:e,k:t,f:!!n}:e:null);function Xr(e,t=null,n=null,s=0,o=null,r=e===ke?0:1,i=!1,l=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Lc(t),ref:t&&Ns(t),scopeId:uo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ge};return l?(Zr(c,n),128&r&&e.normalize(c)):n&&(c.shapeFlag|=Q(n)?8:16),Zt>0&&!i&&Pe&&(c.patchFlag>0||6&r)&&c.patchFlag!==32&&Pe.push(c),c}var ae=function(e,t=null,n=null,s=0,o=null,r=!1){if(e&&e!==nc||(e=Ie),Yt(e)){let c=ct(e,t,!0);return n&&Zr(c,n),Zt>0&&!r&&Pe&&(6&c.shapeFlag?Pe[Pe.indexOf(e)]=c:Pe.push(c)),c.patchFlag|=-2,c}i=e,J(i)&&"__vccOpts"in i&&(e=e.__vccOpts);var i;if(t){t=Pc(t);let{class:c,style:a}=t;c&&!Q(c)&&(t.class=ts(c)),ie(a)&&(Or(a)&&!z(a)&&(a=oe({},a)),t.style=es(a))}let l=Q(e)?1:sc(e)?128:(c=>c.__isTeleport)(e)?64:ie(e)?4:J(e)?2:0;return Xr(e,t,n,s,o,l,r,!0)};function Pc(e){return e?Or(e)||yo in e?oe({},e):e:null}function ct(e,t,n=!1){let{props:s,ref:o,patchFlag:r,children:i}=e,l=t?$c(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Lc(l),ref:t&&t.ref?n&&o?z(o)?o.concat(Ns(t)):[o,Ns(t)]:Ns(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?r===-1?16:16|r:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ct(e.ssContent),ssFallback:e.ssFallback&&ct(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Qr(e=" ",t=0){return ae(Qt,null,e,t)}function Dd(e,t){let n=ae(Wt,null,e);return n.staticCount=t,n}function Ud(e="",t=!1){return t?(vo(),Jr(Ie,null,e)):ae(Ie,null,e)}function Je(e){return e==null||typeof e=="boolean"?ae(Ie):z(e)?ae(ke,null,e.slice()):typeof e=="object"?Et(e):ae(Qt,null,String(e))}function Et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ct(e)}function Zr(e,t){let n=0,{shapeFlag:s}=e;if(t==null)t=null;else if(z(t))n=16;else if(typeof t=="object"){if(65&s){let o=t.default;return void(o&&(o._c&&(o._d=!1),Zr(e,o()),o._c&&(o._d=!0)))}{n=32;let o=t._;o||yo in t?o===3&&ge&&(ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=ge}}else J(t)?(t={default:t,_ctx:ge},n=32):(t=String(t),64&s?(n=16,t=[Qr(t)]):n=8);e.children=t,e.shapeFlag|=n}function $c(...e){let t={};for(let n=0;nSe||ge,qs,nr;qs=e=>{Se=e},nr=e=>{Yr=e};var en=e=>{let t=Se;return qs(e),e.scope.on(),()=>{e.scope.off(),qs(t)}},sr=()=>{Se&&Se.scope.off(),qs(null)};function Bc(e){return 4&e.vnode.shapeFlag}var Ws,or,Yr=!1;function rr(e,t,n){J(t)?e.render=t:ie(t)&&(e.setupState=Pr(t)),Uc(e,n)}function Dc(e){Ws=e,or=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,hd))}}var qd=()=>!Ws;function Uc(e,t,n){let s=e.type;if(!e.render){if(!t&&Ws&&!s.render){let o=s.template||zr(e).template;if(o){let{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=oe(oe({isCustomElement:r,delimiters:l},i),c);s.render=Ws(o,a)}}e.render=s.render||_e,or&&or(e)}{let o=en(e);Kt();try{Ed(e)}finally{Gt(),o()}}}function Hc(e){let t=n=>{e.exposed=n||{}};return{get attrs(){return function(n){return n.attrsProxy||(n.attrsProxy=new Proxy(n.attrs,{get:(s,o)=>(Be(n,0,"$attrs"),s[o])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}function bo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Pr(Mr(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Pn?Pn[n](e):void 0,has:(t,n)=>n in t||n in Pn}))}function ir(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}var jc=(e,t)=>function(n,s,o=!1){let r,i,l=J(n);return l?(r=n,i=_e):(r=n.get,i=n.set),new Ps(r,i,l||!i,o)}(e,0,Yr);function Wd(e,t,n=se){let s=vt(),o=pe(t),r=qe(t),i=Xl((c,a)=>{let u;return lc(()=>{let d=e[t];rt(u,d)&&(u=d,a())}),{get:()=>(c(),n.get?n.get(u):u),set(d){let p=s.vnode.props;p&&(t in p||o in p||r in p)&&(`onUpdate:${t}`in p||`onUpdate:${o}`in p||`onUpdate:${r}`in p)||!rt(d,u)||(u=d,a()),s.emit(`update:${t}`,n.set?n.set(d):d)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let c=0;return{next:()=>c<2?{value:c++?e[l]||{}:i,done:!1}:{done:!0}}},i}function qc(e,t,n){let s=arguments.length;return s===2?ie(t)&&!z(t)?Yt(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Yt(n)&&(n=[n]),ae(e,t,n))}function zd(){}function Kd(e,t,n,s){let o=n[s];if(o&&Wc(o,e))return o;let r=t();return r.memo=e.slice(),n[s]=r}function Wc(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Pe&&Pe.push(e),!0}var zc="3.4.15",Gd=_e;var Jd=void 0,Xd=_e;var At=typeof document<"u"?document:null,Ki=At&&At.createElement("template"),Qd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{let o=t==="svg"?At.createElementNS("http://www.w3.org/2000/svg",e):t==="mathml"?At.createElementNS("http://www.w3.org/1998/Math/MathML",e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){let i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==r&&(o=o.nextSibling););else{Ki.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;let l=Ki.content;if(s==="svg"||s==="mathml"){let c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},xt="transition",An="animation",yn=Symbol("_vtc"),ei=(e,{slots:t})=>qc(ac,Gc(e),t);ei.displayName="Transition";var Kc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zd=ei.props=oe({},qr,Kc),Vt=(e,t=[])=>{z(e)?e.forEach(n=>n(...t)):e&&e(...t)},Gi=e=>!!e&&(z(e)?e.some(t=>t.length>1):e.length>1);function Gc(e){let t={};for(let T in e)T in Kc||(t[T]=e[T]);if(e.css===!1)return t;let{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,m=function(T){if(T==null)return null;if(ie(T))return[Lo(T.enter),Lo(T.leave)];{let P=Lo(T);return[P,P]}}(o),S=m&&m[0],_=m&&m[1],{onBeforeEnter:A,onEnter:f,onEnterCancelled:b,onLeave:k,onLeaveCancelled:v,onBeforeAppear:w=A,onAppear:B=f,onAppearCancelled:x=b}=t,C=(T,P,U)=>{Tt(T,P?u:l),Tt(T,P?a:i),U&&U()},R=(T,P)=>{T._isLeaving=!1,Tt(T,d),Tt(T,g),Tt(T,p),P&&P()},$=T=>(P,U)=>{let K=T?B:f,ee=()=>C(P,T,U);Vt(K,[P,ee]),Ji(()=>{Tt(P,T?c:r),dt(P,T?u:l),Gi(K)||Xi(P,s,S,ee)})};return oe(t,{onBeforeEnter(T){Vt(A,[T]),dt(T,r),dt(T,i)},onBeforeAppear(T){Vt(w,[T]),dt(T,c),dt(T,a)},onEnter:$(!1),onAppear:$(!0),onLeave(T,P){T._isLeaving=!0;let U=()=>R(T,P);dt(T,d),Xc(),dt(T,p),Ji(()=>{T._isLeaving&&(Tt(T,d),dt(T,g),Gi(k)||Xi(T,s,_,U))}),Vt(k,[T,U])},onEnterCancelled(T){C(T,!1),Vt(b,[T])},onAppearCancelled(T){C(T,!0),Vt(x,[T])},onLeaveCancelled(T){R(T),Vt(v,[T])}})}function Lo(e){return Os(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[yn]||(e[yn]=new Set)).add(t)}function Tt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));let n=e[yn];n&&(n.delete(t),n.size||(e[yn]=void 0))}function Ji(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Yd=0;function Xi(e,t,n,s){let o=e._endId=++Yd,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);let{type:i,timeout:l,propCount:c}=Jc(e,t);if(!i)return s();let a=i+"end",u=0,d=()=>{e.removeEventListener(a,p),r()},p=g=>{g.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[g]||"").split(", "),o=s(`${xt}Delay`),r=s(`${xt}Duration`),i=Qi(o,r),l=s(`${An}Delay`),c=s(`${An}Duration`),a=Qi(l,c),u=null,d=0,p=0;return t===xt?i>0&&(u=xt,d=i,p=r.length):t===An?a>0&&(u=An,d=a,p=c.length):(d=Math.max(i,a),u=d>0?i>a?xt:An:null,p=u?u===xt?r.length:c.length:0),{type:u,timeout:d,propCount:p,hasTransform:u===xt&&/\b(transform|all)(,|$)/.test(s(`${xt}Property`).toString())}}function Qi(e,t){for(;e.lengthZi(n)+Zi(e[s])))}function Zi(e){return e==="auto"?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Xc(){return document.body.offsetHeight}var ti=Symbol("_vod"),ep={beforeMount(e,{value:t},{transition:n}){e[ti]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):In(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),In(e,!0),s.enter(e)):s.leave(e,()=>{In(e,!1)}):In(e,t))},beforeUnmount(e,{value:t}){In(e,t)}};function In(e,t){e.style.display=t?e[ti]:"none"}var Qc=Symbol("");function tp(e){let t=vt();if(!t)return;let n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>cr(r,o))},s=()=>{let o=e(t.proxy);lr(t.subTree,o),n(o)};ic(s),os(()=>{let o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),go(()=>o.disconnect())})}function lr(e,t){if(128&e.shapeFlag){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{lr(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)cr(e.el,t);else if(e.type===ke)e.children.forEach(n=>lr(n,t));else if(e.type===Wt){let{el:n,anchor:s}=e;for(;n&&(cr(n,t),n!==s);)n=n.nextSibling}}function cr(e,t){if(e.nodeType===1){let n=e.style,s="";for(let o in t)n.setProperty(`--${o}`,t[o]),s+=`--${o}: ${t[o]};`;n[Qc]=s}}var Yi=/\s*!important$/;function ar(e,t,n){if(z(n))n.forEach(s=>ar(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{let s=function(o,r){let i=Po[r];if(i)return i;let l=pe(r);if(l!=="filter"&&l in o)return Po[r]=l;l=sn(l);for(let c=0;c{if(g._vts){if(g._vts<=p.attached)return}else g._vts=Date.now();Ye(function(m,S){if(z(S)){let _=m.stopImmediatePropagation;return m.stopImmediatePropagation=()=>{_.call(m),m._stopped=!0},S.map(A=>f=>!f._stopped&&A&&A(f))}return S}(g,p.value),d,5,[g])};return p.value=u,p.attached=op(),p}(s,o);ft(e,l,a,c)}else i&&(function(a,u,d,p){a.removeEventListener(u,d,p)}(e,l,i,c),r[t]=void 0)}}var sl=/(?:Once|Passive|Capture)$/,$o=0,sp=Promise.resolve(),op=()=>$o||(sp.then(()=>$o=0),$o=Date.now()),ol=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Zc(e,t){let n=Wr(e);class s extends bn{constructor(r){super(n,r,t)}}return s.def=n,s}var rp=e=>Zc(e,ca),ip=typeof HTMLElement<"u"?HTMLElement:class{},bn=class extends ip{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),co(()=>{this._connected||(dr(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(let o of s)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});let t=(s,o=!1)=>{let{props:r,styles:i}=s,l;if(r&&!z(r))for(let c in r){let a=r[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=Os(this._props[c])),(l||(l=Object.create(null)))[pe(c)]=!0)}this._numberProps=l,o&&this._resolveProps(s),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){let{props:n}=t,s=z(n)?n:Object.keys(n||{});for(let o of Object.keys(this))o[0]!=="_"&&s.includes(o)&&this._setProp(o,this[o],!0,!1);for(let o of s.map(pe))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(r){this._setProp(o,r)}})}_setAttr(t){let n=this.getAttribute(t),s=pe(t);this._numberProps&&this._numberProps[s]&&(n=Os(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(qe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(qe(t),n+""):n||this.removeAttribute(qe(t))))}_update(){dr(this._createVNode(),this.shadowRoot)}_createVNode(){let t=ae(this._def,oe({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;let s=(r,i)=>{this.dispatchEvent(new CustomEvent(r,{detail:i}))};n.emit=(r,...i)=>{s(r,i),qe(r)!==r&&s(qe(r),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof bn){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{let s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}};function lp(e="$style"){{let t=vt();if(!t)return se;let n=t.type.__cssModules;return n&&n[e]||se}}var Yc=new WeakMap,ea=new WeakMap,zs=Symbol("_moveCb"),rl=Symbol("_enterCb"),cp={name:"TransitionGroup",props:oe({},Zd,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=vt(),s=jr(),o,r;return ho(()=>{if(!o.length)return;let i=e.moveClass||`${e.name||"v"}-move`;if(!function(c,a,u){let d=c.cloneNode(),p=c[yn];p&&p.forEach(S=>{S.split(/\s+/).forEach(_=>_&&d.classList.remove(_))}),u.split(/\s+/).forEach(S=>S&&d.classList.add(S)),d.style.display="none";let g=a.nodeType===1?a:a.parentNode;g.appendChild(d);let{hasTransform:m}=Jc(d);return g.removeChild(d),m}(o[0].el,n.vnode.el,i))return;o.forEach(up),o.forEach(dp);let l=o.filter(pp);Xc(),l.forEach(c=>{let a=c.el,u=a.style;dt(a,i),u.transform=u.webkitTransform=u.transitionDuration="";let d=a[zs]=p=>{p&&p.target!==a||p&&!/transform$/.test(p.propertyName)||(a.removeEventListener("transitionend",d),a[zs]=null,Tt(a,i))};a.addEventListener("transitionend",d)})}),()=>{let i=te(e),l=Gc(i),c=i.tag||ke;o=r,r=t.default?po(t.default()):[];for(let a=0;a{let t=e.props["onUpdate:modelValue"]||!1;return z(t)?n=>hn(t,n):t};function fp(e){e.target.composing=!0}function il(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}var Ze=Symbol("_assign"),ur={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[Ze]=Mt(o);let r=s||o.props&&o.props.type==="number";ft(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Hn(l)),e[Ze](l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",fp),ft(e,"compositionend",il),ft(e,"change",il))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},r){if(e[Ze]=Mt(r),e.composing)return;let i=t??"";if((o||e.type==="number"?Hn(e.value):e.value)!==i){if(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===i))return;e.value=i}}},ta={deep:!0,created(e,t,n){e[Ze]=Mt(n),ft(e,"change",()=>{let s=e._modelValue,o=Sn(e),r=e.checked,i=e[Ze];if(z(s)){let l=Nr(s,o),c=l!==-1;if(r&&!c)i(s.concat(o));else if(!r&&c){let a=[...s];a.splice(l,1),i(a)}}else if(Tn(s)){let l=new Set(s);r?l.add(o):l.delete(o),i(l)}else i(oa(e,r))})},mounted:ll,beforeUpdate(e,t,n){e[Ze]=Mt(n),ll(e,t,n)}};function ll(e,{value:t,oldValue:n},s){e._modelValue=t,z(t)?e.checked=Nr(t,s.props.value)>-1:Tn(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Rt(t,oa(e,!0)))}var na={created(e,{value:t},n){e.checked=Rt(t,n.props.value),e[Ze]=Mt(n),ft(e,"change",()=>{e[Ze](Sn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Ze]=Mt(s),t!==n&&(e.checked=Rt(t,s.props.value))}},sa={deep:!0,created(e,{value:t,modifiers:{number:n}},s){let o=Tn(t);ft(e,"change",()=>{let r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Hn(Sn(i)):Sn(i));e[Ze](e.multiple?o?new Set(r):r:r[0]),e._assigning=!0,co(()=>{e._assigning=!1})}),e[Ze]=Mt(s)},mounted(e,{value:t,oldValue:n,modifiers:{number:s}}){cl(e,t,n,s)},beforeUpdate(e,t,n){e[Ze]=Mt(n)},updated(e,{value:t,oldValue:n,modifiers:{number:s}}){e._assigning||cl(e,t,n,s)}};function cl(e,t,n,s){let o=e.multiple,r=z(t);if((!o||r||Tn(t))&&(!r||!Rt(t,n))){for(let i=0,l=e.options.length;i-1}else c.selected=t.has(a);else if(Rt(Sn(c),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}o||e.selectedIndex===-1||(e.selectedIndex=-1)}}function Sn(e){return"_value"in e?e._value:e.value}function oa(e,t){let n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}var hp={created(e,t,n){Ss(e,t,n,null,"created")},mounted(e,t,n){Ss(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ss(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ss(e,t,n,s,"updated")}};function Ss(e,t,n,s,o){let r=function(i,l){switch(i){case"SELECT":return sa;case"TEXTAREA":return ur;default:switch(l){case"checkbox":return ta;case"radio":return na;default:return ur}}}(e.tagName,n.props&&n.props.type)[o];r&&r(e,t,n,s)}var mp=["ctrl","shift","alt","meta"],gp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>mp.some(n=>e[`${n}Key`]&&!t.includes(n))},vp=(e,t)=>{let n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(o,...r)=>{for(let i=0;i{let n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=o=>{if(!("key"in o))return;let r=qe(o.key);return t.some(i=>i===r||yp[i]===r)?e(o):void 0})},ra=oe({patchProp:(e,t,n,s,o,r,i,l,c)=>{let a=o==="svg";t==="class"?function(u,d,p){let g=u[yn];g&&(d=(d?[d,...g]:[...g]).join(" ")),d==null?u.removeAttribute("class"):p?u.setAttribute("class",d):u.className=d}(e,s,a):t==="style"?function(u,d,p){let g=u.style,m=g.display,S=Q(p);if(p&&!S){if(d&&!Q(d))for(let _ in d)p[_]==null&&ar(g,_,"");for(let _ in p)ar(g,_,p[_])}else if(S){if(d!==p){let _=g[Qc];_&&(p+=";"+_),g.cssText=p}}else d&&u.removeAttribute("style");ti in u&&(g.display=m)}(e,n,s):nn(t)?Cr(t)||np(e,t,0,s,i):(t[0]==="."?(t=t.slice(1),1):t[0]==="^"?(t=t.slice(1),0):function(u,d,p,g){if(g)return d==="innerHTML"||d==="textContent"||!!(d in u&&ol(d)&&J(p));if(d==="spellcheck"||d==="draggable"||d==="translate"||d==="form"||d==="list"&&u.tagName==="INPUT"||d==="type"&&u.tagName==="TEXTAREA")return!1;if(d==="width"||d==="height"){let m=u.tagName;if(m==="IMG"||m==="VIDEO"||m==="CANVAS"||m==="SOURCE")return!1}return ol(d)&&Q(p)?!1:d in u}(e,t,s,a))?function(u,d,p,g,m,S,_){if(d==="innerHTML"||d==="textContent")return g&&_(g,m,S),void(u[d]=p??"");let A=u.tagName;if(d==="value"&&A!=="PROGRESS"&&!A.includes("-")){u._value=p;let b=p??"";return(A==="OPTION"?u.getAttribute("value"):u.value)!==b&&(u.value=b),void(p==null&&u.removeAttribute(d))}let f=!1;if(p===""||p==null){let b=typeof u[d];b==="boolean"?p=Ci(p):p==null&&b==="string"?(p="",f=!0):b==="number"&&(p=0,f=!0)}try{u[d]=p}catch{}f&&u.removeAttribute(d)}(e,t,s,r,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),function(u,d,p,g,m){if(g&&d.startsWith("xlink:"))p==null?u.removeAttributeNS(tl,d.slice(6,d.length)):u.setAttributeNS(tl,d,p);else{let S=pu(d);p==null||S&&!Ci(p)?u.removeAttribute(d):u.setAttribute(d,S?"":p)}}(e,t,s,a))}},Qd),Dn,al=!1;function ia(){return Dn||(Dn=Ac(ra))}function la(){return Dn=al?Dn:Ic(ra),al=!0,Dn}var dr=(...e)=>{ia().render(...e)},ca=(...e)=>{la().hydrate(...e)},ni=(...e)=>{let t=ia().createApp(...e),{mount:n}=t;return t.mount=s=>{let o=ua(s);if(!o)return;let r=t._component;J(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";let i=n(o,!1,aa(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},Sp=(...e)=>{let t=la().createApp(...e),{mount:n}=t;return t.mount=s=>{let o=ua(s);if(o)return n(o,!0,aa(o))},t};function aa(e){return e instanceof SVGElement?"svg":typeof MathMLElement=="function"&&e instanceof MathMLElement?"mathml":void 0}function ua(e){return Q(e)?document.querySelector(e):e}var _p=_e,xp=Object.freeze({__proto__:null,BaseTransition:ac,BaseTransitionPropsValidators:qr,Comment:Ie,DeprecationTypes:null,EffectScope:jn,ErrorCodes:Wu,ErrorTypeStrings:null,Fragment:ke,KeepAlive:cd,ReactiveEffect:Ot,Static:Wt,Suspense:nd,Teleport:Pd,Text:Qt,TrackOpTypes:Hu,Transition:ei,TransitionGroup:ap,TriggerOpTypes:ju,VueElement:bn,assertNumber:qu,callWithAsyncErrorHandling:Ye,callWithErrorHandling:mt,camelize:pe,capitalize:sn,cloneVNode:ct,compatUtils:null,computed:jc,createApp:ni,createBlock:Jr,createCommentVNode:Ud,createElementBlock:$d,createElementVNode:Xr,createHydrationRenderer:Ic,createPropsRestProxy:wd,createRenderer:Ac,createSSRApp:Sp,createSlots:dd,createStaticVNode:Dd,createTextVNode:Qr,createVNode:ae,customRef:Xl,defineAsyncComponent:ld,defineComponent:Wr,defineCustomElement:Zc,defineEmits:gd,defineExpose:vd,defineModel:Sd,defineOptions:yd,defineProps:md,defineSSRCustomElement:rp,defineSlots:bd,devtools:Jd,effect:vu,effectScope:hu,getCurrentInstance:vt,getCurrentScope:Ll,getTransitionRawChildren:po,guardReactiveProps:Pc,h:qc,handleError:on,hasInjectionContext:Od,hydrate:ca,initCustomFormatter:zd,initDirectivesForSSR:_p,inject:$n,isMemoSame:Wc,isProxy:Or,isReactive:jt,isReadonly:Jt,isRef:Te,isRuntimeOnly:qd,isShallow:qn,isVNode:Yt,markRaw:Mr,mergeDefaults:kd,mergeModels:Td,mergeProps:$c,nextTick:co,normalizeClass:ts,normalizeProps:lu,normalizeStyle:es,onActivated:dc,onBeforeMount:hc,onBeforeUnmount:mo,onBeforeUpdate:mc,onDeactivated:pc,onErrorCaptured:bc,onMounted:os,onRenderTracked:yc,onRenderTriggered:vc,onScopeDispose:mu,onServerPrefetch:gc,onUnmounted:go,onUpdated:ho,openBlock:vo,popScopeId:Ju,provide:kc,proxyRefs:Pr,pushScopeId:Gu,queuePostFlushCb:$s,reactive:io,readonly:Rr,ref:Fn,registerRuntimeCompiler:Dc,render:dr,renderList:ud,renderSlot:pd,resolveComponent:Yu,resolveDirective:td,resolveDynamicComponent:ed,resolveFilter:null,resolveTransitionHooks:vn,setBlockTracking:tr,setDevtoolsHook:Xd,setTransitionHooks:Xt,shallowReactive:Gl,shallowReadonly:Vu,shallowRef:Lu,ssrContextKey:rc,ssrUtils:null,stop:yu,toDisplayString:fu,toHandlerKey:fn,toHandlers:fd,toRaw:te,toRef:Uu,toRefs:Du,toValue:$u,transformVNodeArgs:Bd,triggerRef:Pu,unref:Lr,useAttrs:Cd,useCssModule:lp,useCssVars:tp,useModel:Wd,useSSRContext:sd,useSlots:xd,useTransitionState:jr,vModelCheckbox:ta,vModelDynamic:hp,vModelRadio:na,vModelSelect:sa,vModelText:ur,vShow:ep,version:zc,warn:Gd,watch:Ln,watchEffect:od,watchPostEffect:ic,watchSyncEffect:lc,withAsyncContext:Nd,withCtx:Br,withDefaults:_d,withDirectives:id,withKeys:bp,withMemo:Kd,withModifiers:vp,withScopeId:Xu}),Xn=Symbol(""),Un=Symbol(""),si=Symbol(""),Ks=Symbol(""),da=Symbol(""),tn=Symbol(""),pa=Symbol(""),fa=Symbol(""),oi=Symbol(""),ri=Symbol(""),rs=Symbol(""),ii=Symbol(""),ha=Symbol(""),li=Symbol(""),pr=Symbol(""),ci=Symbol(""),Cp=Symbol(""),ai=Symbol(""),ui=Symbol(""),ma=Symbol(""),ga=Symbol(""),So=Symbol(""),Gs=Symbol(""),di=Symbol(""),pi=Symbol(""),Qn=Symbol(""),is=Symbol(""),fi=Symbol(""),fr=Symbol(""),kp=Symbol(""),hr=Symbol(""),Js=Symbol(""),Tp=Symbol(""),wp=Symbol(""),hi=Symbol(""),Np=Symbol(""),Ep=Symbol(""),mi=Symbol(""),va=Symbol(""),_n={[Xn]:"Fragment",[Un]:"Teleport",[si]:"Suspense",[Ks]:"KeepAlive",[da]:"BaseTransition",[tn]:"openBlock",[pa]:"createBlock",[fa]:"createElementBlock",[oi]:"createVNode",[ri]:"createElementVNode",[rs]:"createCommentVNode",[ii]:"createTextVNode",[ha]:"createStaticVNode",[li]:"resolveComponent",[pr]:"resolveDynamicComponent",[ci]:"resolveDirective",[Cp]:"resolveFilter",[ai]:"withDirectives",[ui]:"renderList",[ma]:"renderSlot",[ga]:"createSlots",[So]:"toDisplayString",[Gs]:"mergeProps",[di]:"normalizeClass",[pi]:"normalizeStyle",[Qn]:"normalizeProps",[is]:"guardReactiveProps",[fi]:"toHandlers",[fr]:"camelize",[kp]:"capitalize",[hr]:"toHandlerKey",[Js]:"setBlockTracking",[Tp]:"pushScopeId",[wp]:"popScopeId",[hi]:"withCtx",[Np]:"unref",[Ep]:"isRef",[mi]:"withMemo",[va]:"isMemoSame"},ze={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Zn(e,t,n,s,o,r,i,l=!1,c=!1,a=!1,u=ze){return e&&(l?(e.helper(tn),e.helper(kn(e.inSSR,a))):e.helper(Cn(e.inSSR,a)),i&&e.helper(ai)),{type:13,tag:t,props:n,children:s,patchFlag:o,dynamicProps:r,directives:i,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function Yn(e,t=ze){return{type:17,loc:t,elements:e}}function Xe(e,t=ze){return{type:15,loc:t,properties:e}}function de(e,t){return{type:16,loc:ze,key:Q(e)?Z(e,!0):e,value:t}}function Z(e,t=!1,n=ze,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function st(e,t=ze){return{type:8,loc:t,children:e}}function be(e,t=[],n=ze){return{type:14,loc:n,callee:e,arguments:t}}function xn(e,t=void 0,n=!1,s=!1,o=ze){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:o}}function mr(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:ze}}function Cn(e,t){return e||t?oi:ri}function kn(e,t){return e||t?pa:fa}function gi(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Cn(s,e.isComponent)),t(tn),t(kn(s,e.isComponent)))}var ul=new Uint8Array([123,123]),dl=new Uint8Array([125,125]);function pl(e){return e>=97&&e<=122||e>=65&&e<=90}function He(e){return e===32||e===10||e===9||e===12||e===13}function Ct(e){return e===47||e===62||He(e)}function Xs(e){let t=new Uint8Array(e.length);for(let n=0;ne.type===4&&e.isStatic;function ba(e){switch(e){case"Teleport":case"teleport":return Un;case"Suspense":case"suspense":return si;case"KeepAlive":case"keep-alive":return Ks;case"BaseTransition":case"base-transition":return da}}var Ap=/^\d|[^\$\w]/,yi=e=>!Ap.test(e),Ip=/[A-Za-z_$\xA0-\uFFFF]/,Rp=/[\.\?\w$\xA0-\uFFFF]/,Op=/\s+[.[]\s*|\s*[.[]\s+/g,Sa=e=>{e=e.trim().replace(Op,i=>i.trim());let t=0,n=[],s=0,o=0,r=null;for(let i=0;io.key.type===4&&o.key.content===s)}return n}function gr(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}var Vp=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,xa={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ws,isPreTag:ws,isCustomElement:ws,onError:vi,onWarn:ya,comments:!1,prefixIdentifiers:!1},ce=xa,eo=null,zt="",Ee=null,le=null,Ue="",pt=-1,Lt=-1,to=0,$t=!1,vr=null,ye=[],fe=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ul,this.delimiterClose=dl,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ul,this.delimiterClose=dl}getPos(e){let t=1,n=e+1;for(let s=this.newlines.length-1;s>=0;s--){let o=this.newlines[s];if(e>o){t=s+2,n=e-o;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){e===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){let t=this.index+1-this.delimiterOpen.length;t>this.sectionStart&&this.cbs.ontext(this.sectionStart,t),this.state=3,this.sectionStart=t}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){let t=this.sequenceIndex===this.currentSequence.length;if(t?Ct(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(e===62||He(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart=e||(this.state===28?this.currentSequence===we.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}}(ye,{onerr:gl,ontext(e,t){_s(Ne(e,t),e,t)},ontextentity(e,t,n){_s(e,t,n)},oninterpolation(e,t){if($t)return _s(Ne(e,t),e,t);let n=e+fe.delimiterOpen.length,s=t-fe.delimiterClose.length;for(;He(zt.charCodeAt(n));)n++;for(;He(zt.charCodeAt(s-1));)s--;let o=Ne(n,s);o.includes("&")&&(o=ce.decodeEntities(o,!1)),yr({type:5,content:xs(o,!1,ve(n,s)),loc:ve(e,t)})},onopentagname(e,t){let n=Ne(e,t);Ee={type:1,tag:n,ns:ce.getNamespace(n,ye[0],ce.ns),tagType:0,props:[],children:[],loc:ve(e-1,t),codegenNode:void 0}},onopentagend(e){ml(e)},onclosetag(e,t){let n=Ne(e,t);if(!ce.isVoidTag(n)){let s=!1;for(let o=0;o(n.type===7?n.rawName:n.name)===t)},onattribend(e,t){if(Ee&&le){if(un(le.loc,t),e!==0)if(Ue.includes("&")&&(Ue=ce.decodeEntities(Ue,!0)),le.type===6)le.name==="class"&&(Ue=Ta(Ue).trim()),le.value={type:2,content:Ue,loc:e===1?ve(pt,Lt):ve(pt-1,Lt+1)},fe.inSFCRoot&&Ee.tag==="template"&&le.name==="lang"&&Ue&&Ue!=="html"&&fe.enterRCDATA(Xs("{let A=o.start.offset+S;return xs(m,!1,ve(A,A+m.length),0,_?1:0)},u={source:a(c.trim(),r.indexOf(c,l.length)),value:void 0,key:void 0,index:void 0,finalized:!1},d=l.trim().replace(Lp,"").trim(),p=l.indexOf(d),g=d.match(hl);if(g){d=d.replace(hl,"").trim();let m=g[1].trim(),S;if(m&&(S=r.indexOf(m,p+d.length),u.key=a(m,S,!0)),g[2]){let _=g[2].trim();_&&(u.index=a(_,r.indexOf(_,u.key?S+m.length:p+d.length),!0))}}return d&&(u.value=a(d,p,!0)),u}(le.exp))}le.type===7&&le.name==="pre"||Ee.props.push(le)}Ue="",pt=Lt=-1},oncomment(e,t){ce.comments&&yr({type:3,content:Ne(e,t),loc:ve(e-4,t+3)})},onend(){let e=zt.length;for(let t=0;t64&&c<91)||ba(r)||((l=ce.isBuiltInComponent)==null?void 0:l.call(ce,r))||ce.isNativeTag&&!ce.isNativeTag(r))return!0;var c;for(let a=0;a=0;)n--;return n}var Pp=new Set(["if","else","else-if","for","slot"]),$p=/\r\n/g;function ka(e,t){var n,s;let o=ce.whitespace!=="preserve",r=!1;for(let i=0;i0){if(c>=2){l.codegenNode.patchFlag="-1",l.codegenNode=t.hoist(l.codegenNode),r++;continue}}else{let a=l.codegenNode;if(a.type===13){let u=Ia(a);if((!u||u===512||u===1)&&Ea(l,t)>=2){let d=Aa(l);d&&(a.props=t.hoist(d))}a.dynamicProps&&(a.dynamicProps=t.hoist(a.dynamicProps))}}}if(l.type===1){let c=l.tagType===1;c&&t.scopes.vSlot++,As(l,t),c&&t.scopes.vSlot--}else if(l.type===11)As(l,t,l.children.length===1);else if(l.type===9)for(let c=0;c1)for(let c=0;c`_${_n[x.helper(C)]}`,replaceNode(C){x.parent.children[x.childIndex]=x.currentNode=C},removeNode(C){let R=C?x.parent.children.indexOf(C):x.currentNode?x.childIndex:-1;C&&C!==x.currentNode?x.childIndex>R&&(x.childIndex--,x.onNodeRemoved()):(x.currentNode=null,x.onNodeRemoved()),x.parent.children.splice(R,1)},onNodeRemoved:_e,addIdentifiers(C){},removeIdentifiers(C){},hoist(C){Q(C)&&(C=Z(C)),x.hoists.push(C);let R=Z(`_hoisted_${x.hoists.length}`,!1,C.loc,2);return R.hoisted=C,R},cache:(C,R=!1)=>function($,T,P=!1){return{type:20,index:$,value:T,isVNode:P,loc:ze}}(x.cached++,C,R)};return x}function zp(e,t){let n=Wp(e,t);no(e,n),t.hoistStatic&&jp(e,n),t.ssr||function(s,o){let{helper:r}=o,{children:i}=s;if(i.length===1){let l=i[0];if(wa(s,l)&&l.codegenNode){let c=l.codegenNode;c.type===13&&gi(c,o),s.codegenNode=c}else s.codegenNode=l}else if(i.length>1){let l=64;s.codegenNode=Zn(o,r(Xn),void 0,s.children,l+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0}function no(e,t){t.currentNode=e;let{nodeTransforms:n}=t,s=[];for(let r=0;r{l--};for(;ls===e:s=>e.test(s);return(s,o)=>{if(s.type===1){let{props:r}=s;if(s.tagType===3&&r.some(Mp))return;let i=[];for(let l=0;l`${_n[e]}: _${_n[e]}`;function Kp(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:o="template.vue.html",scopeId:r=null,optimizeImports:i=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:d=!1,inSSR:p=!1}){let g={mode:t,prefixIdentifiers:n,sourceMap:s,filename:o,scopeId:r,optimizeImports:i,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:u,isTS:d,inSSR:p,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:S=>`_${_n[S]}`,push(S,_=-2,A){g.code+=S},indent(){m(++g.indentLevel)},deindent(S=!1){S?--g.indentLevel:m(--g.indentLevel)},newline(){m(g.indentLevel)}};function m(S){g.push(` +`+" ".repeat(S),0)}return g}function Gp(e,t={}){let n=Kp(e,t);t.onContextCreated&&t.onContextCreated(n);let{mode:s,push:o,prefixIdentifiers:r,indent:i,deindent:l,newline:c,ssr:a}=n,u=Array.from(e.helpers),d=u.length>0,p=!r&&s!=="module";if(function(m,S){let{push:_,newline:A,runtimeGlobalName:f}=S,b=f,k=Array.from(m.helpers);k.length>0&&(_(`const _Vue = ${b} +`,-1),m.hoists.length)&&_(`const { ${[oi,ri,rs,ii,ha].filter(v=>k.includes(v)).map(vl).join(", ")} } = _Vue +`,-1),function(v,w){if(!v.length)return;w.pure=!0;let{push:B,newline:x}=w;x();for(let C=0;C0)&&c()),e.directives.length&&(yl(e.directives,"directive",n),e.temps>0&&c()),e.temps>0){o("let ");for(let m=0;m0?", ":""}_temp${m}`)}return(e.components.length||e.directives.length||e.temps)&&(o(` +`,0),c()),a||o("return "),e.codegenNode?Me(e.codegenNode,n):o("null"),p&&(l(),o("}")),l(),o("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function yl(e,t,{helper:n,push:s,newline:o,isTS:r}){let i=n(t==="component"?li:ci);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Mn(e,t,n),n&&t.deindent(),t.push("]")}function Mn(e,t,n=!1,s=!0){let{push:o,newline:r}=t;for(let i=0;ib||"null")}([l,c,a,u,d]),s),o(")"),g&&o(")"),p&&(o(", "),Me(p,s),o(")"))})(e,t);break;case 14:(function(n,s){let{push:o,helper:r,pure:i}=s,l=Q(n.callee)?n.callee:r(n.callee);i&&o(Cs),o(l+"(",-2,n),Mn(n.arguments,s),o(")")})(e,t);break;case 15:(function(n,s){let{push:o,indent:r,deindent:i,newline:l}=s,{properties:c}=n;if(!c.length)return void o("{}",-2,n);let a=c.length>1||!1;o(a?"{":"{ "),a&&r();for(let u=0;u "),(u||a)&&(o("{"),r()),c?(u&&o("return "),z(c)?br(c,s):Me(c,s)):a&&Me(a,s),(u||a)&&(i(),o("}")),d&&o(")")})(e,t);break;case 19:(function(n,s){let{test:o,consequent:r,alternate:i,newline:l}=n,{push:c,indent:a,deindent:u,newline:d}=s;if(o.type===4){let g=!yi(o.content);g&&c("("),bl(o,s),g&&c(")")}else c("("),Me(o,s),c(")");l&&a(),s.indentLevel++,l||c(" "),c("? "),Me(r,s),s.indentLevel--,l&&d(),l||c(" "),c(": ");let p=i.type===19;p||s.indentLevel++,Me(i,s),p||s.indentLevel--,l&&u(!0)})(e,t);break;case 20:(function(n,s){let{push:o,helper:r,indent:i,deindent:l,newline:c}=s;o(`_cache[${n.index}] || (`),n.isVNode&&(i(),o(`${r(Js)}(-1),`),c()),o(`_cache[${n.index}] = `),Me(n.value,s),n.isVNode&&(o(","),c(),o(`${r(Js)}(1),`),c(),o(`_cache[${n.index}]`),l()),o(")")})(e,t);break;case 21:Mn(e.body,t,!0,!1)}}function bl(e,t){let{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function Oa(e,t){for(let n=0;nfunction(s,o,r,i){if(!(o.name==="else"||o.exp&&o.exp.content.trim())){let l=o.exp?o.exp.loc:s.loc;r.onError(he(28,o.loc)),o.exp=Z("true",!1,l)}if(o.name==="if"){let l=Sl(s,o),c={type:9,loc:s.loc,branches:[l]};if(r.replaceNode(c),i)return i(c,l,!0)}else{let l=r.parent.children,c=l.indexOf(s);for(;c-->=-1;){let a=l[c];if(a&&a.type===3)r.removeNode(a);else{if(!a||a.type!==2||a.content.trim().length){if(a&&a.type===9){o.name==="else-if"&&a.branches[a.branches.length-1].condition===void 0&&r.onError(he(30,s.loc)),r.removeNode();let u=Sl(s,o);a.branches.push(u);let d=i&&i(a,u,!1);no(u,r),d&&d(),r.currentNode=null}else r.onError(he(30,s.loc));break}r.removeNode(a)}}}}(e,t,n,(s,o,r)=>{let i=n.parent.children,l=i.indexOf(s),c=0;for(;l-->=0;){let a=i[l];a&&a.type===9&&(c+=a.branches.length)}return()=>{if(r)s.codegenNode=_l(o,c,n);else{let a=function(u){for(;;)if(u.type===19){if(u.alternate.type!==19)return u;u=u.alternate}else u.type===20&&(u=u.value)}(s.codegenNode);a.alternate=_l(o,c+s.branches.length-1,n)}}}));function Sl(e,t){let n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!tt(e,"for")?e.children:[e],userKey:_o(e,"key"),isTemplateIf:n}}function _l(e,t,n){return e.condition?mr(e.condition,xl(e,t,n),be(n.helper(rs),['""',"true"])):xl(e,t,n)}function xl(e,t,n){let{helper:s}=n,o=de("key",Z(`${t}`,!1,ze,2)),{children:r}=e,i=r[0];if(r.length!==1||i.type!==1){if(r.length===1&&i.type===11){let c=i.codegenNode;return Ys(c,o,n),c}{let c=64;return Zn(n,s(Xn),Xe([o]),r,c+"",void 0,void 0,!0,!1,!1,e.loc)}}{let c=i.codegenNode,a=(l=c).type===14&&l.callee===mi?l.arguments[1].returns:l;return a.type===13&&gi(a,n),Ys(a,o,n),c}var l}var Qp=Ra("for",(e,t,n)=>{let{helper:s,removeHelper:o}=n;return function(r,i,l,c){if(!i.exp)return void l.onError(he(31,i.loc));let a=i.forParseResult;if(!a)return void l.onError(he(32,i.loc));Ma(a);let{scopes:u}=l,{source:d,value:p,key:g,index:m}=a,S={type:11,loc:i.loc,source:d,valueAlias:p,keyAlias:g,objectIndexAlias:m,parseResult:a,children:Qs(r)?r.children:[r]};l.replaceNode(S),u.vFor++;let _=c&&c(S);return()=>{u.vFor--,_&&_()}}(e,t,n,r=>{let i=be(s(ui),[r.source]),l=Qs(e),c=tt(e,"memo"),a=_o(e,"key"),u=a&&(a.type===6?Z(a.value.content,!0):a.exp),d=a?de("key",u):null,p=r.source.type===4&&r.source.constType>0,g=p?64:a?128:256;return r.codegenNode=Zn(n,s(Xn),void 0,i,g+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let m,{children:S}=r,_=S.length!==1||S[0].type!==1,A=Zs(e)?e:l&&e.children.length===1&&Zs(e.children[0])?e.children[0]:null;if(A?(m=A.codegenNode,l&&d&&Ys(m,d,n)):_?m=Zn(n,s(Xn),d?Xe([d]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(m=S[0].codegenNode,l&&d&&Ys(m,d,n),m.isBlock!==!p&&(m.isBlock?(o(tn),o(kn(n.inSSR,m.isComponent))):o(Cn(n.inSSR,m.isComponent))),m.isBlock=!p,m.isBlock?(s(tn),s(kn(n.inSSR,m.isComponent))):s(Cn(n.inSSR,m.isComponent))),c){let f=xn(Sr(r.parseResult,[Z("_cached")]));f.body={type:21,body:[st(["const _memo = (",c.exp,")"]),st(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(va)}(_cached, _memo)) return _cached`]),st(["const _item = ",m]),Z("_item.memo = _memo"),Z("return _item")],loc:ze},i.arguments.push(f,Z("_cache"),Z(String(n.cached++)))}else i.arguments.push(xn(Sr(r.parseResult),m,!0))}})});function Ma(e,t){e.finalized||(e.finalized=!0)}function Sr({value:e,key:t,index:n},s=[]){return function(o){let r=o.length;for(;r--&&!o[r];);return o.slice(0,r+1).map((i,l)=>i||Z("_".repeat(l+1),!1))}([e,t,n,...s])}var Cl=Z("undefined",!1),Zp=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)&&tt(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}},Yp=(e,t,n,s)=>xn(e,n,!1,!0,n.length?n[0].loc:s);function ef(e,t,n=Yp){t.helper(hi);let{children:s,loc:o}=e,r=[],i=[],l=t.scopes.vSlot>0||t.scopes.vFor>0,c=tt(e,"slot",!0);if(c){let{arg:_,exp:A}=c;_&&!$e(_)&&(l=!0),r.push(de(_||Z("default",!0),n(A,void 0,s,o)))}let a=!1,u=!1,d=[],p=new Set,g=0;for(let _=0;_de("default",n(A,void 0,f,o));a?d.length&&d.some(A=>Fa(A))&&(u?t.onError(he(39,d[0].loc)):r.push(_(void 0,d))):r.push(_(void 0,s))}let m=l?2:Is(e.children)?3:1,S=Xe(r.concat(de("_",Z(m+"",!1))),o);return i.length&&(S=be(t.helper(ga),[S,Yn(i)])),{slots:S,hasDynamicSlots:l}}function ks(e,t,n){let s=[de("name",e),de("fn",t)];return n!=null&&s.push(de("key",Z(String(n),!0))),Xe(s)}function Is(e){for(let t=0;tfunction(){if((e=t.currentNode).type!==1||e.tagType!==0&&e.tagType!==1)return;let{tag:n,props:s}=e,o=e.tagType===1,r=o?function(S,_,A=!1){let{tag:f}=S,b=_r(f),k=_o(S,"is");if(k)if(b){let w=k.type===6?k.value&&Z(k.value.content,!0):k.exp;if(w)return be(_.helper(pr),[w])}else k.type===6&&k.value.content.startsWith("vue:")&&(f=k.value.content.slice(4));let v=ba(f)||_.isBuiltInComponent(f);return v?(A||_.helper(v),v):(_.helper(li),_.components.add(f),gr(f,"component"))}(e,t):`"${n}"`,i=ie(r)&&r.callee===pr,l,c,a,u,d,p,g=0,m=i||r===Un||r===si||!o&&(n==="svg"||n==="foreignObject");if(s.length>0){let S=La(e,t,void 0,o,i);l=S.props,g=S.patchFlag,d=S.dynamicPropNames;let _=S.directives;p=_&&_.length?Yn(_.map(A=>function(f,b){let k=[],v=Va.get(f);v?k.push(b.helperString(v)):(b.helper(ci),b.directives.add(f.name),k.push(gr(f.name,"directive")));let{loc:w}=f;if(f.exp&&k.push(f.exp),f.arg&&(f.exp||k.push("void 0"),k.push(f.arg)),Object.keys(f.modifiers).length){f.arg||(f.exp||k.push("void 0"),k.push("void 0"));let B=Z("true",!1,w);k.push(Xe(f.modifiers.map(x=>de(x,B)),w))}return Yn(k,f.loc)}(A,t))):void 0,S.shouldUseBlock&&(m=!0)}if(e.children.length>0)if(r===Ks&&(m=!0,g|=1024),o&&r!==Un&&r!==Ks){let{slots:S,hasDynamicSlots:_}=ef(e,t);c=S,_&&(g|=1024)}else if(e.children.length===1&&r!==Un){let S=e.children[0],_=S.type,A=_===5||_===8;A&&Qe(S,t)===0&&(g|=1),c=A||_===2?S:e.children}else c=e.children;g!==0&&(a=String(g),d&&d.length&&(u=function(S){let _="[";for(let A=0,f=S.length;A0,g=!1,m=0,S=!1,_=!1,A=!1,f=!1,b=!1,k=!1,v=[],w=C=>{a.length&&(u.push(Xe(kl(a),l)),a=[]),C&&u.push(C)},B=({key:C,value:R})=>{if($e(C)){let $=C.content,T=nn($);if(!T||s&&!o||$.toLowerCase()==="onclick"||$==="onUpdate:modelValue"||Dt($)||(f=!0),T&&Dt($)&&(k=!0),T&&R.type===14&&(R=R.arguments[0]),R.type===20||(R.type===4||R.type===8)&&Qe(R,t)>0)return;$==="ref"?S=!0:$==="class"?_=!0:$==="style"?A=!0:$==="key"||v.includes($)||v.push($),!s||$!=="class"&&$!=="style"||v.includes($)||v.push($)}else b=!0};for(let C=0;C0&&a.push(de(Z("ref_for",!0),Z("true")))),T==="is"&&(_r(i)||U&&U.content.startsWith("vue:")))continue;a.push(de(Z(T,!0,P),Z(U?U.content:"",K,U?U.loc:$)))}else{let{name:$,arg:T,exp:P,loc:U,modifiers:K}=R,ee=$==="bind",X=$==="on";if($==="slot"){s||t.onError(he(40,U));continue}if($==="once"||$==="memo"||$==="is"||ee&&an(T,"is")&&_r(i)||X&&r)continue;if((ee&&an(T,"key")||X&&p&&an(T,"vue:before-update"))&&(g=!0),ee&&an(T,"ref")&&t.scopes.vFor>0&&a.push(de(Z("ref_for",!0),Z("true"))),!T&&(ee||X)){b=!0,P?ee?(w(),u.push(P)):w({type:14,loc:U,callee:t.helper(fi),arguments:s?[P]:[P,"true"]}):t.onError(he(ee?34:35,U));continue}ee&&K.includes("prop")&&(m|=32);let xe=t.directiveTransforms[$];if(xe){let{props:Fe,needRuntime:rn}=xe(R,e,t);!r&&Fe.forEach(B),X&&T&&!$e(T)?w(Xe(Fe,l)):a.push(...Fe),rn&&(d.push(R),ot(rn)&&Va.set(R,rn))}else Ya($)||(d.push(R),p&&(g=!0))}}let x;if(u.length?(w(),x=u.length>1?be(t.helper(Gs),u,l):u[0]):a.length&&(x=Xe(kl(a),l)),b?m|=16:(_&&!s&&(m|=2),A&&!s&&(m|=4),v.length&&(m|=8),f&&(m|=32)),g||m!==0&&m!==32||!(S||k||d.length>0)||(m|=512),!t.inSSR&&x)switch(x.type){case 15:let C=-1,R=-1,$=!1;for(let U=0;U{if(Zs(e)){let{children:n,loc:s}=e,{slotName:o,slotProps:r}=function(c,a){let u,d='"default"',p=[];for(let g=0;g0){let{props:g,directives:m}=La(c,a,p,!1,!1);u=g,m.length&&a.onError(he(36,m[0].loc))}return{slotName:d,slotProps:u}}(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"],l=2;r&&(i[2]=r,l=3),n.length&&(i[3]=xn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),i.splice(l),e.codegenNode=be(t.helper(ma),i,s)}},of=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Pa=(e,t,n,s)=>{let{loc:o,modifiers:r,arg:i}=e,l;if(i.type===4)if(i.isStatic){let d=i.content;d.startsWith("vue:")&&(d=`vnode-${d.slice(4)}`),l=Z(t.tagType!==0||d.startsWith("vnode")||!/[A-Z]/.test(d)?fn(pe(d)):`on:${d}`,!0,i.loc)}else l=st([`${n.helperString(hr)}(`,i,")"]);else l=i,l.children.unshift(`${n.helperString(hr)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){let d=Sa(c.content),p=!(d||of.test(c.content)),g=c.content.includes(";");(p||a&&d)&&(c=st([`${p?"$event":"(...args)"} => ${g?"{":"("}`,c,g?"}":")"]))}let u={props:[de(l,c||Z("() => {}",!1,o))]};return s&&(u=s(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(d=>d.key.isHandlerKey=!0),u},rf=(e,t,n)=>{let{modifiers:s,loc:o}=e,r=e.arg,{exp:i}=e;if(!i&&r.type===4){let l=pe(r.content);i=e.exp=Z(l,!1,r.loc)}return r.type!==4?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),s.includes("camel")&&(r.type===4?r.content=r.isStatic?pe(r.content):`${n.helperString(fr)}(${r.content})`:(r.children.unshift(`${n.helperString(fr)}(`),r.children.push(")"))),n.inSSR||(s.includes("prop")&&Tl(r,"."),s.includes("attr")&&Tl(r,"^")),!i||i.type===4&&!i.content.trim()?{props:[de(r,Z("",!0,o))]}:{props:[de(r,i)]}},Tl=(e,t)=>{e.type===4?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},lf=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{let n=e.children,s,o=!1;for(let r=0;rr.type===7&&!t.directiveTransforms[r.name]))))for(let r=0;r{if(e.type===1&&tt(e,"once",!0))return wl.has(e)||t.inVOnce||t.inSSR?void 0:(wl.add(e),t.inVOnce=!0,t.helper(Js),()=>{t.inVOnce=!1;let n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},$a=(e,t,n)=>{let{exp:s,arg:o}=e;if(!s)return n.onError(he(41,e.loc)),Ts();let r=s.loc.source,i=s.type===4?s.content:r,l=n.bindingMetadata[r];if(l==="props"||l==="props-aliased")return Ts();if(!i.trim()||!Sa(i))return n.onError(he(42,s.loc)),Ts();let c=o||Z("modelValue",!0),a=o?$e(o)?`onUpdate:${pe(o.content)}`:st(['"onUpdate:" + ',o]):"onUpdate:modelValue",u;u=st([`${n.isTS?"($event: any)":"$event"} => ((`,s,") = $event)"]);let d=[de(c,e.exp),de(a,u)];if(e.modifiers.length&&t.tagType===1){let p=e.modifiers.map(m=>(yi(m)?m:JSON.stringify(m))+": true").join(", "),g=o?$e(o)?`${o.content}Modifiers`:st([o,' + "Modifiers"']):"modelModifiers";d.push(de(g,Z(`{ ${p} }`,!1,e.loc,2)))}return Ts(d)};function Ts(e=[]){return{props:e}}var Nl=new WeakSet,af=(e,t)=>{if(e.type===1){let n=tt(e,"memo");return!n||Nl.has(e)?void 0:(Nl.add(e),()=>{let s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&gi(s,t),e.codegenNode=be(t.helper(mi),[n.exp,xn(void 0,s),"_cache",String(t.cached++)]))})}};function uf(e,t={}){let n=t.onError||vi,s=t.mode==="module";t.prefixIdentifiers===!0?n(he(47)):s&&n(he(48)),t.cacheHandlers&&n(he(49)),t.scopeId&&!s&&n(he(50));let o=oe({},t,{prefixIdentifiers:!1}),r=Q(e)?Hp(e,o):e,[i,l]=[[cf,Xp,af,Qp,sf,tf,Zp,lf],{on:Pa,bind:rf,model:$a}];return zp(r,oe({},o,{nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:oe({},l,t.directiveTransforms||{})})),Gp(r,o)}var Ba=Symbol(""),Da=Symbol(""),Ua=Symbol(""),Ha=Symbol(""),xr=Symbol(""),ja=Symbol(""),qa=Symbol(""),Wa=Symbol(""),za=Symbol(""),Ka=Symbol(""),Do,ln;Do={[Ba]:"vModelRadio",[Da]:"vModelCheckbox",[Ua]:"vModelText",[Ha]:"vModelSelect",[xr]:"vModelDynamic",[ja]:"withModifiers",[qa]:"withKeys",[Wa]:"vShow",[za]:"Transition",[Ka]:"TransitionGroup"},Object.getOwnPropertySymbols(Do).forEach(e=>{_n[e]=Do[e]});var df={parseMode:"html",isVoidTag:du,isNativeTag:e=>cu(e)||au(e)||uu(e),isPreTag:e=>e==="pre",decodeEntities:function(e,t=!1){return ln||(ln=document.createElement("div")),t?(ln.innerHTML=`
`,ln.children[0].getAttribute("foo")):(ln.innerHTML=e,ln.textContent)},isBuiltInComponent:e=>e==="Transition"||e==="transition"?za:e==="TransitionGroup"||e==="transition-group"?Ka:void 0,getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(o=>o.type===6&&o.name==="encoding"&&o.value!=null&&(o.value.content==="text/html"||o.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag!=="foreignObject"&&t.tag!=="desc"&&t.tag!=="title"||(s=0));if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},pf=(e,t)=>{let n=Ml(e);return Z(JSON.stringify(n),!1,t,3)};function kt(e,t){return he(e,t)}var ff=We("passive,once,capture"),hf=We("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),mf=We("left,right"),El=We("onkeyup,onkeydown,onkeypress",!0),Al=(e,t)=>$e(e)&&e.content.toLowerCase()==="onclick"?Z(t,!0):e.type!==4?st(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,gf=(e,t)=>{e.type!==1||e.tagType!==0||e.tag!=="script"&&e.tag!=="style"||t.removeNode()},vf=[e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:Z("style",!0,t.loc),exp:pf(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],yf={cloak:()=>({props:[]}),html:(e,t,n)=>{let{exp:s,loc:o}=e;return s||n.onError(kt(53,o)),t.children.length&&(n.onError(kt(54,o)),t.children.length=0),{props:[de(Z("innerHTML",!0,o),s||Z("",!0))]}},text:(e,t,n)=>{let{exp:s,loc:o}=e;return s||n.onError(kt(55,o)),t.children.length&&(n.onError(kt(56,o)),t.children.length=0),{props:[de(Z("textContent",!0),s?Qe(s,n)>0?s:be(n.helperString(So),[s],o):Z("",!0))]}},model:(e,t,n)=>{let s=$a(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(kt(58,e.arg.loc));let{tag:o}=t,r=n.isCustomElement(o);if(o==="input"||o==="textarea"||o==="select"||r){let i=Ua,l=!1;if(o==="input"||r){let c=_o(t,"type");if(c){if(c.type===7)i=xr;else if(c.value)switch(c.value.content){case"radio":i=Ba;break;case"checkbox":i=Da;break;case"file":l=!0,n.onError(kt(59,e.loc))}}else(function(a){return a.props.some(u=>!(u.type!==7||u.name!=="bind"||u.arg&&u.arg.type===4&&u.arg.isStatic))})(t)&&(i=xr)}else o==="select"&&(i=Ha);l||(s.needRuntime=n.helper(i))}else n.onError(kt(57,e.loc));return s.props=s.props.filter(i=>!(i.key.type===4&&i.key.content==="modelValue")),s},on:(e,t,n)=>Pa(e,t,n,s=>{let{modifiers:o}=e;if(!o.length)return s;let{key:r,value:i}=s.props[0],{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:a}=((u,d,p,g)=>{let m=[],S=[],_=[];for(let A=0;A{let{exp:s,loc:o}=e;return s||n.onError(kt(61,o)),{props:[],needRuntime:n.helper(Wa)}}},Il=new WeakMap;function bf(e,t){if(!Q(e)){if(!e.nodeType)return _e;e=e.innerHTML}let n=e,s=function(c){let a=Il.get(c??se);return a||(a=Object.create(null),Il.set(c??se,a)),a}(t),o=s[n];if(o)return o;if(e[0]==="#"){let c=document.querySelector(e);e=c?c.innerHTML:""}let r=oe({hoistStatic:!0,onError:void 0,onWarn:_e},t);r.isCustomElement||typeof customElements>"u"||(r.isCustomElement=c=>!!customElements.get(c));let{code:i}=function(c,a={}){return uf(c,oe({},df,a,{nodeTransforms:[gf,...vf,...a.nodeTransforms||[]],directiveTransforms:oe({},yf,a.directiveTransforms||{}),transformHoist:null}))}(e,r),l=new Function("Vue",i)(xp);return l._rc=!0,s[n]=l}Dc(bf);function wf(e,t){e.importCSS("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap"),e.importCSS("main.css");let n={name:"BaseInput",props:{label:{type:String,default:""},inputClass:{type:String,default:"input"},modelValue:{type:[String,Number],default:""},inline:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},template:` +
+ + +
+ `},o=ni({components:{BaseInput:n,BaseSecret:{name:"BaseSecret",components:{BaseInput:n},props:{textInputName:{type:String,default:""},secretInputName:{type:String,default:""},toggleInputName:{type:String,default:""},label:{type:String,default:""},toggleInputValue:{type:[String,Number],default:""},secretInputValue:{type:[String,Number],default:""},textInputValue:{type:[String,Number],default:""},modalTitle:{type:String,default:"Select secret"},inline:{type:Boolean,default:!1},required:{type:Boolean,default:!1},iconOffset:{type:String,default:"md"}},methods:{selectSecret(){let c=this.secretInputValue||"";e.selectSecret(a=>{e.pushEvent("update_field",{field:this.secretInputName,value:a}),this.$emit("update:secretInputValue",a)},c,{title:this.modalTitle})}},template:` +
+ + +
+ +
+
+ `}},template:` +
+
+
+ + + +
+
+
+ `,data(){return{fields:t.fields}},methods:{handleFieldChange(c){let a=c.target.name,u=this.fields[a];e.pushEvent("update_field",{field:a,value:u}),a!=="assign_to"&&this.updateNodeInfo()},updateNodeInfo(){let c=this.fields.use_node_secret?this.fields.node_secret_value:this.fields.node,a=this.fields.use_cookie_secret?this.fields.cookie_secret_value:this.fields.cookie;e.setSmartCellEditorIntellisenseNode(c,a)}},mounted(){this.updateNodeInfo()}}).mount(e.root);e.handleEvent("update_field",({fields:c})=>{r(c)}),e.handleEvent("update_node_info",c=>{let a="node_secret"in c?c.node_secret:i(),u="cookie_secret"in c?c.cookie_secret:l();e.setSmartCellEditorIntellisenseNode(a,u)});function r(c){for(let a in c)o.fields[a]=c[a]}function i(){return o.fields.use_node_secret?o.fields.node_secret_value:o.fields.node}function l(){return o.fields.use_cookie_secret?o.fields.cookie_secret_value:o.fields.cookie}}export{wf as init}; +/*! #__NO_SIDE_EFFECTS__ */ +/** +* vue v3.4.15 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ diff --git a/lib/kino/js.ex b/lib/kino/js.ex index 1be1e285..28e86dee 100644 --- a/lib/kino/js.ex +++ b/lib/kino/js.ex @@ -150,39 +150,54 @@ defmodule Kino.JS do choice. When the user selects a secret, `callback` is called with the secret name - ## CDN - - It is possible to use a regular JavaScript bundler for generating - the assets, however in many cases a simpler and preferred approach - is to import the necessary dependencies directly from a CDN. + ## Dependencies + + On the JavaScript side you are free to use any external packages and + bundling tooling, as long as you provide the `main.js` file with the + `init(ctx, data)` entrypoing. Kino itself defines a couple components + using `Kino.JS` and we use [esbuild](https://esbuild.github.io) to + bundle their assets, but it's entirely up to you. + + For simple components that don't require additional dependencies, + it may be totally fine to write a single JS/CSS file without any + bundling. Theoretically, you could even import dependencies from a + CDN, however, we do recommend bundling dependencies with your assets + because: (a) occasionally content from CDNs may get blocked; (b) most + users run Livebook locally, so fetching assets from the local server + is actually faster than fetching from a CDN; (c) nowadays many packages + actually assume their end users use a bundler. + + To give a concrete example, let's say we want to render a graph using + `mermaid`. We would define an NPM project at `assets/mermaid`, with + regular `package.json` and the following `main.js` file: + + ```javascript + import mermaid from "mermaid"; + + mermaid.initialize({ startOnLoad: false }); + + export function init(ctx, graph) { + mermaid.render("graph1", graph, (svgSource, bindListeners) => { + ctx.root.innerHTML = svgSource; + bindListeners && bindListeners(ctx.root); + }); + } + ``` - To give a concrete example, here's how we could use the `mermaid` - JavaScript package for rendering diagrams: + Next, we would bundle the file into `lib/assets/mermaid/build/main.js`, + and reference in our Elixir module: defmodule KinoDocs.Mermaid do use Kino.JS + use Kino.JS, assets_path: "lib/assets/mermaid/build" + def new(graph) do Kino.JS.new(__MODULE__, graph) end - - asset "main.js" do - """ - import "https://cdn.jsdelivr.net/npm/mermaid@9.1.3/dist/mermaid.min.js"; - - mermaid.initialize({ startOnLoad: false }); - - export function init(ctx, graph) { - mermaid.render("graph1", graph, (svgSource, bindListeners) => { - ctx.root.innerHTML = svgSource; - bindListeners && bindListeners(ctx.root); - }); - } - """ - end end - And we would use it like so: + With all that, we would use the component like so: KinoDocs.Mermaid.new(""" graph TD; @@ -192,6 +207,16 @@ defmodule Kino.JS do C-->D; """) + > #### Directory structure {: .info} + > + > Note that we intentionally suggest keeping the NPM project in the + > `assets/` directory, but placing the bundle output in `lib/assets/`. + > This convention ensures that you do not include the assets source + > (including `node_modules/`) in the Hex package, but you do include + > the bundled assets. While it is possible to specify which directories + > are published to Hex, following the convention makes everything work + > as expected by default. + ## Live kinos So far we covered the API for defining static kinos, where the diff --git a/lib/kino/remote_execution_cell.ex b/lib/kino/remote_execution_cell.ex index 3d2ac71d..bdfe7407 100644 --- a/lib/kino/remote_execution_cell.ex +++ b/lib/kino/remote_execution_cell.ex @@ -1,7 +1,7 @@ defmodule Kino.RemoteExecutionCell do @moduledoc false - use Kino.JS, assets_path: "lib/assets/remote_execution_cell" + use Kino.JS, assets_path: "lib/assets/remote_execution_cell/build" use Kino.JS.Live use Kino.SmartCell, name: "Remote execution" @@ -66,7 +66,9 @@ defmodule Kino.RemoteExecutionCell do @impl true def to_attrs(ctx) do - Map.delete(ctx.assigns.fields, "cookie_secret_value") + ctx.assigns.fields + |> Map.delete("node_secret_value") + |> Map.delete("cookie_secret_value") end @impl true diff --git a/mix.lock b/mix.lock index 14c7e71b..5a980a47 100644 --- a/mix.lock +++ b/mix.lock @@ -1,12 +1,12 @@ %{ "complex": {:hex, :complex, "0.4.2", "923e5db0be13dbb3ea00cf8459d9f75f3afdd9ff5a82742ded21064330d28273", [:mix], [], "hexpm", "069a085ef820ce675a2619fd125b963ff4514af2102c7f7d7965128e5ec0a429"}, - "earmark_parser": {:hex, :earmark_parser, "1.4.33", "3c3fd9673bb5dcc9edc28dd90f50c87ce506d1f71b70e3de69aa8154bc695d44", [:mix], [], "hexpm", "2d526833729b59b9fdb85785078697c72ac5e5066350663e5be6a1182da61b8f"}, - "ex_doc": {:hex, :ex_doc, "0.29.4", "6257ecbb20c7396b1fe5accd55b7b0d23f44b6aa18017b415cb4c2b91d997729", [:mix], [{:earmark_parser, "~> 1.4.31", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "2c6699a737ae46cb61e4ed012af931b57b699643b24dabe2400a8168414bc4f5"}, + "earmark_parser": {:hex, :earmark_parser, "1.4.39", "424642f8335b05bb9eb611aa1564c148a8ee35c9c8a8bba6e129d51a3e3c6769", [:mix], [], "hexpm", "06553a88d1f1846da9ef066b87b57c6f605552cfbe40d20bd8d59cc6bde41944"}, + "ex_doc": {:hex, :ex_doc, "0.31.1", "8a2355ac42b1cc7b2379da9e40243f2670143721dd50748bf6c3b1184dae2089", [:mix], [{:earmark_parser, "~> 1.4.39", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.1", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "3178c3a407c557d8343479e1ff117a96fd31bafe52a039079593fb0524ef61b0"}, "fss": {:hex, :fss, "0.1.0", "4118001edca820baba4b68c3295e92a7e9b80bbcd34abbfd9cf46f180e407595", [:mix], [], "hexpm", "c9659bf4a5438f0b2150629a3345b9370a8daca297554b8267a8708520e37ac7"}, - "makeup": {:hex, :makeup, "1.1.0", "6b67c8bc2882a6b6a445859952a602afc1a41c2e08379ca057c0f525366fc3ca", [:mix], [{:nimble_parsec, "~> 1.2.2 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "0a45ed501f4a8897f580eabf99a2e5234ea3e75a4373c8a52824f6e873be57a6"}, + "makeup": {:hex, :makeup, "1.1.1", "fa0bc768698053b2b3869fa8a62616501ff9d11a562f3ce39580d60860c3a55e", [:mix], [{:nimble_parsec, "~> 1.2.2 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "5dc62fbdd0de44de194898b6710692490be74baa02d9d108bc29f007783b0b48"}, "makeup_elixir": {:hex, :makeup_elixir, "0.16.1", "cc9e3ca312f1cfeccc572b37a09980287e243648108384b97ff2b76e505c3555", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "e127a341ad1b209bd80f7bd1620a15693a9908ed780c3b763bccf7d200c767c6"}, - "makeup_erlang": {:hex, :makeup_erlang, "0.1.2", "ad87296a092a46e03b7e9b0be7631ddcf64c790fa68a9ef5323b6cbb36affc72", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f3f5a1ca93ce6e092d92b6d9c049bcda58a3b617a8d888f8e7231c85630e8108"}, - "nimble_parsec": {:hex, :nimble_parsec, "1.3.1", "2c54013ecf170e249e9291ed0a62e5832f70a476c61da16f6aac6dca0189f2af", [:mix], [], "hexpm", "2682e3c0b2eb58d90c6375fc0cc30bc7be06f365bf72608804fb9cffa5e1b167"}, + "makeup_erlang": {:hex, :makeup_erlang, "0.1.3", "d684f4bac8690e70b06eb52dad65d26de2eefa44cd19d64a8095e1417df7c8fd", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"}, + "nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"}, "nx": {:hex, :nx, "0.4.0", "2ec2cebec6a9ac8a3d5ae8ef79345cf92f37f9018d50817684e51e97b86f3d36", [:mix], [{:complex, "~> 0.4.2", [hex: :complex, repo: "hexpm", optional: false]}], "hexpm", "bab955768dadfe2208723fbffc9255341b023291f2aabcbd25bf98167dd3399e"}, "table": {:hex, :table, "0.1.2", "87ad1125f5b70c5dea0307aa633194083eb5182ec537efc94e96af08937e14a8", [:mix], [], "hexpm", "7e99bc7efef806315c7e65640724bf165c3061cdc5d854060f74468367065029"}, }