diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7429e2c..0000000 --- a/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -node_modules -*.log* -.nuxt -.nitro -.cache -.output -.env -dist -.DS_Store - -# Yarn -.yarn/cache -.yarn/*state* - -# Local History -.history diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/.npmrc b/.npmrc deleted file mode 100644 index cf04042..0000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -shamefully-hoist=true -strict-peer-dependencies=false diff --git a/200.html b/200.html new file mode 100644 index 0000000..5a205e5 --- /dev/null +++ b/200.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..5a205e5 --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 0229c22..0000000 --- a/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# My Website - -My website made by [Content Wind](https://content-wind.nuxt.space) theme. - -## Setup - -```bash -npm install -``` - -## Development - -```bash -npm run dev -``` - -Then open [http://localhost:3000](http://localhost:3000) to see your app. - -## Deployment - -Learn more how to deploy on [Nuxt docs](https://nuxt.com/docs/getting-started/deployment). diff --git a/__studio.json b/__studio.json new file mode 100644 index 0000000..26639a3 --- /dev/null +++ b/__studio.json @@ -0,0 +1 @@ +{"version":"2.0.2","tokens":"","gitInfo":{"name":"content-wind","owner":"thibaultrey","url":"https://github.com/thibaultrey/content-wind"},"contentSchema":{},"appConfigSchema":{"properties":{"id":"#appConfig","properties":{"nuxtIcon":{"title":"Nuxt Icon","description":"Configure Nuxt Icon module preferences.","id":"#appConfig/nuxtIcon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size. Set to false to disable the sizing of icon in style.","tags":["@studioIcon material-symbols:format-size-rounded"],"tsType":"string | false","id":"#appConfig/nuxtIcon/size","default":"1em","type":"string"},"class":{"title":"CSS Class","description":"Set the default CSS class.","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/nuxtIcon/class","default":"","type":"string"},"aliases":{"title":"Icon aliases","description":"Define Icon aliases to update them easily without code changes.","tags":["@studioIcon material-symbols:star-rounded"],"tsType":"{ [alias: string]: string }","id":"#appConfig/nuxtIcon/aliases","default":{},"type":"object"},"iconifyApiOptions":{"title":"Iconify API Options","description":"Define preferences for Iconify API fetch.","tags":["@studioIcon material-symbols:tv-options-input-settings"],"id":"#appConfig/nuxtIcon/iconifyApiOptions","properties":{"url":{"title":"Iconify API URL","description":"Define a custom Iconify API URL. Useful if you want to use a self-hosted Iconify API. Learn more: https://iconify.design/docs/api.","tags":["@studioIcon material-symbols:api"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/url","default":"https://api.iconify.design","type":"string"},"publicApiFallback":{"title":"Public Iconify API fallback","description":"Define if the public Iconify API should be used as fallback.","tags":["@studioIcon material-symbols:public"],"id":"#appConfig/nuxtIcon/iconifyApiOptions/publicApiFallback","default":false,"type":"boolean"}},"type":"object","default":{"url":"https://api.iconify.design","publicApiFallback":false}}},"type":"object","default":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}}},"cover":{"title":"Default OG image path","description":"","tags":[],"id":"#appConfig/cover","default":"/cover.jpg","type":"string"},"socials":{"title":"Social media icons displayed in the navbar","description":"","tags":[],"id":"#appConfig/socials","properties":{"twitter":{"title":"Twitter handle","description":"","tags":["@example 'Atinux'","@studioIcon simple-icons:twitter"],"id":"#appConfig/socials/twitter","default":"","type":"string"},"github":{"title":"Github repository name","description":"","tags":["@example 'nuxt/framework'","@studioIcon simple-icons:github"],"id":"#appConfig/socials/github","default":"","type":"string"},"mastodon":{"title":"Mastodon handle","description":"","tags":["@example '@nuxt@webtoo.ls'","@studioIcon simple-icons:mastodon"],"id":"#appConfig/socials/mastodon","default":"","type":"string"}},"type":"object","default":{"twitter":"","github":"","mastodon":""}}},"type":"object","default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"default":{"nuxtIcon":{"size":"1em","class":"","aliases":{},"iconifyApiOptions":{"url":"https://api.iconify.design","publicApiFallback":false}},"cover":"/cover.jpg","socials":{"twitter":"","github":"","mastodon":""}}},"appConfig":{"nuxt":{},"socials":{"twitter":"Atinux","github":"Atinux/content-wind","mastodon":"@atinux@webtoo.ls"},"nuxtIcon":{"aliases":{"dark-mode":"ph:moon-bold","light-mode":"ph:sun-bold"}},"cover":"/cover.jpg"},"content":{"sources":{},"ignores":[],"locales":[],"defaultLocale":"","highlight":{"theme":{"dark":"github-dark","default":"github-light"},"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]},"navigation":{"fields":["layout"]},"documentDriven":true,"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"ButtonLink","path":"components/content/ButtonLink.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":true,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/components/content/ButtonLink.vue","range":[31,80]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}},{"name":"external","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/components/content/ButtonLink.vue","range":[84,138]}],"schema":{"kind":"enum","type":"boolean | undefined","schema":{"0":"undefined","1":"false","2":"true"}},"default":"false"},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/components/content/ButtonLink.vue","range":[142,188]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[{"name":"default","type":"{ unwrap: string; }","description":"","declarations":[],"schema":{"kind":"object","type":"{ unwrap: string; }","schema":{"unwrap":{"name":"unwrap","global":false,"description":"","tags":[],"required":true,"type":"string","declarations":[],"schema":"string"}}}}],"events":[]}},{"name":"ProseCode","path":"node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[313,360]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[76,121]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[125,176]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[180,231]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCode.vue","range":[235,309]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseCodeInline","path":"node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProsePre","path":"node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","meta":{"props":[{"name":"meta","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[485,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"code","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[248,293]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"language","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[297,348]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"filename","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[352,403]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"null"},{"name":"highlights","global":false,"description":"","tags":[],"required":false,"type":"number[] | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxt+content@2.13.0_nuxt@3.12.2_vue@3.4.30/node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue","range":[407,481]}],"schema":{"kind":"enum","type":"number[] | undefined","schema":{"0":"undefined","1":{"kind":"array","type":"number[]","schema":["number"]}}},"default":"[]"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseA","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[183,228]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"target","global":false,"description":"","tags":[],"required":false,"type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue","range":[232,399]}],"schema":{"kind":"enum","type":"\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | null | undefined","schema":{"0":"undefined","1":"null","2":"\"_blank\"","3":"\"_parent\"","4":"\"_self\"","5":"\"_top\""}},"default":"undefined"}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseBlockquote","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseBlockquote.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseEm","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseEm.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH1","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH1.vue","range":[258,269]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH2","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH2.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH3","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH3.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH4","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH4.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH5","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseH6","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]},{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue","range":[264,275]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}}}],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseHr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseHr.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ProseImg","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[440,484]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"alt","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[488,532]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""},{"name":"width","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[536,599]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"},{"name":"height","global":false,"description":"","tags":[],"required":false,"type":"string | number | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue","range":[603,667]}],"schema":{"kind":"enum","type":"string | number | undefined","schema":{"0":"undefined","1":"string","2":"number"}},"default":"undefined"}],"slots":[],"events":[]}},{"name":"ProseLi","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseLi.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseOl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseOl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseP","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseP.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseScript","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","declarations":[{"file":"/home/runner/work/content-wind/content-wind/node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue","range":[285,329]}],"schema":{"kind":"enum","type":"string | undefined","schema":{"0":"undefined","1":"string"}},"default":"\"\""}],"slots":[],"events":[]}},{"name":"ProseStrong","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseStrong.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTable","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTable.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTbody","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTbody.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTd","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTd.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTh","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTh.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseThead","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseThead.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseTr","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTr.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ProseUl","path":"node_modules/.pnpm/@nuxtjs+mdc@0.8.2/node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseUl.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","declarations":[],"schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}}]} \ No newline at end of file diff --git a/_nuxt/-w23TmHA.js b/_nuxt/-w23TmHA.js new file mode 100644 index 0000000..ba68452 --- /dev/null +++ b/_nuxt/-w23TmHA.js @@ -0,0 +1 @@ +import{d as v,v as C,Z as g,$ as D,x as w,M as o}from"./BfTLywbQ.js";import{u as d}from"./Bqlk3R-O.js";import _ from"./CyQkYeC1.js";import S from"./uuROFRtu.js";import"./DwCXxQF7.js";import"./Dnd51l0P.js";import"./CnGLRED1.js";const $=v({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=C().public.content,e=g(),{tag:m,excerpt:r,path:s,query:i,head:a}=f,u=a===void 0?c:a,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(S,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:r,...this.$attrs})}:({data:t})=>(u&&d(t),o(_,{value:t,excerpt:r,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),O=$;export{O as default}; diff --git a/_nuxt/8kscbMY4.js b/_nuxt/8kscbMY4.js new file mode 100644 index 0000000..21cb201 --- /dev/null +++ b/_nuxt/8kscbMY4.js @@ -0,0 +1 @@ +import{f as u}from"./Dnd51l0P.js";import{Y as n}from"./BfTLywbQ.js";const e=(t,r,f,...i)=>t[r]?n({...t,[r]:()=>u(t[r](),f==null?void 0:f.unwrap)},r,f,...i):n(t,r,f,...i);export{e as r}; diff --git a/_nuxt/BEagrNoa.js b/_nuxt/BEagrNoa.js new file mode 100644 index 0000000..31cf7e7 --- /dev/null +++ b/_nuxt/BEagrNoa.js @@ -0,0 +1 @@ +import{d as o,N as s,c as n,e as r,k as e,g as a,f as t}from"./BfTLywbQ.js";const c={key:0},i=t("code",null,"script",-1),d=t("code",null,"ProseScript",-1),f=o({__name:"ProseScript",props:{src:{type:String,default:""}},setup(l){return(_,m)=>s(!1)?(n(),r("div",c,[e(" Rendering the "),i,e(" element is dangerous and is disabled by default. Consider implementing your own "),d,e(" element to have control over script rendering. ")])):a("",!0)}});export{f as default}; diff --git a/_nuxt/BFj-T-Vb.js b/_nuxt/BFj-T-Vb.js new file mode 100644 index 0000000..f643d9d --- /dev/null +++ b/_nuxt/BFj-T-Vb.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./BfTLywbQ.js";const c={};function n(e,a){return o(),s("p",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/BKnXKKq3.js b/_nuxt/BKnXKKq3.js new file mode 100644 index 0000000..29b837d --- /dev/null +++ b/_nuxt/BKnXKKq3.js @@ -0,0 +1 @@ +import{u as d}from"./CnGLRED1.js";import{d as l,a1 as f,I as v,q as p,V as m,a2 as g,Z as h,a3 as y,M as r,E as _}from"./BfTLywbQ.js";const q=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(u){const{query:t}=f(u),n=v(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&p("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${g(n.value)}`,()=>y(n.value));return{navigation:o}},render(u){const t=h(),{navigation:n}=u,o=e=>r(_,{to:e._path},()=>e.title),a=(e,i)=>r("ul",i?{"data-level":i}:null,e.map(s=>s.children?r("li",null,[o(s),a(s.children,i+1)]):r("li",null,o(s)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}}),x=q;export{x as default}; diff --git a/_nuxt/BNeQGkz7.js b/_nuxt/BNeQGkz7.js new file mode 100644 index 0000000..210fabf --- /dev/null +++ b/_nuxt/BNeQGkz7.js @@ -0,0 +1 @@ +import s from"./C5tviO6Y.js";import{d as o,Z as u,I as f,aa as m}from"./BfTLywbQ.js";import"./Dnd51l0P.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:e}=m(),{between:n,default:a}=u(),r=f(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:n,parent:e}}});export{d as default}; diff --git a/_nuxt/BPUinP2n.js b/_nuxt/BPUinP2n.js new file mode 100644 index 0000000..4229e4f --- /dev/null +++ b/_nuxt/BPUinP2n.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./BfTLywbQ.js";const c={};function n(e,a){return t(),o("tr",null,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/BUBC-EZn.js b/_nuxt/BUBC-EZn.js new file mode 100644 index 0000000..2c6f5a2 --- /dev/null +++ b/_nuxt/BUBC-EZn.js @@ -0,0 +1 @@ +import{l as o,c as r,e as s,Y as t}from"./BfTLywbQ.js";const c={};function l(e,n){return r(),s("ol",null,[t(e.$slots,"default")])}const f=o(c,[["render",l]]);export{f as default}; diff --git a/_nuxt/BUyiaxvy.js b/_nuxt/BUyiaxvy.js new file mode 100644 index 0000000..088ec1e --- /dev/null +++ b/_nuxt/BUyiaxvy.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH3",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h3))});return(e,m)=>(t(),s("h3",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/BVNfQPLA.js b/_nuxt/BVNfQPLA.js new file mode 100644 index 0000000..d8686ad --- /dev/null +++ b/_nuxt/BVNfQPLA.js @@ -0,0 +1 @@ +import{l as o,c as t,e as c,Y as r}from"./BfTLywbQ.js";const s={};function l(e,n){return t(),c("blockquote",null,[r(e.$slots,"default")])}const f=o(s,[["render",l]]);export{f as default}; diff --git a/_nuxt/BfTLywbQ.js b/_nuxt/BfTLywbQ.js new file mode 100644 index 0000000..b5033ab --- /dev/null +++ b/_nuxt/BfTLywbQ.js @@ -0,0 +1,26 @@ +const __vite__fileDeps=["./Cy4jBhTt.js","./CjpFyKFb.js","./CyQkYeC1.js","./DwCXxQF7.js","./Dnd51l0P.js","./Dq4F7qn1.js","./Bqlk3R-O.js","./SRt4219T.js","./8kscbMY4.js","./DuQitWTZ.js","./-w23TmHA.js","./uuROFRtu.js","./CnGLRED1.js","./BqCKF2fH.js","./BKnXKKq3.js","./DrRwKCiR.js","./C5tviO6Y.js","./BNeQGkz7.js","./ClH4EWyq.js","./DLJAZ0wN.js","./ProsePre.CchFRBtv.css","./DEx1EvWe.js","./BsSr688r.js","./IconCSS.8hxG4Cfb.css","./Dd9zS83Q.js","./useStudio.KuNvTM1p.css","./DXvk_6j1.js","./error-404.B77Tal-X.css","./CiEWQUp4.js","./error-500.8vEE2b7O.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +/** +* @vue/shared v3.4.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function ks(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ye={},an=[],We=()=>{},sf=()=>!1,nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rs=e=>e.startsWith("onUpdate:"),ve=Object.assign,As=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},af=Object.prototype.hasOwnProperty,se=(e,t)=>af.call(e,t),Q=Array.isArray,ln=e=>rr(e)==="[object Map]",vl=e=>rr(e)==="[object Set]",lf=e=>rr(e)==="[object RegExp]",X=e=>typeof e=="function",_e=e=>typeof e=="string",Ht=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Is=e=>(pe(e)||X(e))&&X(e.then)&&X(e.catch),bl=Object.prototype.toString,rr=e=>bl.call(e),cf=e=>rr(e).slice(8,-1),wl=e=>rr(e)==="[object Object]",Os=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cn=ks(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},uf=/-(\w)/g,ct=Yr(e=>e.replace(uf,(t,n)=>n?n.toUpperCase():"")),ff=/\B([A-Z])/g,wn=Yr(e=>e.replace(ff,"-$1").toLowerCase()),Zr=Yr(e=>e.charAt(0).toUpperCase()+e.slice(1)),go=Yr(e=>e?`on${Zr(e)}`:""),Mt=(e,t)=>!Object.is(e,t),Ln=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},df=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Sl=e=>{const t=_e(e)?Number(e):NaN;return isNaN(t)?e:t};let Pi;const Cl=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function hn(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(pf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function kt(e){let t="";if(_e(e))t=e;else if(Q(e))for(let n=0;n_e(e)?e:e==null?"":Q(e)||pe(e)&&(e.toString===bl||!X(e.toString))?JSON.stringify(e,Tl,2):String(e),Tl=(e,t)=>t&&t.__v_isRef?Tl(e,t.value):ln(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[mo(r,s)+" =>"]=o,n),{})}:vl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>mo(n))}:Ht(t)?mo(t):pe(t)&&!Q(t)&&!wl(t)?String(t):t,mo=(e,t="")=>{var n;return Ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let De;class kl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=De,!t&&De&&(this.index=(De.scopes||(De.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=De;try{return De=this,t()}finally{De=n}}}on(){De=this}off(){De=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=5)break}}this._dirtyLevel===1&&(this._dirtyLevel=0),gt()}return this._dirtyLevel>=5}set dirty(t){this._dirtyLevel=t?5:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=At,n=qt;try{return At=!0,qt=this,this._runnings++,xi(this),this.fn()}finally{Ti(this),this._runnings--,qt=n,At=t}}stop(){this.active&&(xi(this),Ti(this),this.onStop&&this.onStop(),this.active=!1)}}function Ef(e){return e.value}function xi(e){e._trackId++,e._depsLength=0}function Ti(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t0&&(o??(o=e.get(r)===r._trackId))){r._dirtyLevel=2;continue}r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Nr=new WeakMap,Kt=Symbol(""),Fo=Symbol("");function He(e,t,n){if(At&&qt){let r=Nr.get(e);r||Nr.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Ll(()=>r.delete(n))),Il(qt,o)}}function pt(e,t,n,r,o,s){const i=Nr.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&Q(e)){const l=Number(r);i.forEach((c,u)=>{(u==="length"||!Ht(u)&&u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Q(e)?Os(n)&&a.push(i.get("length")):(a.push(i.get(Kt)),ln(e)&&a.push(i.get(Fo)));break;case"delete":Q(e)||(a.push(i.get(Kt)),ln(e)&&a.push(i.get(Fo)));break;case"set":ln(e)&&a.push(i.get(Kt));break}Ns();for(const l of a)l&&Ol(l,5);Hs()}function Sf(e,t){const n=Nr.get(e);return n&&n.get(t)}const Cf=ks("__proto__,__v_isRef,__isVue"),Ml=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ht)),ki=Pf();function Pf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ie(this);for(let s=0,i=this.length;s{e[t]=function(...n){jt(),Ns();const r=ie(this)[t].apply(this,n);return Hs(),gt(),r}}),e}function xf(e){Ht(e)||(e=String(e));const t=ie(this);return He(t,"has",e),t.hasOwnProperty(e)}class Nl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Ff:Fl:s?$l:jl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!o){if(i&&se(ki,n))return Reflect.get(ki,n,r);if(n==="hasOwnProperty")return xf}const a=Reflect.get(t,n,r);return(Ht(n)?Ml.has(n):Cf(n))||(o||He(t,"get",n),s)?a:Te(a)?i&&Os(n)?a:a.value:pe(a)?o?Dl(a):yt(a):a}}class Hl extends Nl{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=pn(s);if(!Hr(r)&&!pn(r)&&(s=ie(s),r=ie(r)),!Q(t)&&Te(s)&&!Te(r))return l?!1:(s.value=r,!0)}const i=Q(t)&&Os(n)?Number(n)e,eo=e=>Reflect.getPrototypeOf(e);function ur(e,t,n=!1,r=!1){e=e.__v_raw;const o=ie(e),s=ie(t);n||(Mt(t,s)&&He(o,"get",t),He(o,"get",s));const{has:i}=eo(o),a=r?js:n?Ds:zn;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function fr(e,t=!1){const n=this.__v_raw,r=ie(n),o=ie(e);return t||(Mt(e,o)&&He(r,"has",e),He(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function dr(e,t=!1){return e=e.__v_raw,!t&&He(ie(e),"iterate",Kt),Reflect.get(e,"size",e)}function Ri(e){e=ie(e);const t=ie(this);return eo(t).has.call(t,e)||(t.add(e),pt(t,"add",e,e)),this}function Ai(e,t){t=ie(t);const n=ie(this),{has:r,get:o}=eo(n);let s=r.call(n,e);s||(e=ie(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Mt(t,i)&&pt(n,"set",e,t):pt(n,"add",e,t),this}function Ii(e){const t=ie(this),{has:n,get:r}=eo(t);let o=n.call(t,e);o||(e=ie(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&pt(t,"delete",e,void 0),s}function Oi(){const e=ie(this),t=e.size!==0,n=e.clear();return t&&pt(e,"clear",void 0,void 0),n}function hr(e,t){return function(r,o){const s=this,i=s.__v_raw,a=ie(i),l=t?js:e?Ds:zn;return!e&&He(a,"iterate",Kt),i.forEach((c,u)=>r.call(o,l(c),l(u),s))}}function pr(e,t,n){return function(...r){const o=this.__v_raw,s=ie(o),i=ln(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=o[e](...r),u=n?js:t?Ds:zn;return!t&&He(s,"iterate",l?Fo:Kt),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function bt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function If(){const e={get(s){return ur(this,s)},get size(){return dr(this)},has:fr,add:Ri,set:Ai,delete:Ii,clear:Oi,forEach:hr(!1,!1)},t={get(s){return ur(this,s,!1,!0)},get size(){return dr(this)},has:fr,add:Ri,set:Ai,delete:Ii,clear:Oi,forEach:hr(!1,!0)},n={get(s){return ur(this,s,!0)},get size(){return dr(this,!0)},has(s){return fr.call(this,s,!0)},add:bt("add"),set:bt("set"),delete:bt("delete"),clear:bt("clear"),forEach:hr(!0,!1)},r={get(s){return ur(this,s,!0,!0)},get size(){return dr(this,!0)},has(s){return fr.call(this,s,!0)},add:bt("add"),set:bt("set"),delete:bt("delete"),clear:bt("clear"),forEach:hr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=pr(s,!1,!1),n[s]=pr(s,!0,!1),t[s]=pr(s,!1,!0),r[s]=pr(s,!0,!0)}),[e,n,t,r]}const[Of,Lf,Mf,Nf]=If();function $s(e,t){const n=t?e?Nf:Mf:e?Lf:Of;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(se(n,o)&&o in r?n:r,o,s)}const Hf={get:$s(!1,!1)},jf={get:$s(!1,!0)},$f={get:$s(!0,!1)};const jl=new WeakMap,$l=new WeakMap,Fl=new WeakMap,Ff=new WeakMap;function Df(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Bf(e){return e.__v_skip||!Object.isExtensible(e)?0:Df(cf(e))}function yt(e){return pn(e)?e:Fs(e,!1,kf,Hf,jl)}function Ge(e){return Fs(e,!1,Af,jf,$l)}function Dl(e){return Fs(e,!0,Rf,$f,Fl)}function Fs(e,t,n,r,o){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Bf(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function Mn(e){return pn(e)?Mn(e.__v_raw):!!(e&&e.__v_isReactive)}function pn(e){return!!(e&&e.__v_isReadonly)}function Hr(e){return!!(e&&e.__v_isShallow)}function Bl(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Uf(e){return Object.isExtensible(e)&&El(e,"__v_skip",!0),e}const zn=e=>pe(e)?yt(e):e,Ds=e=>pe(e)?Dl(e):e;class Ul{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ms(()=>t(this._value),()=>Nn(this,this.effect._dirtyLevel===3?3:4)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ie(this),n=t.effect._dirtyLevel;return(!t._cacheable||t.effect.dirty)&&Mt(t._value,t._value=t.effect.run())&&n!==3&&Nn(t,5),Bs(t),t.effect._dirtyLevel>=2&&Nn(t,3),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Vf(e,t,n=!1){let r,o;const s=X(e);return s?(r=e,o=We):(r=e.get,o=e.set),new Ul(r,o,s||!o,n)}function Bs(e){var t;At&&qt&&(e=ie(e),Il(qt,(t=e.dep)!=null?t:e.dep=Ll(()=>e.dep=void 0,e instanceof Ul?e:void 0)))}function Nn(e,t=5,n,r){e=ie(e);const o=e.dep;o&&Ol(o,t)}function Te(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Vl(e,!1)}function It(e){return Vl(e,!0)}function Vl(e,t){return Te(e)?e:new zf(e,t)}class zf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ie(t),this._value=n?t:zn(t)}get value(){return Bs(this),this._value}set value(t){const n=this.__v_isShallow||Hr(t)||pn(t);t=n?t:ie(t),Mt(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:zn(t),Nn(this,5))}}function re(e){return Te(e)?e.value:e}const qf={get:(e,t,n)=>re(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Te(o)&&!Te(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function zl(e){return Mn(e)?e:new Proxy(e,qf)}class Kf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Bs(this),()=>Nn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Wf(e){return new Kf(e)}function cb(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=Kl(e,n);return t}class Gf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Sf(ie(this._object),this._key)}}class Qf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ql(e,t,n){return Te(e)?e:X(e)?new Qf(e):pe(e)&&arguments.length>1?Kl(e,t,n):Ee(e)}function Kl(e,t,n){const r=e[t];return Te(r)?r:new Gf(e,t,n)}/** +* @vue/runtime-core v3.4.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ot(e,t,n,r){try{return r?e(...r):e()}catch(o){En(o,t,n)}}function Je(e,t,n,r){if(X(e)){const o=Ot(e,t,n,r);return o&&Is(o)&&o.catch(s=>{En(s,t,n)}),o}if(Q(e)){const o=[];for(let s=0;s>>1,o=Re[r],s=Kn(o);slt&&Re.splice(t,1)}function Bo(e){Q(e)?un.push(...e):(!Ct||!Ct.includes(e,e.allowRecurse?Vt+1:Vt))&&un.push(e),Gl()}function Li(e,t,n=qn?lt+1:0){for(;nKn(n)-Kn(r));if(un.length=0,Ct){Ct.push(...t);return}for(Ct=t,Vt=0;Vte.id==null?1/0:e.id,Zf=(e,t)=>{const 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 Ql(e){Do=!1,qn=!0,Re.sort(Zf);try{for(lt=0;lt_e(h)?h.trim():h)),f&&(o=n.map(df))}let a,l=r[a=go(t)]||r[a=go(ct(t))];!l&&s&&(l=r[a=go(wn(t))]),l&&Je(l,e,6,o);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Je(c,e,6,o)}}function Jl(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!X(e)){const l=c=>{const u=Jl(c,t,!0);u&&(a=!0,ve(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(pe(e)&&r.set(e,null),null):(Q(s)?s.forEach(l=>i[l]=null):ve(i,s),pe(e)&&r.set(e,i),i)}function no(e,t){return!e||!nr(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,wn(t))||se(e,t))}let xe=null,ro=null;function $r(e){const t=xe;return xe=e,ro=e&&e.type.__scopeId||null,t}function ub(e){ro=e}function fb(){ro=null}function Cn(e,t=xe,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Gi(-1);const s=$r(t);let i;try{i=e(...o)}finally{$r(s),r._d&&Gi(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function yo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:a,emit:l,render:c,renderCache:u,props:f,data:d,setupState:h,ctx:y,inheritAttrs:b}=e,w=$r(e);let P,_;try{if(n.shapeFlag&4){const v=o||r,S=v;P=Ke(c.call(S,v,u,f,h,d,y)),_=a}else{const v=t;P=Ke(v.length>1?v(f,{attrs:a,slots:i,emit:l}):v(f,null)),_=t.props?a:nd(a)}}catch(v){$n.length=0,En(v,e,1),P=oe(Pe)}let p=P;if(_&&b!==!1){const v=Object.keys(_),{shapeFlag:S}=p;v.length&&S&7&&(s&&v.some(Rs)&&(_=rd(_,s)),p=mt(p,_,!1,!0))}return n.dirs&&(p=mt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),P=p,$r(w),P}function td(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||nr(n))&&((t||(t={}))[n]=e[n]);return t},rd=(e,t)=>{const n={};for(const r in e)(!Rs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function od(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Mi(r,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;let Vo=0;const sd={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,c){if(e==null)id(t,n,r,o,s,i,a,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ad(e,t,n,r,o,i,a,l,c)}},hydrate:ld,normalize:cd},tc=sd;function Wn(e,t){const n=e.props&&e.props[t];X(n)&&n()}function id(e,t,n,r,o,s,i,a,l){const{p:c,o:{createElement:u}}=l,f=u("div"),d=e.suspense=nc(e,o,r,t,f,n,s,i,a,l);c(null,d.pendingBranch=e.ssContent,f,null,r,d,s,i),d.deps>0?(Wn(e,"onPending"),Wn(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,i),fn(d,e.ssFallback)):d.resolve(!1,!0)}function ad(e,t,n,r,o,s,i,a,{p:l,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:y,pendingBranch:b,isInFallback:w,isHydrating:P}=f;if(b)f.pendingBranch=d,et(d,b)?(l(b,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():w&&(P||(l(y,h,n,r,o,null,s,i,a),fn(f,h)))):(f.pendingId=Vo++,P?(f.isHydrating=!1,f.activeBranch=b):c(b,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),w?(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():(l(y,h,n,r,o,null,s,i,a),fn(f,h))):y&&et(d,y)?(l(y,d,n,r,o,f,s,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0&&f.resolve()));else if(y&&et(d,y))l(y,d,n,r,o,f,s,i,a),fn(f,d);else if(Wn(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Vo++,l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0)f.resolve();else{const{timeout:_,pendingId:p}=f;_>0?setTimeout(()=>{f.pendingId===p&&f.fallback(h)},_):_===0&&f.fallback(h)}}function nc(e,t,n,r,o,s,i,a,l,c,u=!1){const{p:f,m:d,um:h,n:y,o:{parentNode:b,remove:w}}=c;let P;const _=ud(e);_&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const p=e.props?Sl(e.props.timeout):void 0,v=s,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Vo++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(E=!1,x=!1){const{vnode:H,activeBranch:A,pendingBranch:I,pendingId:q,effects:L,parentComponent:K,container:ae}=S;let de=!1;S.isHydrating?S.isHydrating=!1:E||(de=A&&I.transition&&I.transition.mode==="out-in",de&&(A.transition.afterLeave=()=>{q===S.pendingId&&(d(I,ae,s===v?y(A):s,0),Bo(L))}),A&&(b(A.el)!==S.hiddenContainer&&(s=y(A)),h(A,K,S,!0)),de||d(I,ae,s,0)),fn(S,I),S.pendingBranch=null,S.isInFallback=!1;let U=S.parent,Y=!1;for(;U;){if(U.pendingBranch){U.effects.push(...L),Y=!0;break}U=U.parent}!Y&&!de&&Bo(L),S.effects=[],_&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),Wn(H,"onResolve")},fallback(E){if(!S.pendingBranch)return;const{vnode:x,activeBranch:H,parentComponent:A,container:I,namespace:q}=S;Wn(x,"onFallback");const L=y(H),K=()=>{S.isInFallback&&(f(null,E,I,L,A,null,q,a,l),fn(S,E))},ae=E.transition&&E.transition.mode==="out-in";ae&&(H.transition.afterLeave=K),S.isInFallback=!0,h(H,A,null,!0),ae||K()},move(E,x,H){S.activeBranch&&d(S.activeBranch,E,x,H),S.container=E},next(){return S.activeBranch&&y(S.activeBranch)},registerDep(E,x,H){const A=!!S.pendingBranch;A&&S.deps++;const I=E.vnode.el;E.asyncDep.catch(q=>{En(q,E,0)}).then(q=>{if(E.isUnmounted||S.isUnmounted||S.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:L}=E;Xo(E,q,!1),I&&(L.el=I);const K=!I&&E.subTree.el;x(E,L,b(I||E.subTree.el),I?null:y(E.subTree),S,i,H),K&&w(K),Vs(E,L.el),A&&--S.deps===0&&S.resolve()})},unmount(E,x){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,E,x),S.pendingBranch&&h(S.pendingBranch,n,E,x)}};return S}function ld(e,t,n,r,o,s,i,a,l){const c=t.suspense=nc(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,s,i);return c.deps===0&&c.resolve(!1,!0),u}function cd(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ji(r?n.default:n),e.ssFallback=r?ji(n.fallback):oe(Pe)}function ji(e){let t;if(X(e)){const n=mn&&e._c;n&&(e._d=!1,he()),e=e(),n&&(e._d=!0,t=Qe,Ac())}return Q(e)&&(e=td(e)),e=Ke(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function rc(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Bo(e)}function fn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Vs(r,o))}function ud(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}function oo(e,t,n=we,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{jt();const a=Qt(n),l=Je(t,n,e,i);return a(),gt(),l});return r?o.unshift(s):o.push(s),s}}const _t=e=>(t,n=we)=>{(!ar||e==="sp")&&oo(e,(...r)=>t(...r),n)},fd=_t("bm"),Pn=_t("m"),dd=_t("bu"),oc=_t("u"),sr=_t("bum"),zs=_t("um"),hd=_t("sp"),pd=_t("rtg"),gd=_t("rtc");function sc(e,t=we){oo("ec",e,t)}function at(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;it(i,a,void 0,s));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ee(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,c,u=0;const f=()=>(u++,l=null,d()),d=()=>{let h;return l||(h=l=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((b,w)=>{a(y,()=>b(f()),()=>w(y),u+1)});throw y}).then(y=>h!==l&&l?l:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return Oe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const h=we;if(c)return()=>_o(c,h);const y=_=>{l=null,En(_,h,13,!r)};if(i&&h.suspense||ar)return d().then(_=>()=>_o(_,h)).catch(_=>(y(_),()=>r?oe(r,{error:_}):null));const b=Ee(!1),w=Ee(),P=Ee(!!o);return o&&setTimeout(()=>{P.value=!1},o),s!=null&&setTimeout(()=>{if(!b.value&&!w.value){const _=new Error(`Async component timed out after ${s}ms.`);y(_),w.value=_}},s),d().then(()=>{b.value=!0,h.parent&&ir(h.parent.vnode)&&(h.parent.effect.dirty=!0,to(h.parent.update))}).catch(_=>{y(_),w.value=_}),()=>{if(b.value&&c)return _o(c,h);if(w.value&&r)return oe(r,{error:w.value});if(n&&!P.value)return oe(n)}}})}function _o(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=oe(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}function qs(e,t,n={},r,o){if(xe.isCE||xe.parent&&Wt(xe.parent)&&xe.parent.isCE)return t!=="default"&&(n.name=t),oe("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),he();const i=s&&ic(s(n)),a=Ue(be,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function ic(e){return e.some(t=>yn(t)?!(t.type===Pe||t.type===be&&!ic(t.children)):!0)?e:null}const zo=e=>e?Mc(e)?Qs(e):zo(e.parent):null,Hn=ve(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=>zo(e.parent),$root:e=>zo(e.root),$emit:e=>e.emit,$options:e=>Ks(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,to(e.update)}),$nextTick:e=>e.n||(e.n=Sn.bind(e.proxy)),$watch:e=>Ud.bind(e)}),vo=(e,t)=>e!==ye&&!e.__isScriptSetup&&se(e,t),yd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(vo(r,t))return i[t]=1,r[t];if(o!==ye&&se(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&se(c,t))return i[t]=3,s[t];if(n!==ye&&se(n,t))return i[t]=4,n[t];qo&&(i[t]=0)}}const u=Hn[t];let f,d;if(u)return t==="$attrs"&&He(e.attrs,"get",""),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ye&&se(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,se(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return vo(o,t)?(o[t]=n,!0):r!==ye&&se(r,t)?(r[t]=n,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==ye&&se(e,i)||vo(t,i)||(a=s[0])&&se(a,i)||se(r,i)||se(Hn,i)||se(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function db(){return _d().slots}function _d(){const e=Yt();return e.setupContext||(e.setupContext=Hc(e))}function $i(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function vd(e){const t=Yt();let n=e();return Jo(),Is(n)&&(n=n.catch(r=>{throw Qt(t),r})),[n,()=>Qt(t)]}let qo=!0;function bd(e){const t=Ks(e),n=e.proxy,r=e.ctx;qo=!1,t.beforeCreate&&Fi(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:y,activated:b,deactivated:w,beforeDestroy:P,beforeUnmount:_,destroyed:p,unmounted:v,render:S,renderTracked:E,renderTriggered:x,errorCaptured:H,serverPrefetch:A,expose:I,inheritAttrs:q,components:L,directives:K,filters:ae}=t;if(c&&wd(c,r,null),i)for(const Y in i){const z=i[Y];X(z)&&(r[Y]=z.bind(n))}if(o){const Y=o.call(n,n);pe(Y)&&(e.data=yt(Y))}if(qo=!0,s)for(const Y in s){const z=s[Y],Xe=X(z)?z.bind(n,n):X(z.get)?z.get.bind(n,n):We,vt=!X(z)&&X(z.set)?z.set.bind(n):We,ot=te({get:Xe,set:vt});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:Le=>ot.value=Le})}if(a)for(const Y in a)ac(a[Y],r,n,Y);if(l){const Y=X(l)?l.call(n):l;Reflect.ownKeys(Y).forEach(z=>{Gt(z,Y[z])})}u&&Fi(u,e,"c");function U(Y,z){Q(z)?z.forEach(Xe=>Y(Xe.bind(n))):z&&Y(z.bind(n))}if(U(fd,f),U(Pn,d),U(dd,h),U(oc,y),U(Sc,b),U(Cc,w),U(sc,H),U(gd,E),U(pd,x),U(sr,_),U(zs,v),U(hd,A),Q(I))if(I.length){const Y=e.exposed||(e.exposed={});I.forEach(z=>{Object.defineProperty(Y,z,{get:()=>n[z],set:Xe=>n[z]=Xe})})}else e.exposed||(e.exposed={});S&&e.render===We&&(e.render=S),q!=null&&(e.inheritAttrs=q),L&&(e.components=L),K&&(e.directives=K)}function wd(e,t,n=We){Q(e)&&(e=Ko(e));for(const r in e){const o=e[r];let s;pe(o)?"default"in o?s=Ne(o.from||r,o.default,!0):s=Ne(o.from||r):s=Ne(o),Te(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Fi(e,t,n){Je(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ac(e,t,n,r){const o=r.includes(".")?Ec(n,r):()=>n[r];if(_e(e)){const s=t[e];X(s)&&Ve(o,s)}else if(X(e))Ve(o,e.bind(n));else if(pe(e))if(Q(e))e.forEach(s=>ac(s,t,n,r));else{const s=X(e.handler)?e.handler.bind(n):t[e.handler];X(s)&&Ve(o,s,e)}}function Ks(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>Fr(l,c,i,!0)),Fr(l,t,i)),pe(t)&&s.set(t,l),l}function Fr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Fr(e,s,n,!0),o&&o.forEach(i=>Fr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Ed[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Ed={data:Di,props:Bi,emits:Bi,methods:An,computed:An,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:An,directives:An,watch:Cd,provide:Di,inject:Sd};function Di(e,t){return t?e?function(){return ve(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Sd(e,t){return An(Ko(e),Ko(t))}function Ko(e){if(Q(e)){const t={};for(let n=0;n1)return n&&X(t)?t.call(r&&r.proxy):t}}function cc(){return!!(we||xe||dn)}const uc={},fc=()=>Object.create(uc),dc=e=>Object.getPrototypeOf(e)===uc;function Td(e,t,n,r=!1){const o={},s=fc();e.propsDefaults=Object.create(null),hc(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ge(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function kd(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=ie(o),[l]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=pc(f,t,!0);ve(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return pe(e)&&r.set(e,an),an;if(Q(s))for(let u=0;u-1,h[1]=b<0||y-1||se(h,"default"))&&a.push(f)}}}const c=[i,a];return pe(e)&&r.set(e,c),c}function Ui(e){return e[0]!=="$"&&!cn(e)}function Vi(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function zi(e,t){return Vi(e)===Vi(t)}function qi(e,t){return Q(t)?t.findIndex(n=>zi(n,e)):X(t)&&zi(t,e)?0:-1}const gc=e=>e[0]==="_"||e==="$stable",Ws=e=>Q(e)?e.map(Ke):[Ke(e)],Rd=(e,t,n)=>{if(t._n)return t;const r=Cn((...o)=>Ws(t(...o)),n);return r._c=!1,r},mc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(gc(o))continue;const s=e[o];if(X(s))t[o]=Rd(o,s,r);else if(s!=null){const i=Ws(s);t[o]=()=>i}}},yc=(e,t)=>{const n=Ws(t);e.slots.default=()=>n},Ad=(e,t)=>{const n=e.slots=fc();if(e.vnode.shapeFlag&32){const r=t._;r?(ve(n,t),El(n,"_",r,!0)):mc(t,n)}else t&&yc(e,t)},Id=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(ve(o,t),!n&&a===1&&delete o._):(s=!t.$stable,mc(t,o)),i=t}else t&&(yc(e,t),i={default:1});if(s)for(const a in o)!gc(a)&&i[a]==null&&delete o[a]};function Dr(e,t,n,r,o=!1){if(Q(e)){e.forEach((d,h)=>Dr(d,t&&(Q(t)?t[h]:t),n,r,o));return}if(Wt(r)&&!o)return;const s=r.shapeFlag&4?Qs(r.component):r.el,i=o?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===ye?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(_e(c)?(u[c]=null,se(f,c)&&(f[c]=null)):Te(c)&&(c.value=null)),X(l))Ot(l,a,12,[i,u]);else{const d=_e(l),h=Te(l);if(d||h){const y=()=>{if(e.f){const b=d?se(f,l)?f[l]:u[l]:l.value;o?Q(b)&&As(b,s):Q(b)?b.includes(s)||b.push(s):d?(u[l]=[s],se(f,l)&&(f[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else d?(u[l]=i,se(f,l)&&(f[l]=i)):h&&(l.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,Ce(y,n)):y()}}}let Ki=!1;const nn=()=>{Ki||(console.error("Hydration completed but contains mismatches."),Ki=!0)},Od=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Ld=e=>e.namespaceURI.includes("MathML"),gr=e=>{if(Od(e))return"svg";if(Ld(e))return"mathml"},mr=e=>e.nodeType===8;function Md(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:c}}=e,u=(p,v)=>{if(!v.hasChildNodes()){n(null,p,v),jr(),v._vnode=p;return}f(v.firstChild,p,null,null,null),jr(),v._vnode=p},f=(p,v,S,E,x,H=!1)=>{H=H||!!v.dynamicChildren;const A=mr(p)&&p.data==="[",I=()=>b(p,v,S,E,x,A),{type:q,ref:L,shapeFlag:K,patchFlag:ae}=v;let de=p.nodeType;v.el=p,ae===-2&&(H=!1,v.dynamicChildren=null);let U=null;switch(q){case gn:de!==3?v.children===""?(l(v.el=o(""),i(p),p),U=p):U=I():(p.data!==v.children&&(nn(),p.data=v.children),U=s(p));break;case Pe:_(p)?(U=s(p),P(v.el=p.content.firstChild,p,S)):de!==8||A?U=I():U=s(p);break;case jn:if(A&&(p=s(p),de=p.nodeType),de===1||de===3){U=p;const Y=!v.children.length;for(let z=0;z{H=H||!!v.dynamicChildren;const{type:A,props:I,patchFlag:q,shapeFlag:L,dirs:K,transition:ae}=v,de=A==="input"||A==="option";if(de||q!==-1){K&&at(v,null,S,"created");let U=!1;if(_(p)){U=vc(E,ae)&&S&&S.vnode.props&&S.vnode.props.appear;const z=p.content.firstChild;U&&ae.beforeEnter(z),P(z,p,S),v.el=p=z}if(L&16&&!(I&&(I.innerHTML||I.textContent))){let z=h(p.firstChild,v,p,S,E,x,H);for(;z;){nn();const Xe=z;z=z.nextSibling,a(Xe)}}else L&8&&p.textContent!==v.children&&(nn(),p.textContent=v.children);if(I)if(de||!H||q&48)for(const z in I)(de&&(z.endsWith("value")||z==="indeterminate")||nr(z)&&!cn(z)||z[0]===".")&&r(p,z,null,I[z],void 0,void 0,S);else I.onClick&&r(p,"onClick",null,I.onClick,void 0,void 0,S);let Y;(Y=I&&I.onVnodeBeforeMount)&&Me(Y,S,v),K&&at(v,null,S,"beforeMount"),((Y=I&&I.onVnodeMounted)||K||U)&&rc(()=>{Y&&Me(Y,S,v),U&&ae.enter(p),K&&at(v,null,S,"mounted")},E)}return p.nextSibling},h=(p,v,S,E,x,H,A)=>{A=A||!!v.dynamicChildren;const I=v.children,q=I.length;for(let L=0;L{const{slotScopeIds:A}=v;A&&(x=x?x.concat(A):A);const I=i(p),q=h(s(p),v,I,S,E,x,H);return q&&mr(q)&&q.data==="]"?s(v.anchor=q):(nn(),l(v.anchor=c("]"),I,q),q)},b=(p,v,S,E,x,H)=>{if(nn(),v.el=null,H){const q=w(p);for(;;){const L=s(p);if(L&&L!==q)a(L);else break}}const A=s(p),I=i(p);return a(p),n(null,v,I,A,S,E,gr(I),x),A},w=(p,v="[",S="]")=>{let E=0;for(;p;)if(p=s(p),p&&mr(p)&&(p.data===v&&E++,p.data===S)){if(E===0)return s(p);E--}return p},P=(p,v,S)=>{const E=v.parentNode;E&&E.replaceChild(p,v);let x=S;for(;x;)x.vnode.el===v&&(x.vnode.el=x.subTree.el=p),x=x.parent},_=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[u,f]}const Ce=rc;function Nd(e){return _c(e)}function Hd(e){return _c(e,Md)}function _c(e,t){const n=Cl();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=We,insertStaticContent:y}=e,b=(g,m,C,R=null,T=null,N=null,$=void 0,M=null,j=!!m.dynamicChildren)=>{if(g===m)return;g&&!et(g,m)&&(R=k(g),Le(g,T,N,!0),g=null),m.patchFlag===-2&&(j=!1,m.dynamicChildren=null);const{type:O,ref:B,shapeFlag:G}=m;switch(O){case gn:w(g,m,C,R);break;case Pe:P(g,m,C,R);break;case jn:g==null&&_(m,C,R,$);break;case be:L(g,m,C,R,T,N,$,M,j);break;default:G&1?S(g,m,C,R,T,N,$,M,j):G&6?K(g,m,C,R,T,N,$,M,j):(G&64||G&128)&&O.process(g,m,C,R,T,N,$,M,j,V)}B!=null&&T&&Dr(B,g&&g.ref,N,m||g,!m)},w=(g,m,C,R)=>{if(g==null)r(m.el=a(m.children),C,R);else{const T=m.el=g.el;m.children!==g.children&&c(T,m.children)}},P=(g,m,C,R)=>{g==null?r(m.el=l(m.children||""),C,R):m.el=g.el},_=(g,m,C,R)=>{[g.el,g.anchor]=y(g.children,m,C,R,g.el,g.anchor)},p=({el:g,anchor:m},C,R)=>{let T;for(;g&&g!==m;)T=d(g),r(g,C,R),g=T;r(m,C,R)},v=({el:g,anchor:m})=>{let C;for(;g&&g!==m;)C=d(g),o(g),g=C;o(m)},S=(g,m,C,R,T,N,$,M,j)=>{m.type==="svg"?$="svg":m.type==="math"&&($="mathml"),g==null?E(m,C,R,T,N,$,M,j):A(g,m,T,N,$,M,j)},E=(g,m,C,R,T,N,$,M)=>{let j,O;const{props:B,shapeFlag:G,transition:W,dirs:Z}=g;if(j=g.el=i(g.type,N,B&&B.is,B),G&8?u(j,g.children):G&16&&H(g.children,j,null,R,T,bo(g,N),$,M),Z&&at(g,null,R,"created"),x(j,g,g.scopeId,$,R),B){for(const ge in B)ge!=="value"&&!cn(ge)&&s(j,ge,null,B[ge],N,g.children,R,T,ke);"value"in B&&s(j,"value",null,B.value,N),(O=B.onVnodeBeforeMount)&&Me(O,R,g)}Z&&at(g,null,R,"beforeMount");const ne=vc(T,W);ne&&W.beforeEnter(j),r(j,m,C),((O=B&&B.onVnodeMounted)||ne||Z)&&Ce(()=>{O&&Me(O,R,g),ne&&W.enter(j),Z&&at(g,null,R,"mounted")},T)},x=(g,m,C,R,T)=>{if(C&&h(g,C),R)for(let N=0;N{for(let O=j;O{const M=m.el=g.el;let{patchFlag:j,dynamicChildren:O,dirs:B}=m;j|=g.patchFlag&16;const G=g.props||ye,W=m.props||ye;let Z;if(C&&$t(C,!1),(Z=W.onVnodeBeforeUpdate)&&Me(Z,C,m,g),B&&at(m,g,C,"beforeUpdate"),C&&$t(C,!0),O?I(g.dynamicChildren,O,M,C,R,bo(m,T),N):$||z(g,m,M,null,C,R,bo(m,T),N,!1),j>0){if(j&16)q(M,m,G,W,C,R,T);else if(j&2&&G.class!==W.class&&s(M,"class",null,W.class,T),j&4&&s(M,"style",G.style,W.style,T),j&8){const ne=m.dynamicProps;for(let ge=0;ge{Z&&Me(Z,C,m,g),B&&at(m,g,C,"updated")},R)},I=(g,m,C,R,T,N,$)=>{for(let M=0;M{if(C!==R){if(C!==ye)for(const M in C)!cn(M)&&!(M in R)&&s(g,M,C[M],null,$,m.children,T,N,ke);for(const M in R){if(cn(M))continue;const j=R[M],O=C[M];j!==O&&M!=="value"&&s(g,M,O,j,$,m.children,T,N,ke)}"value"in R&&s(g,"value",C.value,R.value,$)}},L=(g,m,C,R,T,N,$,M,j)=>{const O=m.el=g?g.el:a(""),B=m.anchor=g?g.anchor:a("");let{patchFlag:G,dynamicChildren:W,slotScopeIds:Z}=m;Z&&(M=M?M.concat(Z):Z),g==null?(r(O,C,R),r(B,C,R),H(m.children||[],C,B,T,N,$,M,j)):G>0&&G&64&&W&&g.dynamicChildren?(I(g.dynamicChildren,W,C,T,N,$,M),(m.key!=null||T&&m===T.subTree)&&bc(g,m,!0)):z(g,m,C,B,T,N,$,M,j)},K=(g,m,C,R,T,N,$,M,j)=>{m.slotScopeIds=M,g==null?m.shapeFlag&512?T.ctx.activate(m,C,R,$,j):ae(m,C,R,T,N,$,j):de(g,m,j)},ae=(g,m,C,R,T,N,$)=>{const M=g.component=eh(g,R,T);if(ir(g)&&(M.ctx.renderer=V),th(M),M.asyncDep){if(T&&T.registerDep(M,U,$),!g.el){const j=M.subTree=oe(Pe);P(null,j,m,C)}}else U(M,g,m,C,T,N,$)},de=(g,m,C)=>{const R=m.component=g.component;if(od(g,m,C))if(R.asyncDep&&!R.asyncResolved){Y(R,m,C);return}else R.next=m,Yf(R.update),R.effect.dirty=!0,R.update();else m.el=g.el,R.vnode=m},U=(g,m,C,R,T,N,$)=>{const M=()=>{if(g.isMounted){let{next:B,bu:G,u:W,parent:Z,vnode:ne}=g;{const tn=wc(g);if(tn){B&&(B.el=ne.el,Y(g,B,$)),tn.asyncDep.then(()=>{g.isUnmounted||M()});return}}let ge=B,ce;$t(g,!1),B?(B.el=ne.el,Y(g,B,$)):B=ne,G&&Ln(G),(ce=B.props&&B.props.onVnodeBeforeUpdate)&&Me(ce,Z,B,ne),$t(g,!0);const Se=yo(g),Ye=g.subTree;g.subTree=Se,b(Ye,Se,f(Ye.el),k(Ye),g,T,N),B.el=Se.el,ge===null&&Vs(g,Se.el),W&&Ce(W,T),(ce=B.props&&B.props.onVnodeUpdated)&&Ce(()=>Me(ce,Z,B,ne),T)}else{let B;const{el:G,props:W}=m,{bm:Z,m:ne,parent:ge}=g,ce=Wt(m);if($t(g,!1),Z&&Ln(Z),!ce&&(B=W&&W.onVnodeBeforeMount)&&Me(B,ge,m),$t(g,!0),G&&me){const Se=()=>{g.subTree=yo(g),me(G,g.subTree,g,T,null)};ce?m.type.__asyncLoader().then(()=>!g.isUnmounted&&Se()):Se()}else{const Se=g.subTree=yo(g);b(null,Se,C,R,g,T,N),m.el=Se.el}if(ne&&Ce(ne,T),!ce&&(B=W&&W.onVnodeMounted)){const Se=m;Ce(()=>Me(B,ge,Se),T)}(m.shapeFlag&256||ge&&Wt(ge.vnode)&&ge.vnode.shapeFlag&256)&&g.a&&Ce(g.a,T),g.isMounted=!0,m=C=R=null}},j=g.effect=new Ms(M,We,()=>to(O),g.scope),O=g.update=()=>{j.dirty&&j.run()};O.id=g.uid,$t(g,!0),O()},Y=(g,m,C)=>{m.component=g;const R=g.vnode.props;g.vnode=m,g.next=null,kd(g,m.props,R,C),Id(g,m.children,C),jt(),Li(g),gt()},z=(g,m,C,R,T,N,$,M,j=!1)=>{const O=g&&g.children,B=g?g.shapeFlag:0,G=m.children,{patchFlag:W,shapeFlag:Z}=m;if(W>0){if(W&128){vt(O,G,C,R,T,N,$,M,j);return}else if(W&256){Xe(O,G,C,R,T,N,$,M,j);return}}Z&8?(B&16&&ke(O,T,N),G!==O&&u(C,G)):B&16?Z&16?vt(O,G,C,R,T,N,$,M,j):ke(O,T,N,!0):(B&8&&u(C,""),Z&16&&H(G,C,R,T,N,$,M,j))},Xe=(g,m,C,R,T,N,$,M,j)=>{g=g||an,m=m||an;const O=g.length,B=m.length,G=Math.min(O,B);let W;for(W=0;WB?ke(g,T,N,!0,!1,G):H(m,C,R,T,N,$,M,j,G)},vt=(g,m,C,R,T,N,$,M,j)=>{let O=0;const B=m.length;let G=g.length-1,W=B-1;for(;O<=G&&O<=W;){const Z=g[O],ne=m[O]=j?xt(m[O]):Ke(m[O]);if(et(Z,ne))b(Z,ne,C,null,T,N,$,M,j);else break;O++}for(;O<=G&&O<=W;){const Z=g[G],ne=m[W]=j?xt(m[W]):Ke(m[W]);if(et(Z,ne))b(Z,ne,C,null,T,N,$,M,j);else break;G--,W--}if(O>G){if(O<=W){const Z=W+1,ne=ZW)for(;O<=G;)Le(g[O],T,N,!0),O++;else{const Z=O,ne=O,ge=new Map;for(O=ne;O<=W;O++){const $e=m[O]=j?xt(m[O]):Ke(m[O]);$e.key!=null&&ge.set($e.key,O)}let ce,Se=0;const Ye=W-ne+1;let tn=!1,Ei=0;const xn=new Array(Ye);for(O=0;O=Ye){Le($e,T,N,!0);continue}let st;if($e.key!=null)st=ge.get($e.key);else for(ce=ne;ce<=W;ce++)if(xn[ce-ne]===0&&et($e,m[ce])){st=ce;break}st===void 0?Le($e,T,N,!0):(xn[st-ne]=O+1,st>=Ei?Ei=st:tn=!0,b($e,m[st],C,null,T,N,$,M,j),Se++)}const Si=tn?jd(xn):an;for(ce=Si.length-1,O=Ye-1;O>=0;O--){const $e=ne+O,st=m[$e],Ci=$e+1{const{el:N,type:$,transition:M,children:j,shapeFlag:O}=g;if(O&6){ot(g.component.subTree,m,C,R);return}if(O&128){g.suspense.move(m,C,R);return}if(O&64){$.move(g,m,C,V);return}if($===be){r(N,m,C);for(let G=0;GM.enter(N),T);else{const{leave:G,delayLeave:W,afterLeave:Z}=M,ne=()=>r(N,m,C),ge=()=>{G(N,()=>{ne(),Z&&Z()})};W?W(N,ne,ge):ge()}else r(N,m,C)},Le=(g,m,C,R=!1,T=!1)=>{const{type:N,props:$,ref:M,children:j,dynamicChildren:O,shapeFlag:B,patchFlag:G,dirs:W,memoIndex:Z}=g;if(G===-2&&(T=!1),M!=null&&Dr(M,null,C,g,!0),Z!=null&&(m.renderCache[Z]=void 0),B&256){m.ctx.deactivate(g);return}const ne=B&1&&W,ge=!Wt(g);let ce;if(ge&&(ce=$&&$.onVnodeBeforeUnmount)&&Me(ce,m,g),B&6)cr(g.component,C,R);else{if(B&128){g.suspense.unmount(C,R);return}ne&&at(g,null,m,"beforeUnmount"),B&64?g.type.remove(g,m,C,V,R):O&&(N!==be||G>0&&G&64)?ke(O,m,C,!1,!0):(N===be&&G&384||!T&&B&16)&&ke(j,m,C),R&&Zt(g)}(ge&&(ce=$&&$.onVnodeUnmounted)||ne)&&Ce(()=>{ce&&Me(ce,m,g),ne&&at(g,null,m,"unmounted")},C)},Zt=g=>{const{type:m,el:C,anchor:R,transition:T}=g;if(m===be){en(C,R);return}if(m===jn){v(g);return}const N=()=>{o(C),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(g.shapeFlag&1&&T&&!T.persisted){const{leave:$,delayLeave:M}=T,j=()=>$(C,N);M?M(g.el,N,j):j()}else N()},en=(g,m)=>{let C;for(;g!==m;)C=d(g),o(g),g=C;o(m)},cr=(g,m,C)=>{const{bum:R,scope:T,update:N,subTree:$,um:M,m:j,a:O}=g;Br(j),Br(O),R&&Ln(R),T.stop(),N&&(N.active=!1,Le($,g,m,C)),M&&Ce(M,m),Ce(()=>{g.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},ke=(g,m,C,R=!1,T=!1,N=0)=>{for(let $=N;$g.shapeFlag&6?k(g.component.subTree):g.shapeFlag&128?g.suspense.next():d(g.anchor||g.el);let D=!1;const F=(g,m,C)=>{g==null?m._vnode&&Le(m._vnode,null,null,!0):b(m._vnode||null,g,m,null,null,null,C),D||(D=!0,Li(),jr(),D=!1),m._vnode=g},V={p:b,um:Le,m:ot,r:Zt,mt:ae,mc:H,pc:z,pbc:I,n:k,o:e};let le,me;return t&&([le,me]=t(V)),{render:F,hydrate:le,createApp:xd(F,le)}}function bo({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 $t({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bc(e,t,n=!1){const r=e.children,o=t.children;if(Q(r)&&Q(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function wc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:wc(t)}function Br(e){if(e)for(let t=0;tNe($d);function Dd(e,t){return so(e,null,t)}function Bd(e,t){return so(e,null,{flush:"post"})}const yr={};function Ve(e,t,n){return so(e,t,n)}function so(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=ye){if(t&&s){const E=t;t=(...x)=>{E(...x),S()}}const l=we,c=E=>r===!0?E:zt(E,r===!1?1:void 0);let u,f=!1,d=!1;if(Te(e)?(u=()=>e.value,f=Hr(e)):Mn(e)?(u=()=>c(e),f=!0):Q(e)?(d=!0,f=e.some(E=>Mn(E)||Hr(E)),u=()=>e.map(E=>{if(Te(E))return E.value;if(Mn(E))return c(E);if(X(E))return Ot(E,l,2)})):X(e)?t?u=()=>Ot(e,l,2):u=()=>(h&&h(),Je(e,l,3,[y])):u=We,t&&r){const E=u;u=()=>zt(E())}let h,y=E=>{h=p.onStop=()=>{Ot(E,l,4),h=p.onStop=void 0}},b;if(ar)if(y=We,t?n&&Je(t,l,3,[u(),d?[]:void 0,y]):u(),o==="sync"){const E=Fd();b=E.__watcherHandles||(E.__watcherHandles=[])}else return We;let w=d?new Array(e.length).fill(yr):yr;const P=()=>{if(!(!p.active||!p.dirty))if(t){const E=p.run();(r||f||(d?E.some((x,H)=>Mt(x,w[H])):Mt(E,w)))&&(h&&h(),Je(t,l,3,[E,w===yr?void 0:d&&w[0]===yr?[]:w,y]),w=E)}else p.run()};P.allowRecurse=!!t;let _;o==="sync"?_=P:o==="post"?_=()=>Ce(P,l&&l.suspense):(P.pre=!0,l&&(P.id=l.uid),_=()=>to(P));const p=new Ms(u,We,_),v=or(),S=()=>{p.stop(),v&&As(v.effects,p)};return t?n?P():w=p.run():o==="post"?Ce(p.run.bind(p),l&&l.suspense):p.run(),b&&b.push(S),S}function Ud(e,t,n){const r=this.proxy,o=_e(e)?e.includes(".")?Ec(r,e):()=>r[e]:e.bind(r,r);let s;X(t)?s=t:(s=t.handler,n=t);const i=Qt(this),a=so(o,s.bind(r),n);return i(),a}function Ec(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{zt(r,t,n)});else if(wl(e)){for(const r in e)zt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&zt(e[r],t,n)}return e}const ir=e=>e.type.__isKeepAlive,Vd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Yt(),r=n.ctx;if(!r.renderer)return()=>{const _=t.default&&t.default();return _&&_.length===1?_[0]:_};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(_,p,v,S,E)=>{const x=_.component;c(_,p,v,0,a),l(x.vnode,_,p,v,x,a,S,_.slotScopeIds,E),Ce(()=>{x.isDeactivated=!1,x.a&&Ln(x.a);const H=_.props&&_.props.onVnodeMounted;H&&Me(H,x.parent,_)},a)},r.deactivate=_=>{const p=_.component;Br(p.m),Br(p.a),c(_,d,null,1,a),Ce(()=>{p.da&&Ln(p.da);const v=_.props&&_.props.onVnodeUnmounted;v&&Me(v,p.parent,_),p.isDeactivated=!0},a)};function h(_){wo(_),u(_,n,a,!0)}function y(_){o.forEach((p,v)=>{const S=Yo(p.type);S&&(!_||!_(S))&&b(v)})}function b(_){const p=o.get(_);!i||!et(p,i)?h(p):i&&wo(i),o.delete(_),s.delete(_)}Ve(()=>[e.include,e.exclude],([_,p])=>{_&&y(v=>In(_,v)),p&&y(v=>!In(p,v))},{flush:"post",deep:!0});let w=null;const P=()=>{w!=null&&(Uo(n.subTree.type)?Ce(()=>{o.set(w,_r(n.subTree))},n.subTree.suspense):o.set(w,_r(n.subTree)))};return Pn(P),oc(P),sr(()=>{o.forEach(_=>{const{subTree:p,suspense:v}=n,S=_r(p);if(_.type===S.type&&_.key===S.key){wo(S);const E=S.component.da;E&&Ce(E,v);return}h(_)})}),()=>{if(w=null,!t.default)return null;const _=t.default(),p=_[0];if(_.length>1)return i=null,_;if(!yn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return i=null,p;let v=_r(p);const S=v.type,E=Yo(Wt(v)?v.type.__asyncResolved||{}:S),{include:x,exclude:H,max:A}=e;if(x&&(!E||!In(x,E))||H&&E&&In(H,E))return i=v,p;const I=v.key==null?S:v.key,q=o.get(I);return v.el&&(v=mt(v),p.shapeFlag&128&&(p.ssContent=v)),w=I,q?(v.el=q.el,v.component=q.component,v.transition&&Gn(v,v.transition),v.shapeFlag|=512,s.delete(I),s.add(I)):(s.add(I),A&&s.size>parseInt(A,10)&&b(s.values().next().value)),v.shapeFlag|=256,i=v,Uo(p.type)?p:v}}},zd=Vd;function In(e,t){return Q(e)?e.some(n=>In(n,t)):_e(e)?e.split(",").includes(t):lf(e)?e.test(t):!1}function Sc(e,t){Pc(e,"a",t)}function Cc(e,t){Pc(e,"da",t)}function Pc(e,t,n=we){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(oo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)ir(o.parent.vnode)&&qd(r,t,n,o),o=o.parent}}function qd(e,t,n,r){const o=oo(t,e,r,!0);zs(()=>{As(r[t],o)},n)}function wo(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _r(e){return e.shapeFlag&128?e.ssContent:e}const Pt=Symbol("_leaveCb"),vr=Symbol("_enterCb");function Kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pn(()=>{e.isMounted=!0}),sr(()=>{e.isUnmounting=!0}),e}const qe=[Function,Array],xc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qe,onEnter:qe,onAfterEnter:qe,onEnterCancelled:qe,onBeforeLeave:qe,onLeave:qe,onAfterLeave:qe,onLeaveCancelled:qe,onBeforeAppear:qe,onAppear:qe,onAfterAppear:qe,onAppearCancelled:qe},Tc=e=>{const t=e.subTree;return t.component?Tc(t.component):t},Wd={name:"BaseTransition",props:xc,setup(e,{slots:t}){const n=Yt(),r=Kd();return()=>{const o=t.default&&Rc(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const d of o)if(d.type!==Pe){s=d;break}}const i=ie(e),{mode:a}=i;if(r.isLeaving)return Eo(s);const l=Wi(s);if(!l)return Eo(s);let c=Go(l,i,r,n,d=>c=d);Gn(l,c);const u=n.subTree,f=u&&Wi(u);if(f&&f.type!==Pe&&!et(l,f)&&Tc(n).type!==Pe){const d=Go(f,i,r,n);if(Gn(f,d),a==="out-in"&&l.type!==Pe)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Eo(s);a==="in-out"&&l.type!==Pe&&(d.delayLeave=(h,y,b)=>{const w=kc(r,f);w[String(f.key)]=f,h[Pt]=()=>{y(),h[Pt]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return s}}},Gd=Wd;function kc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Go(e,t,n,r,o){const{appear:s,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:y,onLeaveCancelled:b,onBeforeAppear:w,onAppear:P,onAfterAppear:_,onAppearCancelled:p}=t,v=String(e.key),S=kc(n,e),E=(A,I)=>{A&&Je(A,r,9,I)},x=(A,I)=>{const q=I[1];E(A,I),Q(A)?A.every(L=>L.length<=1)&&q():A.length<=1&&q()},H={mode:i,persisted:a,beforeEnter(A){let I=l;if(!n.isMounted)if(s)I=w||l;else return;A[Pt]&&A[Pt](!0);const q=S[v];q&&et(e,q)&&q.el[Pt]&&q.el[Pt](),E(I,[A])},enter(A){let I=c,q=u,L=f;if(!n.isMounted)if(s)I=P||c,q=_||u,L=p||f;else return;let K=!1;const ae=A[vr]=de=>{K||(K=!0,de?E(L,[A]):E(q,[A]),H.delayedLeave&&H.delayedLeave(),A[vr]=void 0)};I?x(I,[A,ae]):ae()},leave(A,I){const q=String(e.key);if(A[vr]&&A[vr](!0),n.isUnmounting)return I();E(d,[A]);let L=!1;const K=A[Pt]=ae=>{L||(L=!0,I(),ae?E(b,[A]):E(y,[A]),A[Pt]=void 0,S[q]===e&&delete S[q])};S[q]=e,h?x(h,[A,K]):K()},clone(A){const I=Go(A,t,n,r,o);return o&&o(I),I}};return H}function Eo(e){if(ir(e))return e=mt(e),e.children=null,e}function Wi(e){if(!ir(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&X(n.default))return n.default()}}function Gn(e,t){e.shapeFlag&6&&e.component?Gn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rc(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;se.__isTeleport,be=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),Pe=Symbol.for("v-cmt"),jn=Symbol.for("v-stc"),$n=[];let Qe=null;function he(e=!1){$n.push(Qe=e?null:[])}function Ac(){$n.pop(),Qe=$n[$n.length-1]||null}let mn=1;function Gi(e){mn+=e}function Ic(e){return e.dynamicChildren=mn>0?Qe||an:null,Ac(),mn>0&&Qe&&Qe.push(e),e}function Be(e,t,n,r,o,s){return Ic(_n(e,t,n,r,o,s,!0))}function Ue(e,t,n,r,o){return Ic(oe(e,t,n,r,o,!0))}function yn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const Oc=({key:e})=>e??null,Cr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_e(e)||Te(e)||X(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function _n(e,t=null,n=null,r=0,o=null,s=e===be?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oc(t),ref:t&&Cr(t),scopeId:ro,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:xe};return a?(Gs(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),mn>0&&!i&&Qe&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Qe.push(l),l}const oe=Jd;function Jd(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Yl)&&(e=Pe),yn(e)){const a=mt(e,t,!0);return n&&Gs(a,n),mn>0&&!s&&Qe&&(a.shapeFlag&6?Qe[Qe.indexOf(e)]=a:Qe.push(a)),a.patchFlag=-2,a}if(oh(e)&&(e=e.__vccOpts),t){t=Lc(t);let{class:a,style:l}=t;a&&!_e(a)&&(t.class=kt(a)),pe(l)&&(Bl(l)&&!Q(l)&&(l=ve({},l)),t.style=hn(l))}const i=_e(e)?1:Uo(e)?128:Qd(e)?64:pe(e)?4:X(e)?2:0;return _n(e,t,n,r,o,i,s,!0)}function Lc(e){return e?Bl(e)||dc(e)?ve({},e):e:null}function mt(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:a,transition:l}=e,c=t?Xd(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Oc(c),ref:t&&t.ref?n&&s?Q(s)?s.concat(Cr(t)):[s,Cr(t)]:Cr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mt(e.ssContent),ssFallback:e.ssFallback&&mt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Gn(u,l.clone(u)),u}function io(e=" ",t=0){return oe(gn,null,e,t)}function So(e="",t=!1){return t?(he(),Ue(Pe,null,e)):oe(Pe,null,e)}function Ke(e){return e==null||typeof e=="boolean"?oe(Pe):Q(e)?oe(be,null,e.slice()):typeof e=="object"?xt(e):oe(gn,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:mt(e)}function Gs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Gs(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!dc(t)?t._ctx=xe:o===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),r&64?(n=16,t=[io(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xd(...e){const t={};for(let n=0;nwe||xe;let Ur,Qo;{const e=Cl(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Ur=t("__VUE_INSTANCE_SETTERS__",n=>we=n),Qo=t("__VUE_SSR_SETTERS__",n=>ar=n)}const Qt=e=>{const t=we;return Ur(e),e.scope.on(),()=>{e.scope.off(),Ur(t)}},Jo=()=>{we&&we.scope.off(),Ur(null)};function Mc(e){return e.vnode.shapeFlag&4}let ar=!1;function th(e,t=!1){t&&Qo(t);const{props:n,children:r}=e.vnode,o=Mc(e);Td(e,n,o,t),Ad(e,r);const s=o?nh(e,t):void 0;return t&&Qo(!1),s}function nh(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,yd);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Hc(e):null,s=Qt(e);jt();const i=Ot(r,e,0,[e.props,o]);if(gt(),s(),Is(i)){if(i.then(Jo,Jo),t)return i.then(a=>{Xo(e,a,t)}).catch(a=>{En(a,e,0)});e.asyncDep=i}else Xo(e,i,t)}else Nc(e,t)}function Xo(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=zl(t)),Nc(e,n)}let Qi;function Nc(e,t,n){const r=e.type;if(!e.render){if(!t&&Qi&&!r.render){const o=r.template||Ks(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=ve(ve({isCustomElement:s,delimiters:a},i),l);r.render=Qi(o,c)}}e.render=r.render||We}{const o=Qt(e);jt();try{bd(e)}finally{gt(),o()}}}const rh={get(e,t){return He(e,"get",""),e[t]}};function Hc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,rh),slots:e.slots,emit:e.emit,expose:t}}function Qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zl(Uf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Hn)return Hn[n](e)},has(t,n){return n in t||n in Hn}})):e.proxy}function Yo(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function oh(e){return X(e)&&"__vccOpts"in e}const te=(e,t)=>Vf(e,t,ar);function Ie(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Q(t)?yn(t)?oe(e,null,[t]):oe(e,t):oe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&yn(n)&&(n=[n]),oe(e,t,n))}const jc="3.4.30";/** +* @vue/runtime-dom v3.4.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const sh="http://www.w3.org/2000/svg",ih="http://www.w3.org/1998/Math/MathML",ht=typeof document<"u"?document:null,Ji=ht&&ht.createElement("template"),ah={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?ht.createElementNS(sh,e):t==="mathml"?ht.createElementNS(ih,e):n?ht.createElement(e,{is:n}):ht.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>ht.createTextNode(e),createComment:e=>ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Ji.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Ji.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},wt="transition",Tn="animation",Qn=Symbol("_vtc"),Js=(e,{slots:t})=>Ie(Gd,lh(e),t);Js.displayName="Transition";const $c={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};Js.props=ve({},xc,$c);const Ft=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Xi=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function lh(e){const t={};for(const L in e)L in $c||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=ch(o),b=y&&y[0],w=y&&y[1],{onBeforeEnter:P,onEnter:_,onEnterCancelled:p,onLeave:v,onLeaveCancelled:S,onBeforeAppear:E=P,onAppear:x=_,onAppearCancelled:H=p}=t,A=(L,K,ae)=>{Dt(L,K?u:a),Dt(L,K?c:i),ae&&ae()},I=(L,K)=>{L._isLeaving=!1,Dt(L,f),Dt(L,h),Dt(L,d),K&&K()},q=L=>(K,ae)=>{const de=L?x:_,U=()=>A(K,L,ae);Ft(de,[K,U]),Yi(()=>{Dt(K,L?l:s),Et(K,L?u:a),Xi(de)||Zi(K,r,b,U)})};return ve(t,{onBeforeEnter(L){Ft(P,[L]),Et(L,s),Et(L,i)},onBeforeAppear(L){Ft(E,[L]),Et(L,l),Et(L,c)},onEnter:q(!1),onAppear:q(!0),onLeave(L,K){L._isLeaving=!0;const ae=()=>I(L,K);Et(L,f),Et(L,d),dh(),Yi(()=>{L._isLeaving&&(Dt(L,f),Et(L,h),Xi(v)||Zi(L,r,w,ae))}),Ft(v,[L,ae])},onEnterCancelled(L){A(L,!1),Ft(p,[L])},onAppearCancelled(L){A(L,!0),Ft(H,[L])},onLeaveCancelled(L){I(L),Ft(S,[L])}})}function ch(e){if(e==null)return null;if(pe(e))return[Co(e.enter),Co(e.leave)];{const t=Co(e);return[t,t]}}function Co(e){return Sl(e)}function Et(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Qn]||(e[Qn]=new Set)).add(t)}function Dt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Qn];n&&(n.delete(t),n.size||(e[Qn]=void 0))}function Yi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let uh=0;function Zi(e,t,n,r){const o=e._endId=++uh,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=fh(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,d),s()},d=h=>{h.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${wt}Delay`),s=r(`${wt}Duration`),i=ea(o,s),a=r(`${Tn}Delay`),l=r(`${Tn}Duration`),c=ea(a,l);let u=null,f=0,d=0;t===wt?i>0&&(u=wt,f=i,d=s.length):t===Tn?c>0&&(u=Tn,f=c,d=l.length):(f=Math.max(i,c),u=f>0?i>c?wt:Tn:null,d=u?u===wt?s.length:l.length:0);const h=u===wt&&/\b(transform|all)(,|$)/.test(r(`${wt}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function ea(e,t){for(;e.lengthta(n)+ta(e[r])))}function ta(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function dh(){return document.body.offsetHeight}function hh(e,t,n){const r=e[Qn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const na=Symbol("_vod"),ph=Symbol("_vsh"),Fc=Symbol("");function hb(e){const t=Yt();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>es(s,o))},r=()=>{const o=e(t.proxy);Zo(t.subTree,o),n(o)};Pn(()=>{Bd(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),zs(()=>o.disconnect())})}function Zo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Zo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)es(e.el,t);else if(e.type===be)e.children.forEach(n=>Zo(n,t));else if(e.type===jn){let{el:n,anchor:r}=e;for(;n&&(es(n,t),n!==r);)n=n.nextSibling}}function es(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Fc]=r}}const gh=/(^|;)\s*display\s*:/;function mh(e,t,n){const r=e.style,o=_e(n);let s=!1;if(n&&!o){if(t)if(_e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Pr(r,a,"")}else for(const i in t)n[i]==null&&Pr(r,i,"");for(const i in n)i==="display"&&(s=!0),Pr(r,i,n[i])}else if(o){if(t!==n){const i=r[Fc];i&&(n+=";"+i),r.cssText=n,s=gh.test(n)}}else t&&e.removeAttribute("style");na in e&&(e[na]=s?r.display:"",e[ph]&&(r.display="none"))}const ra=/\s*!important$/;function Pr(e,t,n){if(Q(n))n.forEach(r=>Pr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=yh(e,t);ra.test(n)?e.setProperty(wn(r),n.replace(ra,""),"important"):e[r]=n}}const oa=["Webkit","Moz","ms"],Po={};function yh(e,t){const n=Po[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Po[t]=r;r=Zr(r);for(let o=0;oxo||(Sh.then(()=>xo=0),xo=Date.now());function Ph(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(xh(r,n.value),t,5,[r])};return n.value=e,n.attached=Ch(),n}function xh(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ca=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Th=(e,t,n,r,o,s,i,a,l)=>{const c=o==="svg";t==="class"?hh(e,r,c):t==="style"?mh(e,n,r):nr(t)?Rs(t)||wh(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):kh(e,t,r,c))?(_h(e,t,r,s,i,a,l),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ia(e,t,r,c,i,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ia(e,t,r,c))};function kh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ca(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ca(t)&&_e(n)?!1:t in e}const Dc=ve({patchProp:Th},ah);let Fn,ua=!1;function Rh(){return Fn||(Fn=Nd(Dc))}function Ah(){return Fn=ua?Fn:Hd(Dc),ua=!0,Fn}const Ih=(...e)=>{const t=Rh().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Uc(r);if(!o)return;const s=t._component;!X(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,Bc(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},Oh=(...e)=>{const t=Ah().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Uc(r);if(o)return n(o,!0,Bc(o))},t};function Bc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Uc(e){return _e(e)?document.querySelector(e):e}const Lh=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Mh=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Nh=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Hh(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){jh(e);return}return t}function jh(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Jn(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Nh.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Lh.test(e)||Mh.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Hh)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const $h=/#/g,Fh=/&/g,Dh=/\//g,Bh=/=/g,Xs=/\+/g,Uh=/%5e/gi,Vh=/%60/gi,zh=/%7c/gi,qh=/%20/gi;function Kh(e){return encodeURI(""+e).replace(zh,"|")}function ts(e){return Kh(typeof e=="string"?e:JSON.stringify(e)).replace(Xs,"%2B").replace(qh,"+").replace($h,"%23").replace(Fh,"%26").replace(Vh,"`").replace(Uh,"^").replace(Dh,"%2F")}function To(e){return ts(e).replace(Bh,"%3D")}function Vr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Wh(e){return Vr(e.replace(Xs," "))}function Gh(e){return Vr(e.replace(Xs," "))}function Vc(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Wh(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=Gh(r[2]||"");t[o]===void 0?t[o]=s:Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]}return t}function Qh(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${To(e)}=${ts(n)}`).join("&"):`${To(e)}=${ts(t)}`:To(e)}function Jh(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Qh(t,e[t])).filter(Boolean).join("&")}const Xh=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Yh=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Zh=/^([/\\]\s*){2,}[^/\\]/,ep=/^[\s\0]*(blob|data|javascript|vbscript):$/i,tp=/\/$|\/\?|\/#/,np=/^\.?\//;function tt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Xh.test(e):Yh.test(e)||(t.acceptRelative?Zh.test(e):!1)}function rp(e){return!!e&&ep.test(e)}function ns(e="",t){return t?tp.test(e):e.endsWith("/")}function Nt(e="",t){if(!t)return(ns(e)?e.slice(0,-1):e)||"/";if(!ns(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[s,...i]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function zr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(ns(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[s,...i]=n.split("?");return s+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function op(e=""){return e.startsWith("/")}function rs(e=""){return op(e)?e:"/"+e}function zc(e,t){if(qc(t)||tt(e))return e;const n=Nt(t);return e.startsWith(n)?e:lr(n,e)}function fa(e,t){if(qc(t))return e;const n=Nt(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Ys(e,t){const n=ap(e),r={...Vc(n.search),...t};return n.search=Jh(r),lp(n)}function qc(e){return!e||e==="/"}function sp(e){return e&&e!=="/"}function lr(e,...t){let n=e||"";for(const r of t.filter(o=>sp(o)))if(n){const o=r.replace(np,"");n=zr(n)+o}else n=r;return n}function Kc(...e){var i,a,l,c;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const u of n)if(!(!u||u==="/")){for(const[f,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&tt(r[0]))continue;r.pop(),o--;continue}if(f===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),o++}}let s=r.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!s.startsWith("/")?s="/"+s:(l=n[0])!=null&&l.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*o)+s,(c=n[n.length-1])!=null&&c.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function ip(e,t,n={}){return n.trailingSlash||(e=zr(e),t=zr(t)),n.leadingSlash||(e=rs(e),t=rs(t)),n.encoding||(e=Vr(e),t=Vr(t)),e===t}const Wc=Symbol.for("ufo:protocolRelative");function ap(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!tt(e,{acceptRelative:!0}))return da(e);const[,r="",o,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,i="",a=""]=s.match(/([^#/?]*)(.*)?/)||[],{pathname:l,search:c,hash:u}=da(a.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:c,hash:u,[Wc]:!r}}function da(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function lp(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[Wc]?(e.protocol||"")+"//":"")+o+s+t+n+r}class cp extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function up(e){var l,c,u,f,d;const t=((l=e.error)==null?void 0:l.message)||((c=e.error)==null?void 0:c.toString())||"",n=((u=e.request)==null?void 0:u.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${s}${t?` ${t}`:""}`,a=new cp(i,e.error?{cause:e.error}:void 0);for(const h of["request","options","response"])Object.defineProperty(a,h,{get(){return e[h]}});for(const[h,y]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,h,{get(){return e.response&&e.response[y]}});return a}const fp=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function ha(e="GET"){return fp.has(e.toUpperCase())}function dp(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const hp=new Set(["image/svg","application/xml","application/xhtml","application/html"]),pp=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function gp(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return pp.test(t)?"json":hp.has(t)||t.startsWith("text/")?"text":"blob"}function mp(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[o,s]of new n((e==null?void 0:e.headers)||{}))r.headers.set(o,s)}return r}const yp=new Set([408,409,425,429,500,502,503,504]),_p=new Set([101,204,205,304]);function Gc(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let u;typeof a.options.retry=="number"?u=a.options.retry:u=ha(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(u>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):yp.has(f))){const d=a.options.retryDelay||0;return d>0&&await new Promise(h=>setTimeout(h,d)),s(a.request,{...a.options,retry:u-1})}}const c=up(a);throw Error.captureStackTrace&&Error.captureStackTrace(c,s),c}const s=async function(l,c={}){var h;const u={request:l,options:mp(c,e.defaults,n),response:void 0,error:void 0};u.options.method=(h=u.options.method)==null?void 0:h.toUpperCase(),u.options.onRequest&&await u.options.onRequest(u),typeof u.request=="string"&&(u.options.baseURL&&(u.request=zc(u.request,u.options.baseURL)),(u.options.query||u.options.params)&&(u.request=Ys(u.request,{...u.options.params,...u.options.query}))),u.options.body&&ha(u.options.method)&&(dp(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half")));let f;if(!u.options.signal&&u.options.timeout){const y=new r;f=setTimeout(()=>y.abort(),u.options.timeout),u.options.signal=y.signal}try{u.response=await t(u.request,u.options)}catch(y){return u.error=y,u.options.onRequestError&&await u.options.onRequestError(u),await o(u)}finally{f&&clearTimeout(f)}if(u.response.body&&!_p.has(u.response.status)&&u.options.method!=="HEAD"){const y=(u.options.parseResponse?"json":u.options.responseType)||gp(u.response.headers.get("content-type")||"");switch(y){case"json":{const b=await u.response.text(),w=u.options.parseResponse||Jn;u.response._data=w(b);break}case"stream":{u.response._data=u.response.body;break}default:u.response._data=await u.response[y]()}}return u.options.onResponse&&await u.options.onResponse(u),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await u.options.onResponseError(u),await o(u)):u.response},i=async function(l,c){return(await s(l,c))._data};return i.raw=s,i.native=(...a)=>t(...a),i.create=(a={})=>Gc({...e,defaults:{...e.defaults,...a}}),i}const Zs=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),vp=Zs.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),bp=Zs.Headers,wp=Zs.AbortController,Ep=Gc({fetch:vp,Headers:bp,AbortController:wp}),Sp=Ep,Cp=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},qr=Cp().app,Pp=()=>qr.baseURL,xp=()=>qr.buildAssetsDir,ei=(...e)=>Kc(Qc(),xp(),...e),Qc=(...e)=>{const t=qr.cdnURL||qr.baseURL;return e.length?Kc(t,...e):t};globalThis.__buildAssetsURL=ei,globalThis.__publicAssetsURL=Qc;globalThis.$fetch||(globalThis.$fetch=Sp.create({baseURL:Pp()}));function os(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?os(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const Tp={run:e=>e()},kp=()=>Tp,Jc=typeof console.createTask<"u"?console.createTask:kp;function Rp(e,t){const n=t.shift(),r=Jc(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function Ap(e,t){const n=t.shift(),r=Jc(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function ko(e,t){for(const n of[...e])n(t)}class Ip{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=os(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=os(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Rp,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Ap,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&ko(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&ko(this._after,o)}):(this._after&&o&&ko(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Xc(){return new Ip}function Op(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=s();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>s(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},c=()=>t===i?l:void 0;ss.add(c);try{const u=o?o.run(i,a):a();return n||(t=void 0),await u}finally{ss.delete(c)}}}}function Lp(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Op({...e,...r})),t[n],t[n]}}}const Kr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},pa="__unctx__",Mp=Kr[pa]||(Kr[pa]=Lp()),Np=(e,t={})=>Mp.get(e,t),ga="__unctx_async_handlers__",ss=Kr[ga]||(Kr[ga]=new Set);function Xn(e){const t=[];for(const o of ss){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const pb=!1,is=!1,Hp=!1,jp={componentName:"NuxtLink"},gb={value:null,errorValue:null,deep:!0},$p=null,Fp="#__nuxt",Yc="nuxt-app",ma=36e5;function Zc(e=Yc){return Np(e,{asyncContext:!1})}const Dp="__nuxt_plugin";function Bp(e){let t=0;const n={_name:Yc,_scope:bf(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.12.2"},get vue(){return n.vueApp.version}},payload:Ge({data:Ge({}),state:yt({}),once:new Set,_errors:Ge({})}),static:{data:{}},runWithContext(o){return n._scope.active&&!or()?n._scope.run(()=>as(n,o)):as(n,o)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Ge({}),_payloadRevivers:{},...e};if(window.__NUXT__)for(const o in window.__NUXT__)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],window.__NUXT__[o]);break;default:n.payload[o]=window.__NUXT__[o]}n.hooks=Xc(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const i="$"+o;br(n,i,s),br(n.vueApp.config.globalProperties,i,s)},br(n.vueApp,"$nuxt",n),br(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})}),window.useNuxtApp=window.useNuxtApp||fe;const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}function Up(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Vp(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function zp(e,t){const n=[],r=[],o=[],s=[];let i=0;async function a(l){var u;const c=((u=l.dependsOn)==null?void 0:u.filter(f=>t.some(d=>d._name===f)&&!n.includes(f)))??[];if(c.length>0)r.push([new Set(c),l]);else{const f=Vp(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,h])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(h)))})))});l.parallel?o.push(f.catch(d=>s.push(d))):await f}}for(const l of t)Up(e,l);for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[Dp]:!0,_name:t})}function as(e,t,n){const r=()=>n?t(...n):t();return Zc(e._name).set(e),e.vueApp.runWithContext(r)}function qp(e){var n;let t;return cc()&&(t=(n=Yt())==null?void 0:n.appContext.app.$nuxt),t=t||Zc(e).tryUse(),t||null}function fe(e){const t=qp(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function ze(e){return fe().$config}function br(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const wr=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Kp(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},o=(t||{}).decode||Qp;let s=0;for(;s{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let i="";const a=s.length;a<10?i="unknown:["+s+"]":i=s.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let c=Object.keys(o);e.unorderedObjects&&(c=c.sort());let u=[];e.respectType!==!1&&!va(o)&&(u=Xp),e.excludeKeys&&(c=c.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(c.length+u.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(o[d]),r(",")};for(const d of c)f(d);for(const d of u)f(d)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const c=eu(e);c.dispatch(l);for(const[u,f]of c.getContext())i.set(u,f);return c.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),va(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +Use "options.replacer" or "options.ignoreUnknown" +`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const tu="[native code] }",Yp=tu.length;function va(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Yp)===tu}class Lt{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||Zp).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Lt([...this.words])}}const Zp={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},eg={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},tg={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Lt(n,t)}},ng={parse(e){return tg.parse(unescape(encodeURIComponent(e)))}};class rg{constructor(){this._data=new Lt,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new Lt,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=ng.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(p<<14|p>>>18)^p>>>3,S=Bt[d-2],E=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;Bt[d]=v+Bt[d-7]+E+Bt[d-16]}const h=l&c^~l&u,y=o&s^o&i^s&i,b=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),w=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),P=f+w+h+sg[d]+Bt[d],_=b+y;f=u,u=c,c=l,l=a+P|0,a=i,i=s,s=o,o=P+_|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function ag(e){return new ig().finalize(e).toString(eg)}function Wr(e,t={}){const n=typeof e=="string"?e:ls(e,t);return ag(n).slice(0,10)}function lg(e,t,n={}){return e===t||ls(e,n)===ls(t,n)}function cg(e,t){return{ctx:{table:e},matchAll:n=>ru(n,e)}}function nu(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,nu(o)])):new Map(Object.entries(e[n]));return t}function ug(e){return cg(nu(e))}function ru(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[s,i]of wa(t.wildcard))(e===s||e.startsWith(s+"/"))&&r.push(i);for(const[s,i]of wa(t.dynamic))if(e.startsWith(s+"/")){const a="/"+e.slice(s.length).split("/").splice(2).join("/");r.push(...ru(a,i))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function wa(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ro(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function cs(e,t,n=".",r){if(!Ro(t))return cs(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:Ro(i)&&Ro(o[s])?o[s]=cs(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function ou(e){return(...t)=>t.reduce((n,r)=>cs(n,r,"",e),{})}const su=ou(),fg=ou((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function dg(e,t){try{return t in e}catch{return!1}}var hg=Object.defineProperty,pg=(e,t,n)=>t in e?hg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ut=(e,t,n)=>(pg(e,typeof t!="symbol"?t+"":t,n),n);class us extends Error{constructor(t,n={}){super(t,n),Ut(this,"statusCode",500),Ut(this,"fatal",!1),Ut(this,"unhandled",!1),Ut(this,"statusMessage"),Ut(this,"data"),Ut(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:ds(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=iu(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}Ut(us,"__h3_error__",!0);function fs(e){if(typeof e=="string")return new us(e);if(gg(e))return e;const t=new us(e.message??e.statusMessage??"",{cause:e.cause||e});if(dg(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=ds(e.statusCode,t.statusCode):e.status&&(t.statusCode=ds(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;iu(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function gg(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const mg=/[^\u0009\u0020-\u007E]/g;function iu(e=""){return e.replace(mg,"")}function ds(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const yg=Symbol("layout-meta"),ao=Symbol("route"),je=()=>{var e;return(e=fe())==null?void 0:e.$router},Jt=()=>cc()?Ne(ao,fe()._route):fe()._route;const _g=(e,t,n={})=>{const r=fe(),o=n.global||typeof e!="string",s=typeof e!="string"?e:t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?r._middleware.global.push(s):r._middleware.named[e]=s},vg=()=>{try{if(fe()._processingMiddleware)return!0}catch{return!1}return!1},au=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:Ys(e.path||"/",e.query||{})+(e.hash||"");if(t!=null&&t.open){const{target:a="_blank",windowFeatures:l={}}=t.open,c=Object.entries(l).filter(([u,f])=>f!==void 0).map(([u,f])=>`${u.toLowerCase()}=${f}`).join(", ");return open(n,a,c),Promise.resolve()}const r=(t==null?void 0:t.external)||tt(n,{acceptRelative:!0});if(r){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&rp(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=vg();if(!r&&o)return e;const s=je(),i=fe();return r?(i._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?i.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)},lu="__nuxt_error",lo=()=>ql(fe().payload,"error"),sn=e=>{const t=co(e);try{const n=fe(),r=lo();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},bg=async(e={})=>{const t=fe(),n=lo();t.callHook("app:error:cleared",e),e.redirect&&await je().replace(e.redirect),n.value=$p},wg=e=>!!e&&typeof e=="object"&&lu in e,co=e=>{const t=fs(e);return Object.defineProperty(t,lu,{value:!0,configurable:!1,writable:!1}),t},Eg=-1,Sg=-2,Cg=-3,Pg=-4,xg=-5,Tg=-6;function kg(e,t){return Rg(JSON.parse(e),t)}function Rg(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,i=!1){if(s===Eg)return;if(s===Cg)return NaN;if(s===Pg)return 1/0;if(s===xg)return-1/0;if(s===Tg)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const a=n[s];if(!a||typeof a!="object")r[s]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],c=t==null?void 0:t[l];if(c)return r[s]=c(o(a[1]));switch(l){case"Date":r[s]=new Date(a[1]);break;case"Set":const u=new Set;r[s]=u;for(let h=1;h>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Ea(e){return e._h||ti(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function uu(e,t){const{props:n,tag:r}=e;if(Lg.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return`${r}:${s}:${i}`}return!1}function Sa(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function Ng(e,t,n){const r={tag:e,props:await fu(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return cu.forEach(o=>{const s=typeof r.props[o]<"u"?r.props[o]:n[o];typeof s<"u"&&((!["innerHTML","textContent","children"].includes(o)||Ig.includes(r.tag))&&(r[o==="children"?"innerHTML":o]=s),delete r.props[o])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function Hg(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,s])=>e==="style"?`${o}:${s}`:o)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(o=>o.trim()).filter(Boolean).join(n)}async function fu(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=Hg(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!cu.includes(n)){const r=String(e[n]),o=n.startsWith("data-");r==="true"||r===""?e[n]=o?"true":!0:e[n]||(o&&r==="false"?e[n]="false":delete e[n])}}return e}const jg=10;async function $g(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Og.includes(n)).forEach(([n,r])=>{const o=Ag(r);t.push(...o.map(s=>Ng(n,s,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[c]||void 0,t):a=t[i],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let o=e;try{o=decodeURI(e)}catch{}return(o.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const a=r(i.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(St)&&(e.endsWith(St)&&(e=e.slice(0,-St.length).trim()),e.startsWith(St)&&(e=e.slice(St.length).trim()),e=e.replace(new RegExp(`\\${St}\\s*\\${St}`,"g"),St),e=Tr(e,{separator:n},n)),e}async function du(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const o=(await e.resolveTags()).map(f=>({tag:f,id:xr.includes(f.tag)?Ea(f):f.tag,shouldRender:!0}));let s=e._dom;if(!s){s={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(u=n[f])==null?void 0:u.children,h=[];for(const y of[...d].filter(b=>xr.includes(b.tagName.toLowerCase()))){const b={tag:y.tagName.toLowerCase(),props:await fu(y.getAttributeNames().reduce((_,p)=>({..._,[p]:y.getAttribute(p)}),{})),innerHTML:y.innerHTML};let w=1,P=uu(b);for(;P&&h.find(_=>_._d===P);)P=`${P}:${w++}`;b._d=P||void 0,h.push(b),s.elMap[y.getAttribute("data-hid")||Ea(b)]=y}}}s.pendingSideEffects={...s.sideEffects||{}},s.sideEffects={};function i(f,d,h){const y=`${f}:${d}`;s.sideEffects[y]=h,delete s.pendingSideEffects[y]}function a({id:f,$el:d,tag:h}){const y=h.tag.endsWith("Attrs");s.elMap[f]=d,y||(["textContent","innerHTML"].forEach(b=>{h[b]&&h[b]!==d[b]&&(d[b]=h[b])}),i(f,"el",()=>{var b;(b=s.elMap[f])==null||b.remove(),delete s.elMap[f]}));for(const[b,w]of Object.entries(h._eventHandlers||{}))d.getAttribute(`data-${b}`)!==""&&((h.tag==="bodyAttrs"?n.defaultView:d).addEventListener(b.replace("on",""),w.bind(d)),d.setAttribute(`data-${b}`,""));Object.entries(h.props).forEach(([b,w])=>{const P=`attr:${b}`;if(b==="class")for(const _ of(w||"").split(" ").filter(Boolean))y&&i(f,`${P}:${_}`,()=>d.classList.remove(_)),!d.classList.contains(_)&&d.classList.add(_);else if(b==="style")for(const _ of(w||"").split(";").filter(Boolean)){const[p,...v]=_.split(":").map(S=>S.trim());i(f,`${P}:${p}`,()=>{d.style.removeProperty(p)}),d.style.setProperty(p,v.join(":"))}else d.getAttribute(b)!==w&&d.setAttribute(b,w===!0?"":String(w)),y&&i(f,P,()=>d.removeAttribute(b))})}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of o){const{tag:d,shouldRender:h,id:y}=f;if(h){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||s.elMap[y],f.$el?a(f):xr.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),c[d]=c[d]||n.createDocumentFragment(),c[d].appendChild(f.$el)}for(const f of o)await e.hooks.callHook("dom:renderTag",f,n,i);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(s.pendingSideEffects).forEach(f=>f()),e._dom=s,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:o})}async function Dg(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await du(e,t),delete e._domUpdatePromise,r()}))}function Bg(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(s){Dg(s,e)}}}}}const Ug=["templateParams","htmlAttrs","bodyAttrs"],Vg={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=uu(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&Ug.includes(r.tag)&&(a="merge"),a==="merge"){const l=s.props;["class","style"].forEach(c=>{l[c]&&(r.props[c]?(c==="style"&&!l[c].endsWith(";")&&(l[c]+=";"),r.props[c]=`${l[c]} ${r.props[c]}`):r.props[c]=l[c])}),t[o].props={...l,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}else if(Gr(r)>Gr(s))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(xr.includes(r.tag)&&i===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},zg={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},qg=["script","link","bodyAttrs"],Kg=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>qg.includes(r.tag)))Object.entries(n.props).forEach(([r,o])=>{r.startsWith("on")&&typeof o=="function"&&(e.ssr&&xa.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=o)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||ti(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,o;for(const s of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>xa.some(a=>`${a}fired`===i))){const i=s.replace("fired","");(o=(r=n._eventHandlers)==null?void 0:r[i])==null||o.call(t,new Event(i.replace("on","")))}}}}),Wg=["link","style","script","noscript"],Gg={hooks:{"tag:normalise":({tag:e})=>{e.key&&Wg.includes(e.tag)&&(e.props["data-hid"]=e._h=ti(e.key))}}},Qg={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of Fg)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Gr(n)-Gr(r))}}},Jg={meta:"content",link:"href",htmlAttrs:"lang"},Xg=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,o=n.findIndex(l=>l.tag==="templateParams"),s=o!==-1?n[o].props:{},i=s.separator||"|";delete s.separator,s.pageTitle=Tr(s.pageTitle||r||"",s,i);for(const l of n.filter(c=>c.processTemplateParams!==!1)){const c=Jg[l.tag];c&&typeof l.props[c]=="string"?l.props[c]=Tr(l.props[c],s,i):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(u=>{typeof l[u]=="string"&&(l[u]=Tr(l[u],s,i))})}e._templateParams=s,e._separator=i,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),Yg={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Sa(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Sa(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},Zg={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,s=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return s},use(l){const c=typeof l=="function"?l(a):l;(!c.key||!i.some(u=>u.key===c.key))&&(i.push(c),Ta(c.mode,n)&&t.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const u={_i:o++,input:l,...c};return Ta(u.mode,n)&&(s.push(u),r()),{dispose(){s=s.filter(f=>f._i!==u._i),t.callHook("entries:updated",a),r()},patch(f){s=s.map(d=>(d._i===u._i&&(d.input=u.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...s]};await t.callHook("entries:resolve",l);for(const c of l.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const f of await $g(c)){const d={tag:f,entry:c,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[Vg,zg,Kg,Gg,Qg,Xg,Yg,Zg,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function nm(){return hu}const rm=jc.startsWith("3");function om(e){return typeof e=="function"?e():re(e)}function Qr(e,t=""){if(e instanceof Promise)return e;const n=om(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Qr(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,re(o)]:[r,Qr(o,r)])):n}const sm={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Qr(t.input)}}},pu="usehead";function im(e){return{install(n){rm&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(pu,e))}}.install}function am(e={}){e.domDelayFn=e.domDelayFn||(n=>Sn(()=>setTimeout(()=>n(),0)));const t=em(e);return t.use(sm),t.install=im(t),t}const hs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ps="__unhead_injection_handler__";function lm(e){hs[ps]=e}function cm(){if(ps in hs)return hs[ps]();const e=Ne(pu);return e||nm()}function um(e,t={}){const n=t.head||cm();if(n)return n.ssr?n.push(e,t):fm(n,e,t)}function fm(e,t,n={}){const r=Ee(!1),o=Ee({});Dd(()=>{o.value=r.value?{}:Qr(t)});const s=e.push(o.value,n);return Ve(o,a=>{s.patch(a)}),Yt()&&(sr(()=>{s.dispose()}),Cc(()=>{r.value=!0}),Sc(()=>{r.value=!1})),s}let kr,Rr;function dm(){return kr=$fetch(ei(`builds/meta/${ze().app.buildId}.json`),{responseType:"json"}),kr.then(e=>{Rr=ug(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),kr}function uo(){return kr||dm()}async function ni(e){if(await uo(),!Rr)return console.error("[nuxt] Error creating app manifest matcher.",Rr),{};try{return su({},...Rr.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function ka(e,t={}){const n=await pm(e,t),r=fe(),o=r._payloadCache=r._payloadCache||{};return n in o||(o[n]=mu(e).then(s=>s?gu(n).then(i=>i||(delete o[n],null)):(o[n]=null,null))),o[n]}const hm="_payload.json";async function pm(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||tt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=ze(),o=t.hash||(t.fresh?Date.now():r.app.buildId),s=r.app.cdnURL,i=s&&await mu(e)?s:r.app.baseURL;return lr(i,n.pathname,hm+(o?`?${o}`:""))}async function gu(e){const t=fetch(e).then(n=>n.text().then(yu));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function mu(e=Jt().path){if(e=Nt(e),(await uo()).prerendered.includes(e))return!0;const n=await ni(e);return!!n.prerender&&!n.redirect}let Er=null;async function gm(){if(Er)return Er;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await yu(e.textContent||""),n=e.dataset.src?await gu(e.dataset.src):void 0;return Er={...t,...n,...window.__NUXT__},Er}async function yu(e){return await kg(e,fe()._payloadRevivers)}function mm(e,t){fe()._payloadRevivers[e]=t}const Ra={NuxtError:e=>co(e),EmptyShallowRef:e=>It(e==="_"?void 0:e==="0n"?BigInt(0):Jn(e)),EmptyRef:e=>Ee(e==="_"?void 0:e==="0n"?BigInt(0):Jn(e)),ShallowRef:e=>It(e),ShallowReactive:e=>Ge(e),Ref:e=>Ee(e),Reactive:e=>yt(e)},ym=rt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Ra)mm(r,Ra[r]);Object.assign(e.payload,([t,n]=Xn(()=>e.runWithContext(gm)),t=await t,n(),t)),window.__NUXT__=e.payload}}),_m=[],vm=rt({name:"nuxt:head",enforce:"pre",setup(e){const t=am({plugins:_m});lm(()=>fe().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await du(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.4.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const rn=typeof document<"u";function bm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function Ao(e,t){const n={};for(const r in t){const o=t[r];n[r]=nt(o)?o.map(e):e(o)}return n}const Dn=()=>{},nt=Array.isArray,_u=/#/g,wm=/&/g,Em=/\//g,Sm=/=/g,Cm=/\?/g,vu=/\+/g,Pm=/%5B/g,xm=/%5D/g,bu=/%5E/g,Tm=/%60/g,wu=/%7B/g,km=/%7C/g,Eu=/%7D/g,Rm=/%20/g;function ri(e){return encodeURI(""+e).replace(km,"|").replace(Pm,"[").replace(xm,"]")}function Am(e){return ri(e).replace(wu,"{").replace(Eu,"}").replace(bu,"^")}function gs(e){return ri(e).replace(vu,"%2B").replace(Rm,"+").replace(_u,"%23").replace(wm,"%26").replace(Tm,"`").replace(wu,"{").replace(Eu,"}").replace(bu,"^")}function Im(e){return gs(e).replace(Sm,"%3D")}function Om(e){return ri(e).replace(_u,"%23").replace(Cm,"%3F")}function Lm(e){return e==null?"":Om(e).replace(Em,"%2F")}function Yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Mm=/\/$/,Nm=e=>e.replace(Mm,"");function Io(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Fm(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Yn(i)}}function Hm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Aa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function jm(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&vn(t.matched[r],n.matched[o])&&Su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!$m(e[n],t[n]))return!1;return!0}function $m(e,t){return nt(e)?Ia(e,t):nt(t)?Ia(t,e):e===t}function Ia(e,t){return nt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Fm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Ze={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Zn;(function(e){e.pop="pop",e.push="push"})(Zn||(Zn={}));var Bn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Bn||(Bn={}));function Dm(e){if(!e)if(rn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Nm(e)}const Bm=/^[^#]+#/;function Um(e,t){return e.replace(Bm,"#")+t}function Vm(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fo=()=>({left:window.scrollX,top:window.scrollY});function zm(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Vm(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Oa(e,t){return(history.state?history.state.position-t:-1)+e}const ms=new Map;function qm(e,t){ms.set(e,t)}function Km(e){const t=ms.get(e);return ms.delete(e),t}let Wm=()=>location.protocol+"//"+location.host;function Cu(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Aa(l,"")}return Aa(n,e)+r+o}function Gm(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const h=Cu(e,location),y=n.value,b=t.value;let w=0;if(d){if(n.value=h,t.value=d,i&&i===y){i=null;return}w=b?d.position-b.position:0}else r(h);o.forEach(P=>{P(n.value,y,{delta:w,type:Zn.pop,direction:w?w>0?Bn.forward:Bn.back:Bn.unknown})})};function l(){i=n.value}function c(d){o.push(d);const h=()=>{const y=o.indexOf(d);y>-1&&o.splice(y,1)};return s.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(ue({},d.state,{scroll:fo()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function La(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?fo():null}}function Qm(e){const{history:t,location:n}=window,r={value:Cu(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Wm()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function i(l,c){const u=ue({},t.state,La(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=ue({},o.value,t.state,{forward:l,scroll:fo()});s(u.current,u,!0);const f=ue({},La(r.value,l,null),{position:u.position+1},c);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function Pu(e){e=Dm(e);const t=Qm(e),n=Gm(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=ue({location:"",base:e,go:r,createHref:Um.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Jm(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Pu(e)}function Xm(e){return typeof e=="string"||e&&typeof e=="object"}function xu(e){return typeof e=="string"||typeof e=="symbol"}const Tu=Symbol("");var Ma;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ma||(Ma={}));function bn(e,t){return ue(new Error,{type:e,[Tu]:!0},t)}function ut(e,t){return e instanceof Error&&Tu in e&&(t==null||!!(e.type&t))}const Na="[^/]+?",Ym={sensitive:!1,strict:!1,start:!0,end:!0},Zm=/[.+*?^${}()[\]/\\]/g;function ey(e,t){const n=ue({},Ym,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function ku(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const ny={type:0,value:""},ry=/[a-zA-Z0-9_]/;function oy(e){if(!e)return[[]];if(e==="/")return[[ny]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{i(p)}:Dn}function i(f){if(xu(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=uy(f,n);n.splice(d,0,f),f.record.name&&!$a(f)&&r.set(f.record.name,f)}function c(f,d){let h,y={},b,w;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw bn(1,{location:f});w=h.record.name,y=ue(ja(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),f.params&&ja(f.params,h.keys.map(p=>p.name))),b=h.stringify(y)}else if(f.path!=null)b=f.path,h=n.find(p=>p.re.test(b)),h&&(y=h.parse(b),w=h.record.name);else{if(h=d.name?r.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw bn(1,{location:f,currentLocation:d});w=h.record.name,y=ue({},d.params,f.params),b=h.stringify(y)}const P=[];let _=h;for(;_;)P.unshift(_.record),_=_.parent;return{name:w,path:b,params:y,matched:P,meta:cy(P)}}e.forEach(f=>s(f));function u(){n.length=0,r.clear()}return{addRoute:s,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function ja(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ay(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ly(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function ly(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function $a(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function cy(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function Fa(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function uy(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;ku(e,t[s])<0?r=s:n=s+1}const o=fy(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function fy(e){let t=e;for(;t=t.parent;)if(Ru(t)&&ku(e,t)===0)return t}function Ru({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function dy(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&gs(s)):[r&&gs(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function hy(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=nt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const py=Symbol(""),Ba=Symbol(""),oi=Symbol(""),si=Symbol(""),ys=Symbol("");function kn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Tt(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const c=d=>{d===!1?l(bn(4,{from:n,to:t})):d instanceof Error?l(d):Xm(d)?l(bn(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},u=s(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function Oo(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(gy(l)){const u=(l.__vccOpts||l)[t];u&&s.push(Tt(u,n,r,i,a,o))}else{let c=l();s.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const f=bm(u)?u.default:u;i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Tt(h,n,r,i,a,o)()}))}}return s}function gy(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ua(e){const t=Ne(oi),n=Ne(si),r=te(()=>{const l=re(e.to);return t.resolve(l)}),o=te(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(vn.bind(null,u));if(d>-1)return d;const h=Va(l[c-2]);return c>1&&Va(u)===h&&f[f.length-1].path!==h?f.findIndex(vn.bind(null,l[c-2])):d}),s=te(()=>o.value>-1&&vy(n.params,r.value.params)),i=te(()=>o.value>-1&&o.value===n.matched.length-1&&Su(n.params,r.value.params));function a(l={}){return _y(l)?t[re(e.replace)?"replace":"push"](re(e.to)).catch(Dn):Promise.resolve()}return{route:r,href:te(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const my=Oe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ua,setup(e,{slots:t}){const n=yt(Ua(e)),{options:r}=Ne(oi),o=te(()=>({[za(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[za(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Ie("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),yy=my;function _y(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function vy(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!nt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Va(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const za=(e,t,n)=>e??t??n,by=Oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ne(ys),o=te(()=>e.route||r.value),s=Ne(Ba,0),i=te(()=>{let c=re(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=te(()=>o.value.matched[i.value]);Gt(Ba,te(()=>i.value+1)),Gt(py,a),Gt(ys,o);const l=Ee();return Ve(()=>[l.value,a.value,e.name],([c,u,f],[d,h,y])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!vn(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return qa(n.default,{Component:d,route:c});const h=f.props[u],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,w=Ie(d,ue({},y,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return qa(n.default,{Component:w,route:c})||w}}});function qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Au=by;function wy(e){const t=iy(e.routes,e),n=e.parseQuery||dy,r=e.stringifyQuery||Da,o=e.history,s=kn(),i=kn(),a=kn(),l=It(Ze);let c=Ze;rn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ao.bind(null,k=>""+k),f=Ao.bind(null,Lm),d=Ao.bind(null,Yn);function h(k,D){let F,V;return xu(k)?(F=t.getRecordMatcher(k),V=D):V=k,t.addRoute(V,F)}function y(k){const D=t.getRecordMatcher(k);D&&t.removeRoute(D)}function b(){return t.getRoutes().map(k=>k.record)}function w(k){return!!t.getRecordMatcher(k)}function P(k,D){if(D=ue({},D||l.value),typeof k=="string"){const m=Io(n,k,D.path),C=t.resolve({path:m.path},D),R=o.createHref(m.fullPath);return ue(m,C,{params:d(C.params),hash:Yn(m.hash),redirectedFrom:void 0,href:R})}let F;if(k.path!=null)F=ue({},k,{path:Io(n,k.path,D.path).path});else{const m=ue({},k.params);for(const C in m)m[C]==null&&delete m[C];F=ue({},k,{params:f(m)}),D.params=f(D.params)}const V=t.resolve(F,D),le=k.hash||"";V.params=u(d(V.params));const me=Hm(r,ue({},k,{hash:Am(le),path:V.path})),g=o.createHref(me);return ue({fullPath:me,hash:le,query:r===Da?hy(k.query):k.query||{}},V,{redirectedFrom:void 0,href:g})}function _(k){return typeof k=="string"?Io(n,k,l.value.path):ue({},k)}function p(k,D){if(c!==k)return bn(8,{from:D,to:k})}function v(k){return x(k)}function S(k){return v(ue(_(k),{replace:!0}))}function E(k){const D=k.matched[k.matched.length-1];if(D&&D.redirect){const{redirect:F}=D;let V=typeof F=="function"?F(k):F;return typeof V=="string"&&(V=V.includes("?")||V.includes("#")?V=_(V):{path:V},V.params={}),ue({query:k.query,hash:k.hash,params:V.path!=null?{}:k.params},V)}}function x(k,D){const F=c=P(k),V=l.value,le=k.state,me=k.force,g=k.replace===!0,m=E(F);if(m)return x(ue(_(m),{state:typeof m=="object"?ue({},le,m.state):le,force:me,replace:g}),D||F);const C=F;C.redirectedFrom=D;let R;return!me&&jm(r,V,F)&&(R=bn(16,{to:C,from:V}),ot(V,V,!0,!1)),(R?Promise.resolve(R):I(C,V)).catch(T=>ut(T)?ut(T,2)?T:vt(T):z(T,C,V)).then(T=>{if(T){if(ut(T,2))return x(ue({replace:g},_(T.to),{state:typeof T.to=="object"?ue({},le,T.to.state):le,force:me}),D||C)}else T=L(C,V,!0,g,le);return q(C,V,T),T})}function H(k,D){const F=p(k,D);return F?Promise.reject(F):Promise.resolve()}function A(k){const D=en.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(k):k()}function I(k,D){let F;const[V,le,me]=Ey(k,D);F=Oo(V.reverse(),"beforeRouteLeave",k,D);for(const m of V)m.leaveGuards.forEach(C=>{F.push(Tt(C,k,D))});const g=H.bind(null,k,D);return F.push(g),ke(F).then(()=>{F=[];for(const m of s.list())F.push(Tt(m,k,D));return F.push(g),ke(F)}).then(()=>{F=Oo(le,"beforeRouteUpdate",k,D);for(const m of le)m.updateGuards.forEach(C=>{F.push(Tt(C,k,D))});return F.push(g),ke(F)}).then(()=>{F=[];for(const m of me)if(m.beforeEnter)if(nt(m.beforeEnter))for(const C of m.beforeEnter)F.push(Tt(C,k,D));else F.push(Tt(m.beforeEnter,k,D));return F.push(g),ke(F)}).then(()=>(k.matched.forEach(m=>m.enterCallbacks={}),F=Oo(me,"beforeRouteEnter",k,D,A),F.push(g),ke(F))).then(()=>{F=[];for(const m of i.list())F.push(Tt(m,k,D));return F.push(g),ke(F)}).catch(m=>ut(m,8)?m:Promise.reject(m))}function q(k,D,F){a.list().forEach(V=>A(()=>V(k,D,F)))}function L(k,D,F,V,le){const me=p(k,D);if(me)return me;const g=D===Ze,m=rn?history.state:{};F&&(V||g?o.replace(k.fullPath,ue({scroll:g&&m&&m.scroll},le)):o.push(k.fullPath,le)),l.value=k,ot(k,D,F,g),vt()}let K;function ae(){K||(K=o.listen((k,D,F)=>{if(!cr.listening)return;const V=P(k),le=E(V);if(le){x(ue(le,{replace:!0}),V).catch(Dn);return}c=V;const me=l.value;rn&&qm(Oa(me.fullPath,F.delta),fo()),I(V,me).catch(g=>ut(g,12)?g:ut(g,2)?(x(g.to,V).then(m=>{ut(m,20)&&!F.delta&&F.type===Zn.pop&&o.go(-1,!1)}).catch(Dn),Promise.reject()):(F.delta&&o.go(-F.delta,!1),z(g,V,me))).then(g=>{g=g||L(V,me,!1),g&&(F.delta&&!ut(g,8)?o.go(-F.delta,!1):F.type===Zn.pop&&ut(g,20)&&o.go(-1,!1)),q(V,me,g)}).catch(Dn)}))}let de=kn(),U=kn(),Y;function z(k,D,F){vt(k);const V=U.list();return V.length?V.forEach(le=>le(k,D,F)):console.error(k),Promise.reject(k)}function Xe(){return Y&&l.value!==Ze?Promise.resolve():new Promise((k,D)=>{de.add([k,D])})}function vt(k){return Y||(Y=!k,ae(),de.list().forEach(([D,F])=>k?F(k):D()),de.reset()),k}function ot(k,D,F,V){const{scrollBehavior:le}=e;if(!rn||!le)return Promise.resolve();const me=!F&&Km(Oa(k.fullPath,0))||(V||!F)&&history.state&&history.state.scroll||null;return Sn().then(()=>le(k,D,me)).then(g=>g&&zm(g)).catch(g=>z(g,k,D))}const Le=k=>o.go(k);let Zt;const en=new Set,cr={currentRoute:l,listening:!0,addRoute:h,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:b,resolve:P,options:e,push:v,replace:S,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:U.add,isReady:Xe,install(k){const D=this;k.component("RouterLink",yy),k.component("RouterView",Au),k.config.globalProperties.$router=D,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>re(l)}),rn&&!Zt&&l.value===Ze&&(Zt=!0,v(o.location).catch(le=>{}));const F={};for(const le in Ze)Object.defineProperty(F,le,{get:()=>l.value[le],enumerable:!0});k.provide(oi,D),k.provide(si,Ge(F)),k.provide(ys,l);const V=k.unmount;en.add(k),k.unmount=function(){en.delete(k),en.size<1&&(c=Ze,K&&K(),K=null,l.value=Ze,Zt=!1,Y=!1),V()}}};function ke(k){return k.reduce((D,F)=>D.then(()=>A(F)),Promise.resolve())}return cr}function Ey(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ivn(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>vn(c,l))||o.push(l))}return[n,r,o]}function mb(e){return Ne(si)}const Sy=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),_s=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Sy(e.route,n));return typeof r=="function"?r(e.route):r},Cy=(e,t)=>({default:()=>e?Ie(zd,e===!0?{}:e,t):t});function ii(e){return Array.isArray(e)?e:[e]}const Py="modulepreload",xy=function(e,t){return e[0]==="."?new URL(e,t).href:e},Ka={},Ty=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=xy(l,r),l in Ka)return;Ka[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!r)for(let h=s.length-1;h>=0;h--){const y=s[h];if(y.href===l&&(!c||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":Py,c||(d.as="script",d.crossOrigin=""),d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),c)return new Promise((h,y)=>{d.addEventListener("load",h),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},J=(...e)=>Ty(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Wa=[{name:"slug",path:"/:slug(.*)*",component:()=>J(()=>import("./Cy4jBhTt.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(e=>e.default||e)}],ky=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Ie(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function Ga(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function Ry(e,t){return e===t||t===Ze?!1:Ga(e)!==Ga(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const Ay={scrollBehavior(e,t,n){var c;const r=fe(),o=((c=je().options)==null?void 0:c.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&Ry(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Qa(e.hash),behavior:o}:!1;const a=u=>!!(u.meta.pageTransition??is),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:Qa(e.hash),behavior:o}),u(s)})})}};function Qa(e){try{const t=document.querySelector(e);if(t)return Number.parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}const Iy={hashMode:!1,scrollBehaviorType:"auto"},Fe={...Iy,...Ay},Oy=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=fe(),o=je();if(([t,n]=Xn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=co({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(c=>{if(a(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>sn(i)),window.history.pushState({},"",e.fullPath)});return!1}})},Ly=async e=>{let t,n;const r=([t,n]=Xn(()=>ni(e.path)),t=await t,n(),t);if(r.redirect)return tt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},My=[Oy,Ly],Un={};function Ny(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const c=s.includes(e.slice(i))?e.slice(i).length:1;let u=s.slice(c);return u[0]!=="/"&&(u="/"+u),fa(u,"")}const a=fa(r,e),l=!n||ip(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const Hy=rt({name:"nuxt:router",enforce:"pre",async setup(e){var w,P;let t,n,r=ze().app.baseURL;Fe.hashMode&&!r.includes("#")&&(r+="#");const o=((w=Fe.history)==null?void 0:w.call(Fe,r))??(Fe.hashMode?Jm(r):Pu(r)),s=((P=Fe.routes)==null?void 0:P.call(Fe,Wa))??Wa;let i;const a=wy({...Fe,scrollBehavior:(_,p,v)=>{if(p===Ze){i=v;return}if(Fe.scrollBehavior){if(a.options.scrollBehavior=Fe.scrollBehavior,"scrollRestoration"in window.history){const S=a.beforeEach(()=>{S(),window.history.scrollRestoration="manual"})}return Fe.scrollBehavior(_,Ze,i||v)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=It(a.currentRoute.value);a.afterEach((_,p)=>{l.value=p}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const c=Ny(r,window.location,e.payload.path),u=It(a.currentRoute.value),f=()=>{u.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((_,p)=>{var v,S,E,x;((S=(v=_.matched[0])==null?void 0:v.components)==null?void 0:S.default)===((x=(E=p.matched[0])==null?void 0:E.components)==null?void 0:x.default)&&f()});const d={};for(const _ in u.value)Object.defineProperty(d,_,{get:()=>u.value[_]});e._route=Ge(d),e._middleware=e._middleware||{global:[],named:{}};const h=lo();a.afterEach(async(_,p,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(bg),v&&await e.callHook("page:loading:end"),_.matched.length===0&&await e.runWithContext(()=>sn(fs({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`,data:{path:_.fullPath}})))});try{[t,n]=Xn(()=>a.isReady()),await t,n()}catch(_){[t,n]=Xn(()=>e.runWithContext(()=>sn(_))),await t,n()}const y=c!==a.currentRoute.value.fullPath?a.resolve(c):a.currentRoute.value;f();const b=e.payload.state._layout;return a.beforeEach(async(_,p)=>{var v;await e.callHook("page:loading:start"),_.meta=yt(_.meta),e.isHydrating&&b&&!pn(_.meta.layout)&&(_.meta.layout=b),e._processingMiddleware=!0;{const S=new Set([...My,...e._middleware.global]);for(const E of _.matched){const x=E.meta.middleware;if(x)for(const H of ii(x))S.add(H)}{const E=await e.runWithContext(()=>ni(_.path));if(E.appMiddleware)for(const x in E.appMiddleware)E.appMiddleware[x]?S.add(x):S.delete(x)}for(const E of S){const x=typeof E=="string"?e._middleware.named[E]||await((v=Un[E])==null?void 0:v.call(Un).then(A=>A.default||A)):E;if(!x)throw new Error(`Unknown route middleware: '${E}'.`);const H=await e.runWithContext(()=>x(_,p));if(!e.payload.serverRendered&&e.isHydrating&&(H===!1||H instanceof Error)){const A=H||fs({statusCode:404,statusMessage:`Page Not Found: ${c}`});return await e.runWithContext(()=>sn(A)),!1}if(H!==!0&&(H||H===!1))return H}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await a.replace({...y,force:!0}),a.options.scrollBehavior=Fe.scrollBehavior}catch(_){await e.runWithContext(()=>sn(_))}}),{provide:{router:a}}}}),vs=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),jy=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),ai=e=>{const t=fe();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{vs(()=>e())}):vs(()=>e())},$y=rt({name:"nuxt:payload",setup(e){je().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ka(t.path);r&&Object.assign(e.static.data,r.data)}),ai(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ka(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(uo,1e3)})}}),Fy=rt(e=>{let t;async function n(){const r=await uo();t&&clearTimeout(t),t=setTimeout(n,ma);try{const o=await $fetch(ei("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}ai(()=>{t=setTimeout(n,ma)})}),Dy=ee(()=>J(()=>import("./SRt4219T.js"),__vite__mapDeps([7,8,4]),import.meta.url).then(e=>e.default||e.default||e)),By=ee(()=>J(()=>import("./DuQitWTZ.js"),__vite__mapDeps([9,8,4]),import.meta.url).then(e=>e.default||e.default||e)),Uy=ee(()=>J(()=>import("./-w23TmHA.js"),__vite__mapDeps([10,6,2,3,4,11,12]),import.meta.url).then(e=>e.default||e.default||e)),Vy=ee(()=>J(()=>import("./BqCKF2fH.js"),__vite__mapDeps([13,11,12]),import.meta.url).then(e=>e.default||e.default||e)),zy=ee(()=>J(()=>import("./BKnXKKq3.js"),__vite__mapDeps([14,12]),import.meta.url).then(e=>e.default||e.default||e)),qy=ee(()=>J(()=>import("./uuROFRtu.js"),__vite__mapDeps([11,12]),import.meta.url).then(e=>e.default||e.default||e)),Ky=ee(()=>J(()=>import("./CyQkYeC1.js"),__vite__mapDeps([2,3,4]),import.meta.url).then(e=>e.default||e.default||e)),Wy=ee(()=>J(()=>import("./DrRwKCiR.js"),__vite__mapDeps([15,3,4]),import.meta.url).then(e=>e.default||e.default||e)),Gy=ee(()=>J(()=>import("./C5tviO6Y.js"),__vite__mapDeps([16,4]),import.meta.url).then(e=>e.default||e.default||e)),Qy=ee(()=>J(()=>import("./CjpFyKFb.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Jy=ee(()=>J(()=>import("./Dq4F7qn1.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Xy=ee(()=>J(()=>import("./BNeQGkz7.js"),__vite__mapDeps([17,16,4]),import.meta.url).then(e=>e.default||e.default||e)),Yy=ee(()=>J(()=>import("./ClH4EWyq.js"),__vite__mapDeps([18,19,20]),import.meta.url).then(e=>e.default||e.default||e)),Zy=ee(()=>J(()=>import("./CtijUxDX.js"),[],import.meta.url).then(e=>e.default||e.default||e)),e_=ee(()=>J(()=>import("./DEx1EvWe.js"),__vite__mapDeps([21,19,20]),import.meta.url).then(e=>e.default||e.default||e)),t_=ee(()=>J(()=>import("./Btp5VLyc.js"),[],import.meta.url).then(e=>e.default||e.default||e)),n_=ee(()=>J(()=>import("./BVNfQPLA.js"),[],import.meta.url).then(e=>e.default||e.default||e)),r_=ee(()=>J(()=>import("./hYpY9Joj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),o_=ee(()=>J(()=>import("./MhjoX7tR.js"),[],import.meta.url).then(e=>e.default||e.default||e)),s_=ee(()=>J(()=>import("./BxPX1VO0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),i_=ee(()=>J(()=>import("./BUyiaxvy.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a_=ee(()=>J(()=>import("./mkeresU8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),l_=ee(()=>J(()=>import("./C5wML0bS.js"),[],import.meta.url).then(e=>e.default||e.default||e)),c_=ee(()=>J(()=>import("./DVDNppfq.js"),[],import.meta.url).then(e=>e.default||e.default||e)),u_=ee(()=>J(()=>import("./CzcOJ7yW.js"),[],import.meta.url).then(e=>e.default||e.default||e)),f_=ee(()=>J(()=>import("./JabvjTP9.js"),[],import.meta.url).then(e=>e.default||e.default||e)),d_=ee(()=>J(()=>import("./CetNsWED.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h_=ee(()=>J(()=>import("./BUBC-EZn.js"),[],import.meta.url).then(e=>e.default||e.default||e)),p_=ee(()=>J(()=>import("./BFj-T-Vb.js"),[],import.meta.url).then(e=>e.default||e.default||e)),g_=ee(()=>J(()=>import("./BEagrNoa.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m_=ee(()=>J(()=>import("./DPA8Ng9n.js"),[],import.meta.url).then(e=>e.default||e.default||e)),y_=ee(()=>J(()=>import("./CnCvr192.js"),[],import.meta.url).then(e=>e.default||e.default||e)),__=ee(()=>J(()=>import("./BuLoukVI.js"),[],import.meta.url).then(e=>e.default||e.default||e)),v_=ee(()=>J(()=>import("./CLeOfuY9.js"),[],import.meta.url).then(e=>e.default||e.default||e)),b_=ee(()=>J(()=>import("./DOyfhmFE.js"),[],import.meta.url).then(e=>e.default||e.default||e)),w_=ee(()=>J(()=>import("./CbVY8GC8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),E_=ee(()=>J(()=>import("./BPUinP2n.js"),[],import.meta.url).then(e=>e.default||e.default||e)),S_=ee(()=>J(()=>import("./D4Caq4-4.js"),[],import.meta.url).then(e=>e.default||e.default||e)),C_=ee(()=>J(()=>Promise.resolve().then(()=>B0),void 0,import.meta.url).then(e=>e.default||e.default||e)),P_=ee(()=>J(()=>import("./BsSr688r.js"),__vite__mapDeps([22,23]),import.meta.url).then(e=>e.default||e.default||e)),x_=[["ButtonLink",Dy],["MarkdownBlock",By],["ContentDoc",Uy],["ContentList",Vy],["ContentNavigation",zy],["ContentQuery",qy],["ContentRenderer",Ky],["ContentRendererMarkdown",Wy],["MDCSlot",Gy],["DocumentDrivenEmpty",Qy],["DocumentDrivenNotFound",Jy],["Markdown",Xy],["ProseCode",Yy],["ProseCodeInline",Zy],["ProsePre",e_],["ProseA",t_],["ProseBlockquote",n_],["ProseEm",r_],["ProseH1",o_],["ProseH2",s_],["ProseH3",i_],["ProseH4",a_],["ProseH5",l_],["ProseH6",c_],["ProseHr",u_],["ProseImg",f_],["ProseLi",d_],["ProseOl",h_],["ProseP",p_],["ProseScript",g_],["ProseStrong",m_],["ProseTable",y_],["ProseTbody",__],["ProseTd",v_],["ProseTh",b_],["ProseThead",w_],["ProseTr",E_],["ProseUl",S_],["Icon",C_],["IconCSS",P_]],T_=rt({name:"nuxt:global-components",setup(e){for(const[t,n]of x_)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),On={default:()=>J(()=>import("./mWrLq4yC.js"),[],import.meta.url).then(e=>e.default||e),"full-width":()=>J(()=>import("./CaTNlMkx.js"),[],import.meta.url).then(e=>e.default||e)},k_=rt({name:"nuxt:prefetch",setup(e){const t=je();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof On[r]=="function"&&await On[r]()})}),e.hooks.hook("link:prefetch",n=>{if(tt(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let s=ii(r.meta.middleware);s=s.filter(i=>typeof i=="string");for(const i of s)typeof Un[i]=="function"&&Un[i]();o&&typeof On[o]=="function"&&On[o]()})}});function R_(e){return Array.isArray(e)?e:[e]}const A_="$s";function Rt(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=A_+n,s=fe(),i=ql(s.payload.state,o);if(i.value===void 0&&r){const a=r();if(Te(a))return s.payload.state[o]=a,a;i.value=a}return i}const I_="__NUXT_COLOR_MODE__",O_="ColorScheme",L_="nuxt-color-mode",ft=window[I_]||{},M_=rt(e=>{const t=Rt("color-mode",()=>yt({preference:ft.preference,value:ft.value,unknown:!1,forced:!1})).value;je().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?ft.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=ft.getColorScheme())}))}Ve(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=ft.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(L_,o))},{immediate:!0}),Ve(()=>t.value,(o,s)=>{ft.removeColorScheme(s),ft.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=ft.preference,t.value=ft.value,t.unknown=!1)}),e.provide("colorMode",t)}),N_=async e=>{const t=fe();e=R_(e),await Promise.all(e.map(n=>j_(t.vueApp._context.components[n])))},H_=e=>N_(e);function j_(e){if(e!=null&&e.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Iu(e,t=je()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>Iu(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const $_=["ButtonLink","MarkdownBlock","AppLayout","AppNavbar","ColorModeSwitch","ContentPreviewMode","ContentDoc","ContentList","ContentNavigation","ContentQuery","ContentRenderer","ContentRendererMarkdown","MDCSlot","DocumentDrivenEmpty","DocumentDrivenNotFound","Markdown","ProseCode","ProseCodeInline","ProsePre","ProseA","ProseBlockquote","ProseEm","ProseH1","ProseH2","ProseH3","ProseH4","ProseH5","ProseH6","ProseHr","ProseImg","ProseLi","ProseOl","ProseP","ProseScript","ProseStrong","ProseTable","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","NuxtWelcome","NuxtLayout","NuxtErrorBoundary","ClientOnly","DevOnly","ServerPlaceholder","NuxtLink","NuxtLoadingIndicator","NuxtRouteAnnouncer","NuxtIsland","NuxtImg","NuxtPicture","MDC","MDCRenderer","MDCSlot","ColorScheme","Icon","IconCSS","NuxtPage","NoScript","Link","Base","Title","Meta","Style","Head","Html","Body","NuxtRouteAnnouncer"],F_=/\d/,D_=["-","_","/","."];function B_(e=""){if(!F_.test(e))return e!==e.toLowerCase()}function Ou(e,t){const n=D_,r=[];if(!e||typeof e!="string")return r;let o="",s,i;for(const a of e){const l=n.includes(a);if(l===!0){r.push(o),o="",s=void 0;continue}const c=B_(a);if(i===!1){if(s===!1&&c===!0){r.push(o),o=a,s=c;continue}if(s===!0&&c===!1&&o.length>1){const u=o.at(-1);r.push(o.slice(0,Math.max(0,o.length-1))),o=u+a,s=c;continue}}o+=a,s=c,i=l}return r.push(o),r}function U_(e){return e?e[0].toUpperCase()+e.slice(1):""}function V_(e,t){return e?(Array.isArray(e)?e:Ou(e)).map(n=>U_(t!=null&&t.normalize?n.toLowerCase():n)).join(""):""}function yb(e,t){return e?(Array.isArray(e)?e:Ou(e)).map(n=>n.toLowerCase()).join("-"):""}const on=()=>{const e=Rt("dd-pages",()=>It(Ge({}))),t=Rt("dd-surrounds",()=>It(Ge({}))),n=Rt("dd-navigation"),r=Rt("dd-globals",()=>It(Ge({})));return{pages:e,surrounds:t,navigation:n,globals:r}},z_=()=>{const{navigation:e,pages:t,surrounds:n,globals:r}=on(),o=te(()=>Nt(Jt().path)),s=te(()=>t.value[o.value]),i=te(()=>n.value[o.value]),a=te(()=>{var h,y;return(y=(h=s==null?void 0:s.value)==null?void 0:h.body)==null?void 0:y.toc}),l=te(()=>{var h;return(h=s.value)==null?void 0:h._type}),c=te(()=>{var h;return(h=s.value)==null?void 0:h.excerpt}),u=te(()=>{var h;return(h=s.value)==null?void 0:h.layout}),f=te(()=>{var h;return(h=i.value)==null?void 0:h[1]}),d=te(()=>{var h;return(h=i.value)==null?void 0:h[0]});return{globals:r,navigation:e,surround:i,page:s,excerpt:c,toc:a,type:l,layout:u,next:f,prev:d}},Lu=e=>{if(!e.children)return e._path;for(const t of(e==null?void 0:e.children)||[]){const n=Lu(t);if(n)return n}},Mu=(e,t)=>{for(const n of t){if(n._path===e&&!n._id)return n.children;if(n.children){const r=Mu(e,n.children);if(r)return r}}},Nu=(e,t)=>{for(const n of t){if(n._path===e)return n;if(n.children){const r=Nu(e,n.children);if(r)return r}}},q_=(e,t,n)=>{let r;const o=(s,i)=>{for(const a of i)if(!(s!=="/"&&a._path==="/")){if(s!=null&&s.startsWith(a._path)&&a[t]&&(r=a[t]),a._path===s)return;a.children&&o(s,a.children)}};return o(e,n),r},K_=()=>({navBottomLink:Lu,navDirFromPath:Mu,navPageFromPath:Nu,navKeyFromPath:q_});function li(e){return JSON.stringify(e,W_)}function W_(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const Hu=e=>{let t=li(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")};function it(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=it(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:it(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=it(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=it(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(it(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,s){n.set(it(s),it(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(it(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const G_={path:"/",watch:!0,decode:e=>Jn(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Lo=window.cookieStore;function Ar(e,t){var l;const n={...G_,...t},r=Ja(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const s=o!==void 0&&o<=0,i=it(s?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!s?X_(i,o,n.watch&&n.watch!=="shallow"):Ee(i);{let c=null;try{!Lo&&typeof BroadcastChannel<"u"&&(c=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=()=>{n.readonly||lg(a.value,r[e])||(J_(e,a.value,n),r[e]=it(a.value),c==null||c.postMessage({value:n.encode(a.value)}))},f=h=>{var b;const y=h.refresh?(b=Ja(n))==null?void 0:b[e]:n.decode(h.value);d=!0,r[e]=a.value=y,Sn(()=>{d=!1})};let d=!1;or()&&Ls(()=>{d=!0,u(),c==null||c.close()}),Lo?Lo.onchange=h=>{const y=h.changed.find(b=>b.name===e);y&&f({value:y.value})}:c&&(c.onmessage=({data:h})=>f(h)),n.watch?Ve(a,()=>{d||u()},{deep:n.watch!=="shallow"}):u()}return a}function Ja(e={}){return Kp(document.cookie,e)}function Q_(e,t,n={}){return t==null?ya(e,t,{...n,maxAge:-1}):ya(e,t,n)}function J_(e,t,n={}){document.cookie=Q_(e,t,n)}const Xa=2147483647;function X_(e,t,n){let r,o,s=0;const i=n?Ee(e):{value:e};return or()&&Ls(()=>{o==null||o(),clearTimeout(r)}),Wf((a,l)=>{n&&(o=Ve(i,l));function c(){s=0,clearTimeout(r);const u=t-s,f=u{if(s+=f,s({isEnabled:()=>{const r=Jt().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||Ar("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>Ar("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{Ar("previewToken").value=r,Jt().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),Jr=e=>zc(e,ze().public.content.api.baseURL),ju=()=>{const{experimental:e}=ze().public.content;return e.clientDB?!0:ci().isEnabled()},Ya=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),ui=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),_b=e=>t=>e&&e.length?ui(t,n=>!e.includes(n)):t,vb=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),$u=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},bb=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=$u(e);return ui(t,o=>!r.includes(o)&&!n.includes(o[0]))},wb=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=$u(e);return ui(t,o=>r.includes(o)||n.includes(o[0]))},Eb=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(o=>!o.startsWith("$"));for(const o of r)e=e.sort((s,i)=>{const a=[Ya(s,o),Ya(i,o)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[o]===-1&&a.reverse(),n.compare(a[0],a[1])});return e},Sb=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},dt=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],Y_=["sort","where","only","without"];function Z_(e,t={}){const n={};for(const i of Object.keys(t.initialParams||{}))n[i]=Y_.includes(i)?dt(t.initialParams[i]):t.initialParams[i];const r=(i,a=l=>l)=>(...l)=>(n[i]=a(...l),s),o=i=>{var a;return t.legacy?i!=null&&i.surround?i.surround:i&&(i!=null&&i.dirConfig&&(i.result={_path:(a=i.dirConfig)==null?void 0:a._path,...i.result,_dir:i.dirConfig}),i!=null&&i._path||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,"result")?i:i==null?void 0:i.result):i},s={params:()=>({...n,...n.where?{where:[...dt(n.where)]}:{},...n.sort?{sort:[...dt(n.sort)]}:{}}),only:r("only",dt),without:r("without",dt),where:r("where",i=>[...dt(n.where),...dt(i)]),sort:r("sort",i=>[...dt(n.sort),...dt(i)]),limit:r("limit",i=>parseInt(String(i),10)),skip:r("skip",i=>parseInt(String(i),10)),find:()=>e(s).then(o),findOne:()=>e(r("first")(!0)).then(o),count:()=>e(r("count")(!0)).then(o),locale:i=>s.where({_locale:i}),withSurround:r("surround",(i,a)=>({query:i,...a})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(s.findSurround=(i,a)=>s.withSurround(i,a).find().then(o)),s}const ev=()=>async e=>{const{content:t}=ze().public,n=e.params(),r=t.experimental.stripQueryParameters?Jr(`/query/${`${Wr(n)}.${t.integrity}`}/${Hu(n)}.json`):Jr(`/query/${Wr(n)}.${t.integrity}.json`);if(ju())return(await J(()=>import("./DT1VUJkd.js"),[],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:li(n),previewToken:ci().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function Ir(e,...t){const{content:n}=ze().public,r=Z_(ev(),{initialParams:typeof e!="string"?e:{},legacy:!0});let o;typeof e=="string"&&(o=rs(lr(e,...t)));const s=r.params;return r.params=()=>{var a,l,c;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Nt(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_stem:1,$numeric:!0}]),n.locales.length&&((c=(l=i.where)==null?void 0:l.find(f=>f._locale))!=null&&c._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const tv=async e=>{const{content:t}=ze().public;typeof(e==null?void 0:e.params)!="function"&&(e=Ir(e));const n=e.params(),r=t.experimental.stripQueryParameters?Jr(`/navigation/${`${Wr(n)}.${t.integrity}`}/${Hu(n)}.json`):Jr(`/navigation/${Wr(n)}.${t.integrity}.json`);if(ju())return(await J(()=>import("./DT1VUJkd.js"),[],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:li(n),previewToken:ci().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function nv(e={}){const t=e.path||window.location.pathname;let n={};try{n=Jn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.value=!0}),Gt(rv,!0),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return Be(a,n,i)}}}),sv=(...e)=>e.find(t=>t!==void 0);function iv(e){const t=e.componentName||"NuxtLink";function n(o,s){if(!o||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return o;if(typeof o=="string")return Za(o,e.trailingSlash);const i="path"in o&&o.path!==void 0?o.path:s(o).path;return{...o,name:void 0,path:Za(i,e.trailingSlash)}}function r(o){const s=je(),i=ze(),a=te(()=>!!o.target&&o.target!=="_self"),l=te(()=>{const b=o.to||o.href||"";return typeof b=="string"&&tt(b,{acceptRelative:!0})}),c=Ni("RouterLink"),u=c&&typeof c!="string"?c.useLink:void 0,f=te(()=>{if(o.external)return!0;const b=o.to||o.href||"";return typeof b=="object"?!1:b===""||l.value}),d=te(()=>{const b=o.to||o.href||"";return f.value?b:n(b,s.resolve)}),h=f.value||u==null?void 0:u({...o,to:d}),y=te(()=>{var b;if(!d.value||l.value)return d.value;if(f.value){const w=typeof d.value=="object"?el(d.value):d.value;return n(w,s.resolve)}return typeof d.value=="object"?((b=s.resolve(d.value))==null?void 0:b.href)??null:n(lr(i.app.baseURL,d.value),s.resolve)});return{to:d,hasTarget:a,isAbsoluteUrl:l,isExternal:f,href:y,isActive:(h==null?void 0:h.isActive)??te(()=>d.value===s.currentRoute.value.path),isExactActive:(h==null?void 0:h.isExactActive)??te(()=>d.value===s.currentRoute.value.path),route:(h==null?void 0:h.route)??te(()=>s.resolve(d.value)),async navigate(){await au(y.value,{replace:o.replace,external:f.value||a.value})}}}return Oe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(o,{slots:s}){const i=je(),{to:a,href:l,navigate:c,isExternal:u,hasTarget:f,isAbsoluteUrl:d}=r(o),h=Ee(!1),y=Ee(null),b=w=>{var P;y.value=o.custom?(P=w==null?void 0:w.$el)==null?void 0:P.nextElementSibling:w==null?void 0:w.$el};if(o.prefetch!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!cv()){const P=fe();let _,p=null;Pn(()=>{const v=lv();ai(()=>{_=vs(()=>{var S;(S=y==null?void 0:y.value)!=null&&S.tagName&&(p=v.observe(y.value,async()=>{p==null||p(),p=null;const E=typeof a.value=="string"?a.value:u.value?el(a.value):i.resolve(a.value).fullPath;await Promise.all([P.hooks.callHook("link:prefetch",E).catch(()=>{}),!u.value&&!f.value&&Iu(a.value,i).catch(()=>{})]),h.value=!0}))})})}),sr(()=>{_&&jy(_),p==null||p(),p=null})}return()=>{var _;if(!u.value&&!f.value){const p={ref:b,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(h.value&&(p.class=o.prefetchedClass||e.prefetchedClass),p.rel=o.rel||void 0),Ie(Ni("RouterLink"),p,s.default)}const w=o.target||null,P=sv(o.noRel?"":o.rel,e.externalRelAttribute,d.value||f.value?"noopener noreferrer":"")||null;return o.custom?s.default?s.default({href:l.value,navigate:c,get route(){if(!l.value)return;const p=new URL(l.value,window.location.href);return{path:p.pathname,fullPath:p.pathname,get query(){return Vc(p.search)},hash:p.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:P,target:w,isExternal:u.value||f.value,isActive:!1,isExactActive:!1}):null:Ie("a",{ref:y,href:l.value||null,rel:P,target:w},(_=s.default)==null?void 0:_.call(s))}}})}const av=iv(jp);function Za(e,t){const n=t==="append"?zr:Nt;return tt(e)&&!e.startsWith("http")?e:n(e,!0)}function lv(){const e=fe();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const c=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&c&&c()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function cv(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}function el(e){return Ys(e.path||"",e.query||{})+(e.hash?"#"+e.hash:"")}const uv={cover:"/cover.jpg",socials:{twitter:"Atinux",github:"Atinux/content-wind",mastodon:"@atinux@webtoo.ls"}},fv={socials:{twitter:"",github:"",mastodon:""},nuxtIcon:{aliases:{"dark-mode":"ph:moon-bold","light-mode":"ph:sun-bold"}}},dv={nuxt:{}},hv=fg(uv,fv,dv);function fi(){const e=fe();return e._appConfig||(e._appConfig=yt(hv)),e._appConfig}const pv=rt(e=>{var c,u,f,d;const t=(u=(c=ze())==null?void 0:c.public)==null?void 0:u.content.documentDriven,n=(d=(f=ze())==null?void 0:f.public)==null?void 0:d.content.experimental.clientDB,{navigation:r,pages:o,globals:s,surrounds:i}=on(),a=(h,y,b,w)=>{var P;if(y&&(y!=null&&y.layout))return y.layout;if(h.matched[0]&&((P=h.matched[0].meta)!=null&&P.layout))return h.matched[0].meta.layout;if(b&&y){const{navKeyFromPath:_}=K_(),p=_(y._path,"layout",b);if(p)return p}if(t.layoutFallbacks&&w){let _;for(const p of t.layoutFallbacks)if(w[p]&&w[p].layout){_=w[p].layout;break}if(_)return _}return"default"},l=async(h,y=!1)=>{e.callHook("content:document-driven:start",{route:h,dedup:y});const b=h.meta.documentDriven||{};if(h.meta.documentDriven===!1)return;const w=Nt(h.path),P=[];if(t.navigation&&b.navigation!==!1){const _=()=>{const{navigation:p}=on();return p.value&&!y?p.value:tv().then(v=>(p.value=v,v)).catch(()=>null)};P.push(_)}else P.push(()=>Promise.resolve(null));if(t.globals){const _=()=>{const{globals:p}=on();if(typeof t.globals=="object"&&Array.isArray(t.globals)){console.log("Globals must be a list of keys with QueryBuilderParams as a value.");return}return Promise.all(Object.entries(t.globals).map(([v,S])=>{if(!y&&p.value[v])return p.value[v];let E="findOne";return S!=null&&S.type&&(E=S.type),Ir(S)[E]().catch(()=>null)})).then(v=>v.reduce((S,E,x)=>{const H=Object.keys(t.globals)[x];return H&&(S[H]=E),S},{}))};P.push(_)}else P.push(()=>Promise.resolve(null));if(t.page&&b.page!==!1){let _={_path:w};typeof b.page=="string"&&(_={_path:b.page}),typeof b.page=="object"&&(_=b.page);const p=()=>{const{pages:v}=on();return!y&&v.value[w]&&v.value[w]._path===w?v.value[w]:Ir().where(_).findOne().catch(()=>null)};P.push(p)}else P.push(()=>Promise.resolve(null));if(t.surround&&b.surround!==!1){let _=w;["string","object"].includes(typeof b.page)&&(_=b.page),["string","object"].includes(typeof b.surround)&&(_=b.surround);const p=()=>{const{surrounds:v}=on();return!y&&v.value[w]?v.value[w]:Ir().where({_partial:{$not:!0},navigation:{$not:!1}}).without(["body"]).findSurround(_).catch(()=>null)};P.push(p)}else P.push(()=>Promise.resolve(null));return await Promise.all(P.map(_=>_())).then(async([_,p,v,S])=>{var x,H;_&&(r.value=_),p&&(s.value=p),S&&(i.value[w]=S);const E=(v==null?void 0:v.redirect)||((H=(x=v==null?void 0:v._dir)==null?void 0:x.navigation)==null?void 0:H.redirect);if(E)return o.value[w]=v,E;if(v){const A=a(h,v,_,p),I=On[A];I&&typeof I=="function"&&await I(),h.meta.layout=A,v.layout=A}o.value[w]=v,await e.callHook("content:document-driven:finish",{route:h,dedup:y,page:v,navigation:_,globals:p,surround:S})})};{const h=je();e.hook("link:prefetch",y=>{if(!(y in o.value)&&!tt(y)){const b=h.resolve(y);b.matched.length>0&&l(b)}}),e.hooks.hook("content:document-driven:finish",({page:y})=>{var b;(b=y==null?void 0:y.body)!=null&&b.children&&Fu(y.body.children)})}_g(async(h,y)=>{if(!n&&h.path===y.path){if(!h.meta.layout){const w=Nt(h.path);o.value[w]&&(h.meta.layout=o.value[w].layout)}return}const b=await l(h,!1);if(b)return tt(b)?as(e,au,[b,{external:!0}]):b}),e.hook("app:data:refresh",async()=>await l(Jt(),!0))});function Fu(e){for(const t of e)if(t.children&&Fu(t.children),t.type==="element"&&t.tag){const n=V_(t.tag);for(const r of["Prose"+n,n])$_.includes(r)&&H_(r)}}const gv=rt(e=>{const t=ze().public.studio||{},n=Jt(),r=Ar("previewToken",{sameSite:"none",secure:!0}),o=Rt("studio-client-db",()=>null);async function s(){const i=await J(()=>import("./Dd9zS83Q.js"),__vite__mapDeps([24,25]),import.meta.url).then(c=>c.useStudio),{mountPreviewUI:a,initiateIframeCommunication:l}=i();a(),l()}if(t.apiURL){if(Object.prototype.hasOwnProperty.call(n.query,"preview")&&!n.query.preview||!n.query.preview&&!r.value)return;n.query.preview&&(r.value=String(n.query.preview)),window.sessionStorage.setItem("previewToken",String(r.value)),window.sessionStorage.setItem("previewAPI",typeof n.query.staging<"u"?"https://dev-api.nuxt.studio":t.apiURL),e.hook("content:storage",i=>{o.value=i}),e.hook("app:mounted",async()=>{await s()})}}),mv=rt({name:"nuxt:chunk-reload",setup(e){const t=je(),n=ze(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function o(s){const a="href"in s&&s.href[0]==="#"?n.app.baseURL+s.href:lr(n.app.baseURL,s.fullPath);nv({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((s,i)=>{r.has(s)&&o(i)})}}),yv=[ym,vm,Hy,$y,Fy,T_,k_,M_,pv,gv,mv],_v=Oe({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const o in e.route)Object.defineProperty(r,o,{get:()=>t===e.renderKey?e.route[o]:n[o]});return Gt(ao,Ge(r)),()=>Ie(e.vnode,{ref:e.vnodeRef})}}),vv=Oe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const o=fe(),s=Ee(),i=Ne(ao,null);let a;r({pageRef:s});const l=Ne(yg,null);let c;const u=o.deferHydration();if(o.isHydrating){const f=o.hooks.hookOnce("app:error",u);je().beforeEach(f)}return e.pageKey&&Ve(()=>e.pageKey,(f,d)=>{f!==d&&o.callHook("page:loading:start")}),()=>Ie(Au,{name:e.name,route:e.route,...t},{default:f=>{const d=wv(i,f.route,f.Component),h=i&&i.matched.length===f.route.matched.length;if(!f.Component){if(c&&!h)return c;u();return}if(c&&l&&!l.isCurrent(f.route))return c;if(d&&i&&(!l||l!=null&&l.isCurrent(i)))return h?c:null;const y=_s(f,e.pageKey);!o.isHydrating&&!Ev(i,f.route,f.Component)&&a===y&&o.callHook("page:loading:end"),a=y;const b=!!(e.transition??f.route.meta.pageTransition??is),w=b&&bv([e.transition,f.route.meta.pageTransition,is,{onAfterLeave:()=>{o.callHook("page:transition:finish",f.Component)}}].filter(Boolean)),P=e.keepalive??f.route.meta.keepalive??Hp;return c=ky(Js,b&&w,Cy(P,Ie(tc,{suspensible:!0,onPending:()=>o.callHook("page:start",f.Component),onResolve:()=>{Sn(()=>o.callHook("page:finish",f.Component).then(()=>o.callHook("page:loading:end")).finally(u))}},{default:()=>{const _=Ie(_v,{key:y||void 0,vnode:n.default?Ie(be,void 0,n.default(f)):f.Component,route:f.route,renderKey:y||void 0,trackRootNodes:b,vnodeRef:s});return P&&(_.type.name=f.Component.type.name||f.Component.type.__name||"RouteProvider"),_}}))).default(),c}})}});function bv(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?ii(n.onAfterLeave):void 0}));return su(...t)}function wv(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,s)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[s])==null?void 0:a.components)==null?void 0:l.default)})||n&&_s({route:t,Component:n})!==_s({route:e,Component:n})}function Ev(e,t,n){return e?t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)}){const t=Object.create(null);for(const n in e){const r=e[n];r!==void 0&&(t[n]=r)}return t},Du=(e,t)=>(n,r)=>(um(()=>e({...Sv(n),...r.attrs},r)),()=>{var o,s;return t?(s=(o=r.slots).default)==null?void 0:s.call(o):null}),Bu={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},Cv=Oe({name:"Meta",inheritAttrs:!1,props:{...Bu,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Du(e=>{const t={...e};return t.httpEquiv&&(t["http-equiv"]=t.httpEquiv,delete t.httpEquiv),{meta:[t]}})}),Pv=Oe({name:"Html",inheritAttrs:!1,props:{...Bu,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Du(e=>({htmlAttrs:e}),!0)});function xv(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function Tv(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:r=500,resetDelay:o=400}=e,s=e.estimatedProgress||xv,i=fe(),a=Ee(0),l=Ee(!1),c=Ee(!1);let u=!1,f,d,h,y;const b=()=>{c.value=!1,w(0)};function w(x=0){if(!i.isHydrating){if(x>=100)return _();v(),a.value=x<0?0:x,n?d=setTimeout(()=>{l.value=!0,S()},n):(l.value=!0,S())}}function P(){h=setTimeout(()=>{l.value=!1,y=setTimeout(()=>{a.value=0},o)},r)}function _(x={}){a.value=100,u=!0,v(),p(),x.error&&(c.value=!0),x.force?(a.value=0,l.value=!1):P()}function p(){clearTimeout(h),clearTimeout(y)}function v(){clearTimeout(d),cancelAnimationFrame(f)}function S(){u=!1;let x;function H(A){if(u)return;x??(x=A);const I=A-x;a.value=Math.max(0,Math.min(100,s(t,I))),f=requestAnimationFrame(H)}f=requestAnimationFrame(H)}let E=()=>{};{const x=i.hook("page:loading:start",()=>{b()}),H=i.hook("page:loading:end",()=>{_()}),A=i.hook("vue:error",()=>_());E=()=>{A(),x(),H(),v()}}return{_cleanup:E,progress:te(()=>a.value),isLoading:te(()=>l.value),error:te(()=>c.value),start:b,set:w,finish:_,clear:v}}function kv(e={}){const t=fe(),n=t._loadingIndicator=t._loadingIndicator||Tv(e);return or()&&(t._loadingIndicatorDeps=t._loadingIndicatorDeps||0,t._loadingIndicatorDeps++,Ls(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const Rv=Oe({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:r,isLoading:o,error:s,start:i,finish:a,clear:l}=kv({duration:e.duration,throttle:e.throttle,estimatedProgress:e.estimatedProgress});return n({progress:r,isLoading:o,error:s,start:i,finish:a,clear:l}),()=>Ie("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:o.value?1:0,background:s.value?e.errorColor:e.color||void 0,backgroundSize:`${100/r.value*100}% auto`,transform:`scaleX(${r.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}}),Uu=Object.freeze({left:0,top:0,width:16,height:16}),Vu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),di=Object.freeze({...Uu,...Vu});Object.freeze({...di,body:"",hidden:!1});({...Uu});const zu=Object.freeze({width:null,height:null}),qu=Object.freeze({...zu,...Vu});function Av(e,t){const n={...e};for(const r in t){const o=t[r],s=typeof o;r in zu?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Iv=/[\s,]+/;function Ov(e,t){t.split(Iv).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Lv(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return t}const Mv=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Nv=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function tl(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(Mv);if(r===null||!r.length)return e;const o=[];let s=r.shift(),i=Nv.test(s);for(;;){if(i){const a=parseFloat(s);isNaN(a)?o.push(s):o.push(Math.ceil(a*t*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}function Hv(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const o=e.indexOf(">",r),s=e.indexOf("",s);if(i===-1)break;n+=e.slice(o+1,s).trim(),e=e.slice(0,r).trim()+e.slice(i+1)}return{defs:n,content:e}}function jv(e,t){return e?""+e+""+t:t}function $v(e,t,n){const r=Hv(e);return jv(r.defs,t+r.content+n)}const Fv=e=>e==="unset"||e==="undefined"||e==="none";function Dv(e,t){const n={...di,...e},r={...qu,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(b=>{const w=[],P=b.hFlip,_=b.vFlip;let p=b.rotate;P?_?p+=2:(w.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),w.push("scale(-1 1)"),o.top=o.left=0):_&&(w.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),w.push("scale(1 -1)"),o.top=o.left=0);let v;switch(p<0&&(p-=Math.floor(p/4)*4),p=p%4,p){case 1:v=o.height/2+o.top,w.unshift("rotate(90 "+v.toString()+" "+v.toString()+")");break;case 2:w.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:v=o.width/2+o.left,w.unshift("rotate(-90 "+v.toString()+" "+v.toString()+")");break}p%2===1&&(o.left!==o.top&&(v=o.left,o.left=o.top,o.top=v),o.width!==o.height&&(v=o.width,o.width=o.height,o.height=v)),w.length&&(s=$v(s,'',""))});const i=r.width,a=r.height,l=o.width,c=o.height;let u,f;i===null?(f=a===null?"1em":a==="auto"?c:a,u=tl(f,l/c)):(u=i==="auto"?l:i,f=a===null?tl(u,c/l):a==="auto"?c:a);const d={},h=(b,w)=>{Fv(w)||(d[b]=w.toString())};h("width",u),h("height",f);const y=[o.left,o.top,l,c];return d.viewBox=y.join(" "),{attributes:d,viewBox:y,body:s}}const Bv=/\sid="(\S+)"/g,Uv="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Vv=0;function zv(e,t=Uv){const n=[];let r;for(;r=Bv.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof t=="function"?t(s):t+(Vv++).toString(),a=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}function qv(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function Kv(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Wv(e){return"data:image/svg+xml,"+Kv(e)}function Gv(e){return'url("'+Wv(e)+'")'}const nl={...qu,inline:!1},Qv={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Jv={display:"inline-block"},bs={backgroundColor:"currentColor"},Ku={backgroundColor:"transparent"},rl={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ol={webkitMask:bs,mask:bs,background:Ku};for(const e in ol){const t=ol[e];for(const n in rl)t[e+n]=rl[n]}const Or={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Or[e+"-flip"]=t,Or[e.slice(0,1)+"-flip"]=t,Or[e+"Flip"]=t});function sl(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Xv=(e,t)=>{const n=Av(nl,t),r={...Qv},o=t.mode||"svg",s={},i=t.style,a=typeof i=="object"&&!(i instanceof Array)?i:{};for(let b in t){const w=t[b];if(w!==void 0)switch(b){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[b]=w===!0||w==="true"||w===1;break;case"flip":typeof w=="string"&&Ov(n,w);break;case"color":s.color=w;break;case"rotate":typeof w=="string"?n[b]=Lv(w):typeof w=="number"&&(n[b]=w);break;case"ariaHidden":case"aria-hidden":w!==!0&&w!=="true"&&delete r["aria-hidden"];break;default:{const P=Or[b];P?(w===!0||w==="true"||w===1)&&(n[P]=!0):nl[b]===void 0&&(r[b]=w)}}}const l=Dv(e,n),c=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...a},Object.assign(r,c);let b=0,w=t.id;return typeof w=="string"&&(w=w.replace(/-/g,"_")),r.innerHTML=zv(l.body,w?()=>w+"ID"+b++:"iconifyVue"),Ie("svg",r)}const{body:u,width:f,height:d}=e,h=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),y=qv(u,{...c,width:f+"",height:d+""});return r.style={...s,"--svg":Gv(y),width:sl(c.width),height:sl(c.height),...Jv,...h?bs:Ku,...a},Ie("span",r)},Yv=Object.create(null),Zv=Oe({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?Yv[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:Xv({...di,...n},e)}}),Vn=/^[a-z0-9]+(-[a-z0-9]+)*$/,ho=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const a=o.pop(),l=o.pop(),c={provider:o.length>0?o[0]:r,prefix:l,name:a};return t&&!Lr(c)?null:c}const s=o[0],i=s.split("-");if(i.length>1){const a={provider:r,prefix:i.shift(),name:i.join("-")};return t&&!Lr(a)?null:a}if(n&&r===""){const a={provider:r,prefix:"",name:s};return t&&!Lr(a,n)?null:a}return null},Lr=(e,t)=>e?!!((e.provider===""||e.provider.match(Vn))&&(t&&e.prefix===""||e.prefix.match(Vn))&&e.name.match(Vn)):!1,Wu=Object.freeze({left:0,top:0,width:16,height:16}),Xr=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),hi=Object.freeze({...Wu,...Xr}),ws=Object.freeze({...hi,body:"",hidden:!1});function e0(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function il(e,t){const n=e0(e,t);for(const r in ws)r in Xr?r in e&&!(r in n)&&(n[r]=Xr[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function t0(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const a=r[i]&&r[i].parent,l=a&&s(a);l&&(o[i]=[a].concat(l))}return o[i]}return Object.keys(n).concat(Object.keys(r)).forEach(s),o}function n0(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let s={};function i(a){s=il(r[a]||o[a],s)}return i(t),n.forEach(i),il(e,s)}function Gu(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=t0(e);for(const o in r){const s=r[o];s&&(t(o,n0(e,o,s)),n.push(o))}return n}const r0={provider:"",aliases:{},not_found:{},...Wu};function Mo(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Qu(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Mo(e,r0))return null;const n=t.icons;for(const o in n){const s=n[o];if(!o.match(Vn)||typeof s.body!="string"||!Mo(s,ws))return null}const r=t.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(Vn)||typeof i!="string"||!n[i]&&!r[i]||!Mo(s,ws))return null}return t}const al=Object.create(null);function o0(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Xt(e,t){const n=al[e]||(al[e]=Object.create(null));return n[t]||(n[t]=o0(e,t))}function pi(e,t){return Qu(t)?Gu(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function s0(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let er=!1;function Ju(e){return typeof e=="boolean"&&(er=e),er}function i0(e){const t=typeof e=="string"?ho(e,!0,er):e;if(t){const n=Xt(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function a0(e,t){const n=ho(e,!0,er);if(!n)return!1;const r=Xt(n.provider,n.prefix);return s0(r,n.name,t)}function l0(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),er&&!t&&!e.prefix){let o=!1;return Qu(e)&&(e.prefix="",Gu(e,(s,i)=>{i&&a0(s,i)&&(o=!0)})),o}const n=e.prefix;if(!Lr({provider:t,prefix:n,name:"a"}))return!1;const r=Xt(t,n);return!!pi(r,e)}const c0=Object.freeze({width:null,height:null}),u0=Object.freeze({...c0,...Xr});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const Es=Object.create(null);function f0(e,t){Es[e]=t}function Ss(e){return Es[e]||Es[""]}function gi(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const mi=Object.create(null),Rn=["https://api.simplesvg.com","https://api.unisvg.com"],Mr=[];for(;Rn.length>0;)Rn.length===1||Math.random()>.5?Mr.push(Rn.shift()):Mr.push(Rn.pop());mi[""]=gi({resources:["https://api.iconify.design"].concat(Mr)});function Cs(e,t){const n=gi(t);return n===null?!1:(mi[e]=n,!0)}function yi(e){return mi[e]}const d0=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let ll=d0();function h0(e,t){const n=yi(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=t+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function p0(e){return e===404}const g0=(e,t,n)=>{const r=[],o=h0(e,t),s="icons";let i={type:s,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=o&&c>0&&(r.push(i),i={type:s,provider:e,prefix:t,icons:[]},a=l.length),i.icons.push(l)}),r.push(i),r};function m0(e){if(typeof e=="string"){const t=yi(e);if(t)return t.path}return"/"}const y0=(e,t,n)=>{if(!ll){n("abort",424);return}let r=m0(t.provider);switch(t.type){case"icons":{const s=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});r+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;ll(e+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(p0(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},_0={prepare:g0,send:y0};function v0(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,a=o.name,l=n[s]||(n[s]=Object.create(null)),c=l[i]||(l[i]=Xt(s,i));let u;a in c.icons?u=t.loaded:i===""||c.missing.has(a)?u=t.missing:u=t.pending;const f={provider:s,prefix:i,name:a};u.push(f)}),t}function Xu(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function b0(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(s=>{const i=s.icons,a=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const c=l.name;if(e.icons[c])i.loaded.push({provider:r,prefix:o,name:c});else if(e.missing.has(c))i.missing.push({provider:r,prefix:o,name:c});else return n=!0,!0;return!1}),i.pending.length!==a&&(n||Xu([e],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let w0=0;function E0(e,t,n){const r=w0++,o=Xu.bind(null,n,r);if(!t.pending.length)return o;const s={id:r,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function S0(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const s=typeof o=="string"?ho(o,t,n):o;s&&r.push(s)}),r}var C0={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function P0(e,t,n,r){const o=e.resources.length,s=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let E=e.resources.slice(0);for(i=[];E.length>1;){const x=Math.floor(Math.random()*E.length);i.push(E[x]),E=E.slice(0,x).concat(E.slice(x+1))}i=i.concat(E)}else i=e.resources.slice(s).concat(e.resources.slice(0,s));const a=Date.now();let l="pending",c=0,u,f=null,d=[],h=[];typeof r=="function"&&h.push(r);function y(){f&&(clearTimeout(f),f=null)}function b(){l==="pending"&&(l="aborted"),y(),d.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),d=[]}function w(E,x){x&&(h=[]),typeof E=="function"&&h.push(E)}function P(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:d.length,subscribe:w,abort:b}}function _(){l="failed",h.forEach(E=>{E(void 0,u)})}function p(){d.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),d=[]}function v(E,x,H){const A=x!=="success";switch(d=d.filter(I=>I!==E),l){case"pending":break;case"failed":if(A||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){u=H,_();return}if(A){u=H,d.length||(i.length?S():_());return}if(y(),p(),!e.random){const I=e.resources.indexOf(E.resource);I!==-1&&I!==e.index&&(e.index=I)}l="completed",h.forEach(I=>{I(H)})}function S(){if(l!=="pending")return;y();const E=i.shift();if(E===void 0){if(d.length){f=setTimeout(()=>{y(),l==="pending"&&(p(),_())},e.timeout);return}_();return}const x={status:"pending",resource:E,callback:(H,A)=>{v(x,H,A)}};d.push(x),c++,f=setTimeout(S,e.rotate),n(E,t,x.callback)}return setTimeout(S),P}function Yu(e){const t={...C0,...e};let n=[];function r(){n=n.filter(a=>a().status==="pending")}function o(a,l,c){const u=P0(t,a,l,(f,d)=>{r(),c&&c(f,d)});return n.push(u),u}function s(a){return n.find(l=>a(l))||null}return{query:o,find:s,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:r}}function cl(){}const No=Object.create(null);function x0(e){if(!No[e]){const t=yi(e);if(!t)return;const n=Yu(t),r={config:t,redundancy:n};No[e]=r}return No[e]}function T0(e,t,n){let r,o;if(typeof e=="string"){const s=Ss(e);if(!s)return n(void 0,424),cl;o=s.send;const i=x0(e);i&&(r=i.redundancy)}else{const s=gi(e);if(s){r=Yu(s);const i=e.resources?e.resources[0]:"",a=Ss(i);a&&(o=a.send)}}return!r||!o?(n(void 0,424),cl):r.query(t,o,n)().abort}const ul="iconify2",tr="iconify",Zu=tr+"-count",fl=tr+"-version",ef=36e5,k0=168,R0=50;function Ps(e,t){try{return e.getItem(t)}catch{}}function _i(e,t,n){try{return e.setItem(t,n),!0}catch{}}function dl(e,t){try{e.removeItem(t)}catch{}}function xs(e,t){return _i(e,Zu,t.toString())}function Ts(e){return parseInt(Ps(e,Zu))||0}const po={local:!0,session:!0},tf={local:new Set,session:new Set};let vi=!1;function A0(e){vi=e}let Sr=typeof window>"u"?{}:window;function nf(e){const t=e+"Storage";try{if(Sr&&Sr[t]&&typeof Sr[t].length=="number")return Sr[t]}catch{}po[e]=!1}function rf(e,t){const n=nf(e);if(!n)return;const r=Ps(n,fl);if(r!==ul){if(r){const a=Ts(n);for(let l=0;l{const l=tr+a.toString(),c=Ps(n,l);if(typeof c=="string"){try{const u=JSON.parse(c);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>o&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,a))return!0}catch{}dl(n,l)}};let i=Ts(n);for(let a=i-1;a>=0;a--)s(a)||(a===i-1?(i--,xs(n,i)):tf[e].add(a))}function of(){if(!vi){A0(!0);for(const e in po)rf(e,t=>{const n=t.data,r=t.provider,o=n.prefix,s=Xt(r,o);if(!pi(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function I0(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in po)rf(r,o=>{const s=o.data;return o.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function O0(e,t){vi||of();function n(r){let o;if(!po[r]||!(o=nf(r)))return;const s=tf[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=Ts(o),i>=R0||!xs(o,i+1))return;const a={cached:Math.floor(Date.now()/ef),provider:e.provider,data:t};return _i(o,tr+i.toString(),JSON.stringify(a))}t.lastModified&&!I0(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function hl(){}function L0(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,b0(e)}))}function M0(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let s;if(!o||!(s=Ss(n)))return;s.prepare(n,r,o).forEach(a=>{T0(n,a,l=>{if(typeof l!="object")a.icons.forEach(c=>{e.missing.add(c)});else try{const c=pi(e,l);if(!c.length)return;const u=e.pendingIcons;u&&c.forEach(f=>{u.delete(f)}),O0(e,l)}catch(c){console.error(c)}L0(e)})})}))}const N0=(e,t)=>{const n=S0(e,!0,Ju()),r=v0(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,hl)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,a;return r.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===i)return;i=c,a=u,s.push(Xt(c,u));const f=o[c]||(o[c]=Object.create(null));f[u]||(f[u]=[])}),r.pending.forEach(l=>{const{provider:c,prefix:u,name:f}=l,d=Xt(c,u),h=d.pendingIcons||(d.pendingIcons=new Set);h.has(f)||(h.add(f),o[c][u].push(f))}),s.forEach(l=>{const{provider:c,prefix:u}=l;o[c][u].length&&M0(l,o[c][u])}),t?E0(t,r,s):hl},H0=e=>new Promise((t,n)=>{const r=typeof e=="string"?ho(e,!0):e;if(!r){n(e);return}N0([r||e],o=>{if(o.length&&r){const s=i0(r);if(s){t({...hi,...s});return}}n(e)})});({...u0});const pl={backgroundColor:"currentColor"},j0={backgroundColor:"transparent"},gl={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ml={webkitMask:pl,mask:pl,background:j0};for(const e in ml){const t=ml[e];for(const n in gl)t[e+n]=gl[n]}const Ho={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ho[e+"-flip"]=t,Ho[e.slice(0,1)+"-flip"]=t,Ho[e+"Flip"]=t});Ju(!0);f0("",_0);if(typeof document<"u"&&typeof window<"u"){of();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!l0(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Cs(n,o)||console.error(r)}catch{console.error(r)}}}}({...hi});const $0=["fluent-emoji-high-contrast","material-symbols-light","cryptocurrency-color","icon-park-outline","icon-park-twotone","fluent-emoji-flat","emojione-monotone","streamline-emojis","heroicons-outline","simple-line-icons","material-symbols","flat-color-icons","icon-park-solid","pepicons-pencil","heroicons-solid","pepicons-print","cryptocurrency","pixelarticons","system-uicons","bitcoin-icons","devicon-plain","entypo-social","token-branded","grommet-icons","vscode-icons","pepicons-pop","svg-spinners","fluent-emoji","simple-icons","circle-flags","medical-icon","icomoon-free","majesticons","radix-icons","humbleicons","fa6-regular","rivet-icons","emojione-v1","skill-icons","academicons","healthicons","fluent-mdl2","teenyicons","ant-design","gravity-ui","akar-icons","lets-icons","streamline","fa6-brands","file-icons","game-icons","foundation","fa-regular","mono-icons","hugeicons","iconamoon","zondicons","mdi-light","eos-icons","gridicons","icon-park","heroicons","fa6-solid","meteocons","arcticons","dashicons","fa-brands","websymbol","fontelico","mingcute","flowbite","marketeq","bytesize","guidance","openmoji","emojione","nonicons","brandico","flagpack","fa-solid","fontisto","si-glyph","pepicons","iconoir","tdesign","clarity","octicon","codicon","pajamas","formkit","line-md","twemoji","noto-v1","fxemoji","devicon","raphael","flat-ui","topcoat","feather","tabler","carbon","lucide","memory","mynaui","circum","fluent","nimbus","entypo","icons8","subway","vaadin","solar","basil","typcn","charm","prime","quill","logos","token","covid","maki","weui","gala","mage","ooui","noto","unjs","flag","iwwa","zmdi","bpmn","mdi","ion","uil","bxs","cil","uiw","uim","uit","uis","jam","oui","bxl","cib","cbi","cif","gis","map","geo","fad","eva","wpf","whh","ic","ph","ri","bi","bx","gg","ci","ep","fe","mi","f7","ei","wi","la","fa","oi","et","el","ls","vs","il","ps"];function F0(e=""){let t,n="";if(e[0]==="@"&&e.includes(":")&&(n=e.split(":")[0].slice(1),e=e.split(":").slice(1).join(":")),e.startsWith("i-")){e=e.replace(/^i-/,"");for(const r of $0)if(e.startsWith(r)){t=r,e=e.slice(r.length+1);break}}else if(e.includes(":")){const[r,o]=e.split(":");t=r,e=o}return{provider:n,prefix:t||"",name:e||""}}const D0=Oe({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(e){let t,n;const r=fe(),o=fi(),s=e;Ve(()=>{var w;return(w=o.nuxtIcon)==null?void 0:w.iconifyApiOptions},()=>{var w,P,_,p,v,S;if((P=(w=o.nuxtIcon)==null?void 0:w.iconifyApiOptions)!=null&&P.url){try{new URL(o.nuxtIcon.iconifyApiOptions.url)}catch{console.warn("Nuxt Icon: Invalid custom Iconify API URL");return}if((p=(_=o.nuxtIcon)==null?void 0:_.iconifyApiOptions)!=null&&p.publicApiFallback){Cs("custom",{resources:[(v=o.nuxtIcon)==null?void 0:v.iconifyApiOptions.url],index:0});return}Cs("",{resources:[(S=o.nuxtIcon)==null?void 0:S.iconifyApiOptions.url]})}},{immediate:!0});const i=Rt("icons",()=>({})),a=Ee(!1),l=te(()=>{var w,P;return(P=(w=o.nuxtIcon)==null?void 0:w.aliases)!=null&&P[s.name]?o.nuxtIcon.aliases[s.name]:s.name}),c=te(()=>F0(l.value)),u=te(()=>[c.value.provider,c.value.prefix,c.value.name].filter(Boolean).join(":")),f=te(()=>{var w;return(w=i.value)==null?void 0:w[u.value]}),d=te(()=>{var w;return(w=r.vueApp)==null?void 0:w.component(l.value)}),h=te(()=>{var P,_,p;if(!s.size&&typeof((P=o.nuxtIcon)==null?void 0:P.size)=="boolean"&&!((_=o.nuxtIcon)!=null&&_.size))return;const w=s.size||((p=o.nuxtIcon)==null?void 0:p.size)||"1em";return String(Number(w))===w?`${w}px`:w}),y=te(()=>{var w;return((w=o==null?void 0:o.nuxtIcon)==null?void 0:w.class)??"icon"});async function b(){var w;d.value||(w=i.value)!=null&&w[u.value]||(a.value=!0,i.value[u.value]=await H0(c.value).catch(()=>{}),a.value=!1)}return Ve(l,b),!d.value&&([t,n]=vd(()=>b()),t=await t,n()),(w,P)=>a.value?(he(),Be("span",{key:0,class:kt(y.value),style:hn({width:h.value,height:h.value})},null,6)):f.value?(he(),Ue(re(Zv),{key:1,icon:f.value,class:kt(y.value),width:h.value,height:h.value},null,8,["icon","class","width","height"])):d.value?(he(),Ue(Zl(d.value),{key:2,class:kt(y.value),width:h.value,height:h.value},null,8,["class","width","height"])):(he(),Be("span",{key:3,class:kt(y.value),style:hn({fontSize:h.value,lineHeight:h.value,width:h.value,height:h.value})},[qs(w.$slots,"default",{},()=>[io(xl(e.name),1)],!0)],6))}}),bi=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},wi=bi(D0,[["__scopeId","data-v-2e82853f"]]),B0=Object.freeze(Object.defineProperty({__proto__:null,default:wi},Symbol.toStringTag,{value:"Module"})),U0={name:O_,props:{placeholder:String,tag:{type:String,default:"span"}}};function V0(e,t,n,r,o,s){const i=ov;return he(),Ue(i,{placeholder:n.placeholder,"placeholder-tag":n.tag},{default:Cn(()=>[qs(e.$slots,"default")]),_:3},8,["placeholder","placeholder-tag"])}const z0=bi(U0,[["render",V0]]),q0=()=>Rt("color-mode").value,K0=_n("span",{class:"sr-only"},"Dark Mode",-1),W0=_n("span",{class:"sr-only"},"Light Mode",-1),G0=Oe({__name:"ColorModeSwitch",setup(e){const t=q0(),n=()=>t.value==="light"?t.preference="dark":t.preference="light";return(r,o)=>{const s=wi,i=z0;return he(),Be("button",{"aria-label":"Color Mode",class:"inline-block w-5",onClick:n},[oe(i,{placeholder:"..."},{default:Cn(()=>[re(t).value==="dark"?(he(),Be(be,{key:0},[oe(s,{name:"dark-mode",class:"w-5 h-5"}),K0],64)):(he(),Be(be,{key:1},[oe(s,{name:"light-mode",class:"w-5 h-5"}),W0],64))]),_:1})])}}}),Q0={class:"flex justify-between max-w-2xl px-4 py-4 mx-auto sm:px-8"},J0={class:"text-gray-700 dark:text-gray-200"},X0={class:"space-x-3 transition text-gray-500"},Y0=["href"],Z0=["href"],eb=["href"],tb=Oe({__name:"AppNavbar",setup(e){const{navigation:t}=z_(),n=fi();return(r,o)=>{var l,c,u,f,d,h;const s=av,i=wi,a=G0;return he(),Be("div",Q0,[_n("div",J0,[(he(!0),Be(be,null,md(re(t),y=>(he(),Ue(s,{key:y._path,to:y._path,"active-class":"font-bold",class:"mr-6"},{default:Cn(()=>[io(xl(y.title),1)]),_:2},1032,["to"]))),128))]),_n("div",X0,[(l=re(n).socials)!=null&&l.twitter?(he(),Be("a",{key:0,href:`https://twitter.com/${(c=re(n).socials)==null?void 0:c.twitter}`,title:"Twitter",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:twitter",class:"w-5 h-5"})],8,Y0)):So("",!0),(u=re(n).socials)!=null&&u.github?(he(),Be("a",{key:1,href:`https://github.com/${(f=re(n).socials)==null?void 0:f.github}`,title:"GitHub",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:github",class:"w-5 h-5"})],8,Z0)):So("",!0),(d=re(n).socials)!=null&&d.mastodon?(he(),Be("a",{key:2,href:`https://elk.zone/${(h=re(n).socials)==null?void 0:h.mastodon}`,title:"Mastodon",class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"},[oe(i,{name:"fa-brands:mastodon",class:"w-5 h-5"})],8,eb)):So("",!0),oe(a,{class:"dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300"})])])}}}),nb={class:"sm:pt-6 sm:pb-10"},rb=Oe({__name:"AppLayout",setup(e){const{cover:t}=fi();return(n,r)=>{const o=Pv,s=Cv,i=Rv,a=tb;return he(),Be("div",nb,[oe(o,{lang:"en"}),oe(s,{property:"og:image",content:re(t)},null,8,["content"]),oe(s,{name:"twitter:card",content:"summary_large_image"}),oe(i),oe(a),qs(n.$slots,"default")])}}}),ob={};function sb(e,t){const n=vv,r=rb;return he(),Ue(r,null,{default:Cn(()=>[oe(n)]),_:1})}const ib=bi(ob,[["render",sb]]),ab={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` +`).splice(1).map(f=>({text:f.replace("webpack:/","").replace(".vue",".js").trim(),internal:f.includes("node_modules")&&!f.includes(".cache")||f.includes("internal")||f.includes("new Promise")})).map(f=>`${f.text}`).join(` +`);const r=Number(n.statusCode||500),o=r===404,s=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),a=void 0,u=o?ee(()=>J(()=>import("./DXvk_6j1.js"),__vite__mapDeps([26,27]),import.meta.url).then(f=>f.default||f)):ee(()=>J(()=>import("./CiEWQUp4.js"),__vite__mapDeps([28,29]),import.meta.url).then(f=>f.default||f));return(f,d)=>(he(),Ue(re(u),yf(Lc({statusCode:re(r),statusMessage:re(s),description:re(i),stack:re(a)})),null,16))}},lb={key:0},yl={__name:"nuxt-root",setup(e){const t=()=>null,n=fe(),r=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",r);je().beforeEach(l)}const o=!1;Gt(ao,Jt()),n.hooks.callHookWith(l=>l.map(c=>c()),"vue:setup");const s=lo(),i=!1;sc((l,c,u)=>{if(n.hooks.callHook("vue:error",l,c,u).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),wg(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>sn(l)),!1});const a=!1;return(l,c)=>(he(),Ue(tc,{onResolve:re(r)},{default:Cn(()=>[re(i)?(he(),Be("div",lb)):re(s)?(he(),Ue(re(ab),{key:1,error:re(s)},null,8,["error"])):re(a)?(he(),Ue(re(t),{key:2,context:re(a)},null,8,["context"])):re(o)?(he(),Ue(Zl(re(o)),{key:3})):(he(),Ue(re(ib),{key:4}))]),_:1},8,["onResolve"]))}};let _l;{let e;_l=async function(){var i,a;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?Oh(yl):Ih(yl),o=Bp({vueApp:r});async function s(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||co(l)}r.config.errorHandler=s;try{await zp(o,yv)}catch(l){s(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(Fp),await o.hooks.callHook("app:mounted",r),await Sn()}catch(l){s(l)}return r.config.errorHandler===s&&(r.config.errorHandler=void 0),r},e=_l().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{zr as $,Ih as A,on as B,ie as C,um as D,av as E,be as F,Ne as G,mb as H,te as I,On as J,pb as K,ky as L,Ie as M,re as N,Xd as O,ao as P,Sn as Q,Gt as R,tc as S,Js as T,yg as U,z_ as V,Ue as W,wi as X,qs as Y,db as Z,J as _,je as a,Ve as a0,cb as a1,Wr as a2,tv as a3,gb as a4,It as a5,ql as a6,fd as a7,Ls as a8,co as a9,Yt as aa,or as ab,Ni as ac,V_ as ad,gn as ae,yb as af,Pe as ag,Jn as ah,ci as ai,hn as aj,Zl as ak,rs as al,lr as am,hb as an,F0 as ao,Ya as ap,Sb as aq,dt as ar,_b as as,Eb as at,vb as au,bb as av,wb as aw,Z_ as ax,zc as ay,zs as b,he as c,Oe as d,Be as e,_n as f,So as g,oe as h,Ar as i,fb as j,io as k,bi as l,ou as m,kt as n,Pn as o,ub as p,Rt as q,Ee as r,Ir as s,xl as t,fe as u,ze as v,Cn as w,Jt as x,as as y,fi as z}; diff --git a/_nuxt/BqCKF2fH.js b/_nuxt/BqCKF2fH.js new file mode 100644 index 0000000..47c7d52 --- /dev/null +++ b/_nuxt/BqCKF2fH.js @@ -0,0 +1 @@ +import n from"./uuROFRtu.js";import{d as c,Z as l,M as f}from"./BfTLywbQ.js";import"./CnGLRED1.js";const r=(u,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>r("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):r("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):r("not-found",e==null?void 0:e.data)}})}}),s=h;export{s as default}; diff --git a/_nuxt/Bqlk3R-O.js b/_nuxt/Bqlk3R-O.js new file mode 100644 index 0000000..84bedae --- /dev/null +++ b/_nuxt/Bqlk3R-O.js @@ -0,0 +1 @@ +import{N as o,a0 as f,x as p,Q as l,D as g,v as h}from"./BfTLywbQ.js";const x=(n,c=p())=>{const r=o(n),m=h();f(()=>o(n),(i=r)=>{if(!c.path||!i)return;const e=Object.assign({},(i==null?void 0:i.head)||{});e.meta=[...e.meta||[]],e.link=[...e.link||[]];const s=e.title||(i==null?void 0:i.title);s&&(e.title=s),m.public.content.host;const t=(e==null?void 0:e.description)||(i==null?void 0:i.description);t&&e.meta.filter(u=>u.name==="description").length===0&&e.meta.push({name:"description",content:t}),e!=null&&e.image||(i==null||i.image),l(()=>g(e))},{immediate:!0})};export{x as u}; diff --git a/_nuxt/BsSr688r.js b/_nuxt/BsSr688r.js new file mode 100644 index 0000000..a61f336 --- /dev/null +++ b/_nuxt/BsSr688r.js @@ -0,0 +1 @@ +import{d as m,an as f,z as I,I as c,c as d,e as x,aj as v,ao as S,l as _}from"./BfTLywbQ.js";const z=m({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){f(e=>({bb81b91a:p.value}));const t=I(),s=u,l=c(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),r=c(()=>S(l.value)),p=c(()=>{var o,a;const e=(a=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:a.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${r.value.prefix}/${r.value.name}.svg')`}),i=c(()=>{var n,o,a;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((a=t.nuxtIcon)==null?void 0:a.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(d(),x("span",{style:v({width:i.value,height:i.value})},null,4))}}),b=_(z,[["__scopeId","data-v-c1c730e3"]]);export{b as default}; diff --git a/_nuxt/Btp5VLyc.js b/_nuxt/Btp5VLyc.js new file mode 100644 index 0000000..84f5887 --- /dev/null +++ b/_nuxt/Btp5VLyc.js @@ -0,0 +1 @@ +import{d as a,c as n,W as o,w as s,Y as f,E as c}from"./BfTLywbQ.js";const l=a({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,u)=>{const r=c;return n(),o(r,{href:e.href,target:e.target},{default:s(()=>[f(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; diff --git a/_nuxt/BuLoukVI.js b/_nuxt/BuLoukVI.js new file mode 100644 index 0000000..05988dd --- /dev/null +++ b/_nuxt/BuLoukVI.js @@ -0,0 +1 @@ +import{l as o,c as r,e as t,Y as s}from"./BfTLywbQ.js";const c={};function n(e,a){return r(),t("tbody",null,[s(e.$slots,"default")])}const d=o(c,[["render",n]]);export{d as default}; diff --git a/_nuxt/BxPX1VO0.js b/_nuxt/BxPX1VO0.js new file mode 100644 index 0000000..71fd4cf --- /dev/null +++ b/_nuxt/BxPX1VO0.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH2",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h2))});return(e,m)=>(t(),s("h2",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/C5tviO6Y.js b/_nuxt/C5tviO6Y.js new file mode 100644 index 0000000..63b448b --- /dev/null +++ b/_nuxt/C5tviO6Y.js @@ -0,0 +1 @@ +import{f as i}from"./Dnd51l0P.js";import{d as u,Z as f,I as c,M as a,aa as d}from"./BfTLywbQ.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; diff --git a/_nuxt/C5wML0bS.js b/_nuxt/C5wML0bS.js new file mode 100644 index 0000000..8f4db46 --- /dev/null +++ b/_nuxt/C5wML0bS.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH5",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h5))});return(e,m)=>(t(),s("h5",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/CF3NOiUn.js b/_nuxt/CF3NOiUn.js new file mode 100644 index 0000000..9b690cd --- /dev/null +++ b/_nuxt/CF3NOiUn.js @@ -0,0 +1 @@ +const d=Object.create(null);d.open="0";d.close="1";d.ping="2";d.pong="3";d.message="4";d.upgrade="5";d.noop="6";const O=Object.create(null);Object.keys(d).forEach(s=>{O[d[s]]=s});const L={type:"error",data:"parser error"},te=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",se=typeof ArrayBuffer=="function",ne=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s&&s.buffer instanceof ArrayBuffer,V=({type:s,data:e},t,n)=>te&&e instanceof Blob?t?n(e):$(e,n):se&&(e instanceof ArrayBuffer||ne(e))?t?n(e):$(new Blob([e]),n):n(d[s]+(e||"")),$=(s,e)=>{const t=new FileReader;return t.onload=function(){const n=t.result.split(",")[1];e("b"+(n||""))},t.readAsDataURL(s)};function Y(s){return s instanceof Uint8Array?s:s instanceof ArrayBuffer?new Uint8Array(s):new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}let S;function ye(s,e){if(te&&s.data instanceof Blob)return s.data.arrayBuffer().then(Y).then(e);if(se&&(s.data instanceof ArrayBuffer||ne(s.data)))return e(Y(s.data));V(s,!1,t=>{S||(S=new TextEncoder),e(S.encode(t))})}const z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let s=0;s{let e=s.length*.75,t=s.length,n,i=0,r,o,a,h;s[s.length-1]==="="&&(e--,s[s.length-2]==="="&&e--);const g=new ArrayBuffer(e),y=new Uint8Array(g);for(n=0;n>4,y[i++]=(o&15)<<4|a>>2,y[i++]=(a&3)<<6|h&63;return g},me=typeof ArrayBuffer=="function",F=(s,e)=>{if(typeof s!="string")return{type:"message",data:ie(s,e)};const t=s.charAt(0);return t==="b"?{type:"message",data:be(s.substring(1),e)}:O[t]?s.length>1?{type:O[t],data:s.substring(1)}:{type:O[t]}:L},be=(s,e)=>{if(me){const t=ge(s);return ie(t,e)}else return{base64:!0,data:s}},ie=(s,e)=>{switch(e){case"blob":return s instanceof Blob?s:new Blob([s]);case"arraybuffer":default:return s instanceof ArrayBuffer?s:s.buffer}},re="",we=(s,e)=>{const t=s.length,n=new Array(t);let i=0;s.forEach((r,o)=>{V(r,!1,a=>{n[o]=a,++i===t&&e(n.join(re))})})},ve=(s,e)=>{const t=s.split(re),n=[];for(let i=0;i{const n=t.length;let i;if(n<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,n);else if(n<65536){i=new Uint8Array(3);const r=new DataView(i.buffer);r.setUint8(0,126),r.setUint16(1,n)}else{i=new Uint8Array(9);const r=new DataView(i.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(n))}s.data&&typeof s.data!="string"&&(i[0]|=128),e.enqueue(i),e.enqueue(t)})}})}let x;function k(s){return s.reduce((e,t)=>e+t.length,0)}function A(s,e){if(s[0].length===e)return s.shift();const t=new Uint8Array(e);let n=0;for(let i=0;iMath.pow(2,21)-1){a.enqueue(L);break}i=y*Math.pow(2,32)+g.getUint32(4),n=3}else{if(k(t)s){a.enqueue(L);break}}}})}const oe=4;function f(s){if(s)return ke(s)}function ke(s){for(var e in f.prototype)s[e]=f.prototype[e];return s}f.prototype.on=f.prototype.addEventListener=function(s,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+s]=this._callbacks["$"+s]||[]).push(e),this};f.prototype.once=function(s,e){function t(){this.off(s,t),e.apply(this,arguments)}return t.fn=e,this.on(s,t),this};f.prototype.off=f.prototype.removeListener=f.prototype.removeAllListeners=f.prototype.removeEventListener=function(s,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+s];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+s],this;for(var n,i=0;i(s.hasOwnProperty(n)&&(t[n]=s[n]),t),{})}const Ae=u.setTimeout,Te=u.clearTimeout;function B(s,e){e.useNativeTimers?(s.setTimeoutFn=Ae.bind(u),s.clearTimeoutFn=Te.bind(u)):(s.setTimeoutFn=u.setTimeout.bind(u),s.clearTimeoutFn=u.clearTimeout.bind(u))}const Re=1.33;function Oe(s){return typeof s=="string"?Ce(s):Math.ceil((s.byteLength||s.size)*Re)}function Ce(s){let e=0,t=0;for(let n=0,i=s.length;n=57344?t+=3:(n++,t+=4);return t}function Be(s){let e="";for(let t in s)s.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(s[t]));return e}function Se(s){let e={},t=s.split("&");for(let n=0,i=t.length;n0);return e}function he(){const s=Q(+new Date);return s!==X?(J=0,X=s):s+"."+Q(J++)}for(;T{this.readyState="paused",e()};if(this.polling||!this.writable){let n=0;this.polling&&(n++,this.once("pollComplete",function(){--n||t()})),this.writable||(n++,this.once("drain",function(){--n||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};ve(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,we(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=he()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new p(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",(i,r)=>{this.onError("xhr post error",i,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,n)=>{this.onError("xhr poll error",t,n)}),this.pollXhr=e}}class p extends f{constructor(e,t){super(),B(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=ce(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const n=this.xhr=new ue(t);try{n.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(n),"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this.opts.cookieJar)===null||i===void 0||i.parseCookies(n)),n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document<"u"&&(this.index=p.requestsCount++,p.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Pe,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete p.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}p.requestsCount=0;p.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",j);else if(typeof addEventListener=="function"){const s="onpagehide"in u?"pagehide":"unload";addEventListener(s,j,!1)}}function j(){for(let s in p.requests)p.requests.hasOwnProperty(s)&&p.requests[s].abort()}const H=typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0),R=u.WebSocket||u.MozWebSocket,G=!0,Ue="arraybuffer",Z=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Ie extends M{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=Z?{}:ce(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=G&&!Z?t?new R(e,t):new R(e):new R(e,t,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{const o={};try{G&&this.ws.send(r)}catch{}i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=he()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!R}}class Ve extends M{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const t=Ee(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=e.readable.pipeThrough(t).getReader(),i=_e();i.readable.pipeTo(e.writable),this.writer=i.writable.getWriter();const r=()=>{n.read().then(({done:a,value:h})=>{a||(this.onPacket(h),r())}).catch(a=>{})};r();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let t=0;t{i&&H(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const Fe={websocket:Ie,webtransport:Ve,polling:De},Me=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,He=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function q(s){if(s.length>2e3)throw"URI too long";const e=s,t=s.indexOf("["),n=s.indexOf("]");t!=-1&&n!=-1&&(s=s.substring(0,t)+s.substring(t,n).replace(/:/g,";")+s.substring(n,s.length));let i=Me.exec(s||""),r={},o=14;for(;o--;)r[He[o]]=i[o]||"";return t!=-1&&n!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Ke(r,r.path),r.queryKey=We(r,r.query),r}function Ke(s,e){const t=/\/{2,9}/g,n=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&n.splice(0,1),e.slice(-1)=="/"&&n.splice(n.length-1,1),n}function We(s,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,i,r){i&&(t[i]=r)}),t}let le=class b extends f{constructor(e,t={}){super(),this.binaryType=Ue,this.writeBuffer=[],e&&typeof e=="object"&&(t=e,e=null),e?(e=q(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=q(t.host).host),B(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Se(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=oe,t.transport=e,this.id&&(t.sid=this.id);const n=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new Fe[e](n)}open(){let e;if(this.opts.rememberUpgrade&&b.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",t=>this.onClose("transport close",t))}probe(e){let t=this.createTransport(e),n=!1;b.priorWebsocketSuccess=!1;const i=()=>{n||(t.send([{type:"ping",data:"probe"}]),t.once("packet",m=>{if(!n)if(m.type==="pong"&&m.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;b.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(y(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const v=new Error("probe error");v.transport=t.name,this.emitReserved("upgradeError",v)}}))};function r(){n||(n=!0,y(),t.close(),t=null)}const o=m=>{const v=new Error("probe error: "+m);v.transport=t.name,r(),this.emitReserved("upgradeError",v)};function a(){o("transport closed")}function h(){o("socket closed")}function g(m){t&&m.name!==t.name&&r()}const y=()=>{t.removeListener("open",i),t.removeListener("error",o),t.removeListener("close",a),this.off("close",h),this.off("upgrading",g)};t.once("open",i),t.once("error",o),t.once("close",a),this.once("close",h),this.once("upgrading",g),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{n||t.open()},200):t.open()}onOpen(){if(this.readyState="open",b.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const t=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let n=0;n0&&t>this.maxPayload)return this.writeBuffer.slice(0,n);t+=2}return this.writeBuffer}write(e,t,n){return this.sendPacket("message",e,t,n),this}send(e,t,n){return this.sendPacket("message",e,t,n),this}sendPacket(e,t,n,i){if(typeof t=="function"&&(i=t,t=void 0),typeof n=="function"&&(i=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const r={type:e,data:t,options:n};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},n=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():e()}):this.upgrading?n():e()),this}onError(e){b.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let n=0;const i=e.length;for(;ntypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s.buffer instanceof ArrayBuffer,pe=Object.prototype.toString,Je=typeof Blob=="function"||typeof Blob<"u"&&pe.call(Blob)==="[object BlobConstructor]",Xe=typeof File=="function"||typeof File<"u"&&pe.call(File)==="[object FileConstructor]";function K(s){return Ye&&(s instanceof ArrayBuffer||ze(s))||Je&&s instanceof Blob||Xe&&s instanceof File}function C(s,e){if(!s||typeof s!="object")return!1;if(Array.isArray(s)){for(let t=0,n=s.length;t=0&&s.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(r),t.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...t){return new Promise((n,i)=>{const r=(o,a)=>o?i(o):n(a);r.withError=!0,t.push(r),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...r)=>n!==this._queue[0]?void 0:(i!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(i)):(this._queue.shift(),t&&t(null,...r)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:c.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(n=>String(n.id)===e)){const n=this.acks[e];delete this.acks[e],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case c.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case c.EVENT:case c.BINARY_EVENT:this.onevent(e);break;case c.ACK:case c.BINARY_ACK:this.onack(e);break;case c.DISCONNECT:this.ondisconnect();break;case c.CONNECT_ERROR:this.destroy();const n=new Error(e.data.message);n.data=e.data.data,this.emitReserved("connect_error",n);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const n of t)n.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let n=!1;return function(...i){n||(n=!0,t.packet({type:c.ACK,id:e,data:i}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(delete this.acks[e.id],t.withError&&e.data.unshift(null),t.apply(this,e.data))}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:c.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let n=0;n0&&s.jitter<=1?s.jitter:0,this.attempts=0}w.prototype.duration=function(){var s=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*s);s=Math.floor(e*10)&1?s+t:s-t}return Math.min(s,this.max)|0};w.prototype.reset=function(){this.attempts=0};w.prototype.setMin=function(s){this.ms=s};w.prototype.setMax=function(s){this.max=s};w.prototype.setJitter=function(s){this.jitter=s};class I extends f{constructor(e,t){var n;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,B(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((n=t.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new w({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const i=t.parser||st;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new le(this.uri,this.opts);const t=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const i=l(t,"open",function(){n.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=l(t,"error",r);if(this._timeout!==!1){const a=this._timeout,h=this.setTimeoutFn(()=>{i(),r(new Error("timeout")),t.close()},a);this.opts.autoUnref&&h.unref(),this.subs.push(()=>{this.clearTimeoutFn(h)})}return this.subs.push(i),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(l(e,"ping",this.onping.bind(this)),l(e,"data",this.ondata.bind(this)),l(e,"error",this.onerror.bind(this)),l(e,"close",this.onclose.bind(this)),l(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){H(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let n=this.nsps[e];return n?this._autoConnect&&!n.active&&n.connect():(n=new de(this,e,t),this.nsps[e]=n),n}_destroy(e){const t=Object.keys(this.nsps);for(const n of t)if(this.nsps[n].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let n=0;ne()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},t);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const _={};function N(s,e){typeof s=="object"&&(e=s,s=void 0),e=e||{};const t=$e(s,e.path||"/socket.io"),n=t.source,i=t.id,r=t.path,o=_[i]&&r in _[i].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let h;return a?h=new I(n,e):(_[i]||(_[i]=new I(n,e)),h=_[i]),t.query&&!e.query&&(e.query=t.queryKey),h.socket(t.path,e)}Object.assign(N,{Manager:I,Socket:de,io:N,connect:N});export{I as Manager,de as Socket,N as connect,N as default,N as io,Ze as protocol}; diff --git a/_nuxt/CLeOfuY9.js b/_nuxt/CLeOfuY9.js new file mode 100644 index 0000000..ffbce2f --- /dev/null +++ b/_nuxt/CLeOfuY9.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./BfTLywbQ.js";const c={};function n(e,a){return t(),o("td",null,[s(e.$slots,"default")])}const d=r(c,[["render",n]]);export{d as default}; diff --git a/_nuxt/CaTNlMkx.js b/_nuxt/CaTNlMkx.js new file mode 100644 index 0000000..dce79d6 --- /dev/null +++ b/_nuxt/CaTNlMkx.js @@ -0,0 +1 @@ +import{l as o,e as a,f as r,Y as s,c as t}from"./BfTLywbQ.js";const n={},d={class:"py-10 m-auto bg-white sm:px-8 ring-1 ring-gray-200 dark:ring-gray-700 dark:bg-gray-800 sm:rounded"},p={class:"max-w-2xl px-4 mx-auto prose dark:prose-invert prose-pre:bg-gray-100 dark:prose-pre:bg-gray-900 hover:prose-a:text-primary-400 prose-a:font-normal prose-a:no-underline prose-a:border-dashed prose-a:border-b hover:prose-a:border-solid hover:prose-a:border-primary-400"},c=r("h1",{class:"text-2xl"}," Page not found ",-1);function i(e,l){return t(),a("div",d,[r("main",p,[s(e.$slots,"default",{},()=>[c])])])}const m=o(n,[["render",i]]);export{m as default}; diff --git a/_nuxt/CbVY8GC8.js b/_nuxt/CbVY8GC8.js new file mode 100644 index 0000000..524814d --- /dev/null +++ b/_nuxt/CbVY8GC8.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./BfTLywbQ.js";const a={};function c(e,n){return t(),o("thead",null,[s(e.$slots,"default")])}const d=r(a,[["render",c]]);export{d as default}; diff --git a/_nuxt/CetNsWED.js b/_nuxt/CetNsWED.js new file mode 100644 index 0000000..5066b48 --- /dev/null +++ b/_nuxt/CetNsWED.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./BfTLywbQ.js";const c={};function n(e,l){return o(),s("li",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/CiEWQUp4.js b/_nuxt/CiEWQUp4.js new file mode 100644 index 0000000..3b5ec5b --- /dev/null +++ b/_nuxt/CiEWQUp4.js @@ -0,0 +1 @@ +import{l as a,D as o,c as s,e as i,f as e,t as r,p as u,j as c}from"./BfTLywbQ.js";const l=t=>(u("data-v-372b39c0"),t=t(),c(),t),d={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=l(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},b=["textContent"],g=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const n=t;return o({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,x)=>(s(),i("div",d,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:r(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:r(t.description)},null,8,g)])]))}},k=a(f,[["__scopeId","data-v-372b39c0"]]);export{k as default}; diff --git a/_nuxt/CjpFyKFb.js b/_nuxt/CjpFyKFb.js new file mode 100644 index 0000000..b46541a --- /dev/null +++ b/_nuxt/CjpFyKFb.js @@ -0,0 +1 @@ +import{d as n,M as e}from"./BfTLywbQ.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; diff --git a/_nuxt/ClH4EWyq.js b/_nuxt/ClH4EWyq.js new file mode 100644 index 0000000..6bad5df --- /dev/null +++ b/_nuxt/ClH4EWyq.js @@ -0,0 +1 @@ +import{_ as m}from"./DLJAZ0wN.js";import"./BfTLywbQ.js";export{m as default}; diff --git a/_nuxt/CnCvr192.js b/_nuxt/CnCvr192.js new file mode 100644 index 0000000..2314223 --- /dev/null +++ b/_nuxt/CnCvr192.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./BfTLywbQ.js";const a={};function c(e,l){return t(),o("table",null,[s(e.$slots,"default")])}const f=r(a,[["render",c]]);export{f as default}; diff --git a/_nuxt/CnGLRED1.js b/_nuxt/CnGLRED1.js new file mode 100644 index 0000000..54da5f0 --- /dev/null +++ b/_nuxt/CnGLRED1.js @@ -0,0 +1 @@ +import{u as b,a4 as u,r as D,a5 as w,a6 as O,a7 as B,b as M,a0 as E,a8 as v,a9 as H,N as R,aa as S,ab as V}from"./BfTLywbQ.js";const z=s=>s==="defer"||s===!1;function T(...s){var _;const o=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(o);let[t,d,a={}]=s;if(typeof t!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof d!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const e=b(),p=d,g=()=>u.value,P=()=>e.isHydrating?e.payload.data[t]:e.static.data[t];a.server=a.server??!0,a.default=a.default??g,a.getCachedData=a.getCachedData??P,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0,a.deep=a.deep??u.deep,a.dedupe=a.dedupe??"cancel";const f=()=>a.getCachedData(t,e)!=null;if(!e._asyncData[t]||!a.immediate){(_=e.payload._errors)[t]??(_[t]=u.errorValue);const i=a.deep?D:w;e._asyncData[t]={data:i(a.getCachedData(t,e)??a.default()),pending:D(!f()),error:O(e.payload._errors,t),status:D("idle"),_default:a.default}}const r={...e._asyncData[t]};delete r._default,r.refresh=r.execute=(i={})=>{if(e._asyncDataPromises[t]){if(z(i.dedupe??a.dedupe))return e._asyncDataPromises[t];e._asyncDataPromises[t].cancelled=!0}if((i._initial||e.isHydrating&&i._initial!==!1)&&f())return Promise.resolve(a.getCachedData(t,e));r.pending.value=!0,r.status.value="pending";const l=new Promise((c,n)=>{try{c(p(e))}catch(y){n(y)}}).then(async c=>{if(l.cancelled)return e._asyncDataPromises[t];let n=c;a.transform&&(n=await a.transform(c)),a.pick&&(n=j(n,a.pick)),e.payload.data[t]=n,r.data.value=n,r.error.value=u.errorValue,r.status.value="success"}).catch(c=>{if(l.cancelled)return e._asyncDataPromises[t];r.error.value=H(c),r.data.value=R(a.default()),r.status.value="error"}).finally(()=>{l.cancelled||(r.pending.value=!1,delete e._asyncDataPromises[t])});return e._asyncDataPromises[t]=l,e._asyncDataPromises[t]},r.clear=()=>N(e,t);const h=()=>r.refresh({_initial:!0}),C=a.server!==!1&&e.payload.serverRendered;{const i=S();if(i&&!i._nuxtOnBeforeMountCbs){i._nuxtOnBeforeMountCbs=[];const n=i._nuxtOnBeforeMountCbs;B(()=>{n.forEach(y=>{y()}),n.splice(0,n.length)}),M(()=>n.splice(0,n.length))}C&&e.isHydrating&&(r.error.value||f())?(r.pending.value=!1,r.status.value=r.error.value?"error":"success"):i&&(e.payload.serverRendered&&e.isHydrating||a.lazy)&&a.immediate?i._nuxtOnBeforeMountCbs.push(h):a.immediate&&h();const l=V();if(a.watch){const n=E(a.watch,()=>r.refresh());l&&v(n)}const c=e.hook("app:data:refresh",async n=>{(!n||n.includes(t))&&await r.refresh()});l&&v(c)}const m=Promise.resolve(e._asyncDataPromises[t]).then(()=>r);return Object.assign(m,r),m}function N(s,o){o in s.payload.data&&(s.payload.data[o]=void 0),o in s.payload._errors&&(s.payload._errors[o]=u.errorValue),s._asyncData[o]&&(s._asyncData[o].data.value=void 0,s._asyncData[o].error.value=u.errorValue,s._asyncData[o].pending.value=!1,s._asyncData[o].status.value="idle"),o in s._asyncDataPromises&&(s._asyncDataPromises[o].cancelled=!0,s._asyncDataPromises[o]=void 0)}function j(s,o){const t={};for(const d of o)t[d]=s[d];return t}export{T as u}; diff --git a/_nuxt/CtijUxDX.js b/_nuxt/CtijUxDX.js new file mode 100644 index 0000000..333115d --- /dev/null +++ b/_nuxt/CtijUxDX.js @@ -0,0 +1 @@ +import{l as o,c as n,e as r,Y as c}from"./BfTLywbQ.js";const s={};function t(e,l){return n(),r("code",null,[c(e.$slots,"default")])}const d=o(s,[["render",t]]);export{d as default}; diff --git a/_nuxt/Cy4jBhTt.js b/_nuxt/Cy4jBhTt.js new file mode 100644 index 0000000..66981e3 --- /dev/null +++ b/_nuxt/Cy4jBhTt.js @@ -0,0 +1 @@ +import P from"./CjpFyKFb.js";import k from"./CyQkYeC1.js";import L from"./Dq4F7qn1.js";import{u as b,d as f,G as R,P as g,x,H as C,I as S,r as B,a as N,J as m,K as T,L as j,M as p,T as E,N as u,O as H,Q as O,S as A,R as w,U as D,v as $,V as q,c as d,e as I,h as y,w as _,W as v}from"./BfTLywbQ.js";import{u as M}from"./Bqlk3R-O.js";import"./DwCXxQF7.js";import"./Dnd51l0P.js";const V=f({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},async setup(t,n){const e=await m[t.name]().then(o=>o.default||o);return()=>p(e,t.layoutProps,n.slots)}}),F=f({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(t,n){const e=b(),o=R(g),s=o===x()?C():o,r=S(()=>{let a=u(t.name)??s.meta.layout??"default";return a&&!(a in m)&&t.fallback&&(a=u(t.fallback)),a}),i=B();n.expose({layoutRef:i});const l=e.deferHydration();if(e.isHydrating){const a=e.hooks.hookOnce("app:error",l);N().beforeEach(a)}return()=>{const a=r.value&&r.value in m,c=s.meta.layoutTransition??T;return j(E,a&&c,{default:()=>p(A,{suspensible:!0,onResolve:()=>{O(l)}},{default:()=>p(G,{layoutProps:H(n.attrs,{ref:i}),key:r.value||void 0,name:r.value,shouldProvide:!t.name,hasTransition:!!c},n.slots)})}).default()}}}),G=f({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(t,n){const e=t.name;return t.shouldProvide&&w(D,{isCurrent:o=>e===(o.meta.layout??"default")}),()=>{var o,s;return!e||typeof e=="string"&&!(e in m)?(s=(o=n.slots).default)==null?void 0:s.call(o):p(V,{key:e,layoutProps:t.layoutProps,name:e},n.slots)}}}),J={class:"document-driven-page"},Z=f({__name:"document-driven",setup(t){const{contentHead:n}=$().public.content,{page:e,layout:o}=q();return e.value,n&&M(e),(s,r)=>{const i=P,l=k,a=L,c=F;return d(),I("div",J,[y(c,{name:u(o)||"default"},{default:_(()=>[u(e)?(d(),v(l,{key:u(e)._id,value:u(e)},{empty:_(({value:h})=>[y(i,{value:h},null,8,["value"])]),_:1},8,["value"])):(d(),v(a,{key:1}))]),_:1},8,["name"])])}}});export{Z as default}; diff --git a/_nuxt/CyQkYeC1.js b/_nuxt/CyQkYeC1.js new file mode 100644 index 0000000..d8b1b29 --- /dev/null +++ b/_nuxt/CyQkYeC1.js @@ -0,0 +1 @@ +import{_ as o}from"./DwCXxQF7.js";import{d as l,a0 as s,Z as d,M as f}from"./BfTLywbQ.js";import"./Dnd51l0P.js";const x=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(o,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{x as default}; diff --git a/_nuxt/CzcOJ7yW.js b/_nuxt/CzcOJ7yW.js new file mode 100644 index 0000000..a659a89 --- /dev/null +++ b/_nuxt/CzcOJ7yW.js @@ -0,0 +1 @@ +import{l as e,c as r,e as c}from"./BfTLywbQ.js";const o={};function t(n,s){return r(),c("hr")}const _=e(o,[["render",t]]);export{_ as default}; diff --git a/_nuxt/D4Caq4-4.js b/_nuxt/D4Caq4-4.js new file mode 100644 index 0000000..ca47d8e --- /dev/null +++ b/_nuxt/D4Caq4-4.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./BfTLywbQ.js";const c={};function l(e,n){return o(),s("ul",null,[t(e.$slots,"default")])}const f=r(c,[["render",l]]);export{f as default}; diff --git a/_nuxt/DEx1EvWe.js b/_nuxt/DEx1EvWe.js new file mode 100644 index 0000000..86f6966 --- /dev/null +++ b/_nuxt/DEx1EvWe.js @@ -0,0 +1 @@ +import{_ as l}from"./DLJAZ0wN.js";import{d as n,c as s,W as i,w as r,f as o,n as g,aj as u,Y as f}from"./BfTLywbQ.js";const h=n({__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null},style:{type:[String,Object],default:null}},setup(e){return(a,c)=>{const t=l;return s(),i(t,{code:e.code,language:e.language,filename:e.filename,highlights:e.highlights,meta:e.meta},{default:r(()=>[o("pre",{class:g(a.$props.class),style:u(e.style)},[f(a.$slots,"default")],6)]),_:3},8,["code","language","filename","highlights","meta"])}}});export{h as default}; diff --git a/_nuxt/DLJAZ0wN.js b/_nuxt/DLJAZ0wN.js new file mode 100644 index 0000000..0f16ba5 --- /dev/null +++ b/_nuxt/DLJAZ0wN.js @@ -0,0 +1 @@ +import{d as t,Y as n}from"./BfTLywbQ.js";const o=t({__name:"ProseCode",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null}},setup(r){return(e,a)=>n(e.$slots,"default")}});export{o as _}; diff --git a/_nuxt/DOyfhmFE.js b/_nuxt/DOyfhmFE.js new file mode 100644 index 0000000..cdcf2ff --- /dev/null +++ b/_nuxt/DOyfhmFE.js @@ -0,0 +1 @@ +import{l as r,c as t,e as o,Y as s}from"./BfTLywbQ.js";const c={};function n(e,a){return t(),o("th",null,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/DPA8Ng9n.js b/_nuxt/DPA8Ng9n.js new file mode 100644 index 0000000..02d9083 --- /dev/null +++ b/_nuxt/DPA8Ng9n.js @@ -0,0 +1 @@ +import{l as r,c as o,e as t,Y as n}from"./BfTLywbQ.js";const s={};function c(e,a){return o(),t("strong",null,[n(e.$slots,"default")])}const f=r(s,[["render",c]]);export{f as default}; diff --git a/_nuxt/DT1VUJkd.js b/_nuxt/DT1VUJkd.js new file mode 100644 index 0000000..7f9b5e5 --- /dev/null +++ b/_nuxt/DT1VUJkd.js @@ -0,0 +1 @@ +import{ah as _,ap as W,aq as j,ar as O,as as B,at as b,au as $,av as P,aw as x,am as J,ad as k,v as M,ax as H,u as G,ai as U,ay as q}from"./BfTLywbQ.js";const Z="memory",F=()=>{const t=new Map;return{name:Z,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function V(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...r){try{return V(t(...r))}catch(n){return Promise.reject(n)}}function Q(t){const r=typeof t;return t===null||r!=="object"&&r!=="function"}function X(t){const r=Object.getPrototypeOf(t);return!r||r.isPrototypeOf(Object)}function K(t){if(Q(t))return String(t);if(X(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return K(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function z(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const R="base64:";function ee(t){if(typeof t=="string")return t;z();const r=Buffer.from(t).toString("base64");return R+r}function te(t){return typeof t!="string"||!t.startsWith(R)?t:(z(),Buffer.from(t.slice(R.length),"base64"))}const re=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function ne(t,r){if(r=E(r),!r)return t;const n={...t};for(const a of re)n[a]=(c="",...l)=>t[a](r+c,...l);return n.getKeys=(a="",...c)=>t.getKeys(r+a,...c).then(l=>l.map(o=>o.slice(r.length))),n}function y(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function ie(...t){return y(t.join(":"))}function E(t){return t=y(t),t?t+":":""}const ae="memory",se=()=>{const t=new Map;return{name:ae,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function oe(t={}){const r={mounts:{"":t.driver||se()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const i of r.mountpoints)if(e.startsWith(i))return{base:i,relativeKey:e.slice(i.length),driver:r.mounts[i]};return{base:"",relativeKey:e,driver:r.mounts[""]}},a=(e,i)=>r.mountpoints.filter(s=>s.startsWith(e)||i&&e.startsWith(s)).map(s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:r.mounts[s]})),c=(e,i)=>{if(r.watching){i=y(i);for(const s of r.watchListeners)s(e,i)}},l=async()=>{if(!r.watching){r.watching=!0;for(const e in r.mounts)r.unwatch[e]=await D(r.mounts[e],c,e)}},o=async()=>{if(r.watching){for(const e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},h=(e,i,s)=>{const u=new Map,m=f=>{let d=u.get(f.base);return d||(d={driver:f.driver,base:f.base,items:[]},u.set(f.base,d)),d};for(const f of e){const d=typeof f=="string",A=y(d?f:f.key),w=d?void 0:f.value,v=d||!f.options?i:{...i,...f.options},I=n(A);m(I).items.push({key:A,value:w,relativeKey:I.relativeKey,options:v})}return Promise.all([...u.values()].map(f=>s(f))).then(f=>f.flat())},g={hasItem(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return p(u.hasItem,s,i)},getItem(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return p(u.getItem,s,i).then(m=>_(m))},getItems(e,i){return h(e,i,s=>s.driver.getItems?p(s.driver.getItems,s.items.map(u=>({key:u.relativeKey,options:u.options})),i).then(u=>u.map(m=>({key:ie(s.base,m.key),value:_(m.value)}))):Promise.all(s.items.map(u=>p(s.driver.getItem,u.relativeKey,u.options).then(m=>({key:u.key,value:_(m)})))))},getItemRaw(e,i={}){e=y(e);const{relativeKey:s,driver:u}=n(e);return u.getItemRaw?p(u.getItemRaw,s,i):p(u.getItem,s,i).then(m=>te(m))},async setItem(e,i,s={}){if(i===void 0)return g.removeItem(e);e=y(e);const{relativeKey:u,driver:m}=n(e);m.setItem&&(await p(m.setItem,u,K(i),s),m.watch||c("update",e))},async setItems(e,i){await h(e,i,async s=>{if(s.driver.setItems)return p(s.driver.setItems,s.items.map(u=>({key:u.relativeKey,value:K(u.value),options:u.options})),i);s.driver.setItem&&await Promise.all(s.items.map(u=>p(s.driver.setItem,u.relativeKey,K(u.value),u.options)))})},async setItemRaw(e,i,s={}){if(i===void 0)return g.removeItem(e,s);e=y(e);const{relativeKey:u,driver:m}=n(e);if(m.setItemRaw)await p(m.setItemRaw,u,i,s);else if(m.setItem)await p(m.setItem,u,ee(i),s);else return;m.watch||c("update",e)},async removeItem(e,i={}){typeof i=="boolean"&&(i={removeMeta:i}),e=y(e);const{relativeKey:s,driver:u}=n(e);u.removeItem&&(await p(u.removeItem,s,i),(i.removeMeta||i.removeMata)&&await p(u.removeItem,s+"$",i),u.watch||c("remove",e))},async getMeta(e,i={}){typeof i=="boolean"&&(i={nativeOnly:i}),e=y(e);const{relativeKey:s,driver:u}=n(e),m=Object.create(null);if(u.getMeta&&Object.assign(m,await p(u.getMeta,s,i)),!i.nativeOnly){const f=await p(u.getItem,s+"$",i).then(d=>_(d));f&&typeof f=="object"&&(typeof f.atime=="string"&&(f.atime=new Date(f.atime)),typeof f.mtime=="string"&&(f.mtime=new Date(f.mtime)),Object.assign(m,f))}return m},setMeta(e,i,s={}){return this.setItem(e+"$",i,s)},removeMeta(e,i={}){return this.removeItem(e+"$",i)},async getKeys(e,i={}){e=E(e);const s=a(e,!0);let u=[];const m=[];for(const f of s){const A=(await p(f.driver.getKeys,f.relativeBase,i)).map(w=>f.mountpoint+y(w)).filter(w=>!u.some(v=>w.startsWith(v)));m.push(...A),u=[f.mountpoint,...u.filter(w=>!w.startsWith(f.mountpoint))]}return e?m.filter(f=>f.startsWith(e)&&!f.endsWith("$")):m.filter(f=>!f.endsWith("$"))},async clear(e,i={}){e=E(e),await Promise.all(a(e,!1).map(async s=>{if(s.driver.clear)return p(s.driver.clear,s.relativeBase,i);if(s.driver.removeItem){const u=await s.driver.getKeys(s.relativeBase||"",i);return Promise.all(u.map(m=>s.driver.removeItem(m,i)))}}))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>L(e)))},async watch(e){return await l(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(i=>i!==e),r.watchListeners.length===0&&await o()}},async unwatch(){r.watchListeners=[],await o()},mount(e,i){if(e=E(e),e&&r.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((s,u)=>u.length-s.length)),r.mounts[e]=i,r.watching&&Promise.resolve(D(i,c,e)).then(s=>{r.unwatch[e]=s}).catch(console.error),g},async unmount(e,i=!0){e=E(e),!(!e||!r.mounts[e])&&(r.watching&&e in r.unwatch&&(r.unwatch[e](),delete r.unwatch[e]),i&&await L(r.mounts[e]),r.mountpoints=r.mountpoints.filter(s=>s!==e),delete r.mounts[e])},getMount(e=""){e=y(e)+":";const i=n(e);return{driver:i.driver,base:i.base}},getMounts(e="",i={}){return e=y(e),a(e,i.parents).map(u=>({driver:u.driver,base:u.mountpoint}))}};return g}function D(t,r,n){return t.watch?t.watch((a,c)=>r(a,n+c)):()=>{}}async function L(t){typeof t.dispose=="function"&&await p(t.dispose)}function ue(t={}){const r=ce(n,t.operators);function n(a,c){return typeof c!="object"||c instanceof RegExp?r.$eq(a,c):Object.keys(c||{}).every(l=>{const o=c[l];if(l.startsWith("$")&&r[l]){const h=r[l];return typeof h=="function"?h(a,o):!1}return n(W(a,l),o)})}return n}function ce(t,r={}){return{$match:(n,a)=>t(n,a),$eq:(n,a)=>a instanceof RegExp?a.test(n):n===a,$ne:(n,a)=>a instanceof RegExp?!a.test(n):n!==a,$not:(n,a)=>!t(n,a),$and:(n,a)=>(j(a,"$and requires an array as condition"),a.every(c=>t(n,c))),$or:(n,a)=>(j(a,"$or requires an array as condition"),a.some(c=>t(n,c))),$in:(n,a)=>O(a).some(c=>Array.isArray(n)?t(n,{$contains:c}):t(n,c)),$contains:(n,a)=>(n=Array.isArray(n)?n:String(n),O(a).every(c=>n.includes(c))),$icontains:(n,a)=>{if(typeof a!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),O(a).every(c=>n.includes(c.toLocaleLowerCase()))},$containsAny:(n,a)=>(j(a,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),a.some(c=>n.includes(c))),$exists:(n,a)=>a?typeof n<"u":typeof n>"u",$type:(n,a)=>typeof n===String(a),$regex:(n,a)=>{if(!(a instanceof RegExp)){const c=String(a).match(/\/(.*)\/([dgimsuy]*)$/);a=c!=null&&c[1]?new RegExp(c[1],c[2]||""):new RegExp(a)}return a.test(String(n||""))},$lt:(n,a)=>nn<=a,$gt:(n,a)=>n>a,$gte:(n,a)=>n>=a,...r||{}}}function le(t){const r=ue(),n=(l,{query:o,before:h,after:g})=>{const e=typeof o=="string"?{_path:o}:o,i=l.findIndex(u=>r(u,e));h=h??1,g=g??1;const s=new Array(h+g).fill(null,0);return i===-1?s:s.map((u,m)=>l[i-h+m+ +(m>=h)]||null)},a=[(l,o)=>{const h=l.result.filter(g=>O(o.where).every(e=>r(g,e)));return{...l,result:h,total:h.length}},(l,o)=>O(o.sort).forEach(h=>b(l.result,h)),function(o,h,g){var e;if(h.surround){let i=n(((e=o.result)==null?void 0:e.length)===1?g:o.result,h.surround);i=$(P(h.without))(i),i=$(x(h.only))(i),o.surround=i}return o}],c=[(l,o)=>{if(o.skip)return{...l,result:l.result.slice(o.skip),skip:o.skip}},(l,o)=>{if(o.limit)return{...l,result:l.result.slice(0,o.limit),limit:o.limit}},function(o,h,g){var e,i,s;if(h.dirConfig){const u=((e=o.result[0])==null?void 0:e._path)||((s=(i=h.where)==null?void 0:i.find(m=>m._path))==null?void 0:s._path);if(typeof u=="string"){const m=g.find(f=>f._path===J(u,"_dir"));m&&(o.dirConfig={_path:m._path,...P(["_"])(m)})}}return o},(l,o)=>({...l,result:$(P(o.without))(l.result)}),(l,o)=>({...l,result:$(x(o.only))(l.result)})];return async l=>{const o=await t(),h=l.params(),g={result:o,limit:0,skip:0,total:o.length},e=a.reduce((s,u)=>u(s,h,o)||s,g);if(h.count)return{result:e.result.length};const i=c.reduce((s,u)=>u(s,h,o)||s,e);return h.first?{...B(["skip","limit","total"])(i),result:i.result[0]}:i}}function N(t){const r=le(t);return async n=>{var l;n.params().first&&n.withDirConfig();const a=n.params(),c=await r(n);return a.surround?c==null?void 0:c.surround:(c!=null&&c.dirConfig&&(c.result={_path:(l=c.dirConfig)==null?void 0:l._path,...c.result,_dir:c.dirConfig}),c==null?void 0:c.result)}}var fe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},me={exports:{}};(function(t,r){(function(n,a,c){t.exports=c(),t.exports.default=c()})("slugify",fe,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function c(l,o){if(typeof l!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var h=a[o.locale]||{},g=o.replacement===void 0?"-":o.replacement,e=o.trim===void 0?!0:o.trim,i=l.normalize().split("").reduce(function(s,u){var m=h[u];return m===void 0&&(m=n[u]),m===void 0&&(m=u),m===g&&(m=" "),s+m.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(i=i.replace(/[^A-Za-z0-9\s]/g,"")),e&&(i=i.trim()),i=i.replace(/\s+/g,g),o.lower&&(i=i.toLowerCase()),i}return c.extend=function(l){Object.assign(n,l)},c})})(me);const he=t=>t.split(/[\s-]/g).map(k).join(" ");function ge(t,r){const{navigation:n}=M().public.content;if(n===!1)return[];const a=l=>({...de(["title",...n.fields])(l),...ye(l==null?void 0:l.navigation)?l.navigation:{}}),c=t.sort((l,o)=>l._path.localeCompare(o._path)).reduce((l,o)=>{var m;const h=o._path.substring(1).split("/"),g=o._id.split(":").slice(1),e=!!((m=g[g.length-1])!=null&&m.match(/([1-9][0-9]*\.)?index.md/g)),i=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...a(f),...f._draft?{_draft:!0}:{}}),s=i(o);if(e){const f=r[s._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return l;if(o._path!=="/"){const d=i(o);s.children.push(d)}f&&Object.assign(s,a(f))}return h.length===1?(l.push(s),l):(h.slice(0,-1).reduce((f,d,A)=>{const w="/"+h.slice(0,A+1).join("/"),v=r[w];if(typeof(v==null?void 0:v.navigation)<"u"&&!v.navigation)return[];let I=f.find(T=>T._path===w);return I||(I={title:he(d),_path:w,_file:o._file,children:[],...v&&a(v)},f.push(I)),I.children},l).push(s),l)},[]);return Y(c)}const pe=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function Y(t){var n;t.forEach(a=>{a._file=a._file.split(".").slice(0,-1).join(".")});const r=t.sort((a,c)=>pe.compare(a._file,c._file));for(const a of r)(n=a.children)!=null&&n.length?Y(a.children):delete a.children,delete a._file;return t}function de(t){return r=>(r=r||{},t&&t.length?t.filter(n=>typeof r[n]<"u").reduce((n,a)=>Object.assign(n,{[a]:r[a]}),{}):r)}function ye(t){return Object.prototype.toString.call(t)==="[object Object]"}const we=t=>q(t,M().public.content.api.baseURL),ve=ne(oe({driver:F()}),"@content");function Ie(t){async function r(){const n=new Set(await t.getKeys("cache:")),a=U().getPreviewToken();if(a){const l=await t.getItem(`${a}$`).then(g=>g||{});if(Array.isArray(l.ignoreSources)){const g=l.ignoreSources.map(e=>`cache:${e.trim()}:`);for(const e of n)g.some(i=>e.startsWith(i))&&n.delete(e)}const o=await t.getKeys(`${a}:`),h=await Promise.all(o.map(g=>t.getItem(g)));for(const g of h)n.delete(`cache:${g._id}`),g.__deleted||n.add(`${a}:${g._id}`)}return await Promise.all(Array.from(n).map(l=>t.getItem(l)))}return{storage:t,fetch:N(r),query:n=>H(N(r),{initialParams:n,legacy:!0})}}let C=null,S=null;async function Ae(){return S?await S:C||(S=Ee(),C=await S),C}async function Ee(){const t=G(),{content:r}=M().public,n=Ie(ve),a=await n.storage.getItem("integrity");if(r.integrity!==+(a||0)){const{contents:c,navigation:l}=await $fetch(we(r.integrity?`cache.${r.integrity}.json`:"cache.json"));await Promise.all(c.map(o=>n.storage.setItem(`cache:${o._id}`,o))),await n.storage.setItem("navigation",l),await n.storage.setItem("integrity",r.integrity)}return await t.callHook("content:storage",n.storage),n}async function _e(t){const r=await Ae();if(!U().getPreviewToken()&&Object.keys(t||{}).length===0)return r.storage.getItem("navigation");const n=await r.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),c=(await r.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((l,o)=>{var g;((g=o.title)==null?void 0:g.toLowerCase())==="dir"&&(o.title=void 0);const h=o._path.split("/").slice(0,-1).join("/")||"/";return l[h]={...o,...o.body},l},{});return ge(n,c)}export{ve as contentStorage,Ie as createDB,_e as generateNavigation,Ae as useContentDatabase}; diff --git a/_nuxt/DVDNppfq.js b/_nuxt/DVDNppfq.js new file mode 100644 index 0000000..ee8e7c0 --- /dev/null +++ b/_nuxt/DVDNppfq.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH6",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h6))});return(e,m)=>(t(),s("h6",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/DXvk_6j1.js b/_nuxt/DXvk_6j1.js new file mode 100644 index 0000000..7308602 --- /dev/null +++ b/_nuxt/DXvk_6j1.js @@ -0,0 +1 @@ +import{l as r,D as s,c as i,e as u,f as e,t as o,h as c,w as l,k as d,E as p,p as h,j as b}from"./BfTLywbQ.js";const f=t=>(h("data-v-aa760ab8"),t=t(),b(),t),g={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},x=f(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),m={class:"max-w-520px text-center z-20"},y=["textContent"],k=["textContent"],_={class:"w-full flex items-center justify-center"},w={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(z,S)=>{const a=p;return i(),u("div",g,[x,e("div",m,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(t.statusCode)},null,8,y),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(t.description)},null,8,k),e("div",_,[c(a,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:l(()=>[d(o(t.backHome),1)]),_:1})])])])}}},C=r(w,[["__scopeId","data-v-aa760ab8"]]);export{C as default}; diff --git a/_nuxt/Dd9zS83Q.js b/_nuxt/Dd9zS83Q.js new file mode 100644 index 0000000..d555438 --- /dev/null +++ b/_nuxt/Dd9zS83Q.js @@ -0,0 +1 @@ +import{d as j,u as D,a as Z,r as b,o as ee,_ as te,b as ne,c as q,e as M,n as oe,F as ie,f as w,g as L,h as B,w as z,T as J,t as ae,i as H,p as se,j as re,k as de,l as ce,m as le,q as ue,s as pe,v as we,x as O,y as W,z as G,A as ve,B as fe,C as F}from"./BfTLywbQ.js";const A=i=>(se("data-v-869a1e99"),i=i(),re(),i),me=A(()=>w("svg",{viewBox:"0 0 90 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[w("path",{d:"M50.0016 71.0999h29.2561c.9293.0001 1.8422-.241 2.6469-.6992.8047-.4582 1.4729-1.1173 1.9373-1.9109.4645-.7936.7088-1.6939.7083-2.6102-.0004-.9162-.2455-1.8163-.7106-2.6095L64.192 29.713c-.4644-.7934-1.1325-1.4523-1.937-1.9105-.8046-.4581-1.7173-.6993-2.6463-.6993-.9291 0-1.8418.2412-2.6463.6993-.8046.4582-1.4726 1.1171-1.937 1.9105l-5.0238 8.5861-9.8224-16.7898c-.4648-.7934-1.1332-1.4522-1.938-1.9102-.8047-.4581-1.7176-.6992-2.6468-.6992-.9292 0-1.842.2411-2.6468.6992-.8048.458-1.4731 1.1168-1.9379 1.9102L6.56062 63.2701c-.46512.7932-.71021 1.6933-.71061 2.6095-.00041.9163.24389 1.8166.70831 2.6102.46443.7936 1.1326 1.4527 1.93732 1.9109.80473.4582 1.71766.6993 2.64686.6992h18.3646c7.2763 0 12.6422-3.1516 16.3345-9.3002l8.9642-15.3081 4.8015-8.1925 14.4099 24.6083H54.8058l-4.8042 8.1925ZM29.2077 62.899l-12.8161-.0028L35.603 30.0869l9.5857 16.4047-6.418 10.9645c-2.4521 3.9894-5.2377 5.4429-9.563 5.4429Z",fill:"currentColor"})],-1)),he=A(()=>w("span",null,[w("a",{href:"https://nuxt.studio",target:"_blank",rel:"noopener"},"Nuxt Studio"),de(": Preview enabled")],-1)),ye={key:0},_e=A(()=>w("div",{id:"__preview_background"},null,-1)),ge=A(()=>w("svg",{id:"__preview_loading_icon",width:"32",height:"32",viewBox:"0 0 24 24"},[w("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 0 0 4.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 0 1-15.357-2m15.357 2H15"})],-1)),Ie=A(()=>w("p",null,"Initializing the preview...",-1)),ke={key:0},Ce=A(()=>w("div",{id:"__preview_background"},null,-1)),Pe={id:"__preview_loader"},Se=j({__name:"ContentPreviewMode",props:{previewToken:{type:String,required:!0},apiURL:{type:String,required:!0},syncPreview:{type:Function,required:!0},requestPreviewSyncAPI:{type:Function,required:!0}},setup(i){const s=i,t=["__nuxt_preview","__preview_enabled"],l=D(),_=Z(),u=b(!0),k=b(!1),e=b(!1),o=b("");let n;const a=async()=>{H("previewToken").value="",window.sessionStorage.removeItem("previewToken"),window.sessionStorage.removeItem("previewAPI"),await _.replace({query:{preview:void 0}}),window.location.reload()},m=async p=>{const v=await s.syncPreview(p);if(e.value!==!0){if(!v){setTimeout(()=>m(p),1e3);return}H("previewToken").value&&(e.value=!0,await _.replace({query:{}}),l.callHook("nuxt-studio:preview:ready"),window.parent&&window.self!==window.parent&&n.disconnect())}};return ee(async()=>{n=(await te(()=>import("./CF3NOiUn.js"),[],import.meta.url)).connect(`${s.apiURL}/preview`,{transports:["websocket","polling"],auth:{token:s.previewToken}});let v;n.on("connect",()=>{v=setTimeout(()=>{e.value||(v=setTimeout(()=>{o.value="Preview sync timed out",e.value=!1},3e4),n.emit("draft:requestSync"))},3e4)});const P=()=>{v&&(clearTimeout(v),v=null)};n.on("draft:sync",async S=>{if(P(),!S){try{n.once("draft:ready",()=>{n.emit("draft:requestSync")}),await s.requestPreviewSyncAPI()}catch(T){switch(P(),T.response.status){case 404:o.value="Preview draft not found",e.value=!1;break;default:o.value="An error occurred while syncing preview",e.value=!1}}return}m(S)}),n.on("draft:unauthorized",()=>{P(),o.value="Unauthorized preview",e.value=!1}),n.on("disconnect",()=>{P()}),document.body.classList.add(...t),n.on("draft:update",S=>{k.value=!0,s.syncPreview(S),k.value=!1})}),ne(()=>{document.body.classList.remove(...t)}),(p,v)=>(q(),M("div",null,[u.value?(q(),M("div",{key:0,id:"__nuxt_preview",class:oe({__preview_ready:e.value,__preview_refreshing:k.value})},[e.value?(q(),M(ie,{key:0},[me,he,w("button",{onClick:a}," Close ")],64)):L("",!0)],2)):L("",!0),B(J,{name:"preview-loading"},{default:z(()=>[u.value&&!e.value&&!o.value?(q(),M("div",ye,[_e,w("div",{id:"__preview_loader"},[ge,Ie,w("button",{onClick:a}," Cancel ")])])):L("",!0)]),_:1}),B(J,{name:"preview-loading"},{default:z(()=>[o.value?(q(),M("div",ke,[Ce,w("div",Pe,[w("p",null,ae(o.value),1),w("button",{onClick:a}," Exit preview ")])])):L("",!0)]),_:1})]))}}),xe=ce(Se,[["__scopeId","data-v-869a1e99"]]),Ae=(i=[],s,t)=>{const l=[...s||[]],_=[...t||[]],u=JSON.parse(JSON.stringify(i));for(const e of l)if(e.new)u.push({path:e.path,parsed:e.parsed});else if(e.oldPath)if(_.splice(_.findIndex(n=>n.path===e.oldPath),1),l.find(n=>n.path===e.oldPath))u.push({path:e.path,parsed:e.parsed});else{const n=u.find(a=>a.path===e.oldPath);n&&(n.path=e.path,e.parsed?n.parsed=e.parsed:e.pathMeta&&["_file","_path","_id","_locale"].forEach(a=>{n.parsed[a]=e.pathMeta[a]}))}else{const o=u.find(n=>n.path===e.path);o?Object.assign(o,{path:e.path,parsed:e.parsed}):u.push({path:e.path,parsed:e.parsed})}for(const e of _)u.splice(u.findIndex(o=>o.path===e.path),1);const k=new Intl.Collator(void 0,{numeric:!0});return u.sort((e,o)=>k.compare(e.path,o.path)),u},I={appConfig:"app.config.ts",appConfigV4:"app/app.config.ts",nuxtConfig:"nuxt.config.ts"},Te=le((i,s,t)=>{if(Array.isArray(i[s])&&Array.isArray(t))return i[s]=t,!0}),qe=i=>{let s;return t=>(s||(s=i()),s)};function Q(i,s){for(const t in i){const l=s[t];t in s||delete i[t],l!==null&&typeof l=="object"&&Q(i[t],s[t])}}function X(i,s){for(const t in s){const l=s[t];l!==null&&typeof l=="object"?Array.isArray(l)&&Array.isArray(i[t])?i[t]=l:(i[t]=i[t]||{},X(i[t],l)):i[t]=l}}const Me=()=>{const i=D(),s={},t=ue("studio-client-db",()=>null);t.value||(i.hook("content:storage",o=>{t.value=o}),pe("/non-existing-path").findOne());const l=async o=>{var m,p,v;const n=window.sessionStorage.getItem("previewToken");if(!o)return null;o=o.replace(/\/$/,"");let a=await((m=t.value)==null?void 0:m.getItem(`${n}:${o}`));return a||(a=await((p=t.value)==null?void 0:p.getItem(`cached:${o}`))),a||(a=a=await((v=t.value)==null?void 0:v.getItem(o))),a||(a=s[o||"/"]),a};return{storage:t,findContentItem:l,updateContentItem:(o,n)=>{var a;t.value&&(s[n.parsed._path]=n.parsed,t.value.setItem(`${o}:${(a=n.parsed)==null?void 0:a._id}`,JSON.stringify(n.parsed)))},removeContentItem:async(o,n)=>{var m;const a=await l(n);if(await((m=t.value)==null?void 0:m.removeItem(`${o}:${n}`)),a){delete s[a._path];const p=await l(a._id);p&&(s[p._path]=p)}},removeAllContentItems:async o=>{const n=await t.value.getKeys(`${o}:`);await Promise.all(n.map(a=>t.value.removeItem(a)))},setPreviewMetaItems:async(o,n)=>{const a=new Set(n.map(m=>m.parsed._id.split(":").shift()));await t.value.setItem(`${o}$`,JSON.stringify({ignoreSources:Array.from(a)}))}}},be=qe(()=>JSON.parse(JSON.stringify(G())));let V=[];const Ke=()=>{const i=D(),{storage:s,findContentItem:t,updateContentItem:l,removeContentItem:_,removeAllContentItems:u,setPreviewMetaItems:k}=Me(),{studio:e,content:o}=we().public,n=window.sessionStorage.getItem("previewAPI")||(e==null?void 0:e.apiURL),a=be(),m=async c=>{const r=window.sessionStorage.getItem("previewToken");u(r),k(r,c),await Promise.all(c.map(f=>{l(r,f)}))},p=c=>{const r=W(i,G);r!=null&&r.ui&&(r.ui.icons={...r.ui.icons,dynamic:!0}),X(r,Te(c,a)),c||Q(r,a)},v=async c=>{if(V=c.files=c.files||V||[],!s.value)return!1;V=[];const r=Ae(c.files,c.additions,c.deletions),f=r.filter(C=>![I.appConfig,I.appConfigV4,I.nuxtConfig].includes(C.path));await m(f);const h=r.find(C=>[I.appConfig,I.appConfigV4].includes(C.path));return p(h==null?void 0:h.parsed),T(),!0},P=async()=>{const c=window.sessionStorage.getItem("previewToken");await $fetch("api/projects/preview/sync",{baseURL:n,method:"POST",params:{token:c}})},S=()=>{const c=window.sessionStorage.getItem("previewToken"),r=document.createElement("div");r.id="__nuxt_preview_wrapper",document.body.appendChild(r),ve(xe,{previewToken:c,apiURL:n,syncPreview:v,requestPreviewSyncAPI:P}).mount(r)},T=async()=>{if(o!=null&&o.documentDriven){const{pages:c}=W(i,fe),r=await Promise.all(Object.keys(c.value).map(async f=>{var h;return await t(((h=c.value[f])==null?void 0:h._id)??f)}));c.value=r.reduce((f,h,C)=>(h&&(f[Object.keys(c.value)[C]]=h),f),{})}await i.hooks.callHookParallel("app:data:refresh")};return{mountPreviewUI:S,initiateIframeCommunication:Y};function Y(){if(!window.parent||window.self===window.parent)return;const c=Z(),r=O(),f=b(""),h=d=>({path:d.path,query:F(d.query),params:F(d.params),fullPath:d.fullPath,meta:F(d.meta)});window.addEventListener("keydown",d=>{(d.metaKey||d.ctrlKey||d.altKey||d.shiftKey)&&window.parent.postMessage({type:"nuxt-studio:preview:keydown",payload:{key:d.key,metaKey:d.metaKey,ctrlKey:d.ctrlKey,shiftKey:d.shiftKey,altKey:d.altKey}},"*")}),window.addEventListener("message",async d=>{var U;if(!["https://nuxt.studio","https://new.nuxt.studio","https://new.dev.nuxt.studio","https://dev.nuxt.studio","http://localhost:3000",...((U=e==null?void 0:e.iframeMessagingAllowedOrigins)==null?void 0:U.split(",").map(y=>y.trim()))||[]].includes(d.origin))return;const{type:N,payload:R={}}=d.data||{};switch(N){case"nuxt-studio:editor:file-selected":{const y=await t(R.path);y&&(y._partial||!String(R.path).endsWith(".md")||y._path!==O().path&&(f.value=y._path,c.push(y._path)));break}case"nuxt-studio:editor:media-changed":case"nuxt-studio:editor:file-changed":{const y=window.sessionStorage.getItem("previewToken"),{additions:$=[],deletions:x=[]}=R;for(const K of $)await l(y,K);for(const K of x)await _(y,K.path);T();break}case"nuxt-studio:config:file-changed":{const{additions:y=[],deletions:$=[]}=R,x=y.find(E=>[I.appConfig,I.appConfigV4].includes(E.path));x&&p(x==null?void 0:x.parsed),$.find(E=>[I.appConfig,I.appConfigV4].includes(E.path))&&p(void 0)}}}),i.hook("page:finish",()=>{C(),i.payload.prerenderedAt&&T()}),i.hook("content:document-driven:finish",({route:d,page:g})=>{d.meta.studio_page_contentId=g==null?void 0:g._id}),i.hook("nuxt-studio:preview:ready",()=>{window.parent.postMessage({type:"nuxt-studio:preview:ready",payload:h(O())},"*"),setTimeout(()=>{C()},100)});function C(){const d=Array.from(window.document.querySelectorAll("[data-content-id]")).map(N=>N.getAttribute("data-content-id")),g=Array.from(new Set([r.meta.studio_page_contentId,...d])).filter(Boolean);if(f.value===g[0]){f.value="";return}window.openContentInStudioEditor(g,{navigate:!0,pageContentId:r.meta.studio_page_contentId})}window.openContentInStudioEditor=(d,g={})=>{window.parent.postMessage({type:"nuxt-studio:preview:navigate",payload:{...h(r),contentIds:d,...g}},"*")}}};export{Ke as useStudio}; diff --git a/_nuxt/Dnd51l0P.js b/_nuxt/Dnd51l0P.js new file mode 100644 index 0000000..64cd755 --- /dev/null +++ b/_nuxt/Dnd51l0P.js @@ -0,0 +1 @@ +const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,t){return r.type===t||typeof r.type=="object"&&r.type.tag===t||r.tag===t}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){var t;return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof((t=r.children)==null?void 0:t.default)=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.children||r.value||"";const t=l(r);return Array.isArray(t)?t.map(n).filter(Boolean).join(""):""}function h(r,t=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,t));let i=r;return t.some(e=>e==="*"||f(r,e))&&(i=l(r)||r,!Array.isArray(i)&&y.some(e=>f(r,e))&&(i=[i])),i}function p(r,t=[]){return r=Array.isArray(r)?r:[r],t.length?r.flatMap(i=>p(h(i,[t[0]]),t.slice(1))).filter(i=>!(u(i)&&n(i).trim()==="")):r}function a(r,t=[]){return typeof t=="string"&&(t=t.split(",").map(i=>i.trim()).filter(Boolean)),t.length?p(r,t).reduce((i,e)=>(u(e)?typeof i[i.length-1]=="string"?i[i.length-1]+=e.children:i.push(e.children):i.push(e),i),[]):r}export{a as f}; diff --git a/_nuxt/Dq4F7qn1.js b/_nuxt/Dq4F7qn1.js new file mode 100644 index 0000000..d21d947 --- /dev/null +++ b/_nuxt/Dq4F7qn1.js @@ -0,0 +1 @@ +import{d as n,M as e}from"./BfTLywbQ.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; diff --git a/_nuxt/DrRwKCiR.js b/_nuxt/DrRwKCiR.js new file mode 100644 index 0000000..36116e6 --- /dev/null +++ b/_nuxt/DrRwKCiR.js @@ -0,0 +1 @@ +import{_ as o}from"./DwCXxQF7.js";import"./BfTLywbQ.js";import"./Dnd51l0P.js";export{o as default}; diff --git a/_nuxt/DuQitWTZ.js b/_nuxt/DuQitWTZ.js new file mode 100644 index 0000000..2c5679d --- /dev/null +++ b/_nuxt/DuQitWTZ.js @@ -0,0 +1 @@ +import{r as e}from"./8kscbMY4.js";import{l as o,c as t,e as a}from"./BfTLywbQ.js";import"./Dnd51l0P.js";const s={},c={class:"max-w-full overflow-x-auto text-gray-700 dark:text-gray-300"};function n(r,l){return t(),a("pre",c,[e(r.$slots,"default",{unwrap:"p"})])}const d=o(s,[["render",n]]);export{d as default}; diff --git a/_nuxt/DwCXxQF7.js b/_nuxt/DwCXxQF7.js new file mode 100644 index 0000000..b23813d --- /dev/null +++ b/_nuxt/DwCXxQF7.js @@ -0,0 +1 @@ +import{d as F,aa as ln,C as en,I as w,M as D,ac as on,ad as H,ae as P,af as tn,ag as rn,ah as an,ai as un,c as sn,W as cn,N as pn}from"./BfTLywbQ.js";import{f as dn}from"./Dnd51l0P.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function V(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&yn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(j,Cn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!j.test(a)){let i=a.replace(vn,kn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=E}return new r(t,l)}function kn(n){return"-"+n.toLowerCase()}function Cn(n){return n.charAt(1).toUpperCase()}const Sn=V([W,q,Y,$,fn],"html");V([W,q,Y,$,mn],"svg");const B=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],T="default",Z=/^@|^v-on:/,J=/^:|^v-bind:/,G=/^v-model/,xn=["select","textarea","input"],wn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),Pn=F({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){var i,s,c,h,f,p,y,z;const l=(c=(s=(i=ln())==null?void 0:i.appContext)==null?void 0:s.app)==null?void 0:c.$nuxt,o=(l==null?void 0:l.$route)||(l==null?void 0:l._route),{mdc:t}=((h=l==null?void 0:l.$config)==null?void 0:h.public)||{},r={...(f=t==null?void 0:t.components)!=null&&f.prose&&n.prose!==!1?wn:{},...((p=t==null?void 0:t.components)==null?void 0:p.map)||{},...en(((z=(y=n.data)==null?void 0:y.mdc)==null?void 0:z.components)||{}),...n.components},a=w(()=>{var I;const nn=(((I=n.body)==null?void 0:I.children)||[]).map(x=>x.tag||x.type).filter(x=>!B.includes(x));return Array.from(new Set(nn)).sort().join(".")});return await zn(n.body,{tags:r}),{tags:r,contentKey:a,route:o}},render(n){var p,y;const{tags:l,tag:o,body:t,data:r,contentKey:a,route:i,unwrap:s}=n;if(!t)return null;const c={...r,tags:l,$route:i},h=o!==!1?U(o||((p=c.component)==null?void 0:p.name)||c.component||"div"):void 0;return h?D(h,{...(y=c.component)==null?void 0:y.props,class:n.class,...this.$attrs,key:a},{default:f}):f==null?void 0:f();function f(){return s?dn(A(t,D,c,c).default(),typeof s=="string"?s.split(" "):["*"]):A(t,D,c,c).default()}}});function On(n,l,o,t={}){if(n.type==="text")return l(P,n.value);if(n.type==="comment")return l(rn,null,n.value);const r=n.tag,a=Q(n,o.tags);if(n.tag==="binding")return Dn(n,l,o,t);const i=U(a);typeof i=="object"&&(i.tag=r);const s=Ln(n,o);return l(i,s,A(n,l,o,{...t,...s}))}function Dn(n,l,o,t={}){var h,f;const r={...t,$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((p,y)=>{if(p&&y in p)return typeof p[y]=="function"?p[y]():p[y]},r),c=(f=n.props)==null?void 0:f.defaultValue;return l(P,s??c??"")}function A(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Bn(c))return s[T].push(c),s;const h=En(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[T]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const f=h.map(p=>On(p,l,o,t));return Un(f)}),s),{})}function Ln(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(G.test(a)&&!xn.includes(o))return Mn(a,i,r,l);if(a==="v-bind")return Rn(a,i,r,l);if(Z.test(a))return Tn(a,i,r,l);if(J.test(a))return An(a,i,r,l);const{attribute:s}=bn(Sn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function Mn(n,l,o,t){const r=p=>+p,a=p=>p.trim(),i=p=>p,s=n.replace(G,"").split(".").filter(p=>p).reduce((p,y)=>(p[y]=!0,p),{}),c="value",h=s.lazy?"change":"input",f=s.number?r:s.trim?a:i;return o[c]=O(l,t),o.on=o.on||{},o.on[h]=p=>t[l]=f(p),o}function Rn(n,l,o,t){const r=O(l,t);return o=Object.assign(o,r),o}function Tn(n,l,o,t){return n=n.replace(Z,""),o.on=o.on||{},o.on[n]=()=>O(l,t),o}function An(n,l,o,t){return n=n.replace(J,""),o[n]=O(l,t),o}const U=n=>{if(!B.includes(n)&&!(n!=null&&n.render)&&!(n!=null&&n.ssrRender)){const l=on(H(n),!1);if(typeof l=="object")return l}return n};function O(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?an(n):o}function En(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||T}function Bn(n){return n.tag==="template"}function Un(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===P&&(t==null?void 0:t.type)===P?t.children=t.children+o.children:l.push(o)}return l}async function zn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=U(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding"||r.type==="comment")return[];const s=Q(r,a.tags),c=[];r.type!=="root"&&!B.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Q(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[H(o)]||l[tn(n.tag)]||o}const In=Pn,Fn=F({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=un().isEnabled(),t=w(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=w(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=w(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=In;return sn(),cn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":pn(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{Fn as _}; diff --git a/_nuxt/IconCSS.8hxG4Cfb.css b/_nuxt/IconCSS.8hxG4Cfb.css new file mode 100644 index 0000000..ab17293 --- /dev/null +++ b/_nuxt/IconCSS.8hxG4Cfb.css @@ -0,0 +1 @@ +span[data-v-c1c730e3]{background-color:currentColor;display:inline-block;-webkit-mask-image:var(--bb81b91a);mask-image:var(--bb81b91a);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle} diff --git a/_nuxt/JabvjTP9.js b/_nuxt/JabvjTP9.js new file mode 100644 index 0000000..4f49db0 --- /dev/null +++ b/_nuxt/JabvjTP9.js @@ -0,0 +1 @@ +import{a9 as u,d as c,v as r,I as l,c as d,W as m,N as i,ak as h,al as g,$ as p,am as f}from"./BfTLywbQ.js";function x(t){throw u({fatal:!0,statusCode:500,statusMessage:`${t} is provided by @nuxt/image. Check your console to install it or run 'npx nuxi@latest module add @nuxt/image'`})}const S={setup:()=>x("")},w=c({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const n=r().public.mdc.useNuxtImage?S:"img",e=t,o=l(()=>{var a;if((a=e.src)!=null&&a.startsWith("/")&&!e.src.startsWith("//")){const s=g(p(r().app.baseURL));if(s!=="/"&&!e.src.startsWith(s))return f(s,e.src)}return e.src});return(a,s)=>(d(),m(h(i(n)),{src:i(o),alt:t.alt,width:t.width,height:t.height},null,8,["src","alt","width","height"]))}});export{w as default}; diff --git a/_nuxt/MhjoX7tR.js b/_nuxt/MhjoX7tR.js new file mode 100644 index 0000000..012412e --- /dev/null +++ b/_nuxt/MhjoX7tR.js @@ -0,0 +1 @@ +import{d as p,v as f,I as u,c as t,e as s,N as i,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH1",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=u(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h1))});return(e,m)=>(t(),s("h1",{id:e.id},[i(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/ProsePre.CchFRBtv.css b/_nuxt/ProsePre.CchFRBtv.css new file mode 100644 index 0000000..5662666 --- /dev/null +++ b/_nuxt/ProsePre.CchFRBtv.css @@ -0,0 +1 @@ +pre code .line{display:block;min-height:1rem} diff --git a/_nuxt/SRt4219T.js b/_nuxt/SRt4219T.js new file mode 100644 index 0000000..211044b --- /dev/null +++ b/_nuxt/SRt4219T.js @@ -0,0 +1 @@ +import{c as t,e as r,h as c,w as s,W as l,g as i,X as u,E as m}from"./BfTLywbQ.js";import{r as p}from"./8kscbMY4.js";import"./Dnd51l0P.js";const d={class:"not-prose"},h={__name:"ButtonLink",props:{href:{type:String,required:!0},external:{type:Boolean,default:!1},icon:{type:String,default:""}},setup(e){return(n,_)=>{const a=u,o=m;return t(),r("span",d,[c(o,{to:e.href,external:e.external,class:"inline-flex items-center gap-1 text-white bg-gray-800 dark:bg-gray-200 dark:text-gray-950 px-3 py-1 rounded no-underline"},{default:s(()=>[e.icon?(t(),l(a,{key:0,name:e.icon,class:"w-4 h-4"},null,8,["name"])):i("",!0),p(n.$slots,"default",{unwrap:"p"})]),_:3},8,["to","external"])])}}};export{h as default}; diff --git a/_nuxt/builds/latest.json b/_nuxt/builds/latest.json new file mode 100644 index 0000000..2747e72 --- /dev/null +++ b/_nuxt/builds/latest.json @@ -0,0 +1 @@ +{"id":"ab02d768-1daa-4e4a-9404-711b6964b82d","timestamp":1719484743050} \ No newline at end of file diff --git a/_nuxt/builds/meta/ab02d768-1daa-4e4a-9404-711b6964b82d.json b/_nuxt/builds/meta/ab02d768-1daa-4e4a-9404-711b6964b82d.json new file mode 100644 index 0000000..115c459 --- /dev/null +++ b/_nuxt/builds/meta/ab02d768-1daa-4e4a-9404-711b6964b82d.json @@ -0,0 +1 @@ +{"id":"ab02d768-1daa-4e4a-9404-711b6964b82d","timestamp":1719484743050,"matcher":{"static":{"/":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/about"]} \ No newline at end of file diff --git a/_nuxt/entry.DfUuysS-.css b/_nuxt/entry.DfUuysS-.css new file mode 100644 index 0000000..a675e8c --- /dev/null +++ b/_nuxt/entry.DfUuysS-.css @@ -0,0 +1 @@ +.icon[data-v-2e82853f]{display:inline-block;vertical-align:middle}body{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))} diff --git a/_nuxt/error-404.B77Tal-X.css b/_nuxt/error-404.B77Tal-X.css new file mode 100644 index 0000000..354eb52 --- /dev/null +++ b/_nuxt/error-404.B77Tal-X.css @@ -0,0 +1 @@ +.spotlight[data-v-aa760ab8]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-aa760ab8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-aa760ab8]{background-color:#ffffff4d}.gradient-border[data-v-aa760ab8]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-aa760ab8]{background-color:#1414144d}.gradient-border[data-v-aa760ab8]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-aa760ab8]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-aa760ab8]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-aa760ab8]{position:fixed}.left-0[data-v-aa760ab8]{left:0}.right-0[data-v-aa760ab8]{right:0}.z-10[data-v-aa760ab8]{z-index:10}.z-20[data-v-aa760ab8]{z-index:20}.grid[data-v-aa760ab8]{display:grid}.mb-16[data-v-aa760ab8]{margin-bottom:4rem}.mb-8[data-v-aa760ab8]{margin-bottom:2rem}.max-w-520px[data-v-aa760ab8]{max-width:520px}.min-h-screen[data-v-aa760ab8]{min-height:100vh}.w-full[data-v-aa760ab8]{width:100%}.flex[data-v-aa760ab8]{display:flex}.cursor-pointer[data-v-aa760ab8]{cursor:pointer}.place-content-center[data-v-aa760ab8]{place-content:center}.items-center[data-v-aa760ab8]{align-items:center}.justify-center[data-v-aa760ab8]{justify-content:center}.overflow-hidden[data-v-aa760ab8]{overflow:hidden}.bg-white[data-v-aa760ab8]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-aa760ab8]{padding-left:1rem;padding-right:1rem}.px-8[data-v-aa760ab8]{padding-left:2rem;padding-right:2rem}.py-2[data-v-aa760ab8]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-aa760ab8]{text-align:center}.text-8xl[data-v-aa760ab8]{font-size:6rem;line-height:1}.text-xl[data-v-aa760ab8]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-aa760ab8]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-aa760ab8]{font-weight:300}.font-medium[data-v-aa760ab8]{font-weight:500}.leading-tight[data-v-aa760ab8]{line-height:1.25}.font-sans[data-v-aa760ab8]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-aa760ab8]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-aa760ab8]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-aa760ab8]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-aa760ab8]{padding-left:0;padding-right:0}.sm\:px-6[data-v-aa760ab8]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-aa760ab8]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-aa760ab8]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-aa760ab8]{font-size:1.25rem;line-height:1.75rem}} diff --git a/_nuxt/error-500.8vEE2b7O.css b/_nuxt/error-500.8vEE2b7O.css new file mode 100644 index 0000000..22343f0 --- /dev/null +++ b/_nuxt/error-500.8vEE2b7O.css @@ -0,0 +1 @@ +.spotlight[data-v-372b39c0]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-372b39c0]{position:fixed}.-bottom-1\/2[data-v-372b39c0]{bottom:-50%}.left-0[data-v-372b39c0]{left:0}.right-0[data-v-372b39c0]{right:0}.grid[data-v-372b39c0]{display:grid}.mb-16[data-v-372b39c0]{margin-bottom:4rem}.mb-8[data-v-372b39c0]{margin-bottom:2rem}.h-1\/2[data-v-372b39c0]{height:50%}.max-w-520px[data-v-372b39c0]{max-width:520px}.min-h-screen[data-v-372b39c0]{min-height:100vh}.place-content-center[data-v-372b39c0]{place-content:center}.overflow-hidden[data-v-372b39c0]{overflow:hidden}.bg-white[data-v-372b39c0]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-372b39c0]{padding-left:2rem;padding-right:2rem}.text-center[data-v-372b39c0]{text-align:center}.text-8xl[data-v-372b39c0]{font-size:6rem;line-height:1}.text-xl[data-v-372b39c0]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-372b39c0]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-372b39c0]{font-weight:300}.font-medium[data-v-372b39c0]{font-weight:500}.leading-tight[data-v-372b39c0]{line-height:1.25}.font-sans[data-v-372b39c0]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-372b39c0]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-372b39c0]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-372b39c0]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-372b39c0]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-372b39c0]{font-size:2.25rem;line-height:2.5rem}} diff --git a/_nuxt/hYpY9Joj.js b/_nuxt/hYpY9Joj.js new file mode 100644 index 0000000..83bea86 --- /dev/null +++ b/_nuxt/hYpY9Joj.js @@ -0,0 +1 @@ +import{l as r,c as o,e as s,Y as t}from"./BfTLywbQ.js";const c={};function n(e,a){return o(),s("em",null,[t(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as default}; diff --git a/_nuxt/mWrLq4yC.js b/_nuxt/mWrLq4yC.js new file mode 100644 index 0000000..bf8e577 --- /dev/null +++ b/_nuxt/mWrLq4yC.js @@ -0,0 +1 @@ +import{l as e,e as o,f as a,Y as s,c as n}from"./BfTLywbQ.js";const d={},t={class:"max-w-2xl px-4 py-10 m-auto bg-white sm:px-8 sm:shadow dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 sm:rounded-lg"},p={class:"max-w-none prose dark:prose-invert prose-pre:bg-gray-100 dark:prose-pre:bg-gray-900 hover:prose-a:text-primary-400 prose-a:font-normal prose-a:no-underline prose-a:border-dashed prose-a:border-b hover:prose-a:border-solid hover:prose-a:border-primary-400"};function c(r,i){return n(),o("div",t,[a("main",p,[s(r.$slots,"default")])])}const m=e(d,[["render",c]]);export{m as default}; diff --git a/_nuxt/mkeresU8.js b/_nuxt/mkeresU8.js new file mode 100644 index 0000000..85b4a7b --- /dev/null +++ b/_nuxt/mkeresU8.js @@ -0,0 +1 @@ +import{d as p,v as f,I as i,c as t,e as s,N as u,Y as n}from"./BfTLywbQ.js";const l=["id"],d=["href"],_=p({__name:"ProseH4",props:{id:{}},setup(r){const c=r,{headings:o}=f().public.mdc,a=i(()=>{var e;return c.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h4))});return(e,m)=>(t(),s("h4",{id:e.id},[e.id&&u(a)?(t(),s("a",{key:0,href:`#${e.id}`},[n(e.$slots,"default")],8,d)):n(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/useStudio.KuNvTM1p.css b/_nuxt/useStudio.KuNvTM1p.css new file mode 100644 index 0000000..7db594b --- /dev/null +++ b/_nuxt/useStudio.KuNvTM1p.css @@ -0,0 +1 @@ +body.__preview_enabled{padding-bottom:50px}#__nuxt_preview[data-v-869a1e99]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;border-top:1px solid #eee;bottom:-60px;color:#000;display:flex;font-family:Helvetica,sans-serif;font-size:16px;font-weight:500;gap:10px;height:50px;justify-content:center;left:0;position:fixed;right:0;transition:bottom .3s ease-in-out;z-index:10000}#__nuxt_preview.__preview_ready[data-v-869a1e99]{bottom:0}#__preview_background[data-v-869a1e99]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9000}#__preview_loader[data-v-869a1e99]{align-items:center;color:#000;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.4rem;gap:8px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9500}#__preview_loader p[data-v-869a1e99]{margin:10px 0}.dark #__preview_background[data-v-869a1e99],.dark-mode #__preview_background[data-v-869a1e99]{background:#0000004d}.dark #__preview_loader[data-v-869a1e99],.dark-mode #__preview_loader[data-v-869a1e99]{color:#fff}.preview-loading-enter-active[data-v-869a1e99],.preview-loading-leave-active[data-v-869a1e99]{transition:opacity .4s}.preview-loading-enter[data-v-869a1e99],.preview-loading-leave-to[data-v-869a1e99]{opacity:0}#__preview_loading_icon[data-v-869a1e99]{animation:spin-869a1e99 1s linear infinite}.dark #__nuxt_preview[data-v-869a1e99],.dark-mode #__nuxt_preview[data-v-869a1e99]{background:#0000004d;border-top:1px solid #111;color:#fff}#__nuxt_preview svg[data-v-869a1e99]{color:#000;display:inline-block;height:30px;width:30px}.dark #__nuxt_preview svg[data-v-869a1e99],.dark-mode #__nuxt_preview svg[data-v-869a1e99]{color:#fff}button[data-v-869a1e99]{background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:none;color:#000c;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1rem;margin:0;padding:4px 10px;text-align:center;transition:none;width:auto}button[data-v-869a1e99]:hover{border-color:#0006;color:#000000e6}.dark button[data-v-869a1e99],.dark-mode button[data-v-869a1e99]{border-color:#fff3;color:#d3d3d3}.dark button[data-v-869a1e99]:hover,.dark-mode button[data-v-869a1e99]:hover{border-color:#fff6;color:#fff}#__nuxt_preview button[data-v-869a1e99]:focus,#__nuxt_preview button[data-v-869a1e99]:hover{background:#0000001a}#__nuxt_preview button[data-v-869a1e99]:active{background:#0003}.dark #__nuxt_preview button[data-v-869a1e99],.dark-mode #__nuxt_preview button[data-v-869a1e99]{border:1px solid hsla(0,0%,100%,.2);color:#fffc}.dark #__nuxt_preview button[data-v-869a1e99]:hover,.dark-mode #__nuxt_preview button[data-v-869a1e99]:focus{background:#ffffff1a}.dark #__nuxt_preview button[data-v-869a1e99]:active,.dark-mode #__nuxt_preview button[data-v-869a1e99]:active{background:#fff3}a[data-v-869a1e99]{font-weight:600}#__nuxt_preview.__preview_refreshing button[data-v-869a1e99],#__nuxt_preview.__preview_refreshing span[data-v-869a1e99],#__nuxt_preview.__preview_refreshing svg[data-v-869a1e99]{animation:nuxt_pulsate-869a1e99 1s ease-out;animation-iteration-count:infinite;opacity:.5}@keyframes nuxt_pulsate-869a1e99{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes spin-869a1e99{0%{transform:rotate(1turn)}to{transform:rotate(0)}} diff --git a/_nuxt/uuROFRtu.js b/_nuxt/uuROFRtu.js new file mode 100644 index 0000000..34ddaff --- /dev/null +++ b/_nuxt/uuROFRtu.js @@ -0,0 +1 @@ +import{u as g}from"./CnGLRED1.js";import{d as C,a1 as S,I as b,v as _,a0 as k,a2 as A,Z as N,s as m,M as O}from"./BfTLywbQ.js";const Q=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:h}=S(a),y=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),p=!_().public.content.experimental.advanceQuery;k(()=>a,()=>n(),{deep:!0});const i=e=>p?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await g(`content-query-${A(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),h.value==="one"?e.findOne().then(i):h.value==="surround"?t.value?p?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:y,data:v,refresh:n}},render(a){var c;const t=N(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>O("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),j=Q;export{j as default}; diff --git a/_payload.json b/_payload.json new file mode 100644 index 0000000..f331181 --- /dev/null +++ b/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1719484761372] \ No newline at end of file diff --git a/about/_payload.json b/about/_payload.json new file mode 100644 index 0000000..c1276df --- /dev/null +++ b/about/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1719484762096] \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..4f701df --- /dev/null +++ b/about/index.html @@ -0,0 +1,34 @@ + + +About + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

About

This is the about page, with a custom description and image for SEO ✨

Content Wind

+ \ No newline at end of file diff --git a/api/_content/cache.1719484741961.json b/api/_content/cache.1719484741961.json new file mode 100644 index 0000000..42f112b --- /dev/null +++ b/api/_content/cache.1719484741961.json @@ -0,0 +1 @@ +{"generatedAt":1719484761266,"generateTime":676,"contents":[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-wind"},"children":[{"type":"text","value":"Content Wind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A lightweight Nuxt theme to build a Markdown driven website, based on "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com","rel":["nofollow"]},"children":[{"type":"text","value":"TailwindCSS"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"https://iconify.design","rel":["nofollow"]},"children":[{"type":"text","value":"Iconify"}]},{"type":"text","value":" ✨"}]},{"type":"element","tag":"h2","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/layouts","rel":["nofollow"]},"children":[{"type":"text","value":"layouts"}]},{"type":"text","value":" in Markdown pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Enjoy meta tag generation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Generated navigation from pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Leverage TailwindCSS Typography"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Switch between light & dark mode"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Access 100,000 icons from 100+ icon sets"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Highlight code blocks with "},{"type":"element","tag":"a","props":{"href":"https://shiki.matsu.io","rel":["nofollow"]},"children":[{"type":"text","value":"Shiki"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Create Vue components and use them in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Live edit on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]}]}]},{"type":"element","tag":"h2","props":{"id":"setup"},"children":[{"type":"text","value":"Setup"}]},{"type":"element","tag":"button-link","props":{":external":"true","href":"https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md","icon":"simple-icons:stackblitz"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Play online on Stackblitz"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal and run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npx nuxi init -t themes/content-wind my-website\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" nuxi"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" themes/content-wind"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" my-website\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Follow the instructions in the terminal and you are ready to go 🚀"}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This template has some built-in features to make it as easy as possible to create a content-driven website."}]},{"type":"element","tag":"h3","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create your Markdown pages in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can overwrite meta tags by using front-matter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\ntitle: 'Custom title'\ndescription: 'Custom meta description'\nimage: 'Custom image injected as `og:image`'\n---\n\n# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"title: 'Custom title'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"description: 'Custom meta description'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"image: 'Custom image injected as "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"`og:image`"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is done thanks to Nuxt Content's "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/document-driven","rel":["nofollow"]},"children":[{"type":"text","value":"document-driven mode"}]},{"type":"text","value":" of Nuxt Content."}]},{"type":"element","tag":"h3","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The navigation is generated from your pages, you can take a look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component to see how it works."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It uses the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/navigation","rel":["nofollow"]},"children":[{"type":"text","value":"Navigation"}]},{"type":"text","value":" from Nuxt Content to fetch the navigation object."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To customize the title displayed in the navigation, you can set the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"navigation.title"}]},{"type":"text","value":" property in the front-matter of your pages:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\nnavigation.title: 'Home'\n---\n\n# Welcome to my site\n\nWith a beautiful description\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"navigation.title: 'Home'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# Welcome to my site\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"With a beautiful description\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"theme-configuration"},"children":[{"type":"text","value":"Theme configuration"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure Content Wind global configuration in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"interface AppConfigInput {\n cover?: string, // default: '/cover.jpg'\n socials?: {\n twitter?: string\n github?: string\n mastodon?: string\n }\n}\n","filename":"signature","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"interface"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" AppConfigInput"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#6A737D;--shiki-default:#6A737D"},"children":[{"type":"text","value":"// default: '/cover.jpg'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" socials"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" twitter"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" github"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" mastodon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Example of settings Twitter and GitHub icons in the navbar:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default defineAppConfig({\n socials: {\n twitter: 'Atinux',\n github: 'Atinux/content-wind'\n mastodon: '@atinux@webtoo.ls'\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" github: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux/content-wind'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" mastodon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'@atinux@webtoo.ls'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"icons"},"children":[{"type":"text","value":"Icons"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use any icon from "},{"type":"element","tag":"a","props":{"href":"https://icones.js.org","rel":["nofollow"]},"children":[{"type":"text","value":"icones.js.org"}]},{"type":"text","value":" with the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component:"}]},{"type":"element","tag":"pre","props":{"className":"language-html shiki shiki-themes github-dark github-light","code":"\n","language":"html","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FDAEB7;--shiki-default:#B31D28;--shiki-dark-font-style:italic;--shiki-default-font-style:italic"},"children":[{"type":"text","value":"Icon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" name"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"\"ph:music-notes-fill\""}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" />\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can also use it in your Markdown:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":":icon{name=\"ph:music-notes-fill\"}\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":":icon{name=\"ph:music-notes-fill\"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in "},{"type":"element","tag":"icon","props":{"name":"ph:music-notes-fill"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-modules/icon","rel":["nofollow"]},"children":[{"type":"text","value":"nuxt-icon"}]},{"type":"text","value":" documentation."}]},{"type":"element","tag":"h3","props":{"id":"code-highlight"},"children":[{"type":"text","value":"Code Highlight"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It supports code highlighting with Shiki and as well as different "},{"type":"element","tag":"a","props":{"href":"https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code themes"}]},{"type":"text","value":"."}]},{"type":"element","tag":"markdown-block","props":{},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"```ts\nexport default () => 'Hello Content Wind'\n```"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default () => 'Hello Content Wind'\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" () "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'Hello Content Wind'\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Updating the theme is as simple as editing your "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"import { defineNuxtConfig } from 'nuxt'\n\nexport default defineNuxtConfig({\n content: {\n highlight: {\n theme: 'one-dark-pro',\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" { defineNuxtConfig } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'nuxt'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" content: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" highlight: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" theme: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'one-dark-pro'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/get-started/configuration#highlight","rel":["nofollow"]},"children":[{"type":"text","value":"Content Code Highlight section"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"vue-components"},"children":[{"type":"text","value":"Vue Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Add Vue components into the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/"}]},{"type":"text","value":" directory and start using them in Markdown."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component in "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/MarkdownBlock.vue"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By leveraging the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/components/content-slot","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component from Nuxt Content, you can use both slots and props in Markdown thanks to the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/markdown","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"deployment"},"children":[{"type":"text","value":"Deployment"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy with Vercel","src":"https://vercel.com/button"},"children":[]}]},{"type":"text","value":" "},{"type":"element","tag":"a","props":{"href":"https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy to Netlify","src":"https://www.netlify.com/img/deploy/button.svg"},"children":[]}]}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static Hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pre-render the website to be deployed on any static hosting:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory is ready to be deployed (symlink to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".output/public"}]},{"type":"text","value":"), "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment#static-hosting","rel":["nofollow"]},"children":[{"type":"text","value":"learn more on Nuxt docs"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build the application for production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the server in production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt docs"}]},{"type":"text","value":" for more information."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are at the end of the page, you can checkout the "},{"type":"element","tag":"a","props":{"href":"/about"},"children":[{"type":"text","value":"about page"}]},{"type":"text","value":" or the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind","rel":["nofollow"]},"children":[{"type":"text","value":"GitHub repository"}]},{"type":"text","value":" and give a "},{"type":"element","tag":"icon","props":{"name":"ph:star-duotone"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Thanks for reading and happy writing, "},{"type":"element","tag":"a","props":{"href":"https://twitter.com/Atinux","rel":["nofollow"]},"children":[{"type":"text","value":"Atinux"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"features","depth":2,"text":"Features"},{"id":"setup","depth":2,"text":"Setup"},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"pages","depth":3,"text":"Pages"},{"id":"navigation","depth":3,"text":"Navigation"},{"id":"theme-configuration","depth":3,"text":"Theme configuration"},{"id":"icons","depth":3,"text":"Icons"},{"id":"code-highlight","depth":3,"text":"Code Highlight"},{"id":"vue-components","depth":3,"text":"Vue Components"}]},{"id":"deployment","depth":2,"text":"Deployment","children":[{"id":"static-hosting","depth":3,"text":"Static Hosting"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"},{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"about"},"children":[{"type":"text","value":"About"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is the about page, with a custom description and image for SEO ✨"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Content Wind","src":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"}],"navigation":[{"title":"Home","_path":"/"},{"title":"About","_path":"/about","layout":"full-width"}]} \ No newline at end of file diff --git a/api/_content/navigation/i5pZc4XEtQ.1719484741961.json b/api/_content/navigation/i5pZc4XEtQ.1719484741961.json new file mode 100644 index 0000000..1ab2339 --- /dev/null +++ b/api/_content/navigation/i5pZc4XEtQ.1719484741961.json @@ -0,0 +1 @@ +[{"title":"Home","_path":"/"},{"title":"About","_path":"/about","layout":"full-width"}] \ No newline at end of file diff --git a/api/_content/query/0CgxMh2nDn.1719484741961.json b/api/_content/query/0CgxMh2nDn.1719484741961.json new file mode 100644 index 0000000..54862b2 --- /dev/null +++ b/api/_content/query/0CgxMh2nDn.1719484741961.json @@ -0,0 +1 @@ +{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-wind"},"children":[{"type":"text","value":"Content Wind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A lightweight Nuxt theme to build a Markdown driven website, based on "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Content"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com","rel":["nofollow"]},"children":[{"type":"text","value":"TailwindCSS"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"https://iconify.design","rel":["nofollow"]},"children":[{"type":"text","value":"Iconify"}]},{"type":"text","value":" ✨"}]},{"type":"element","tag":"h2","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Write pages in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/layouts","rel":["nofollow"]},"children":[{"type":"text","value":"layouts"}]},{"type":"text","value":" in Markdown pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Enjoy meta tag generation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Generated navigation from pages"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Leverage TailwindCSS Typography"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Switch between light & dark mode"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Access 100,000 icons from 100+ icon sets"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Highlight code blocks with "},{"type":"element","tag":"a","props":{"href":"https://shiki.matsu.io","rel":["nofollow"]},"children":[{"type":"text","value":"Shiki"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Create Vue components and use them in Markdown"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Live edit on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.studio","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt Studio"}]}]}]},{"type":"element","tag":"h2","props":{"id":"setup"},"children":[{"type":"text","value":"Setup"}]},{"type":"element","tag":"button-link","props":{":external":"true","href":"https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md","icon":"simple-icons:stackblitz"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Play online on Stackblitz"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open a terminal and run the following command:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npx nuxi init -t themes/content-wind my-website\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" nuxi"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" init"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -t"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" themes/content-wind"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" my-website\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Follow the instructions in the terminal and you are ready to go 🚀"}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This template has some built-in features to make it as easy as possible to create a content-driven website."}]},{"type":"element","tag":"h3","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Create your Markdown pages in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"content/"}]},{"type":"text","value":" directory:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can overwrite meta tags by using front-matter:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\ntitle: 'Custom title'\ndescription: 'Custom meta description'\nimage: 'Custom image injected as `og:image`'\n---\n\n# My title\n\nThis first paragraph will be treated as the page meta description.\n","filename":"content/index.md","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"title: 'Custom title'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"description: 'Custom meta description'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"image: 'Custom image injected as "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"`og:image`"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# My title\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"This first paragraph will be treated as the page meta description.\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is done thanks to Nuxt Content's "},{"type":"element","tag":"a","props":{"href":"https://content.nuxtjs.org/guide/writing/document-driven","rel":["nofollow"]},"children":[{"type":"text","value":"document-driven mode"}]},{"type":"text","value":" of Nuxt Content."}]},{"type":"element","tag":"h3","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The navigation is generated from your pages, you can take a look at the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component to see how it works."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It uses the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/navigation","rel":["nofollow"]},"children":[{"type":"text","value":"Navigation"}]},{"type":"text","value":" from Nuxt Content to fetch the navigation object."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To customize the title displayed in the navigation, you can set the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"navigation.title"}]},{"type":"text","value":" property in the front-matter of your pages:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":"---\nnavigation.title: 'Home'\n---\n\n# Welcome to my site\n\nWith a beautiful description\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"navigation.title: 'Home'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"---\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5;--shiki-dark-font-weight:bold;--shiki-default-font-weight:bold"},"children":[{"type":"text","value":"# Welcome to my site\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"With a beautiful description\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"theme-configuration"},"children":[{"type":"text","value":"Theme configuration"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can configure Content Wind global configuration in the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"app.config.ts"}]},{"type":"text","value":" file:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"interface AppConfigInput {\n cover?: string, // default: '/cover.jpg'\n socials?: {\n twitter?: string\n github?: string\n mastodon?: string\n }\n}\n","filename":"signature","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"interface"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" AppConfigInput"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" cover"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#6A737D;--shiki-default:#6A737D"},"children":[{"type":"text","value":"// default: '/cover.jpg'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" socials"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" twitter"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" github"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FFAB70;--shiki-default:#E36209"},"children":[{"type":"text","value":" mastodon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"?:"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" string\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Example of settings Twitter and GitHub icons in the navbar:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default defineAppConfig({\n socials: {\n twitter: 'Atinux',\n github: 'Atinux/content-wind'\n mastodon: '@atinux@webtoo.ls'\n }\n})\n","filename":"app.config.ts","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineAppConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" socials: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" twitter: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" github: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'Atinux/content-wind'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" mastodon: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'@atinux@webtoo.ls'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"icons"},"children":[{"type":"text","value":"Icons"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use any icon from "},{"type":"element","tag":"a","props":{"href":"https://icones.js.org","rel":["nofollow"]},"children":[{"type":"text","value":"icones.js.org"}]},{"type":"text","value":" with the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component:"}]},{"type":"element","tag":"pre","props":{"className":"language-html shiki shiki-themes github-dark github-light","code":"\n","language":"html","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#FDAEB7;--shiki-default:#B31D28;--shiki-dark-font-style:italic;--shiki-default-font-style:italic"},"children":[{"type":"text","value":"Icon"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" name"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"\"ph:music-notes-fill\""}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" />\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can also use it in your Markdown:"}]},{"type":"element","tag":"pre","props":{"className":"language-md shiki shiki-themes github-dark github-light","code":":icon{name=\"ph:music-notes-fill\"}\n","language":"md","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":":icon{name=\"ph:music-notes-fill\"}\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in "},{"type":"element","tag":"icon","props":{"name":"ph:music-notes-fill"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://github.com/nuxt-modules/icon","rel":["nofollow"]},"children":[{"type":"text","value":"nuxt-icon"}]},{"type":"text","value":" documentation."}]},{"type":"element","tag":"h3","props":{"id":"code-highlight"},"children":[{"type":"text","value":"Code Highlight"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"It supports code highlighting with Shiki and as well as different "},{"type":"element","tag":"a","props":{"href":"https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code themes"}]},{"type":"text","value":"."}]},{"type":"element","tag":"markdown-block","props":{},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"```ts\nexport default () => 'Hello Content Wind'\n```"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Will result in:"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"export default () => 'Hello Content Wind'\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" () "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'Hello Content Wind'\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Updating the theme is as simple as editing your "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"pre","props":{"className":"language-ts shiki shiki-themes github-dark github-light","code":"import { defineNuxtConfig } from 'nuxt'\n\nexport default defineNuxtConfig({\n content: {\n highlight: {\n theme: 'one-dark-pro',\n }\n }\n})\n","language":"ts","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" { defineNuxtConfig } "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" 'nuxt'\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"emptyLinePlaceholder":true},"children":[{"type":"text","value":"\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":3},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#F97583;--shiki-default:#D73A49"},"children":[{"type":"text","value":" default"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":" defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"({\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":4},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" content: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":5},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" highlight: {\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":6},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" theme: "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":"'one-dark-pro'"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":",\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":7},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":8},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" }\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":9},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":"})\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more in the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/get-started/configuration#highlight","rel":["nofollow"]},"children":[{"type":"text","value":"Content Code Highlight section"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"vue-components"},"children":[{"type":"text","value":"Vue Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Add Vue components into the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/"}]},{"type":"text","value":" directory and start using them in Markdown."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]},{"type":"text","value":" component in "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"components/content/MarkdownBlock.vue"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By leveraging the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/components/content-slot","rel":["nofollow"]},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":""}]}]},{"type":"text","value":" component from Nuxt Content, you can use both slots and props in Markdown thanks to the "},{"type":"element","tag":"a","props":{"href":"https://content.nuxt.com/usage/markdown","rel":["nofollow"]},"children":[{"type":"text","value":"MDC syntax"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"deployment"},"children":[{"type":"text","value":"Deployment"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy with Vercel","src":"https://vercel.com/button"},"children":[]}]},{"type":"text","value":" "},{"type":"element","tag":"a","props":{"href":"https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template","rel":["nofollow"]},"children":[{"type":"element","tag":"img","props":{"alt":"Deploy to Netlify","src":"https://www.netlify.com/img/deploy/button.svg"},"children":[]}]}]},{"type":"element","tag":"h3","props":{"id":"static-hosting"},"children":[{"type":"text","value":"Static Hosting"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pre-render the website to be deployed on any static hosting:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run generate\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" generate\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"dist/"}]},{"type":"text","value":" directory is ready to be deployed (symlink to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".output/public"}]},{"type":"text","value":"), "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment#static-hosting","rel":["nofollow"]},"children":[{"type":"text","value":"learn more on Nuxt docs"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"node-server"},"children":[{"type":"text","value":"Node server"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build the application for production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"npm run build\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" run"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" build\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Start the server in production:"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"node .output/server/index.mjs\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"node"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" .output/server/index.mjs\n"}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more on "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/getting-started/deployment","rel":["nofollow"]},"children":[{"type":"text","value":"Nuxt docs"}]},{"type":"text","value":" for more information."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You are at the end of the page, you can checkout the "},{"type":"element","tag":"a","props":{"href":"/about"},"children":[{"type":"text","value":"about page"}]},{"type":"text","value":" or the "},{"type":"element","tag":"a","props":{"href":"https://github.com/Atinux/content-wind","rel":["nofollow"]},"children":[{"type":"text","value":"GitHub repository"}]},{"type":"text","value":" and give a "},{"type":"element","tag":"icon","props":{"name":"ph:star-duotone"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Thanks for reading and happy writing, "},{"type":"element","tag":"a","props":{"href":"https://twitter.com/Atinux","rel":["nofollow"]},"children":[{"type":"text","value":"Atinux"}]},{"type":"text","value":"."}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"features","depth":2,"text":"Features"},{"id":"setup","depth":2,"text":"Setup"},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"pages","depth":3,"text":"Pages"},{"id":"navigation","depth":3,"text":"Navigation"},{"id":"theme-configuration","depth":3,"text":"Theme configuration"},{"id":"icons","depth":3,"text":"Icons"},{"id":"code-highlight","depth":3,"text":"Code Highlight"},{"id":"vue-components","depth":3,"text":"Vue Components"}]},{"id":"deployment","depth":2,"text":"Deployment","children":[{"id":"static-hosting","depth":3,"text":"Static Hosting"},{"id":"node-server","depth":3,"text":"Node server"}]}]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"} \ No newline at end of file diff --git a/api/_content/query/HeireMQgN2.1719484741961.json b/api/_content/query/HeireMQgN2.1719484741961.json new file mode 100644 index 0000000..b4e8fde --- /dev/null +++ b/api/_content/query/HeireMQgN2.1719484741961.json @@ -0,0 +1 @@ +[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Content Wind","description":"A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify ✨","navigation":{"title":"Home"},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_stem":"1.index","_extension":"md"},null] \ No newline at end of file diff --git a/api/_content/query/McFLtkOpC5.1719484741961.json b/api/_content/query/McFLtkOpC5.1719484741961.json new file mode 100644 index 0000000..488b154 --- /dev/null +++ b/api/_content/query/McFLtkOpC5.1719484741961.json @@ -0,0 +1 @@ +{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"about"},"children":[{"type":"text","value":"About"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is the about page, with a custom description and image for SEO ✨"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"Content Wind","src":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"children":[]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"} \ No newline at end of file diff --git a/api/_content/query/oWHhTkscLk.1719484741961.json b/api/_content/query/oWHhTkscLk.1719484741961.json new file mode 100644 index 0000000..e35d564 --- /dev/null +++ b/api/_content/query/oWHhTkscLk.1719484741961.json @@ -0,0 +1 @@ +[null,{"_path":"/about","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"About","description":"This is the about page, with a custom description and image for SEO ✨","navigation":{"title":"About"},"layout":"full-width","head":{"description":"This is a custom description for Content Wind about page.","image":"https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA"},"_type":"markdown","_id":"content:2.about.md","_source":"content","_file":"2.about.md","_stem":"2.about","_extension":"md"}] \ No newline at end of file diff --git a/app.config.ts b/app.config.ts deleted file mode 100644 index e7cbc86..0000000 --- a/app.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default defineAppConfig({ - // Configure Content Wind here - cover: '/cover.jpg', - socials: { - twitter: 'Atinux', - github: 'Atinux/content-wind', - mastodon: '@atinux@webtoo.ls' - } -}) diff --git a/components/content/ButtonLink.vue b/components/content/ButtonLink.vue deleted file mode 100644 index 956a1a6..0000000 --- a/components/content/ButtonLink.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - \ No newline at end of file diff --git a/components/content/MarkdownBlock.vue b/components/content/MarkdownBlock.vue deleted file mode 100644 index 3ca2c10..0000000 --- a/components/content/MarkdownBlock.vue +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/content/1.index.md b/content/1.index.md deleted file mode 100644 index 8453cb4..0000000 --- a/content/1.index.md +++ /dev/null @@ -1,210 +0,0 @@ ---- -navigation: - title: Home ---- - -# Content Wind - -A lightweight Nuxt theme to build a Markdown driven website, based on [Nuxt Content](https://content.nuxt.com), [TailwindCSS](https://tailwindcss.com) and [Iconify](https://iconify.design) ✨ - -## Features - -- Write pages in Markdown -- Use [layouts](https://nuxt.com/docs/guide/directory-structure/layouts) in Markdown pages -- Enjoy meta tag generation -- Generated navigation from pages -- Leverage TailwindCSS Typography -- Switch between light & dark mode -- Access 100,000 icons from 100+ icon sets -- Highlight code blocks with [Shiki](https://shiki.matsu.io) -- Create Vue components and use them in Markdown -- Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc. -- Live edit on [Nuxt Studio](https://nuxt.studio) - -## Setup - -::button-link ---- -external: true -href: https://stackblitz.com/github/Atinux/content-wind/tree/main/.demo?file=content%2F1.index.md -icon: simple-icons:stackblitz ---- -Play online on Stackblitz -:: - -Open a terminal and run the following command: - -```bash -npx nuxi init -t themes/content-wind my-website -``` - -Follow the instructions in the terminal and you are ready to go 🚀 - -## Usage - -This template has some built-in features to make it as easy as possible to create a content-driven website. - -### Pages - -Create your Markdown pages in the `content/` directory: - -```md [content/index.md] -# My title - -This first paragraph will be treated as the page meta description. -``` - -You can overwrite meta tags by using front-matter: - -```md [content/index.md] ---- -title: 'Custom title' -description: 'Custom meta description' -image: 'Custom image injected as `og:image`' ---- - -# My title - -This first paragraph will be treated as the page meta description. -``` - -This is done thanks to Nuxt Content's [document-driven mode](https://content.nuxtjs.org/guide/writing/document-driven) of Nuxt Content. - -### Navigation - -The navigation is generated from your pages, you can take a look at the [``](https://github.com/Atinux/content-wind/blob/main/components/AppNavbar.vue) component to see how it works. - -It uses the [Navigation](https://content.nuxt.com/usage/navigation) from Nuxt Content to fetch the navigation object. - -To customize the title displayed in the navigation, you can set the `navigation.title` property in the front-matter of your pages: - -```md ---- -navigation.title: 'Home' ---- - -# Welcome to my site - -With a beautiful description -``` - -### Theme configuration - -You can configure Content Wind global configuration in the `app.config.ts` file: - -```ts [signature] -interface AppConfigInput { - cover?: string, // default: '/cover.jpg' - socials?: { - twitter?: string - github?: string - mastodon?: string - } -} -``` - -Example of settings Twitter and GitHub icons in the navbar: - -```ts [app.config.ts] -export default defineAppConfig({ - socials: { - twitter: 'Atinux', - github: 'Atinux/content-wind' - mastodon: '@atinux@webtoo.ls' - } -}) -``` - -### Icons - -Use any icon from [icones.js.org](https://icones.js.org) with the `` component: - -```html - -``` - -You can also use it in your Markdown: - -```md -:icon{name="ph:music-notes-fill"} -``` - -Will result in :icon{name="ph:music-notes-fill"} - -Learn more on [nuxt-icon](https://github.com/nuxt-modules/icon) documentation. - -### Code Highlight - -It supports code highlighting with Shiki and as well as different [VS Code themes](https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes). - -::markdown-block -\`\`\`ts -export default () => 'Hello Content Wind' -\`\`\` -:: - -Will result in: - -```ts -export default () => 'Hello Content Wind' -``` - -Updating the theme is as simple as editing your `nuxt.config`: - -```ts -import { defineNuxtConfig } from 'nuxt' - -export default defineNuxtConfig({ - content: { - highlight: { - theme: 'one-dark-pro', - } - } -}) -``` - -Learn more in the [Content Code Highlight section](https://content.nuxt.com/get-started/configuration#highlight). - -### Vue Components - -Add Vue components into the `components/content/` directory and start using them in Markdown. - -See the `` component in [`components/content/MarkdownBlock.vue`](https://github.com/Atinux/content-wind/blob/main/.demo/components/content/MarkdownBlock.vue). - -By leveraging the [``](https://content.nuxt.com/components/content-slot) component from Nuxt Content, you can use both slots and props in Markdown thanks to the [MDC syntax](https://content.nuxt.com/usage/markdown). - -## Deployment - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FAtinux%2Fcontent-wind-template) [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/Atinux/content-wind-template) - -### Static Hosting - -Pre-render the website to be deployed on any static hosting: - -```bash -npm run generate -``` - -The `dist/` directory is ready to be deployed (symlink to `.output/public`), [learn more on Nuxt docs](https://nuxt.com/docs/getting-started/deployment#static-hosting). - -### Node server - -Build the application for production: - -```bash -npm run build -``` - -Start the server in production: - -```bash -node .output/server/index.mjs -``` - -Learn more on [Nuxt docs](https://nuxt.com/docs/getting-started/deployment) for more information. - ---- - -You are at the end of the page, you can checkout the [about page](/about) or the [GitHub repository](https://github.com/Atinux/content-wind) and give a :icon{name="ph:star-duotone"} - -Thanks for reading and happy writing, [Atinux](https://twitter.com/Atinux). diff --git a/content/2.about.md b/content/2.about.md deleted file mode 100644 index f351598..0000000 --- a/content/2.about.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -navigation: - title: About -layout: full-width -head: - description: This is a custom description for Content Wind about page. - image: https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA ---- - -# About - -This is the about page, with a custom description and image for SEO ✨ - -![Content Wind](https://fastly.picsum.photos/id/866/536/354.jpg?hmac=tGofDTV7tl2rprappPzKFiZ9vDh5MKj39oa2D--gqhA) diff --git a/public/cover.jpg b/cover.jpg similarity index 100% rename from public/cover.jpg rename to cover.jpg diff --git a/public/favicon.ico b/favicon.ico similarity index 100% rename from public/favicon.ico rename to favicon.ico diff --git a/index.html b/index.html new file mode 100644 index 0000000..a03c8c6 --- /dev/null +++ b/index.html @@ -0,0 +1,101 @@ + + +Content Wind + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Content Wind

A lightweight Nuxt theme to build a Markdown driven website, based on Nuxt Content, TailwindCSS and Iconify

Features

  • Write pages in Markdown
  • Use layouts in Markdown pages
  • Enjoy meta tag generation
  • Generated navigation from pages
  • Leverage TailwindCSS Typography
  • Switch between light & dark mode
  • Access 100,000 icons from 100+ icon sets
  • Highlight code blocks with Shiki
  • Create Vue components and use them in Markdown
  • Deploy on any Node or Static hosting: GH Pages, Vercel, Netlify, Heroku, etc.
  • Live edit on Nuxt Studio

Setup

Play online on Stackblitz

Open a terminal and run the following command:

npx nuxi init -t themes/content-wind my-website
+

Follow the instructions in the terminal and you are ready to go 🚀

Usage

This template has some built-in features to make it as easy as possible to create a content-driven website.

Pages

Create your Markdown pages in the content/ directory:

# My title
+
+This first paragraph will be treated as the page meta description.
+

You can overwrite meta tags by using front-matter:

---
+title: 'Custom title'
+description: 'Custom meta description'
+image: 'Custom image injected as `og:image`'
+---
+
+# My title
+
+This first paragraph will be treated as the page meta description.
+

This is done thanks to Nuxt Content's document-driven mode of Nuxt Content.

The navigation is generated from your pages, you can take a look at the <AppNavbar> component to see how it works.

It uses the Navigation from Nuxt Content to fetch the navigation object.

To customize the title displayed in the navigation, you can set the navigation.title property in the front-matter of your pages:

---
+navigation.title: 'Home'
+---
+
+# Welcome to my site
+
+With a beautiful description
+

Theme configuration

You can configure Content Wind global configuration in the app.config.ts file:

interface AppConfigInput {
+  cover?: string, // default: '/cover.jpg'
+  socials?: {
+    twitter?: string
+    github?: string
+    mastodon?: string
+  }
+}
+

Example of settings Twitter and GitHub icons in the navbar:

export default defineAppConfig({
+  socials: {
+    twitter: 'Atinux',
+    github: 'Atinux/content-wind'
+    mastodon: '@atinux@webtoo.ls'
+  }
+})
+

Icons

Use any icon from icones.js.org with the <Icon> component:

<Icon name="ph:music-notes-fill" />
+

You can also use it in your Markdown:

:icon{name="ph:music-notes-fill"}
+

Will result in

Learn more on nuxt-icon documentation.

Code Highlight

It supports code highlighting with Shiki and as well as different VS Code themes.

```ts
+export default () => 'Hello Content Wind'
+```

Will result in:

export default () => 'Hello Content Wind'
+

Updating the theme is as simple as editing your nuxt.config:

import { defineNuxtConfig } from 'nuxt'
+
+export default defineNuxtConfig({
+  content: {
+    highlight: {
+      theme: 'one-dark-pro',
+    }
+  }
+})
+

Learn more in the Content Code Highlight section.

Vue Components

Add Vue components into the components/content/ directory and start using them in Markdown.

See the <MarkdownBlock> component in components/content/MarkdownBlock.vue.

By leveraging the <ContentSlot> component from Nuxt Content, you can use both slots and props in Markdown thanks to the MDC syntax.

Deployment

Deploy with Vercel Deploy to Netlify

Static Hosting

Pre-render the website to be deployed on any static hosting:

npm run generate
+

The dist/ directory is ready to be deployed (symlink to .output/public), learn more on Nuxt docs.

Node server

Build the application for production:

npm run build
+

Start the server in production:

node .output/server/index.mjs
+

Learn more on Nuxt docs for more information.


You are at the end of the page, you can checkout the about page or the GitHub repository and give a

Thanks for reading and happy writing, Atinux.

+ \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts deleted file mode 100644 index 246f37a..0000000 --- a/nuxt.config.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default defineNuxtConfig({ - extends: 'content-wind', - routeRules: { - '/': { prerender: true } - } -}) diff --git a/package.json b/package.json deleted file mode 100644 index be3093b..0000000 --- a/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "content-wind-template", - "private": true, - "scripts": { - "dev": "nuxi dev", - "build": "nuxi build", - "generate": "nuxi generate", - "preview": "nuxi preview" - }, - "devDependencies": { - "content-wind": "latest", - "nuxt": "latest" - } -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index a7bfa18..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // https://v3.nuxtjs.org/concepts/typescript - "extends": "./.nuxt/tsconfig.json" -}