From 3d3e976adb4cf3b78de7a1b3871a3fc55595226a Mon Sep 17 00:00:00 2001 From: syui Date: Mon, 14 Oct 2024 23:14:52 +0900 Subject: [PATCH] fix --- static/slide/404.html | 22 ++++++ static/slide/_redirects | 1 + static/slide/assets/404-D-9eXycu.css | 1 + static/slide/assets/ClicksSlider-DF-G6C5I.css | 1 + .../slide/assets/DrawingControls-C5T1oZL5.css | 1 + .../slide/assets/DrawingPreview-CLnKdMnq.css | 1 + static/slide/assets/entry-BvbqNBa5.css | 1 + static/slide/assets/index-Ce1OlylQ.css | 1 + static/slide/assets/index-DYPPoQLU.js | 72 ++++++++++++++++++ static/slide/assets/logo-BYkHSa_O.png | Bin 0 -> 94320 bytes static/slide/assets/md-8nPyixJH.js | 1 + static/slide/assets/md-9ak__cW4.js | 1 + static/slide/assets/md-Ab3YLrHu.js | 1 + static/slide/assets/md-BIF-xXNR.js | 13 ++++ static/slide/assets/md-BiNHxsIX.js | 1 + static/slide/assets/md-CPhLDGZy.js | 1 + static/slide/assets/md-CVm_85tn.js | 1 + static/slide/assets/md-C_MVQFn2.js | 1 + static/slide/assets/md-ClqryjbF.js | 1 + static/slide/assets/md-Cx37ONKp.js | 1 + static/slide/assets/md-DGVfhMVe.js | 1 + static/slide/assets/md-DLB6wBVF.js | 1 + static/slide/assets/md-DjBk5fro.js | 3 + static/slide/assets/md-JnaRAWAJ.js | 1 + .../assets/modules/file-saver-Bb21Aim5.js | 1 + .../slide/assets/modules/shiki-BPvBenZD.css | 1 + static/slide/assets/modules/shiki-tduQW0Ms.js | 1 + .../assets/modules/unplugin-icons-C_8y6Xs3.js | 1 + static/slide/assets/modules/vue-CSR4ejk2.js | 40 ++++++++++ static/slide/assets/play-CoA43pdi.css | 1 + static/slide/assets/presenter-D2VUSN7T.css | 1 + static/slide/assets/slidev/404-RnEiaZps.js | 1 + .../assets/slidev/ClicksSlider-CIb42Z5s.js | 1 + ...ue_type_script_setup_true_lang-BJl4Qqhg.js | 1 + .../assets/slidev/DrawingControls-C8cCaN29.js | 1 + ...ue_vue_type_style_index_0_lang-XQUkn0JX.js | 1 + .../assets/slidev/DrawingLayer-Dk6UPjzf.js | 1 + ...ue_type_script_setup_true_lang-BxrzxYkd.js | 1 + ...ue_type_script_setup_true_lang-7nPPoqsL.js | 1 + .../slide/assets/slidev/context-D0iqO3Kc.js | 1 + .../slide/assets/slidev/default-DzvFKb4k.js | 1 + static/slide/assets/slidev/entry-nm99HOjZ.js | 1 + static/slide/assets/slidev/md-Cdf4balT.js | 1 + static/slide/assets/slidev/notes-DHTYcZ1h.js | 1 + .../slide/assets/slidev/overview-C8DpBgre.js | 1 + static/slide/assets/slidev/play-BXj9lYjc.js | 2 + .../slide/assets/slidev/presenter-CfrswdWl.js | 1 + .../assets/slidev/useWakeLock-KQRnR-aV.js | 4 + static/slide/assets/useWakeLock-DACMFErR.css | 1 + static/slide/index.html | 22 ++++++ 50 files changed, 219 insertions(+) create mode 100644 static/slide/404.html create mode 100644 static/slide/_redirects create mode 100644 static/slide/assets/404-D-9eXycu.css create mode 100644 static/slide/assets/ClicksSlider-DF-G6C5I.css create mode 100644 static/slide/assets/DrawingControls-C5T1oZL5.css create mode 100644 static/slide/assets/DrawingPreview-CLnKdMnq.css create mode 100644 static/slide/assets/entry-BvbqNBa5.css create mode 100644 static/slide/assets/index-Ce1OlylQ.css create mode 100644 static/slide/assets/index-DYPPoQLU.js create mode 100644 static/slide/assets/logo-BYkHSa_O.png create mode 100644 static/slide/assets/md-8nPyixJH.js create mode 100644 static/slide/assets/md-9ak__cW4.js create mode 100644 static/slide/assets/md-Ab3YLrHu.js create mode 100644 static/slide/assets/md-BIF-xXNR.js create mode 100644 static/slide/assets/md-BiNHxsIX.js create mode 100644 static/slide/assets/md-CPhLDGZy.js create mode 100644 static/slide/assets/md-CVm_85tn.js create mode 100644 static/slide/assets/md-C_MVQFn2.js create mode 100644 static/slide/assets/md-ClqryjbF.js create mode 100644 static/slide/assets/md-Cx37ONKp.js create mode 100644 static/slide/assets/md-DGVfhMVe.js create mode 100644 static/slide/assets/md-DLB6wBVF.js create mode 100644 static/slide/assets/md-DjBk5fro.js create mode 100644 static/slide/assets/md-JnaRAWAJ.js create mode 100644 static/slide/assets/modules/file-saver-Bb21Aim5.js create mode 100644 static/slide/assets/modules/shiki-BPvBenZD.css create mode 100644 static/slide/assets/modules/shiki-tduQW0Ms.js create mode 100644 static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js create mode 100644 static/slide/assets/modules/vue-CSR4ejk2.js create mode 100644 static/slide/assets/play-CoA43pdi.css create mode 100644 static/slide/assets/presenter-D2VUSN7T.css create mode 100644 static/slide/assets/slidev/404-RnEiaZps.js create mode 100644 static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js create mode 100644 static/slide/assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js create mode 100644 static/slide/assets/slidev/DrawingControls-C8cCaN29.js create mode 100644 static/slide/assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js create mode 100644 static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js create mode 100644 static/slide/assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js create mode 100644 static/slide/assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js create mode 100644 static/slide/assets/slidev/context-D0iqO3Kc.js create mode 100644 static/slide/assets/slidev/default-DzvFKb4k.js create mode 100644 static/slide/assets/slidev/entry-nm99HOjZ.js create mode 100644 static/slide/assets/slidev/md-Cdf4balT.js create mode 100644 static/slide/assets/slidev/notes-DHTYcZ1h.js create mode 100644 static/slide/assets/slidev/overview-C8DpBgre.js create mode 100644 static/slide/assets/slidev/play-BXj9lYjc.js create mode 100644 static/slide/assets/slidev/presenter-CfrswdWl.js create mode 100644 static/slide/assets/slidev/useWakeLock-KQRnR-aV.js create mode 100644 static/slide/assets/useWakeLock-DACMFErR.css create mode 100644 static/slide/index.html diff --git a/static/slide/404.html b/static/slide/404.html new file mode 100644 index 00000000..6a1ba00e --- /dev/null +++ b/static/slide/404.html @@ -0,0 +1,22 @@ + + + + + + + +Unreal Engine 5.5 | aiue - Slidev + + + + + + + + + +
+
+ + + diff --git a/static/slide/_redirects b/static/slide/_redirects new file mode 100644 index 00000000..2d7add17 --- /dev/null +++ b/static/slide/_redirects @@ -0,0 +1 @@ +/slide/* /slide/index.html 200 diff --git a/static/slide/assets/404-D-9eXycu.css b/static/slide/assets/404-D-9eXycu.css new file mode 100644 index 00000000..9287da45 --- /dev/null +++ b/static/slide/assets/404-D-9eXycu.css @@ -0,0 +1 @@ +.page-link[data-v-00046222]{border-radius:.25rem;background-color:#9ca3af1a;padding:.5rem 1rem}.page-link[data-v-00046222]:hover{background-color:#9ca3af33} diff --git a/static/slide/assets/ClicksSlider-DF-G6C5I.css b/static/slide/assets/ClicksSlider-DF-G6C5I.css new file mode 100644 index 00000000..33af9ec5 --- /dev/null +++ b/static/slide/assets/ClicksSlider-DF-G6C5I.css @@ -0,0 +1 @@ +.slidev-note :first-child{margin-top:0}.range[data-v-338ab1e8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.range[data-v-338ab1e8]::-webkit-slider-thumb{-webkit-appearance:none;height:100%;width:var(--thumb-width, .5rem)}.range[data-v-338ab1e8]::-moz-range-thumb{height:100%;width:var(--thumb-width, .5rem)} diff --git a/static/slide/assets/DrawingControls-C5T1oZL5.css b/static/slide/assets/DrawingControls-C5T1oZL5.css new file mode 100644 index 00000000..bf95bff7 --- /dev/null +++ b/static/slide/assets/DrawingControls-C5T1oZL5.css @@ -0,0 +1 @@ +.v-popper--theme-menu .v-popper__arrow-inner{border-color:#9ca3af33} diff --git a/static/slide/assets/DrawingPreview-CLnKdMnq.css b/static/slide/assets/DrawingPreview-CLnKdMnq.css new file mode 100644 index 00000000..2680ffd9 --- /dev/null +++ b/static/slide/assets/DrawingPreview-CLnKdMnq.css @@ -0,0 +1 @@ +.slidev-slide-container[data-v-7972acf1]{position:relative;width:100%;height:100%;overflow:hidden}.slidev-slide-content[data-v-7972acf1]{position:absolute;left:50%;top:50%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .slidev-slide-content[data-v-7972acf1]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.disable-view-transition[data-v-58ca65c9] *{view-transition-name:none!important}.slidev-page[data-v-58ca65c9]{position:absolute;top:0;right:0;bottom:0;left:0} diff --git a/static/slide/assets/entry-BvbqNBa5.css b/static/slide/assets/entry-BvbqNBa5.css new file mode 100644 index 00000000..fe7ff549 --- /dev/null +++ b/static/slide/assets/entry-BvbqNBa5.css @@ -0,0 +1 @@ +.page-link[data-v-6e328dd5]{height:10rem;min-width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;background-color:#9ca3af1a;padding:1rem}.page-link[data-v-6e328dd5]:hover{background-color:#9ca3af33}.page-link>svg[data-v-6e328dd5]{font-size:3em;opacity:.5} diff --git a/static/slide/assets/index-Ce1OlylQ.css b/static/slide/assets/index-Ce1OlylQ.css new file mode 100644 index 00000000..4f4cf362 --- /dev/null +++ b/static/slide/assets/index-Ce1OlylQ.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;700&family=Merriweather:ital,wght@1,300;1,700&display=swap";*,: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,:host{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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,: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: }::backdrop{--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: }.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);text-decoration:underline;font-weight:500}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){margin:1em 0;line-height:1.75}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding-left:1em;font-style:italic;border-left:.25em solid var(--un-prose-borders)}.prose :where(h1):not(:where(.not-prose,.not-prose *)){margin:1rem 0;font-size:2.25em}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin:1.75em 0 .5em;font-size:1.75em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin:1.5em 0 .5em;font-size:1.375em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){margin:1em 0;font-size:1.125em}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-size:.875em;font-weight:600;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):before,.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){padding:1.25rem 1.5rem;overflow-x:auto;border-radius:.375rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;background:transparent}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type=A]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:2em 0;border:1px solid var(--un-prose-hr)}.prose :where(table):not(:where(.not-prose,.not-prose *)){display:block;margin:1em 0;border-collapse:collapse;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);border:1px solid;padding:.25rem .5rem;font-size:.875em;border-radius:.25rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding:1.25rem 1.5rem;background:var(--un-prose-bg-soft)}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.container{width:100%}.border-main,.dark .dark\:border-main,.dark [border~="dark:main"],.dark [dark\:border~=main],[border-main=""],[border~=main]{border-color:#9ca3af33}.border-primary,.hover\:border-primary:hover{border-color:var(--slidev-theme-primary)}.bg-active{background-color:#9ca3af1a}.bg-main,[bg-main=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .bg-main,.dark [bg-main=""]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.bg-primary,[bg-primary=""]{background-color:var(--slidev-theme-primary)}.hover\:bg-active:hover{background-color:#9ca3af1a}.dark .text-main,.dark [text-main=""]{--un-text-opacity:1;color:rgb(221 221 221 / var(--un-text-opacity))}.text-main,[text-main=""]{--un-text-opacity:1;color:rgb(24 24 24 / var(--un-text-opacity))}.text-primary,[text-primary=""]{color:var(--slidev-theme-primary)}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}:root{--slidev-code-background: #f5f5f5;--slidev-code-foreground: #1b1b1b;--slidev-code-font-family: "Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding: 8px;--slidev-code-font-size: 12px;--slidev-code-line-height: 18px;--slidev-code-radius: 4px;--slidev-code-margin: 4px 0;--slidev-theme-primary: #3ab9d5;--slidev-transition-duration: .5s;--slidev-slide-container-background: black;--slidev-controls-foreground: white}html.dark{--slidev-code-background: #1b1b1b;--slidev-code-foreground: #eee}html,body,#app,#page-root{padding:0;margin:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;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"}html{background:transparent}.slidev-icon-btn{aspect-ratio:1;display:inline-block;-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;border-radius:.25rem;padding:.25rem;vertical-align:middle;opacity:.75;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn:hover{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));--un-bg-opacity:.1;opacity:1}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{opacity:.25;pointer-events:none}.slidev-vclick-target{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.slidev-vclick-hidden{opacity:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.slidev-vclick-display-none{display:none!important}.slidev-vclick-fade{opacity:.5}.slidev-icon{display:inline-block;vertical-align:sub;line-height:1em}.slidev-page{position:relative;top:0;left:0;right:0;width:100%}.slidev-note-with-clicks .slidev-note-fade{color:#888888ab}.slidev-note-click-mark{-webkit-user-select:none;user-select:none;font-size:.7em;display:inline-flex;align-items:center;border-width:1px;border-color:transparent;border-radius:.25rem;background-color:#a78bfa1a;padding-left:.25rem;padding-right:.25rem;--un-text-opacity:1;color:rgb(167 139 250 / var(--un-text-opacity));font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.slidev-note-click-mark.slidev-note-click-mark-active{border-width:1px;--un-border-opacity:1;border-color:rgb(167 139 250 / var(--un-border-opacity))}.slidev-note-click-mark.slidev-note-click-mark-past{filter:saturate(0);opacity:.5}.slidev-note-click-mark.slidev-note-click-mark-future{opacity:.5}.slidev-note-click-mark:before{content:"";display:inline-block;--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;opacity:.8}.slidev-note-click-mark:after{content:attr(data-clicks);display:inline-block;transform:translateY(.1em)}.rough-annotation{transform:scale(calc(1 / var(--slidev-slide-scale)))}#twoslash-container{position:fixed}#twoslash-container .v-popper__wrapper{transform:scale(calc(1 * var(--slidev-slide-scale)));transform-origin:30px top}html.dark:root{color-scheme:dark}html.dark .shiki{color:var(--shiki-dark, inherit);--twoslash-popup-bg: var(--shiki-dark-bg, inherit)}html.dark .shiki span{color:var(--shiki-dark)}html:not(.dark) .shiki{color:var(--shiki-light, inherit);--twoslash-popup-bg: var(--shiki-light-bg, inherit)}html:not(.dark) .shiki span{color:var(--shiki-light)}.twoslash-meta-line.twoslash-popover-line{margin-top:-10px}.slidev-code-wrapper{margin:var(--slidev-code-margin)!important;scroll-padding:var(--slidev-code-padding)}.slidev-code-wrapper:-webkit-scrollbar{width:0px}.slidev-code{font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important;background:var(--slidev-code-background);overflow:auto}.slidev-code .slidev-code-dishonored{opacity:.3;pointer-events:none}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step calc(var(--start, 1) - 1)}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;display:inline-block;text-align:right;margin-right:1.5rem;width:1rem;--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.dark .slidev-code-line-numbers .slidev-code code .line:before{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.slidev-layout :not(pre)>code{font-size:.9em;background:var(--slidev-code-background);border-radius:var(--slidev-code-radius);padding:.125rem .375rem;font-weight:300}.slidev-layout :not(pre)>code:before{margin-right:-.08em}.katex,.katex :after,.katex :before{border-color:currentColor}.slidev-katex-wrapper .mord.dishonored{opacity:.3}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-up-enter-from,.slide-down-leave-to{transform:translateY(100%)}.slide-up-leave-to,.slide-down-enter-from{transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}.slidev-layout{height:100%;padding:2.5rem 3.5rem;font-size:1.1rem}.slidev-layout pre,.slidev-layout code{-webkit-user-select:text;user-select:text}.slidev-layout code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.slidev-layout h1{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.slidev-layout h2{font-size:1.875rem;line-height:2.25rem}.slidev-layout h3{font-size:1.5rem;line-height:2rem}.slidev-layout h4{font-size:1.25rem;line-height:1.75rem}.slidev-layout h5{font-size:1rem;line-height:1.5rem}.slidev-layout h6{padding-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.slidev-layout h6:not(.opacity-100){opacity:.4}.slidev-layout p{margin-top:1rem;margin-bottom:1rem;line-height:1.5rem}.slidev-layout ul{list-style:square}.slidev-layout ol{list-style:decimal}.slidev-layout li{line-height:1.8em}.slidev-layout blockquote{background:var(--slidev-code-background);color:var(--slidev-code-foreground);border-left-width:1px;border-color:var(--slidev-theme-primary);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.slidev-layout blockquote>*{margin-top:0;margin-bottom:0}.slidev-layout table{width:100%}.slidev-layout tr{border-bottom-width:1px;border-color:#9ca3af33}.slidev-layout th{text-align:left;font-weight:400}.slidev-layout a{border-bottom-width:1px;border-color:currentColor;border-style:dashed}.slidev-layout a:hover{border-style:solid;color:var(--slidev-theme-primary)}.slidev-layout td,.slidev-layout th{padding:.75rem .5rem}.slidev-layout b,.slidev-layout strong{font-weight:600}.slidev-layout kbd{border-width:1px;border-bottom-width:2px;border-color:#9ca3af33;border-radius:.25rem;--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));--un-bg-opacity:.05;padding:.125rem .25rem;font-size:.75rem;line-height:1rem;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.slidev-layout h1,[dir=ltr] h1,.slidev-layout [dir=ltr] h1,.slidev-layout h6,[dir=ltr] h6,.slidev-layout [dir=ltr] h6{margin-left:-.05em;margin-right:0}.slidev-layout li,[dir=ltr] li,.slidev-layout [dir=ltr] li{margin-left:1.1em;margin-right:0;padding-left:.2em;padding-right:0}[dir=rtl] h1,.slidev-layout [dir=rtl] h1,[dir=rtl] h6,.slidev-layout [dir=rtl] h6{margin-right:-.05em;margin-left:0}[dir=rtl] li,.slidev-layout [dir=rtl] li{margin-right:1.1em;margin-left:0;padding-right:.2em;padding-left:0}.slidev-layout.cover,.slidev-layout.center,.slidev-layout.intro{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;place-self:center;align-items:center;justify-content:center}#slide-content .slidev-layout.end{width:100%;height:100%;font-size:1.875rem;line-height:2.25rem;color:var(--prism-foreground);background-color:var(--slidev-slide-container-background)}:root{--slidev-slide-container-background: white;--slidev-code-font-size: .6em;--slidev-code-line-height: 1.4;--slidev-code-margin: 0;--slidev-code-padding: 1em 1.2em;--slidev-code-radius: .3em;--slidev-controls-foreground: #333}::-webkit-scrollbar{width:0px}#slide-container{display:flex;align-items:center;justify-content:center}#slide-content{display:flex;align-items:center;justify-content:center;background-color:var(--slidev-slide-container-background)}.slidev-layout{width:100%;height:100%;overflow:hidden;padding:2.5rem 4.375rem;display:flex;flex-direction:column;place-self:center;align-items:center;justify-content:center;font-size:40px;font-weight:300;line-height:1.6;--font-family: "Inter", "Roboto", sans-serif;--code-font-family: "Roboto Mono", "Fira Code", "PT Mono", Menlo, monospace;--quote-font-family: "Merriweather", serif;font-family:var(--font-family);font-feature-settings:"calt","liga","case","ss02","ss03"}.slidev-layout h1{font-size:104px;line-height:1.4}.slidev-layout h2{font-size:4.5rem;line-height:1;line-height:1.4}.slidev-layout h3{font-size:3.75rem;line-height:1;line-height:1.4}.slidev-layout h4{font-size:3rem;line-height:1;line-height:1.6}.slidev-layout h5{font-size:40px;line-height:1.6}.slidev-layout h1,.slidev-layout h2,.slidev-layout h3,.slidev-layout h4,.slidev-layout h5,.slidev-layout h6{margin:.2em 0 .8em;font-weight:700;letter-spacing:-.01em;font-family:var(--font-family)}.slidev-layout h6{font-size:1.875rem;line-height:2.25rem;font-weight:400;line-height:1.6;letter-spacing:-.02em}.slidev-layout a,.slidev-layout a:hover{border-style:none;--un-text-opacity:1;color:rgb(34 119 238 / var(--un-text-opacity))}.slidev-layout a:hover{text-decoration-line:underline;text-decoration-thickness:3px}.slidev-layout ol,.slidev-layout ul{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:2.5rem}.slidev-layout ul{list-style:disc}.slidev-layout ul ul{list-style:circle}.slidev-layout li{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;padding:0;text-align:left;line-height:1.6}.slidev-layout li>ol,.slidev-layout li>ul{margin-top:0;margin-bottom:0}.slidev-layout p+ol,.slidev-layout p+ul{margin-top:0}.slidev-layout p,.slidev-layout h1+p{margin-top:2.5rem;margin-bottom:2.5rem;line-height:1.6;opacity:1}.slidev-layout iframe{width:100%;height:100%;border-width:0px}.slidev-layout blockquote{margin:0;border-width:0px;background-color:transparent;padding:0;font-size:40px;color:inherit;font-weight:400;line-height:1.6;font-style:italic;font-family:var(--quote-font-family)}.slidev-layout blockquote em{opacity:.5}.slidev-layout blockquote :not(pre)>code{padding:0 .4em 0 .25em}.slidev-layout kbd{box-sizing:content-box;display:inline-block;text-align:center;margin:0 .1em;padding:0 .3em .07em;min-width:1em;border:.025em solid #c6cbd1;border-bottom-color:#959da5;box-shadow:0 .075em #959da5;border-radius:.4em;color:#444d56;background-color:#fafbfc;font-size:1em;line-height:1.5;font-family:monospace}.slidev-layout input[type=checkbox]{margin:0 1em .3em .2em;vertical-align:middle;transform:scale(2)}p,img{max-width:100%;max-height:100%}.dark{--slidev-controls-foreground: #ccc}.dark #slide-content{background-color:var(--slidev-slide-container-background)}.dark #slide-container{--slidev-slide-container-background: black}.dark .slidev-layout kbd{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity));background:#23272e}.dark .slidev-layout a,.dark .slidev-layout a:hover{--un-text-opacity:1;color:rgb(68 153 255 / var(--un-text-opacity))}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}:root{--cm-scheme: light;--cm-foreground: #6e6e6e;--cm-background: #f4f4f4;--cm-comment: #a8a8a8;--cm-string: #555555;--cm-literal: #333333;--cm-keyword: #000000;--cm-function: #4f4f4f;--cm-deleted: #333333;--cm-class: #333333;--cm-builtin: #757575;--cm-property: #333333;--cm-namespace: #4f4f4f;--cm-punctuation: #ababab;--cm-decorator: var(--cm-class);--cm-operator: var(--cm-punctuation);--cm-number: var(--cm-literal);--cm-boolean: var(--cm-literal);--cm-variable: var(--cm-literal);--cm-constant: var(--cm-literal);--cm-symbol: var(--cm-literal);--cm-interpolation: var(--cm-literal);--cm-selector: var(--cm-keyword);--cm-keyword-control: var(--cm-keyword);--cm-regex: var(--cm-string);--cm-json-property: var(--cm-property);--cm-inline-background: var(--cm-background);--cm-comment-style: italic;--cm-url-decoration: underline;--cm-line-number: #a5a5a5;--cm-line-number-gutter: #333333;--cm-line-highlight-background: #eeeeee;--cm-selection-background: #aaaaaa;--cm-marker-color: var(--cm-foreground);--cm-marker-opacity: .4;--cm-marker-font-size: .8em;--cm-font-size: 1em;--cm-line-height: 1.5em;--cm-font-family: monospace;--cm-inline-font-size: var(--cm-font-size);--cm-block-font-size: var(--cm-font-size);--cm-tab-size: 2;--cm-block-padding-x: 1em;--cm-block-padding-y: 1em;--cm-block-margin-x: 0;--cm-block-margin-y: .5em;--cm-block-radius: .3em;--cm-inline-padding-x: .3em;--cm-inline-padding-y: .1em;--cm-inline-radius: .3em}.cm-s-vars.CodeMirror{background-color:var(--cm-background);color:var(--cm-foreground)}.cm-s-vars .CodeMirror-gutters{background:var(--cm-line-number-gutter);color:var(--cm-line-number);border:none}.cm-s-vars .CodeMirror-guttermarker,.cm-s-vars .CodeMirror-guttermarker-subtle,.cm-s-vars .CodeMirror-linenumber{color:var(--cm-line-number)}.cm-s-vars div.CodeMirror-selected,.cm-s-vars.CodeMirror-focused div.CodeMirror-selected{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::selection,.cm-s-vars .CodeMirror-line>span::selection,.cm-s-vars .CodeMirror-line>span>span::selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::-moz-selection,.cm-s-vars .CodeMirror-line>span::-moz-selection,.cm-s-vars .CodeMirror-line>span>span::-moz-selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-activeline-background{background:var(--cm-line-highlight-background)}.cm-s-vars .cm-keyword{color:var(--cm-keyword)}.cm-s-vars .cm-variable,.cm-s-vars .cm-variable-2,.cm-s-vars .cm-variable-3,.cm-s-vars .cm-type{color:var(--cm-variable)}.cm-s-vars .cm-builtin{color:var(--cm-builtin)}.cm-s-vars .cm-atom{color:var(--cm-literal)}.cm-s-vars .cm-number{color:var(--cm-number)}.cm-s-vars .cm-def{color:var(--cm-decorator)}.cm-s-vars .cm-string,.cm-s-vars .cm-string-2{color:var(--cm-string)}.cm-s-vars .cm-comment{color:var(--cm-comment)}.cm-s-vars .cm-tag{color:var(--cm-builtin)}.cm-s-vars .cm-meta{color:var(--cm-namespace)}.cm-s-vars .cm-attribute,.cm-s-vars .cm-property{color:var(--cm-property)}.cm-s-vars .cm-qualifier{color:var(--cm-keyword)}.cm-s-vars .cm-error{color:var(--prism-deleted)}.cm-s-vars .cm-operator,.cm-s-vars .cm-bracket{color:var(--cm-punctuation)}.cm-s-vars .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-vars .CodeMirror-cursor{border-left:1px solid currentColor}:root{--cm-scheme: var(--prism-scheme);--cm-foreground: var(--prism-foreground);--cm-background: var(--prism-background);--cm-comment: var(--prism-comment);--cm-string: var(--prism-string);--cm-literal: var(--prism-literal);--cm-keyword: var(--prism-keyword);--cm-function: var(--prism-function);--cm-deleted: var(--prism-deleted);--cm-class: var(--prism-class);--cm-builtin: var(--prism-builtin);--cm-property: var(--prism-property);--cm-namespace: var(--prism-namespace);--cm-punctuation: var(--prism-punctuation);--cm-decorator: var(--prism-decorator);--cm-operator: var(--prism-operator);--cm-number: var(--prism-number);--cm-boolean: var(--prism-boolean);--cm-variable: var(--prism-variable);--cm-constant: var(--prism-constant);--cm-symbol: var(--prism-symbol);--cm-interpolation: var(--prism-interpolation);--cm-selector: var(--prism-selector);--cm-keyword-control: var(--prism-keyword-control);--cm-regex: var(--prism-regex);--cm-json-property: var(--prism-json-property);--cm-inline-background: var(--prism-inline-background);--cm-comment-style: var(--prism-comment-style);--cm-url-decoration: var(--prism-url-decoration);--cm-line-number: var(--prism-line-number);--cm-line-number-gutter: var(--prism-line-number-gutter);--cm-line-highlight-background: var(--prism-line-highlight-background);--cm-selection-background: var(--prism-selection-background);--cm-marker-color: var(--prism-marker-color);--cm-marker-opacity: var(--prism-marker-opacity);--cm-marker-font-size: var(--prism-marker-font-size);--cm-font-size: var(--prism-font-size);--cm-line-height: var(--prism-line-height);--cm-font-family: var(--prism-font-family);--cm-inline-font-size: var(--prism-inline-font-size);--cm-block-font-size: var(--prism-block-font-size);--cm-tab-size: var(--prism-tab-size);--cm-block-padding-x: var(--prism-block-padding-x);--cm-block-padding-y: var(--prism-block-padding-y);--cm-block-margin-x: var(--prism-block-margin-x);--cm-block-margin-y: var(--prism-block-margin-y);--cm-block-radius: var(--prism-block-radius);--cm-inline-padding-x: var(--prism-inline-padding-x);--cm-inline-padding-y: var(--prism-inline-padding-y);--cm-inline-radius: var(--prism-inline-radius)}html:not(.dark){--prism-scheme: light;--prism-foreground: hsl(230, 8%, 24%);--prism-background: hsl(230, 1%, 97%);--prism-comment: hsl(230, 4%, 64%);--prism-string: hsl(119, 34%, 47%);--prism-literal: hsl(35, 99%, 36%);--prism-keyword: hsl(301, 63%, 40%);--prism-function: hsl(348, 68%, 58%);--prism-deleted: hsl(5, 74%, 59%);--prism-class: hsl(35, 99%, 36%);--prism-builtin: hsl(119, 34%, 47%);--prism-property: hsl(5, 74%, 59%);--prism-namespace: #b05a78;--prism-punctuation: hsl(230, 8%, 24%);--prism-decorator: #bd8f8f;--prism-operator: hsl(221, 87%, 60%);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: hsl(221, 87%, 60%);--prism-constant: var(--prism-literal);--prism-symbol: hsl(5, 74%, 59%);--prism-interpolation: hsl(344, 84%, 43%);--prism-selector: hsl(5, 74%, 59%);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-line-number: hsla(230, 8%, 24%, .2);--prism-line-number-gutter: hsl(230, 1%, 62%);--prism-line-highlight-background: hsla(230, 8%, 24%, .05);--prism-selection-background: hsl(230, 1%, 90%)}html.dark{--prism-scheme: dark;--prism-foreground: hsl(220, 14%, 71%);--prism-background: hsl(220, 13%, 18%);--prism-comment: hsl(220, 10%, 40%);--prism-string: hsl(95, 38%, 62%);--prism-literal: hsl(29, 54%, 61%);--prism-keyword: hsl(286, 60%, 67%);--prism-function: hsl(348, 74%, 67%);--prism-deleted: hsl(355, 65%, 65%);--prism-class: hsl(29, 54%, 61%);--prism-builtin: hsl(95, 38%, 62%);--prism-property: hsl(355, 65%, 65%);--prism-namespace: #db889a;--prism-punctuation: hsl(220, 14%, 71%);--prism-decorator: #bd8f8f;--prism-operator: hsl(207, 82%, 66%);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: hsl(207, 82%, 66%);--prism-constant: var(--prism-literal);--prism-symbol: hsl(355, 65%, 65%);--prism-interpolation: hsl(5, 48%, 51%);--prism-selector: hsl(355, 65%, 65%);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-line-number: hsla(220, 14%, 71%, .15);--prism-line-number-gutter: hsl(220, 14%, 45%);--prism-line-highlight-background: hsla(220, 100%, 80%, .04);--prism-selection-background: hsl(220, 13%, 28%)}:root{--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em;--prism-comment-style: italic;--prism-url-decoration: underline}:not(pre)>code{font-weight:700;padding:0 .25em;margin:0 .1em;border-radius:.3em;line-height:1.4;background:var(--prism-inline-background)}:not(pre)>code:before,:not(pre)>code:after{display:none;content:""}html:not(.dark) :not(pre)>code{--prism-inline-background: #f2f2f2}html.dark :not(pre)>code{--prism-inline-background: #333}pre:not(.slidev-code){margin:var(--prism-block-margin-y) var(--prism-block-margin-x);font-family:var(--slidev-code-font-family);padding:var(--slidev-code-padding);font-size:var(--slidev-code-font-size);line-height:var(--slidev-code-line-height);border-radius:var(--slidev-code-radius);background:var(--prism-background);overflow:auto}:root{--twoslash-popup-bg: var(--slidev-code-background);--twoslash-popup-color: var(--slidev-code-foreground);--twoslash-docs-color: inherit;--twoslash-docs-font: inherit;--twoslash-code-font: "Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--twoslash-underline-color: #8888;--twoslash-border-color: #8888;--twoslash-cursor-color: var(--slidev-theme-primary);--twoslash-matched-color: var(--slidev-theme-primary)}.twoslash-popup-container{font-size:13px}.twoslash-popup-container .twoslash-popup-code{font-size:.85em}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{color:inherit;opacity:.5}.shiki-magic-move-container{position:relative;white-space:pre}.shiki-magic-move-line-number{opacity:.3;-webkit-user-select:none;user-select:none}.shiki-magic-move-item{display:inline-block;transition:color var(--smm-duration, .5s) var(--smm-easing, "ease")}.shiki-magic-move-move,.shiki-magic-move-enter-active,.shiki-magic-move-leave-active{transition:all var(--smm-duration, .5s) var(--smm-easing, "ease")}.shiki-magic-move-container-resize,.shiki-magic-move-container-restyle{transition:all var(--smm-duration, .5s) var(--smm-easing, "ease");transition-delay:calc(var(--smm-duration, .5s) * var(--smm-delay-container, 1))}.shiki-magic-move-move{transition-delay:calc(calc(var(--smm-duration, .5s) * var(--smm-delay-move, 1)) + var(--smm-stagger, 0));z-index:1}.shiki-magic-move-enter-active{transition-delay:calc(calc(var(--smm-duration, .5s) * var(--smm-delay-enter, 1)) + var(--smm-stagger, 0));z-index:1}.shiki-magic-move-leave-active{transition-delay:calc(calc(var(--smm-duration, .5s) * var(--smm-delay-leave, 1)) + var(--smm-stagger, 0))}.shiki-magic-move-enter-from,.shiki-magic-move-leave-to{opacity:0}br.shiki-magic-move-leave-active{display:none}.i-svg-spinners-90-ring-with-bg{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='currentColor' d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none,[pointer-events-none=""]{pointer-events:none}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.inset-0,[inset-0=""]{top:0;right:0;bottom:0;left:0}.-top-15px{top:-15px}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-110\%{left:110%}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5,[right-5=""]{right:1.25rem}.top-0{top:0}.top-1\/2,.top-50\%{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.-z-1{z-index:-1}.z-1,[z-1=""]{z-index:1}.z-10,[z-10=""]{z-index:10}.z-100{z-index:100}.z-20{z-index:20}.grid{display:grid}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-\[35px_1fr\]{grid-template-columns:35px 1fr}.grid-rows-\[1fr_max-content\]{grid-template-rows:1fr max-content}.grid-rows-\[1fr_min-content\]{grid-template-rows:1fr min-content}.grid-rows-\[auto_max-content\]{grid-template-rows:auto max-content}.m-1{margin:.25rem}.m-auto{margin:auto}.children\:my-auto>*,.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my1{margin-top:.25rem;margin-bottom:.25rem}.my4{margin-top:1rem;margin-bottom:1rem}.my5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-4{margin-bottom:1rem}.mb2{margin-bottom:.5rem}.ml--4{margin-left:-1rem}.mr--3,[mr--3=""]{margin-right:-.75rem}.mr--8{margin-right:-2rem}.mr-1,.mr1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1,.mt1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.aspect-ratio-initial{aspect-ratio:initial}.h-\[40px\],.h-40px{height:40px}.h-\[calc\(var\(--vh\,1vh\)\*100\)\]{height:calc(var(--vh,1vh) * 100)}.h-0\.7{height:.175rem}.h-22px{height:22px}.h-3px{height:3px}.h-40{height:10rem}.h-5,.h5,[h5=""]{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9,[h-9=""]{height:2.25rem}.h-full,[h-full=""]{height:100%}.h-max{height:max-content}.h-screen{height:100vh}.h1,[h1=""]{height:.25rem}.max-h-full{max-height:100%}.max-w-150{max-width:37.5rem}.max-w-250,[max-w-250=""]{max-width:62.5rem}.max-w-90,[max-w-90=""]{max-width:22.5rem}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.min-h-50{min-height:12.5rem}.min-w-16{min-width:4rem}.min-w-40{min-width:10rem}.min-w-90,[min-w-90=""]{min-width:22.5rem}.w-\[40px\]{width:40px}.w-0{width:0}.w-13{width:3.25rem}.w-1px{width:1px}.w-200{width:50rem}.w-22px{width:22px}.w-250,[w-250=""]{width:62.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9,[w-9=""]{width:2.25rem}.w-90,[w-90=""]{width:22.5rem}.w-full,[w-full=""]{width:100%}.w-screen{width:100vw}.w1,[w1=""]{width:.25rem}.flex,[flex=""],[flex~="~"]{display:flex}.flex-1{flex:1 1 0%}.flex-auto,[flex-auto=""]{flex:1 1 auto}.flex-none{flex:none}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.table,[table=""]{display:table}.table-cell,[table-cell=""]{display:table-cell}.table-row,[table-row=""]{display:table-row}.border-collapse,[border-collapse=""]{border-collapse:collapse}.translate-y--50\%{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-102{--un-scale-x:1.02;--un-scale-y:1.02;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-85{--un-scale-x:.85;--un-scale-y:.85;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in 1s linear 1}.animate-duration-100{animation-duration:.1s}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.touch-none{touch-action:none}.important\:\[\&_\*\]\:select-none *{-webkit-user-select:none!important;user-select:none!important}.select-none,[select-none=""]{-webkit-user-select:none;user-select:none}[select-none~="default:"]:default{-webkit-user-select:none;user-select:none}.resize{resize:both}.resize-none{resize:none}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.justify-center,[justify-center=""]{justify-content:center}.justify-items-start{justify-items:start}.gap-0\.2{gap:.05rem}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2,[gap-2=""]{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-8{column-gap:2rem}.gap-y-4{row-gap:1rem}.of-auto,.overflow-auto{overflow:auto}.of-hidden,.overflow-hidden,[of-hidden=""],[overflow-hidden=""]{overflow:hidden}.of-x-visible{overflow-x:visible}.of-y-auto,.overflow-y-auto{overflow-y:auto}.whitespace-nowrap,.ws-nowrap{white-space:nowrap}.b,.border,.dark .dark\:border,.dark [dark\:border~="~"],[b=""],[border=""],[border~="~"]{border-width:1px}.border-2,[b~="2"]{border-width:2px}[b~="100%"]{border-width:100%}[b~="50%"]{border-width:50%}[border~="0"]{border-width:0px}[b~=x]{border-left-width:1px;border-right-width:1px}[b~=y],[border~=y]{border-top-width:1px;border-bottom-width:1px}.border-b,[b~=b]{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t,[border~=t]{border-top-width:1px}.b-dark{--un-border-opacity:1;border-color:rgb(34 34 34 / var(--un-border-opacity))}.border-gray,.dark .dark\:b-gray-400,[border-gray=""]{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.border-gray-300\/50{border-color:#d1d5db80}.border-transparent,[border~=transparent]{border-color:transparent}.border-white{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity))}.dark .dark\:border-gray-500,.dark [dark\:border-gray-500=""]{--un-border-opacity:1;border-color:rgb(107 114 128 / var(--un-border-opacity))}[b-dark~="1"]{--un-border-opacity:1;border-color:rgb(60 60 60 / var(--un-border-opacity))}.dark [b~="dark:b-gray-400"]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(156 163 175 / var(--un-border-bottom-opacity))}[b~=b-dark]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(34 34 34 / var(--un-border-bottom-opacity))}.rounded,[border~=rounded],[rounded=""]{border-radius:.25rem}.rounded-1\/2{border-radius:50%}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-lb{border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.\!border-none{border-style:none!important}.b-dashed{border-style:dashed}[b~=b-dashed]{border-bottom-style:dashed}.bg-current{background-color:currentColor}.bg-gray,[bg-gray=""]{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity))}.bg-gray\:10,.bg-gray\/10{background-color:#9ca3af1a}.bg-gray\:5{background-color:#9ca3af0d}.bg-gray\/20{background-color:#9ca3af33}.bg-transparent,[bg-transparent~=","],[bg-transparent~="{"],[bg-transparent~="&&"],[bg-transparent~="text.value"]{background-color:transparent}.dark .dark\:bg-gray-800,.dark [dark\:bg-gray-800=""]{--un-bg-opacity:1;background-color:rgb(31 41 55 / var(--un-bg-opacity))}[bg-transparent~="!valid.value"]{background-color:transparent!important}[bg~=black]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.hover\:bg-gray-400:hover{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity))}.hover\:bg-gray\/20:hover{background-color:#9ca3af33}[bg-transparent~="placeholder:"]::placeholder{background-color:transparent}.\!bg-opacity-75,.bg-opacity-75\!{--un-bg-opacity:.75 !important}.bg-opacity-30,[bg-opacity-30=""]{--un-bg-opacity:.3}[bg~=opacity-80]{--un-bg-opacity:.8}.hover\:bg-opacity-10:hover{--un-bg-opacity:.1}[stroke-width~="1"]{stroke-width:1px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="3"]{stroke-width:3px}.dark .dark\:stroke-black{--un-stroke-opacity:1;stroke:rgb(0 0 0 / var(--un-stroke-opacity))}.stroke-white{--un-stroke-opacity:1;stroke:rgb(255 255 255 / var(--un-stroke-opacity))}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2,.p2,[p2=""]{padding:.5rem}.p3{padding:.75rem}.p4{padding:1rem}.px,.px-4,.px4,[p~=x-4],[px=""]{padding-left:1rem;padding-right:1rem}.px-2,.px2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px1{padding-left:.25rem;padding-right:.25rem}.px3,[px3=""]{padding-left:.75rem;padding-right:.75rem}.py-1,.py1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2,.py2,[p~=y-2],[py-2=""],[py2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3,.py3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py0\.5{padding-top:.125rem;padding-bottom:.125rem}.py1\.5{padding-top:.375rem;padding-bottom:.375rem}.pb2{padding-bottom:.5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-4,[pl-4=""]{padding-left:1rem}.pl1,[p~=l-1],[pl1=""]{padding-left:.25rem}.pr-3,[pr-3=""]{padding-right:.75rem}.pr-4,[pr-4=""]{padding-right:1rem}.pr-6{padding-right:1.5rem}.ps1{padding-inline-start:.25rem}.pt-\.5,[p~="t-0.5"]{padding-top:.125rem}.pt-15\%{padding-top:15%}.pt-2{padding-top:.5rem}.pt5{padding-top:1.25rem}[p~=r-2]{padding-right:.5rem}.text-center{text-align:center}.text-right,[text-right=""]{text-align:right}.text-nowrap{text-wrap:nowrap}.vertical-middle,[vertical-middle=""]{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3em{font-size:3em}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-9xl,[text-9xl=""]{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg,[text-lg=""]{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""],[text~=sm]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}[text-sm~="default:"]:default{font-size:.875rem;line-height:1.25rem}.\!text-current{color:currentColor!important}.dark .dark\:text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-black{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.text-blue{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}.text-cyan{--un-text-opacity:1;color:rgb(34 211 238 / var(--un-text-opacity))}.text-gray,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-green{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgb(34 197 94 / var(--un-text-opacity))}.text-indigo{--un-text-opacity:1;color:rgb(129 140 248 / var(--un-text-opacity))}.text-lime{--un-text-opacity:1;color:rgb(163 230 53 / var(--un-text-opacity))}.text-orange{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity))}.text-pink{--un-text-opacity:1;color:rgb(244 114 182 / var(--un-text-opacity))}.text-purple{--un-text-opacity:1;color:rgb(192 132 252 / var(--un-text-opacity))}.text-red,.text-red-400{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.text-red-700{--un-text-opacity:1;color:rgb(185 28 28 / var(--un-text-opacity))}.text-teal{--un-text-opacity:1;color:rgb(45 212 191 / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-yellow{--un-text-opacity:1;color:rgb(250 204 21 / var(--un-text-opacity))}.important-text-op-50,.text-opacity-50\!{--un-text-opacity:.5 !important}.font-bold{font-weight:700}.font-light{font-weight:300}.leading-2{line-height:.5rem}.tracking-widest{letter-spacing:.1em}.font-mono,[font-mono=""]{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}[tab~="2"]{-moz-tab-size:2;-o-tab-size:2;tab-size:2}[tab~="default:"]:default{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.\!opacity-0,.important\:op0{opacity:0!important}.\!opacity-100{opacity:1!important}.op-60{opacity:.6}.op0,.opacity-0,[op0=""]{opacity:0}.op100,[op100=""],.group:hover .group-hover\:op100{opacity:1}.op15{opacity:.15}.op20,.group:hover .group-hover\:opacity-20{opacity:.2}.op25,.opacity-25,[op25=""]{opacity:.25}.op30{opacity:.3}.op35{opacity:.35}.op40,.opacity-40{opacity:.4}.op50,.opacity-50,[op50=""]{opacity:.5}.op80,.opacity-80,.group:hover .group-hover\:op80{opacity:.8}.opacity-10{opacity:.1}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:op100:hover,.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}[hover~=op100]:hover{opacity:1}.shadow,[shadow~="~"]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline-none,[outline-none=""]{outline:2px solid transparent;outline-offset:2px}.\!backdrop-blur-0px{--un-backdrop-blur:blur(0px) !important;-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)!important;backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)!important}.backdrop-blur,.backdrop-blur-8{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-5px{--un-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-400{transition-duration:.4s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.view-transition-name{view-transition-name:name}@media (max-width: 767.9px){.lt-md\:hidden{display:none}.lt-md\:flex-col{flex-direction:column}}@media (min-width: 1024px){.lg\:m-2{margin:.5rem}.lg\:gap-1{gap:.25rem}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}} diff --git a/static/slide/assets/index-DYPPoQLU.js b/static/slide/assets/index-DYPPoQLU.js new file mode 100644 index 00000000..1d6d17a8 --- /dev/null +++ b/static/slide/assets/index-DYPPoQLU.js @@ -0,0 +1,72 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/md-Cdf4balT.js","assets/modules/vue-CSR4ejk2.js","assets/slidev/context-D0iqO3Kc.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/md-DGVfhMVe.js","assets/slidev/default-DzvFKb4k.js","assets/md-8nPyixJH.js","assets/md-CPhLDGZy.js","assets/md-BiNHxsIX.js","assets/md-Ab3YLrHu.js","assets/md-9ak__cW4.js","assets/md-DjBk5fro.js","assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js","assets/modules/unplugin-icons-C_8y6Xs3.js","assets/md-ClqryjbF.js","assets/md-DLB6wBVF.js","assets/md-C_MVQFn2.js","assets/md-JnaRAWAJ.js","assets/md-Cx37ONKp.js","assets/md-BIF-xXNR.js","assets/md-CVm_85tn.js","assets/slidev/entry-nm99HOjZ.js","assets/entry-BvbqNBa5.css","assets/slidev/overview-C8DpBgre.js","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/DrawingPreview-CLnKdMnq.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js","assets/slidev/ClicksSlider-CIb42Z5s.js","assets/ClicksSlider-DF-G6C5I.css","assets/slidev/notes-DHTYcZ1h.js","assets/slidev/presenter-CfrswdWl.js","assets/slidev/useWakeLock-KQRnR-aV.js","assets/useWakeLock-DACMFErR.css","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js","assets/DrawingControls-C5T1oZL5.css","assets/presenter-D2VUSN7T.css","assets/slidev/play-BXj9lYjc.js","assets/play-CoA43pdi.css","assets/slidev/404-RnEiaZps.js","assets/404-D-9eXycu.css"])))=>i.map(i=>d[i]); +import{z as k,n as vs,A as co,B as yn,C as bs,q as $,D as Be,E as ee,G as uo,H as fo,I as ho,J as ks,K as R,L as po,M as go,N as Ct,O as _s,P as W,Q as mo,o as kt,b as Xt,d as ws,F as yo,e as In,g as vo,R as vn,S as bo,T as Ss,U as ko,V as _o,W as te,X as Ms,Y as It,r as wo,c as So,Z as Mo,_ as Oo,$ as Po,a0 as To,a1 as $o,a2 as Lo,a3 as Eo,a4 as Ao,a5 as Co,a6 as Io,a7 as No,a8 as Do,a9 as Ho,u as jo}from"./modules/vue-CSR4ejk2.js";import{T as Ro}from"./modules/shiki-tduQW0Ms.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function en(t,e,n){return Math.min(n,Math.max(e,t))}function Fo(...t){return xo(t).reduce((e,n)=>e+n,0)}function Vo(t){return t=t??[],Array.isArray(t)?t:[t]}function xo(t){return Vo(t).flat(1)}function Bo(t){return Array.from(new Set(t))}function Nn(...t){let e,n,s;t.length===1?(e=0,s=1,[n]=t):[e,n,s=1]=t;const o=[];let r=e;for(;re(n,s)).filter(Wo))}const I={theme:"eloc",title:"Unreal Engine 5.5 | aiue",titleTemplate:"%s - Slidev",addons:[],remoteAssets:!1,monaco:!0,monacoTypesSource:"local",monacoTypesAdditionalPackages:[],monacoTypesIgnorePackages:[],monacoRunAdditionalDeps:[],download:!1,export:{},info:`

Slidev Starter Template

+

Presentation slides for developers.

+

Learn more at Sli.dev

+`,highlighter:"shiki",twoslash:!0,lineNumbers:!1,colorSchema:"auto",routerMode:"hash",aspectRatio:1.7777777777777777,canvasWidth:1580,exportFilename:"",selectable:!0,themeConfig:{},fonts:{sans:["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"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:['"Fira Code"',"ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"],webfonts:["Fira Code"],provider:"google",local:[],italic:!1,weights:["200","400","600"]},favicon:"https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png",drawings:{enabled:!0,persist:!1,presenterOnly:!1,syncAll:!0},plantUmlServer:"https://www.plantuml.com/plantuml",codeCopy:!0,record:"dev",css:"unocss",presenter:!0,htmlAttrs:{},transition:"slide-left",editor:!0,contextMenu:null,wakeLock:!0,mdc:!1,class:"text-center",slidesTitle:"Unreal Engine 5.5 | aiue - Slidev"},_l="build",Os=k(()=>I.aspectRatio),qo=k(()=>I.canvasWidth),wl=k(()=>Math.ceil(qo.value/Os.value)),Uo=k(()=>zo(I.themeConfig||{},(t,e)=>[`--slidev-theme-${t}`,e])),xt=I.slidesTitle,Sl="/slide#/",Ko=new Set(["title","titleTemplate","script","style","noscript"]),ht=new Set(["base","meta","link","style","script","noscript"]),Jo=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Go=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Ps=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Qo=typeof window<"u";function _t(t){let e=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function tn(t){if(t._h)return t._h;if(t._d)return _t(t._d);let e=`${t.tag}:${t.textContent||t.innerHTML||""}:`;for(const n in t.props)e+=`${n}:${String(t.props[n])},`;return _t(e)}function Zo(t,e){return t instanceof Promise?t.then(e):e(t)}function nn(t,e,n,s){const o=s||$s(typeof e=="object"&&typeof e!="function"&&!(e instanceof Promise)?{...e}:{[t==="script"||t==="noscript"||t==="style"?"innerHTML":"textContent"]:e},t==="templateParams"||t==="titleTemplate");if(o instanceof Promise)return o.then(i=>nn(t,e,n,i));const r={tag:t,props:o};for(const i of Ps){const a=r.props[i]!==void 0?r.props[i]:n[i];a!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Ko.has(r.tag))&&(r[i==="children"?"innerHTML":i]=a),delete r.props[i])}return 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(i=>({...r,props:{...r.props,content:i}})):r}function Yo(t,e){var s;const n=t==="class"?" ":";";return e&&typeof e=="object"&&!Array.isArray(e)&&(e=Object.entries(e).filter(([,o])=>o).map(([o,r])=>t==="style"?`${o}:${r}`:o)),(s=String(Array.isArray(e)?e.join(n):e))==null?void 0:s.split(n).filter(o=>!!o.trim()).join(n)}function Ts(t,e,n,s){for(let o=s;o(t[r]=i,Ts(t,e,n,o)));if(!e&&!Ps.has(r)){const i=String(t[r]),a=r.startsWith("data-");i==="true"||i===""?t[r]=a?"true":!0:t[r]||(a&&i==="false"?t[r]="false":delete t[r])}}}function $s(t,e=!1){const n=Ts(t,e,Object.keys(t),0);return n instanceof Promise?n.then(()=>t):t}const Xo=10;function Ls(t,e,n){for(let s=n;s(e[s]=r,Ls(t,e,s)));Array.isArray(o)?t.push(...o):t.push(o)}}function er(t){const e=[],n=t.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const r=n[o];if(!(r===void 0||!Jo.has(o))){if(Array.isArray(r)){for(const i of r)e.push(nn(o,i,t));continue}e.push(nn(o,r,t))}}if(e.length===0)return[];const s=[];return Zo(Ls(s,e,0),()=>s.map((o,r)=>(o._e=t._i,t.mode&&(o._m=t.mode),o._p=(t._i<{if(i===ue||!o.includes(i))return i;const a=sr(e,i.slice(1));return a!==void 0?a:i}).trim(),r&&(t.endsWith(ue)&&(t=t.slice(0,-ue.length)),t.startsWith(ue)&&(t=t.slice(ue.length)),t=t.replace(or,n).trim()),t}function Rn(t,e){return t==null?e||null:typeof t=="function"?t(e):t}async function rr(t,e={}){const n=e.document||t.resolvedOptions.document;if(!n||!t.dirty)return;const s={shouldRender:!0,tags:[]};if(await t.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return t._domUpdatePromise||(t._domUpdatePromise=new Promise(async o=>{var d;const r=(await t.resolveTags()).map(h=>({tag:h,id:ht.has(h.tag)?tn(h):h.tag,shouldRender:!0}));let i=t._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const h=new Set;for(const f of["body","head"]){const p=(d=n[f])==null?void 0:d.children;for(const g of p){const m=g.tagName.toLowerCase();if(!ht.has(m))continue;const y={tag:m,props:await $s(g.getAttributeNames().reduce((O,w)=>({...O,[w]:g.getAttribute(w)}),{})),innerHTML:g.innerHTML},v=Es(y);let b=v,_=1;for(;b&&h.has(b);)b=`${v}:${_++}`;b&&(y._d=b,h.add(b)),i.elMap[g.getAttribute("data-hid")||tn(y)]=g}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function a(h,f,p){const g=`${h}:${f}`;i.sideEffects[g]=p,delete i.pendingSideEffects[g]}function l({id:h,$el:f,tag:p}){const g=p.tag.endsWith("Attrs");if(i.elMap[h]=f,g||(p.textContent&&p.textContent!==f.textContent&&(f.textContent=p.textContent),p.innerHTML&&p.innerHTML!==f.innerHTML&&(f.innerHTML=p.innerHTML),a(h,"el",()=>{var m;(m=i.elMap[h])==null||m.remove(),delete i.elMap[h]})),p._eventHandlers)for(const m in p._eventHandlers)Object.prototype.hasOwnProperty.call(p._eventHandlers,m)&&f.getAttribute(`data-${m}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:f).addEventListener(m.substring(2),p._eventHandlers[m].bind(f)),f.setAttribute(`data-${m}`,""));for(const m in p.props){if(!Object.prototype.hasOwnProperty.call(p.props,m))continue;const y=p.props[m],v=`attr:${m}`;if(m==="class"){if(!y)continue;for(const b of y.split(" "))g&&a(h,`${v}:${b}`,()=>f.classList.remove(b)),!f.classList.contains(b)&&f.classList.add(b)}else if(m==="style"){if(!y)continue;for(const b of y.split(";")){const _=b.indexOf(":"),O=b.substring(0,_).trim(),w=b.substring(_+1).trim();a(h,`${v}:${O}`,()=>{f.style.removeProperty(O)}),f.style.setProperty(O,w)}}else f.getAttribute(m)!==y&&f.setAttribute(m,y===!0?"":String(y)),g&&a(h,v,()=>f.removeAttribute(m))}}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const h of r){const{tag:f,shouldRender:p,id:g}=h;if(p){if(f.tag==="title"){n.title=f.textContent;continue}h.$el=h.$el||i.elMap[g],h.$el?l(h):ht.has(f.tag)&&c.push(h)}}for(const h of c){const f=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),l(h),u[f]=u[f]||n.createDocumentFragment(),u[f].appendChild(h.$el)}for(const h of r)await t.hooks.callHook("dom:renderTag",h,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const h in i.pendingSideEffects)i.pendingSideEffects[h]();t._dom=i,await t.hooks.callHook("dom:rendered",{renders:r}),o()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise}function ir(t,e={}){const n=e.delayFn||(s=>setTimeout(s,10));return t._domDebouncedUpdatePromise=t._domDebouncedUpdatePromise||new Promise(s=>n(()=>rr(t,e).then(()=>{delete t._domDebouncedUpdatePromise,s()})))}function ar(t){return e=>{var s,o;const n=((o=(s=e.resolvedOptions.document)==null?void 0:s.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&e.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":r=>{ir(r,t)}}}}}function sn(t,e={},n){for(const s in t){const o=t[s],r=n?`${n}:${s}`:s;typeof o=="object"&&o!==null?sn(o,e,r):typeof o=="function"&&(e[r]=o)}return e}const lr={run:t=>t()},cr=()=>lr,As=typeof console.createTask<"u"?console.createTask:cr;function ur(t,e){const n=e.shift(),s=As(n);return t.reduce((o,r)=>o.then(()=>s.run(()=>r(...e))),Promise.resolve())}function fr(t,e){const n=e.shift(),s=As(n);return Promise.all(t.map(o=>s.run(()=>o(...e))))}function Bt(t,e){for(const n of[...t])n(e)}class hr{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(e,n,s={}){if(!e||typeof n!="function")return()=>{};const o=e;let r;for(;this._deprecatedHooks[e];)r=this._deprecatedHooks[e],e=r.to;if(r&&!s.allowDeprecated){let i=r.message;i||(i=`${o} hook has been deprecated`+(r.to?`, please use ${r.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:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(n),()=>{n&&(this.removeHook(e,n),n=void 0)}}hookOnce(e,n){let s,o=(...r)=>(typeof s=="function"&&s(),s=void 0,o=void 0,n(...r));return s=this.hook(e,o),s}removeHook(e,n){if(this._hooks[e]){const s=this._hooks[e].indexOf(n);s!==-1&&this._hooks[e].splice(s,1),this._hooks[e].length===0&&delete this._hooks[e]}}deprecateHook(e,n){this._deprecatedHooks[e]=typeof n=="string"?{to:n}:n;const s=this._hooks[e]||[];delete this._hooks[e];for(const o of s)this.hook(e,o)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const n in e)this.deprecateHook(n,e[n])}addHooks(e){const n=sn(e),s=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of s.splice(0,s.length))o()}}removeHooks(e){const n=sn(e);for(const s in n)this.removeHook(s,n[s])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...n){return n.unshift(e),this.callHookWith(ur,e,...n)}callHookParallel(e,...n){return n.unshift(e),this.callHookWith(fr,e,...n)}callHookWith(e,n,...s){const o=this._before||this._after?{name:n,args:s,context:{}}:void 0;this._before&&Bt(this._before,o);const r=e(n in this._hooks?[...this._hooks[n]]:[],s);return r instanceof Promise?r.finally(()=>{this._after&&o&&Bt(this._after,o)}):(this._after&&o&&Bt(this._after,o),r)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const n=this._before.indexOf(e);n!==-1&&this._before.splice(n,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const n=this._after.indexOf(e);n!==-1&&this._after.splice(n,1)}}}}function dr(){return new hr}const pr=new Set(["templateParams","htmlAttrs","bodyAttrs"]),gr={hooks:{"tag:normalise":({tag:t})=>{t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.key&&(t.key=t.props.key,delete t.props.key);const e=Es(t);e&&!e.startsWith("meta:og:")&&!e.startsWith("meta:twitter:")&&delete t.key;const n=e||(t.key?`${t.tag}:${t.key}`:!1);n&&(t._d=n)},"tags:resolve":t=>{const e=Object.create(null);for(const s of t.tags){const o=(s.key?`${s.tag}:${s.key}`:s._d)||tn(s),r=e[o];if(r){let a=s==null?void 0:s.tagDuplicateStrategy;if(!a&&pr.has(s.tag)&&(a="merge"),a==="merge"){const l=r.props;l.style&&s.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),s.props.style=`${l.style} ${s.props.style}`),l.class&&s.props.class?s.props.class=`${l.class} ${s.props.class}`:l.class&&(s.props.class=l.class),e[o].props={...l,...s.props};continue}else if(s._e===r._e){r._duped=r._duped||[],s._d=`${r._d}:${r._duped.length+1}`,r._duped.push(s);continue}else if(wt(s)>wt(r))continue}if(!(s.innerHTML||s.textContent||Object.keys(s.props).length!==0)&&ht.has(s.tag)){delete e[o];continue}e[o]=s}const n=[];for(const s in e){const o=e[s],r=o._duped;n.push(o),r&&(delete o._duped,n.push(...r))}t.tags=n,t.tags=t.tags.filter(s=>!(s.tag==="meta"&&(s.props.name||s.props.property)&&!s.props.content))}}},mr=new Set(["script","link","bodyAttrs"]),yr=t=>({hooks:{"tags:resolve":e=>{for(const n of e.tags){if(!mr.has(n.tag))continue;const s=n.props;for(const o in s){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(s,o))continue;const r=s[o];typeof r=="function"&&(t.ssr&&Dn.has(o)?s[o]=`this.dataset.${o}fired = true`:delete s[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=r)}t.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||_t(n.props.src||n.props.href))}},"dom:renderTag":({$el:e,tag:n})=>{var o,r;const s=e==null?void 0:e.dataset;if(s)for(const i in s){if(!i.endsWith("fired"))continue;const a=i.slice(0,-5);Dn.has(a)&&((r=(o=n._eventHandlers)==null?void 0:o[a])==null||r.call(e,new Event(a.substring(2))))}}}}),vr=new Set(["link","style","script","noscript"]),br={hooks:{"tag:normalise":({tag:t})=>{t.key&&vr.has(t.tag)&&(t.props["data-hid"]=t._h=_t(t.key))}}},kr={mode:"server",hooks:{"tags:beforeResolve":t=>{const e={};let n=!1;for(const s of t.tags)s._m!=="server"||s.tag!=="titleTemplate"&&s.tag!=="templateParams"&&s.tag!=="title"||(e[s.tag]=s.tag==="title"||s.tag==="titleTemplate"?s.textContent:s.props,n=!0);n&&t.tags.push({tag:"script",innerHTML:JSON.stringify(e),props:{id:"unhead:payload",type:"application/json"}})}}},_r={hooks:{"tags:resolve":t=>{var e;for(const n of t.tags)if(typeof n.tagPriority=="string")for(const{prefix:s,offset:o}of tr){if(!n.tagPriority.startsWith(s))continue;const r=n.tagPriority.substring(s.length),i=(e=t.tags.find(a=>a._d===r))==null?void 0:e._p;if(i!==void 0){n._p=i+o;break}}t.tags.sort((n,s)=>{const o=wt(n),r=wt(s);return or?1:n._p-s._p})}}},wr={meta:"content",link:"href",htmlAttrs:"lang"},Sr=["innerHTML","textContent"],Mr=t=>({hooks:{"tags:resolve":e=>{var i;const{tags:n}=e;let s;for(let a=0;aa.tag==="title"))==null?void 0:i.textContent)||"",o,r);for(const a of n){if(a.processTemplateParams===!1)continue;const l=wr[a.tag];if(l&&typeof a.props[l]=="string")a.props[l]=it(a.props[l],o,r);else if(a.processTemplateParams||a.tag==="titleTemplate"||a.tag==="title")for(const c of Sr)typeof a[c]=="string"&&(a[c]=it(a[c],o,r))}t._templateParams=o,t._separator=r},"tags:afterResolve":({tags:e})=>{let n;for(let s=0;s{const{tags:e}=t;let n,s;for(let o=0;o{for(const e of t.tags)typeof e.innerHTML=="string"&&(e.innerHTML&&(e.props.type==="application/ld+json"||e.props.type==="application/json")?e.innerHTML=e.innerHTML.replace(/{a.dirty=!0,e.callHook("entries:updated",a)};let o=0,r=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:t,hooks:e,headEntries(){return r},use(l){const c=typeof l=="function"?l(a):l;(!c.key||!i.some(u=>u.key===c.key))&&(i.push(c),Fn(c.mode,n)&&e.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const u={_i:o++,input:l,...c};return Fn(u.mode,n)&&(r.push(u),s()),{dispose(){r=r.filter(d=>d._i!==u._i),s()},patch(d){for(const h of r)h._i===u._i&&(h.input=u.input=d);s()}}},async resolveTags(){const l={tags:[],entries:[...r]};await e.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 d of await er(c)){const h={tag:d,entry:c,resolvedOptions:a.resolvedOptions};await e.callHook("tag:normalise",h),l.tags.push(h.tag)}}return await e.callHook("tags:beforeResolve",l),await e.callHook("tags:resolve",l),await e.callHook("tags:afterResolve",l),l.tags},ssr:n};return[gr,kr,yr,br,_r,Mr,Or,Pr,...(t==null?void 0:t.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function Lr(){return Cs}const Er=co[0]==="3";function Ar(t){return typeof t=="function"?t():yn(t)}function St(t){if(t instanceof Promise||t instanceof Date||t instanceof RegExp)return t;const e=Ar(t);if(!t||!e)return e;if(Array.isArray(e))return e.map(n=>St(n));if(typeof e=="object"){const n={};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)){if(s==="titleTemplate"||s[0]==="o"&&s[1]==="n"){n[s]=yn(e[s]);continue}n[s]=St(e[s])}return n}return e}const Cr={hooks:{"entries:resolve":t=>{for(const e of t.entries)e.resolvedInput=St(e.input)}}},Is="usehead";function Ir(t){return{install(n){Er&&(n.config.globalProperties.$unhead=t,n.config.globalProperties.$head=t,n.provide(Is,t))}}.install}function Nr(t={}){t.domDelayFn=t.domDelayFn||(n=>vs(()=>setTimeout(()=>n(),0)));const e=Tr(t);return e.use(Cr),e.install=Ir(e),e}const Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},xn="__unhead_injection_handler__";function Dr(){if(xn in Vn)return Vn[xn]();const t=bs(Is);return t||Lr()}function Hr(t,e={}){const n=e.head||Dr();if(n)return n.ssr?n.push(t,e):jr(n,t,e)}function jr(t,e,n={}){const s=$(!1),o=$({});Be(()=>{o.value=s.value?{}:St(e)});const r=t.push(o.value,n);return ee(o,a=>{r.patch(a)}),ks()&&(uo(()=>{r.dispose()}),fo(()=>{s.value=!0}),ho(()=>{s.value=!1})),r}function Ns(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(2,10)}function ne(t,e,n){Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!1})}const Ne=R({page:0,clicks:0});let Rr=[],Fr=[];ne(Ne,"$syncUp",!0);ne(Ne,"$syncDown",!0);ne(Ne,"$paused",!1);ne(Ne,"$onSet",t=>Rr.push(t));ne(Ne,"$onPatch",t=>Fr.push(t));Ns();ne(Ne,"$patch",async()=>!1);function Ds(t,e,n=!1){const s=[];let o=!1,r=!1,i,a;const l=R(e);function c(f){s.push(f)}function u(f,p){l[f]!==p&&(clearTimeout(i),o=!0,l[f]=p,i=setTimeout(()=>o=!1,0))}function d(f){o||(clearTimeout(a),r=!0,Object.entries(f).forEach(([p,g])=>{l[p]=g}),a=setTimeout(()=>r=!1,0))}function h(f){let p;n?n&&window.addEventListener("storage",m=>{m&&m.key===f&&m.newValue&&d(JSON.parse(m.newValue))}):(p=new BroadcastChannel(f),p.addEventListener("message",m=>d(m.data)));function g(){!n&&p&&!r?p.postMessage(po(l)):n&&!r&&window.localStorage.setItem(f,JSON.stringify(l)),o||s.forEach(m=>m(l))}if(ee(l,g,{deep:!0,flush:"sync"}),n){const m=window.localStorage.getItem(f);m&&d(JSON.parse(m))}}return{init:h,onPatch:c,patch:u,state:l}}const{init:Vr,onPatch:xr,patch:pe,state:Ml}=Ds(Ne,{page:1,clicks:0,clicksTotal:0,viewerPage:1,viewerClicks:0,viewerClicksTotal:0}),fe=R({});let Br=[],Wr=[];ne(fe,"$syncUp",!0);ne(fe,"$syncDown",!0);ne(fe,"$paused",!1);ne(fe,"$onSet",t=>Br.push(t));ne(fe,"$onPatch",t=>Wr.push(t));Ns();ne(fe,"$patch",async()=>!1);const{init:zr,onPatch:Ol,patch:Pl,state:Tl}=Ds(fe,fe,!1),Nt="$$slidev-clicks-context",bn="$$slidev-page",Hs="$$slidev-slide-element",qr="$$slidev-slide-scale",Ur="$$slidev-context",$l="$$slidev-route",kn="$$slidev-render-context",Kr="$$slidev-fontmatter",Jr="$$slidev-slide-zoom",dt="slidev-vclick-target",Je="slidev-vclick-hidden",Ge="slidev-vclick-fade",Wt="slidev-vclick-hidden-explicitly",zt="slidev-vclick-current",qt="slidev-vclick-prior",pt=999999,Gr=["localhost","127.0.0.1"],Qr=["clicks","clicksStart","disabled","hide","hideInToc","layout","level","preload","routeAlias","src","title","transition","zoom","dragPos"],Ll=[...Qr,"theme","titleTemplate","info","author","keywords","presenter","download","exportFilename","export","highlighter","lineNumbers","monaco","monacoTypesSource","monacoTypesAdditionalPackages","monacoRunAdditionalDeps","remoteAssets","selectable","record","colorSchema","routerMode","aspectRatio","canvasWidth","themeConfig","favicon","plantUmlServer","fonts","defaults","drawings","htmlAttrs","mdc","contextMenu","wakeLock"],_n=$(!1),wn=Symbol.for("yaml.alias"),Zr=Symbol.for("yaml.document"),Ie=Symbol.for("yaml.map"),js=Symbol.for("yaml.pair"),Sn=Symbol.for("yaml.scalar"),ot=Symbol.for("yaml.seq"),le=Symbol.for("yaml.node.type"),ze=t=>!!t&&typeof t=="object"&&t[le]===wn,Dt=t=>!!t&&typeof t=="object"&&t[le]===Zr,Rs=t=>!!t&&typeof t=="object"&&t[le]===Ie,V=t=>!!t&&typeof t=="object"&&t[le]===js,j=t=>!!t&&typeof t=="object"&&t[le]===Sn,Mn=t=>!!t&&typeof t=="object"&&t[le]===ot;function Z(t){if(t&&typeof t=="object")switch(t[le]){case Ie:case ot:return!0}return!1}function U(t){if(t&&typeof t=="object")switch(t[le]){case wn:case Ie:case Sn:case ot:return!0}return!1}const Yr=t=>(j(t)||Z(t))&&!!t.anchor,Ee=Symbol("break visit"),Xr=Symbol("skip children"),Xe=Symbol("remove node");function nt(t,e){const n=ei(e);Dt(t)?Re(null,t.contents,n,Object.freeze([t]))===Xe&&(t.contents=null):Re(null,t,n,Object.freeze([]))}nt.BREAK=Ee;nt.SKIP=Xr;nt.REMOVE=Xe;function Re(t,e,n,s){const o=ti(t,e,n,s);if(U(o)||V(o))return ni(t,s,o),Re(t,o,n,s);if(typeof o!="symbol"){if(Z(e)){s=Object.freeze(s.concat(e));for(let r=0;rre(s,String(o),n));if(t&&typeof t.toJSON=="function"){if(!n||!Yr(t))return t.toJSON(e,n);const s={aliasCount:0,count:1,res:void 0};n.anchors.set(t,s),n.onCreate=r=>{s.res=r,delete n.onCreate};const o=t.toJSON(e,n);return n.onCreate&&n.onCreate(o),o}return typeof t=="bigint"&&!(n!=null&&n.keep)?Number(t):t}class On{constructor(e){Object.defineProperty(this,le,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:n,maxAliasCount:s,onAnchor:o,reviver:r}={}){if(!Dt(e))throw new TypeError("A document argument is required");const i={anchors:new Map,doc:e,keep:!0,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},a=re(this,"",i);if(typeof o=="function")for(const{count:l,res:c}of i.anchors.values())o(c,l);return typeof r=="function"?Ye(r,{"":a},"",a):a}}class si extends On{constructor(e){super(wn),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let n;return nt(e,{Node:(s,o)=>{if(o===this)return nt.BREAK;o.anchor===this.source&&(n=o)}}),n}toJSON(e,n){if(!n)return{source:this.source};const{anchors:s,doc:o,maxAliasCount:r}=n,i=this.resolve(o);if(!i){const l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let a=s.get(i);if(a||(re(i,null,n),a=s.get(i)),!a||a.res===void 0){const l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(r>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=gt(o,i,s)),a.count*a.aliasCount>r)){const l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return a.res}toString(e,n,s){const o=`*${this.source}`;if(e){if(Fs(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const r=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(r)}if(e.implicitKey)return`${o} `}return o}}function gt(t,e,n){if(ze(e)){const s=e.resolve(t),o=n&&s&&n.get(s);return o?o.count*o.aliasCount:0}else if(Z(e)){let s=0;for(const o of e.items){const r=gt(t,o,n);r>s&&(s=r)}return s}else if(V(e)){const s=gt(t,e.key,n),o=gt(t,e.value,n);return Math.max(s,o)}return 1}const Vs=t=>!t||typeof t!="function"&&typeof t!="object";class H extends On{constructor(e){super(Sn),this.value=e}toJSON(e,n){return n!=null&&n.keep?this.value:re(this.value,e,n)}toString(){return String(this.value)}}H.BLOCK_FOLDED="BLOCK_FOLDED";H.BLOCK_LITERAL="BLOCK_LITERAL";H.PLAIN="PLAIN";H.QUOTE_DOUBLE="QUOTE_DOUBLE";H.QUOTE_SINGLE="QUOTE_SINGLE";function oi(t,e,n){return n.find(s=>{var o;return((o=s.identify)==null?void 0:o.call(s,t))&&!s.format})}function Mt(t,e,n){var d,h,f;if(Dt(t)&&(t=t.contents),U(t))return t;if(V(t)){const p=(h=(d=n.schema[Ie]).createNode)==null?void 0:h.call(d,n.schema,null,n);return p.items.push(t),p}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());const{aliasDuplicateObjects:s,onAnchor:o,onTagObj:r,schema:i,sourceObjects:a}=n;let l;if(s&&t&&typeof t=="object"){if(l=a.get(t),l)return l.anchor||(l.anchor=o(t)),new si(l.anchor);l={anchor:null,node:null},a.set(t,l)}let c=oi(t,e,i.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){const p=new H(t);return l&&(l.node=p),p}c=t instanceof Map?i[Ie]:Symbol.iterator in Object(t)?i[ot]:i[Ie]}r&&(r(c),delete n.onTagObj);const u=c!=null&&c.createNode?c.createNode(n.schema,t,n):typeof((f=c==null?void 0:c.nodeClass)==null?void 0:f.from)=="function"?c.nodeClass.from(n.schema,t,n):new H(t);return c.default||(u.tag=c.tag),l&&(l.node=u),u}function Bn(t,e,n){let s=n;for(let o=e.length-1;o>=0;--o){const r=e[o];if(typeof r=="number"&&Number.isInteger(r)&&r>=0){const i=[];i[r]=s,s=i}else s=new Map([[r,s]])}return Mt(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}const ri=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done;class xs extends On{constructor(e,n){super(e),Object.defineProperty(this,"schema",{value:n,configurable:!0,enumerable:!1,writable:!0})}clone(e){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(n.schema=e),n.items=n.items.map(s=>U(s)||V(s)?s.clone(e):s),this.range&&(n.range=this.range.slice()),n}addIn(e,n){if(ri(e))this.add(n);else{const[s,...o]=e,r=this.get(s,!0);if(Z(r))r.addIn(o,n);else if(r===void 0&&this.schema)this.set(s,Bn(this.schema,o,n));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${o}`)}}deleteIn(e){const[n,...s]=e;if(s.length===0)return this.delete(n);const o=this.get(n,!0);if(Z(o))return o.deleteIn(s);throw new Error(`Expected YAML collection at ${n}. Remaining path: ${s}`)}getIn(e,n){const[s,...o]=e,r=this.get(s,!0);return o.length===0?!n&&j(r)?r.value:r:Z(r)?r.getIn(o,n):void 0}hasAllNullValues(e){return this.items.every(n=>{if(!V(n))return!1;const s=n.value;return s==null||e&&j(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(e){const[n,...s]=e;if(s.length===0)return this.has(n);const o=this.get(n,!0);return Z(o)?o.hasIn(s):!1}setIn(e,n){const[s,...o]=e;if(o.length===0)this.set(s,n);else{const r=this.get(s,!0);if(Z(r))r.setIn(o,n);else if(r===void 0&&this.schema)this.set(s,Bn(this.schema,o,n));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${o}`)}}}const ii=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function st(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}const Fe=(t,e,n)=>t.endsWith(` +`)?st(n,e):n.includes(` +`)?` +`+st(n,e):(t.endsWith(" ")?"":" ")+n,Bs="flow",on="block",mt="quoted";function Ht(t,e,n="flow",{indentAtStart:s,lineWidth:o=80,minContentWidth:r=20,onFold:i,onOverflow:a}={}){if(!o||o<0)return t;oo-Math.max(2,r)?c.push(0):d=o-s);let h,f,p=!1,g=-1,m=-1,y=-1;n===on&&(g=Wn(t,g,e.length),g!==-1&&(d=g+l));for(let b;b=t[g+=1];){if(n===mt&&b==="\\"){switch(m=g,t[g+1]){case"x":g+=3;break;case"u":g+=5;break;case"U":g+=9;break;default:g+=1}y=g}if(b===` +`)n===on&&(g=Wn(t,g,e.length)),d=g+e.length+l,h=void 0;else{if(b===" "&&f&&f!==" "&&f!==` +`&&f!==" "){const _=t[g+1];_&&_!==" "&&_!==` +`&&_!==" "&&(h=g)}if(g>=d)if(h)c.push(h),d=h+l,h=void 0;else if(n===mt){for(;f===" "||f===" ";)f=b,b=t[g+=1],p=!0;const _=g>y+1?g-2:m-1;if(u[_])return t;c.push(_),u[_]=!0,d=_+l,h=void 0}else p=!0}f=b}if(p&&a&&a(),c.length===0)return t;i&&i();let v=t.slice(0,c[0]);for(let b=0;b({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),Rt=t=>/^(%|---|\.\.\.)/m.test(t);function ai(t,e,n){if(!e||e<0)return!1;const s=e-n,o=t.length;if(o<=s)return!1;for(let r=0,i=0;rs)return!0;if(i=r+1,o-i<=s)return!1}return!0}function et(t,e){const n=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return n;const{implicitKey:s}=e,o=e.options.doubleQuotedMinMultiLineLength,r=e.indent||(Rt(t)?" ":"");let i="",a=0;for(let l=0,c=n[l];c;c=n[++l])if(c===" "&&n[l+1]==="\\"&&n[l+2]==="n"&&(i+=n.slice(a,l)+"\\ ",l+=1,a=l,c="\\"),c==="\\")switch(n[l+1]){case"u":{i+=n.slice(a,l);const u=n.substr(l+2,4);switch(u){case"0000":i+="\\0";break;case"0007":i+="\\a";break;case"000b":i+="\\v";break;case"001b":i+="\\e";break;case"0085":i+="\\N";break;case"00a0":i+="\\_";break;case"2028":i+="\\L";break;case"2029":i+="\\P";break;default:u.substr(0,2)==="00"?i+="\\x"+u.substr(2):i+=n.substr(l,6)}l+=5,a=l+1}break;case"n":if(s||n[l+2]==='"'||n.length +`;let d,h;for(h=n.length;h>0;--h){const w=n[h-1];if(w!==` +`&&w!==" "&&w!==" ")break}let f=n.substring(h);const p=f.indexOf(` +`);p===-1?d="-":n===f||p!==f.length-1?(d="+",r&&r()):d="",f&&(n=n.slice(0,-f.length),f[f.length-1]===` +`&&(f=f.slice(0,-1)),f=f.replace(an,`$&${c}`));let g=!1,m,y=-1;for(m=0;m")+(g?c?"2":"1":"")+d;if(t&&(_+=" "+a(t.replace(/ ?[\r\n]+/g," ")),o&&o()),u)return n=n.replace(/\n+/g,`$&${c}`),`${_} +${c}${v}${n}${f}`;n=n.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`);const O=Ht(`${v}${n}${f}`,c,on,jt(s,!0));return`${_} +${c}${O}`}function li(t,e,n,s){const{type:o,value:r}=t,{actualString:i,implicitKey:a,indent:l,indentStep:c,inFlow:u}=e;if(a&&r.includes(` +`)||u&&/[[\]{},]/.test(r))return Ve(r,e);if(!r||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(r))return a||u||!r.includes(` +`)?Ve(r,e):yt(t,e,n,s);if(!a&&!u&&o!==H.PLAIN&&r.includes(` +`))return yt(t,e,n,s);if(Rt(r)){if(l==="")return e.forceBlockIndent=!0,yt(t,e,n,s);if(a&&l===c)return Ve(r,e)}const d=r.replace(/\n+/g,`$& +${l}`);if(i){const h=g=>{var m;return g.default&&g.tag!=="tag:yaml.org,2002:str"&&((m=g.test)==null?void 0:m.test(d))},{compat:f,tags:p}=e.doc.schema;if(p.some(h)||f!=null&&f.some(h))return Ve(r,e)}return a?d:Ht(d,l,Bs,jt(e,!1))}function ci(t,e,n,s){const{implicitKey:o,inFlow:r}=e,i=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)});let{type:a}=t;a!==H.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(i.value)&&(a=H.QUOTE_DOUBLE);const l=u=>{switch(u){case H.BLOCK_FOLDED:case H.BLOCK_LITERAL:return o||r?Ve(i.value,e):yt(i,e,n,s);case H.QUOTE_DOUBLE:return et(i.value,e);case H.QUOTE_SINGLE:return rn(i.value,e);case H.PLAIN:return li(i,e,n,s);default:return null}};let c=l(a);if(c===null){const{defaultKeyType:u,defaultStringType:d}=e.options,h=o&&u||d;if(c=l(h),c===null)throw new Error(`Unsupported default string type ${h}`)}return c}function ui(t,e){const n=Object.assign({blockQuote:!0,commentString:ii,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e);let s;switch(n.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:typeof n.indent=="number"?" ".repeat(n.indent):" ",inFlow:s,options:n}}function fi(t,e){var o;if(e.tag){const r=t.filter(i=>i.tag===e.tag);if(r.length>0)return r.find(i=>i.format===e.format)??r[0]}let n,s;if(j(e)){s=e.value;const r=t.filter(i=>{var a;return(a=i.identify)==null?void 0:a.call(i,s)});n=r.find(i=>i.format===e.format)??r.find(i=>!i.format)}else s=e,n=t.find(r=>r.nodeClass&&s instanceof r.nodeClass);if(!n){const r=((o=s==null?void 0:s.constructor)==null?void 0:o.name)??typeof s;throw new Error(`Tag not resolved for ${r} value`)}return n}function hi(t,e,{anchors:n,doc:s}){if(!s.directives)return"";const o=[],r=(j(t)||Z(t))&&t.anchor;r&&Fs(r)&&(n.add(r),o.push(`&${r}`));const i=t.tag?t.tag:e.default?null:e.tag;return i&&o.push(s.directives.tagString(i)),o.join(" ")}function Ot(t,e,n,s){var l;if(V(t))return t.toString(e,n,s);if(ze(t)){if(e.doc.directives)return t.toString(e);if((l=e.resolvedAliases)!=null&&l.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let o;const r=U(t)?t:e.doc.createNode(t,{onTagObj:c=>o=c});o||(o=fi(e.doc.schema.tags,r));const i=hi(r,o,e);i.length>0&&(e.indentAtStart=(e.indentAtStart??0)+i.length+1);const a=typeof o.stringify=="function"?o.stringify(r,e,n,s):j(r)?ci(r,e,n,s):r.toString(e,n,s);return i?j(r)||a[0]==="{"||a[0]==="["?`${i} ${a}`:`${i} +${e.indent}${a}`:a}function di({key:t,value:e},n,s,o){const{allNullValues:r,doc:i,indent:a,indentStep:l,options:{commentString:c,indentSeq:u,simpleKeys:d}}=n;let h=U(t)&&t.comment||null;if(d){if(h)throw new Error("With simple keys, key nodes cannot have comments");if(Z(t)||!U(t)&&typeof t=="object"){const P="With simple keys, collection cannot be used as a key value";throw new Error(P)}}let f=!d&&(!t||h&&e==null&&!n.inFlow||Z(t)||(j(t)?t.type===H.BLOCK_FOLDED||t.type===H.BLOCK_LITERAL:typeof t=="object"));n=Object.assign({},n,{allNullValues:!1,implicitKey:!f&&(d||!r),indent:a+l});let p=!1,g=!1,m=Ot(t,n,()=>p=!0,()=>g=!0);if(!f&&!n.inFlow&&m.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(n.inFlow){if(r||e==null)return p&&s&&s(),m===""?"?":f?`? ${m}`:m}else if(r&&!d||e==null&&f)return m=`? ${m}`,h&&!p?m+=Fe(m,n.indent,c(h)):g&&o&&o(),m;p&&(h=null),f?(h&&(m+=Fe(m,n.indent,c(h))),m=`? ${m} +${a}:`):(m=`${m}:`,h&&(m+=Fe(m,n.indent,c(h))));let y,v,b;U(e)?(y=!!e.spaceBefore,v=e.commentBefore,b=e.comment):(y=!1,v=null,b=null,e&&typeof e=="object"&&(e=i.createNode(e))),n.implicitKey=!1,!f&&!h&&j(e)&&(n.indentAtStart=m.length+1),g=!1,!u&&l.length>=2&&!n.inFlow&&!f&&Mn(e)&&!e.flow&&!e.tag&&!e.anchor&&(n.indent=n.indent.substring(2));let _=!1;const O=Ot(e,n,()=>_=!0,()=>g=!0);let w=" ";if(h||y||v){if(w=y?` +`:"",v){const P=c(v);w+=` +${st(P,n.indent)}`}O===""&&!n.inFlow?w===` +`&&(w=` + +`):w+=` +${n.indent}`}else if(!f&&Z(e)){const P=O[0],E=O.indexOf(` +`),N=E!==-1,K=n.inFlow??e.flow??e.items.length===0;if(N||!K){let x=!1;if(N&&(P==="&"||P==="!")){let T=O.indexOf(" ");P==="&"&&T!==-1&&Tt===zn||j(t)&&t.value===zn&&(!t.type||t.type===H.PLAIN);function Ut(t,e,n){const s=t&&ze(n)?n.resolve(t.doc):n;if(!Rs(s))throw new Error("Merge sources must be maps or map aliases");const o=s.toJSON(null,t,Map);for(const[r,i]of o)e instanceof Map?e.has(r)||e.set(r,i):e instanceof Set?e.add(r):Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{value:i,writable:!0,enumerable:!0,configurable:!0});return e}function mi(t,e,n){if(e===null)return"";if(typeof e!="object")return String(e);if(U(t)&&(n!=null&&n.doc)){const s=ui(n.doc,{});s.anchors=new Set;for(const r of n.anchors.keys())s.anchors.add(r.anchor);s.inFlow=!0,s.inStringifyKey=!0;const o=t.toString(s);if(!n.mapKeyWarned){let r=JSON.stringify(o);r.length>40&&(r=r.substring(0,36)+'..."'),pi(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${r}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return o}return JSON.stringify(e)}function Pn(t,e,n){const s=Mt(t,void 0,n),o=Mt(e,void 0,n);return new ce(s,o)}class ce{constructor(e,n=null){Object.defineProperty(this,le,{value:js}),this.key=e,this.value=n}clone(e){let{key:n,value:s}=this;return U(n)&&(n=n.clone(e)),U(s)&&(s=s.clone(e)),new ce(n,s)}toJSON(e,n){const s=n!=null&&n.mapAsMap?new Map:{};return Ws(n,s,this)}toString(e,n,s){return e!=null&&e.doc?di(this,e,n,s):JSON.stringify(this)}}function zs(t,e,n){return(e.inFlow??t.flow?vi:yi)(t,e,n)}function yi({comment:t,items:e},n,{blockItemPrefix:s,flowChars:o,itemIndent:r,onChompKeep:i,onComment:a}){const{indent:l,options:{commentString:c}}=n,u=Object.assign({},n,{indent:r,type:null});let d=!1;const h=[];for(let p=0;pm=null,()=>d=!0);m&&(y+=Fe(y,r,c(m))),d&&m&&(d=!1),h.push(s+y)}let f;if(h.length===0)f=o.start+o.end;else{f=h[0];for(let p=1;pm=null);pu||y.includes(` +`))&&(c=!0),d.push(y),u=d.length}const{start:h,end:f}=n;if(d.length===0)return h+f;if(!c){const p=d.reduce((g,m)=>g+m.length+2,2);c=e.options.lineWidth>0&&p>e.options.lineWidth}if(c){let p=h;for(const g of d)p+=g?` +${r}${o}${g}`:` +`;return`${p} +${o}${f}`}else return`${h}${i}${d.join(" ")}${i}${f}`}function Pt({indent:t,options:{commentString:e}},n,s,o){if(s&&o&&(s=s.replace(/^\n+/,"")),s){const r=st(e(s),t);n.push(r.trimStart())}}function Ce(t,e){const n=j(e)?e.value:e;for(const s of t)if(V(s)&&(s.key===e||s.key===n||j(s.key)&&s.key.value===n))return s}class He extends xs{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Ie,e),this.items=[]}static from(e,n,s){const{keepUndefined:o,replacer:r}=s,i=new this(e),a=(l,c)=>{if(typeof r=="function")c=r.call(n,l,c);else if(Array.isArray(r)&&!r.includes(l))return;(c!==void 0||o)&&i.items.push(Pn(l,c,s))};if(n instanceof Map)for(const[l,c]of n)a(l,c);else if(n&&typeof n=="object")for(const l of Object.keys(n))a(l,n[l]);return typeof e.sortMapEntries=="function"&&i.items.sort(e.sortMapEntries),i}add(e,n){var i;let s;V(e)?s=e:!e||typeof e!="object"||!("key"in e)?s=new ce(e,e==null?void 0:e.value):s=new ce(e.key,e.value);const o=Ce(this.items,s.key),r=(i=this.schema)==null?void 0:i.sortMapEntries;if(o){if(!n)throw new Error(`Key ${s.key} already set`);j(o.value)&&Vs(s.value)?o.value.value=s.value:o.value=s.value}else if(r){const a=this.items.findIndex(l=>r(s,l)<0);a===-1?this.items.push(s):this.items.splice(a,0,s)}else this.items.push(s)}delete(e){const n=Ce(this.items,e);return n?this.items.splice(this.items.indexOf(n),1).length>0:!1}get(e,n){const s=Ce(this.items,e),o=s==null?void 0:s.value;return(!n&&j(o)?o.value:o)??void 0}has(e){return!!Ce(this.items,e)}set(e,n){this.add(new ce(e,n),!0)}toJSON(e,n,s){const o=s?new s:n!=null&&n.mapAsMap?new Map:{};n!=null&&n.onCreate&&n.onCreate(o);for(const r of this.items)Ws(n,o,r);return o}toString(e,n,s){if(!e)return JSON.stringify(this);for(const o of this.items)if(!V(o))throw new Error(`Map items must all be pairs; found ${JSON.stringify(o)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),zs(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:s,onComment:n})}}class qs extends xs{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(ot,e),this.items=[]}add(e){this.items.push(e)}delete(e){const n=at(e);return typeof n!="number"?!1:this.items.splice(n,1).length>0}get(e,n){const s=at(e);if(typeof s!="number")return;const o=this.items[s];return!n&&j(o)?o.value:o}has(e){const n=at(e);return typeof n=="number"&&n=0?e:null}function bi(t,e,n){const{replacer:s}=n,o=new qs(t);o.tag="tag:yaml.org,2002:pairs";let r=0;if(e&&Symbol.iterator in Object(e))for(let i of e){typeof s=="function"&&(i=s.call(e,String(r++),i));let a,l;if(Array.isArray(i))if(i.length===2)a=i[0],l=i[1];else throw new TypeError(`Expected [key, value] tuple: ${i}`);else if(i&&i instanceof Object){const c=Object.keys(i);if(c.length===1)a=c[0],l=i[a];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else a=i;o.items.push(Pn(a,l,n))}return o}class Tn extends qs{constructor(){super(),this.add=He.prototype.add.bind(this),this.delete=He.prototype.delete.bind(this),this.get=He.prototype.get.bind(this),this.has=He.prototype.has.bind(this),this.set=He.prototype.set.bind(this),this.tag=Tn.tag}toJSON(e,n){if(!n)return super.toJSON(e);const s=new Map;n!=null&&n.onCreate&&n.onCreate(s);for(const o of this.items){let r,i;if(V(o)?(r=re(o.key,"",n),i=re(o.value,r,n)):r=re(o,"",n),s.has(r))throw new Error("Ordered maps must not include duplicate keys");s.set(r,i)}return s}static from(e,n,s){const o=bi(e,n,s),r=new this;return r.items=o.items,r}}Tn.tag="tag:yaml.org,2002:omap";class $n extends He{constructor(e){super(e),this.tag=$n.tag}add(e){let n;V(e)?n=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?n=new ce(e.key,null):n=new ce(e,null),Ce(this.items,n.key)||this.items.push(n)}get(e,n){const s=Ce(this.items,e);return!n&&V(s)?j(s.key)?s.key.value:s.key:s}set(e,n){if(typeof n!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof n}`);const s=Ce(this.items,e);s&&!n?this.items.splice(this.items.indexOf(s),1):!s&&n&&this.items.push(new ce(e))}toJSON(e,n){return super.toJSON(e,n,Set)}toString(e,n,s){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),n,s);throw new Error("Set items must all have null values")}static from(e,n,s){const{replacer:o}=s,r=new this(e);if(n&&Symbol.iterator in Object(n))for(let i of n)typeof o=="function"&&(i=o.call(n,i,i)),r.items.push(Pn(i,null,s));return r}}$n.tag="tag:yaml.org,2002:set";new Set("0123456789ABCDEFabcdef");new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()");new Set(",[]{}");new Set(` ,[]{} +\r `);function ki(t,e){if(!e||e==="all"||e==="*")return Nn(1,t+1);if(e==="none")return[];const n=[];for(const s of e.split(/[,;]/g))if(!s.includes("-"))n.push(+s);else{const[o,r]=s.split("-",2);n.push(...Nn(+o,r?+r+1:t+1))}return Bo(n).filter(s=>s<=t).sort((s,o)=>s-o)}function El(){const t=$(Date.now()),e=go({interval:1e3}),n=k(()=>{const o=(e.value-t.value)/1e3,r=Math.floor(o%60).toString().padStart(2,"0");return`${Math.floor(o/60).toString().padStart(2,"0")}:${r}`});function s(){t.value=e.value}return{timer:n,resetTimer:s}}function Ln(t=5){const e=[],n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",s=n.length;for(let o=0;or.trim());n=e?o:s}if(n)return{...t,name:n}}function Si(t,e,n){var o,r;let s=t>0?(o=n==null?void 0:n.meta)==null?void 0:o.transition:(r=e==null?void 0:e.meta)==null?void 0:r.transition;return s||(s=I.transition||void 0),wi(s,t<0)}function Mi(t,e,{mode:n="replace"}={}){const s=Ct();return k({get(){const o=s.currentRoute.value.query[t];return o==null?e:Array.isArray(o)?o.filter(Boolean):o},set(o){vs(()=>{(s.currentRoute.value.query[t]??(e==null?void 0:e.toString()))!==o.toString()&&s[yn(n)]({query:{...s.currentRoute.value.query,[t]:`${o}`===e?void 0:o}})})}})}function Us(t,e,n=1){var o,r,i,a,l,c,u;const s=e.meta.slide.level??n;s&&s>n&&t.length>0?Us(t[t.length-1].children,e,n+1):t.push({no:e.no,children:[],level:n,titleLevel:s,path:xe(((r=(o=e.meta.slide)==null?void 0:o.frontmatter)==null?void 0:r.routeAlias)??e.no,!1),hideInToc:!!((l=(a=(i=e.meta)==null?void 0:i.slide)==null?void 0:a.frontmatter)!=null&&l.hideInToc),title:(u=(c=e.meta)==null?void 0:c.slide)==null?void 0:u.title})}function Ks(t,e,n=!1,s,o){return t.map(r=>{const i={...r,active:r.no===(o==null?void 0:o.value),hasActiveParent:n};return i.children.length>0&&(i.children=Ks(i.children,e,i.active||i.hasActiveParent,i,o)),s&&(i.active||i.activeParent)&&(s.activeParent=!0),i})}function Js(t,e=1){return t.filter(n=>!n.hideInToc).map(n=>({...n,children:Js(n.children,e+1)}))}function Oi(t,e,n){const s=k(()=>t.value.filter(r=>{var i,a;return(a=(i=r.meta)==null?void 0:i.slide)==null?void 0:a.title}).reduce((r,i)=>(Us(r,i),r),[])),o=k(()=>Ks(s.value,n.value,void 0,void 0,e));return k(()=>Js(o.value))}function ln(t){if(t===!1||t==="false")return null;if(t==null||t===!0||t==="true")return"+1";if(typeof t=="string"&&"+-".includes(t[0]))return t;const e=+t;return Number.isNaN(e)?(console.error(`Invalid "at" prop value: ${t}`),null):e}function Pi(t){return Array.isArray(t)?[ln(t[0]),ln(t[1])]:null}function Gs(t,e=0,n){const s=$(!1);let o=new Map,r=new Map;const i={get current(){return en(+t.value,e,i.total)},set current(a){t.value=s.value?en(a,e,i.total):a},clicksStart:e,get relativeSizeMap(){return o},get maxMap(){return r},get isMounted(){return s.value},setup(){_s(()=>{s.value=!0,r=W(r),i.current=t.value}),mo(()=>{s.value=!1,o=new Map,r=new Map})},calculateSince(a,l=1){const c=ln(a);if(c==null)return null;let u,d,h;if(typeof c=="string"){const f=i.currentOffset,p=+c;u=f+p,d=f+p+l-1,h=p+l-1}else u=c,d=c+l-1,h=0;return{start:u,end:+Number.POSITIVE_INFINITY,max:d,delta:h,currentOffset:k(()=>i.current-u),isCurrent:k(()=>i.current===u),isActive:k(()=>i.current>=u)}},calculateRange(a){const l=Pi(a);if(l==null)return null;const[c,u]=l;let d,h,f;return typeof c=="string"?(d=i.currentOffset+ +c,f=+c):(d=c,f=0),typeof u=="string"?(h=d+ +u,f+=+u):h=u,{start:d,end:h,max:h,delta:f,currentOffset:k(()=>i.current-d),isCurrent:k(()=>i.current===d),isActive:k(()=>d<=i.current&&i.current0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(l=>{if(l=Li(l),l in qn)return;qn[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":$i,c||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),c)return new Promise((h,f)=>{d.addEventListener("load",h),d.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${l}`)))})}))}function r(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&r(a.reason);return e().catch(r)})},Ei=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},Ai={},Ci={class:"px-4 py-10 text-center text-red-700 dark:text-red-500 font-bold font-mono"};function Ii(t,e){return kt(),Xt("div",Ci," An error occurred on this slide. Check the terminal for more information. ")}const z=Ei(Ai,[["render",Ii]]),Ni={class:"h-full w-full flex items-center justify-center gap-2 slidev-slide-loading"},Di=ws({__name:"SlideLoading",setup(t){const e=$(!1);return _s(()=>{setTimeout(()=>{e.value=!0},200)}),(n,s)=>(kt(),Xt("div",Ni,[e.value?(kt(),Xt(yo,{key:0},[s[0]||(s[0]=In("div",{class:"i-svg-spinners-90-ring-with-bg text-xl"},null,-1)),s[1]||(s[1]=In("div",null,"Loading slide...",-1))],64)):vo("",!0)]))}}),Hi={theme:"eloc",class:"text-center",highlighter:"shiki",lineNumbers:!1,info:`## Slidev Starter Template +Presentation slides for developers. + +Learn more at [Sli.dev](https://sli.dev) +`,drawings:{persist:!1},transition:"slide-left",title:"Unreal Engine 5.5 | aiue"},ge=R(Hi),ji=W({get layout(){return ge.layout},get transition(){return ge.transition},get class(){return ge.class},get clicks(){return ge.clicks},get name(){return ge.name},get preload(){return ge.preload},slide:{content:"",frontmatterRaw:`theme: eloc +class: text-center +highlighter: shiki +lineNumbers: false +info: | + ## Slidev Starter Template + Presentation slides for developers. + + Learn more at [Sli.dev](https://sli.dev) +drawings: + persist: false +transition: slide-left +title: Unreal Engine 5.5 | aiue +`,note:"",title:"Unreal Engine 5.5 | aiue",index:0,noteHTML:"",raw:"",frontmatter:ge,filepath:"",start:0,id:0,no:1},__clicksContext:null,__preloaded:!1}),Ri={},me=R(Ri),Fi=W({get layout(){return me.layout},get transition(){return me.transition},get class(){return me.class},get clicks(){return me.clicks},get name(){return me.name},get preload(){return me.preload},slide:{content:"",note:"",title:"配信で使える最新技術の紹介",level:2,index:1,noteHTML:"",raw:"",frontmatter:me,filepath:"",start:21,id:1,no:2},__clicksContext:null,__preloaded:!1}),Vi={},ye=R(Vi),xi=W({get layout(){return ye.layout},get transition(){return ye.transition},get class(){return ye.class},get clicks(){return ye.clicks},get name(){return ye.name},get preload(){return ye.preload},slide:{content:"",note:"",title:"`unreal engine`",level:2,index:2,noteHTML:"",raw:"",frontmatter:ye,filepath:"",start:31,id:2,no:3},__clicksContext:null,__preloaded:!1}),Bi={},ve=R(Bi),Wi=W({get layout(){return ve.layout},get transition(){return ve.transition},get class(){return ve.class},get clicks(){return ve.clicks},get name(){return ve.name},get preload(){return ve.preload},slide:{content:"",note:"",title:"`vrm4u`",level:2,index:3,noteHTML:"",raw:"",frontmatter:ve,filepath:"",start:38,id:3,no:4},__clicksContext:null,__preloaded:!1}),zi={},be=R(zi),qi=W({get layout(){return be.layout},get transition(){return be.transition},get class(){return be.class},get clicks(){return be.clicks},get name(){return be.name},get preload(){return be.preload},slide:{content:"",note:"",index:4,noteHTML:"",raw:"",frontmatter:be,filepath:"",start:44,id:4,no:5},__clicksContext:null,__preloaded:!1}),Ui={},ke=R(Ui),Ki=W({get layout(){return ke.layout},get transition(){return ke.transition},get class(){return ke.class},get clicks(){return ke.clicks},get name(){return ke.name},get preload(){return ke.preload},slide:{content:"",note:"",title:"`web browser`",level:2,index:5,noteHTML:"",raw:"",frontmatter:ke,filepath:"",start:51,id:5,no:6},__clicksContext:null,__preloaded:!1}),Ji={},_e=R(Ji),Gi=W({get layout(){return _e.layout},get transition(){return _e.transition},get class(){return _e.class},get clicks(){return _e.clicks},get name(){return _e.name},get preload(){return _e.preload},slide:{content:"",note:"",index:6,noteHTML:"",raw:"",frontmatter:_e,filepath:"",start:57,id:6,no:7},__clicksContext:null,__preloaded:!1}),Qi={},we=R(Qi),Zi=W({get layout(){return we.layout},get transition(){return we.transition},get class(){return we.class},get clicks(){return we.clicks},get name(){return we.name},get preload(){return we.preload},slide:{content:"",note:"",title:"`pixel streaming`",level:2,index:7,noteHTML:"",raw:"",frontmatter:we,filepath:"",start:65,id:7,no:8},__clicksContext:null,__preloaded:!1}),Yi={},Se=R(Yi),Xi=W({get layout(){return Se.layout},get transition(){return Se.transition},get class(){return Se.class},get clicks(){return Se.clicks},get name(){return Se.name},get preload(){return Se.preload},slide:{content:"",note:"",title:"`atproto`",level:2,index:8,noteHTML:"",raw:"",frontmatter:Se,filepath:"",start:77,id:8,no:9},__clicksContext:null,__preloaded:!1}),ea={},Me=R(ea),ta=W({get layout(){return Me.layout},get transition(){return Me.transition},get class(){return Me.class},get clicks(){return Me.clicks},get name(){return Me.name},get preload(){return Me.preload},slide:{content:"",note:"",title:"`game animation sample`",level:2,index:9,noteHTML:"",raw:"",frontmatter:Me,filepath:"",start:83,id:9,no:10},__clicksContext:null,__preloaded:!1}),na={},Oe=R(na),sa=W({get layout(){return Oe.layout},get transition(){return Oe.transition},get class(){return Oe.class},get clicks(){return Oe.clicks},get name(){return Oe.name},get preload(){return Oe.preload},slide:{content:"",note:"",title:"`city sample`",level:2,index:10,noteHTML:"",raw:"",frontmatter:Oe,filepath:"",start:89,id:10,no:11},__clicksContext:null,__preloaded:!1}),oa={},Pe=R(oa),ra=W({get layout(){return Pe.layout},get transition(){return Pe.transition},get class(){return Pe.class},get clicks(){return Pe.clicks},get name(){return Pe.name},get preload(){return Pe.preload},slide:{content:"",note:"",title:"`ultra dynamic sky`",level:2,index:11,noteHTML:"",raw:"",frontmatter:Pe,filepath:"",start:95,id:11,no:12},__clicksContext:null,__preloaded:!1}),ia={},Te=R(ia),aa=W({get layout(){return Te.layout},get transition(){return Te.transition},get class(){return Te.class},get clicks(){return Te.clicks},get name(){return Te.name},get preload(){return Te.preload},slide:{content:"",note:"",title:"`whisper` + `chatgpt` + `elevenlabs`",level:2,index:12,noteHTML:"",raw:"",frontmatter:Te,filepath:"",start:101,id:12,no:13},__clicksContext:null,__preloaded:!1}),la={},$e=R(la),ca=W({get layout(){return $e.layout},get transition(){return $e.transition},get class(){return $e.class},get clicks(){return $e.clicks},get name(){return $e.name},get preload(){return $e.preload},slide:{content:"",note:"",title:"perplexity.ai",level:1,index:13,noteHTML:"",raw:"",frontmatter:$e,filepath:"",start:109,id:13,no:14},__clicksContext:null,__preloaded:!1}),ua={},Le=R(ua),fa=W({get layout(){return Le.layout},get transition(){return Le.transition},get class(){return Le.class},get clicks(){return Le.clicks},get name(){return Le.name},get preload(){return Le.preload},slide:{content:"",note:"",index:14,noteHTML:'',raw:"",frontmatter:Le,filepath:"",start:127,id:14,no:15},__clicksContext:null,__preloaded:!1}),M=new Array(15),q=(t,e)=>bo({loader:e,delay:300,loadingComponent:Di,errorComponent:z,onError:n=>console.error("Failed to load slide "+(t+1),n)}),Un=async()=>{try{return M[0]??(M[0]=await C(()=>import("./slidev/md-Cdf4balT.js"),__vite__mapDeps([0,1,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Kn=async()=>{try{return M[1]??(M[1]=await C(()=>import("./md-DGVfhMVe.js"),__vite__mapDeps([5,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Jn=async()=>{try{return M[2]??(M[2]=await C(()=>import("./md-8nPyixJH.js"),__vite__mapDeps([7,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Gn=async()=>{try{return M[3]??(M[3]=await C(()=>import("./md-CPhLDGZy.js"),__vite__mapDeps([8,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Qn=async()=>{try{return M[4]??(M[4]=await C(()=>import("./md-BiNHxsIX.js"),__vite__mapDeps([9,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Zn=async()=>{try{return M[5]??(M[5]=await C(()=>import("./md-Ab3YLrHu.js"),__vite__mapDeps([10,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Yn=async()=>{try{return M[6]??(M[6]=await C(()=>import("./md-9ak__cW4.js"),__vite__mapDeps([11,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},Xn=async()=>{try{return M[7]??(M[7]=await C(()=>import("./md-DjBk5fro.js"),__vite__mapDeps([12,13,14,1,2,6,3,4])))}catch(t){return console.error("slide failed to load",t),z}},es=async()=>{try{return M[8]??(M[8]=await C(()=>import("./md-ClqryjbF.js"),__vite__mapDeps([15,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},ts=async()=>{try{return M[9]??(M[9]=await C(()=>import("./md-DLB6wBVF.js"),__vite__mapDeps([16,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},ns=async()=>{try{return M[10]??(M[10]=await C(()=>import("./md-C_MVQFn2.js"),__vite__mapDeps([17,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},ss=async()=>{try{return M[11]??(M[11]=await C(()=>import("./md-JnaRAWAJ.js"),__vite__mapDeps([18,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},os=async()=>{try{return M[12]??(M[12]=await C(()=>import("./md-Cx37ONKp.js"),__vite__mapDeps([19,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},rs=async()=>{try{return M[13]??(M[13]=await C(()=>import("./md-BIF-xXNR.js"),__vite__mapDeps([20,13,14,1,2,6,3,4])))}catch(t){return console.error("slide failed to load",t),z}},is=async()=>{try{return M[14]??(M[14]=await C(()=>import("./md-CVm_85tn.js"),__vite__mapDeps([21,1,6,2,3,4])))}catch(t){return console.error("slide failed to load",t),z}},ha=[{no:1,meta:ji,load:Un,component:q(0,Un)},{no:2,meta:Fi,load:Kn,component:q(1,Kn)},{no:3,meta:xi,load:Jn,component:q(2,Jn)},{no:4,meta:Wi,load:Gn,component:q(3,Gn)},{no:5,meta:qi,load:Qn,component:q(4,Qn)},{no:6,meta:Ki,load:Zn,component:q(5,Zn)},{no:7,meta:Gi,load:Yn,component:q(6,Yn)},{no:8,meta:Zi,load:Xn,component:q(7,Xn)},{no:9,meta:Xi,load:es,component:q(8,es)},{no:10,meta:ta,load:ts,component:q(9,ts)},{no:11,meta:sa,load:ns,component:q(10,ns)},{no:12,meta:ra,load:ss,component:q(11,ss)},{no:13,meta:aa,load:os,component:q(12,os)},{no:14,meta:ca,load:rs,component:q(13,rs)},{no:15,meta:fa,load:is,component:q(14,is)}],ae=vn(ha);function da(t,e,n=$(0),s,o,r){const i=k(()=>ae.value.length),a=$(0),l=$(0),c=k(()=>xe(t.value,s.value)),u=k(()=>t.value.no),d=k(()=>{var L;return((L=t.value.meta)==null?void 0:L.layout)||(u.value===1?"cover":"default")}),h=k(()=>e.value.current),f=k(()=>e.value.clicksStart),p=k(()=>e.value.total),g=k(()=>ae.value[Math.min(ae.value.length,u.value+1)-1]),m=k(()=>ae.value[Math.max(1,u.value-1)-1]),y=k(()=>u.valueu.value>1||h.value>0),b=k(()=>Si(a.value,t.value,m.value));ee(t,(L,F)=>{a.value=L.no-F.no});async function _(L){return!1}const O=Oi(ae,u,t);async function w(){l.value=1,p.value<=n.value?await E():n.value+=1}async function P(){l.value=-1,n.value<=f.value?await N(!0):n.value-=1}async function E(L=!1){l.value=1,u.value1&&await T(u.value-1,L&&!o.value?pt:void 0)}function K(){return T(1)}function x(){return T(i.value)}async function T(L,F=0,ie=!1){var de,Ue,Ke;_n.value=!1;const qe=u.value!==L,se=F!==n.value,Y=(de=Ft(L))==null?void 0:de.meta,D=((Ue=Y==null?void 0:Y.slide)==null?void 0:Ue.frontmatter.clicksStart)??0;F=en(F,D,((Ke=Y==null?void 0:Y.__clicksContext)==null?void 0:Ke.total)??pt),(ie||qe||se)&&await(r==null?void 0:r.push({path:xe(L,s.value),query:{...r.currentRoute.value.query,clicks:F===0?void 0:F.toString(),embedded:location.search.includes("embedded")?"true":void 0}}))}function A(){r==null||r.push({path:xe(u.value,!0),query:{...r.currentRoute.value.query}})}function B(){r==null||r.push({path:xe(u.value,!1),query:{...r.currentRoute.value.query}})}return{slides:ae,total:i,currentPath:c,currentSlideNo:u,currentPage:u,currentSlideRoute:t,currentLayout:d,currentTransition:b,clicksDirection:l,nextRoute:g,prevRoute:m,clicksContext:e,clicks:h,clicksStart:f,clicksTotal:p,hasNext:y,hasPrev:v,tocTree:O,navDirection:a,openInEditor:_,next:w,prev:P,go:T,goLast:x,goFirst:K,nextSlide:E,prevSlide:N,enterPresenter:A,exitPresenter:B}}const pa=Ss(()=>{const t=Ct(),e=k(()=>t.currentRoute.value),n=k(()=>(t.currentRoute.value.query,new URLSearchParams(location.search))),s=k(()=>n.value.has("print")),o=k(()=>n.value.get("print")==="clicks"),r=k(()=>n.value.has("embedded")),i=k(()=>e.value.name==="play"),a=k(()=>e.value.name==="presenter"),l=k(()=>e.value.name==="notes"),c=k(()=>!a.value&&(!I.remote||n.value.get("password")===I.remote)),u=ko(i,a),d=k(()=>{var y;return u.value?((y=Ft(e.value.params.no))==null?void 0:y.no)??1:1}),h=k(()=>ae.value[d.value-1]),f=Mi("clicks","0"),p=k(()=>m(h.value)),g=k({get(){let y=+(f.value||0);return Number.isNaN(y)&&(y=0),y},set(y){_n.value=!1,f.value=y.toString()}});function m(y){var _,O;if((_=y==null?void 0:y.meta)!=null&&_.__clicksContext)return y.meta.__clicksContext;const v=y.no,b=Gs(k({get(){return d.value===v?Math.max(+(f.value??0),b.clicksStart):d.value>v?pt:b.clicksStart},set(w){d.value===v&&(f.value=w.toString())}}),((O=y==null?void 0:y.meta.slide)==null?void 0:O.frontmatter.clicksStart)??0,y==null?void 0:y.meta.clicks);return y!=null&&y.meta&&(y.meta.__clicksContext=b),b}return{router:t,currentRoute:e,isPrintMode:s,isPrintWithClicks:o,isEmbedded:r,isPlaying:i,isPresenter:a,isNotesViewer:l,isPresenterAvailable:c,hasPrimarySlide:u,currentSlideNo:d,currentSlideRoute:h,clicksContext:p,queryClicksRaw:f,queryClicks:g,getPrimaryClicks:m}}),cn=Ss(()=>{const t=pa(),e=Ct(),n=da(t.currentSlideRoute,t.clicksContext,t.queryClicks,t.isPresenter,t.isPrintMode,e);return ee([n.total,t.currentRoute],async()=>{const s=t.currentRoute.value.params.no;t.hasPrimarySlide.value&&!Ft(s)&&(s&&s!=="index.html"?await n.go(n.total.value,0,!0):await n.go(1,0,!0))},{flush:"pre",immediate:!0}),{...n,...t}});function Ft(t){return ae.value.find(e=>{var n;return e.no===+t||((n=e.meta.slide)==null?void 0:n.frontmatter.routeAlias)===t})}function xe(t,e){var s;(typeof t=="number"||typeof t=="string")&&(t=Ft(t));const n=((s=t.meta.slide)==null?void 0:s.frontmatter.routeAlias)??t.no;return e?`/presenter/${n}`:`/${n}`}const as=_o(),Kt=te("slidev-color-schema","auto"),ls=k(()=>I.colorSchema!=="auto"),Qs=k({get(){return ls.value?I.colorSchema==="dark":Kt.value==="auto"?as.value:Kt.value==="dark"},set(t){ls.value||(Kt.value=t===as.value?"auto":t?"dark":"light")}}),Cl=Ms(Qs);It&&ee(Qs,t=>{const e=document.querySelector("html");e.classList.toggle("dark",t),e.classList.toggle("light",!t)},{immediate:!0});const ga=[];function ma(){const t=ks().appContext.app,e=R({nav:cn(),configs:I,themeConfigs:k(()=>I.themeConfig)});t.provide(kn,$("none")),t.provide(Ur,e),t.provide(bn,k(()=>e.nav.currentSlideNo)),t.provide(Nt,vn(Ti()));for(const u of ga)u();const{clicksContext:n,currentSlideNo:s,hasPrimarySlide:o,isNotesViewer:r,isPresenter:i}=cn();Hr({title:xt,htmlAttrs:I.htmlAttrs}),Vr(`${xt} - shared`),zr(`${xt} - drawings`);const a=`${location.origin}_${Ln()}`;function l(){r.value||!i.value&&!Gr.includes(location.host.split(":")[0])||(i.value?(pe("page",+s.value),pe("clicks",n.value.current),pe("clicksTotal",n.value.total)):(pe("viewerPage",+s.value),pe("viewerClicks",n.value.current),pe("viewerClicksTotal",n.value.total)),pe("lastUpdate",{id:a,type:i.value?"presenter":"viewer",time:new Date().getTime()}))}const c=Ct();c.afterEach(l),ee(n,l),xr(u=>{var d;o.value&&((d=u.lastUpdate)==null?void 0:d.type)==="presenter"&&(+u.page!=+s.value||+n.value.current!=+u.clicks)&&(_n.value=!1,c.replace({path:xe(u.page,i.value),query:{...c.currentRoute.value.query,clicks:u.clicks||0}}))})}const ya=ws({__name:"App",setup(t){return ma(),Be(()=>{for(const[e,n]of Object.entries(Uo.value))document.body.style.setProperty(e,n.toString())}),(e,n)=>{const s=wo("RouterView");return kt(),So(s)}}});function Il(t,e=""){var o,r;const n=["slidev-page",e],s=(r=(o=t==null?void 0:t.meta)==null?void 0:o.slide)==null?void 0:r.no;return s!=null&&n.push(`slidev-page-${s}`),n.filter(Boolean).join(" ")}async function Nl(){const{saveAs:t}=await C(async()=>{const{saveAs:e}=await import("./modules/file-saver-Bb21Aim5.js").then(n=>n.F);return{saveAs:e}},[]);t(typeof I.download=="string"?I.download:I.exportFilename?`${I.exportFilename}.pdf`:"/slideslidev-exported.pdf",`${I.title}.pdf`)}function We(t,e,n){var s;return((s=t.instance)==null?void 0:s.$).provides[e]??n}function va(){return{install(t){t.directive("click",{name:"v-click",mounted(e,n){const s=vt(e,n,n.value);s!=null&&(e.classList.toggle(dt,!0),e.dataset.slidevClicksStart=String(s.start),Number.isFinite(s.end)&&(e.dataset.slidevClicksEnd=String(s.end)),e.watchStopHandle=Be(()=>{const o=s.isActive.value,r=s.isCurrent.value,i=o&&!r;s.flagHide?(e.classList.toggle(s.flagFade?Ge:Je,o),e.classList.toggle(Wt,o)):e.classList.toggle(s.flagFade?Ge:Je,!o),e.classList.toggle(zt,r),e.classList.toggle(qt,i)}))},unmounted:Jt}),t.directive("after",{name:"v-after",mounted(e,n){const s=vt(e,n,"+0");s!=null&&(e.classList.toggle(dt,!0),e.watchStopHandle=Be(()=>{const o=s.isActive.value,r=s.isCurrent.value,i=o&&!r;s.flagHide?(e.classList.toggle(s.flagFade?Ge:Je,o),e.classList.toggle(Wt,o)):e.classList.toggle(s.flagFade?Ge:Je,!o),e.classList.toggle(zt,r),e.classList.toggle(qt,i)}))},unmounted:Jt}),t.directive("click-hide",{name:"v-click-hide",mounted(e,n){const s=vt(e,n,n.value,!0);s!=null&&(e.classList.toggle(dt,!0),e.watchStopHandle=Be(()=>{const o=s.isActive.value,r=s.isCurrent.value,i=o&&!r;e.classList.toggle(s.flagFade?Ge:Je,o),e.classList.toggle(Wt,o),e.classList.toggle(zt,r),e.classList.toggle(qt,i)}))},unmounted:Jt})}}}const Zs=new Map;function vt(t,e,n,s=!1){var d;const o=(d=We(e,Nt))==null?void 0:d.value;if(!t||!o)return null;const r=s||e.modifiers.hide!==!1&&e.modifiers.hide!=null,i=e.modifiers.fade!==!1&&e.modifiers.fade!=null,a=o.calculate(n);if(!a)return null;o.register(t,a);const l=k(()=>r?!a.isActive.value:a.isActive.value),c=k(()=>l.value?"shown":Number.isFinite(a.end)?o.currents.push(...o)),un(s,e,n)}function _a(t,e){return t[0]===e[0]&&t[1]===e[1]}function wa(t,e,n,s=1){const o=n,r=Math.max(e,.1),i=t[0]&&t[0][0]&&typeof t[0][0]=="number"?[t]:t,a=[0,0];if(o)for(const c of i)un(c,a,o);const l=Sa(i,r,s);if(o){for(const c of i)un(c,a,-o);ka(l,a,-o)}return l}function Sa(t,e,n){const s=[];for(const c of t){const u=[...c];_a(u[0],u[u.length-1])||u.push([u[0][0],u[0][1]]),u.length>2&&s.push(u)}const o=[];e=Math.max(e,.1);const r=[];for(const c of s)for(let u=0;uc.yminu.ymin?1:c.xu.x?1:c.ymax===u.ymax?0:(c.ymax-u.ymax)/Math.abs(c.ymax-u.ymax)),!r.length)return o;let i=[],a=r[0].ymin,l=0;for(;i.length||r.length;){if(r.length){let c=-1;for(let d=0;da);d++)c=d;r.splice(0,c+1).forEach(d=>{i.push({s:a,edge:d})})}if(i=i.filter(c=>!(c.edge.ymax<=a)),i.sort((c,u)=>c.edge.x===u.edge.x?0:(c.edge.x-u.edge.x)/Math.abs(c.edge.x-u.edge.x)),(n!==1||l%e===0)&&i.length>1)for(let c=0;c=i.length)break;const d=i[c].edge,h=i[u].edge;o.push([[Math.round(d.x),a],[Math.round(h.x),a]])}a+=n,i.forEach(c=>{c.edge.x=c.edge.x+n*c.edge.islope}),l++}return o}function rt(t,e){var n;const s=e.hachureAngle+90;let o=e.hachureGap;o<0&&(o=e.strokeWidth*4),o=Math.round(Math.max(o,.1));let r=1;return e.roughness>=1&&(((n=e.randomizer)===null||n===void 0?void 0:n.next())||Math.random())>.7&&(r=o),wa(t,o,s,r||1)}class En{constructor(e){this.helper=e}fillPolygons(e,n){return this._fillPolygons(e,n)}_fillPolygons(e,n){const s=rt(e,n);return{type:"fillSketch",ops:this.renderLines(s,n)}}renderLines(e,n){const s=[];for(const o of e)s.push(...this.helper.doubleLineOps(o[0][0],o[0][1],o[1][0],o[1][1],n));return s}}function Vt(t){const e=t[0],n=t[1];return Math.sqrt(Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2))}class Ma extends En{fillPolygons(e,n){let s=n.hachureGap;s<0&&(s=n.strokeWidth*4),s=Math.max(s,.1);const o=Object.assign({},n,{hachureGap:s}),r=rt(e,o),i=Math.PI/180*n.hachureAngle,a=[],l=s*.5*Math.cos(i),c=s*.5*Math.sin(i);for(const[d,h]of r)Vt([d,h])&&a.push([[d[0]-l,d[1]+c],[...h]],[[d[0]+l,d[1]-c],[...h]]);return{type:"fillSketch",ops:this.renderLines(a,n)}}}class Oa extends En{fillPolygons(e,n){const s=this._fillPolygons(e,n),o=Object.assign({},n,{hachureAngle:n.hachureAngle+90}),r=this._fillPolygons(e,o);return s.ops=s.ops.concat(r.ops),s}}class Pa{constructor(e){this.helper=e}fillPolygons(e,n){n=Object.assign({},n,{hachureAngle:0});const s=rt(e,n);return this.dotsOnLines(s,n)}dotsOnLines(e,n){const s=[];let o=n.hachureGap;o<0&&(o=n.strokeWidth*4),o=Math.max(o,.1);let r=n.fillWeight;r<0&&(r=n.strokeWidth/2);const i=o/4;for(const a of e){const l=Vt(a),c=l/o,u=Math.ceil(c)-1,d=l-u*o,h=(a[0][0]+a[1][0])/2-o/4,f=Math.min(a[0][1],a[1][1]);for(let p=0;p{const a=Vt(i),l=Math.floor(a/(s+o)),c=(a+o-l*(s+o))/2;let u=i[0],d=i[1];u[0]>d[0]&&(u=i[1],d=i[0]);const h=Math.atan((d[1]-u[1])/(d[0]-u[0]));for(let f=0;f{const i=Vt(r),a=Math.round(i/(2*n));let l=r[0],c=r[1];l[0]>c[0]&&(l=r[1],c=r[0]);const u=Math.atan((c[1]-l[1])/(c[0]-l[0]));for(let d=0;du%2?c+n:c+e);r.push({key:"C",data:l}),e=l[4],n=l[5];break}case"Q":r.push({key:"Q",data:[...a]}),e=a[2],n=a[3];break;case"q":{const l=a.map((c,u)=>u%2?c+n:c+e);r.push({key:"Q",data:l}),e=l[2],n=l[3];break}case"A":r.push({key:"A",data:[...a]}),e=a[5],n=a[6];break;case"a":e+=a[5],n+=a[6],r.push({key:"A",data:[a[0],a[1],a[2],a[3],a[4],e,n]});break;case"H":r.push({key:"H",data:[...a]}),e=a[0];break;case"h":e+=a[0],r.push({key:"H",data:[e]});break;case"V":r.push({key:"V",data:[...a]}),n=a[0];break;case"v":n+=a[0],r.push({key:"V",data:[n]});break;case"S":r.push({key:"S",data:[...a]}),e=a[2],n=a[3];break;case"s":{const l=a.map((c,u)=>u%2?c+n:c+e);r.push({key:"S",data:l}),e=l[2],n=l[3];break}case"T":r.push({key:"T",data:[...a]}),e=a[0],n=a[1];break;case"t":e+=a[0],n+=a[1],r.push({key:"T",data:[e,n]});break;case"Z":case"z":r.push({key:"Z",data:[]}),e=s,n=o;break}return r}function to(t){const e=[];let n="",s=0,o=0,r=0,i=0,a=0,l=0;for(const{key:c,data:u}of t){switch(c){case"M":e.push({key:"M",data:[...u]}),[s,o]=u,[r,i]=u;break;case"C":e.push({key:"C",data:[...u]}),s=u[4],o=u[5],a=u[2],l=u[3];break;case"L":e.push({key:"L",data:[...u]}),[s,o]=u;break;case"H":s=u[0],e.push({key:"L",data:[s,o]});break;case"V":o=u[0],e.push({key:"L",data:[s,o]});break;case"S":{let d=0,h=0;n==="C"||n==="S"?(d=s+(s-a),h=o+(o-l)):(d=s,h=o),e.push({key:"C",data:[d,h,...u]}),a=u[0],l=u[1],s=u[2],o=u[3];break}case"T":{const[d,h]=u;let f=0,p=0;n==="Q"||n==="T"?(f=s+(s-a),p=o+(o-l)):(f=s,p=o);const g=s+2*(f-s)/3,m=o+2*(p-o)/3,y=d+2*(f-d)/3,v=h+2*(p-h)/3;e.push({key:"C",data:[g,m,y,v,d,h]}),a=f,l=p,s=d,o=h;break}case"Q":{const[d,h,f,p]=u,g=s+2*(d-s)/3,m=o+2*(h-o)/3,y=f+2*(d-f)/3,v=p+2*(h-p)/3;e.push({key:"C",data:[g,m,y,v,f,p]}),a=d,l=h,s=f,o=p;break}case"A":{const d=Math.abs(u[0]),h=Math.abs(u[1]),f=u[2],p=u[3],g=u[4],m=u[5],y=u[6];d===0||h===0?(e.push({key:"C",data:[s,o,m,y,m,y]}),s=m,o=y):(s!==m||o!==y)&&(no(s,o,m,y,d,h,f,p,g).forEach(function(b){e.push({key:"C",data:b})}),s=m,o=y);break}case"Z":e.push({key:"Z",data:[]}),s=r,o=i;break}n=c}return e}function Ca(t){return Math.PI*t/180}function Qe(t,e,n){const s=t*Math.cos(n)-e*Math.sin(n),o=t*Math.sin(n)+e*Math.cos(n);return[s,o]}function no(t,e,n,s,o,r,i,a,l,c){const u=Ca(i);let d=[],h=0,f=0,p=0,g=0;if(c)[h,f,p,g]=c;else{[t,e]=Qe(t,e,-u),[n,s]=Qe(n,s,-u);const T=(t-n)/2,A=(e-s)/2;let B=T*T/(o*o)+A*A/(r*r);B>1&&(B=Math.sqrt(B),o=B*o,r=B*r);const L=a===l?-1:1,F=o*o,ie=r*r,qe=F*ie-F*A*A-ie*T*T,se=F*A*A+ie*T*T,Y=L*Math.sqrt(Math.abs(qe/se));p=Y*o*A/r+(t+n)/2,g=Y*-r*T/o+(e+s)/2,h=Math.asin(parseFloat(((e-g)/r).toFixed(9))),f=Math.asin(parseFloat(((s-g)/r).toFixed(9))),tf&&(h=h-Math.PI*2),!l&&f>h&&(f=f-Math.PI*2)}let m=f-h;if(Math.abs(m)>Math.PI*120/180){const T=f,A=n,B=s;l&&f>h?f=h+Math.PI*120/180*1:f=h+Math.PI*120/180*-1,n=p+o*Math.cos(f),s=g+r*Math.sin(f),d=no(n,s,A,B,o,r,i,0,l,[f,T,p,g])}m=f-h;const y=Math.cos(h),v=Math.sin(h),b=Math.cos(f),_=Math.sin(f),O=Math.tan(m/4),w=4/3*o*O,P=4/3*r*O,E=[t,e],N=[t+w*v,e-P*y],K=[n+w*_,s-P*b],x=[n,s];if(N[0]=2*E[0]-N[0],N[1]=2*E[1]-N[1],c)return[N,K,x].concat(d);{d=[N,K,x].concat(d);const T=[];for(let A=0;A2){const o=[];for(let r=0;rMath.PI*2&&(f=0,p=Math.PI*2);const g=Math.PI*2/l.curveStepCount,m=Math.min(g/2,(p-f)/2),y=ps(m,c,u,d,h,f,p,1,l);if(!l.disableMultiStroke){const v=ps(m,c,u,d,h,f,p,1.5,l);y.push(...v)}return i&&(a?y.push(...he(c,u,c+d*Math.cos(f),u+h*Math.sin(f),l),...he(c,u,c+d*Math.cos(p),u+h*Math.sin(p),l)):y.push({op:"lineTo",data:[c,u]},{op:"lineTo",data:[c+d*Math.cos(f),u+h*Math.sin(f)]})),{type:"path",ops:y}}function fs(t,e){const n=to(eo(An(t))),s=[];let o=[0,0],r=[0,0];for(const{key:i,data:a}of n)switch(i){case"M":{r=[a[0],a[1]],o=[a[0],a[1]];break}case"L":s.push(...he(r[0],r[1],a[0],a[1],e)),r=[a[0],a[1]];break;case"C":{const[l,c,u,d,h,f]=a;s.push(...Fa(l,c,u,d,h,f,r,e)),r=[h,f];break}case"Z":s.push(...he(r[0],r[1],o[0],o[1],e)),r=[o[0],o[1]];break}return{type:"path",ops:s}}function Qt(t,e){const n=[];for(const s of t)if(s.length){const o=e.maxRandomnessOffset||0,r=s.length;if(r>2){n.push({op:"move",data:[s[0][0]+S(o,e),s[0][1]+S(o,e)]});for(let i=1;iMath.PI*2&&(d=0,h=Math.PI*2);const f=(h-d)/i.curveStepCount,p=[];for(let g=d;g<=h;g=g+f)p.push([a+c*Math.cos(g),l+u*Math.sin(g)]);return p.push([a+c*Math.cos(h),l+u*Math.sin(h)]),p.push([a,l]),je([p],i)}function Ha(t,e){return S(t,e)}function ja(t,e,n){return Tt(t,e,n)}function Ra(t,e,n,s,o){return he(t,e,n,s,o,!0)}function hs(t){const e=Object.assign({},t);return e.randomizer=void 0,t.seed&&(e.seed=t.seed+1),e}function ro(t){return t.randomizer||(t.randomizer=new ba(t.seed||0)),t.randomizer.next()}function Tt(t,e,n,s=1){return n.roughness*s*(ro(n)*(e-t)+t)}function S(t,e,n=1){return Tt(-t,t,e,n)}function he(t,e,n,s,o,r=!1){const i=r?o.disableMultiStrokeFill:o.disableMultiStroke,a=pn(t,e,n,s,o,!0,!1);if(i)return a;const l=pn(t,e,n,s,o,!0,!0);return a.concat(l)}function pn(t,e,n,s,o,r,i){const a=Math.pow(t-n,2)+Math.pow(e-s,2),l=Math.sqrt(a);let c=1;l<200?c=1:l>500?c=.4:c=-.0016668*l+1.233334;let u=o.maxRandomnessOffset||0;u*u*100>a&&(u=l/10);const d=u/2,h=.2+ro(o)*.2;let f=o.bowing*o.maxRandomnessOffset*(s-e)/200,p=o.bowing*o.maxRandomnessOffset*(t-n)/200;f=S(f,o,c),p=S(p,o,c);const g=[],m=()=>S(d,o,c),y=()=>S(u,o,c),v=o.preserveVertices;return i?g.push({op:"move",data:[t+(v?0:m()),e+(v?0:m())]}):g.push({op:"move",data:[t+(v?0:S(u,o,c)),e+(v?0:S(u,o,c))]}),i?g.push({op:"bcurveTo",data:[f+t+(n-t)*h+m(),p+e+(s-e)*h+m(),f+t+2*(n-t)*h+m(),p+e+2*(s-e)*h+m(),n+(v?0:m()),s+(v?0:m())]}):g.push({op:"bcurveTo",data:[f+t+(n-t)*h+y(),p+e+(s-e)*h+y(),f+t+2*(n-t)*h+y(),p+e+2*(s-e)*h+y(),n+(v?0:y()),s+(v?0:y())]}),g}function ct(t,e,n){if(!t.length)return[];const s=[];s.push([t[0][0]+S(e,n),t[0][1]+S(e,n)]),s.push([t[0][0]+S(e,n),t[0][1]+S(e,n)]);for(let o=1;o3){const r=[],i=1-n.curveTightness;o.push({op:"move",data:[t[1][0],t[1][1]]});for(let a=1;a+21&&o.push(r):o.push(r),o.push(t[e+3])}else{const i=t[e+0],a=t[e+1],l=t[e+2],c=t[e+3],u=Ae(i,a,.5),d=Ae(a,l,.5),h=Ae(l,c,.5),f=Ae(u,d,.5),p=Ae(d,h,.5),g=Ae(f,p,.5);gn([i,u,f,g],0,n,o),gn([g,p,h,c],0,n,o)}return o}function Wa(t,e){return Lt(t,0,t.length,e)}function Lt(t,e,n,s,o){const r=o||[],i=t[e],a=t[n-1];let l=0,c=1;for(let u=e+1;ul&&(l=d,c=u)}return Math.sqrt(l)>s?(Lt(t,e,c+1,s,r),Lt(t,c,n,s,r)):(r.length||r.push(i),r.push(a)),r}function mn(t,e=.15,n){const s=[],o=(t.length-1)/3;for(let r=0;r0?Lt(s,0,s.length,n):s}function za(t,e,n){const s=An(t),o=to(eo(s)),r=[];let i=[],a=[0,0],l=[];const c=()=>{l.length>=4&&i.push(...mn(l,e)),l=[]},u=()=>{c(),i.length&&(r.push(i),i=[])};for(const{key:h,data:f}of o)switch(h){case"M":u(),a=[f[0],f[1]],i.push(a);break;case"L":c(),i.push([f[0],f[1]]);break;case"C":if(!l.length){const p=i.length?i[i.length-1]:a;l.push([p[0],p[1]])}l.push([f[0],f[1]]),l.push([f[2],f[3]]),l.push([f[4],f[5]]);break;case"Z":c(),i.push([a[0],a[1]]);break}if(u(),!n)return r;const d=[];for(const h of r){const f=Wa(h,n);f.length&&d.push(f)}return d}const Q="none";class qa{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Ys()}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,n,s){return{shape:e,sets:n||[],options:s||this.defaultOptions}}line(e,n,s,o,r){const i=this._o(r);return this._d("line",[X(e,n,s,o,i)],i)}rectangle(e,n,s,o,r){const i=this._o(r),a=[],l=so(e,n,s,o,i);if(i.fill){const c=[[e,n],[e+s,n],[e+s,n+o],[e,n+o]];i.fillStyle==="solid"?a.push(Qt([c],i)):a.push(je([c],i))}return i.stroke!==Q&&a.push(l),this._d("rectangle",a,i)}ellipse(e,n,s,o,r){const i=this._o(r),a=[],l=oo(s,o,i),c=dn(e,n,i,l);if(i.fill)if(i.fillStyle==="solid"){const u=dn(e,n,i,l).opset;u.type="fillPath",a.push(u)}else a.push(je([c.estimatedPoints],i));return i.stroke!==Q&&a.push(c.opset),this._d("ellipse",a,i)}circle(e,n,s,o){const r=this.ellipse(e,n,s,s,o);return r.shape="circle",r}linearPath(e,n){const s=this._o(n);return this._d("linearPath",[tt(e,!1,s)],s)}arc(e,n,s,o,r,i,a=!1,l){const c=this._o(l),u=[],d=us(e,n,s,o,r,i,a,!0,c);if(a&&c.fill)if(c.fillStyle==="solid"){const h=Object.assign({},c);h.disableMultiStroke=!0;const f=us(e,n,s,o,r,i,!0,!1,h);f.type="fillPath",u.push(f)}else u.push(Da(e,n,s,o,r,i,c));return c.stroke!==Q&&u.push(d),this._d("arc",u,c)}curve(e,n){const s=this._o(n),o=[],r=cs(e,s);if(s.fill&&s.fill!==Q)if(s.fillStyle==="solid"){const i=cs(e,Object.assign(Object.assign({},s),{disableMultiStroke:!0,roughness:s.roughness?s.roughness+s.fillShapeRoughnessGain:0}));o.push({type:"fillPath",ops:this._mergedShape(i.ops)})}else{const i=[],a=e;if(a.length){const c=typeof a[0][0]=="number"?[a]:a;for(const u of c)u.length<3?i.push(...u):u.length===3?i.push(...mn(gs([u[0],u[0],u[1],u[2]]),10,(1+s.roughness)/2)):i.push(...mn(gs(u),10,(1+s.roughness)/2))}i.length&&o.push(je([i],s))}return s.stroke!==Q&&o.push(r),this._d("curve",o,s)}polygon(e,n){const s=this._o(n),o=[],r=tt(e,!0,s);return s.fill&&(s.fillStyle==="solid"?o.push(Qt([e],s)):o.push(je([e],s))),s.stroke!==Q&&o.push(r),this._d("polygon",o,s)}path(e,n){const s=this._o(n),o=[];if(!e)return this._d("path",o,s);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const r=s.fill&&s.fill!=="transparent"&&s.fill!==Q,i=s.stroke!==Q,a=!!(s.simplification&&s.simplification<1),l=a?4-4*(s.simplification||1):(1+s.roughness)/2,c=za(e,1,l),u=fs(e,s);if(r)if(s.fillStyle==="solid")if(c.length===1){const d=fs(e,Object.assign(Object.assign({},s),{disableMultiStroke:!0,roughness:s.roughness?s.roughness+s.fillShapeRoughnessGain:0}));o.push({type:"fillPath",ops:this._mergedShape(d.ops)})}else o.push(Qt(c,s));else o.push(je(c,s));return i&&(a?c.forEach(d=>{o.push(tt(d,!1,s))}):o.push(u)),this._d("path",o,s)}opsToPath(e,n){let s="";for(const o of e.ops){const r=typeof n=="number"&&n>=0?o.data.map(i=>+i.toFixed(n)):o.data;switch(o.op){case"move":s+=`M${r[0]} ${r[1]} `;break;case"bcurveTo":s+=`C${r[0]} ${r[1]}, ${r[2]} ${r[3]}, ${r[4]} ${r[5]} `;break;case"lineTo":s+=`L${r[0]} ${r[1]} `;break}}return s.trim()}toPaths(e){const n=e.sets||[],s=e.options||this.defaultOptions,o=[];for(const r of n){let i=null;switch(r.type){case"path":i={d:this.opsToPath(r),stroke:s.stroke,strokeWidth:s.strokeWidth,fill:Q};break;case"fillPath":i={d:this.opsToPath(r),stroke:Q,strokeWidth:0,fill:s.fill||Q};break;case"fillSketch":i=this.fillSketch(r,s);break}i&&o.push(i)}return o}fillSketch(e,n){let s=n.fillWeight;return s<0&&(s=n.strokeWidth/2),{d:this.opsToPath(e),stroke:n.fill||Q,strokeWidth:s,fill:Q}}_mergedShape(e){return e.filter((n,s)=>s===0?!0:n.op!=="move")}}const io="http://www.w3.org/2000/svg",Ua=800;let Zt=null;function Ka(){return Zt||(Zt=new qa().defaultOptions),Zt}function Yt(t,e,n){return{...Ka(),maxRandomnessOffset:2,roughness:t==="highlight"?3:1.5,bowing:1,stroke:"#000",strokeWidth:1.5,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,disableMultiStroke:t!=="double",disableMultiStrokeFill:!1,seed:e,...n}}function Ja(t){const e=t.padding;if(e||e===0){if(typeof e=="number")return[e,e,e,e];if(Array.isArray(e)){const n=e;if(n.length)switch(n.length){case 4:return[...n];case 1:return[n[0],n[0],n[0],n[0]];case 2:return[...n,...n];case 3:return[...n,n[1]];default:return[n[0],n[1],n[2],n[3]]}}}return[5,5,5,5]}function Ga(t,e,n,s,o,r){const i=[];let a=n.strokeWidth||2;const l=Ja(n),c=n.animate===void 0?!0:!!n.animate,u=n.iterations||2,d=n.rtl?1:0,h=Yt("single",r,n);switch(n.type){case"underline":{const f=e.y+e.h+l[2];for(let p=d;pv.setAttribute(b,_);for(const v of f){const b=document.createElementNS(io,"path");if(y(b,"d",v),y(b,"fill","none"),y(b,"stroke",n.color||"currentColor"),y(b,"stroke-width",`${a}`),n.opacity!==void 0&&y(b,"style",`opacity:${n.opacity}`),c){const _=b.getTotalLength();p.push(_),m+=_}t.appendChild(b),g.push(b)}if(c){let v=0;for(let b=0;bsetTimeout(e,t))}function Qa(t){const e=[];for(const n of t){let s="";for(const o of n.ops){const r=o.data;switch(o.op){case"move":s.trim()&&e.push(s.trim()),s=`M${r[0]} ${r[1]} `;break;case"bcurveTo":s+=`C${r[0]} ${r[1]}, ${r[2]} ${r[3]}, ${r[4]} ${r[5]} `;break;case"lineTo":s+=`L${r[0]} ${r[1]} `;break}}s.trim()&&e.push(s.trim())}return e}function Za(){if(!window.__rno_kf_s){const t=window.__rno_kf_s=document.createElement("style");t.textContent="@keyframes rough-notation-dash { to { stroke-dashoffset: 0; } }",document.head.appendChild(t)}}var Ya=Object.defineProperty,Xa=(t,e,n)=>e in t?Ya(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,oe=(t,e,n)=>(Xa(t,typeof e!="symbol"?e+"":e,n),n);class el{constructor(e,n){oe(this,"_state","unattached"),oe(this,"_config"),oe(this,"_resizing",!1),oe(this,"_ro"),oe(this,"_seed",Ys()),oe(this,"_e"),oe(this,"_svg"),oe(this,"_lastSizes",[]),oe(this,"_animationDelay",0),oe(this,"_resizeListener",()=>{this._resizing||(this._resizing=!0,setTimeout(()=>{this._resizing=!1,this._state==="showing"&&this.haveRectsChanged()&&this.show()},400))}),oe(this,"pendingRefresh"),this._e=e,this._config=JSON.parse(JSON.stringify(n)),this.attach()}getConfig(e){return this._config[e]}setConfig(e,n){this._config[e]!==n&&(this._config[e]=n,this.refresh())}get animate(){return this._config.animate}set animate(e){this._config.animate=e}get animationDuration(){return this._config.animationDuration}set animationDuration(e){this._config.animationDuration=e}get iterations(){return this._config.iterations}set iterations(e){this._config.iterations=e}get color(){return this._config.color}set color(e){this._config.color!==e&&(this._config.color=e,this.refresh())}get class(){return this._config.class}set class(e){this._config.class!==e&&(this._config.class=e,this._svg&&this._svg.setAttribute("class",["rough-annotation",this._config.class||""].filter(Boolean).join(" ")))}get strokeWidth(){return this._config.strokeWidth}set strokeWidth(e){this._config.strokeWidth!==e&&(this._config.strokeWidth=e,this.refresh())}get padding(){return this._config.padding}set padding(e){this._config.padding!==e&&(this._config.padding=e,this.refresh())}attach(){if(this._state==="unattached"&&this._e.parentElement){Za();const e=this._svg=document.createElementNS(io,"svg");e.setAttribute("class",["rough-annotation",this._config.class||""].filter(Boolean).join(" "));const n=e.style;n.position="absolute",n.top="0",n.left="0",n.overflow="visible",n.pointerEvents="none",n.width="100px",n.height="100px";const s=this._config.type==="highlight";if(this._e.insertAdjacentElement(s?"beforebegin":"afterend",e),this._state="not-showing",s){const o=window.getComputedStyle(this._e).position;(!o||o==="static")&&(this._e.style.position="relative")}this.attachListeners()}}detachListeners(){window.removeEventListener("resize",this._resizeListener),this._ro&&this._ro.unobserve(this._e)}attachListeners(){this.detachListeners(),window.addEventListener("resize",this._resizeListener,{passive:!0}),!this._ro&&"ResizeObserver"in window&&(this._ro=new window.ResizeObserver(e=>{for(const n of e)n.contentRect&&this._resizeListener()})),this._ro&&this._ro.observe(this._e)}haveRectsChanged(){if(this._lastSizes.length){const e=this.rects();if(e.length===this._lastSizes.length){for(let n=0;nMath.round(o)===Math.round(r);return s(e.x,n.x)&&s(e.y,n.y)&&s(e.w,n.w)&&s(e.h,n.h)}isShowing(){return this._state!=="not-showing"}refresh(){this.isShowing()&&!this.pendingRefresh&&(this.pendingRefresh=Promise.resolve().then(()=>{this.isShowing()&&this.show(),delete this.pendingRefresh}))}async show(){switch(this._state){case"unattached":break;case"showing":this.hide(),this._svg&&await this.render(this._svg,!0);break;case"not-showing":this.attach(),this._svg&&await this.render(this._svg,!1);break}}hide(){if(this._svg)for(;this._svg.lastChild;)this._svg.removeChild(this._svg.lastChild);this._state="not-showing"}remove(){this._svg&&this._svg.parentElement&&this._svg.parentElement.removeChild(this._svg),this._svg=void 0,this._state="unattached",this.detachListeners()}async render(e,n){let s=this._config;n&&(s=JSON.parse(JSON.stringify(this._config)),s.animate=!1);const o=this.rects();let r=0;o.forEach(c=>r+=c.w);const i=s.animationDuration||Ua;let a=0;const l=[];for(let c=0;cObject.assign(t,{type:"box"}),circle:t=>Object.assign(t,{type:"circle"}),underline:t=>Object.assign(t,{type:"underline"}),highlight:t=>Object.assign(t,{type:"highlight"}),"strike-through":t=>Object.assign(t,{type:"strike-through"}),"crossed-off":t=>Object.assign(t,{type:"crossed-off"}),bracket:t=>Object.assign(t,{type:"bracket"}),strike:t=>Object.assign(t,{type:"strike-through"}),cross:t=>Object.assign(t,{type:"crossed-off"}),crossed:t=>Object.assign(t,{type:"crossed-off"}),linethrough:t=>Object.assign(t,{type:"strike-through"}),"line-through":t=>Object.assign(t,{type:"strike-through"}),black:t=>G(t,"text-black"),blue:t=>G(t,"text-blue"),cyan:t=>G(t,"text-cyan"),gray:t=>G(t,"text-gray"),green:t=>G(t,"text-green"),indigo:t=>G(t,"text-indigo"),lime:t=>G(t,"text-lime"),orange:t=>G(t,"text-orange"),pink:t=>G(t,"text-pink"),purple:t=>G(t,"text-purple"),red:t=>G(t,"text-red"),teal:t=>G(t,"text-teal"),white:t=>G(t,"text-white"),yellow:t=>G(t,"text-yellow")},nl=[[/^delay-?(\d+)?$/,(t,e,n)=>{const s=(t[1]?Number.parseInt(t[1]):n)||300;return e.delay=s,e}],[/^(?:op|opacity)-?(\d+)?$/,(t,e,n)=>{const s=(t[1]?Number.parseInt(t[1]):n)||100;return e.opacity=s/100,e}]];function sl(){return{install(t){t.directive("mark",{name:"v-mark",mounted:(e,n)=>{const s=k(()=>{const i=typeof n.value=="object"&&!Array.isArray(n.value)?{...n.value}:{at:n.value};let a={at:i.at};const l=Object.entries(n.modifiers).filter(([u,d])=>{if(ys[u])return a=ys[u](a,d),!1;for(const[h,f]of nl){const p=u.match(h);if(p)return a=f(p,a,d),!1}return!0});l.length&&console.warn("[Slidev] Invalid modifiers for v-mark:",l);const c={...a,...i};return c.type||(c.type="underline"),c}),o=tl(e,s.value),r=vt(e,n,s.value.at);if(!r){o.show();return}e.watchStopHandle=Be(()=>{let i;s.value.class&&(o.class=s.value.class),s.value.color&&(o.color=s.value.color);const a=s.value.at;a===!0?i=!0:a===!1?i=!1:i=r.isActive.value,i!=null&&(i?o.show():o.hide())})},unmounted:e=>{var n;(n=e.watchStopHandle)==null||n.call(e)}})}}}const Dl=$(!1),Hl=$(!1),jl=$(!1),ol=$(!1),Rl=$(!0),Fl=Mo({xs:460,...Lo}),Et=Oo(),Vl=Po(),xl=k(()=>Et.height.value-Et.width.value/Os.value>120),Bl=To(It?document.body:null),ao=$o(),Wl=k(()=>{var t;return["INPUT","TEXTAREA"].includes(((t=ao.value)==null?void 0:t.tagName)||"")}),zl=k(()=>{var t;return["BUTTON","A"].includes(((t=ao.value)==null?void 0:t.tagName)||"")});te("slidev-camera","default",{listenToStorageChanges:!1});te("slidev-mic","default",{listenToStorageChanges:!1});const rl=te("slidev-scale",0),ql=te("slidev-wake-lock",!0),Ul=te("slidev-presenter-cursor",!0,{listenToStorageChanges:!1}),il=te("slidev-show-editor",!1,{listenToStorageChanges:!1}),al=te("slidev-editor-vertical",!1,{listenToStorageChanges:!1}),ll=te("slidev-editor-width",It?window.innerWidth*.4:318,{listenToStorageChanges:!1}),cl=te("slidev-editor-height",It?window.innerHeight*.4:300,{listenToStorageChanges:!1}),ut=vn(null),At=te("slidev-presenter-font-size",1,{listenToStorageChanges:!1}),ft=te("slidev-presenter-layout",1,{listenToStorageChanges:!1});function Kl(){ft.value=ft.value+1,ft.value>2&&(ft.value=1)}function Jl(){At.value=Math.min(2,At.value+.1)}function Gl(){At.value=Math.max(.5,At.value-.1)}const Ql=Ms(ol);function ul(t=bs(Hs,$())){const e=Eo(t),n=ee([il,al,ll,cl,rl,Et.width,Et.height],()=>{setTimeout(e.update,300)},{flush:"post",immediate:!0});return{...e,stop:n}}function fl(t){return()=>{}}function hl(t,e,n,s=!1){var Y;function o(D){return t?We(t,D):Io(D)}const r=o(kn),i=o(Kr)??{},a=o(bn),l=k(()=>fl(a.value)),c=o(qr)??$(1),u=o(Jr)??$(1),{left:d,top:h,stop:f}=ul(o(Hs)??$()),p=["slide","presenter"].includes(r.value);let g=t?"directive":"prop",m=Ln(),y;if(Array.isArray(e)?y=e:typeof e=="string"&&e.includes(",")?y=e.split(",").map(Number):e!=null&&(g="frontmatter",m=`${e}`,e=(Y=i==null?void 0:i.dragPos)==null?void 0:Y[m],y=e==null?void 0:e.split(",").map(Number)),g!=="frontmatter"&&!n)throw new Error("[Slidev] Can not identify the source position of the v-drag element, please provide an explicit `id` prop.");const v=[f],b=!s&&e!=null&&!Number.isFinite(y==null?void 0:y[3]);y??(y=[Number.NaN,Number.NaN,0]);const _=$(y[2]),O=$(y[0]+y[2]/2),w=$(s?0:y[4]??0),P=k(()=>w.value*Math.PI/180),E=k(()=>Math.sin(P.value)),N=k(()=>Math.cos(P.value)),K=$(),x=$({left:0,top:0,width:0,height:0}),T=$(0);function A(){if(!K.value)return;const D=K.value.getBoundingClientRect();x.value={left:D.left/u.value,top:D.top/u.value,width:D.width/u.value,height:D.height/u.value},T.value=(x.value.width+x.value.height)/c.value/(Math.abs(E.value)+Math.abs(N.value))-_.value}v.push(ee(_,A,{flush:"post"}));const B=$(y[3]??0),L=b?k({get:()=>(b?T.value:B.value)||0,set:D=>!b&&(B.value=D)}):B,F=b?$(y[1]):$(y[1]+y[3]/2),ie=b?k({get:()=>F.value+L.value/2,set:D=>F.value=D-L.value/2}):F,qe=k(()=>Number.isFinite(O.value)?{position:"absolute",zIndex:100,left:`${O.value-_.value/2}px`,top:`${ie.value-L.value/2}px`,width:`${_.value}px`,height:b?void 0:`${L.value}px`,transformOrigin:"center center",transform:`rotate(${w.value}deg)`}:{position:"absolute",zIndex:100});v.push(ee([O,ie,_,L,w],([D,de,Ue,Ke,Cn])=>{let De=[D-Ue/2,de-Ke/2,Ue].map(Math.round).join();b?De+=g==="directive"?",NaN":",_":De+=`,${Math.round(Ke)}`,Math.round(Cn)!==0&&(De+=`,${Math.round(Cn)}`),g==="directive"&&(De=`[${De}]`),l.value(m,De,g,n)}));const se={dragId:m,dataSource:g,markdownSource:n,isArrow:s,zoom:u,autoHeight:b,x0:O,y0:ie,width:_,height:L,rotate:w,container:K,containerStyle:qe,watchStopHandles:v,dragging:k(()=>ut.value===se),mounted(){p&&(A(),e||setTimeout(()=>{A(),O.value=(x.value.left+x.value.width/2-d.value)/c.value,ie.value=(x.value.top-h.value)/c.value,_.value=x.value.width/c.value,L.value=x.value.height/c.value},100))},unmounted(){p&&se.stopDragging()},startDragging(){A(),ut.value=se},stopDragging(){ut.value===se&&(ut.value=null)}};return v.push(Ao(K,D=>{const de=document.querySelector("#drag-control-container");de&&D.target&&de.contains(D.target)||se.stopDragging()}),ee(Co(),D=>{D||se.stopDragging()})),se}function dl(){return{install(t){t.directive("drag",{name:"v-drag",created(e,n,s){var r;const o=hl(n,n.value,(r=s.props)==null?void 0:r.markdownSource);s.props&&(s.props={...s.props},delete s.props.markdownSource),o.container.value=e,e.draggingState=o,e.dataset.dragId=o.dragId,o.watchStopHandles.push(ee(o.containerStyle,i=>{for(const[a,l]of Object.entries(i))l&&(e.style[a]=l)},{immediate:!0})),e.addEventListener("dblclick",o.startDragging)},mounted(e){e.draggingState.mounted()},unmounted(e){const n=e.draggingState;n.unmounted(),e.removeEventListener("dblclick",n.startDragging),n.watchStopHandles.forEach(s=>s())}})}}}function pl(){return{install(t){const e=No();t.directive("motion",{name:"v-motion",mounted(n,s,o,r){var b,_,O;const i=We(s,Nt),a=We(s,bn),l=We(s,kn),{currentPage:c,clicks:u,isPrintMode:d}=cn(),h=o.props={...o.props},f={...h.initial,...(b=h.variants)==null?void 0:b["slidev-initial"]},p={...h.enter,...(_=h.variants)==null?void 0:_["slidev-enter"]},g={...h.leave,...(O=h.variants)==null?void 0:O["slidev-leave"]};delete h.initial,delete h.enter,delete h.leave;const m=`${Ln()}-`,y=[];for(const w of Object.keys(h))if(w.startsWith("click-")){const P=w.slice(6),E=P.includes("-")?P.split("-").map(Number):+P,N=m+P;y.push({id:N,at:E,variant:{...h[w]},info:i==null?void 0:i.value.calculate(E)}),delete h[w]}y.sort((w,P)=>(Array.isArray(w.at)?w.at[0]:w.at)-(Array.isArray(P.at)?P.at[0]:P.at)),e.created(n,s,o,r),e.mounted(n,s,o,r);const v=n.motionInstance;v.clickIds=y.map(w=>w.id),v.set(f),v.watchStopHandle=ee([a,c,u].filter(Boolean),()=>{var P;const w=((P=Zs.get(n))==null?void 0:P.visibilityState.value)??"shown";if(!(i!=null&&i.value)||!["slide","presenter"].includes((l==null?void 0:l.value)??"")){const E={...f,...p};for(const{variant:N}of y)Object.assign(E,N);v.set(E)}else if(d.value||(a==null?void 0:a.value)===c.value)if(w==="shown"){const E={...f,...p};for(const{variant:N,info:K}of y)(!K||K.isActive.value)&&Object.assign(E,N);d.value?v.set(E):v.apply(E)}else v.apply(w==="before"?f:g);else v.apply(((a==null?void 0:a.value)??-1)>c.value?f:g)},{immediate:!0})},unmounted(n){n.motionInstance.watchStopHandle()}})}}}const gl=[];function ml(){const t=[];{let e=function(n){if(!I.remote||I.remote===n.query.password)return!0;if(I.remote&&n.query.password===void 0){const s=prompt("Enter password");if(I.remote===s)return!0}return n.params.no?{path:`/${n.params.no}`}:{path:""}};t.push({name:"entry",path:"/entry",component:()=>C(()=>import("./slidev/entry-nm99HOjZ.js"),__vite__mapDeps([22,14,1,3,4,23]))},{name:"overview",path:"/overview",component:()=>C(()=>import("./slidev/overview-C8DpBgre.js"),__vite__mapDeps([24,14,1,25,26,27,28,29,3,4]))},{name:"notes",path:"/notes",component:()=>C(()=>import("./slidev/notes-DHTYcZ1h.js"),__vite__mapDeps([30,14,1,28,29,27,3,4])),beforeEnter:e},{name:"presenter",path:"/presenter/:no",component:()=>C(()=>import("./slidev/presenter-CfrswdWl.js"),__vite__mapDeps([31,14,1,32,25,26,27,2,3,4,33,28,29,34,35,36])),beforeEnter:e},{path:"/presenter",redirect:{path:"/presenter/1"}})}return t.push({name:"play",path:"/:no",component:()=>C(()=>import("./slidev/play-BXj9lYjc.js"),__vite__mapDeps([37,1,32,25,26,14,27,2,3,4,33,38]))},{path:"",redirect:{path:"/1"}},{path:"/:pathMatch(.*)*",name:"NotFound",component:()=>C(()=>import("./slidev/404-RnEiaZps.js"),__vite__mapDeps([39,1,3,4,40]))}),gl.reduce((e,n)=>n(e),t)}const yl=[];async function vl(t){function e(){document.documentElement.style.setProperty("--vh",`${window.innerHeight*.01}px`)}e(),window.addEventListener("resize",e);const n=Do({history:Ho("/slide"),routes:ml()});t.use(n),t.use(Nr()),t.use(va()),t.use(sl()),t.use(dl()),t.use(pl()),t.use(Ro,{container:"#twoslash-container"});const s={app:t,router:n};for(const o of yl)await o(s)}const lo=jo(ya);vl(lo);lo.mount("#app");export{Hs as $,wl as A,xl as B,pt as C,Et as D,al as E,ae as F,ut as G,ol as H,Ql as I,jl as J,Vl as K,Nl as L,Rl as M,zl as N,Wl as O,_l as P,rl as Q,ql as R,Fl as S,ao as T,Kl as U,Ft as V,qr as W,ul as X,_n as Y,Os as Z,Ei as _,cn as a,$l as a0,Kr as a1,bn as a2,kn as a3,Nt as a4,Jr as a5,Il as a6,Tl as a7,Pl as a8,Ol as a9,Ln as aa,Je as ab,Al as ac,Ur as ad,Ll as ae,Qr as af,Qs as b,Ti as c,Ml as d,Gs as e,Bl as f,xe as g,El as h,ls as i,Ul as j,ft as k,il as l,At as m,Jl as n,Gl as o,Sl as p,en as q,Nn as r,xt as s,Cl as t,Hr as u,I as v,C as w,Dl as x,Hl as y,qo as z}; diff --git a/static/slide/assets/logo-BYkHSa_O.png b/static/slide/assets/logo-BYkHSa_O.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b8660126125a3c1b259857293439f9959a3688 GIT binary patch literal 94320 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,l(p,u(i(o(m)(o(s),2))),{default:n(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"unreal engine")],-1),e("ul",null,[e("li",null,"ue 5.5.0p"),e("li",null,"ue 5.4.4")],-1)])),_:1},16))}};export{h as default}; diff --git a/static/slide/assets/md-9ak__cW4.js b/static/slide/assets/md-9ak__cW4.js new file mode 100644 index 00000000..0f26add9 --- /dev/null +++ b/static/slide/assets/md-9ak__cW4.js @@ -0,0 +1 @@ +import{o as l,c as n,k as i,e,aa as r,s as u,t as p,B as a}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const P={__name:"slides.md__slidev_7",setup(_){const{$slidev:f,$nav:g,$clicksContext:s,$clicks:x,$page:$,$renderContext:b,$frontmatter:o}=m();return s.setup(),(h,t)=>(l(),n(c,u(p(a(d)(a(o),6))),{default:i(()=>t[0]||(t[0]=[e("ul",null,[e("li",null,[r("widget3dをworldに表示させると画質が悪いので"),e("code",null,"EngineMaterials/Widget3DPassThrough"),r("以外のmaterialを使います")])],-1),e("iframe",{src:"https://blueprintue.com/render/-49_059w/"},null,-1),e("p",null,[e("a",{href:"https://blueprintue.com/blueprint/-49_059w/",target:"_blank"},"https://blueprintue.com/blueprint/-49_059w/")],-1)])),_:1},16))}};export{P as default}; diff --git a/static/slide/assets/md-Ab3YLrHu.js b/static/slide/assets/md-Ab3YLrHu.js new file mode 100644 index 00000000..be1150d2 --- /dev/null +++ b/static/slide/assets/md-Ab3YLrHu.js @@ -0,0 +1 @@ +import{o as a,c as n,k as l,e,s as p,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const g={__name:"slides.md__slidev_6",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:x,$renderContext:k,$frontmatter:s}=m();return r.setup(),(B,t)=>(a(),n(c,p(i(o(u)(o(s),5))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"web browser")],-1),e("p",null,"WBPからwebを使おう",-1)])),_:1},16))}};export{g as default}; diff --git a/static/slide/assets/md-BIF-xXNR.js b/static/slide/assets/md-BIF-xXNR.js new file mode 100644 index 00000000..079380e7 --- /dev/null +++ b/static/slide/assets/md-BIF-xXNR.js @@ -0,0 +1,13 @@ +import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js";import{o as p,c as r,k as t,l as d,m as o,e as s,aa as i,s as g,t as c,B as e}from"./modules/vue-CSR4ejk2.js";import{I as y}from"./slidev/default-DzvFKb4k.js";import{u as C,f as A}from"./slidev/context-D0iqO3Kc.js";import"./modules/unplugin-icons-C_8y6Xs3.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const T={__name:"slides.md__slidev_14",setup(B){const{$slidev:D,$nav:m,$clicksContext:l,$clicks:_,$page:f,$renderContext:u,$frontmatter:k}=C();return l.setup(),(x,a)=>{const h=n;return p(),r(y,g(c(e(A)(e(k),13))),{default:t(()=>[d(h,o({},{ranges:[]}),{default:t(()=>a[0]||(a[0]=[s("pre",{class:"shiki shiki-themes Vitesse Dark Vitesse Light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-sh"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# perplexity.ai")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," curl"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -X"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," POST"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"https://api.elevenlabs.io/v1/text-to-speech/VOICE_ID"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -H"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"xi-api-key: YOUR_API_KEY"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -H"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Content-Type: application/json"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -d"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}}," '"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"{")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "text": "Hello world!",')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "model_id": "eleven_monolingual_v1",')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "voice_settings": {')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "stability": 0.5,')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "similarity_boost": 0.5')]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," }")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," }"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},"'"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --output"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," output.mp3")])])],-1)])),_:1},16)]),_:1},16)}}};export{T as default}; diff --git a/static/slide/assets/md-BiNHxsIX.js b/static/slide/assets/md-BiNHxsIX.js new file mode 100644 index 00000000..8e6c16a4 --- /dev/null +++ b/static/slide/assets/md-BiNHxsIX.js @@ -0,0 +1 @@ +import{o as r,c as n,k as i,e,aa as o,s as c,t as u,B as l}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as p,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const T={__name:"slides.md__slidev_5",setup(f){const{$slidev:_,$nav:v,$clicksContext:s,$clicks:k,$page:x,$renderContext:$,$frontmatter:a}=p();return s.setup(),(B,t)=>(r(),n(m,c(u(l(d)(l(a),4))),{default:i(()=>t[0]||(t[0]=[e("p",null,[e("code",null,"vmc"),o("と"),e("code",null,"livelink"),o("で体の動きを反映")],-1),e("ul",null,[e("li",null,"vmcはABP"),e("li",null,"livelinkはCBP")],-1)])),_:1},16))}};export{T as default}; diff --git a/static/slide/assets/md-CPhLDGZy.js b/static/slide/assets/md-CPhLDGZy.js new file mode 100644 index 00000000..29015591 --- /dev/null +++ b/static/slide/assets/md-CPhLDGZy.js @@ -0,0 +1 @@ +import{o as a,c as n,k as l,e,s as p,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u,f as c}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_4",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:x,$renderContext:k,$frontmatter:s}=u();return r.setup(),(v,t)=>(a(),n(m,p(i(o(c)(o(s),3))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"vrm4u")],-1),e("p",null,"キャラクターを表示しよう",-1)])),_:1},16))}};export{h as default}; diff --git a/static/slide/assets/md-CVm_85tn.js b/static/slide/assets/md-CVm_85tn.js new file mode 100644 index 00000000..1117daa0 --- /dev/null +++ b/static/slide/assets/md-CVm_85tn.js @@ -0,0 +1 @@ +import{o as a,c as i,k as n,e as t,s as l,t as p,B as s}from"./modules/vue-CSR4ejk2.js";import{I as u}from"./slidev/default-DzvFKb4k.js";import{u as c,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_15",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:x,$page:$,$renderContext:k,$frontmatter:o}=c();return r.setup(),(v,e)=>(a(),i(u,l(p(s(m)(s(o),14))),{default:n(()=>e[0]||(e[0]=[t("p",null,"@syui.ai",-1),t("br",null,null,-1),t("img",{src:"https://yui.syui.ai/icon/ai.svg",width:"50px"},null,-1)])),_:1},16))}};export{h as default}; diff --git a/static/slide/assets/md-C_MVQFn2.js b/static/slide/assets/md-C_MVQFn2.js new file mode 100644 index 00000000..ca98557e --- /dev/null +++ b/static/slide/assets/md-C_MVQFn2.js @@ -0,0 +1 @@ +import{o as a,c as n,k as l,e,s as p,t as i,B as s}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_11",setup(d){const{$slidev:f,$nav:_,$clicksContext:o,$clicks:$,$page:x,$renderContext:k,$frontmatter:r}=m();return o.setup(),(v,t)=>(a(),n(c,p(i(s(u)(s(r),10))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"city sample")],-1),e("p",null,"人や車が動く最先端の街",-1)])),_:1},16))}};export{I as default}; diff --git a/static/slide/assets/md-ClqryjbF.js b/static/slide/assets/md-ClqryjbF.js new file mode 100644 index 00000000..14f28747 --- /dev/null +++ b/static/slide/assets/md-ClqryjbF.js @@ -0,0 +1 @@ +import{o as a,c as n,k as l,e as t,s as p,t as c,B as o}from"./modules/vue-CSR4ejk2.js";import{I as i}from"./slidev/default-DzvFKb4k.js";import{u,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_9",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:k,$renderContext:x,$frontmatter:s}=u();return r.setup(),(v,e)=>(a(),n(i,p(c(o(m)(o(s),8))),{default:l(()=>e[0]||(e[0]=[t("h2",null,[t("code",null,"atproto")],-1),t("p",null,"blueskyが使っているprotocol",-1)])),_:1},16))}};export{I as default}; diff --git a/static/slide/assets/md-Cx37ONKp.js b/static/slide/assets/md-Cx37ONKp.js new file mode 100644 index 00000000..23cd4463 --- /dev/null +++ b/static/slide/assets/md-Cx37ONKp.js @@ -0,0 +1 @@ +import{o as l,c as n,k as c,e,aa as o,s as i,t as p,B as s}from"./modules/vue-CSR4ejk2.js";import{I as u}from"./slidev/default-DzvFKb4k.js";import{u as d,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const R={__name:"slides.md__slidev_13",setup(f){const{$slidev:_,$nav:x,$clicksContext:r,$clicks:$,$page:h,$renderContext:k,$frontmatter:a}=d();return r.setup(),(v,t)=>(l(),n(u,i(p(s(m)(s(a),12))),{default:c(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"whisper"),o(" + "),e("code",null,"chatgpt"),o(" + "),e("code",null,"elevenlabs")],-1),e("p",null,"キャラ設定と会話",-1),e("ul",null,[e("li",null,"whisper : RuntimeSpeechRecognizer")],-1)])),_:1},16))}};export{R as default}; diff --git a/static/slide/assets/md-DGVfhMVe.js b/static/slide/assets/md-DGVfhMVe.js new file mode 100644 index 00000000..400a8866 --- /dev/null +++ b/static/slide/assets/md-DGVfhMVe.js @@ -0,0 +1 @@ +import{o as r,c as n,k as s,e,aa as u,s as i,t as c,B as l}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as p,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const N={__name:"slides.md__slidev_2",setup(f){const{$slidev:_,$nav:v,$clicksContext:a,$clicks:x,$page:$,$renderContext:k,$frontmatter:o}=p();return a.setup(),(g,t)=>(r(),n(m,i(c(l(d)(l(o),1))),{default:s(()=>t[0]||(t[0]=[e("h2",null,"配信で使える最新技術の紹介",-1),e("h3",null,[e("code",null,"unreal engine")],-1),e("ul",null,[e("li",null,"vrm4u, vmc, livelink, streaming"),e("li",null,"chatgpt, atproto"),e("li",null,[e("code",null,"ai"),u(" + "),e("code",null,"ue")])],-1)])),_:1},16))}};export{N as default}; diff --git a/static/slide/assets/md-DLB6wBVF.js b/static/slide/assets/md-DLB6wBVF.js new file mode 100644 index 00000000..97cedcbb --- /dev/null +++ b/static/slide/assets/md-DLB6wBVF.js @@ -0,0 +1 @@ +import{o as r,c as n,k as l,e,s as i,t as m,B as o}from"./modules/vue-CSR4ejk2.js";import{I as p}from"./slidev/default-DzvFKb4k.js";import{u as c,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_10",setup(d){const{$slidev:f,$nav:_,$clicksContext:s,$clicks:$,$page:x,$renderContext:k,$frontmatter:a}=c();return s.setup(),(v,t)=>(r(),n(p,i(m(o(u)(o(a),9))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"game animation sample")],-1),e("p",null,"キャラクターの基本操作をカスタマイズ",-1)])),_:1},16))}};export{h as default}; diff --git a/static/slide/assets/md-DjBk5fro.js b/static/slide/assets/md-DjBk5fro.js new file mode 100644 index 00000000..8a589318 --- /dev/null +++ b/static/slide/assets/md-DjBk5fro.js @@ -0,0 +1,3 @@ +import{_ as o}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js";import{o as k,c as p,k as e,e as s,l as h,m as d,aa as t,s as c,t as g,B as a}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as f,f as u}from"./slidev/context-D0iqO3Kc.js";import"./modules/unplugin-icons-C_8y6Xs3.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const N={__name:"slides.md__slidev_8",setup(_){const{$slidev:A,$nav:x,$clicksContext:r,$clicks:y,$page:B,$renderContext:C,$frontmatter:l}=f();return r.setup(),($,i)=>{const n=o;return k(),p(m,c(g(a(u)(a(l),7))),{default:e(()=>[i[1]||(i[1]=s("h2",null,[s("code",null,"pixel streaming")],-1)),i[2]||(i[2]=s("p",null,"webでゲーム配信や操作ができる",-1)),h(n,d({},{ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes Vitesse Dark Vitesse Light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-sh"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," git"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," clone"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://github.com/EpicGamesExt/PixelStreamingInfrastructure")]),t(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," cd"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," ./PixelStreamingInfrastructure/SignallingWebServer/platform_scripts/cmd/")]),t(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," ./Start_SignallingServer_nopublic.ps1")])])],-1)])),_:1},16)]),_:1},16)}}};export{N as default}; diff --git a/static/slide/assets/md-JnaRAWAJ.js b/static/slide/assets/md-JnaRAWAJ.js new file mode 100644 index 00000000..266338fa --- /dev/null +++ b/static/slide/assets/md-JnaRAWAJ.js @@ -0,0 +1 @@ +import{o as r,c as l,k as n,e,aa as u,s as c,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as d}from"./slidev/default-DzvFKb4k.js";import{u as m,f as p}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_12",setup(f){const{$slidev:_,$nav:k,$clicksContext:s,$clicks:x,$page:$,$renderContext:v,$frontmatter:a}=m();return s.setup(),(y,t)=>(r(),l(d,c(i(o(p)(o(a),11))),{default:n(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"ultra dynamic sky")],-1),e("ul",null,[e("li",null,[e("code",null,"sky atmoshpere"),u(" + "),e("code",null,"volumetric cloud")])],-1)])),_:1},16))}};export{I as default}; diff --git a/static/slide/assets/modules/file-saver-Bb21Aim5.js b/static/slide/assets/modules/file-saver-Bb21Aim5.js new file mode 100644 index 00000000..bd4da0f1 --- /dev/null +++ b/static/slide/assets/modules/file-saver-Bb21Aim5.js @@ -0,0 +1 @@ +function E(f,v){for(var l=0;lr[s]})}}}return Object.freeze(Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}))}var d=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},g={exports:{}};(function(f,v){(function(l,r){r()})(d,function(){function l(e,t){return typeof t>"u"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function r(e,t,i){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){p(n.response,t,i)},n.onerror=function(){console.error("could not download file")},n.send()}function s(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function c(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof d=="object"&&d.global===d?d:void 0,y=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),p=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!y?function(e,t,i){var n=a.URL||a.webkitURL,o=document.createElement("a");t=t||e.name||"download",o.download=t,o.rel="noopener",typeof e=="string"?(o.href=e,o.origin===location.origin?c(o):s(o.href)?r(e,t,i):c(o,o.target="_blank")):(o.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(o.href)},4e4),setTimeout(function(){c(o)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download",typeof e!="string")navigator.msSaveOrOpenBlob(l(e,i),t);else if(s(e))r(e,t,i);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){c(n)})}}:function(e,t,i,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return r(e,t,i);var o=e.type==="application/octet-stream",j=/constructor/i.test(a.HTMLElement)||a.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||o&&j||y)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var u=w.result;u=b?u:u.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=u:location=u,n=null},w.readAsDataURL(e)}else{var h=a.URL||a.webkitURL,m=h.createObjectURL(e);n?n.location=m:location.href=m,n=null,setTimeout(function(){h.revokeObjectURL(m)},4e4)}});a.saveAs=p.saveAs=p,f.exports=p})})(g);var O=g.exports;const A=E({__proto__:null},[O]);export{A as F}; diff --git a/static/slide/assets/modules/shiki-BPvBenZD.css b/static/slide/assets/modules/shiki-BPvBenZD.css new file mode 100644 index 00000000..1de20778 --- /dev/null +++ b/static/slide/assets/modules/shiki-BPvBenZD.css @@ -0,0 +1 @@ +.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}:root{--twoslash-popup-bg: var(--vp-c-bg, inherit);--twoslash-popup-color: var(--vp-c-text-1);--twoslash-docs-color: var(--vp-c-text-1);--twoslash-docs-font: var(--vp-font-family-base);--twoslash-code-font: var(--vp-font-family-mono);--twoslash-code-size: var(--vp-code-font-size);--twoslash-underline-color: #8888;--twoslash-border-color: var(--vp-c-border);--twoslash-cursor-color: var(--vp-c-brand);--twoslash-matched-color: var(--vp-c-brand);--twoslash-unmatched-color: var(--vp-c-text-2)}.v-popper--theme-twoslash{z-index:calc(var(--vp-z-index-local-nav) - 1)}.v-popper--theme-twoslash .v-popper__inner{background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border-color:var(--twoslash-border-color)}.v-popper--theme-twoslash .v-popper__arrow-outer{border-color:var(--twoslash-border-color)}.v-popper--theme-twoslash .v-popper__arrow-inner{border-color:var(--twoslash-popup-bg)}.twoslash-popup-container{transform:translateY(1.5em)}.twoslash-query-presisted .twoslash-popup-container{transform:translateY(1.8em)}.twoslash .v-popper{display:inline-block}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color)!important}.twoslash-floating .twoslash-popup-code{max-width:600px;display:block;width:fit-content;min-width:100%;padding:6px 12px;line-height:var(--vp-code-line-height);font-size:var(--twoslash-code-size);transition:color .5s;white-space:pre-wrap}.twoslash-floating .twoslash-popup-docs,.twoslash-floating .twoslash-popup-error{padding:12px!important;font-family:var(--twoslash-docs-font);font-size:.9em;max-height:500px;max-width:700px;overflow-y:auto;overflow-x:hidden;text-wrap:balance}.twoslash-floating .twoslash-popup-docs p:first-child,.twoslash-floating .twoslash-popup-error p:first-child{margin-top:0}.twoslash-floating .twoslash-popup-docs p:last-child,.twoslash-floating .twoslash-popup-error p:last-child{margin-bottom:0}.twoslash-floating .twoslash-popup-docs{border-top:1px solid var(--twoslash-border-color);color:var(--twoslash-docs-color)}.twoslash-floating .twoslash-popup-error{color:var(--twoslash-error-color)}.twoslash-floating .twoslash-popup-error.twoslash-error-level-warning{color:var(--twoslash-warn-color)}.twoslash-floating .twoslash-popup-docs p,.twoslash-floating .twoslash-popup-error p{margin:6px 0;text-wrap:balance}.twoslash-floating .twoslash-popup-docs pre .twoslash-floating .twoslash-popup-error pre{background-color:var(--vp-code-block-bg);border-radius:8px;padding:12px;margin:6px -2px;overflow-x:auto}.twoslash-floating .twoslash-popup-docs-tags{display:flex;flex-direction:column;padding:8px 12px!important}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font);color:var(--twoslash-unmatched-color);margin-right:.5em}.twoslash-completion-cursor{height:1.2em;width:2px;margin-bottom:-.2em;background:var(--twoslash-cursor-color);display:inline-block;-webkit-user-select:none;user-select:none}.twoslash-floating.twoslash-completion .v-popper__arrow-container{display:none}.twoslash-floating.twoslash-completion .twoslash-completion-list{padding:6px;font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-size)!important}.twoslash-floating.twoslash-completion .twoslash-completion-list li{padding:3px 0} diff --git a/static/slide/assets/modules/shiki-tduQW0Ms.js b/static/slide/assets/modules/shiki-tduQW0Ms.js new file mode 100644 index 00000000..8959d573 --- /dev/null +++ b/static/slide/assets/modules/shiki-tduQW0Ms.js @@ -0,0 +1 @@ +import{p as Vt,a as qt,d as Te,n as Gt,o as I,c as Se,w as Yt,r as ae,b as le,e as Z,F as Xt,f as we,g as Ge,h as ke,i as Ie,j as Ut,k as ve,l as ft,m as mt,q as He,s as Kt,t as Zt,u as Qt,v as Jt,x as eo}from"./vue-CSR4ejk2.js";const to=["top","right","bottom","left"],Ye=["start","end"],Xe=to.reduce((e,t)=>e.concat(t,t+"-"+Ye[0],t+"-"+Ye[1]),[]),de=Math.min,K=Math.max,oo={left:"right",right:"left",bottom:"top",top:"bottom"},io={start:"end",end:"start"};function Re(e,t,o){return K(e,de(t,o))}function J(e,t){return typeof e=="function"?e(t):e}function E(e){return e.split("-")[0]}function L(e){return e.split("-")[1]}function gt(e){return e==="x"?"y":"x"}function je(e){return e==="y"?"height":"width"}function Q(e){return["top","bottom"].includes(E(e))?"y":"x"}function We(e){return gt(Q(e))}function wt(e,t,o){o===void 0&&(o=!1);const i=L(e),n=We(e),s=je(n);let r=n==="x"?i===(o?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(r=$e(r)),[r,$e(r)]}function no(e){const t=$e(e);return[ye(e),t,ye(t)]}function ye(e){return e.replace(/start|end/g,t=>io[t])}function so(e,t,o){const i=["left","right"],n=["right","left"],s=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return o?t?n:i:t?i:n;case"left":case"right":return t?s:r;default:return[]}}function ro(e,t,o,i){const n=L(e);let s=so(E(e),o==="start",i);return n&&(s=s.map(r=>r+"-"+n),t&&(s=s.concat(s.map(ye)))),s}function $e(e){return e.replace(/left|right|bottom|top/g,t=>oo[t])}function ao(e){return{top:0,right:0,bottom:0,left:0,...e}}function vt(e){return typeof e!="number"?ao(e):{top:e,right:e,bottom:e,left:e}}function ie(e){const{x:t,y:o,width:i,height:n}=e;return{width:i,height:n,top:o,left:t,right:t+i,bottom:o+n,x:t,y:o}}function Ue(e,t,o){let{reference:i,floating:n}=e;const s=Q(t),r=We(t),a=je(r),l=E(t),d=s==="y",c=i.x+i.width/2-n.width/2,p=i.y+i.height/2-n.height/2,u=i[a]/2-n[a]/2;let h;switch(l){case"top":h={x:c,y:i.y-n.height};break;case"bottom":h={x:c,y:i.y+i.height};break;case"right":h={x:i.x+i.width,y:p};break;case"left":h={x:i.x-n.width,y:p};break;default:h={x:i.x,y:i.y}}switch(L(t)){case"start":h[r]-=u*(o&&d?-1:1);break;case"end":h[r]+=u*(o&&d?-1:1);break}return h}const lo=async(e,t,o)=>{const{placement:i="bottom",strategy:n="absolute",middleware:s=[],platform:r}=o,a=s.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let d=await r.getElementRects({reference:e,floating:t,strategy:n}),{x:c,y:p}=Ue(d,i,l),u=i,h={},f=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:o,y:i,placement:n,rects:s,platform:r,elements:a,middlewareData:l}=t,{element:d,padding:c=0}=J(e,t)||{};if(d==null)return{};const p=vt(c),u={x:o,y:i},h=We(n),f=je(h),m=await r.getDimensions(d),w=h==="y",g=w?"top":"left",v=w?"bottom":"right",$=w?"clientHeight":"clientWidth",b=s.reference[f]+s.reference[h]-u[h]-s.floating[f],_=u[h]-s.reference[h],z=await(r.getOffsetParent==null?void 0:r.getOffsetParent(d));let S=z?z[$]:0;(!S||!await(r.isElement==null?void 0:r.isElement(z)))&&(S=a.floating[$]||s.floating[f]);const M=b/2-_/2,A=S/2-m[f]/2-1,x=de(p[g],A),P=de(p[v],A),C=x,H=S-m[f]-P,T=S/2-m[f]/2+M,ee=Re(C,T,H),F=!l.arrow&&L(n)!=null&&T!==ee&&s.reference[f]/2-(TL(n)===e),...o.filter(n=>L(n)!==e)]:o.filter(n=>E(n)===n)).filter(n=>e?L(n)===e||(t?ye(n)!==n:!1):!0)}const ho=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var o,i,n;const{rects:s,middlewareData:r,placement:a,platform:l,elements:d}=t,{crossAxis:c=!1,alignment:p,allowedPlacements:u=Xe,autoAlignment:h=!0,...f}=J(e,t),m=p!==void 0||u===Xe?co(p||null,h,u):u,w=await Pe(t,f),g=((o=r.autoPlacement)==null?void 0:o.index)||0,v=m[g];if(v==null)return{};const $=wt(v,s,await(l.isRTL==null?void 0:l.isRTL(d.floating)));if(a!==v)return{reset:{placement:m[0]}};const b=[w[E(v)],w[$[0]],w[$[1]]],_=[...((i=r.autoPlacement)==null?void 0:i.overflows)||[],{placement:v,overflows:b}],z=m[g+1];if(z)return{data:{index:g+1,overflows:_},reset:{placement:z}};const S=_.map(x=>{const P=L(x.placement);return[x.placement,P&&c?x.overflows.slice(0,2).reduce((C,H)=>C+H,0):x.overflows[0],x.overflows]}).sort((x,P)=>x[1]-P[1]),A=((n=S.filter(x=>x[2].slice(0,L(x[0])?2:3).every(P=>P<=0))[0])==null?void 0:n[0])||S[0][0];return A!==a?{data:{index:g+1,overflows:_},reset:{placement:A}}:{}}}},uo=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,i;const{placement:n,middlewareData:s,rects:r,initialPlacement:a,platform:l,elements:d}=t,{mainAxis:c=!0,crossAxis:p=!0,fallbackPlacements:u,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:m=!0,...w}=J(e,t);if((o=s.arrow)!=null&&o.alignmentOffset)return{};const g=E(n),v=Q(a),$=E(a)===a,b=await(l.isRTL==null?void 0:l.isRTL(d.floating)),_=u||($||!m?[$e(a)]:no(a)),z=f!=="none";!u&&z&&_.push(...ro(a,m,f,b));const S=[a,..._],M=await Pe(t,w),A=[];let x=((i=s.flip)==null?void 0:i.overflows)||[];if(c&&A.push(M[g]),p){const T=wt(n,r,b);A.push(M[T[0]],M[T[1]])}if(x=[...x,{placement:n,overflows:A}],!A.every(T=>T<=0)){var P,C;const T=(((P=s.flip)==null?void 0:P.index)||0)+1,ee=S[T];if(ee)return{data:{index:T,overflows:x},reset:{placement:ee}};let F=(C=x.filter(R=>R.overflows[0]<=0).sort((R,j)=>R.overflows[1]-j.overflows[1])[0])==null?void 0:C.placement;if(!F)switch(h){case"bestFit":{var H;const R=(H=x.filter(j=>{if(z){const W=Q(j.placement);return W===v||W==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(W=>W>0).reduce((W,Wt)=>W+Wt,0)]).sort((j,W)=>j[1]-W[1])[0])==null?void 0:H[0];R&&(F=R);break}case"initialPlacement":F=a;break}if(n!==F)return{reset:{placement:F}}}return{}}}};async function fo(e,t){const{placement:o,platform:i,elements:n}=e,s=await(i.isRTL==null?void 0:i.isRTL(n.floating)),r=E(o),a=L(o),l=Q(o)==="y",d=["left","top"].includes(r)?-1:1,c=s&&l?-1:1,p=J(t,e);let{mainAxis:u,crossAxis:h,alignmentAxis:f}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return a&&typeof f=="number"&&(h=a==="end"?f*-1:f),l?{x:h*c,y:u*d}:{x:u*d,y:h*c}}const mo=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,i;const{x:n,y:s,placement:r,middlewareData:a}=t,l=await fo(t,e);return r===((o=a.offset)==null?void 0:o.placement)&&(i=a.arrow)!=null&&i.alignmentOffset?{}:{x:n+l.x,y:s+l.y,data:{...l,placement:r}}}}},go=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:o,y:i,placement:n}=t,{mainAxis:s=!0,crossAxis:r=!1,limiter:a={fn:w=>{let{x:g,y:v}=w;return{x:g,y:v}}},...l}=J(e,t),d={x:o,y:i},c=await Pe(t,l),p=Q(E(n)),u=gt(p);let h=d[u],f=d[p];if(s){const w=u==="y"?"top":"left",g=u==="y"?"bottom":"right",v=h+c[w],$=h-c[g];h=Re(v,h,$)}if(r){const w=p==="y"?"top":"left",g=p==="y"?"bottom":"right",v=f+c[w],$=f-c[g];f=Re(v,f,$)}const m=a.fn({...t,[u]:h,[p]:f});return{...m,data:{x:m.x-o,y:m.y-i,enabled:{[u]:s,[p]:r}}}}}},wo=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var o,i;const{placement:n,rects:s,platform:r,elements:a}=t,{apply:l=()=>{},...d}=J(e,t),c=await Pe(t,d),p=E(n),u=L(n),h=Q(n)==="y",{width:f,height:m}=s.floating;let w,g;p==="top"||p==="bottom"?(w=p,g=u===(await(r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(g=p,w=u==="end"?"top":"bottom");const v=m-c.top-c.bottom,$=f-c.left-c.right,b=de(m-c[w],v),_=de(f-c[g],$),z=!t.middlewareData.shift;let S=b,M=_;if((o=t.middlewareData.shift)!=null&&o.enabled.x&&(M=$),(i=t.middlewareData.shift)!=null&&i.enabled.y&&(S=v),z&&!u){const x=K(c.left,0),P=K(c.right,0),C=K(c.top,0),H=K(c.bottom,0);h?M=f-2*(x!==0||P!==0?x+P:K(c.left,c.right)):S=m-2*(C!==0||H!==0?C+H:K(c.top,c.bottom))}await l({...t,availableWidth:M,availableHeight:S});const A=await r.getDimensions(a.floating);return f!==A.width||m!==A.height?{reset:{rects:!0}}:{}}}};function O(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function B(e){return O(e).getComputedStyle(e)}const Ke=Math.min,ne=Math.max,_e=Math.round;function yt(e){const t=B(e);let o=parseFloat(t.width),i=parseFloat(t.height);const n=e.offsetWidth,s=e.offsetHeight,r=_e(o)!==n||_e(i)!==s;return r&&(o=n,i=s),{width:o,height:i,fallback:r}}function X(e){return _t(e)?(e.nodeName||"").toLowerCase():""}let fe;function $t(){if(fe)return fe;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(fe=e.brands.map(t=>t.brand+"/"+t.version).join(" "),fe):navigator.userAgent}function D(e){return e instanceof O(e).HTMLElement}function G(e){return e instanceof O(e).Element}function _t(e){return e instanceof O(e).Node}function Ze(e){return typeof ShadowRoot>"u"?!1:e instanceof O(e).ShadowRoot||e instanceof ShadowRoot}function Ae(e){const{overflow:t,overflowX:o,overflowY:i,display:n}=B(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+o)&&!["inline","contents"].includes(n)}function vo(e){return["table","td","th"].includes(X(e))}function Be(e){const t=/firefox/i.test($t()),o=B(e),i=o.backdropFilter||o.WebkitBackdropFilter;return o.transform!=="none"||o.perspective!=="none"||!!i&&i!=="none"||t&&o.willChange==="filter"||t&&!!o.filter&&o.filter!=="none"||["transform","perspective"].some(n=>o.willChange.includes(n))||["paint","layout","strict","content"].some(n=>{const s=o.contain;return s!=null&&s.includes(n)})}function xt(){return!/^((?!chrome|android).)*safari/i.test($t())}function Ve(e){return["html","body","#document"].includes(X(e))}function bt(e){return G(e)?e:e.contextElement}const Tt={x:1,y:1};function te(e){const t=bt(e);if(!D(t))return Tt;const o=t.getBoundingClientRect(),{width:i,height:n,fallback:s}=yt(t);let r=(s?_e(o.width):o.width)/i,a=(s?_e(o.height):o.height)/n;return r&&Number.isFinite(r)||(r=1),a&&Number.isFinite(a)||(a=1),{x:r,y:a}}function pe(e,t,o,i){var n,s;t===void 0&&(t=!1),o===void 0&&(o=!1);const r=e.getBoundingClientRect(),a=bt(e);let l=Tt;t&&(i?G(i)&&(l=te(i)):l=te(e));const d=a?O(a):window,c=!xt()&&o;let p=(r.left+(c&&((n=d.visualViewport)==null?void 0:n.offsetLeft)||0))/l.x,u=(r.top+(c&&((s=d.visualViewport)==null?void 0:s.offsetTop)||0))/l.y,h=r.width/l.x,f=r.height/l.y;if(a){const m=O(a),w=i&&G(i)?O(i):i;let g=m.frameElement;for(;g&&i&&w!==m;){const v=te(g),$=g.getBoundingClientRect(),b=getComputedStyle(g);$.x+=(g.clientLeft+parseFloat(b.paddingLeft))*v.x,$.y+=(g.clientTop+parseFloat(b.paddingTop))*v.y,p*=v.x,u*=v.y,h*=v.x,f*=v.y,p+=$.x,u+=$.y,g=O(g).frameElement}}return{width:h,height:f,top:u,right:p+h,bottom:u+f,left:p,x:p,y:u}}function Y(e){return((_t(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ce(e){return G(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function St(e){return pe(Y(e)).left+Ce(e).scrollLeft}function ce(e){if(X(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ze(e)&&e.host||Y(e);return Ze(t)?t.host:t}function Pt(e){const t=ce(e);return Ve(t)?t.ownerDocument.body:D(t)&&Ae(t)?t:Pt(t)}function xe(e,t){var o;t===void 0&&(t=[]);const i=Pt(e),n=i===((o=e.ownerDocument)==null?void 0:o.body),s=O(i);return n?t.concat(s,s.visualViewport||[],Ae(i)?i:[]):t.concat(i,xe(i))}function Qe(e,t,o){return t==="viewport"?ie(function(i,n){const s=O(i),r=Y(i),a=s.visualViewport;let l=r.clientWidth,d=r.clientHeight,c=0,p=0;if(a){l=a.width,d=a.height;const u=xt();(u||!u&&n==="fixed")&&(c=a.offsetLeft,p=a.offsetTop)}return{width:l,height:d,x:c,y:p}}(e,o)):G(t)?ie(function(i,n){const s=pe(i,!0,n==="fixed"),r=s.top+i.clientTop,a=s.left+i.clientLeft,l=D(i)?te(i):{x:1,y:1};return{width:i.clientWidth*l.x,height:i.clientHeight*l.y,x:a*l.x,y:r*l.y}}(t,o)):ie(function(i){const n=Y(i),s=Ce(i),r=i.ownerDocument.body,a=ne(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),l=ne(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let d=-s.scrollLeft+St(i);const c=-s.scrollTop;return B(r).direction==="rtl"&&(d+=ne(n.clientWidth,r.clientWidth)-a),{width:a,height:l,x:d,y:c}}(Y(e)))}function Je(e){return D(e)&&B(e).position!=="fixed"?e.offsetParent:null}function et(e){const t=O(e);let o=Je(e);for(;o&&vo(o)&&B(o).position==="static";)o=Je(o);return o&&(X(o)==="html"||X(o)==="body"&&B(o).position==="static"&&!Be(o))?t:o||function(i){let n=ce(i);for(;D(n)&&!Ve(n);){if(Be(n))return n;n=ce(n)}return null}(e)||t}function yo(e,t,o){const i=D(t),n=Y(t),s=pe(e,!0,o==="fixed",t);let r={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(i||!i&&o!=="fixed")if((X(t)!=="body"||Ae(n))&&(r=Ce(t)),D(t)){const l=pe(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else n&&(a.x=St(n));return{x:s.left+r.scrollLeft-a.x,y:s.top+r.scrollTop-a.y,width:s.width,height:s.height}}const $o={getClippingRect:function(e){let{element:t,boundary:o,rootBoundary:i,strategy:n}=e;const s=o==="clippingAncestors"?function(d,c){const p=c.get(d);if(p)return p;let u=xe(d).filter(w=>G(w)&&X(w)!=="body"),h=null;const f=B(d).position==="fixed";let m=f?ce(d):d;for(;G(m)&&!Ve(m);){const w=B(m),g=Be(m);(f?g||h:g||w.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=w:u=u.filter(v=>v!==m),m=ce(m)}return c.set(d,u),u}(t,this._c):[].concat(o),r=[...s,i],a=r[0],l=r.reduce((d,c)=>{const p=Qe(t,c,n);return d.top=ne(p.top,d.top),d.right=Ke(p.right,d.right),d.bottom=Ke(p.bottom,d.bottom),d.left=ne(p.left,d.left),d},Qe(t,a,n));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:o,strategy:i}=e;const n=D(o),s=Y(o);if(o===s)return t;let r={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((n||!n&&i!=="fixed")&&((X(o)!=="body"||Ae(s))&&(r=Ce(o)),D(o))){const d=pe(o);a=te(o),l.x=d.x+o.clientLeft,l.y=d.y+o.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-r.scrollLeft*a.x+l.x,y:t.y*a.y-r.scrollTop*a.y+l.y}},isElement:G,getDimensions:function(e){return D(e)?yt(e):e.getBoundingClientRect()},getOffsetParent:et,getDocumentElement:Y,getScale:te,async getElementRects(e){let{reference:t,floating:o,strategy:i}=e;const n=this.getOffsetParent||et,s=this.getDimensions;return{reference:yo(t,await n(o),i),floating:{x:0,y:0,...await s(o)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>B(e).direction==="rtl"},_o=(e,t,o)=>{const i=new Map,n={platform:$o,...o},s={...n.platform,_c:i};return lo(e,t,{...n,platform:s})};function At(e,t){for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(typeof t[o]=="object"&&e[o]?At(e[o],t[o]):e[o]=t[o])}const N={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function he(e,t){let o=N.themes[e]||{},i;do i=o[t],typeof i>"u"?o.$extend?o=N.themes[o.$extend]||{}:(o=null,i=N[t]):o=null;while(o);return i}function xo(e){const t=[e];let o=N.themes[e]||{};do o.$extend&&!o.$resetCss?(t.push(o.$extend),o=N.themes[o.$extend]||{}):o=null;while(o);return t.map(i=>`v-popper--theme-${i}`)}function tt(e){const t=[e];let o=N.themes[e]||{};do o.$extend?(t.push(o.$extend),o=N.themes[o.$extend]||{}):o=null;while(o);return t}let oe=!1;if(typeof window<"u"){oe=!1;try{const e=Object.defineProperty({},"passive",{get(){oe=!0}});window.addEventListener("test",null,e)}catch{}}let Ct=!1;typeof window<"u"&&typeof navigator<"u"&&(Ct=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Ot=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),ot={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},it={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function nt(e,t){const o=e.indexOf(t);o!==-1&&e.splice(o,1)}function Le(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const k=[];let U=null;const st={};function rt(e){let t=st[e];return t||(t=st[e]=[]),t}let De=function(){};typeof window<"u"&&(De=window.Element);function y(e){return function(t){return he(t.theme,e)}}const Ne="__floating-vue__popper",zt=()=>Te({name:"VPopper",provide(){return{[Ne]:{parentPopper:this}}},inject:{[Ne]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:y("disabled")},positioningDisabled:{type:Boolean,default:y("positioningDisabled")},placement:{type:String,default:y("placement"),validator:e=>Ot.includes(e)},delay:{type:[String,Number,Object],default:y("delay")},distance:{type:[Number,String],default:y("distance")},skidding:{type:[Number,String],default:y("skidding")},triggers:{type:Array,default:y("triggers")},showTriggers:{type:[Array,Function],default:y("showTriggers")},hideTriggers:{type:[Array,Function],default:y("hideTriggers")},popperTriggers:{type:Array,default:y("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:y("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:y("popperHideTriggers")},container:{type:[String,Object,De,Boolean],default:y("container")},boundary:{type:[String,De],default:y("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:y("strategy")},autoHide:{type:[Boolean,Function],default:y("autoHide")},handleResize:{type:Boolean,default:y("handleResize")},instantMove:{type:Boolean,default:y("instantMove")},eagerMount:{type:Boolean,default:y("eagerMount")},popperClass:{type:[String,Array,Object],default:y("popperClass")},computeTransformOrigin:{type:Boolean,default:y("computeTransformOrigin")},autoMinSize:{type:Boolean,default:y("autoMinSize")},autoSize:{type:[Boolean,String],default:y("autoSize")},autoMaxSize:{type:Boolean,default:y("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:y("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:y("preventOverflow")},overflowPadding:{type:[Number,String],default:y("overflowPadding")},arrowPadding:{type:[Number,String],default:y("arrowPadding")},arrowOverflow:{type:Boolean,default:y("arrowOverflow")},flip:{type:Boolean,default:y("flip")},shift:{type:Boolean,default:y("shift")},shiftCrossAxis:{type:Boolean,default:y("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:y("noAutoFocus")},disposeTimeout:{type:Number,default:y("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Ne])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:o=!1}={}){var i,n;(i=this.parentPopper)!=null&&i.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(o||!this.disabled)&&(((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(mo({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(ho({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(go({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(uo({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(po({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:i,rects:n,middlewareData:s})=>{let r;const{centerOffset:a}=s.arrow;return i.startsWith("top")||i.startsWith("bottom")?r=Math.abs(a)>n.reference.width/2:r=Math.abs(a)>n.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const i=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:n,placement:s,middlewareData:r})=>{var a;if((a=r.autoSize)!=null&&a.skip)return{};let l,d;return s.startsWith("top")||s.startsWith("bottom")?l=n.reference.width:d=n.reference.height,this.$_innerNode.style[i==="min"?"minWidth":i==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[i==="min"?"minHeight":i==="max"?"maxHeight":"height"]=d!=null?`${d}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(wo({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:i,availableHeight:n})=>{this.$_innerNode.style.maxWidth=i!=null?`${i}px`:null,this.$_innerNode.style.maxHeight=n!=null?`${n}px`:null}})));const o=await _o(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:{...o.middlewareData.arrow,...o.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),U&&this.instantMove&&U.instantMove&&U!==this.parentPopper){U.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(U=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Le(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...xe(this.$_referenceNode),...xe(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),o=this.$_popperNode.querySelector(".v-popper__wrapper"),i=o.parentNode.getBoundingClientRect(),n=t.x+t.width/2-(i.left+o.offsetLeft),s=t.y+t.height/2-(i.top+o.offsetTop);this.result.transformOrigin=`${n}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let o=0;o0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,nt(k,this),k.length===0&&document.body.classList.remove("v-popper--some-open");for(const o of tt(this.theme)){const i=rt(o);nt(i,this),i.length===0&&document.body.classList.remove(`v-popper--some-open--${o}`)}U===this&&(U=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Le(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=o=>{this.isShown&&!this.$_hideInProgress||(o.usedByTooltip=!0,!this.$_preventShow&&this.show({event:o}))};this.$_registerTriggerListeners(this.$_targetNodes,ot,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ot,this.popperTriggers,this.popperShowTriggers,e);const t=o=>{o.usedByTooltip||this.hide({event:o})};this.$_registerTriggerListeners(this.$_targetNodes,it,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],it,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,o){this.$_events.push({targetNodes:e,eventType:t,handler:o}),e.forEach(i=>i.addEventListener(t,o,oe?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,o,i,n){let s=o;i!=null&&(s=typeof i=="function"?i(s):i),s.forEach(r=>{const a=t[r];a&&this.$_registerEventListeners(e,a,n)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(o=>{const{targetNodes:i,eventType:n,handler:s}=o;!e||e===n?i.forEach(r=>r.removeEventListener(n,s)):t.push(o)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const o of this.$_targetNodes){const i=o.getAttribute(e);i&&(o.removeAttribute(e),o.setAttribute(t,i))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const o in e){const i=e[o];i==null?t.removeAttribute(o):t.setAttribute(o,i)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(se>=e.left&&se<=e.right&&re>=e.top&&re<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),o=se-V,i=re-q,n=t.left+t.width/2-V+(t.top+t.height/2)-q+t.width+t.height,s=V+o*n,r=q+i*n;return me(V,q,s,r,t.left,t.top,t.left,t.bottom)||me(V,q,s,r,t.left,t.top,t.right,t.top)||me(V,q,s,r,t.right,t.top,t.right,t.bottom)||me(V,q,s,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Ct){const e=oe?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>at(t,!0),e),document.addEventListener("touchend",t=>lt(t,!0),e)}else window.addEventListener("mousedown",e=>at(e,!1),!0),window.addEventListener("click",e=>lt(e,!1),!0);window.addEventListener("resize",Lt)}function at(e,t){if(N.autoHideOnMousedown)kt(e,t);else for(let o=0;o=0;i--){const n=k[i];try{const s=n.containsGlobalTarget=n.mouseDownContains||n.popperNode().contains(e.target);n.pendingHide=!1,requestAnimationFrame(()=>{if(n.pendingHide=!1,!o[n.randomId]&&dt(n,s,e)){if(n.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&s){let a=n.parentPopper;for(;a;)o[a.randomId]=!0,a=a.parentPopper;return}let r=n.parentPopper;for(;r&&dt(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function dt(e,t,o){return o.closeAllPopover||o.closePopover&&t||bo(e,o)&&!t}function bo(e,t){if(typeof e.autoHide=="function"){const o=e.autoHide(t);return e.lastAutoHide=o,o}return e.autoHide}function Lt(){for(let e=0;e{V=se,q=re,se=e.clientX,re=e.clientY},oe?{passive:!0}:void 0);function me(e,t,o,i,n,s,r,a){const l=((r-n)*(t-s)-(a-s)*(e-n))/((a-s)*(o-e)-(r-n)*(i-t)),d=((o-e)*(t-s)-(i-t)*(e-n))/((a-s)*(o-e)-(r-n)*(i-t));return l>=0&&l<=1&&d>=0&&d<=1}const To={extends:zt()},Oe=(e,t)=>{const o=e.__vccOpts||e;for(const[i,n]of t)o[i]=n;return o};function So(e,t,o,i,n,s){return I(),le("div",{ref:"reference",class:Ie(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[we(e.$slots,"default",Kt(Zt(e.slotData)))],2)}const Po=Oe(To,[["render",So]]);function Ao(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var o=e.indexOf("Trident/");if(o>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}let ge;function Ee(){Ee.init||(Ee.init=!0,ge=Ao()!==-1)}var ze={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Ee(),Gt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ge&&this.$el.appendChild(e),e.data="about:blank",ge||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!ge&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Co=Yt();Vt("data-v-b329ee4c");const Oo={class:"resize-observer",tabindex:"-1"};qt();const zo=Co((e,t,o,i,n,s)=>(I(),Se("div",Oo)));ze.render=zo;ze.__scopeId="data-v-b329ee4c";ze.__file="src/components/ResizeObserver.vue";const Nt=(e="theme")=>({computed:{themeClass(){return xo(this[e])}}}),ko=Te({name:"VPopperContent",components:{ResizeObserver:ze},mixins:[Nt()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),Lo=["id","aria-hidden","tabindex","data-popper-placement"],No={ref:"inner",class:"v-popper__inner"},Mo=Z("div",{class:"v-popper__arrow-outer"},null,-1),Ho=Z("div",{class:"v-popper__arrow-inner"},null,-1),Ro=[Mo,Ho];function Bo(e,t,o,i,n,s){const r=ae("ResizeObserver");return I(),le("div",{id:e.popperId,ref:"popover",class:Ie(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:ke(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Ut(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[Z("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),Z("div",{class:"v-popper__wrapper",style:ke(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[Z("div",No,[e.mounted?(I(),le(Xt,{key:0},[Z("div",null,[we(e.$slots,"default")]),e.handleResize?(I(),Se(r,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):Ge("",!0)],64)):Ge("",!0)],512),Z("div",{ref:"arrow",class:"v-popper__arrow-container",style:ke(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Ro,4)],4)],46,Lo)}const Mt=Oe(ko,[["render",Bo]]),Ht={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Fe=function(){};typeof window<"u"&&(Fe=window.Element);const Do=Te({name:"VPopperWrapper",components:{Popper:Po,PopperContent:Mt},mixins:[Ht,Nt("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Fe,Boolean],default:void 0},boundary:{type:[String,Fe],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Eo(e,t,o,i,n,s){const r=ae("PopperContent"),a=ae("Popper");return I(),Se(a,mt({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:ve(({popperId:l,isShown:d,shouldMountContent:c,skipTransition:p,autoHide:u,show:h,hide:f,handleResize:m,onResize:w,classes:g,result:v})=>[we(e.$slots,"default",{shown:d,show:h,hide:f}),ft(r,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:d,mounted:c,"skip-transition":p,"auto-hide":u,"handle-resize":m,classes:g,result:v,onHide:f,onResize:w},{default:ve(()=>[we(e.$slots,"popper",{shown:d,hide:f})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const qe=Oe(Do,[["render",Eo]]),Fo={...qe,name:"VDropdown",vPopperTheme:"dropdown"},Rt={...qe,name:"VMenu",vPopperTheme:"menu"},Io={...qe,name:"VTooltip",vPopperTheme:"tooltip"},jo=Te({name:"VTooltipDirective",components:{Popper:zt(),PopperContent:Mt},mixins:[Ht],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>he(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>he(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,o=this.content(this);o.then?o.then(i=>this.onResult(t,i)):this.onResult(t,o)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Wo=["innerHTML"],Vo=["textContent"];function qo(e,t,o,i,n,s){const r=ae("PopperContent"),a=ae("Popper");return I(),Se(a,mt({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:ve(({popperId:l,isShown:d,shouldMountContent:c,skipTransition:p,autoHide:u,hide:h,handleResize:f,onResize:m,classes:w,result:g})=>[ft(r,{ref:"popperContent",class:Ie({"v-popper--tooltip-loading":e.loading}),"popper-id":l,theme:e.theme,shown:d,mounted:c,"skip-transition":p,"auto-hide":u,"handle-resize":f,classes:w,result:g,onHide:h,onResize:m},{default:ve(()=>[e.html?(I(),le("div",{key:0,innerHTML:e.finalContent},null,8,Wo)):(I(),le("div",{key:1,textContent:eo(e.finalContent)},null,8,Vo))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const Go=Oe(jo,[["render",qo]]),Bt="v-popper--has-tooltip";function Yo(e,t){let o=e.placement;if(!o&&t)for(const i of Ot)t[i]&&(o=i);return o||(o=he(e.theme||"tooltip","placement")),o}function Dt(e,t,o){let i;const n=typeof t;return n==="string"?i={content:t}:t&&n==="object"?i=t:i={content:!1},i.placement=Yo(i,o),i.targetNodes=()=>[e],i.referenceNode=()=>e,i}let Me,ue,Xo=0;function Uo(){if(Me)return;ue=He([]),Me=Qt({name:"VTooltipDirectiveApp",setup(){return{directives:ue}},render(){return this.directives.map(t=>Jt(Go,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),Me.mount(e)}function Ko(e,t,o){Uo();const i=He(Dt(e,t,o)),n=He(!1),s={id:Xo++,options:i,shown:n};return ue.value.push(s),e.classList&&e.classList.add(Bt),e.$_popper={options:i,item:s,show(){n.value=!0},hide(){n.value=!1}}}function Et(e){if(e.$_popper){const t=ue.value.indexOf(e.$_popper.item);t!==-1&&ue.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(Bt)}function pt(e,{value:t,modifiers:o}){const i=Dt(e,t,o);if(!i.content||he(i.theme||"tooltip","disabled"))Et(e);else{let n;e.$_popper?(n=e.$_popper,n.options.value=i):n=Ko(e,t,o),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}const Zo={beforeMount:pt,updated:pt,beforeUnmount(e){Et(e)}};function ct(e){e.addEventListener("mousedown",be),e.addEventListener("click",be),e.addEventListener("touchstart",Ft,oe?{passive:!0}:!1)}function ht(e){e.removeEventListener("mousedown",be),e.removeEventListener("click",be),e.removeEventListener("touchstart",Ft),e.removeEventListener("touchend",It),e.removeEventListener("touchcancel",jt)}function be(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function Ft(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const o=e.changedTouches[0];t.$_vclosepopover_touchPoint=o,t.addEventListener("touchend",It),t.addEventListener("touchcancel",jt)}}function It(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const o=e.changedTouches[0],i=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(o.screenY-i.screenY)<20&&Math.abs(o.screenX-i.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function jt(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const Qo={beforeMount(e,{value:t,modifiers:o}){e.$_closePopoverModifiers=o,(typeof t>"u"||t)&&ct(e)},updated(e,{value:t,oldValue:o,modifiers:i}){e.$_closePopoverModifiers=i,t!==o&&(typeof t>"u"||t?ct(e):ht(e))},beforeUnmount(e){ht(e)}},oi=Rt;function Jo(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,At(N,t),e.directive("tooltip",Zo),e.directive("close-popper",Qo),e.component("VTooltip",Io),e.component("VDropdown",Fo),e.component("VMenu",Rt))}const ei={version:"5.2.2",install:Jo,options:N},ut=typeof navigator<"u"&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),ii={install:(e,t={})=>{typeof window<"u"&&window.addEventListener("click",o=>{o.composedPath().some(n=>{var s,r,a,l;return((r=(s=n==null?void 0:n.classList)==null?void 0:s.contains)==null?void 0:r.call(s,"vp-code-group"))||((l=(a=n==null?void 0:n.classList)==null?void 0:a.contains)==null?void 0:l.call(a,"tabs"))})&&Lt()},{passive:!0}),e.use(ei,{...t,themes:{twoslash:{$extend:"dropdown",triggers:ut?["touch"]:["hover","touch"],popperTriggers:ut?["touch"]:["hover","touch"],placement:"bottom-start",overflowPadding:10,delay:0,handleResize:!1,autoHide:!0,instantMove:!0,flip:!1,arrowPadding:8,autoBoundaryMaxSize:!0},"twoslash-query":{$extend:"twoslash",triggers:["click"],popperTriggers:["click"],autoHide:!1},"twoslash-completion":{$extend:"twoslash-query",triggers:["click"],popperTriggers:["click"],autoHide:!1,distance:0,arrowOverflow:!0},...t.theme}})}};export{oi as L,ii as T,Lt as t}; diff --git a/static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js b/static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js new file mode 100644 index 00000000..e6624c84 --- /dev/null +++ b/static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js @@ -0,0 +1 @@ +import{y as l,o,b as t,e}from"./vue-CSR4ejk2.js";const i={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function s(r,n){return o(),t("svg",i,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M200 32h-36.26a47.92 47.92 0 0 0-71.48 0H56a16 16 0 0 0-16 16v168a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16m-72 0a32 32 0 0 1 32 32H96a32 32 0 0 1 32-32m72 184H56V48h26.75A47.9 47.9 0 0 0 80 64v8a8 8 0 0 0 8 8h80a8 8 0 0 0 8-8v-8a47.9 47.9 0 0 0-2.75-16H200Z"},null,-1)]))}const G1=l({name:"ph-clipboard",render:s}),c={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function a(r,n){return o(),t("svg",c,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0M232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104m-16 0a88 88 0 1 0-88 88a88.1 88.1 0 0 0 88-88"},null,-1)]))}const I1=l({name:"ph-check-circle",render:a}),h={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function u(r,n){return o(),t("svg",h,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 8h14v2H16zm0 14h14v2H16zm-6-8H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2M4 6v6h6.001L10 6zm6 22H4a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2m-6-8v6h6.001L10 20z"},null,-1)]))}const N1=l({name:"carbon-list-boxes",render:u}),d={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function v(r,n){return o(),t("svg",d,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M26 2H8a2 2 0 0 0-2 2v4H4v2h2v5H4v2h2v5H4v2h2v4a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2m0 26H8v-4h2v-2H8v-5h2v-2H8v-5h2V8H8V4h18Z"},null,-1),e("path",{fill:"currentColor",d:"M14 8h8v2h-8zm0 7h8v2h-8zm0 7h8v2h-8z"},null,-1)]))}const S1=l({name:"carbon-catalog",render:v}),m={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function _(r,n){return o(),t("svg",m,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M29.415 19L27.7 17.285A3 3 0 0 0 28 16a3 3 0 1 0-3 3a3 3 0 0 0 1.286-.3L28 20.414V28h-6v-3a7.01 7.01 0 0 0-7-7H9a7.01 7.01 0 0 0-7 7v5h28v-9.586A2 2 0 0 0 29.415 19M4 25a5.006 5.006 0 0 1 5-5h6a5.006 5.006 0 0 1 5 5v3H4Z"},null,-1),e("path",{fill:"currentColor",d:"M12 4a5 5 0 1 1-5 5a5 5 0 0 1 5-5m0-2a7 7 0 1 0 7 7a7 7 0 0 0-7-7"},null,-1)]))}const J1=l({name:"carbon-user-speaker",render:_}),p={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function g(r,n){return o(),t("svg",p,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M15 10h2v8h-2zm5 4h2v4h-2zm-10-2h2v6h-2z"},null,-1),e("path",{fill:"currentColor",d:"M25 4h-8V2h-2v2H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8v6h-4v2h10v-2h-4v-6h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 16H7V6h18Z"},null,-1)]))}const K1=l({name:"carbon-presentation-file",render:g}),L={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function f(r,n){return o(),t("svg",L,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M27.307 6.107L30 3.414L28.586 2l-2.693 2.693L24.8 3.6a1.933 1.933 0 0 0-2.8 0l-18 18V28h6.4l18-18a1.933 1.933 0 0 0 0-2.8ZM9.6 26H6v-3.6L23.4 5L27 8.6ZM9 11.586L16.586 4L18 5.414L10.414 13z"},null,-1)]))}const R1=l({name:"carbon-pen",render:f}),$={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function w(r,n){return o(),t("svg",$,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m20.17 19l-2.59 2.59L19 23l4-4l-4-4l-1.42 1.41zm-8.34 0l2.59-2.59L13 15l-4 4l4 4l1.42-1.41z"},null,-1),e("circle",{cx:"9",cy:"8",r:"1",fill:"currentColor"},null,-1),e("circle",{cx:"6",cy:"8",r:"1",fill:"currentColor"},null,-1),e("path",{fill:"currentColor",d:"M28 4H4c-1.103 0-2 .898-2 2v20c0 1.103.897 2 2 2h24c1.103 0 2-.897 2-2V6c0-1.102-.897-2-2-2m0 2v4H4V6zM4 26V12h24v14z"},null,-1)]))}l({name:"carbon-cics-program",render:w});const x={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function M(r,n){return o(),t("svg",x,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z"},null,-1)]))}const U1=l({name:"carbon-sun",render:M}),z={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function H(r,n){return o(),t("svg",z,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.1 11.1 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1 1 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.07 13.07 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3"},null,-1)]))}const O1=l({name:"carbon-moon",render:H}),C={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function V(r,n){return o(),t("svg",C,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M23 28a1 1 0 0 1-.71-.29l-6.13-6.14l-3.33 5a1 1 0 0 1-1 .44a1 1 0 0 1-.81-.7l-6-20A1 1 0 0 1 6.29 5l20 6a1 1 0 0 1 .7.81a1 1 0 0 1-.44 1l-5 3.33l6.14 6.13a1 1 0 0 1 0 1.42l-4 4A1 1 0 0 1 23 28m0-2.41L25.59 23l-7.16-7.15l5.25-3.5L7.49 7.49l4.86 16.19l3.5-5.25Z"},null,-1)]))}const P1=l({name:"carbon-cursor1",render:V}),B={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function b(r,n){return o(),t("svg",B,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),e("path",{fill:"currentColor",d:"M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9"},null,-1)]))}const Q1=l({name:"carbon-zoom-out",render:b}),Z={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function A(r,n){return o(),t("svg",Z,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4z"},null,-1),e("path",{fill:"currentColor",d:"M21.448 20A10.86 10.86 0 0 0 24 13a11 11 0 1 0-11 11a10.86 10.86 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9"},null,-1)]))}const T1=l({name:"carbon-zoom-in",render:A}),k={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function y(r,n){return o(),t("svg",k,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M20 2v2h6.586L18 12.582L19.414 14L28 5.414V12h2V2zm-6 17.416L12.592 18L4 26.586V20H2v10h10v-2H5.414z"},null,-1)]))}const W1=l({name:"carbon-maximize",render:y}),j={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function D(r,n){return o(),t("svg",j,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M4 18v2h6.586L2 28.582L3.414 30L12 21.414V28h2V18zM30 3.416L28.592 2L20 10.586V4h-2v10h10v-2h-6.586z"},null,-1)]))}const X1=l({name:"carbon-minimize",render:D}),E={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function q(r,n){return o(),t("svg",E,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1)]))}const Y1=l({name:"carbon-renew",render:q}),F={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function G(r,n){return o(),t("svg",F,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4"},null,-1),e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01z"},null,-1)]))}const n2=l({name:"carbon-time",render:G}),I={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function N(r,n){return o(),t("svg",I,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M2 26h28v2H2zM25.4 9c.8-.8.8-2 0-2.8l-3.6-3.6c-.8-.8-2-.8-2.8 0l-15 15V24h6.4zm-5-5L24 7.6l-3 3L17.4 7zM6 22v-3.6l10-10l3.6 3.6l-10 10z"},null,-1)]))}l({name:"carbon-edit",render:N});const S={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function J(r,n){return o(),t("svg",S,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m14 26l1.41-1.41L7.83 17H28v-2H7.83l7.58-7.59L14 6L4 16z"},null,-1)]))}const e2=l({name:"carbon-arrow-left",render:J}),K={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function R(r,n){return o(),t("svg",K,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m18 6l-1.43 1.393L24.15 15H4v2h20.15l-7.58 7.573L18 26l10-10z"},null,-1)]))}const l2=l({name:"carbon-arrow-right",render:R}),U={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function O(r,n){return o(),t("svg",U,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 4L6 14l1.41 1.41L15 7.83V28h2V7.83l7.59 7.58L26 14z"},null,-1)]))}const o2=l({name:"carbon-arrow-up",render:O}),P={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function Q(r,n){return o(),t("svg",P,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M24.59 16.59L17 24.17V4h-2v20.17l-7.59-7.58L6 18l10 10l10-10z"},null,-1)]))}const t2=l({name:"carbon-arrow-down",render:Q}),T={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function W(r,n){return o(),t("svg",T,n[0]||(n[0]=[e("path",{d:"M29.537 13.76l-3.297-3.297a1.586 1.586 0 0 0-2.24 0L10 24.467V30h5.533l14.004-14a1.586 1.586 0 0 0 0-2.24zM14.704 28H12v-2.704l9.44-9.441l2.705 2.704zM25.56 17.145l-2.704-2.704l2.267-2.267l2.704 2.704z",fill:"currentColor"},null,-1),e("path",{d:"M11 17h2v-7h3V8H8v2h3v7z",fill:"currentColor"},null,-1),e("path",{d:"M8 20H4V4h16v4h2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4z",fill:"currentColor"},null,-1)]))}const r2=l({name:"carbon-text-annotation-toggle",render:W}),X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function Y(r,n){return o(),t("svg",X,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M8 4v4H4V4Zm2-2H2v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8Zm8 2v4h-4V4Zm2-2h-8v8h8ZM8 14v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8ZM8 24v4H4v-4Zm2-2H2v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Zm8 2v4h-4v-4Zm2-2h-8v8h8Z"},null,-1)]))}const i2=l({name:"carbon-apps",render:Y}),n1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function e1(r,n){return o(),t("svg",n1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30zm-9 4c-1.7 0-3-1.3-3-3s1.3-3 3-3s3 1.3 3 3s-1.3 3-3 3M2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2zm9-4c1.7 0 3 1.3 3 3s-1.3 3-3 3s-3-1.3-3-3s1.3-3 3-3"},null,-1)]))}const s2=l({name:"carbon-settings-adjust",render:e1}),l1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function o1(r,n){return o(),t("svg",l1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M17 22v-8h-4v2h2v6h-3v2h8v-2zM16 8a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 8"},null,-1),e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4"},null,-1)]))}const c2=l({name:"carbon-information",render:o1}),t1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function r1(r,n){return o(),t("svg",t1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M26 24v4H6v-4H4v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-4zm0-10l-1.41-1.41L17 20.17V2h-2v18.17l-7.59-7.58L6 14l10 10z"},null,-1)]))}const a2=l({name:"carbon-download",render:r1}),i1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function s1(r,n){return o(),t("svg",i1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M26 6v4H6V6zm0-2H6a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M10 16v10H6V16zm0-2H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2m16 2v10H16V16zm0-2H16a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2"},null,-1)]))}const h2=l({name:"carbon-template",render:s1}),c1={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function a1(r,n){return o(),t("svg",c1,n[0]||(n[0]=[e("g",{fill:"currentColor"},[e("path",{d:"M213.66 201L201 213.66a8 8 0 0 1-11.31 0l-51.31-51.31a8 8 0 0 0-13 2.46l-17.82 46.41a8 8 0 0 1-14.85-.71L40.41 50.44a8 8 0 0 1 10-10l160.1 52.24a8 8 0 0 1 .71 14.85l-46.41 17.82a8 8 0 0 0-2.46 13l51.31 51.31a8 8 0 0 1 0 11.34",opacity:".2"}),e("path",{d:"M168 132.69L214.08 115l.33-.13a16 16 0 0 0-1.41-29.8L52.92 32.8A15.95 15.95 0 0 0 32.8 52.92L85.07 213a15.82 15.82 0 0 0 14.41 11h.78a15.84 15.84 0 0 0 14.61-9.59l.13-.33L132.69 168L184 219.31a16 16 0 0 0 22.63 0l12.68-12.68a16 16 0 0 0 0-22.63ZM195.31 208L144 156.69a16 16 0 0 0-26 4.93c0 .11-.09.22-.13.32l-17.65 46L48 48l159.85 52.2l-45.95 17.64l-.32.13a16 16 0 0 0-4.93 26L208 195.31Z"})],-1)]))}const u2=l({name:"ph-cursor-duotone",render:a1}),h1={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function u1(r,n){return o(),t("svg",h1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m220.49 207.8l-12.69 12.69a12 12 0 0 1-17 0l-56.57-56.57L115 214.08l-.13.33a15.84 15.84 0 0 1-14.61 9.59h-.78a15.82 15.82 0 0 1-14.41-11L32.8 52.92A15.95 15.95 0 0 1 52.92 32.8L213 85.07a16 16 0 0 1 1.41 29.8l-.33.13l-50.16 19.27l56.57 56.56a12 12 0 0 1 0 16.97"},null,-1)]))}const d2=l({name:"ph-cursor-fill",render:u1}),d1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function v1(r,n){return o(),t("svg",d1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m13 24l-9-9l1.414-1.414L13 21.171L26.586 7.586L28 9z"},null,-1)]))}const v2=l({name:"carbon-checkmark",render:v1}),m1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function _1(r,n){return o(),t("svg",m1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z"},null,-1)]))}const m2=l({name:"carbon-close",render:_1}),p1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function g1(r,n){return o(),t("svg",p1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2m0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12"},null,-1),e("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1)]))}const _2=l({name:"carbon-close-outline",render:g1}),L1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function f1(r,n){return o(),t("svg",L1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16m23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9M8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0"},null,-1)]))}const p2=l({name:"carbon-error",render:f1}),$1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function w1(r,n){return o(),t("svg",$1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1)]))}const g2=l({name:"carbon-pin",render:w1}),x1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function M1(r,n){return o(),t("svg",x1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1)]))}const L2=l({name:"carbon-pin-filled",render:M1}),z1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function H1(r,n){return o(),t("svg",z1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M12 12h2v12h-2zm6 0h2v12h-2z"},null,-1),e("path",{fill:"currentColor",d:"M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z"},null,-1)]))}const f2=l({name:"carbon-trash-can",render:H1}),C1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function V1(r,n){return o(),t("svg",C1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16"},null,-1)]))}const $2=l({name:"carbon-redo",render:V1}),B1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function b1(r,n){return o(),t("svg",B1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16"},null,-1)]))}const w2=l({name:"carbon-undo",render:b1}),Z1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function A1(r,n){return o(),t("svg",Z1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M7 27h23v2H7zm20.38-16.49l-7.93-7.92a2 2 0 0 0-2.83 0l-14 14a2 2 0 0 0 0 2.83L7.13 24h9.59l10.66-10.66a2 2 0 0 0 0-2.83M15.89 22H8l-4-4l6.31-6.31l7.93 7.92zm3.76-3.76l-7.92-7.93L18 4l8 7.93z"},null,-1)]))}const x2=l({name:"carbon-erase",render:A1}),k1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function y1(r,n){return o(),t("svg",k1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2M6 26V6h20v20Z"},null,-1)]))}const M2=l({name:"carbon-checkbox",render:y1}),j1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function D1(r,n){return o(),t("svg",j1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12"},null,-1)]))}const z2=l({name:"carbon-radio-button",render:D1}),E1={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function q1(r,n){return o(),t("svg",E1,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6z"},null,-1)]))}const H2=l({name:"carbon-arrow-up-right",render:q1});export{I1 as A,G1 as B,H2 as C,z2 as D,M2 as E,x2 as F,w2 as G,$2 as H,o2 as I,f2 as J,L2 as K,g2 as L,p2 as M,_2 as N,K1 as _,J1 as a,S1 as b,N1 as c,O1 as d,U1 as e,R1 as f,T1 as g,Q1 as h,X1 as i,W1 as j,n2 as k,Y1 as l,P1 as m,d2 as n,e2 as o,l2 as p,t2 as q,r2 as r,i2 as s,v2 as t,u2 as u,h2 as v,a2 as w,c2 as x,s2 as y,m2 as z}; diff --git a/static/slide/assets/modules/vue-CSR4ejk2.js b/static/slide/assets/modules/vue-CSR4ejk2.js new file mode 100644 index 00000000..70129da4 --- /dev/null +++ b/static/slide/assets/modules/vue-CSR4ejk2.js @@ -0,0 +1,40 @@ +/** +* @vue/shared v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function bt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const oe={},is=[],Ge=()=>{},Ps=()=>!1,Wn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),El=e=>e.startsWith("onUpdate:"),ce=Object.assign,wl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ap=Object.prototype.hasOwnProperty,pe=(e,t)=>Ap.call(e,t),j=Array.isArray,os=e=>Ts(e)==="[object Map]",Kn=e=>Ts(e)==="[object Set]",Lc=e=>Ts(e)==="[object Date]",Op=e=>Ts(e)==="[object RegExp]",Q=e=>typeof e=="function",ne=e=>typeof e=="string",vt=e=>typeof e=="symbol",be=e=>e!==null&&typeof e=="object",Tl=e=>(be(e)||Q(e))&&Q(e.then)&&Q(e.catch),Cu=Object.prototype.toString,Ts=e=>Cu.call(e),xp=e=>Ts(e).slice(8,-1),Di=e=>Ts(e)==="[object Object]",Cl=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,hn=bt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Np=bt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),$i=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rp=/-(\w)/g,Oe=$i(e=>e.replace(Rp,(t,n)=>n?n.toUpperCase():"")),Ip=/\B([A-Z])/g,at=$i(e=>e.replace(Ip,"-$1").toLowerCase()),qn=$i(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=$i(e=>e?`on${qn(e)}`:""),et=(e,t)=>!Object.is(e,t),cs=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},ai=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ui=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let Dc;const Ou=()=>Dc||(Dc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Pp="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",Mp=bt(Pp);function hr(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(Fp);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function pr(e){let t="";if(ne(e))t=e;else if(j(e))for(let n=0;nvn(n,t))}const Ru=e=>!!(e&&e.__v_isRef===!0),Iu=e=>ne(e)?e:e==null?"":j(e)||be(e)&&(e.toString===Cu||!Q(e.toString))?Ru(e)?Iu(e.value):JSON.stringify(e,Pu,2):String(e),Pu=(e,t)=>Ru(t)?Pu(e,t.value):os(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[fo(s,i)+" =>"]=r,n),{})}:Kn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>fo(n))}:vt(t)?fo(t):be(t)&&!j(t)&&!Di(t)?String(t):t,fo=(e,t="")=>{var n;return vt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Qe;class Al{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;Fs;){let t=Fs;for(Fs=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Lu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Du(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Nl(s),Yp(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Lo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&($u(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function $u(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Gs))return;e.globalVersion=Gs;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Lo(e)){e.flags&=-3;return}const n=Se,s=Rt;Se=e,Rt=!0;try{Lu(e);const r=e.fn(e._value);(t.version===0||et(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Se=n,Rt=s,Du(e),e.flags&=-3}}function Nl(e){const{dep:t,prevSub:n,nextSub:s}=e;if(n&&(n.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let r=t.computed.deps;r;r=r.nextDep)Nl(r)}}function Yp(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Jp(e,t){e.effect instanceof zs&&(e=e.effect.fn);const n=new zs(e);t&&ce(n,t);try{n.run()}catch(r){throw n.stop(),r}const s=n.run.bind(n);return s.effect=n,s}function Xp(e){e.effect.stop()}let Rt=!0;const Vu=[];function Tn(){Vu.push(Rt),Rt=!1}function Cn(){const e=Vu.pop();Rt=e===void 0?!0:e}function $c(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Se;Se=void 0;try{t()}finally{Se=n}}}let Gs=0;class Zp{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Hi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!Se||!Rt||Se===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Se)n=this.activeLink=new Zp(Se,this),Se.deps?(n.prevDep=Se.depsTail,Se.depsTail.nextDep=n,Se.depsTail=n):Se.deps=Se.depsTail=n,Se.flags&4&&Bu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Se.depsTail,n.nextDep=void 0,Se.depsTail.nextDep=n,Se.depsTail=n,Se.deps===n&&(Se.deps=s)}return n}trigger(t){this.version++,Gs++,this.notify(t)}notify(t){Ol();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{xl()}}}function Bu(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Bu(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const fi=new WeakMap,Fn=Symbol(""),Do=Symbol(""),Ys=Symbol("");function Je(e,t,n){if(Rt&&Se){let s=fi.get(e);s||fi.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=new Hi),r.track()}}function Yt(e,t,n,s,r,i){const o=fi.get(e);if(!o){Gs++;return}const l=c=>{c&&c.trigger()};if(Ol(),t==="clear")o.forEach(l);else{const c=j(e),f=c&&Cl(n);if(c&&n==="length"){const u=Number(s);o.forEach((a,d)=>{(d==="length"||d===Ys||!vt(d)&&d>=u)&&l(a)})}else switch(n!==void 0&&l(o.get(n)),f&&l(o.get(Ys)),t){case"add":c?f&&l(o.get("length")):(l(o.get(Fn)),os(e)&&l(o.get(Do)));break;case"delete":c||(l(o.get(Fn)),os(e)&&l(o.get(Do)));break;case"set":os(e)&&l(o.get(Fn));break}}xl()}function Qp(e,t){var n;return(n=fi.get(e))==null?void 0:n.get(t)}function Xn(e){const t=le(e);return t===e?t:(Je(t,"iterate",Ys),yt(e)?t:t.map(Ke))}function ji(e){return Je(e=le(e),"iterate",Ys),e}const em={__proto__:null,[Symbol.iterator](){return po(this,Symbol.iterator,Ke)},concat(...e){return Xn(this).concat(...e.map(t=>j(t)?Xn(t):t))},entries(){return po(this,"entries",e=>(e[1]=Ke(e[1]),e))},every(e,t){return Ht(this,"every",e,t,void 0,arguments)},filter(e,t){return Ht(this,"filter",e,t,n=>n.map(Ke),arguments)},find(e,t){return Ht(this,"find",e,t,Ke,arguments)},findIndex(e,t){return Ht(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ht(this,"findLast",e,t,Ke,arguments)},findLastIndex(e,t){return Ht(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ht(this,"forEach",e,t,void 0,arguments)},includes(...e){return mo(this,"includes",e)},indexOf(...e){return mo(this,"indexOf",e)},join(e){return Xn(this).join(e)},lastIndexOf(...e){return mo(this,"lastIndexOf",e)},map(e,t){return Ht(this,"map",e,t,void 0,arguments)},pop(){return xs(this,"pop")},push(...e){return xs(this,"push",e)},reduce(e,...t){return Vc(this,"reduce",e,t)},reduceRight(e,...t){return Vc(this,"reduceRight",e,t)},shift(){return xs(this,"shift")},some(e,t){return Ht(this,"some",e,t,void 0,arguments)},splice(...e){return xs(this,"splice",e)},toReversed(){return Xn(this).toReversed()},toSorted(e){return Xn(this).toSorted(e)},toSpliced(...e){return Xn(this).toSpliced(...e)},unshift(...e){return xs(this,"unshift",e)},values(){return po(this,"values",Ke)}};function po(e,t,n){const s=ji(e),r=s[t]();return s!==e&&!yt(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const tm=Array.prototype;function Ht(e,t,n,s,r,i){const o=ji(e),l=o!==e&&!yt(e),c=o[t];if(c!==tm[t]){const a=c.apply(e,i);return l?Ke(a):a}let f=n;o!==e&&(l?f=function(a,d){return n.call(this,Ke(a),d,e)}:n.length>2&&(f=function(a,d){return n.call(this,a,d,e)}));const u=c.call(o,f,s);return l&&r?r(u):u}function Vc(e,t,n,s){const r=ji(e);let i=n;return r!==e&&(yt(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,Ke(l),c,e)}),r[t](i,...s)}function mo(e,t,n){const s=le(e);Je(s,"iterate",Ys);const r=s[t](...n);return(r===-1||r===!1)&&qi(n[0])?(n[0]=le(n[0]),s[t](...n)):r}function xs(e,t,n=[]){Tn(),Ol();const s=le(e)[t].apply(e,n);return xl(),Cn(),s}const nm=bt("__proto__,__v_isRef,__isVue"),Hu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(vt));function sm(e){vt(e)||(e=String(e));const t=le(this);return Je(t,"has",e),t.hasOwnProperty(e)}class ju{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Gu:zu:i?qu:Ku).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=j(t);if(!r){let c;if(o&&(c=em[n]))return c;if(n==="hasOwnProperty")return sm}const l=Reflect.get(t,n,we(t)?t:s);return(vt(n)?Hu.has(n):nm(n))||(r||Je(t,"get",n),i)?l:we(l)?o&&Cl(n)?l:l.value:be(l)?r?mt(l):Xe(l):l}}class Uu extends ju{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=bn(i);if(!yt(s)&&!bn(s)&&(i=le(i),s=le(s)),!j(t)&&we(i)&&!we(s))return c?!1:(i.value=s,!0)}const o=j(t)&&Cl(n)?Number(n)e,Ui=e=>Reflect.getPrototypeOf(e);function Rr(e,t,n=!1,s=!1){e=e.__v_raw;const r=le(e),i=le(t);n||(et(t,i)&&Je(r,"get",t),Je(r,"get",i));const{has:o}=Ui(r),l=s?Rl:n?Pl:Ke;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Ir(e,t=!1){const n=this.__v_raw,s=le(n),r=le(e);return t||(et(e,r)&&Je(s,"has",e),Je(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Pr(e,t=!1){return e=e.__v_raw,!t&&Je(le(e),"iterate",Fn),Reflect.get(e,"size",e)}function Bc(e,t=!1){!t&&!yt(e)&&!bn(e)&&(e=le(e));const n=le(this);return Ui(n).has.call(n,e)||(n.add(e),Yt(n,"add",e,e)),this}function Hc(e,t,n=!1){!n&&!yt(t)&&!bn(t)&&(t=le(t));const s=le(this),{has:r,get:i}=Ui(s);let o=r.call(s,e);o||(e=le(e),o=r.call(s,e));const l=i.call(s,e);return s.set(e,t),o?et(t,l)&&Yt(s,"set",e,t):Yt(s,"add",e,t),this}function jc(e){const t=le(this),{has:n,get:s}=Ui(t);let r=n.call(t,e);r||(e=le(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Yt(t,"delete",e,void 0),i}function Uc(){const e=le(this),t=e.size!==0,n=e.clear();return t&&Yt(e,"clear",void 0,void 0),n}function Mr(e,t){return function(s,r){const i=this,o=i.__v_raw,l=le(o),c=t?Rl:e?Pl:Ke;return!e&&Je(l,"iterate",Fn),o.forEach((f,u)=>s.call(r,c(f),c(u),i))}}function kr(e,t,n){return function(...s){const r=this.__v_raw,i=le(r),o=os(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),u=n?Rl:t?Pl:Ke;return!t&&Je(i,"iterate",c?Do:Fn),{next(){const{value:a,done:d}=f.next();return d?{value:a,done:d}:{value:l?[u(a[0]),u(a[1])]:u(a),done:d}},[Symbol.iterator](){return this}}}}function en(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function cm(){const e={get(i){return Rr(this,i)},get size(){return Pr(this)},has:Ir,add:Bc,set:Hc,delete:jc,clear:Uc,forEach:Mr(!1,!1)},t={get(i){return Rr(this,i,!1,!0)},get size(){return Pr(this)},has:Ir,add(i){return Bc.call(this,i,!0)},set(i,o){return Hc.call(this,i,o,!0)},delete:jc,clear:Uc,forEach:Mr(!1,!0)},n={get(i){return Rr(this,i,!0)},get size(){return Pr(this,!0)},has(i){return Ir.call(this,i,!0)},add:en("add"),set:en("set"),delete:en("delete"),clear:en("clear"),forEach:Mr(!0,!1)},s={get(i){return Rr(this,i,!0,!0)},get size(){return Pr(this,!0)},has(i){return Ir.call(this,i,!0)},add:en("add"),set:en("set"),delete:en("delete"),clear:en("clear"),forEach:Mr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=kr(i,!1,!1),n[i]=kr(i,!0,!1),t[i]=kr(i,!1,!0),s[i]=kr(i,!0,!0)}),[e,n,t,s]}const[am,um,fm,dm]=cm();function Wi(e,t){const n=t?e?dm:fm:e?um:am;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(pe(n,r)&&r in s?n:s,r,i)}const hm={get:Wi(!1,!1)},pm={get:Wi(!1,!0)},mm={get:Wi(!0,!1)},gm={get:Wi(!0,!0)},Ku=new WeakMap,qu=new WeakMap,zu=new WeakMap,Gu=new WeakMap;function ym(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function vm(e){return e.__v_skip||!Object.isExtensible(e)?0:ym(xp(e))}function Xe(e){return bn(e)?e:Ki(e,!1,rm,hm,Ku)}function Il(e){return Ki(e,!1,om,pm,qu)}function mt(e){return Ki(e,!0,im,mm,zu)}function bm(e){return Ki(e,!0,lm,gm,Gu)}function Ki(e,t,n,s,r){if(!be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=vm(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function pn(e){return bn(e)?pn(e.__v_raw):!!(e&&e.__v_isReactive)}function bn(e){return!!(e&&e.__v_isReadonly)}function yt(e){return!!(e&&e.__v_isShallow)}function qi(e){return e?!!e.__v_raw:!1}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function Yu(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&Au(e,"__v_skip",!0),e}const Ke=e=>be(e)?Xe(e):e,Pl=e=>be(e)?mt(e):e;function we(e){return e?e.__v_isRef===!0:!1}function q(e){return Ju(e,!1)}function Sn(e){return Ju(e,!0)}function Ju(e,t){return we(e)?e:new Sm(e,t)}class Sm{constructor(t,n){this.dep=new Hi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:le(t),this._value=n?t:Ke(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||yt(t)||bn(t);t=s?t:le(t),et(t,n)&&(this._rawValue=t,this._value=s?t:Ke(t),this.dep.trigger())}}function _m(e){e.dep.trigger()}function De(e){return we(e)?e.value:e}function Em(e){return Q(e)?e():De(e)}const wm={get:(e,t,n)=>t==="__v_raw"?e:De(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return we(r)&&!we(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ml(e){return pn(e)?e:new Proxy(e,wm)}class Tm{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Hi,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function zi(e){return new Tm(e)}function Xu(e){const t=j(e)?new Array(e.length):{};for(const n in e)t[n]=Qu(e,n);return t}class Cm{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Qp(le(this._object),this._key)}}class Am{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Zu(e,t,n){return we(e)?e:Q(e)?new Am(e):be(e)&&arguments.length>1?Qu(e,t,n):q(e)}function Qu(e,t,n){const s=e[t];return we(s)?s:new Cm(e,t,n)}class Om{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Hi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Gs-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Se!==this)return Fu(this),!0}get value(){const t=this.dep.track();return $u(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function xm(e,t,n=!1){let s,r;return Q(e)?s=e:(s=e.get,r=e.set),new Om(s,r,n)}const Nm={GET:"get",HAS:"has",ITERATE:"iterate"},Rm={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Fr={},di=new WeakMap;let on;function Im(){return on}function ef(e,t=!1,n=on){if(n){let s=di.get(n);s||di.set(n,s=[]),s.push(e)}}function Pm(e,t,n=oe){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,f=v=>r?v:yt(v)||r===!1||r===0?zt(v,1):zt(v);let u,a,d,h,m=!1,g=!1;if(we(e)?(a=()=>e.value,m=yt(e)):pn(e)?(a=()=>f(e),m=!0):j(e)?(g=!0,m=e.some(v=>pn(v)||yt(v)),a=()=>e.map(v=>{if(we(v))return v.value;if(pn(v))return f(v);if(Q(v))return c?c(v,2):v()})):Q(e)?t?a=c?()=>c(e,2):e:a=()=>{if(d){Tn();try{d()}finally{Cn()}}const v=on;on=u;try{return c?c(e,3,[h]):e(h)}finally{on=v}}:a=Ge,t&&r){const v=a,w=r===!0?1/0:r;a=()=>zt(v(),w)}const E=mr(),_=()=>{u.stop(),E&&wl(E.effects,u)};if(i&&t){const v=t;t=(...w)=>{v(...w),_()}}let b=g?new Array(e.length).fill(Fr):Fr;const p=v=>{if(!(!(u.flags&1)||!u.dirty&&!v))if(t){const w=u.run();if(r||m||(g?w.some((O,I)=>et(O,b[I])):et(w,b))){d&&d();const O=on;on=u;try{const I=[w,b===Fr?void 0:g&&b[0]===Fr?[]:b,h];c?c(t,3,I):t(...I),b=w}finally{on=O}}}else u.run()};return l&&l(p),u=new zs(a),u.scheduler=o?()=>o(p,!1):p,h=v=>ef(v,!1,u),d=u.onStop=()=>{const v=di.get(u);if(v){if(c)c(v,4);else for(const w of v)w();di.delete(u)}},t?s?p(!0):b=u.run():o?o(p.bind(null,!0),!0):u.run(),_.pause=u.pause.bind(u),_.resume=u.resume.bind(u),_.stop=_,_}function zt(e,t=1/0,n){if(t<=0||!be(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,we(e))zt(e.value,t,n);else if(j(e))for(let s=0;s{zt(s,t,n)});else if(Di(e)){for(const s in e)zt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&zt(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const tf=[];function Mm(e){tf.push(e)}function km(){tf.pop()}function Fm(e,t){}const Lm={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},Dm={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Cs(e,t,n,s){try{return s?e(...s):e()}catch(r){zn(r,t,n)}}function Ot(e,t,n,s){if(Q(e)){const r=Cs(e,t,n,s);return r&&Tl(r)&&r.catch(i=>{zn(i,t,n)}),r}if(j(e)){const r=[];for(let i=0;i>>1,r=tt[s],i=Xs(r);i=Xs(n)?tt.push(e):tt.splice(Vm(t),0,e),e.flags|=1,sf()}}function sf(){!Js&&!$o&&($o=!0,kl=nf.then(rf))}function hi(e){j(e)?as.push(...e):ln&&e.id===-1?ln.splice(es+1,0,e):e.flags&1||(as.push(e),e.flags|=1),sf()}function Wc(e,t,n=Js?Dt+1:0){for(;nXs(n)-Xs(s));if(as.length=0,ln){ln.push(...t);return}for(ln=t,es=0;ese.id==null?e.flags&2?-1:1/0:e.id;function rf(e){$o=!1,Js=!0;try{for(Dt=0;Dtts.emit(r,...i)),Lr=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{of(i,t)}),setTimeout(()=>{ts||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Lr=[])},3e3)):Lr=[]}let Le=null,Gi=null;function Zs(e){const t=Le;return Le=e,Gi=e&&e.type.__scopeId||null,t}function Bm(e){Gi=e}function Hm(){Gi=null}const jm=e=>Ll;function Ll(e,t=Le,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&qo(-1);const i=Zs(t);let o;try{o=e(...r)}finally{Zs(i),s._d&&qo(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Um(e,t){if(Le===null)return e;const n=_r(Le),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Ls=e=>e&&(e.disabled||e.disabled===""),Wm=e=>e&&(e.defer||e.defer===""),Kc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Vo=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},Km={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:u,pc:a,pbc:d,o:{insert:h,querySelector:m,createText:g,createComment:E}}=f,_=Ls(t.props);let{shapeFlag:b,children:p,dynamicChildren:v}=t;if(e==null){const w=t.el=g(""),O=t.anchor=g("");h(w,n,s),h(O,n,s);const I=(C,T)=>{b&16&&(r&&r.isCE&&(r.ce._teleportTarget=C),u(p,C,T,r,i,o,l,c))},x=()=>{const C=t.target=Vo(t.props,m),T=af(C,t,g,h);C&&(o!=="svg"&&Kc(C)?o="svg":o!=="mathml"&&qc(C)&&(o="mathml"),_||(I(C,T),Zr(t)))};_&&(I(n,O),Zr(t)),Wm(t.props)?$e(x,i):x()}else{t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,O=t.target=e.target,I=t.targetAnchor=e.targetAnchor,x=Ls(e.props),C=x?n:O,T=x?w:I;if(o==="svg"||Kc(O)?o="svg":(o==="mathml"||qc(O))&&(o="mathml"),v?(d(e.dynamicChildren,v,C,r,i,o,l),ql(e,t,!0)):c||a(e,t,C,T,r,i,o,l,!1),_)x?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dr(t,n,w,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const R=t.target=Vo(t.props,m);R&&Dr(t,R,null,f,0)}else x&&Dr(t,O,I,f,1);Zr(t)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:u,target:a,props:d}=e;if(a&&(r(f),r(u)),i&&r(c),o&16){const h=i||!Ls(d);for(let m=0;m{e.isMounted=!0}),Zi(()=>{e.isUnmounting=!0}),e}const Et=[Function,Array],$l={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Et,onEnter:Et,onAfterEnter:Et,onEnterCancelled:Et,onBeforeLeave:Et,onLeave:Et,onAfterLeave:Et,onLeaveCancelled:Et,onBeforeAppear:Et,onAppear:Et,onAfterAppear:Et,onAppearCancelled:Et},uf=e=>{const t=e.subTree;return t.component?uf(t.component):t},Gm={name:"BaseTransition",props:$l,setup(e,{slots:t}){const n=Me(),s=Dl();return()=>{const r=t.default&&Yi(t.default(),!0);if(!r||!r.length)return;const i=ff(r),o=le(e),{mode:l}=o;if(s.isLeaving)return go(i);const c=zc(i);if(!c)return go(i);let f=ms(c,o,s,n,d=>f=d);c.type!==Pe&&Xt(c,f);const u=n.subTree,a=u&&zc(u);if(a&&a.type!==Pe&&!Nt(c,a)&&uf(n).type!==Pe){const d=ms(a,o,s,n);if(Xt(a,d),l==="out-in"&&c.type!==Pe)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave},go(i);l==="in-out"&&c.type!==Pe&&(d.delayLeave=(h,m,g)=>{const E=hf(s,a);E[String(a.key)]=a,h[cn]=()=>{m(),h[cn]=void 0,delete f.delayedLeave},f.delayedLeave=g})}return i}}};function ff(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Pe){t=n;break}}return t}const df=Gm;function hf(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ms(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:u,onEnterCancelled:a,onBeforeLeave:d,onLeave:h,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:E,onAppear:_,onAfterAppear:b,onAppearCancelled:p}=t,v=String(e.key),w=hf(n,e),O=(C,T)=>{C&&Ot(C,s,9,T)},I=(C,T)=>{const R=T[1];O(C,T),j(C)?C.every(A=>A.length<=1)&&R():C.length<=1&&R()},x={mode:o,persisted:l,beforeEnter(C){let T=c;if(!n.isMounted)if(i)T=E||c;else return;C[cn]&&C[cn](!0);const R=w[v];R&&Nt(e,R)&&R.el[cn]&&R.el[cn](),O(T,[C])},enter(C){let T=f,R=u,A=a;if(!n.isMounted)if(i)T=_||f,R=b||u,A=p||a;else return;let L=!1;const G=C[$r]=X=>{L||(L=!0,X?O(A,[C]):O(R,[C]),x.delayedLeave&&x.delayedLeave(),C[$r]=void 0)};T?I(T,[C,G]):G()},leave(C,T){const R=String(e.key);if(C[$r]&&C[$r](!0),n.isUnmounting)return T();O(d,[C]);let A=!1;const L=C[cn]=G=>{A||(A=!0,T(),G?O(g,[C]):O(m,[C]),C[cn]=void 0,w[R]===e&&delete w[R])};w[R]=e,h?I(h,[C,L]):L()},clone(C){const T=ms(C,t,n,s,r);return r&&r(T),T}};return x}function go(e){if(yr(e))return e=Vt(e),e.children=null,e}function zc(e){if(!yr(e))return cf(e.type)&&e.children?ff(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function Xt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Xt(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 Yi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;in.value,set:i=>n.value=i})}return n}function mi(e,t,n,s,r=!1){if(j(e)){e.forEach((m,g)=>mi(m,t&&(j(t)?t[g]:t),n,s,r));return}if(mn(s)&&!r)return;const i=s.shapeFlag&4?_r(s.component):s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,u=l.refs===oe?l.refs={}:l.refs,a=l.setupState,d=le(a),h=a===oe?()=>!1:m=>pe(d,m);if(f!=null&&f!==c&&(ne(f)?(u[f]=null,h(f)&&(a[f]=null)):we(f)&&(f.value=null)),Q(c))Cs(c,l,12,[o,u]);else{const m=ne(c),g=we(c);if(m||g){const E=()=>{if(e.f){const _=m?h(c)?a[c]:u[c]:c.value;r?j(_)&&wl(_,i):j(_)?_.includes(i)||_.push(i):m?(u[c]=[i],h(c)&&(a[c]=u[c])):(c.value=[i],e.k&&(u[e.k]=c.value))}else m?(u[c]=o,h(c)&&(a[c]=o)):g&&(c.value=o,e.k&&(u[e.k]=o))};o?(E.id=-1,$e(E,n)):E()}}}let Gc=!1;const Zn=()=>{Gc||(console.error("Hydration completed but contains mismatches."),Gc=!0)},Xm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Zm=e=>e.namespaceURI.includes("MathML"),Vr=e=>{if(e.nodeType===1){if(Xm(e))return"svg";if(Zm(e))return"mathml"}},ss=e=>e.nodeType===8;function Qm(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,u=(p,v)=>{if(!v.hasChildNodes()){n(null,p,v),pi(),v._vnode=p;return}a(v.firstChild,p,null,null,null),pi(),v._vnode=p},a=(p,v,w,O,I,x=!1)=>{x=x||!!v.dynamicChildren;const C=ss(p)&&p.data==="[",T=()=>g(p,v,w,O,I,C),{type:R,ref:A,shapeFlag:L,patchFlag:G}=v;let X=p.nodeType;v.el=p,G===-2&&(x=!1,v.dynamicChildren=null);let U=null;switch(R){case gn:X!==3?v.children===""?(c(v.el=r(""),o(p),p),U=p):U=T():(p.data!==v.children&&(Zn(),p.data=v.children),U=i(p));break;case Pe:b(p)?(U=i(p),_(v.el=p.content.firstChild,p,w)):X!==8||C?U=T():U=i(p);break;case Dn:if(C&&(p=i(p),X=p.nodeType),X===1||X===3){U=p;const Z=!v.children.length;for(let z=0;z{x=x||!!v.dynamicChildren;const{type:C,props:T,patchFlag:R,shapeFlag:A,dirs:L,transition:G}=v,X=C==="input"||C==="option";if(X||R!==-1){L&&$t(v,null,w,"created");let U=!1;if(b(p)){U=$f(O,G)&&w&&w.vnode.props&&w.vnode.props.appear;const z=p.content.firstChild;U&&G.beforeEnter(z),_(z,p,w),v.el=p=z}if(A&16&&!(T&&(T.innerHTML||T.textContent))){let z=h(p.firstChild,v,p,w,O,I,x);for(;z;){Br(p,1)||Zn();const xe=z;z=z.nextSibling,l(xe)}}else if(A&8){let z=v.children;z[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(z=z.slice(1)),p.textContent!==z&&(Br(p,0)||Zn(),p.textContent=v.children)}if(T){if(X||!x||R&48){const z=p.tagName.includes("-");for(const xe in T)(X&&(xe.endsWith("value")||xe==="indeterminate")||Wn(xe)&&!hn(xe)||xe[0]==="."||z)&&s(p,xe,null,T[xe],void 0,w)}else if(T.onClick)s(p,"onClick",null,T.onClick,void 0,w);else if(R&4&&pn(T.style))for(const z in T.style)T.style[z]}let Z;(Z=T&&T.onVnodeBeforeMount)&&ot(Z,w,v),L&&$t(v,null,w,"beforeMount"),((Z=T&&T.onVnodeMounted)||L||U)&&Yf(()=>{Z&&ot(Z,w,v),U&&G.enter(p),L&&$t(v,null,w,"mounted")},O)}return p.nextSibling},h=(p,v,w,O,I,x,C)=>{C=C||!!v.dynamicChildren;const T=v.children,R=T.length;for(let A=0;A{const{slotScopeIds:C}=v;C&&(I=I?I.concat(C):C);const T=o(p),R=h(i(p),v,T,w,O,I,x);return R&&ss(R)&&R.data==="]"?i(v.anchor=R):(Zn(),c(v.anchor=f("]"),T,R),R)},g=(p,v,w,O,I,x)=>{if(Br(p.parentElement,1)||Zn(),v.el=null,x){const R=E(p);for(;;){const A=i(p);if(A&&A!==R)l(A);else break}}const C=i(p),T=o(p);return l(p),n(null,v,T,C,w,O,Vr(T),I),C},E=(p,v="[",w="]")=>{let O=0;for(;p;)if(p=i(p),p&&ss(p)&&(p.data===v&&O++,p.data===w)){if(O===0)return i(p);O--}return p},_=(p,v,w)=>{const O=v.parentNode;O&&O.replaceChild(p,v);let I=w;for(;I;)I.vnode.el===v&&(I.vnode.el=I.subTree.el=p),I=I.parent},b=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[u,a]}const Yc="data-allow-mismatch",eg={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Br(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yc);)e=e.parentElement;const n=e&&e.getAttribute(Yc);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(eg[t])}}const tg=(e=1e4)=>t=>{const n=requestIdleCallback(t,{timeout:e});return()=>cancelIdleCallback(n)},ng=e=>(t,n)=>{const s=new IntersectionObserver(r=>{for(const i of r)if(i.isIntersecting){s.disconnect(),t();break}},e);return n(r=>s.observe(r)),()=>s.disconnect()},sg=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},rg=(e=[])=>(t,n)=>{ne(e)&&(e=[e]);let s=!1;const r=o=>{s||(s=!0,i(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},i=()=>{n(o=>{for(const l of e)o.removeEventListener(l,r)})};return n(o=>{for(const l of e)o.addEventListener(l,r,{once:!0})}),i};function ig(e,t){if(ss(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1)t(s);else if(ss(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const mn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function og(e){Q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,u,a=0;const d=()=>(a++,f=null,h()),h=()=>{let m;return f||(m=f=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),c)return new Promise((E,_)=>{c(g,()=>E(d()),()=>_(g),a+1)});throw g}).then(g=>m!==f&&f?f:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return gr({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(m,g,E){const _=i?()=>{const b=i(E,p=>ig(m,p));b&&(g.bum||(g.bum=[])).push(b)}:E;u?_():h().then(()=>!g.isUnmounted&&_())},get __asyncResolved(){return u},setup(){const m=Fe;if(Vl(m),u)return()=>yo(u,m);const g=p=>{f=null,zn(p,m,13,!s)};if(l&&m.suspense||Sr)return h().then(p=>()=>yo(p,m)).catch(p=>(g(p),()=>s?Ee(s,{error:p}):null));const E=q(!1),_=q(),b=q(!!r);return r&&setTimeout(()=>{b.value=!1},r),o!=null&&setTimeout(()=>{if(!E.value&&!_.value){const p=new Error(`Async component timed out after ${o}ms.`);g(p),_.value=p}},o),h().then(()=>{E.value=!0,m.parent&&yr(m.parent.vnode)&&m.parent.update()}).catch(p=>{g(p),_.value=p}),()=>{if(E.value&&u)return yo(u,m);if(_.value&&s)return Ee(s,{error:_.value});if(n&&!b.value)return Ee(n)}}})}function yo(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=Ee(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const yr=e=>e.type.__isKeepAlive,lg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Me(),s=n.ctx;if(!s.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const r=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:f,um:u,o:{createElement:a}}}=s,d=a("div");s.activate=(b,p,v,w,O)=>{const I=b.component;f(b,p,v,0,l),c(I.vnode,b,p,v,I,l,w,b.slotScopeIds,O),$e(()=>{I.isDeactivated=!1,I.a&&cs(I.a);const x=b.props&&b.props.onVnodeMounted;x&&ot(x,I.parent,b)},l)},s.deactivate=b=>{const p=b.component;yi(p.m),yi(p.a),f(b,d,null,1,l),$e(()=>{p.da&&cs(p.da);const v=b.props&&b.props.onVnodeUnmounted;v&&ot(v,p.parent,b),p.isDeactivated=!0},l)};function h(b){vo(b),u(b,n,l,!0)}function m(b){r.forEach((p,v)=>{const w=Xo(p.type);w&&!b(w)&&g(v)})}function g(b){const p=r.get(b);p&&(!o||!Nt(p,o))?h(p):o&&vo(o),r.delete(b),i.delete(b)}ae(()=>[e.include,e.exclude],([b,p])=>{b&&m(v=>Ms(b,v)),p&&m(v=>!Ms(p,v))},{flush:"post",deep:!0});let E=null;const _=()=>{E!=null&&(vi(n.subTree.type)?$e(()=>{r.set(E,Hr(n.subTree))},n.subTree.suspense):r.set(E,Hr(n.subTree)))};return Qt(_),Xi(_),Zi(()=>{r.forEach(b=>{const{subTree:p,suspense:v}=n,w=Hr(p);if(b.type===w.type&&b.key===w.key){vo(w);const O=w.component.da;O&&$e(O,v);return}h(b)})}),()=>{if(E=null,!t.default)return o=null;const b=t.default(),p=b[0];if(b.length>1)return o=null,b;if(!_n(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let v=Hr(p);if(v.type===Pe)return o=null,v;const w=v.type,O=Xo(mn(v)?v.type.__asyncResolved||{}:w),{include:I,exclude:x,max:C}=e;if(I&&(!O||!Ms(I,O))||x&&O&&Ms(x,O))return v.shapeFlag&=-257,o=v,p;const T=v.key==null?w:v.key,R=r.get(T);return v.el&&(v=Vt(v),p.shapeFlag&128&&(p.ssContent=v)),E=T,R?(v.el=R.el,v.component=R.component,v.transition&&Xt(v,v.transition),v.shapeFlag|=512,i.delete(T),i.add(T)):(i.add(T),C&&i.size>parseInt(C,10)&&g(i.values().next().value)),v.shapeFlag|=256,o=v,vi(p.type)?p:v}}},cg=lg;function Ms(e,t){return j(e)?e.some(n=>Ms(n,t)):ne(e)?e.split(",").includes(t):Op(e)?(e.lastIndex=0,e.test(t)):!1}function pf(e,t){gf(e,"a",t)}function mf(e,t){gf(e,"da",t)}function gf(e,t,n=Fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ji(t,s,n),n){let r=n.parent;for(;r&&r.parent;)yr(r.parent.vnode)&&ag(s,t,n,r),r=r.parent}}function ag(e,t,n,s){const r=Ji(t,e,s,!0);vr(()=>{wl(s[t],r)},n)}function vo(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Hr(e){return e.shapeFlag&128?e.ssContent:e}function Ji(e,t,n=Fe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Tn();const l=Hn(n),c=Ot(t,n,e,o);return l(),Cn(),c});return s?r.unshift(i):r.push(i),i}}const Zt=e=>(t,n=Fe)=>{(!Sr||e==="sp")&&Ji(e,(...s)=>t(...s),n)},Bl=Zt("bm"),Qt=Zt("m"),yf=Zt("bu"),Xi=Zt("u"),Zi=Zt("bum"),vr=Zt("um"),vf=Zt("sp"),bf=Zt("rtg"),Sf=Zt("rtc");function _f(e,t=Fe){Ji("ec",e,t)}const Hl="components",ug="directives";function fg(e,t){return jl(Hl,e,!0,t)||e}const Ef=Symbol.for("v-ndc");function dg(e){return ne(e)?jl(Hl,e,!1)||e:e||Ef}function hg(e){return jl(ug,e)}function jl(e,t,n=!0,s=!1){const r=Le||Fe;if(r){const i=r.type;if(e===Hl){const l=Xo(i,!1);if(l&&(l===t||l===Oe(t)||l===qn(Oe(t))))return i}const o=Jc(r[e]||i[e],t)||Jc(r.appContext[e],t);return!o&&s?i:o}}function Jc(e,t){return e&&(e[t]||e[Oe(t)]||e[qn(Oe(t))])}function pg(e,t,n,s){let r;const i=n&&n[s],o=j(e);if(o||ne(e)){const l=o&&pn(e);let c=!1;l&&(c=!yt(e),e=ji(e)),r=new Array(e.length);for(let f=0,u=e.length;ft(l,c,void 0,i&&i[c]));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,f=l.length;c{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function gg(e,t,n={},s,r){if(Le.ce||Le.parent&&mn(Le.parent)&&Le.parent.ce)return t!=="default"&&(n.name=t),tr(),bi(Ve,null,[Ee("slot",n,s&&s())],64);let i=e[t];i&&i._c&&(i._d=!1),tr();const o=i&&Ul(i(n)),l=bi(Ve,{key:(n.key||o&&o.key||`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Ul(e){return e.some(t=>_n(t)?!(t.type===Pe||t.type===Ve&&!Ul(t.children)):!0)?e:null}function yg(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:ls(s)]=e[s];return n}const Bo=e=>e?nd(e)?_r(e):Bo(e.parent):null,Ds=ce(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=>Bo(e.parent),$root:e=>Bo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Wl(e),$forceUpdate:e=>e.f||(e.f=()=>{Fl(e.update)}),$nextTick:e=>e.n||(e.n=Bt.bind(e.proxy)),$watch:e=>zg.bind(e)}),bo=(e,t)=>e!==oe&&!e.__isScriptSetup&&pe(e,t),Ho={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(bo(s,t))return o[t]=1,s[t];if(r!==oe&&pe(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&pe(f,t))return o[t]=3,i[t];if(n!==oe&&pe(n,t))return o[t]=4,n[t];jo&&(o[t]=0)}}const u=Ds[t];let a,d;if(u)return t==="$attrs"&&Je(e.attrs,"get",""),u(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(n!==oe&&pe(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,pe(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return bo(r,t)?(r[t]=n,!0):s!==oe&&pe(s,t)?(s[t]=n,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==oe&&pe(e,o)||bo(t,o)||(l=i[0])&&pe(l,o)||pe(s,o)||pe(Ds,o)||pe(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},vg=ce({},Ho,{get(e,t){if(t!==Symbol.unscopables)return Ho.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Mp(t)}});function bg(){return null}function Sg(){return null}function _g(e){}function Eg(e){}function wg(){return null}function Tg(){}function Cg(e,t){return null}function Ag(){return wf().slots}function Og(){return wf().attrs}function wf(){const e=Me();return e.setupContext||(e.setupContext=od(e))}function Qs(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function xg(e,t){const n=Qs(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?j(r)||Q(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function Ng(e,t){return!e||!t?e||t:j(e)&&j(t)?e.concat(t):ce({},Qs(e),Qs(t))}function Rg(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Ig(e){const t=Me();let n=e();return Go(),Tl(n)&&(n=n.catch(s=>{throw Hn(t),s})),[n,()=>Hn(t)]}let jo=!0;function Pg(e){const t=Wl(e),n=e.proxy,s=e.ctx;jo=!1,t.beforeCreate&&Xc(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:u,beforeMount:a,mounted:d,beforeUpdate:h,updated:m,activated:g,deactivated:E,beforeDestroy:_,beforeUnmount:b,destroyed:p,unmounted:v,render:w,renderTracked:O,renderTriggered:I,errorCaptured:x,serverPrefetch:C,expose:T,inheritAttrs:R,components:A,directives:L,filters:G}=t;if(f&&Mg(f,s,null),o)for(const Z in o){const z=o[Z];Q(z)&&(s[Z]=z.bind(n))}if(r){const Z=r.call(n,n);be(Z)&&(e.data=Xe(Z))}if(jo=!0,i)for(const Z in i){const z=i[Z],xe=Q(z)?z.bind(n,n):Q(z.get)?z.get.bind(n,n):Ge,nt=!Q(z)&&Q(z.set)?z.set.bind(n):Ge,st=se({get:xe,set:nt});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>st.value,set:rt=>st.value=rt})}if(l)for(const Z in l)Tf(l[Z],s,n,Z);if(c){const Z=Q(c)?c.call(n):c;Reflect.ownKeys(Z).forEach(z=>{us(z,Z[z])})}u&&Xc(u,e,"c");function U(Z,z){j(z)?z.forEach(xe=>Z(xe.bind(n))):z&&Z(z.bind(n))}if(U(Bl,a),U(Qt,d),U(yf,h),U(Xi,m),U(pf,g),U(mf,E),U(_f,x),U(Sf,O),U(bf,I),U(Zi,b),U(vr,v),U(vf,C),j(T))if(T.length){const Z=e.exposed||(e.exposed={});T.forEach(z=>{Object.defineProperty(Z,z,{get:()=>n[z],set:xe=>n[z]=xe})})}else e.exposed||(e.exposed={});w&&e.render===Ge&&(e.render=w),R!=null&&(e.inheritAttrs=R),A&&(e.components=A),L&&(e.directives=L),C&&Vl(e)}function Mg(e,t,n=Ge){j(e)&&(e=Uo(e));for(const s in e){const r=e[s];let i;be(r)?"default"in r?i=Ct(r.from||s,r.default,!0):i=Ct(r.from||s):i=Ct(r),we(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Xc(e,t,n){Ot(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Tf(e,t,n,s){let r=s.includes(".")?Kf(n,s):()=>n[s];if(ne(e)){const i=t[e];Q(i)&&ae(r,i)}else if(Q(e))ae(r,e.bind(n));else if(be(e))if(j(e))e.forEach(i=>Tf(i,t,n,s));else{const i=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(i)&&ae(r,i,e)}}function Wl(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>gi(c,f,o,!0)),gi(c,t,o)),be(t)&&i.set(t,c),c}function gi(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&gi(e,i,n,!0),r&&r.forEach(o=>gi(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=kg[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const kg={data:Zc,props:Qc,emits:Qc,methods:ks,computed:ks,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:ks,directives:ks,watch:Lg,provide:Zc,inject:Fg};function Zc(e,t){return t?e?function(){return ce(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function Fg(e,t){return ks(Uo(e),Uo(t))}function Uo(e){if(j(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(s&&s.proxy):t}}function Vg(){return!!(Fe||Le||Ln)}const Af={},Of=()=>Object.create(Af),xf=e=>Object.getPrototypeOf(e)===Af;function Bg(e,t,n,s=!1){const r={},i=Of();e.propsDefaults=Object.create(null),Nf(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Il(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Hg(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=le(r),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let a=0;a{c=!0;const[d,h]=Rf(a,t,!0);ce(o,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return be(e)&&s.set(e,is),is;if(j(i))for(let u=0;ue[0]==="_"||e==="$stable",Kl=e=>j(e)?e.map(ct):[ct(e)],Ug=(e,t,n)=>{if(t._n)return t;const s=Ll((...r)=>Kl(t(...r)),n);return s._c=!1,s},Pf=(e,t,n)=>{const s=e._ctx;for(const r in e){if(If(r))continue;const i=e[r];if(Q(i))t[r]=Ug(r,i,s);else if(i!=null){const o=Kl(i);t[r]=()=>o}}},Mf=(e,t)=>{const n=Kl(t);e.slots.default=()=>n},kf=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Wg=(e,t,n)=>{const s=e.slots=Of();if(e.vnode.shapeFlag&32){const r=t._;r?(kf(s,t,n),n&&Au(s,"_",r,!0)):Pf(t,s)}else t&&Mf(e,t)},Kg=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=oe;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:kf(r,t,n):(i=!t.$stable,Pf(t,r)),o=t}else t&&(Mf(e,t),o={default:1});if(i)for(const l in r)!If(l)&&o[l]==null&&delete r[l]},$e=Yf;function Ff(e){return Df(e)}function Lf(e){return Df(e,Qm)}function Df(e,t){const n=Ou();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:u,parentNode:a,nextSibling:d,setScopeId:h=Ge,insertStaticContent:m}=e,g=(y,S,N,k=null,P=null,F=null,B=void 0,V=null,$=!!S.dynamicChildren)=>{if(y===S)return;y&&!Nt(y,S)&&(k=M(y),rt(y,P,F,!0),y=null),S.patchFlag===-2&&($=!1,S.dynamicChildren=null);const{type:D,ref:ee,shapeFlag:W}=S;switch(D){case gn:E(y,S,N,k);break;case Pe:_(y,S,N,k);break;case Dn:y==null&&b(S,N,k,B);break;case Ve:A(y,S,N,k,P,F,B,V,$);break;default:W&1?w(y,S,N,k,P,F,B,V,$):W&6?L(y,S,N,k,P,F,B,V,$):(W&64||W&128)&&D.process(y,S,N,k,P,F,B,V,$,Y)}ee!=null&&P&&mi(ee,y&&y.ref,F,S||y,!S)},E=(y,S,N,k)=>{if(y==null)s(S.el=l(S.children),N,k);else{const P=S.el=y.el;S.children!==y.children&&f(P,S.children)}},_=(y,S,N,k)=>{y==null?s(S.el=c(S.children||""),N,k):S.el=y.el},b=(y,S,N,k)=>{[y.el,y.anchor]=m(y.children,S,N,k,y.el,y.anchor)},p=({el:y,anchor:S},N,k)=>{let P;for(;y&&y!==S;)P=d(y),s(y,N,k),y=P;s(S,N,k)},v=({el:y,anchor:S})=>{let N;for(;y&&y!==S;)N=d(y),r(y),y=N;r(S)},w=(y,S,N,k,P,F,B,V,$)=>{S.type==="svg"?B="svg":S.type==="math"&&(B="mathml"),y==null?O(S,N,k,P,F,B,V,$):C(y,S,P,F,B,V,$)},O=(y,S,N,k,P,F,B,V)=>{let $,D;const{props:ee,shapeFlag:W,transition:J,dirs:te}=y;if($=y.el=o(y.type,F,ee&&ee.is,ee),W&8?u($,y.children):W&16&&x(y.children,$,null,k,P,So(y,F),B,V),te&&$t(y,null,k,"created"),I($,y,y.scopeId,B,k),ee){for(const _e in ee)_e!=="value"&&!hn(_e)&&i($,_e,null,ee[_e],F,k);"value"in ee&&i($,"value",null,ee.value,F),(D=ee.onVnodeBeforeMount)&&ot(D,k,y)}te&&$t(y,null,k,"beforeMount");const ue=$f(P,J);ue&&J.beforeEnter($),s($,S,N),((D=ee&&ee.onVnodeMounted)||ue||te)&&$e(()=>{D&&ot(D,k,y),ue&&J.enter($),te&&$t(y,null,k,"mounted")},P)},I=(y,S,N,k,P)=>{if(N&&h(y,N),k)for(let F=0;F{for(let D=$;D{const V=S.el=y.el;let{patchFlag:$,dynamicChildren:D,dirs:ee}=S;$|=y.patchFlag&16;const W=y.props||oe,J=S.props||oe;let te;if(N&&An(N,!1),(te=J.onVnodeBeforeUpdate)&&ot(te,N,S,y),ee&&$t(S,y,N,"beforeUpdate"),N&&An(N,!0),(W.innerHTML&&J.innerHTML==null||W.textContent&&J.textContent==null)&&u(V,""),D?T(y.dynamicChildren,D,V,N,k,So(S,P),F):B||z(y,S,V,null,N,k,So(S,P),F,!1),$>0){if($&16)R(V,W,J,N,P);else if($&2&&W.class!==J.class&&i(V,"class",null,J.class,P),$&4&&i(V,"style",W.style,J.style,P),$&8){const ue=S.dynamicProps;for(let _e=0;_e{te&&ot(te,N,S,y),ee&&$t(S,y,N,"updated")},k)},T=(y,S,N,k,P,F,B)=>{for(let V=0;V{if(S!==N){if(S!==oe)for(const F in S)!hn(F)&&!(F in N)&&i(y,F,S[F],null,P,k);for(const F in N){if(hn(F))continue;const B=N[F],V=S[F];B!==V&&F!=="value"&&i(y,F,V,B,P,k)}"value"in N&&i(y,"value",S.value,N.value,P)}},A=(y,S,N,k,P,F,B,V,$)=>{const D=S.el=y?y.el:l(""),ee=S.anchor=y?y.anchor:l("");let{patchFlag:W,dynamicChildren:J,slotScopeIds:te}=S;te&&(V=V?V.concat(te):te),y==null?(s(D,N,k),s(ee,N,k),x(S.children||[],N,ee,P,F,B,V,$)):W>0&&W&64&&J&&y.dynamicChildren?(T(y.dynamicChildren,J,N,P,F,B,V),(S.key!=null||P&&S===P.subTree)&&ql(y,S,!0)):z(y,S,N,ee,P,F,B,V,$)},L=(y,S,N,k,P,F,B,V,$)=>{S.slotScopeIds=V,y==null?S.shapeFlag&512?P.ctx.activate(S,N,k,B,$):G(S,N,k,P,F,B,$):X(y,S,$)},G=(y,S,N,k,P,F,B)=>{const V=y.component=td(y,k,P);if(yr(y)&&(V.ctx.renderer=Y),sd(V,!1,B),V.asyncDep){if(P&&P.registerDep(V,U,B),!y.el){const $=V.subTree=Ee(Pe);_(null,$,S,N)}}else U(V,y,S,N,P,F,B)},X=(y,S,N)=>{const k=S.component=y.component;if(Qg(y,S,N))if(k.asyncDep&&!k.asyncResolved){Z(k,S,N);return}else k.next=S,k.update();else S.el=y.el,k.vnode=S},U=(y,S,N,k,P,F,B)=>{const V=()=>{if(y.isMounted){let{next:W,bu:J,u:te,parent:ue,vnode:_e}=y;{const dt=Vf(y);if(dt){W&&(W.el=_e.el,Z(y,W,B)),dt.asyncDep.then(()=>{y.isUnmounted||V()});return}}let ye=W,ft;An(y,!1),W?(W.el=_e.el,Z(y,W,B)):W=_e,J&&cs(J),(ft=W.props&&W.props.onVnodeBeforeUpdate)&&ot(ft,ue,W,_e),An(y,!0);const je=Qr(y),xt=y.subTree;y.subTree=je,g(xt,je,a(xt.el),M(xt),y,P,F),W.el=je.el,ye===null&&zl(y,je.el),te&&$e(te,P),(ft=W.props&&W.props.onVnodeUpdated)&&$e(()=>ot(ft,ue,W,_e),P)}else{let W;const{el:J,props:te}=S,{bm:ue,m:_e,parent:ye,root:ft,type:je}=y,xt=mn(S);if(An(y,!1),ue&&cs(ue),!xt&&(W=te&&te.onVnodeBeforeMount)&&ot(W,ye,S),An(y,!0),J&&Te){const dt=()=>{y.subTree=Qr(y),Te(J,y.subTree,y,P,null)};xt&&je.__asyncHydrate?je.__asyncHydrate(J,y,dt):dt()}else{ft.ce&&ft.ce._injectChildStyle(je);const dt=y.subTree=Qr(y);g(null,dt,N,k,y,P,F),S.el=dt.el}if(_e&&$e(_e,P),!xt&&(W=te&&te.onVnodeMounted)){const dt=S;$e(()=>ot(W,ye,dt),P)}(S.shapeFlag&256||ye&&mn(ye.vnode)&&ye.vnode.shapeFlag&256)&&y.a&&$e(y.a,P),y.isMounted=!0,S=N=k=null}};y.scope.on();const $=y.effect=new zs(V);y.scope.off();const D=y.update=$.run.bind($),ee=y.job=$.runIfDirty.bind($);ee.i=y,ee.id=y.uid,$.scheduler=()=>Fl(ee),An(y,!0),D()},Z=(y,S,N)=>{S.component=y;const k=y.vnode.props;y.vnode=S,y.next=null,Hg(y,S.props,k,N),Kg(y,S.children,N),Tn(),Wc(y),Cn()},z=(y,S,N,k,P,F,B,V,$=!1)=>{const D=y&&y.children,ee=y?y.shapeFlag:0,W=S.children,{patchFlag:J,shapeFlag:te}=S;if(J>0){if(J&128){nt(D,W,N,k,P,F,B,V,$);return}else if(J&256){xe(D,W,N,k,P,F,B,V,$);return}}te&8?(ee&16&&_t(D,P,F),W!==D&&u(N,W)):ee&16?te&16?nt(D,W,N,k,P,F,B,V,$):_t(D,P,F,!0):(ee&8&&u(N,""),te&16&&x(W,N,k,P,F,B,V,$))},xe=(y,S,N,k,P,F,B,V,$)=>{y=y||is,S=S||is;const D=y.length,ee=S.length,W=Math.min(D,ee);let J;for(J=0;Jee?_t(y,P,F,!0,!1,W):x(S,N,k,P,F,B,V,$,W)},nt=(y,S,N,k,P,F,B,V,$)=>{let D=0;const ee=S.length;let W=y.length-1,J=ee-1;for(;D<=W&&D<=J;){const te=y[D],ue=S[D]=$?an(S[D]):ct(S[D]);if(Nt(te,ue))g(te,ue,N,null,P,F,B,V,$);else break;D++}for(;D<=W&&D<=J;){const te=y[W],ue=S[J]=$?an(S[J]):ct(S[J]);if(Nt(te,ue))g(te,ue,N,null,P,F,B,V,$);else break;W--,J--}if(D>W){if(D<=J){const te=J+1,ue=teJ)for(;D<=W;)rt(y[D],P,F,!0),D++;else{const te=D,ue=D,_e=new Map;for(D=ue;D<=J;D++){const ht=S[D]=$?an(S[D]):ct(S[D]);ht.key!=null&&_e.set(ht.key,D)}let ye,ft=0;const je=J-ue+1;let xt=!1,dt=0;const Os=new Array(je);for(D=0;D=je){rt(ht,P,F,!0);continue}let kt;if(ht.key!=null)kt=_e.get(ht.key);else for(ye=ue;ye<=J;ye++)if(Os[ye-ue]===0&&Nt(ht,S[ye])){kt=ye;break}kt===void 0?rt(ht,P,F,!0):(Os[kt-ue]=D+1,kt>=dt?dt=kt:xt=!0,g(ht,S[kt],N,null,P,F,B,V,$),ft++)}const kc=xt?qg(Os):is;for(ye=kc.length-1,D=je-1;D>=0;D--){const ht=ue+D,kt=S[ht],Fc=ht+1{const{el:F,type:B,transition:V,children:$,shapeFlag:D}=y;if(D&6){st(y.component.subTree,S,N,k);return}if(D&128){y.suspense.move(S,N,k);return}if(D&64){B.move(y,S,N,Y);return}if(B===Ve){s(F,S,N);for(let W=0;W<$.length;W++)st($[W],S,N,k);s(y.anchor,S,N);return}if(B===Dn){p(y,S,N);return}if(k!==2&&D&1&&V)if(k===0)V.beforeEnter(F),s(F,S,N),$e(()=>V.enter(F),P);else{const{leave:W,delayLeave:J,afterLeave:te}=V,ue=()=>s(F,S,N),_e=()=>{W(F,()=>{ue(),te&&te()})};J?J(F,ue,_e):_e()}else s(F,S,N)},rt=(y,S,N,k=!1,P=!1)=>{const{type:F,props:B,ref:V,children:$,dynamicChildren:D,shapeFlag:ee,patchFlag:W,dirs:J,cacheIndex:te}=y;if(W===-2&&(P=!1),V!=null&&mi(V,null,N,y,!0),te!=null&&(S.renderCache[te]=void 0),ee&256){S.ctx.deactivate(y);return}const ue=ee&1&&J,_e=!mn(y);let ye;if(_e&&(ye=B&&B.onVnodeBeforeUnmount)&&ot(ye,S,y),ee&6)Nr(y.component,N,k);else{if(ee&128){y.suspense.unmount(N,k);return}ue&&$t(y,null,S,"beforeUnmount"),ee&64?y.type.remove(y,S,N,Y,k):D&&!D.hasOnce&&(F!==Ve||W>0&&W&64)?_t(D,S,N,!1,!0):(F===Ve&&W&384||!P&&ee&16)&&_t($,S,N),k&&Yn(y)}(_e&&(ye=B&&B.onVnodeUnmounted)||ue)&&$e(()=>{ye&&ot(ye,S,y),ue&&$t(y,null,S,"unmounted")},N)},Yn=y=>{const{type:S,el:N,anchor:k,transition:P}=y;if(S===Ve){Jn(N,k);return}if(S===Dn){v(y);return}const F=()=>{r(N),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(y.shapeFlag&1&&P&&!P.persisted){const{leave:B,delayLeave:V}=P,$=()=>B(N,F);V?V(y.el,F,$):$()}else F()},Jn=(y,S)=>{let N;for(;y!==S;)N=d(y),r(y),y=N;r(S)},Nr=(y,S,N)=>{const{bum:k,scope:P,job:F,subTree:B,um:V,m:$,a:D}=y;yi($),yi(D),k&&cs(k),P.stop(),F&&(F.flags|=8,rt(B,y,S,N)),V&&$e(V,S),$e(()=>{y.isUnmounted=!0},S),S&&S.pendingBranch&&!S.isUnmounted&&y.asyncDep&&!y.asyncResolved&&y.suspenseId===S.pendingId&&(S.deps--,S.deps===0&&S.resolve())},_t=(y,S,N,k=!1,P=!1,F=0)=>{for(let B=F;B{if(y.shapeFlag&6)return M(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const S=d(y.anchor||y.el),N=S&&S[lf];return N?d(N):S};let K=!1;const H=(y,S,N)=>{y==null?S._vnode&&rt(S._vnode,null,null,!0):g(S._vnode||null,y,S,null,null,null,N),S._vnode=y,K||(K=!0,Wc(),pi(),K=!1)},Y={p:g,um:rt,m:st,r:Yn,mt:G,mc:x,pc:z,pbc:T,n:M,o:e};let ge,Te;return t&&([ge,Te]=t(Y)),{render:H,hydrate:ge,createApp:$g(H,ge)}}function So({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 An({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function $f(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ql(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Vf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vf(t)}function yi(e){if(e)for(let t=0;tCt(Bf);function jf(e,t){return br(e,null,t)}function Uf(e,t){return br(e,null,{flush:"post"})}function Wf(e,t){return br(e,null,{flush:"sync"})}function ae(e,t,n){return br(e,t,n)}function br(e,t,n=oe){const{immediate:s,deep:r,flush:i,once:o}=n,l=ce({},n);let c;if(Sr)if(i==="sync"){const d=Hf();c=d.__watcherHandles||(d.__watcherHandles=[])}else if(!t||s)l.once=!0;else{const d=()=>{};return d.stop=Ge,d.resume=Ge,d.pause=Ge,d}const f=Fe;l.call=(d,h,m)=>Ot(d,f,h,m);let u=!1;i==="post"?l.scheduler=d=>{$e(d,f&&f.suspense)}:i!=="sync"&&(u=!0,l.scheduler=(d,h)=>{h?d():Fl(d)}),l.augmentJob=d=>{t&&(d.flags|=4),u&&(d.flags|=2,f&&(d.id=f.uid,d.i=f))};const a=Pm(e,t,l);return c&&c.push(a),a}function zg(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?Kf(s,e):()=>s[e]:e.bind(s,s);let i;Q(t)?i=t:(i=t.handler,n=t);const o=Hn(this),l=br(r,i.bind(s),n);return o(),l}function Kf(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{let u,a=oe,d;return Wf(()=>{const h=e[t];et(u,h)&&(u=h,f())}),{get(){return c(),n.get?n.get(u):u},set(h){const m=n.set?n.set(h):h;if(!et(m,u)&&!(a!==oe&&et(h,a)))return;const g=s.vnode.props;g&&(t in g||r in g||i in g)&&(`onUpdate:${t}`in g||`onUpdate:${r}`in g||`onUpdate:${i}`in g)||(u=h,f()),s.emit(`update:${t}`,m),et(h,m)&&et(h,a)&&!et(m,d)&&f(),a=h,d=m}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?o||oe:l,done:!1}:{done:!0}}}},l}const qf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Oe(t)}Modifiers`]||e[`${at(t)}Modifiers`];function Yg(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||oe;let r=n;const i=t.startsWith("update:"),o=i&&qf(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>ne(u)?u.trim():u)),o.number&&(r=n.map(ai)));let l,c=s[l=ls(t)]||s[l=ls(Oe(t))];!c&&i&&(c=s[l=ls(at(t))]),c&&Ot(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ot(f,e,6,r)}}function zf(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!Q(e)){const c=f=>{const u=zf(f,t,!0);u&&(l=!0,ce(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(be(e)&&s.set(e,null),null):(j(i)?i.forEach(c=>o[c]=null):ce(o,i),be(e)&&s.set(e,o),o)}function Qi(e,t){return!e||!Wn(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,at(t))||pe(e,t))}function Qr(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:f,renderCache:u,props:a,data:d,setupState:h,ctx:m,inheritAttrs:g}=e,E=Zs(e);let _,b;try{if(n.shapeFlag&4){const v=r||s,w=v;_=ct(f.call(w,v,u,a,h,d,m)),b=l}else{const v=t;_=ct(v.length>1?v(a,{attrs:l,slots:o,emit:c}):v(a,null)),b=t.props?l:Xg(l)}}catch(v){$s.length=0,zn(v,e,1),_=Ee(Pe)}let p=_;if(b&&g!==!1){const v=Object.keys(b),{shapeFlag:w}=p;v.length&&w&7&&(i&&v.some(El)&&(b=Zg(b,i)),p=Vt(p,b,!1,!0))}return n.dirs&&(p=Vt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Xt(p,n.transition),_=p,Zs(E),_}function Jg(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||Wn(n))&&((t||(t={}))[n]=e[n]);return t},Zg=(e,t)=>{const n={};for(const s in e)(!El(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Qg(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?ta(s,o,f):!!o;if(c&8){const u=t.dynamicProps;for(let a=0;ae.__isSuspense;let Ko=0;const ey={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,f){if(e==null)ny(t,n,s,r,i,o,l,c,f);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}sy(e,t,n,s,r,o,l,c,f)}},hydrate:ry,normalize:iy},ty=ey;function er(e,t){const n=e.props&&e.props[t];Q(n)&&n()}function ny(e,t,n,s,r,i,o,l,c){const{p:f,o:{createElement:u}}=c,a=u("div"),d=e.suspense=Gf(e,r,s,t,a,n,i,o,l,c);f(null,d.pendingBranch=e.ssContent,a,null,s,d,i,o),d.deps>0?(er(e,"onPending"),er(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,i,o),fs(d,e.ssFallback)):d.resolve(!1,!0)}function sy(e,t,n,s,r,i,o,l,{p:c,um:f,o:{createElement:u}}){const a=t.suspense=e.suspense;a.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:g,isInFallback:E,isHydrating:_}=a;if(g)a.pendingBranch=d,Nt(d,g)?(c(g,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0?a.resolve():E&&(_||(c(m,h,n,s,r,null,i,o,l),fs(a,h)))):(a.pendingId=Ko++,_?(a.isHydrating=!1,a.activeBranch=g):f(g,r,a),a.deps=0,a.effects.length=0,a.hiddenContainer=u("div"),E?(c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0?a.resolve():(c(m,h,n,s,r,null,i,o,l),fs(a,h))):m&&Nt(d,m)?(c(m,d,n,s,r,a,i,o,l),a.resolve(!0)):(c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0&&a.resolve()));else if(m&&Nt(d,m))c(m,d,n,s,r,a,i,o,l),fs(a,d);else if(er(t,"onPending"),a.pendingBranch=d,d.shapeFlag&512?a.pendingId=d.component.suspenseId:a.pendingId=Ko++,c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0)a.resolve();else{const{timeout:b,pendingId:p}=a;b>0?setTimeout(()=>{a.pendingId===p&&a.fallback(h)},b):b===0&&a.fallback(h)}}function Gf(e,t,n,s,r,i,o,l,c,f,u=!1){const{p:a,m:d,um:h,n:m,o:{parentNode:g,remove:E}}=f;let _;const b=oy(e);b&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);const p=e.props?ui(e.props.timeout):void 0,v=i,w={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:Ko++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(O=!1,I=!1){const{vnode:x,activeBranch:C,pendingBranch:T,pendingId:R,effects:A,parentComponent:L,container:G}=w;let X=!1;w.isHydrating?w.isHydrating=!1:O||(X=C&&T.transition&&T.transition.mode==="out-in",X&&(C.transition.afterLeave=()=>{R===w.pendingId&&(d(T,G,i===v?m(C):i,0),hi(A))}),C&&(g(C.el)===G&&(i=m(C)),h(C,L,w,!0)),X||d(T,G,i,0)),fs(w,T),w.pendingBranch=null,w.isInFallback=!1;let U=w.parent,Z=!1;for(;U;){if(U.pendingBranch){U.effects.push(...A),Z=!0;break}U=U.parent}!Z&&!X&&hi(A),w.effects=[],b&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!I&&t.resolve()),er(x,"onResolve")},fallback(O){if(!w.pendingBranch)return;const{vnode:I,activeBranch:x,parentComponent:C,container:T,namespace:R}=w;er(I,"onFallback");const A=m(x),L=()=>{w.isInFallback&&(a(null,O,T,A,C,null,R,l,c),fs(w,O))},G=O.transition&&O.transition.mode==="out-in";G&&(x.transition.afterLeave=L),w.isInFallback=!0,h(x,C,null,!0),G||L()},move(O,I,x){w.activeBranch&&d(w.activeBranch,O,I,x),w.container=O},next(){return w.activeBranch&&m(w.activeBranch)},registerDep(O,I,x){const C=!!w.pendingBranch;C&&w.deps++;const T=O.vnode.el;O.asyncDep.catch(R=>{zn(R,O,0)}).then(R=>{if(O.isUnmounted||w.isUnmounted||w.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:A}=O;Yo(O,R,!1),T&&(A.el=T);const L=!T&&O.subTree.el;I(O,A,g(T||O.subTree.el),T?null:m(O.subTree),w,o,x),L&&E(L),zl(O,A.el),C&&--w.deps===0&&w.resolve()})},unmount(O,I){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,O,I),w.pendingBranch&&h(w.pendingBranch,n,O,I)}};return w}function ry(e,t,n,s,r,i,o,l,c){const f=t.suspense=Gf(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),u=c(e,f.pendingBranch=t.ssContent,n,f,i,o);return f.deps===0&&f.resolve(!1,!0),u}function iy(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=na(s?n.default:n),e.ssFallback=s?na(n.fallback):Ee(Pe)}function na(e){let t;if(Q(e)){const n=Bn&&e._c;n&&(e._d=!1,tr()),e=e(),n&&(e._d=!0,t=qe,Jf())}return j(e)&&(e=Jg(e)),e=ct(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Yf(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):hi(e)}function fs(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,zl(s,r))}function oy(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ve=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),Pe=Symbol.for("v-cmt"),Dn=Symbol.for("v-stc"),$s=[];let qe=null;function tr(e=!1){$s.push(qe=e?null:[])}function Jf(){$s.pop(),qe=$s[$s.length-1]||null}let Bn=1;function qo(e){Bn+=e,e<0&&qe&&(qe.hasOnce=!0)}function Xf(e){return e.dynamicChildren=Bn>0?qe||is:null,Jf(),Bn>0&&qe&&qe.push(e),e}function ly(e,t,n,s,r,i){return Xf(Gl(e,t,n,s,r,i,!0))}function bi(e,t,n,s,r){return Xf(Ee(e,t,n,s,r,!0))}function _n(e){return e?e.__v_isVNode===!0:!1}function Nt(e,t){return e.type===t.type&&e.key===t.key}function cy(e){}const Zf=({key:e})=>e??null,ei=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||we(e)||Q(e)?{i:Le,r:e,k:t,f:!!n}:e:null);function Gl(e,t=null,n=null,s=0,r=null,i=e===Ve?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Zf(t),ref:t&&ei(t),scopeId:Gi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Le};return l?(Jl(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Bn>0&&!o&&qe&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&qe.push(c),c}const Ee=ay;function ay(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ef)&&(e=Pe),_n(e)){const l=Vt(e,t,!0);return n&&Jl(l,n),Bn>0&&!i&&qe&&(l.shapeFlag&6?qe[qe.indexOf(e)]=l:qe.push(l)),l.patchFlag=-2,l}if(yy(e)&&(e=e.__vccOpts),t){t=Qf(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=pr(l)),be(c)&&(qi(c)&&!j(c)&&(c=ce({},c)),t.style=hr(c))}const o=ne(e)?1:vi(e)?128:cf(e)?64:be(e)?4:Q(e)?2:0;return Gl(e,t,n,s,r,o,i,!0)}function Qf(e){return e?qi(e)||xf(e)?ce({},e):e:null}function Vt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,f=t?ed(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Zf(f),ref:t&&t.ref?n&&i?j(i)?i.concat(ei(t)):[i,ei(t)]:ei(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Vt(e.ssContent),ssFallback:e.ssFallback&&Vt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Xt(u,c.clone(u)),u}function Yl(e=" ",t=0){return Ee(gn,null,e,t)}function uy(e,t){const n=Ee(Dn,null,e);return n.staticCount=t,n}function fy(e="",t=!1){return t?(tr(),bi(Pe,null,e)):Ee(Pe,null,e)}function ct(e){return e==null||typeof e=="boolean"?Ee(Pe):j(e)?Ee(Ve,null,e.slice()):typeof e=="object"?an(e):Ee(gn,null,String(e))}function an(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Vt(e)}function Jl(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Jl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!xf(t)?t._ctx=Le:r===3&&Le&&(Le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Le},n=32):(t=String(t),s&64?(n=16,t=[Yl(t)]):n=8);e.children=t,e.shapeFlag|=n}function ed(...e){const t={};for(let n=0;nFe||Le;let Si,zo;{const e=Ou(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Si=t("__VUE_INSTANCE_SETTERS__",n=>Fe=n),zo=t("__VUE_SSR_SETTERS__",n=>Sr=n)}const Hn=e=>{const t=Fe;return Si(e),e.scope.on(),()=>{e.scope.off(),Si(t)}},Go=()=>{Fe&&Fe.scope.off(),Si(null)};function nd(e){return e.vnode.shapeFlag&4}let Sr=!1;function sd(e,t=!1,n=!1){t&&zo(t);const{props:s,children:r}=e.vnode,i=nd(e);Bg(e,s,i,t),Wg(e,r,n);const o=i?py(e,t):void 0;return t&&zo(!1),o}function py(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ho);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?od(e):null,i=Hn(e);Tn();const o=Cs(s,e,0,[e.props,r]);if(Cn(),i(),Tl(o)){if(mn(e)||Vl(e),o.then(Go,Go),t)return o.then(l=>{Yo(e,l,t)}).catch(l=>{zn(l,e,0)});e.asyncDep=o}else Yo(e,o,t)}else id(e,t)}function Yo(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:be(t)&&(e.setupState=Ml(t)),id(e,n)}let _i,Jo;function rd(e){_i=e,Jo=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,vg))}}const my=()=>!_i;function id(e,t,n){const s=e.type;if(!e.render){if(!t&&_i&&!s.render){const r=s.template||Wl(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ce(ce({isCustomElement:i,delimiters:l},o),c);s.render=_i(r,f)}}e.render=s.render||Ge,Jo&&Jo(e)}{const r=Hn(e);Tn();try{Pg(e)}finally{Cn(),r()}}}const gy={get(e,t){return Je(e,"get",""),e[t]}};function od(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,gy),slots:e.slots,emit:e.emit,expose:t}}function _r(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ml(Yu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ds)return Ds[n](e)},has(t,n){return n in t||n in Ds}})):e.proxy}function Xo(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function yy(e){return Q(e)&&"__vccOpts"in e}const se=(e,t)=>xm(e,t,Sr);function eo(e,t,n){const s=arguments.length;return s===2?be(t)&&!j(t)?_n(t)?Ee(e,null,[t]):Ee(e,t):Ee(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_n(n)&&(n=[n]),Ee(e,t,n))}function vy(){}function by(e,t,n,s){const r=n[s];if(r&&ld(r,e))return r;const i=t();return i.memo=e.slice(),i.cacheIndex=s,n[s]=i}function ld(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&qe&&qe.push(e),!0}const cd="3.5.6",Sy=Ge,_y=Dm,Ey=ts,wy=of,Ty={createComponentInstance:td,setupComponent:sd,renderComponentRoot:Qr,setCurrentRenderingInstance:Zs,isVNode:_n,normalizeVNode:ct,getComponentPublicInstance:_r,ensureValidVNode:Ul,pushWarningContext:Mm,popWarningContext:km},Cy=Ty,Ay=null,Oy=null,xy=null;/** +* @vue/runtime-dom v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Zo;const sa=typeof window<"u"&&window.trustedTypes;if(sa)try{Zo=sa.createPolicy("vue",{createHTML:e=>e})}catch{}const ad=Zo?e=>Zo.createHTML(e):e=>e,Ny="http://www.w3.org/2000/svg",Ry="http://www.w3.org/1998/Math/MathML",qt=typeof document<"u"?document:null,ra=qt&&qt.createElement("template"),Iy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?qt.createElementNS(Ny,e):t==="mathml"?qt.createElementNS(Ry,e):n?qt.createElement(e,{is:n}):qt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>qt.createTextNode(e),createComment:e=>qt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{ra.innerHTML=ad(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=ra.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},tn="transition",Ns="animation",gs=Symbol("_vtc"),ud={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},fd=ce({},$l,ud),Py=e=>(e.displayName="Transition",e.props=fd,e),My=Py((e,{slots:t})=>eo(df,dd(e),t)),On=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},ia=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function dd(e){const t={};for(const A in e)A in ud||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:u=l,leaveFromClass:a=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=ky(r),g=m&&m[0],E=m&&m[1],{onBeforeEnter:_,onEnter:b,onEnterCancelled:p,onLeave:v,onLeaveCancelled:w,onBeforeAppear:O=_,onAppear:I=b,onAppearCancelled:x=p}=t,C=(A,L,G)=>{rn(A,L?u:l),rn(A,L?f:o),G&&G()},T=(A,L)=>{A._isLeaving=!1,rn(A,a),rn(A,h),rn(A,d),L&&L()},R=A=>(L,G)=>{const X=A?I:b,U=()=>C(L,A,G);On(X,[L,U]),oa(()=>{rn(L,A?c:i),Wt(L,A?u:l),ia(X)||la(L,s,g,U)})};return ce(t,{onBeforeEnter(A){On(_,[A]),Wt(A,i),Wt(A,o)},onBeforeAppear(A){On(O,[A]),Wt(A,c),Wt(A,f)},onEnter:R(!1),onAppear:R(!0),onLeave(A,L){A._isLeaving=!0;const G=()=>T(A,L);Wt(A,a),Wt(A,d),pd(),oa(()=>{A._isLeaving&&(rn(A,a),Wt(A,h),ia(v)||la(A,s,E,G))}),On(v,[A,G])},onEnterCancelled(A){C(A,!1),On(p,[A])},onAppearCancelled(A){C(A,!0),On(x,[A])},onLeaveCancelled(A){T(A),On(w,[A])}})}function ky(e){if(e==null)return null;if(be(e))return[_o(e.enter),_o(e.leave)];{const t=_o(e);return[t,t]}}function _o(e){return ui(e)}function Wt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[gs]||(e[gs]=new Set)).add(t)}function rn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[gs];n&&(n.delete(t),n.size||(e[gs]=void 0))}function oa(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fy=0;function la(e,t,n,s){const r=e._endId=++Fy,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=hd(e,t);if(!o)return s();const f=o+"end";let u=0;const a=()=>{e.removeEventListener(f,d),i()},d=h=>{h.target===e&&++u>=c&&a()};setTimeout(()=>{u(n[m]||"").split(", "),r=s(`${tn}Delay`),i=s(`${tn}Duration`),o=ca(r,i),l=s(`${Ns}Delay`),c=s(`${Ns}Duration`),f=ca(l,c);let u=null,a=0,d=0;t===tn?o>0&&(u=tn,a=o,d=i.length):t===Ns?f>0&&(u=Ns,a=f,d=c.length):(a=Math.max(o,f),u=a>0?o>f?tn:Ns:null,d=u?u===tn?i.length:c.length:0);const h=u===tn&&/\b(transform|all)(,|$)/.test(s(`${tn}Property`).toString());return{type:u,timeout:a,propCount:d,hasTransform:h}}function ca(e,t){for(;e.lengthaa(n)+aa(e[s])))}function aa(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function pd(){return document.body.offsetHeight}function Ly(e,t,n){const s=e[gs];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ei=Symbol("_vod"),md=Symbol("_vsh"),gd={beforeMount(e,{value:t},{transition:n}){e[Ei]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Rs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Rs(e,!0),s.enter(e)):s.leave(e,()=>{Rs(e,!1)}):Rs(e,t))},beforeUnmount(e,{value:t}){Rs(e,t)}};function Rs(e,t){e.style.display=t?e[Ei]:"none",e[md]=!t}function Dy(){gd.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const yd=Symbol("");function $y(e){const t=Me();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>wi(i,r))},s=()=>{const r=e(t.proxy);t.ce?wi(t.ce,r):Qo(t.subTree,r),n(r)};Bl(()=>{Uf(s)}),Qt(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),vr(()=>r.disconnect())})}function Qo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Qo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wi(e.el,t);else if(e.type===Ve)e.children.forEach(n=>Qo(n,t));else if(e.type===Dn){let{el:n,anchor:s}=e;for(;n&&(wi(n,t),n!==s);)n=n.nextSibling}}function wi(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[yd]=s}}const Vy=/(^|;)\s*display\s*:/;function By(e,t,n){const s=e.style,r=ne(n);let i=!1;if(n&&!r){if(t)if(ne(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&ti(s,l,"")}else for(const o in t)n[o]==null&&ti(s,o,"");for(const o in n)o==="display"&&(i=!0),ti(s,o,n[o])}else if(r){if(t!==n){const o=s[yd];o&&(n+=";"+o),s.cssText=n,i=Vy.test(n)}}else t&&e.removeAttribute("style");Ei in e&&(e[Ei]=i?s.display:"",e[md]&&(s.display="none"))}const ua=/\s*!important$/;function ti(e,t,n){if(j(n))n.forEach(s=>ti(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Hy(e,t);ua.test(n)?e.setProperty(at(s),n.replace(ua,""),"important"):e[s]=n}}const fa=["Webkit","Moz","ms"],Eo={};function Hy(e,t){const n=Eo[t];if(n)return n;let s=Oe(t);if(s!=="filter"&&s in e)return Eo[t]=s;s=qn(s);for(let r=0;rwo||(qy.then(()=>wo=0),wo=Date.now());function Gy(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ot(Yy(s,n.value),t,5,[s])};return n.value=e,n.attached=zy(),n}function Yy(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const ga=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jy=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Ly(e,s,o):t==="style"?By(e,n,s):Wn(t)?El(t)||Wy(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xy(e,t,s,o))?(jy(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ha(e,t,s,o,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ha(e,t,s,o))};function Xy(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ga(t)&&Q(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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return ga(t)&&ne(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!ne(n)))}const ya={};/*! #__NO_SIDE_EFFECTS__ */function vd(e,t,n){const s=gr(e,t);Di(s)&&ce(s,t);class r extends to{constructor(o){super(s,o,n)}}return r.def=s,r}/*! #__NO_SIDE_EFFECTS__ */const Zy=(e,t)=>vd(e,t,Rd),Qy=typeof HTMLElement<"u"?HTMLElement:class{};class to extends Qy{constructor(t,n={},s=el){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==el?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof to){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,Bt(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:o}=s;let l;if(i&&!j(i))for(const c in i){const f=i[c];(f===Number||f&&f.type===Number)&&(c in this._props&&(this._props[c]=ui(this._props[c])),(l||(l=Object.create(null)))[Oe(c)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>t(this._def=s,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)pe(this,s)||Object.defineProperty(this,s,{get:()=>De(n[s])})}_resolveProps(t){const{props:n}=t,s=j(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r]);for(const r of s.map(Oe))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):ya;const r=Oe(t);n&&this._numberProps&&this._numberProps[r]&&(s=ui(s)),this._setProp(r,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!1){n!==this._props[t]&&(n===ya?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(at(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(at(t),n+""):n||this.removeAttribute(at(t))))}_update(){Nd(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Ee(this._def,ce(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const r=(i,o)=>{this.dispatchEvent(new CustomEvent(i,Di(o[0])?ce({detail:o},o[0]):{detail:o}))};s.emit=(i,...o)=>{r(i,o),at(i)!==i&&r(at(i),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let r=t.length-1;r>=0;r--){const i=document.createElement("style");s&&i.setAttribute("nonce",s),i.textContent=t[r],this.shadowRoot.prepend(i)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let s=0;s(delete e.props.mode,e),sv=nv({name:"TransitionGroup",props:ce({},fd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Me(),s=Dl();let r,i;return Xi(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!cv(r[0].el,n.vnode.el,o))return;r.forEach(iv),r.forEach(ov);const l=r.filter(lv);pd(),l.forEach(c=>{const f=c.el,u=f.style;Wt(f,o),u.transform=u.webkitTransform=u.transitionDuration="";const a=f[Ti]=d=>{d&&d.target!==f||(!d||/transform$/.test(d.propertyName))&&(f.removeEventListener("transitionend",a),f[Ti]=null,rn(f,o))};f.addEventListener("transitionend",a)})}),()=>{const o=le(e),l=dd(o);let c=o.tag||Ve;if(r=[],i)for(let f=0;f{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(s);const{hasTransform:o}=hd(s);return i.removeChild(s),o}const En=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?n=>cs(t,n):t};function av(e){e.target.composing=!0}function ba(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const At=Symbol("_assign"),Ci={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[At]=En(r);const i=s||r.props&&r.props.type==="number";Gt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=ai(l)),e[At](l)}),n&&Gt(e,"change",()=>{e.value=e.value.trim()}),t||(Gt(e,"compositionstart",av),Gt(e,"compositionend",ba),Gt(e,"change",ba))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[At]=En(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?ai(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},Xl={deep:!0,created(e,t,n){e[At]=En(n),Gt(e,"change",()=>{const s=e._modelValue,r=ys(e),i=e.checked,o=e[At];if(j(s)){const l=Vi(s,r),c=l!==-1;if(i&&!c)o(s.concat(r));else if(!i&&c){const f=[...s];f.splice(l,1),o(f)}}else if(Kn(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(wd(e,i))})},mounted:Sa,beforeUpdate(e,t,n){e[At]=En(n),Sa(e,t,n)}};function Sa(e,{value:t,oldValue:n},s){e._modelValue=t;let r;j(t)?r=Vi(t,s.props.value)>-1:Kn(t)?r=t.has(s.props.value):r=vn(t,wd(e,!0)),e.checked!==r&&(e.checked=r)}const Zl={created(e,{value:t},n){e.checked=vn(t,n.props.value),e[At]=En(n),Gt(e,"change",()=>{e[At](ys(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[At]=En(s),t!==n&&(e.checked=vn(t,s.props.value))}},Ed={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=Kn(t);Gt(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?ai(ys(o)):ys(o));e[At](e.multiple?r?new Set(i):i:i[0]),e._assigning=!0,Bt(()=>{e._assigning=!1})}),e[At]=En(s)},mounted(e,{value:t,modifiers:{number:n}}){_a(e,t)},beforeUpdate(e,t,n){e[At]=En(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||_a(e,t)}};function _a(e,t,n){const s=e.multiple,r=j(t);if(!(s&&!r&&!Kn(t))){for(let i=0,o=e.options.length;iString(u)===String(c)):l.selected=Vi(t,c)>-1}else l.selected=t.has(c);else if(vn(ys(l),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ys(e){return"_value"in e?e._value:e.value}function wd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Td={created(e,t,n){jr(e,t,n,null,"created")},mounted(e,t,n){jr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){jr(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){jr(e,t,n,s,"updated")}};function Cd(e,t){switch(e){case"SELECT":return Ed;case"TEXTAREA":return Ci;default:switch(t){case"checkbox":return Xl;case"radio":return Zl;default:return Ci}}}function jr(e,t,n,s,r){const o=Cd(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}function uv(){Ci.getSSRProps=({value:e})=>({value:e}),Zl.getSSRProps=({value:e},t)=>{if(t.props&&vn(t.props.value,e))return{checked:!0}},Xl.getSSRProps=({value:e},t)=>{if(j(e)){if(t.props&&Vi(e,t.props.value)>-1)return{checked:!0}}else if(Kn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Td.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Cd(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const fv=["ctrl","shift","alt","meta"],dv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fv.some(n=>e[`${n}Key`]&&!t.includes(n))},hv=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=at(r.key);if(t.some(o=>o===i||pv[o]===i))return e(r)})},Ad=ce({patchProp:Jy},Iy);let Vs,Ea=!1;function Od(){return Vs||(Vs=Ff(Ad))}function xd(){return Vs=Ea?Vs:Lf(Ad),Ea=!0,Vs}const Nd=(...e)=>{Od().render(...e)},gv=(...e)=>{xd().hydrate(...e)},el=(...e)=>{const t=Od().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Pd(s);if(!r)return;const i=t._component;!Q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Id(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},Rd=(...e)=>{const t=xd().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Pd(s);if(r)return n(r,!0,Id(r))},t};function Id(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Pd(e){return ne(e)?document.querySelector(e):e}let wa=!1;const yv=()=>{wa||(wa=!0,uv(),Dy())},vv=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:df,BaseTransitionPropsValidators:$l,Comment:Pe,DeprecationTypes:xy,EffectScope:Al,ErrorCodes:Lm,ErrorTypeStrings:_y,Fragment:Ve,KeepAlive:cg,ReactiveEffect:zs,Static:Dn,Suspense:ty,Teleport:zm,Text:gn,TrackOpTypes:Nm,Transition:My,TransitionGroup:rv,TriggerOpTypes:Rm,VueElement:to,assertNumber:Fm,callWithAsyncErrorHandling:Ot,callWithErrorHandling:Cs,camelize:Oe,capitalize:qn,cloneVNode:Vt,compatUtils:Oy,computed:se,createApp:el,createBlock:bi,createCommentVNode:fy,createElementBlock:ly,createElementVNode:Gl,createHydrationRenderer:Lf,createPropsRestProxy:Rg,createRenderer:Ff,createSSRApp:Rd,createSlots:mg,createStaticVNode:uy,createTextVNode:Yl,createVNode:Ee,customRef:zi,defineAsyncComponent:og,defineComponent:gr,defineCustomElement:vd,defineEmits:Sg,defineExpose:_g,defineModel:Tg,defineOptions:Eg,defineProps:bg,defineSSRCustomElement:Zy,defineSlots:wg,devtools:Ey,effect:Jp,effectScope:Mu,getCurrentInstance:Me,getCurrentScope:mr,getCurrentWatcher:Im,getTransitionRawChildren:Yi,guardReactiveProps:Qf,h:eo,handleError:zn,hasInjectionContext:Vg,hydrate:gv,hydrateOnIdle:tg,hydrateOnInteraction:rg,hydrateOnMediaQuery:sg,hydrateOnVisible:ng,initCustomFormatter:vy,initDirectivesForSSR:yv,inject:Ct,isMemoSame:ld,isProxy:qi,isReactive:pn,isReadonly:bn,isRef:we,isRuntimeOnly:my,isShallow:yt,isVNode:_n,markRaw:Yu,mergeDefaults:xg,mergeModels:Ng,mergeProps:ed,nextTick:Bt,normalizeClass:pr,normalizeProps:Dp,normalizeStyle:hr,onActivated:pf,onBeforeMount:Bl,onBeforeUnmount:Zi,onBeforeUpdate:yf,onDeactivated:mf,onErrorCaptured:_f,onMounted:Qt,onRenderTracked:Sf,onRenderTriggered:bf,onScopeDispose:Bi,onServerPrefetch:vf,onUnmounted:vr,onUpdated:Xi,onWatcherCleanup:ef,openBlock:tr,popScopeId:Hm,provide:us,proxyRefs:Ml,pushScopeId:Bm,queuePostFlushCb:hi,reactive:Xe,readonly:mt,ref:q,registerRuntimeCompiler:rd,render:Nd,renderList:pg,renderSlot:gg,resolveComponent:fg,resolveDirective:hg,resolveDynamicComponent:dg,resolveFilter:Ay,resolveTransitionHooks:ms,setBlockTracking:qo,setDevtoolsHook:wy,setTransitionHooks:Xt,shallowReactive:Il,shallowReadonly:bm,shallowRef:Sn,ssrContextKey:Bf,ssrUtils:Cy,stop:Xp,toDisplayString:Iu,toHandlerKey:ls,toHandlers:yg,toRaw:le,toRef:Zu,toRefs:Xu,toValue:Em,transformVNodeArgs:cy,triggerRef:_m,unref:De,useAttrs:Og,useCssModule:tv,useCssVars:$y,useHost:bd,useId:Ym,useModel:Gg,useSSRContext:Hf,useShadowRoot:ev,useSlots:Ag,useTemplateRef:Jm,useTransitionState:Dl,vModelCheckbox:Xl,vModelDynamic:Td,vModelRadio:Zl,vModelSelect:Ed,vModelText:Ci,vShow:gd,version:cd,warn:Sy,watch:ae,watchEffect:jf,watchPostEffect:Uf,watchSyncEffect:Wf,withAsyncContext:Ig,withCtx:Ll,withDefaults:Cg,withDirectives:Um,withKeys:mv,withMemo:by,withModifiers:hv,withScopeId:jm},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const nr=Symbol(""),Bs=Symbol(""),Ql=Symbol(""),Ai=Symbol(""),Md=Symbol(""),jn=Symbol(""),kd=Symbol(""),Fd=Symbol(""),ec=Symbol(""),tc=Symbol(""),Er=Symbol(""),nc=Symbol(""),Ld=Symbol(""),sc=Symbol(""),rc=Symbol(""),ic=Symbol(""),oc=Symbol(""),lc=Symbol(""),cc=Symbol(""),Dd=Symbol(""),$d=Symbol(""),no=Symbol(""),Oi=Symbol(""),ac=Symbol(""),uc=Symbol(""),sr=Symbol(""),wr=Symbol(""),fc=Symbol(""),tl=Symbol(""),bv=Symbol(""),nl=Symbol(""),xi=Symbol(""),Sv=Symbol(""),_v=Symbol(""),dc=Symbol(""),Ev=Symbol(""),wv=Symbol(""),hc=Symbol(""),Vd=Symbol(""),vs={[nr]:"Fragment",[Bs]:"Teleport",[Ql]:"Suspense",[Ai]:"KeepAlive",[Md]:"BaseTransition",[jn]:"openBlock",[kd]:"createBlock",[Fd]:"createElementBlock",[ec]:"createVNode",[tc]:"createElementVNode",[Er]:"createCommentVNode",[nc]:"createTextVNode",[Ld]:"createStaticVNode",[sc]:"resolveComponent",[rc]:"resolveDynamicComponent",[ic]:"resolveDirective",[oc]:"resolveFilter",[lc]:"withDirectives",[cc]:"renderList",[Dd]:"renderSlot",[$d]:"createSlots",[no]:"toDisplayString",[Oi]:"mergeProps",[ac]:"normalizeClass",[uc]:"normalizeStyle",[sr]:"normalizeProps",[wr]:"guardReactiveProps",[fc]:"toHandlers",[tl]:"camelize",[bv]:"capitalize",[nl]:"toHandlerKey",[xi]:"setBlockTracking",[Sv]:"pushScopeId",[_v]:"popScopeId",[dc]:"withCtx",[Ev]:"unref",[wv]:"isRef",[hc]:"withMemo",[Vd]:"isMemoSame"};function Tv(e){Object.getOwnPropertySymbols(e).forEach(t=>{vs[t]=e[t]})}const St={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Cv(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:St}}function rr(e,t,n,s,r,i,o,l=!1,c=!1,f=!1,u=St){return e&&(l?(e.helper(jn),e.helper(_s(e.inSSR,f))):e.helper(Ss(e.inSSR,f)),o&&e.helper(lc)),{type:13,tag:t,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:l,disableTracking:c,isComponent:f,loc:u}}function $n(e,t=St){return{type:17,loc:t,elements:e}}function Tt(e,t=St){return{type:15,loc:t,properties:e}}function Re(e,t){return{type:16,loc:St,key:ne(e)?re(e,!0):e,value:t}}function re(e,t=!1,n=St,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function It(e,t=St){return{type:8,loc:t,children:e}}function ke(e,t=[],n=St){return{type:14,loc:n,callee:e,arguments:t}}function bs(e,t=void 0,n=!1,s=!1,r=St){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:r}}function sl(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:St}}function Av(e,t,n=!1){return{type:20,index:e,value:t,needPauseTracking:n,needArraySpread:!1,loc:St}}function Ov(e){return{type:21,body:e,loc:St}}function Ss(e,t){return e||t?ec:tc}function _s(e,t){return e||t?kd:Fd}function pc(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Ss(s,e.isComponent)),t(jn),t(_s(s,e.isComponent)))}const Ta=new Uint8Array([123,123]),Ca=new Uint8Array([125,125]);function Aa(e){return e>=97&&e<=122||e>=65&&e<=90}function pt(e){return e===32||e===10||e===9||e===12||e===13}function nn(e){return e===47||e===62||pt(e)}function Ni(e){const t=new Uint8Array(e.length);for(let n=0;n=0;r--){const i=this.newlines[r];if(t>i){n=r+2,s=t-i;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?nn(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||pt(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===Ue.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function Oa(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function Vn(e,t){const n=Oa("MODE",t),s=Oa(e,t);return n===3?s===!0:s!==!1}function ir(e,t,n,...s){return Vn(e,t)}function mc(e){throw e}function Bd(e){}function Ae(e,t,n,s){const r=`https://vuejs.org/error-reference/#compiler-${e}`,i=new SyntaxError(String(r));return i.code=e,i.loc=t,i}const ut=e=>e.type===4&&e.isStatic;function Hd(e){switch(e){case"Teleport":case"teleport":return Bs;case"Suspense":case"suspense":return Ql;case"KeepAlive":case"keep-alive":return Ai;case"BaseTransition":case"base-transition":return Md}}const Nv=/^\d|[^\$\w\xA0-\uFFFF]/,gc=e=>!Nv.test(e),Rv=/[A-Za-z_$\xA0-\uFFFF]/,Iv=/[\.\?\w$\xA0-\uFFFF]/,Pv=/\s+[.[]\s*|\s*[.[]\s+/g,jd=e=>e.type===4?e.content:e.loc.source,Mv=e=>{const t=jd(e).trim().replace(Pv,l=>l.trim());let n=0,s=[],r=0,i=0,o=null;for(let l=0;l|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Fv=e=>kv.test(jd(e)),Lv=Fv;function wt(e,t,n=!1){for(let s=0;st.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function To(e){return e.type===5||e.type===2}function $v(e){return e.type===7&&e.name==="slot"}function Ri(e){return e.type===1&&e.tagType===3}function Ii(e){return e.type===1&&e.tagType===2}const Vv=new Set([sr,wr]);function Wd(e,t=[]){if(e&&!ne(e)&&e.type===14){const n=e.callee;if(!ne(n)&&Vv.has(n))return Wd(e.arguments[0],t.concat(e))}return[e,t]}function Pi(e,t,n){let s,r=e.type===13?e.props:e.arguments[2],i=[],o;if(r&&!ne(r)&&r.type===14){const l=Wd(r);r=l[0],i=l[1],o=i[i.length-1]}if(r==null||ne(r))s=Tt([t]);else if(r.type===14){const l=r.arguments[0];!ne(l)&&l.type===15?xa(t,l)||l.properties.unshift(t):r.callee===fc?s=ke(n.helper(Oi),[Tt([t]),r]):r.arguments.unshift(Tt([t])),!s&&(s=r)}else r.type===15?(xa(t,r)||r.properties.unshift(t),s=r):(s=ke(n.helper(Oi),[Tt([t]),r]),o&&o.callee===wr&&(o=i[i.length-2]));e.type===13?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function xa(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(r=>r.key.type===4&&r.key.content===s)}return n}function or(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function Bv(e){return e.type===14&&e.callee===hc?e.arguments[1].returns:e}const Hv=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Kd={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Ps,isPreTag:Ps,isIgnoreNewlineTag:Ps,isCustomElement:Ps,onError:mc,onWarn:Bd,comments:!1,prefixIdentifiers:!1};let me=Kd,lr=null,Jt="",We=null,fe=null,it="",Kt=-1,Rn=-1,yc=0,un=!1,rl=null;const Ce=[],Ne=new xv(Ce,{onerr:jt,ontext(e,t){Ur(He(e,t),e,t)},ontextentity(e,t,n){Ur(e,t,n)},oninterpolation(e,t){if(un)return Ur(He(e,t),e,t);let n=e+Ne.delimiterOpen.length,s=t-Ne.delimiterClose.length;for(;pt(Jt.charCodeAt(n));)n++;for(;pt(Jt.charCodeAt(s-1));)s--;let r=He(n,s);r.includes("&")&&(r=me.decodeEntities(r,!1)),il({type:5,content:si(r,!1,Ie(n,s)),loc:Ie(e,t)})},onopentagname(e,t){const n=He(e,t);We={type:1,tag:n,ns:me.getNamespace(n,Ce[0],me.ns),tagType:0,props:[],children:[],loc:Ie(e-1,t),codegenNode:void 0}},onopentagend(e){Ra(e)},onclosetag(e,t){const n=He(e,t);if(!me.isVoidTag(n)){let s=!1;for(let r=0;r0&&jt(24,Ce[0].loc.start.offset);for(let o=0;o<=r;o++){const l=Ce.shift();ni(l,t,o(s.type===7?s.rawName:s.name)===n)&&jt(2,t)},onattribend(e,t){if(We&&fe){if(Mn(fe.loc,t),e!==0)if(it.includes("&")&&(it=me.decodeEntities(it,!0)),fe.type===6)fe.name==="class"&&(it=Gd(it).trim()),e===1&&!it&&jt(13,t),fe.value={type:2,content:it,loc:e===1?Ie(Kt,Rn):Ie(Kt-1,Rn+1)},Ne.inSFCRoot&&We.tag==="template"&&fe.name==="lang"&&it&&it!=="html"&&Ne.enterRCDATA(Ni("r.content==="sync"))>-1&&ir("COMPILER_V_BIND_SYNC",me,fe.loc,fe.rawName)&&(fe.name="model",fe.modifiers.splice(s,1))}(fe.type!==7||fe.name!=="pre")&&We.props.push(fe)}it="",Kt=Rn=-1},oncomment(e,t){me.comments&&il({type:3,content:He(e,t),loc:Ie(e-4,t+3)})},onend(){const e=Jt.length;for(let t=0;t{const m=t.start.offset+d,g=m+a.length;return si(a,!1,Ie(m,g),0,h?1:0)},l={source:o(i.trim(),n.indexOf(i,r.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let c=r.trim().replace(jv,"").trim();const f=r.indexOf(c),u=c.match(Na);if(u){c=c.replace(Na,"").trim();const a=u[1].trim();let d;if(a&&(d=n.indexOf(a,f+c.length),l.key=o(a,d,!0)),u[2]){const h=u[2].trim();h&&(l.index=o(h,n.indexOf(h,l.key?d+a.length:f+c.length),!0))}}return c&&(l.value=o(c,f,!0)),l}function He(e,t){return Jt.slice(e,t)}function Ra(e){Ne.inSFCRoot&&(We.innerLoc=Ie(e+1,e+1)),il(We);const{tag:t,ns:n}=We;n===0&&me.isPreTag(t)&&yc++,me.isVoidTag(t)?ni(We,e):(Ce.unshift(We),(n===1||n===2)&&(Ne.inXML=!0)),We=null}function Ur(e,t,n){{const i=Ce[0]&&Ce[0].tag;i!=="script"&&i!=="style"&&e.includes("&")&&(e=me.decodeEntities(e,!1))}const s=Ce[0]||lr,r=s.children[s.children.length-1];r&&r.type===2?(r.content+=e,Mn(r.loc,n)):s.children.push({type:2,content:e,loc:Ie(t,n)})}function ni(e,t,n=!1){n?Mn(e.loc,qd(t,60)):Mn(e.loc,Wv(t,62)+1),Ne.inSFCRoot&&(e.children.length?e.innerLoc.end=ce({},e.children[e.children.length-1].loc.end):e.innerLoc.end=ce({},e.innerLoc.start),e.innerLoc.source=He(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:r,children:i}=e;if(un||(s==="slot"?e.tagType=2:Ia(e)?e.tagType=3:qv(e)&&(e.tagType=1)),Ne.inRCDATA||(e.children=zd(i)),r===0&&me.isIgnoreNewlineTag(s)){const o=i[0];o&&o.type===2&&(o.content=o.content.replace(/^\r?\n/,""))}r===0&&me.isPreTag(s)&&yc--,rl===e&&(un=Ne.inVPre=!1,rl=null),Ne.inXML&&(Ce[0]?Ce[0].ns:me.ns)===0&&(Ne.inXML=!1);{const o=e.props;if(!Ne.inSFCRoot&&Vn("COMPILER_NATIVE_TEMPLATE",me)&&e.tag==="template"&&!Ia(e)){const c=Ce[0]||lr,f=c.children.indexOf(e);c.children.splice(f,1,...e.children)}const l=o.find(c=>c.type===6&&c.name==="inline-template");l&&ir("COMPILER_INLINE_TEMPLATE",me,l.loc)&&e.children.length&&(l.value={type:2,content:He(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function Wv(e,t){let n=e;for(;Jt.charCodeAt(n)!==t&&n=0;)n--;return n}const Kv=new Set(["if","else","else-if","for","slot"]);function Ia({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const Gv=/\r\n/g;function zd(e,t){const n=me.whitespace!=="preserve";let s=!1;for(let r=0;r0){if(d>=2){a.codegenNode.patchFlag=-1,o.push(a);continue}}else{const h=a.codegenNode;if(h.type===13){const m=h.patchFlag;if((m===void 0||m===512||m===1)&&Xd(a,n)>=2){const g=Zd(a);g&&(h.props=n.hoist(g))}h.dynamicProps&&(h.dynamicProps=n.hoist(h.dynamicProps))}}}else if(a.type===12&&(s?0:gt(a,n))>=2){o.push(a);continue}if(a.type===1){const d=a.tagType===1;d&&n.scopes.vSlot++,ri(a,e,n,!1,r),d&&n.scopes.vSlot--}else if(a.type===11)ri(a,e,n,a.children.length===1,!0);else if(a.type===9)for(let d=0;dh.key===a||h.key.content===a);return d&&d.value}}o.length&&n.transformHoist&&n.transformHoist(i,n,e)}function gt(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const s=n.get(e);if(s!==void 0)return s;const r=e.codegenNode;if(r.type!==13||r.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(r.patchFlag===void 0){let o=3;const l=Xd(e,t);if(l===0)return n.set(e,0),0;l1)for(let c=0;cR&&(x.childIndex--,x.onNodeRemoved()),x.parent.children.splice(R,1)},onNodeRemoved:Ge,addIdentifiers(C){},removeIdentifiers(C){},hoist(C){ne(C)&&(C=re(C)),x.hoists.push(C);const T=re(`_hoisted_${x.hoists.length}`,!1,C.loc,2);return T.hoisted=C,T},cache(C,T=!1){const R=Av(x.cached.length,C,T);return x.cached.push(R),R}};return x.filters=new Set,x}function sb(e,t){const n=nb(e,t);ro(e,n),t.hoistStatic&&eb(e,n),t.ssr||rb(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function rb(e,t){const{helper:n}=t,{children:s}=e;if(s.length===1){const r=s[0];if(Yd(e,r)&&r.codegenNode){const i=r.codegenNode;i.type===13&&pc(i,t),e.codegenNode=i}else e.codegenNode=r}else if(s.length>1){let r=64;e.codegenNode=rr(t,n(nr),void 0,e.children,r,void 0,void 0,!0,void 0,!1)}}function ib(e,t){let n=0;const s=()=>{n--};for(;ns===e:s=>e.test(s);return(s,r)=>{if(s.type===1){const{props:i}=s;if(s.tagType===3&&i.some($v))return;const o=[];for(let l=0;l`${vs[e]}: _${vs[e]}`;function ob(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:r="template.vue.html",scopeId:i=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:f="vue/server-renderer",ssr:u=!1,isTS:a=!1,inSSR:d=!1}){const h={mode:t,prefixIdentifiers:n,sourceMap:s,filename:r,scopeId:i,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:f,ssr:u,isTS:a,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(g){return`_${vs[g]}`},push(g,E=-2,_){h.code+=g},indent(){m(++h.indentLevel)},deindent(g=!1){g?--h.indentLevel:m(--h.indentLevel)},newline(){m(h.indentLevel)}};function m(g){h.push(` +`+" ".repeat(g),0)}return h}function lb(e,t={}){const n=ob(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:r,prefixIdentifiers:i,indent:o,deindent:l,newline:c,scopeId:f,ssr:u}=n,a=Array.from(e.helpers),d=a.length>0,h=!i&&s!=="module";cb(e,n);const g=u?"ssrRender":"render",_=(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(r(`function ${g}(${_}) {`),o(),h&&(r("with (_ctx) {"),o(),d&&(r(`const { ${a.map(eh).join(", ")} } = _Vue +`,-1),c())),e.components.length&&(Co(e.components,"component",n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Co(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),Co(e.filters,"filter",n),c()),e.temps>0){r("let ");for(let b=0;b0?", ":""}_temp${b}`)}return(e.components.length||e.directives.length||e.temps)&&(r(` +`,0),c()),u||r("return "),e.codegenNode?Ye(e.codegenNode,n):r("null"),h&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function cb(e,t){const{ssr:n,prefixIdentifiers:s,push:r,newline:i,runtimeModuleName:o,runtimeGlobalName:l,ssrRuntimeModuleName:c}=t,f=l,u=Array.from(e.helpers);if(u.length>0&&(r(`const _Vue = ${f} +`,-1),e.hoists.length)){const a=[ec,tc,Er,nc,Ld].filter(d=>u.includes(d)).map(eh).join(", ");r(`const { ${a} } = _Vue +`,-1)}ab(e.hoists,t),i(),r("return ")}function Co(e,t,{helper:n,push:s,newline:r,isTS:i}){const o=n(t==="filter"?oc:t==="component"?sc:ic);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Tr(e,t,n),n&&t.deindent(),t.push("]")}function Tr(e,t,n=!1,s=!0){const{push:r,newline:i}=t;for(let o=0;on||"null")}function gb(e,t){const{push:n,helper:s,pure:r}=t,i=ne(e.callee)?e.callee:s(e.callee);r&&n(io),n(i+"(",-2,e),Tr(e.arguments,t),n(")")}function yb(e,t){const{push:n,indent:s,deindent:r,newline:i}=t,{properties:o}=e;if(!o.length){n("{}",-2,e);return}const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let c=0;c "),(c||l)&&(n("{"),s()),o?(c&&n("return "),j(o)?vc(o,t):Ye(o,t)):l&&Ye(l,t),(c||l)&&(r(),n("}")),f&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function Sb(e,t){const{test:n,consequent:s,alternate:r,newline:i}=e,{push:o,indent:l,deindent:c,newline:f}=t;if(n.type===4){const a=!gc(n.content);a&&o("("),th(n,t),a&&o(")")}else o("("),Ye(n,t),o(")");i&&l(),t.indentLevel++,i||o(" "),o("? "),Ye(s,t),t.indentLevel--,i&&f(),i||o(" "),o(": ");const u=r.type===19;u||t.indentLevel++,Ye(r,t),u||t.indentLevel--,i&&c(!0)}function _b(e,t){const{push:n,helper:s,indent:r,deindent:i,newline:o}=t,{needPauseTracking:l,needArraySpread:c}=e;c&&n("[...("),n(`_cache[${e.index}] || (`),l&&(r(),n(`${s(xi)}(-1),`),o(),n("(")),n(`_cache[${e.index}] = `),Ye(e.value,t),l&&(n(`).cacheIndex = ${e.index},`),o(),n(`${s(xi)}(1),`),o(),n(`_cache[${e.index}]`),i()),n(")"),c&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const Eb=Qd(/^(if|else|else-if)$/,(e,t,n)=>wb(e,t,n,(s,r,i)=>{const o=n.parent.children;let l=o.indexOf(s),c=0;for(;l-->=0;){const f=o[l];f&&f.type===9&&(c+=f.branches.length)}return()=>{if(i)s.codegenNode=Ma(r,c,n);else{const f=Tb(s.codegenNode);f.alternate=Ma(r,c+s.branches.length-1,n)}}}));function wb(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(Ae(28,t.loc)),t.exp=re("true",!1,r)}if(t.name==="if"){const r=Pa(e,t),i={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let i=r.indexOf(e);for(;i-->=-1;){const o=r[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(Ae(30,e.loc)),n.removeNode();const l=Pa(e,t);o.branches.push(l);const c=s&&s(o,l,!1);ro(l,n),c&&c(),n.currentNode=null}else n.onError(Ae(30,e.loc));break}}}function Pa(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!wt(e,"for")?e.children:[e],userKey:so(e,"key"),isTemplateIf:n}}function Ma(e,t,n){return e.condition?sl(e.condition,ka(e,t,n),ke(n.helper(Er),['""',"true"])):ka(e,t,n)}function ka(e,t,n){const{helper:s}=n,r=Re("key",re(`${t}`,!1,St,2)),{children:i}=e,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const c=o.codegenNode;return Pi(c,r,n),c}else return rr(n,s(nr),Tt([r]),i,64,void 0,void 0,!0,!1,!1,e.loc);else{const c=o.codegenNode,f=Bv(c);return f.type===13&&pc(f,n),Pi(f,r,n),c}}function Tb(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const Cb=(e,t,n)=>{const{modifiers:s,loc:r}=e,i=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(i.type!==4||!i.isStatic)return n.onError(Ae(52,i.loc)),{props:[Re(i,re("",!0,r))]};sh(e),o=e.exp}return i.type!==4?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=`${i.content} || ""`),s.some(l=>l.content==="camel")&&(i.type===4?i.isStatic?i.content=Oe(i.content):i.content=`${n.helperString(tl)}(${i.content})`:(i.children.unshift(`${n.helperString(tl)}(`),i.children.push(")"))),n.inSSR||(s.some(l=>l.content==="prop")&&Fa(i,"."),s.some(l=>l.content==="attr")&&Fa(i,"^")),{props:[Re(i,o)]}},sh=(e,t)=>{const n=e.arg,s=Oe(n.content);e.exp=re(s,!1,n.loc)},Fa=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Ab=Qd("for",(e,t,n)=>{const{helper:s,removeHelper:r}=n;return Ob(e,t,n,i=>{const o=ke(s(cc),[i.source]),l=Ri(e),c=wt(e,"memo"),f=so(e,"key",!1,!0);f&&f.type===7&&!f.exp&&sh(f);const u=f&&(f.type===6?f.value?re(f.value.content,!0):void 0:f.exp),a=f&&u?Re("key",u):null,d=i.source.type===4&&i.source.constType>0,h=d?64:f?128:256;return i.codegenNode=rr(n,s(nr),void 0,o,h,void 0,void 0,!0,!d,!1,e.loc),()=>{let m;const{children:g}=i,E=g.length!==1||g[0].type!==1,_=Ii(e)?e:l&&e.children.length===1&&Ii(e.children[0])?e.children[0]:null;if(_?(m=_.codegenNode,l&&a&&Pi(m,a,n)):E?m=rr(n,s(nr),a?Tt([a]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(m=g[0].codegenNode,l&&a&&Pi(m,a,n),m.isBlock!==!d&&(m.isBlock?(r(jn),r(_s(n.inSSR,m.isComponent))):r(Ss(n.inSSR,m.isComponent))),m.isBlock=!d,m.isBlock?(s(jn),s(_s(n.inSSR,m.isComponent))):s(Ss(n.inSSR,m.isComponent))),c){const b=bs(ol(i.parseResult,[re("_cached")]));b.body=Ov([It(["const _memo = (",c.exp,")"]),It(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Vd)}(_cached, _memo)) return _cached`]),It(["const _item = ",m]),re("_item.memo = _memo"),re("return _item")]),o.arguments.push(b,re("_cache"),re(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(bs(ol(i.parseResult),m,!0))}})});function Ob(e,t,n,s){if(!t.exp){n.onError(Ae(31,t.loc));return}const r=t.forParseResult;if(!r){n.onError(Ae(32,t.loc));return}rh(r);const{addIdentifiers:i,removeIdentifiers:o,scopes:l}=n,{source:c,value:f,key:u,index:a}=r,d={type:11,loc:t.loc,source:c,valueAlias:f,keyAlias:u,objectIndexAlias:a,parseResult:r,children:Ri(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const h=s&&s(d);return()=>{l.vFor--,h&&h()}}function rh(e,t){e.finalized||(e.finalized=!0)}function ol({value:e,key:t,index:n},s=[]){return xb([e,t,n,...s])}function xb(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||re("_".repeat(s+1),!1))}const La=re("undefined",!1),Nb=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=wt(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Rb=(e,t,n,s)=>bs(e,n,!1,!0,n.length?n[0].loc:s);function Ib(e,t,n=Rb){t.helper(dc);const{children:s,loc:r}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=wt(e,"slot",!0);if(c){const{arg:E,exp:_}=c;E&&!ut(E)&&(l=!0),i.push(Re(E||re("default",!0),n(_,void 0,s,r)))}let f=!1,u=!1;const a=[],d=new Set;let h=0;for(let E=0;E{const p=n(_,void 0,b,r);return t.compatConfig&&(p.isNonScopedSlot=!0),Re("default",p)};f?a.length&&a.some(_=>ih(_))&&(u?t.onError(Ae(39,a[0].loc)):i.push(E(void 0,a))):i.push(E(void 0,s))}const m=l?2:ii(e.children)?3:1;let g=Tt(i.concat(Re("_",re(m+"",!1))),r);return o.length&&(g=ke(t.helper($d),[g,$n(o)])),{slots:g,hasDynamicSlots:l}}function Wr(e,t,n){const s=[Re("name",e),Re("fn",t)];return n!=null&&s.push(Re("key",re(String(n),!0))),Tt(s)}function ii(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:r}=e,i=e.tagType===1;let o=i?Mb(e,t):`"${s}"`;const l=be(o)&&o.callee===rc;let c,f,u=0,a,d,h,m=l||o===Bs||o===Ql||!i&&(s==="svg"||s==="foreignObject"||s==="math");if(r.length>0){const g=lh(e,t,void 0,i,l);c=g.props,u=g.patchFlag,d=g.dynamicPropNames;const E=g.directives;h=E&&E.length?$n(E.map(_=>Fb(_,t))):void 0,g.shouldUseBlock&&(m=!0)}if(e.children.length>0)if(o===Ai&&(m=!0,u|=1024),i&&o!==Bs&&o!==Ai){const{slots:E,hasDynamicSlots:_}=Ib(e,t);f=E,_&&(u|=1024)}else if(e.children.length===1&&o!==Bs){const E=e.children[0],_=E.type,b=_===5||_===8;b&>(E,t)===0&&(u|=1),b||_===2?f=E:f=e.children}else f=e.children;d&&d.length&&(a=Lb(d)),e.codegenNode=rr(t,o,c,f,u===0?void 0:u,a,h,!!m,!1,i,e.loc)};function Mb(e,t,n=!1){let{tag:s}=e;const r=ll(s),i=so(e,"is",!1,!0);if(i)if(r||Vn("COMPILER_IS_ON_ELEMENT",t)){let l;if(i.type===6?l=i.value&&re(i.value.content,!0):(l=i.exp,l||(l=re("is",!1,i.arg.loc))),l)return ke(t.helper(rc),[l])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=Hd(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(sc),t.components.add(s),or(s,"component"))}function lh(e,t,n=e.props,s,r,i=!1){const{tag:o,loc:l,children:c}=e;let f=[];const u=[],a=[],d=c.length>0;let h=!1,m=0,g=!1,E=!1,_=!1,b=!1,p=!1,v=!1;const w=[],O=T=>{f.length&&(u.push(Tt(Da(f),l)),f=[]),T&&u.push(T)},I=()=>{t.scopes.vFor>0&&f.push(Re(re("ref_for",!0),re("true")))},x=({key:T,value:R})=>{if(ut(T)){const A=T.content,L=Wn(A);if(L&&(!s||r)&&A.toLowerCase()!=="onclick"&&A!=="onUpdate:modelValue"&&!hn(A)&&(b=!0),L&&hn(A)&&(v=!0),L&&R.type===14&&(R=R.arguments[0]),R.type===20||(R.type===4||R.type===8)&>(R,t)>0)return;A==="ref"?g=!0:A==="class"?E=!0:A==="style"?_=!0:A!=="key"&&!w.includes(A)&&w.push(A),s&&(A==="class"||A==="style")&&!w.includes(A)&&w.push(A)}else p=!0};for(let T=0;Tnt.content==="prop")&&(m|=32);const xe=t.directiveTransforms[A];if(xe){const{props:nt,needRuntime:st}=xe(R,e,t);!i&&nt.forEach(x),z&&L&&!ut(L)?O(Tt(nt,l)):f.push(...nt),st&&(a.push(R),vt(st)&&oh.set(R,st))}else Np(A)||(a.push(R),d&&(h=!0))}}let C;if(u.length?(O(),u.length>1?C=ke(t.helper(Oi),u,l):C=u[0]):f.length&&(C=Tt(Da(f),l)),p?m|=16:(E&&!s&&(m|=2),_&&!s&&(m|=4),w.length&&(m|=8),b&&(m|=32)),!h&&(m===0||m===32)&&(g||v||a.length>0)&&(m|=512),!t.inSSR&&C)switch(C.type){case 15:let T=-1,R=-1,A=!1;for(let X=0;XRe(o,i)),r))}return $n(n,e.loc)}function Lb(e){let t="[";for(let n=0,s=e.length;n{if(Ii(e)){const{children:n,loc:s}=e,{slotName:r,slotProps:i}=$b(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=bs([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=ke(t.helper(Dd),o,s)}};function $b(e,t){let n='"default"',s;const r=[];for(let i=0;i0){const{props:i,directives:o}=lh(e,t,r,!1,!1);s=i,o.length&&t.onError(Ae(36,o[0].loc))}return{slotName:n,slotProps:s}}const ch=(e,t,n,s)=>{const{loc:r,modifiers:i,arg:o}=e;!e.exp&&!i.length&&n.onError(Ae(35,r));let l;if(o.type===4)if(o.isStatic){let a=o.content;a.startsWith("vue:")&&(a=`vnode-${a.slice(4)}`);const d=t.tagType!==0||a.startsWith("vnode")||!/[A-Z]/.test(a)?ls(Oe(a)):`on:${a}`;l=re(d,!0,o.loc)}else l=It([`${n.helperString(nl)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(nl)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let f=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const a=Ud(c),d=!(a||Lv(c)),h=c.content.includes(";");(d||f&&a)&&(c=It([`${d?"$event":"(...args)"} => ${h?"{":"("}`,c,h?"}":")"]))}let u={props:[Re(l,c||re("() => {}",!1,r))]};return s&&(u=s(u)),f&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(a=>a.key.isHandlerKey=!0),u},Vb=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,r=!1;for(let i=0;ii.type===7&&!t.directiveTransforms[i.name])&&e.tag!=="template")))for(let i=0;i{if(e.type===1&&wt(e,"once",!0))return $a.has(e)||t.inVOnce||t.inSSR?void 0:($a.add(e),t.inVOnce=!0,t.helper(xi),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},ah=(e,t,n)=>{const{exp:s,arg:r}=e;if(!s)return n.onError(Ae(41,e.loc)),Kr();const i=s.loc.source,o=s.type===4?s.content:i,l=n.bindingMetadata[i];if(l==="props"||l==="props-aliased")return n.onError(Ae(44,s.loc)),Kr();if(!o.trim()||!Ud(s)&&!!1)return n.onError(Ae(42,s.loc)),Kr();const f=r||re("modelValue",!0),u=r?ut(r)?`onUpdate:${Oe(r.content)}`:It(['"onUpdate:" + ',r]):"onUpdate:modelValue";let a;const d=n.isTS?"($event: any)":"$event";a=It([`${d} => ((`,s,") = $event)"]);const h=[Re(f,e.exp),Re(u,a)];if(e.modifiers.length&&t.tagType===1){const m=e.modifiers.map(E=>E.content).map(E=>(gc(E)?E:JSON.stringify(E))+": true").join(", "),g=r?ut(r)?`${r.content}Modifiers`:It([r,' + "Modifiers"']):"modelModifiers";h.push(Re(g,re(`{ ${m} }`,!1,e.loc,2)))}return Kr(h)};function Kr(e=[]){return{props:e}}const Hb=/[\w).+\-_$\]]/,jb=(e,t)=>{Vn("COMPILER_FILTERS",t)&&(e.type===5?Mi(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Mi(n.exp,t)}))};function Mi(e,t){if(e.type===4)Va(e,t);else for(let n=0;n=0&&(b=n.charAt(_),b===" ");_--);(!b||!Hb.test(b))&&(o=!0)}}m===void 0?m=n.slice(0,h).trim():u!==0&&E();function E(){g.push(n.slice(u,h).trim()),u=h+1}if(g.length){for(h=0;h{if(e.type===1){const n=wt(e,"memo");return!n||Ba.has(e)?void 0:(Ba.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&pc(s,t),e.codegenNode=ke(t.helper(hc),[n.exp,bs(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function Kb(e){return[[Bb,Eb,Wb,Ab,jb,Db,Pb,Nb,Vb],{on:ch,bind:Cb,model:ah}]}function qb(e,t={}){const n=t.onError||mc,s=t.mode==="module";t.prefixIdentifiers===!0?n(Ae(47)):s&&n(Ae(48));const r=!1;t.cacheHandlers&&n(Ae(49)),t.scopeId&&!s&&n(Ae(50));const i=ce({},t,{prefixIdentifiers:r}),o=ne(e)?Qv(e,i):e,[l,c]=Kb();return sb(o,ce({},i,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:ce({},c,t.directiveTransforms||{})})),lb(o,i)}const zb=()=>({props:[]});/** +* @vue/compiler-dom v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const uh=Symbol(""),fh=Symbol(""),dh=Symbol(""),hh=Symbol(""),cl=Symbol(""),ph=Symbol(""),mh=Symbol(""),gh=Symbol(""),yh=Symbol(""),vh=Symbol("");Tv({[uh]:"vModelRadio",[fh]:"vModelCheckbox",[dh]:"vModelText",[hh]:"vModelSelect",[cl]:"vModelDynamic",[ph]:"withModifiers",[mh]:"withKeys",[gh]:"vShow",[yh]:"Transition",[vh]:"TransitionGroup"});let Qn;function Gb(e,t=!1){return Qn||(Qn=document.createElement("div")),t?(Qn.innerHTML=`
`,Qn.children[0].getAttribute("foo")):(Qn.innerHTML=e,Qn.textContent)}const Yb={parseMode:"html",isVoidTag:Kp,isNativeTag:e=>jp(e)||Up(e)||Wp(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:Gb,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return yh;if(e==="TransitionGroup"||e==="transition-group")return vh},getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(s=0);if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},Jb=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:re("style",!0,t.loc),exp:Xb(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Xb=(e,t)=>{const n=xu(e);return re(JSON.stringify(n),!1,t,3)};function yn(e,t){return Ae(e,t)}const Zb=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(yn(53,r)),t.children.length&&(n.onError(yn(54,r)),t.children.length=0),{props:[Re(re("innerHTML",!0,r),s||re("",!0))]}},Qb=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(yn(55,r)),t.children.length&&(n.onError(yn(56,r)),t.children.length=0),{props:[Re(re("textContent",!0),s?gt(s,n)>0?s:ke(n.helperString(no),[s],r):re("",!0))]}},e0=(e,t,n)=>{const s=ah(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(yn(58,e.arg.loc));const{tag:r}=t,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=dh,l=!1;if(r==="input"||i){const c=so(t,"type");if(c){if(c.type===7)o=cl;else if(c.value)switch(c.value.content){case"radio":o=uh;break;case"checkbox":o=fh;break;case"file":l=!0,n.onError(yn(59,e.loc));break}}else Dv(t)&&(o=cl)}else r==="select"&&(o=hh);l||(s.needRuntime=n.helper(o))}else n.onError(yn(57,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},t0=bt("passive,once,capture"),n0=bt("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),s0=bt("left,right"),bh=bt("onkeyup,onkeydown,onkeypress"),r0=(e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;lut(e)&&e.content.toLowerCase()==="onclick"?re(t,!0):e.type!==4?It(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,i0=(e,t,n)=>ch(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:f}=r0(i,r,n,e.loc);if(c.includes("right")&&(i=Ha(i,"onContextmenu")),c.includes("middle")&&(i=Ha(i,"onMouseup")),c.length&&(o=ke(n.helper(ph),[o,JSON.stringify(c)])),l.length&&(!ut(i)||bh(i.content.toLowerCase()))&&(o=ke(n.helper(mh),[o,JSON.stringify(l)])),f.length){const u=f.map(qn).join("");i=ut(i)?re(`${i.content}${u}`,!0):It(["(",i,`) + "${u}"`])}return{props:[Re(i,o)]}}),o0=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(yn(61,r)),{props:[],needRuntime:n.helper(gh)}},l0=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},c0=[Jb],a0={cloak:zb,html:Zb,text:Qb,model:e0,on:i0,show:o0};function u0(e,t={}){return qb(e,ce({},Yb,t,{nodeTransforms:[l0,...c0,...t.nodeTransforms||[]],directiveTransforms:ce({},a0,t.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.5.6 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const ja=new WeakMap;function f0(e){let t=ja.get(e??oe);return t||(t=Object.create(null),ja.set(e??oe,t)),t}function d0(e,t){if(!ne(e))if(e.nodeType)e=e.innerHTML;else return Ge;const n=e,s=f0(t),r=s[n];if(r)return r;if(e[0]==="#"){const c=document.querySelector(e);e=c?c.innerHTML:""}const i=ce({hoistStatic:!0,onError:void 0,onWarn:Ge},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=c=>!!customElements.get(c));const{code:o}=u0(e,i),l=new Function("Vue",o)(vv);return l._rc=!0,s[n]=l}rd(d0);/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const ns=typeof document<"u";function Sh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function h0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Sh(e.default)}const ve=Object.assign;function Ao(e,t){const n={};for(const s in t){const r=t[s];n[s]=Pt(r)?r.map(e):e(r)}return n}const Hs=()=>{},Pt=Array.isArray,_h=/#/g,p0=/&/g,m0=/\//g,g0=/=/g,y0=/\?/g,Eh=/\+/g,v0=/%5B/g,b0=/%5D/g,wh=/%5E/g,S0=/%60/g,Th=/%7B/g,_0=/%7C/g,Ch=/%7D/g,E0=/%20/g;function bc(e){return encodeURI(""+e).replace(_0,"|").replace(v0,"[").replace(b0,"]")}function w0(e){return bc(e).replace(Th,"{").replace(Ch,"}").replace(wh,"^")}function al(e){return bc(e).replace(Eh,"%2B").replace(E0,"+").replace(_h,"%23").replace(p0,"%26").replace(S0,"`").replace(Th,"{").replace(Ch,"}").replace(wh,"^")}function T0(e){return al(e).replace(g0,"%3D")}function C0(e){return bc(e).replace(_h,"%23").replace(y0,"%3F")}function A0(e){return e==null?"":C0(e).replace(m0,"%2F")}function cr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const O0=/\/$/,x0=e=>e.replace(O0,"");function Oo(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=P0(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:cr(o)}}function N0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ua(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function R0(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Es(t.matched[s],n.matched[r])&&Ah(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Es(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ah(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!I0(e[n],t[n]))return!1;return!0}function I0(e,t){return Pt(e)?Wa(e,t):Pt(t)?Wa(t,e):e===t}function Wa(e,t){return Pt(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function P0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let i=n.length-1,o,l;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(o).join("/")}const sn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ar;(function(e){e.pop="pop",e.push="push"})(ar||(ar={}));var js;(function(e){e.back="back",e.forward="forward",e.unknown=""})(js||(js={}));function M0(e){if(!e)if(ns){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),x0(e)}const k0=/^[^#]+#/;function F0(e,t){return e.replace(k0,"#")+t}function L0(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const oo=()=>({left:window.scrollX,top:window.scrollY});function D0(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=L0(r,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 Ka(e,t){return(history.state?history.state.position-t:-1)+e}const ul=new Map;function $0(e,t){ul.set(e,t)}function V0(e){const t=ul.get(e);return ul.delete(e),t}let B0=()=>location.protocol+"//"+location.host;function Oh(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Ua(c,"")}return Ua(n,e)+s+r}function H0(e,t,n,s){let r=[],i=[],o=null;const l=({state:d})=>{const h=Oh(e,location),m=n.value,g=t.value;let E=0;if(d){if(n.value=h,t.value=d,o&&o===m){o=null;return}E=g?d.position-g.position:0}else s(h);r.forEach(_=>{_(n.value,m,{delta:E,type:ar.pop,direction:E?E>0?js.forward:js.back:js.unknown})})};function c(){o=n.value}function f(d){r.push(d);const h=()=>{const m=r.indexOf(d);m>-1&&r.splice(m,1)};return i.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(ve({},d.state,{scroll:oo()}),"")}function a(){for(const d of i)d();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:f,destroy:a}}function qa(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?oo():null}}function j0(e){const{history:t,location:n}=window,s={value:Oh(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,f,u){const a=e.indexOf("#"),d=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:B0()+e+c;try{t[u?"replaceState":"pushState"](f,"",d),r.value=f}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function o(c,f){const u=ve({},t.state,qa(r.value.back,c,r.value.forward,!0),f,{position:r.value.position});i(c,u,!0),s.value=c}function l(c,f){const u=ve({},r.value,t.state,{forward:c,scroll:oo()});i(u.current,u,!0);const a=ve({},qa(s.value,c,null),{position:u.position+1},f);i(c,a,!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function U0(e){e=M0(e);const t=j0(e),n=H0(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=ve({location:"",base:e,go:s,createHref:F0.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function AE(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),U0(e)}function W0(e){return typeof e=="string"||e&&typeof e=="object"}function xh(e){return typeof e=="string"||typeof e=="symbol"}const Nh=Symbol("");var za;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(za||(za={}));function ws(e,t){return ve(new Error,{type:e,[Nh]:!0},t)}function Ut(e,t){return e instanceof Error&&Nh in e&&(t==null||!!(e.type&t))}const Ga="[^/]+?",K0={sensitive:!1,strict:!1,start:!0,end:!0},q0=/[.+*?^${}()[\]/\\]/g;function z0(e,t){const n=ve({},K0,t),s=[];let r=n.start?"^":"";const i=[];for(const f of e){const u=f.length?[]:[90];n.strict&&!f.length&&(r+="/");for(let a=0;at.length?t.length===1&&t[0]===80?1:-1:0}function Rh(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Y0={type:0,value:""},J0=/[a-zA-Z0-9_]/;function X0(e){if(!e)return[[]];if(e==="/")return[[Y0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${f}": ${h}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,f="",u="";function a(){f&&(n===0?i.push({type:0,value:f}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:f,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function d(){f+=c}for(;l{o(p)}:Hs}function o(a){if(xh(a)){const d=s.get(a);d&&(s.delete(a),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(a);d>-1&&(n.splice(d,1),a.record.name&&s.delete(a.record.name),a.children.forEach(o),a.alias.forEach(o))}}function l(){return n}function c(a){const d=nS(a,n);n.splice(d,0,a),a.record.name&&!Za(a)&&s.set(a.record.name,a)}function f(a,d){let h,m={},g,E;if("name"in a&&a.name){if(h=s.get(a.name),!h)throw ws(1,{location:a});E=h.record.name,m=ve(Ja(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),a.params&&Ja(a.params,h.keys.map(p=>p.name))),g=h.stringify(m)}else if(a.path!=null)g=a.path,h=n.find(p=>p.re.test(g)),h&&(m=h.parse(g),E=h.record.name);else{if(h=d.name?s.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw ws(1,{location:a,currentLocation:d});E=h.record.name,m=ve({},d.params,a.params),g=h.stringify(m)}const _=[];let b=h;for(;b;)_.unshift(b.record),b=b.parent;return{name:E,path:g,params:m,matched:_,meta:tS(_)}}e.forEach(a=>i(a));function u(){n.length=0,s.clear()}return{addRoute:i,resolve:f,removeRoute:o,clearRoutes:u,getRoutes:l,getRecordMatcher:r}}function Ja(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Xa(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:eS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function eS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Za(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function tS(e){return e.reduce((t,n)=>ve(t,n.meta),{})}function Qa(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function nS(e,t){let n=0,s=t.length;for(;n!==s;){const i=n+s>>1;Rh(e,t[i])<0?s=i:n=i+1}const r=sS(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function sS(e){let t=e;for(;t=t.parent;)if(Ih(t)&&Rh(e,t)===0)return t}function Ih({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function rS(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&al(i)):[s&&al(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function iS(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Pt(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const oS=Symbol(""),tu=Symbol(""),lo=Symbol(""),Ph=Symbol(""),fl=Symbol("");function Is(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function fn(e,t,n,s,r,i=o=>o()){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const f=d=>{d===!1?c(ws(4,{from:n,to:t})):d instanceof Error?c(d):W0(d)?c(ws(2,{from:t,to:d})):(o&&s.enterCallbacks[r]===o&&typeof d=="function"&&o.push(d),l())},u=i(()=>e.call(s&&s.instances[r],t,n,f));let a=Promise.resolve(u);e.length<3&&(a=a.then(f)),a.catch(d=>c(d))})}function xo(e,t,n,s,r=i=>i()){const i=[];for(const o of e)for(const l in o.components){let c=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(Sh(c)){const u=(c.__vccOpts||c)[t];u&&i.push(fn(u,n,s,o,l,r))}else{let f=c();i.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${o.path}"`);const a=h0(u)?u.default:u;o.mods[l]=u,o.components[l]=a;const h=(a.__vccOpts||a)[t];return h&&fn(h,n,s,o,l,r)()}))}}return i}function nu(e){const t=Ct(lo),n=Ct(Ph),s=se(()=>{const c=De(e.to);return t.resolve(c)}),r=se(()=>{const{matched:c}=s.value,{length:f}=c,u=c[f-1],a=n.matched;if(!u||!a.length)return-1;const d=a.findIndex(Es.bind(null,u));if(d>-1)return d;const h=su(c[f-2]);return f>1&&su(u)===h&&a[a.length-1].path!==h?a.findIndex(Es.bind(null,c[f-2])):d}),i=se(()=>r.value>-1&&uS(n.params,s.value.params)),o=se(()=>r.value>-1&&r.value===n.matched.length-1&&Ah(n.params,s.value.params));function l(c={}){return aS(c)?t[De(e.replace)?"replace":"push"](De(e.to)).catch(Hs):Promise.resolve()}return{route:s,href:se(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}const lS=gr({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:nu,setup(e,{slots:t}){const n=Xe(nu(e)),{options:s}=Ct(lo),r=se(()=>({[ru(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ru(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:eo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),cS=lS;function aS(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 uS(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Pt(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function su(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ru=(e,t,n)=>e??t??n,fS=gr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ct(fl),r=se(()=>e.route||s.value),i=Ct(tu,0),o=se(()=>{let f=De(i);const{matched:u}=r.value;let a;for(;(a=u[f])&&!a.components;)f++;return f}),l=se(()=>r.value.matched[o.value]);us(tu,se(()=>o.value+1)),us(oS,l),us(fl,r);const c=q();return ae(()=>[c.value,l.value,e.name],([f,u,a],[d,h,m])=>{u&&(u.instances[a]=f,h&&h!==u&&f&&f===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),f&&u&&(!h||!Es(u,h)||!d)&&(u.enterCallbacks[a]||[]).forEach(g=>g(f))},{flush:"post"}),()=>{const f=r.value,u=e.name,a=l.value,d=a&&a.components[u];if(!d)return iu(n.default,{Component:d,route:f});const h=a.props[u],m=h?h===!0?f.params:typeof h=="function"?h(f):h:null,E=eo(d,ve({},m,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(a.instances[u]=null)},ref:c}));return iu(n.default,{Component:E,route:f})||E}}});function iu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dS=fS;function OE(e){const t=Q0(e.routes,e),n=e.parseQuery||rS,s=e.stringifyQuery||eu,r=e.history,i=Is(),o=Is(),l=Is(),c=Sn(sn);let f=sn;ns&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ao.bind(null,M=>""+M),a=Ao.bind(null,A0),d=Ao.bind(null,cr);function h(M,K){let H,Y;return xh(M)?(H=t.getRecordMatcher(M),Y=K):Y=M,t.addRoute(Y,H)}function m(M){const K=t.getRecordMatcher(M);K&&t.removeRoute(K)}function g(){return t.getRoutes().map(M=>M.record)}function E(M){return!!t.getRecordMatcher(M)}function _(M,K){if(K=ve({},K||c.value),typeof M=="string"){const S=Oo(n,M,K.path),N=t.resolve({path:S.path},K),k=r.createHref(S.fullPath);return ve(S,N,{params:d(N.params),hash:cr(S.hash),redirectedFrom:void 0,href:k})}let H;if(M.path!=null)H=ve({},M,{path:Oo(n,M.path,K.path).path});else{const S=ve({},M.params);for(const N in S)S[N]==null&&delete S[N];H=ve({},M,{params:a(S)}),K.params=a(K.params)}const Y=t.resolve(H,K),ge=M.hash||"";Y.params=u(d(Y.params));const Te=N0(s,ve({},M,{hash:w0(ge),path:Y.path})),y=r.createHref(Te);return ve({fullPath:Te,hash:ge,query:s===eu?iS(M.query):M.query||{}},Y,{redirectedFrom:void 0,href:y})}function b(M){return typeof M=="string"?Oo(n,M,c.value.path):ve({},M)}function p(M,K){if(f!==M)return ws(8,{from:K,to:M})}function v(M){return I(M)}function w(M){return v(ve(b(M),{replace:!0}))}function O(M){const K=M.matched[M.matched.length-1];if(K&&K.redirect){const{redirect:H}=K;let Y=typeof H=="function"?H(M):H;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=b(Y):{path:Y},Y.params={}),ve({query:M.query,hash:M.hash,params:Y.path!=null?{}:M.params},Y)}}function I(M,K){const H=f=_(M),Y=c.value,ge=M.state,Te=M.force,y=M.replace===!0,S=O(H);if(S)return I(ve(b(S),{state:typeof S=="object"?ve({},ge,S.state):ge,force:Te,replace:y}),K||H);const N=H;N.redirectedFrom=K;let k;return!Te&&R0(s,Y,H)&&(k=ws(16,{to:N,from:Y}),st(Y,Y,!0,!1)),(k?Promise.resolve(k):T(N,Y)).catch(P=>Ut(P)?Ut(P,2)?P:nt(P):z(P,N,Y)).then(P=>{if(P){if(Ut(P,2))return I(ve({replace:y},b(P.to),{state:typeof P.to=="object"?ve({},ge,P.to.state):ge,force:Te}),K||N)}else P=A(N,Y,!0,y,ge);return R(N,Y,P),P})}function x(M,K){const H=p(M,K);return H?Promise.reject(H):Promise.resolve()}function C(M){const K=Jn.values().next().value;return K&&typeof K.runWithContext=="function"?K.runWithContext(M):M()}function T(M,K){let H;const[Y,ge,Te]=hS(M,K);H=xo(Y.reverse(),"beforeRouteLeave",M,K);for(const S of Y)S.leaveGuards.forEach(N=>{H.push(fn(N,M,K))});const y=x.bind(null,M,K);return H.push(y),_t(H).then(()=>{H=[];for(const S of i.list())H.push(fn(S,M,K));return H.push(y),_t(H)}).then(()=>{H=xo(ge,"beforeRouteUpdate",M,K);for(const S of ge)S.updateGuards.forEach(N=>{H.push(fn(N,M,K))});return H.push(y),_t(H)}).then(()=>{H=[];for(const S of Te)if(S.beforeEnter)if(Pt(S.beforeEnter))for(const N of S.beforeEnter)H.push(fn(N,M,K));else H.push(fn(S.beforeEnter,M,K));return H.push(y),_t(H)}).then(()=>(M.matched.forEach(S=>S.enterCallbacks={}),H=xo(Te,"beforeRouteEnter",M,K,C),H.push(y),_t(H))).then(()=>{H=[];for(const S of o.list())H.push(fn(S,M,K));return H.push(y),_t(H)}).catch(S=>Ut(S,8)?S:Promise.reject(S))}function R(M,K,H){l.list().forEach(Y=>C(()=>Y(M,K,H)))}function A(M,K,H,Y,ge){const Te=p(M,K);if(Te)return Te;const y=K===sn,S=ns?history.state:{};H&&(Y||y?r.replace(M.fullPath,ve({scroll:y&&S&&S.scroll},ge)):r.push(M.fullPath,ge)),c.value=M,st(M,K,H,y),nt()}let L;function G(){L||(L=r.listen((M,K,H)=>{if(!Nr.listening)return;const Y=_(M),ge=O(Y);if(ge){I(ve(ge,{replace:!0}),Y).catch(Hs);return}f=Y;const Te=c.value;ns&&$0(Ka(Te.fullPath,H.delta),oo()),T(Y,Te).catch(y=>Ut(y,12)?y:Ut(y,2)?(I(y.to,Y).then(S=>{Ut(S,20)&&!H.delta&&H.type===ar.pop&&r.go(-1,!1)}).catch(Hs),Promise.reject()):(H.delta&&r.go(-H.delta,!1),z(y,Y,Te))).then(y=>{y=y||A(Y,Te,!1),y&&(H.delta&&!Ut(y,8)?r.go(-H.delta,!1):H.type===ar.pop&&Ut(y,20)&&r.go(-1,!1)),R(Y,Te,y)}).catch(Hs)}))}let X=Is(),U=Is(),Z;function z(M,K,H){nt(M);const Y=U.list();return Y.length?Y.forEach(ge=>ge(M,K,H)):console.error(M),Promise.reject(M)}function xe(){return Z&&c.value!==sn?Promise.resolve():new Promise((M,K)=>{X.add([M,K])})}function nt(M){return Z||(Z=!M,G(),X.list().forEach(([K,H])=>M?H(M):K()),X.reset()),M}function st(M,K,H,Y){const{scrollBehavior:ge}=e;if(!ns||!ge)return Promise.resolve();const Te=!H&&V0(Ka(M.fullPath,0))||(Y||!H)&&history.state&&history.state.scroll||null;return Bt().then(()=>ge(M,K,Te)).then(y=>y&&D0(y)).catch(y=>z(y,M,K))}const rt=M=>r.go(M);let Yn;const Jn=new Set,Nr={currentRoute:c,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:g,resolve:_,options:e,push:v,replace:w,go:rt,back:()=>rt(-1),forward:()=>rt(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:U.add,isReady:xe,install(M){const K=this;M.component("RouterLink",cS),M.component("RouterView",dS),M.config.globalProperties.$router=K,Object.defineProperty(M.config.globalProperties,"$route",{enumerable:!0,get:()=>De(c)}),ns&&!Yn&&c.value===sn&&(Yn=!0,v(r.location).catch(ge=>{}));const H={};for(const ge in sn)Object.defineProperty(H,ge,{get:()=>c.value[ge],enumerable:!0});M.provide(lo,K),M.provide(Ph,Il(H)),M.provide(fl,c);const Y=M.unmount;Jn.add(M),M.unmount=function(){Jn.delete(M),Jn.size<1&&(f=sn,L&&L(),L=null,c.value=sn,Yn=!1,Z=!1),Y()}}};function _t(M){return M.reduce((K,H)=>K.then(()=>C(H)),Promise.resolve())}return Nr}function hS(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oEs(f,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(f=>Es(f,c))||r.push(c))}return[n,s,r]}function xE(){return Ct(lo)}function Mt(e){return mr()?(Bi(e),!0):!1}const ds=new WeakMap,NE=(...e)=>{var t;const n=e[0],s=(t=Me())==null?void 0:t.proxy;if(s==null)throw new Error("injectLocal must be called in setup");return ds.has(s)&&n in ds.get(s)?ds.get(s)[n]:Ct(...e)},RE=(e,t)=>{var n;const s=(n=Me())==null?void 0:n.proxy;if(s==null)throw new Error("provideLocal must be called in setup");ds.has(s)||ds.set(s,Object.create(null));const r=ds.get(s);r[e]=t,us(e,t)};function IE(e){let t=0,n,s;const r=()=>{t-=1,s&&t<=0&&(s.stop(),n=void 0,s=void 0)};return(...i)=>(t+=1,s||(s=Mu(!0),n=s.run(()=>e(...i))),Mt(r),n)}function de(e){return typeof e=="function"?e():De(e)}function PE(e){if(!we(e))return Xe(e);const t=new Proxy({},{get(n,s,r){return De(Reflect.get(e.value,s,r))},set(n,s,r){return we(e.value[s])&&!we(r)?e.value[s].value=r:e.value[s]=r,!0},deleteProperty(n,s){return Reflect.deleteProperty(e.value,s)},has(n,s){return Reflect.has(e.value,s)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Xe(t)}const wn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const pS=e=>typeof e<"u",mS=e=>e!=null,gS=Object.prototype.toString,yS=e=>gS.call(e)==="[object Object]",ou=()=>+Date.now(),hs=()=>{},vS=bS();function bS(){var e,t;return wn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Mh(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Sc=e=>e();function SS(e=Sc){const t=q(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:mt(t),pause:n,resume:s,eventFilter:r}}function _S(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const s=t;t=void 0,s&&await s},n}function ES(e,t){var n;if(typeof e=="number")return e+t;const s=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",r=e.slice(s.length),i=Number.parseFloat(s)+t;return Number.isNaN(i)?e:i+r}function ME(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([s,r])=>(!n||r!==void 0)&&!t.includes(s)))}function wS(e){return Me()}function TS(...e){if(e.length!==1)return Zu(...e);const t=e[0];return typeof t=="function"?mt(zi(()=>({get:t,set:hs}))):q(t)}function CS(e,t,n={}){const{eventFilter:s=Sc,...r}=n;return ae(e,Mh(s,t),r)}function AS(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=SS(s);return{stop:CS(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function OS(e,t={}){if(!we(e))return Xu(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const s in e.value)n[s]=zi(()=>({get(){return e.value[s]},set(r){var i;if((i=de(t.replaceRef))!=null?i:!0)if(Array.isArray(e.value)){const l=[...e.value];l[s]=r,e.value=l}else{const l={...e.value,[s]:r};Object.setPrototypeOf(l,Object.getPrototypeOf(e.value)),e.value=l}else e.value[s]=r}}));return n}function As(e,t=!0,n){wS()?Qt(e,n):t?e():Bt(e)}function xS(e,t=1e3,n={}){const{immediate:s=!0,immediateCallback:r=!1}=n;let i=null;const o=q(!1);function l(){i&&(clearInterval(i),i=null)}function c(){o.value=!1,l()}function f(){const u=de(t);u<=0||(o.value=!0,r&&e(),l(),i=setInterval(e,u))}if(s&&wn&&f(),we(t)||typeof t=="function"){const u=ae(t,()=>{o.value&&wn&&f()});Mt(u)}return Mt(c),{isActive:o,pause:c,resume:f}}function NS(e,t,n={}){const{immediate:s=!0}=n,r=q(!1);let i=null;function o(){i&&(clearTimeout(i),i=null)}function l(){r.value=!1,o()}function c(...f){o(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=null,e(...f)},de(t))}return s&&(r.value=!0,wn&&c()),Mt(l),{isPending:mt(r),start:c,stop:l}}function kE(e=!1,t={}){const{truthyValue:n=!0,falsyValue:s=!1}=t,r=we(e),i=q(e);function o(l){if(arguments.length)return i.value=l,i.value;{const c=de(n);return i.value=i.value===c?de(s):c,i.value}}return r?o:[i,o]}function FE(e,t,n={}){const{eventFilter:s=Sc,...r}=n,i=Mh(s,t);let o,l,c;if(r.flush==="sync"){const f=q(!1);l=()=>{},o=u=>{f.value=!0,u(),f.value=!1},c=ae(e,(...u)=>{f.value||i(...u)},r)}else{const f=[],u=q(0),a=q(0);l=()=>{u.value=a.value},f.push(ae(e,()=>{a.value++},{...r,flush:"sync"})),o=d=>{const h=a.value;d(),u.value+=a.value-h},f.push(ae(e,(...d)=>{const h=u.value>0&&u.value===a.value;u.value=0,a.value=0,!h&&i(...d)},r)),c=()=>{f.forEach(d=>d())}}return{stop:c,ignoreUpdates:o,ignorePrevAsyncUpdates:l}}function RS(e,t,n){return ae(e,(r,i,o)=>{r&&t(r,i,o)},{...n,once:!1})}const Be=wn?window:void 0,co=wn?window.document:void 0,_c=wn?window.navigator:void 0;function ze(e){var t;const n=de(e);return(t=n==null?void 0:n.$el)!=null?t:n}function he(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Be):[t,n,s,r]=e,!t)return hs;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},l=(u,a,d,h)=>(u.addEventListener(a,d,h),()=>u.removeEventListener(a,d,h)),c=ae(()=>[ze(t),de(r)],([u,a])=>{if(o(),!u)return;const d=yS(a)?{...a}:a;i.push(...n.flatMap(h=>s.map(m=>l(u,h,m,d))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return Mt(f),f}let lu=!1;function LE(e,t,n={}){const{window:s=Be,ignore:r=[],capture:i=!0,detectIframe:o=!1}=n;if(!s)return hs;vS&&!lu&&(lu=!0,Array.from(s.document.body.children).forEach(h=>h.addEventListener("click",hs)),s.document.documentElement.addEventListener("click",hs));let l=!0;const c=h=>de(r).some(m=>{if(typeof m=="string")return Array.from(s.document.querySelectorAll(m)).some(g=>g===h.target||h.composedPath().includes(g));{const g=ze(m);return g&&(h.target===g||h.composedPath().includes(g))}}),f=h=>{const m=ze(e);if(!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(l=!c(h)),!l){l=!0;return}t(h)}};let u=!1;const a=[he(s,"click",h=>{u||(u=!0,setTimeout(()=>{u=!1},0),f(h))},{passive:!0,capture:i}),he(s,"pointerdown",h=>{const m=ze(e);l=!c(h)&&!!(m&&!h.composedPath().includes(m))},{passive:!0}),o&&he(s,"blur",h=>{setTimeout(()=>{var m;const g=ze(e);((m=s.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(g!=null&&g.contains(s.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>a.forEach(h=>h())}function IS(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function DE(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Be,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=IS(t);return he(r,i,u=>{u.repeat&&de(l)||c(u)&&n(u)},o)}function PS(){const e=q(!1),t=Me();return t&&Qt(()=>{e.value=!0},t),e}function Gn(e){const t=PS();return se(()=>(t.value,!!e()))}function kh(e,t,n={}){const{window:s=Be,...r}=n;let i;const o=Gn(()=>s&&"MutationObserver"in s),l=()=>{i&&(i.disconnect(),i=void 0)},c=se(()=>{const d=de(e),h=(Array.isArray(d)?d:[d]).map(ze).filter(mS);return new Set(h)}),f=ae(()=>c.value,d=>{l(),o.value&&d.size&&(i=new MutationObserver(t),d.forEach(h=>i.observe(h,r)))},{immediate:!0,flush:"post"}),u=()=>i==null?void 0:i.takeRecords(),a=()=>{f(),l()};return Mt(a),{isSupported:o,stop:a,takeRecords:u}}function $E(e={}){var t;const{window:n=Be,deep:s=!0,triggerOnRemoval:r=!1}=e,i=(t=e.document)!=null?t:n==null?void 0:n.document,o=()=>{var f;let u=i==null?void 0:i.activeElement;if(s)for(;u!=null&&u.shadowRoot;)u=(f=u==null?void 0:u.shadowRoot)==null?void 0:f.activeElement;return u},l=q(),c=()=>{l.value=o()};return n&&(he(n,"blur",f=>{f.relatedTarget===null&&c()},!0),he(n,"focus",c,!0)),r&&kh(i,f=>{f.filter(u=>u.removedNodes.length).map(u=>Array.from(u.removedNodes)).flat().forEach(u=>{u===l.value&&c()})},{childList:!0,subtree:!0}),c(),l}function MS(e,t={}){const{immediate:n=!0,fpsLimit:s=void 0,window:r=Be}=t,i=q(!1),o=s?1e3/s:null;let l=0,c=null;function f(d){if(!i.value||!r)return;l||(l=d);const h=d-l;if(o&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=q(!1),o=f=>{i.value=f.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=jf(()=>{s.value&&(l(),r=n.matchMedia(de(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return Mt(()=>{c(),l(),r=void 0}),i}const VE={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function BE(e,t={}){function n(u,a){let d=de(e[de(u)]);return a!=null&&(d=ES(d,a)),typeof d=="number"&&(d=`${d}px`),d}const{window:s=Be,strategy:r="min-width"}=t;function i(u){return s?s.matchMedia(u).matches:!1}const o=u=>In(()=>`(min-width: ${n(u)})`,t),l=u=>In(()=>`(max-width: ${n(u)})`,t),c=Object.keys(e).reduce((u,a)=>(Object.defineProperty(u,a,{get:()=>r==="min-width"?o(a):l(a),enumerable:!0,configurable:!0}),u),{});function f(){const u=Object.keys(e).map(a=>[a,o(a)]);return se(()=>u.filter(([,a])=>a.value).map(([a])=>a))}return Object.assign(c,{greaterOrEqual:o,smallerOrEqual:l,greater(u){return In(()=>`(min-width: ${n(u,.1)})`,t)},smaller(u){return In(()=>`(max-width: ${n(u,-.1)})`,t)},between(u,a){return In(()=>`(min-width: ${n(u)}) and (max-width: ${n(a,-.1)})`,t)},isGreater(u){return i(`(min-width: ${n(u,.1)})`)},isGreaterOrEqual(u){return i(`(min-width: ${n(u)})`)},isSmaller(u){return i(`(max-width: ${n(u,-.1)})`)},isSmallerOrEqual(u){return i(`(max-width: ${n(u)})`)},isInBetween(u,a){return i(`(min-width: ${n(u)}) and (max-width: ${n(a,-.1)})`)},current:f,active(){const u=f();return se(()=>u.value.length===0?"":u.value.at(-1))}})}function cu(e,t={}){const{controls:n=!1,navigator:s=_c}=t,r=Gn(()=>s&&"permissions"in s),i=Sn(),o=typeof e=="string"?{name:e}:e,l=Sn(),c=()=>{var u,a;l.value=(a=(u=i.value)==null?void 0:u.state)!=null?a:"prompt"};he(i,"change",c);const f=_S(async()=>{if(r.value){if(!i.value)try{i.value=await s.permissions.query(o)}catch{i.value=void 0}finally{c()}if(n)return le(i.value)}});return f(),n?{state:l,isSupported:r,query:f}:l}function HE(e={}){const{navigator:t=_c,read:n=!1,source:s,copiedDuring:r=1500,legacy:i=!1}=e,o=Gn(()=>t&&"clipboard"in t),l=cu("clipboard-read"),c=cu("clipboard-write"),f=se(()=>o.value||i),u=q(""),a=q(!1),d=NS(()=>a.value=!1,r);function h(){o.value&&_(l.value)?t.clipboard.readText().then(b=>{u.value=b}):u.value=E()}f.value&&n&&he(["copy","cut"],h);async function m(b=de(s)){f.value&&b!=null&&(o.value&&_(c.value)?await t.clipboard.writeText(b):g(b),u.value=b,a.value=!0,d.start())}function g(b){const p=document.createElement("textarea");p.value=b??"",p.style.position="absolute",p.style.opacity="0",document.body.appendChild(p),p.select(),document.execCommand("copy"),p.remove()}function E(){var b,p,v;return(v=(p=(b=document==null?void 0:document.getSelection)==null?void 0:b.call(document))==null?void 0:p.toString())!=null?v:""}function _(b){return b==="granted"||b==="prompt"}return{isSupported:f,text:u,copied:a,copy:m}}function kS(e){return JSON.parse(JSON.stringify(e))}const qr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zr="__vueuse_ssr_handlers__",FS=LS();function LS(){return zr in qr||(qr[zr]=qr[zr]||{}),qr[zr]}function DS(e,t){return FS[e]||t}function jE(e){return In("(prefers-color-scheme: dark)",e)}function $S(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const VS={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},au="vueuse-storage";function BS(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:u,window:a=Be,eventFilter:d,onError:h=T=>{console.error(T)},initOnMounted:m}=s,g=(u?Sn:q)(typeof t=="function"?t():t);if(!n)try{n=DS("getDefaultStorage",()=>{var T;return(T=Be)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return g;const E=de(t),_=$S(E),b=(r=s.serializer)!=null?r:VS[_],{pause:p,resume:v}=AS(g,()=>O(g.value),{flush:i,deep:o,eventFilter:d});a&&l&&As(()=>{n instanceof Storage?he(a,"storage",x):he(a,au,C),m&&x()}),m||x();function w(T,R){if(a){const A={key:e,oldValue:T,newValue:R,storageArea:n};a.dispatchEvent(n instanceof Storage?new StorageEvent("storage",A):new CustomEvent(au,{detail:A}))}}function O(T){try{const R=n.getItem(e);if(T==null)w(R,null),n.removeItem(e);else{const A=b.write(T);R!==A&&(n.setItem(e,A),w(R,A))}}catch(R){h(R)}}function I(T){const R=T?T.newValue:n.getItem(e);if(R==null)return c&&E!=null&&n.setItem(e,b.write(E)),E;if(!T&&f){const A=b.read(R);return typeof f=="function"?f(A,E):_==="object"&&!Array.isArray(A)?{...E,...A}:A}else return typeof R!="string"?R:b.read(R)}function x(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){g.value=E;return}if(!(T&&T.key!==e)){p();try{(T==null?void 0:T.newValue)!==b.write(g.value)&&(g.value=I(T))}catch(R){h(R)}finally{T?Bt(v):v()}}}}function C(T){x(T.detail)}return g}function HS(e={}){const{document:t=co}=e;if(!t)return q("visible");const n=q(t.visibilityState);return he(t,"visibilitychange",()=>{n.value=t.visibilityState}),n}function UE(e,t={}){var n,s;const{pointerTypes:r,preventDefault:i,stopPropagation:o,exact:l,onMove:c,onEnd:f,onStart:u,initialValue:a,axis:d="both",draggingElement:h=Be,containerElement:m,handle:g=e,buttons:E=[0]}=t,_=q((n=de(a))!=null?n:{x:0,y:0}),b=q(),p=x=>r?r.includes(x.pointerType):!0,v=x=>{de(i)&&x.preventDefault(),de(o)&&x.stopPropagation()},w=x=>{var C;if(!de(E).includes(x.button)||de(t.disabled)||!p(x)||de(l)&&x.target!==de(e))return;const T=de(m),R=(C=T==null?void 0:T.getBoundingClientRect)==null?void 0:C.call(T),A=de(e).getBoundingClientRect(),L={x:x.clientX-(T?A.left-R.left+T.scrollLeft:A.left),y:x.clientY-(T?A.top-R.top+T.scrollTop:A.top)};(u==null?void 0:u(L,x))!==!1&&(b.value=L,v(x))},O=x=>{if(de(t.disabled)||!p(x)||!b.value)return;const C=de(m),T=de(e).getBoundingClientRect();let{x:R,y:A}=_.value;(d==="x"||d==="both")&&(R=x.clientX-b.value.x,C&&(R=Math.min(Math.max(0,R),C.scrollWidth-T.width))),(d==="y"||d==="both")&&(A=x.clientY-b.value.y,C&&(A=Math.min(Math.max(0,A),C.scrollHeight-T.height))),_.value={x:R,y:A},c==null||c(_.value,x),v(x)},I=x=>{de(t.disabled)||!p(x)||b.value&&(b.value=void 0,f==null||f(_.value,x),v(x))};if(wn){const x={capture:(s=t.capture)!=null?s:!0};he(g,"pointerdown",w,x),he(h,"pointermove",O,x),he(h,"pointerup",I,x)}return{...OS(_),position:_,isDragging:se(()=>!!b.value),style:se(()=>`left:${_.value.x}px;top:${_.value.y}px;`)}}function Fh(e,t,n={}){const{window:s=Be,...r}=n;let i;const o=Gn(()=>s&&"ResizeObserver"in s),l=()=>{i&&(i.disconnect(),i=void 0)},c=se(()=>{const a=de(e);return Array.isArray(a)?a.map(d=>ze(d)):[ze(a)]}),f=ae(c,a=>{if(l(),o.value&&s){i=new ResizeObserver(t);for(const d of a)d&&i.observe(d,r)}},{immediate:!0,flush:"post"}),u=()=>{l(),f()};return Mt(u),{isSupported:o,stop:u}}function WE(e,t={}){const{reset:n=!0,windowResize:s=!0,windowScroll:r=!0,immediate:i=!0,updateTiming:o="sync"}=t,l=q(0),c=q(0),f=q(0),u=q(0),a=q(0),d=q(0),h=q(0),m=q(0);function g(){const _=ze(e);if(!_){n&&(l.value=0,c.value=0,f.value=0,u.value=0,a.value=0,d.value=0,h.value=0,m.value=0);return}const b=_.getBoundingClientRect();l.value=b.height,c.value=b.bottom,f.value=b.left,u.value=b.right,a.value=b.top,d.value=b.width,h.value=b.x,m.value=b.y}function E(){o==="sync"?g():o==="next-frame"&&requestAnimationFrame(()=>g())}return Fh(e,E),ae(()=>ze(e),_=>!_&&E()),kh(e,E,{attributeFilter:["style","class"]}),r&&he("scroll",E,{capture:!0,passive:!0}),s&&he("resize",E,{passive:!0}),As(()=>{i&&E()}),{height:l,bottom:c,left:f,right:u,top:a,width:d,x:h,y:m,update:E}}function KE(e,t={width:0,height:0},n={}){const{window:s=Be,box:r="content-box"}=n,i=se(()=>{var a,d;return(d=(a=ze(e))==null?void 0:a.namespaceURI)==null?void 0:d.includes("svg")}),o=q(t.width),l=q(t.height),{stop:c}=Fh(e,([a])=>{const d=r==="border-box"?a.borderBoxSize:r==="content-box"?a.contentBoxSize:a.devicePixelContentBoxSize;if(s&&i.value){const h=ze(e);if(h){const m=h.getBoundingClientRect();o.value=m.width,l.value=m.height}}else if(d){const h=Array.isArray(d)?d:[d];o.value=h.reduce((m,{inlineSize:g})=>m+g,0),l.value=h.reduce((m,{blockSize:g})=>m+g,0)}else o.value=a.contentRect.width,l.value=a.contentRect.height},n);As(()=>{const a=ze(e);a&&(o.value="offsetWidth"in a?a.offsetWidth:t.width,l.value="offsetHeight"in a?a.offsetHeight:t.height)});const f=ae(()=>ze(e),a=>{o.value=a?t.width:0,l.value=a?t.height:0});function u(){c(),f()}return{width:o,height:l,stop:u}}const uu=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function qE(e,t={}){const{document:n=co,autoExit:s=!1}=t,r=se(()=>{var _;return(_=ze(e))!=null?_:n==null?void 0:n.querySelector("html")}),i=q(!1),o=se(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||r.value&&_ in r.value)),l=se(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||r.value&&_ in r.value)),c=se(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||r.value&&_ in r.value)),f=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),u=Gn(()=>r.value&&n&&o.value!==void 0&&l.value!==void 0&&c.value!==void 0),a=()=>f?(n==null?void 0:n[f])===r.value:!1,d=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const _=r.value;if((_==null?void 0:_[c.value])!=null)return!!_[c.value]}}return!1};async function h(){if(!(!u.value||!i.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const _=r.value;(_==null?void 0:_[l.value])!=null&&await _[l.value]()}i.value=!1}}async function m(){if(!u.value||i.value)return;d()&&await h();const _=r.value;o.value&&(_==null?void 0:_[o.value])!=null&&(await _[o.value](),i.value=!0)}async function g(){await(i.value?h():m())}const E=()=>{const _=d();(!_||_&&a())&&(i.value=_)};return he(n,uu,E,!1),he(()=>ze(r),uu,E,!1),s&&Mt(h),{isSupported:u,isFullscreen:i,enter:m,exit:h,toggle:g}}function zE(e,t,n={}){const{window:s=Be}=n;return BS(e,t,s==null?void 0:s.localStorage,n)}const jS={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function GE(e={}){const{reactive:t=!1,target:n=Be,aliasMap:s=jS,passive:r=!0,onEventFired:i=hs}=e,o=Xe(new Set),l={toJSON(){return{}},current:o},c=t?Xe(l):l,f=new Set,u=new Set;function a(g,E){g in c&&(t?c[g]=E:c[g].value=E)}function d(){o.clear();for(const g of u)a(g,!1)}function h(g,E){var _,b;const p=(_=g.key)==null?void 0:_.toLowerCase(),w=[(b=g.code)==null?void 0:b.toLowerCase(),p].filter(Boolean);p&&(E?o.add(p):o.delete(p));for(const O of w)u.add(O),a(O,E);p==="meta"&&!E?(f.forEach(O=>{o.delete(O),a(O,!1)}),f.clear()):typeof g.getModifierState=="function"&&g.getModifierState("Meta")&&E&&[...o,...w].forEach(O=>f.add(O))}he(n,"keydown",g=>(h(g,!0),i(g)),{passive:r}),he(n,"keyup",g=>(h(g,!1),i(g)),{passive:r}),he("blur",d,{passive:!0}),he("focus",d,{passive:!0});const m=new Proxy(c,{get(g,E,_){if(typeof E!="string")return Reflect.get(g,E,_);if(E=E.toLowerCase(),E in s&&(E=s[E]),!(E in c))if(/[+_-]/.test(E)){const p=E.split(/[+_-]/g).map(v=>v.trim());c[E]=se(()=>p.every(v=>de(m[v])))}else c[E]=q(!1);const b=Reflect.get(g,E,_);return t?de(b):b}});return m}const US={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function YE(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:s=!1,initialValue:r={x:0,y:0},window:i=Be,target:o=i,scroll:l=!0,eventFilter:c}=e;let f=null;const u=q(r.x),a=q(r.y),d=q(null),h=typeof t=="function"?t:US[t],m=w=>{const O=h(w);f=w,O&&([u.value,a.value]=O,d.value="mouse")},g=w=>{if(w.touches.length>0){const O=h(w.touches[0]);O&&([u.value,a.value]=O,d.value="touch")}},E=()=>{if(!f||!i)return;const w=h(f);f instanceof MouseEvent&&w&&(u.value=w[0]+i.scrollX,a.value=w[1]+i.scrollY)},_=()=>{u.value=r.x,a.value=r.y},b=c?w=>c(()=>m(w),{}):w=>m(w),p=c?w=>c(()=>g(w),{}):w=>g(w),v=c?()=>c(()=>E(),{}):()=>E();if(o){const w={passive:!0};he(o,["mousemove","dragover"],b,w),n&&t!=="movement"&&(he(o,["touchstart","touchmove"],p,w),s&&he(o,"touchend",_,w)),l&&t==="page"&&he(i,"scroll",v,{passive:!0})}return{x:u,y:a,sourceType:d}}function JE(e,t={}){const n=TS(e),{threshold:s=50,onSwipe:r,onSwipeEnd:i,onSwipeStart:o,disableTextSelect:l=!1}=t,c=Xe({x:0,y:0}),f=(I,x)=>{c.x=I,c.y=x},u=Xe({x:0,y:0}),a=(I,x)=>{u.x=I,u.y=x},d=se(()=>c.x-u.x),h=se(()=>c.y-u.y),{max:m,abs:g}=Math,E=se(()=>m(g(d.value),g(h.value))>=s),_=q(!1),b=q(!1),p=se(()=>E.value?g(d.value)>g(h.value)?d.value>0?"left":"right":h.value>0?"up":"down":"none"),v=I=>{var x,C,T;const R=I.buttons===0,A=I.buttons===1;return(T=(C=(x=t.pointerTypes)==null?void 0:x.includes(I.pointerType))!=null?C:R||A)!=null?T:!0},w=[he(e,"pointerdown",I=>{if(!v(I))return;b.value=!0;const x=I.target;x==null||x.setPointerCapture(I.pointerId);const{clientX:C,clientY:T}=I;f(C,T),a(C,T),o==null||o(I)}),he(e,"pointermove",I=>{if(!v(I)||!b.value)return;const{clientX:x,clientY:C}=I;a(x,C),!_.value&&E.value&&(_.value=!0),_.value&&(r==null||r(I))}),he(e,"pointerup",I=>{v(I)&&(_.value&&(i==null||i(I,p.value)),b.value=!1,_.value=!1)})];As(()=>{var I,x,C,T,R,A,L,G;(x=(I=n.value)==null?void 0:I.style)==null||x.setProperty("touch-action","none"),l&&((T=(C=n.value)==null?void 0:C.style)==null||T.setProperty("-webkit-user-select","none"),(A=(R=n.value)==null?void 0:R.style)==null||A.setProperty("-ms-user-select","none"),(G=(L=n.value)==null?void 0:L.style)==null||G.setProperty("user-select","none"))});const O=()=>w.forEach(I=>I());return{isSwiping:mt(_),direction:mt(p),posStart:mt(c),posEnd:mt(u),distanceX:d,distanceY:h,stop:O}}let WS=0;function XE(e,t={}){const n=q(!1),{document:s=co,immediate:r=!0,manual:i=!1,id:o=`vueuse_styletag_${++WS}`}=t,l=q(e);let c=()=>{};const f=()=>{if(!s)return;const a=s.getElementById(o)||s.createElement("style");a.isConnected||(a.id=o,t.media&&(a.media=t.media),s.head.appendChild(a)),!n.value&&(c=ae(l,d=>{a.textContent=d},{immediate:!0}),n.value=!0)},u=()=>{!s||!n.value||(c(),s.head.removeChild(s.getElementById(o)),n.value=!1)};return r&&!i&&As(f),i||Mt(u),{id:o,css:l,unload:u,load:f,isLoaded:mt(n)}}function ZE(e={}){const{controls:t=!1,offset:n=0,immediate:s=!0,interval:r="requestAnimationFrame",callback:i}=e,o=q(ou()+n),l=()=>o.value=ou()+n,c=i?()=>{l(),i(o.value)}:l,f=r==="requestAnimationFrame"?MS(c,{immediate:s}):xS(c,r,{immediate:s});return t?{timestamp:o,...f}:o}function QE(e,t,n,s={}){var r,i,o;const{clone:l=!1,passive:c=!1,eventName:f,deep:u=!1,defaultValue:a,shouldEmit:d}=s,h=Me(),m=n||(h==null?void 0:h.emit)||((r=h==null?void 0:h.$emit)==null?void 0:r.bind(h))||((o=(i=h==null?void 0:h.proxy)==null?void 0:i.$emit)==null?void 0:o.bind(h==null?void 0:h.proxy));let g=f;t||(t="modelValue"),g=g||`update:${t.toString()}`;const E=p=>l?typeof l=="function"?l(p):kS(p):p,_=()=>pS(e[t])?E(e[t]):a,b=p=>{d?d(p)&&m(g,p):m(g,p)};if(c){const p=_(),v=q(p);let w=!1;return ae(()=>e[t],O=>{w||(w=!0,v.value=E(O),Bt(()=>w=!1))}),ae(v,O=>{!w&&(O!==e[t]||u)&&b(O)},{deep:u}),v}else return se({get(){return _()},set(p){b(p)}})}function ew(e={}){const{navigator:t=_c,document:n=co}=e,s=q(!1),r=Sn(null),i=HS({document:n}),o=Gn(()=>t&&"wakeLock"in t),l=se(()=>!!r.value&&i.value==="visible");o.value&&(he(r,"release",()=>{var a,d;s.value=(d=(a=r.value)==null?void 0:a.type)!=null?d:!1}),RS(()=>i.value==="visible"&&(n==null?void 0:n.visibilityState)==="visible"&&s.value,a=>{s.value=!1,c(a)}));async function c(a){var d;await((d=r.value)==null?void 0:d.release()),r.value=o.value?await t.wakeLock.request(a):null}async function f(a){i.value==="visible"?await c(a):s.value=a}async function u(){s.value=!1;const a=r.value;r.value=null,await(a==null?void 0:a.release())}return{sentinel:r,isSupported:o,isActive:l,request:f,forceRequest:c,release:u}}function tw(e={}){const{window:t=Be}=e;if(!t)return q(!1);const n=q(t.document.hasFocus());return he(t,"blur",()=>{n.value=!1}),he(t,"focus",()=>{n.value=!0}),n}function nw(e={}){const{window:t=Be,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=q(n),c=q(s),f=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(f(),As(f),he("resize",f,{passive:!0}),r){const u=In("(orientation: portrait)");ae(u,()=>f())}return{width:l,height:c}}function sw(...e){return se(()=>e.every(t=>de(t)))}function rw(e){return se(()=>!de(e))}function iw(...e){return se(()=>e.some(t=>de(t)))}function No(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 dl(e,t,n=".",s){if(!No(t))return dl(e,{},n,s);const r=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(s&&s(r,i,o,n)||(Array.isArray(o)&&Array.isArray(r[i])?r[i]=[...o,...r[i]]:No(o)&&No(r[i])?r[i]=dl(o,r[i],(n?`${n}.`:"")+i.toString(),s):r[i]=o))}return r}function KS(e){return(...t)=>t.reduce((n,s)=>dl(n,s,"",e),{})}const qS=KS();function Lh(e){return mr()?(Bi(e),!0):!1}function Ec(e){return typeof e=="function"?e():De(e)}const zS=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const GS=e=>e!=null,YS=Object.prototype.toString,ki=e=>YS.call(e)==="[object Object]",oi=()=>{};function JS(e){return Me()}function XS(e,t){JS()&&vr(e,t)}function Us(e){var t;const n=Ec(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Dh=zS?window:void 0;function Ft(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Dh):[t,n,s,r]=e,!t)return oi;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},l=(u,a,d,h)=>(u.addEventListener(a,d,h),()=>u.removeEventListener(a,d,h)),c=ae(()=>[Us(t),Ec(r)],([u,a])=>{if(o(),!u)return;const d=ki(a)?{...a}:a;i.push(...n.flatMap(h=>s.map(m=>l(u,h,m,d))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return Lh(f),f}function ZS(){const e=q(!1),t=Me();return t&&Qt(()=>{e.value=!0},t),e}function QS(e){const t=ZS();return se(()=>(t.value,!!e()))}function e_(e,t,n={}){const{root:s,rootMargin:r="0px",threshold:i=.1,window:o=Dh,immediate:l=!0}=n,c=QS(()=>o&&"IntersectionObserver"in o),f=se(()=>{const m=Ec(e);return(Array.isArray(m)?m:[m]).map(Us).filter(GS)});let u=oi;const a=q(l),d=c.value?ae(()=>[f.value,Us(s),a.value],([m,g])=>{if(u(),!a.value||!m.length)return;const E=new IntersectionObserver(t,{root:Us(g),rootMargin:r,threshold:i});m.forEach(_=>_&&E.observe(_)),u=()=>{E.disconnect(),u=oi}},{immediate:l,flush:"post"}):oi,h=()=>{u(),d(),a.value=!1};return Lh(h),{isSupported:c,isActive:a,pause(){u(),a.value=!1},resume(){a.value=!0},stop:h}}const $h=1/60*1e3,t_=typeof performance<"u"?()=>performance.now():()=>Date.now(),Vh=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(t_()),$h);function n_(e){let t=[],n=[],s=0,r=!1,i=!1;const o=new WeakSet,l={schedule:(c,f=!1,u=!1)=>{const a=u&&r,d=a?t:n;return f&&o.add(c),d.indexOf(c)===-1&&(d.push(c),a&&r&&(s=t.length)),c},cancel:c=>{const f=n.indexOf(c);f!==-1&&n.splice(f,1),o.delete(c)},process:c=>{if(r){i=!0;return}if(r=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let f=0;f(e[t]=n_(()=>ur=!0),e),{}),ml=Cr.reduce((e,t)=>{const n=ao[t];return e[t]=(s,r=!1,i=!1)=>(ur||o_(),n.schedule(s,r,i)),e},{}),r_=Cr.reduce((e,t)=>(e[t]=ao[t].cancel,e),{});Cr.reduce((e,t)=>(e[t]=()=>ao[t].process(ps),e),{});const i_=e=>ao[e].process(ps),Bh=e=>{ur=!1,ps.delta=hl?$h:Math.max(Math.min(e-ps.timestamp,s_),1),ps.timestamp=e,pl=!0,Cr.forEach(i_),pl=!1,ur&&(hl=!1,Vh(Bh))},o_=()=>{ur=!0,hl=!0,pl||Vh(Bh)},Hh=()=>ps;function jh(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,s=Object.getOwnPropertySymbols(e);rMath.min(Math.max(n,e),t),Ro=.001,l_=.01,c_=10,a_=.05,u_=1;function f_({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let r,i,o=1-t;o=gl(a_,u_,o),e=gl(l_,c_,e/1e3),o<1?(r=f=>{const u=f*o,a=u*e,d=u-n,h=yl(f,o),m=Math.exp(-a);return Ro-d/h*m},i=f=>{const a=f*o*e,d=a*n+n,h=Math.pow(o,2)*Math.pow(f,2)*e,m=Math.exp(-a),g=yl(Math.pow(f,2),o);return(-r(f)+Ro>0?-1:1)*((d-h)*m)/g}):(r=f=>{const u=Math.exp(-f*e),a=(f-n)*e+1;return-Ro+u*a},i=f=>{const u=Math.exp(-f*e),a=(n-f)*(e*e);return u*a});const l=5/e,c=h_(r,i,l);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const f=Math.pow(c,2)*s;return{stiffness:f,damping:o*2*Math.sqrt(s*f),duration:e}}}const d_=12;function h_(e,t,n){let s=n;for(let r=1;re[n]!==void 0)}function g_(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!du(e,m_)&&du(e,p_)){const n=f_(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function wc(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:r}=e,i=jh(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:l,damping:c,mass:f,velocity:u,duration:a,isResolvedFromDuration:d}=g_(i),h=hu,m=hu;function g(){const E=u?-(u/1e3):0,_=n-t,b=c/(2*Math.sqrt(l*f)),p=Math.sqrt(l/f)/1e3;if(r===void 0&&(r=Math.min(Math.abs(n-t)/100,.4)),b<1){const v=yl(p,b);h=w=>{const O=Math.exp(-b*p*w);return n-O*((E+b*p*_)/v*Math.sin(v*w)+_*Math.cos(v*w))},m=w=>{const O=Math.exp(-b*p*w);return b*p*O*(Math.sin(v*w)*(E+b*p*_)/v+_*Math.cos(v*w))-O*(Math.cos(v*w)*(E+b*p*_)-v*_*Math.sin(v*w))}}else if(b===1)h=v=>n-Math.exp(-p*v)*(_+(E+p*_)*v);else{const v=p*Math.sqrt(b*b-1);h=w=>{const O=Math.exp(-b*p*w),I=Math.min(v*w,300);return n-O*((E+b*p*_)*Math.sinh(I)+v*_*Math.cosh(I))/v}}}return g(),{next:E=>{const _=h(E);if(d)o.done=E>=a;else{const b=m(E)*1e3,p=Math.abs(b)<=s,v=Math.abs(n-_)<=r;o.done=p&&v}return o.value=o.done?n:_,o},flipTarget:()=>{u=-u,[t,n]=[n,t],g()}}}wc.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const hu=e=>0,Uh=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},Tc=(e,t,n)=>-n*e+n*t+e,Wh=(e,t)=>n=>Math.max(Math.min(n,t),e),Ws=e=>e%1?Number(e.toFixed(5)):e,fr=/(-)?([\d]*\.?[\d])+/g,vl=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,y_=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ar(e){return typeof e=="string"}const Or={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ks=Object.assign(Object.assign({},Or),{transform:Wh(0,1)}),Gr=Object.assign(Object.assign({},Or),{default:1}),Cc=e=>({test:t=>Ar(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),xn=Cc("deg"),qs=Cc("%"),ie=Cc("px"),pu=Object.assign(Object.assign({},qs),{parse:e=>qs.parse(e)/100,transform:e=>qs.transform(e*100)}),Ac=(e,t)=>n=>!!(Ar(n)&&y_.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Kh=(e,t,n)=>s=>{if(!Ar(s))return s;const[r,i,o,l]=s.match(fr);return{[e]:parseFloat(r),[t]:parseFloat(i),[n]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},kn={test:Ac("hsl","hue"),parse:Kh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+qs.transform(Ws(t))+", "+qs.transform(Ws(n))+", "+Ws(Ks.transform(s))+")"},v_=Wh(0,255),Io=Object.assign(Object.assign({},Or),{transform:e=>Math.round(v_(e))}),dn={test:Ac("rgb","red"),parse:Kh("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Io.transform(e)+", "+Io.transform(t)+", "+Io.transform(n)+", "+Ws(Ks.transform(s))+")"};function b_(e){let t="",n="",s="",r="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),r=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),r=e.substr(4,1),t+=t,n+=n,s+=s,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const bl={test:Ac("#"),parse:b_,transform:dn.transform},lt={test:e=>dn.test(e)||bl.test(e)||kn.test(e),parse:e=>dn.test(e)?dn.parse(e):kn.test(e)?kn.parse(e):bl.parse(e),transform:e=>Ar(e)?e:e.hasOwnProperty("red")?dn.transform(e):kn.transform(e)},qh="${c}",zh="${n}";function S_(e){var t,n,s,r;return isNaN(e)&&Ar(e)&&((n=(t=e.match(fr))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((r=(s=e.match(vl))===null||s===void 0?void 0:s.length)!==null&&r!==void 0?r:0)>0}function Gh(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(vl);s&&(n=s.length,e=e.replace(vl,qh),t.push(...s.map(lt.parse)));const r=e.match(fr);return r&&(e=e.replace(fr,zh),t.push(...r.map(Or.parse))),{values:t,numColors:n,tokenised:e}}function Yh(e){return Gh(e).values}function Jh(e){const{values:t,numColors:n,tokenised:s}=Gh(e),r=t.length;return i=>{let o=s;for(let l=0;ltypeof e=="number"?0:e;function E_(e){const t=Yh(e);return Jh(e)(t.map(__))}const xr={test:S_,parse:Yh,createTransformer:Jh,getAnimatableNone:E_},w_=new Set(["brightness","contrast","saturate","opacity"]);function T_(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(fr)||[];if(!s)return e;const r=n.replace(s,"");let i=w_.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+r+")"}const C_=/([a-z-]*)\(.*?\)/g,Sl=Object.assign(Object.assign({},xr),{getAnimatableNone:e=>{const t=e.match(C_);return t?t.map(T_).join(" "):e}});function Po(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function mu({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let r=0,i=0,o=0;if(!t)r=i=o=n;else{const l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;r=Po(c,l,e+1/3),i=Po(c,l,e),o=Po(c,l,e-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:s}}const A_=(e,t,n)=>{const s=e*e,r=t*t;return Math.sqrt(Math.max(0,n*(r-s)+s))},O_=[bl,dn,kn],gu=e=>O_.find(t=>t.test(e)),Xh=(e,t)=>{let n=gu(e),s=gu(t),r=n.parse(e),i=s.parse(t);n===kn&&(r=mu(r),n=dn),s===kn&&(i=mu(i),s=dn);const o=Object.assign({},r);return l=>{for(const c in o)c!=="alpha"&&(o[c]=A_(r[c],i[c],l));return o.alpha=Tc(r.alpha,i.alpha,l),n.transform(o)}},x_=e=>typeof e=="number",N_=(e,t)=>n=>t(e(n)),Zh=(...e)=>e.reduce(N_);function Qh(e,t){return x_(e)?n=>Tc(e,t,n):lt.test(e)?Xh(e,t):tp(e,t)}const ep=(e,t)=>{const n=[...e],s=n.length,r=e.map((i,o)=>Qh(i,t[o]));return i=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),s={};for(const r in n)e[r]!==void 0&&t[r]!==void 0&&(s[r]=Qh(e[r],t[r]));return r=>{for(const i in s)n[i]=s[i](r);return n}};function yu(e){const t=xr.parse(e),n=t.length;let s=0,r=0,i=0;for(let o=0;o{const n=xr.createTransformer(t),s=yu(e),r=yu(t);return s.numHSL===r.numHSL&&s.numRGB===r.numRGB&&s.numNumbers>=r.numNumbers?Zh(ep(s.parsed,r.parsed),n):o=>`${o>0?t:e}`},I_=(e,t)=>n=>Tc(e,t,n);function P_(e){if(typeof e=="number")return I_;if(typeof e=="string")return lt.test(e)?Xh:tp;if(Array.isArray(e))return ep;if(typeof e=="object")return R_}function M_(e,t,n){const s=[],r=n||P_(e[0]),i=e.length-1;for(let o=0;on(Uh(e,t,s))}function F_(e,t){const n=e.length,s=n-1;return r=>{let i=0,o=!1;if(r<=e[0]?o=!0:r>=e[s]&&(i=s-1,o=!0),!o){let c=1;for(;cr||c===s);c++);i=c-1}const l=Uh(e[i],e[i+1],r);return t[i](l)}}function np(e,t,{clamp:n=!0,ease:s,mixer:r}={}){const i=e.length;fu(i===t.length),fu(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=M_(t,s,r),l=i===2?k_(e,o):F_(e,o);return n?c=>l(gl(e[0],e[i-1],c)):l}const uo=e=>t=>1-e(1-t),Oc=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,L_=e=>t=>Math.pow(t,e),sp=e=>t=>t*t*((e+1)*t-e),D_=e=>{const t=sp(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},rp=1.525,$_=4/11,V_=8/11,B_=9/10,ip=e=>e,xc=L_(2),H_=uo(xc),op=Oc(xc),lp=e=>1-Math.sin(Math.acos(e)),cp=uo(lp),j_=Oc(cp),Nc=sp(rp),U_=uo(Nc),W_=Oc(Nc),K_=D_(rp),q_=4356/361,z_=35442/1805,G_=16061/1805,Fi=e=>{if(e===1||e===0)return e;const t=e*e;return e<$_?7.5625*t:ee<.5?.5*(1-Fi(1-e*2)):.5*Fi(e*2-1)+.5;function X_(e,t){return e.map(()=>t||op).splice(0,e.length-1)}function Z_(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Q_(e,t){return e.map(n=>n*t)}function li({from:e=0,to:t=1,ease:n,offset:s,duration:r=300}){const i={done:!1,value:e},o=Array.isArray(t)?t:[e,t],l=Q_(s&&s.length===o.length?s:Z_(o),r);function c(){return np(l,o,{ease:Array.isArray(n)?n:X_(o,n)})}let f=c();return{next:u=>(i.value=f(u),i.done=u>=r,i),flipTarget:()=>{o.reverse(),f=c()}}}function e1({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:r=.5,modifyTarget:i}){const o={done:!1,value:t};let l=n*e;const c=t+l,f=i===void 0?c:i(c);return f!==c&&(l=f-t),{next:u=>{const a=-l*Math.exp(-u/s);return o.done=!(a>r||a<-r),o.value=o.done?f:f+a,o},flipTarget:()=>{}}}const vu={keyframes:li,spring:wc,decay:e1};function t1(e){if(Array.isArray(e.to))return li;if(vu[e.type])return vu[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?li:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?wc:li}function ap(e,t,n=0){return e-t-n}function n1(e,t,n=0,s=!0){return s?ap(t+-e,t,n):t-(e-t)+n}function s1(e,t,n,s){return s?e>=t+n:e<=-n}const r1=e=>{const t=({delta:n})=>e(n);return{start:()=>ml.update(t,!0),stop:()=>r_.update(t)}};function up(e){var t,n,{from:s,autoplay:r=!0,driver:i=r1,elapsed:o=0,repeat:l=0,repeatType:c="loop",repeatDelay:f=0,onPlay:u,onStop:a,onComplete:d,onRepeat:h,onUpdate:m}=e,g=jh(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:E}=g,_,b=0,p=g.duration,v,w=!1,O=!0,I;const x=t1(g);!((n=(t=x).needsInterpolation)===null||n===void 0)&&n.call(t,s,E)&&(I=np([0,100],[s,E],{clamp:!1}),s=0,E=100);const C=x(Object.assign(Object.assign({},g),{from:s,to:E}));function T(){b++,c==="reverse"?(O=b%2===0,o=n1(o,p,f,O)):(o=ap(o,p,f),c==="mirror"&&C.flipTarget()),w=!1,h&&h()}function R(){_.stop(),d&&d()}function A(G){if(O||(G=-G),o+=G,!w){const X=C.next(Math.max(0,o));v=X.value,I&&(v=I(v)),w=O?X.done:o<=0}m==null||m(v),w&&(b===0&&(p??(p=o)),b{a==null||a(),_.stop()}}}function fp(e,t){return t?e*(1e3/t):0}function i1({from:e=0,velocity:t=0,min:n,max:s,power:r=.8,timeConstant:i=750,bounceStiffness:o=500,bounceDamping:l=10,restDelta:c=1,modifyTarget:f,driver:u,onUpdate:a,onComplete:d,onStop:h}){let m;function g(p){return n!==void 0&&ps}function E(p){return n===void 0?s:s===void 0||Math.abs(n-p){var w;a==null||a(v),(w=p.onUpdate)===null||w===void 0||w.call(p,v)},onComplete:d,onStop:h}))}function b(p){_(Object.assign({type:"spring",stiffness:o,damping:l,restDelta:c},p))}if(g(e))b({from:e,velocity:t,to:E(e)});else{let p=r*t+e;typeof f<"u"&&(p=f(p));const v=E(p),w=v===n?-1:1;let O,I;const x=C=>{O=I,I=C,t=fp(C-O,Hh().delta),(w===1&&C>v||w===-1&&Cm==null?void 0:m.stop()}}const dp=(e,t)=>1-3*t+3*e,hp=(e,t)=>3*t-6*e,pp=e=>3*e,Li=(e,t,n)=>((dp(t,n)*e+hp(t,n))*e+pp(t))*e,mp=(e,t,n)=>3*dp(t,n)*e*e+2*hp(t,n)*e+pp(t),o1=1e-7,l1=10;function c1(e,t,n,s,r){let i,o,l=0;do o=t+(n-t)/2,i=Li(o,s,r)-e,i>0?n=o:t=o;while(Math.abs(i)>o1&&++l=u1?f1(o,a,e,n):d===0?a:c1(o,l,l+Yr,e,n)}return o=>o===0||o===1?o:Li(i(o),t,s)}const Mo={};var h1=Object.defineProperty,p1=(e,t,n)=>t in e?h1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m1=(e,t,n)=>(p1(e,t+"",n),n);class g1{constructor(){m1(this,"subscriptions",new Set)}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const r of this.subscriptions)r(t,n,s)}clear(){this.subscriptions.clear()}}var y1=Object.defineProperty,v1=(e,t,n)=>t in e?y1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lt=(e,t,n)=>(v1(e,typeof t!="symbol"?t+"":t,n),n);function bu(e){return!Number.isNaN(Number.parseFloat(e))}class b1{constructor(t){Lt(this,"current"),Lt(this,"prev"),Lt(this,"timeDelta",0),Lt(this,"lastUpdated",0),Lt(this,"updateSubscribers",new g1),Lt(this,"stopAnimation"),Lt(this,"canTrackVelocity",!1),Lt(this,"updateAndNotify",n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:r}=Hh();this.lastUpdated!==r&&(this.timeDelta=s,this.lastUpdated=r),ml.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)}),Lt(this,"scheduleVelocityCheck",()=>ml.postRender(this.velocityCheck)),Lt(this,"velocityCheck",({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=bu(this.current)),n!==this.lastUpdated&&(this.prev=this.current)}),this.prev=this.current=t,this.canTrackVelocity=bu(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?fp(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function S1(e){return new b1(e)}const{isArray:_1}=Array;function E1(){const e=q({}),t=s=>{const r=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?_1(s)?s.forEach(r):r(s):Object.keys(e.value).forEach(r)},n=(s,r,i)=>{if(e.value[s])return e.value[s];const o=S1(r);return o.onChange(l=>i[s]=l),e.value[s]=o,o};return XS(t),{motionValues:e,get:n,stop:t}}function w1(e){return Array.isArray(e)}function Nn(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function ko(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function T1(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Fo(){return{type:"keyframes",ease:"linear",duration:300}}function C1(e){return{type:"keyframes",duration:800,values:e}}const Su={default:T1,x:Nn,y:Nn,z:Nn,rotate:Nn,rotateX:Nn,rotateY:Nn,rotateZ:Nn,scaleX:ko,scaleY:ko,scale:ko,backgroundColor:Fo,color:Fo,opacity:Fo};function gp(e,t){let n;return w1(t)?n=C1:n=Su[e]||Su.default,{to:t,...n(t)}}const _u={...Or,transform:Math.round},yp={color:lt,backgroundColor:lt,outlineColor:lt,fill:lt,stroke:lt,borderColor:lt,borderTopColor:lt,borderRightColor:lt,borderBottomColor:lt,borderLeftColor:lt,borderWidth:ie,borderTopWidth:ie,borderRightWidth:ie,borderBottomWidth:ie,borderLeftWidth:ie,borderRadius:ie,radius:ie,borderTopLeftRadius:ie,borderTopRightRadius:ie,borderBottomRightRadius:ie,borderBottomLeftRadius:ie,width:ie,maxWidth:ie,height:ie,maxHeight:ie,size:ie,top:ie,right:ie,bottom:ie,left:ie,padding:ie,paddingTop:ie,paddingRight:ie,paddingBottom:ie,paddingLeft:ie,margin:ie,marginTop:ie,marginRight:ie,marginBottom:ie,marginLeft:ie,rotate:xn,rotateX:xn,rotateY:xn,rotateZ:xn,scale:Gr,scaleX:Gr,scaleY:Gr,scaleZ:Gr,skew:xn,skewX:xn,skewY:xn,distance:ie,translateX:ie,translateY:ie,translateZ:ie,x:ie,y:ie,z:ie,perspective:ie,transformPerspective:ie,opacity:Ks,originX:pu,originY:pu,originZ:ie,zIndex:_u,filter:Sl,WebkitFilter:Sl,fillOpacity:Ks,strokeOpacity:Ks,numOctaves:_u},Rc=e=>yp[e];function _l(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function A1(e,t){let n=Rc(e);return n!==Sl&&(n=xr),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const O1={linear:ip,easeIn:xc,easeInOut:op,easeOut:H_,circIn:lp,circInOut:j_,circOut:cp,backIn:Nc,backInOut:W_,backOut:U_,anticipate:K_,bounceIn:Y_,bounceInOut:J_,bounceOut:Fi};function Eu(e){if(Array.isArray(e)){const[t,n,s,r]=e;return d1(t,n,s,r)}else if(typeof e=="string")return O1[e];return e}function x1(e){return Array.isArray(e)&&typeof e[0]!="number"}function wu(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&xr.test(t)&&!t.startsWith("url("))}function N1(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function R1({ease:e,times:t,delay:n,...s}){const r={...s};return t&&(r.offset=t),e&&(r.ease=x1(e)?e.map(Eu):Eu(e)),n&&(r.elapsed=-n),r}function I1(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),N1(t),P1(e)||(e={...e,...gp(n,t.to)}),{...t,...R1(e)}}function P1({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:r,...i}){return!!Object.keys(i).length}function M1(e,t){return e[t]||e.default||e}function k1(e,t,n,s,r){const i=M1(s,e);let o=i.from===null||i.from===void 0?t.get():i.from;const l=wu(e,n);o==="none"&&l&&typeof n=="string"&&(o=A1(e,n));const c=wu(e,o);function f(a){const d={from:o,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:h=>t.set(h)};return i.type==="inertia"||i.type==="decay"?i1({...d,...i}):up({...I1(i,d,e),onUpdate:h=>{d.onUpdate(h),i.onUpdate&&i.onUpdate(h)},onComplete:()=>{r&&r(),a&&a()}})}function u(a){return t.set(n),r&&r(),a&&a(),{stop:()=>{}}}return!c||!l||i.type===!1?u:f}function F1(){const{motionValues:e,stop:t,get:n}=E1();return{motionValues:e,stop:t,push:(r,i,o,l={},c)=>{const f=o[r],u=n(r,f,o);if(l&&l.immediate){u.set(i);return}const a=k1(r,u,i,l,c);u.start(a)}}}function L1(e,t={},{motionValues:n,push:s,stop:r}=F1()){const i=De(t),o=q(!1);ae(n,a=>{o.value=Object.values(a).filter(d=>d.isAnimating()).length>0},{immediate:!0,deep:!0});const l=a=>{if(!i||!i[a])throw new Error(`The variant ${a} does not exist.`);return i[a]},c=a=>{typeof a=="string"&&(a=l(a));const d=Object.entries(a).map(([m,g])=>{if(m!=="transition")return new Promise(E=>s(m,g,e,a.transition||gp(m,a[m]),E))}).filter(Boolean);async function h(){var m,g;await Promise.all(d),(g=(m=a.transition)==null?void 0:m.onComplete)==null||g.call(m)}return Promise.all([h()])};return{isAnimating:o,apply:c,set:a=>{const d=ki(a)?a:l(a);Object.entries(d).forEach(([h,m])=>{h!=="transition"&&s(h,m,e,{immediate:!0})})},leave:async a=>{let d;if(i&&(i.leave&&(d=i.leave),!i.leave&&i.initial&&(d=i.initial)),!d){a();return}await c(d),a()},stop:r}}const Ic=typeof window<"u",D1=()=>Ic&&(window.onpointerdown===null||void 0),$1=()=>Ic&&(window.ontouchstart===null||void 0),V1=()=>Ic&&(window.onmousedown===null||void 0);function B1({target:e,state:t,variants:n,apply:s}){const r=De(n),i=q(!1),o=q(!1),l=q(!1),c=se(()=>{let u=[...Object.keys(t.value||{})];return r&&(r.hovered&&(u=[...u,...Object.keys(r.hovered)]),r.tapped&&(u=[...u,...Object.keys(r.tapped)]),r.focused&&(u=[...u,...Object.keys(r.focused)])),u}),f=se(()=>{const u={};Object.assign(u,t.value),i.value&&r.hovered&&Object.assign(u,r.hovered),o.value&&r.tapped&&Object.assign(u,r.tapped),l.value&&r.focused&&Object.assign(u,r.focused);for(const a in u)c.value.includes(a)||delete u[a];return u});r.hovered&&(Ft(e,"mouseenter",()=>i.value=!0),Ft(e,"mouseleave",()=>{i.value=!1,o.value=!1})),r.tapped&&(V1()&&(Ft(e,"mousedown",()=>o.value=!0),Ft(e,"mouseup",()=>o.value=!1)),D1()&&(Ft(e,"pointerdown",()=>o.value=!0),Ft(e,"pointerup",()=>o.value=!1)),$1()&&(Ft(e,"touchstart",()=>o.value=!0),Ft(e,"touchend",()=>o.value=!1))),r.focused&&(Ft(e,"focus",()=>l.value=!0),Ft(e,"blur",()=>l.value=!1)),ae([i,o,l],()=>{s(f.value)})}function H1({set:e,target:t,variants:n,variant:s}){const r=De(n);ae(()=>t,()=>{r&&(r.initial&&(e("initial"),s.value="initial"),r.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function j1({state:e,apply:t}){ae(e,n=>{n&&t(n)},{immediate:!0})}function vp({target:e,variants:t,variant:n}){const s=De(t);s&&(s.visible||s.visibleOnce)&&e_(e,([{isIntersecting:r}])=>{s.visible?r?n.value="visible":n.value="initial":s.visibleOnce&&(r&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function U1(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&H1(e),t.syncVariants&&j1(e),t.visibilityHooks&&vp(e),t.eventListeners&&B1(e)}function bp(e={}){const t=Xe({...e}),n=q({});return ae(t,()=>{const s={};for(const[r,i]of Object.entries(t)){const o=Rc(r),l=_l(i,o);s[r]=l}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Pc(e,t){ae(()=>Us(e),n=>{n&&t(n)},{immediate:!0})}const W1={x:"translateX",y:"translateY",z:"translateZ"};function Sp(e={},t=!0){const n=Xe({...e}),s=q("");return ae(n,r=>{let i="",o=!1;if(t&&(r.x||r.y||r.z)){const l=[r.x||0,r.y||0,r.z||0].map(c=>_l(c,ie)).join(",");i+=`translate3d(${l}) `,o=!0}for(const[l,c]of Object.entries(r)){if(t&&(l==="x"||l==="y"||l==="z"))continue;const f=Rc(l),u=_l(c,f);i+=`${W1[l]||l}(${u}) `}t&&!o&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const K1=["","X","Y","Z"],q1=["perspective","translate","scale","rotate","skew"],_p=["transformPerspective","x","y","z"];q1.forEach(e=>{K1.forEach(t=>{const n=e+t;_p.push(n)})});const z1=new Set(_p);function Mc(e){return z1.has(e)}const G1=new Set(["originX","originY","originZ"]);function Ep(e){return G1.has(e)}function Y1(e){const t={},n={};return Object.entries(e).forEach(([s,r])=>{Mc(s)||Ep(s)?t[s]=r:n[s]=r}),{transform:t,style:n}}function J1(e){const{transform:t,style:n}=Y1(e),{transform:s}=Sp(t),{style:r}=bp(n);return s.value&&(r.value.transform=s.value),r.value}function X1(e,t){let n,s;const{state:r,style:i}=bp();return Pc(e,o=>{s=o;for(const l of Object.keys(yp))o.style[l]===null||o.style[l]===""||Mc(l)||Ep(l)||(r[l]=o.style[l]);n&&Object.entries(n).forEach(([l,c])=>o.style[l]=c),t&&t(r)}),ae(i,o=>{if(!s){n=o;return}for(const l in o)s.style[l]=o[l]},{immediate:!0}),{style:r}}function Z1(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?Number.parseFloat(s):Number.isNaN(Number(s))?Number(s):s;return t.reduce((s,r)=>{if(!r)return s;const[i,o]=r.split("("),c=o.split(",").map(u=>n(u.endsWith(")")?u.replace(")",""):u.trim())),f=c.length===1?c[0]:c;return{...s,[i]:f}},{})}function Q1(e,t){Object.entries(Z1(t)).forEach(([n,s])=>{const r=["x","y","z"];if(n==="translate3d"){if(s===0){r.forEach(i=>e[i]=0);return}s.forEach((i,o)=>e[r[o]]=i);return}if(s=Number.parseFloat(`${s}`),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function eE(e,t){let n,s;const{state:r,transform:i}=Sp();return Pc(e,o=>{s=o,o.style.transform&&Q1(r,o.style.transform),n&&(o.style.transform=n),t&&t(r)}),ae(i,o=>{if(!s){n=o;return}s.style.transform=o},{immediate:!0}),{transform:r}}function tE(e){return Object.entries(e)}function nE(e,t){const n=Xe({}),s=o=>Object.entries(o).forEach(([l,c])=>n[l]=c),{style:r}=X1(e,s),{transform:i}=eE(e,s);return ae(n,o=>{tE(o).forEach(([l,c])=>{const f=Mc(l)?i:r;f[l]&&f[l]===c||(f[l]=c)})},{immediate:!0,deep:!0}),Pc(e,()=>t),{motionProperties:n,style:r,transform:i}}function sE(e={}){const t=De(e),n=q();return{state:se(()=>{if(n.value)return t[n.value]}),variant:n}}function rE(e,t={},n){const{motionProperties:s}=nE(e),{variant:r,state:i}=sE(t),o=L1(s,t),l={target:e,variant:r,variants:t,state:i,motionProperties:s,...o};return U1(l,n),l}const wp=["delay","duration"],iE=["initial","enter","leave","visible","visible-once","visibleOnce","hovered","tapped","focused",...wp];function oE(e){return wp.includes(e)}function lE(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&ki(n.variants)&&(t.value={...t.value,...n.variants});for(let s of iE)if(!(!n||!n[s])){if(oE(s)&&typeof n[s]=="number"){for(const r of["enter","visible","visibleOnce"]){const i=t.value[r];i!=null&&(i.transition??(i.transition={}),i.transition[s]=n[s])}continue}if(ki(n[s])){const r=n[s];s==="visible-once"&&(s="visibleOnce"),t.value[s]=r}}}}function ow(e,t=!1){return{created:(r,i,o)=>{const l=i.value&&typeof i.value=="string"?i.value:o.key;l&&Mo[l]&&Mo[l].stop();const c=t?structuredClone(le(e)||{}):{},f=q(c);typeof i.value=="object"&&(f.value=i.value),lE(o,f);const a=rE(r,f,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});r.motionInstance=a,l&&(Mo[l]=a)},mounted:(r,i,o)=>{r.motionInstance&&vp(r.motionInstance)},getSSRProps(r,i){let{initial:o}=r.value||i&&(i==null?void 0:i.props)||{};o=De(o);const l=qS({},{},o||{});return!l||Object.keys(l).length===0?void 0:{style:J1(l)}}}}function cE(e){return mr()?(Bi(e),!0):!1}function Un(e){return typeof e=="function"?e():De(e)}const aE=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const uE=Object.prototype.toString,fE=e=>uE.call(e)==="[object Object]",Tp=()=>{};function dE(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Cp=e=>e();function hE(e=Cp){const t=q(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:mt(t),pause:n,resume:s,eventFilter:r}}function pE(e){return Me()}function mE(e,t,n={}){const{eventFilter:s=Cp,...r}=n;return ae(e,dE(s,t),r)}function gE(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=hE(s);return{stop:mE(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function yE(e,t=!0,n){pE()?Qt(e,n):t?e():Bt(e)}function lw(...e){return se(()=>e.every(t=>Un(t)))}function cw(e){return se(()=>!Un(e))}function vE(e){var t;const n=Un(e);return(t=n==null?void 0:n.$el)!=null?t:n}const dr=aE?window:void 0;function rs(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=dr):[t,n,s,r]=e,!t)return Tp;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},l=(u,a,d,h)=>(u.addEventListener(a,d,h),()=>u.removeEventListener(a,d,h)),c=ae(()=>[vE(t),Un(r)],([u,a])=>{if(o(),!u)return;const d=fE(a)?{...a}:a;i.push(...n.flatMap(h=>s.map(m=>l(u,h,m,d))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return cE(f),f}const Jr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Xr="__vueuse_ssr_handlers__",bE=SE();function SE(){return Xr in Jr||(Jr[Xr]=Jr[Xr]||{}),Jr[Xr]}function _E(e,t){return bE[e]||t}function EE(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const wE={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Tu="vueuse-storage";function TE(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:u,window:a=dr,eventFilter:d,onError:h=T=>{console.error(T)},initOnMounted:m}=s,g=(u?Sn:q)(t);if(!n)try{n=_E("getDefaultStorage",()=>{var T;return(T=dr)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return g;const E=Un(t),_=EE(E),b=(r=s.serializer)!=null?r:wE[_],{pause:p,resume:v}=gE(g,()=>O(g.value),{flush:i,deep:o,eventFilter:d});a&&l&&yE(()=>{rs(a,"storage",x),rs(a,Tu,C),m&&x()}),m||x();function w(T,R){a&&a.dispatchEvent(new CustomEvent(Tu,{detail:{key:e,oldValue:T,newValue:R,storageArea:n}}))}function O(T){try{const R=n.getItem(e);if(T==null)w(R,null),n.removeItem(e);else{const A=b.write(T);R!==A&&(n.setItem(e,A),w(R,A))}}catch(R){h(R)}}function I(T){const R=T?T.newValue:n.getItem(e);if(R==null)return c&&E!=null&&n.setItem(e,b.write(E)),E;if(!T&&f){const A=b.read(R);return typeof f=="function"?f(A,E):_==="object"&&!Array.isArray(A)?{...E,...A}:A}else return typeof R!="string"?R:b.read(R)}function x(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){g.value=E;return}if(!(T&&T.key!==e)){p();try{(T==null?void 0:T.newValue)!==b.write(g.value)&&(g.value=I(T))}catch(R){h(R)}finally{T?Bt(v):v()}}}}function C(T){x(T.detail)}return g}function aw(e,t,n={}){const{window:s=dr}=n;return TE(e,t,s==null?void 0:s.localStorage,n)}const CE={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function uw(e={}){const{reactive:t=!1,target:n=dr,aliasMap:s=CE,passive:r=!0,onEventFired:i=Tp}=e,o=Xe(new Set),l={toJSON(){return{}},current:o},c=t?Xe(l):l,f=new Set,u=new Set;function a(g,E){g in c&&(t?c[g]=E:c[g].value=E)}function d(){o.clear();for(const g of u)a(g,!1)}function h(g,E){var _,b;const p=(_=g.key)==null?void 0:_.toLowerCase(),w=[(b=g.code)==null?void 0:b.toLowerCase(),p].filter(Boolean);p&&(E?o.add(p):o.delete(p));for(const O of w)u.add(O),a(O,E);p==="meta"&&!E?(f.forEach(O=>{o.delete(O),a(O,!1)}),f.clear()):typeof g.getModifierState=="function"&&g.getModifierState("Meta")&&E&&[...o,...w].forEach(O=>f.add(O))}rs(n,"keydown",g=>(h(g,!0),i(g)),{passive:r}),rs(n,"keyup",g=>(h(g,!1),i(g)),{passive:r}),rs("blur",d,{passive:!0}),rs("focus",d,{passive:!0});const m=new Proxy(c,{get(g,E,_){if(typeof E!="string")return Reflect.get(g,E,_);if(E=E.toLowerCase(),E in s&&(E=s[E]),!(E in c))if(/[+_-]/.test(E)){const p=E.split(/[+_-]/g).map(v=>v.trim());c[E]=se(()=>p.every(v=>Un(m[v])))}else c[E]=q(!1);const b=Reflect.get(g,E,_);return t?Un(b):b}});return m}export{GE as $,cd as A,De as B,Ct as C,jf as D,ae as E,Ve as F,Zi as G,mf as H,pf as I,Me as J,Xe as K,le as L,ZE as M,xE as N,Qt as O,Il as P,vr as Q,Sn as R,og as S,IE as T,iw as U,jE as V,zE as W,kE as X,wn as Y,BE as Z,nw as _,Hm as a,qE as a0,$E as a1,VE as a2,WE as a3,LE as a4,tw as a5,NE as a6,ow as a7,OE as a8,AE as a9,gd as aA,KE as aB,XE as aC,RE as aD,PE as aE,HE as aF,ME as aG,UE as aH,Yl as aa,QE as ab,Zu as ac,FE as ad,Um as ae,Ci as af,pg as ag,YE as ah,cg as ai,we as aj,JE as ak,ou as al,aw as am,uw as an,lw as ao,cw as ap,sw as aq,rw as ar,DE as as,ew as at,he as au,My as av,hv as aw,xS as ax,dg as ay,rv as az,ly as b,bi as c,gr as d,Gl as e,gg as f,fy as g,hr as h,pr as i,mv as j,Ll as k,Ee as l,ed as m,Bt as n,tr as o,Bm as p,q,fg as r,Dp as s,Qf as t,el as u,eo as v,jm as w,Iu as x,Yu as y,se as z}; diff --git a/static/slide/assets/play-CoA43pdi.css b/static/slide/assets/play-CoA43pdi.css new file mode 100644 index 00000000..397d386d --- /dev/null +++ b/static/slide/assets/play-CoA43pdi.css @@ -0,0 +1 @@ +.slidev-info-dialog{max-width:37.5rem;padding:1rem!important} diff --git a/static/slide/assets/presenter-D2VUSN7T.css b/static/slide/assets/presenter-D2VUSN7T.css new file mode 100644 index 00000000..2c9c4415 --- /dev/null +++ b/static/slide/assets/presenter-D2VUSN7T.css @@ -0,0 +1 @@ +.slidev-presenter[data-v-afd1d8b3]{--slidev-controls-foreground: current}.timer-btn[data-v-afd1d8b3]:hover>:first-child{opacity:0}.timer-btn[data-v-afd1d8b3]:hover>:last-child{opacity:1}.grid-container[data-v-afd1d8b3]{background-color:#9ca3af33;height:100%;width:100%;display:grid;gap:1px 1px}.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"main main" "note next" "bottom bottom"}.grid-container.layout2[data-v-afd1d8b3]{grid-template-columns:3fr 2fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"note main" "note next" "bottom bottom"}@media (max-aspect-ratio: 3/5){.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr min-content;grid-template-areas:"main" "note" "next" "bottom"}}@media (min-aspect-ratio: 1/1){.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr 1.1fr .9fr;grid-template-rows:1fr 2fr min-content;grid-template-areas:"main main next" "main main note" "bottom bottom bottom"}}.progress-bar[data-v-afd1d8b3]{position:fixed;left:0;right:0;top:0}.grid-section[data-v-afd1d8b3]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .grid-section[data-v-afd1d8b3]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.grid-section.top[data-v-afd1d8b3]{grid-area:top}.grid-section.main[data-v-afd1d8b3]{grid-area:main}.grid-section.next[data-v-afd1d8b3]{grid-area:next}.grid-section.note[data-v-afd1d8b3]{grid-area:note}.grid-section.bottom[data-v-afd1d8b3]{grid-area:bottom} diff --git a/static/slide/assets/slidev/404-RnEiaZps.js b/static/slide/assets/slidev/404-RnEiaZps.js new file mode 100644 index 00000000..953e990c --- /dev/null +++ b/static/slide/assets/slidev/404-RnEiaZps.js @@ -0,0 +1 @@ +import{d as m,N as _,z as f,r as x,o as n,b as v,e as o,aa as a,x as r,B as g,c as u,k as c,g as i}from"../modules/vue-CSR4ejk2.js";import{a as k,_ as h}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const N={class:"grid justify-center text-center pt-15% gap-5"},B={class:"text-2xl"},y={class:"op-60"},C={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},R=m({__name:"404",setup(w){const{currentRoute:l}=_(),{total:d}=k(),s=f(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=d.value)return e}return null});return(p,t)=>{const e=x("RouterLink");return n(),v("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",B,[t[0]||(t[0]=a(" Page ")),o("code",y,r(g(l).path),1),t[1]||(t[1]=a(" not found "))])]),o("div",C,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:c(()=>t[3]||(t[3]=[a(" Go Home ")])),_:1})):i("",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:c(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("",!0)])])}}}),L=h(R,[["__scopeId","data-v-00046222"]]);export{L as default}; diff --git a/static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js b/static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js new file mode 100644 index 00000000..674d18e7 --- /dev/null +++ b/static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js @@ -0,0 +1 @@ +import{d as N,z as h,q as D,E as T,n as z,O as I,D as F,o as v,b as f,i as k,e as u,x as _,l as P,B as V,F as E,ag as q,ae as R,af as K,h as A}from"../modules/vue-CSR4ejk2.js";import{C as H,q as j,r as O,_ as U}from"../index-DYPPoQLU.js";import{m as X}from"../modules/unplugin-icons-C_8y6Xs3.js";const G=["innerHTML"],J=["textContent"],Q=["textContent"],S="slidev-note-fade",y="slidev-note-click-mark",ie=N({__name:"NoteDisplay",props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:["markerDblclick","markerClick"],setup(L,{emit:p}){const t=L,g=p,m=h(()=>{var s;return t.clicksContext!=null&&((s=t.noteHtml)==null?void 0:s.includes("slidev-note-click-mark"))}),n=D(null);function b(){var $,B;if(!n.value||!m.value)return;const s=Array.from(n.value.querySelectorAll(`.${y}`)),a=new Map,d=new Map;let r=0;for(const i of s){const l=Number(i.dataset.clicks);a.set(i,l);let o=i,e=i.parentElement;for(;e&&o!==n.value;)d.has(e)||d.set(e,[[null,r]]),d.get(e).push([o,l]),o=e,e=e.parentElement;r=l}const C=new Map;for(const[i,l]of d){let o=!1,e=0;for(const c of Array.from(i.childNodes)){let w=!1;for(;c===(($=l[e+1])==null?void 0:$[0]);)w=!0,e++;if(w)continue;let M=c;if(c.nodeType===3){if(!((B=c.textContent)!=null&&B.trim()))continue;M=document.createElement("span"),M.textContent=c.textContent,i.insertBefore(M,c),c.remove()}o||(o=e===0),C.set(M,l[e][1])}o||(l[0][1]=-1)}return i=>{const l=t.highlight;for(const[o,e]of d)o.classList.toggle(S,l&&!e.some(([c,w])=>w===i));for(const[o,e]of C)o.classList.toggle(S,l&&e!==i);for(const[o,e]of a)o.classList.remove(S),o.classList.toggle(`${y}-past`,l&&ei+1),o.ondblclick=l?c=>{g("markerDblclick",c,e),!c.defaultPrevented&&(t.clicksContext.current=e,c.stopPropagation(),c.stopImmediatePropagation())}:null,o.onclick=l?c=>{g("markerClick",c,e)}:null,l&&t.autoScroll&&e===i&&o.scrollIntoView({block:"center",behavior:"smooth"})}}const x=D();return T(()=>[t.noteHtml,t.highlight],()=>{z(()=>{x.value=b()})},{immediate:!0}),I(()=>{b()}),F(()=>{var a,d;const s=((a=t.clicksContext)==null?void 0:a.current)??H;(d=x.value)==null||d.call(x,s)}),(s,a)=>s.noteHtml?(v(),f("div",{key:0,ref_key:"noteDisplay",ref:n,class:k(["prose overflow-auto outline-none slidev-note",[t.class,m.value?"slidev-note-with-clicks":""]]),innerHTML:s.noteHtml},null,10,G)):s.note?(v(),f("div",{key:1,class:k(["prose overflow-auto outline-none slidev-note",t.class])},[u("p",{textContent:_(s.note)},null,8,J)],2)):(v(),f("div",{key:2,class:k(["prose overflow-auto outline-none opacity-50 italic select-none slidev-note",t.class])},[u("p",{textContent:_(t.placeholder||"No notes.")},null,8,Q)],2))}}),W=["title"],Y={class:"flex gap-0.2 items-center min-w-16 font-mono mr1"},Z={"text-primary":""},ee={op50:"","text-sm":""},te={key:1,op50:"","flex-auto":"",pl1:""},oe={relative:"","flex-auto":"",h5:"","font-mono":"",flex:"~"},se=["min","max"],le=N({__name:"ClicksSlider",props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0}},setup(L){const p=L,t=h(()=>p.clicksContext.total),g=h(()=>j(0,p.clicksContext.clicksStart,t.value)),m=h(()=>t.value-g.value+1),n=h({get(){return p.clicksContext.current>t.value?-1:p.clicksContext.current},set(s){p.clicksContext.current=s}}),b=h(()=>O(g.value,t.value+1));function x(){p.readonly||(n.value<0||n.value>t.value)&&(n.value=0)}return(s,a)=>{const d=X;return v(),f("div",{class:k(["flex gap-1 items-center select-none",m.value&&p.clicksContext.isMounted?"":"op50"]),title:`Clicks in this slide: ${m.value}`},[u("div",Y,[P(d,{"text-sm":"",op50:""}),n.value>=0&&n.value!==V(H)&&s.active?(v(),f(E,{key:0},[a[2]||(a[2]=u("div",{"flex-auto":""},null,-1)),u("span",Z,_(n.value),1),a[3]||(a[3]=u("span",{op25:"","text-sm":""},"/",-1)),u("span",ee,_(t.value),1)],64)):(v(),f("div",te,_(t.value),1))]),u("div",oe,[(v(!0),f(E,null,q(b.value,r=>(v(),f("div",{key:r,border:"y main","of-hidden":"",relative:"",class:k([r===0?"rounded-l border-l":"",r===t.value?"rounded-r border-r":""]),style:A({width:m.value>0?`${1/m.value*100}%`:"100%"})},[u("div",{absolute:"","inset-0":"",class:k(r<=n.value&&s.active?"bg-primary op15":"")},null,2),u("div",{class:k([+r==+n.value&&s.active?"text-primary font-bold op100 border-primary":"op30 border-main",r===0?"rounded-l":"",r===t.value?"rounded-r":"border-r-2"]),"w-full":"","h-full":"","text-xs":"",flex:"","items-center":"","justify-center":"","z-1":""},_(r),3)],6))),128)),R(u("input",{"onUpdate:modelValue":a[0]||(a[0]=r=>n.value=r),class:k(["range",s.readonly?"pointer-events-none":""]),type:"range",min:g.value,max:t.value,step:1,absolute:"","inset-0":"","z-10":"",op0:"",style:A({"--thumb-width":`${1/(m.value+1)*100}%`}),onMousedown:x,onFocus:a[1]||(a[1]=r=>{var C;return(C=r.currentTarget)==null?void 0:C.blur()})},null,46,se),[[K,n.value]])])],10,W)}}}),ce=U(le,[["__scopeId","data-v-338ab1e8"]]);export{ce as C,ie as _}; diff --git a/static/slide/assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js b/static/slide/assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js new file mode 100644 index 00000000..39ccee4a --- /dev/null +++ b/static/slide/assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js @@ -0,0 +1 @@ +import{A as L,B as w}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as B,q as I,Q as E,D as y,O as N,z as v,aF as q,o as c,b as _,f as M,B as u,c as C,g as V,i as z,h as D}from"../modules/vue-CSR4ejk2.js";import{v as k,aa as $,C as K,ab as R,ac as F}from"../index-DYPPoQLU.js";import{u as O}from"./context-D0iqO3Kc.js";const Q=["title"],J=B({__name:"CodeBlockWrapper",props:{ranges:{type:Array,default:()=>[]},finally:{type:[String,Number],default:"last"},startLine:{type:Number,default:1},lines:{type:Boolean,default:k.lineNumbers},at:{type:[String,Number],default:"+1"},maxHeight:{type:String,default:void 0}},setup(b){const e=b,{$clicksContext:a}=O(),s=I(),d=$();E(()=>{a.unregister(d)}),y(()=>{var t;(t=s.value)==null||t.classList.toggle("slidev-code-line-numbers",e.lines)}),N(()=>{var r;if(!a||!((r=e.ranges)!=null&&r.length))return;const t=a.calculateSince(e.at,e.ranges.length-1);a.register(d,t);const o=v(()=>t?Math.max(0,a.current-t.start+1):K),n=v(()=>e.finally==="last"?e.ranges.at(-1):e.finally.toString());y(()=>{if(!s.value)return;let i=e.ranges[o.value]??n.value;const g=i==="hide";s.value.classList.toggle(R,g),g&&(i=e.ranges[o.value+1]??n.value);const h=s.value.querySelector(".shiki"),f=Array.from(h.querySelectorAll("code > .line")),A=f.length;if(F(i,A,e.startLine,l=>[f[l]]),e.maxHeight){const l=Array.from(h.querySelectorAll(".line.highlighted"));l.reduce((m,H)=>H.offsetHeight+m,0)>s.value.offsetHeight?l[0].scrollIntoView({behavior:"smooth",block:"start"}):l.length>0&&l[Math.round((l.length-1)/2)].scrollIntoView({behavior:"smooth",block:"center"})}})});const{copied:p,copy:S}=q();function x(){var o,n;const t=(n=(o=s.value)==null?void 0:o.querySelector(".slidev-code"))==null?void 0:n.textContent;t&&S(t)}return(t,o)=>{const n=L,r=w;return c(),_("div",{ref_key:"el",ref:s,class:z(["slidev-code-wrapper relative group",{"slidev-code-line-numbers":e.lines}]),style:D({"max-height":e.maxHeight,"overflow-y":e.maxHeight?"scroll":void 0,"--start":e.startLine})},[M(t.$slots,"default"),u(k).codeCopy?(c(),_("button",{key:0,class:"slidev-code-copy absolute top-0 right-0 transition opacity-0 group-hover:opacity-20 hover:!opacity-100",title:u(p)?"Copied":"Copy",onClick:o[0]||(o[0]=i=>x())},[u(p)?(c(),C(n,{key:0,class:"p-2 w-8 h-8"})):(c(),C(r,{key:1,class:"p-2 w-8 h-8"}))],8,Q)):V("",!0)],6)}}});export{J as _}; diff --git a/static/slide/assets/slidev/DrawingControls-C8cCaN29.js b/static/slide/assets/slidev/DrawingControls-C8cCaN29.js new file mode 100644 index 00000000..0f1739b6 --- /dev/null +++ b/static/slide/assets/slidev/DrawingControls-C8cCaN29.js @@ -0,0 +1 @@ +import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/vue-CSR4ejk2.js";import"../modules/shiki-tduQW0Ms.js";import"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"./useWakeLock-KQRnR-aV.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";export{o as default}; diff --git a/static/slide/assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js b/static/slide/assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js new file mode 100644 index 00000000..87366d21 --- /dev/null +++ b/static/slide/assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js @@ -0,0 +1 @@ +import{f as T,C as W,D as Y,E as I,F as O,G as Q,H as X,J as Z,K as ee,L as ne,M as te,N as se}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as L,q as h,W as oe,aH as le,o as g,b as B,f as ae,h as M,B as e,c as x,k as o,l as t,i as l,e as i,x as re,ae as m,af as ie,F as ue,ag as ce,aA as b,g as de}from"../modules/vue-CSR4ejk2.js";import{L as pe}from"../modules/shiki-tduQW0Ms.js";import{c as _e}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{V as D}from"./useWakeLock-KQRnR-aV.js";import{_ as a}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";const me=L({__name:"Draggable",props:{storageKey:{},initial:{}},setup($){const u=$,w=h(null),f=u.initial??{x:0,y:0},k=u.storageKey?oe(u.storageKey,f):h(f),{style:y}=le(w,{initialValue:k});return(v,d)=>(g(),B("div",{ref_key:"el",ref:w,class:"fixed",style:M(e(y))},[ae(v.$slots,"default")],4))}}),ge={class:"flex bg-main p-2"},we={class:"inline-block w-7 text-center"},fe={class:"pt-.5"},$e=L({__name:"DrawingControls",setup($){const{brush:u,canClear:w,canRedo:f,canUndo:k,clear:y,drauu:v,drawingEnabled:d,drawingMode:r,drawingPinned:c,brushColors:z}=_e();function V(){v.undo()}function S(){v.redo()}let C="stylus";function p(_){r.value=_,d.value=!0,_!=="eraseLine"&&(C=_)}function E(_){u.color=_,d.value=!0,r.value=C}return(_,n)=>{const K=T,N=W,U=Y,A=I,F=O,R=Q,H=X,P=Z,j=ee,q=ne,G=te,J=se;return g(),x(me,{class:l(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200 z-20 border border-main",e(d)?"":e(c)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),"storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:o(()=>[t(a,{title:"Draw with stylus",class:l({shallow:e(r)!=="stylus"}),onClick:n[0]||(n[0]=s=>p("stylus"))},{default:o(()=>[t(K)]),_:1},8,["class"]),t(a,{title:"Draw a line",class:l({shallow:e(r)!=="line"}),onClick:n[1]||(n[1]=s=>p("line"))},{default:o(()=>n[13]||(n[13]=[i("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[i("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1)])),_:1},8,["class"]),t(a,{title:"Draw an arrow",class:l({shallow:e(r)!=="arrow"}),onClick:n[2]||(n[2]=s=>p("arrow"))},{default:o(()=>[t(N)]),_:1},8,["class"]),t(a,{title:"Draw an ellipse",class:l({shallow:e(r)!=="ellipse"}),onClick:n[3]||(n[3]=s=>p("ellipse"))},{default:o(()=>[t(U)]),_:1},8,["class"]),t(a,{title:"Draw a rectangle",class:l({shallow:e(r)!=="rectangle"}),onClick:n[4]||(n[4]=s=>p("rectangle"))},{default:o(()=>[t(A)]),_:1},8,["class"]),t(a,{title:"Erase",class:l({shallow:e(r)!=="eraseLine"}),onClick:n[5]||(n[5]=s=>p("eraseLine"))},{default:o(()=>[t(F)]),_:1},8,["class"]),t(D),t(e(pe),null,{popper:o(()=>[i("div",ge,[i("div",we,re(e(u).size),1),i("div",fe,[m(i("input",{"onUpdate:modelValue":n[6]||(n[6]=s=>e(u).size=s),type:"range",min:"1",max:"15",onChange:n[7]||(n[7]=s=>r.value=e(C))},null,544),[[ie,e(u).size]])])])]),default:o(()=>[t(a,{title:"Adjust stroke width",class:l({shallow:e(r)==="eraseLine"})},{default:o(()=>n[14]||(n[14]=[i("svg",{viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},[i("line",{x1:"2",y1:"15",x2:"22",y2:"4",stroke:"currentColor","stroke-width":"1","stroke-linecap":"round"}),i("line",{x1:"2",y1:"24",x2:"28",y2:"10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),i("line",{x1:"7",y1:"31",x2:"29",y2:"19",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round"})],-1)])),_:1},8,["class"])]),_:1}),(g(!0),B(ue,null,ce(e(z),s=>(g(),x(a,{key:s,title:"Set brush color",class:l(e(u).color===s&&e(r)!=="eraseLine"?"active":"shallow"),onClick:ve=>E(s)},{default:o(()=>[i("div",{class:l(["w-6 h-6 transition-all transform border",e(u).color!==s?"rounded-1/2 scale-85 border-white":"rounded-md border-gray-300/50"]),style:M(e(d)?{background:s}:{borderColor:s})},null,6)]),_:2},1032,["class","onClick"]))),128)),t(D),t(a,{title:"Undo",class:l({disabled:!e(k)}),onClick:n[8]||(n[8]=s=>V())},{default:o(()=>[t(R)]),_:1},8,["class"]),t(a,{title:"Redo",class:l({disabled:!e(f)}),onClick:n[9]||(n[9]=s=>S())},{default:o(()=>[t(H)]),_:1},8,["class"]),t(a,{title:"Delete",class:l({disabled:!e(w)}),onClick:n[10]||(n[10]=s=>e(y)())},{default:o(()=>[t(P)]),_:1},8,["class"]),t(D),t(a,{title:e(c)?"Unpin drawing":"Pin drawing",class:l({shallow:!e(c)}),onClick:n[11]||(n[11]=s=>c.value=!e(c))},{default:o(()=>[m(t(j,{class:"transform -rotate-45"},null,512),[[b,e(c)]]),m(t(q,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"]),e(d)?(g(),x(a,{key:0,title:e(c)?"Drawing pinned":"Drawing unpinned",class:l({shallow:!e(d)}),onClick:n[12]||(n[12]=s=>d.value=!e(d))},{default:o(()=>[m(t(G,null,null,512),[[b,e(c)]]),m(t(J,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"])):de("",!0)]),_:1},8,["class"])}}});export{$e as _}; diff --git a/static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js b/static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js new file mode 100644 index 00000000..4f2d6fea --- /dev/null +++ b/static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js @@ -0,0 +1 @@ +import{d as l,q as u,O as c,E as m,G as i,o as p,b as f,i as d,B as t}from"../modules/vue-CSR4ejk2.js";import{u as _}from"./context-D0iqO3Kc.js";import{c as v}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=v(),r=_().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(p(),f("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{k as default}; diff --git a/static/slide/assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js b/static/slide/assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js new file mode 100644 index 00000000..9cc88463 --- /dev/null +++ b/static/slide/assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js @@ -0,0 +1 @@ +import{q as $,z as b,B as F,d as pt,aB as Vt,aC as Ut,aD as A,o as Y,b as gt,e as Gt,f as xt,h as ht,ac as qt,l as _t,c as Ht,ay as Zt,i as Xt,T as Yt,W as at,aE as Qt,K as Jt,y as Wt,n as te,E as ee,g as se}from"../modules/vue-CSR4ejk2.js";import{V as re,a as At,Z as wt,Q as St,z as bt,A as Pt,W as ne,$ as ie,_ as Ft,a0 as ae,a1 as oe,a2 as le,a3 as he,a4 as ue,v as ut,a5 as ce,a6 as de,a7 as ot,a8 as Et,a9 as fe,O as pe}from"../index-DYPPoQLU.js";function ge(t){var e;return{info:$(((e=re(t))==null?void 0:e.meta.slide)??null),update:async()=>{}}}const lt={};function ss(t){function e(s){return lt[s]??(lt[s]=ge(s))}return{info:b({get(){return e(F(t)).info.value},set(s){e(F(t)).info.value=s}}),update:async(s,r)=>{const n=e(r??F(t)),i=await n.update(s);return i&&(n.info.value=i),i}}}const me=["id"],ve=["id"],ye=pt({__name:"SlideContainer",props:{width:{type:Number},meta:{default:()=>({})},isMain:{type:Boolean,default:!1}},setup(t){const e=t,{isPrintMode:s}=At(),r=$(null),n=Vt(r),i=$(null),o=b(()=>e.width??n.width.value),a=b(()=>e.width?e.width/wt.value:n.height.value),l=b(()=>St.value&&!s.value?+St.value:Math.min(o.value/bt.value,a.value/Pt.value)),p=b(()=>({height:`${Pt.value}px`,width:`${bt.value}px`,transform:`translate(-50%, -50%) scale(${l.value})`,"--slidev-slide-scale":l.value})),y=b(()=>e.width?{width:`${e.width}px`,height:`${e.width/wt.value}px`}:{});return e.isMain&&Ut(b(()=>`:root { --slidev-slide-scale: ${l.value}; }`)),A(ne,l),A(ie,i),(v,S)=>(Y(),gt("div",{id:t.isMain?"slide-container":void 0,ref_key:"container",ref:r,class:"slidev-slide-container",style:ht(y.value)},[Gt("div",{id:t.isMain?"slide-content":void 0,ref_key:"slideElement",ref:i,class:"slidev-slide-content",style:ht(p.value)},[xt(v.$slots,"default",{},void 0,!0)],12,ve),xt(v.$slots,"controls",{},void 0,!0)],12,me))}}),rs=Ft(ye,[["__scopeId","data-v-7972acf1"]]),ns={render:()=>[]},is={render:()=>[]},xe={render:()=>[]},_e={render:()=>[]},we=["data-slidev-no"],Se=pt({__name:"SlideWrapper",props:{clicksContext:{type:Object,required:!0},renderContext:{type:String,default:"slide"},route:{type:Object,required:!0}},setup(t){const e=t,s=b(()=>{var i,o;return((o=(i=e.route.meta)==null?void 0:i.slide)==null?void 0:o.frontmatter.zoom)??1});A(ae,e.route),A(oe,e.route.meta.slide.frontmatter),A(le,$(e.route.no)),A(he,$(e.renderContext)),A(ue,qt(e,"clicksContext")),A(ce,s);const r=b(()=>s.value===1?void 0:{width:`${100/s.value}%`,height:`${100/s.value}%`,transformOrigin:"top left",transform:`scale(${s.value})`}),n=b(()=>({...r.value,"user-select":ut.selectable?void 0:"none"}));return(i,o)=>(Y(),gt("div",{"data-slidev-no":e.route.no,class:Xt(F(de)(t.route,["slide","presenter"].includes(e.renderContext)?"":"disable-view-transition")),style:ht(n.value)},[_t(F(_e)),(Y(),Ht(Zt(e.route.component))),_t(F(xe))],14,we))}}),as=Ft(Se,[["__scopeId","data-v-58ca65c9"]]);var be=Object.defineProperty,Mt=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Lt=(t,e,s)=>e in t?be(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,ct=(t,e)=>{for(var s in e||(e={}))Pe.call(e,s)&&Lt(t,s,e[s]);if(Mt)for(var s of Mt(e))Ee.call(e,s)&&Lt(t,s,e[s]);return t},Me=()=>({emit(t,...e){for(let s=0,r=this.events[t]||[],n=r.length;s{var r;this.events[t]=(r=this.events[t])==null?void 0:r.filter(n=>e!==n)}}});function $t(t,e,s,r=n=>n){return t*r(.5-e*(.5-s))}function Le(t){return[-t[0],-t[1]]}function L(t,e){return[t[0]+e[0],t[1]+e[1]]}function P(t,e){return[t[0]-e[0],t[1]-e[1]]}function M(t,e){return[t[0]*e,t[1]*e]}function $e(t,e){return[t[0]/e,t[1]/e]}function U(t){return[t[1],-t[0]]}function Ct(t,e){return t[0]*e[0]+t[1]*e[1]}function Ce(t,e){return t[0]===e[0]&&t[1]===e[1]}function ke(t){return Math.hypot(t[0],t[1])}function De(t){return t[0]*t[0]+t[1]*t[1]}function kt(t,e){return De(P(t,e))}function Tt(t){return $e(t,ke(t))}function Ie(t,e){return Math.hypot(t[1]-e[1],t[0]-e[0])}function G(t,e,s){let r=Math.sin(s),n=Math.cos(s),i=t[0]-e[0],o=t[1]-e[1],a=i*n-o*r,l=i*r+o*n;return[a+e[0],l+e[1]]}function dt(t,e,s){return L(t,M(P(e,t),s))}function Dt(t,e,s){return L(t,M(e,s))}var{min:j,PI:Ne}=Math,It=.275,q=Ne+1e-4;function Ae(t,e={}){let{size:s=16,smoothing:r=.5,thinning:n=.5,simulatePressure:i=!0,easing:o=u=>u,start:a={},end:l={},last:p=!1}=e,{cap:y=!0,easing:v=u=>u*(2-u)}=a,{cap:S=!0,easing:f=u=>--u*u*u+1}=l;if(t.length===0||s<=0)return[];let d=t[t.length-1].runningLength,c=a.taper===!1?0:a.taper===!0?Math.max(s,d):a.taper,E=l.taper===!1?0:l.taper===!0?Math.max(s,d):l.taper,R=Math.pow(s*r,2),k=[],h=[],x=t.slice(0,10).reduce((u,w)=>{let g=w.pressure;if(i){let m=j(1,w.distance/s),rt=j(1,1-m);g=j(1,u+(rt-u)*(m*It))}return(u+g)/2},t[0].pressure),_=$t(s,n,t[t.length-1].pressure,o),W,tt=t[0].vector,B=t[0].point,H=B,T=B,K=H,et=!1;for(let u=0;uR)&&(k.push(T),B=T),K=L(g,yt),(u<=1||kt(H,K)>R)&&(h.push(K),H=K),x=w,tt=m}let D=t[0].point.slice(0,2),I=t.length>1?t[t.length-1].point.slice(0,2):L(t[0].point,[1,1]),st=[],Z=[];if(t.length===1){if(!(c||E)||p){let u=Dt(D,Tt(U(P(D,I))),-(W||_)),w=[];for(let g=1/13,m=g;m<=1;m+=g)w.push(G(u,D,q*2*m));return w}}else{if(!(c||E&&t.length===1))if(y)for(let w=1/13,g=w;g<=1;g+=w){let m=G(h[0],D,q*g);st.push(m)}else{let w=P(k[0],h[0]),g=M(w,.5),m=M(w,.51);st.push(P(D,g),P(D,m),L(D,m),L(D,g))}let u=U(Le(t[t.length-1].vector));if(E||c&&t.length===1)Z.push(I);else if(S){let w=Dt(I,u,_);for(let g=1/29,m=g;m<1;m+=g)Z.push(G(w,I,q*3*m))}else Z.push(L(I,M(u,_)),L(I,M(u,_*.99)),P(I,M(u,_*.99)),P(I,M(u,_)))}return k.concat(Z,h.reverse(),st)}function Fe(t,e={}){var s;let{streamline:r=.5,size:n=16,last:i=!1}=e;if(t.length===0)return[];let o=.15+(1-r)*.85,a=Array.isArray(t[0])?t:t.map(({x:f,y:d,pressure:c=.5})=>[f,d,c]);if(a.length===2){let f=a[1];a=a.slice(0,-1);for(let d=1;d<5;d++)a.push(dt(a[0],f,d/4))}a.length===1&&(a=[...a,[...L(a[0],[1,1]),...a[0].slice(2)]]);let l=[{point:[a[0][0],a[0][1]],pressure:a[0][2]>=0?a[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],p=!1,y=0,v=l[0],S=a.length-1;for(let f=1;f=0?a[f][2]:.5,vector:Tt(P(v.point,d)),distance:c,runningLength:y},l.push(v)}return l[0].vector=((s=l[1])==null?void 0:s.vector)||[0,0],l}function Te(t,e={}){return Ae(Fe(t,e),e)}function Q(t,e){return t-e}function Ke(t){return t<0?-1:1}function J(t){return[Math.abs(t),Ke(t)]}function Kt(){const t=()=>((1+Math.random())*65536|0).toString(16).substring(1);return`${t()+t()}-${t()}-${t()}-${t()}-${t()}${t()}${t()}`}var ze=2,C=ze,O=class{constructor(t){this.drauu=t,this.event=void 0,this.point=void 0,this.start=void 0,this.el=null}onSelected(t){}onUnselected(){}onStart(t){}onMove(t){return!1}onEnd(t){}get brush(){return this.drauu.brush}get shiftPressed(){return this.drauu.shiftPressed}get altPressed(){return this.drauu.altPressed}get svgElement(){return this.drauu.el}getMousePosition(t){var e,s,r;const n=this.drauu.el,i=(e=this.drauu.options.coordinateScale)!=null?e:1,o=(s=this.drauu.options.offset)!=null?s:{x:0,y:0};if(this.drauu.options.coordinateTransform===!1){const a=this.drauu.el.getBoundingClientRect();return{x:(t.pageX-a.left+o.x)*i,y:(t.pageY-a.top+o.y)*i,pressure:t.pressure}}else{const a=this.drauu.svgPoint;a.x=t.clientX+o.x,a.y=t.clientY+o.y;const l=a.matrixTransform((r=n.getScreenCTM())==null?void 0:r.inverse());return{x:l.x*i,y:l.y*i,pressure:t.pressure}}}createElement(t,e){var s;const r=document.createElementNS("http://www.w3.org/2000/svg",t),n=e?ct(ct({},this.brush),e):this.brush;return r.setAttribute("fill",(s=n.fill)!=null?s:"transparent"),r.setAttribute("stroke",n.color),r.setAttribute("stroke-width",n.size.toString()),r.setAttribute("stroke-linecap","round"),n.dasharray&&r.setAttribute("stroke-dasharray",n.dasharray),r}attr(t,e){this.el.setAttribute(t,typeof e=="string"?e:e.toFixed(C))}_setEvent(t){this.event=t,this.point=this.getMousePosition(t)}_eventDown(t){return this._setEvent(t),this.start=this.point,this.onStart(this.point)}_eventMove(t){return this._setEvent(t),this.onMove(this.point)}_eventUp(t){return this._setEvent(t),this.onEnd(this.point)}},Re=class zt extends O{constructor(){super(...arguments),this.points=[]}onStart(e){return this.el=document.createElementNS("http://www.w3.org/2000/svg","path"),this.points=[e],this.attr("fill",this.brush.color),this.attr("d",this.getSvgData(this.points)),this.el}onMove(e){return this.el||this.onStart(e),this.points[this.points.length-1]!==e&&this.points.push(e),this.attr("d",this.getSvgData(this.points)),!0}onEnd(){const e=this.el;return this.el=null,!!e}getSvgData(e){return zt.getSvgData(e,this.brush)}static getSvgData(e,s){const r=Te(e,ct({size:s.size,thinning:.9,simulatePressure:!1,start:{taper:5},end:{taper:5}},s.stylusOptions));if(!r.length)return"";const n=r.reduce((i,[o,a],l,p)=>{const[y,v]=p[(l+1)%p.length];return i.push(o,a,(o+y)/2,(a+v)/2),i},["M",...r[0],"Q"]);return n.push("Z"),n.map(i=>typeof i=="number"?i.toFixed(2):i).join(" ")}},je=class extends O{onStart(t){return this.el=this.createElement("ellipse"),this.attr("cx",t.x),this.attr("cy",t.y),this.el}onMove(t){if(!this.el||!this.start)return!1;let[e,s]=J(t.x-this.start.x),[r,n]=J(t.y-this.start.y);if(this.shiftPressed){const i=Math.min(e,r);e=i,r=i}if(this.altPressed)this.attr("cx",this.start.x),this.attr("cy",this.start.y),this.attr("rx",e),this.attr("ry",r);else{const[i,o]=[this.start.x,this.start.x+e*s].sort(Q),[a,l]=[this.start.y,this.start.y+r*n].sort(Q);this.attr("cx",(i+o)/2),this.attr("cy",(a+l)/2),this.attr("rx",(o-i)/2),this.attr("ry",(l-a)/2)}return!0}onEnd(){const t=this.el;return this.el=null,!(!t||!t.getTotalLength())}};function Rt(t,e){const s=document.createElementNS("http://www.w3.org/2000/svg","defs"),r=document.createElementNS("http://www.w3.org/2000/svg","marker"),n=document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("fill",e),r.setAttribute("id",t),r.setAttribute("viewBox","0 -5 10 10"),r.setAttribute("refX","5"),r.setAttribute("refY","0"),r.setAttribute("markerWidth","4"),r.setAttribute("markerHeight","4"),r.setAttribute("orient","auto"),n.setAttribute("d","M0,-5L10,0L0,5"),r.appendChild(n),s.appendChild(r),s}var Oe=class extends O{onStart(t){if(this.el=this.createElement("line",{fill:"transparent"}),this.attr("x1",t.x),this.attr("y1",t.y),this.attr("x2",t.x),this.attr("y2",t.y),this.brush.arrowEnd){const e=Kt(),s=document.createElementNS("http://www.w3.org/2000/svg","g");return s.append(Rt(e,this.brush.color)),s.append(this.el),this.attr("marker-end",`url(#${e})`),s}return this.el}onMove(t){if(!this.el)return!1;let{x:e,y:s}=t;if(this.shiftPressed){const r=t.x-this.start.x,n=t.y-this.start.y;if(n!==0){let i=r/n;i=Math.round(i),Math.abs(i)<=1?(e=this.start.x+n*i,s=this.start.y+n):(e=this.start.x+r,s=this.start.y)}}return this.altPressed?(this.attr("x1",this.start.x*2-e),this.attr("y1",this.start.y*2-s),this.attr("x2",e),this.attr("y2",s)):(this.attr("x1",this.start.x),this.attr("y1",this.start.y),this.attr("x2",e),this.attr("y2",s)),!0}onEnd(){const t=this.el;return this.el=null,!(!t||t.getTotalLength()<5)}},Be=class extends O{onStart(t){return this.el=this.createElement("rect"),this.brush.cornerRadius&&(this.attr("rx",this.brush.cornerRadius),this.attr("ry",this.brush.cornerRadius)),this.attr("x",t.x),this.attr("y",t.y),this.el}onMove(t){if(!this.el||!this.start)return!1;let[e,s]=J(t.x-this.start.x),[r,n]=J(t.y-this.start.y);if(this.shiftPressed){const i=Math.min(e,r);e=i,r=i}if(this.altPressed)this.attr("x",this.start.x-e),this.attr("y",this.start.y-r),this.attr("width",e*2),this.attr("height",r*2);else{const[i,o]=[this.start.x,this.start.x+e*s].sort(Q),[a,l]=[this.start.y,this.start.y+r*n].sort(Q);this.attr("x",i),this.attr("y",a),this.attr("width",o-i),this.attr("height",l-a)}return!0}onEnd(){const t=this.el;return this.el=null,!(!t||!t.getTotalLength())}};function Ve(t,e){const s=t.x-e.x,r=t.y-e.y;return s*s+r*r}function Ue(t,e,s){let r=e.x,n=e.y,i=s.x-r,o=s.y-n;if(i!==0||o!==0){const a=((t.x-r)*i+(t.y-n)*o)/(i*i+o*o);a>1?(r=s.x,n=s.y):a>0&&(r+=i*a,n+=o*a)}return i=t.x-r,o=t.y-n,i*i+o*o}function Ge(t,e){let s=t[0];const r=[s];let n;for(let i=1,o=t.length;ie&&(r.push(n),s=n);return s!==n&&n&&r.push(n),r}function ft(t,e,s,r,n){let i=r,o=0;for(let a=e+1;ai&&(o=a,i=l)}i>r&&(o-e>1&&ft(t,e,o,r,n),n.push(t[o]),s-o>1&&ft(t,o,s,r,n))}function qe(t,e){const s=t.length-1,r=[t[0]];return ft(t,0,s,e,r),r.push(t[s]),r}function Nt(t,e,s=!1){if(t.length<=2)return t;const r=e*e;return t=s?t:Ge(t,r),t=qe(t,r),t}var He=class z extends O{constructor(){super(...arguments),this.points=[],this.count=0}onStart(e){if(this.el=this.createElement("path",{fill:"transparent"}),this.points=[e],this.brush.arrowEnd){this.arrowId=Kt();const s=Rt(this.arrowId,this.brush.color);this.el.appendChild(s)}return this.el}onMove(e){return this.el||this.onStart(e),this.points[this.points.length-1]!==e&&(this.points.push(e),this.count+=1),this.count>5&&(this.points=Nt(this.points,1,!0),this.count=0),this.attr("d",z.toSvgData(this.points)),!0}onEnd(){const e=this.el;if(this.el=null,!e)return!1;if(e.setAttribute("d",z.toSvgData(Nt(this.points,1,!0))),!e.getTotalLength()){const{x:s,y:r}=this.points[0],n=this.brush.size/2;e.setAttribute("d",`M ${s-n} ${r} a ${n},${n} 0 1,0 ${n*2},0 a ${n},${n} 0 1,0 ${-n*2},0`),e.setAttribute("fill",this.brush.color),e.setAttribute("stroke-width","0")}return!0}static line(e,s){const r=s.x-e.x,n=s.y-e.y;return{length:Math.sqrt(r**2+n**2),angle:Math.atan2(n,r)}}static controlPoint(e,s,r,n){const i=s||e,o=r||e,a=.2,l=z.line(i,o),p=l.angle+(n?Math.PI:0),y=l.length*a,v=e.x+Math.cos(p)*y,S=e.y+Math.sin(p)*y;return{x:v,y:S}}static bezierCommand(e,s,r){const n=z.controlPoint(r[s-1],r[s-2],e),i=z.controlPoint(e,r[s-1],r[s+1],!0);return`C ${n.x.toFixed(C)},${n.y.toFixed(C)} ${i.x.toFixed(C)},${i.y.toFixed(C)} ${e.x.toFixed(C)},${e.y.toFixed(C)}`}static toSvgData(e){return e.reduce((s,r,n,i)=>n===0?`M ${r.x.toFixed(C)},${r.y.toFixed(C)}`:`${s} ${z.bezierCommand(r,n,i)}`,"")}},Ze=class extends O{constructor(){super(...arguments),this.pathSubFactor=20,this.pathFragments=[],this._erased=[]}onSelected(t){const e=(s,r)=>{if(s&&s.length)for(let n=0;nt.forEach(e=>this.drauu._restoreNode(e)),redo:()=>t.forEach(e=>this.drauu._removeNode(e))}}checkAndEraseElement(){if(this.pathFragments.length)for(let t=0;t!this._erased.includes(t.element))),this._erased.length>0}lineLineIntersect(t,e){const s=t.x1,r=t.x2,n=e.x1,i=e.x2,o=t.y1,a=t.y2,l=e.y1,p=e.y2,y=(s-r)*(l-p)-(o-a)*(n-i),v=(s*a-o*r)*(n-i)-(s-r)*(n*p-l*i),S=(s*a-o*r)*(l-p)-(o-a)*(n*p-l*i),f=(d,c,E)=>d>=c&&d<=E?!0:d>=E&&d<=c;if(y===0)return!1;{const d={x:v/y,y:S/y};return f(d.x,s,r)&&f(d.y,o,a)&&f(d.x,n,i)&&f(d.y,l,p)}}};function Xe(t){return{draw:new He(t),stylus:new Re(t),line:new Oe(t),rectangle:new Be(t),ellipse:new je(t),eraseLine:new Ze(t)}}var Ye=class{constructor(t={}){this.options=t,this.el=null,this.svgPoint=null,this.eventEl=null,this.shiftPressed=!1,this.altPressed=!1,this.drawing=!1,this._emitter=Me(),this._originalPointerId=null,this._models=Xe(this),this._opStack=[],this._opIndex=0,this._disposables=[],this._elements=[],this.options.brush||(this.options.brush={color:"black",size:3,mode:"stylus"}),t.el&&this.mount(t.el,t.eventTarget,t.window)}get model(){return this._models[this.mode]}get mounted(){return!!this.el}get mode(){return this.options.brush.mode||"stylus"}set mode(t){this._models[this.mode].onUnselected(),this.options.brush.mode=t,this.model.onSelected(this.el)}get brush(){return this.options.brush}set brush(t){this.options.brush=t}resolveSelector(t){return typeof t=="string"?document.querySelector(t):t||null}mount(t,e,s=window){if(this.el)throw new Error("[drauu] already mounted, unmount previous target first");if(this.el=this.resolveSelector(t),!this.el)throw new Error("[drauu] target element not found");if(this.el.tagName.toLocaleLowerCase()!=="svg")throw new Error("[drauu] can only mount to a SVG element");if(!this.el.createSVGPoint)throw new Error("[drauu] SVG element must be create by document.createElementNS('http://www.w3.org/2000/svg', 'svg')");this.svgPoint=this.el.createSVGPoint();const r=this.resolveSelector(e)||this.el,n=this.eventStart.bind(this),i=this.eventMove.bind(this),o=this.eventEnd.bind(this),a=this.eventKeyboard.bind(this);r.addEventListener("pointerdown",n,{passive:!1}),s.addEventListener("pointermove",i,{passive:!1}),s.addEventListener("pointerup",o,{passive:!1}),s.addEventListener("pointercancel",o,{passive:!1}),s.addEventListener("keydown",a,!1),s.addEventListener("keyup",a,!1),this._disposables.push(()=>{r.removeEventListener("pointerdown",n),s.removeEventListener("pointermove",i),s.removeEventListener("pointerup",o),s.removeEventListener("pointercancel",o),s.removeEventListener("keydown",a,!1),s.removeEventListener("keyup",a,!1)}),this._emitter.emit("mounted")}unmount(){this._disposables.forEach(t=>t()),this._disposables.length=0,this._elements.length=0,this.el=null,this._emitter.emit("unmounted")}on(t,e){return this._emitter.on(t,e)}undo(){return!this.canUndo()||this.drawing?!1:(this._opStack[--this._opIndex].undo(),this._emitter.emit("changed"),!0)}redo(){return!this.canRedo()||this.drawing?!1:(this._opStack[this._opIndex++].redo(),this._emitter.emit("changed"),!0)}canRedo(){return this._opIndex0}eventMove(t){!this.acceptsInput(t)||!this.drawing||this.model._eventMove(t)&&(t.stopPropagation(),t.preventDefault(),this._emitter.emit("changed"))}eventStart(t){this.acceptsInput(t)&&(t.stopPropagation(),t.preventDefault(),this._currentNode&&this.cancel(),this.drawing=!0,this._originalPointerId=t.pointerId,this._emitter.emit("start"),this._currentNode=this.model._eventDown(t),this._currentNode&&this.mode!=="eraseLine"&&this.el.appendChild(this._currentNode),this._emitter.emit("changed"))}eventEnd(t){if(!this.acceptsInput(t)||!this.drawing)return;const e=this.model._eventUp(t);if(!e)this.cancel();else if(e===!0){const s=this._currentNode;this._appendNode(s),this.commit({undo:()=>this._removeNode(s),redo:()=>this._restoreNode(s)})}else this.commit(e);this.drawing=!1,this._emitter.emit("end"),this._emitter.emit("changed"),this._originalPointerId=null}acceptsInput(t){return(!this.options.acceptsInputTypes||this.options.acceptsInputTypes.includes(t.pointerType))&&!(this._originalPointerId&&this._originalPointerId!==t.pointerId)}eventKeyboard(t){this.shiftPressed===t.shiftKey&&this.altPressed===t.altKey||(this.shiftPressed=t.shiftKey,this.altPressed=t.altKey,this.model.point&&this.model.onMove(this.model.point)&&this._emitter.emit("changed"))}commit(t){this._opStack.length=this._opIndex,this._opStack.push(t),this._opIndex++;const e=this._currentNode;this._currentNode=void 0,this._emitter.emit("committed",e)}clear(){this._opStack.length=0,this._opIndex=0,this._elements=[],this.cancel(),this.el.innerHTML="",this._emitter.emit("changed")}cancel(){this._currentNode&&(this.el.removeChild(this._currentNode),this._currentNode=void 0,this._emitter.emit("canceled"))}dump(){return this.el.innerHTML}load(t){this.clear(),this.el.innerHTML=t}_appendNode(t){const e=this._elements.at(-1);e?e.after(t):this.el.append(t);const s=this._elements.push(t)-1;t.dataset.drauu_index=s.toString()}_removeNode(t){t.remove(),this._elements[+t.dataset.drauu_index]=null}_restoreNode(t){const e=+t.dataset.drauu_index;this._elements[e]=t;for(let s=e-1;s>=0;s--){const r=this._elements[s];if(r){r.after(t);return}}this.el.prepend(t)}};function Qe(t){return new Ye(t)}const Je=Yt(()=>{const{currentSlideNo:t,isPresenter:e}=At(),s=["#ff595e","#ffca3a","#8ac926","#1982c4","#6a4c93","#ffffff","#000000"],r=at("slidev-drawing-enabled",!1),n=at("slidev-drawing-pinned",!1),i=Qt(at("slidev-drawing-brush",{color:s[0],size:4,mode:"stylus"})),o=$(!1),a=$(!1),l=$(!1),p=$(!1),y=$("stylus"),v=b(()=>ut.drawings.syncAll||e.value);let S=!1;const f=b({get(){return y.value},set(h){y.value=h,h==="arrow"?(c.mode="line",i.arrowEnd=!0):(c.mode=h,i.arrowEnd=!1)}}),d=Jt({brush:i,acceptsInputTypes:b(()=>r.value&&(!ut.drawings.presenterOnly||e.value)?void 0:["pen"]),coordinateTransform:!1}),c=Wt(Qe(d));function E(){c.clear(),v.value&&Et(t.value,"")}function R(){var h;l.value=c.canRedo(),a.value=c.canUndo(),p.value=!!((h=c.el)!=null&&h.children.length)}function k(h){S=!0;const x=ot[h||t.value];x!=null?c.load(x):c.clear(),R(),S=!1}return c.on("changed",()=>{if(R(),!S){const h=c.dump(),x=t.value;(ot[x]||"")!==h&&v.value&&Et(x,c.dump())}}),fe(h=>{S=!0,h[t.value]!=null&&c.load(h[t.value]||""),S=!1,R()}),te(()=>{ee(t,()=>{c.mounted&&k()},{immediate:!0})}),c.on("start",()=>o.value=!0),c.on("end",()=>o.value=!1),window.addEventListener("keydown",h=>{if(!r.value||pe.value)return;const x=!h.ctrlKey&&!h.altKey&&!h.shiftKey&&!h.metaKey;let _=!0;h.code==="KeyZ"&&(h.ctrlKey||h.metaKey)?h.shiftKey?c.redo():c.undo():h.code==="Escape"?r.value=!1:h.code==="KeyL"&&x?f.value="line":h.code==="KeyA"&&x?f.value="arrow":h.code==="KeyS"&&x?f.value="stylus":h.code==="KeyR"&&x?f.value="rectangle":h.code==="KeyE"&&x?f.value="ellipse":h.code==="KeyC"&&x?E():h.code.startsWith("Digit")&&x&&+h.code[5]<=s.length?i.color=s[+h.code[5]-1]:_=!1,_&&(h.preventDefault(),h.stopPropagation())},!1),{brush:i,brushColors:s,canClear:p,canRedo:l,canUndo:a,clear:E,drauu:c,drauuOptions:d,drawingEnabled:r,drawingMode:f,drawingPinned:n,drawingState:ot,isDrawing:o,loadCanvas:k}}),We=["innerHTML"],os=pt({__name:"DrawingPreview",props:{page:{}},setup(t){const{drawingState:e}=Je();return(s,r)=>F(e)[s.page]?(Y(),gt("svg",{key:0,class:"w-full h-full absolute top-0 pointer-events-none",innerHTML:F(e)[s.page]},null,8,We)):se("",!0)}});export{is as G,as as S,os as _,rs as a,ge as b,Je as c,ns as d,ss as u}; diff --git a/static/slide/assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js b/static/slide/assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js new file mode 100644 index 00000000..90213c10 --- /dev/null +++ b/static/slide/assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js @@ -0,0 +1 @@ +import{d as t,o as a,c as o,k as n,e,x as l,f as i,ay as r,i as c}from"../modules/vue-CSR4ejk2.js";const p={class:"sr-only"},_=t({__name:"IconButton",props:{title:{},icon:{},as:{}},setup(d){return(s,m)=>(a(),o(r(s.as||"button"),{class:"slidev-icon-btn",title:s.title},{default:n(()=>[e("span",p,l(s.title),1),i(s.$slots,"default",{},()=>[e("div",{class:c(s.icon)},null,2)])]),_:3},8,["title"]))}});export{_}; diff --git a/static/slide/assets/slidev/context-D0iqO3Kc.js b/static/slide/assets/slidev/context-D0iqO3Kc.js new file mode 100644 index 00000000..2ddeee4f --- /dev/null +++ b/static/slide/assets/slidev/context-D0iqO3Kc.js @@ -0,0 +1 @@ +import{a6 as t,ac as a,q as j,z as m,aG as $}from"../modules/vue-CSR4ejk2.js";import{W as f,a5 as C,ad as x,a4 as S,a2 as p,a3 as v,a1 as R,a0 as T,ae as E,af as F}from"../index-DYPPoQLU.js";function D(){const n=t(x),o=a(n,"nav"),e=t(S).value,s=a(e,"current"),c=t(p),i=t(v),r=t(R,{}),l=t(T,void 0),u=t(f,j(1)),d=t(C,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function L(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{L as f,D as u}; diff --git a/static/slide/assets/slidev/default-DzvFKb4k.js b/static/slide/assets/slidev/default-DzvFKb4k.js new file mode 100644 index 00000000..4656521d --- /dev/null +++ b/static/slide/assets/slidev/default-DzvFKb4k.js @@ -0,0 +1 @@ +import{o,b as t,f as s}from"../modules/vue-CSR4ejk2.js";import{_ as r}from"../index-DYPPoQLU.js";const c={},a={class:"slidev-layout default"};function n(e,l){return o(),t("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I}; diff --git a/static/slide/assets/slidev/entry-nm99HOjZ.js b/static/slide/assets/slidev/entry-nm99HOjZ.js new file mode 100644 index 00000000..b364c297 --- /dev/null +++ b/static/slide/assets/slidev/entry-nm99HOjZ.js @@ -0,0 +1 @@ +import{_ as p,a as c,b as i,c as m}from"../modules/unplugin-icons-C_8y6Xs3.js";import{b as u,l as o,k as t,r as f,o as d,aa as s}from"../modules/vue-CSR4ejk2.js";import{_ as g}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k={},x={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function b(v,e){const _=p,n=f("RouterLink"),r=c,a=i,l=m;return d(),u("div",x,[o(n,{to:"/",class:"page-link"},{default:t(()=>[o(_),e[0]||(e[0]=s(" Slides "))]),_:1}),o(n,{to:"/presenter",class:"page-link"},{default:t(()=>[o(r),e[1]||(e[1]=s(" Presenter "))]),_:1}),o(n,{to:"/notes",class:"page-link"},{default:t(()=>[o(a),e[2]||(e[2]=s(" Notes "))]),_:1}),o(n,{to:"/overview",class:"page-link"},{default:t(()=>[o(l),e[3]||(e[3]=s(" Overview "))]),_:1})])}const C=g(k,[["render",b],["__scopeId","data-v-6e328dd5"]]);export{C as default}; diff --git a/static/slide/assets/slidev/md-Cdf4balT.js b/static/slide/assets/slidev/md-Cdf4balT.js new file mode 100644 index 00000000..d2cc2d0d --- /dev/null +++ b/static/slide/assets/slidev/md-Cdf4balT.js @@ -0,0 +1 @@ +import{o as r,b as l,f as i,c as _,k as d,e,s as u,t as f,B as o}from"../modules/vue-CSR4ejk2.js";import{_ as p}from"../index-DYPPoQLU.js";import{u as m,f as $}from"./context-D0iqO3Kc.js";import"../modules/shiki-tduQW0Ms.js";const v={},x={class:"slidev-layout cover"};function k(t,a){return r(),l("div",x,[i(t.$slots,"default")])}const B=p(v,[["render",k]]),z={__name:"slides.md__slidev_1",setup(t){const{$slidev:a,$nav:C,$clicksContext:n,$clicks:h,$page:P,$renderContext:g,$frontmatter:c}=m();return n.setup(),(y,s)=>(r(),_(B,u(f(o($)(o(c),0))),{default:d(()=>s[0]||(s[0]=[e("h1",null,[e("code",null,"aiue")],-1),e("p",null,"物語は空と海に囲まれた西の都(みやこ)からはじまる…",-1)])),_:1},16))}};export{z as default}; diff --git a/static/slide/assets/slidev/notes-DHTYcZ1h.js b/static/slide/assets/slidev/notes-DHTYcZ1h.js new file mode 100644 index 00000000..8fe34ca0 --- /dev/null +++ b/static/slide/assets/slidev/notes-DHTYcZ1h.js @@ -0,0 +1 @@ +import{g as T,h as E,i as U,j as D}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as H,q as y,W as L,z as u,E as V,o as _,b as j,e as o,h as C,B as l,l as s,k as p,c as z,x as b,F as q}from"../modules/vue-CSR4ejk2.js";import{u as I,a as M,d as t,e as P,s as R,f as W}from"../index-DYPPoQLU.js";import{_ as A,C as G}from"./ClicksSlider-CIb42Z5s.js";import{_ as d}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";const J={class:"h-full pt-2 flex flex-col"},K={class:"flex-none border-t border-main",px3:"",py2:""},O={class:"flex-none border-t border-main"},Q={class:"flex gap-1 items-center px-6 py-3"},X={class:"p2 text-center"},ne=H({__name:"notes",setup(Y){I({title:`Notes - ${R}`});const{slides:w,total:f}=M(),{isFullscreen:m,toggle:S}=W,v=y(),n=L("slidev-notes-font-size",18),a=u(()=>{var e;return((e=t.lastUpdate)==null?void 0:e.type)==="viewer"?t.viewerPage:t.page}),x=u(()=>w.value.find(e=>e.no===a.value));V(a,()=>{var e;(e=v.value)==null||e.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function $(){n.value=n.value+1}function B(){n.value=n.value-1}const k=u(()=>{var i,r;const e=((i=t.lastUpdate)==null?void 0:i.type)==="viewer"?t.viewerClicks:t.clicks,c=((r=t.lastUpdate)==null?void 0:r.type)==="viewer"?t.viewerClicksTotal:t.clicksTotal;return P(y(e),void 0,c)});return(e,c)=>{var h,g;const i=U,r=D,F=T,N=E;return _(),j(q,null,[o("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:C({width:`${(a.value-1)/(l(f)-1)*100+1}%`})},null,4),o("div",J,[o("div",{ref_key:"scroller",ref:v,class:"px-5 flex-auto h-full overflow-auto",style:C({fontSize:`${l(n)}px`})},[s(A,{note:(h=x.value)==null?void 0:h.meta.slide.note,"note-html":(g=x.value)==null?void 0:g.meta.slide.noteHTML,placeholder:`No notes for Slide ${a.value}.`,"clicks-context":k.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),o("div",K,[s(G,{"clicks-context":k.value,readonly:""},null,8,["clicks-context"])]),o("div",O,[o("div",Q,[s(d,{title:l(m)?"Close fullscreen":"Enter fullscreen",onClick:l(S)},{default:p(()=>[l(m)?(_(),z(i,{key:0})):(_(),z(r,{key:1}))]),_:1},8,["title","onClick"]),s(d,{title:"Increase font size",onClick:$},{default:p(()=>[s(F)]),_:1}),s(d,{title:"Decrease font size",onClick:B},{default:p(()=>[s(N)]),_:1}),c[0]||(c[0]=o("div",{class:"flex-auto"},null,-1)),o("div",X,b(a.value)+" / "+b(l(f)),1)])])])],64)}}});export{ne as default}; diff --git a/static/slide/assets/slidev/overview-C8DpBgre.js b/static/slide/assets/slidev/overview-C8DpBgre.js new file mode 100644 index 00000000..e0102aed --- /dev/null +++ b/static/slide/assets/slidev/overview-C8DpBgre.js @@ -0,0 +1 @@ +import{d as te,e as ne,_ as oe,f as le}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as J,ab as ae,ac as ie,q as T,ad as se,E as U,D as ce,a4 as re,n as Q,B as c,o as a,c as g,i as S,h as z,ae as ue,af as de,b,j as me,K as pe,z as L,R as ve,O as fe,e as s,F as j,ag as q,k as N,x as y,g as V,l as w}from"../modules/vue-CSR4ejk2.js";import{u as he,a as ge,s as ke,c as _e,C as X,i as be,b as K,t as xe,g as G,p as ye}from"../index-DYPPoQLU.js";import{u as we,S as Ce,_ as $e,a as De}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{_ as W}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import{_ as Se,C as Ee}from"./ClicksSlider-CIb42Z5s.js";import"../modules/shiki-tduQW0Ms.js";const Me=["placeholder"],He=J({__name:"NoteEditable",props:{no:{type:Number,required:!0},class:{default:""},editing:{default:!1},style:{default:()=>({})},placeholder:{default:"No notes for this slide"},clicksContext:{type:Object},highlight:{default:!0},autoHeight:{default:!1}},emits:["update:editing","markerDblclick","markerClick"],setup(C,{emit:A}){const o=C,x=A,r=ae(o,"editing",x,{passive:!0}),{info:f,update:$}=we(ie(o,"no")),p=T("");let E;const{ignoreUpdates:k}=se(p,i=>{if(!r.value)return;const m=o.no;clearTimeout(E),E=setTimeout(()=>{$({note:i},m)},500)});U(()=>{var i;return(i=f.value)==null?void 0:i.note},(i="")=>{r.value||(clearTimeout(E),k(()=>{p.value=i}))},{immediate:!0,flush:"sync"});const d=T(),_=T();ce(()=>{var i;r.value&&((i=d.value)==null||i.focus())}),re(d,()=>{r.value=!1});function B(){!o.autoHeight||!d.value||!r.value||d.value.scrollHeight>d.value.clientHeight&&(d.value.style.height=`${d.value.scrollHeight}px`)}function R(i){r.value&&i.metaKey&&i.key==="s"&&(i.preventDefault(),$({note:p.value},o.no))}return U([p,r],()=>{Q(()=>{B()})},{flush:"post",immediate:!0}),(i,m)=>{var M;return c(r)?ue((a(),b("textarea",{key:1,ref_key:"inputEl",ref:d,"onUpdate:modelValue":m[2]||(m[2]=h=>p.value=h),class:S(["prose resize-none overflow-auto outline-none bg-transparent block border-primary border-2",o.class]),style:z([{"line-height":"1.75"},[o.style,_.value!=null?{height:`${_.value}px`}:{}]]),placeholder:C.placeholder,onKeydown:[m[3]||(m[3]=me(h=>r.value=!1,["esc"])),R]},null,46,Me)),[[de,p.value]]):(a(),g(Se,{key:0,class:S(["border-transparent border-2",[o.class,p.value?"":"opacity-25 italic select-none"]]),style:z(o.style),note:p.value||C.placeholder,"note-html":(M=c(f))==null?void 0:M.noteHTML,"clicks-context":C.clicksContext,"auto-scroll":!C.autoHeight,highlight:o.highlight,onMarkerClick:m[0]||(m[0]=(h,H)=>x("markerClick",h,H)),onMarkerDblclick:m[1]||(m[1]=(h,H)=>x("markerDblclick",h,H))},null,8,["class","style","note","note-html","clicks-context","auto-scroll","highlight"]))}}}),Ne={class:"h-screen w-screen of-hidden flex"},Te={class:"grid grid-rows-[auto_max-content] border-r border-main select-none max-h-full h-full"},Be={class:"relative"},Ie={class:"absolute left-0 top-0 bottom-0 w-200 flex flex-col flex-auto items-end group p2 gap-1 max-h-full of-x-visible of-y-auto",style:{direction:"rtl"}},Ve=["onClick"],Ke={p2:"",border:"t main"},We={class:"select-none w-13 text-right my4 flex flex-col gap-1 items-end"},ze={class:"text-3xl op20 mb2"},Re=["onDblclick"],Le={class:"py3 mt-0.5 mr--8 ml--4 op0 transition group-hover:op100"},Oe={key:0,class:"select-none absolute bottom-0 right-0 bg-main rounded-tl p2 op35 text-xs"},Ae={class:"absolute top-0 right-0 px3 py1.5 border-b border-l rounded-lb bg-main border-main select-none"},Fe={class:"text-xs op50"},O=450,Ye=J({__name:"overview",setup(C){he({title:`Overview - ${ke}`});const{openInEditor:A,slides:o}=ge(),x=pe(new Map),r=T([]),f=T(null),$=L(()=>o.value.map(t=>{var e,l;return i(((l=(e=t.meta)==null?void 0:e.slide)==null?void 0:l.note)||"")})),p=L(()=>$.value.reduce((t,e)=>t+e,0)),E=L(()=>o.value.map(t=>B(t)).reduce((t,e)=>t+e,0)),k=ve(),d=new WeakMap;function _(t){return d.has(t)||d.set(t,_e(t,X)),d.get(t)}function B(t){var e,l;return((e=t.meta)==null?void 0:e.clicks)||((l=_(t))==null?void 0:l.total)}function R(t){k.value===t?k.value=void 0:k.value=t}function i(t){var e;return((e=t.match(/[\w`'\-]+/g))==null?void 0:e.length)||0}function m(t){const e=t.getBoundingClientRect(),l=20;return e.top>=0-l&&e.left>=0-l&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)+l&&e.right<=(window.innerWidth||document.documentElement.clientWidth)+l}function M(){const t=[];Array.from(x.entries()).forEach(([e,l])=>{m(l)&&t.push(e)}),r.value=t}function h(t){const e=document.createElement("a");e.target="_blank",e.href=ye+t.slice(1),e.click()}function H(t){const e=x.get(t);e&&e.scrollIntoView({behavior:"smooth",block:"start"})}function Y(t,e,l){const D=_(l);D.current===e?D.current=X:D.current=e,t.preventDefault()}return fe(()=>{Q(()=>{M()})}),(t,e)=>{const l=te,D=ne,Z=oe,ee=le;return a(),b("div",Ne,[s("nav",Te,[s("div",Be,[s("div",Ie,[(a(!0),b(j,null,q(c(o),(n,v)=>{var u,I,F,P;return a(),b("div",{key:n.no,class:"relative",style:{direction:"ltr"}},[s("button",{class:S(["relative transition duration-300 w-8 h-8 rounded hover:bg-active hover:op100",r.value.includes(v)?"op100 text-primary bg-gray:5":"op20"]),onClick:Pe=>H(v)},[s("div",null,y(v+1),1)],10,Ve),(I=(u=n.meta)==null?void 0:u.slide)!=null&&I.title?(a(),b("div",{key:0,class:S(["pointer-events-none select-none absolute left-110% backdrop-blur-8 top-50% translate-y--50% ws-nowrap z-10 px2 shadow-xl rounded border border-main transition duration-400 op0 group-hover:op100",r.value.includes(v)?"text-primary":"text-main important-text-op-50"])},y((P=(F=n.meta)==null?void 0:F.slide)==null?void 0:P.title),3)):V("",!0)])}),128))])]),s("div",Ke,[c(be)?(a(),g(W,{key:1,title:c(K)?"Dark mode":"Light mode","pointer-events-none":"",op50:""},{default:N(()=>[c(K)?(a(),g(l,{key:0})):(a(),g(D,{key:1}))]),_:1},8,["title"])):(a(),g(W,{key:0,title:c(K)?"Switch to light mode theme":"Switch to dark mode theme",onClick:e[0]||(e[0]=n=>c(xe)())},{default:N(()=>[c(K)?(a(),g(l,{key:0})):(a(),g(D,{key:1}))]),_:1},8,["title"]))])]),s("main",{class:"flex-1 h-full of-auto",style:z(`grid-template-columns: repeat(auto-fit,minmax(${O}px,1fr))`),onScroll:M},[(a(!0),b(j,null,q(c(o),(n,v)=>(a(),b("div",{key:n.no,ref_for:!0,ref:u=>x.set(v,u),class:S(["relative border-t border-main of-hidden flex gap-4 min-h-50 group",v===0?"pt5":""])},[s("div",We,[s("div",ze,y(v+1),1),w(W,{class:"mr--3 op0 group-hover:op80",title:"Play in new tab",onClick:u=>h(c(G)(n,!1))},{default:N(()=>[w(Z)]),_:2},1032,["onClick"]),V("",!0)]),s("div",{class:"flex flex-col gap-2 my5",style:z({width:`${O}px`})},[s("div",{class:"border rounded border-main overflow-hidden bg-main select-none h-max",onDblclick:u=>h(c(G)(n,!1))},[(a(),g(De,{key:n.no,width:O,class:"pointer-events-none important:[&_*]:select-none"},{default:N(()=>[w(Ce,{"clicks-context":_(n),route:n,"render-context":"overview"},null,8,["clicks-context","route"]),w($e,{page:n.no},null,8,["page"])]),_:2},1024))],40,Re),B(n)?(a(),g(Ee,{key:0,active:k.value===n,"clicks-context":_(n),class:"w-full mt-2",onDblclick:u=>R(n),onClick:u=>k.value=n},null,8,["active","clicks-context","onDblclick","onClick"])):V("",!0)],4),s("div",Le,[w(W,{title:"Edit Note",class:S(["rounded-full w-9 h-9 text-sm",f.value===n.no?"important:op0":""]),onClick:u=>f.value=n.no},{default:N(()=>[w(ee)]),_:2},1032,["class","onClick"])]),w(He,{no:n.no,class:"max-w-250 w-250 text-lg rounded p3","auto-height":!0,highlight:k.value===n,editing:f.value===n.no,"clicks-context":_(n),onDblclick:u=>f.value!==n.no?f.value=n.no:null,"onUpdate:editing":e[1]||(e[1]=u=>f.value=null),onMarkerClick:(u,I)=>Y(u,I,n)},null,8,["no","highlight","editing","clicks-context","onDblclick","onMarkerClick"]),$.value[v]>0?(a(),b("div",Oe,y($.value[v])+" words ",1)):V("",!0)],2))),128))],36),s("div",Ae,[s("div",Fe,y(c(o).length)+" slides · "+y(E.value+c(o).length-1)+" clicks · "+y(p.value)+" words ",1)])])}}});export{Ye as default}; diff --git a/static/slide/assets/slidev/play-BXj9lYjc.js b/static/slide/assets/slidev/play-BXj9lYjc.js new file mode 100644 index 00000000..2c09950f --- /dev/null +++ b/static/slide/assets/slidev/play-BXj9lYjc.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-C8cCaN29.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js","assets/modules/unplugin-icons-C_8y6Xs3.js","assets/modules/vue-CSR4ejk2.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/index-DYPPoQLU.js","assets/index-Ce1OlylQ.css","assets/DrawingPreview-CLnKdMnq.css","assets/slidev/useWakeLock-KQRnR-aV.js","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js","assets/slidev/context-D0iqO3Kc.js","assets/useWakeLock-DACMFErR.css","assets/DrawingControls-C5T1oZL5.css"])))=>i.map(i=>d[i]); +import{d as v,ab as z,o,c as u,B as e,b as f,e as n,f as N,i as C,g as r,ai as R,z as E,k as x,aa as B,aj as $,R as k,l as m,F as M,x as D,v as W,h as A,q as H}from"../modules/vue-CSR4ejk2.js";import{v as b,a as P,w as I,x as h,y as w,z as L,A as T,d as V,B as O,l as S,D as U,E as j}from"../index-DYPPoQLU.js";import{b as F,G,c as q,u as K,r as X,a as Y,S as J,_ as Q,o as Z}from"./useWakeLock-KQRnR-aV.js";import{c as ee,a as te}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{n as oe}from"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/shiki-tduQW0Ms.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";const se="/slide/assets/logo-BYkHSa_O.png",ae={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-20"},le=v({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(p,{emit:i}){const a=p,l=z(a,"modelValue",i);function d(){l.value=!1}return(_,s)=>(o(),u(R,null,[e(l)?(o(),f("div",ae,[n("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:s[0]||(s[0]=c=>d())}),n("div",{class:C(["m-auto rounded-md bg-main shadow",a.class]),"dark:border":"~ main"},[N(_.$slots,"default")],2)])):r("",!0)],1024))}}),ne={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},re=["innerHTML"],ie=v({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(p,{emit:i}){const l=z(p,"modelValue",i),d=E(()=>typeof b.info=="string");return(_,s)=>(o(),u(le,{modelValue:e(l),"onUpdate:modelValue":s[0]||(s[0]=c=>$(l)?l.value=c:null),class:"px-6 py-4"},{default:x(()=>[n("div",ne,[d.value?(o(),f("div",{key:0,class:"mb-4",innerHTML:e(b).info},null,8,re)):r("",!0),s[1]||(s[1]=n("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[n("div",{class:"flex gap-1 children:my-auto"},[n("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),n("img",{class:"w-5 h-5",src:se,alt:"Slidev logo"}),n("div",{style:{color:"#2082A6"}},[n("b",null,"Sli"),B("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ue=v({__name:"Controls",setup(p){const{isEmbedded:i}=P(),a=!b.drawings.presenterOnly&&!i.value,t=k();a&&I(()=>import("./DrawingControls-C8cCaN29.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>t.value=_.default);const l=k(),d=k();return(_,s)=>(o(),f(M,null,[e(a)&&t.value?(o(),u(e(t),{key:0})):r("",!0),m(F),m(G),l.value?(o(),u(e(l),{key:1})):r("",!0),d.value?(o(),u(e(d),{key:2,modelValue:e(h),"onUpdate:modelValue":s[0]||(s[0]=c=>$(h)?h.value=c:null)},null,8,["modelValue"])):r("",!0),e(b).info?(o(),u(ie,{key:3,modelValue:e(w),"onUpdate:modelValue":s[1]||(s[1]=c=>$(w)?w.value=c:null)},null,8,["modelValue"])):r("",!0),m(q)],64))}}),de=v({__name:"PrintStyle",setup(p){function i(a,{slots:t}){if(t.default)return W("style",t.default())}return(a,t)=>(o(),u(i,null,{default:x(()=>[B(" @page { size: "+D(e(L))+"px "+D(e(T))+"px; margin: 0px; } ",1)]),_:1}))}}),ce={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},me=v({__name:"PresenterMouse",setup(p){return(i,a)=>{const t=oe;return e(V).cursor?(o(),f("div",ce,[m(t,{class:"absolute stroke-white dark:stroke-black",style:A({left:`${e(V).cursor.x}%`,top:`${e(V).cursor.y}%`,strokeWidth:16})},null,8,["style"])])):r("",!0)}}}),be=v({__name:"play",setup(p){const{next:i,prev:a,isPrintMode:t}=P(),{isDrawing:l}=ee(),d=H();function _(y){var g;S.value||y.button===0&&((g=y.target)==null?void 0:g.id)==="slide-container"&&(y.pageX/window.innerWidth>.5?i():a())}K(d),X(),Y();const s=E(()=>O.value||S.value),c=k();return(y,g)=>(o(),f(M,null,[e(t)?(o(),u(de,{key:0})):r("",!0),n("div",{id:"page-root",ref_key:"root",ref:d,class:C(["grid",e(j)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[m(te,{style:{background:"var(--slidev-slide-container-background, black)"},width:e(t)?e(U).width.value:void 0,"is-main":"",onPointerdown:_,onContextmenu:e(Z)},{default:x(()=>[m(J,{"render-context":"slide"}),m(me)]),controls:x(()=>[e(t)?r("",!0):(o(),f("div",{key:0,class:C(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100",[s.value?"!opacity-100 right-0":"opacity-0 p-2",e(l)?"pointer-events-none":""]])},[m(Q,{persist:s.value},null,8,["persist"])],2))]),_:1},8,["width","onContextmenu"]),c.value&&e(S)?(o(),u(e(c),{key:0,resize:!0})):r("",!0)],2),e(t)?r("",!0):(o(),u(ue,{key:1})),g[0]||(g[0]=n("div",{id:"twoslash-container"},null,-1))],64))}});export{be as default}; diff --git a/static/slide/assets/slidev/presenter-CfrswdWl.js b/static/slide/assets/slidev/presenter-CfrswdWl.js new file mode 100644 index 00000000..0080b988 --- /dev/null +++ b/static/slide/assets/slidev/presenter-CfrswdWl.js @@ -0,0 +1 @@ +import{g as W,h as j,k as q,l as G}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as E,o as n,c,i as M,B as e,q as $,z as y,E as z,R as H,O as K,K as O,ah as A,a5 as J,b as k,e as t,l as o,k as g,h as N,g as Q,x as U,F as X}from"../modules/vue-CSR4ejk2.js";import{a as Y,u as Z,h as ee,c as te,d as se,j as oe,s as ne,k as ae,l as re,m as le,n as ie,o as ce,_ as ue}from"../index-DYPPoQLU.js";import{r as de,u as me,a as pe,S as _e,_ as fe,G as xe,b as ve,c as ke,o as ge}from"./useWakeLock-KQRnR-aV.js";import{b as be,c as ye,a as F,S as Ce}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{_ as he,C as we}from"./ClicksSlider-CIb42Z5s.js";import{_ as Se}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import{_ as B}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";import"./context-D0iqO3Kc.js";const $e=E({__name:"NoteStatic",props:{no:{},class:{},clicksContext:{}},setup(C){const i=C,{info:l}=be(i.no);return(u,p)=>{var _,f;return n(),c(he,{class:M(i.class),note:(_=e(l))==null?void 0:_.note,"note-html":(f=e(l))==null?void 0:f.noteHTML,"clicks-context":u.clicksContext},null,8,["class","note","note-html","clicks-context"])}}}),ze={class:"bg-main h-full slidev-presenter"},Ne={class:"relative grid-section next flex flex-col p-2 lg:p-4"},Fe={key:1,class:"h-full flex justify-center items-center"},Be={key:0,class:"grid-section note of-auto"},Ee={key:1,class:"grid-section note grid grid-rows-[1fr_min-content] overflow-hidden"},Me={class:"border-t border-main py-1 px-2 text-sm"},Pe={class:"grid-section bottom flex"},Re={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},De={class:"progress-bar"},Te=E({__name:"presenter",setup(C){const i=$();de(),me(i),pe();const{clicksContext:l,currentSlideNo:u,currentSlideRoute:p,hasNext:_,nextRoute:f,slides:P,getPrimaryClicks:R,total:D}=Y(),{isDrawing:T}=ye();Z({title:`Presenter - ${ne}`}),$(!1);const{timer:I,resetTimer:h}=ee(),L=y(()=>P.value.map(v=>te(v))),a=y(()=>l.value.currenta.value&&L.value[a.value[0].no-1]);z(a,()=>{x.value&&a.value&&(x.value.current=a.value[1])},{immediate:!0});const w=H();return K(()=>{const v=i.value.querySelector("#slide-content"),s=O(A()),b=J();z(()=>{if(!b.value||T.value||!oe.value)return;const r=v.getBoundingClientRect(),d=(s.x-r.left)/r.width*100,m=(s.y-r.top)/r.height*100;if(!(d<0||d>100||m<0||m>100))return{x:d,y:m}},r=>{se.cursor=r})}),(v,s)=>{var S;const b=W,r=j,d=q,m=G;return n(),k(X,null,[t("div",ze,[t("div",{class:M(["grid-container",`layout${e(ae)}`])},[t("div",{ref_key:"main",ref:i,class:"relative grid-section main flex flex-col"},[o(F,{key:"main",class:"p-2 lg:p-4 flex-auto","is-main":"",onContextmenu:e(ge)},{default:g(()=>[o(_e,{"render-context":"presenter"})]),_:1},8,["onContextmenu"]),(n(),c(we,{key:(S=e(p))==null?void 0:S.no,"clicks-context":e(R)(e(p)),class:"w-full pb2 px4 flex-none"},null,8,["clicks-context"])),s[3]||(s[3]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Current ",-1))],512),t("div",Ne,[a.value&&x.value?(n(),c(F,{key:"next"},{default:g(()=>[(n(),c(Ce,{key:a.value[0].no,"clicks-context":x.value,route:a.value[0],"render-context":"previewNext"},null,8,["clicks-context","route"]))]),_:1})):(n(),k("div",Fe,s[4]||(s[4]=[t("div",{class:"text-gray-500"}," End of the presentation ",-1)]))),s[5]||(s[5]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Next ",-1))]),w.value&&e(re)?(n(),k("div",Be,[o(e(w))])):(n(),k("div",Ee,[(n(),c($e,{key:`static-${e(u)}`,no:e(u),class:"w-full max-w-full h-full overflow-auto p-2 lg:p-4",style:N({fontSize:`${e(le)}em`}),"clicks-context":e(l)},null,8,["no","style","clicks-context"])),t("div",Me,[o(B,{title:"Increase font size",onClick:e(ie)},{default:g(()=>[o(b)]),_:1},8,["onClick"]),o(B,{title:"Decrease font size",onClick:e(ce)},{default:g(()=>[o(r)]),_:1},8,["onClick"]),Q("",!0)])])),t("div",Pe,[o(fe,{persist:!0}),s[6]||(s[6]=t("div",{"flex-auto":""},null,-1)),t("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:s[2]||(s[2]=(...V)=>e(h)&&e(h)(...V))},[o(d,{class:"absolute"}),o(m,{class:"absolute opacity-0"})]),t("div",Re,U(e(I)),1)]),(n(),c(Se,{key:2}))],2),t("div",De,[t("div",{class:"progress h-3px bg-primary transition-all",style:N({width:`${(e(u)-1)/(e(D)-1)*100+1}%`})},null,4)])]),o(xe),o(ve),o(ke)],64)}}}),Ae=ue(Te,[["__scopeId","data-v-afd1d8b3"]]);export{Ae as default}; diff --git a/static/slide/assets/slidev/useWakeLock-KQRnR-aV.js b/static/slide/assets/slidev/useWakeLock-KQRnR-aV.js new file mode 100644 index 00000000..85a5960c --- /dev/null +++ b/static/slide/assets/slidev/useWakeLock-KQRnR-aV.js @@ -0,0 +1,4 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingLayer-Dk6UPjzf.js","assets/modules/vue-CSR4ejk2.js","assets/slidev/context-D0iqO3Kc.js","assets/index-DYPPoQLU.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/index-Ce1OlylQ.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/DrawingPreview-CLnKdMnq.css"])))=>i.map(i=>d[i]); +import{q as H,ak as xn,al as kn,z as A,am as St,an as wn,ao as ze,ap as je,aq as V,ar as ae,U as Sn,E as De,as as Mn,R as Mt,d as he,ab as Gt,o as v,b as m,e as S,x as de,F as j,ag as Fe,i as Z,B as c,l as I,aa as Ie,at as Yt,aj as Pt,c as R,g as C,a4 as Ut,f as Rt,ai as $n,k as z,h as Ne,au as Xt,D as Ze,av as Cn,j as Be,aw as Qt,N as En,C as In,ax as Ke,s as _e,t as ye,m as Pn,ay as Ue,az as Rn,ae as An,aA as Nn,a5 as Ln,a3 as Tn}from"../modules/vue-CSR4ejk2.js";import{a as Se,F as On,G as pt,H as ee,t as gt,I as qe,J as ke,K as $t,L as Jt,M as Dn,N as Fn,O as Vn,f as Ct,l as lt,v as we,P as zn,_ as tt,Q as it,R as Xe,S as mt,j as We,y as At,T as Oe,i as jn,b as Nt,k as Bn,U as Kn,D as Ee,c as Zt,C as qt,p as Wn,V as Lt,W as Hn,X as Gn,q as Tt,z as Ot,A as Dt,w as Yn,Y as Ft}from"../index-DYPPoQLU.js";import{c as nt,a as Un,S as en,_ as Xn,G as Qn,d as Jn,u as Zn}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{o as tn,p as nn,I as qn,q as es,r as ts,f as sn,s as on,_ as an,a as rn,i as ln,j as un,t as ns,d as ss,e as os,n as as,u as rs,v as ls,w as is,x as us,y as cs,z as ds,c as hs}from"../modules/unplugin-icons-C_8y6Xs3.js";import{_ as X}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import{u as vs}from"./context-D0iqO3Kc.js";import{t as fs}from"../modules/shiki-tduQW0Ms.js";function ka(t){const{next:e,nextSlide:s,prev:o,prevSlide:a}=Se(),{isDrawing:n}=nt(),r=H(0),{direction:l,distanceX:i,distanceY:u}=xn(t,{pointerTypes:["touch"],onSwipeStart(){n.value||(r.value=kn())},onSwipeEnd(){if(!r.value||n.value)return;const d=Math.abs(i.value),h=Math.abs(u.value);d/window.innerWidth>.3||d>75?l.value==="left"?e():o():(h/window.innerHeight>.4||h>200)&&(l.value==="down"?a():s())}})}const Qe=H(1),Je=A(()=>On.value.length),G=H(0),Et=H(0);function ps(){G.value>Qe.value&&(G.value-=1)}function gs(){G.valueQe.value){let t=G.value-Et.value;tJe.value&&(t=Je.value),G.value=t}}const ys=St("slidev-drawing-enabled",!1),ut=St("slidev-show-overview",!1),ct=St("slidev-show-editor",!1),bs=wn(),xs=(t,e)=>{const{escape:s,tab:o,home:a,end:n,pageup:r,pagedown:l}=bs;return[...e,{name:"goHome",key:ze(a,je(ut)),fn:t.goFirst},{name:"goEnd",key:ze(n,je(ut)),fn:t.goLast},{name:"showEditor",key:ze(o,je(ut),je(ys)),fn:()=>ct.value=!0},{name:"closeEditor",key:ze(s,ct),fn:()=>ct.value=!1}]},ks=[xs];function ws(){const{go:t,goFirst:e,goLast:s,next:o,nextSlide:a,prev:n,prevSlide:r}=Se(),{drawingEnabled:l}=nt(),{escape:i,space:u,shift:d,left:h,right:g,up:_,down:y,enter:x,d:p,g:f,o:N,"`":D}=$t,Q={next:o,prev:n,nextSlide:a,prevSlide:r,go:t,goFirst:e,goLast:s,downloadPDF:Jt,toggleDark:gt,toggleOverview:qe,toggleDrawing:()=>l.value=!l.value,escapeOverview:()=>ee.value=!1,showGotoDialog:()=>ke.value=!ke.value},w=V(ae(ee),ae(pt));let T=[{name:"next_space",key:V(u,ae(d)),fn:o,autoRepeat:!0},{name:"prev_space",key:V(u,d),fn:n,autoRepeat:!0},{name:"next_right",key:V(g,ae(d),w),fn:o,autoRepeat:!0},{name:"prev_left",key:V(h,ae(d),w),fn:n,autoRepeat:!0},{name:"next_page_key",key:"pageDown",fn:o,autoRepeat:!0},{name:"prev_page_key",key:"pageUp",fn:n,autoRepeat:!0},{name:"next_down",key:V(y,w),fn:a,autoRepeat:!0},{name:"prev_up",key:V(_,w),fn:r,autoRepeat:!0},{name:"next_shift",key:V(g,d),fn:a,autoRepeat:!0},{name:"prev_shift",key:V(h,d),fn:r,autoRepeat:!0},{name:"toggle_dark",key:V(p,ae(l)),fn:gt},{name:"toggle_overview",key:V(Sn(N,D),ae(l)),fn:qe},{name:"hide_overview",key:V(i,ae(l)),fn:()=>ee.value=!1},{name:"goto",key:V(f,ae(l)),fn:()=>ke.value=!ke.value},{name:"next_overview",key:V(g,ee),fn:gs},{name:"prev_overview",key:V(h,ee),fn:ps},{name:"up_overview",key:V(_,ee),fn:ms},{name:"down_overview",key:V(y,ee),fn:_s},{name:"goto_from_overview",key:V(x,ee),fn:()=>{t(G.value),ee.value=!1}}];const $=new Set(T.map(L=>L.name));for(const L of ks){const F=L(Q,T);T=T.concat(F)}if(T.filter(L=>L.name&&$.has(L.name)).length===0){const L=["========== WARNING ==========","defineShortcutsSetup did not return any of the base shortcuts.","See https://sli.dev/custom/config-shortcuts.html for migration.",'If it is intentional, return at least one shortcut with one of the base names (e.g. name:"goto").'].join(` + +`);alert(L),console.warn(L)}return T}const cn=V(ae(Vn),ae(Fn),Dn);function Ss(t,e,s=!1){typeof t=="string"&&(t=$t[t]);const o=V(t,cn);let a=0,n;const r=()=>{if(clearTimeout(n),!o.value){a=0;return}s&&(n=setTimeout(r,Math.max(1e3-a*250,150)),a++),e()};return De(o,r,{flush:"sync"})}function Ms(t,e){return Mn(t,s=>{cn.value&&(s.repeat||e())})}function wa(){const t=ws();new Map(t.map(s=>[s.key,s])).forEach(s=>{s.fn&&Ss(s.key,s.fn,s.autoRepeat)}),Ms("f",()=>Ct.toggle())}const $s=[];let dt;const Cs=()=>{if(dt)return dt;const{next:t,nextSlide:e,prev:s,prevSlide:o,hasNext:a,hasPrev:n,currentPage:r,total:l,isPresenter:i,enterPresenter:u,exitPresenter:d,isEmbedded:h,isPresenterAvailable:g}=Se(),{drawingEnabled:_}=nt(),{isFullscreen:y,toggle:x}=Ct;return dt=$s.reduce((p,f)=>f(p),A(()=>[{small:!0,icon:tn,label:"Previous Click",action:s,disabled:!n.value},{small:!0,icon:nn,label:"Next Click",action:t,disabled:!a.value},{small:!0,icon:qn,label:"Previous Slide",action:o,disabled:r.value<=1},{small:!0,icon:es,label:"Next Slide",action:e,disabled:r.value>=l.value},"separator",{icon:ts,label:lt.value?"Hide editor":"Show editor",action:()=>lt.value=!lt.value},{icon:sn,label:_.value?"Hide drawing toolbar":"Show drawing toolbar",action:()=>_.value=!_.value},{icon:on,label:"Show slide overview",action:qe},i.value&&{icon:an,label:"Exit Presenter Mode",action:d},g.value&&{icon:rn,label:"Enter Presenter Mode",action:u},!h.value&&{icon:y.value?ln:un,label:y.value?"Close fullscreen":"Enter fullscreen",action:x}].filter(Boolean)))},Ae=Mt(null);function Es(t,e){Ae.value={x:t,y:e,items:Cs()}}function Te(){Ae.value=null}function Sa(t){if(we.contextMenu!==!0&&we.contextMenu!==void 0&&we.contextMenu!==zn||t.shiftKey||t.defaultPrevented)return;const{isEmbedded:e}=Se();e.value||(Es(t.pageX,t.pageY),t.preventDefault(),t.stopPropagation())}const Is={class:"select-list"},Ps={class:"title"},Rs={class:"items"},As=["onClick"],Ns=he({__name:"SelectList",props:{modelValue:{type:[Object,String,Number,Boolean]},title:{type:String},items:{type:Array}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0});return(n,r)=>{const l=ns;return v(),m("div",Is,[S("div",Ps,de(t.title),1),S("div",Rs,[(v(!0),m(j,null,Fe(t.items,i=>(v(),m("div",{key:i.value,class:Z(["item",{active:c(a)===i.value}]),onClick:()=>{var u;a.value=i.value,(u=i.onClick)==null||u.call(i)}},[I(l,{class:Z(["text-green-500",{"opacity-0":c(a)!==i.value}])},null,8,["class"]),Ie(" "+de(i.display||i.value),1)],10,As))),128))])])}}}),Vt=tt(Ns,[["__scopeId","data-v-f12e67d8"]]),Ls={class:"text-sm select-none"},Ts=he({__name:"Settings",setup(t){const e=[{display:"Fit",value:0},{display:"1:1",value:1}],{isSupported:s}=Yt(),o=[{display:"Enabled",value:!0},{display:"Disabled",value:!1}];return(a,n)=>(v(),m("div",Ls,[I(Vt,{modelValue:c(it),"onUpdate:modelValue":n[0]||(n[0]=r=>Pt(it)?it.value=r:null),title:"Scale",items:e},null,8,["modelValue"]),c(s)?(v(),R(Vt,{key:0,modelValue:c(Xe),"onUpdate:modelValue":n[1]||(n[1]=r=>Pt(Xe)?Xe.value=r:null),title:"Wake lock",items:o},null,8,["modelValue"])):C("",!0)]))}}),Os={key:0,class:"rounded-md bg-main text-main shadow absolute bottom-10 left-0 z-20","dark:border":"~ main"},Ds=he({__name:"MenuButton",props:{modelValue:{default:!1},disabled:{default:!1}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0}),n=H();return Ut(n,()=>{a.value=!1}),(r,l)=>(v(),m("div",{ref_key:"el",ref:n,class:"flex relative"},[S("button",{class:Z({disabled:t.disabled}),onClick:l[0]||(l[0]=i=>a.value=!c(a))},[Rt(r.$slots,"button",{class:Z({disabled:t.disabled})})],2),(v(),R($n,null,[c(a)?(v(),m("div",Os,[Rt(r.$slots,"menu")])):C("",!0)],1024))],512))}}),Fs={},Vs={class:"w-1px opacity-10 bg-current m-1 lg:m-2"};function zs(t,e){return v(),m("div",Vs)}const He=tt(Fs,[["render",zs]]),js={render:()=>[]},Bs={class:"h-40px flex",p:"l-1 t-0.5 r-2",text:"sm leading-2"},Ks={class:"my-auto"},Ws={class:"opacity-50"},Ma=he({__name:"NavControls",props:{persist:{default:!1}},setup(t){const e=t,{currentSlideNo:s,hasNext:o,hasPrev:a,isEmbedded:n,isPresenter:r,isPresenterAvailable:l,next:i,prev:u,total:d,enterPresenter:h,exitPresenter:g}=Se(),{brush:_,drawingEnabled:y}=nt(),x=mt.smaller("md"),{isFullscreen:p,toggle:f}=Ct,N=H();function D(){N.value&&Oe.value&&N.value.contains(Oe.value)&&Oe.value.blur()}const Q=A(()=>e.persist?"text-$slidev-controls-foreground bg-transparent":"rounded-md bg-main shadow dark:border dark:border-main"),w=Mt();return(T,$)=>{const W=ln,L=un,F=tn,re=nn,le=on,$e=ss,B=os,se=as,Pe=rs,Re=sn,st=an,ot=rn,at=ls,rt=is,b=us,O=cs;return v(),m("nav",{ref_key:"root",ref:N,class:"flex flex-col"},[S("div",{class:Z(["flex flex-wrap-reverse text-xl gap-0.5 p-1 lg:gap-1 lg:p-2",Q.value]),onMouseleave:D},[c(n)?C("",!0):(v(),R(X,{key:0,title:c(p)?"Close fullscreen":"Enter fullscreen",onClick:c(f)},{default:z(()=>[c(p)?(v(),R(W,{key:0})):(v(),R(L,{key:1}))]),_:1},8,["title","onClick"])),I(X,{class:Z({disabled:!c(a)}),title:"Go to previous slide",onClick:c(u)},{default:z(()=>[I(F)]),_:1},8,["class","onClick"]),I(X,{class:Z({disabled:!c(o)}),title:"Go to next slide",onClick:c(i)},{default:z(()=>[I(re)]),_:1},8,["class","onClick"]),c(n)?C("",!0):(v(),R(X,{key:1,title:"Show slide overview",onClick:$[0]||($[0]=P=>c(qe)())},{default:z(()=>[I(le)]),_:1})),c(jn)?C("",!0):(v(),R(X,{key:2,title:c(Nt)?"Switch to light mode theme":"Switch to dark mode theme",onClick:$[1]||($[1]=P=>c(gt)())},{default:z(()=>[c(Nt)?(v(),R($e,{key:0})):(v(),R(B,{key:1}))]),_:1},8,["title"])),I(He),c(n)?C("",!0):(v(),m(j,{key:3},[!c(r)&&!c(x)&&w.value?(v(),m(j,{key:0},[I(c(w)),I(He)],64)):C("",!0),c(r)?(v(),R(X,{key:1,title:c(We)?"Hide presenter cursor":"Show presenter cursor",onClick:$[2]||($[2]=P=>We.value=!c(We))},{default:z(()=>[c(We)?(v(),R(se,{key:0})):(v(),R(Pe,{key:1}))]),_:1},8,["title"])):C("",!0)],64)),(!c(we).drawings.presenterOnly||c(r))&&!c(n)?(v(),m(j,{key:4},[I(X,{class:"relative",title:c(y)?"Hide drawing toolbar":"Show drawing toolbar",onClick:$[3]||($[3]=P=>y.value=!c(y))},{default:z(()=>[I(Re),c(y)?(v(),m("div",{key:0,class:"absolute left-1 right-1 bottom-0 h-0.7 rounded-full",style:Ne({background:c(_).color})},null,4)):C("",!0)]),_:1},8,["title"]),I(He)],64)):C("",!0),c(n)?C("",!0):(v(),m(j,{key:5},[c(r)?(v(),R(X,{key:0,title:"Play Mode",onClick:c(g)},{default:z(()=>[I(st)]),_:1},8,["onClick"])):C("",!0),c(l)?(v(),R(X,{key:1,title:"Presenter Mode",onClick:c(h)},{default:z(()=>[I(ot)]),_:1},8,["onClick"])):C("",!0),C("",!0),c(r)?(v(),R(X,{key:3,title:"Toggle Presenter Layout",class:"aspect-ratio-initial",onClick:c(Kn)},{default:z(()=>[I(at),Ie(" "+de(c(Bn)),1)]),_:1},8,["onClick"])):C("",!0)],64)),(v(),m(j,{key:6},[c(we).download?(v(),R(X,{key:0,title:"Download as PDF",onClick:c(Jt)},{default:z(()=>[I(rt)]),_:1},8,["onClick"])):C("",!0)],64)),!c(r)&&c(we).info&&!c(n)?(v(),R(X,{key:7,title:"Show info",onClick:$[5]||($[5]=P=>At.value=!c(At))},{default:z(()=>[I(b)]),_:1})):C("",!0),!c(r)&&!c(n)?(v(),R(Ds,{key:8},{button:z(()=>[I(X,{title:"Adjust settings"},{default:z(()=>[I(O)]),_:1})]),menu:z(()=>[I(Ts)]),_:1})):C("",!0),c(n)?C("",!0):(v(),R(He,{key:9})),S("div",Bs,[S("div",Ks,[Ie(de(c(s))+" ",1),S("span",Ws,"/ "+de(c(d)),1)])]),I(c(js))],34)],512)}}}),Hs=["onClick"],Gs={class:"text-green font-bold"},Ys={class:"opacity-50"},Us={key:1,class:"opacity-50"},Xs={key:0,class:"fixed top-4 right-4 z-20 text-gray-400 flex flex-col items-center gap-2"},ht=4*16*2,zt=2*16,$a=he({__name:"QuickOverview",setup(t){const{currentSlideNo:e,go:s,slides:o}=Se();function a(){ee.value=!1}function n(g){s(g),a()}function r(g){return g===G.value}const l=mt.smaller("xs"),i=mt.smaller("sm"),u=A(()=>l.value?Ee.width.value-ht:i.value?(Ee.width.value-ht-zt)/2:300),d=A(()=>Math.floor((Ee.width.value-ht)/(u.value+zt))),h=H("");return Xt("keypress",g=>{if(!ee.value){h.value="";return}if(g.key==="Enter"){g.preventDefault(),h.value?(n(+h.value),h.value=""):n(G.value);return}const _=Number.parseInt(g.key.replace(/\D/g,""));if(Number.isNaN(_)){h.value="";return}if(!h.value&&_===0)return;if(h.value+=String(_),+h.value>=o.value.length){h.value="";return}const y=o.value.findIndex(x=>`/${x.no}`===h.value);y!==-1&&(G.value=y+1),+h.value*10>o.value.length&&(n(+h.value),h.value="")}),Ze(()=>{G.value=e.value,Et.value=d.value}),(g,_)=>{const y=ds,x=hs;return v(),m(j,null,[I(Cn,{"enter-active-class":"duration-150 ease-out","enter-from-class":"opacity-0 scale-102 !backdrop-blur-0px","leave-active-class":"duration-200 ease-in","leave-to-class":"opacity-0 scale-102 !backdrop-blur-0px"},{default:z(()=>[c(ee)?(v(),m("div",{key:0,class:"fixed left-0 right-0 top-0 h-[calc(var(--vh,1vh)*100)] z-20 bg-main !bg-opacity-75 p-16 py-20 overflow-y-auto backdrop-blur-5px",onClick:a},[S("div",{class:"grid gap-y-4 gap-x-8 w-full",style:Ne(`grid-template-columns: repeat(auto-fit,minmax(${u.value}px,1fr))`)},[(v(!0),m(j,null,Fe(c(o),(p,f)=>(v(),m("div",{key:p.no,class:"relative"},[S("div",{class:Z(["inline-block border rounded overflow-hidden bg-main hover:border-primary transition",r(f+1)||c(G)===f+1?"border-primary":"border-main"]),onClick:N=>n(p.no)},[(v(),R(Un,{key:p.no,width:u.value,class:"pointer-events-none"},{default:z(()=>[I(en,{"clicks-context":c(Zt)(p,c(qt)),route:p,"render-context":"overview"},null,8,["clicks-context","route"]),I(Xn,{page:p.no},null,8,["page"])]),_:2},1032,["width"]))],10,Hs),S("div",{class:"absolute top-0",style:Ne(`left: ${u.value+5}px`)},[h.value&&String(f+1).startsWith(h.value)?(v(),m(j,{key:0},[S("span",Gs,de(h.value),1),S("span",Ys,de(String(f+1).slice(h.value.length)),1)],64)):(v(),m("span",Us,de(f+1),1))],4)]))),128))],4)])):C("",!0)]),_:1}),c(ee)?(v(),m("div",Xs,[I(X,{title:"Close",class:"text-2xl",onClick:a},{default:z(()=>[I(y)]),_:1}),(v(),R(X,{key:0,as:"a",title:"Slides Overview",target:"_blank",href:`${c(Wn)}overview`,"tab-index":"-1",class:"text-2xl"},{default:z(()=>[I(x)]),_:1},8,["href"]))])):C("",!0)],64)}}});function be(t){return Array.isArray?Array.isArray(t):vn(t)==="[object Array]"}const Qs=1/0;function Js(t){if(typeof t=="string")return t;let e=t+"";return e=="0"&&1/t==-Qs?"-0":e}function Zs(t){return t==null?"":Js(t)}function ce(t){return typeof t=="string"}function dn(t){return typeof t=="number"}function qs(t){return t===!0||t===!1||eo(t)&&vn(t)=="[object Boolean]"}function hn(t){return typeof t=="object"}function eo(t){return hn(t)&&t!==null}function te(t){return t!=null}function vt(t){return!t.trim().length}function vn(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const to="Incorrect 'index' type",no=t=>`Invalid value for key ${t}`,so=t=>`Pattern length exceeds max of ${t}.`,oo=t=>`Missing ${t} property in key`,ao=t=>`Property 'weight' in key '${t}' must be a positive integer`,jt=Object.prototype.hasOwnProperty;class ro{constructor(e){this._keys=[],this._keyMap={};let s=0;e.forEach(o=>{let a=fn(o);this._keys.push(a),this._keyMap[a.id]=a,s+=a.weight}),this._keys.forEach(o=>{o.weight/=s})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function fn(t){let e=null,s=null,o=null,a=1,n=null;if(ce(t)||be(t))o=t,e=Bt(t),s=_t(t);else{if(!jt.call(t,"name"))throw new Error(oo("name"));const r=t.name;if(o=r,jt.call(t,"weight")&&(a=t.weight,a<=0))throw new Error(ao(r));e=Bt(r),s=_t(r),n=t.getFn}return{path:e,id:s,weight:a,src:o,getFn:n}}function Bt(t){return be(t)?t:t.split(".")}function _t(t){return be(t)?t.join("."):t}function lo(t,e){let s=[],o=!1;const a=(n,r,l)=>{if(te(n))if(!r[l])s.push(n);else{let i=r[l];const u=n[i];if(!te(u))return;if(l===r.length-1&&(ce(u)||dn(u)||qs(u)))s.push(Zs(u));else if(be(u)){o=!0;for(let d=0,h=u.length;dt.score===e.score?t.idx{this._keysMap[s.id]=o})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,ce(this.docs[0])?this.docs.forEach((e,s)=>{this._addString(e,s)}):this.docs.forEach((e,s)=>{this._addObject(e,s)}),this.norm.clear())}add(e){const s=this.size();ce(e)?this._addString(e,s):this._addObject(e,s)}removeAt(e){this.records.splice(e,1);for(let s=e,o=this.size();s{let r=a.getFn?a.getFn(e):this.getFn(e,a.path);if(te(r)){if(be(r)){let l=[];const i=[{nestedArrIndex:-1,value:r}];for(;i.length;){const{nestedArrIndex:u,value:d}=i.pop();if(te(d))if(ce(d)&&!vt(d)){let h={v:d,i:u,n:this.norm.get(d)};l.push(h)}else be(d)&&d.forEach((h,g)=>{i.push({nestedArrIndex:g,value:h})})}o.$[n]=l}else if(ce(r)&&!vt(r)){let l={v:r,n:this.norm.get(r)};o.$[n]=l}}}),this.records.push(o)}toJSON(){return{keys:this.keys,records:this.records}}}function pn(t,e,{getFn:s=k.getFn,fieldNormWeight:o=k.fieldNormWeight}={}){const a=new It({getFn:s,fieldNormWeight:o});return a.setKeys(t.map(fn)),a.setSources(e),a.create(),a}function po(t,{getFn:e=k.getFn,fieldNormWeight:s=k.fieldNormWeight}={}){const{keys:o,records:a}=t,n=new It({getFn:e,fieldNormWeight:s});return n.setKeys(o),n.setIndexRecords(a),n}function Ge(t,{errors:e=0,currentLocation:s=0,expectedLocation:o=0,distance:a=k.distance,ignoreLocation:n=k.ignoreLocation}={}){const r=e/t.length;if(n)return r;const l=Math.abs(o-s);return a?r+l/a:l?1:r}function go(t=[],e=k.minMatchCharLength){let s=[],o=-1,a=-1,n=0;for(let r=t.length;n=e&&s.push([o,a]),o=-1)}return t[n-1]&&n-o>=e&&s.push([o,n-1]),s}const Ce=32;function mo(t,e,s,{location:o=k.location,distance:a=k.distance,threshold:n=k.threshold,findAllMatches:r=k.findAllMatches,minMatchCharLength:l=k.minMatchCharLength,includeMatches:i=k.includeMatches,ignoreLocation:u=k.ignoreLocation}={}){if(e.length>Ce)throw new Error(so(Ce));const d=e.length,h=t.length,g=Math.max(0,Math.min(o,h));let _=n,y=g;const x=l>1||i,p=x?Array(h):[];let f;for(;(f=t.indexOf(e,y))>-1;){let $=Ge(e,{currentLocation:f,expectedLocation:g,distance:a,ignoreLocation:u});if(_=Math.min($,_),y=f+d,x){let W=0;for(;W=F;B-=1){let se=B-1,Pe=s[t.charAt(se)];if(x&&(p[se]=+!!Pe),le[B]=(le[B+1]<<1|1)&Pe,$&&(le[B]|=(N[B+1]|N[B])<<1|1|N[B+1]),le[B]&w&&(D=Ge(e,{errors:$,currentLocation:se,expectedLocation:g,distance:a,ignoreLocation:u}),D<=_)){if(_=D,y=se,y<=g)break;F=Math.max(1,2*g-y)}}if(Ge(e,{errors:$+1,currentLocation:g,expectedLocation:g,distance:a,ignoreLocation:u})>_)break;N=le}const T={isMatch:y>=0,score:Math.max(.001,D)};if(x){const $=go(p,l);$.length?i&&(T.indices=$):T.isMatch=!1}return T}function _o(t){let e={};for(let s=0,o=t.length;s{this.chunks.push({pattern:g,alphabet:_o(g),startIndex:_})},h=this.pattern.length;if(h>Ce){let g=0;const _=h%Ce,y=h-_;for(;g{const{isMatch:f,score:N,indices:D}=mo(e,y,x,{location:a+p,distance:n,threshold:r,findAllMatches:l,minMatchCharLength:i,includeMatches:o,ignoreLocation:u});f&&(g=!0),h+=N,f&&D&&(d=[...d,...D])});let _={isMatch:g,score:g?h/this.chunks.length:1};return g&&o&&(_.indices=d),_}}class Me{constructor(e){this.pattern=e}static isMultiMatch(e){return Kt(e,this.multiRegex)}static isSingleMatch(e){return Kt(e,this.singleRegex)}search(){}}function Kt(t,e){const s=t.match(e);return s?s[1]:null}class yo extends Me{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const s=e===this.pattern;return{isMatch:s,score:s?0:1,indices:[0,this.pattern.length-1]}}}class bo extends Me{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const o=e.indexOf(this.pattern)===-1;return{isMatch:o,score:o?0:1,indices:[0,e.length-1]}}}class xo extends Me{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const s=e.startsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,this.pattern.length-1]}}}class ko extends Me{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const s=!e.startsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class wo extends Me{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const s=e.endsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class So extends Me{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const s=!e.endsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class mn extends Me{constructor(e,{location:s=k.location,threshold:o=k.threshold,distance:a=k.distance,includeMatches:n=k.includeMatches,findAllMatches:r=k.findAllMatches,minMatchCharLength:l=k.minMatchCharLength,isCaseSensitive:i=k.isCaseSensitive,ignoreLocation:u=k.ignoreLocation}={}){super(e),this._bitapSearch=new gn(e,{location:s,threshold:o,distance:a,includeMatches:n,findAllMatches:r,minMatchCharLength:l,isCaseSensitive:i,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class _n extends Me{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let s=0,o;const a=[],n=this.pattern.length;for(;(o=e.indexOf(this.pattern,s))>-1;)s=o+n,a.push([o,s-1]);const r=!!a.length;return{isMatch:r,score:r?0:1,indices:a}}}const yt=[yo,_n,xo,ko,So,wo,bo,mn],Wt=yt.length,Mo=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,$o="|";function Co(t,e={}){return t.split($o).map(s=>{let o=s.trim().split(Mo).filter(n=>n&&!!n.trim()),a=[];for(let n=0,r=o.length;n!!(t[et.AND]||t[et.OR]),Ro=t=>!!t[kt.PATH],Ao=t=>!be(t)&&hn(t)&&!wt(t),Ht=t=>({[et.AND]:Object.keys(t).map(e=>({[e]:t[e]}))});function yn(t,e,{auto:s=!0}={}){const o=a=>{let n=Object.keys(a);const r=Ro(a);if(!r&&n.length>1&&!wt(a))return o(Ht(a));if(Ao(a)){const i=r?a[kt.PATH]:n[0],u=r?a[kt.PATTERN]:a[i];if(!ce(u))throw new Error(no(i));const d={keyId:_t(i),pattern:u};return s&&(d.searcher=xt(u,e)),d}let l={children:[],operator:n[0]};return n.forEach(i=>{const u=a[i];be(u)&&u.forEach(d=>{l.children.push(o(d))})}),l};return wt(t)||(t=Ht(t)),o(t)}function No(t,{ignoreFieldNorm:e=k.ignoreFieldNorm}){t.forEach(s=>{let o=1;s.matches.forEach(({key:a,norm:n,score:r})=>{const l=a?a.weight:null;o*=Math.pow(r===0&&l?Number.EPSILON:r,(l||1)*(e?1:n))}),s.score=o})}function Lo(t,e){const s=t.matches;e.matches=[],te(s)&&s.forEach(o=>{if(!te(o.indices)||!o.indices.length)return;const{indices:a,value:n}=o;let r={indices:a,value:n};o.key&&(r.key=o.key.src),o.idx>-1&&(r.refIndex=o.idx),e.matches.push(r)})}function To(t,e){e.score=t.score}function Oo(t,e,{includeMatches:s=k.includeMatches,includeScore:o=k.includeScore}={}){const a=[];return s&&a.push(Lo),o&&a.push(To),t.map(n=>{const{idx:r}=n,l={item:e[r],refIndex:r};return a.length&&a.forEach(i=>{i(n,l)}),l})}class Le{constructor(e,s={},o){this.options={...k,...s},this.options.useExtendedSearch,this._keyStore=new ro(this.options.keys),this.setCollection(e,o)}setCollection(e,s){if(this._docs=e,s&&!(s instanceof It))throw new Error(to);this._myIndex=s||pn(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){te(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const s=[];for(let o=0,a=this._docs.length;o-1&&(i=i.slice(0,s)),Oo(i,this._docs,{includeMatches:o,includeScore:a})}_searchStringList(e){const s=xt(e,this.options),{records:o}=this._myIndex,a=[];return o.forEach(({v:n,i:r,n:l})=>{if(!te(n))return;const{isMatch:i,score:u,indices:d}=s.searchIn(n);i&&a.push({item:n,idx:r,matches:[{score:u,value:n,norm:l,indices:d}]})}),a}_searchLogical(e){const s=yn(e,this.options),o=(l,i,u)=>{if(!l.children){const{keyId:h,searcher:g}=l,_=this._findMatches({key:this._keyStore.get(h),value:this._myIndex.getValueForItemAtKeyId(i,h),searcher:g});return _&&_.length?[{idx:u,item:i,matches:_}]:[]}const d=[];for(let h=0,g=l.children.length;h{if(te(l)){let u=o(s,l,i);u.length&&(n[i]||(n[i]={idx:i,item:l,matches:[]},r.push(n[i])),u.forEach(({matches:d})=>{n[i].matches.push(...d)}))}}),r}_searchObjectList(e){const s=xt(e,this.options),{keys:o,records:a}=this._myIndex,n=[];return a.forEach(({$:r,i:l})=>{if(!te(r))return;let i=[];o.forEach((u,d)=>{i.push(...this._findMatches({key:u,value:r[d],searcher:s}))}),i.length&&n.push({idx:l,item:r,matches:i})}),n}_findMatches({key:e,value:s,searcher:o}){if(!te(s))return[];let a=[];if(be(s))s.forEach(({v:n,i:r,n:l})=>{if(!te(n))return;const{isMatch:i,score:u,indices:d}=o.searchIn(n);i&&a.push({score:u,key:e,value:n,idx:r,norm:l,indices:d})});else{const{v:n,n:r}=s,{isMatch:l,score:i,indices:u}=o.searchIn(n);l&&a.push({score:i,key:e,value:n,norm:r,indices:u})}return a}}Le.version="7.0.0";Le.createIndex=pn;Le.parseIndex=po;Le.config=k;Le.parseQuery=yn;Po(Io);const Do={key:0},Fo={key:1},Vo={key:2},zo={key:3},jo={key:4},Bo={key:5},Ko={key:6},Wo={key:7},Ho={key:8},Go={key:9},Yo={key:10},Uo={key:11},Xo={key:12},Qo={key:13},Jo={key:14},Zo=he({__name:"title-renderer",props:{no:{}},setup(t){const e=t,{$page:s}=vs(),o=A(()=>+(e.no??s.value));return(a,n)=>(v(),m("div",null,[o.value===1?(v(),m("p",Do,"Unreal Engine 5.5 | aiue")):o.value===2?(v(),m("p",Fo,"配信で使える最新技術の紹介")):o.value===3?(v(),m("p",Vo,n[0]||(n[0]=[S("code",null,"unreal engine",-1)]))):o.value===4?(v(),m("p",zo,n[1]||(n[1]=[S("code",null,"vrm4u",-1)]))):o.value===5?(v(),m("p",jo,"undefined")):o.value===6?(v(),m("p",Bo,n[2]||(n[2]=[S("code",null,"web browser",-1)]))):o.value===7?(v(),m("p",Ko,"undefined")):o.value===8?(v(),m("p",Wo,n[3]||(n[3]=[S("code",null,"pixel streaming",-1)]))):o.value===9?(v(),m("p",Ho,n[4]||(n[4]=[S("code",null,"atproto",-1)]))):o.value===10?(v(),m("p",Go,n[5]||(n[5]=[S("code",null,"game animation sample",-1)]))):o.value===11?(v(),m("p",Yo,n[6]||(n[6]=[S("code",null,"city sample",-1)]))):o.value===12?(v(),m("p",Uo,n[7]||(n[7]=[S("code",null,"ultra dynamic sky",-1)]))):o.value===13?(v(),m("p",Xo,n[8]||(n[8]=[S("code",null,"whisper",-1),Ie(" + "),S("code",null,"chatgpt",-1),Ie(" + "),S("code",null,"elevenlabs",-1)]))):o.value===14?(v(),m("p",Qo,"perplexity.ai")):o.value===15?(v(),m("p",Jo,"undefined")):C("",!0)]))}}),qo={class:"bg-main transform",shadow:"~",p:"x-4 y-2",border:"~ transparent rounded dark:main"},ea=["value","disabled"],ta={table:"","w-full":"","border-collapse":""},na=["border","onClick"],sa={"text-right":"",op50:"","text-sm":"","table-cell":"","py-2":"","pl-4":"","pr-3":"","vertical-middle":""},oa=he({__name:"Goto",setup(t){const e=H(),s=H(),o=H(),a=H(),n=H(""),r=H(0),{go:l,slides:i}=Se();function u(w){return w!=null}const d=A(()=>new Le(i.value.map(w=>{var T;return(T=w.meta)==null?void 0:T.slide}).filter(u),{keys:["no","title"],threshold:.3,shouldSort:!0,minMatchCharLength:1})),h=A(()=>n.value.startsWith("/")?n.value.substring(1):n.value),g=A(()=>d.value.search(h.value).map(w=>w.item)),_=A(()=>!!g.value.length);function y(){if(_.value){const w=g.value.at(r.value||0);w&&l(w.no)}x()}function x(){n.value="",ke.value=!1}function p(w){w.preventDefault(),r.value++,r.value>=g.value.length&&(r.value=0),N()}function f(w){w.preventDefault(),r.value--,r.value<=-2&&(r.value=g.value.length-1),N()}function N(){var T;const w=(T=a.value)==null?void 0:T[r.value];w&&o.value&&(w.offsetTop+w.offsetHeight>o.value.offsetHeight+o.value.scrollTop?o.value.scrollTo({behavior:"smooth",top:w.offsetTop+w.offsetHeight-o.value.offsetHeight+1}):w.offsetTop{var T;w?(n.value="",r.value=0,setTimeout(()=>{var $;return($=s.value)==null?void 0:$.focus()},0)):(T=s.value)==null||T.blur()}),De(Oe,()=>{var w;(w=e.value)!=null&&w.contains(Oe.value)||x()}),(w,T)=>(v(),m("div",{id:"slidev-goto-dialog",ref_key:"container",ref:e,class:Z(["fixed right-5 transition-all",c(ke)?"top-5":"-top-20"]),"w-90":"","max-w-90":"","min-w-90":""},[S("div",qo,[S("input",{id:"slidev-goto-input",ref_key:"input",ref:s,value:n.value,type:"text",disabled:!c(ke),class:Z(["outline-none bg-transparent",{"text-red-400":!_.value&&n.value}]),placeholder:"Goto...",onKeydown:[Be(y,["enter"]),Be(x,["escape"]),Be(p,["down"]),Be(f,["up"])],onInput:D},null,42,ea)]),g.value.length>0?(v(),m("div",{key:0,ref_key:"list",ref:o,class:"autocomplete-list",shadow:"~",border:"~ transparent rounded dark:main"},[S("ul",ta,[(v(!0),m(j,null,Fe(g.value,($,W)=>(v(),m("li",{ref_for:!0,ref_key:"items",ref:a,key:$.id,role:"button",tabindex:"0","cursor-pointer":"",hover:"op100","table-row":"","items-center":"",border:W===0?void 0:"t main",class:Z(r.value===W?"bg-active op100":"op80"),onClick:Qt(L=>Q($.no),["stop","prevent"])},[S("div",sa,de($.no),1),I(c(Zo),{"table-cell":"","py-2":"","pr-4":"","w-full":"",no:$.no},null,8,["no"])],10,na))),128))])],512)):C("",!0)],2))}}),Ca=tt(oa,[["__scopeId","data-v-d9c9afd9"]]);function aa(){const t=En(),e=H(!1);let s,o;const a=typeof document<"u"&&"startViewTransition"in document;return t.beforeResolve((n,r)=>{var x,p,f,N;const l=(x=Lt(r.params.no))==null?void 0:x.meta,i=(p=Lt(n.params.no))==null?void 0:p.meta,u=(f=l==null?void 0:l.slide)==null?void 0:f.no,d=(N=i==null?void 0:i.slide)==null?void 0:N.no;if((u!=null&&d!=null&&((u{s=D,o=Q});let _;const y=new Promise(D=>_=D);return setTimeout(()=>{document.startViewTransition(()=>(_(),g))},50),y}),a&&t.afterEach(()=>{s==null||s(),o==null||o()}),e}const ra=["data-drag-id"],oe=10,xe=10,ft="absolute border border-gray bg-gray dark:border-gray-500 dark:bg-gray-800 bg-opacity-30 ",Ye=20,la=he({__name:"DragControl",props:{data:{}},setup(t){const{dragId:e,zoom:s,autoHeight:o,x0:a,y0:n,width:r,height:l,rotate:i,isArrow:u}=t.data,d=In(Hn,H(1)),h=A(()=>d.value*s.value),{left:g,top:_}=Gn(),y=u?Number.NEGATIVE_INFINITY:40,x=A(()=>i.value*Math.PI/180),p=A(()=>Math.sin(x.value)),f=A(()=>Math.cos(x.value)),N=A(()=>r.value*f.value+l.value*p.value),D=A(()=>r.value*p.value+l.value*f.value),Q=A(()=>a.value-N.value/2),w=A(()=>n.value-D.value/2),T=A(()=>a.value+N.value/2),$=A(()=>n.value+D.value/2),W=A(()=>u&&r.value<0),L=A(()=>u&&l.value<0);let F=null;function re(b){if(b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const P=b.target.getBoundingClientRect(),M=r.value*f.value-l.value*p.value,E=r.value*p.value+l.value*f.value,Y=r.value*f.value+l.value*p.value,ne=-r.value*p.value+l.value*f.value;F={x0:a.value,y0:n.value,width:r.value,height:l.value,rotate:i.value,dx0:b.clientX-(P.left+P.right)/2,dy0:b.clientY-(P.top+P.bottom)/2,ltx:a.value-M/2,lty:n.value-E/2,rtx:a.value+Y/2,rty:n.value-ne/2,lbx:a.value-Y/2,lby:n.value+ne/2,rbx:a.value+M/2,rby:n.value+E/2},b.currentTarget.setPointerCapture(b.pointerId)}function le(b){if(!F||b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const O=(b.clientX-g.value-F.dx0)/h.value,P=(b.clientY-_.value-F.dy0)/h.value;a.value=Tt(O,-N.value/2+xe,Ot.value+N.value/2-xe),n.value=Tt(P,-D.value/2+xe,Dt.value+D.value/2-xe)}function $e(b){F&&(b.preventDefault(),b.stopPropagation(),F=null)}function B(b,O){return{onPointerdown:re,onPointermove:P=>{if(!F||P.buttons!==1)return;P.preventDefault(),P.stopPropagation();let M=(P.clientX-g.value)/h.value,E=(P.clientY-_.value)/h.value;const{ltx:Y,lty:ne,rtx:ve,rty:fe,lbx:pe,lby:ge,rbx:me,rby:K}=F,U=F.width/F.height,bn=Math.max(y,y*U);function Ve(ie,ue){if(P.shiftKey){const J=Math.max(ie,ue*U,bn),q=J/U;return{w:J,h:q}}else return{w:Math.max(ie,y),h:Math.max(ue,y)}}if(b)if(O){const ie=(me-M)*f.value+(K-E)*p.value,ue=-(me-M)*p.value+(K-E)*f.value,{w:J,h:q}=Ve(ie,ue);M=me-J*f.value+q*p.value,E=K-J*p.value-q*f.value}else{const ie=(ve-M)*f.value-(E-fe)*p.value,ue=(ve-M)*p.value+(E-fe)*f.value,{w:J,h:q}=Ve(ie,ue);M=ve-J*f.value-q*p.value,E=fe-J*p.value+q*f.value}else if(O){const ie=(M-pe)*f.value-(ge-E)*p.value,ue=(M-pe)*p.value+(ge-E)*f.value,{w:J,h:q}=Ve(ie,ue);M=pe+J*f.value+q*p.value,E=ge+J*p.value-q*f.value}else{const ie=(M-Y)*f.value+(E-ne)*p.value,ue=-(M-Y)*p.value+(E-ne)*f.value,{w:J,h:q}=Ve(ie,ue);M=Y+J*f.value-q*p.value,E=ne+J*p.value+q*f.value}b?O?(a.value=(M+me)/2,n.value=(E+K)/2,r.value=(me-M)*f.value+(K-E)*p.value,l.value=-(me-M)*p.value+(K-E)*f.value):(a.value=(M+ve)/2,n.value=(E+fe)/2,r.value=(ve-M)*f.value-(E-fe)*p.value,l.value=(ve-M)*p.value+(E-fe)*f.value):O?(a.value=(M+pe)/2,n.value=(E+ge)/2,r.value=(M-pe)*f.value-(ge-E)*p.value,l.value=(M-pe)*p.value+(ge-E)*f.value):(a.value=(M+Y)/2,n.value=(E+ne)/2,r.value=(M-Y)*f.value+(E-ne)*p.value,l.value=-(M-Y)*p.value+(E-ne)*f.value)},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:b!==W.value?"0":void 0,right:b!==W.value?void 0:"0",top:O!==L.value?"0":void 0,bottom:O!==L.value?void 0:"0",cursor:u?"move":+b+ +O==1?"nesw-resize":"nwse-resize",borderRadius:u?"50%":void 0},class:ft}}function se(b){return{onPointerdown:re,onPointermove:O=>{if(!F||O.buttons!==1)return;O.preventDefault(),O.stopPropagation();const P=(O.clientX-g.value)/h.value,M=(O.clientY-_.value)/h.value,{ltx:E,lty:Y,rtx:ne,rty:ve,lbx:fe,lby:pe,rbx:ge,rby:me}=F;if(b==="l"){const K=(ne+ge)/2,U=(ve+me)/2;r.value=Math.max((K-P)*f.value+(U-M)*p.value,y),a.value=K-r.value*f.value/2,n.value=U-r.value*p.value/2}else if(b==="r"){const K=(E+fe)/2,U=(Y+pe)/2;r.value=Math.max((P-K)*f.value+(M-U)*p.value,y),a.value=K+r.value*f.value/2,n.value=U+r.value*p.value/2}else if(b==="t"){const K=(fe+ge)/2,U=(pe+me)/2;l.value=Math.max((U-M)*f.value-(K-P)*p.value,y),a.value=K+l.value*p.value/2,n.value=U-l.value*f.value/2}else if(b==="b"){const K=(E+ne)/2,U=(Y+ve)/2;l.value=Math.max((M-U)*f.value-(P-K)*p.value,y),a.value=K-l.value*p.value/2,n.value=U+l.value*f.value/2}},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:b==="l"?"0":b==="r"?"100%":"50%",top:b==="t"?"0":b==="b"?"100%":"50%",cursor:"lr".includes(b)?"ew-resize":"ns-resize",borderRadius:"50%"},class:ft}}function Pe(){return{onPointerdown:re,onPointermove:b=>{if(!F||b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const O=(b.clientX-g.value-F.dx0)/h.value-oe/4,P=(b.clientY-_.value-F.dy0)/h.value-oe/4;let M=Math.atan2(P-n.value,O-a.value)*180/Math.PI+90;const E=[0,90,180,270,360];for(const Y of E)if(Math.abs(M-Y)<5){M=Y%360;break}i.value=M},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:"50%",top:"-20px",cursor:"grab",borderRadius:"50%"},class:ft}}const Re={immediate:!1,immediateCallback:!1},st=Ke(()=>{T.value<=xe||a.value--},Ye,Re),ot=Ke(()=>{Q.value>=Ot.value-xe||a.value++},Ye,Re),at=Ke(()=>{$.value<=xe||n.value--},Ye,Re),rt=Ke(()=>{w.value>=Dt.value-xe||n.value++},Ye,Re);return Ze(()=>{function b(O,P){$t[O].value?P.resume():P.pause()}b("left",st),b("right",ot),b("up",at),b("down",rt)}),(b,O)=>Number.isFinite(c(a))?(v(),m("div",{key:0,id:"drag-control-container","data-drag-id":c(e),style:Ne({position:"absolute",zIndex:100,left:`${c(s)*(c(a)-Math.abs(c(r))/2)}px`,top:`${c(s)*(c(n)-Math.abs(c(l))/2)}px`,width:`${c(s)*Math.abs(c(r))}px`,height:`${c(s)*Math.abs(c(l))}px`,transformOrigin:"center center",transform:`rotate(${c(i)}deg)`}),onPointerdown:re,onPointermove:le,onPointerup:$e},[S("div",{class:Z(["absolute inset-0 z-100 dark:b-gray-400",c(u)?"":"b b-dark"])},[c(o)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(B(!0,!0))),null,16),S("div",_e(ye(B(!1,!1))),null,16),c(u)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(B(!0,!1))),null,16),S("div",_e(ye(B(!1,!0))),null,16)],64))],64)),c(u)?C("",!0):(v(),m(j,{key:1},[S("div",_e(ye(se("l"))),null,16),S("div",_e(ye(se("r"))),null,16),c(o)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(se("t"))),null,16),S("div",_e(ye(se("b"))),null,16)],64)),S("div",_e(ye(Pe())),null,16),S("div",{class:"absolute -top-15px w-0 b b-dashed b-dark dark:b-gray-400",style:Ne({left:"calc(50% - 1px)",height:c(o)?"14px":"10px"})},null,4)],64))],2)],44,ra)):C("",!0)}}),ia=he({__name:"SlidesShow",props:{renderContext:{}},setup(t){const{currentSlideRoute:e,currentTransition:s,getPrimaryClicks:o,prevRoute:a,nextRoute:n,slides:r,isPrintMode:l,isPrintWithClicks:i,clicksDirection:u}=Se();function d(x){x.meta.preload!==!1&&(x.meta.__preloaded=!0,x.load())}Ze(()=>{d(e.value),d(a.value),d(n.value)}),Ze(x=>{const p=r.value,f=setTimeout(()=>{p.forEach(d)},3e3);x(()=>clearTimeout(f))});const h=aa(),g=Mt();Yn(()=>import("./DrawingLayer-Dk6UPjzf.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])).then(x=>g.value=x.default);const _=A(()=>r.value.filter(x=>{var p;return((p=x.meta)==null?void 0:p.__preloaded)||x===e.value}));function y(){Ft.value=!0,fs()}return(x,p)=>(v(),m(j,null,[I(c(Qn)),(v(),R(Ue(c(h)?"div":Rn),Pn(c(Ft)?{}:c(s),{id:"slideshow",tag:"div",class:{"slidev-nav-go-forward":c(u)>0,"slidev-nav-go-backward":c(u)<0},onAfterLeave:y}),{default:z(()=>[(v(!0),m(j,null,Fe(_.value,f=>(v(),m(j,{key:f.no},[Math.abs(f.no-c(e).no)<=20?An((v(),R(en,{key:0,"clicks-context":c(l)&&!c(i)?c(Zt)(f,c(qt)):c(o)(f),route:f,"render-context":x.renderContext},null,8,["clicks-context","route","render-context"])),[[Nn,f===c(e)]]):C("",!0)],64))),128))]),_:1},16,["class"])),c(pt)?(v(),R(la,{key:0,data:c(pt)},null,8,["data"])):C("",!0),I(c(Jn)),g.value?(v(),R(c(g),{key:1})):C("",!0)],64))}}),Ea=tt(ia,[["__scopeId","data-v-c10e18eb"]]),ua=["title","onClick"],ca=["onClick"],da={class:"mx-auto"},ha={key:0},va={class:"w-full text-xs p2"},fa={class:"text-main text-opacity-50!"},Ia=he({__name:"ContextMenu",setup(t){const e=H();Ut(e,Te),Xt(document,"mousedown",i=>{i.buttons&2&&Te()},{passive:!0,capture:!0});const s=A(()=>we.contextMenu!=null),o=Ln();De(o,i=>{i||Te()}),Zn(1);const{width:a,height:n}=Tn(e),r=A(()=>{var u;const i=(u=Ae.value)==null?void 0:u.x;return i?i+a.value>Ee.width.value?Ee.width.value-a.value:i:0}),l=A(()=>{var u;const i=(u=Ae.value)==null?void 0:u.y;return i?i+n.value>Ee.height.value?Ee.height.value-n.value:i:0});return(i,u)=>c(Ae)?(v(),m("div",{key:0,ref_key:"container",ref:e,style:Ne(`left:${r.value}px;top:${l.value}px`),class:"fixed z-100 w-60 flex flex-wrap justify-items-start p-1 animate-fade-in animate-duration-100 backdrop-blur bg-main bg-opacity-75! border border-main rounded-md shadow overflow-hidden select-none",onContextmenu:u[1]||(u[1]=Qt(()=>{},["prevent"])),onClick:u[2]||(u[2]=(...d)=>c(Te)&&c(Te)(...d))},[(v(!0),m(j,null,Fe(c(Ae).items.value,(d,h)=>(v(),m(j,{key:h},[d==="separator"?(v(),m("div",{key:h,class:"w-full my1 border-t border-main"})):d.small?(v(),m("div",{key:1,class:Z(["p-2 w-[40px] h-[40px] inline-block text-center cursor-pointer rounded",d.disabled?"op40":"hover:bg-active"]),title:d.label,onClick:d.action},[(v(),R(Ue(d.icon)))],10,ua)):(v(),m("div",{key:2,class:Z(["w-full grid grid-cols-[35px_1fr] p-2 pl-0 cursor-pointer rounded",d.disabled?"op40":"hover:bg-active"]),onClick:d.action},[S("div",da,[(v(),R(Ue(d.icon)))]),typeof d.label=="string"?(v(),m("div",ha,de(d.label),1)):(v(),R(Ue(d.label),{key:1}))],10,ca))],64))),128)),s.value?C("",!0):(v(),m(j,{key:0},[u[6]||(u[6]=S("div",{class:"w-full my1 border-t border-main"},null,-1)),S("div",va,[S("div",fa,[u[3]||(u[3]=Ie(" Hold ")),u[4]||(u[4]=S("kbd",{class:"border px1 py0.5 border-main rounded text-primary"},"Shift",-1)),u[5]||(u[5]=Ie(" and right click to open the native context menu ")),C("",!0)])])],64))],36)):C("",!0)}});function Pa(){const{request:t,release:e}=Yt();De(Xe,s=>{s?t("screen"):e()},{immediate:!0})}export{Ca as G,Ea as S,He as V,Ma as _,Pa as a,$a as b,Ia as c,Sa as o,wa as r,ka as u}; diff --git a/static/slide/assets/useWakeLock-DACMFErR.css b/static/slide/assets/useWakeLock-DACMFErR.css new file mode 100644 index 00000000..2f29c088 --- /dev/null +++ b/static/slide/assets/useWakeLock-DACMFErR.css @@ -0,0 +1 @@ +.select-list[data-v-f12e67d8]{margin-top:.5rem;margin-bottom:.5rem}.item[data-v-f12e67d8]{display:flex;cursor:default;white-space:nowrap;border-radius:.25rem;padding:.25rem 1rem}.item svg[data-v-f12e67d8]{margin-top:auto;margin-bottom:auto;margin-right:.25rem;margin-left:-.5rem}.item[data-v-f12e67d8]:hover{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));--un-bg-opacity:.1}.title[data-v-f12e67d8]{-webkit-user-select:none;user-select:none;padding:.25rem 1.75rem;text-wrap:nowrap;font-size:.75rem;line-height:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.autocomplete-list[data-v-d9c9afd9]{margin-top:.25rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));overflow:auto;max-height:calc(100vh - 100px)}.dark .autocomplete-list[data-v-d9c9afd9]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.autocomplete[data-v-d9c9afd9]{cursor:pointer}#slideshow[data-v-c10e18eb]{height:100%} diff --git a/static/slide/index.html b/static/slide/index.html new file mode 100644 index 00000000..6a1ba00e --- /dev/null +++ b/static/slide/index.html @@ -0,0 +1,22 @@ + + + + + + + +Unreal Engine 5.5 | aiue - Slidev + + + + + + + + + +
+
+ + +