nsarrazin HF staff commited on
Commit
8a3c5e4
1 Parent(s): 066b373

Added build folder to deployment

Browse files
build/.DS_Store ADDED
Binary file (6.15 kB). View file
 
build/_app/immutable/assets/0.3638a36d.css ADDED
@@ -0,0 +1 @@
 
 
1
+ *,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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(59 130 246 / .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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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(59 130 246 / .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: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));padding:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem);--alert-bg: hsl(var(--b2));--alert-bg-mix: hsl(var(--b1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:left}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(even):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(even):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline-color:hsl(var(--bc) / 1)}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type="checkbox"]),.btn:is(input[type="radio"]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type="checkbox"]):after,.btn:is(input[type="radio"]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--bc);--chkfg: var(--b1);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;border-radius:var(--rounded-btn, .5rem)}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-in-out,background-color .2s ease-in-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(> input[type="checkbox"]:checked),.collapse:not(.collapse-close):has(> input[type="radio"]:checked){grid-template-rows:auto 1fr}.collapse[open] .collapse-content,.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close) input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type="checkbox"]:checked):hover,.btn:is(input[type="radio"]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}:where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):not(.active):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}}.file-input{height:3rem;flex-shrink:1;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.file-input::file-selector-button{margin-right:1rem;display:inline-flex;height:2.875rem;min-height:2.875rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-style:solid;--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case, uppercase);--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}:where(.join *){border-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.modal{pointer-events:none;position:fixed;inset:0px;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--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));--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding:1.5rem;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked + .modal,.modal[open])){overflow:hidden}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));font-weight:600;border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.textarea{flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.alert-error{border-color:hsl(var(--er) / .2);--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity));--alert-bg: hsl(var(--er));--alert-bg-mix: hsl(var(--b1))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity));outline-color:hsl(var(--p) / 1)}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));outline-color:hsl(var(--n) / 1)}.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type="checkbox"]:checked),.btn:is(input[type="radio"]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type="checkbox"]:checked):focus-visible,.btn:is(input[type="radio"]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}[dir=rtl] .checkbox:checked,[dir=rtl] .checkbox[checked=true],[dir=rtl] .checkbox[aria-checked=true]{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.collapse:has(.collapse-title:focus-visible),.collapse:has(> input[type="checkbox"]:focus-visible),.collapse:has(> input[type="radio"]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.collapse-arrow .collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;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));transition-property:all;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);top:50%;right:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}[dir=rtl] .collapse-arrow .collapse-title:after{--tw-rotate: -45deg}.collapse-plus .collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);top:.9rem;right:1.4rem;content:"+";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close) input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close) .collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) .collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse > input[type="checkbox"]),:where(.collapse > input[type="radio"]){z-index:1}.collapse-title,:where(.collapse > input[type="checkbox"]),:where(.collapse > input[type="radio"]){width:100%;padding:1rem 3rem 1rem 1rem;min-height:3.75rem;transition:background-color .2s ease-in-out}.collapse[open] :where(.collapse-content),.collapse-open :where(.collapse-content),.collapse:focus:not(.collapse-close) :where(.collapse-content),.collapse:not(.collapse-close) :where(input[type="checkbox"]:checked ~ .collapse-content),.collapse:not(.collapse-close) :where(input[type="radio"]:checked ~ .collapse-content){padding-bottom:1rem;transition:padding .2s ease-in-out,background-color .2s ease-in-out}.collapse[open].collapse-arrow .collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after,.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;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))}[dir=rtl] .collapse[open].collapse-arrow .collapse-title:after,[dir=rtl] .collapse-open.collapse-arrow .collapse-title:after,[dir=rtl] .collapse-arrow:focus:not(.collapse-close) .collapse-title:after,[dir=rtl] .collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{--tw-rotate: 135deg}.collapse[open].collapse-plus .collapse-title:after,.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close) input[type=radio]:checked~.collapse-title:after{content:"−"}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.file-input-bordered{--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.file-input-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.file-input-primary:focus{outline-color:hsl(var(--p) / 1)}.file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.input-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.input-primary:focus{outline-color:hsl(var(--p) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-lg{width:2.5rem}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0000004d;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;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))}.modal-action>: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)))}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));animation:radiomark var(--animation-input, .2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.textarea:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btn-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;min-height:2rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;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));border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--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));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;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));border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.collapse{visibility:collapse}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.border-2{border-width:2px}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.border-neutral-focus{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-4{padding:1rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pr-2{padding-right:.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.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}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-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)}
build/_app/immutable/assets/_layout.0d07e0da.css ADDED
@@ -0,0 +1 @@
 
 
1
+ *,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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(59 130 246 / .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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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(59 130 246 / .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: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));padding:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem);--alert-bg: hsl(var(--b2));--alert-bg-mix: hsl(var(--b1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:left}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(even):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(even):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline-color:hsl(var(--bc) / 1)}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type="checkbox"]),.btn:is(input[type="radio"]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type="checkbox"]):after,.btn:is(input[type="radio"]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--bc);--chkfg: var(--b1);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;border-radius:var(--rounded-btn, .5rem)}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-in-out,background-color .2s ease-in-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(> input[type="checkbox"]:checked),.collapse:not(.collapse-close):has(> input[type="radio"]:checked){grid-template-rows:auto 1fr}.collapse[open] .collapse-content,.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close) input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type="checkbox"]:checked):hover,.btn:is(input[type="radio"]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}:where(.menu li:not(.menu-title):not(.disabled) > *:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled) > details > summary:not(.menu-title)):not(.active):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}}.file-input{height:3rem;flex-shrink:1;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.file-input::file-selector-button{margin-right:1rem;display:inline-flex;height:2.875rem;min-height:2.875rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-style:solid;--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case, uppercase);--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}:where(.join *){border-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--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));--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding:1.5rem;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-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked + .modal,.modal[open])){overflow:hidden}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));font-weight:600;border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.textarea{flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.alert-error{border-color:hsl(var(--er) / .2);--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity));--alert-bg: hsl(var(--er));--alert-bg-mix: hsl(var(--b1))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity));outline-color:hsl(var(--p) / 1)}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));outline-color:hsl(var(--n) / 1)}.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type="checkbox"]:checked),.btn:is(input[type="radio"]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type="checkbox"]:checked):focus-visible,.btn:is(input[type="radio"]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}[dir=rtl] .checkbox:checked,[dir=rtl] .checkbox[checked=true],[dir=rtl] .checkbox[aria-checked=true]{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.collapse:has(.collapse-title:focus-visible),.collapse:has(> input[type="checkbox"]:focus-visible),.collapse:has(> input[type="radio"]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.collapse-arrow .collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;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));transition-property:all;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);top:50%;right:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}[dir=rtl] .collapse-arrow .collapse-title:after{--tw-rotate: -45deg}.collapse-plus .collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);top:.9rem;right:1.4rem;content:"+";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close) input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close) .collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) .collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse > input[type="checkbox"]),:where(.collapse > input[type="radio"]){z-index:1}.collapse-title,:where(.collapse > input[type="checkbox"]),:where(.collapse > input[type="radio"]){width:100%;padding:1rem 3rem 1rem 1rem;min-height:3.75rem;transition:background-color .2s ease-in-out}.collapse[open] :where(.collapse-content),.collapse-open :where(.collapse-content),.collapse:focus:not(.collapse-close) :where(.collapse-content),.collapse:not(.collapse-close) :where(input[type="checkbox"]:checked ~ .collapse-content),.collapse:not(.collapse-close) :where(input[type="radio"]:checked ~ .collapse-content){padding-bottom:1rem;transition:padding .2s ease-in-out,background-color .2s ease-in-out}.collapse[open].collapse-arrow .collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after,.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;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))}[dir=rtl] .collapse[open].collapse-arrow .collapse-title:after,[dir=rtl] .collapse-open.collapse-arrow .collapse-title:after,[dir=rtl] .collapse-arrow:focus:not(.collapse-close) .collapse-title:after,[dir=rtl] .collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{--tw-rotate: 135deg}.collapse[open].collapse-plus .collapse-title:after,.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close) input[type=radio]:checked~.collapse-title:after{content:"−"}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.file-input-bordered{--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.file-input-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.file-input-primary:focus{outline-color:hsl(var(--p) / 1)}.file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.input-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.input-primary:focus{outline-color:hsl(var(--p) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-lg{width:2.5rem}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0000004d;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;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))}.modal-action>: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)))}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));animation:radiomark var(--animation-input, .2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.textarea:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btn-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;min-height:2rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;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));border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--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));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;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));border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.collapse{visibility:collapse}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.border-2{border-width:2px}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.border-neutral-focus{--tw-border-opacity: 1;border-color:hsl(var(--nf) / var(--tw-border-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-4{padding:1rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pr-2{padding-right:.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.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}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-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)}
build/_app/immutable/chunks/index.53c1ad0c.js ADDED
@@ -0,0 +1 @@
 
 
1
+ function v(){}function G(t,e){for(const n in e)t[n]=e[n];return t}function J(t){return!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}function B(t){return t()}function L(){return Object.create(null)}function b(t){t.forEach(B)}function P(t){return typeof t=="function"}function dt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let x;function _t(t,e){return x||(x=document.createElement("a")),x.href=e,t===x.href}function K(t){return Object.keys(t).length===0}function T(t,...e){if(t==null)return v;const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function ht(t){let e;return T(t,n=>e=n)(),e}function mt(t,e,n){t.$$.on_destroy.push(T(e,n))}function pt(t,e,n,r){if(t){const i=z(t,e,n,r);return t[0](i)}}function z(t,e,n,r){return t[1]&&r?G(n.ctx.slice(),t[1](r(e))):n.ctx}function yt(t,e,n,r){if(t[2]&&r){const i=t[2](r(n));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],c=Math.max(e.dirty.length,i.length);for(let a=0;a<c;a+=1)s[a]=e.dirty[a]|i[a];return s}return e.dirty|i}return e.dirty}function gt(t,e,n,r,i,s){if(i){const c=z(e,n,r,s);t.p(c,i)}}function bt(t){if(t.ctx.length>32){const e=[],n=t.ctx.length/32;for(let r=0;r<n;r++)e[r]=-1;return e}return-1}let w=!1;function Q(){w=!0}function R(){w=!1}function U(t,e,n,r){for(;t<e;){const i=t+(e-t>>1);n(i)<=r?t=i+1:e=i}return t}function V(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const u=[];for(let l=0;l<e.length;l++){const f=e[l];f.claim_order!==void 0&&u.push(f)}e=u}const n=new Int32Array(e.length+1),r=new Int32Array(e.length);n[0]=-1;let i=0;for(let u=0;u<e.length;u++){const l=e[u].claim_order,f=(i>0&&e[n[i]].claim_order<=l?i+1:U(1,i,_=>e[n[_]].claim_order,l))-1;r[u]=n[f]+1;const o=f+1;n[o]=u,i=Math.max(o,i)}const s=[],c=[];let a=e.length-1;for(let u=n[i]+1;u!=0;u=r[u-1]){for(s.push(e[u-1]);a>=u;a--)c.push(e[a]);a--}for(;a>=0;a--)c.push(e[a]);s.reverse(),c.sort((u,l)=>u.claim_order-l.claim_order);for(let u=0,l=0;u<c.length;u++){for(;l<s.length&&c[u].claim_order>=s[l].claim_order;)l++;const f=l<s.length?s[l]:null;t.insertBefore(c[u],f)}}function X(t,e){if(w){for(V(t),(t.actual_end_child===void 0||t.actual_end_child!==null&&t.actual_end_child.parentNode!==t)&&(t.actual_end_child=t.firstChild);t.actual_end_child!==null&&t.actual_end_child.claim_order===void 0;)t.actual_end_child=t.actual_end_child.nextSibling;e!==t.actual_end_child?(e.claim_order!==void 0||e.parentNode!==t)&&t.insertBefore(e,t.actual_end_child):t.actual_end_child=e.nextSibling}else(e.parentNode!==t||e.nextSibling!==null)&&t.appendChild(e)}function xt(t,e,n){w&&!n?X(t,e):(e.parentNode!==t||e.nextSibling!=n)&&t.insertBefore(e,n||null)}function Y(t){t.parentNode&&t.parentNode.removeChild(t)}function $t(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function Z(t){return document.createElement(t)}function tt(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function A(t){return document.createTextNode(t)}function vt(){return A(" ")}function wt(){return A("")}function Et(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function kt(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function Nt(t,e,n){const r=new Set;for(let i=0;i<t.length;i+=1)t[i].checked&&r.add(t[i].__value);return n||r.delete(e),Array.from(r)}function St(t){let e;return{p(...n){e=n,e.forEach(r=>t.push(r))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function et(t){return Array.from(t.childNodes)}function nt(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function D(t,e,n,r,i=!1){nt(t);const s=(()=>{for(let c=t.claim_info.last_index;c<t.length;c++){const a=t[c];if(e(a)){const u=n(a);return u===void 0?t.splice(c,1):t[c]=u,i||(t.claim_info.last_index=c),a}}for(let c=t.claim_info.last_index-1;c>=0;c--){const a=t[c];if(e(a)){const u=n(a);return u===void 0?t.splice(c,1):t[c]=u,i?u===void 0&&t.claim_info.last_index--:t.claim_info.last_index=c,a}}return r()})();return s.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,s}function F(t,e,n,r){return D(t,i=>i.nodeName===e,i=>{const s=[];for(let c=0;c<i.attributes.length;c++){const a=i.attributes[c];n[a.name]||s.push(a.name)}s.forEach(c=>i.removeAttribute(c))},()=>r(e))}function At(t,e,n){return F(t,e,n,Z)}function jt(t,e,n){return F(t,e,n,tt)}function rt(t,e){return D(t,n=>n.nodeType===3,n=>{const r=""+e;if(n.data.startsWith(r)){if(n.data.length!==r.length)return n.splitText(r.length)}else n.data=r},()=>A(e),!0)}function Ct(t){return rt(t," ")}function Mt(t,e){e=""+e,t.data!==e&&(t.data=e)}function Ot(t,e){t.value=e??""}function Lt(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function qt(t,e,n){t.classList[n?"add":"remove"](e)}function Bt(t,e){return new t(e)}let g;function d(t){g=t}function j(){if(!g)throw new Error("Function called outside component initialization");return g}function Pt(t){j().$$.on_mount.push(t)}function Tt(t){j().$$.after_update.push(t)}const p=[],q=[];let y=[];const k=[],H=Promise.resolve();let N=!1;function I(){N||(N=!0,H.then(C))}function zt(){return I(),H}function S(t){y.push(t)}function Dt(t){k.push(t)}const E=new Set;let m=0;function C(){if(m!==0)return;const t=g;do{try{for(;m<p.length;){const e=p[m];m++,d(e),it(e.$$)}}catch(e){throw p.length=0,m=0,e}for(d(null),p.length=0,m=0;q.length;)q.pop()();for(let e=0;e<y.length;e+=1){const n=y[e];E.has(n)||(E.add(n),n())}y.length=0}while(p.length);for(;k.length;)k.pop()();N=!1,E.clear(),d(t)}function it(t){if(t.fragment!==null){t.update(),b(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(S)}}function ct(t){const e=[],n=[];y.forEach(r=>t.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),y=e}const $=new Set;let h;function ut(){h={r:0,c:[],p:h}}function lt(){h.r||b(h.c),h=h.p}function W(t,e){t&&t.i&&($.delete(t),t.i(e))}function st(t,e,n,r){if(t&&t.o){if($.has(t))return;$.add(t),h.c.push(()=>{$.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function Ft(t,e){const n=e.token={};function r(i,s,c,a){if(e.token!==n)return;e.resolved=a;let u=e.ctx;c!==void 0&&(u=u.slice(),u[c]=a);const l=i&&(e.current=i)(u);let f=!1;e.block&&(e.blocks?e.blocks.forEach((o,_)=>{_!==s&&o&&(ut(),st(o,1,1,()=>{e.blocks[_]===o&&(e.blocks[_]=null)}),lt())}):e.block.d(1),l.c(),W(l,1),l.m(e.mount(),e.anchor),f=!0),e.block=l,e.blocks&&(e.blocks[s]=l),f&&C()}if(J(t)){const i=j();if(t.then(s=>{d(i),r(e.then,1,e.value,s),d(null)},s=>{if(d(i),r(e.catch,2,e.error,s),d(null),!e.hasCatch)throw s}),e.current!==e.pending)return r(e.pending,0),!0}else{if(e.current!==e.then)return r(e.then,1,e.value,t),!0;e.resolved=t}}function Ht(t,e,n){const r=e.slice(),{resolved:i}=t;t.current===t.then&&(r[t.value]=i),t.current===t.catch&&(r[t.error]=i),t.block.p(r,n)}function It(t,e,n){const r=t.$$.props[e];r!==void 0&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function Wt(t){t&&t.c()}function Gt(t,e){t&&t.l(e)}function at(t,e,n,r){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,n),r||S(()=>{const c=t.$$.on_mount.map(B).filter(P);t.$$.on_destroy?t.$$.on_destroy.push(...c):b(c),t.$$.on_mount=[]}),s.forEach(S)}function ot(t,e){const n=t.$$;n.fragment!==null&&(ct(n.after_update),b(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ft(t,e){t.$$.dirty[0]===-1&&(p.push(t),I(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Jt(t,e,n,r,i,s,c,a=[-1]){const u=g;d(t);const l=t.$$={fragment:null,ctx:[],props:s,update:v,not_equal:i,bound:L(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(u?u.$$.context:[])),callbacks:L(),dirty:a,skip_bound:!1,root:e.target||u.$$.root};c&&c(l.root);let f=!1;if(l.ctx=n?n(t,e.props||{},(o,_,...M)=>{const O=M.length?M[0]:_;return l.ctx&&i(l.ctx[o],l.ctx[o]=O)&&(!l.skip_bound&&l.bound[o]&&l.bound[o](O),f&&ft(t,o)),_}):[],l.update(),f=!0,b(l.before_update),l.fragment=r?r(l.ctx):!1,e.target){if(e.hydrate){Q();const o=et(e.target);l.fragment&&l.fragment.l(o),o.forEach(Y)}else l.fragment&&l.fragment.c();e.intro&&W(t.$$.fragment),at(t,e.target,e.anchor,e.customElement),R(),C()}d(u)}class Kt{$destroy(){ot(this,1),this.$destroy=v}$on(e,n){if(!P(n))return v;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(e){this.$$set&&!K(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}export{at as A,ot as B,pt as C,gt as D,bt as E,yt as F,X as G,v as H,mt as I,Ot as J,Et as K,b as L,tt as M,jt as N,ht as O,qt as P,$t as Q,St as R,Kt as S,Nt as T,Ft as U,Ht as V,_t as W,It as X,Dt as Y,vt as a,xt as b,Ct as c,st as d,wt as e,lt as f,W as g,Y as h,Jt as i,Tt as j,Z as k,At as l,et as m,kt as n,Pt as o,Lt as p,A as q,rt as r,dt as s,zt as t,Mt as u,ut as v,q as w,Bt as x,Wt as y,Gt as z};
build/_app/immutable/chunks/paths.2140603d.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{H as c,s as _}from"./index.53c1ad0c.js";const e=[];function q(i,a=c){let n;const o=new Set;function r(t){if(_(i,t)&&(i=t,n)){const b=!e.length;for(const s of o)s[1](),e.push(s,i);if(b){for(let s=0;s<e.length;s+=2)e[s][0](e[s+1]);e.length=0}}}function l(t){r(t(i))}function h(t,b=c){const s=[t,b];return o.add(s),o.size===1&&(n=a(r)||c),t(i),()=>{o.delete(s),o.size===0&&n&&(n(),n=null)}}return{set:r,update:l,subscribe:h}}var f;const p=((f=globalThis.__sveltekit_16qhth8)==null?void 0:f.base)??"";var u;const d=((u=globalThis.__sveltekit_16qhth8)==null?void 0:u.assets)??p;export{d as a,p as b,q as w};
build/_app/immutable/chunks/singletons.9bdb7577.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{w as u,a as b}from"./paths.2140603d.js";const v="1688459960559",E="sveltekit:snapshot",A="sveltekit:scroll",R="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1};function y(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function I(){return{x:pageXOffset,y:pageYOffset}}function c(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function _(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function S(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=_(e)}}function T(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const s=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!s||m(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),l=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:r,target:s,download:l}}function x(e){let t=null,n=null,s=null,r=null,l=null,o=null,a=e;for(;a&&a!==document.documentElement;)s===null&&(s=c(a,"preload-code")),r===null&&(r=c(a,"preload-data")),t===null&&(t=c(a,"keepfocus")),n===null&&(n=c(a,"noscroll")),l===null&&(l=c(a,"reload")),o===null&&(o=c(a,"replacestate")),a=_(a);function i(g){switch(g){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:d[s??"off"],preload_data:d[r??"off"],keep_focus:i(t),noscroll:i(n),reload:i(l),replace_state:i(o)}}function p(e){const t=u(e);let n=!0;function s(){n=!0,t.update(o=>o)}function r(o){n=!1,t.set(o)}function l(o){let a;return t.subscribe(i=>{(a===void 0||n&&i!==a)&&o(a=i)})}return{notify:s,set:r,subscribe:l}}function k(){const{set:e,subscribe:t}=u(!1);let n;async function s(){clearTimeout(n);try{const r=await fetch(`${b}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const o=(await r.json()).version!==v;return o&&(e(!0),clearTimeout(n)),o}catch{return!1}}return{subscribe:t,check:s}}function m(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}let h;function O(e){h=e.client}function U(e){return(...t)=>h[e](...t)}const L={url:p({}),page:p({}),navigating:u(null),updated:k()};export{R as I,f as P,A as S,E as a,T as b,x as c,I as d,O as e,S as f,y as g,U as h,m as i,L as s};
build/_app/immutable/chunks/store.6c7494d6.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{w as a}from"./paths.2140603d.js";const t=a(localStorage.HF_ACCESS_TOKEN||""),c=a(localStorage.OPENAI_API_KEY||""),e=a(localStorage.HF_ENDPOINT||"");t.subscribe(o=>localStorage.content=o),c.subscribe(o=>localStorage.content=o),e.subscribe(o=>localStorage.content=o);export{t as H,c as O,e as a};
build/_app/immutable/entry/app.bb53c76d.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{S as V,i as q,s as U,a as j,e as h,c as z,b as w,d as p,f as y,g as d,h as g,j as W,o as F,k as G,l as H,m as J,n as N,p as m,q as K,r as M,u as Q,v as L,w as P,x as k,y as v,z as A,A as E,B as R}from"../chunks/index.53c1ad0c.js";const X="modulepreload",Y=function(a,e){return new URL(a,e).href},B={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Y(f,i),f in B)return;B[f]=!0;const t=f.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!i)for(let l=s.length-1;l>=0;l--){const _=s[l];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${r}`))return;const o=document.createElement("link");if(o.rel=t?"stylesheet":X,t||(o.as="script",o.crossOrigin=""),o.href=f,document.head.appendChild(o),t)return new Promise((l,_)=>{o.addEventListener("load",l),o.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e())},ie={};function Z(a){let e,n,i;var s=a[1][0];function f(t){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),i=!0},p(t,r){const u={};if(r&8&&(u.data=t[3]),r&4&&(u.form=t[2]),r&2&&s!==(s=t[1][0])){if(e){L();const o=e;p(o.$$.fragment,1,0,()=>{R(o,1)}),y()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),d(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&d(e.$$.fragment,t),i=!0)},o(t){e&&p(e.$$.fragment,t),i=!1},d(t){a[12](null),t&&g(n),e&&R(e,t)}}}function $(a){let e,n,i;var s=a[1][0];function f(t){return{props:{data:t[3],$$slots:{default:[x]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),i=!0},p(t,r){const u={};if(r&8&&(u.data=t[3]),r&8215&&(u.$$scope={dirty:r,ctx:t}),r&2&&s!==(s=t[1][0])){if(e){L();const o=e;p(o.$$.fragment,1,0,()=>{R(o,1)}),y()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),d(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&d(e.$$.fragment,t),i=!0)},o(t){e&&p(e.$$.fragment,t),i=!1},d(t){a[11](null),t&&g(n),e&&R(e,t)}}}function x(a){let e,n,i;var s=a[1][1];function f(t){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&A(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),i=!0},p(t,r){const u={};if(r&16&&(u.data=t[4]),r&4&&(u.form=t[2]),r&2&&s!==(s=t[1][1])){if(e){L();const o=e;p(o.$$.fragment,1,0,()=>{R(o,1)}),y()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),d(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else s&&e.$set(u)},i(t){i||(e&&d(e.$$.fragment,t),i=!0)},o(t){e&&p(e.$$.fragment,t),i=!1},d(t){a[10](null),t&&g(n),e&&R(e,t)}}}function C(a){let e,n=a[6]&&D(a);return{c(){e=G("div"),n&&n.c(),this.h()},l(i){e=H(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=J(e);n&&n.l(s),s.forEach(g),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){w(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=D(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&g(e),n&&n.d()}}}function D(a){let e;return{c(){e=K(a[7])},l(n){e=M(n,a[7])},m(n,i){w(n,e,i)},p(n,i){i&128&&Q(e,n[7])},d(n){n&&g(e)}}}function ee(a){let e,n,i,s,f;const t=[$,Z],r=[];function u(l,_){return l[1][1]?0:1}e=u(a),n=r[e]=t[e](a);let o=a[5]&&C(a);return{c(){n.c(),i=j(),o&&o.c(),s=h()},l(l){n.l(l),i=z(l),o&&o.l(l),s=h()},m(l,_){r[e].m(l,_),w(l,i,_),o&&o.m(l,_),w(l,s,_),f=!0},p(l,[_]){let b=e;e=u(l),e===b?r[e].p(l,_):(L(),p(r[b],1,1,()=>{r[b]=null}),y(),n=r[e],n?n.p(l,_):(n=r[e]=t[e](l),n.c()),d(n,1),n.m(i.parentNode,i)),l[5]?o?o.p(l,_):(o=C(l),o.c(),o.m(s.parentNode,s)):o&&(o.d(1),o=null)},i(l){f||(d(n),f=!0)},o(l){p(n),f=!1},d(l){r[e].d(l),l&&g(i),o&&o.d(l),l&&g(s)}}}function te(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:r}=e,{data_0:u=null}=e,{data_1:o=null}=e;W(i.page.notify);let l=!1,_=!1,b=null;F(()=>{const c=i.page.subscribe(()=>{l&&(n(6,_=!0),n(7,b=document.title||"untitled page"))});return n(5,l=!0),c});function I(c){P[c?"unshift":"push"](()=>{t[1]=c,n(0,t)})}function O(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}function T(c){P[c?"unshift":"push"](()=>{t[0]=c,n(0,t)})}return a.$$set=c=>{"stores"in c&&n(8,i=c.stores),"page"in c&&n(9,s=c.page),"constructors"in c&&n(1,f=c.constructors),"components"in c&&n(0,t=c.components),"form"in c&&n(2,r=c.form),"data_0"in c&&n(3,u=c.data_0),"data_1"in c&&n(4,o=c.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,f,r,u,o,l,_,b,i,s,I,O,T]}class se extends V{constructor(e){super(),q(this,e,te,ee,U,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const re=[()=>S(()=>import("../nodes/0.fa184efd.js"),["../nodes/0.fa184efd.js","../chunks/index.53c1ad0c.js","../chunks/store.6c7494d6.js","../chunks/paths.2140603d.js","../assets/0.3638a36d.css"],import.meta.url),()=>S(()=>import("../nodes/1.1c99daf3.js"),["../nodes/1.1c99daf3.js","../chunks/index.53c1ad0c.js","../chunks/singletons.9bdb7577.js","../chunks/paths.2140603d.js"],import.meta.url),()=>S(()=>import("../nodes/2.e05fcc28.js"),["../nodes/2.e05fcc28.js","../chunks/index.53c1ad0c.js","../chunks/store.6c7494d6.js","../chunks/paths.2140603d.js","../chunks/singletons.9bdb7577.js"],import.meta.url)],oe=[],ae={"/":[2]},le={handleError:({error:a})=>{console.error(a)}};export{ae as dictionary,le as hooks,ie as matchers,re as nodes,se as root,oe as server_loads};
build/_app/immutable/entry/start.13d8a813.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{o as De,t as ye}from"../chunks/index.53c1ad0c.js";import{S as He,a as Je,I as V,g as Ce,f as Ve,b as we,c as le,s as M,d as ee,i as _e,P as qe,e as We}from"../chunks/singletons.9bdb7577.js";import{b as J}from"../chunks/paths.2140603d.js";function Xe(t,o){return t==="/"||o==="ignore"?t:o==="never"?t.endsWith("/")?t.slice(0,-1):t:o==="always"&&!t.endsWith("/")?t+"/":t}function Ze(t){return t.split("%25").map(decodeURI).join("%25")}function Qe(t){for(const o in t)t[o]=decodeURIComponent(t[o]);return t}const et=["href","pathname","search","searchParams","toString","toJSON"];function tt(t,o){const u=new URL(t);for(const i of et)Object.defineProperty(u,i,{get(){return o(),t[i]},enumerable:!0,configurable:!0});return nt(u),u}function nt(t){Object.defineProperty(t,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const at="/__data.json";function rt(t){return t.replace(/\/$/,"")+at}function Ke(t){try{return JSON.parse(sessionStorage[t])}catch{}}function Fe(t,o){const u=JSON.stringify(o);try{sessionStorage[t]=u}catch{}}function ot(...t){let o=5381;for(const u of t)if(typeof u=="string"){let i=u.length;for(;i;)o=o*33^u.charCodeAt(--i)}else if(ArrayBuffer.isView(u)){const i=new Uint8Array(u.buffer,u.byteOffset,u.byteLength);let d=i.length;for(;d;)o=o*33^i[--d]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const fe=window.fetch;window.fetch=(t,o)=>((t instanceof Request?t.method:(o==null?void 0:o.method)||"GET")!=="GET"&&ne.delete(Se(t)),fe(t,o));const ne=new Map;function it(t,o){const u=Se(t,o),i=document.querySelector(u);if(i!=null&&i.textContent){const{body:d,...f}=JSON.parse(i.textContent),S=i.getAttribute("data-ttl");return S&&ne.set(u,{body:d,init:f,ttl:1e3*Number(S)}),Promise.resolve(new Response(d,f))}return fe(t,o)}function st(t,o,u){if(ne.size>0){const i=Se(t,u),d=ne.get(i);if(d){if(performance.now()<d.ttl&&["default","force-cache","only-if-cached",void 0].includes(u==null?void 0:u.cache))return new Response(d.body,d.init);ne.delete(i)}}return fe(o,u)}function Se(t,o){let i=`script[data-sveltekit-fetched][data-url=${JSON.stringify(t instanceof Request?t.url:t)}]`;if(o!=null&&o.headers||o!=null&&o.body){const d=[];o.headers&&d.push([...new Headers(o.headers)].join(",")),o.body&&(typeof o.body=="string"||ArrayBuffer.isView(o.body))&&d.push(o.body),i+=`[data-hash="${ot(...d)}"]`}return i}const ct=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function lt(t){const o=[];return{pattern:t==="/"?/^\/$/:new RegExp(`^${ut(t).map(i=>{const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(i);if(d)return o.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(i);if(f)return o.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!i)return;const S=i.split(/\[(.+?)\](?!\])/);return"/"+S.map((w,_)=>{if(_%2){if(w.startsWith("x+"))return be(String.fromCharCode(parseInt(w.slice(2),16)));if(w.startsWith("u+"))return be(String.fromCharCode(...w.slice(2).split("-").map(P=>parseInt(P,16))));const p=ct.exec(w);if(!p)throw new Error(`Invalid param: ${w}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,D,x,k,N]=p;return o.push({name:k,matcher:N,optional:!!D,rest:!!x,chained:x?_===1&&S[0]==="":!1}),x?"(.*?)":D?"([^/]*)?":"([^/]+?)"}return be(w)}).join("")}).join("")}/?$`),params:o}}function ft(t){return!/^\([^)]+\)$/.test(t)}function ut(t){return t.slice(1).split("/").filter(ft)}function dt(t,o,u){const i={},d=t.slice(1);let f=0;for(let S=0;S<o.length;S+=1){const l=o[S];let w=d[S-f];if(l.chained&&l.rest&&f&&(w=d.slice(S-f,S+1).filter(_=>_).join("/"),f=0),w===void 0){l.rest&&(i[l.name]="");continue}if(!l.matcher||u[l.matcher](w)){i[l.name]=w;const _=o[S+1],p=d[S+1];_&&!_.rest&&_.optional&&p&&l.chained&&(f=0);continue}if(l.optional&&l.chained){f++;continue}return}if(!f)return i}function be(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function pt({nodes:t,server_loads:o,dictionary:u,matchers:i}){const d=new Set(o);return Object.entries(u).map(([l,[w,_,p]])=>{const{pattern:D,params:x}=lt(l),k={id:l,exec:N=>{const P=D.exec(N);if(P)return dt(P,x,i)},errors:[1,...p||[]].map(N=>t[N]),layouts:[0,..._||[]].map(S),leaf:f(w)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function f(l){const w=l<0;return w&&(l=~l),[w,t[l]]}function S(l){return l===void 0?l:[d.has(l),t[l]]}}class te{constructor(o,u){this.status=o,typeof u=="string"?this.body={message:u}:u?this.body=u:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}}class Me{constructor(o,u){this.status=o,this.location=u}}async function ht(t){var o;for(const u in t)if(typeof((o=t[u])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(t).map(async([i,d])=>[i,await d])));return t}const gt=-1,mt=-2,yt=-3,wt=-4,_t=-5,bt=-6;function vt(t,o){if(typeof t=="number")return d(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const u=t,i=Array(u.length);function d(f,S=!1){if(f===gt)return;if(f===yt)return NaN;if(f===wt)return 1/0;if(f===_t)return-1/0;if(f===bt)return-0;if(S)throw new Error("Invalid input");if(f in i)return i[f];const l=u[f];if(!l||typeof l!="object")i[f]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const w=l[0],_=o==null?void 0:o[w];if(_)return i[f]=_(d(l[1]));switch(w){case"Date":i[f]=new Date(l[1]);break;case"Set":const p=new Set;i[f]=p;for(let k=1;k<l.length;k+=1)p.add(d(l[k]));break;case"Map":const D=new Map;i[f]=D;for(let k=1;k<l.length;k+=2)D.set(d(l[k]),d(l[k+1]));break;case"RegExp":i[f]=new RegExp(l[1],l[2]);break;case"Object":i[f]=Object(l[1]);break;case"BigInt":i[f]=BigInt(l[1]);break;case"null":const x=Object.create(null);i[f]=x;for(let k=1;k<l.length;k+=2)x[l[k]]=d(l[k+1]);break;default:throw new Error(`Unknown type ${w}`)}}else{const w=new Array(l.length);i[f]=w;for(let _=0;_<l.length;_+=1){const p=l[_];p!==mt&&(w[_]=d(p))}}else{const w={};i[f]=w;for(const _ in l){const p=l[_];w[_]=d(p)}}return i[f]}return d(0)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const Et=new Set([...ze]);[...Et];function St(t){return t.filter(o=>o!=null)}const kt="x-sveltekit-invalidated",K=Ke(He)??{},Q=Ke(Je)??{};function ve(t){K[t]=ee()}function Rt(t,o){var $e;const u=pt(t),i=t.nodes[0],d=t.nodes[1];i(),d();const f=document.documentElement,S=[],l=[];let w=null;const _={before_navigate:[],after_navigate:[]};let p={branch:[],error:null,url:null},D=!1,x=!1,k=!0,N=!1,P=!1,z=!1,B=!1,q,j=($e=history.state)==null?void 0:$e[V];j||(j=Date.now(),history.replaceState({...history.state,[V]:j},"",location.href));const ue=K[j];ue&&(history.scrollRestoration="manual",scrollTo(ue.x,ue.y));let F,ae,Y;async function ke(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),n=X(e,!0);w=null;const r=ae={},a=n&&await he(n);if(r===ae&&a){if(a.type==="redirect")return re(new URL(a.location,e).href,{},[e.pathname],r);a.props.page!==void 0&&(F=a.props.page),q.$set(a.props)}}function Re(e){l.some(n=>n==null?void 0:n.snapshot)&&(Q[e]=l.map(n=>{var r;return(r=n==null?void 0:n.snapshot)==null?void 0:r.capture()}))}function Ae(e){var n;(n=Q[e])==null||n.forEach((r,a)=>{var s,c;(c=(s=l[a])==null?void 0:s.snapshot)==null||c.restore(r)})}function Ie(){ve(j),Fe(He,K),Re(j),Fe(Je,Q)}async function re(e,{noScroll:n=!1,replaceState:r=!1,keepFocus:a=!1,state:s={},invalidateAll:c=!1},g,m){return typeof e=="string"&&(e=new URL(e,Ce(document))),ce({url:e,scroll:n?ee():null,keepfocus:a,redirect_chain:g,details:{state:s,replaceState:r},nav_token:m,accepted:()=>{c&&(B=!0)},blocked:()=>{},type:"goto"})}async function Le(e){return w={id:e.id,promise:he(e).then(n=>(n.type==="loaded"&&n.state.error&&(w=null),n))},w.promise}async function oe(...e){const r=u.filter(a=>e.some(s=>a.exec(s))).map(a=>Promise.all([...a.layouts,a.leaf].map(s=>s==null?void 0:s[1]())));await Promise.all(r)}function Oe(e){var a;p=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),F=e.props.page,q=new t.root({target:o,props:{...e.props,stores:M,components:l},hydrate:!0}),Ae(j);const r={from:null,to:{params:p.params,route:{id:((a=p.route)==null?void 0:a.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};_.after_navigate.forEach(s=>s(r)),x=!0}async function W({url:e,params:n,branch:r,status:a,error:s,route:c,form:g}){let m="never";for(const b of r)(b==null?void 0:b.slash)!==void 0&&(m=b.slash);e.pathname=Xe(e.pathname,m),e.search=e.search;const v={type:"loaded",state:{url:e,params:n,branch:r,error:s,route:c},props:{constructors:St(r).map(b=>b.node.component)}};g!==void 0&&(v.props.form=g);let y={},R=!F,A=0;for(let b=0;b<Math.max(r.length,p.branch.length);b+=1){const h=r[b],U=p.branch[b];(h==null?void 0:h.data)!==(U==null?void 0:U.data)&&(R=!0),h&&(y={...y,...h.data},R&&(v.props[`data_${A}`]=y),A+=1)}return(!p.url||e.href!==p.url.href||p.error!==s||g!==void 0&&g!==F.form||R)&&(v.props.page={error:s,params:n,route:{id:(c==null?void 0:c.id)??null},status:a,url:new URL(e),form:g??null,data:R?y:F.data}),v}async function de({loader:e,parent:n,url:r,params:a,route:s,server_data_node:c}){var y,R,A;let g=null;const m={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1},v=await e();if((y=v.universal)!=null&&y.load){let O=function(...h){for(const U of h){const{href:$}=new URL(U,r);m.dependencies.add($)}};const b={route:{get id(){return m.route=!0,s.id}},params:new Proxy(a,{get:(h,U)=>(m.params.add(U),h[U])}),data:(c==null?void 0:c.data)??null,url:tt(r,()=>{m.url=!0}),async fetch(h,U){let $;h instanceof Request?($=h.url,U={body:h.method==="GET"||h.method==="HEAD"?void 0:await h.blob(),cache:h.cache,credentials:h.credentials,headers:h.headers,integrity:h.integrity,keepalive:h.keepalive,method:h.method,mode:h.mode,redirect:h.redirect,referrer:h.referrer,referrerPolicy:h.referrerPolicy,signal:h.signal,...U}):$=h;const C=new URL($,r);return O(C.href),C.origin===r.origin&&($=C.href.slice(r.origin.length)),x?st($,C.href,U):it($,U)},setHeaders:()=>{},depends:O,parent(){return m.parent=!0,n()}};g=await v.universal.load.call(null,b)??null,g=g?await ht(g):null}return{node:v,loader:e,server:c,universal:(R=v.universal)!=null&&R.load?{type:"data",data:g,uses:m}:null,data:g??(c==null?void 0:c.data)??null,slash:((A=v.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Pe(e,n,r,a,s){if(B)return!0;if(!a)return!1;if(a.parent&&e||a.route&&n||a.url&&r)return!0;for(const c of a.params)if(s[c]!==p.params[c])return!0;for(const c of a.dependencies)if(S.some(g=>g(new URL(c))))return!0;return!1}function pe(e,n){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?n??null:null}async function he({id:e,invalidating:n,url:r,params:a,route:s}){if((w==null?void 0:w.id)===e)return w.promise;const{errors:c,layouts:g,leaf:m}=s,v=[...g,m];c.forEach(E=>E==null?void 0:E().catch(()=>{})),v.forEach(E=>E==null?void 0:E[1]().catch(()=>{}));let y=null;const R=p.url?e!==p.url.pathname+p.url.search:!1,A=p.route?s.id!==p.route.id:!1;let O=!1;const b=v.map((E,L)=>{var H;const I=p.branch[L],T=!!(E!=null&&E[0])&&((I==null?void 0:I.loader)!==E[1]||Pe(O,A,R,(H=I.server)==null?void 0:H.uses,a));return T&&(O=!0),T});if(b.some(Boolean)){try{y=await Be(r,b)}catch(E){return ie({status:E instanceof te?E.status:500,error:await Z(E,{url:r,params:a,route:{id:s.id}}),url:r,route:s})}if(y.type==="redirect")return y}const h=y==null?void 0:y.nodes;let U=!1;const $=v.map(async(E,L)=>{var ge;if(!E)return;const I=p.branch[L],T=h==null?void 0:h[L];if((!T||T.type==="skip")&&E[1]===(I==null?void 0:I.loader)&&!Pe(U,A,R,(ge=I.universal)==null?void 0:ge.uses,a))return I;if(U=!0,(T==null?void 0:T.type)==="error")throw T;return de({loader:E[1],url:r,params:a,route:s,parent:async()=>{var Te;const je={};for(let me=0;me<L;me+=1)Object.assign(je,(Te=await $[me])==null?void 0:Te.data);return je},server_data_node:pe(T===void 0&&E[0]?{type:"skip"}:T??null,E[0]?I==null?void 0:I.server:void 0)})});for(const E of $)E.catch(()=>{});const C=[];for(let E=0;E<v.length;E+=1)if(v[E])try{C.push(await $[E])}catch(L){if(L instanceof Me)return{type:"redirect",location:L.location};let I=500,T;if(h!=null&&h.includes(L))I=L.status??I,T=L.error;else if(L instanceof te)I=L.status,T=L.body;else{if(await M.updated.check())return await G(r);T=await Z(L,{params:a,url:r,route:{id:s.id}})}const H=await Ue(E,C,c);return H?await W({url:r,params:a,branch:C.slice(0,H.idx).concat(H.node),status:I,error:T,route:s}):await Ne(r,{id:s.id},T,I)}else C.push(void 0);return await W({url:r,params:a,branch:C,status:200,error:null,route:s,form:n?void 0:null})}async function Ue(e,n,r){for(;e--;)if(r[e]){let a=e;for(;!n[a];)a-=1;try{return{idx:a+1,node:{node:await r[e](),loader:r[e],data:{},server:null,universal:null}}}catch{continue}}}async function ie({status:e,error:n,url:r,route:a}){const s={};let c=null;if(t.server_loads[0]===0)try{const y=await Be(r,[!0]);if(y.type!=="data"||y.nodes[0]&&y.nodes[0].type!=="data")throw 0;c=y.nodes[0]??null}catch{(r.origin!==location.origin||r.pathname!==location.pathname||D)&&await G(r)}const m=await de({loader:i,url:r,params:s,route:a,parent:()=>Promise.resolve({}),server_data_node:pe(c)}),v={node:await d(),loader:d,universal:null,server:null,data:null};return await W({url:r,params:s,branch:[m,v],status:e,error:n,route:null})}function X(e,n){if(_e(e,J))return;const r=se(e);for(const a of u){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:n,route:a,params:Qe(s),url:e}}}function se(e){return Ze(e.pathname.slice(J.length)||"/")}function xe({url:e,type:n,intent:r,delta:a}){var m,v;let s=!1;const c={from:{params:p.params,route:{id:((m=p.route)==null?void 0:m.id)??null},url:p.url},to:{params:(r==null?void 0:r.params)??null,route:{id:((v=r==null?void 0:r.route)==null?void 0:v.id)??null},url:e},willUnload:!r,type:n};a!==void 0&&(c.delta=a);const g={...c,cancel:()=>{s=!0}};return P||_.before_navigate.forEach(y=>y(g)),s?null:c}async function ce({url:e,scroll:n,keepfocus:r,redirect_chain:a,details:s,type:c,delta:g,nav_token:m={},accepted:v,blocked:y}){var $,C,E;const R=X(e,!1),A=xe({url:e,type:c,delta:g,intent:R});if(!A){y();return}const O=j;v(),P=!0,x&&M.navigating.set(A),ae=m;let b=R&&await he(R);if(!b){if(_e(e,J))return await G(e);b=await Ne(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(R==null?void 0:R.url)||e,ae!==m)return!1;if(b.type==="redirect")if(a.length>10||a.includes(e.pathname))b=await ie({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(b.location,e).href,{},[...a,e.pathname],m),!1;else(($=b.props.page)==null?void 0:$.status)>=400&&await M.updated.check()&&await G(e);if(S.length=0,B=!1,N=!0,ve(O),Re(O),(C=b.props.page)!=null&&C.url&&b.props.page.url.pathname!==e.pathname&&(e.pathname=(E=b.props.page)==null?void 0:E.url.pathname),s){const L=s.replaceState?0:1;if(s.state[V]=j+=L,history[s.replaceState?"replaceState":"pushState"](s.state,"",e),!s.replaceState){let I=j+1;for(;Q[I]||K[I];)delete Q[I],delete K[I],I+=1}}w=null,x?(p=b.state,b.props.page&&(b.props.page.url=e),q.$set(b.props)):Oe(b);const{activeElement:h}=document;if(await ye(),k){const L=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));n?scrollTo(n.x,n.y):L?L.scrollIntoView():scrollTo(0,0)}const U=document.activeElement!==h&&document.activeElement!==document.body;!r&&!U&&Ee(),k=!0,b.props.page&&(F=b.props.page),P=!1,c==="popstate"&&Ae(j),_.after_navigate.forEach(L=>L(A)),M.navigating.set(null),N=!1}async function Ne(e,n,r,a){return e.origin===location.origin&&e.pathname===location.pathname&&!D?await ie({status:a,error:r,url:e,route:n}):await G(e)}function G(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;f.addEventListener("mousemove",c=>{const g=c.target;clearTimeout(e),e=setTimeout(()=>{a(g,2)},20)});function n(c){a(c.composedPath()[0],1)}f.addEventListener("mousedown",n),f.addEventListener("touchstart",n,{passive:!0});const r=new IntersectionObserver(c=>{for(const g of c)g.isIntersecting&&(oe(se(new URL(g.target.href))),r.unobserve(g.target))},{threshold:0});function a(c,g){const m=Ve(c,f);if(!m)return;const{url:v,external:y,download:R}=we(m,J);if(y||R)return;const A=le(m);if(!A.reload)if(g<=A.preload_data){const O=X(v,!1);O&&Le(O)}else g<=A.preload_code&&oe(se(v))}function s(){r.disconnect();for(const c of f.querySelectorAll("a")){const{url:g,external:m,download:v}=we(c,J);if(m||v)continue;const y=le(c);y.reload||(y.preload_code===qe.viewport&&r.observe(c),y.preload_code===qe.eager&&oe(se(g)))}}_.after_navigate.push(s),s()}function Z(e,n){return e instanceof te?e.body:t.hooks.handleError({error:e,event:n})??{message:n.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{De(()=>(_.after_navigate.push(e),()=>{const n=_.after_navigate.indexOf(e);_.after_navigate.splice(n,1)}))},before_navigate:e=>{De(()=>(_.before_navigate.push(e),()=>{const n=_.before_navigate.indexOf(e);_.before_navigate.splice(n,1)}))},disable_scroll_handling:()=>{(N||!x)&&(k=!1)},goto:(e,n={})=>re(e,n,[]),invalidate:e=>{if(typeof e=="function")S.push(e);else{const{href:n}=new URL(e,location.href);S.push(r=>r.href===n)}return ke()},invalidate_all:()=>(B=!0,ke()),preload_data:async e=>{const n=new URL(e,Ce(document)),r=X(n,!1);if(!r)throw new Error(`Attempted to preload a URL that does not belong to this app: ${n}`);await Le(r)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const n=new URL(location.href),{branch:r,route:a}=p;if(!a)return;const s=await Ue(p.branch.length,r,a.errors);if(s){const c=await W({url:n,params:p.params,branch:r.slice(0,s.idx).concat(s.node),status:e.status??500,error:e.error,route:a});p=c.state,q.$set(c.props),ye().then(Ee)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},[]):(q.$set({form:null,page:{...F,form:e.data,status:e.status}}),await ye(),q.$set({form:e.data}),e.type==="success"&&Ee())},_start_router:()=>{var e;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{var a;let r=!1;if(Ie(),!P){const s={from:{params:p.params,route:{id:((a=p.route)==null?void 0:a.id)??null},url:p.url},to:null,willUnload:!0,type:"leave",cancel:()=>r=!0};_.before_navigate.forEach(c=>c(s))}r?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ie()}),(e=navigator.connection)!=null&&e.saveData||Ye(),f.addEventListener("click",n=>{var A;if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const r=Ve(n.composedPath()[0],f);if(!r)return;const{url:a,external:s,target:c,download:g}=we(r,J);if(!a)return;if(c==="_parent"||c==="_top"){if(window.parent!==window)return}else if(c&&c!=="_self")return;const m=le(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||g)return;if(s||m.reload){xe({url:a,type:"link"})?P=!0:n.preventDefault();return}const[y,R]=a.href.split("#");if(R!==void 0&&y===location.href.split("#")[0]){if(p.url.hash===a.hash){n.preventDefault(),(A=r.ownerDocument.getElementById(R))==null||A.scrollIntoView();return}if(z=!0,ve(j),p.url=a,M.page.set({...F,url:a}),M.page.notify(),!m.replace_state)return;z=!1,n.preventDefault()}ce({url:a,scroll:m.noscroll?ee():null,keepfocus:m.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:m.replace_state??a.href===location.href},accepted:()=>n.preventDefault(),blocked:()=>n.preventDefault(),type:"link"})}),f.addEventListener("submit",n=>{if(n.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(n.target),a=n.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const c=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(_e(c,J))return;const g=n.target,{keep_focus:m,noscroll:v,reload:y,replace_state:R}=le(g);if(y)return;n.preventDefault(),n.stopPropagation();const A=new FormData(g),O=a==null?void 0:a.getAttribute("name");O&&A.append(O,(a==null?void 0:a.getAttribute("value"))??""),c.search=new URLSearchParams(A).toString(),ce({url:c,scroll:v?ee():null,keepfocus:m??!1,redirect_chain:[],details:{state:{},replaceState:R??c.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async n=>{var r;if((r=n.state)!=null&&r[V]){if(n.state[V]===j)return;const a=K[n.state[V]];if(p.url.href.split("#")[0]===location.href.split("#")[0]){K[j]=ee(),j=n.state[V],scrollTo(a.x,a.y);return}const s=n.state[V]-j;await ce({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=n.state[V]},blocked:()=>{history.go(-s)},type:"popstate",delta:s})}}),addEventListener("hashchange",()=>{z&&(z=!1,history.replaceState({...history.state,[V]:++j},"",location.href))});for(const n of document.querySelectorAll("link"))n.rel==="icon"&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&M.navigating.set(null)})},_hydrate:async({status:e=200,error:n,node_ids:r,params:a,route:s,data:c,form:g})=>{D=!0;const m=new URL(location.href);({params:a={},route:s={id:null}}=X(m,!1)||{});let v;try{const y=r.map(async(O,b)=>{const h=c[b];return h!=null&&h.uses&&(h.uses=Ge(h.uses)),de({loader:t.nodes[O],url:m,params:a,route:s,parent:async()=>{const U={};for(let $=0;$<b;$+=1)Object.assign(U,(await y[$]).data);return U},server_data_node:pe(h)})}),R=await Promise.all(y),A=u.find(({id:O})=>O===s.id);if(A){const O=A.layouts;for(let b=0;b<O.length;b++)O[b]||R.splice(b,0,void 0)}v=await W({url:m,params:a,branch:R,status:e,error:n,form:g,route:A??null})}catch(y){if(y instanceof Me){await G(new URL(y.location,location.href));return}v=await ie({status:y instanceof te?y.status:500,error:await Z(y,{url:m,params:a,route:s}),url:m,route:s})}Oe(v)}}}async function Be(t,o){const u=new URL(t);u.pathname=rt(t.pathname),u.searchParams.append(kt,o.map(d=>d?"1":"0").join(""));const i=await fe(u.href);if(!i.ok)throw new te(i.status,await i.json());return new Promise(async d=>{var p;const f=new Map,S=i.body.getReader(),l=new TextDecoder;function w(D){return vt(D,{Promise:x=>new Promise((k,N)=>{f.set(x,{fulfil:k,reject:N})})})}let _="";for(;;){const{done:D,value:x}=await S.read();if(D&&!_)break;for(_+=!x&&_?`
2
+ `:l.decode(x);;){const k=_.indexOf(`
3
+ `);if(k===-1)break;const N=JSON.parse(_.slice(0,k));if(_=_.slice(k+1),N.type==="redirect")return d(N);if(N.type==="data")(p=N.nodes)==null||p.forEach(P=>{(P==null?void 0:P.type)==="data"&&(P.uses=Ge(P.uses),P.data=w(P.data))}),d(N);else if(N.type==="chunk"){const{id:P,data:z,error:B}=N,q=f.get(P);f.delete(P),B?q.reject(w(B)):q.fulfil(w(z))}}}})}function Ge(t){return{dependencies:new Set((t==null?void 0:t.dependencies)??[]),params:new Set((t==null?void 0:t.params)??[]),parent:!!(t!=null&&t.parent),route:!!(t!=null&&t.route),url:!!(t!=null&&t.url)}}function Ee(){const t=document.querySelector("[autofocus]");if(t)t.focus();else{const o=document.body,u=o.getAttribute("tabindex");o.tabIndex=-1,o.focus({preventScroll:!0,focusVisible:!1}),u!==null?o.setAttribute("tabindex",u):o.removeAttribute("tabindex");const i=getSelection();if(i&&i.type!=="None"){const d=[];for(let f=0;f<i.rangeCount;f+=1)d.push(i.getRangeAt(f));setTimeout(()=>{if(i.rangeCount===d.length){for(let f=0;f<i.rangeCount;f+=1){const S=d[f],l=i.getRangeAt(f);if(S.commonAncestorContainer!==l.commonAncestorContainer||S.startContainer!==l.startContainer||S.endContainer!==l.endContainer||S.startOffset!==l.startOffset||S.endOffset!==l.endOffset)return}i.removeAllRanges()}})}}}async function Ot(t,o,u){const i=Rt(t,o);We({client:i}),u?await i._hydrate(u):i.goto(location.href,{replaceState:!0}),i._start_router()}export{Ot as start};
build/_app/immutable/nodes/0.fa184efd.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{S as i,i as u,s as _,C as c,k as f,l as p,m,h as r,n as d,b as h,D as $,E as v,F as g,g as b,d as y}from"../chunks/index.53c1ad0c.js";import"../chunks/store.6c7494d6.js";import"../chunks/paths.2140603d.js";const S=!0,k=Object.freeze(Object.defineProperty({__proto__:null,prerender:S},Symbol.toStringTag,{value:"Module"}));function j(o){let s,a;const l=o[1].default,e=c(l,o,o[0],null);return{c(){s=f("div"),e&&e.c(),this.h()},l(t){s=p(t,"DIV",{class:!0});var n=m(s);e&&e.l(n),n.forEach(r),this.h()},h(){d(s,"class","p-4 max-w-xl mx-auto")},m(t,n){h(t,s,n),e&&e.m(s,null),a=!0},p(t,[n]){e&&e.p&&(!a||n&1)&&$(e,l,t,t[0],a?g(l,t[0],n,null):v(t[0]),null)},i(t){a||(b(e,t),a=!0)},o(t){y(e,t),a=!1},d(t){t&&r(s),e&&e.d(t)}}}function C(o,s,a){let{$$slots:l={},$$scope:e}=s;return o.$$set=t=>{"$$scope"in t&&a(0,e=t.$$scope)},[e,l]}class q extends i{constructor(s){super(),u(this,s,C,j,_,{})}}export{q as component,k as universal};
build/_app/immutable/nodes/1.1c99daf3.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{S,i as q,s as x,k as _,q as f,a as H,l as d,m as g,r as h,h as u,c as k,b as m,G as v,u as $,H as E,I as y}from"../chunks/index.53c1ad0c.js";import{s as C}from"../chunks/singletons.9bdb7577.js";const G=()=>{const s=C;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},I={subscribe(s){return G().page.subscribe(s)}};function P(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=_("h1"),o=f(r),n=H(),i=_("p"),l=f(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(u),n=k(e),i=d(e,"P",{});var p=g(i);l=h(p,c),p.forEach(u)},m(e,a){m(e,t,a),v(t,o),m(e,n,a),m(e,i,a),v(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&$(l,c)},i:E,o:E,d(e){e&&u(t),e&&u(n),e&&u(i)}}}function j(s,t,r){let o;return y(s,I,n=>r(0,o=n)),[o]}let A=class extends S{constructor(t){super(),q(this,t,j,P,x,{})}};export{A as component};
build/_app/immutable/nodes/2.e05fcc28.js ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ var na=Object.defineProperty;var sa=(a,e,t)=>e in a?na(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var dt=(a,e,t)=>(sa(a,typeof e!="symbol"?e+"":e,t),t);import{S as Se,i as je,s as Ve,k as O,q as I,a as T,l as A,m as y,r as U,h as v,c as S,n as b,b as R,G as g,J as Pe,K as Z,H as z,L as kt,I as We,o as ia,w as qe,M as ce,N as ue,O as et,P as Wt,u as Je,Q as Bt,R as oa,T as la,U as Zt,e as tt,V as ca,W as rt,X as $e,y as ke,z as Be,A as xe,Y as ze,g as ne,d as fe,f as Xt,B as Me,v as er}from"../chunks/index.53c1ad0c.js";import{H as Rt,O as at,a as nt}from"../chunks/store.6c7494d6.js";import{h as ua}from"../chunks/singletons.9bdb7577.js";const da=ua("goto");function fa(a){let e,t,r,n,d,o,i,s,l,u,c,f,h,p,m,_,E,V,F,w,L,M,C,se,Q,k,H,X,J,Y,me,Oe,ee,de,be,Fe,G,Ie,Ue,K,Ce,ge,Ae,Le,q,Ke;return{c(){e=O("dialog"),t=O("form"),r=O("h3"),n=I("API keys needed"),d=T(),o=O("div"),i=O("form"),s=O("div"),l=O("h3"),u=I("HF API Token"),c=T(),f=O("span"),h=I("*"),p=T(),m=O("label"),_=I("In order for this demo to work you need your HF API token."),E=T(),V=O("input"),F=T(),w=O("div"),L=T(),M=O("form"),C=O("h3"),se=I("HF Inference endpoint"),Q=T(),k=O("label"),H=I(`Optionally you can specify a HF inference endpoint. If you leave this
2
+ empty the default endpoint will be used.`),X=T(),J=O("input"),Y=T(),me=O("div"),Oe=T(),ee=O("form"),de=O("h3"),be=I("OpenAI key"),Fe=T(),G=O("label"),Ie=I("Optionally you can add your OpenAI key to use it as your LLM."),Ue=T(),K=O("input"),Ce=T(),ge=O("div"),Ae=O("button"),Le=I("Close"),this.h()},l(te){e=A(te,"DIALOG",{id:!0,class:!0});var he=y(e);t=A(he,"FORM",{method:!0,class:!0});var ve=y(t);r=A(ve,"H3",{class:!0});var D=y(r);n=U(D,"API keys needed"),D.forEach(v),d=S(ve),o=A(ve,"DIV",{class:!0});var ie=y(o);i=A(ie,"FORM",{"aria-label":!0,class:!0});var ye=y(i);s=A(ye,"DIV",{});var $=y(s);l=A($,"H3",{class:!0});var P=y(l);u=U(P,"HF API Token"),P.forEach(v),c=S($),f=A($,"SPAN",{class:!0});var j=y(f);h=U(j,"*"),j.forEach(v),$.forEach(v),p=S(ye),m=A(ye,"LABEL",{for:!0,class:!0});var oe=y(m);_=U(oe,"In order for this demo to work you need your HF API token."),oe.forEach(v),E=S(ye),V=A(ye,"INPUT",{class:!0,name:!0,type:!0,placeholder:!0}),ye.forEach(v),F=S(ie),w=A(ie,"DIV",{class:!0}),y(w).forEach(v),L=S(ie),M=A(ie,"FORM",{"aria-label":!0,class:!0});var le=y(M);C=A(le,"H3",{class:!0});var we=y(C);se=U(we,"HF Inference endpoint"),we.forEach(v),Q=S(le),k=A(le,"LABEL",{for:!0,class:!0});var Ee=y(k);H=U(Ee,`Optionally you can specify a HF inference endpoint. If you leave this
3
+ empty the default endpoint will be used.`),Ee.forEach(v),X=S(le),J=A(le,"INPUT",{class:!0,name:!0,type:!0,placeholder:!0}),le.forEach(v),Y=S(ie),me=A(ie,"DIV",{class:!0}),y(me).forEach(v),Oe=S(ie),ee=A(ie,"FORM",{"aria-label":!0,class:!0});var _e=y(ee);de=A(_e,"H3",{class:!0});var Yt=y(de);be=U(Yt,"OpenAI key"),Yt.forEach(v),Fe=S(_e),G=A(_e,"LABEL",{for:!0,class:!0});var Jt=y(G);Ie=U(Jt,"Optionally you can add your OpenAI key to use it as your LLM."),Jt.forEach(v),Ue=S(_e),K=A(_e,"INPUT",{class:!0,name:!0,type:!0,placeholder:!0}),_e.forEach(v),ie.forEach(v),Ce=S(ve),ge=A(ve,"DIV",{class:!0});var Gt=y(ge);Ae=A(Gt,"BUTTON",{class:!0});var Kt=y(Ae);Le=U(Kt,"Close"),Kt.forEach(v),Gt.forEach(v),ve.forEach(v),he.forEach(v),this.h()},h(){b(r,"class","font-bold text-xl pb-5"),b(l,"class","font-bold inline"),b(f,"class","inline text-base-content"),b(m,"for","hf_key"),b(m,"class","label-text pb-2"),b(V,"class","input input-primary"),b(V,"name","hf_key"),b(V,"type","text"),b(V,"placeholder","hf_***"),b(i,"aria-label","HF API"),b(i,"class","form-control"),b(w,"class","divider"),b(C,"class","font-bold"),b(k,"for","hf_endpoint"),b(k,"class","label-text pb-2"),b(J,"class","input"),b(J,"name","hf_endpoint"),b(J,"type","text"),b(J,"placeholder","http://***"),b(M,"aria-label","HF ENDPOINT"),b(M,"class","form-control"),b(me,"class","divider"),b(de,"class","font-bold"),b(G,"for","oai_key"),b(G,"class","label-text pb-2"),b(K,"class","input"),b(K,"name","oai_key"),b(K,"type","text"),b(K,"placeholder","sk-***"),b(ee,"aria-label","OPENAI API"),b(ee,"class","form-control"),b(o,"class","w-full flex flex-col"),b(Ae,"class","btn btn-neutral w-fit mx-auto"),b(ge,"class","modal-action"),b(t,"method","dialog"),b(t,"class","modal-box bg-base-300 shadow-xl border-base-content border-2"),b(e,"id","api_modal"),b(e,"class","modal")},m(te,he){R(te,e,he),g(e,t),g(t,r),g(r,n),g(t,d),g(t,o),g(o,i),g(i,s),g(s,l),g(l,u),g(s,c),g(s,f),g(f,h),g(i,p),g(i,m),g(m,_),g(i,E),g(i,V),Pe(V,a[1]),g(o,F),g(o,w),g(o,L),g(o,M),g(M,C),g(C,se),g(M,Q),g(M,k),g(k,H),g(M,X),g(M,J),Pe(J,a[3]),g(o,Y),g(o,me),g(o,Oe),g(o,ee),g(ee,de),g(de,be),g(ee,Fe),g(ee,G),g(G,Ie),g(ee,Ue),g(ee,K),Pe(K,a[2]),g(t,Ce),g(t,ge),g(ge,Ae),g(Ae,Le),a[7](e),q||(Ke=[Z(V,"input",a[4]),Z(J,"input",a[5]),Z(K,"input",a[6]),Z(e,"close",a[8])],q=!0)},p(te,[he]){he&2&&V.value!==te[1]&&Pe(V,te[1]),he&8&&J.value!==te[3]&&Pe(J,te[3]),he&4&&K.value!==te[2]&&Pe(K,te[2])},i:z,o:z,d(te){te&&v(e),a[7](null),q=!1,kt(Ke)}}}function ha(a,e,t){let r,n,d;We(a,Rt,f=>t(1,r=f)),We(a,at,f=>t(2,n=f)),We(a,nt,f=>t(3,d=f));let{dialogElement:o}=e;ia(()=>{r===""&&o.showModal()});function i(){r=this.value,Rt.set(r)}function s(){d=this.value,nt.set(d)}function l(){n=this.value,at.set(n)}function u(f){qe[f?"unshift":"push"](()=>{o=f,t(0,o)})}const c=()=>{r===""?o.showModal():(localStorage.setItem("HF_ACCESS_TOKEN",r),localStorage.setItem("OPENAI_API_KEY",n),localStorage.setItem("HF_ENDPOINT",d),da("/"))};return a.$$set=f=>{"dialogElement"in f&&t(0,o=f.dialogElement)},[o,r,n,d,i,s,l,u,c]}class pa extends Se{constructor(e){super(),je(this,e,ha,fa,Ve,{dialogElement:0})}}function ma(a){let e,t,r,n,d,o,i,s,l,u,c,f;return{c(){e=ce("svg"),t=ce("path"),r=ce("path"),n=ce("path"),d=ce("mask"),o=ce("path"),i=ce("g"),s=ce("path"),l=ce("path"),u=ce("path"),c=ce("path"),f=ce("path"),this.h()},l(h){e=ue(h,"svg",{class:!0,xmlns:!0,width:!0,height:!0,fill:!0,viewBox:!0});var p=y(e);t=ue(p,"path",{fill:!0,d:!0}),y(t).forEach(v),r=ue(p,"path",{fill:!0,d:!0}),y(r).forEach(v),n=ue(p,"path",{fill:!0,d:!0}),y(n).forEach(v),d=ue(p,"mask",{id:!0,width:!0,height:!0,x:!0,y:!0,maskUnits:!0});var m=y(d);o=ue(m,"path",{fill:!0,d:!0}),y(o).forEach(v),m.forEach(v),i=ue(p,"g",{mask:!0});var _=y(i);s=ue(_,"path",{fill:!0,d:!0}),y(s).forEach(v),_.forEach(v),l=ue(p,"path",{fill:!0,d:!0}),y(l).forEach(v),u=ue(p,"path",{fill:!0,d:!0}),y(u).forEach(v),c=ue(p,"path",{fill:!0,d:!0}),y(c).forEach(v),f=ue(p,"path",{fill:!0,d:!0}),y(f).forEach(v),p.forEach(v),this.h()},h(){b(t,"fill","#FFD21E"),b(t,"d","M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"),b(r,"fill","#FF9D0B"),b(r,"d","M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"),b(n,"fill","#3A3B45"),b(n,"d","M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32ZM46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"),b(o,"fill","#fff"),b(o,"d","M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"),b(d,"id","a"),b(d,"width","27"),b(d,"height","16"),b(d,"x","33"),b(d,"y","41"),b(d,"maskUnits","userSpaceOnUse"),b(s,"fill","#F94040"),b(s,"d","M47.21 66.5a8.67 8.67 0 0 0 2.65-16.94c-.84-.26-1.73 2.6-2.65 2.6-.86 0-1.7-2.88-2.48-2.65a8.68 8.68 0 0 0 2.48 16.99Z"),b(i,"mask","url(#a)"),b(l,"fill","#FF9D0B"),b(l,"d","M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"),b(u,"fill","#FFD21E"),b(u,"d","M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"),b(c,"fill","#FF9D0B"),b(c,"d","M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"),b(f,"fill","#FFD21E"),b(f,"d","M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"),b(e,"class",a[0]),b(e,"xmlns","http://www.w3.org/2000/svg"),b(e,"width","1em"),b(e,"height","1em"),b(e,"fill","none"),b(e,"viewBox","0 0 95 88")},m(h,p){R(h,e,p),g(e,t),g(e,r),g(e,n),g(e,d),g(d,o),g(e,i),g(i,s),g(e,l),g(e,u),g(e,c),g(e,f)},p(h,[p]){p&1&&b(e,"class",h[0])},i:z,o:z,d(h){h&&v(e)}}}function ba(a,e,t){let{classNames:r=""}=e;return a.$$set=n=>{"classNames"in n&&t(0,r=n.classNames)},[r]}class ga extends Se{constructor(e){super(),je(this,e,ba,ma,Ve,{classNames:0})}}function va(a){let e=`name: ${a.name}
4
+ description: ${a.description}`;const t=a.examples.slice(0,1).map(r=>`prompt: ${r.prompt}
5
+ command generated: \`${r.command}\``);return e+=`
6
+ `+t.join(`
7
+ `),e}function ya(a,e,t,r){if(e.length===0)throw new Error("no tools selected");let n="";return t&&(n+="image"),r&&(n+=n?",":"",n+="audio"),`
8
+ Create a javascript function that does the following: "${a}"
9
+
10
+ If you need to send information use \`message("message", data)\` and NOT \`console.log\`.
11
+
12
+ In order to help in answering the above prompt, the function has access to the following methods to generate outputs.
13
+ ${e.map(o=>va(o)).join(`
14
+ -------
15
+ `)}
16
+
17
+ Examples:
18
+
19
+ For the prompt: "Caption the image and give me the caption read out loud."
20
+ \`\`\`js
21
+ async function generate(image) {
22
+ const caption = await imageToText(image);
23
+ message("First we caption the image", caption);
24
+ const output = await textToSpeech(caption);
25
+ message("Then we read the caption out loud", output);
26
+ return output;
27
+ };
28
+ \`\`\`
29
+
30
+ For the prompt "Display an image of a yellow dog wearing a top hat"
31
+ \`\`\`js
32
+ async function generate() {
33
+ const output = await textToImage("yellow dog wearing a top hat");
34
+ message("We generate the dog picture", output);
35
+ return output;
36
+ }
37
+ \`\`\`
38
+
39
+ For the prompt "transcribe the attached audio"
40
+
41
+ \`\`\`js
42
+ async function generate(audio) {
43
+ const output = await speechToText(audio)
44
+ message("We read the text", output);
45
+ return output;
46
+ }
47
+ \`\`\`
48
+
49
+ Use the above methods and only the above methods to answer the prompt: ${a}.
50
+
51
+ It must match the following signature:
52
+ \`\`\`js
53
+ async function generate(${n}}) {
54
+ // your code here
55
+ return output;
56
+ };
57
+ \`\`\``}const _a={name:"message",description:"Send data back to the user.",examples:[{prompt:"Display the created image",command:'message("we display the image", image)'},{prompt:"Display the generated text",command:'message("we render the text", text)'},{prompt:'Display the text "hello world"',command:'message("hello world")'}],call:async()=>{}};async function Oa(a,e,t,r){const n=ya(a,[...e,_a],!!t&&t[0].type.startsWith("image"),!!t&&t[0].type.startsWith("audio")),d=await r.call(n);try{const o=/```(.*?)```/gs;return[...d.matchAll(o)].map(l=>l[1])[0].replace(`js
58
+ `,"")??"nothing"}catch{throw new Error("The generated text doesn't contain any code blocks.")}}var Aa=Object.defineProperty,wa=(a,e)=>{for(var t in e)Aa(a,t,{get:e[t],enumerable:!0})},xt={};wa(xt,{audioClassification:()=>Sa,audioToAudio:()=>Ra,automaticSpeechRecognition:()=>ja,conversational:()=>Ma,documentQuestionAnswering:()=>en,featureExtraction:()=>Ha,fillMask:()=>Na,imageClassification:()=>Fa,imageSegmentation:()=>Ia,imageToImage:()=>Ba,imageToText:()=>Ua,objectDetection:()=>Ca,questionAnswering:()=>$a,request:()=>B,sentenceSimilarity:()=>za,streamingRequest:()=>Mt,summarization:()=>Qa,tableQuestionAnswering:()=>Ya,tabularClassification:()=>an,tabularRegression:()=>rn,textClassification:()=>Ja,textGeneration:()=>Ga,textGenerationStream:()=>Ka,textToImage:()=>ka,textToSpeech:()=>Va,tokenClassification:()=>Wa,translation:()=>Za,visualQuestionAnswering:()=>tn,zeroShotClassification:()=>Xa,zeroShotImageClassification:()=>xa});function Mr(a){return/^http(s?):/.test(a)||a.startsWith("/")}var tr="https://api-inference.huggingface.co";function qr(a,e){const{model:t,accessToken:r,...n}=a,{task:d,includeCredentials:o,...i}=e??{},s={};r&&(s.Authorization=`Bearer ${r}`);const l="data"in a&&!!a.data;l?(e!=null&&e.wait_for_model&&(s["X-Wait-For-Model"]="true"),(e==null?void 0:e.use_cache)===!1&&(s["X-Use-Cache"]="false"),e!=null&&e.dont_load_model&&(s["X-Load-Model"]="0")):s["Content-Type"]="application/json";const u=(()=>Mr(t)?t:d?`${tr}/pipeline/${d}/${t}`:`${tr}/models/${t}`)(),c={headers:s,method:"POST",body:l?a.data:JSON.stringify({...n,options:e&&i}),credentials:o?"include":"same-origin"};return{url:u,info:c}}async function B(a,e){var d,o;const{url:t,info:r}=qr(a,e),n=await((e==null?void 0:e.fetch)??fetch)(t,r);if((e==null?void 0:e.retry_on_error)!==!1&&n.status===503&&!(e!=null&&e.wait_for_model))return B(a,{...e,wait_for_model:!0});if(!n.ok){if((d=n.headers.get("Content-Type"))!=null&&d.startsWith("application/json")){const i=await n.json();if(i.error)throw new Error(i.error)}throw new Error("An error occurred while fetching the blob")}return(o=n.headers.get("Content-Type"))!=null&&o.startsWith("application/json")?await n.json():await n.blob()}function Ea(a){let e,t,r,n=!1;return function(o){e===void 0?(e=o,t=0,r=-1):e=Ta(e,o);const i=e.length;let s=0;for(;t<i;){n&&(e[t]===10&&(s=++t),n=!1);let l=-1;for(;t<i&&l===-1;++t)switch(e[t]){case 58:r===-1&&(r=t-s);break;case 13:n=!0;case 10:l=t;break}if(l===-1)break;a(e.subarray(s,l),r),s=t,r=-1}s===i?e=void 0:s!==0&&(e=e.subarray(s),t-=s)}}function Pa(a,e,t){let r=rr();const n=new TextDecoder;return function(o,i){if(o.length===0)t==null||t(r),r=rr();else if(i>0){const s=n.decode(o.subarray(0,i)),l=i+(o[i+1]===32?2:1),u=n.decode(o.subarray(l));switch(s){case"data":r.data=r.data?r.data+`
59
+ `+u:u;break;case"event":r.event=u;break;case"id":a(r.id=u);break;case"retry":const c=parseInt(u,10);isNaN(c)||e(r.retry=c);break}}}}function Ta(a,e){const t=new Uint8Array(a.length+e.length);return t.set(a),t.set(e,a.length),t}function rr(){return{data:"",event:"",id:"",retry:void 0}}async function*Mt(a,e){var l;const{url:t,info:r}=qr({...a,stream:!0},e),n=await((e==null?void 0:e.fetch)??fetch)(t,r);if((e==null?void 0:e.retry_on_error)!==!1&&n.status===503&&!(e!=null&&e.wait_for_model))return Mt(a,{...e,wait_for_model:!0});if(!n.ok){if((l=n.headers.get("Content-Type"))!=null&&l.startsWith("application/json")){const u=await n.json();if(u.error)throw new Error(u.error)}throw new Error(`Server response contains error: ${n.status}`)}if(n.headers.get("content-type")!=="text/event-stream")throw new Error("Server does not support event stream content type, it returned "+n.headers.get("content-type"));if(!n.body)return;const d=n.body.getReader();let o=[];const s=Ea(Pa(()=>{},()=>{},u=>{o.push(u)}));try{for(;;){const{done:u,value:c}=await d.read();if(u)return;s(c);for(const f of o)if(f.data.length>0){const h=JSON.parse(f.data);if(typeof h=="object"&&h!==null&&"error"in h)throw new Error(h.error);yield h}o=[]}}finally{d.releaseLock()}}var x=class extends TypeError{constructor(a){super(`Invalid inference output: ${a}. Use the 'request' method with the same parameters to do a custom call with no type checking.`),this.name="InferenceOutputError"}};async function Sa(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.label=="string"&&typeof n.score=="number")))throw new x("Expected Array<{label: string, score: number}>");return t}async function ja(a,e){const t=await B(a,e);if(!(typeof(t==null?void 0:t.text)=="string"))throw new x("Expected {text: string}");return t}async function Va(a,e){const t=await B(a,e);if(!(t&&t instanceof Blob))throw new x("Expected Blob");return t}async function Ra(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.label=="string"&&typeof n.blob=="string"&&typeof n["content-type"]=="string")))throw new x("Expected Array<{label: string, blob: string, content-type: string}>");return t}async function Fa(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.label=="string"&&typeof n.score=="number")))throw new x("Expected Array<{label: string, score: number}>");return t}async function Ia(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.label=="string"&&typeof n.mask=="string"&&typeof n.score=="number")))throw new x("Expected Array<{label: string, mask: string, score: number}>");return t}async function Ua(a,e){var r;const t=(r=await B(a,e))==null?void 0:r[0];if(typeof(t==null?void 0:t.generated_text)!="string")throw new x("Expected {generated_text: string}");return t}async function Ca(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.label=="string"&&typeof n.score=="number"&&typeof n.box.xmin=="number"&&typeof n.box.ymin=="number"&&typeof n.box.xmax=="number"&&typeof n.box.ymax=="number")))throw new x("Expected Array<{label:string; score:number; box:{xmin:number; ymin:number; xmax:number; ymax:number}}>");return t}async function ka(a,e){const t=await B(a,e);if(!(t&&t instanceof Blob))throw new x("Expected Blob");return t}function st(a){if(globalThis.Buffer)return globalThis.Buffer.from(a).toString("base64");{const e=[];return a.forEach(t=>{e.push(String.fromCharCode(t))}),globalThis.btoa(e.join(""))}}async function Ba(a,e){let t;a.parameters?t={...a,inputs:st(new Uint8Array(a.inputs instanceof ArrayBuffer?a.inputs:await a.inputs.arrayBuffer()))}:t={accessToken:a.accessToken,model:a.model,data:a.inputs};const r=await B(t,e);if(!(r&&r instanceof Blob))throw new x("Expected Blob");return r}async function xa(a,e){const t={...a,inputs:{image:st(new Uint8Array(a.inputs.image instanceof ArrayBuffer?a.inputs.image:await a.inputs.image.arrayBuffer()))}},r=await B(t,e);if(!(Array.isArray(r)&&r.every(d=>typeof d.label=="string"&&typeof d.score=="number")))throw new x("Expected Array<{label: string, score: number}>");return r}async function Ma(a,e){const t=await B(a,e);if(!(Array.isArray(t.conversation.generated_responses)&&t.conversation.generated_responses.every(n=>typeof n=="string")&&Array.isArray(t.conversation.past_user_inputs)&&t.conversation.past_user_inputs.every(n=>typeof n=="string")&&typeof t.generated_text=="string"&&Array.isArray(t.warnings)&&t.warnings.every(n=>typeof n=="string")))throw new x("Expected {conversation: {generated_responses: string[], past_user_inputs: string[]}, generated_text: string, warnings: string[]}");return t}var De=new Map,qa=10*60*1e3,La=1e3,Da="https://huggingface.co";async function Lr(a,e){if(Mr(a))return null;const t=`${a}:${e}`;let r=De.get(t);if(r&&r.date<new Date(Date.now()-qa)&&(De.delete(t),r=void 0),r===void 0){const n=await fetch(`${Da}/api/models/${a}?expand[]=pipeline_tag`,{headers:e?{Authorization:`Bearer ${e}`}:{}}).then(d=>d.json()).then(d=>d.pipeline_tag).catch(()=>null);if(!n)return null;r={task:n,date:new Date},De.set(t,{task:n,date:new Date}),De.size>La&&De.delete(De.keys().next().value)}return r.task}async function Ha(a,e){const t=await Lr(a.model,a.accessToken),r=await B(a,t==="sentence-similarity"?{...e,task:"feature-extraction"}:e);let n=!0;const d=(o,i,s=0)=>s>i?!1:o.every(l=>Array.isArray(l))?o.every(l=>d(l,i,s+1)):o.every(l=>typeof l=="number");if(n=Array.isArray(r)&&d(r,3,0),!n)throw new x("Expected Array<number[][][] | number[][] | number[] | number>");return r}async function Na(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n.score=="number"&&typeof n.sequence=="string"&&typeof n.token=="number"&&typeof n.token_str=="string")))throw new x("Expected Array<{score: number, sequence: string, token: number, token_str: string}>");return t}async function $a(a,e){const t=await B(a,e);if(!(typeof t=="object"&&!!t&&typeof t.answer=="string"&&typeof t.end=="number"&&typeof t.score=="number"&&typeof t.start=="number"))throw new x("Expected {answer: string, end: number, score: number, start: number}");return t}async function za(a,e){const t=await Lr(a.model,a.accessToken),r=await B(a,t==="feature-extraction"?{...e,task:"sentence-similarity"}:e);if(!(Array.isArray(r)&&r.every(d=>typeof d=="number")))throw new x("Expected number[]");return r}async function Qa(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof(n==null?void 0:n.summary_text)=="string")))throw new x("Expected Array<{summary_text: string}>");return t==null?void 0:t[0]}async function Ya(a,e){const t=await B(a,e);if(!(typeof(t==null?void 0:t.aggregator)=="string"&&typeof t.answer=="string"&&Array.isArray(t.cells)&&t.cells.every(n=>typeof n=="string")&&Array.isArray(t.coordinates)&&t.coordinates.every(n=>Array.isArray(n)&&n.every(d=>typeof d=="number"))))throw new x("Expected {aggregator: string, answer: string, cells: string[], coordinates: number[][]}");return t}async function Ja(a,e){var n;const t=(n=await B(a,e))==null?void 0:n[0];if(!(Array.isArray(t)&&t.every(d=>typeof(d==null?void 0:d.label)=="string"&&typeof d.score=="number")))throw new x("Expected Array<{label: string, score: number}>");return t}async function Ga(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof(n==null?void 0:n.generated_text)=="string")))throw new x("Expected Array<{generated_text: string}>");return t==null?void 0:t[0]}async function*Ka(a,e){yield*Mt(a,e)}function qt(a){return Array.isArray(a)?a:[a]}async function Wa(a,e){const t=qt(await B(a,e));if(!(Array.isArray(t)&&t.every(n=>typeof n.end=="number"&&typeof n.entity_group=="string"&&typeof n.score=="number"&&typeof n.start=="number"&&typeof n.word=="string")))throw new x("Expected Array<{end: number, entity_group: string, score: number, start: number, word: string}>");return t}async function Za(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof(n==null?void 0:n.translation_text)=="string")))throw new x("Expected type Array<{translation_text: string}>");return t==null?void 0:t[0]}async function Xa(a,e){const t=qt(await B(a,e));if(!(Array.isArray(t)&&t.every(n=>Array.isArray(n.labels)&&n.labels.every(d=>typeof d=="string")&&Array.isArray(n.scores)&&n.scores.every(d=>typeof d=="number")&&typeof n.sequence=="string")))throw new x("Expected Array<{labels: string[], scores: number[], sequence: string}>");return t}async function en(a,e){var d;const t={...a,inputs:{question:a.inputs.question,image:st(new Uint8Array(a.inputs.image instanceof ArrayBuffer?a.inputs.image:await a.inputs.image.arrayBuffer()))}},r=(d=qt(await B(t,e)))==null?void 0:d[0];if(!(typeof(r==null?void 0:r.answer)=="string"&&(typeof r.end=="number"||typeof r.end>"u")&&(typeof r.score=="number"||typeof r.score>"u")&&(typeof r.start=="number"||typeof r.start>"u")))throw new x("Expected Array<{answer: string, end?: number, score?: number, start?: number}>");return r}async function tn(a,e){var d;const t={...a,inputs:{question:a.inputs.question,image:st(new Uint8Array(a.inputs.image instanceof ArrayBuffer?a.inputs.image:await a.inputs.image.arrayBuffer()))}},r=(d=await B(t,e))==null?void 0:d[0];if(!(typeof(r==null?void 0:r.answer)=="string"&&typeof r.score=="number"))throw new x("Expected Array<{answer: string, score: number}>");return r}async function rn(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n=="number")))throw new x("Expected number[]");return t}async function an(a,e){const t=await B(a,e);if(!(Array.isArray(t)&&t.every(n=>typeof n=="number")))throw new x("Expected number[]");return t}var nn=class{constructor(a="",e={}){dt(this,"accessToken");dt(this,"defaultOptions");this.accessToken=a,this.defaultOptions=e;for(const[t,r]of Object.entries(xt))Object.defineProperty(this,t,{enumerable:!1,value:(n,d)=>r({...n,accessToken:a},{...e,...d})})}endpoint(a){return new sn(a,this.accessToken,this.defaultOptions)}},sn=class{constructor(a,e="",t={}){for(const[r,n]of Object.entries(xt))Object.defineProperty(this,r,{enumerable:!1,value:(d,o)=>n({...d,accessToken:e,model:a},{...t,...o})})}};function Ye(){return new nn(et(Rt))}const on={name:"textToImage",description:"Generate an image from a text prompt.",examples:[{prompt:"Generate an image of a cat wearing a top hat",command:"textToImage('cat wearing a top hat')"},{prompt:"Draw a brown dog on a beach",command:"textToImage('drawing of a brown dog on a beach')"}],call:async a=>await Ye().textToImage({inputs:await a,model:"stabilityai/stable-diffusion-2"},{wait_for_model:!0})},ln={name:"textToSpeech",description:"This tool takes a text input and turns it into an audio file.",examples:[{prompt:'Say the following out loud:"Hello world!"',command:"textToSpeech('Hello world!')"},{prompt:"Say the content of the string txt out loud",command:"textToSpeech(txt)"}],call:async a=>await Ye().textToSpeech({inputs:await a,model:"espnet/kan-bayashi_ljspeech_vits"},{wait_for_model:!0})},cn={name:"speechToText",description:"Caption an audio file and returns its text content.",examples:[{prompt:"Transcribe the sound file",command:"speechToText(audio)"}],call:async a=>(await Ye().automaticSpeechRecognition({data:await a,model:"facebook/wav2vec2-large-960h-lv60-self"},{wait_for_model:!0})).text},un={name:"imageToText",description:"Caption an image.",examples:[{prompt:"Describe the image",command:"imageToText(image)"}],call:async a=>(await Ye().imageToText({data:await a,model:"nlpconnect/vit-gpt2-image-captioning"},{wait_for_model:!0})).generated_text},Qe=[on,ln,cn,un];async function dn(a,e,t,r){async function n(){t&&t.length>0&&(globalThis.file=await t[0]);for(const o of e)globalThis[o.name]=o.call;globalThis.message=r;let d="";t&&t.length>0?d=`
60
+ return await generate(file);`:d=`
61
+ return await generate();`,await Object.getPrototypeOf(async function(){}).constructor(a+d)();for(const o of e)delete globalThis[o.name],delete globalThis.file}return n}function fn(a){let e;return{c(){e=I("Upload a file (image or audio)")},l(t){e=U(t,"Upload a file (image or audio)")},m(t,r){R(t,e,r)},p:z,d(t){t&&v(e)}}}function hn(a){let e=a[0][0].type.split("/")[0]+"",t,r,n,d,o,i;return{c(){t=I(e),r=I(` detected
62
+ `),n=O("button"),d=I("clear"),this.h()},l(s){t=U(s,e),r=U(s,` detected
63
+ `),n=A(s,"BUTTON",{class:!0});var l=y(n);d=U(l,"clear"),l.forEach(v),this.h()},h(){b(n,"class","btn-sm btn btn-ghost")},m(s,l){R(s,t,l),R(s,r,l),R(s,n,l),g(n,d),o||(i=Z(n,"click",a[1]),o=!0)},p(s,l){l&1&&e!==(e=s[0][0].type.split("/")[0]+"")&&Je(t,e)},d(s){s&&v(t),s&&v(r),s&&v(n),o=!1,i()}}}function pn(a){let e,t,r,n,d,o,i,s;function l(f,h){return f[0]&&f[0].length>0?hn:fn}let u=l(a),c=u(a);return{c(){e=O("div"),t=O("div"),r=O("label"),n=O("span"),c.c(),d=T(),o=O("input"),this.h()},l(f){e=A(f,"DIV",{class:!0});var h=y(e);t=A(h,"DIV",{class:!0});var p=y(t);r=A(p,"LABEL",{class:!0});var m=y(r);n=A(m,"SPAN",{class:!0});var _=y(n);c.l(_),_.forEach(v),m.forEach(v),d=S(p),o=A(p,"INPUT",{type:!0,accept:!0,class:!0}),p.forEach(v),h.forEach(v),this.h()},h(){b(n,"class","label-text"),b(r,"class","label"),b(o,"type","file"),b(o,"accept","audio/*, image/*"),b(o,"class","mt-auto file-input file-input-bordered max-w-xs"),Wt(o,"file-input-primary",a[0]&&a[0].length>0),b(t,"class","form-control"),b(e,"class","grid grid-cols-2 gap-5")},m(f,h){R(f,e,h),g(e,t),g(t,r),g(r,n),c.m(n,null),g(t,d),g(t,o),i||(s=Z(o,"change",a[2]),i=!0)},p(f,[h]){u===(u=l(f))&&c?c.p(f,h):(c.d(1),c=u(f),c&&(c.c(),c.m(n,null))),h&1&&Wt(o,"file-input-primary",f[0]&&f[0].length>0)},i:z,o:z,d(f){f&&v(e),c.d(),i=!1,s()}}}function mn(a,e,t){let{files:r=null}=e;const n=()=>t(0,r=null);function d(){r=this.files,t(0,r)}return a.$$set=o=>{"files"in o&&t(0,r=o.files)},[r,n,d]}class bn extends Se{constructor(e){super(),je(this,e,mn,pn,Ve,{files:0})}}function ar(a,e,t){const r=a.slice();return r[5]=e[t],r}function nr(a){let e,t,r=a[5].name+"",n,d,o,i,s,l,u;return s=oa(a[2][0]),{c(){e=O("label"),t=O("span"),n=I(r),d=T(),o=O("input"),i=T(),this.h()},l(c){e=A(c,"LABEL",{class:!0});var f=y(e);t=A(f,"SPAN",{class:!0});var h=y(t);n=U(h,r),h.forEach(v),d=S(f),o=A(f,"INPUT",{class:!0,type:!0,name:!0}),i=S(f),f.forEach(v),this.h()},h(){b(t,"class","label-text"),b(o,"class","checkbox"),b(o,"type","checkbox"),b(o,"name","tools"),o.__value=a[5].name,o.value=o.__value,b(e,"class","label cursor-pointer gap-2"),s.p(o)},m(c,f){R(c,e,f),g(e,t),g(t,n),g(e,d),g(e,o),o.checked=~(a[0]||[]).indexOf(o.__value),g(e,i),l||(u=Z(o,"change",a[1]),l=!0)},p(c,f){f&1&&(o.checked=~(c[0]||[]).indexOf(o.__value))},d(c){c&&v(e),s.r(),l=!1,u()}}}function gn(a){let e,t,r,n;return{c(){e=O("button"),t=I("select all"),this.h()},l(d){e=A(d,"BUTTON",{class:!0});var o=y(e);t=U(o,"select all"),o.forEach(v),this.h()},h(){b(e,"class","btn btn-ghost inline-block w-fit btn-sm")},m(d,o){R(d,e,o),g(e,t),r||(n=Z(e,"click",a[4]),r=!0)},p:z,d(d){d&&v(e),r=!1,n()}}}function vn(a){let e,t,r,n;return{c(){e=O("button"),t=I("clear"),this.h()},l(d){e=A(d,"BUTTON",{class:!0});var o=y(e);t=U(o,"clear"),o.forEach(v),this.h()},h(){b(e,"class","btn btn-ghost inline-block w-fit btn-sm")},m(d,o){R(d,e,o),g(e,t),r||(n=Z(e,"click",a[3]),r=!0)},p:z,d(d){d&&v(e),r=!1,n()}}}function yn(a){let e,t,r,n,d,o,i,s=Qe,l=[];for(let h=0;h<s.length;h+=1)l[h]=nr(ar(a,s,h));function u(h,p){return h[0].length===Qe.length?vn:gn}let c=u(a),f=c(a);return{c(){e=O("div"),t=O("h3"),r=I("Select your tools"),n=T(),d=O("div");for(let h=0;h<l.length;h+=1)l[h].c();o=T(),i=O("div"),f.c(),this.h()},l(h){e=A(h,"DIV",{class:!0});var p=y(e);t=A(p,"H3",{class:!0});var m=y(t);r=U(m,"Select your tools"),m.forEach(v),n=S(p),d=A(p,"DIV",{class:!0});var _=y(d);for(let V=0;V<l.length;V+=1)l[V].l(_);_.forEach(v),o=S(p),i=A(p,"DIV",{class:!0});var E=y(i);f.l(E),E.forEach(v),p.forEach(v),this.h()},h(){b(t,"class","text-lg"),b(d,"class","join mx-auto grid grid-cols-4 gap-3"),b(i,"class","mx-auto w-fit mt-2"),b(e,"class","w-fit mx-auto")},m(h,p){R(h,e,p),g(e,t),g(t,r),g(e,n),g(e,d);for(let m=0;m<l.length;m+=1)l[m]&&l[m].m(d,null);g(e,o),g(e,i),f.m(i,null)},p(h,[p]){if(p&1){s=Qe;let m;for(m=0;m<s.length;m+=1){const _=ar(h,s,m);l[m]?l[m].p(_,p):(l[m]=nr(_),l[m].c(),l[m].m(d,null))}for(;m<l.length;m+=1)l[m].d(1);l.length=s.length}c===(c=u(h))&&f?f.p(h,p):(f.d(1),f=c(h),f&&(f.c(),f.m(i,null)))},i:z,o:z,d(h){h&&v(e),Bt(l,h),f.d()}}}function _n(a,e,t){let{selectedTools:r=[]}=e;const n=[[]];function d(){r=la(n[0],this.__value,this.checked),t(0,r)}const o=()=>t(0,r=[]),i=()=>t(0,r=Qe.map(s=>s.name));return a.$$set=s=>{"selectedTools"in s&&t(0,r=s.selectedTools)},[r,d,n,o,i]}class On extends Se{constructor(e){super(),je(this,e,_n,yn,Ve,{selectedTools:0})}}function An(a){let e,t,r,n,d,o=a[4].message+"",i;return{c(){e=O("div"),t=O("p"),r=I("Error"),n=T(),d=O("p"),i=I(o),this.h()},l(s){e=A(s,"DIV",{class:!0});var l=y(e);t=A(l,"P",{class:!0});var u=y(t);r=U(u,"Error"),u.forEach(v),n=S(l),d=A(l,"P",{});var c=y(d);i=U(c,o),c.forEach(v),l.forEach(v),this.h()},h(){b(t,"class","font-bold"),b(e,"class","alert alert-error mx-auto")},m(s,l){R(s,e,l),g(e,t),g(t,r),g(e,n),g(e,d),g(d,i)},p(s,l){l&1&&o!==(o=s[4].message+"")&&Je(i,o)},d(s){s&&v(e)}}}function wn(a){let e,t,r,n=a[3]+"",d,o,i,s,l,u;function c(){return a[2](a[3])}return{c(){e=O("div"),t=O("pre"),r=O("code"),d=I(n),o=T(),i=O("button"),s=I("run code"),this.h()},l(f){e=A(f,"DIV",{class:!0});var h=y(e);t=A(h,"PRE",{class:!0});var p=y(t);r=A(p,"CODE",{});var m=y(r);d=U(m,n),m.forEach(v),p.forEach(v),h.forEach(v),o=S(f),i=A(f,"BUTTON",{class:!0});var _=y(i);s=U(_,"run code"),_.forEach(v),this.h()},h(){b(t,"class","ml-4"),b(e,"class","mockup-code text-sm"),b(i,"class","btn btn-primary w-fit mx-auto")},m(f,h){R(f,e,h),g(e,t),g(t,r),g(r,d),R(f,o,h),R(f,i,h),g(i,s),l||(u=Z(i,"click",c),l=!0)},p(f,h){a=f,h&1&&n!==(n=a[3]+"")&&Je(d,n)},d(f){f&&v(e),f&&v(o),f&&v(i),l=!1,u()}}}function En(a){let e;return{c(){e=O("div"),this.h()},l(t){e=A(t,"DIV",{class:!0}),y(e).forEach(v),this.h()},h(){b(e,"class","loading loading-lg mx-auto")},m(t,r){R(t,e,r)},p:z,d(t){t&&v(e)}}}function Pn(a){let e,t,r,n,d,o,i,s={ctx:a,current:null,token:null,hasCatch:!0,pending:En,then:wn,catch:An,value:3,error:4};return Zt(i=a[0],s),{c(){e=O("div"),t=T(),r=O("h3"),n=I("Check the code"),d=T(),o=tt(),s.block.c(),this.h()},l(l){e=A(l,"DIV",{class:!0}),y(e).forEach(v),t=S(l),r=A(l,"H3",{class:!0});var u=y(r);n=U(u,"Check the code"),u.forEach(v),d=S(l),o=tt(),s.block.l(l),this.h()},h(){b(e,"class","divider"),b(r,"class","text-lg")},m(l,u){R(l,e,u),R(l,t,u),R(l,r,u),g(r,n),R(l,d,u),R(l,o,u),s.block.m(l,s.anchor=u),s.mount=()=>o.parentNode,s.anchor=o},p(l,[u]){a=l,s.ctx=a,u&1&&i!==(i=a[0])&&Zt(i,s)||ca(s,a,u)},i:z,o:z,d(l){l&&v(e),l&&v(t),l&&v(r),l&&v(d),l&&v(o),s.block.d(l),s.token=null,s=null}}}function Tn(a,e,t){let{codePromise:r}=e,{onRun:n}=e;const d=o=>{n(o)};return a.$$set=o=>{"codePromise"in o&&t(0,r=o.codePromise),"onRun"in o&&t(1,n=o.onRun)},[r,n,d]}class Sn extends Se{constructor(e){super(),je(this,e,Tn,Pn,Ve,{codePromise:0,onRun:1})}}function sr(a,e,t){const r=a.slice();return r[2]=e[t],r}function jn(a){let e,t=a[2].data+"",r;return{c(){e=O("p"),r=I(t),this.h()},l(n){e=A(n,"P",{class:!0});var d=y(e);r=U(d,t),d.forEach(v),this.h()},h(){b(e,"class","text-mono mx-auto text-light w-full")},m(n,d){R(n,e,d),g(e,r)},p(n,d){d&1&&t!==(t=n[2].data+"")&&Je(r,t)},d(n){n&&v(e)}}}function Vn(a){let e,t,r;function n(i,s){return s&1&&(e=null),s&1&&(t=null),e==null&&(e=!!i[2].data.type.startsWith("image")),e?In:(t==null&&(t=!!i[2].data.type.startsWith("audio")),t?Fn:Rn)}let d=n(a,-1),o=d(a);return{c(){o.c(),r=tt()},l(i){o.l(i),r=tt()},m(i,s){o.m(i,s),R(i,r,s)},p(i,s){d===(d=n(i,s))&&o?o.p(i,s):(o.d(1),o=d(i),o&&(o.c(),o.m(r.parentNode,r)))},d(i){o.d(i),i&&v(r)}}}function Rn(a){let e,t;return{c(){e=O("p"),t=I("blob type unknown"),this.h()},l(r){e=A(r,"P",{class:!0});var n=y(e);t=U(n,"blob type unknown"),n.forEach(v),this.h()},h(){b(e,"class","text-mono text-light w-full")},m(r,n){R(r,e,n),g(e,t)},p:z,d(r){r&&v(e)}}}function Fn(a){let e,t;return{c(){e=O("audio"),this.h()},l(r){e=A(r,"AUDIO",{src:!0}),y(e).forEach(v),this.h()},h(){e.controls=!0,rt(e.src,t=URL.createObjectURL(a[2].data))||b(e,"src",t)},m(r,n){R(r,e,n)},p(r,n){n&1&&!rt(e.src,t=URL.createObjectURL(r[2].data))&&b(e,"src",t)},d(r){r&&v(e)}}}function In(a){let e,t,r;return{c(){e=O("div"),t=O("img"),this.h()},l(n){e=A(n,"DIV",{class:!0});var d=y(e);t=A(d,"IMG",{class:!0,alt:!0,src:!0}),d.forEach(v),this.h()},h(){b(t,"class","p-1 w-fit"),b(t,"alt","generated"),rt(t.src,r=URL.createObjectURL(a[2].data))||b(t,"src",r),b(e,"class","mx-auto border-2 border-neutral-focus w-full")},m(n,d){R(n,e,d),g(e,t)},p(n,d){d&1&&!rt(t.src,r=URL.createObjectURL(n[2].data))&&b(t,"src",r)},d(n){n&&v(e)}}}function ir(a){let e,t,r,n,d=a[2].message+"",o,i,s,l,u;function c(p,m){if(m&1&&(l=null),l==null&&(l=!!(p[2].data&&p[1](p[2].data))),l)return Vn;if(p[2].data)return jn}let f=c(a,-1),h=f&&f(a);return{c(){e=O("div"),t=O("input"),r=T(),n=O("div"),o=I(d),i=T(),s=O("div"),h&&h.c(),u=T(),this.h()},l(p){e=A(p,"DIV",{class:!0});var m=y(e);t=A(m,"INPUT",{type:!0}),r=S(m),n=A(m,"DIV",{class:!0});var _=y(n);o=U(_,d),_.forEach(v),i=S(m),s=A(m,"DIV",{class:!0});var E=y(s);h&&h.l(E),E.forEach(v),u=S(m),m.forEach(v),this.h()},h(){b(t,"type","checkbox"),b(n,"class","collapse-title text-xl font-medium"),b(s,"class","collapse-content"),b(e,"class","collapse bg-base-200 collapse-plus")},m(p,m){R(p,e,m),g(e,t),g(e,r),g(e,n),g(n,o),g(e,i),g(e,s),h&&h.m(s,null),g(e,u)},p(p,m){m&1&&d!==(d=p[2].message+"")&&Je(o,d),f===(f=c(p,m))&&h?h.p(p,m):(h&&h.d(1),h=f&&f(p),h&&(h.c(),h.m(s,null)))},d(p){p&&v(e),h&&h.d()}}}function Un(a){let e,t,r,n,d,o=a[0],i=[];for(let s=0;s<o.length;s+=1)i[s]=ir(sr(a,o,s));return{c(){e=O("div"),t=O("h3"),r=I("Results"),n=T(),d=O("div");for(let s=0;s<i.length;s+=1)i[s].c();this.h()},l(s){e=A(s,"DIV",{class:!0});var l=y(e);t=A(l,"H3",{class:!0});var u=y(t);r=U(u,"Results"),u.forEach(v),n=S(l),d=A(l,"DIV",{class:!0});var c=y(d);for(let f=0;f<i.length;f+=1)i[f].l(c);c.forEach(v),l.forEach(v),this.h()},h(){b(t,"class","text-lg pb-5"),b(d,"class","space-y-5"),b(e,"class","w-fit mx-auto")},m(s,l){R(s,e,l),g(e,t),g(t,r),g(e,n),g(e,d);for(let u=0;u<i.length;u+=1)i[u]&&i[u].m(d,null)},p(s,[l]){if(l&3){o=s[0];let u;for(u=0;u<o.length;u+=1){const c=sr(s,o,u);i[u]?i[u].p(c,l):(i[u]=ir(c),i[u].c(),i[u].m(d,null))}for(;u<i.length;u+=1)i[u].d(1);i.length=o.length}},i:z,o:z,d(s){s&&v(e),Bt(i,s)}}}function Cn(a,e,t){let{messages:r}=e;const n=d=>d instanceof Blob;return a.$$set=d=>{"messages"in d&&t(0,r=d.messages)},[r,n]}class kn extends Se{constructor(e){super(),je(this,e,Cn,Un,Ve,{messages:0})}}var Te=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ft={},Dr={},Lt={exports:{}},Hr=function(e,t){return function(){for(var n=new Array(arguments.length),d=0;d<n.length;d++)n[d]=arguments[d];return e.apply(t,n)}},Bn=Hr,Re=Object.prototype.toString;function Dt(a){return Array.isArray(a)}function It(a){return typeof a>"u"}function xn(a){return a!==null&&!It(a)&&a.constructor!==null&&!It(a.constructor)&&typeof a.constructor.isBuffer=="function"&&a.constructor.isBuffer(a)}function Nr(a){return Re.call(a)==="[object ArrayBuffer]"}function Mn(a){return Re.call(a)==="[object FormData]"}function qn(a){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(a):e=a&&a.buffer&&Nr(a.buffer),e}function Ln(a){return typeof a=="string"}function Dn(a){return typeof a=="number"}function $r(a){return a!==null&&typeof a=="object"}function Ze(a){if(Re.call(a)!=="[object Object]")return!1;var e=Object.getPrototypeOf(a);return e===null||e===Object.prototype}function Hn(a){return Re.call(a)==="[object Date]"}function Nn(a){return Re.call(a)==="[object File]"}function $n(a){return Re.call(a)==="[object Blob]"}function zr(a){return Re.call(a)==="[object Function]"}function zn(a){return $r(a)&&zr(a.pipe)}function Qn(a){return Re.call(a)==="[object URLSearchParams]"}function Yn(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Jn(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ht(a,e){if(!(a===null||typeof a>"u"))if(typeof a!="object"&&(a=[a]),Dt(a))for(var t=0,r=a.length;t<r;t++)e.call(null,a[t],t,a);else for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&e.call(null,a[n],n,a)}function Ut(){var a={};function e(n,d){Ze(a[d])&&Ze(n)?a[d]=Ut(a[d],n):Ze(n)?a[d]=Ut({},n):Dt(n)?a[d]=n.slice():a[d]=n}for(var t=0,r=arguments.length;t<r;t++)Ht(arguments[t],e);return a}function Gn(a,e,t){return Ht(e,function(n,d){t&&typeof n=="function"?a[d]=Bn(n,t):a[d]=n}),a}function Kn(a){return a.charCodeAt(0)===65279&&(a=a.slice(1)),a}var re={isArray:Dt,isArrayBuffer:Nr,isBuffer:xn,isFormData:Mn,isArrayBufferView:qn,isString:Ln,isNumber:Dn,isObject:$r,isPlainObject:Ze,isUndefined:It,isDate:Hn,isFile:Nn,isBlob:$n,isFunction:zr,isStream:zn,isURLSearchParams:Qn,isStandardBrowserEnv:Jn,forEach:Ht,merge:Ut,extend:Gn,trim:Yn,stripBOM:Kn},He=re;function or(a){return encodeURIComponent(a).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Qr=function(e,t,r){if(!t)return e;var n;if(r)n=r(t);else if(He.isURLSearchParams(t))n=t.toString();else{var d=[];He.forEach(t,function(s,l){s===null||typeof s>"u"||(He.isArray(s)?l=l+"[]":s=[s],He.forEach(s,function(c){He.isDate(c)?c=c.toISOString():He.isObject(c)&&(c=JSON.stringify(c)),d.push(or(l)+"="+or(c))}))}),n=d.join("&")}if(n){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e},Wn=re;function it(){this.handlers=[]}it.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};it.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};it.prototype.forEach=function(e){Wn.forEach(this.handlers,function(r){r!==null&&e(r)})};var Zn=it,Xn=re,es=function(e,t){Xn.forEach(e,function(n,d){d!==t&&d.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[d])})},Yr=function(e,t,r,n,d){return e.config=t,r&&(e.code=r),e.request=n,e.response=d,e.isAxiosError=!0,e.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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},Jr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ft,lr;function Gr(){if(lr)return ft;lr=1;var a=Yr;return ft=function(t,r,n,d,o){var i=new Error(t);return a(i,r,n,d,o)},ft}var ht,cr;function ts(){if(cr)return ht;cr=1;var a=Gr();return ht=function(t,r,n){var d=n.config.validateStatus;!n.status||!d||d(n.status)?t(n):r(a("Request failed with status code "+n.status,n.config,null,n.request,n))},ht}var pt,ur;function rs(){if(ur)return pt;ur=1;var a=re;return pt=a.isStandardBrowserEnv()?function(){return{write:function(r,n,d,o,i,s){var l=[];l.push(r+"="+encodeURIComponent(n)),a.isNumber(d)&&l.push("expires="+new Date(d).toGMTString()),a.isString(o)&&l.push("path="+o),a.isString(i)&&l.push("domain="+i),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(r){var n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),pt}var mt,dr;function as(){return dr||(dr=1,mt=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}),mt}var bt,fr;function ns(){return fr||(fr=1,bt=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}),bt}var gt,hr;function ss(){if(hr)return gt;hr=1;var a=as(),e=ns();return gt=function(r,n){return r&&!a(n)?e(r,n):n},gt}var vt,pr;function is(){if(pr)return vt;pr=1;var a=re,e=["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"];return vt=function(r){var n={},d,o,i;return r&&a.forEach(r.split(`
64
+ `),function(l){if(i=l.indexOf(":"),d=a.trim(l.substr(0,i)).toLowerCase(),o=a.trim(l.substr(i+1)),d){if(n[d]&&e.indexOf(d)>=0)return;d==="set-cookie"?n[d]=(n[d]?n[d]:[]).concat([o]):n[d]=n[d]?n[d]+", "+o:o}}),n},vt}var yt,mr;function os(){if(mr)return yt;mr=1;var a=re;return yt=a.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function d(o){var i=o;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=d(window.location.href),function(i){var s=a.isString(i)?d(i):i;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}(),yt}var _t,br;function ot(){if(br)return _t;br=1;function a(e){this.message=e}return a.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},a.prototype.__CANCEL__=!0,_t=a,_t}var Ot,gr;function vr(){if(gr)return Ot;gr=1;var a=re,e=ts(),t=rs(),r=Qr,n=ss(),d=is(),o=os(),i=Gr(),s=Jr,l=ot();return Ot=function(c){return new Promise(function(h,p){var m=c.data,_=c.headers,E=c.responseType,V;function F(){c.cancelToken&&c.cancelToken.unsubscribe(V),c.signal&&c.signal.removeEventListener("abort",V)}a.isFormData(m)&&delete _["Content-Type"];var w=new XMLHttpRequest;if(c.auth){var L=c.auth.username||"",M=c.auth.password?unescape(encodeURIComponent(c.auth.password)):"";_.Authorization="Basic "+btoa(L+":"+M)}var C=n(c.baseURL,c.url);w.open(c.method.toUpperCase(),r(C,c.params,c.paramsSerializer),!0),w.timeout=c.timeout;function se(){if(w){var k="getAllResponseHeaders"in w?d(w.getAllResponseHeaders()):null,H=!E||E==="text"||E==="json"?w.responseText:w.response,X={data:H,status:w.status,statusText:w.statusText,headers:k,config:c,request:w};e(function(Y){h(Y),F()},function(Y){p(Y),F()},X),w=null}}if("onloadend"in w?w.onloadend=se:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(se)},w.onabort=function(){w&&(p(i("Request aborted",c,"ECONNABORTED",w)),w=null)},w.onerror=function(){p(i("Network Error",c,null,w)),w=null},w.ontimeout=function(){var H=c.timeout?"timeout of "+c.timeout+"ms exceeded":"timeout exceeded",X=c.transitional||s;c.timeoutErrorMessage&&(H=c.timeoutErrorMessage),p(i(H,c,X.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",w)),w=null},a.isStandardBrowserEnv()){var Q=(c.withCredentials||o(C))&&c.xsrfCookieName?t.read(c.xsrfCookieName):void 0;Q&&(_[c.xsrfHeaderName]=Q)}"setRequestHeader"in w&&a.forEach(_,function(H,X){typeof m>"u"&&X.toLowerCase()==="content-type"?delete _[X]:w.setRequestHeader(X,H)}),a.isUndefined(c.withCredentials)||(w.withCredentials=!!c.withCredentials),E&&E!=="json"&&(w.responseType=c.responseType),typeof c.onDownloadProgress=="function"&&w.addEventListener("progress",c.onDownloadProgress),typeof c.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",c.onUploadProgress),(c.cancelToken||c.signal)&&(V=function(k){w&&(p(!k||k&&k.type?new l("canceled"):k),w.abort(),w=null)},c.cancelToken&&c.cancelToken.subscribe(V),c.signal&&(c.signal.aborted?V():c.signal.addEventListener("abort",V))),m||(m=null),w.send(m)})},Ot}var W=re,yr=es,ls=Yr,cs=Jr,us={"Content-Type":"application/x-www-form-urlencoded"};function _r(a,e){!W.isUndefined(a)&&W.isUndefined(a["Content-Type"])&&(a["Content-Type"]=e)}function ds(){var a;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(a=vr()),a}function fs(a,e,t){if(W.isString(a))try{return(e||JSON.parse)(a),W.trim(a)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(a)}var lt={transitional:cs,adapter:ds(),transformRequest:[function(e,t){return yr(t,"Accept"),yr(t,"Content-Type"),W.isFormData(e)||W.isArrayBuffer(e)||W.isBuffer(e)||W.isStream(e)||W.isFile(e)||W.isBlob(e)?e:W.isArrayBufferView(e)?e.buffer:W.isURLSearchParams(e)?(_r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):W.isObject(e)||t&&t["Content-Type"]==="application/json"?(_r(t,"application/json"),fs(e)):e}],transformResponse:[function(e){var t=this.transitional||lt.transitional,r=t&&t.silentJSONParsing,n=t&&t.forcedJSONParsing,d=!r&&this.responseType==="json";if(d||n&&W.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(d)throw o.name==="SyntaxError"?ls(o,this,"E_JSON_PARSE"):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};W.forEach(["delete","get","head"],function(e){lt.headers[e]={}});W.forEach(["post","put","patch"],function(e){lt.headers[e]=W.merge(us)});var Nt=lt,hs=re,ps=Nt,ms=function(e,t,r){var n=this||ps;return hs.forEach(r,function(o){e=o.call(n,e,t)}),e},At,Or;function Kr(){return Or||(Or=1,At=function(e){return!!(e&&e.__CANCEL__)}),At}var Ar=re,wt=ms,bs=Kr(),gs=Nt,vs=ot();function Et(a){if(a.cancelToken&&a.cancelToken.throwIfRequested(),a.signal&&a.signal.aborted)throw new vs("canceled")}var ys=function(e){Et(e),e.headers=e.headers||{},e.data=wt.call(e,e.data,e.headers,e.transformRequest),e.headers=Ar.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),Ar.forEach(["delete","get","head","post","put","patch","common"],function(n){delete e.headers[n]});var t=e.adapter||gs.adapter;return t(e).then(function(n){return Et(e),n.data=wt.call(e,n.data,n.headers,e.transformResponse),n},function(n){return bs(n)||(Et(e),n&&n.response&&(n.response.data=wt.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)})},ae=re,Wr=function(e,t){t=t||{};var r={};function n(u,c){return ae.isPlainObject(u)&&ae.isPlainObject(c)?ae.merge(u,c):ae.isPlainObject(c)?ae.merge({},c):ae.isArray(c)?c.slice():c}function d(u){if(ae.isUndefined(t[u])){if(!ae.isUndefined(e[u]))return n(void 0,e[u])}else return n(e[u],t[u])}function o(u){if(!ae.isUndefined(t[u]))return n(void 0,t[u])}function i(u){if(ae.isUndefined(t[u])){if(!ae.isUndefined(e[u]))return n(void 0,e[u])}else return n(void 0,t[u])}function s(u){if(u in t)return n(e[u],t[u]);if(u in e)return n(void 0,e[u])}var l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s};return ae.forEach(Object.keys(e).concat(Object.keys(t)),function(c){var f=l[c]||d,h=f(c);ae.isUndefined(h)&&f!==s||(r[c]=h)}),r},Pt,wr;function Zr(){return wr||(wr=1,Pt={version:"0.26.1"}),Pt}var _s=Zr().version,$t={};["object","boolean","number","function","string","symbol"].forEach(function(a,e){$t[a]=function(r){return typeof r===a||"a"+(e<1?"n ":" ")+a}});var Er={};$t.transitional=function(e,t,r){function n(d,o){return"[Axios v"+_s+"] Transitional option '"+d+"'"+o+(r?". "+r:"")}return function(d,o,i){if(e===!1)throw new Error(n(o," has been removed"+(t?" in "+t:"")));return t&&!Er[o]&&(Er[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(d,o,i):!0}};function Os(a,e,t){if(typeof a!="object")throw new TypeError("options must be an object");for(var r=Object.keys(a),n=r.length;n-- >0;){var d=r[n],o=e[d];if(o){var i=a[d],s=i===void 0||o(i,d,a);if(s!==!0)throw new TypeError("option "+d+" must be "+s);continue}if(t!==!0)throw Error("Unknown option "+d)}}var As={assertOptions:Os,validators:$t},Xr=re,ws=Qr,Pr=Zn,Tr=ys,ct=Wr,ea=As,Ne=ea.validators;function Ge(a){this.defaults=a,this.interceptors={request:new Pr,response:new Pr}}Ge.prototype.request=function(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=ct(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&ea.assertOptions(r,{silentJSONParsing:Ne.transitional(Ne.boolean),forcedJSONParsing:Ne.transitional(Ne.boolean),clarifyTimeoutError:Ne.transitional(Ne.boolean)},!1);var n=[],d=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(t)===!1||(d=d&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var o=[];this.interceptors.response.forEach(function(h){o.push(h.fulfilled,h.rejected)});var i;if(!d){var s=[Tr,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(o),i=Promise.resolve(t);s.length;)i=i.then(s.shift(),s.shift());return i}for(var l=t;n.length;){var u=n.shift(),c=n.shift();try{l=u(l)}catch(f){c(f);break}}try{i=Tr(l)}catch(f){return Promise.reject(f)}for(;o.length;)i=i.then(o.shift(),o.shift());return i};Ge.prototype.getUri=function(e){return e=ct(this.defaults,e),ws(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Xr.forEach(["delete","get","head","options"],function(e){Ge.prototype[e]=function(t,r){return this.request(ct(r||{},{method:e,url:t,data:(r||{}).data}))}});Xr.forEach(["post","put","patch"],function(e){Ge.prototype[e]=function(t,r,n){return this.request(ct(n||{},{method:e,url:t,data:r}))}});var Es=Ge,Tt,Sr;function Ps(){if(Sr)return Tt;Sr=1;var a=ot();function e(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var n=this;this.promise.then(function(d){if(n._listeners){var o,i=n._listeners.length;for(o=0;o<i;o++)n._listeners[o](d);n._listeners=null}}),this.promise.then=function(d){var o,i=new Promise(function(s){n.subscribe(s),o=s}).then(d);return i.cancel=function(){n.unsubscribe(o)},i},t(function(o){n.reason||(n.reason=new a(o),r(n.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]},e.prototype.unsubscribe=function(r){if(this._listeners){var n=this._listeners.indexOf(r);n!==-1&&this._listeners.splice(n,1)}},e.source=function(){var r,n=new e(function(o){r=o});return{token:n,cancel:r}},Tt=e,Tt}var St,jr;function Ts(){return jr||(jr=1,St=function(e){return function(r){return e.apply(null,r)}}),St}var jt,Vr;function Ss(){if(Vr)return jt;Vr=1;var a=re;return jt=function(t){return a.isObject(t)&&t.isAxiosError===!0},jt}var Rr=re,js=Hr,Xe=Es,Vs=Wr,Rs=Nt;function ta(a){var e=new Xe(a),t=js(Xe.prototype.request,e);return Rr.extend(t,Xe.prototype,e),Rr.extend(t,e),t.create=function(n){return ta(Vs(a,n))},t}var pe=ta(Rs);pe.Axios=Xe;pe.Cancel=ot();pe.CancelToken=Ps();pe.isCancel=Kr();pe.VERSION=Zr().version;pe.all=function(e){return Promise.all(e)};pe.spread=Ts();pe.isAxiosError=Ss();Lt.exports=pe;Lt.exports.default=pe;var Fs=Lt.exports,ra=Fs,N={},zt={};(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.RequiredError=a.BaseAPI=a.COLLECTION_FORMATS=a.BASE_PATH=void 0;const e=ra;a.BASE_PATH="https://api.openai.com/v1".replace(/\/+$/,""),a.COLLECTION_FORMATS={csv:",",ssv:" ",tsv:" ",pipes:"|"};class t{constructor(d,o=a.BASE_PATH,i=e.default){this.basePath=o,this.axios=i,d&&(this.configuration=d,this.basePath=d.basePath||this.basePath)}}a.BaseAPI=t;class r extends Error{constructor(d,o){super(o),this.field=d,this.name="RequiredError"}}a.RequiredError=r})(zt);var Qt=Te&&Te.__awaiter||function(a,e,t,r){function n(d){return d instanceof t?d:new t(function(o){o(d)})}return new(t||(t=Promise))(function(d,o){function i(u){try{l(r.next(u))}catch(c){o(c)}}function s(u){try{l(r.throw(u))}catch(c){o(c)}}function l(u){u.done?d(u.value):n(u.value).then(i,s)}l((r=r.apply(a,e||[])).next())})};Object.defineProperty(N,"__esModule",{value:!0});N.createRequestFunction=N.toPathString=N.serializeDataIfNeeded=N.setSearchParams=N.setOAuthToObject=N.setBearerAuthToObject=N.setBasicAuthToObject=N.setApiKeyToObject=N.assertParamExists=N.DUMMY_BASE_URL=void 0;const Is=zt;N.DUMMY_BASE_URL="https://example.com";N.assertParamExists=function(a,e,t){if(t==null)throw new Is.RequiredError(e,`Required parameter ${e} was null or undefined when calling ${a}.`)};N.setApiKeyToObject=function(a,e,t){return Qt(this,void 0,void 0,function*(){if(t&&t.apiKey){const r=typeof t.apiKey=="function"?yield t.apiKey(e):yield t.apiKey;a[e]=r}})};N.setBasicAuthToObject=function(a,e){e&&(e.username||e.password)&&(a.auth={username:e.username,password:e.password})};N.setBearerAuthToObject=function(a,e){return Qt(this,void 0,void 0,function*(){if(e&&e.accessToken){const t=typeof e.accessToken=="function"?yield e.accessToken():yield e.accessToken;a.Authorization="Bearer "+t}})};N.setOAuthToObject=function(a,e,t,r){return Qt(this,void 0,void 0,function*(){if(r&&r.accessToken){const n=typeof r.accessToken=="function"?yield r.accessToken(e,t):yield r.accessToken;a.Authorization="Bearer "+n}})};function Ct(a,e,t=""){e!=null&&(typeof e=="object"?Array.isArray(e)?e.forEach(r=>Ct(a,r,t)):Object.keys(e).forEach(r=>Ct(a,e[r],`${t}${t!==""?".":""}${r}`)):a.has(t)?a.append(t,e):a.set(t,e))}N.setSearchParams=function(a,...e){const t=new URLSearchParams(a.search);Ct(t,e),a.search=t.toString()};N.serializeDataIfNeeded=function(a,e,t){const r=typeof a!="string";return(r&&t&&t.isJsonMime?t.isJsonMime(e.headers["Content-Type"]):r)?JSON.stringify(a!==void 0?a:{}):a||""};N.toPathString=function(a){return a.pathname+a.search+a.hash};N.createRequestFunction=function(a,e,t,r){return(n=e,d=t)=>{const o=Object.assign(Object.assign({},a.options),{url:((r==null?void 0:r.basePath)||d)+a.url});return n.request(o)}};(function(a){var e=Te&&Te.__awaiter||function(o,i,s,l){function u(c){return c instanceof s?c:new s(function(f){f(c)})}return new(s||(s=Promise))(function(c,f){function h(_){try{m(l.next(_))}catch(E){f(E)}}function p(_){try{m(l.throw(_))}catch(E){f(E)}}function m(_){_.done?c(_.value):u(_.value).then(h,p)}m((l=l.apply(o,i||[])).next())})};Object.defineProperty(a,"__esModule",{value:!0}),a.OpenAIApi=a.OpenAIApiFactory=a.OpenAIApiFp=a.OpenAIApiAxiosParamCreator=a.CreateImageRequestResponseFormatEnum=a.CreateImageRequestSizeEnum=a.ChatCompletionResponseMessageRoleEnum=a.ChatCompletionRequestMessageRoleEnum=void 0;const t=ra,r=N,n=zt;a.ChatCompletionRequestMessageRoleEnum={System:"system",User:"user",Assistant:"assistant",Function:"function"},a.ChatCompletionResponseMessageRoleEnum={System:"system",User:"user",Assistant:"assistant",Function:"function"},a.CreateImageRequestSizeEnum={_256x256:"256x256",_512x512:"512x512",_1024x1024:"1024x1024"},a.CreateImageRequestResponseFormatEnum={Url:"url",B64Json:"b64_json"},a.OpenAIApiAxiosParamCreator=function(o){return{cancelFineTune:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("cancelFineTune","fineTuneId",i);const l="/fine-tunes/{fine_tune_id}/cancel".replace("{fine_tune_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),createAnswer:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createAnswer","createAnswerRequest",i);const l="/answers",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createChatCompletion:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createChatCompletion","createChatCompletionRequest",i);const l="/chat/completions",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createClassification:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createClassification","createClassificationRequest",i);const l="/classifications",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createCompletion:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createCompletion","createCompletionRequest",i);const l="/completions",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createEdit:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createEdit","createEditRequest",i);const l="/edits",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createEmbedding:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createEmbedding","createEmbeddingRequest",i);const l="/embeddings",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createFile:(i,s,l={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createFile","file",i),r.assertParamExists("createFile","purpose",s);const u="/files",c=new URL(u,r.DUMMY_BASE_URL);let f;o&&(f=o.baseOptions);const h=Object.assign(Object.assign({method:"POST"},f),l),p={},m={},_=new(o&&o.formDataCtor||FormData);i!==void 0&&_.append("file",i),s!==void 0&&_.append("purpose",s),p["Content-Type"]="multipart/form-data",r.setSearchParams(c,m);let E=f&&f.headers?f.headers:{};return h.headers=Object.assign(Object.assign(Object.assign(Object.assign({},p),_.getHeaders()),E),l.headers),h.data=_,{url:r.toPathString(c),options:h}}),createFineTune:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createFineTune","createFineTuneRequest",i);const l="/fine-tunes",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createImage:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createImage","createImageRequest",i);const l="/images/generations",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createImageEdit:(i,s,l,u,c,f,h,p={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createImageEdit","image",i),r.assertParamExists("createImageEdit","prompt",s);const m="/images/edits",_=new URL(m,r.DUMMY_BASE_URL);let E;o&&(E=o.baseOptions);const V=Object.assign(Object.assign({method:"POST"},E),p),F={},w={},L=new(o&&o.formDataCtor||FormData);i!==void 0&&L.append("image",i),l!==void 0&&L.append("mask",l),s!==void 0&&L.append("prompt",s),u!==void 0&&L.append("n",u),c!==void 0&&L.append("size",c),f!==void 0&&L.append("response_format",f),h!==void 0&&L.append("user",h),F["Content-Type"]="multipart/form-data",r.setSearchParams(_,w);let M=E&&E.headers?E.headers:{};return V.headers=Object.assign(Object.assign(Object.assign(Object.assign({},F),L.getHeaders()),M),p.headers),V.data=L,{url:r.toPathString(_),options:V}}),createImageVariation:(i,s,l,u,c,f={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createImageVariation","image",i);const h="/images/variations",p=new URL(h,r.DUMMY_BASE_URL);let m;o&&(m=o.baseOptions);const _=Object.assign(Object.assign({method:"POST"},m),f),E={},V={},F=new(o&&o.formDataCtor||FormData);i!==void 0&&F.append("image",i),s!==void 0&&F.append("n",s),l!==void 0&&F.append("size",l),u!==void 0&&F.append("response_format",u),c!==void 0&&F.append("user",c),E["Content-Type"]="multipart/form-data",r.setSearchParams(p,V);let w=m&&m.headers?m.headers:{};return _.headers=Object.assign(Object.assign(Object.assign(Object.assign({},E),F.getHeaders()),w),f.headers),_.data=F,{url:r.toPathString(p),options:_}}),createModeration:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createModeration","createModerationRequest",i);const l="/moderations",u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"POST"},c),s),h={},p={};h["Content-Type"]="application/json",r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),f.data=r.serializeDataIfNeeded(i,f,o),{url:r.toPathString(u),options:f}}),createSearch:(i,s,l={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createSearch","engineId",i),r.assertParamExists("createSearch","createSearchRequest",s);const u="/engines/{engine_id}/search".replace("{engine_id}",encodeURIComponent(String(i))),c=new URL(u,r.DUMMY_BASE_URL);let f;o&&(f=o.baseOptions);const h=Object.assign(Object.assign({method:"POST"},f),l),p={},m={};p["Content-Type"]="application/json",r.setSearchParams(c,m);let _=f&&f.headers?f.headers:{};return h.headers=Object.assign(Object.assign(Object.assign({},p),_),l.headers),h.data=r.serializeDataIfNeeded(s,h,o),{url:r.toPathString(c),options:h}}),createTranscription:(i,s,l,u,c,f,h={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createTranscription","file",i),r.assertParamExists("createTranscription","model",s);const p="/audio/transcriptions",m=new URL(p,r.DUMMY_BASE_URL);let _;o&&(_=o.baseOptions);const E=Object.assign(Object.assign({method:"POST"},_),h),V={},F={},w=new(o&&o.formDataCtor||FormData);i!==void 0&&w.append("file",i),s!==void 0&&w.append("model",s),l!==void 0&&w.append("prompt",l),u!==void 0&&w.append("response_format",u),c!==void 0&&w.append("temperature",c),f!==void 0&&w.append("language",f),V["Content-Type"]="multipart/form-data",r.setSearchParams(m,F);let L=_&&_.headers?_.headers:{};return E.headers=Object.assign(Object.assign(Object.assign(Object.assign({},V),w.getHeaders()),L),h.headers),E.data=w,{url:r.toPathString(m),options:E}}),createTranslation:(i,s,l,u,c,f={})=>e(this,void 0,void 0,function*(){r.assertParamExists("createTranslation","file",i),r.assertParamExists("createTranslation","model",s);const h="/audio/translations",p=new URL(h,r.DUMMY_BASE_URL);let m;o&&(m=o.baseOptions);const _=Object.assign(Object.assign({method:"POST"},m),f),E={},V={},F=new(o&&o.formDataCtor||FormData);i!==void 0&&F.append("file",i),s!==void 0&&F.append("model",s),l!==void 0&&F.append("prompt",l),u!==void 0&&F.append("response_format",u),c!==void 0&&F.append("temperature",c),E["Content-Type"]="multipart/form-data",r.setSearchParams(p,V);let w=m&&m.headers?m.headers:{};return _.headers=Object.assign(Object.assign(Object.assign(Object.assign({},E),F.getHeaders()),w),f.headers),_.data=F,{url:r.toPathString(p),options:_}}),deleteFile:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("deleteFile","fileId",i);const l="/files/{file_id}".replace("{file_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"DELETE"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),deleteModel:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("deleteModel","model",i);const l="/models/{model}".replace("{model}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"DELETE"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),downloadFile:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("downloadFile","fileId",i);const l="/files/{file_id}/content".replace("{file_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"GET"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),listEngines:(i={})=>e(this,void 0,void 0,function*(){const s="/engines",l=new URL(s,r.DUMMY_BASE_URL);let u;o&&(u=o.baseOptions);const c=Object.assign(Object.assign({method:"GET"},u),i),f={},h={};r.setSearchParams(l,h);let p=u&&u.headers?u.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},f),p),i.headers),{url:r.toPathString(l),options:c}}),listFiles:(i={})=>e(this,void 0,void 0,function*(){const s="/files",l=new URL(s,r.DUMMY_BASE_URL);let u;o&&(u=o.baseOptions);const c=Object.assign(Object.assign({method:"GET"},u),i),f={},h={};r.setSearchParams(l,h);let p=u&&u.headers?u.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},f),p),i.headers),{url:r.toPathString(l),options:c}}),listFineTuneEvents:(i,s,l={})=>e(this,void 0,void 0,function*(){r.assertParamExists("listFineTuneEvents","fineTuneId",i);const u="/fine-tunes/{fine_tune_id}/events".replace("{fine_tune_id}",encodeURIComponent(String(i))),c=new URL(u,r.DUMMY_BASE_URL);let f;o&&(f=o.baseOptions);const h=Object.assign(Object.assign({method:"GET"},f),l),p={},m={};s!==void 0&&(m.stream=s),r.setSearchParams(c,m);let _=f&&f.headers?f.headers:{};return h.headers=Object.assign(Object.assign(Object.assign({},p),_),l.headers),{url:r.toPathString(c),options:h}}),listFineTunes:(i={})=>e(this,void 0,void 0,function*(){const s="/fine-tunes",l=new URL(s,r.DUMMY_BASE_URL);let u;o&&(u=o.baseOptions);const c=Object.assign(Object.assign({method:"GET"},u),i),f={},h={};r.setSearchParams(l,h);let p=u&&u.headers?u.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},f),p),i.headers),{url:r.toPathString(l),options:c}}),listModels:(i={})=>e(this,void 0,void 0,function*(){const s="/models",l=new URL(s,r.DUMMY_BASE_URL);let u;o&&(u=o.baseOptions);const c=Object.assign(Object.assign({method:"GET"},u),i),f={},h={};r.setSearchParams(l,h);let p=u&&u.headers?u.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},f),p),i.headers),{url:r.toPathString(l),options:c}}),retrieveEngine:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("retrieveEngine","engineId",i);const l="/engines/{engine_id}".replace("{engine_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"GET"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),retrieveFile:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("retrieveFile","fileId",i);const l="/files/{file_id}".replace("{file_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"GET"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),retrieveFineTune:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("retrieveFineTune","fineTuneId",i);const l="/fine-tunes/{fine_tune_id}".replace("{fine_tune_id}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"GET"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}}),retrieveModel:(i,s={})=>e(this,void 0,void 0,function*(){r.assertParamExists("retrieveModel","model",i);const l="/models/{model}".replace("{model}",encodeURIComponent(String(i))),u=new URL(l,r.DUMMY_BASE_URL);let c;o&&(c=o.baseOptions);const f=Object.assign(Object.assign({method:"GET"},c),s),h={},p={};r.setSearchParams(u,p);let m=c&&c.headers?c.headers:{};return f.headers=Object.assign(Object.assign(Object.assign({},h),m),s.headers),{url:r.toPathString(u),options:f}})}},a.OpenAIApiFp=function(o){const i=a.OpenAIApiAxiosParamCreator(o);return{cancelFineTune(s,l){return e(this,void 0,void 0,function*(){const u=yield i.cancelFineTune(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createAnswer(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createAnswer(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createChatCompletion(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createChatCompletion(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createClassification(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createClassification(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createCompletion(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createCompletion(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createEdit(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createEdit(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createEmbedding(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createEmbedding(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createFile(s,l,u){return e(this,void 0,void 0,function*(){const c=yield i.createFile(s,l,u);return r.createRequestFunction(c,t.default,n.BASE_PATH,o)})},createFineTune(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createFineTune(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createImage(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createImage(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createImageEdit(s,l,u,c,f,h,p,m){return e(this,void 0,void 0,function*(){const _=yield i.createImageEdit(s,l,u,c,f,h,p,m);return r.createRequestFunction(_,t.default,n.BASE_PATH,o)})},createImageVariation(s,l,u,c,f,h){return e(this,void 0,void 0,function*(){const p=yield i.createImageVariation(s,l,u,c,f,h);return r.createRequestFunction(p,t.default,n.BASE_PATH,o)})},createModeration(s,l){return e(this,void 0,void 0,function*(){const u=yield i.createModeration(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},createSearch(s,l,u){return e(this,void 0,void 0,function*(){const c=yield i.createSearch(s,l,u);return r.createRequestFunction(c,t.default,n.BASE_PATH,o)})},createTranscription(s,l,u,c,f,h,p){return e(this,void 0,void 0,function*(){const m=yield i.createTranscription(s,l,u,c,f,h,p);return r.createRequestFunction(m,t.default,n.BASE_PATH,o)})},createTranslation(s,l,u,c,f,h){return e(this,void 0,void 0,function*(){const p=yield i.createTranslation(s,l,u,c,f,h);return r.createRequestFunction(p,t.default,n.BASE_PATH,o)})},deleteFile(s,l){return e(this,void 0,void 0,function*(){const u=yield i.deleteFile(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},deleteModel(s,l){return e(this,void 0,void 0,function*(){const u=yield i.deleteModel(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},downloadFile(s,l){return e(this,void 0,void 0,function*(){const u=yield i.downloadFile(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},listEngines(s){return e(this,void 0,void 0,function*(){const l=yield i.listEngines(s);return r.createRequestFunction(l,t.default,n.BASE_PATH,o)})},listFiles(s){return e(this,void 0,void 0,function*(){const l=yield i.listFiles(s);return r.createRequestFunction(l,t.default,n.BASE_PATH,o)})},listFineTuneEvents(s,l,u){return e(this,void 0,void 0,function*(){const c=yield i.listFineTuneEvents(s,l,u);return r.createRequestFunction(c,t.default,n.BASE_PATH,o)})},listFineTunes(s){return e(this,void 0,void 0,function*(){const l=yield i.listFineTunes(s);return r.createRequestFunction(l,t.default,n.BASE_PATH,o)})},listModels(s){return e(this,void 0,void 0,function*(){const l=yield i.listModels(s);return r.createRequestFunction(l,t.default,n.BASE_PATH,o)})},retrieveEngine(s,l){return e(this,void 0,void 0,function*(){const u=yield i.retrieveEngine(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},retrieveFile(s,l){return e(this,void 0,void 0,function*(){const u=yield i.retrieveFile(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},retrieveFineTune(s,l){return e(this,void 0,void 0,function*(){const u=yield i.retrieveFineTune(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})},retrieveModel(s,l){return e(this,void 0,void 0,function*(){const u=yield i.retrieveModel(s,l);return r.createRequestFunction(u,t.default,n.BASE_PATH,o)})}}},a.OpenAIApiFactory=function(o,i,s){const l=a.OpenAIApiFp(o);return{cancelFineTune(u,c){return l.cancelFineTune(u,c).then(f=>f(s,i))},createAnswer(u,c){return l.createAnswer(u,c).then(f=>f(s,i))},createChatCompletion(u,c){return l.createChatCompletion(u,c).then(f=>f(s,i))},createClassification(u,c){return l.createClassification(u,c).then(f=>f(s,i))},createCompletion(u,c){return l.createCompletion(u,c).then(f=>f(s,i))},createEdit(u,c){return l.createEdit(u,c).then(f=>f(s,i))},createEmbedding(u,c){return l.createEmbedding(u,c).then(f=>f(s,i))},createFile(u,c,f){return l.createFile(u,c,f).then(h=>h(s,i))},createFineTune(u,c){return l.createFineTune(u,c).then(f=>f(s,i))},createImage(u,c){return l.createImage(u,c).then(f=>f(s,i))},createImageEdit(u,c,f,h,p,m,_,E){return l.createImageEdit(u,c,f,h,p,m,_,E).then(V=>V(s,i))},createImageVariation(u,c,f,h,p,m){return l.createImageVariation(u,c,f,h,p,m).then(_=>_(s,i))},createModeration(u,c){return l.createModeration(u,c).then(f=>f(s,i))},createSearch(u,c,f){return l.createSearch(u,c,f).then(h=>h(s,i))},createTranscription(u,c,f,h,p,m,_){return l.createTranscription(u,c,f,h,p,m,_).then(E=>E(s,i))},createTranslation(u,c,f,h,p,m){return l.createTranslation(u,c,f,h,p,m).then(_=>_(s,i))},deleteFile(u,c){return l.deleteFile(u,c).then(f=>f(s,i))},deleteModel(u,c){return l.deleteModel(u,c).then(f=>f(s,i))},downloadFile(u,c){return l.downloadFile(u,c).then(f=>f(s,i))},listEngines(u){return l.listEngines(u).then(c=>c(s,i))},listFiles(u){return l.listFiles(u).then(c=>c(s,i))},listFineTuneEvents(u,c,f){return l.listFineTuneEvents(u,c,f).then(h=>h(s,i))},listFineTunes(u){return l.listFineTunes(u).then(c=>c(s,i))},listModels(u){return l.listModels(u).then(c=>c(s,i))},retrieveEngine(u,c){return l.retrieveEngine(u,c).then(f=>f(s,i))},retrieveFile(u,c){return l.retrieveFile(u,c).then(f=>f(s,i))},retrieveFineTune(u,c){return l.retrieveFineTune(u,c).then(f=>f(s,i))},retrieveModel(u,c){return l.retrieveModel(u,c).then(f=>f(s,i))}}};class d extends n.BaseAPI{cancelFineTune(i,s){return a.OpenAIApiFp(this.configuration).cancelFineTune(i,s).then(l=>l(this.axios,this.basePath))}createAnswer(i,s){return a.OpenAIApiFp(this.configuration).createAnswer(i,s).then(l=>l(this.axios,this.basePath))}createChatCompletion(i,s){return a.OpenAIApiFp(this.configuration).createChatCompletion(i,s).then(l=>l(this.axios,this.basePath))}createClassification(i,s){return a.OpenAIApiFp(this.configuration).createClassification(i,s).then(l=>l(this.axios,this.basePath))}createCompletion(i,s){return a.OpenAIApiFp(this.configuration).createCompletion(i,s).then(l=>l(this.axios,this.basePath))}createEdit(i,s){return a.OpenAIApiFp(this.configuration).createEdit(i,s).then(l=>l(this.axios,this.basePath))}createEmbedding(i,s){return a.OpenAIApiFp(this.configuration).createEmbedding(i,s).then(l=>l(this.axios,this.basePath))}createFile(i,s,l){return a.OpenAIApiFp(this.configuration).createFile(i,s,l).then(u=>u(this.axios,this.basePath))}createFineTune(i,s){return a.OpenAIApiFp(this.configuration).createFineTune(i,s).then(l=>l(this.axios,this.basePath))}createImage(i,s){return a.OpenAIApiFp(this.configuration).createImage(i,s).then(l=>l(this.axios,this.basePath))}createImageEdit(i,s,l,u,c,f,h,p){return a.OpenAIApiFp(this.configuration).createImageEdit(i,s,l,u,c,f,h,p).then(m=>m(this.axios,this.basePath))}createImageVariation(i,s,l,u,c,f){return a.OpenAIApiFp(this.configuration).createImageVariation(i,s,l,u,c,f).then(h=>h(this.axios,this.basePath))}createModeration(i,s){return a.OpenAIApiFp(this.configuration).createModeration(i,s).then(l=>l(this.axios,this.basePath))}createSearch(i,s,l){return a.OpenAIApiFp(this.configuration).createSearch(i,s,l).then(u=>u(this.axios,this.basePath))}createTranscription(i,s,l,u,c,f,h){return a.OpenAIApiFp(this.configuration).createTranscription(i,s,l,u,c,f,h).then(p=>p(this.axios,this.basePath))}createTranslation(i,s,l,u,c,f){return a.OpenAIApiFp(this.configuration).createTranslation(i,s,l,u,c,f).then(h=>h(this.axios,this.basePath))}deleteFile(i,s){return a.OpenAIApiFp(this.configuration).deleteFile(i,s).then(l=>l(this.axios,this.basePath))}deleteModel(i,s){return a.OpenAIApiFp(this.configuration).deleteModel(i,s).then(l=>l(this.axios,this.basePath))}downloadFile(i,s){return a.OpenAIApiFp(this.configuration).downloadFile(i,s).then(l=>l(this.axios,this.basePath))}listEngines(i){return a.OpenAIApiFp(this.configuration).listEngines(i).then(s=>s(this.axios,this.basePath))}listFiles(i){return a.OpenAIApiFp(this.configuration).listFiles(i).then(s=>s(this.axios,this.basePath))}listFineTuneEvents(i,s,l){return a.OpenAIApiFp(this.configuration).listFineTuneEvents(i,s,l).then(u=>u(this.axios,this.basePath))}listFineTunes(i){return a.OpenAIApiFp(this.configuration).listFineTunes(i).then(s=>s(this.axios,this.basePath))}listModels(i){return a.OpenAIApiFp(this.configuration).listModels(i).then(s=>s(this.axios,this.basePath))}retrieveEngine(i,s){return a.OpenAIApiFp(this.configuration).retrieveEngine(i,s).then(l=>l(this.axios,this.basePath))}retrieveFile(i,s){return a.OpenAIApiFp(this.configuration).retrieveFile(i,s).then(l=>l(this.axios,this.basePath))}retrieveFineTune(i,s){return a.OpenAIApiFp(this.configuration).retrieveFineTune(i,s).then(l=>l(this.axios,this.basePath))}retrieveModel(i,s){return a.OpenAIApiFp(this.configuration).retrieveModel(i,s).then(l=>l(this.axios,this.basePath))}}a.OpenAIApi=d})(Dr);var ut={};const Us="openai",Cs="3.3.0",ks="Node.js library for the OpenAI API",Bs={type:"git",url:"git@github.com:openai/openai-node.git"},xs=["openai","open","ai","gpt-3","gpt3"],Ms="OpenAI",qs="MIT",Ls="./dist/index.js",Ds="./dist/index.d.ts",Hs={build:"tsc --outDir dist/"},Ns={axios:"^0.26.0","form-data":"^4.0.0"},$s={"@types/node":"^12.11.5",typescript:"^3.6.4"},zs={name:Us,version:Cs,description:ks,repository:Bs,keywords:xs,author:Ms,license:qs,main:Ls,types:Ds,scripts:Hs,dependencies:Ns,devDependencies:$s};var Vt,Fr;function Qs(){return Fr||(Fr=1,Vt=typeof self=="object"?self.FormData:window.FormData),Vt}Object.defineProperty(ut,"__esModule",{value:!0});ut.Configuration=void 0;const Ys=zs;class Js{constructor(e={}){this.apiKey=e.apiKey,this.organization=e.organization,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor,this.baseOptions||(this.baseOptions={}),this.baseOptions.headers=Object.assign({"User-Agent":`OpenAI/NodeJS/${Ys.version}`,Authorization:`Bearer ${this.apiKey}`},this.baseOptions.headers),this.organization&&(this.baseOptions.headers["OpenAI-Organization"]=this.organization),this.formDataCtor||(this.formDataCtor=Qs())}isJsonMime(e){const t=new RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return e!==null&&(t.test(e)||e.toLowerCase()==="application/json-patch+json")}}ut.Configuration=Js;(function(a){var e=Te&&Te.__createBinding||(Object.create?function(r,n,d,o){o===void 0&&(o=d),Object.defineProperty(r,o,{enumerable:!0,get:function(){return n[d]}})}:function(r,n,d,o){o===void 0&&(o=d),r[o]=n[d]}),t=Te&&Te.__exportStar||function(r,n){for(var d in r)d!=="default"&&!n.hasOwnProperty(d)&&e(n,r,d)};Object.defineProperty(a,"__esModule",{value:!0}),t(Dr,a),t(ut,a)})(Ft);async function Gs(a){return(await new Ft.OpenAIApi(new Ft.Configuration({apiKey:et(at)})).createCompletion({model:"text-davinci-003",prompt:a,max_tokens:1e3})).data.choices[0].text??""}async function Ks(a){const e="<|user|>"+a+"<|end|><|assistant|>";let t;return et(nt)?t=await Ye().endpoint(et(nt)).textGeneration({inputs:e,parameters:{max_new_tokens:1400}}):t=await Ye().textGeneration({inputs:e,model:"OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5",parameters:{max_new_tokens:900}}),t.generated_text.slice(e.length)}const Ws={name:"OpenAI",call:Gs},aa={name:"Hugging Face",call:Ks},Ir=[Ws,aa];function Ur(a,e,t){const r=a.slice();return r[3]=e[t],r}function Cr(a){let e,t,r=a[3].name+"",n,d,o,i,s,l;function u(){return a[1](a[3])}function c(){return a[2](a[3])}return{c(){e=O("label"),t=O("span"),n=I(r),d=T(),o=O("input"),i=T(),this.h()},l(f){e=A(f,"LABEL",{class:!0});var h=y(e);t=A(h,"SPAN",{class:!0});var p=y(t);n=U(p,r),p.forEach(v),d=S(h),o=A(h,"INPUT",{type:!0,name:!0,class:!0}),i=S(h),h.forEach(v),this.h()},h(){b(t,"class","label-text pr-2"),b(o,"type","radio"),b(o,"name","radio-10"),b(o,"class","radio checked:bg-primary-500"),o.checked=!0,b(e,"class","label cursor-pointer")},m(f,h){R(f,e,h),g(e,t),g(t,n),g(e,d),g(e,o),g(e,i),s||(l=[Z(e,"click",u),Z(e,"keypress",c)],s=!0)},p(f,h){a=f},d(f){f&&v(e),s=!1,kt(l)}}}function Zs(a){let e,t,r,n,d=Ir,o=[];for(let i=0;i<d.length;i+=1)o[i]=Cr(Ur(a,d,i));return{c(){e=O("h3"),t=I("Select your LLM"),r=T(),n=O("div");for(let i=0;i<o.length;i+=1)o[i].c();this.h()},l(i){e=A(i,"H3",{class:!0});var s=y(e);t=U(s,"Select your LLM"),s.forEach(v),r=S(i),n=A(i,"DIV",{class:!0});var l=y(n);for(let u=0;u<o.length;u+=1)o[u].l(l);l.forEach(v),this.h()},h(){b(e,"class","text-lg"),b(n,"class","join mx-auto gap-5")},m(i,s){R(i,e,s),g(e,t),R(i,r,s),R(i,n,s);for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(n,null)},p(i,[s]){if(s&1){d=Ir;let l;for(l=0;l<d.length;l+=1){const u=Ur(i,d,l);o[l]?o[l].p(u,s):(o[l]=Cr(u),o[l].c(),o[l].m(n,null))}for(;l<o.length;l+=1)o[l].d(1);o.length=d.length}},i:z,o:z,d(i){i&&v(e),i&&v(r),i&&v(n),Bt(o,i)}}}function Xs(a,e,t){let{llm:r}=e;const n=o=>t(0,r=o),d=o=>t(0,r=o);return a.$$set=o=>{"llm"in o&&t(0,r=o.llm)},[r,n,d]}class ei extends Se{constructor(e){super(),je(this,e,Xs,Zs,Ve,{llm:0})}}function kr(a){let e,t,r,n,d;function o(s){a[14](s)}let i={};return a[2]!==void 0&&(i.llm=a[2]),r=new ei({props:i}),qe.push(()=>$e(r,"llm",o)),{c(){e=O("div"),t=T(),ke(r.$$.fragment),this.h()},l(s){e=A(s,"DIV",{class:!0}),y(e).forEach(v),t=S(s),Be(r.$$.fragment,s),this.h()},h(){b(e,"class","divider")},m(s,l){R(s,e,l),R(s,t,l),xe(r,s,l),d=!0},p(s,l){const u={};!n&&l&4&&(n=!0,u.llm=s[2],ze(()=>n=!1)),r.$set(u)},i(s){d||(ne(r.$$.fragment,s),d=!0)},o(s){fe(r.$$.fragment,s),d=!1},d(s){s&&v(e),s&&v(t),Me(r,s)}}}function Br(a){let e,t,r;function n(o){a[18](o)}let d={onRun:a[10]};return a[3]!==void 0&&(d.codePromise=a[3]),e=new Sn({props:d}),qe.push(()=>$e(e,"codePromise",n)),{c(){ke(e.$$.fragment)},l(o){Be(e.$$.fragment,o)},m(o,i){xe(e,o,i),r=!0},p(o,i){const s={};!t&&i&8&&(t=!0,s.codePromise=o[3],ze(()=>t=!1)),e.$set(s)},i(o){r||(ne(e.$$.fragment,o),r=!0)},o(o){fe(e.$$.fragment,o),r=!1},d(o){Me(e,o)}}}function xr(a){let e;return{c(){e=O("div"),this.h()},l(t){e=A(t,"DIV",{class:!0}),y(e).forEach(v),this.h()},h(){b(e,"class","loading loading-lg mx-auto")},m(t,r){R(t,e,r)},d(t){t&&v(e)}}}function ti(a){let e,t,r,n,d,o,i,s,l,u,c,f,h,p,m,_,E,V,F,w,L,M,C,se,Q,k,H,X,J,Y,me,Oe,ee,de,be,Fe,G,Ie,Ue,K,Ce,ge;function Ae(P){a[11](P)}let Le={};a[7]!==void 0&&(Le.dialogElement=a[7]),e=new pa({props:Le}),qe.push(()=>$e(e,"dialogElement",Ae)),o=new ga({props:{classNames:"text-4xl"}});let q=a[8]!==""&&kr(a);function Ke(P){a[15](P)}let te={};a[1]!==void 0&&(te.selectedTools=a[1]),E=new On({props:te}),qe.push(()=>$e(E,"selectedTools",Ke));function he(P){a[17](P)}let ve={};a[5]!==void 0&&(ve.files=a[5]),H=new bn({props:ve}),qe.push(()=>$e(H,"files",he));let D=a[3]&&Br(a);function ie(P){a[19](P)}let ye={};a[4]!==void 0&&(ye.messages=a[4]),G=new kn({props:ye}),qe.push(()=>$e(G,"messages",ie));let $=a[6]&&xr();return{c(){ke(e.$$.fragment),r=T(),n=O("div"),d=O("div"),ke(o.$$.fragment),i=T(),s=O("h1"),l=I("Agents.js"),u=T(),c=O("button"),f=I("API keys"),h=T(),q&&q.c(),p=T(),m=O("div"),_=T(),ke(E.$$.fragment),F=T(),w=O("div"),L=T(),M=O("span"),C=I("Input your request"),se=T(),Q=O("textarea"),k=T(),ke(H.$$.fragment),J=T(),Y=O("button"),me=I("generate"),ee=T(),D&&D.c(),de=T(),be=O("div"),Fe=T(),ke(G.$$.fragment),Ue=T(),$&&$.c(),this.h()},l(P){Be(e.$$.fragment,P),r=S(P),n=A(P,"DIV",{class:!0});var j=y(n);d=A(j,"DIV",{class:!0});var oe=y(d);Be(o.$$.fragment,oe),i=S(oe),s=A(oe,"H1",{class:!0});var le=y(s);l=U(le,"Agents.js"),le.forEach(v),u=S(oe),c=A(oe,"BUTTON",{class:!0});var we=y(c);f=U(we,"API keys"),we.forEach(v),oe.forEach(v),h=S(j),q&&q.l(j),p=S(j),m=A(j,"DIV",{class:!0}),y(m).forEach(v),_=S(j),Be(E.$$.fragment,j),F=S(j),w=A(j,"DIV",{class:!0}),y(w).forEach(v),L=S(j),M=A(j,"SPAN",{class:!0});var Ee=y(M);C=U(Ee,"Input your request"),Ee.forEach(v),se=S(j),Q=A(j,"TEXTAREA",{class:!0,placeholder:!0}),y(Q).forEach(v),k=S(j),Be(H.$$.fragment,j),J=S(j),Y=A(j,"BUTTON",{class:!0});var _e=y(Y);me=U(_e,"generate"),_e.forEach(v),ee=S(j),D&&D.l(j),de=S(j),be=A(j,"DIV",{class:!0}),y(be).forEach(v),Fe=S(j),Be(G.$$.fragment,j),Ue=S(j),$&&$.l(j),j.forEach(v),this.h()},h(){b(s,"class","text-3xl font-semibold mx-auto"),b(c,"class","btn btn-ghost"),b(d,"class","flex flex-row"),b(m,"class","divider"),b(w,"class","divider"),b(M,"class","label-text text-lg"),b(Q,"class","textarea border-base-300 bg-base-300"),b(Q,"placeholder","Ask something here"),b(Y,"class","btn btn-primary mt-auto w-fit mx-auto"),Y.disabled=Oe=a[1].length===0,b(be,"class","divider"),b(n,"class","flex flex-col space-y-4 max-w-xl")},m(P,j){xe(e,P,j),R(P,r,j),R(P,n,j),g(n,d),xe(o,d,null),g(d,i),g(d,s),g(s,l),g(d,u),g(d,c),g(c,f),g(n,h),q&&q.m(n,null),g(n,p),g(n,m),g(n,_),xe(E,n,null),g(n,F),g(n,w),g(n,L),g(n,M),g(M,C),g(n,se),g(n,Q),Pe(Q,a[0]),g(n,k),xe(H,n,null),g(n,J),g(n,Y),g(Y,me),g(n,ee),D&&D.m(n,null),g(n,de),g(n,be),g(n,Fe),xe(G,n,null),g(n,Ue),$&&$.m(n,null),K=!0,Ce||(ge=[Z(c,"click",a[12]),Z(c,"keydown",a[13]),Z(Q,"input",a[16]),Z(Y,"click",a[9]),Z(Y,"keypress",a[9])],Ce=!0)},p(P,[j]){const oe={};!t&&j&128&&(t=!0,oe.dialogElement=P[7],ze(()=>t=!1)),e.$set(oe),P[8]!==""?q?(q.p(P,j),j&256&&ne(q,1)):(q=kr(P),q.c(),ne(q,1),q.m(n,p)):q&&(er(),fe(q,1,1,()=>{q=null}),Xt());const le={};!V&&j&2&&(V=!0,le.selectedTools=P[1],ze(()=>V=!1)),E.$set(le),j&1&&Pe(Q,P[0]);const we={};!X&&j&32&&(X=!0,we.files=P[5],ze(()=>X=!1)),H.$set(we),(!K||j&2&&Oe!==(Oe=P[1].length===0))&&(Y.disabled=Oe),P[3]?D?(D.p(P,j),j&8&&ne(D,1)):(D=Br(P),D.c(),ne(D,1),D.m(n,de)):D&&(er(),fe(D,1,1,()=>{D=null}),Xt());const Ee={};!Ie&&j&16&&(Ie=!0,Ee.messages=P[4],ze(()=>Ie=!1)),G.$set(Ee),P[6]?$||($=xr(),$.c(),$.m(n,null)):$&&($.d(1),$=null)},i(P){K||(ne(e.$$.fragment,P),ne(o.$$.fragment,P),ne(q),ne(E.$$.fragment,P),ne(H.$$.fragment,P),ne(D),ne(G.$$.fragment,P),K=!0)},o(P){fe(e.$$.fragment,P),fe(o.$$.fragment,P),fe(q),fe(E.$$.fragment,P),fe(H.$$.fragment,P),fe(D),fe(G.$$.fragment,P),K=!1},d(P){Me(e,P),P&&v(r),P&&v(n),Me(o),q&&q.d(),Me(E),Me(H),D&&D.d(),Me(G),$&&$.d(),Ce=!1,kt(ge)}}}function ri(a,e,t){let r;We(a,at,C=>t(8,r=C));let n="Draw a picture of a cat wearing a top hat. Then caption the picture and read it out loud.",d=[],o=aa,i=null,s=[],l=null,u=!1;const c=async()=>{t(4,s=[]),t(3,i=Oa(n,Qe.filter(C=>d.includes(C.name)),l,o))},f=async C=>{t(4,s=[]);const se=(k,H)=>{t(4,s=[...s,{message:k,data:H}])},Q=await dn(C,Qe.filter(k=>d.includes(k.name)),l,se);t(6,u=!0);try{await Q()}catch(k){k instanceof Error&&t(4,s=[...s,{message:"An error occurred",data:k.message}])}t(6,u=!1)};let h;function p(C){h=C,t(7,h)}const m=()=>h.showModal(),_=()=>h.showModal();function E(C){o=C,t(2,o)}function V(C){d=C,t(1,d)}function F(){n=this.value,t(0,n)}function w(C){l=C,t(5,l)}function L(C){i=C,t(3,i)}function M(C){s=C,t(4,s)}return[n,d,o,i,s,l,u,h,r,c,f,p,m,_,E,V,F,w,L,M]}class oi extends Se{constructor(e){super(),je(this,e,ri,ti,Ve,{})}}export{oi as component};
build/_app/version.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":"1688459960559"}
build/favicon.svg ADDED
build/index.html ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <link rel="icon" href="./favicon.svg" />
6
+ <meta name="viewport" content="width=device-width" />
7
+ <title>agents js demo</title>
8
+
9
+ <link href="./_app/immutable/assets/0.3638a36d.css" rel="stylesheet">
10
+ <link rel="modulepreload" href="./_app/immutable/entry/start.13d8a813.js">
11
+ <link rel="modulepreload" href="./_app/immutable/chunks/index.53c1ad0c.js">
12
+ <link rel="modulepreload" href="./_app/immutable/chunks/singletons.9bdb7577.js">
13
+ <link rel="modulepreload" href="./_app/immutable/chunks/paths.2140603d.js">
14
+ <link rel="modulepreload" href="./_app/immutable/entry/app.bb53c76d.js">
15
+ <link rel="modulepreload" href="./_app/immutable/nodes/0.fa184efd.js">
16
+ <link rel="modulepreload" href="./_app/immutable/chunks/store.6c7494d6.js">
17
+ <link rel="modulepreload" href="./_app/immutable/nodes/2.e05fcc28.js">
18
+ </head>
19
+ <body data-sveltekit-preload-data="hover">
20
+ <div style="display: contents">
21
+
22
+
23
+ <div class="p-4 max-w-xl mx-auto"><dialog id="api_modal" class="modal"><form method="dialog" class="modal-box bg-base-300 shadow-xl border-base-content border-2"><h3 class="font-bold text-xl pb-5">API keys needed</h3>
24
+ <div class="w-full flex flex-col"><form aria-label="HF API" class="form-control"><div><h3 class="font-bold inline">HF API Token</h3>
25
+ <span class="inline text-base-content">*</span></div>
26
+
27
+ <label for="hf_key" class="label-text pb-2">In order for this demo to work you need your HF API token.
28
+ </label>
29
+ <input class="input input-primary" name="hf_key" type="text" placeholder="hf_***" value=""></form>
30
+ <div class="divider"></div>
31
+ <form aria-label="HF ENDPOINT" class="form-control"><h3 class="font-bold">HF Inference endpoint</h3>
32
+ <label for="hf_endpoint" class="label-text pb-2">Optionally you can specify a HF inference endpoint. If you leave this
33
+ empty the default endpoint will be used.
34
+ </label>
35
+ <input class="input" name="hf_endpoint" type="text" placeholder="http://***" value=""></form>
36
+ <div class="divider"></div>
37
+ <form aria-label="OPENAI API" class="form-control"><h3 class="font-bold">OpenAI key</h3>
38
+ <label for="oai_key" class="label-text pb-2">Optionally you can add your OpenAI key to use it as your LLM.
39
+ </label>
40
+ <input class="input" name="oai_key" type="text" placeholder="sk-***" value=""></form></div>
41
+ <div class="modal-action"><button class="btn btn-neutral w-fit mx-auto">Close</button></div></form></dialog>
42
+
43
+ <div class="flex flex-col space-y-4 max-w-xl"><div class="flex flex-row"><svg class="text-4xl" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="none" viewBox="0 0 95 88"><path fill="#FFD21E" d="M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"></path><path fill="#FF9D0B" d="M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"></path><path fill="#3A3B45" d="M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32ZM46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"></path><mask id="a" width="27" height="16" x="33" y="41" maskUnits="userSpaceOnUse"><path fill="#fff" d="M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"></path></mask><g mask="url(#a)"><path fill="#F94040" d="M47.21 66.5a8.67 8.67 0 0 0 2.65-16.94c-.84-.26-1.73 2.6-2.65 2.6-.86 0-1.7-2.88-2.48-2.65a8.68 8.68 0 0 0 2.48 16.99Z"></path></g><path fill="#FF9D0B" d="M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"></path><path fill="#FFD21E" d="M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"></path><path fill="#FF9D0B" d="M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"></path><path fill="#FFD21E" d="M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"></path></svg>
44
+ <h1 class="text-3xl font-semibold mx-auto">Agents.js</h1>
45
+ <button class="btn btn-ghost">API keys</button></div>
46
+
47
+
48
+
49
+ <div class="divider"></div>
50
+
51
+ <div class="w-fit mx-auto"><h3 class="text-lg">Select your tools</h3>
52
+
53
+ <div class="join mx-auto grid grid-cols-4 gap-3"><label class="label cursor-pointer gap-2"><span class="label-text">textToImage</span>
54
+ <input class="checkbox" type="checkbox" name="tools" value="textToImage">
55
+ </label><label class="label cursor-pointer gap-2"><span class="label-text">textToSpeech</span>
56
+ <input class="checkbox" type="checkbox" name="tools" value="textToSpeech">
57
+ </label><label class="label cursor-pointer gap-2"><span class="label-text">speechToText</span>
58
+ <input class="checkbox" type="checkbox" name="tools" value="speechToText">
59
+ </label><label class="label cursor-pointer gap-2"><span class="label-text">imageToText</span>
60
+ <input class="checkbox" type="checkbox" name="tools" value="imageToText">
61
+ </label></div>
62
+
63
+ <div class="mx-auto w-fit mt-2"><button class="btn btn-ghost inline-block w-fit btn-sm">select all</button></div></div>
64
+
65
+ <div class="divider"></div>
66
+
67
+ <span class="label-text text-lg">Input your request </span>
68
+
69
+ <textarea class="textarea border-base-300 bg-base-300" placeholder="Ask something here">Draw a picture of a cat wearing a top hat. Then caption the picture and read it out loud.</textarea>
70
+
71
+ <div class="grid grid-cols-2 gap-5"><div class="form-control"><label class="label"><span class="label-text">Upload a file (image or audio)</span></label>
72
+ <input type="file" accept="audio/*, image/*" class="mt-auto file-input file-input-bordered max-w-xs"></div></div>
73
+
74
+ <button class="btn btn-primary mt-auto w-fit mx-auto" disabled>generate</button>
75
+
76
+
77
+
78
+ <div class="divider"></div>
79
+
80
+ <div class="w-fit mx-auto"><h3 class="text-lg pb-5">Results</h3>
81
+ <div class="space-y-5"></div></div>
82
+
83
+ </div></div>
84
+
85
+
86
+
87
+ <script>
88
+ {
89
+ __sveltekit_16qhth8 = {
90
+ base: new URL(".", location).pathname.slice(0, -1),
91
+ env: {}
92
+ };
93
+
94
+ const element = document.currentScript.parentElement;
95
+
96
+ const data = [null,null];
97
+
98
+ Promise.all([
99
+ import("./_app/immutable/entry/start.13d8a813.js"),
100
+ import("./_app/immutable/entry/app.bb53c76d.js")
101
+ ]).then(([kit, app]) => {
102
+ kit.start(app, element, {
103
+ node_ids: [0, 2],
104
+ data,
105
+ form: null,
106
+ error: null
107
+ });
108
+ });
109
+ }
110
+ </script>
111
+ </div>
112
+ </body>
113
+ </html>