diff --git a/docs/dev/new_ui_dev.md b/docs/dev/new_ui_dev.md new file mode 100644 index 00000000..6b7ebca1 --- /dev/null +++ b/docs/dev/new_ui_dev.md @@ -0,0 +1,38 @@ +# UI development log, todo's and more + +The new UI is build using Node.js VUE3 + Vite. It uses tailwindcss, feathericons, openfonts and flowbite-vue components. + +## Todo's + +- Add ability to select multiple discussions to export or delete [WIP] +- Add toast messages for errors and successes +- Populate settings with settings controls [WIP] +- Connect Settings to backend, ability to save changes +- Add DB switcher (im thinking in the settings view) +- Make the UI work good on mobile +- Scroll to bottom +- Scroll to top +- Need to fix colors for `` fields +- Create status bar for backend to display if something is generating on the backend +- Create stop generating button +- Fix the generated message formatting - add line breaks, also for user input messages. +- Add ability for users to style the whole UI, either changing Hue or changing every color manually. +- Maybe try to set the chatbox to float to the bottom (always on the bottom of the screen) +- Create a panel in the Settings tab to create new personalities +- Need to fix when user inputs message it shows up in the discussion array and then add new message for bot that is typing. +- Need to investigate performance of websocket when message is being streamed back to the UI +- On first launch of the UI force users to create "User" personality, to be used as "User" for any or all input messages. +- Connect delete / export discussions to backend functions. +- Need to fix when deleting multiple discussions to not loose loading animation for each discussion when list gets updated +- Need to add loading feedback for when a new discussion is being created + +## Done + +- Fix discussion list width so that it stays static and dont resize depending on message contents [DONE] +- Add chat input field [DONE] +- Make search filter work [DONE] +- Add clear filter button to search input field [DONE] +- Add modal to ask user if you sure about to delete [DONE but in different way] +- Fix up the discussion array to filter out the messages by type not by count. (conditionner and )[DONE] +- Add title of current discussion to page [DONE] + diff --git a/web/Readme.md b/web/Readme.md index 6e58ea9b..409ee5da 100644 --- a/web/Readme.md +++ b/web/Readme.md @@ -1,21 +1,5 @@ # GPT4ALL-UI Web interface VUE3 -## Todo's - -- Fix discussion list width so that it stays static and dont resize depending on message contents [DONE] -- Add chat input field [DONE] -- Add ability to select multiple discussions to export or delete -- Add modal to ask user if you sure about to delete -- Add toast messages for errors and successes -- Populate settings with settings controls [WIP] -- Make search filter work [DONE] -- Add clear filter button to search input field [DONE] -- Add DB switcher (im thinking in the settings view) -- Make the UI work good on mobile -- Scroll to bottom -- Scroll to top -- Need to fix colors for `` fields - ## Dependencies for development You mus have [Node.js](https://nodejs.org/en) installed on your computer. diff --git a/web/dist/assets/index-2edf1005.css b/web/dist/assets/index-2edf1005.css deleted file mode 100644 index e3e7d1e0..00000000 --- a/web/dist/assets/index-2edf1005.css +++ /dev/null @@ -1 +0,0 @@ -.height-64[data-v-f0b6ce60]{min-height:64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;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-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-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}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}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}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@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}}.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}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[29rem\]{min-width:29rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[29rem\]{max-width:29rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:nth-child(even) .group-even\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-2f3efff7.js b/web/dist/assets/index-2f3efff7.js new file mode 100644 index 00000000..58a70e37 --- /dev/null +++ b/web/dist/assets/index-2f3efff7.js @@ -0,0 +1,11 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function ks(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function Os(e){if(q(e)){const t={};for(let n=0;n{if(n){const r=n.split(pu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function gt(e){let t="";if(_e(e))t=e;else if(q(e))for(let n=0;nui(n,t))}const ht=e=>_e(e)?e:e==null?"":q(e)||ye(e)&&(e.toString===Fa||!Q(e.toString))?JSON.stringify(e,Ba,2):String(e),Ba=(e,t)=>t&&t.__v_isRef?Ba(e,t.value):bn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:fi(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!q(t)&&!Ha(t)?String(t):t,me={},xn=[],at=()=>{},bu=()=>!1,wu=/^on[^a-z]/,di=e=>wu.test(e),Ts=e=>e.startsWith("onUpdate:"),Ie=Object.assign,Cs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_u=Object.prototype.hasOwnProperty,se=(e,t)=>_u.call(e,t),q=Array.isArray,bn=e=>Mn(e)==="[object Map]",fi=e=>Mn(e)==="[object Set]",fo=e=>Mn(e)==="[object Date]",Eu=e=>Mn(e)==="[object RegExp]",Q=e=>typeof e=="function",_e=e=>typeof e=="string",nr=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Na=e=>ye(e)&&Q(e.then)&&Q(e.catch),Fa=Object.prototype.toString,Mn=e=>Fa.call(e),ju=e=>Mn(e).slice(8,-1),Ha=e=>Mn(e)==="[object Object]",Ss=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Pr=ks(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),hi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Au=/-(\w)/g,xt=hi(e=>e.replace(Au,(t,n)=>n?n.toUpperCase():"")),ku=/\B([A-Z])/g,hn=hi(e=>e.replace(ku,"-$1").toLowerCase()),pi=hi(e=>e.charAt(0).toUpperCase()+e.slice(1)),Li=hi(e=>e?`on${pi(e)}`:""),rr=(e,t)=>!Object.is(e,t),wn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Gi=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ho;const Ou=()=>ho||(ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let rt;class Tu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=rt,!t&&rt&&(this.index=(rt.scopes||(rt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=rt;try{return rt=this,t()}finally{rt=n}}}on(){rt=this}off(){rt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Va=e=>(e.w&Kt)>0,$a=e=>(e.n&Kt)>0,Ru=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":q(e)?Ss(n)&&a.push(o.get("length")):(a.push(o.get(ln)),bn(e)&&a.push(o.get(Xi)));break;case"delete":q(e)||(a.push(o.get(ln)),bn(e)&&a.push(o.get(Xi)));break;case"set":bn(e)&&a.push(o.get(ln));break}if(a.length===1)a[0]&&Qi(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Qi(Rs(l))}}function Qi(e,t){const n=q(e)?e:[...e];for(const r of n)r.computed&&yo(r);for(const r of n)r.computed||yo(r)}function yo(e,t){(e!==st||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Lu=ks("__proto__,__v_isRef,__isVue"),Ka=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nr)),Mu=Ls(),Iu=Ls(!1,!0),Du=Ls(!0),go=Bu();function Bu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let s=0,o=this.length;s{e[t]=function(...n){In();const r=ae(this)[t].apply(this,n);return Dn(),r}}),e}function Nu(e){const t=ae(this);return $e(t,"has",e),t.hasOwnProperty(e)}function Ls(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?ed:Ja:t?Ya:Ga).get(r))return r;const o=q(r);if(!e){if(o&&se(go,i))return Reflect.get(go,i,s);if(i==="hasOwnProperty")return Nu}const a=Reflect.get(r,i,s);return(nr(i)?Ka.has(i):Lu(i))||(e||$e(r,"get",i),t)?a:Me(a)?o&&Ss(i)?a:a.value:ye(a)?e?Xa(a):hr(a):a}}const Fu=Wa(),Hu=Wa(!0);function Wa(e=!1){return function(n,r,i,s){let o=n[r];if(An(o)&&Me(o)&&!Me(i))return!1;if(!e&&(!Wr(i)&&!An(i)&&(o=ae(o),i=ae(i)),!q(n)&&Me(o)&&!Me(i)))return o.value=i,!0;const a=q(n)&&Ss(r)?Number(r)e,yi=e=>Reflect.getPrototypeOf(e);function vr(e,t,n=!1,r=!1){e=e.__v_raw;const i=ae(e),s=ae(t);n||(t!==s&&$e(i,"get",t),$e(i,"get",s));const{has:o}=yi(i),a=r?Ms:n?Bs:ir;if(o.call(i,t))return a(e.get(t));if(o.call(i,s))return a(e.get(s));e!==i&&e.get(t)}function xr(e,t=!1){const n=this.__v_raw,r=ae(n),i=ae(e);return t||(e!==i&&$e(r,"has",e),$e(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function br(e,t=!1){return e=e.__v_raw,!t&&$e(ae(e),"iterate",ln),Reflect.get(e,"size",e)}function mo(e){e=ae(e);const t=ae(this);return yi(t).has.call(t,e)||(t.add(e),kt(t,"add",e,e)),this}function vo(e,t){t=ae(t);const n=ae(this),{has:r,get:i}=yi(n);let s=r.call(n,e);s||(e=ae(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?rr(t,o)&&kt(n,"set",e,t):kt(n,"add",e,t),this}function xo(e){const t=ae(this),{has:n,get:r}=yi(t);let i=n.call(t,e);i||(e=ae(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&kt(t,"delete",e,void 0),s}function bo(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&kt(e,"clear",void 0,void 0),n}function wr(e,t){return function(r,i){const s=this,o=s.__v_raw,a=ae(o),l=t?Ms:e?Bs:ir;return!e&&$e(a,"iterate",ln),o.forEach((c,u)=>r.call(i,l(c),l(u),s))}}function _r(e,t,n){return function(...r){const i=this.__v_raw,s=ae(i),o=bn(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=i[e](...r),u=n?Ms:t?Bs:ir;return!t&&$e(s,"iterate",l?Xi:ln),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Lt(e){return function(...t){return e==="delete"?!1:this}}function Wu(){const e={get(s){return vr(this,s)},get size(){return br(this)},has:xr,add:mo,set:vo,delete:xo,clear:bo,forEach:wr(!1,!1)},t={get(s){return vr(this,s,!1,!0)},get size(){return br(this)},has:xr,add:mo,set:vo,delete:xo,clear:bo,forEach:wr(!1,!0)},n={get(s){return vr(this,s,!0)},get size(){return br(this,!0)},has(s){return xr.call(this,s,!0)},add:Lt("add"),set:Lt("set"),delete:Lt("delete"),clear:Lt("clear"),forEach:wr(!0,!1)},r={get(s){return vr(this,s,!0,!0)},get size(){return br(this,!0)},has(s){return xr.call(this,s,!0)},add:Lt("add"),set:Lt("set"),delete:Lt("delete"),clear:Lt("clear"),forEach:wr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=_r(s,!1,!1),n[s]=_r(s,!0,!1),t[s]=_r(s,!1,!0),r[s]=_r(s,!0,!0)}),[e,n,t,r]}const[qu,Gu,Yu,Ju]=Wu();function Is(e,t){const n=t?e?Ju:Yu:e?Gu:qu;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(se(n,i)&&i in r?n:r,i,s)}const Xu={get:Is(!1,!1)},Qu={get:Is(!1,!0)},Zu={get:Is(!0,!1)},Ga=new WeakMap,Ya=new WeakMap,Ja=new WeakMap,ed=new WeakMap;function td(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function nd(e){return e.__v_skip||!Object.isExtensible(e)?0:td(ju(e))}function hr(e){return An(e)?e:Ds(e,!1,qa,Xu,Ga)}function rd(e){return Ds(e,!1,Ku,Qu,Ya)}function Xa(e){return Ds(e,!0,Uu,Zu,Ja)}function Ds(e,t,n,r,i){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=nd(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function _n(e){return An(e)?_n(e.__v_raw):!!(e&&e.__v_isReactive)}function An(e){return!!(e&&e.__v_isReadonly)}function Wr(e){return!!(e&&e.__v_isShallow)}function Qa(e){return _n(e)||An(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function Za(e){return Kr(e,"__v_skip",!0),e}const ir=e=>ye(e)?hr(e):e,Bs=e=>ye(e)?Xa(e):e;function el(e){zt&&st&&(e=ae(e),Ua(e.dep||(e.dep=Rs())))}function tl(e,t){e=ae(e);const n=e.dep;n&&Qi(n)}function Me(e){return!!(e&&e.__v_isRef===!0)}function id(e){return nl(e,!1)}function sd(e){return nl(e,!0)}function nl(e,t){return Me(e)?e:new od(e,t)}class od{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:ir(t)}get value(){return el(this),this._value}set value(t){const n=this.__v_isShallow||Wr(t)||An(t);t=n?t:ae(t),rr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ir(t),tl(this))}}function Ke(e){return Me(e)?e.value:e}const ad={get:(e,t,n)=>Ke(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Me(i)&&!Me(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function rl(e){return _n(e)?e:new Proxy(e,ad)}var il;class ld{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[il]=!1,this._dirty=!0,this.effect=new Ps(t,()=>{this._dirty||(this._dirty=!0,tl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=ae(this);return el(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}il="__v_isReadonly";function cd(e,t,n=!1){let r,i;const s=Q(e);return s?(r=e,i=at):(r=e.get,i=e.set),new ld(r,i,s||!i,n)}function Ut(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){gi(s,t,n)}return i}function Qe(e,t,n,r){if(Q(e)){const s=Ut(e,t,n,r);return s&&Na(s)&&s.catch(o=>{gi(o,t,n)}),s}const i=[];for(let s=0;s>>1;or(Le[r])pt&&Le.splice(t,1)}function hd(e){q(e)?En.push(...e):(!Et||!Et.includes(e,e.allowRecurse?Jt+1:Jt))&&En.push(e),ol()}function wo(e,t=sr?pt+1:0){for(;tor(n)-or(r)),Jt=0;Jte.id==null?1/0:e.id,pd=(e,t)=>{const n=or(e)-or(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ll(e){Zi=!1,sr=!0,Le.sort(pd);const t=at;try{for(pt=0;pt_e(p)?p.trim():p)),d&&(i=n.map(Gi))}let a,l=r[a=Li(t)]||r[a=Li(xt(t))];!l&&s&&(l=r[a=Li(hn(t))]),l&&Qe(l,e,6,i);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Qe(c,e,6,i)}}function cl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!Q(e)){const l=c=>{const u=cl(c,t,!0);u&&(a=!0,Ie(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ye(e)&&r.set(e,null),null):(q(s)?s.forEach(l=>o[l]=null):Ie(o,s),ye(e)&&r.set(e,o),o)}function mi(e,t){return!e||!di(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,hn(t))||se(e,t))}let We=null,vi=null;function qr(e){const t=We;return We=e,vi=e&&e.type.__scopeId||null,t}function gd(e){vi=e}function md(){vi=null}function Vt(e,t=We,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Ro(-1);const s=qr(t);let o;try{o=e(...i)}finally{qr(s),r._d&&Ro(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Mi(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:p,ctx:y,inheritAttrs:g}=e;let _,b;const v=qr(e);try{if(n.shapeFlag&4){const E=i||r;_=ft(u.call(E,E,d,s,p,f,y)),b=l}else{const E=t;_=ft(E.length>1?E(s,{attrs:l,slots:a,emit:c}):E(s,null)),b=t.props?l:vd(l)}}catch(E){Jn.length=0,gi(E,e,1),_=xe(lt)}let x=_;if(b&&g!==!1){const E=Object.keys(b),{shapeFlag:S}=x;E.length&&S&7&&(o&&E.some(Ts)&&(b=xd(b,o)),x=Ot(x,b))}return n.dirs&&(x=Ot(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),_=x,qr(v),_}const vd=e=>{let t;for(const n in e)(n==="class"||n==="style"||di(n))&&((t||(t={}))[n]=e[n]);return t},xd=(e,t)=>{const n={};for(const r in e)(!Ts(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function bd(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?_o(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function _d(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):hd(e)}function Lr(e,t){if(we){let n=we.provides;const r=we.parent&&we.parent.provides;r===n&&(n=we.provides=Object.create(r)),n[e]=t}}function jt(e,t,n=!1){const r=we||We;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&Q(t)?t.call(r.proxy):t}}const Er={};function qn(e,t,n){return dl(e,t,n)}function dl(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=me){const a=Su()===(we==null?void 0:we.scope)?we:null;let l,c=!1,u=!1;if(Me(e)?(l=()=>e.value,c=Wr(e)):_n(e)?(l=()=>e,r=!0):q(e)?(u=!0,c=e.some(x=>_n(x)||Wr(x)),l=()=>e.map(x=>{if(Me(x))return x.value;if(_n(x))return on(x);if(Q(x))return Ut(x,a,2)})):Q(e)?t?l=()=>Ut(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Qe(e,a,3,[f])}:l=at,t&&r){const x=l;l=()=>on(x())}let d,f=x=>{d=b.onStop=()=>{Ut(x,a,4)}},p;if(lr)if(f=at,t?n&&Qe(t,a,3,[l(),u?[]:void 0,f]):l(),i==="sync"){const x=vf();p=x.__watcherHandles||(x.__watcherHandles=[])}else return at;let y=u?new Array(e.length).fill(Er):Er;const g=()=>{if(b.active)if(t){const x=b.run();(r||c||(u?x.some((E,S)=>rr(E,y[S])):rr(x,y)))&&(d&&d(),Qe(t,a,3,[x,y===Er?void 0:u&&y[0]===Er?[]:y,f]),y=x)}else b.run()};g.allowRecurse=!!t;let _;i==="sync"?_=g:i==="post"?_=()=>Te(g,a&&a.suspense):(g.pre=!0,a&&(g.id=a.uid),_=()=>Fs(g));const b=new Ps(l,_);t?n?g():y=b.run():i==="post"?Te(b.run.bind(b),a&&a.suspense):b.run();const v=()=>{b.stop(),a&&a.scope&&Cs(a.scope.effects,b)};return p&&p.push(v),v}function Ed(e,t,n){const r=this.proxy,i=_e(e)?e.includes(".")?fl(r,e):()=>r[e]:e.bind(r,r);let s;Q(t)?s=t:(s=t.handler,n=t);const o=we;kn(this);const a=dl(i,s.bind(r),n);return o?kn(o):cn(),a}function fl(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{on(n,t)});else if(Ha(e))for(const n in e)on(e[n],t);return e}function jd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return wi(()=>{e.isMounted=!0}),Hs(()=>{e.isUnmounting=!0}),e}const Ge=[Function,Array],Ad={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ge,onEnter:Ge,onAfterEnter:Ge,onEnterCancelled:Ge,onBeforeLeave:Ge,onLeave:Ge,onAfterLeave:Ge,onLeaveCancelled:Ge,onBeforeAppear:Ge,onAppear:Ge,onAfterAppear:Ge,onAppearCancelled:Ge},setup(e,{slots:t}){const n=Pl(),r=jd();let i;return()=>{const s=t.default&&pl(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const g of s)if(g.type!==lt){o=g;break}}const a=ae(e),{mode:l}=a;if(r.isLeaving)return Ii(o);const c=Eo(o);if(!c)return Ii(o);const u=es(c,a,r,n);Gr(c,u);const d=n.subTree,f=d&&Eo(d);let p=!1;const{getTransitionKey:y}=c.type;if(y){const g=y();i===void 0?i=g:g!==i&&(i=g,p=!0)}if(f&&f.type!==lt&&(!$t(c,f)||p)){const g=es(f,a,r,n);if(Gr(f,g),l==="out-in")return r.isLeaving=!0,g.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ii(o);l==="in-out"&&c.type!==lt&&(g.delayLeave=(_,b,v)=>{const x=hl(r,f);x[String(f.key)]=f,_._leaveCb=()=>{b(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},kd=Ad;function hl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function es(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:y,onBeforeAppear:g,onAppear:_,onAfterAppear:b,onAppearCancelled:v}=t,x=String(e.key),E=hl(n,e),S=(I,K)=>{I&&Qe(I,r,9,K)},M=(I,K)=>{const U=K[1];S(I,K),q(I)?I.every(J=>J.length<=1)&&U():I.length<=1&&U()},B={mode:s,persisted:o,beforeEnter(I){let K=a;if(!n.isMounted)if(i)K=g||a;else return;I._leaveCb&&I._leaveCb(!0);const U=E[x];U&&$t(e,U)&&U.el._leaveCb&&U.el._leaveCb(),S(K,[I])},enter(I){let K=l,U=c,J=u;if(!n.isMounted)if(i)K=_||l,U=b||c,J=v||u;else return;let ce=!1;const ue=I._enterCb=be=>{ce||(ce=!0,be?S(J,[I]):S(U,[I]),B.delayedLeave&&B.delayedLeave(),I._enterCb=void 0)};K?M(K,[I,ue]):ue()},leave(I,K){const U=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return K();S(d,[I]);let J=!1;const ce=I._leaveCb=ue=>{J||(J=!0,K(),ue?S(y,[I]):S(p,[I]),I._leaveCb=void 0,E[U]===e&&delete E[U])};E[U]=e,f?M(f,[I,ce]):ce()},clone(I){return es(I,t,n,r)}};return B}function Ii(e){if(xi(e))return e=Ot(e),e.children=null,e}function Eo(e){return xi(e)?e.children?e.children[0]:void 0:e}function Gr(e,t){e.shapeFlag&6&&e.component?Gr(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 pl(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,xi=e=>e.type.__isKeepAlive,Od={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Pl(),r=n.ctx;if(!r.renderer)return()=>{const v=t.default&&t.default();return v&&v.length===1?v[0]:v};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=r,f=d("div");r.activate=(v,x,E,S,M)=>{const B=v.component;c(v,x,E,0,a),l(B.vnode,v,x,E,B,a,S,v.slotScopeIds,M),Te(()=>{B.isDeactivated=!1,B.a&&wn(B.a);const I=v.props&&v.props.onVnodeMounted;I&&Ye(I,B.parent,v)},a)},r.deactivate=v=>{const x=v.component;c(v,f,null,1,a),Te(()=>{x.da&&wn(x.da);const E=v.props&&v.props.onVnodeUnmounted;E&&Ye(E,x.parent,v),x.isDeactivated=!0},a)};function p(v){Di(v),u(v,n,a,!0)}function y(v){i.forEach((x,E)=>{const S=os(x.type);S&&(!v||!v(S))&&g(E)})}function g(v){const x=i.get(v);!o||!$t(x,o)?p(x):o&&Di(o),i.delete(v),s.delete(v)}qn(()=>[e.include,e.exclude],([v,x])=>{v&&y(E=>Kn(v,E)),x&&y(E=>!Kn(x,E))},{flush:"post",deep:!0});let _=null;const b=()=>{_!=null&&i.set(_,Bi(n.subTree))};return wi(b),ml(b),Hs(()=>{i.forEach(v=>{const{subTree:x,suspense:E}=n,S=Bi(x);if(v.type===S.type&&v.key===S.key){Di(S);const M=S.component.da;M&&Te(M,E);return}p(v)})}),()=>{if(_=null,!t.default)return null;const v=t.default(),x=v[0];if(v.length>1)return o=null,v;if(!Jr(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return o=null,x;let E=Bi(x);const S=E.type,M=os(Gn(E)?E.type.__asyncResolved||{}:S),{include:B,exclude:I,max:K}=e;if(B&&(!M||!Kn(B,M))||I&&M&&Kn(I,M))return o=E,x;const U=E.key==null?S:E.key,J=i.get(U);return E.el&&(E=Ot(E),x.shapeFlag&128&&(x.ssContent=E)),_=U,J?(E.el=J.el,E.component=J.component,E.transition&&Gr(E,E.transition),E.shapeFlag|=512,s.delete(U),s.add(U)):(s.add(U),K&&s.size>parseInt(K,10)&&g(s.values().next().value)),E.shapeFlag|=256,o=E,ul(x.type)?x:E}}},Td=Od;function Kn(e,t){return q(e)?e.some(n=>Kn(n,t)):_e(e)?e.split(",").includes(t):Eu(e)?e.test(t):!1}function Cd(e,t){gl(e,"a",t)}function Sd(e,t){gl(e,"da",t)}function gl(e,t,n=we){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(bi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)xi(i.parent.vnode)&&Rd(r,t,n,i),i=i.parent}}function Rd(e,t,n,r){const i=bi(t,e,r,!0);vl(()=>{Cs(r[t],i)},n)}function Di(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Bi(e){return e.shapeFlag&128?e.ssContent:e}function bi(e,t,n=we,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;In(),kn(n);const a=Qe(t,n,e,o);return cn(),Dn(),a});return r?i.unshift(s):i.push(s),s}}const St=e=>(t,n=we)=>(!lr||e==="sp")&&bi(e,(...r)=>t(...r),n),Pd=St("bm"),wi=St("m"),Ld=St("bu"),ml=St("u"),Hs=St("bum"),vl=St("um"),Md=St("sp"),Id=St("rtg"),Dd=St("rtc");function Bd(e,t=we){bi("ec",e,t)}function Pe(e,t){const n=We;if(n===null)return e;const r=ji(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;ae?Ll(e)?ji(e)||e.proxy:ts(e.parent):null,Yn=Ie(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=>ts(e.parent),$root:e=>ts(e.root),$emit:e=>e.emit,$options:e=>Vs(e),$forceUpdate:e=>e.f||(e.f=()=>Fs(e.update)),$nextTick:e=>e.n||(e.n=Fe.bind(e.proxy)),$watch:e=>Ed.bind(e)}),Ni=(e,t)=>e!==me&&!e.__isScriptSetup&&se(e,t),Hd={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Ni(r,t))return o[t]=1,r[t];if(i!==me&&se(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&se(c,t))return o[t]=3,s[t];if(n!==me&&se(n,t))return o[t]=4,n[t];ns&&(o[t]=0)}}const u=Yn[t];let d,f;if(u)return t==="$attrs"&&$e(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==me&&se(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,se(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Ni(i,t)?(i[t]=n,!0):r!==me&&se(r,t)?(r[t]=n,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||e!==me&&se(e,o)||Ni(t,o)||(a=s[0])&&se(a,o)||se(r,o)||se(Yn,o)||se(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ns=!0;function Vd(e){const t=Vs(e),n=e.proxy,r=e.ctx;ns=!1,t.beforeCreate&&Ao(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:y,activated:g,deactivated:_,beforeDestroy:b,beforeUnmount:v,destroyed:x,unmounted:E,render:S,renderTracked:M,renderTriggered:B,errorCaptured:I,serverPrefetch:K,expose:U,inheritAttrs:J,components:ce,directives:ue,filters:be}=t;if(c&&$d(c,r,null,e.appContext.config.unwrapInjectedRef),o)for(const W in o){const Z=o[W];Q(Z)&&(r[W]=Z.bind(n))}if(i){const W=i.call(n,n);ye(W)&&(e.data=hr(W))}if(ns=!0,s)for(const W in s){const Z=s[W],he=Q(Z)?Z.bind(n,n):Q(Z.get)?Z.get.bind(n,n):at,De=!Q(Z)&&Q(Z.set)?Z.set.bind(n):at,ve=Xe({get:he,set:De});Object.defineProperty(r,W,{enumerable:!0,configurable:!0,get:()=>ve.value,set:pe=>ve.value=pe})}if(a)for(const W in a)wl(a[W],r,n,W);if(l){const W=Q(l)?l.call(n):l;Reflect.ownKeys(W).forEach(Z=>{Lr(Z,W[Z])})}u&&Ao(u,e,"c");function ne(W,Z){q(Z)?Z.forEach(he=>W(he.bind(n))):Z&&W(Z.bind(n))}if(ne(Pd,d),ne(wi,f),ne(Ld,p),ne(ml,y),ne(Cd,g),ne(Sd,_),ne(Bd,I),ne(Dd,M),ne(Id,B),ne(Hs,v),ne(vl,E),ne(Md,K),q(U))if(U.length){const W=e.exposed||(e.exposed={});U.forEach(Z=>{Object.defineProperty(W,Z,{get:()=>n[Z],set:he=>n[Z]=he})})}else e.exposed||(e.exposed={});S&&e.render===at&&(e.render=S),J!=null&&(e.inheritAttrs=J),ce&&(e.components=ce),ue&&(e.directives=ue)}function $d(e,t,n=at,r=!1){q(e)&&(e=rs(e));for(const i in e){const s=e[i];let o;ye(s)?"default"in s?o=jt(s.from||i,s.default,!0):o=jt(s.from||i):o=jt(s),Me(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function Ao(e,t,n){Qe(q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wl(e,t,n,r){const i=r.includes(".")?fl(n,r):()=>n[r];if(_e(e)){const s=t[e];Q(s)&&qn(i,s)}else if(Q(e))qn(i,e.bind(n));else if(ye(e))if(q(e))e.forEach(s=>wl(s,t,n,r));else{const s=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(s)&&qn(i,s,e)}}function Vs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(c=>Yr(l,c,o,!0)),Yr(l,t,o)),ye(t)&&s.set(t,l),l}function Yr(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&Yr(e,s,n,!0),i&&i.forEach(o=>Yr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=zd[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const zd={data:ko,props:Yt,emits:Yt,methods:Yt,computed:Yt,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:Yt,directives:Yt,watch:Kd,provide:ko,inject:Ud};function ko(e,t){return t?e?function(){return Ie(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function Ud(e,t){return Yt(rs(e),rs(t))}function rs(e){if(q(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=El(d,t,!0);Ie(o,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return ye(e)&&r.set(e,xn),xn;if(q(s))for(let u=0;u-1,p[1]=g<0||y-1||se(p,"default"))&&a.push(d)}}}const c=[o,a];return ye(e)&&r.set(e,c),c}function Oo(e){return e[0]!=="$"}function To(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Co(e,t){return To(e)===To(t)}function So(e,t){return q(t)?t.findIndex(n=>Co(n,e)):Q(t)&&Co(t,e)?0:-1}const jl=e=>e[0]==="_"||e==="$stable",$s=e=>q(e)?e.map(ft):[ft(e)],Gd=(e,t,n)=>{if(t._n)return t;const r=Vt((...i)=>$s(t(...i)),n);return r._c=!1,r},Al=(e,t,n)=>{const r=e._ctx;for(const i in e){if(jl(i))continue;const s=e[i];if(Q(s))t[i]=Gd(i,s,r);else if(s!=null){const o=$s(s);t[i]=()=>o}}},kl=(e,t)=>{const n=$s(t);e.slots.default=()=>n},Yd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Kr(t,"_",n)):Al(t,e.slots={})}else e.slots={},t&&kl(e,t);Kr(e.slots,Ei,1)},Jd=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=me;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Ie(i,t),!n&&a===1&&delete i._):(s=!t.$stable,Al(t,i)),o=t}else t&&(kl(e,t),o={default:1});if(s)for(const a in i)!jl(a)&&!(a in o)&&delete i[a]};function Ol(){return{app:null,config:{isNativeTag:bu,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Xd=0;function Qd(e,t){return function(r,i=null){Q(r)||(r=Object.assign({},r)),i!=null&&!ye(i)&&(i=null);const s=Ol(),o=new Set;let a=!1;const l=s.app={_uid:Xd++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:xf,get config(){return s.config},set config(c){},use(c,...u){return o.has(c)||(c&&Q(c.install)?(o.add(c),c.install(l,...u)):Q(c)&&(o.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!a){const f=xe(r,i);return f.appContext=s,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,ji(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function ss(e,t,n,r,i=!1){if(q(e)){e.forEach((f,p)=>ss(f,t&&(q(t)?t[p]:t),n,r,i));return}if(Gn(r)&&!i)return;const s=r.shapeFlag&4?ji(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===me?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(_e(c)?(u[c]=null,se(d,c)&&(d[c]=null)):Me(c)&&(c.value=null)),Q(l))Ut(l,a,12,[o,u]);else{const f=_e(l),p=Me(l);if(f||p){const y=()=>{if(e.f){const g=f?se(d,l)?d[l]:u[l]:l.value;i?q(g)&&Cs(g,s):q(g)?g.includes(s)||g.push(s):f?(u[l]=[s],se(d,l)&&(d[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else f?(u[l]=o,se(d,l)&&(d[l]=o)):p&&(l.value=o,e.k&&(u[e.k]=o))};o?(y.id=-1,Te(y,n)):y()}}}const Te=_d;function Zd(e){return ef(e)}function ef(e,t){const n=Ou();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=at,insertStaticContent:y}=e,g=(h,m,j,k=null,T=null,P=null,F=!1,R=null,L=!!m.dynamicChildren)=>{if(h===m)return;h&&!$t(h,m)&&(k=D(h),pe(h,T,P,!0),h=null),m.patchFlag===-2&&(L=!1,m.dynamicChildren=null);const{type:C,ref:z,shapeFlag:H}=m;switch(C){case _i:_(h,m,j,k);break;case lt:b(h,m,j,k);break;case Mr:h==null&&v(m,j,k,F);break;case ke:ce(h,m,j,k,T,P,F,R,L);break;default:H&1?S(h,m,j,k,T,P,F,R,L):H&6?ue(h,m,j,k,T,P,F,R,L):(H&64||H&128)&&C.process(h,m,j,k,T,P,F,R,L,re)}z!=null&&T&&ss(z,h&&h.ref,P,m||h,!m)},_=(h,m,j,k)=>{if(h==null)r(m.el=a(m.children),j,k);else{const T=m.el=h.el;m.children!==h.children&&c(T,m.children)}},b=(h,m,j,k)=>{h==null?r(m.el=l(m.children||""),j,k):m.el=h.el},v=(h,m,j,k)=>{[h.el,h.anchor]=y(h.children,m,j,k,h.el,h.anchor)},x=({el:h,anchor:m},j,k)=>{let T;for(;h&&h!==m;)T=f(h),r(h,j,k),h=T;r(m,j,k)},E=({el:h,anchor:m})=>{let j;for(;h&&h!==m;)j=f(h),i(h),h=j;i(m)},S=(h,m,j,k,T,P,F,R,L)=>{F=F||m.type==="svg",h==null?M(m,j,k,T,P,F,R,L):K(h,m,T,P,F,R,L)},M=(h,m,j,k,T,P,F,R)=>{let L,C;const{type:z,props:H,shapeFlag:$,transition:G,dirs:ee}=h;if(L=h.el=o(h.type,P,H&&H.is,H),$&8?u(L,h.children):$&16&&I(h.children,L,null,k,T,P&&z!=="foreignObject",F,R),ee&&qt(h,null,k,"created"),B(L,h,h.scopeId,F,k),H){for(const le in H)le!=="value"&&!Pr(le)&&s(L,le,null,H[le],P,h.children,k,T,N);"value"in H&&s(L,"value",null,H.value),(C=H.onVnodeBeforeMount)&&Ye(C,k,h)}ee&&qt(h,null,k,"beforeMount");const de=(!T||T&&!T.pendingBranch)&&G&&!G.persisted;de&&G.beforeEnter(L),r(L,m,j),((C=H&&H.onVnodeMounted)||de||ee)&&Te(()=>{C&&Ye(C,k,h),de&&G.enter(L),ee&&qt(h,null,k,"mounted")},T)},B=(h,m,j,k,T)=>{if(j&&p(h,j),k)for(let P=0;P{for(let C=L;C{const R=m.el=h.el;let{patchFlag:L,dynamicChildren:C,dirs:z}=m;L|=h.patchFlag&16;const H=h.props||me,$=m.props||me;let G;j&&Gt(j,!1),(G=$.onVnodeBeforeUpdate)&&Ye(G,j,m,h),z&&qt(m,h,j,"beforeUpdate"),j&&Gt(j,!0);const ee=T&&m.type!=="foreignObject";if(C?U(h.dynamicChildren,C,R,j,k,ee,P):F||Z(h,m,R,null,j,k,ee,P,!1),L>0){if(L&16)J(R,m,H,$,j,k,T);else if(L&2&&H.class!==$.class&&s(R,"class",null,$.class,T),L&4&&s(R,"style",H.style,$.style,T),L&8){const de=m.dynamicProps;for(let le=0;le{G&&Ye(G,j,m,h),z&&qt(m,h,j,"updated")},k)},U=(h,m,j,k,T,P,F)=>{for(let R=0;R{if(j!==k){if(j!==me)for(const R in j)!Pr(R)&&!(R in k)&&s(h,R,j[R],null,F,m.children,T,P,N);for(const R in k){if(Pr(R))continue;const L=k[R],C=j[R];L!==C&&R!=="value"&&s(h,R,C,L,F,m.children,T,P,N)}"value"in k&&s(h,"value",j.value,k.value)}},ce=(h,m,j,k,T,P,F,R,L)=>{const C=m.el=h?h.el:a(""),z=m.anchor=h?h.anchor:a("");let{patchFlag:H,dynamicChildren:$,slotScopeIds:G}=m;G&&(R=R?R.concat(G):G),h==null?(r(C,j,k),r(z,j,k),I(m.children,j,z,T,P,F,R,L)):H>0&&H&64&&$&&h.dynamicChildren?(U(h.dynamicChildren,$,j,T,P,F,R),(m.key!=null||T&&m===T.subTree)&&Tl(h,m,!0)):Z(h,m,j,z,T,P,F,R,L)},ue=(h,m,j,k,T,P,F,R,L)=>{m.slotScopeIds=R,h==null?m.shapeFlag&512?T.ctx.activate(m,j,k,F,L):be(m,j,k,T,P,F,L):Se(h,m,L)},be=(h,m,j,k,T,P,F)=>{const R=h.component=df(h,k,T);if(xi(h)&&(R.ctx.renderer=re),ff(R),R.asyncDep){if(T&&T.registerDep(R,ne),!h.el){const L=R.subTree=xe(lt);b(null,L,m,j)}return}ne(R,h,m,j,T,P,F)},Se=(h,m,j)=>{const k=m.component=h.component;if(bd(h,m,j))if(k.asyncDep&&!k.asyncResolved){W(k,m,j);return}else k.next=m,fd(k.update),k.update();else m.el=h.el,k.vnode=m},ne=(h,m,j,k,T,P,F)=>{const R=()=>{if(h.isMounted){let{next:z,bu:H,u:$,parent:G,vnode:ee}=h,de=z,le;Gt(h,!1),z?(z.el=ee.el,W(h,z,F)):z=ee,H&&wn(H),(le=z.props&&z.props.onVnodeBeforeUpdate)&&Ye(le,G,z,ee),Gt(h,!0);const je=Mi(h),nt=h.subTree;h.subTree=je,g(nt,je,d(nt.el),D(nt),h,T,P),z.el=je.el,de===null&&wd(h,je.el),$&&Te($,T),(le=z.props&&z.props.onVnodeUpdated)&&Te(()=>Ye(le,G,z,ee),T)}else{let z;const{el:H,props:$}=m,{bm:G,m:ee,parent:de}=h,le=Gn(m);if(Gt(h,!1),G&&wn(G),!le&&(z=$&&$.onVnodeBeforeMount)&&Ye(z,de,m),Gt(h,!0),H&&X){const je=()=>{h.subTree=Mi(h),X(H,h.subTree,h,T,null)};le?m.type.__asyncLoader().then(()=>!h.isUnmounted&&je()):je()}else{const je=h.subTree=Mi(h);g(null,je,j,k,h,T,P),m.el=je.el}if(ee&&Te(ee,T),!le&&(z=$&&$.onVnodeMounted)){const je=m;Te(()=>Ye(z,de,je),T)}(m.shapeFlag&256||de&&Gn(de.vnode)&&de.vnode.shapeFlag&256)&&h.a&&Te(h.a,T),h.isMounted=!0,m=j=k=null}},L=h.effect=new Ps(R,()=>Fs(C),h.scope),C=h.update=()=>L.run();C.id=h.uid,Gt(h,!0),C()},W=(h,m,j)=>{m.component=h;const k=h.vnode.props;h.vnode=m,h.next=null,qd(h,m.props,k,j),Jd(h,m.children,j),In(),wo(),Dn()},Z=(h,m,j,k,T,P,F,R,L=!1)=>{const C=h&&h.children,z=h?h.shapeFlag:0,H=m.children,{patchFlag:$,shapeFlag:G}=m;if($>0){if($&128){De(C,H,j,k,T,P,F,R,L);return}else if($&256){he(C,H,j,k,T,P,F,R,L);return}}G&8?(z&16&&N(C,T,P),H!==C&&u(j,H)):z&16?G&16?De(C,H,j,k,T,P,F,R,L):N(C,T,P,!0):(z&8&&u(j,""),G&16&&I(H,j,k,T,P,F,R,L))},he=(h,m,j,k,T,P,F,R,L)=>{h=h||xn,m=m||xn;const C=h.length,z=m.length,H=Math.min(C,z);let $;for($=0;$z?N(h,T,P,!0,!1,H):I(m,j,k,T,P,F,R,L,H)},De=(h,m,j,k,T,P,F,R,L)=>{let C=0;const z=m.length;let H=h.length-1,$=z-1;for(;C<=H&&C<=$;){const G=h[C],ee=m[C]=L?Dt(m[C]):ft(m[C]);if($t(G,ee))g(G,ee,j,null,T,P,F,R,L);else break;C++}for(;C<=H&&C<=$;){const G=h[H],ee=m[$]=L?Dt(m[$]):ft(m[$]);if($t(G,ee))g(G,ee,j,null,T,P,F,R,L);else break;H--,$--}if(C>H){if(C<=$){const G=$+1,ee=G$)for(;C<=H;)pe(h[C],T,P,!0),C++;else{const G=C,ee=C,de=new Map;for(C=ee;C<=$;C++){const ze=m[C]=L?Dt(m[C]):ft(m[C]);ze.key!=null&&de.set(ze.key,C)}let le,je=0;const nt=$-ee+1;let pn=!1,lo=0;const Fn=new Array(nt);for(C=0;C=nt){pe(ze,T,P,!0);continue}let dt;if(ze.key!=null)dt=de.get(ze.key);else for(le=ee;le<=$;le++)if(Fn[le-ee]===0&&$t(ze,m[le])){dt=le;break}dt===void 0?pe(ze,T,P,!0):(Fn[dt-ee]=C+1,dt>=lo?lo=dt:pn=!0,g(ze,m[dt],j,null,T,P,F,R,L),je++)}const co=pn?tf(Fn):xn;for(le=co.length-1,C=nt-1;C>=0;C--){const ze=ee+C,dt=m[ze],uo=ze+1{const{el:P,type:F,transition:R,children:L,shapeFlag:C}=h;if(C&6){ve(h.component.subTree,m,j,k);return}if(C&128){h.suspense.move(m,j,k);return}if(C&64){F.move(h,m,j,re);return}if(F===ke){r(P,m,j);for(let H=0;HR.enter(P),T);else{const{leave:H,delayLeave:$,afterLeave:G}=R,ee=()=>r(P,m,j),de=()=>{H(P,()=>{ee(),G&&G()})};$?$(P,ee,de):de()}else r(P,m,j)},pe=(h,m,j,k=!1,T=!1)=>{const{type:P,props:F,ref:R,children:L,dynamicChildren:C,shapeFlag:z,patchFlag:H,dirs:$}=h;if(R!=null&&ss(R,null,j,h,!0),z&256){m.ctx.deactivate(h);return}const G=z&1&&$,ee=!Gn(h);let de;if(ee&&(de=F&&F.onVnodeBeforeUnmount)&&Ye(de,m,h),z&6)A(h.component,j,k);else{if(z&128){h.suspense.unmount(j,k);return}G&&qt(h,null,m,"beforeUnmount"),z&64?h.type.remove(h,m,j,T,re,k):C&&(P!==ke||H>0&&H&64)?N(C,m,j,!1,!0):(P===ke&&H&384||!T&&z&16)&&N(L,m,j),k&&Re(h)}(ee&&(de=F&&F.onVnodeUnmounted)||G)&&Te(()=>{de&&Ye(de,m,h),G&&qt(h,null,m,"unmounted")},j)},Re=h=>{const{type:m,el:j,anchor:k,transition:T}=h;if(m===ke){Ee(j,k);return}if(m===Mr){E(h);return}const P=()=>{i(j),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(h.shapeFlag&1&&T&&!T.persisted){const{leave:F,delayLeave:R}=T,L=()=>F(j,P);R?R(h.el,P,L):L()}else P()},Ee=(h,m)=>{let j;for(;h!==m;)j=f(h),i(h),h=j;i(m)},A=(h,m,j)=>{const{bum:k,scope:T,update:P,subTree:F,um:R}=h;k&&wn(k),T.stop(),P&&(P.active=!1,pe(F,h,m,j)),R&&Te(R,m),Te(()=>{h.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},N=(h,m,j,k=!1,T=!1,P=0)=>{for(let F=P;Fh.shapeFlag&6?D(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),V=(h,m,j)=>{h==null?m._vnode&&pe(m._vnode,null,null,!0):g(m._vnode||null,h,m,null,null,null,j),wo(),al(),m._vnode=h},re={p:g,um:pe,m:ve,r:Re,mt:be,mc:I,pc:Z,pbc:U,n:D,o:e};let ge,X;return t&&([ge,X]=t(re)),{render:V,hydrate:ge,createApp:Qd(V,ge)}}function Gt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Tl(e,t,n=!1){const r=e.children,i=t.children;if(q(r)&&q(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const nf=e=>e.__isTeleport,ke=Symbol(void 0),_i=Symbol(void 0),lt=Symbol(void 0),Mr=Symbol(void 0),Jn=[];let ot=null;function Y(e=!1){Jn.push(ot=e?null:[])}function rf(){Jn.pop(),ot=Jn[Jn.length-1]||null}let ar=1;function Ro(e){ar+=e}function Cl(e){return e.dynamicChildren=ar>0?ot||xn:null,rf(),ar>0&&ot&&ot.push(e),e}function te(e,t,n,r,i,s){return Cl(w(e,t,n,r,i,s,!0))}function an(e,t,n,r,i){return Cl(xe(e,t,n,r,i,!0))}function Jr(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const Ei="__vInternal",Sl=({key:e})=>e??null,Ir=({ref:e,ref_key:t,ref_for:n})=>e!=null?_e(e)||Me(e)||Q(e)?{i:We,r:e,k:t,f:!!n}:e:null;function w(e,t=null,n=null,r=0,i=null,s=e===ke?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Sl(t),ref:t&&Ir(t),scopeId:vi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:We};return a?(zs(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),ar>0&&!o&&ot&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ot.push(l),l}const xe=sf;function sf(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===bl)&&(e=lt),Jr(e)){const a=Ot(e,t,!0);return n&&zs(a,n),ar>0&&!s&&ot&&(a.shapeFlag&6?ot[ot.indexOf(e)]=a:ot.push(a)),a.patchFlag|=-2,a}if(gf(e)&&(e=e.__vccOpts),t){t=of(t);let{class:a,style:l}=t;a&&!_e(a)&&(t.class=gt(a)),ye(l)&&(Qa(l)&&!q(l)&&(l=Ie({},l)),t.style=Os(l))}const o=_e(e)?1:ul(e)?128:nf(e)?64:ye(e)?4:Q(e)?2:0;return w(e,t,n,r,i,o,s,!0)}function of(e){return e?Qa(e)||Ei in e?Ie({},e):e:null}function Ot(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,a=t?lf(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Sl(a),ref:t&&t.ref?n&&i?q(i)?i.concat(Ir(t)):[i,Ir(t)]:Ir(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ot(e.ssContent),ssFallback:e.ssFallback&&Ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function af(e=" ",t=0){return xe(_i,null,e,t)}function Rl(e,t){const n=xe(Mr,null,e);return n.staticCount=t,n}function Ce(e="",t=!1){return t?(Y(),an(lt,null,e)):xe(lt,null,e)}function ft(e){return e==null||typeof e=="boolean"?xe(lt):q(e)?xe(ke,null,e.slice()):typeof e=="object"?Dt(e):xe(_i,null,String(e))}function Dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ot(e)}function zs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),zs(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Ei in t)?t._ctx=We:i===3&&We&&(We.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:We},n=32):(t=String(t),r&64?(n=16,t=[af(t)]):n=8);e.children=t,e.shapeFlag|=n}function lf(...e){const t={};for(let n=0;nwe||We,kn=e=>{we=e,e.scope.on()},cn=()=>{we&&we.scope.off(),we=null};function Ll(e){return e.vnode.shapeFlag&4}let lr=!1;function ff(e,t=!1){lr=t;const{props:n,children:r}=e.vnode,i=Ll(e);Wd(e,n,i,t),Yd(e,r);const s=i?hf(e,t):void 0;return lr=!1,s}function hf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Za(new Proxy(e.ctx,Hd));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?yf(e):null;kn(e),In();const s=Ut(r,e,0,[e.props,i]);if(Dn(),cn(),Na(s)){if(s.then(cn,cn),t)return s.then(o=>{Po(e,o,t)}).catch(o=>{gi(o,e,0)});e.asyncDep=s}else Po(e,s,t)}else Ml(e,t)}function Po(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=rl(t)),Ml(e,n)}let Lo;function Ml(e,t,n){const r=e.type;if(!e.render){if(!t&&Lo&&!r.render){const i=r.template||Vs(e).template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Ie(Ie({isCustomElement:s,delimiters:a},o),l);r.render=Lo(i,c)}}e.render=r.render||at}kn(e),In(),Vd(e),Dn(),cn()}function pf(e){return new Proxy(e.attrs,{get(t,n){return $e(e,"get","$attrs"),t[n]}})}function yf(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=pf(e))},slots:e.slots,emit:e.emit,expose:t}}function ji(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(rl(Za(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yn)return Yn[n](e)},has(t,n){return n in t||n in Yn}}))}function os(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function gf(e){return Q(e)&&"__vccOpts"in e}const Xe=(e,t)=>cd(e,t,lr);function Il(e,t,n){const r=arguments.length;return r===2?ye(t)&&!q(t)?Jr(t)?xe(e,null,[t]):xe(e,t):xe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Jr(n)&&(n=[n]),xe(e,t,n))}const mf=Symbol(""),vf=()=>jt(mf),xf="3.2.47",bf="http://www.w3.org/2000/svg",Qt=typeof document<"u"?document:null,Mo=Qt&&Qt.createElement("template"),wf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Qt.createElementNS(bf,e):Qt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},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,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{Mo.innerHTML=r?`${e}`:e;const a=Mo.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function _f(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ef(e,t,n){const r=e.style,i=_e(n);if(n&&!i){if(t&&!_e(t))for(const s in t)n[s]==null&&as(r,s,"");for(const s in n)as(r,s,n[s])}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Io=/\s*!important$/;function as(e,t,n){if(q(n))n.forEach(r=>as(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jf(e,t);Io.test(n)?e.setProperty(hn(r),n.replace(Io,""),"important"):e[r]=n}}const Do=["Webkit","Moz","ms"],Fi={};function jf(e,t){const n=Fi[t];if(n)return n;let r=xt(t);if(r!=="filter"&&r in e)return Fi[t]=r;r=pi(r);for(let i=0;iHi||(Sf.then(()=>Hi=0),Hi=Date.now());function Pf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Qe(Lf(r,n.value),t,5,[r])};return n.value=e,n.attached=Rf(),n}function Lf(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Fo=/^on[a-z]/,Mf=(e,t,n,r,i=!1,s,o,a,l)=>{t==="class"?_f(e,r,i):t==="style"?Ef(e,n,r):di(t)?Ts(t)||Tf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):If(e,t,r,i))?kf(e,t,r,s,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Af(e,t,r,i))};function If(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Fo.test(t)&&Q(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Fo.test(t)&&_e(n)?!1:t in e}const Df={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};kd.props;const Xr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return q(t)?n=>wn(t,n):t};function Bf(e){e.target.composing=!0}function Ho(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ne={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=Xr(i);const s=r||i.props&&i.props.type==="number";Zt(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Gi(a)),e._assign(a)}),n&&Zt(e,"change",()=>{e.value=e.value.trim()}),t||(Zt(e,"compositionstart",Bf),Zt(e,"compositionend",Ho),Zt(e,"change",Ho))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=Xr(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Gi(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},Nf={deep:!0,created(e,t,n){e._assign=Xr(n),Zt(e,"change",()=>{const r=e._modelValue,i=Ff(e),s=e.checked,o=e._assign;if(q(r)){const a=Da(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const c=[...r];c.splice(a,1),o(c)}}else if(fi(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(Dl(e,s))})},mounted:Vo,beforeUpdate(e,t,n){e._assign=Xr(n),Vo(e,t,n)}};function Vo(e,{value:t,oldValue:n},r){e._modelValue=t,q(t)?e.checked=Da(t,r.props.value)>-1:fi(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ui(t,Dl(e,!0)))}function Ff(e){return"_value"in e?e._value:e.value}function Dl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Hf=["ctrl","shift","alt","meta"],Vf={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)=>Hf.some(n=>e[`${n}Key`]&&!t.includes(n))},Ue=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=hn(n.key);if(t.some(i=>i===r||$f[i]===r))return e(n)},zf=Ie({patchProp:Mf},wf);let $o;function Uf(){return $o||($o=Zd(zf))}const Kf=(...e)=>{const t=Uf().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Wf(r);if(!i)return;const s=t._component;!Q(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function Wf(e){return _e(e)?document.querySelector(e):e}/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const gn=typeof window<"u";function qf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const fe=Object.assign;function Vi(e,t){const n={};for(const r in t){const i=t[r];n[r]=ct(i)?i.map(e):e(i)}return n}const Xn=()=>{},ct=Array.isArray,Gf=/\/$/,Yf=e=>e.replace(Gf,"");function $i(e,t,n="/"){let r,i={},s="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),i=e(s)),a>-1&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=Zf(r??t,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:o}}function Jf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Xf(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&On(t.matched[r],n.matched[i])&&Bl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Bl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Qf(e[n],t[n]))return!1;return!0}function Qf(e,t){return ct(e)?Uo(e,t):ct(t)?Uo(t,e):e===t}function Uo(e,t){return ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Zf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let i=n.length-1,s,o;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var cr;(function(e){e.pop="pop",e.push="push"})(cr||(cr={}));var Qn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Qn||(Qn={}));function eh(e){if(!e)if(gn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yf(e)}const th=/^[^#]+#/;function nh(e,t){return e.replace(th,"#")+t}function rh(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ai=()=>({left:window.pageXOffset,top:window.pageYOffset});function ih(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=rh(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ko(e,t){return(history.state?history.state.position-t:-1)+e}const cs=new Map;function sh(e,t){cs.set(e,t)}function oh(e){const t=cs.get(e);return cs.delete(e),t}let ah=()=>location.protocol+"//"+location.host;function Nl(e,t){const{pathname:n,search:r,hash:i}=t,s=e.indexOf("#");if(s>-1){let a=i.includes(e.slice(s))?e.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),zo(l,"")}return zo(n,e)+r+i}function lh(e,t,n,r){let i=[],s=[],o=null;const a=({state:f})=>{const p=Nl(e,location),y=n.value,g=t.value;let _=0;if(f){if(n.value=p,t.value=f,o&&o===y){o=null;return}_=g?f.position-g.position:0}else r(p);i.forEach(b=>{b(n.value,y,{delta:_,type:cr.pop,direction:_?_>0?Qn.forward:Qn.back:Qn.unknown})})};function l(){o=n.value}function c(f){i.push(f);const p=()=>{const y=i.indexOf(f);y>-1&&i.splice(y,1)};return s.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(fe({},f.state,{scroll:Ai()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function Wo(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Ai():null}}function ch(e){const{history:t,location:n}=window,r={value:Nl(e,n)},i={value:t.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:ah()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function o(l,c){const u=fe({},t.state,Wo(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=fe({},i.value,t.state,{forward:l,scroll:Ai()});s(u.current,u,!0);const d=fe({},Wo(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function uh(e){e=eh(e);const t=ch(e),n=lh(e,t.state,t.location,t.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=fe({location:"",base:e,go:r,createHref:nh.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function dh(e){return typeof e=="string"||e&&typeof e=="object"}function Fl(e){return typeof e=="string"||typeof e=="symbol"}const Mt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Hl=Symbol("");var qo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(qo||(qo={}));function Tn(e,t){return fe(new Error,{type:e,[Hl]:!0},t)}function _t(e,t){return e instanceof Error&&Hl in e&&(t==null||!!(e.type&t))}const Go="[^/]+?",fh={sensitive:!1,strict:!1,start:!0,end:!0},hh=/[.+*?^${}()[\]/\\]/g;function ph(e,t){const n=fe({},fh,t),r=[];let i=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function gh(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const mh={type:0,value:""},vh=/[a-zA-Z0-9_]/;function xh(e){if(!e)return[[]];if(e==="/")return[[mh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,c="",u="";function d(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(v)}:Xn}function o(u){if(Fl(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!Vl(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!Xo(u)&&r.set(u.record.name,u)}function c(u,d){let f,p={},y,g;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw Tn(1,{location:u});g=f.record.name,p=fe(Jo(d.params,f.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&Jo(u.params,f.keys.map(v=>v.name))),y=f.stringify(p)}else if("path"in u)y=u.path,f=n.find(v=>v.re.test(y)),f&&(p=f.parse(y),g=f.record.name);else{if(f=d.name?r.get(d.name):n.find(v=>v.re.test(d.path)),!f)throw Tn(1,{location:u,currentLocation:d});g=f.record.name,p=fe({},d.params,u.params),y=f.stringify(p)}const _=[];let b=f;for(;b;)_.unshift(b.record),b=b.parent;return{name:g,path:y,params:p,matched:_,meta:jh(_)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function Jo(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _h(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Eh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Eh(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Xo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function jh(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Qo(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Vl(e,t){return t.children.some(n=>n===e||Vl(e,n))}const $l=/#/g,Ah=/&/g,kh=/\//g,Oh=/=/g,Th=/\?/g,zl=/\+/g,Ch=/%5B/g,Sh=/%5D/g,Ul=/%5E/g,Rh=/%60/g,Kl=/%7B/g,Ph=/%7C/g,Wl=/%7D/g,Lh=/%20/g;function Us(e){return encodeURI(""+e).replace(Ph,"|").replace(Ch,"[").replace(Sh,"]")}function Mh(e){return Us(e).replace(Kl,"{").replace(Wl,"}").replace(Ul,"^")}function us(e){return Us(e).replace(zl,"%2B").replace(Lh,"+").replace($l,"%23").replace(Ah,"%26").replace(Rh,"`").replace(Kl,"{").replace(Wl,"}").replace(Ul,"^")}function Ih(e){return us(e).replace(Oh,"%3D")}function Dh(e){return Us(e).replace($l,"%23").replace(Th,"%3F")}function Bh(e){return e==null?"":Dh(e).replace(kh,"%2F")}function Qr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Nh(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;is&&us(s)):[r&&us(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Fh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ct(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Hh=Symbol(""),ea=Symbol(""),Ks=Symbol(""),ql=Symbol(""),ds=Symbol("");function Hn(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Bt(e,t,n,r,i){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(Tn(4,{from:n,to:t})):d instanceof Error?a(d):dh(d)?a(Tn(2,{from:t,to:d})):(s&&r.enterCallbacks[i]===s&&typeof d=="function"&&s.push(d),o())},c=e.call(r&&r.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function zi(e,t,n,r){const i=[];for(const s of e)for(const o in s.components){let a=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Vh(a)){const c=(a.__vccOpts||a)[t];c&&i.push(Bt(c,n,r,s,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=qf(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[t];return f&&Bt(f,n,r,s,o)()}))}}return i}function Vh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ta(e){const t=jt(Ks),n=jt(ql),r=Xe(()=>t.resolve(Ke(e.to))),i=Xe(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(On.bind(null,u));if(f>-1)return f;const p=na(l[c-2]);return c>1&&na(u)===p&&d[d.length-1].path!==p?d.findIndex(On.bind(null,l[c-2])):f}),s=Xe(()=>i.value>-1&&Uh(n.params,r.value.params)),o=Xe(()=>i.value>-1&&i.value===n.matched.length-1&&Bl(n.params,r.value.params));function a(l={}){return zh(l)?t[Ke(e.replace)?"replace":"push"](Ke(e.to)).catch(Xn):Promise.resolve()}return{route:r,href:Xe(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}const $h=yl({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:ta,setup(e,{slots:t}){const n=hr(ta(e)),{options:r}=jt(Ks),i=Xe(()=>({[ra(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ra(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Il("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),en=$h;function zh(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 Uh(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!ct(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function na(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ra=(e,t,n)=>e??t??n,Kh=yl({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=jt(ds),i=Xe(()=>e.route||r.value),s=jt(ea,0),o=Xe(()=>{let c=Ke(s);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=Xe(()=>i.value.matched[o.value]);Lr(ea,Xe(()=>o.value+1)),Lr(Hh,a),Lr(ds,i);const l=id();return qn(()=>[l.value,a.value,e.name],([c,u,d],[f,p,y])=>{u&&(u.instances[d]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!On(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return ia(n.default,{Component:f,route:c});const p=d.props[u],y=p?p===!0?c.params:typeof p=="function"?p(c):p:null,_=Il(f,fe({},y,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return ia(n.default,{Component:_,route:c})||_}}});function ia(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Gl=Kh;function Wh(e){const t=wh(e.routes,e),n=e.parseQuery||Nh,r=e.stringifyQuery||Zo,i=e.history,s=Hn(),o=Hn(),a=Hn(),l=sd(Mt);let c=Mt;gn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Vi.bind(null,A=>""+A),d=Vi.bind(null,Bh),f=Vi.bind(null,Qr);function p(A,N){let D,V;return Fl(A)?(D=t.getRecordMatcher(A),V=N):V=A,t.addRoute(V,D)}function y(A){const N=t.getRecordMatcher(A);N&&t.removeRoute(N)}function g(){return t.getRoutes().map(A=>A.record)}function _(A){return!!t.getRecordMatcher(A)}function b(A,N){if(N=fe({},N||l.value),typeof A=="string"){const h=$i(n,A,N.path),m=t.resolve({path:h.path},N),j=i.createHref(h.fullPath);return fe(h,m,{params:f(m.params),hash:Qr(h.hash),redirectedFrom:void 0,href:j})}let D;if("path"in A)D=fe({},A,{path:$i(n,A.path,N.path).path});else{const h=fe({},A.params);for(const m in h)h[m]==null&&delete h[m];D=fe({},A,{params:d(A.params)}),N.params=d(N.params)}const V=t.resolve(D,N),re=A.hash||"";V.params=u(f(V.params));const ge=Jf(r,fe({},A,{hash:Mh(re),path:V.path})),X=i.createHref(ge);return fe({fullPath:ge,hash:re,query:r===Zo?Fh(A.query):A.query||{}},V,{redirectedFrom:void 0,href:X})}function v(A){return typeof A=="string"?$i(n,A,l.value.path):fe({},A)}function x(A,N){if(c!==A)return Tn(8,{from:N,to:A})}function E(A){return B(A)}function S(A){return E(fe(v(A),{replace:!0}))}function M(A){const N=A.matched[A.matched.length-1];if(N&&N.redirect){const{redirect:D}=N;let V=typeof D=="function"?D(A):D;return typeof V=="string"&&(V=V.includes("?")||V.includes("#")?V=v(V):{path:V},V.params={}),fe({query:A.query,hash:A.hash,params:"path"in V?{}:A.params},V)}}function B(A,N){const D=c=b(A),V=l.value,re=A.state,ge=A.force,X=A.replace===!0,h=M(D);if(h)return B(fe(v(h),{state:typeof h=="object"?fe({},re,h.state):re,force:ge,replace:X}),N||D);const m=D;m.redirectedFrom=N;let j;return!ge&&Xf(r,V,D)&&(j=Tn(16,{to:m,from:V}),De(V,V,!0,!1)),(j?Promise.resolve(j):K(m,V)).catch(k=>_t(k)?_t(k,2)?k:he(k):W(k,m,V)).then(k=>{if(k){if(_t(k,2))return B(fe({replace:X},v(k.to),{state:typeof k.to=="object"?fe({},re,k.to.state):re,force:ge}),N||m)}else k=J(m,V,!0,X,re);return U(m,V,k),k})}function I(A,N){const D=x(A,N);return D?Promise.reject(D):Promise.resolve()}function K(A,N){let D;const[V,re,ge]=qh(A,N);D=zi(V.reverse(),"beforeRouteLeave",A,N);for(const h of V)h.leaveGuards.forEach(m=>{D.push(Bt(m,A,N))});const X=I.bind(null,A,N);return D.push(X),yn(D).then(()=>{D=[];for(const h of s.list())D.push(Bt(h,A,N));return D.push(X),yn(D)}).then(()=>{D=zi(re,"beforeRouteUpdate",A,N);for(const h of re)h.updateGuards.forEach(m=>{D.push(Bt(m,A,N))});return D.push(X),yn(D)}).then(()=>{D=[];for(const h of A.matched)if(h.beforeEnter&&!N.matched.includes(h))if(ct(h.beforeEnter))for(const m of h.beforeEnter)D.push(Bt(m,A,N));else D.push(Bt(h.beforeEnter,A,N));return D.push(X),yn(D)}).then(()=>(A.matched.forEach(h=>h.enterCallbacks={}),D=zi(ge,"beforeRouteEnter",A,N),D.push(X),yn(D))).then(()=>{D=[];for(const h of o.list())D.push(Bt(h,A,N));return D.push(X),yn(D)}).catch(h=>_t(h,8)?h:Promise.reject(h))}function U(A,N,D){for(const V of a.list())V(A,N,D)}function J(A,N,D,V,re){const ge=x(A,N);if(ge)return ge;const X=N===Mt,h=gn?history.state:{};D&&(V||X?i.replace(A.fullPath,fe({scroll:X&&h&&h.scroll},re)):i.push(A.fullPath,re)),l.value=A,De(A,N,D,X),he()}let ce;function ue(){ce||(ce=i.listen((A,N,D)=>{if(!Ee.listening)return;const V=b(A),re=M(V);if(re){B(fe(re,{replace:!0}),V).catch(Xn);return}c=V;const ge=l.value;gn&&sh(Ko(ge.fullPath,D.delta),Ai()),K(V,ge).catch(X=>_t(X,12)?X:_t(X,2)?(B(X.to,V).then(h=>{_t(h,20)&&!D.delta&&D.type===cr.pop&&i.go(-1,!1)}).catch(Xn),Promise.reject()):(D.delta&&i.go(-D.delta,!1),W(X,V,ge))).then(X=>{X=X||J(V,ge,!1),X&&(D.delta&&!_t(X,8)?i.go(-D.delta,!1):D.type===cr.pop&&_t(X,20)&&i.go(-1,!1)),U(V,ge,X)}).catch(Xn)}))}let be=Hn(),Se=Hn(),ne;function W(A,N,D){he(A);const V=Se.list();return V.length?V.forEach(re=>re(A,N,D)):console.error(A),Promise.reject(A)}function Z(){return ne&&l.value!==Mt?Promise.resolve():new Promise((A,N)=>{be.add([A,N])})}function he(A){return ne||(ne=!A,ue(),be.list().forEach(([N,D])=>A?D(A):N()),be.reset()),A}function De(A,N,D,V){const{scrollBehavior:re}=e;if(!gn||!re)return Promise.resolve();const ge=!D&&oh(Ko(A.fullPath,0))||(V||!D)&&history.state&&history.state.scroll||null;return Fe().then(()=>re(A,N,ge)).then(X=>X&&ih(X)).catch(X=>W(X,A,N))}const ve=A=>i.go(A);let pe;const Re=new Set,Ee={currentRoute:l,listening:!0,addRoute:p,removeRoute:y,hasRoute:_,getRoutes:g,resolve:b,options:e,push:E,replace:S,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:Se.add,isReady:Z,install(A){const N=this;A.component("RouterLink",en),A.component("RouterView",Gl),A.config.globalProperties.$router=N,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>Ke(l)}),gn&&!pe&&l.value===Mt&&(pe=!0,E(i.location).catch(re=>{}));const D={};for(const re in Mt)D[re]=Xe(()=>l.value[re]);A.provide(Ks,N),A.provide(ql,hr(D)),A.provide(ds,l);const V=A.unmount;Re.add(A),A.unmount=function(){Re.delete(A),Re.size<1&&(c=Mt,ce&&ce(),ce=null,l.value=Mt,pe=!1,ne=!1),V()}}};return Ee}function yn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function qh(e,t){const n=[],r=[],i=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;oOn(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>On(c,l))||i.push(l))}return[n,r,i]}const Yl="/assets/logo-9d653710.svg";var Gh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var fs={},Jh={get exports(){return fs},set exports(e){fs=e}};(function(e,t){(function(r,i){e.exports=i()})(typeof self<"u"?self:Gh,function(){return function(n){var r={};function i(s){if(r[s])return r[s].exports;var o=r[s]={i:s,l:!1,exports:{}};return n[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=n,i.c=r,i.d=function(s,o,a){i.o(s,o)||Object.defineProperty(s,o,{configurable:!1,enumerable:!0,get:a})},i.r=function(s){Object.defineProperty(s,"__esModule",{value:!0})},i.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return i.d(o,"a",o),o},i.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},i.p="",i(i.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,r,i){var s,o;/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(b,v){for(var x=v.length,E=0;E1?arguments[1]:void 0,v=b!==void 0,x=0,E=d(y),S,M,B,I;if(v&&(b=s(b,_>2?arguments[2]:void 0,2)),E!=null&&!(g==Array&&l(E)))for(I=E.call(y),M=new g;!(B=I.next()).done;x++)u(M,x,v?a(I,b,[B.value,x],!0):B.value);else for(S=c(y.length),M=new g(S);S>x;x++)u(M,x,v?b(y[x],x):y[x]);return M.length=x,M}},"./node_modules/core-js/internals/array-includes.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-indexed-object.js"),o=i("./node_modules/core-js/internals/to-length.js"),a=i("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,d){var f=s(c),p=o(f.length),y=a(d,p),g;if(l&&u!=u){for(;p>y;)if(g=f[y++],g!=g)return!0}else for(;p>y;y++)if((l||y in f)&&f[y]===u)return l||y||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,r,i){var s=i("./node_modules/core-js/internals/a-function.js");n.exports=function(o,a,l){if(s(o),a===void 0)return o;switch(l){case 0:return function(){return o.call(a)};case 1:return function(c){return o.call(a,c)};case 2:return function(c,u){return o.call(a,c,u)};case 3:return function(c,u,d){return o.call(a,c,u,d)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,r,i){var s=i("./node_modules/core-js/internals/an-object.js");n.exports=function(o,a,l,c){try{return c?a(s(l)[0],l[1]):a(l)}catch(d){var u=o.return;throw u!==void 0&&s(u.call(o)),d}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,r,i){var s=i("./node_modules/core-js/internals/well-known-symbol.js"),o=s("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[o]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,d){if(!d&&!a)return!1;var f=!1;try{var p={};p[o]=function(){return{next:function(){return{done:f=!0}}}},u(p)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,r){var i={}.toString;n.exports=function(s){return i.call(s).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,r,i){var s=i("./node_modules/core-js/internals/classof-raw.js"),o=i("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),l=s(function(){return arguments}())=="Arguments",c=function(u,d){try{return u[d]}catch{}};n.exports=function(u){var d,f,p;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(d=Object(u),a))=="string"?f:l?s(d):(p=s(d))=="Object"&&typeof d.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/own-keys.js"),a=i("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=i("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var d=o(u),f=l.f,p=a.f,y=0;y",S="java"+x+":",M;for(_.style.display="none",c.appendChild(_),_.src=String(S),M=_.contentWindow.document,M.open(),M.write(v+x+E+"document.F=Object"+v+"/"+x+E),M.close(),g=M.F;b--;)delete g[p][a[b]];return g()};n.exports=Object.create||function(b,v){var x;return b!==null?(y[p]=s(b),x=new y,y[p]=null,x[f]=b):x=g(),v===void 0?x:o(x,v)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/object-define-property.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/object-keys.js");n.exports=s?Object.defineProperties:function(u,d){a(u);for(var f=l(d),p=f.length,y=0,g;p>y;)o.f(u,g=f[y++],d[g]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/ie8-dom-define.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;r.f=s?c:function(d,f,p){if(a(d),f=l(f,!0),a(p),o)try{return c(d,f,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(d[f]=p.value),d}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=i("./node_modules/core-js/internals/create-property-descriptor.js"),l=i("./node_modules/core-js/internals/to-indexed-object.js"),c=i("./node_modules/core-js/internals/to-primitive.js"),u=i("./node_modules/core-js/internals/has.js"),d=i("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;r.f=s?f:function(y,g){if(y=l(y),g=c(g,!0),d)try{return f(y,g)}catch{}if(u(y,g))return a(!o.f.call(y,g),y[g])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-keys-internal.js"),o=i("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(c){return s(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,r){r.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/to-object.js"),a=i("./node_modules/core-js/internals/shared-key.js"),l=i("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(d){return d=o(d),s(d,c)?d[c]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/to-indexed-object.js"),a=i("./node_modules/core-js/internals/array-includes.js"),l=i("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,d){var f=o(u),p=0,y=[],g;for(g in f)!s(l,g)&&s(f,g)&&y.push(g);for(;d.length>p;)s(f,g=d[p++])&&(~c(y,g)||y.push(g));return y}},"./node_modules/core-js/internals/object-keys.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-keys-internal.js"),o=i("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return s(l,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,r,i){var s={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!s.call({1:2},1);r.f=a?function(c){var u=o(this,c);return!!u&&u.enumerable}:s},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,r,i){var s=i("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),o=a instanceof Array}catch{}return function(u,d){return s(u,d),o?l.call(u,d):u.__proto__=d,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/object-get-own-property-names.js"),a=i("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=i("./node_modules/core-js/internals/an-object.js"),c=s.Reflect;n.exports=c&&c.ownKeys||function(d){var f=o.f(l(d)),p=a.f;return p?f.concat(p(d)):f}},"./node_modules/core-js/internals/path.js":function(n,r,i){n.exports=i("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/hide.js"),l=i("./node_modules/core-js/internals/has.js"),c=i("./node_modules/core-js/internals/set-global.js"),u=i("./node_modules/core-js/internals/function-to-string.js"),d=i("./node_modules/core-js/internals/internal-state.js"),f=d.get,p=d.enforce,y=String(u).split("toString");o("inspectSource",function(g){return u.call(g)}),(n.exports=function(g,_,b,v){var x=v?!!v.unsafe:!1,E=v?!!v.enumerable:!1,S=v?!!v.noTargetGet:!1;if(typeof b=="function"&&(typeof _=="string"&&!l(b,"name")&&a(b,"name",_),p(b).source=y.join(typeof _=="string"?_:"")),g===s){E?g[_]=b:c(_,b);return}else x?!S&&g[_]&&(E=!0):delete g[_];E?g[_]=b:a(g,_,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,r){n.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"./node_modules/core-js/internals/set-global.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{o(s,a,l)}catch{s[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-define-property.js").f,o=i("./node_modules/core-js/internals/has.js"),a=i("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,d){c&&!o(c=d?c:c.prototype,l)&&s(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,r,i){var s=i("./node_modules/core-js/internals/shared.js"),o=i("./node_modules/core-js/internals/uid.js"),a=s("keys");n.exports=function(l){return a[l]||(a[l]=o(l))}},"./node_modules/core-js/internals/shared.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/set-global.js"),a=i("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=s[l]||o(l,{});(n.exports=function(u,d){return c[u]||(c[u]=d!==void 0?d:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(o(a)),d=s(l),f=u.length,p,y;return d<0||d>=f?c?"":void 0:(p=u.charCodeAt(d),p<55296||p>56319||d+1===f||(y=u.charCodeAt(d+1))<56320||y>57343?c?u.charAt(d):p:c?u.slice(d,d+2):(p-55296<<10)+(y-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;n.exports=function(l,c){var u=s(l);return u<0?o(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,r,i){var s=i("./node_modules/core-js/internals/indexed-object.js"),o=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return s(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,r){var i=Math.ceil,s=Math.floor;n.exports=function(o){return isNaN(o=+o)?0:(o>0?s:i)(o)}},"./node_modules/core-js/internals/to-length.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=Math.min;n.exports=function(a){return a>0?o(s(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,r,i){var s=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(o){return Object(s(o))}},"./node_modules/core-js/internals/to-primitive.js":function(n,r,i){var s=i("./node_modules/core-js/internals/is-object.js");n.exports=function(o,a){if(!s(o))return o;var l,c;if(a&&typeof(l=o.toString)=="function"&&!s(c=l.call(o))||typeof(l=o.valueOf)=="function"&&!s(c=l.call(o))||!a&&typeof(l=o.toString)=="function"&&!s(c=l.call(o)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,r){var i=0,s=Math.random();n.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++i+s).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,r,i){var s=i("./node_modules/core-js/internals/is-object.js"),o=i("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(o(a),!s(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/uid.js"),l=i("./node_modules/core-js/internals/native-symbol.js"),c=s.Symbol,u=o("wks");n.exports=function(d){return u[d]||(u[d]=l&&c[d]||(l?c:a)("Symbol."+d))}},"./node_modules/core-js/modules/es.array.from.js":function(n,r,i){var s=i("./node_modules/core-js/internals/export.js"),o=i("./node_modules/core-js/internals/array-from.js"),a=i("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});s({target:"Array",stat:!0,forced:l},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,r,i){var s=i("./node_modules/core-js/internals/string-at.js"),o=i("./node_modules/core-js/internals/internal-state.js"),a=i("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=o.set,u=o.getterFor(l);a(String,"String",function(d){c(this,{type:l,string:String(d),index:0})},function(){var f=u(this),p=f.string,y=f.index,g;return y>=p.length?{value:void 0,done:!0}:(g=s(p,y,!0),f.index+=g.length,{value:g,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,r){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(i=window)}n.exports=i},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=Object.assign||function(g){for(var _=1;_2&&arguments[2]!==void 0?arguments[2]:[];f(this,g),this.name=_,this.contents=b,this.tags=v,this.attrs=s({},u.default,{class:"feather feather-"+_})}return o(g,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s({},this.attrs,b,{class:(0,l.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),g}();function y(g){return Object.keys(g).map(function(_){return _+'="'+g[_]+'"'}).join(" ")}r.default=p},"./src/icons.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i("./src/icon.js"),o=d(s),a=i("./dist/icons.json"),l=d(a),c=i("./src/tags.json"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}r.default=Object.keys(l.default).map(function(f){return new o.default(f,l.default[f],u.default[f])}).reduce(function(f,p){return f[p.name]=p,f},{})},"./src/index.js":function(n,r,i){var s=i("./src/icons.js"),o=d(s),a=i("./src/to-svg.js"),l=d(a),c=i("./src/replace.js"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:o.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=Object.assign||function(y){for(var g=1;g0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var g=document.querySelectorAll("[data-feather]");Array.from(g).forEach(function(_){return f(_,y)})}function f(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_=p(y),b=_["data-feather"];delete _["data-feather"];var v=c.default[b].toSvg(s({},g,_,{class:(0,a.default)(g.class,_.class)})),x=new DOMParser().parseFromString(v,"image/svg+xml"),E=x.querySelector("svg");y.parentNode.replaceChild(E,y)}function p(y){return Array.from(y.attributes).reduce(function(g,_){return g[_.name]=_.value,g},{})}r.default=d},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i("./src/icons.js"),o=a(s);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return o.default[c].toSvg(u)}r.default=l},0:function(n,r,i){i("./node_modules/core-js/es/array/from.js"),n.exports=i("./src/index.js")}})})})(Jh);const dn=Yh(fs),Xh={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Qh={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},Zh={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},ep=w("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),tp=w("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),np=w("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),rp=w("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),ip=w("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),Jl={__name:"Navigation",setup(e){return(t,n)=>(Y(),te("div",Xh,[w("div",Qh,[w("ul",Zh,[w("li",null,[xe(Ke(en),{to:{name:"discussions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Vt(()=>[ep]),_:1})]),w("li",null,[xe(Ke(en),{to:{name:"settings"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Vt(()=>[tp]),_:1})]),w("li",null,[xe(Ke(en),{to:{name:"extensions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Vt(()=>[np]),_:1})]),w("li",null,[xe(Ke(en),{to:{name:"training"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Vt(()=>[rp]),_:1})]),w("li",null,[xe(Ke(en),{to:{name:"help"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Vt(()=>[ip]),_:1})])])])]))}},sp={class:"top-0 shadow-lg"},op={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},ap=w("div",{class:"flex items-center gap-3 flex-1"},[w("img",{class:"w-12 hover:scale-95 duration-150",title:"GPT4ALL-UI",src:Yl,alt:"Logo"}),w("p",{class:"text-2xl"},"GPT4ALL-UI")],-1),lp={class:"flex gap-3 flex-1 items-center justify-end"},cp=w("a",{href:"https://github.com/nomic-ai/gpt4all-ui",target:"_blank"},[w("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[w("i",{"data-feather":"github"})])],-1),up=w("i",{"data-feather":"sun"},null,-1),dp=[up],fp=w("i",{"data-feather":"moon"},null,-1),hp=[fp],pp=w("body",null,null,-1),yp={name:"TopBar",data(){return{sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),Fe(()=>{dn.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none");return}this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.iconToggle();return}document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Jl}},gp=Object.assign(yp,{setup(e){return(t,n)=>(Y(),te(ke,null,[w("header",sp,[w("nav",op,[xe(Ke(en),{to:{name:"discussions"}},{default:Vt(()=>[ap]),_:1}),w("div",lp,[cp,w("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=r=>t.themeSwitch())},dp),w("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=r=>t.themeSwitch())},hp)])]),xe(Jl)]),pp],64))}}),Rt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},mp={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},vp={class:"flex overflow-hidden flex-grow"},xp={__name:"App",setup(e){return(t,n)=>(Y(),te("div",mp,[xe(gp),w("div",vp,[xe(Ke(Gl),null,{default:Vt(({Component:r})=>[(Y(),an(Td,null,[(Y(),an(Nd(r)))],1024))]),_:1})])]))}},bp={setup(){return{}}};function wp(e,t,n,r,i,s){return Y(),te("div",null," Extensions ")}const _p=Rt(bp,[["render",wp]]),Ep={setup(){return{}}};function jp(e,t,n,r,i,s){return Y(),te("div",null," Help ")}const Ap=Rt(Ep,[["render",jp]]);function Xl(e,t){return function(){return e.apply(t,arguments)}}const{toString:kp}=Object.prototype,{getPrototypeOf:Ws}=Object,ki=(e=>t=>{const n=kp.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Pt=e=>(e=e.toLowerCase(),t=>ki(t)===e),Oi=e=>t=>typeof t===e,{isArray:Bn}=Array,ur=Oi("undefined");function Op(e){return e!==null&&!ur(e)&&e.constructor!==null&&!ur(e.constructor)&&Tt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ql=Pt("ArrayBuffer");function Tp(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ql(e.buffer),t}const Cp=Oi("string"),Tt=Oi("function"),Zl=Oi("number"),qs=e=>e!==null&&typeof e=="object",Sp=e=>e===!0||e===!1,Dr=e=>{if(ki(e)!=="object")return!1;const t=Ws(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Rp=Pt("Date"),Pp=Pt("File"),Lp=Pt("Blob"),Mp=Pt("FileList"),Ip=e=>qs(e)&&Tt(e.pipe),Dp=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tt(e.append)&&((t=ki(e))==="formdata"||t==="object"&&Tt(e.toString)&&e.toString()==="[object FormData]"))},Bp=Pt("URLSearchParams"),Np=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function pr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Bn(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const tc=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),nc=e=>!ur(e)&&e!==tc;function hs(){const{caseless:e}=nc(this)&&this||{},t={},n=(r,i)=>{const s=e&&ec(t,i)||i;Dr(t[s])&&Dr(r)?t[s]=hs(t[s],r):Dr(r)?t[s]=hs({},r):Bn(r)?t[s]=r.slice():t[s]=r};for(let r=0,i=arguments.length;r(pr(t,(i,s)=>{n&&Tt(i)?e[s]=Xl(i,n):e[s]=i},{allOwnKeys:r}),e),Hp=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Vp=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},$p=(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Ws(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},zp=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Up=e=>{if(!e)return null;if(Bn(e))return e;let t=e.length;if(!Zl(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Kp=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ws(Uint8Array)),Wp=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},qp=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Gp=Pt("HTMLFormElement"),Yp=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),sa=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jp=Pt("RegExp"),rc=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};pr(n,(i,s)=>{t(i,s,e)!==!1&&(r[s]=i)}),Object.defineProperties(e,r)},Xp=e=>{rc(e,(t,n)=>{if(Tt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Qp=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return Bn(e)?r(e):r(String(e).split(t)),n},Zp=()=>{},e1=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Ui="abcdefghijklmnopqrstuvwxyz",oa="0123456789",ic={DIGIT:oa,ALPHA:Ui,ALPHA_DIGIT:Ui+Ui.toUpperCase()+oa},t1=(e=16,t=ic.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function n1(e){return!!(e&&Tt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const r1=e=>{const t=new Array(10),n=(r,i)=>{if(qs(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const s=Bn(r)?[]:{};return pr(r,(o,a)=>{const l=n(o,i+1);!ur(l)&&(s[a]=l)}),t[i]=void 0,s}}return r};return n(e,0)},O={isArray:Bn,isArrayBuffer:Ql,isBuffer:Op,isFormData:Dp,isArrayBufferView:Tp,isString:Cp,isNumber:Zl,isBoolean:Sp,isObject:qs,isPlainObject:Dr,isUndefined:ur,isDate:Rp,isFile:Pp,isBlob:Lp,isRegExp:Jp,isFunction:Tt,isStream:Ip,isURLSearchParams:Bp,isTypedArray:Kp,isFileList:Mp,forEach:pr,merge:hs,extend:Fp,trim:Np,stripBOM:Hp,inherits:Vp,toFlatObject:$p,kindOf:ki,kindOfTest:Pt,endsWith:zp,toArray:Up,forEachEntry:Wp,matchAll:qp,isHTMLForm:Gp,hasOwnProperty:sa,hasOwnProp:sa,reduceDescriptors:rc,freezeMethods:Xp,toObjectSet:Qp,toCamelCase:Yp,noop:Zp,toFiniteNumber:e1,findKey:ec,global:tc,isContextDefined:nc,ALPHABET:ic,generateString:t1,isSpecCompliantForm:n1,toJSONObject:r1};function oe(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}O.inherits(oe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:O.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sc=oe.prototype,oc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{oc[e]={value:e}});Object.defineProperties(oe,oc);Object.defineProperty(sc,"isAxiosError",{value:!0});oe.from=(e,t,n,r,i,s)=>{const o=Object.create(sc);return O.toFlatObject(e,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),oe.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const i1=null;function ps(e){return O.isPlainObject(e)||O.isArray(e)}function ac(e){return O.endsWith(e,"[]")?e.slice(0,-2):e}function aa(e,t,n){return e?e.concat(t).map(function(i,s){return i=ac(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function s1(e){return O.isArray(e)&&!e.some(ps)}const o1=O.toFlatObject(O,{},null,function(t){return/^is[A-Z]/.test(t)});function Ti(e,t,n){if(!O.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=O.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,_){return!O.isUndefined(_[g])});const r=n.metaTokens,i=n.visitor||u,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&O.isSpecCompliantForm(t);if(!O.isFunction(i))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(O.isDate(y))return y.toISOString();if(!l&&O.isBlob(y))throw new oe("Blob is not supported. Use a Buffer instead.");return O.isArrayBuffer(y)||O.isTypedArray(y)?l&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function u(y,g,_){let b=y;if(y&&!_&&typeof y=="object"){if(O.endsWith(g,"{}"))g=r?g:g.slice(0,-2),y=JSON.stringify(y);else if(O.isArray(y)&&s1(y)||(O.isFileList(y)||O.endsWith(g,"[]"))&&(b=O.toArray(y)))return g=ac(g),b.forEach(function(x,E){!(O.isUndefined(x)||x===null)&&t.append(o===!0?aa([g],E,s):o===null?g:g+"[]",c(x))}),!1}return ps(y)?!0:(t.append(aa(_,g,s),c(y)),!1)}const d=[],f=Object.assign(o1,{defaultVisitor:u,convertValue:c,isVisitable:ps});function p(y,g){if(!O.isUndefined(y)){if(d.indexOf(y)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(y),O.forEach(y,function(b,v){(!(O.isUndefined(b)||b===null)&&i.call(t,b,O.isString(v)?v.trim():v,g,f))===!0&&p(b,g?g.concat(v):[v])}),d.pop()}}if(!O.isObject(e))throw new TypeError("data must be an object");return p(e),t}function la(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Gs(e,t){this._pairs=[],e&&Ti(e,this,t)}const lc=Gs.prototype;lc.append=function(t,n){this._pairs.push([t,n])};lc.toString=function(t){const n=t?function(r){return t.call(this,r,la)}:la;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function a1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function cc(e,t,n){if(!t)return e;const r=n&&n.encode||a1,i=n&&n.serialize;let s;if(i?s=i(t,n):s=O.isURLSearchParams(t)?t.toString():new Gs(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class l1{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){O.forEach(this.handlers,function(r){r!==null&&t(r)})}}const ca=l1,uc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},c1=typeof URLSearchParams<"u"?URLSearchParams:Gs,u1=typeof FormData<"u"?FormData:null,d1=typeof Blob<"u"?Blob:null,f1=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),h1=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),yt={isBrowser:!0,classes:{URLSearchParams:c1,FormData:u1,Blob:d1},isStandardBrowserEnv:f1,isStandardBrowserWebWorkerEnv:h1,protocols:["http","https","file","blob","url","data"]};function p1(e,t){return Ti(e,new yt.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return yt.isNode&&O.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function y1(e){return O.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function g1(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&O.isArray(i)?i.length:o,l?(O.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!O.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&O.isArray(i[o])&&(i[o]=g1(i[o])),!a)}if(O.isFormData(e)&&O.isFunction(e.entries)){const n={};return O.forEachEntry(e,(r,i)=>{t(y1(r),i,n,0)}),n}return null}const m1={"Content-Type":void 0};function v1(e,t,n){if(O.isString(e))try{return(t||JSON.parse)(e),O.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ci={transitional:uc,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=O.isObject(t);if(s&&O.isHTMLForm(t)&&(t=new FormData(t)),O.isFormData(t))return i&&i?JSON.stringify(dc(t)):t;if(O.isArrayBuffer(t)||O.isBuffer(t)||O.isStream(t)||O.isFile(t)||O.isBlob(t))return t;if(O.isArrayBufferView(t))return t.buffer;if(O.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return p1(t,this.formSerializer).toString();if((a=O.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ti(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),v1(t)):t}],transformResponse:[function(t){const n=this.transitional||Ci.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&O.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?oe.from(a,oe.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yt.classes.FormData,Blob:yt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};O.forEach(["delete","get","head"],function(t){Ci.headers[t]={}});O.forEach(["post","put","patch"],function(t){Ci.headers[t]=O.merge(m1)});const Ys=Ci,x1=O.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),b1=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&x1[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ua=Symbol("internals");function Vn(e){return e&&String(e).trim().toLowerCase()}function Br(e){return e===!1||e==null?e:O.isArray(e)?e.map(Br):String(e)}function w1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const _1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ki(e,t,n,r,i){if(O.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!O.isString(t)){if(O.isString(r))return t.indexOf(r)!==-1;if(O.isRegExp(r))return r.test(t)}}function E1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function j1(e,t){const n=O.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}class Si{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(a,l,c){const u=Vn(l);if(!u)throw new Error("header name must be a non-empty string");const d=O.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=Br(a))}const o=(a,l)=>O.forEach(a,(c,u)=>s(c,u,l));return O.isPlainObject(t)||t instanceof this.constructor?o(t,n):O.isString(t)&&(t=t.trim())&&!_1(t)?o(b1(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Vn(t),t){const r=O.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return w1(i);if(O.isFunction(n))return n.call(this,i,r);if(O.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Vn(t),t){const r=O.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Ki(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=Vn(o),o){const a=O.findKey(r,o);a&&(!n||Ki(r,r[a],a,n))&&(delete r[a],i=!0)}}return O.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||Ki(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return O.forEach(this,(i,s)=>{const o=O.findKey(r,s);if(o){n[o]=Br(i),delete n[s];return}const a=t?E1(s):String(s).trim();a!==s&&delete n[s],n[a]=Br(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return O.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&O.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[ua]=this[ua]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=Vn(o);r[a]||(j1(i,o),r[a]=!0)}return O.isArray(t)?t.forEach(s):s(t),this}}Si.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);O.freezeMethods(Si.prototype);O.freezeMethods(Si);const At=Si;function Wi(e,t){const n=this||Ys,r=t||n,i=At.from(r.headers);let s=r.data;return O.forEach(e,function(a){s=a.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function fc(e){return!!(e&&e.__CANCEL__)}function yr(e,t,n){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,n),this.name="CanceledError"}O.inherits(yr,oe,{__CANCEL__:!0});function A1(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new oe("Request failed with status code "+n.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const k1=yt.isStandardBrowserEnv?function(){return{write:function(n,r,i,s,o,a){const l=[];l.push(n+"="+encodeURIComponent(r)),O.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),O.isString(s)&&l.push("path="+s),O.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function O1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function T1(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function hc(e,t){return e&&!O1(t)?T1(e,t):t}const C1=yt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(s){let o=s;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(o){const a=O.isString(o)?i(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function S1(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function R1(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[s];o||(o=c),n[i]=l,r[i]=c;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),c-o{const s=i.loaded,o=i.lengthComputable?i.total:void 0,a=s-n,l=r(a),c=s<=o;n=s;const u={loaded:s,total:o,progress:o?s/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&c?(o-s)/l:void 0,event:i};u[t?"download":"upload"]=!0,e(u)}}const P1=typeof XMLHttpRequest<"u",L1=P1&&function(e){return new Promise(function(n,r){let i=e.data;const s=At.from(e.headers).normalize(),o=e.responseType;let a;function l(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}O.isFormData(i)&&(yt.isStandardBrowserEnv||yt.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(p+":"+y))}const u=hc(e.baseURL,e.url);c.open(e.method.toUpperCase(),cc(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function d(){if(!c)return;const p=At.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),g={data:!o||o==="text"||o==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};A1(function(b){n(b),l()},function(b){r(b),l()},g),c=null}if("onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(d)},c.onabort=function(){c&&(r(new oe("Request aborted",oe.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new oe("Network Error",oe.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let y=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||uc;e.timeoutErrorMessage&&(y=e.timeoutErrorMessage),r(new oe(y,g.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,c)),c=null},yt.isStandardBrowserEnv){const p=(e.withCredentials||C1(u))&&e.xsrfCookieName&&k1.read(e.xsrfCookieName);p&&s.set(e.xsrfHeaderName,p)}i===void 0&&s.setContentType(null),"setRequestHeader"in c&&O.forEach(s.toJSON(),function(y,g){c.setRequestHeader(g,y)}),O.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),o&&o!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",da(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",da(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=p=>{c&&(r(!p||p.type?new yr(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const f=S1(u);if(f&&yt.protocols.indexOf(f)===-1){r(new oe("Unsupported protocol "+f+":",oe.ERR_BAD_REQUEST,e));return}c.send(i||null)})},Nr={http:i1,xhr:L1};O.forEach(Nr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const M1={getAdapter:e=>{e=O.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof At?e.toJSON():e;function Cn(e,t){t=t||{};const n={};function r(c,u,d){return O.isPlainObject(c)&&O.isPlainObject(u)?O.merge.call({caseless:d},c,u):O.isPlainObject(u)?O.merge({},u):O.isArray(u)?u.slice():u}function i(c,u,d){if(O.isUndefined(u)){if(!O.isUndefined(c))return r(void 0,c,d)}else return r(c,u,d)}function s(c,u){if(!O.isUndefined(u))return r(void 0,u)}function o(c,u){if(O.isUndefined(u)){if(!O.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in t)return r(c,u);if(d in e)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,u)=>i(ha(c),ha(u),!0)};return O.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const d=l[u]||i,f=d(e[u],t[u],u);O.isUndefined(f)&&d!==a||(n[u]=f)}),n}const pc="1.3.6",Js={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Js[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const pa={};Js.transitional=function(t,n,r){function i(s,o){return"[Axios v"+pc+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(t===!1)throw new oe(i(o," has been removed"+(n?" in "+n:"")),oe.ERR_DEPRECATED);return n&&!pa[o]&&(pa[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};function I1(e,t,n){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new oe("option "+s+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new oe("Unknown option "+s,oe.ERR_BAD_OPTION)}}const ys={assertOptions:I1,validators:Js},It=ys.validators;class Zr{constructor(t){this.defaults=t,this.interceptors={request:new ca,response:new ca}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Cn(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&ys.assertOptions(r,{silentJSONParsing:It.transitional(It.boolean),forcedJSONParsing:It.transitional(It.boolean),clarifyTimeoutError:It.transitional(It.boolean)},!1),i!=null&&(O.isFunction(i)?n.paramsSerializer={serialize:i}:ys.assertOptions(i,{encode:It.function,serialize:It.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o;o=s&&O.merge(s.common,s[n.method]),o&&O.forEach(["delete","get","head","post","put","patch","common"],y=>{delete s[y]}),n.headers=At.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const y=[fa.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,c),f=y.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,a){r.reason||(r.reason=new yr(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Xs(function(i){t=i}),cancel:t}}}const D1=Xs;function B1(e){return function(n){return e.apply(null,n)}}function N1(e){return O.isObject(e)&&e.isAxiosError===!0}const gs={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gs).forEach(([e,t])=>{gs[t]=e});const F1=gs;function yc(e){const t=new Fr(e),n=Xl(Fr.prototype.request,t);return O.extend(n,Fr.prototype,t,{allOwnKeys:!0}),O.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return yc(Cn(e,i))},n}const Oe=yc(Ys);Oe.Axios=Fr;Oe.CanceledError=yr;Oe.CancelToken=D1;Oe.isCancel=fc;Oe.VERSION=pc;Oe.toFormData=Ti;Oe.AxiosError=oe;Oe.Cancel=Oe.CanceledError;Oe.all=function(t){return Promise.all(t)};Oe.spread=B1;Oe.isAxiosError=N1;Oe.mergeConfig=Cn;Oe.AxiosHeaders=At;Oe.formToJSON=e=>dc(O.isHTMLForm(e)?new FormData(e):e);Oe.HttpStatusCode=F1;Oe.default=Oe;const tn=Oe,H1={setup(){return{}},data(){return{backendsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{}}},methods:{async api_get_req(e){try{const t=await tn.get("/"+e);if(t)return t.data}catch(t){return console.log(t),[]}}},async mounted(){this.backendsArr=await this.api_get_req("list_backends"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.configFile=await this.api_get_req("get_config")}},V1={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[29rem] max-w-[29rem] bg-bg-light-tone dark:bg-bg-dark-tone"},$1={class:"p-2"},z1={class:"m-2"},U1=w("label",{for:"backend",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Backend: ",-1),K1={id:"backend",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},W1={class:"m-2"},q1=w("label",{for:"model",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Model: ",-1),G1={id:"model",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Y1={class:"m-2"},J1=w("label",{for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Languages: ",-1),X1={id:"persLang",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Q1={class:"m-2"},Z1=w("label",{for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Category: ",-1),e2={id:"persCat",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},t2={class:"m-2"},n2=w("label",{for:"persona",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Persona: ",-1),r2={id:"persona",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},i2={class:"m-2"},s2=w("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1),o2={class:"m-2"},a2={class:"flex flex-col align-bottom"},l2={class:"relative"},c2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1),u2={class:"absolute right-0"},d2={class:"m-2"},f2={class:"flex flex-col align-bottom"},h2={class:"relative"},p2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1),y2={class:"absolute right-0"},g2={class:"m-2"},m2={class:"flex flex-col align-bottom"},v2={class:"relative"},x2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1),b2={class:"absolute right-0"},w2={class:"m-2"},_2={class:"flex flex-col align-bottom"},E2={class:"relative"},j2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1),A2={class:"absolute right-0"},k2={class:"m-2"},O2={class:"flex flex-col align-bottom"},T2={class:"relative"},C2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1),S2={class:"absolute right-0"},R2={class:"m-2"},P2={class:"flex flex-col align-bottom"},L2={class:"relative"},M2=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1),I2={class:"absolute right-0"};function D2(e,t,n,r,i,s){return Y(),te("div",V1,[w("div",$1,[w("div",z1,[U1,w("select",K1,[(Y(!0),te(ke,null,Xt(i.backendsArr,o=>(Y(),te("option",null,ht(o),1))),256))])]),w("div",W1,[q1,w("select",G1,[(Y(!0),te(ke,null,Xt(i.modelsArr,o=>(Y(),te("option",null,ht(o),1))),256))])]),w("div",Y1,[J1,w("select",X1,[(Y(!0),te(ke,null,Xt(i.persLangArr,o=>(Y(),te("option",null,ht(o),1))),256))])]),w("div",Q1,[Z1,w("select",e2,[(Y(!0),te(ke,null,Xt(i.persCatgArr,o=>(Y(),te("option",null,ht(o),1))),256))])]),w("div",t2,[n2,w("select",r2,[(Y(!0),te(ke,null,Xt(i.persArr,o=>(Y(),te("option",null,ht(o),1))),256))])]),w("div",i2,[s2,Pe(w("input",{type:"text",id:"seed","onUpdate:modelValue":t[0]||(t[0]=o=>i.configFile.seed=o),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.seed]])]),w("div",o2,[w("div",a2,[w("div",l2,[c2,w("p",u2,[Pe(w("input",{type:"text",id:"temp-val","onUpdate:modelValue":t[1]||(t[1]=o=>i.configFile.temp=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.temp]])])]),Pe(w("input",{id:"temperature",type:"range","onUpdate:modelValue":t[2]||(t[2]=o=>i.configFile.temp=o),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.temp]])])]),w("div",d2,[w("div",f2,[w("div",h2,[p2,w("p",y2,[Pe(w("input",{type:"text",id:"predict-val","onUpdate:modelValue":t[3]||(t[3]=o=>i.configFile.n_predict=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.n_predict]])])]),Pe(w("input",{id:"predict",type:"range","onUpdate:modelValue":t[4]||(t[4]=o=>i.configFile.n_predict=o),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.n_predict]])])]),w("div",g2,[w("div",m2,[w("div",v2,[x2,w("p",b2,[Pe(w("input",{type:"text",id:"top_k-val","onUpdate:modelValue":t[5]||(t[5]=o=>i.configFile.top_k=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.top_k]])])]),Pe(w("input",{id:"top_k",type:"range","onUpdate:modelValue":t[6]||(t[6]=o=>i.configFile.top_k=o),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.top_k]])])]),w("div",w2,[w("div",_2,[w("div",E2,[j2,w("p",A2,[Pe(w("input",{type:"text",id:"top_p-val","onUpdate:modelValue":t[7]||(t[7]=o=>i.configFile.top_p=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.top_p]])])]),Pe(w("input",{id:"top_p",type:"range","onUpdate:modelValue":t[8]||(t[8]=o=>i.configFile.top_p=o),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.top_p]])])]),w("div",k2,[w("div",O2,[w("div",T2,[C2,w("p",S2,[Pe(w("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":t[9]||(t[9]=o=>i.configFile.repeat_penalty=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.repeat_penalty]])])]),Pe(w("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":t[10]||(t[10]=o=>i.configFile.repeat_penalty=o),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.repeat_penalty]])])]),w("div",R2,[w("div",P2,[w("div",L2,[M2,w("p",I2,[Pe(w("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":t[11]||(t[11]=o=>i.configFile.repeat_last_n=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.repeat_last_n]])])]),Pe(w("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":t[12]||(t[12]=o=>i.configFile.repeat_last_n=o),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ne,i.configFile.repeat_last_n]])])])])])}const B2=Rt(H1,[["render",D2]]),N2={setup(){return{}}};function F2(e,t,n,r,i,s){return Y(),te("div",null," Training ")}const H2=Rt(N2,[["render",F2]]),V2={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(e){this.newTitle=e},checkedChangeEvent(e,t){this.$emit("checked",e,t)}},mounted(){this.newTitle=this.title,Fe(()=>{dn.replace()})},watch:{showConfirmation(){Fe(()=>{dn.replace()})},editTitleMode(e){this.showConfirmation=e,this.editTitle=e},checkBoxValue(e,t){this.checkBoxValue_local=e},selected(e,t){if(e){const n=this.title?this.title==="untitled"?"New discussion":this.title:"New discussion";document.title="GPT4ALL - WEBUI - "+n}}}},$2=["id"],z2={class:"flex flex-row items-center gap-2"},U2={key:0},K2=["title"],W2=["value"],q2={class:"flex items-center flex-1 max-h-6"},G2={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Y2=w("i",{"data-feather":"check"},null,-1),J2=[Y2],X2=w("i",{"data-feather":"x"},null,-1),Q2=[X2],Z2={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},e0=w("i",{"data-feather":"x"},null,-1),t0=[e0],n0=w("i",{"data-feather":"check"},null,-1),r0=[n0],i0={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},s0=w("i",{"data-feather":"edit-2"},null,-1),o0=[s0],a0=w("i",{"data-feather":"trash"},null,-1),l0=[a0];function c0(e,t,n,r,i,s){return Y(),te("div",{class:gt([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:t[13]||(t[13]=Ue(o=>s.selectEvent(),["stop"]))},[w("div",z2,[n.isCheckbox?(Y(),te("div",U2,[Pe(w("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:t[0]||(t[0]=Ue(()=>{},["stop"])),"onUpdate:modelValue":t[1]||(t[1]=o=>i.checkBoxValue_local=o),onInput:t[2]||(t[2]=o=>s.checkedChangeEvent(o,n.id))},null,544),[[Nf,i.checkBoxValue_local]])])):Ce("",!0),n.selected?(Y(),te("div",{key:1,class:gt(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):Ce("",!0),n.selected?Ce("",!0):(Y(),te("div",{key:2,class:gt(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),i.editTitle?Ce("",!0):(Y(),te("p",{key:0,title:n.title,class:"truncate w-full"},ht(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,K2)),i.editTitle?(Y(),te("input",{key:1,type:"text",id:"title-box",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[t[3]||(t[3]=ls(Ue(o=>s.editTitleEvent(),["exact"]),["enter"])),t[4]||(t[4]=ls(Ue(o=>i.editTitleMode=!1,["exact"]),["esc"]))],onInput:t[5]||(t[5]=o=>s.chnageTitle(o.target.value)),onClick:t[6]||(t[6]=Ue(()=>{},["stop"]))},null,40,W2)):Ce("",!0),w("div",q2,[i.showConfirmation&&!i.editTitleMode?(Y(),te("div",G2,[w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:t[7]||(t[7]=Ue(o=>s.deleteEvent(),["stop"]))},J2),w("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:t[8]||(t[8]=Ue(o=>i.showConfirmation=!1,["stop"]))},Q2)])):Ce("",!0),i.showConfirmation&&i.editTitleMode?(Y(),te("div",Z2,[w("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:t[9]||(t[9]=Ue(o=>i.editTitleMode=!1,["stop"]))},t0),w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:t[10]||(t[10]=Ue(o=>s.editTitleEvent(),["stop"]))},r0)])):Ce("",!0),i.showConfirmation?Ce("",!0):(Y(),te("div",i0,[w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:t[11]||(t[11]=Ue(o=>i.editTitleMode=!0,["stop"]))},o0),w("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:t[12]||(t[12]=Ue(o=>i.showConfirmation=!0,["stop"]))},l0)]))])],10,$2)}const gc=Rt(V2,[["render",c0]]),u0={name:"Message",props:{message:Object},data(){return{senderImg:""}},mounted(){Fe(()=>{dn.replace()})}},d0={class:"group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex-row p-4 pb-2"},f0={class:"w-30 flex"},h0={class:"w-10 h-10 rounded-lg object-fill drop-shadow-md group-even:bg-primary bg-secondary"},p0=["src"],y0={class:"drop-shadow-sm py-0 px-2 text-lg text-opacity-95 font-bold"},g0={class:"-mt-4 ml-10 mr-0 pt-1 px-2 max-w-screen-2xl"},m0={class:"invisible group-hover:visible flex flex-row mt-3 -mb-2"},v0=Rl('
',5),x0={class:"flex flex-row items-center"},b0=w("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote"},[w("i",{"data-feather":"thumbs-down"})],-1);function w0(e,t,n,r,i,s){return Y(),te("div",d0,[w("div",f0,[w("div",h0,[i.senderImg?(Y(),te("img",{key:0,src:i.senderImg,class:"w-10 h-10 rounded-full object-fill"},null,8,p0)):Ce("",!0)]),w("p",y0,ht(n.message.sender),1)]),w("div",g0,ht(n.message.content),1),w("div",m0,[v0,w("div",x0,[b0,n.message.rank!=0?(Y(),te("div",{key:0,class:gt(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},ht(n.message.rank),3)):Ce("",!0)])])])}const mc=Rt(u0,[["render",w0]]),_0={name:"ChatBox",emits:["messageSentEvent"],props:{loading:!1},setup(){return{}},data(){return{message:""}},methods:{sendMessageEvent(e){this.$emit("messageSentEvent",e)},submitOnEnter(e){e.which===13&&(e.preventDefault(),e.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")}},mounted(){Fe(()=>{dn.replace()})},activated(){}},E0={class:"flex-none sticky bottom-0 p-6 items-center justify-center self-center right-0 left-0"},j0=w("label",{for:"chat",class:"sr-only"},"Send message",-1),A0={class:"flex items-center gap-2 px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},k0={class:"inline-flex justify-center rounded-full cursor-pointer"},O0=w("i",{"data-feather":"send"},null,-1),T0=w("span",{class:"sr-only"},"Send message",-1),C0=[O0,T0],S0={key:1,title:"Waiting for reply"},R0=w("div",{role:"status"},[w("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[w("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),w("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),w("span",{class:"sr-only"},"Loading...")],-1),P0=[R0];function L0(e,t,n,r,i,s){return Y(),te("div",E0,[w("form",null,[j0,w("div",A0,[Pe(w("textarea",{id:"chat",rows:"1","onUpdate:modelValue":t[0]||(t[0]=o=>i.message=o),class:"block min-h-11 no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:t[1]||(t[1]=ls(Ue(o=>s.submitOnEnter(o),["exact"]),["enter"]))},null,544),[[Ne,i.message]]),w("div",k0,[n.loading?Ce("",!0):(Y(),te("button",{key:0,type:"button",onClick:t[2]||(t[2]=(...o)=>s.submit&&s.submit(...o)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},C0)),n.loading?(Y(),te("div",S0,P0)):Ce("",!0)])])])])}const vc=Rt(_0,[["render",L0]]),M0={name:"WelcomeComponent",setup(){return{}}},I0={class:"flex flex-col text-center"},D0=Rl('
Logo

GPT4ALL-UI


Welcome, please create a new discussion or select existing one to start

',1),B0=[D0];function N0(e,t,n,r,i,s){return Y(),te("div",I0,B0)}const xc=Rt(M0,[["render",N0]]),bt=Object.create(null);bt.open="0";bt.close="1";bt.ping="2";bt.pong="3";bt.message="4";bt.upgrade="5";bt.noop="6";const Hr=Object.create(null);Object.keys(bt).forEach(e=>{Hr[bt[e]]=e});const F0={type:"error",data:"parser error"},H0=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",V0=typeof ArrayBuffer=="function",$0=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,bc=({type:e,data:t},n,r)=>H0&&t instanceof Blob?n?r(t):ya(t,r):V0&&(t instanceof ArrayBuffer||$0(t))?n?r(t):ya(new Blob([t]),r):r(bt[e]+(t||"")),ya=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)},ga="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Wn=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,i=0,s,o,a,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),u=new Uint8Array(c);for(r=0;r>4,u[i++]=(o&15)<<4|a>>2,u[i++]=(a&3)<<6|l&63;return c},U0=typeof ArrayBuffer=="function",wc=(e,t)=>{if(typeof e!="string")return{type:"message",data:_c(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:K0(e.substring(1),t)}:Hr[n]?e.length>1?{type:Hr[n],data:e.substring(1)}:{type:Hr[n]}:F0},K0=(e,t)=>{if(U0){const n=z0(e);return _c(n,t)}else return{base64:!0,data:e}},_c=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},Ec=String.fromCharCode(30),W0=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((s,o)=>{bc(s,!1,a=>{r[o]=a,++i===n&&t(r.join(Ec))})})},q0=(e,t)=>{const n=e.split(Ec),r=[];for(let i=0;itypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Ac(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const Y0=Je.setTimeout,J0=Je.clearTimeout;function Ri(e,t){t.useNativeTimers?(e.setTimeoutFn=Y0.bind(Je),e.clearTimeoutFn=J0.bind(Je)):(e.setTimeoutFn=Je.setTimeout.bind(Je),e.clearTimeoutFn=Je.clearTimeout.bind(Je))}const X0=1.33;function Q0(e){return typeof e=="string"?Z0(e):Math.ceil((e.byteLength||e.size)*X0)}function Z0(e){let t=0,n=0;for(let r=0,i=e.length;r=57344?n+=3:(r++,n+=4);return n}class ey extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class kc extends Ae{constructor(t){super(),this.writable=!1,Ri(this,t),this.opts=t,this.query=t.query,this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new ey(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=wc(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}}const Oc="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ms=64,ty={};let ma=0,jr=0,va;function xa(e){let t="";do t=Oc[e%ms]+t,e=Math.floor(e/ms);while(e>0);return t}function Tc(){const e=xa(+new Date);return e!==va?(ma=0,va=e):e+"."+xa(ma++)}for(;jr{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};q0(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,W0(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=Tc()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const i=Cc(t),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new mt(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,s)=>{this.onError("xhr post error",i,s)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class mt extends Ae{constructor(t,n){super(),Ri(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=Ac(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new Rc(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=mt.requestsCount++,mt.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=iy,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete mt.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}mt.requestsCount=0;mt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",ba);else if(typeof addEventListener=="function"){const e="onpagehide"in Je?"pagehide":"unload";addEventListener(e,ba,!1)}}function ba(){for(let e in mt.requests)mt.requests.hasOwnProperty(e)&&mt.requests[e].abort()}const Pc=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),Ar=Je.WebSocket||Je.MozWebSocket,wa=!0,ay="arraybuffer",_a=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class ly extends kc{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=_a?{}:Ac(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=wa&&!_a?n?new Ar(t,n):new Ar(t):new Ar(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType||ay,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const o={};try{wa&&this.ws.send(s)}catch{}i&&Pc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=Tc()),this.supportsBinary||(t.b64=1);const i=Cc(t),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}check(){return!!Ar}}const cy={websocket:ly,polling:oy},uy=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,dy=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function vs(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=uy.exec(e||""),s={},o=14;for(;o--;)s[dy[o]]=i[o]||"";return n!=-1&&r!=-1&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=fy(s,s.path),s.queryKey=hy(s,s.query),s}function fy(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function hy(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,s){i&&(n[i]=s)}),n}let Lc=class mn extends Ae{constructor(t,n={}){super(),this.writeBuffer=[],t&&typeof t=="object"&&(n=t,t=null),t?(t=vs(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=vs(n.host).host),Ri(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=ny(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=jc,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new cy[t](r)}open(){let t;if(this.opts.rememberUpgrade&&mn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;mn.priorWebsocketSuccess=!1;const i=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",d=>{if(!r)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;mn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){r||(r=!0,u(),n.close(),n=null)}const o=d=>{const f=new Error("probe error: "+d);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(d){n&&d.name!==n.name&&s()}const u=()=>{n.removeListener("open",i),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",i),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",mn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const s={type:t,data:n,options:r};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){mn.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const i=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Mc=Object.prototype.toString,my=typeof Blob=="function"||typeof Blob<"u"&&Mc.call(Blob)==="[object BlobConstructor]",vy=typeof File=="function"||typeof File<"u"&&Mc.call(File)==="[object FileConstructor]";function Qs(e){return yy&&(e instanceof ArrayBuffer||gy(e))||my&&e instanceof Blob||vy&&e instanceof File}function Vr(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case ie.ACK:case ie.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class Ey{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=by(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const jy=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Zs,Encoder:_y,get PacketType(){return ie},protocol:wy},Symbol.toStringTag,{value:"Module"}));function it(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const Ay=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Ic extends Ae{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[it(t,"open",this.onopen.bind(this)),it(t,"packet",this.onpacket.bind(this)),it(t,"error",this.onerror.bind(this)),it(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(Ay.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:ie.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const o=this.ids++,a=n.pop();this._registerAckCallback(o,a),r.id=o}const i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!i||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var r;const i=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(i===void 0){this.acks[t]=n;return}const s=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let o=0;o{this.io.clearTimeoutFn(s),n.apply(this,[null,...o])}}emitWithAck(t,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((i,s)=>{n.push((o,a)=>r?o?s(o):i(a):i(o)),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...s)=>r!==this._queue[0]?void 0:(i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...s)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case ie.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case ie.EVENT:case ie.BINARY_EVENT:this.onevent(t);break;case ie.ACK:case ie.BINARY_ACK:this.onack(t);break;case ie.DISCONNECT:this.ondisconnect();break;case ie.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:ie.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}Nn.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};Nn.prototype.reset=function(){this.attempts=0};Nn.prototype.setMin=function(e){this.ms=e};Nn.prototype.setMax=function(e){this.max=e};Nn.prototype.setJitter=function(e){this.jitter=e};class ws extends Ae{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Ri(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Nn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||jy;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Lc(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=it(n,"open",function(){r.onopen(),t&&t()}),s=it(n,"error",o=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",o),t?t(o):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const o=this._timeout;o===0&&i();const a=this.setTimeoutFn(()=>{i(),n.close(),n.emit("error",new Error("timeout"))},o);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(i),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(it(t,"ping",this.onping.bind(this)),it(t,"data",this.ondata.bind(this)),it(t,"error",this.onerror.bind(this)),it(t,"close",this.onclose.bind(this)),it(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Pc(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new Ic(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const $n={};function $r(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=py(e,t.path||"/socket.io"),r=n.source,i=n.id,s=n.path,o=$n[i]&&s in $n[i].nsps,a=t.forceNew||t["force new connection"]||t.multiplex===!1||o;let l;return a?l=new ws(r,t):($n[i]||($n[i]=new ws(r,t)),l=$n[i]),n.query&&!t.query&&(t.query=n.queryKey),l.socket(n.path,t)}Object.assign($r,{Manager:ws,Socket:Ic,io:$r,connect:$r});const jn=new $r("http://localhost:9600");jn.onopen=()=>{console.log("WebSocket connection established.")};jn.onclose=e=>{console.log("WebSocket connection closed:",e.code,e.reason)};jn.onerror=e=>{console.error("WebSocket error:",e)};var ky=function(){function e(t,n){n===void 0&&(n=[]),this._eventType=t,this._eventFunctions=n}return e.prototype.init=function(){var t=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(t._eventType,n)})},e}(),ei=globalThis&&globalThis.__assign||function(){return ei=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u")return!1;var t=qe(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Fy(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!Ze(s)||!wt(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function Hy(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Ze(i)||!wt(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const Vy={name:"applyStyles",enabled:!0,phase:"write",fn:Fy,effect:Hy,requires:["computeStyles"]};function vt(e){return e.split("-")[0]}var un=Math.max,ii=Math.min,Rn=Math.round;function _s(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Wc(){return!/^((?!chrome|android).)*safari/i.test(_s())}function Pn(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&Ze(e)&&(i=e.offsetWidth>0&&Rn(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Rn(r.height)/e.offsetHeight||1);var o=fn(e)?qe(e):window,a=o.visualViewport,l=!Wc()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/i,u=(r.top+(l&&a?a.offsetTop:0))/s,d=r.width/i,f=r.height/s;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function no(e){var t=Pn(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function qc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&to(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ct(e){return qe(e).getComputedStyle(e)}function $y(e){return["table","td","th"].indexOf(wt(e))>=0}function Wt(e){return((fn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pi(e){return wt(e)==="html"?e:e.assignedSlot||e.parentNode||(to(e)?e.host:null)||Wt(e)}function ka(e){return!Ze(e)||Ct(e).position==="fixed"?null:e.offsetParent}function zy(e){var t=/firefox/i.test(_s()),n=/Trident/i.test(_s());if(n&&Ze(e)){var r=Ct(e);if(r.position==="fixed")return null}var i=Pi(e);for(to(i)&&(i=i.host);Ze(i)&&["html","body"].indexOf(wt(i))<0;){var s=Ct(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function mr(e){for(var t=qe(e),n=ka(e);n&&$y(n)&&Ct(n).position==="static";)n=ka(n);return n&&(wt(n)==="html"||wt(n)==="body"&&Ct(n).position==="static")?t:n||zy(e)||t}function ro(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Zn(e,t,n){return un(e,ii(t,n))}function Uy(e,t,n){var r=Zn(e,t,n);return r>n?n:r}function Gc(){return{top:0,right:0,bottom:0,left:0}}function Yc(e){return Object.assign({},Gc(),e)}function Jc(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Ky=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Yc(typeof t!="number"?t:Jc(t,gr))};function Wy(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=vt(n.placement),l=ro(a),c=[Ve,tt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=Ky(i.padding,n),f=no(s),p=l==="y"?He:Ve,y=l==="y"?et:tt,g=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],_=o[l]-n.rects.reference[l],b=mr(s),v=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,x=g/2-_/2,E=d[p],S=v-f[u]-d[y],M=v/2-f[u]/2+x,B=Zn(E,M,S),I=l;n.modifiersData[r]=(t={},t[I]=B,t.centerOffset=B-M,t)}}function qy(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||qc(t.elements.popper,i)&&(t.elements.arrow=i))}const Gy={name:"arrow",enabled:!0,phase:"main",fn:Wy,effect:qy,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ln(e){return e.split("-")[1]}var Yy={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jy(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Rn(n*i)/i||0,y:Rn(r*i)/i||0}}function Oa(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,y=o.y,g=y===void 0?0:y,_=typeof u=="function"?u({x:p,y:g}):{x:p,y:g};p=_.x,g=_.y;var b=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),x=Ve,E=He,S=window;if(c){var M=mr(n),B="clientHeight",I="clientWidth";if(M===qe(n)&&(M=Wt(n),Ct(M).position!=="static"&&a==="absolute"&&(B="scrollHeight",I="scrollWidth")),M=M,i===He||(i===Ve||i===tt)&&s===dr){E=et;var K=d&&M===S&&S.visualViewport?S.visualViewport.height:M[B];g-=K-r.height,g*=l?1:-1}if(i===Ve||(i===He||i===et)&&s===dr){x=tt;var U=d&&M===S&&S.visualViewport?S.visualViewport.width:M[I];p-=U-r.width,p*=l?1:-1}}var J=Object.assign({position:a},c&&Yy),ce=u===!0?Jy({x:p,y:g},qe(n)):{x:p,y:g};if(p=ce.x,g=ce.y,l){var ue;return Object.assign({},J,(ue={},ue[E]=v?"0":"",ue[x]=b?"0":"",ue.transform=(S.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",ue))}return Object.assign({},J,(t={},t[E]=v?g+"px":"",t[x]=b?p+"px":"",t.transform="",t))}function Xy(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:vt(t.placement),variation:Ln(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Oa(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Oa(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Qy={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Xy,data:{}};var kr={passive:!0};function Zy(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=qe(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,kr)}),a&&l.addEventListener("resize",n.update,kr),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,kr)}),a&&l.removeEventListener("resize",n.update,kr)}}const eg={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zy,data:{}};var tg={left:"right",right:"left",bottom:"top",top:"bottom"};function Ur(e){return e.replace(/left|right|bottom|top/g,function(t){return tg[t]})}var ng={start:"end",end:"start"};function Ta(e){return e.replace(/start|end/g,function(t){return ng[t]})}function io(e){var t=qe(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function so(e){return Pn(Wt(e)).left+io(e).scrollLeft}function rg(e,t){var n=qe(e),r=Wt(e),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;var c=Wc();(c||!c&&t==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:s,height:o,x:a+so(e),y:l}}function ig(e){var t,n=Wt(e),r=io(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=un(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=un(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+so(e),l=-r.scrollTop;return Ct(i||n).direction==="rtl"&&(a+=un(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function oo(e){var t=Ct(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Xc(e){return["html","body","#document"].indexOf(wt(e))>=0?e.ownerDocument.body:Ze(e)&&oo(e)?e:Xc(Pi(e))}function er(e,t){var n;t===void 0&&(t=[]);var r=Xc(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=qe(r),o=i?[s].concat(s.visualViewport||[],oo(r)?r:[]):r,a=t.concat(o);return i?a:a.concat(er(Pi(o)))}function Es(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function sg(e,t){var n=Pn(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ca(e,t,n){return t===Uc?Es(rg(e,n)):fn(t)?sg(t,n):Es(ig(Wt(e)))}function og(e){var t=er(Pi(e)),n=["absolute","fixed"].indexOf(Ct(e).position)>=0,r=n&&Ze(e)?mr(e):e;return fn(r)?t.filter(function(i){return fn(i)&&qc(i,r)&&wt(i)!=="body"}):[]}function ag(e,t,n,r){var i=t==="clippingParents"?og(e):[].concat(t),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(l,c){var u=Ca(e,c,r);return l.top=un(u.top,l.top),l.right=ii(u.right,l.right),l.bottom=ii(u.bottom,l.bottom),l.left=un(u.left,l.left),l},Ca(e,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Qc(e){var t=e.reference,n=e.element,r=e.placement,i=r?vt(r):null,s=r?Ln(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(i){case He:l={x:o,y:t.y-n.height};break;case et:l={x:o,y:t.y+t.height};break;case tt:l={x:t.x+t.width,y:a};break;case Ve:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=i?ro(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Sn:l[c]=l[c]-(t[u]/2-n[u]/2);break;case dr:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function fr(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,o=s===void 0?e.strategy:s,a=n.boundary,l=a===void 0?Oy:a,c=n.rootBoundary,u=c===void 0?Uc:c,d=n.elementContext,f=d===void 0?zn:d,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,_=g===void 0?0:g,b=Yc(typeof _!="number"?_:Jc(_,gr)),v=f===zn?Ty:zn,x=e.rects.popper,E=e.elements[y?v:f],S=ag(fn(E)?E:E.contextElement||Wt(e.elements.popper),l,u,o),M=Pn(e.elements.reference),B=Qc({reference:M,element:x,strategy:"absolute",placement:i}),I=Es(Object.assign({},x,B)),K=f===zn?I:M,U={top:S.top-K.top+b.top,bottom:K.bottom-S.bottom+b.bottom,left:S.left-K.left+b.left,right:K.right-S.right+b.right},J=e.modifiersData.offset;if(f===zn&&J){var ce=J[i];Object.keys(U).forEach(function(ue){var be=[tt,et].indexOf(ue)>=0?1:-1,Se=[He,et].indexOf(ue)>=0?"y":"x";U[ue]+=ce[Se]*be})}return U}function lg(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Kc:l,u=Ln(r),d=u?a?Aa:Aa.filter(function(y){return Ln(y)===u}):gr,f=d.filter(function(y){return c.indexOf(y)>=0});f.length===0&&(f=d);var p=f.reduce(function(y,g){return y[g]=fr(e,{placement:g,boundary:i,rootBoundary:s,padding:o})[vt(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function cg(e){if(vt(e)===eo)return[];var t=Ur(e);return[Ta(e),t,Ta(t)]}function ug(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,y=p===void 0?!0:p,g=n.allowedAutoPlacements,_=t.options.placement,b=vt(_),v=b===_,x=l||(v||!y?[Ur(_)]:cg(_)),E=[_].concat(x).reduce(function(Ee,A){return Ee.concat(vt(A)===eo?lg(t,{placement:A,boundary:u,rootBoundary:d,padding:c,flipVariations:y,allowedAutoPlacements:g}):A)},[]),S=t.rects.reference,M=t.rects.popper,B=new Map,I=!0,K=E[0],U=0;U=0,Se=be?"width":"height",ne=fr(t,{placement:J,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),W=be?ue?tt:Ve:ue?et:He;S[Se]>M[Se]&&(W=Ur(W));var Z=Ur(W),he=[];if(s&&he.push(ne[ce]<=0),a&&he.push(ne[W]<=0,ne[Z]<=0),he.every(function(Ee){return Ee})){K=J,I=!1;break}B.set(J,he)}if(I)for(var De=y?3:1,ve=function(A){var N=E.find(function(D){var V=B.get(D);if(V)return V.slice(0,A).every(function(re){return re})});if(N)return K=N,"break"},pe=De;pe>0;pe--){var Re=ve(pe);if(Re==="break")break}t.placement!==K&&(t.modifiersData[r]._skip=!0,t.placement=K,t.reset=!0)}}const dg={name:"flip",enabled:!0,phase:"main",fn:ug,requiresIfExists:["offset"],data:{_skip:!1}};function Sa(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ra(e){return[He,tt,et,Ve].some(function(t){return e[t]>=0})}function fg(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=fr(t,{elementContext:"reference"}),a=fr(t,{altBoundary:!0}),l=Sa(o,r),c=Sa(a,i,s),u=Ra(l),d=Ra(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const hg={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:fg};function pg(e,t,n){var r=vt(e),i=[Ve,He].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[Ve,tt].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function yg(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,o=Kc.reduce(function(u,d){return u[d]=pg(d,t.rects,s),u},{}),a=o[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}const gg={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:yg};function mg(e){var t=e.state,n=e.name;t.modifiersData[n]=Qc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const vg={name:"popperOffsets",enabled:!0,phase:"read",fn:mg,data:{}};function xg(e){return e==="x"?"y":"x"}function bg(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,y=n.tetherOffset,g=y===void 0?0:y,_=fr(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=vt(t.placement),v=Ln(t.placement),x=!v,E=ro(b),S=xg(E),M=t.modifiersData.popperOffsets,B=t.rects.reference,I=t.rects.popper,K=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,U=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),J=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ce={x:0,y:0};if(M){if(s){var ue,be=E==="y"?He:Ve,Se=E==="y"?et:tt,ne=E==="y"?"height":"width",W=M[E],Z=W+_[be],he=W-_[Se],De=p?-I[ne]/2:0,ve=v===Sn?B[ne]:I[ne],pe=v===Sn?-I[ne]:-B[ne],Re=t.elements.arrow,Ee=p&&Re?no(Re):{width:0,height:0},A=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Gc(),N=A[be],D=A[Se],V=Zn(0,B[ne],Ee[ne]),re=x?B[ne]/2-De-V-N-U.mainAxis:ve-V-N-U.mainAxis,ge=x?-B[ne]/2+De+V+D+U.mainAxis:pe+V+D+U.mainAxis,X=t.elements.arrow&&mr(t.elements.arrow),h=X?E==="y"?X.clientTop||0:X.clientLeft||0:0,m=(ue=J==null?void 0:J[E])!=null?ue:0,j=W+re-m-h,k=W+ge-m,T=Zn(p?ii(Z,j):Z,W,p?un(he,k):he);M[E]=T,ce[E]=T-W}if(a){var P,F=E==="x"?He:Ve,R=E==="x"?et:tt,L=M[S],C=S==="y"?"height":"width",z=L+_[F],H=L-_[R],$=[He,Ve].indexOf(b)!==-1,G=(P=J==null?void 0:J[S])!=null?P:0,ee=$?z:L-B[C]-I[C]-G+U.altAxis,de=$?L+B[C]+I[C]-G-U.altAxis:H,le=p&&$?Uy(ee,L,de):Zn(p?ee:z,L,p?de:H);M[S]=le,ce[S]=le-L}t.modifiersData[r]=ce}}const wg={name:"preventOverflow",enabled:!0,phase:"main",fn:bg,requiresIfExists:["offset"]};function _g(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Eg(e){return e===qe(e)||!Ze(e)?io(e):_g(e)}function jg(e){var t=e.getBoundingClientRect(),n=Rn(t.width)/e.offsetWidth||1,r=Rn(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ag(e,t,n){n===void 0&&(n=!1);var r=Ze(t),i=Ze(t)&&jg(t),s=Wt(t),o=Pn(e,i,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((wt(t)!=="body"||oo(s))&&(a=Eg(t)),Ze(t)?(l=Pn(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=so(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function kg(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function Og(e){var t=kg(e);return Ny.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Tg(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cg(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Pa={placement:"bottom",modifiers:[],strategy:"absolute"};function La(){for(var e=arguments.length,t=new Array(e),n=0;n(gd("data-v-b275ccb3"),e=e(),md(),e),Mg={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},Ig={class:"z-10 sticky top-0 flex-col bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},Dg={class:"flex-row p-4 items-center gap-3 flex-0 w-full"},Bg={class:"relative"},Ng=ut(()=>w("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[w("div",{class:"scale-75"},[w("i",{"data-feather":"search"})])],-1)),Fg={class:"absolute inset-y-0 right-0 flex items-center pr-3"},Hg=ut(()=>w("i",{"data-feather":"x"},null,-1)),Vg=[Hg],$g={class:"flex-row p-4 pt-0 flex items-center gap-3 flex-0"},zg=ut(()=>w("i",{"data-feather":"plus"},null,-1)),Ug=[zg],Kg=ut(()=>w("i",{"data-feather":"check-square"},null,-1)),Wg=[Kg],qg=ut(()=>w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[w("i",{"data-feather":"refresh-ccw"})],-1)),Gg=ut(()=>w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[w("i",{"data-feather":"database"})],-1)),Yg={key:0,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},Jg={key:1,class:"flex flex-row flex-grow p-4 pt-0 items-center"},Xg={class:"flex flex-row flex-grow gap-3"},Qg={class:"flex flex-row gap-3"},Zg=ut(()=>w("i",{"data-feather":"list"},null,-1)),em=[Zg],tm=ut(()=>w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button"},[w("i",{"data-feather":"log-out"})],-1)),nm=ut(()=>w("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button"},[w("i",{"data-feather":"trash"})],-1)),rm={class:"relative overflow-y-scroll no-scrollbar"},im={key:0,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},sm=ut(()=>w("p",{class:"px-3"},"No discussions are found",-1)),om=[sm],am=ut(()=>w("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex height-64"},null,-1)),lm={class:"overflow-y-scroll flex flex-col no-scrollbar flex-grow"},cm={setup(){},data(){return{list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1}},methods:{async list_discussions(){try{const e=await tn.get("/list_discussions");if(e)return this.createDiscussionList(e.data),e.data}catch(e){return console.log(e),[]}},async load_discussion(e){try{if(e){this.loading=!0,this.setDiscussionLoading(e,this.loading);const t=await tn.post("/load_discussion",{id:e});if(this.loading=!1,this.setDiscussionLoading(e,this.loading),t){this.discussionArr=t.data.filter(r=>r.type==0);const n=this.discussionArr[this.discussionArr.length-1];n&&Fe(()=>{const r=document.getElementById("msg-"+n.id);this.scrollToElement(r)})}}}catch(t){console.log(t),this.loading=!1,this.setDiscussionLoading(e,this.loading)}},async new_discussion(e){try{const t=await tn.get("/new_discussion",{params:{title:e}});if(t)return t.data}catch(t){return console.log(t),{}}},async delete_discussion(e){try{if(e){this.loading=!0,this.setDiscussionLoading(e,this.loading);const t=await tn.post("/delete_discussion",{id:e});this.loading=!1,this.setDiscussionLoading(e,this.loading)}}catch(t){console.log(t),this.loading=!1,this.setDiscussionLoading(e,this.loading)}},async edit_title(e,t){try{if(e){this.loading=!0,this.setDiscussionLoading(e,this.loading);const n=await tn.post("/edit_title",{id:e,title:t});if(this.loading=!1,this.setDiscussionLoading(e,this.loading),n.status==200){const r=this.list.findIndex(s=>s.id==e),i=this.list[r];i.title=t,this.tempList=this.list}}}catch(n){console.log(n),this.loading=!1,this.setDiscussionLoading(e,this.loading)}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.list=this.tempList.filter(e=>e.title&&e.title.includes(this.filterTitle)),this.filterInProgress=!1},100))},async selectDiscussion(e){this.currentDiscussion=e,localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(e.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content),Fe(()=>{const t=document.getElementById("dis-"+e.id);this.scrollToElement(t)})},scrollToElement(e){e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},createMsg(e){let t={content:e.message,id:e.id,rank:0,sender:e.user};this.discussionArr.push(t),Fe(()=>{const r=document.getElementById("msg-"+e.message);this.scrollToElement(r)});let n={content:"..typing",id:e.response_id,rank:0,sender:e.bot};this.discussionArr.push(n),Fe(()=>{const r=document.getElementById("msg-"+e.response_id);this.scrollToElement(r)}),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.content),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating)},sendMsg(e){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),jn.emit("generate_msg",{prompt:e})},steamMessageContent(e){const t=this.discussionArr[this.discussionArr.length-1];t.content=e.data},async changeTitleUsingUserMSG(e,t){const n=this.list.findIndex(i=>i.id==e),r=this.list[n];t&&(r.title=t,this.tempList=this.list),await this.edit_title(e,t)},async createNewDiscussion(){const e=await this.new_discussion();await this.list_discussions();const t=this.list.findIndex(r=>r.id==e.id),n=this.list[t];this.selectDiscussion(n),Fe(()=>{const r=document.getElementById("dis-"+e.id);this.scrollToElement(r)})},loadLastUsedDiscussion(){const e=localStorage.getItem("selected_discussion");if(e){const t=this.list.findIndex(r=>r.id==e),n=this.list[t];n&&this.selectDiscussion(n)}},async deleteDiscussion(e){const t=this.list.findIndex(r=>r.id==e),n=this.list[t];n.loading=!0,await this.delete_discussion(e),this.currentDiscussion.id==e&&(this.currentDiscussion={},this.discussionArr=[]),this.list.splice(this.list.findIndex(r=>r.id==e),1),this.createDiscussionList(this.list)},async editTitle(e){const t=this.list.findIndex(r=>r.id==e.id),n=this.list[t];n.title=e.title,n.loading=!0,await this.edit_title(e.id,e.title),n.loading=!1},checkUncheckDiscussion(e,t){const n=this.list.findIndex(i=>i.id==t),r=this.list[n];r.checkBoxValue=e.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(e=>e.checkBoxValue==!1).length>0;for(let e=0;e({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1}));this.list=t,this.tempList=t}},setDiscussionLoading(e,t){const n=this.list.findIndex(i=>i.id==e),r=this.list[n];r.loading=t}},async created(){await this.list_discussions(),this.loadLastUsedDiscussion(),this.isCreated=!0,Fe(()=>{dn.replace()}),jn.on("infos",this.createMsg),jn.on("message",this.steamMessageContent)},activated(){this.isCreated&&this.loadLastUsedDiscussion()},components:{Discussion:gc,Message:mc,ChatBox:vc,WelcomeComponent:xc},watch:{filterTitle(e,t){e==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(e,t){Fe(()=>{dn.replace()}),e||(this.isSelectAll=!1)}}},um=Object.assign(cm,{__name:"DiscussionsView",setup(e){return wi(()=>{Pg()}),tn.defaults.baseURL="/",(t,n)=>(Y(),te(ke,null,[w("div",Mg,[w("div",Ig,[w("form",Dg,[w("div",Bg,[Ng,w("div",Fg,[w("div",{class:gt(["hover:text-secondary duration-75 active:scale-90",t.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[0]||(n[0]=r=>t.filterTitle="")},Vg,2)]),Pe(w("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[1]||(n[1]=r=>t.filterTitle=r),onInput:n[2]||(n[2]=r=>t.filterDiscussions())},null,544),[[Ne,t.filterTitle]])])]),w("div",$g,[w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[3]||(n[3]=r=>t.createNewDiscussion())},Ug),w("button",{class:gt(["text-2xl hover:text-secondary duration-75 active:scale-90",t.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[4]||(n[4]=r=>t.isCheckbox=!t.isCheckbox)},Wg,2),qg,Gg]),t.isCheckbox?(Y(),te("hr",Yg)):Ce("",!0),t.isCheckbox?(Y(),te("div",Jg,[w("div",Xg," Selected: "+ht(t.list.filter(r=>r.checkBoxValue==!0).length),1),w("div",Qg,[w("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[5]||(n[5]=Ue((...r)=>t.selectAllDiscussions&&t.selectAllDiscussions(...r),["stop"]))},em),tm,nm])])):Ce("",!0)]),w("div",rm,[w("div",{class:gt(["mx-4 flex-grow",t.filterInProgress?"opacity-20 pointer-events-none":""])},[(Y(!0),te(ke,null,Xt(t.list,(r,i)=>(Y(),an(gc,{key:i,id:r.id,title:r.title,selected:t.currentDiscussion.id==r.id,loading:r.loading,isCheckbox:t.isCheckbox,checkBoxValue:r.checkBoxValue,onSelect:s=>t.selectDiscussion(r),onDelete:s=>t.deleteDiscussion(r.id),onEditTitle:t.editTitle,onChecked:t.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128)),t.list.length<1?(Y(),te("div",im,om)):Ce("",!0),am],2)])]),w("div",lm,[w("div",null,[(Y(!0),te(ke,null,Xt(t.discussionArr,(r,i)=>(Y(),an(mc,{key:i,message:r,onClick:n[6]||(n[6]=s=>t.scrollToElement(s.target)),id:"msg-"+r.id},null,8,["message","id"]))),128)),t.discussionArr.length<1?(Y(),an(xc,{key:0})):Ce("",!0),t.discussionArr.length>0?(Y(),an(vc,{key:1,onMessageSentEvent:t.sendMsg,loading:t.isGenerating},null,8,["onMessageSentEvent","loading"])):Ce("",!0)])])],64))}}),dm=Rt(um,[["__scopeId","data-v-b275ccb3"]]),fm=Wh({history:uh("/"),routes:[{path:"/extensions/",name:"extensions",component:_p},{path:"/help/",name:"help",component:Ap},{path:"/settings/",name:"settings",component:B2},{path:"/training/",name:"training",component:H2},{path:"/",name:"discussions",component:dm}]});const fu=Kf(xp);fu.use(fm);fu.mount("#app"); diff --git a/web/dist/assets/index-76ef06fb.css b/web/dist/assets/index-76ef06fb.css new file mode 100644 index 00000000..a091ecf8 --- /dev/null +++ b/web/dist/assets/index-76ef06fb.css @@ -0,0 +1 @@ +.height-64[data-v-b275ccb3]{min-height:64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;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-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-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}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}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}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@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}}.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}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[29rem\]{min-width:29rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[29rem\]{max-width:29rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:nth-child(even) .group-even\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-ffda5761.js b/web/dist/assets/index-ffda5761.js deleted file mode 100644 index 8f07d239..00000000 --- a/web/dist/assets/index-ffda5761.js +++ /dev/null @@ -1,11 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function ws(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function _s(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(lu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function _t(e){let t="";if(_e(e))t=e;else if(Y(e))for(let n=0;n_e(e)?e:e==null?"":Y(e)||me(e)&&(e.toString===Ia||!Q(e.toString))?JSON.stringify(e,Pa,2):String(e),Pa=(e,t)=>t&&t.__v_isRef?Pa(e,t.value):vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:Ma(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!Y(t)&&!Na(t)?String(t):t,ge={},mn=[],ot=()=>{},hu=()=>!1,pu=/^on[^a-z]/,li=e=>pu.test(e),Es=e=>e.startsWith("onUpdate:"),Me=Object.assign,js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},yu=Object.prototype.hasOwnProperty,se=(e,t)=>yu.call(e,t),Y=Array.isArray,vn=e=>ur(e)==="[object Map]",Ma=e=>ur(e)==="[object Set]",gu=e=>ur(e)==="[object RegExp]",Q=e=>typeof e=="function",_e=e=>typeof e=="string",As=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",La=e=>me(e)&&Q(e.then)&&Q(e.catch),Ia=Object.prototype.toString,ur=e=>Ia.call(e),mu=e=>ur(e).slice(8,-1),Na=e=>ur(e)==="[object Object]",Os=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rr=ws(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ci=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},vu=/-(\w)/g,yt=ci(e=>e.replace(vu,(t,n)=>n?n.toUpperCase():"")),xu=/\B([A-Z])/g,un=ci(e=>e.replace(xu,"-$1").toLowerCase()),ui=ci(e=>e.charAt(0).toUpperCase()+e.slice(1)),Si=ci(e=>e?`on${ui(e)}`:""),er=(e,t)=>!Object.is(e,t),xn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ui=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let lo;const bu=()=>lo||(lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let tt;class wu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=tt,!t&&tt&&(this.index=(tt.scopes||(tt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=tt;try{return tt=this,t()}finally{tt=n}}}on(){tt=this}off(){tt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ba=e=>(e.w&Ut)>0,Da=e=>(e.n&Ut)>0,ju=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":Y(e)?Os(n)&&a.push(o.get("length")):(a.push(o.get(on)),vn(e)&&a.push(o.get(qi)));break;case"delete":Y(e)||(a.push(o.get(on)),vn(e)&&a.push(o.get(qi)));break;case"set":vn(e)&&a.push(o.get(on));break}if(a.length===1)a[0]&&Yi(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Yi(ks(l))}}function Yi(e,t){const n=Y(e)?e:[...e];for(const r of n)r.computed&&uo(r);for(const r of n)r.computed||uo(r)}function uo(e,t){(e!==rt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ou=ws("__proto__,__v_isRef,__isVue"),za=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(As)),ku=Ss(),Tu=Ss(!1,!0),Su=Ss(!0),fo=Cu();function Cu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let s=0,o=this.length;s{e[t]=function(...n){Mn();const r=ae(this)[t].apply(this,n);return Ln(),r}}),e}function Ru(e){const t=ae(this);return He(t,"has",e),t.hasOwnProperty(e)}function Ss(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?qu:Wa:t?Ka:Ua).get(r))return r;const o=Y(r);if(!e){if(o&&se(fo,i))return Reflect.get(fo,i,s);if(i==="hasOwnProperty")return Ru}const a=Reflect.get(r,i,s);return(As(i)?za.has(i):Ou(i))||(e||He(r,"get",i),t)?a:Pe(a)?o&&Os(i)?a:a.value:me(a)?e?qa(a):dr(a):a}}const Pu=$a(),Mu=$a(!0);function $a(e=!1){return function(n,r,i,s){let o=n[r];if(En(o)&&Pe(o)&&!Pe(i))return!1;if(!e&&(!Kr(i)&&!En(i)&&(o=ae(o),i=ae(i)),!Y(n)&&Pe(o)&&!Pe(i)))return o.value=i,!0;const a=Y(n)&&Os(r)?Number(r)e,di=e=>Reflect.getPrototypeOf(e);function mr(e,t,n=!1,r=!1){e=e.__v_raw;const i=ae(e),s=ae(t);n||(t!==s&&He(i,"get",t),He(i,"get",s));const{has:o}=di(i),a=r?Cs:n?Ms:tr;if(o.call(i,t))return a(e.get(t));if(o.call(i,s))return a(e.get(s));e!==i&&e.get(t)}function vr(e,t=!1){const n=this.__v_raw,r=ae(n),i=ae(e);return t||(e!==i&&He(r,"has",e),He(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function xr(e,t=!1){return e=e.__v_raw,!t&&He(ae(e),"iterate",on),Reflect.get(e,"size",e)}function ho(e){e=ae(e);const t=ae(this);return di(t).has.call(t,e)||(t.add(e),At(t,"add",e,e)),this}function po(e,t){t=ae(t);const n=ae(this),{has:r,get:i}=di(n);let s=r.call(n,e);s||(e=ae(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?er(t,o)&&At(n,"set",e,t):At(n,"add",e,t),this}function yo(e){const t=ae(this),{has:n,get:r}=di(t);let i=n.call(t,e);i||(e=ae(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&At(t,"delete",e,void 0),s}function go(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&At(e,"clear",void 0,void 0),n}function br(e,t){return function(r,i){const s=this,o=s.__v_raw,a=ae(o),l=t?Cs:e?Ms:tr;return!e&&He(a,"iterate",on),o.forEach((c,u)=>r.call(i,l(c),l(u),s))}}function wr(e,t,n){return function(...r){const i=this.__v_raw,s=ae(i),o=vn(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=i[e](...r),u=n?Cs:t?Ms:tr;return!t&&He(s,"iterate",l?qi:on),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Pt(e){return function(...t){return e==="delete"?!1:this}}function Fu(){const e={get(s){return mr(this,s)},get size(){return xr(this)},has:vr,add:ho,set:po,delete:yo,clear:go,forEach:br(!1,!1)},t={get(s){return mr(this,s,!1,!0)},get size(){return xr(this)},has:vr,add:ho,set:po,delete:yo,clear:go,forEach:br(!1,!0)},n={get(s){return mr(this,s,!0)},get size(){return xr(this,!0)},has(s){return vr.call(this,s,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:br(!0,!1)},r={get(s){return mr(this,s,!0,!0)},get size(){return xr(this,!0)},has(s){return vr.call(this,s,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:br(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=wr(s,!1,!1),n[s]=wr(s,!0,!1),t[s]=wr(s,!1,!0),r[s]=wr(s,!0,!0)}),[e,n,t,r]}const[Hu,zu,$u,Vu]=Fu();function Rs(e,t){const n=t?e?Vu:$u:e?zu:Hu;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(se(n,i)&&i in r?n:r,i,s)}const Uu={get:Rs(!1,!1)},Ku={get:Rs(!1,!0)},Wu={get:Rs(!0,!1)},Ua=new WeakMap,Ka=new WeakMap,Wa=new WeakMap,qu=new WeakMap;function Yu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gu(e){return e.__v_skip||!Object.isExtensible(e)?0:Yu(mu(e))}function dr(e){return En(e)?e:Ps(e,!1,Va,Uu,Ua)}function Ju(e){return Ps(e,!1,Du,Ku,Ka)}function qa(e){return Ps(e,!0,Bu,Wu,Wa)}function Ps(e,t,n,r,i){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=Gu(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function bn(e){return En(e)?bn(e.__v_raw):!!(e&&e.__v_isReactive)}function En(e){return!!(e&&e.__v_isReadonly)}function Kr(e){return!!(e&&e.__v_isShallow)}function Ya(e){return bn(e)||En(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function Ga(e){return Ur(e,"__v_skip",!0),e}const tr=e=>me(e)?dr(e):e,Ms=e=>me(e)?qa(e):e;function Ja(e){$t&&rt&&(e=ae(e),Ha(e.dep||(e.dep=ks())))}function Xa(e,t){e=ae(e);const n=e.dep;n&&Yi(n)}function Pe(e){return!!(e&&e.__v_isRef===!0)}function Xu(e){return Qa(e,!1)}function Qu(e){return Qa(e,!0)}function Qa(e,t){return Pe(e)?e:new Zu(e,t)}class Zu{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:tr(t)}get value(){return Ja(this),this._value}set value(t){const n=this.__v_isShallow||Kr(t)||En(t);t=n?t:ae(t),er(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:tr(t),Xa(this))}}function $e(e){return Pe(e)?e.value:e}const ed={get:(e,t,n)=>$e(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Pe(i)&&!Pe(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Za(e){return bn(e)?e:new Proxy(e,ed)}var el;class td{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[el]=!1,this._dirty=!0,this.effect=new Ts(t,()=>{this._dirty||(this._dirty=!0,Xa(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=ae(this);return Ja(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}el="__v_isReadonly";function nd(e,t,n=!1){let r,i;const s=Q(e);return s?(r=e,i=ot):(r=e.get,i=e.set),new td(r,i,s||!i,n)}function Vt(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){fi(s,t,n)}return i}function Je(e,t,n,r){if(Q(e)){const s=Vt(e,t,n,r);return s&&La(s)&&s.catch(o=>{fi(o,t,n)}),s}const i=[];for(let s=0;s>>1;rr(Re[r])dt&&Re.splice(t,1)}function od(e){Y(e)?wn.push(...e):(!bt||!bt.includes(e,e.allowRecurse?Gt+1:Gt))&&wn.push(e),nl()}function mo(e,t=nr?dt+1:0){for(;trr(n)-rr(r)),Gt=0;Gte.id==null?1/0:e.id,ad=(e,t)=>{const n=rr(e)-rr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function il(e){Gi=!1,nr=!0,Re.sort(ad);const t=ot;try{for(dt=0;dt_e(p)?p.trim():p)),d&&(i=n.map(Ui))}let a,l=r[a=Si(t)]||r[a=Si(yt(t))];!l&&s&&(l=r[a=Si(un(t))]),l&&Je(l,e,6,i);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Je(c,e,6,i)}}function sl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!Q(e)){const l=c=>{const u=sl(c,t,!0);u&&(a=!0,Me(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(me(e)&&r.set(e,null),null):(Y(s)?s.forEach(l=>o[l]=null):Me(o,s),me(e)&&r.set(e,o),o)}function hi(e,t){return!e||!li(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,un(t))||se(e,t))}let Ve=null,pi=null;function Wr(e){const t=Ve;return Ve=e,pi=e&&e.type.__scopeId||null,t}function cd(e){pi=e}function ud(){pi=null}function Ht(e,t=Ve,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&ko(-1);const s=Wr(t);let o;try{o=e(...i)}finally{Wr(s),r._d&&ko(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Ci(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:p,ctx:y,inheritAttrs:g}=e;let w,b;const v=Wr(e);try{if(n.shapeFlag&4){const _=i||r;w=ut(u.call(_,_,d,s,p,f,y)),b=l}else{const _=t;w=ut(_.length>1?_(s,{attrs:l,slots:a,emit:c}):_(s,null)),b=t.props?l:dd(l)}}catch(_){Yn.length=0,fi(_,e,1),w=xe(at)}let x=w;if(b&&g!==!1){const _=Object.keys(b),{shapeFlag:C}=x;_.length&&C&7&&(o&&_.some(Es)&&(b=fd(b,o)),x=Ot(x,b))}return n.dirs&&(x=Ot(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),w=x,Wr(v),w}const dd=e=>{let t;for(const n in e)(n==="class"||n==="style"||li(n))&&((t||(t={}))[n]=e[n]);return t},fd=(e,t)=>{const n={};for(const r in e)(!Es(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hd(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?vo(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function yd(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):od(e)}function Pr(e,t){if(we){let n=we.provides;const r=we.parent&&we.parent.provides;r===n&&(n=we.provides=Object.create(r)),n[e]=t}}function Et(e,t,n=!1){const r=we||Ve;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&Q(t)?t.call(r.proxy):t}}const _r={};function Kn(e,t,n){return al(e,t,n)}function al(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=ge){const a=Eu()===(we==null?void 0:we.scope)?we:null;let l,c=!1,u=!1;if(Pe(e)?(l=()=>e.value,c=Kr(e)):bn(e)?(l=()=>e,r=!0):Y(e)?(u=!0,c=e.some(x=>bn(x)||Kr(x)),l=()=>e.map(x=>{if(Pe(x))return x.value;if(bn(x))return rn(x);if(Q(x))return Vt(x,a,2)})):Q(e)?t?l=()=>Vt(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Je(e,a,3,[f])}:l=ot,t&&r){const x=l;l=()=>rn(x())}let d,f=x=>{d=b.onStop=()=>{Vt(x,a,4)}},p;if(sr)if(f=ot,t?n&&Je(t,a,3,[l(),u?[]:void 0,f]):l(),i==="sync"){const x=df();p=x.__watcherHandles||(x.__watcherHandles=[])}else return ot;let y=u?new Array(e.length).fill(_r):_r;const g=()=>{if(b.active)if(t){const x=b.run();(r||c||(u?x.some((_,C)=>er(_,y[C])):er(x,y)))&&(d&&d(),Je(t,a,3,[x,y===_r?void 0:u&&y[0]===_r?[]:y,f]),y=x)}else b.run()};g.allowRecurse=!!t;let w;i==="sync"?w=g:i==="post"?w=()=>Te(g,a&&a.suspense):(g.pre=!0,a&&(g.id=a.uid),w=()=>Is(g));const b=new Ts(l,w);t?n?g():y=b.run():i==="post"?Te(b.run.bind(b),a&&a.suspense):b.run();const v=()=>{b.stop(),a&&a.scope&&js(a.scope.effects,b)};return p&&p.push(v),v}function gd(e,t,n){const r=this.proxy,i=_e(e)?e.includes(".")?ll(r,e):()=>r[e]:e.bind(r,r);let s;Q(t)?s=t:(s=t.handler,n=t);const o=we;jn(this);const a=al(i,s.bind(r),n);return o?jn(o):an(),a}function ll(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{rn(n,t)});else if(Na(e))for(const n in e)rn(e[n],t);return e}function md(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return mi(()=>{e.isMounted=!0}),Ns(()=>{e.isUnmounting=!0}),e}const Ke=[Function,Array],vd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ke,onEnter:Ke,onAfterEnter:Ke,onEnterCancelled:Ke,onBeforeLeave:Ke,onLeave:Ke,onAfterLeave:Ke,onLeaveCancelled:Ke,onBeforeAppear:Ke,onAppear:Ke,onAfterAppear:Ke,onAppearCancelled:Ke},setup(e,{slots:t}){const n=kl(),r=md();let i;return()=>{const s=t.default&&ul(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const g of s)if(g.type!==at){o=g;break}}const a=ae(e),{mode:l}=a;if(r.isLeaving)return Ri(o);const c=xo(o);if(!c)return Ri(o);const u=Ji(c,a,r,n);qr(c,u);const d=n.subTree,f=d&&xo(d);let p=!1;const{getTransitionKey:y}=c.type;if(y){const g=y();i===void 0?i=g:g!==i&&(i=g,p=!0)}if(f&&f.type!==at&&(!zt(c,f)||p)){const g=Ji(f,a,r,n);if(qr(f,g),l==="out-in")return r.isLeaving=!0,g.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ri(o);l==="in-out"&&c.type!==at&&(g.delayLeave=(w,b,v)=>{const x=cl(r,f);x[String(f.key)]=f,w._leaveCb=()=>{b(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},xd=vd;function cl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ji(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:y,onBeforeAppear:g,onAppear:w,onAfterAppear:b,onAppearCancelled:v}=t,x=String(e.key),_=cl(n,e),C=(I,K)=>{I&&Je(I,r,9,K)},L=(I,K)=>{const U=K[1];C(I,K),Y(I)?I.every(G=>G.length<=1)&&U():I.length<=1&&U()},B={mode:s,persisted:o,beforeEnter(I){let K=a;if(!n.isMounted)if(i)K=g||a;else return;I._leaveCb&&I._leaveCb(!0);const U=_[x];U&&zt(e,U)&&U.el._leaveCb&&U.el._leaveCb(),C(K,[I])},enter(I){let K=l,U=c,G=u;if(!n.isMounted)if(i)K=w||l,U=b||c,G=v||u;else return;let ce=!1;const ue=I._enterCb=be=>{ce||(ce=!0,be?C(G,[I]):C(U,[I]),B.delayedLeave&&B.delayedLeave(),I._enterCb=void 0)};K?L(K,[I,ue]):ue()},leave(I,K){const U=String(e.key);if(I._enterCb&&I._enterCb(!0),n.isUnmounting)return K();C(d,[I]);let G=!1;const ce=I._leaveCb=ue=>{G||(G=!0,K(),ue?C(y,[I]):C(p,[I]),I._leaveCb=void 0,_[U]===e&&delete _[U])};_[U]=e,f?L(f,[I,ce]):ce()},clone(I){return Ji(I,t,n,r)}};return B}function Ri(e){if(yi(e))return e=Ot(e),e.children=null,e}function xo(e){return yi(e)?e.children?e.children[0]:void 0:e}function qr(e,t){e.shapeFlag&6&&e.component?qr(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 ul(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,yi=e=>e.type.__isKeepAlive,bd={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=kl(),r=n.ctx;if(!r.renderer)return()=>{const v=t.default&&t.default();return v&&v.length===1?v[0]:v};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=r,f=d("div");r.activate=(v,x,_,C,L)=>{const B=v.component;c(v,x,_,0,a),l(B.vnode,v,x,_,B,a,C,v.slotScopeIds,L),Te(()=>{B.isDeactivated=!1,B.a&&xn(B.a);const I=v.props&&v.props.onVnodeMounted;I&&We(I,B.parent,v)},a)},r.deactivate=v=>{const x=v.component;c(v,f,null,1,a),Te(()=>{x.da&&xn(x.da);const _=v.props&&v.props.onVnodeUnmounted;_&&We(_,x.parent,v),x.isDeactivated=!0},a)};function p(v){Pi(v),u(v,n,a,!0)}function y(v){i.forEach((x,_)=>{const C=ns(x.type);C&&(!v||!v(C))&&g(_)})}function g(v){const x=i.get(v);!o||!zt(x,o)?p(x):o&&Pi(o),i.delete(v),s.delete(v)}Kn(()=>[e.include,e.exclude],([v,x])=>{v&&y(_=>Vn(v,_)),x&&y(_=>!Vn(x,_))},{flush:"post",deep:!0});let w=null;const b=()=>{w!=null&&i.set(w,Mi(n.subTree))};return mi(b),hl(b),Ns(()=>{i.forEach(v=>{const{subTree:x,suspense:_}=n,C=Mi(x);if(v.type===C.type&&v.key===C.key){Pi(C);const L=C.component.da;L&&Te(L,_);return}p(v)})}),()=>{if(w=null,!t.default)return null;const v=t.default(),x=v[0];if(v.length>1)return o=null,v;if(!Gr(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return o=null,x;let _=Mi(x);const C=_.type,L=ns(Wn(_)?_.type.__asyncResolved||{}:C),{include:B,exclude:I,max:K}=e;if(B&&(!L||!Vn(B,L))||I&&L&&Vn(I,L))return o=_,x;const U=_.key==null?C:_.key,G=i.get(U);return _.el&&(_=Ot(_),x.shapeFlag&128&&(x.ssContent=_)),w=U,G?(_.el=G.el,_.component=G.component,_.transition&&qr(_,_.transition),_.shapeFlag|=512,s.delete(U),s.add(U)):(s.add(U),K&&s.size>parseInt(K,10)&&g(s.values().next().value)),_.shapeFlag|=256,o=_,ol(x.type)?x:_}}},wd=bd;function Vn(e,t){return Y(e)?e.some(n=>Vn(n,t)):_e(e)?e.split(",").includes(t):gu(e)?e.test(t):!1}function _d(e,t){fl(e,"a",t)}function Ed(e,t){fl(e,"da",t)}function fl(e,t,n=we){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(gi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)yi(i.parent.vnode)&&jd(r,t,n,i),i=i.parent}}function jd(e,t,n,r){const i=gi(t,e,r,!0);pl(()=>{js(r[t],i)},n)}function Pi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Mi(e){return e.shapeFlag&128?e.ssContent:e}function gi(e,t,n=we,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Mn(),jn(n);const a=Je(t,n,e,o);return an(),Ln(),a});return r?i.unshift(s):i.push(s),s}}const St=e=>(t,n=we)=>(!sr||e==="sp")&&gi(e,(...r)=>t(...r),n),Ad=St("bm"),mi=St("m"),Od=St("bu"),hl=St("u"),Ns=St("bum"),pl=St("um"),kd=St("sp"),Td=St("rtg"),Sd=St("rtc");function Cd(e,t=we){gi("ec",e,t)}function Ne(e,t){const n=Ve;if(n===null)return e;const r=bi(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;ae?Tl(e)?bi(e)||e.proxy:Xi(e.parent):null,qn=Me(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=>Xi(e.parent),$root:e=>Xi(e.root),$emit:e=>e.emit,$options:e=>Bs(e),$forceUpdate:e=>e.f||(e.f=()=>Is(e.update)),$nextTick:e=>e.n||(e.n=it.bind(e.proxy)),$watch:e=>gd.bind(e)}),Li=(e,t)=>e!==ge&&!e.__isScriptSetup&&se(e,t),Md={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Li(r,t))return o[t]=1,r[t];if(i!==ge&&se(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&se(c,t))return o[t]=3,s[t];if(n!==ge&&se(n,t))return o[t]=4,n[t];Qi&&(o[t]=0)}}const u=qn[t];let d,f;if(u)return t==="$attrs"&&He(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==ge&&se(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,se(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Li(i,t)?(i[t]=n,!0):r!==ge&&se(r,t)?(r[t]=n,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||e!==ge&&se(e,o)||Li(t,o)||(a=s[0])&&se(a,o)||se(r,o)||se(qn,o)||se(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Qi=!0;function Ld(e){const t=Bs(e),n=e.proxy,r=e.ctx;Qi=!1,t.beforeCreate&&wo(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:y,activated:g,deactivated:w,beforeDestroy:b,beforeUnmount:v,destroyed:x,unmounted:_,render:C,renderTracked:L,renderTriggered:B,errorCaptured:I,serverPrefetch:K,expose:U,inheritAttrs:G,components:ce,directives:ue,filters:be}=t;if(c&&Id(c,r,null,e.appContext.config.unwrapInjectedRef),o)for(const W in o){const Z=o[W];Q(Z)&&(r[W]=Z.bind(n))}if(i){const W=i.call(n,n);me(W)&&(e.data=dr(W))}if(Qi=!0,s)for(const W in s){const Z=s[W],he=Q(Z)?Z.bind(n,n):Q(Z.get)?Z.get.bind(n,n):ot,Le=!Q(Z)&&Q(Z.set)?Z.set.bind(n):ot,ve=Ge({get:he,set:Le});Object.defineProperty(r,W,{enumerable:!0,configurable:!0,get:()=>ve.value,set:pe=>ve.value=pe})}if(a)for(const W in a)ml(a[W],r,n,W);if(l){const W=Q(l)?l.call(n):l;Reflect.ownKeys(W).forEach(Z=>{Pr(Z,W[Z])})}u&&wo(u,e,"c");function te(W,Z){Y(Z)?Z.forEach(he=>W(he.bind(n))):Z&&W(Z.bind(n))}if(te(Ad,d),te(mi,f),te(Od,p),te(hl,y),te(_d,g),te(Ed,w),te(Cd,I),te(Sd,L),te(Td,B),te(Ns,v),te(pl,_),te(kd,K),Y(U))if(U.length){const W=e.exposed||(e.exposed={});U.forEach(Z=>{Object.defineProperty(W,Z,{get:()=>n[Z],set:he=>n[Z]=he})})}else e.exposed||(e.exposed={});C&&e.render===ot&&(e.render=C),G!=null&&(e.inheritAttrs=G),ce&&(e.components=ce),ue&&(e.directives=ue)}function Id(e,t,n=ot,r=!1){Y(e)&&(e=Zi(e));for(const i in e){const s=e[i];let o;me(s)?"default"in s?o=Et(s.from||i,s.default,!0):o=Et(s.from||i):o=Et(s),Pe(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function wo(e,t,n){Je(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ml(e,t,n,r){const i=r.includes(".")?ll(n,r):()=>n[r];if(_e(e)){const s=t[e];Q(s)&&Kn(i,s)}else if(Q(e))Kn(i,e.bind(n));else if(me(e))if(Y(e))e.forEach(s=>ml(s,t,n,r));else{const s=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(s)&&Kn(i,s,e)}}function Bs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(c=>Yr(l,c,o,!0)),Yr(l,t,o)),me(t)&&s.set(t,l),l}function Yr(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&Yr(e,s,n,!0),i&&i.forEach(o=>Yr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=Nd[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const Nd={data:_o,props:Yt,emits:Yt,methods:Yt,computed:Yt,beforeCreate:Ie,created:Ie,beforeMount:Ie,mounted:Ie,beforeUpdate:Ie,updated:Ie,beforeDestroy:Ie,beforeUnmount:Ie,destroyed:Ie,unmounted:Ie,activated:Ie,deactivated:Ie,errorCaptured:Ie,serverPrefetch:Ie,components:Yt,directives:Yt,watch:Dd,provide:_o,inject:Bd};function _o(e,t){return t?e?function(){return Me(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function Bd(e,t){return Yt(Zi(e),Zi(t))}function Zi(e){if(Y(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=xl(d,t,!0);Me(o,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!l)return me(e)&&r.set(e,mn),mn;if(Y(s))for(let u=0;u-1,p[1]=g<0||y-1||se(p,"default"))&&a.push(d)}}}const c=[o,a];return me(e)&&r.set(e,c),c}function Eo(e){return e[0]!=="$"}function jo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ao(e,t){return jo(e)===jo(t)}function Oo(e,t){return Y(t)?t.findIndex(n=>Ao(n,e)):Q(t)&&Ao(t,e)?0:-1}const bl=e=>e[0]==="_"||e==="$stable",Ds=e=>Y(e)?e.map(ut):[ut(e)],zd=(e,t,n)=>{if(t._n)return t;const r=Ht((...i)=>Ds(t(...i)),n);return r._c=!1,r},wl=(e,t,n)=>{const r=e._ctx;for(const i in e){if(bl(i))continue;const s=e[i];if(Q(s))t[i]=zd(i,s,r);else if(s!=null){const o=Ds(s);t[i]=()=>o}}},_l=(e,t)=>{const n=Ds(t);e.slots.default=()=>n},$d=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Ur(t,"_",n)):wl(t,e.slots={})}else e.slots={},t&&_l(e,t);Ur(e.slots,xi,1)},Vd=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=ge;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Me(i,t),!n&&a===1&&delete i._):(s=!t.$stable,wl(t,i)),o=t}else t&&(_l(e,t),o={default:1});if(s)for(const a in i)!bl(a)&&!(a in o)&&delete i[a]};function El(){return{app:null,config:{isNativeTag:hu,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ud=0;function Kd(e,t){return function(r,i=null){Q(r)||(r=Object.assign({},r)),i!=null&&!me(i)&&(i=null);const s=El(),o=new Set;let a=!1;const l=s.app={_uid:Ud++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:ff,get config(){return s.config},set config(c){},use(c,...u){return o.has(c)||(c&&Q(c.install)?(o.add(c),c.install(l,...u)):Q(c)&&(o.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!a){const f=xe(r,i);return f.appContext=s,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,bi(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function ts(e,t,n,r,i=!1){if(Y(e)){e.forEach((f,p)=>ts(f,t&&(Y(t)?t[p]:t),n,r,i));return}if(Wn(r)&&!i)return;const s=r.shapeFlag&4?bi(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===ge?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(_e(c)?(u[c]=null,se(d,c)&&(d[c]=null)):Pe(c)&&(c.value=null)),Q(l))Vt(l,a,12,[o,u]);else{const f=_e(l),p=Pe(l);if(f||p){const y=()=>{if(e.f){const g=f?se(d,l)?d[l]:u[l]:l.value;i?Y(g)&&js(g,s):Y(g)?g.includes(s)||g.push(s):f?(u[l]=[s],se(d,l)&&(d[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else f?(u[l]=o,se(d,l)&&(d[l]=o)):p&&(l.value=o,e.k&&(u[e.k]=o))};o?(y.id=-1,Te(y,n)):y()}}}const Te=yd;function Wd(e){return qd(e)}function qd(e,t){const n=bu();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=ot,insertStaticContent:y}=e,g=(h,m,j,O=null,T=null,P=null,F=!1,R=null,M=!!m.dynamicChildren)=>{if(h===m)return;h&&!zt(h,m)&&(O=N(h),pe(h,T,P,!0),h=null),m.patchFlag===-2&&(M=!1,m.dynamicChildren=null);const{type:S,ref:V,shapeFlag:H}=m;switch(S){case vi:w(h,m,j,O);break;case at:b(h,m,j,O);break;case Mr:h==null&&v(m,j,O,F);break;case Oe:ce(h,m,j,O,T,P,F,R,M);break;default:H&1?C(h,m,j,O,T,P,F,R,M):H&6?ue(h,m,j,O,T,P,F,R,M):(H&64||H&128)&&S.process(h,m,j,O,T,P,F,R,M,ne)}V!=null&&T&&ts(V,h&&h.ref,P,m||h,!m)},w=(h,m,j,O)=>{if(h==null)r(m.el=a(m.children),j,O);else{const T=m.el=h.el;m.children!==h.children&&c(T,m.children)}},b=(h,m,j,O)=>{h==null?r(m.el=l(m.children||""),j,O):m.el=h.el},v=(h,m,j,O)=>{[h.el,h.anchor]=y(h.children,m,j,O,h.el,h.anchor)},x=({el:h,anchor:m},j,O)=>{let T;for(;h&&h!==m;)T=f(h),r(h,j,O),h=T;r(m,j,O)},_=({el:h,anchor:m})=>{let j;for(;h&&h!==m;)j=f(h),i(h),h=j;i(m)},C=(h,m,j,O,T,P,F,R,M)=>{F=F||m.type==="svg",h==null?L(m,j,O,T,P,F,R,M):K(h,m,T,P,F,R,M)},L=(h,m,j,O,T,P,F,R)=>{let M,S;const{type:V,props:H,shapeFlag:$,transition:q,dirs:ee}=h;if(M=h.el=o(h.type,P,H&&H.is,H),$&8?u(M,h.children):$&16&&I(h.children,M,null,O,T,P&&V!=="foreignObject",F,R),ee&&Wt(h,null,O,"created"),B(M,h,h.scopeId,F,O),H){for(const le in H)le!=="value"&&!Rr(le)&&s(M,le,null,H[le],P,h.children,O,T,D);"value"in H&&s(M,"value",null,H.value),(S=H.onVnodeBeforeMount)&&We(S,O,h)}ee&&Wt(h,null,O,"beforeMount");const de=(!T||T&&!T.pendingBranch)&&q&&!q.persisted;de&&q.beforeEnter(M),r(M,m,j),((S=H&&H.onVnodeMounted)||de||ee)&&Te(()=>{S&&We(S,O,h),de&&q.enter(M),ee&&Wt(h,null,O,"mounted")},T)},B=(h,m,j,O,T)=>{if(j&&p(h,j),O)for(let P=0;P{for(let S=M;S{const R=m.el=h.el;let{patchFlag:M,dynamicChildren:S,dirs:V}=m;M|=h.patchFlag&16;const H=h.props||ge,$=m.props||ge;let q;j&&qt(j,!1),(q=$.onVnodeBeforeUpdate)&&We(q,j,m,h),V&&Wt(m,h,j,"beforeUpdate"),j&&qt(j,!0);const ee=T&&m.type!=="foreignObject";if(S?U(h.dynamicChildren,S,R,j,O,ee,P):F||Z(h,m,R,null,j,O,ee,P,!1),M>0){if(M&16)G(R,m,H,$,j,O,T);else if(M&2&&H.class!==$.class&&s(R,"class",null,$.class,T),M&4&&s(R,"style",H.style,$.style,T),M&8){const de=m.dynamicProps;for(let le=0;le{q&&We(q,j,m,h),V&&Wt(m,h,j,"updated")},O)},U=(h,m,j,O,T,P,F)=>{for(let R=0;R{if(j!==O){if(j!==ge)for(const R in j)!Rr(R)&&!(R in O)&&s(h,R,j[R],null,F,m.children,T,P,D);for(const R in O){if(Rr(R))continue;const M=O[R],S=j[R];M!==S&&R!=="value"&&s(h,R,S,M,F,m.children,T,P,D)}"value"in O&&s(h,"value",j.value,O.value)}},ce=(h,m,j,O,T,P,F,R,M)=>{const S=m.el=h?h.el:a(""),V=m.anchor=h?h.anchor:a("");let{patchFlag:H,dynamicChildren:$,slotScopeIds:q}=m;q&&(R=R?R.concat(q):q),h==null?(r(S,j,O),r(V,j,O),I(m.children,j,V,T,P,F,R,M)):H>0&&H&64&&$&&h.dynamicChildren?(U(h.dynamicChildren,$,j,T,P,F,R),(m.key!=null||T&&m===T.subTree)&&jl(h,m,!0)):Z(h,m,j,V,T,P,F,R,M)},ue=(h,m,j,O,T,P,F,R,M)=>{m.slotScopeIds=R,h==null?m.shapeFlag&512?T.ctx.activate(m,j,O,F,M):be(m,j,O,T,P,F,M):Se(h,m,M)},be=(h,m,j,O,T,P,F)=>{const R=h.component=rf(h,O,T);if(yi(h)&&(R.ctx.renderer=ne),sf(R),R.asyncDep){if(T&&T.registerDep(R,te),!h.el){const M=R.subTree=xe(at);b(null,M,m,j)}return}te(R,h,m,j,T,P,F)},Se=(h,m,j)=>{const O=m.component=h.component;if(hd(h,m,j))if(O.asyncDep&&!O.asyncResolved){W(O,m,j);return}else O.next=m,sd(O.update),O.update();else m.el=h.el,O.vnode=m},te=(h,m,j,O,T,P,F)=>{const R=()=>{if(h.isMounted){let{next:V,bu:H,u:$,parent:q,vnode:ee}=h,de=V,le;qt(h,!1),V?(V.el=ee.el,W(h,V,F)):V=ee,H&&xn(H),(le=V.props&&V.props.onVnodeBeforeUpdate)&&We(le,q,V,ee),qt(h,!0);const je=Ci(h),et=h.subTree;h.subTree=je,g(et,je,d(et.el),N(et),h,T,P),V.el=je.el,de===null&&pd(h,je.el),$&&Te($,T),(le=V.props&&V.props.onVnodeUpdated)&&Te(()=>We(le,q,V,ee),T)}else{let V;const{el:H,props:$}=m,{bm:q,m:ee,parent:de}=h,le=Wn(m);if(qt(h,!1),q&&xn(q),!le&&(V=$&&$.onVnodeBeforeMount)&&We(V,de,m),qt(h,!0),H&&J){const je=()=>{h.subTree=Ci(h),J(H,h.subTree,h,T,null)};le?m.type.__asyncLoader().then(()=>!h.isUnmounted&&je()):je()}else{const je=h.subTree=Ci(h);g(null,je,j,O,h,T,P),m.el=je.el}if(ee&&Te(ee,T),!le&&(V=$&&$.onVnodeMounted)){const je=m;Te(()=>We(V,de,je),T)}(m.shapeFlag&256||de&&Wn(de.vnode)&&de.vnode.shapeFlag&256)&&h.a&&Te(h.a,T),h.isMounted=!0,m=j=O=null}},M=h.effect=new Ts(R,()=>Is(S),h.scope),S=h.update=()=>M.run();S.id=h.uid,qt(h,!0),S()},W=(h,m,j)=>{m.component=h;const O=h.vnode.props;h.vnode=m,h.next=null,Hd(h,m.props,O,j),Vd(h,m.children,j),Mn(),mo(),Ln()},Z=(h,m,j,O,T,P,F,R,M=!1)=>{const S=h&&h.children,V=h?h.shapeFlag:0,H=m.children,{patchFlag:$,shapeFlag:q}=m;if($>0){if($&128){Le(S,H,j,O,T,P,F,R,M);return}else if($&256){he(S,H,j,O,T,P,F,R,M);return}}q&8?(V&16&&D(S,T,P),H!==S&&u(j,H)):V&16?q&16?Le(S,H,j,O,T,P,F,R,M):D(S,T,P,!0):(V&8&&u(j,""),q&16&&I(H,j,O,T,P,F,R,M))},he=(h,m,j,O,T,P,F,R,M)=>{h=h||mn,m=m||mn;const S=h.length,V=m.length,H=Math.min(S,V);let $;for($=0;$V?D(h,T,P,!0,!1,H):I(m,j,O,T,P,F,R,M,H)},Le=(h,m,j,O,T,P,F,R,M)=>{let S=0;const V=m.length;let H=h.length-1,$=V-1;for(;S<=H&&S<=$;){const q=h[S],ee=m[S]=M?It(m[S]):ut(m[S]);if(zt(q,ee))g(q,ee,j,null,T,P,F,R,M);else break;S++}for(;S<=H&&S<=$;){const q=h[H],ee=m[$]=M?It(m[$]):ut(m[$]);if(zt(q,ee))g(q,ee,j,null,T,P,F,R,M);else break;H--,$--}if(S>H){if(S<=$){const q=$+1,ee=q$)for(;S<=H;)pe(h[S],T,P,!0),S++;else{const q=S,ee=S,de=new Map;for(S=ee;S<=$;S++){const ze=m[S]=M?It(m[S]):ut(m[S]);ze.key!=null&&de.set(ze.key,S)}let le,je=0;const et=$-ee+1;let dn=!1,so=0;const Bn=new Array(et);for(S=0;S=et){pe(ze,T,P,!0);continue}let ct;if(ze.key!=null)ct=de.get(ze.key);else for(le=ee;le<=$;le++)if(Bn[le-ee]===0&&zt(ze,m[le])){ct=le;break}ct===void 0?pe(ze,T,P,!0):(Bn[ct-ee]=S+1,ct>=so?so=ct:dn=!0,g(ze,m[ct],j,null,T,P,F,R,M),je++)}const oo=dn?Yd(Bn):mn;for(le=oo.length-1,S=et-1;S>=0;S--){const ze=ee+S,ct=m[ze],ao=ze+1{const{el:P,type:F,transition:R,children:M,shapeFlag:S}=h;if(S&6){ve(h.component.subTree,m,j,O);return}if(S&128){h.suspense.move(m,j,O);return}if(S&64){F.move(h,m,j,ne);return}if(F===Oe){r(P,m,j);for(let H=0;HR.enter(P),T);else{const{leave:H,delayLeave:$,afterLeave:q}=R,ee=()=>r(P,m,j),de=()=>{H(P,()=>{ee(),q&&q()})};$?$(P,ee,de):de()}else r(P,m,j)},pe=(h,m,j,O=!1,T=!1)=>{const{type:P,props:F,ref:R,children:M,dynamicChildren:S,shapeFlag:V,patchFlag:H,dirs:$}=h;if(R!=null&&ts(R,null,j,h,!0),V&256){m.ctx.deactivate(h);return}const q=V&1&&$,ee=!Wn(h);let de;if(ee&&(de=F&&F.onVnodeBeforeUnmount)&&We(de,m,h),V&6)A(h.component,j,O);else{if(V&128){h.suspense.unmount(j,O);return}q&&Wt(h,null,m,"beforeUnmount"),V&64?h.type.remove(h,m,j,T,ne,O):S&&(P!==Oe||H>0&&H&64)?D(S,m,j,!1,!0):(P===Oe&&H&384||!T&&V&16)&&D(M,m,j),O&&Ce(h)}(ee&&(de=F&&F.onVnodeUnmounted)||q)&&Te(()=>{de&&We(de,m,h),q&&Wt(h,null,m,"unmounted")},j)},Ce=h=>{const{type:m,el:j,anchor:O,transition:T}=h;if(m===Oe){Ee(j,O);return}if(m===Mr){_(h);return}const P=()=>{i(j),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(h.shapeFlag&1&&T&&!T.persisted){const{leave:F,delayLeave:R}=T,M=()=>F(j,P);R?R(h.el,P,M):M()}else P()},Ee=(h,m)=>{let j;for(;h!==m;)j=f(h),i(h),h=j;i(m)},A=(h,m,j)=>{const{bum:O,scope:T,update:P,subTree:F,um:R}=h;O&&xn(O),T.stop(),P&&(P.active=!1,pe(F,h,m,j)),R&&Te(R,m),Te(()=>{h.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},D=(h,m,j,O=!1,T=!1,P=0)=>{for(let F=P;Fh.shapeFlag&6?N(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),z=(h,m,j)=>{h==null?m._vnode&&pe(m._vnode,null,null,!0):g(m._vnode||null,h,m,null,null,null,j),mo(),rl(),m._vnode=h},ne={p:g,um:pe,m:ve,r:Ce,mt:be,mc:I,pc:Z,pbc:U,n:N,o:e};let ye,J;return t&&([ye,J]=t(ne)),{render:z,hydrate:ye,createApp:Kd(z,ye)}}function qt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function jl(e,t,n=!1){const r=e.children,i=t.children;if(Y(r)&&Y(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const Gd=e=>e.__isTeleport,Oe=Symbol(void 0),vi=Symbol(void 0),at=Symbol(void 0),Mr=Symbol(void 0),Yn=[];let st=null;function X(e=!1){Yn.push(st=e?null:[])}function Jd(){Yn.pop(),st=Yn[Yn.length-1]||null}let ir=1;function ko(e){ir+=e}function Al(e){return e.dynamicChildren=ir>0?st||mn:null,Jd(),ir>0&&st&&st.push(e),e}function ie(e,t,n,r,i,s){return Al(E(e,t,n,r,i,s,!0))}function sn(e,t,n,r,i){return Al(xe(e,t,n,r,i,!0))}function Gr(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}const xi="__vInternal",Ol=({key:e})=>e??null,Lr=({ref:e,ref_key:t,ref_for:n})=>e!=null?_e(e)||Pe(e)||Q(e)?{i:Ve,r:e,k:t,f:!!n}:e:null;function E(e,t=null,n=null,r=0,i=null,s=e===Oe?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ol(t),ref:t&&Lr(t),scopeId:pi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ve};return a?(Hs(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),ir>0&&!o&&st&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&st.push(l),l}const xe=Xd;function Xd(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===gl)&&(e=at),Gr(e)){const a=Ot(e,t,!0);return n&&Hs(a,n),ir>0&&!s&&st&&(a.shapeFlag&6?st[st.indexOf(e)]=a:st.push(a)),a.patchFlag|=-2,a}if(cf(e)&&(e=e.__vccOpts),t){t=Qd(t);let{class:a,style:l}=t;a&&!_e(a)&&(t.class=_t(a)),me(l)&&(Ya(l)&&!Y(l)&&(l=Me({},l)),t.style=_s(l))}const o=_e(e)?1:ol(e)?128:Gd(e)?64:me(e)?4:Q(e)?2:0;return E(e,t,n,r,i,o,s,!0)}function Qd(e){return e?Ya(e)||xi in e?Me({},e):e:null}function Ot(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,a=t?ef(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ol(a),ref:t&&t.ref?n&&i?Y(i)?i.concat(Lr(t)):[i,Lr(t)]:Lr(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ot(e.ssContent),ssFallback:e.ssFallback&&Ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Zd(e=" ",t=0){return xe(vi,null,e,t)}function Fs(e,t){const n=xe(Mr,null,e);return n.staticCount=t,n}function qe(e="",t=!1){return t?(X(),sn(at,null,e)):xe(at,null,e)}function ut(e){return e==null||typeof e=="boolean"?xe(at):Y(e)?xe(Oe,null,e.slice()):typeof e=="object"?It(e):xe(vi,null,String(e))}function It(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ot(e)}function Hs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Hs(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(xi in t)?t._ctx=Ve:i===3&&Ve&&(Ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Ve},n=32):(t=String(t),r&64?(n=16,t=[Zd(t)]):n=8);e.children=t,e.shapeFlag|=n}function ef(...e){const t={};for(let n=0;nwe||Ve,jn=e=>{we=e,e.scope.on()},an=()=>{we&&we.scope.off(),we=null};function Tl(e){return e.vnode.shapeFlag&4}let sr=!1;function sf(e,t=!1){sr=t;const{props:n,children:r}=e.vnode,i=Tl(e);Fd(e,n,i,t),$d(e,r);const s=i?of(e,t):void 0;return sr=!1,s}function of(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ga(new Proxy(e.ctx,Md));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?lf(e):null;jn(e),Mn();const s=Vt(r,e,0,[e.props,i]);if(Ln(),an(),La(s)){if(s.then(an,an),t)return s.then(o=>{To(e,o,t)}).catch(o=>{fi(o,e,0)});e.asyncDep=s}else To(e,s,t)}else Sl(e,t)}function To(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Za(t)),Sl(e,n)}let So;function Sl(e,t,n){const r=e.type;if(!e.render){if(!t&&So&&!r.render){const i=r.template||Bs(e).template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Me(Me({isCustomElement:s,delimiters:a},o),l);r.render=So(i,c)}}e.render=r.render||ot}jn(e),Mn(),Ld(e),Ln(),an()}function af(e){return new Proxy(e.attrs,{get(t,n){return He(e,"get","$attrs"),t[n]}})}function lf(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=af(e))},slots:e.slots,emit:e.emit,expose:t}}function bi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Za(Ga(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in qn)return qn[n](e)},has(t,n){return n in t||n in qn}}))}function ns(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function cf(e){return Q(e)&&"__vccOpts"in e}const Ge=(e,t)=>nd(e,t,sr);function Cl(e,t,n){const r=arguments.length;return r===2?me(t)&&!Y(t)?Gr(t)?xe(e,null,[t]):xe(e,t):xe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gr(n)&&(n=[n]),xe(e,t,n))}const uf=Symbol(""),df=()=>Et(uf),ff="3.2.47",hf="http://www.w3.org/2000/svg",Xt=typeof document<"u"?document:null,Co=Xt&&Xt.createElement("template"),pf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Xt.createElementNS(hf,e):Xt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Xt.createTextNode(e),createComment:e=>Xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{Co.innerHTML=r?`${e}`:e;const a=Co.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function yf(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function gf(e,t,n){const r=e.style,i=_e(n);if(n&&!i){if(t&&!_e(t))for(const s in t)n[s]==null&&rs(r,s,"");for(const s in n)rs(r,s,n[s])}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Ro=/\s*!important$/;function rs(e,t,n){if(Y(n))n.forEach(r=>rs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=mf(e,t);Ro.test(n)?e.setProperty(un(r),n.replace(Ro,""),"important"):e[r]=n}}const Po=["Webkit","Moz","ms"],Ii={};function mf(e,t){const n=Ii[t];if(n)return n;let r=yt(t);if(r!=="filter"&&r in e)return Ii[t]=r;r=ui(r);for(let i=0;iNi||(Ef.then(()=>Ni=0),Ni=Date.now());function Af(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(Of(r,n.value),t,5,[r])};return n.value=e,n.attached=jf(),n}function Of(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Io=/^on[a-z]/,kf=(e,t,n,r,i=!1,s,o,a,l)=>{t==="class"?yf(e,r,i):t==="style"?gf(e,n,r):li(t)?Es(t)||wf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Tf(e,t,r,i))?xf(e,t,r,s,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),vf(e,t,r,i))};function Tf(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Io.test(t)&&Q(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Io.test(t)&&_e(n)?!1:t in e}const Sf={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};xd.props;const No=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>xn(t,n):t};function Cf(e){e.target.composing=!0}function Bo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Be={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=No(i);const s=r||i.props&&i.props.type==="number";hn(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Ui(a)),e._assign(a)}),n&&hn(e,"change",()=>{e.value=e.value.trim()}),t||(hn(e,"compositionstart",Cf),hn(e,"compositionend",Bo),hn(e,"change",Bo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=No(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Ui(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},Rf=["ctrl","shift","alt","meta"],Pf={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)=>Rf.some(n=>e[`${n}Key`]&&!t.includes(n))},xt=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=un(n.key);if(t.some(i=>i===r||Mf[i]===r))return e(n)},If=Me({patchProp:kf},pf);let Do;function Nf(){return Do||(Do=Wd(If))}const Bf=(...e)=>{const t=Nf().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Df(r);if(!i)return;const s=t._component;!Q(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function Df(e){return _e(e)?document.querySelector(e):e}/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const pn=typeof window<"u";function Ff(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const fe=Object.assign;function Bi(e,t){const n={};for(const r in t){const i=t[r];n[r]=lt(i)?i.map(e):e(i)}return n}const Gn=()=>{},lt=Array.isArray,Hf=/\/$/,zf=e=>e.replace(Hf,"");function Di(e,t,n="/"){let r,i={},s="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),i=e(s)),a>-1&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=Kf(r??t,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:o}}function $f(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Vf(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&An(t.matched[r],n.matched[i])&&Rl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function An(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Uf(e[n],t[n]))return!1;return!0}function Uf(e,t){return lt(e)?Ho(e,t):lt(t)?Ho(t,e):e===t}function Ho(e,t){return lt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Kf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let i=n.length-1,s,o;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var or;(function(e){e.pop="pop",e.push="push"})(or||(or={}));var Jn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Jn||(Jn={}));function Wf(e){if(!e)if(pn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),zf(e)}const qf=/^[^#]+#/;function Yf(e,t){return e.replace(qf,"#")+t}function Gf(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wi=()=>({left:window.pageXOffset,top:window.pageYOffset});function Jf(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Gf(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function zo(e,t){return(history.state?history.state.position-t:-1)+e}const is=new Map;function Xf(e,t){is.set(e,t)}function Qf(e){const t=is.get(e);return is.delete(e),t}let Zf=()=>location.protocol+"//"+location.host;function Pl(e,t){const{pathname:n,search:r,hash:i}=t,s=e.indexOf("#");if(s>-1){let a=i.includes(e.slice(s))?e.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),Fo(l,"")}return Fo(n,e)+r+i}function eh(e,t,n,r){let i=[],s=[],o=null;const a=({state:f})=>{const p=Pl(e,location),y=n.value,g=t.value;let w=0;if(f){if(n.value=p,t.value=f,o&&o===y){o=null;return}w=g?f.position-g.position:0}else r(p);i.forEach(b=>{b(n.value,y,{delta:w,type:or.pop,direction:w?w>0?Jn.forward:Jn.back:Jn.unknown})})};function l(){o=n.value}function c(f){i.push(f);const p=()=>{const y=i.indexOf(f);y>-1&&i.splice(y,1)};return s.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(fe({},f.state,{scroll:wi()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function $o(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?wi():null}}function th(e){const{history:t,location:n}=window,r={value:Pl(e,n)},i={value:t.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:Zf()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function o(l,c){const u=fe({},t.state,$o(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=fe({},i.value,t.state,{forward:l,scroll:wi()});s(u.current,u,!0);const d=fe({},$o(r.value,l,null),{position:u.position+1},c);s(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function nh(e){e=Wf(e);const t=th(e),n=eh(e,t.state,t.location,t.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=fe({location:"",base:e,go:r,createHref:Yf.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function rh(e){return typeof e=="string"||e&&typeof e=="object"}function Ml(e){return typeof e=="string"||typeof e=="symbol"}const Mt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ll=Symbol("");var Vo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vo||(Vo={}));function On(e,t){return fe(new Error,{type:e,[Ll]:!0},t)}function vt(e,t){return e instanceof Error&&Ll in e&&(t==null||!!(e.type&t))}const Uo="[^/]+?",ih={sensitive:!1,strict:!1,start:!0,end:!0},sh=/[.+*?^${}()[\]/\\]/g;function oh(e,t){const n=fe({},ih,t),r=[];let i=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function lh(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const ch={type:0,value:""},uh=/[a-zA-Z0-9_]/;function dh(e){if(!e)return[[]];if(e==="/")return[[ch]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,c="",u="";function d(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(v)}:Gn}function o(u){if(Ml(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!Il(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!qo(u)&&r.set(u.record.name,u)}function c(u,d){let f,p={},y,g;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw On(1,{location:u});g=f.record.name,p=fe(Wo(d.params,f.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&Wo(u.params,f.keys.map(v=>v.name))),y=f.stringify(p)}else if("path"in u)y=u.path,f=n.find(v=>v.re.test(y)),f&&(p=f.parse(y),g=f.record.name);else{if(f=d.name?r.get(d.name):n.find(v=>v.re.test(d.path)),!f)throw On(1,{location:u,currentLocation:d});g=f.record.name,p=fe({},d.params,u.params),y=f.stringify(p)}const w=[];let b=f;for(;b;)w.unshift(b.record),b=b.parent;return{name:g,path:y,params:p,matched:w,meta:gh(w)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function Wo(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ph(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:yh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function yh(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function qo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function gh(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Yo(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Il(e,t){return t.children.some(n=>n===e||Il(e,n))}const Nl=/#/g,mh=/&/g,vh=/\//g,xh=/=/g,bh=/\?/g,Bl=/\+/g,wh=/%5B/g,_h=/%5D/g,Dl=/%5E/g,Eh=/%60/g,Fl=/%7B/g,jh=/%7C/g,Hl=/%7D/g,Ah=/%20/g;function zs(e){return encodeURI(""+e).replace(jh,"|").replace(wh,"[").replace(_h,"]")}function Oh(e){return zs(e).replace(Fl,"{").replace(Hl,"}").replace(Dl,"^")}function ss(e){return zs(e).replace(Bl,"%2B").replace(Ah,"+").replace(Nl,"%23").replace(mh,"%26").replace(Eh,"`").replace(Fl,"{").replace(Hl,"}").replace(Dl,"^")}function kh(e){return ss(e).replace(xh,"%3D")}function Th(e){return zs(e).replace(Nl,"%23").replace(bh,"%3F")}function Sh(e){return e==null?"":Th(e).replace(vh,"%2F")}function Jr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ch(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;is&&ss(s)):[r&&ss(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Rh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=lt(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Ph=Symbol(""),Jo=Symbol(""),$s=Symbol(""),zl=Symbol(""),os=Symbol("");function Dn(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Nt(e,t,n,r,i){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(On(4,{from:n,to:t})):d instanceof Error?a(d):rh(d)?a(On(2,{from:t,to:d})):(s&&r.enterCallbacks[i]===s&&typeof d=="function"&&s.push(d),o())},c=e.call(r&&r.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function Fi(e,t,n,r){const i=[];for(const s of e)for(const o in s.components){let a=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Mh(a)){const c=(a.__vccOpts||a)[t];c&&i.push(Nt(c,n,r,s,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=Ff(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[t];return f&&Nt(f,n,r,s,o)()}))}}return i}function Mh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xo(e){const t=Et($s),n=Et(zl),r=Ge(()=>t.resolve($e(e.to))),i=Ge(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(An.bind(null,u));if(f>-1)return f;const p=Qo(l[c-2]);return c>1&&Qo(u)===p&&d[d.length-1].path!==p?d.findIndex(An.bind(null,l[c-2])):f}),s=Ge(()=>i.value>-1&&Nh(n.params,r.value.params)),o=Ge(()=>i.value>-1&&i.value===n.matched.length-1&&Rl(n.params,r.value.params));function a(l={}){return Ih(l)?t[$e(e.replace)?"replace":"push"]($e(e.to)).catch(Gn):Promise.resolve()}return{route:r,href:Ge(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}const Lh=dl({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:Xo,setup(e,{slots:t}){const n=dr(Xo(e)),{options:r}=Et($s),i=Ge(()=>({[Zo(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Zo(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Cl("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),Qt=Lh;function Ih(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 Nh(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!lt(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function Qo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Zo=(e,t,n)=>e??t??n,Bh=dl({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Et(os),i=Ge(()=>e.route||r.value),s=Et(Jo,0),o=Ge(()=>{let c=$e(s);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=Ge(()=>i.value.matched[o.value]);Pr(Jo,Ge(()=>o.value+1)),Pr(Ph,a),Pr(os,i);const l=Xu();return Kn(()=>[l.value,a.value,e.name],([c,u,d],[f,p,y])=>{u&&(u.instances[d]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!An(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return ea(n.default,{Component:f,route:c});const p=d.props[u],y=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=Cl(f,fe({},y,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return ea(n.default,{Component:w,route:c})||w}}});function ea(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const $l=Bh;function Dh(e){const t=hh(e.routes,e),n=e.parseQuery||Ch,r=e.stringifyQuery||Go,i=e.history,s=Dn(),o=Dn(),a=Dn(),l=Qu(Mt);let c=Mt;pn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Bi.bind(null,A=>""+A),d=Bi.bind(null,Sh),f=Bi.bind(null,Jr);function p(A,D){let N,z;return Ml(A)?(N=t.getRecordMatcher(A),z=D):z=A,t.addRoute(z,N)}function y(A){const D=t.getRecordMatcher(A);D&&t.removeRoute(D)}function g(){return t.getRoutes().map(A=>A.record)}function w(A){return!!t.getRecordMatcher(A)}function b(A,D){if(D=fe({},D||l.value),typeof A=="string"){const h=Di(n,A,D.path),m=t.resolve({path:h.path},D),j=i.createHref(h.fullPath);return fe(h,m,{params:f(m.params),hash:Jr(h.hash),redirectedFrom:void 0,href:j})}let N;if("path"in A)N=fe({},A,{path:Di(n,A.path,D.path).path});else{const h=fe({},A.params);for(const m in h)h[m]==null&&delete h[m];N=fe({},A,{params:d(A.params)}),D.params=d(D.params)}const z=t.resolve(N,D),ne=A.hash||"";z.params=u(f(z.params));const ye=$f(r,fe({},A,{hash:Oh(ne),path:z.path})),J=i.createHref(ye);return fe({fullPath:ye,hash:ne,query:r===Go?Rh(A.query):A.query||{}},z,{redirectedFrom:void 0,href:J})}function v(A){return typeof A=="string"?Di(n,A,l.value.path):fe({},A)}function x(A,D){if(c!==A)return On(8,{from:D,to:A})}function _(A){return B(A)}function C(A){return _(fe(v(A),{replace:!0}))}function L(A){const D=A.matched[A.matched.length-1];if(D&&D.redirect){const{redirect:N}=D;let z=typeof N=="function"?N(A):N;return typeof z=="string"&&(z=z.includes("?")||z.includes("#")?z=v(z):{path:z},z.params={}),fe({query:A.query,hash:A.hash,params:"path"in z?{}:A.params},z)}}function B(A,D){const N=c=b(A),z=l.value,ne=A.state,ye=A.force,J=A.replace===!0,h=L(N);if(h)return B(fe(v(h),{state:typeof h=="object"?fe({},ne,h.state):ne,force:ye,replace:J}),D||N);const m=N;m.redirectedFrom=D;let j;return!ye&&Vf(r,z,N)&&(j=On(16,{to:m,from:z}),Le(z,z,!0,!1)),(j?Promise.resolve(j):K(m,z)).catch(O=>vt(O)?vt(O,2)?O:he(O):W(O,m,z)).then(O=>{if(O){if(vt(O,2))return B(fe({replace:J},v(O.to),{state:typeof O.to=="object"?fe({},ne,O.to.state):ne,force:ye}),D||m)}else O=G(m,z,!0,J,ne);return U(m,z,O),O})}function I(A,D){const N=x(A,D);return N?Promise.reject(N):Promise.resolve()}function K(A,D){let N;const[z,ne,ye]=Fh(A,D);N=Fi(z.reverse(),"beforeRouteLeave",A,D);for(const h of z)h.leaveGuards.forEach(m=>{N.push(Nt(m,A,D))});const J=I.bind(null,A,D);return N.push(J),fn(N).then(()=>{N=[];for(const h of s.list())N.push(Nt(h,A,D));return N.push(J),fn(N)}).then(()=>{N=Fi(ne,"beforeRouteUpdate",A,D);for(const h of ne)h.updateGuards.forEach(m=>{N.push(Nt(m,A,D))});return N.push(J),fn(N)}).then(()=>{N=[];for(const h of A.matched)if(h.beforeEnter&&!D.matched.includes(h))if(lt(h.beforeEnter))for(const m of h.beforeEnter)N.push(Nt(m,A,D));else N.push(Nt(h.beforeEnter,A,D));return N.push(J),fn(N)}).then(()=>(A.matched.forEach(h=>h.enterCallbacks={}),N=Fi(ye,"beforeRouteEnter",A,D),N.push(J),fn(N))).then(()=>{N=[];for(const h of o.list())N.push(Nt(h,A,D));return N.push(J),fn(N)}).catch(h=>vt(h,8)?h:Promise.reject(h))}function U(A,D,N){for(const z of a.list())z(A,D,N)}function G(A,D,N,z,ne){const ye=x(A,D);if(ye)return ye;const J=D===Mt,h=pn?history.state:{};N&&(z||J?i.replace(A.fullPath,fe({scroll:J&&h&&h.scroll},ne)):i.push(A.fullPath,ne)),l.value=A,Le(A,D,N,J),he()}let ce;function ue(){ce||(ce=i.listen((A,D,N)=>{if(!Ee.listening)return;const z=b(A),ne=L(z);if(ne){B(fe(ne,{replace:!0}),z).catch(Gn);return}c=z;const ye=l.value;pn&&Xf(zo(ye.fullPath,N.delta),wi()),K(z,ye).catch(J=>vt(J,12)?J:vt(J,2)?(B(J.to,z).then(h=>{vt(h,20)&&!N.delta&&N.type===or.pop&&i.go(-1,!1)}).catch(Gn),Promise.reject()):(N.delta&&i.go(-N.delta,!1),W(J,z,ye))).then(J=>{J=J||G(z,ye,!1),J&&(N.delta&&!vt(J,8)?i.go(-N.delta,!1):N.type===or.pop&&vt(J,20)&&i.go(-1,!1)),U(z,ye,J)}).catch(Gn)}))}let be=Dn(),Se=Dn(),te;function W(A,D,N){he(A);const z=Se.list();return z.length?z.forEach(ne=>ne(A,D,N)):console.error(A),Promise.reject(A)}function Z(){return te&&l.value!==Mt?Promise.resolve():new Promise((A,D)=>{be.add([A,D])})}function he(A){return te||(te=!A,ue(),be.list().forEach(([D,N])=>A?N(A):D()),be.reset()),A}function Le(A,D,N,z){const{scrollBehavior:ne}=e;if(!pn||!ne)return Promise.resolve();const ye=!N&&Qf(zo(A.fullPath,0))||(z||!N)&&history.state&&history.state.scroll||null;return it().then(()=>ne(A,D,ye)).then(J=>J&&Jf(J)).catch(J=>W(J,A,D))}const ve=A=>i.go(A);let pe;const Ce=new Set,Ee={currentRoute:l,listening:!0,addRoute:p,removeRoute:y,hasRoute:w,getRoutes:g,resolve:b,options:e,push:_,replace:C,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:Se.add,isReady:Z,install(A){const D=this;A.component("RouterLink",Qt),A.component("RouterView",$l),A.config.globalProperties.$router=D,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>$e(l)}),pn&&!pe&&l.value===Mt&&(pe=!0,_(i.location).catch(ne=>{}));const N={};for(const ne in Mt)N[ne]=Ge(()=>l.value[ne]);A.provide($s,D),A.provide(zl,dr(N)),A.provide(os,l);const z=A.unmount;Ce.add(A),A.unmount=function(){Ce.delete(A),Ce.size<1&&(c=Mt,ce&&ce(),ce=null,l.value=Mt,pe=!1,te=!1),z()}}};return Ee}function fn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Fh(e,t){const n=[],r=[],i=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;oAn(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>An(c,l))||i.push(l))}return[n,r,i]}const Vl="/assets/logo-9d653710.svg";var Hh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function zh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var as={},$h={get exports(){return as},set exports(e){as=e}};(function(e,t){(function(r,i){e.exports=i()})(typeof self<"u"?self:Hh,function(){return function(n){var r={};function i(s){if(r[s])return r[s].exports;var o=r[s]={i:s,l:!1,exports:{}};return n[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=n,i.c=r,i.d=function(s,o,a){i.o(s,o)||Object.defineProperty(s,o,{configurable:!1,enumerable:!0,get:a})},i.r=function(s){Object.defineProperty(s,"__esModule",{value:!0})},i.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return i.d(o,"a",o),o},i.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},i.p="",i(i.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,r,i){var s,o;/*! - Copyright (c) 2016 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(b,v){for(var x=v.length,_=0;_1?arguments[1]:void 0,v=b!==void 0,x=0,_=d(y),C,L,B,I;if(v&&(b=s(b,w>2?arguments[2]:void 0,2)),_!=null&&!(g==Array&&l(_)))for(I=_.call(y),L=new g;!(B=I.next()).done;x++)u(L,x,v?a(I,b,[B.value,x],!0):B.value);else for(C=c(y.length),L=new g(C);C>x;x++)u(L,x,v?b(y[x],x):y[x]);return L.length=x,L}},"./node_modules/core-js/internals/array-includes.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-indexed-object.js"),o=i("./node_modules/core-js/internals/to-length.js"),a=i("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,d){var f=s(c),p=o(f.length),y=a(d,p),g;if(l&&u!=u){for(;p>y;)if(g=f[y++],g!=g)return!0}else for(;p>y;y++)if((l||y in f)&&f[y]===u)return l||y||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,r,i){var s=i("./node_modules/core-js/internals/a-function.js");n.exports=function(o,a,l){if(s(o),a===void 0)return o;switch(l){case 0:return function(){return o.call(a)};case 1:return function(c){return o.call(a,c)};case 2:return function(c,u){return o.call(a,c,u)};case 3:return function(c,u,d){return o.call(a,c,u,d)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,r,i){var s=i("./node_modules/core-js/internals/an-object.js");n.exports=function(o,a,l,c){try{return c?a(s(l)[0],l[1]):a(l)}catch(d){var u=o.return;throw u!==void 0&&s(u.call(o)),d}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,r,i){var s=i("./node_modules/core-js/internals/well-known-symbol.js"),o=s("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[o]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,d){if(!d&&!a)return!1;var f=!1;try{var p={};p[o]=function(){return{next:function(){return{done:f=!0}}}},u(p)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,r){var i={}.toString;n.exports=function(s){return i.call(s).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,r,i){var s=i("./node_modules/core-js/internals/classof-raw.js"),o=i("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),l=s(function(){return arguments}())=="Arguments",c=function(u,d){try{return u[d]}catch{}};n.exports=function(u){var d,f,p;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(d=Object(u),a))=="string"?f:l?s(d):(p=s(d))=="Object"&&typeof d.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/own-keys.js"),a=i("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=i("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var d=o(u),f=l.f,p=a.f,y=0;y",C="java"+x+":",L;for(w.style.display="none",c.appendChild(w),w.src=String(C),L=w.contentWindow.document,L.open(),L.write(v+x+_+"document.F=Object"+v+"/"+x+_),L.close(),g=L.F;b--;)delete g[p][a[b]];return g()};n.exports=Object.create||function(b,v){var x;return b!==null?(y[p]=s(b),x=new y,y[p]=null,x[f]=b):x=g(),v===void 0?x:o(x,v)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/object-define-property.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/object-keys.js");n.exports=s?Object.defineProperties:function(u,d){a(u);for(var f=l(d),p=f.length,y=0,g;p>y;)o.f(u,g=f[y++],d[g]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/ie8-dom-define.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;r.f=s?c:function(d,f,p){if(a(d),f=l(f,!0),a(p),o)try{return c(d,f,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(d[f]=p.value),d}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,r,i){var s=i("./node_modules/core-js/internals/descriptors.js"),o=i("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=i("./node_modules/core-js/internals/create-property-descriptor.js"),l=i("./node_modules/core-js/internals/to-indexed-object.js"),c=i("./node_modules/core-js/internals/to-primitive.js"),u=i("./node_modules/core-js/internals/has.js"),d=i("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;r.f=s?f:function(y,g){if(y=l(y),g=c(g,!0),d)try{return f(y,g)}catch{}if(u(y,g))return a(!o.f.call(y,g),y[g])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-keys-internal.js"),o=i("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(c){return s(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,r){r.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/to-object.js"),a=i("./node_modules/core-js/internals/shared-key.js"),l=i("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(d){return d=o(d),s(d,c)?d[c]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,r,i){var s=i("./node_modules/core-js/internals/has.js"),o=i("./node_modules/core-js/internals/to-indexed-object.js"),a=i("./node_modules/core-js/internals/array-includes.js"),l=i("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,d){var f=o(u),p=0,y=[],g;for(g in f)!s(l,g)&&s(f,g)&&y.push(g);for(;d.length>p;)s(f,g=d[p++])&&(~c(y,g)||y.push(g));return y}},"./node_modules/core-js/internals/object-keys.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-keys-internal.js"),o=i("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return s(l,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,r,i){var s={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!s.call({1:2},1);r.f=a?function(c){var u=o(this,c);return!!u&&u.enumerable}:s},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,r,i){var s=i("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),o=a instanceof Array}catch{}return function(u,d){return s(u,d),o?l.call(u,d):u.__proto__=d,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/object-get-own-property-names.js"),a=i("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=i("./node_modules/core-js/internals/an-object.js"),c=s.Reflect;n.exports=c&&c.ownKeys||function(d){var f=o.f(l(d)),p=a.f;return p?f.concat(p(d)):f}},"./node_modules/core-js/internals/path.js":function(n,r,i){n.exports=i("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/hide.js"),l=i("./node_modules/core-js/internals/has.js"),c=i("./node_modules/core-js/internals/set-global.js"),u=i("./node_modules/core-js/internals/function-to-string.js"),d=i("./node_modules/core-js/internals/internal-state.js"),f=d.get,p=d.enforce,y=String(u).split("toString");o("inspectSource",function(g){return u.call(g)}),(n.exports=function(g,w,b,v){var x=v?!!v.unsafe:!1,_=v?!!v.enumerable:!1,C=v?!!v.noTargetGet:!1;if(typeof b=="function"&&(typeof w=="string"&&!l(b,"name")&&a(b,"name",w),p(b).source=y.join(typeof w=="string"?w:"")),g===s){_?g[w]=b:c(w,b);return}else x?!C&&g[w]&&(_=!0):delete g[w];_?g[w]=b:a(g,w,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,r){n.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"./node_modules/core-js/internals/set-global.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{o(s,a,l)}catch{s[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,r,i){var s=i("./node_modules/core-js/internals/object-define-property.js").f,o=i("./node_modules/core-js/internals/has.js"),a=i("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,d){c&&!o(c=d?c:c.prototype,l)&&s(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,r,i){var s=i("./node_modules/core-js/internals/shared.js"),o=i("./node_modules/core-js/internals/uid.js"),a=s("keys");n.exports=function(l){return a[l]||(a[l]=o(l))}},"./node_modules/core-js/internals/shared.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/set-global.js"),a=i("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=s[l]||o(l,{});(n.exports=function(u,d){return c[u]||(c[u]=d!==void 0?d:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(o(a)),d=s(l),f=u.length,p,y;return d<0||d>=f?c?"":void 0:(p=u.charCodeAt(d),p<55296||p>56319||d+1===f||(y=u.charCodeAt(d+1))<56320||y>57343?c?u.charAt(d):p:c?u.slice(d,d+2):(p-55296<<10)+(y-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;n.exports=function(l,c){var u=s(l);return u<0?o(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,r,i){var s=i("./node_modules/core-js/internals/indexed-object.js"),o=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return s(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,r){var i=Math.ceil,s=Math.floor;n.exports=function(o){return isNaN(o=+o)?0:(o>0?s:i)(o)}},"./node_modules/core-js/internals/to-length.js":function(n,r,i){var s=i("./node_modules/core-js/internals/to-integer.js"),o=Math.min;n.exports=function(a){return a>0?o(s(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,r,i){var s=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(o){return Object(s(o))}},"./node_modules/core-js/internals/to-primitive.js":function(n,r,i){var s=i("./node_modules/core-js/internals/is-object.js");n.exports=function(o,a){if(!s(o))return o;var l,c;if(a&&typeof(l=o.toString)=="function"&&!s(c=l.call(o))||typeof(l=o.valueOf)=="function"&&!s(c=l.call(o))||!a&&typeof(l=o.toString)=="function"&&!s(c=l.call(o)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,r){var i=0,s=Math.random();n.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++i+s).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,r,i){var s=i("./node_modules/core-js/internals/is-object.js"),o=i("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(o(a),!s(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,r,i){var s=i("./node_modules/core-js/internals/global.js"),o=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/uid.js"),l=i("./node_modules/core-js/internals/native-symbol.js"),c=s.Symbol,u=o("wks");n.exports=function(d){return u[d]||(u[d]=l&&c[d]||(l?c:a)("Symbol."+d))}},"./node_modules/core-js/modules/es.array.from.js":function(n,r,i){var s=i("./node_modules/core-js/internals/export.js"),o=i("./node_modules/core-js/internals/array-from.js"),a=i("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});s({target:"Array",stat:!0,forced:l},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,r,i){var s=i("./node_modules/core-js/internals/string-at.js"),o=i("./node_modules/core-js/internals/internal-state.js"),a=i("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=o.set,u=o.getterFor(l);a(String,"String",function(d){c(this,{type:l,string:String(d),index:0})},function(){var f=u(this),p=f.string,y=f.index,g;return y>=p.length?{value:void 0,done:!0}:(g=s(p,y,!0),f.index+=g.length,{value:g,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,r){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(i=window)}n.exports=i},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=Object.assign||function(g){for(var w=1;w2&&arguments[2]!==void 0?arguments[2]:[];f(this,g),this.name=w,this.contents=b,this.tags=v,this.attrs=s({},u.default,{class:"feather feather-"+w})}return o(g,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s({},this.attrs,b,{class:(0,l.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),g}();function y(g){return Object.keys(g).map(function(w){return w+'="'+g[w]+'"'}).join(" ")}r.default=p},"./src/icons.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i("./src/icon.js"),o=d(s),a=i("./dist/icons.json"),l=d(a),c=i("./src/tags.json"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}r.default=Object.keys(l.default).map(function(f){return new o.default(f,l.default[f],u.default[f])}).reduce(function(f,p){return f[p.name]=p,f},{})},"./src/index.js":function(n,r,i){var s=i("./src/icons.js"),o=d(s),a=i("./src/to-svg.js"),l=d(a),c=i("./src/replace.js"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:o.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=Object.assign||function(y){for(var g=1;g0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var g=document.querySelectorAll("[data-feather]");Array.from(g).forEach(function(w){return f(w,y)})}function f(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=p(y),b=w["data-feather"];delete w["data-feather"];var v=c.default[b].toSvg(s({},g,w,{class:(0,a.default)(g.class,w.class)})),x=new DOMParser().parseFromString(v,"image/svg+xml"),_=x.querySelector("svg");y.parentNode.replaceChild(_,y)}function p(y){return Array.from(y.attributes).reduce(function(g,w){return g[w.name]=w.value,g},{})}r.default=d},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i("./src/icons.js"),o=a(s);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return o.default[c].toSvg(u)}r.default=l},0:function(n,r,i){i("./node_modules/core-js/es/array/from.js"),n.exports=i("./src/index.js")}})})})($h);const kn=zh(as),Vh={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Uh={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},Kh={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},Wh=E("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),qh=E("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Yh=E("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Gh=E("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Jh=E("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),Ul={__name:"Navigation",setup(e){return(t,n)=>(X(),ie("div",Vh,[E("div",Uh,[E("ul",Kh,[E("li",null,[xe($e(Qt),{to:{name:"discussions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ht(()=>[Wh]),_:1})]),E("li",null,[xe($e(Qt),{to:{name:"settings"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ht(()=>[qh]),_:1})]),E("li",null,[xe($e(Qt),{to:{name:"extensions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ht(()=>[Yh]),_:1})]),E("li",null,[xe($e(Qt),{to:{name:"training"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ht(()=>[Gh]),_:1})]),E("li",null,[xe($e(Qt),{to:{name:"help"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ht(()=>[Jh]),_:1})])])])]))}},Xh={class:"top-0 shadow-lg"},Qh={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},Zh=E("div",{class:"flex items-center gap-3 flex-1"},[E("img",{class:"w-12 hover:scale-95 duration-150",title:"GPT4ALL-UI",src:Vl,alt:"Logo"}),E("p",{class:"text-2xl"},"GPT4ALL-UI")],-1),ep={class:"flex gap-3 flex-1 items-center justify-end"},tp=E("a",{href:"https://github.com/nomic-ai/gpt4all-ui",target:"_blank"},[E("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[E("i",{"data-feather":"github"})])],-1),np=E("i",{"data-feather":"sun"},null,-1),rp=[np],ip=E("i",{"data-feather":"moon"},null,-1),sp=[ip],op=E("body",null,null,-1),ap={name:"TopBar",data(){return{sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),it(()=>{kn.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none");return}this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.iconToggle();return}document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Ul}},lp=Object.assign(ap,{setup(e){return(t,n)=>(X(),ie(Oe,null,[E("header",Xh,[E("nav",Qh,[xe($e(Qt),{to:{name:"discussions"}},{default:Ht(()=>[Zh]),_:1}),E("div",ep,[tp,E("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=r=>t.themeSwitch())},rp),E("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=r=>t.themeSwitch())},sp)])]),xe(Ul)]),op],64))}}),Ct=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},cp={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},up={class:"flex overflow-hidden flex-grow"},dp={__name:"App",setup(e){return(t,n)=>(X(),ie("div",cp,[xe(lp),E("div",up,[xe($e($l),null,{default:Ht(({Component:r})=>[(X(),sn(wd,null,[(X(),sn(Rd(r)))],1024))]),_:1})])]))}},fp={setup(){return{}}};function hp(e,t,n,r,i,s){return X(),ie("div",null," Extensions ")}const pp=Ct(fp,[["render",hp]]),yp={setup(){return{}}};function gp(e,t,n,r,i,s){return X(),ie("div",null," Help ")}const mp=Ct(yp,[["render",gp]]);function Kl(e,t){return function(){return e.apply(t,arguments)}}const{toString:vp}=Object.prototype,{getPrototypeOf:Vs}=Object,_i=(e=>t=>{const n=vp.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Rt=e=>(e=e.toLowerCase(),t=>_i(t)===e),Ei=e=>t=>typeof t===e,{isArray:In}=Array,ar=Ei("undefined");function xp(e){return e!==null&&!ar(e)&&e.constructor!==null&&!ar(e.constructor)&&kt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Wl=Rt("ArrayBuffer");function bp(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Wl(e.buffer),t}const wp=Ei("string"),kt=Ei("function"),ql=Ei("number"),Us=e=>e!==null&&typeof e=="object",_p=e=>e===!0||e===!1,Ir=e=>{if(_i(e)!=="object")return!1;const t=Vs(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Ep=Rt("Date"),jp=Rt("File"),Ap=Rt("Blob"),Op=Rt("FileList"),kp=e=>Us(e)&&kt(e.pipe),Tp=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||kt(e.append)&&((t=_i(e))==="formdata"||t==="object"&&kt(e.toString)&&e.toString()==="[object FormData]"))},Sp=Rt("URLSearchParams"),Cp=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),In(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Gl=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Jl=e=>!ar(e)&&e!==Gl;function ls(){const{caseless:e}=Jl(this)&&this||{},t={},n=(r,i)=>{const s=e&&Yl(t,i)||i;Ir(t[s])&&Ir(r)?t[s]=ls(t[s],r):Ir(r)?t[s]=ls({},r):In(r)?t[s]=r.slice():t[s]=r};for(let r=0,i=arguments.length;r(fr(t,(i,s)=>{n&&kt(i)?e[s]=Kl(i,n):e[s]=i},{allOwnKeys:r}),e),Pp=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mp=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Lp=(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Vs(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ip=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Np=e=>{if(!e)return null;if(In(e))return e;let t=e.length;if(!ql(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Bp=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Vs(Uint8Array)),Dp=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},Fp=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Hp=Rt("HTMLFormElement"),zp=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),ta=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$p=Rt("RegExp"),Xl=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};fr(n,(i,s)=>{t(i,s,e)!==!1&&(r[s]=i)}),Object.defineProperties(e,r)},Vp=e=>{Xl(e,(t,n)=>{if(kt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(kt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Up=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return In(e)?r(e):r(String(e).split(t)),n},Kp=()=>{},Wp=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Hi="abcdefghijklmnopqrstuvwxyz",na="0123456789",Ql={DIGIT:na,ALPHA:Hi,ALPHA_DIGIT:Hi+Hi.toUpperCase()+na},qp=(e=16,t=Ql.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Yp(e){return!!(e&&kt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Gp=e=>{const t=new Array(10),n=(r,i)=>{if(Us(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const s=In(r)?[]:{};return fr(r,(o,a)=>{const l=n(o,i+1);!ar(l)&&(s[a]=l)}),t[i]=void 0,s}}return r};return n(e,0)},k={isArray:In,isArrayBuffer:Wl,isBuffer:xp,isFormData:Tp,isArrayBufferView:bp,isString:wp,isNumber:ql,isBoolean:_p,isObject:Us,isPlainObject:Ir,isUndefined:ar,isDate:Ep,isFile:jp,isBlob:Ap,isRegExp:$p,isFunction:kt,isStream:kp,isURLSearchParams:Sp,isTypedArray:Bp,isFileList:Op,forEach:fr,merge:ls,extend:Rp,trim:Cp,stripBOM:Pp,inherits:Mp,toFlatObject:Lp,kindOf:_i,kindOfTest:Rt,endsWith:Ip,toArray:Np,forEachEntry:Dp,matchAll:Fp,isHTMLForm:Hp,hasOwnProperty:ta,hasOwnProp:ta,reduceDescriptors:Xl,freezeMethods:Vp,toObjectSet:Up,toCamelCase:zp,noop:Kp,toFiniteNumber:Wp,findKey:Yl,global:Gl,isContextDefined:Jl,ALPHABET:Ql,generateString:qp,isSpecCompliantForm:Yp,toJSONObject:Gp};function oe(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}k.inherits(oe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:k.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Zl=oe.prototype,ec={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ec[e]={value:e}});Object.defineProperties(oe,ec);Object.defineProperty(Zl,"isAxiosError",{value:!0});oe.from=(e,t,n,r,i,s)=>{const o=Object.create(Zl);return k.toFlatObject(e,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),oe.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const Jp=null;function cs(e){return k.isPlainObject(e)||k.isArray(e)}function tc(e){return k.endsWith(e,"[]")?e.slice(0,-2):e}function ra(e,t,n){return e?e.concat(t).map(function(i,s){return i=tc(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function Xp(e){return k.isArray(e)&&!e.some(cs)}const Qp=k.toFlatObject(k,{},null,function(t){return/^is[A-Z]/.test(t)});function ji(e,t,n){if(!k.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=k.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,w){return!k.isUndefined(w[g])});const r=n.metaTokens,i=n.visitor||u,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&k.isSpecCompliantForm(t);if(!k.isFunction(i))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(k.isDate(y))return y.toISOString();if(!l&&k.isBlob(y))throw new oe("Blob is not supported. Use a Buffer instead.");return k.isArrayBuffer(y)||k.isTypedArray(y)?l&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function u(y,g,w){let b=y;if(y&&!w&&typeof y=="object"){if(k.endsWith(g,"{}"))g=r?g:g.slice(0,-2),y=JSON.stringify(y);else if(k.isArray(y)&&Xp(y)||(k.isFileList(y)||k.endsWith(g,"[]"))&&(b=k.toArray(y)))return g=tc(g),b.forEach(function(x,_){!(k.isUndefined(x)||x===null)&&t.append(o===!0?ra([g],_,s):o===null?g:g+"[]",c(x))}),!1}return cs(y)?!0:(t.append(ra(w,g,s),c(y)),!1)}const d=[],f=Object.assign(Qp,{defaultVisitor:u,convertValue:c,isVisitable:cs});function p(y,g){if(!k.isUndefined(y)){if(d.indexOf(y)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(y),k.forEach(y,function(b,v){(!(k.isUndefined(b)||b===null)&&i.call(t,b,k.isString(v)?v.trim():v,g,f))===!0&&p(b,g?g.concat(v):[v])}),d.pop()}}if(!k.isObject(e))throw new TypeError("data must be an object");return p(e),t}function ia(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ks(e,t){this._pairs=[],e&&ji(e,this,t)}const nc=Ks.prototype;nc.append=function(t,n){this._pairs.push([t,n])};nc.toString=function(t){const n=t?function(r){return t.call(this,r,ia)}:ia;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Zp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rc(e,t,n){if(!t)return e;const r=n&&n.encode||Zp,i=n&&n.serialize;let s;if(i?s=i(t,n):s=k.isURLSearchParams(t)?t.toString():new Ks(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class e1{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){k.forEach(this.handlers,function(r){r!==null&&t(r)})}}const sa=e1,ic={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},t1=typeof URLSearchParams<"u"?URLSearchParams:Ks,n1=typeof FormData<"u"?FormData:null,r1=typeof Blob<"u"?Blob:null,i1=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),s1=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ft={isBrowser:!0,classes:{URLSearchParams:t1,FormData:n1,Blob:r1},isStandardBrowserEnv:i1,isStandardBrowserWebWorkerEnv:s1,protocols:["http","https","file","blob","url","data"]};function o1(e,t){return ji(e,new ft.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return ft.isNode&&k.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function a1(e){return k.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function l1(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&k.isArray(i)?i.length:o,l?(k.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!k.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&k.isArray(i[o])&&(i[o]=l1(i[o])),!a)}if(k.isFormData(e)&&k.isFunction(e.entries)){const n={};return k.forEachEntry(e,(r,i)=>{t(a1(r),i,n,0)}),n}return null}const c1={"Content-Type":void 0};function u1(e,t,n){if(k.isString(e))try{return(t||JSON.parse)(e),k.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ai={transitional:ic,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=k.isObject(t);if(s&&k.isHTMLForm(t)&&(t=new FormData(t)),k.isFormData(t))return i&&i?JSON.stringify(sc(t)):t;if(k.isArrayBuffer(t)||k.isBuffer(t)||k.isStream(t)||k.isFile(t)||k.isBlob(t))return t;if(k.isArrayBufferView(t))return t.buffer;if(k.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return o1(t,this.formSerializer).toString();if((a=k.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ji(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),u1(t)):t}],transformResponse:[function(t){const n=this.transitional||Ai.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&k.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?oe.from(a,oe.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ft.classes.FormData,Blob:ft.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};k.forEach(["delete","get","head"],function(t){Ai.headers[t]={}});k.forEach(["post","put","patch"],function(t){Ai.headers[t]=k.merge(c1)});const Ws=Ai,d1=k.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),f1=e=>{const t={};let n,r,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&d1[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},oa=Symbol("internals");function Fn(e){return e&&String(e).trim().toLowerCase()}function Nr(e){return e===!1||e==null?e:k.isArray(e)?e.map(Nr):String(e)}function h1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const p1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function zi(e,t,n,r,i){if(k.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!k.isString(t)){if(k.isString(r))return t.indexOf(r)!==-1;if(k.isRegExp(r))return r.test(t)}}function y1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function g1(e,t){const n=k.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}class Oi{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(a,l,c){const u=Fn(l);if(!u)throw new Error("header name must be a non-empty string");const d=k.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=Nr(a))}const o=(a,l)=>k.forEach(a,(c,u)=>s(c,u,l));return k.isPlainObject(t)||t instanceof this.constructor?o(t,n):k.isString(t)&&(t=t.trim())&&!p1(t)?o(f1(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Fn(t),t){const r=k.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return h1(i);if(k.isFunction(n))return n.call(this,i,r);if(k.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Fn(t),t){const r=k.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||zi(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=Fn(o),o){const a=k.findKey(r,o);a&&(!n||zi(r,r[a],a,n))&&(delete r[a],i=!0)}}return k.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||zi(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return k.forEach(this,(i,s)=>{const o=k.findKey(r,s);if(o){n[o]=Nr(i),delete n[s];return}const a=t?y1(s):String(s).trim();a!==s&&delete n[s],n[a]=Nr(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return k.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&k.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[oa]=this[oa]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=Fn(o);r[a]||(g1(i,o),r[a]=!0)}return k.isArray(t)?t.forEach(s):s(t),this}}Oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);k.freezeMethods(Oi.prototype);k.freezeMethods(Oi);const jt=Oi;function $i(e,t){const n=this||Ws,r=t||n,i=jt.from(r.headers);let s=r.data;return k.forEach(e,function(a){s=a.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function oc(e){return!!(e&&e.__CANCEL__)}function hr(e,t,n){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,n),this.name="CanceledError"}k.inherits(hr,oe,{__CANCEL__:!0});function m1(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new oe("Request failed with status code "+n.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const v1=ft.isStandardBrowserEnv?function(){return{write:function(n,r,i,s,o,a){const l=[];l.push(n+"="+encodeURIComponent(r)),k.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),k.isString(s)&&l.push("path="+s),k.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function x1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function b1(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function ac(e,t){return e&&!x1(t)?b1(e,t):t}const w1=ft.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(s){let o=s;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(o){const a=k.isString(o)?i(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function _1(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function E1(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[s];o||(o=c),n[i]=l,r[i]=c;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),c-o{const s=i.loaded,o=i.lengthComputable?i.total:void 0,a=s-n,l=r(a),c=s<=o;n=s;const u={loaded:s,total:o,progress:o?s/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&c?(o-s)/l:void 0,event:i};u[t?"download":"upload"]=!0,e(u)}}const j1=typeof XMLHttpRequest<"u",A1=j1&&function(e){return new Promise(function(n,r){let i=e.data;const s=jt.from(e.headers).normalize(),o=e.responseType;let a;function l(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}k.isFormData(i)&&(ft.isStandardBrowserEnv||ft.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(p+":"+y))}const u=ac(e.baseURL,e.url);c.open(e.method.toUpperCase(),rc(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function d(){if(!c)return;const p=jt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),g={data:!o||o==="text"||o==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};m1(function(b){n(b),l()},function(b){r(b),l()},g),c=null}if("onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(d)},c.onabort=function(){c&&(r(new oe("Request aborted",oe.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new oe("Network Error",oe.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let y=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||ic;e.timeoutErrorMessage&&(y=e.timeoutErrorMessage),r(new oe(y,g.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,c)),c=null},ft.isStandardBrowserEnv){const p=(e.withCredentials||w1(u))&&e.xsrfCookieName&&v1.read(e.xsrfCookieName);p&&s.set(e.xsrfHeaderName,p)}i===void 0&&s.setContentType(null),"setRequestHeader"in c&&k.forEach(s.toJSON(),function(y,g){c.setRequestHeader(g,y)}),k.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),o&&o!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",aa(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",aa(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=p=>{c&&(r(!p||p.type?new hr(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const f=_1(u);if(f&&ft.protocols.indexOf(f)===-1){r(new oe("Unsupported protocol "+f+":",oe.ERR_BAD_REQUEST,e));return}c.send(i||null)})},Br={http:Jp,xhr:A1};k.forEach(Br,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const O1={getAdapter:e=>{e=k.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof jt?e.toJSON():e;function Tn(e,t){t=t||{};const n={};function r(c,u,d){return k.isPlainObject(c)&&k.isPlainObject(u)?k.merge.call({caseless:d},c,u):k.isPlainObject(u)?k.merge({},u):k.isArray(u)?u.slice():u}function i(c,u,d){if(k.isUndefined(u)){if(!k.isUndefined(c))return r(void 0,c,d)}else return r(c,u,d)}function s(c,u){if(!k.isUndefined(u))return r(void 0,u)}function o(c,u){if(k.isUndefined(u)){if(!k.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in t)return r(c,u);if(d in e)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,u)=>i(ca(c),ca(u),!0)};return k.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const d=l[u]||i,f=d(e[u],t[u],u);k.isUndefined(f)&&d!==a||(n[u]=f)}),n}const lc="1.3.6",qs={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{qs[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ua={};qs.transitional=function(t,n,r){function i(s,o){return"[Axios v"+lc+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(t===!1)throw new oe(i(o," has been removed"+(n?" in "+n:"")),oe.ERR_DEPRECATED);return n&&!ua[o]&&(ua[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};function k1(e,t,n){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new oe("option "+s+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new oe("Unknown option "+s,oe.ERR_BAD_OPTION)}}const us={assertOptions:k1,validators:qs},Lt=us.validators;class Xr{constructor(t){this.defaults=t,this.interceptors={request:new sa,response:new sa}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tn(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&us.assertOptions(r,{silentJSONParsing:Lt.transitional(Lt.boolean),forcedJSONParsing:Lt.transitional(Lt.boolean),clarifyTimeoutError:Lt.transitional(Lt.boolean)},!1),i!=null&&(k.isFunction(i)?n.paramsSerializer={serialize:i}:us.assertOptions(i,{encode:Lt.function,serialize:Lt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o;o=s&&k.merge(s.common,s[n.method]),o&&k.forEach(["delete","get","head","post","put","patch","common"],y=>{delete s[y]}),n.headers=jt.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const y=[la.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,c),f=y.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,a){r.reason||(r.reason=new hr(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ys(function(i){t=i}),cancel:t}}}const T1=Ys;function S1(e){return function(n){return e.apply(null,n)}}function C1(e){return k.isObject(e)&&e.isAxiosError===!0}const ds={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ds).forEach(([e,t])=>{ds[t]=e});const R1=ds;function cc(e){const t=new Dr(e),n=Kl(Dr.prototype.request,t);return k.extend(n,Dr.prototype,t,{allOwnKeys:!0}),k.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return cc(Tn(e,i))},n}const ke=cc(Ws);ke.Axios=Dr;ke.CanceledError=hr;ke.CancelToken=T1;ke.isCancel=oc;ke.VERSION=lc;ke.toFormData=ji;ke.AxiosError=oe;ke.Cancel=ke.CanceledError;ke.all=function(t){return Promise.all(t)};ke.spread=S1;ke.isAxiosError=C1;ke.mergeConfig=Tn;ke.AxiosHeaders=jt;ke.formToJSON=e=>sc(k.isHTMLForm(e)?new FormData(e):e);ke.HttpStatusCode=R1;ke.default=ke;const Zt=ke,P1={setup(){return{}},data(){return{backendsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{}}},methods:{async api_get_req(e){try{const t=await Zt.get("/"+e);if(t)return t.data}catch(t){return console.log(t),[]}}},async mounted(){this.backendsArr=await this.api_get_req("list_backends"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.configFile=await this.api_get_req("get_config")}},M1={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[29rem] max-w-[29rem] bg-bg-light-tone dark:bg-bg-dark-tone"},L1={class:"p-2"},I1={class:"m-2"},N1=E("label",{for:"backend",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Backend: ",-1),B1={id:"backend",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},D1={class:"m-2"},F1=E("label",{for:"model",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Model: ",-1),H1={id:"model",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},z1={class:"m-2"},$1=E("label",{for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Languages: ",-1),V1={id:"persLang",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},U1={class:"m-2"},K1=E("label",{for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Category: ",-1),W1={id:"persCat",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},q1={class:"m-2"},Y1=E("label",{for:"persona",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Persona: ",-1),G1={id:"persona",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},J1={class:"m-2"},X1=E("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1),Q1={class:"m-2"},Z1={class:"flex flex-col align-bottom"},e2={class:"relative"},t2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1),n2={class:"absolute right-0"},r2={class:"m-2"},i2={class:"flex flex-col align-bottom"},s2={class:"relative"},o2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1),a2={class:"absolute right-0"},l2={class:"m-2"},c2={class:"flex flex-col align-bottom"},u2={class:"relative"},d2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1),f2={class:"absolute right-0"},h2={class:"m-2"},p2={class:"flex flex-col align-bottom"},y2={class:"relative"},g2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1),m2={class:"absolute right-0"},v2={class:"m-2"},x2={class:"flex flex-col align-bottom"},b2={class:"relative"},w2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1),_2={class:"absolute right-0"},E2={class:"m-2"},j2={class:"flex flex-col align-bottom"},A2={class:"relative"},O2=E("p",{class:"absolute left-0 mt-6"},[E("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1),k2={class:"absolute right-0"};function T2(e,t,n,r,i,s){return X(),ie("div",M1,[E("div",L1,[E("div",I1,[N1,E("select",B1,[(X(!0),ie(Oe,null,Jt(i.backendsArr,o=>(X(),ie("option",null,wt(o),1))),256))])]),E("div",D1,[F1,E("select",H1,[(X(!0),ie(Oe,null,Jt(i.modelsArr,o=>(X(),ie("option",null,wt(o),1))),256))])]),E("div",z1,[$1,E("select",V1,[(X(!0),ie(Oe,null,Jt(i.persLangArr,o=>(X(),ie("option",null,wt(o),1))),256))])]),E("div",U1,[K1,E("select",W1,[(X(!0),ie(Oe,null,Jt(i.persCatgArr,o=>(X(),ie("option",null,wt(o),1))),256))])]),E("div",q1,[Y1,E("select",G1,[(X(!0),ie(Oe,null,Jt(i.persArr,o=>(X(),ie("option",null,wt(o),1))),256))])]),E("div",J1,[X1,Ne(E("input",{type:"text",id:"seed","onUpdate:modelValue":t[0]||(t[0]=o=>i.configFile.seed=o),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.seed]])]),E("div",Q1,[E("div",Z1,[E("div",e2,[t2,E("p",n2,[Ne(E("input",{type:"text",id:"temp-val","onUpdate:modelValue":t[1]||(t[1]=o=>i.configFile.temp=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.temp]])])]),Ne(E("input",{id:"temperature",type:"range","onUpdate:modelValue":t[2]||(t[2]=o=>i.configFile.temp=o),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.temp]])])]),E("div",r2,[E("div",i2,[E("div",s2,[o2,E("p",a2,[Ne(E("input",{type:"text",id:"predict-val","onUpdate:modelValue":t[3]||(t[3]=o=>i.configFile.n_predict=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.n_predict]])])]),Ne(E("input",{id:"predict",type:"range","onUpdate:modelValue":t[4]||(t[4]=o=>i.configFile.n_predict=o),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.n_predict]])])]),E("div",l2,[E("div",c2,[E("div",u2,[d2,E("p",f2,[Ne(E("input",{type:"text",id:"top_k-val","onUpdate:modelValue":t[5]||(t[5]=o=>i.configFile.top_k=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.top_k]])])]),Ne(E("input",{id:"top_k",type:"range","onUpdate:modelValue":t[6]||(t[6]=o=>i.configFile.top_k=o),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.top_k]])])]),E("div",h2,[E("div",p2,[E("div",y2,[g2,E("p",m2,[Ne(E("input",{type:"text",id:"top_p-val","onUpdate:modelValue":t[7]||(t[7]=o=>i.configFile.top_p=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.top_p]])])]),Ne(E("input",{id:"top_p",type:"range","onUpdate:modelValue":t[8]||(t[8]=o=>i.configFile.top_p=o),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.top_p]])])]),E("div",v2,[E("div",x2,[E("div",b2,[w2,E("p",_2,[Ne(E("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":t[9]||(t[9]=o=>i.configFile.repeat_penalty=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.repeat_penalty]])])]),Ne(E("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":t[10]||(t[10]=o=>i.configFile.repeat_penalty=o),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.repeat_penalty]])])]),E("div",E2,[E("div",j2,[E("div",A2,[O2,E("p",k2,[Ne(E("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":t[11]||(t[11]=o=>i.configFile.repeat_last_n=o),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.repeat_last_n]])])]),Ne(E("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":t[12]||(t[12]=o=>i.configFile.repeat_last_n=o),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Be,i.configFile.repeat_last_n]])])])])])}const S2=Ct(P1,[["render",T2]]),C2={setup(){return{}}};function R2(e,t,n,r,i,s){return X(),ie("div",null," Training ")}const P2=Ct(C2,[["render",R2]]),M2={name:"Discussion",emits:["delete","select","editTitle"],props:{id:Number,title:String,selected:Boolean,loading:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(e){this.newTitle=e}},mounted(){this.newTitle=this.title,it(()=>{kn.replace()})},watch:{showConfirmation(){it(()=>{kn.replace()})},editTitleMode(e){this.showConfirmation=e,this.editTitle=e}}},L2=["id"],I2={key:1,class:"items-center inline-block min-h-full w-2 rounded-xl self-stretch"},N2=["title"],B2=["value"],D2={class:"flex items-center flex-1 max-h-6"},F2={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},H2=E("i",{"data-feather":"check"},null,-1),z2=[H2],$2=E("i",{"data-feather":"x"},null,-1),V2=[$2],U2={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},K2=E("i",{"data-feather":"x"},null,-1),W2=[K2],q2=E("i",{"data-feather":"check"},null,-1),Y2=[q2],G2={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},J2=E("i",{"data-feather":"edit-2"},null,-1),X2=[J2],Q2=E("i",{"data-feather":"trash"},null,-1),Z2=[Q2];function e0(e,t,n,r,i,s){return X(),ie("div",{class:_t([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex flex-col sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:t[8]||(t[8]=xt(o=>s.selectEvent(),["stop"]))},[n.selected?(X(),ie("div",{key:0,class:_t(["items-center inline-block min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):qe("",!0),n.selected?qe("",!0):(X(),ie("div",I2)),i.editTitle?qe("",!0):(X(),ie("p",{key:2,title:n.title,class:"truncate w-full"},wt(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,N2)),i.editTitle?(X(),ie("input",{key:3,type:"text",id:"title-box",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onInput:t[0]||(t[0]=o=>s.chnageTitle(o.target.value)),onClick:t[1]||(t[1]=xt(()=>{},["stop"]))},null,40,B2)):qe("",!0),E("div",D2,[i.showConfirmation&&!i.editTitleMode?(X(),ie("div",F2,[E("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:t[2]||(t[2]=xt(o=>s.deleteEvent(),["stop"]))},z2),E("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:t[3]||(t[3]=xt(o=>i.showConfirmation=!1,["stop"]))},V2)])):qe("",!0),i.showConfirmation&&i.editTitleMode?(X(),ie("div",U2,[E("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:t[4]||(t[4]=xt(o=>i.editTitleMode=!1,["stop"]))},W2),E("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:t[5]||(t[5]=xt(o=>s.editTitleEvent(),["stop"]))},Y2)])):qe("",!0),i.showConfirmation?qe("",!0):(X(),ie("div",G2,[E("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:t[6]||(t[6]=xt(o=>i.editTitleMode=!0,["stop"]))},X2),E("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:t[7]||(t[7]=xt(o=>i.showConfirmation=!0,["stop"]))},Z2)]))])],10,L2)}const uc=Ct(M2,[["render",e0]]),t0={name:"Message",props:{message:Object},data(){return{senderImg:""}},mounted(){it(()=>{kn.replace()})}},n0={class:"group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex-row p-4 pb-2"},r0={class:"w-30 flex"},i0={class:"w-10 h-10 rounded-lg object-fill drop-shadow-md group-even:bg-primary bg-secondary"},s0=["src"],o0={class:"drop-shadow-sm py-0 px-2 text-lg text-opacity-95 font-bold"},a0={class:"-mt-4 ml-10 mr-0 pt-1 px-2 max-w-screen-2xl"},l0={class:"invisible group-hover:visible flex flex-row mt-3 -mb-2"},c0=Fs('
',5),u0={class:"flex flex-row items-center"},d0=E("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote"},[E("i",{"data-feather":"thumbs-down"})],-1);function f0(e,t,n,r,i,s){return X(),ie("div",n0,[E("div",r0,[E("div",i0,[i.senderImg?(X(),ie("img",{key:0,src:i.senderImg,class:"w-10 h-10 rounded-full object-fill"},null,8,s0)):qe("",!0)]),E("p",o0,wt(n.message.sender),1)]),E("div",a0,wt(n.message.content),1),E("div",l0,[c0,E("div",u0,[d0,n.message.rank!=0?(X(),ie("div",{key:0,class:_t(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},wt(n.message.rank),3)):qe("",!0)])])])}const dc=Ct(t0,[["render",f0]]),h0={name:"ChatBox",emits:["messageSentEvent"],setup(){return{}},methods:{sendMessageEvent(e){this.$emit("messageSentEvent",e)},submitOnEnter(e){e.which===13&&(e.preventDefault(),console.log("enter detected"),e.repeat||(this.sendMessageEvent(e.target.value),e.target.value=""))}},mounted(){it(()=>{kn.replace()})},activated(){}},p0={class:"flex-none sticky bottom-0 p-6 items-center justify-center self-center right-0 left-0"},y0=E("label",{for:"chat",class:"sr-only"},"Send message",-1),g0={class:"flex items-center gap-2 px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},m0=E("button",{type:"submit",on:"","on-click":"",class:"inline-flex justify-center p-2 rounded-full cursor-pointer hover:text-primary duration-75 active:scale-90"},[E("i",{"data-feather":"send",class:"w-6 h-6 m-1"}),E("span",{class:"sr-only"},"Send message")],-1);function v0(e,t,n,r,i,s){return X(),ie("div",p0,[E("form",null,[y0,E("div",g0,[E("textarea",{id:"chat",rows:"1",class:"block min-h-11 no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:t[0]||(t[0]=Lf(xt(o=>s.submitOnEnter(o),["exact"]),["enter"]))},null,32),m0])])])}const fc=Ct(h0,[["render",v0]]),x0={name:"WelcomeComponent",setup(){return{}}},b0={class:"flex flex-col text-center"},w0=Fs('
Logo

GPT4ALL-UI


Welcome, please create a new discussion or select existing one to start

',1),_0=[w0];function E0(e,t,n,r,i,s){return X(),ie("div",b0,_0)}const hc=Ct(x0,[["render",E0]]),gt=Object.create(null);gt.open="0";gt.close="1";gt.ping="2";gt.pong="3";gt.message="4";gt.upgrade="5";gt.noop="6";const Fr=Object.create(null);Object.keys(gt).forEach(e=>{Fr[gt[e]]=e});const j0={type:"error",data:"parser error"},A0=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",O0=typeof ArrayBuffer=="function",k0=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,pc=({type:e,data:t},n,r)=>A0&&t instanceof Blob?n?r(t):da(t,r):O0&&(t instanceof ArrayBuffer||k0(t))?n?r(t):da(new Blob([t]),r):r(gt[e]+(t||"")),da=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)},fa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Un=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,i=0,s,o,a,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),u=new Uint8Array(c);for(r=0;r>4,u[i++]=(o&15)<<4|a>>2,u[i++]=(a&3)<<6|l&63;return c},S0=typeof ArrayBuffer=="function",yc=(e,t)=>{if(typeof e!="string")return{type:"message",data:gc(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:C0(e.substring(1),t)}:Fr[n]?e.length>1?{type:Fr[n],data:e.substring(1)}:{type:Fr[n]}:j0},C0=(e,t)=>{if(S0){const n=T0(e);return gc(n,t)}else return{base64:!0,data:e}},gc=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},mc=String.fromCharCode(30),R0=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((s,o)=>{pc(s,!1,a=>{r[o]=a,++i===n&&t(r.join(mc))})})},P0=(e,t)=>{const n=e.split(mc),r=[];for(let i=0;itypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function xc(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const L0=Ye.setTimeout,I0=Ye.clearTimeout;function ki(e,t){t.useNativeTimers?(e.setTimeoutFn=L0.bind(Ye),e.clearTimeoutFn=I0.bind(Ye)):(e.setTimeoutFn=Ye.setTimeout.bind(Ye),e.clearTimeoutFn=Ye.clearTimeout.bind(Ye))}const N0=1.33;function B0(e){return typeof e=="string"?D0(e):Math.ceil((e.byteLength||e.size)*N0)}function D0(e){let t=0,n=0;for(let r=0,i=e.length;r=57344?n+=3:(r++,n+=4);return n}class F0 extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class bc extends Ae{constructor(t){super(),this.writable=!1,ki(this,t),this.opts=t,this.query=t.query,this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new F0(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=yc(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}}const wc="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),fs=64,H0={};let ha=0,Er=0,pa;function ya(e){let t="";do t=wc[e%fs]+t,e=Math.floor(e/fs);while(e>0);return t}function _c(){const e=ya(+new Date);return e!==pa?(ha=0,pa=e):e+"."+ya(ha++)}for(;Er{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};P0(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,R0(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=_c()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const i=Ec(t),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new ht(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,s)=>{this.onError("xhr post error",i,s)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class ht extends Ae{constructor(t,n){super(),ki(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=xc(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new Ac(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=ht.requestsCount++,ht.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=V0,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete ht.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}ht.requestsCount=0;ht.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",ga);else if(typeof addEventListener=="function"){const e="onpagehide"in Ye?"pagehide":"unload";addEventListener(e,ga,!1)}}function ga(){for(let e in ht.requests)ht.requests.hasOwnProperty(e)&&ht.requests[e].abort()}const Oc=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),jr=Ye.WebSocket||Ye.MozWebSocket,ma=!0,W0="arraybuffer",va=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class q0 extends bc{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=va?{}:xc(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=ma&&!va?n?new jr(t,n):new jr(t):new jr(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType||W0,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const o={};try{ma&&this.ws.send(s)}catch{}i&&Oc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=_c()),this.supportsBinary||(t.b64=1);const i=Ec(t),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}check(){return!!jr}}const Y0={websocket:q0,polling:K0},G0=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,J0=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function hs(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=G0.exec(e||""),s={},o=14;for(;o--;)s[J0[o]]=i[o]||"";return n!=-1&&r!=-1&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=X0(s,s.path),s.queryKey=Q0(s,s.query),s}function X0(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function Q0(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,s){i&&(n[i]=s)}),n}let kc=class yn extends Ae{constructor(t,n={}){super(),this.writeBuffer=[],t&&typeof t=="object"&&(n=t,t=null),t?(t=hs(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=hs(n.host).host),ki(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=z0(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=vc,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Y0[t](r)}open(){let t;if(this.opts.rememberUpgrade&&yn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;yn.priorWebsocketSuccess=!1;const i=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",d=>{if(!r)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;yn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){r||(r=!0,u(),n.close(),n=null)}const o=d=>{const f=new Error("probe error: "+d);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(d){n&&d.name!==n.name&&s()}const u=()=>{n.removeListener("open",i),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",i),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",yn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const s={type:t,data:n,options:r};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){yn.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const i=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Tc=Object.prototype.toString,ny=typeof Blob=="function"||typeof Blob<"u"&&Tc.call(Blob)==="[object BlobConstructor]",ry=typeof File=="function"||typeof File<"u"&&Tc.call(File)==="[object FileConstructor]";function Gs(e){return ey&&(e instanceof ArrayBuffer||ty(e))||ny&&e instanceof Blob||ry&&e instanceof File}function Hr(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case re.ACK:case re.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class ly{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=sy(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const cy=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Js,Encoder:ay,get PacketType(){return re},protocol:oy},Symbol.toStringTag,{value:"Module"}));function nt(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const uy=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Sc extends Ae{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[nt(t,"open",this.onopen.bind(this)),nt(t,"packet",this.onpacket.bind(this)),nt(t,"error",this.onerror.bind(this)),nt(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(uy.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:re.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const o=this.ids++,a=n.pop();this._registerAckCallback(o,a),r.id=o}const i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!i||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var r;const i=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(i===void 0){this.acks[t]=n;return}const s=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let o=0;o{this.io.clearTimeoutFn(s),n.apply(this,[null,...o])}}emitWithAck(t,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((i,s)=>{n.push((o,a)=>r?o?s(o):i(a):i(o)),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...s)=>r!==this._queue[0]?void 0:(i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...s)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:re.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case re.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case re.EVENT:case re.BINARY_EVENT:this.onevent(t);break;case re.ACK:case re.BINARY_ACK:this.onack(t);break;case re.DISCONNECT:this.ondisconnect();break;case re.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:re.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:re.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}Nn.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};Nn.prototype.reset=function(){this.attempts=0};Nn.prototype.setMin=function(e){this.ms=e};Nn.prototype.setMax=function(e){this.max=e};Nn.prototype.setJitter=function(e){this.jitter=e};class gs extends Ae{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ki(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Nn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||cy;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new kc(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=nt(n,"open",function(){r.onopen(),t&&t()}),s=nt(n,"error",o=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",o),t?t(o):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const o=this._timeout;o===0&&i();const a=this.setTimeoutFn(()=>{i(),n.close(),n.emit("error",new Error("timeout"))},o);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(i),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(nt(t,"ping",this.onping.bind(this)),nt(t,"data",this.ondata.bind(this)),nt(t,"error",this.onerror.bind(this)),nt(t,"close",this.onclose.bind(this)),nt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Oc(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new Sc(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Hn={};function zr(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=Z0(e,t.path||"/socket.io"),r=n.source,i=n.id,s=n.path,o=Hn[i]&&s in Hn[i].nsps,a=t.forceNew||t["force new connection"]||t.multiplex===!1||o;let l;return a?l=new gs(r,t):(Hn[i]||(Hn[i]=new gs(r,t)),l=Hn[i]),n.query&&!t.query&&(t.query=n.queryKey),l.socket(n.path,t)}Object.assign(zr,{Manager:gs,Socket:Sc,io:zr,connect:zr});const _n=new zr("http://localhost:9600");_n.onopen=()=>{console.log("WebSocket connection established.")};_n.onclose=e=>{console.log("WebSocket connection closed:",e.code,e.reason)};_n.onerror=e=>{console.error("WebSocket error:",e)};var dy=function(){function e(t,n){n===void 0&&(n=[]),this._eventType=t,this._eventFunctions=n}return e.prototype.init=function(){var t=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(t._eventType,n)})},e}(),Qr=globalThis&&globalThis.__assign||function(){return Qr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u")return!1;var t=Ue(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jy(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!Xe(s)||!mt(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function Ay(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Xe(i)||!mt(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const Oy={name:"applyStyles",enabled:!0,phase:"write",fn:jy,effect:Ay,requires:["computeStyles"]};function pt(e){return e.split("-")[0]}var ln=Math.max,ni=Math.min,Cn=Math.round;function ms(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Hc(){return!/^((?!chrome|android).)*safari/i.test(ms())}function Rn(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&Xe(e)&&(i=e.offsetWidth>0&&Cn(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Cn(r.height)/e.offsetHeight||1);var o=cn(e)?Ue(e):window,a=o.visualViewport,l=!Hc()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/i,u=(r.top+(l&&a?a.offsetTop:0))/s,d=r.width/i,f=r.height/s;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function Zs(e){var t=Rn(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function zc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Qs(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Tt(e){return Ue(e).getComputedStyle(e)}function ky(e){return["table","td","th"].indexOf(mt(e))>=0}function Kt(e){return((cn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ti(e){return mt(e)==="html"?e:e.assignedSlot||e.parentNode||(Qs(e)?e.host:null)||Kt(e)}function _a(e){return!Xe(e)||Tt(e).position==="fixed"?null:e.offsetParent}function Ty(e){var t=/firefox/i.test(ms()),n=/Trident/i.test(ms());if(n&&Xe(e)){var r=Tt(e);if(r.position==="fixed")return null}var i=Ti(e);for(Qs(i)&&(i=i.host);Xe(i)&&["html","body"].indexOf(mt(i))<0;){var s=Tt(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function yr(e){for(var t=Ue(e),n=_a(e);n&&ky(n)&&Tt(n).position==="static";)n=_a(n);return n&&(mt(n)==="html"||mt(n)==="body"&&Tt(n).position==="static")?t:n||Ty(e)||t}function eo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xn(e,t,n){return ln(e,ni(t,n))}function Sy(e,t,n){var r=Xn(e,t,n);return r>n?n:r}function $c(){return{top:0,right:0,bottom:0,left:0}}function Vc(e){return Object.assign({},$c(),e)}function Uc(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Cy=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Vc(typeof t!="number"?t:Uc(t,pr))};function Ry(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=pt(n.placement),l=eo(a),c=[Fe,Ze].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=Cy(i.padding,n),f=Zs(s),p=l==="y"?De:Fe,y=l==="y"?Qe:Ze,g=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],w=o[l]-n.rects.reference[l],b=yr(s),v=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,x=g/2-w/2,_=d[p],C=v-f[u]-d[y],L=v/2-f[u]/2+x,B=Xn(_,L,C),I=l;n.modifiersData[r]=(t={},t[I]=B,t.centerOffset=B-L,t)}}function Py(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||zc(t.elements.popper,i)&&(t.elements.arrow=i))}const My={name:"arrow",enabled:!0,phase:"main",fn:Ry,effect:Py,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pn(e){return e.split("-")[1]}var Ly={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Iy(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Cn(n*i)/i||0,y:Cn(r*i)/i||0}}function Ea(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,y=o.y,g=y===void 0?0:y,w=typeof u=="function"?u({x:p,y:g}):{x:p,y:g};p=w.x,g=w.y;var b=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),x=Fe,_=De,C=window;if(c){var L=yr(n),B="clientHeight",I="clientWidth";if(L===Ue(n)&&(L=Kt(n),Tt(L).position!=="static"&&a==="absolute"&&(B="scrollHeight",I="scrollWidth")),L=L,i===De||(i===Fe||i===Ze)&&s===lr){_=Qe;var K=d&&L===C&&C.visualViewport?C.visualViewport.height:L[B];g-=K-r.height,g*=l?1:-1}if(i===Fe||(i===De||i===Qe)&&s===lr){x=Ze;var U=d&&L===C&&C.visualViewport?C.visualViewport.width:L[I];p-=U-r.width,p*=l?1:-1}}var G=Object.assign({position:a},c&&Ly),ce=u===!0?Iy({x:p,y:g},Ue(n)):{x:p,y:g};if(p=ce.x,g=ce.y,l){var ue;return Object.assign({},G,(ue={},ue[_]=v?"0":"",ue[x]=b?"0":"",ue.transform=(C.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",ue))}return Object.assign({},G,(t={},t[_]=v?g+"px":"",t[x]=b?p+"px":"",t.transform="",t))}function Ny(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:pt(t.placement),variation:Pn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ea(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ea(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const By={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ny,data:{}};var Ar={passive:!0};function Dy(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=Ue(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,Ar)}),a&&l.addEventListener("resize",n.update,Ar),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Ar)}),a&&l.removeEventListener("resize",n.update,Ar)}}const Fy={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Dy,data:{}};var Hy={left:"right",right:"left",bottom:"top",top:"bottom"};function Vr(e){return e.replace(/left|right|bottom|top/g,function(t){return Hy[t]})}var zy={start:"end",end:"start"};function ja(e){return e.replace(/start|end/g,function(t){return zy[t]})}function to(e){var t=Ue(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function no(e){return Rn(Kt(e)).left+to(e).scrollLeft}function $y(e,t){var n=Ue(e),r=Kt(e),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;var c=Hc();(c||!c&&t==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:s,height:o,x:a+no(e),y:l}}function Vy(e){var t,n=Kt(e),r=to(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=ln(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=ln(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+no(e),l=-r.scrollTop;return Tt(i||n).direction==="rtl"&&(a+=ln(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function ro(e){var t=Tt(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Kc(e){return["html","body","#document"].indexOf(mt(e))>=0?e.ownerDocument.body:Xe(e)&&ro(e)?e:Kc(Ti(e))}function Qn(e,t){var n;t===void 0&&(t=[]);var r=Kc(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=Ue(r),o=i?[s].concat(s.visualViewport||[],ro(r)?r:[]):r,a=t.concat(o);return i?a:a.concat(Qn(Ti(o)))}function vs(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Uy(e,t){var n=Rn(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Aa(e,t,n){return t===Dc?vs($y(e,n)):cn(t)?Uy(t,n):vs(Vy(Kt(e)))}function Ky(e){var t=Qn(Ti(e)),n=["absolute","fixed"].indexOf(Tt(e).position)>=0,r=n&&Xe(e)?yr(e):e;return cn(r)?t.filter(function(i){return cn(i)&&zc(i,r)&&mt(i)!=="body"}):[]}function Wy(e,t,n,r){var i=t==="clippingParents"?Ky(e):[].concat(t),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(l,c){var u=Aa(e,c,r);return l.top=ln(u.top,l.top),l.right=ni(u.right,l.right),l.bottom=ni(u.bottom,l.bottom),l.left=ln(u.left,l.left),l},Aa(e,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Wc(e){var t=e.reference,n=e.element,r=e.placement,i=r?pt(r):null,s=r?Pn(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(i){case De:l={x:o,y:t.y-n.height};break;case Qe:l={x:o,y:t.y+t.height};break;case Ze:l={x:t.x+t.width,y:a};break;case Fe:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=i?eo(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Sn:l[c]=l[c]-(t[u]/2-n[u]/2);break;case lr:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function cr(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,o=s===void 0?e.strategy:s,a=n.boundary,l=a===void 0?fy:a,c=n.rootBoundary,u=c===void 0?Dc:c,d=n.elementContext,f=d===void 0?zn:d,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,b=Vc(typeof w!="number"?w:Uc(w,pr)),v=f===zn?hy:zn,x=e.rects.popper,_=e.elements[y?v:f],C=Wy(cn(_)?_:_.contextElement||Kt(e.elements.popper),l,u,o),L=Rn(e.elements.reference),B=Wc({reference:L,element:x,strategy:"absolute",placement:i}),I=vs(Object.assign({},x,B)),K=f===zn?I:L,U={top:C.top-K.top+b.top,bottom:K.bottom-C.bottom+b.bottom,left:C.left-K.left+b.left,right:K.right-C.right+b.right},G=e.modifiersData.offset;if(f===zn&&G){var ce=G[i];Object.keys(U).forEach(function(ue){var be=[Ze,Qe].indexOf(ue)>=0?1:-1,Se=[De,Qe].indexOf(ue)>=0?"y":"x";U[ue]+=ce[Se]*be})}return U}function qy(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Fc:l,u=Pn(r),d=u?a?wa:wa.filter(function(y){return Pn(y)===u}):pr,f=d.filter(function(y){return c.indexOf(y)>=0});f.length===0&&(f=d);var p=f.reduce(function(y,g){return y[g]=cr(e,{placement:g,boundary:i,rootBoundary:s,padding:o})[pt(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Yy(e){if(pt(e)===Xs)return[];var t=Vr(e);return[ja(e),t,ja(t)]}function Gy(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,y=p===void 0?!0:p,g=n.allowedAutoPlacements,w=t.options.placement,b=pt(w),v=b===w,x=l||(v||!y?[Vr(w)]:Yy(w)),_=[w].concat(x).reduce(function(Ee,A){return Ee.concat(pt(A)===Xs?qy(t,{placement:A,boundary:u,rootBoundary:d,padding:c,flipVariations:y,allowedAutoPlacements:g}):A)},[]),C=t.rects.reference,L=t.rects.popper,B=new Map,I=!0,K=_[0],U=0;U<_.length;U++){var G=_[U],ce=pt(G),ue=Pn(G)===Sn,be=[De,Qe].indexOf(ce)>=0,Se=be?"width":"height",te=cr(t,{placement:G,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),W=be?ue?Ze:Fe:ue?Qe:De;C[Se]>L[Se]&&(W=Vr(W));var Z=Vr(W),he=[];if(s&&he.push(te[ce]<=0),a&&he.push(te[W]<=0,te[Z]<=0),he.every(function(Ee){return Ee})){K=G,I=!1;break}B.set(G,he)}if(I)for(var Le=y?3:1,ve=function(A){var D=_.find(function(N){var z=B.get(N);if(z)return z.slice(0,A).every(function(ne){return ne})});if(D)return K=D,"break"},pe=Le;pe>0;pe--){var Ce=ve(pe);if(Ce==="break")break}t.placement!==K&&(t.modifiersData[r]._skip=!0,t.placement=K,t.reset=!0)}}const Jy={name:"flip",enabled:!0,phase:"main",fn:Gy,requiresIfExists:["offset"],data:{_skip:!1}};function Oa(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ka(e){return[De,Ze,Qe,Fe].some(function(t){return e[t]>=0})}function Xy(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=cr(t,{elementContext:"reference"}),a=cr(t,{altBoundary:!0}),l=Oa(o,r),c=Oa(a,i,s),u=ka(l),d=ka(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Qy={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Xy};function Zy(e,t,n){var r=pt(e),i=[Fe,De].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[Fe,Ze].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function eg(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,o=Fc.reduce(function(u,d){return u[d]=Zy(d,t.rects,s),u},{}),a=o[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}const tg={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:eg};function ng(e){var t=e.state,n=e.name;t.modifiersData[n]=Wc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rg={name:"popperOffsets",enabled:!0,phase:"read",fn:ng,data:{}};function ig(e){return e==="x"?"y":"x"}function sg(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,y=n.tetherOffset,g=y===void 0?0:y,w=cr(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=pt(t.placement),v=Pn(t.placement),x=!v,_=eo(b),C=ig(_),L=t.modifiersData.popperOffsets,B=t.rects.reference,I=t.rects.popper,K=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,U=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),G=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ce={x:0,y:0};if(L){if(s){var ue,be=_==="y"?De:Fe,Se=_==="y"?Qe:Ze,te=_==="y"?"height":"width",W=L[_],Z=W+w[be],he=W-w[Se],Le=p?-I[te]/2:0,ve=v===Sn?B[te]:I[te],pe=v===Sn?-I[te]:-B[te],Ce=t.elements.arrow,Ee=p&&Ce?Zs(Ce):{width:0,height:0},A=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:$c(),D=A[be],N=A[Se],z=Xn(0,B[te],Ee[te]),ne=x?B[te]/2-Le-z-D-U.mainAxis:ve-z-D-U.mainAxis,ye=x?-B[te]/2+Le+z+N+U.mainAxis:pe+z+N+U.mainAxis,J=t.elements.arrow&&yr(t.elements.arrow),h=J?_==="y"?J.clientTop||0:J.clientLeft||0:0,m=(ue=G==null?void 0:G[_])!=null?ue:0,j=W+ne-m-h,O=W+ye-m,T=Xn(p?ni(Z,j):Z,W,p?ln(he,O):he);L[_]=T,ce[_]=T-W}if(a){var P,F=_==="x"?De:Fe,R=_==="x"?Qe:Ze,M=L[C],S=C==="y"?"height":"width",V=M+w[F],H=M-w[R],$=[De,Fe].indexOf(b)!==-1,q=(P=G==null?void 0:G[C])!=null?P:0,ee=$?V:M-B[S]-I[S]-q+U.altAxis,de=$?M+B[S]+I[S]-q-U.altAxis:H,le=p&&$?Sy(ee,M,de):Xn(p?ee:V,M,p?de:H);L[C]=le,ce[C]=le-M}t.modifiersData[r]=ce}}const og={name:"preventOverflow",enabled:!0,phase:"main",fn:sg,requiresIfExists:["offset"]};function ag(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function lg(e){return e===Ue(e)||!Xe(e)?to(e):ag(e)}function cg(e){var t=e.getBoundingClientRect(),n=Cn(t.width)/e.offsetWidth||1,r=Cn(t.height)/e.offsetHeight||1;return n!==1||r!==1}function ug(e,t,n){n===void 0&&(n=!1);var r=Xe(t),i=Xe(t)&&cg(t),s=Kt(t),o=Rn(e,i,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((mt(t)!=="body"||ro(s))&&(a=lg(t)),Xe(t)?(l=Rn(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=no(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function dg(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function fg(e){var t=dg(e);return Ey.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function hg(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function pg(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ta={placement:"bottom",modifiers:[],strategy:"absolute"};function Sa(){for(var e=arguments.length,t=new Array(e),n=0;n(cd("data-v-f0b6ce60"),e=e(),ud(),e),xg={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},bg={class:"z-10 sticky top-0 flex-row p-2 flex items-center gap-3 flex-0 bg-bg-light-tone dark:bg-bg-dark-tone mt-0 px-4 shadow-md"},wg=gr(()=>E("i",{"data-feather":"plus"},null,-1)),_g=[wg],Eg=Fs('',3),jg={class:"relative"},Ag=gr(()=>E("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[E("div",{class:"scale-75"},[E("i",{"data-feather":"search"})])],-1)),Og={class:"absolute inset-y-0 right-0 flex items-center pr-3"},kg=gr(()=>E("i",{"data-feather":"x"},null,-1)),Tg=[kg],Sg={class:"relative overflow-y-scroll no-scrollbar"},Cg={key:0,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},Rg=gr(()=>E("p",{class:"px-3"},"No discussions are found",-1)),Pg=[Rg],Mg=gr(()=>E("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex height-64"},null,-1)),Lg={setup(){},data(){return{list:[],tempList:[],currentDiscussion:Number,discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,showCreateDiscussionModal:!1}},methods:{async list_discussions(){try{const e=await Zt.get("/list_discussions");if(e)return this.list=e.data,this.tempList=this.list,e.data}catch(e){return console.log(e),[]}},async load_discussion(e){try{if(e){this.loading=!0;const t=await Zt.post("/load_discussion",{id:e});this.loading=!1,t&&(this.discussionArr=t.data.filter(n=>n.sender!="conditionner"))}}catch(t){console.log(t),this.loading=!1}},async new_discussion(e){try{const t=await Zt.get("/new_discussion",{params:{title:e}});if(t)return t.data}catch(t){return console.log(t),{}}},async delete_discussion(e){try{if(e){this.loading=!0;const t=await Zt.post("/delete_discussion",{id:e});this.loading=!1}}catch(t){console.log(t),this.loading=!1}},async edit_title(e,t){try{if(e){this.loading=!0;const n=await Zt.post("/edit_title",{id:e,title:t});if(this.loading=!1,n.status==200){const r=this.list.findIndex(s=>s.id==e),i=this.list[r];i.title=t,this.tempList=this.list}}}catch(n){console.log(n),this.loading=!1}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.list=this.tempList.filter(e=>e.title.includes(this.filterTitle)),this.filterInProgress=!1},100))},async selectDiscussion(e){this.currentDiscussion=e,await this.load_discussion(e.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)},scrollToElement(e){e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},createMsg(e){let t={content:e.message,id:e.message,rank:0,sender:e.user};this.discussionArr.push(t),it(()=>{const r=document.getElementById("msg-"+e.message);this.scrollToElement(r)});let n={content:"..typing",id:e.response_id,rank:0,sender:e.bot};this.discussionArr.push(n),it(()=>{const r=document.getElementById("msg-"+e.response_id);this.scrollToElement(r)}),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.content)},sendMsg(e){_n.emit("generate_msg",{prompt:e})},steamMessageContent(e){const t=this.discussionArr[this.discussionArr.length-1];t.content=e.data},async changeTitleUsingUserMSG(e,t){const n=this.list.findIndex(i=>i.id==e),r=this.list[n];t&&(r.title=t,this.tempList=this.list),await this.edit_title(e,t)},async createNewDiscussion(){const e=await this.new_discussion();await this.list_discussions();const t=this.list.findIndex(r=>r.id==e.id),n=this.list[t];this.selectDiscussion(n),it(()=>{const r=document.getElementById("dis-"+e.id);this.scrollToElement(r)})},async deleteDiscussion(e){const t=this.list.findIndex(r=>r.id==e),n=this.list[t];n.loading=!0,this.delete_discussion(e),this.currentDiscussion.id==e&&(this.currentDiscussion={}),await this.list_discussions()},async editTitle(e){await this.edit_title(e.id,e.title)}},async created(){await this.list_discussions(),it(()=>{kn.replace()}),_n.on("infos",this.createMsg),_n.on("message",this.steamMessageContent)},components:{Discussion:uc,Message:dc,ChatBox:fc,WelcomeComponent:hc},watch:{filterTitle(e,t){e==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)}}},Ig=Object.assign(Lg,{__name:"DiscussionsView",setup(e){return mi(()=>{mg()}),Zt.defaults.baseURL="/",(t,n)=>(X(),ie(Oe,null,[E("div",xg,[E("div",bg,[E("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=r=>t.createNewDiscussion())},_g),Eg,E("form",null,[E("div",jg,[Ag,E("div",Og,[E("div",{class:_t(["hover:text-secondary duration-75 active:scale-90",t.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[1]||(n[1]=r=>t.filterTitle="")},Tg,2)]),Ne(E("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[2]||(n[2]=r=>t.filterTitle=r),onInput:n[3]||(n[3]=r=>t.filterDiscussions())},null,544),[[Be,t.filterTitle]])])])]),E("div",Sg,[E("div",{class:_t(["mx-4 flex-grow",t.filterInProgress?"opacity-20 pointer-events-none":""])},[(X(!0),ie(Oe,null,Jt(t.list,(r,i)=>(X(),sn(uc,{key:i,id:r.id,title:r.title,ref_for:!0,ref:"discussionList",selected:t.currentDiscussion.id==r.id,loading:t.currentDiscussion.id==r.id&&t.loading,onSelect:s=>t.selectDiscussion(r),onDelete:s=>t.deleteDiscussion(r.id),onEditTitle:t.editTitle},null,8,["id","title","selected","loading","onSelect","onDelete","onEditTitle"]))),128)),t.list.length<1?(X(),ie("div",Cg,Pg)):qe("",!0),Mg],2)])]),E("div",{class:_t(["overflow-y-scroll flex flex-col no-scrollbar flex-grow",t.loading?"opacity-20 pointer-events-none":""])},[E("div",null,[(X(!0),ie(Oe,null,Jt(t.discussionArr,(r,i)=>(X(),sn(dc,{key:i,message:r,onClick:n[4]||(n[4]=s=>t.scrollToElement(s.target)),id:"msg-"+r.id},null,8,["message","id"]))),128)),t.discussionArr.length<1?(X(),sn(hc,{key:0})):qe("",!0),t.discussionArr.length>0?(X(),sn(fc,{key:1,onMessageSentEvent:t.sendMsg},null,8,["onMessageSentEvent"])):qe("",!0)])],2)],64))}}),Ng=Ct(Ig,[["__scopeId","data-v-f0b6ce60"]]),Bg=Dh({history:nh("/"),routes:[{path:"/extensions/",name:"extensions",component:pp},{path:"/help/",name:"help",component:mp},{path:"/settings/",name:"settings",component:S2},{path:"/training/",name:"training",component:P2},{path:"/",name:"discussions",component:Ng}]});const ou=Bf(dp);ou.use(Bg);ou.mount("#app"); diff --git a/web/dist/index.html b/web/dist/index.html index 10783ac9..718cfd90 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ GPT4All - WEBUI - - + +
diff --git a/web/src/components/ChatBox.vue b/web/src/components/ChatBox.vue index aff56d7c..fbf9366a 100644 --- a/web/src/components/ChatBox.vue +++ b/web/src/components/ChatBox.vue @@ -5,16 +5,37 @@
- - + +
+ +
+ + Loading... +
+
+
@@ -28,9 +49,19 @@ import feather from 'feather-icons' export default { name: 'ChatBox', emits: ["messageSentEvent"], + props: { + + loading: false + + }, setup() { return {} }, + data() { + return { + message: "" + } + }, methods: { sendMessageEvent(msg) { @@ -40,16 +71,23 @@ export default { submitOnEnter(event) { if (event.which === 13) { event.preventDefault(); // Prevents the addition of a new line in the text field - console.log("enter detected"); + if (!event.repeat) { - this.sendMessageEvent(event.target.value) - event.target.value="" // Clear input field + this.sendMessageEvent(this.message) + this.message = "" // Clear input field } } }, - }, + submit() { + if (this.message) { + this.sendMessageEvent(this.message) + this.message = "" + } + + } + }, mounted() { nextTick(() => { feather.replace() diff --git a/web/src/components/Discussion.vue b/web/src/components/Discussion.vue index 0dcab0f0..39d9c8e1 100644 --- a/web/src/components/Discussion.vue +++ b/web/src/components/Discussion.vue @@ -1,17 +1,32 @@