PageSourceSearch

https://cdn.doctor-albus.ru/_nuxt/R-SCm1F5.js

js doctor-albus.ru collected 2026-09-28 13:53:00 UTC 155,421 bytes, 1 lines download raw bytes

1import{$t as e,At as t,Cn as n,Et as r,F as i,G as a,Gn as o,Hn as s,Ht as c,I as l,In as u,Kn as d,L as f,Mt as p,N as m,On as h,P as g,R as _,Rn as v,Rt as y,Un as b,Vn as x,W as S,Zt as C,_t as w,br as T,cn as E,dn as D,gr as O,gt as k,jn as A,ln as j,mn as M,nn as N,o as ee,on as P,pn as F,q as I,rt as L,sn as R,tn as te,tt as ne,un as z,vr as B,vt as V,w as H,yr as re,yt as U,zn as ie,zt as W}from"./C5sGlQku.js";import{Bt as G,t as ae,zt as K}from"./DFIXDmZQ.js";import{a as oe,n as se,r as q,t as ce}from"./BIWlMrY3.js";import{n as le}from"./BujKp7DX.js";import{r as ue,t as de}from"./ZB1D7HYQ.js";import{_ as fe,l as pe,r as me,v as he,y as ge}from"./wdPMbRp9.js";import{T as J,b as _e,c as ve,f as ye,h as be,n as xe,s as Se}from"./prBAyztj.js";import{a as Ce,i as we,n as Te,o as Ee,p as Y,r as De,s as Oe,t as ke,u as X}from"./CqQQdCiI.js";import{n as Ae}from"./CC-0JW83.js";import{c as je,f as Me,h as Ne,i as Pe,t as Fe,v as Ie,x as Le,y as Re}from"./D2MxGgIA.js";import{t as ze}from"./YaASyj9e.js";import{t as Be}from"./LczgkNfS.js";import{d as Ve,f as He,h as Z,m as Ue,p as We,t as Ge,u as Ke}from"./CNZC8kIt.js";import{A as qe,C as Je,D as Ye,E as Xe,O as Ze,S as Qe,T as $e,_ as et,d as tt,f as nt,g as rt,h as it,i as at,k as ot,m as st,n as ct,p as lt,s as ut,t as dt,u as ft,v as Q,w as pt,y as mt}from"./C1Ycs2Or.js";import{t as ht}from"./UvcLQhwf.js";import{t as gt}from"./DJ9UBps2.js";import{t as _t}from"./DSnelVDe.js";import{n as vt,t as yt}from"./B_2VaMdl.js";import{n as bt}from"./DxUBZ2Bb.js";import{n as xt,r as St,t as Ct}from"#entry";function wt(e,t,n){let r=e.findIndex(e=>de(e,t)),i=e.findIndex(e=>de(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}var Tt=/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}\p{Script=Bopomofo}]/u,Et=/android/i;function Dt(){return typeof navigator<`u`&&Et.test(navigator.userAgent)}function Ot(e){let t=u(!1),n=u(!0),r=u(!1),i=g(()=>t.value&&n.value);function a(){t.value=!0,n.value=!0,r.value=!1}function o(e){e.data&&(Tt.test(e.data)?(n.value=!0,r.value=!0):Dt()&&!r.value&&(n.value=!1))}function s(n){U(()=>{t.value=!1,e?.(n)})}return{isComposing:t,shouldDeferInput:i,handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:s}}function kt(e){let t=g(()=>d(e)),n=g(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}var At=0;function jt(){R(e=>{if(!pe)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??Mt()),document.body.insertAdjacentElement(`beforeend`,t[1]??Mt()),At++,e(()=>{At===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),At--})})}function Mt(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function Nt(e,t){let n=ht(e),r=t?Z(t):{};return g(()=>({...n.value,...r}))}function Pt(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function Ft(e){let n=u(),i=g(()=>n.value?.width??0),a=g(()=>n.value?.height??0),o;return r(()=>{let t=Se(e);t?(n.value={width:t.offsetWidth,height:t.offsetHeight},o=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=t.offsetWidth,a=t.offsetHeight;n.value={width:i,height:a}}),o.observe(t,{box:`border-box`})):n.value=void 0}),t(()=>{o?.disconnect(),o=void 0}),{width:i,height:a}}function It(e){let t=ge(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=Ae(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=Rt(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function Lt(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Rt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Lt(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function zt(e){return e?.querySelector(`[data-state=checked]`)}function Bt(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Vt(e,t,n)):Vt(e,t,n)}function Vt(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:de(e,t)}var[Ht,Ut]=Y(`ListboxRoot`),Wt=I({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:m,dir:h}=b(r),{getItems:g}=Ye({isProvider:!0}),{handleTypeaheadSearch:_}=It(),{primitiveElement:v,currentElement:y}=Ze(),x=Pt(),S=ze(h),C=qe(y),w=u(),T=u(!1),E=u(!0),O=J(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function k(e){if(T.value=!0,r.multiple){let t=Array.isArray(O.value)?[...O.value]:[],n=t.findIndex(t=>Vt(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),O.value=t):(O.value=[e],w.value=e)}else r.selectionBehavior===`toggle`&&Vt(O.value,e,r.by)?O.value=void 0:O.value=e;setTimeout(()=>{T.value=!1},1)}let A=u(null),j=u(null),M=u(!1),N=u(!1),ee=me(),F=me(),I=me();function L(){return g().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}
1function R(e,t=!0,n){if(!e)return;A.value=e,(n??E.value)&&A.value.focus(),t&&A.value.scrollIntoView({block:`nearest`});let r=g().find(t=>t.ref===e);i(`highlight`,r)}function te(e){if(M.value)I.trigger(e);else{let t=g().find(t=>Vt(t.value,e,r.by));t&&(A.value=t.ref,R(t.ref))}}function ne(e){if(A.value&&A.value.isConnected){if(e.ctrlKey||e.metaKey||e.altKey)return;e.preventDefault(),e.stopPropagation(),N.value||A.value.click()}}function z(e){if(E.value){if(T.value=!0,M.value)F.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=g(),n=t.map(e=>e.value);O.value=[...n],e.preventDefault();let r=t.at(-1);r&&R(r.ref)}else if(!t){let t=_(e.key,g());t&&R(t)}}setTimeout(()=>{T.value=!1},1)}}function B(){N.value=!0}function V(){U(()=>{N.value=!1})}function H(){U(()=>{G(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function re(e){let t=A.value;t?.isConnected&&(j.value=t),A.value=null,i(`leave`,e)}function ie(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){if(j.value)R(j.value);else{let e=L()?.[0];R(e)}}}function G(e){let t=$e(e,s.value,S.value);if(!t)return;let n=L();if(A.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(A.value);n=n.slice(e+1)}ae(e,n[0])}if(n.length){let e=!A.value&&t===`prev`?n.length-1:0;R(n[e])}if(M.value)return F.trigger(e)}function ae(e,t){if(!(M.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(O.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=g().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===x.END?r=n.at(-1)?.value:e.key===x.HOME&&(r=n[0]?.value),!r||!w.value)return;let i=wt(n.map(e=>e.value),w.value,r);O.value=i}}async function K(e,t=!0){if(pe){if(await U(),M.value)ee.trigger({event:e,scroll:t});else{let e=L(),n=e.find(e=>e.dataset.state===`checked`),r=t?void 0:!1;n?R(n,t,r):e.length&&R(e[0],t,r)}}}let oe=!1;return P(O,()=>{if(!T.value){let e=oe;oe=!0,U(()=>{K(void 0,e)})}},{immediate:!0,deep:!0}),t({highlightedElement:A,highlightItem:te,highlightFirstItem:H,highlightSelected:K,getItems:g}),Ut({modelValue:O,onValueChange:k,multiple:a,orientation:s,dir:S,disabled:c,highlightOnHover:o,highlightedElement:A,isVirtual:M,virtualFocusHook:ee,virtualKeydownHook:F,virtualHighlightHook:I,by:r.by,firstValue:w,selectionBehavior:m,focusable:E,onLeave:re,onEnter:ie,changeHighlight:R,onKeydownEnter:ne,onKeydownNavigation:G,onKeydownTypeAhead:z,onCompositionStart:B,onCompositionEnd:V,highlightFirstItem:H}),(e,t)=>(p(),l(d(X),{ref_key:`primitiveElement`,ref:v,as:e.as,"as-child":e.asChild,dir:d(S),"data-disabled":d(c)?``:void 0,onPointerleave:re,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await U(),A.value&&d(y)&&!d(y).contains(t)&&re(e)}},{default:D(()=>[W(e.$slots,`default`,{modelValue:d(O)}),d(C)&&e.name?(p(),l(d(Xe),{key:0,name:e.name,value:d(O),disabled:d(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):f(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),Gt=I({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=Ye(),n=Ht(),r=ge(!1,10);return(e,i)=>(p(),l(d(t),null,{default:D(()=>[a(d(X),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:d(n).focusable.value?d(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":d(n).orientation.value,"aria-multiselectable":!!d(n).multiple.value,"data-orientation":d(n).orientation.value,onMousedown:i[0]||=G(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{d(r)||d(n).onEnter(e)},onKeydown:[i[2]||=K(e=>{(d(n).orientation.value!==`vertical`||e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)&&(d(n).orientation.value!==`horizontal`||e.key!==`ArrowUp`&&e.key!==`ArrowDown`)&&(e.preventDefault(),d(n).focusable.value&&d(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),K(d(n).onKeydownEnter,[`enter`]),d(n).onKeydownTypeAhead]},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Kt=I({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:n}){let i=e,a=J(i,`modelValue`,n,{defaultValue:``,passive:i.modelValue===void 0}),o=Ht(),{primitiveElement:s,currentElement:c}=Ze(),f=g(()=>i.disabled||o.disabled.value||!1),m=u();j(()=>m.value=o.highlightedElement.value?.id),r(()=>{o.focusable.value=!1,setTimeout(()=>{i.autoFocus&&c.value?.focus()},1)}),t(()=>{o.focusable.value=!0});let{isComposing:h,shouldDeferInput:_,handleCompositionStart:v,handleCompositionUpdate:y,handleCompositionEnd:b}=Ot(e=>{a.value=e.target.value,o.onCompositionEnd(),o.highlightFirstItem()});function x(){o.onCompositionStart(),v()}function S(e){_.value||(a.value=e.target.value,o.highlightFirstItem())}function C(e){h.value||(e.preventDefault(),o.onKeydownNavigation(e))}function w(e){h.value||o.onKeydownEnter(e)}return(e,t)=>(p(),l(d(X),{ref_key:`primitiveElement`,ref:s,as:e.as,"as-child":e.asChild,value:d(a),disabled:f.value?``:void 0,"data-disabled":f.value?``:void 0,"aria-disabled":f.value??void 0,"aria-activedescendant":m.value,type:`text`,onKeydown:[K(C,[`down`,`up`,`home`,`end`]),K(w,[`enter`])],onInput:S,onCompositionstart:x,onCompositionupdate:d(y),onCompositionend:d(b)},{default:D(()=>[W(e.$slots,`default`,{modelValue:d(a)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onCompositionupdate`,`onCompositionend`]))}}),[qt,Jt]=Y(`ListboxGroup`),Yt=I({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=se(void 0,`reka-listbox-group`);return Jt({id:n}),(e,r)=>(p(),l(d(X),V({role:`group`},t,{"aria-labelledby":d(n)}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Xt=`listbox.select`,[Zt,Qt]=Y(`ListboxItem`),$t=I({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=se(void 0,`reka-listbox-item`),{CollectionItem:o}=Ye(),{forwardRef:s,currentElement:c}=q(),u=Ht(),f=g(()=>c.value!=null&&c.value===u.highlightedElement.value),m=g(()=>Bt(u.modelValue.value,n.value,u.by)),h=g(()=>u.disabled.value||n.disabled);async function _(e){r(`select`,e),!e?.defaultPrevented&&!h.value&&e&&(u.onValueChange(n.value),u.changeHighlight(c.value))}function v(e){let t={originalEvent:e,value:n.value};Le(Xt,_,t)}return Qt({isSelected:m}),(e,t)=>(p(),l(d(o),{value:e.value},{default:D(()=>[M([f.value,m.value,h.value,d(u).focusable.value],()=>a(d(X),V({id:d(i)},e.$attrs,{ref:d(s),role:`option`,tabindex:d(u).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":m.value,as:e.as,"as-child":e.asChild,disabled:h.value?``:void 0,"data-disabled":h.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":m.value?`checked`:`unchecked`,onClick:v,onKeydown:K(G(v,[`prevent`]),[`space`]),onPointermove:t[0]||=()=>{d(u).highlightedElement.value!==d(c)&&d(u).highlightOnHover.value&&d(u).changeHighlight(d(c),!1,!1)}}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),en=I({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;q();let n=Zt();return(e,r)=>d(n).isSelected.value?(p(),l(d(X),V({key:0,"aria-hidden":`true`},t),{default:D(()=>[W(e.$slots,`default`)]),_:3},16)):f(`v-if`,!0)}});function tn(e,t,n){let r=Array(e);return new Proxy(r,{get(r,i,a){if(typeof i==`string`){let a=i.charCodeAt(0);if(a>=48&&a<=57){let a=+i;
vendor: 15,741 bytes, line 1
1if(Number.isInteger(a)&&a>=0&&a<e){let e=r[a];if(!e){let i=t[a*2];e=r[a]={index:a,key:n(a),start:i,size:t[a*2+1],end:i+t[a*2+1],lane:0}}return e}}if(i===`length`)return e}return Reflect.get(r,i,a)}})}function nn(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o=e();return o.length!==r.length||o.some((e,t)=>r[t]!==e)?(r=o,i=t(...o),n?.onChange&&!(a&&n.skipInitialOnChange)&&n.onChange(i),a=!1,i):i}return o.updateDeps=e=>{r=e},o}function rn(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var an=(e,t)=>Math.abs(e-t)<1.01,on=(e,t,n)=>{let r;return Object.assign(function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)},{cancel:()=>{e.clearTimeout(r)}})},sn,cn=()=>{if(sn!==void 0)return sn;if(typeof navigator>`u`)return sn=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return sn=!0;let e=navigator.maxTouchPoints;return sn=navigator.platform===`MacIntel`&&e!==void 0&&e>0},ln=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},un=e=>e,dn=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-t+1,r=Array(n);for(let e=0;e<n;e++)r[e]=t+e;return r},fn=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(ln(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(ln(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},pn={passive:!0},mn=typeof window>`u`||`onscrollend`in window,hn=(e,t,n)=>{let r=e.scrollElement;if(!r)return;let i=e.targetWindow;if(!i)return;let a=e.options.useScrollendEvent&&mn,o=0,s=a?null:on(i,()=>t(o,!1),e.options.isScrollingResetDelay),c=e=>()=>{o=n(r),s?.(),t(o,e)},l=c(!0),u=c(!1);return r.addEventListener(`scroll`,l,pn),a&&r.addEventListener(`scrollend`,u,pn),()=>{r.removeEventListener(`scroll`,l),a&&r.removeEventListener(`scrollend`,u),s?.cancel()}},gn=(e,t)=>hn(e,t,t=>{let{horizontal:n,isRtl:r}=e.options;return n?t.scrollLeft*(r&&-1||1):t.scrollTop}),_n=(e,t,n)=>{if(n.options.useCachedMeasurements){let t=n.indexFromElement(e),r=n.options.getItemKey(t);return n.itemSizeCache.get(r)??n.options.estimateSize(t)}if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}if(!t){let t=n.indexFromElement(e),r=n.options.getItemKey(t),i=n.itemSizeCache.get(r);if(i!==void 0)return i}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},vn=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:e+t,behavior:n})},yn=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=()=>{var e;return((e=this.targetWindow?.performance)?.now)?.call(e)??Date.now()},this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{let t=e.target,n=this.indexFromElement(t);if(!t.isConnected){this.observer.unobserve(t);for(let[e,n]of this.elementsCache)if(n===t){this.elementsCache.delete(e);break}return}this.isIndexInRange(n)&&this.shouldMeasureDuringScroll(n)&&this.resizeItem(n,this.options.measureElement(t,e,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{let t={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:un,rangeExtractor:dn,onChange:()=>{},measureElement:_n,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,anchorTo:`start`,followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:`estimate`,useCachedMeasurements:!1};for(let n in e){let r=e[n];r!==void 0&&(t[n]=r)}let n=this.options,r=null,i=null,a=!1;if(n!==void 0&&n.enabled&&t.enabled&&t.anchorTo===`end`&&this.scrollElement!==null){let e=n.count,o=t.count,s=this.getMeasurements(),c=e>0?s[0]?.key??n.getItemKey(0):null,l=e>0?s[e-1]?.key??n.getItemKey(e-1):null;if(o!==e||e>0&&o>0&&(t.getItemKey(0)!==c||t.getItemKey(o-1)!==l)){a=!0;let c=e>0?this.getVirtualItemForOffset(this.getScrollOffset())??s[0]:null;c&&(r=[c.key,this.getScrollOffset()-c.start]);let u=t.followOnAppend===!0?`auto`:t.followOnAppend||null;u&&o>e&&this.isAtEnd(n.scrollEndThreshold)&&(e===0||t.getItemKey(o-1)!==l)&&(i=u)}}this.options=t,a&&(this.pendingMin=0,this.itemSizeCacheVersion++);let o=!1,s=0;if(r&&this.scrollOffset!==null){let[e,t]=r,n=this.getMeasurements(),{count:i,getItemKey:a}=this.options,c=0;for(;c<i&&a(c)!==e;)c++;if(c<i){let e=n[c];if(e){let n=Math.max(0,e.start+t);n!==this.scrollOffset&&(s=n-this.scrollOffset,this.scrollOffset=n,o=!0)}}}(o||i)&&(this.pendingScrollAnchor=[o?r[0]:null,o?r[1]:0,i,s])},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=nn(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.isScrolling=!1,this.scrollDirection=null,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}if(this.scrollElement=e,this.targetWindow=this.scrollElement&&`ownerDocument`in this.scrollElement?this.scrollElement.ownerDocument.defaultView:this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{if(t&&this._intendedScrollOffset===null&&e===this.scrollOffset)return;this._intendedScrollOffset!==null&&Math.abs(e-this._intendedScrollOffset)<1.5&&(e=this._intendedScrollOffset),this._intendedScrollOffset=null,this.scrollAdjustments=0;let n=this.getScrollOffset();this.scrollDirection=t?n===e?this.scrollDirection:n<e?`forward`:`backward`:null,this.scrollOffset=e,this.isScrolling=t,this._flushIosDeferredIfReady(),this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),`addEventListener`in this.scrollElement){let e=this.scrollElement,t=()=>{this._iosTouching=!0,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},n=()=>{this._iosTouching=!1,!(!cn()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};e.addEventListener(`touchstart`,t,pn),e.addEventListener(`touchend`,n,pn),this.unsubs.push(()=>{e.removeEventListener(`touchstart`,t),e.removeEventListener(`touchend`,n),this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}let t=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,t&&this.scrollElement&&this.options.enabled){let[e,n,r,i]=t;e!==null&&!r&&(cn()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?i!==0&&(this._iosDeferredAdjustment+=i):this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),r&&this.scrollToEnd({behavior:r})}},this._flushIosDeferredIfReady=()=>{if(this._iosDeferredAdjustment===0||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;let e=this.getScrollOffset(),t=this.getMaxScrollOffset();if(e<0||e>t)return;if(this._iosDeferredAdjustment<0&&e>=t-1){this._iosDeferredAdjustment=0;return}let n=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(e,{adjustments:this.scrollAdjustments+=n,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getMeasurementOptions=nn(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode,this.options.gap],(e,t,n,r,i,a,o,s)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMin=null,{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o,gap:s}),{key:!1}),this.isIndexInRange=e=>e>=0&&e<this.options.count,this.getMeasurements=nn(()=>[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o,gap:s},c)=>{let l=this.itemSizeCache;if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let u=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1),a===1){let i=e*2,a=this._flatMeasurements;if(!a||a.length<i){let e=new Float64Array(i);a&&u>0&&e.set(a.subarray(0,u*2)),a=e,this._flatMeasurements=a}let o;if(u===0)o=t+n;else{let e=u-1;o=a[e*2]+a[e*2+1]+s}for(let t=u;t<e;t++){let e=r(t),n=l.get(e),i=typeof n==`number`?n:this.options.estimateSize(t);a[t*2]=o,a[t*2+1]=i,o+=i+s}let c=tn(e,a,r);return this.measurementsCache=c,c}let d=this.measurementsCache.slice(0,u),f=Array(a).fill(void 0),p=new Float64Array(a),m=0;for(let e=0;e<u;e++){let t=d[e];t&&(f[t.lane]===void 0&&m++,f[t.lane]=e,p[t.lane]=t.end)}for(let i=u;i<e;i++){let e=r(i),c=this.laneAssignments.get(i),u,h,g=o===`estimate`||l.has(e);if(c!==void 0&&this.options.lanes>1){u=c;let e=f[u],r=e===void 0?void 0:d[e];h=r?r.end+s:t+n}else if(m===a){let e=0,t=p[0],n=f[0];for(let r=1;r<a;r++){let i=p[r];(i<t||i===t&&f[r]<n)&&(e=r,t=i,n=f[r])}u=e,h=t+s,g&&this.laneAssignments.set(i,u)}else u=i%this.options.lanes,h=t+n,g&&this.laneAssignments.set(i,u);let _=l.get(e),v=typeof _==`number`?_:this.options.estimateSize(i),y=h+v;d[i]={index:i,start:h,size:v,end:y,key:e,lane:u},f[u]===void 0&&m++,f[u]=i,p[u]=y}return this.measurementsCache=d,d},{key:!1,debug:()=>this.options.debug}),this.calculateRange=nn(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>e.length===0||t===0?(this.range=null,null):(this.range=Sn(e,t,n,r,r===1&&this._flatMeasurements!=null?this._flatMeasurements:null),this.range),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=nn(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{if(!this.scrollState||this.scrollState.behavior!==`smooth`)return!0;let t=this.scrollState.index??this.getVirtualItemForOffset(this.scrollState.lastTargetOffset)?.index;if(t!==void 0&&this.range){let n=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),r=Math.max(0,t-n),i=Math.min(this.options.count-1,t+n);return e>=r&&e<=i}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}let t=this.indexFromElement(e);if(!this.isIndexInRange(t))return;let n=this.options.getItemKey(t),r=this.elementsCache.get(n);r!==e&&(r&&this.observer.unobserve(r),this.observer.observe(e),this.elementsCache.set(n,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(t)&&this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{if(!this.isIndexInRange(e))return;let n,r,i,a=this._flatMeasurements;if(this.options.lanes===1&&a!==null)i=this.options.getItemKey(e),r=a[e*2],n=a[e*2+1];else{let t=this.measurementsCache[e];if(!t)return;i=t.key,r=t.start,n=t.size}let o=this.itemSizeCache.get(i)??n,s=t-o;if(s!==0){let a=this.options.anchorTo===`end`&&this.scrollState?.behavior!==`smooth`&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,c=a?this.getTotalSize():0,l=this.getScrollOffset()+this.scrollAdjustments,u=this.itemSizeCache.has(i)?r+o<=l&&this.scrollDirection!==`backward`:r<l,d=this.scrollState?.behavior!==`smooth`&&(this.shouldAdjustScrollPositionOnItemSizeChange===void 0?u:this.shouldAdjustScrollPositionOnItemSizeChange(this.measurementsCache[e]??{index:e,key:i,start:r,size:n,end:r+n,lane:0},s,this));(this.pendingMin===null||e<this.pendingMin)&&(this.pendingMin=e),this.itemSizeCache.set(i,t),this.itemSizeCacheVersion++;let f=!1;a?f=this.applyScrollAdjustment(this.getTotalSize()-c):d&&(f=this.applyScrollAdjustment(s)),this.notify(f)}},this.getVirtualItems=nn(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;r<i;r++){let i=t[e[r]];n.push(i)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length===0)return;let n=this._flatMeasurements,r=this.options.lanes===1&&n!=null;return rn(t[bn(0,t.length-1,r?e=>n[e*2]:e=>rn
vendor: 3,798 bytes, line 1
1(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(e=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=e,this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.getSize(),r=this.getScrollOffset(),i=this.measurementsCache[e];if(!i)return;if(t===`auto`){if(i.end>=r+n-this.options.scrollPaddingEnd)t=`end`;else if(i.start<=r+this.options.scrollPaddingStart)t=`start`;else return[r,t]}if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,i.size),t]},this.scrollToOffset=(e,{align:t=`start`,behavior:n=`auto`}={})=>{this._iosDeferredAdjustment=0;let r=this.getOffsetForAlignment(e,t),i=this.now();this.scrollState={index:null,align:t,behavior:n,startedAt:i,lastTargetOffset:r,stableFrames:0},this._scrollToOffset(r,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t=`auto`,behavior:n=`auto`}={})=>{this._iosDeferredAdjustment=0,e=Math.max(0,Math.min(e,this.options.count-1));let r=this.getOffsetForIndex(e,t);if(!r)return;let[i,a]=r,o=this.now();this.scrollState={index:e,align:a,behavior:n,startedAt:o,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t=`auto`}={})=>{let n=this.getScrollOffset()+e,r=this.now();this.scrollState={index:null,align:`start`,behavior:t,startedAt:r,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:e=`auto`}={})=>{if(this.options.count>0){this.scrollToIndex(this.options.count-1,{align:`end`,behavior:e});return}this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:e})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1){let n=e.length-1,r=this._flatMeasurements;t=r==null?e[n]?.end??0:r[n*2]+r[n*2+1]}else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{let e=[];if(this.itemSizeCache.size===0)return e;let t=this.getMeasurements();for(let n of t)n&&this.itemSizeCache.has(n.key)&&e.push({index:n.index,key:n.key,start:n.start,size:n.size,end:n.end,lane:n.lane});return e},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this._intendedScrollOffset=e+(t??0),this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(e)}applyScrollAdjustment(e,t){return e===0?!1:
1cn()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?(this._iosDeferredAdjustment+=e,!1):(this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=e,behavior:t}),this.scrollOffset!==null&&(this.scrollOffset+=this.scrollAdjustments,this.scrollOffset<0&&(this.scrollOffset=0),this.scrollAdjustments=0),!0)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId??=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()})}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}let e=this.scrollState.index==null?void 0:this.getOffsetForIndex(this.scrollState.index,this.scrollState.align),t=e?e[0]:this.scrollState.lastTargetOffset,n=t!==this.scrollState.lastTargetOffset;if(!n&&an(t,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1){this.getScrollOffset()!==t&&this._scrollToOffset(t,{adjustments:void 0,behavior:`auto`}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,n){let e=this.getSize()||600,n=Math.abs(t-this.getScrollOffset()),r=this.scrollState.behavior===`smooth`&&n>e;this.scrollState.lastTargetOffset=t,r||(this.scrollState.behavior=`auto`),this._scrollToOffset(t,{adjustments:void 0,behavior:r?`smooth`:`auto`})}this.scheduleScrollReconcile()}},bn=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(a<r)e=i+1;else if(a>r)t=i-1;else return i}return e>0?e-1:0};function xn(e,t,n){let r=0;for(;r<=t;){let i=(r+t)/2|0,a=e[i*2];if(a<n)r=i+1;else if(a>n)t=i-1;else return i}return r>0?r-1:0}function Sn(e,t,n,r,i){let a=e.length-1;if(e.length<=r)return{startIndex:0,endIndex:a};if(r===1&&i!==null){let e=xn(i,a,n),r=e,o=n+t;for(;r<a&&i[r*2]+i[r*2+1]<o;)r++;return{startIndex:e,endIndex:r}}let o=bn(0,a,t=>e[t].start,n),s=o;if(r===1)for(;s<a&&e[s].end<n+t;)s++;else if(r>1){let i=Array(r).fill(0);for(;s<a&&i.some(e=>e<n+t);){let t=e[s];i[t.lane]=t.end,s++}let c=Array(r).fill(n+t);for(;o>=0&&c.some(e=>e>=n);){let t=e[o];c[t.lane]=t.start,o--}o=Math.max(0,o-o%r),s=Math.min(a,s+(r-1-s%r))}return{startIndex:o,endIndex:s}}function Cn(e){let t=new yn(d(e)),n=ie(t),r=t._didMount();return P(()=>d(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),P(()=>d(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;o(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),o(n)},{immediate:!0}),A(r),n}function wn(e){return Cn(g(()=>({observeElementRect:fn,observeElementOffset:gn,scrollToFn:vn,...d(e)})))}var Tn=I({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=te(),r=Ht(),i=_e(),{getItems:a}=Ye();r.isVirtual.value=!0;let o=g(()=>{let e=i.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}return{start:0,end:0}}),s=wn({get scrollPaddingStart(){return o.value.start},get scrollPaddingEnd(){return o.value.end},get count(){return t.options.length},get horizontal(){return r.orientation.value===`horizontal`},estimateSize(e){return typeof t.estimateSize==`function`?t.estimateSize(e):t.estimateSize??28},getScrollElement(){return i.value},overscan:t.overscan??12}),u=g(()=>s.value.getVirtualItems().map(e=>{let r=n.default({option:t.options[e.index],virtualizer:s.value,virtualItem:e}
1)[0],i=r.type===H&&Array.isArray(r.children)?r.children.find(e=>typeof e.type!=`symbol`):r;return{item:e,is:m(i,{key:`${e.key}`,"data-index":e.index,"aria-setsize":t.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));r.virtualFocusHook.on(({event:e,scroll:n})=>{let o=t.options.findIndex(e=>Array.isArray(r.modelValue.value)?Vt(e,r.modelValue.value[0],r.by):Vt(e,r.modelValue.value,r.by));o===-1?n?r.highlightFirstItem():requestAnimationFrame(()=>{let e=a().find(e=>e.ref.dataset.disabled!==``)?.ref;e&&r.changeHighlight(e,!1,!1)}):(e?.preventDefault(),s.value.scrollToIndex(o,{align:`start`}),requestAnimationFrame(()=>{let t=zt(i.value);t&&(r.changeHighlight(t,n,n?void 0:!1),e&&t?.focus())}))}),r.virtualHighlightHook.on(e=>{let n=t.options.findIndex(t=>Vt(t,e,r.by));s.value.scrollToIndex(n,{align:`start`}),requestAnimationFrame(()=>{let e=zt(i.value);e&&r.changeHighlight(e)})});let f=ge(``,1e3),h=g(()=>{let e=e=>t.textContent?t.textContent(e):e?.toString().toLowerCase();return t.options.map((t,n)=>({index:n,textContent:e(t)}))});function v(e,n){if(!r.firstValue?.value||!r.multiple.value||!Array.isArray(r.modelValue.value))return;let i=a().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===r.highlightedElement.value)?.value;if(!i)return;let o=null;switch(n){case`prev`:case`next`:o=wt(t.options,r.firstValue.value,i);break;case`first`:o=wt(t.options,r.firstValue.value,t.options?.[0]);break;case`last`:o=wt(t.options,r.firstValue.value,t.options.at(-1))}r.modelValue.value=o}return r.virtualKeydownHook.on(e=>{let n=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!n)return;let o=pt[e.key];if(n&&e.key===`a`&&r.multiple.value?(e.preventDefault(),r.modelValue.value=[...t.options],o=`last`):e.shiftKey&&o&&v(e,o),[`first`,`last`].includes(o)){e.preventDefault();let n=o===`first`?0:t.options.length-1;s.value.scrollToIndex(n),requestAnimationFrame(()=>{let e=a(),t=o===`first`?e[0]:e.at(-1);t&&r.changeHighlight(t.ref)})}else if(!o&&!n){f.value+=e.key;let t=Number(Ae()?.getAttribute(`data-index`)),n=h.value[t].textContent,a=Rt(h.value.map(e=>e.textContent??``),f.value,n),o=h.value.find(e=>e.textContent===a);o&&(s.value.scrollToIndex(o.index,{align:`start`}),requestAnimationFrame(()=>{let e=i.value.querySelector(`[data-index="${o.index}"]`);e instanceof HTMLElement&&r.changeHighlight(e)}))}}),(e,t)=>(p(),_(`div`,{"data-reka-virtualizer":``,style:re({position:`relative`,width:`100%`,height:`${d(s).getTotalSize()}px`})},[(p(!0),_(H,null,y(u.value,({is:e,item:t})=>(p(),l(c(e),{key:t.index}))),128))],4))}}),[En,Dn]=Y(`PopperRoot`),On=I({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=u();return Dn({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>W(e.$slots,`default`)}}),kn=I({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=q(),i=En();return E(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(p(),l(d(X),{ref:d(n),as:e.as,"as-child":e.asChild},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),An={key:0,d:`M0 0L6 6L12 0`},jn={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},Mn=I({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return q(),(e,n)=>(p(),l(d(X),V(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:D(()=>[W(e.$slots,`default`,{},()=>[e.rounded?(p(),_(`path`,jn)):(p(),_(`path`,An))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function Nn(e){return e!==null}function Pn(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Fn(n),u={start:e.dir===`rtl`?`100%`:`0%`,center:`50%`,end:e.dir===`rtl`?`0%`:`100%`}[l],d={start:`0%`,center:`50%`,end:`100%`}[l],f=(i.arrow?.x??0)+o/2,p=(i.arrow?.y??0)+s/2,m=``,h=``;return c===`bottom`?(m=a?u:`${f}px`,h=`${-s}px`):c===`top`?(m=a?u:`${f}px`,h=`${r.floating.height+s}px`):c===`right`?(m=`${-s}px`,h=a?d:`${p}px`):c===`left`&&(m=`${r.floating.width+s}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}}}function Fn(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var In=[`top`,`right`,`bottom`,`left`],Ln=Math.min,Rn=Math.max,zn=Math.round,Bn=Math.floor,Vn=e=>({x:e,y:e}),Hn={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Un(e,t,n){return Rn(e,Ln(t,n))}function Wn(e,t){return typeof e==`function`?e(t):e}function Gn(e){return e.split(`-`)[0]}function Kn(e){return e.split(`-`)[1]}function qn(e){return e===`x`?`y`:`x`}function Jn(e){return e===`y`?`height`:`width`}function Yn(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Xn(e){return qn(Yn(e))}function Zn(e,t,n){n===void 0&&(n=!1);
vendor: 5,021 bytes, line 1
1let r=Kn(e),i=Xn(e),a=Jn(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=or(o)),[o,or(o)]}function Qn(e){let t=or(e);return[$n(e),t,$n(t)]}function $n(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var er=[`left`,`right`],tr=[`right`,`left`],nr=[`top`,`bottom`],rr=[`bottom`,`top`];function ir(e,t,n){switch(e){case`top`:case`bottom`:return n?t?tr:er:t?er:tr;case`left`:case`right`:return t?nr:rr;default:return[]}}function ar(e,t,n,r){let i=Kn(e),a=ir(Gn(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map($n)))),a}function or(e){let t=Gn(e);return Hn[t]+e.slice(t.length)}function sr(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function cr(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:sr(e)}function lr(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function ur(e,t,n){let{reference:r,floating:i}=e,a=Yn(t),o=Xn(t),s=Jn(o),c=Gn(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Kn(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function dr(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Wn(t,e),p=cr(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=lr(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=lr(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var fr=50,pr=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:dr},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=ur(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<fr&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=ur(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},mr=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Wn(e,t)||{};if(l==null)return{};let d=cr(u),f={x:n,y:r},p=Xn(i),m=Jn(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Ln(d[_],T),D=Ln(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=Un(E,k,O),j=!c.arrow&&Kn(i)!=null&&k!==A&&a.reference[m]/2-(k<E?E:D)-h[m]/2<0,M=j?k<E?k-E:k-O:0;return{[p]:f[p]+M,data:{[p]:A,centerOffset:k-A-M,...j&&{alignmentOffset:M}},reset:j}}}),hr=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=Wn(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=Gn(r),_=Yn(o),v=Gn(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[or(o)]:Qn(o)),x=p!==`none`;!d&&x&&b.push(...ar(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=Zn(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Yn(t)||T.every(e=>Yn(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Yn(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function gr(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function _r(e){return In.some(t=>e[t]>=0)}var vr=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Wn(e,t);switch(i){case`referenceHidden`:{let e=gr(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:_r(e)}}}case`escaped`:{let e=gr(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:_r(e)}}}default:return{}}}}},yr=new Set([`left`,`top`]);async function br(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Gn(n),s=Kn(n),c=Yn(n)===`y`,l=yr.has(o)?-1:1,u=a&&c?-1:1,d=Wn(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var xr=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await br(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Sr=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Wn(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Yn(i),p=qn(f),m=u[p],h=u[f],g=(e,t)=>Un(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},Cr=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Wn(e,t),u={x:n,y:r},d=Yn(i),f=qn(d),p=u[f],m=u[d],h=Wn(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=yr.has(Gn(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},wr=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=Wn(e,t),c=await i.detectOverflow(t,s),l=Gn(n),u=Kn(n),d=Yn(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=Ln(p-c[m],g),y=Ln(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*Rn(c.left,c.right):S=p-2*Rn(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function Tr(){return typeof window<`u`}function Er(e){return Or(e)?(e.nodeName||``).toLowerCase():`#document`}function $(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Dr(e){return((Or(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Or(e){return Tr()?e instanceof Node||e instanceof $(e).Node:!1}function kr(e){return Tr()?e instanceof Element||e instanceof $(e).Element:!1}function Ar(e){return Tr()?e instanceof HTMLElement||e instanceof $(e).HTMLElement:!1}function jr(e){return!Tr()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof $(e).ShadowRoot}function Mr(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ur(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function Nr(e){return/^(table|td|th)$/.test(Er(e))}function Pr(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Fr=/transform|translate|scale|rotate|perspective|filter/,Ir=/paint|layout|strict|content/,Lr=e=>!!e&&e!==`none`,Rr;function zr(e){let t=kr(e)?Ur(e):e;return Lr(t.transform)||Lr(t.translate)||Lr(t.scale)||Lr(t.rotate)||Lr(t.perspective)||!Vr()&&(Lr(t.backdropFilter)||Lr(t.filter))||Fr.test(t.willChange||``)||Ir.test(t.contain||``)}function Br(e){let t=Gr(e);for(;Ar(t)&&!Hr(t);){if(zr(t))return t;if(Pr(t))return null;t=Gr(t)}return null}function Vr(){return Rr??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Rr}function Hr(e){return/^(html|body|#document)$/.test(Er(e))}function Ur(e){return $(e).getComputedStyle(e)}function Wr(e){return kr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Gr(e){if(Er(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||jr(e)&&e.host||Dr(e);return jr(t)?t.host:t}function Kr(e){let t=Gr(e);return Hr(t)?(e.ownerDocument||e).body:Ar(t)&&Mr(t)?t:Kr(t)}function qr(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Kr(e),i=r===e.ownerDocument?.body,a=$(r);if(i){let e=Jr(a);
vendor: 4,129 bytes, line 1
1return t.concat(a,a.visualViewport||[],Mr(r)?r:[],e&&n?qr(e):[])}return t.concat(r,qr(r,[],n))}function Jr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Yr(e){let t=Ur(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Ar(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=zn(n)!==a||zn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Xr(e){return kr(e)?e:e.contextElement}function Zr(e){let t=Xr(e);if(!Ar(t))return Vn(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Yr(t),o=(a?zn(n.width):n.width)/r,s=(a?zn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Qr=Vn(0);function $r(e){let t=$(e);return!Vr()||!t.visualViewport?Qr:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ei(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===$(e)}function ti(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Xr(e),o=Vn(1);t&&(r?kr(r)&&(o=Zr(r)):o=Zr(e));let s=ei(a,n,r)?$r(a):Vn(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=$(a),t=kr(r)?$(r):r,n=e,i=Jr(n);for(;i&&t!==n;){let e=Zr(i),t=i.getBoundingClientRect(),r=Ur(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=$(i),i=Jr(n)}}return lr({width:u,height:d,x:c,y:l})}function ni(e,t){let n=Wr(e).scrollLeft;return t?t.left+n:ti(Dr(e)).left+n}function ri(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-ni(e,n),y:n.top+t.scrollTop}}function ii(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Dr(r),s=t?Pr(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Vn(1),u=Vn(0),d=Ar(r);if((d||!a)&&((Er(r)!==`body`||Mr(o))&&(c=Wr(r)),d)){let e=ti(r);l=Zr(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ri(o,c):Vn(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function ai(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function oi(e){let t=Wr(e),n=e.ownerDocument.body,r=Rn(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Rn(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+ni(e),o=-t.scrollTop;return Ur(n).direction===`rtl`&&(a+=Rn(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var si=25;function ci(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=$(e),a=Dr(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Vr()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(ni(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=si&&(s-=o)}return{width:s,height:c,x:l,y:u}}function li(e,t){let n=ti(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Zr(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function ui(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=ci(e,n,t);else if(t===`document`)r=oi(Dr(e));else if(kr(t))r=li(t,n);else{let n=$r(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return lr(r)}function di(e,t){let n=t.get(e);if(n)return n;let r=qr(e,[],!1).filter(e=>kr(e)&&Er(e)!==`body`),i=null,a=Ur(e).position===`fixed`,o=a?Gr(e):e;for(;kr(o)&&!Hr(o);){let e=Ur(o),t=zr(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Gr(o)}return t.set(e,r),r}function fi(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Pr(t)?[]:di(t,this._c):[].concat(n),r],o=ui(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=ui(t,a[e],i);s=Rn(n.top,s),c=Ln(n.right,c),l=Ln(n.bottom,l),u=Rn(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function pi(e){let{width:t,height:n}=Yr(e);return{width:t,height:n}}
1function mi(e,t,n){let r=Ar(t),i=Dr(t),a=n===`fixed`,o=ti(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=Vn(0);if((r||!a)&&((Er(t)!==`body`||Mr(i))&&(s=Wr(t)),r)){let e=ti(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}!r&&i&&(c.x=ni(i));let l=i&&!r&&!a?ri(i,s):Vn(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function hi(e){return Ur(e).position===`static`}function gi(e,t){if(!Ar(e)||Ur(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Dr(e)===n&&(n=n.ownerDocument.body),n}function _i(e,t){let n=$(e);if(Pr(e))return n;if(!Ar(e)){let t=Gr(e);for(;t&&!Hr(t);){if(kr(t)&&!hi(t))return t;t=Gr(t)}return n}let r=gi(e,t);for(;r&&Nr(r)&&hi(r);)r=gi(r,t);return r&&Hr(r)&&hi(r)&&!zr(r)?n:r||Br(e)||n}var vi=async function(e){let t=this.getOffsetParent||_i,n=this.getDimensions,r=await n(e.floating);return{reference:mi(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function yi(e){return Ur(e).direction===`rtl`}var bi={convertOffsetParentRelativeRectToViewportRelativeRect:ii,getDocumentElement:Dr,getClippingRect:fi,getOffsetParent:_i,getElementRects:vi,getClientRects:ai,getDimensions:pi,getScale:Zr,isElement:kr,isRTL:yi};function xi(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Si(e,t,n){let r=null,i,a=Dr(e);function o(){var e;clearTimeout(i),(e=r)==null||e.disconnect(),r=null}function s(n,c){n===void 0&&(n=!1),c===void 0&&(c=1),o();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(n||t(),!f||!p)return;let m=Bn(d),h=Bn(a.clientWidth-(u+f)),g=Bn(a.clientHeight-(d+p)),_=Bn(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:Rn(0,Ln(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(!xi(l,e.getBoundingClientRect()))return s();if(n!==c){if(!y)return s();n?s(!1,n):i=setTimeout(()=>{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=$(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Ci(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Xr(e),u=i||a?[...l?qr(l):[],...t?qr(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?Si(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?ti(e):null;c&&g();function g(){let t=ti(e);h&&!xi(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var wi=xr,Ti=Sr,Ei=hr,Di=wr,Oi=vr,ki=mr,Ai=Cr,ji=(e,t,n)=>{let r=new Map,i=n??{},a={...bi,...i.platform,_c:r};return pr(e,t,{...i,platform:a})};function Mi(e){return typeof e==`object`&&!!e&&`$el`in e}function Ni(e){if(Mi(e)){let t=e.$el;return Or(t)&&Er(t)===`#comment`?null:t}return e}function Pi(e){return typeof e==`function`?e():d(e)}function Fi(e){return{name:`arrow`,options:e,fn(t){let n=Ni(Pi(e.element));return n==null?{}:ki({element:n,padding:e.padding}).fn(t)}}}function Ii(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Li(e,t){let n=Ii(e);return Math.round(t*n)/n}function Ri(e,t,r){r===void 0&&(r={});let i=r.whileElementsMounted,a=g(()=>Pi(r.open)??!0),o=g(()=>Pi(r.middleware)),s=g(()=>Pi(r.placement)??`bottom`),c=g(()=>Pi(r.strategy)??`absolute`),l=g(()=>Pi(r.transform)??!0),d=g(()=>Ni(e.value)),f=g(()=>Ni(t.value)),p=u(0),m=u(0),h=u(c.value),_=u(s.value),y=ie({}),b=u(!1),x=g(()=>{let e={position:h.value,left:`0`,top:`0`};if(!f.value)return e;let t=Li(f.value,p.value),n=Li(f.value,m.value);return l.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...Ii(f.value)>=1.5&&{willChange:`transform`}}:{position:h.value,left:t+`px`,top:n+`px`}}),S;function C(){if(d.value==null||f.value==null)return;let e=a.value;ji(d.value,f.value,{middleware:o.value,placement:s.value,strategy:c.value}).then(t=>{p.value=t.x,m.value=t.y,h.value=t.strategy,_.value=t.placement,y.value=t.middlewareData,b.value=e!==!1})}function w(){typeof S==`function`&&(S(),S=void 0)}function T(){if(w(),i===void 0){C();return}if(d.value!=null&&f.value!=null){S=i(d.value,f.value,C);return}}function E(){a.value||(b.value=!1)}return P([o,s,c,a],C,{flush:`sync`}),P([d,f],T,{flush:`sync`}),P(a,E,{flush:`sync`}),n()&&A(w),{x:v(p),y:v(m),strategy:v(h),placement:v(_),middlewareData:v(y),isPositioned:v(b),floatingStyles:x,update:C}}var zi=[`dir`],Bi={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[Vi,Hi]=Y(`PopperContent`),Ui=I({inheritAttrs:!1,__name:`PopperContent`,props:k({memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Bi}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=En(),{forwardRef:a,currentElement:o}=q(),s=ze(g(()=>n.dir)),c=u(),f=u(),{width:m,height:h}=Ft(f),v=g(()=>n.side+(n.align===`center`?``:`-${n.align}`)),y=g(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),b=g(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),x=g(()=>({padding:y.value,boundary:b.value.filter(Nn),altBoundary:b.value.length>0})),S=g(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),C=g(()=>[wi({mainAxis:n.sideOffset+h.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Ei({...x.value,...S.value}),n.avoidCollisions&&Ti({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?Ai():void 0,...x.value}),!n.prioritizePosition&&n.avoidCollisions&&Ei({...x.value,...S.value}),Di({...x.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),f.value&&Fi({element:f.value,padding:n.arrowPadding}),Pn({arrowWidth:m.value,arrowHeight:h.value,dir:s.value}),n.hideWhenDetached&&Oi({strategy:`referenceHidden`,...x.value})]),{floatingStyles:w,placement:T,isPositioned:O,middlewareData:k,update:A}=Ri(g(()=>n.reference??i.anchor.value),c,{strategy:n.positionStrategy,placement:v,whileElementsMounted:(...e)=>Ci(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:C}),j=g(()=>Fn(T.value)[0]),N=g(()=>Fn(T.value)[1]);E(()=>{O.value&&r(`placed`)});let ee=g(()=>{let e=k.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&e}),P=u(``);return R(()=>{o.value&&(P.value=window.getComputedStyle(o.value).zIndex)}),Hi({placedSide:j,onArrowChange:e=>f.value=e,arrowX:g(()=>k.value.arrow?.x??0),arrowY:g(()=>k.value.arrow?.y??0),shouldHideArrow:ee}),(e,t)=>(p(),_(`div`,{ref_key:`floatingRef`,ref:c,"data-reka-popper-content-wrapper":``,dir:d(s),style:re({...d(w),transform:d(O)?d(w).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:P.value,"--reka-popper-transform-origin":[d(k).transformOrigin?.x,d(k).transformOrigin?.y].join(` `),...d(k).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[n.memoDependencies?M([n.asChild,n.as,j.value,N.value,d(O),...Object.values(e.$attrs),...n.memoDependencies],()=>(p(),l(d(X),V({key:0,ref:d(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":j.value,"data-align":N.value,style:{animation:d(O)?void 0:`none`}}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])),t,0):(p(),l(d(X),V({key:1,ref:d(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":j.value,"data-align":N.value,dir:d(s),style:{animation:d(O)?void 0:`none`}}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`dir`,`style`]))],12,zi))}}),Wi={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Gi=I({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=q(),n=Vi(),r=g(()=>Wi[n.placedSide.value]);return(e,i)=>(p(),_(`span`,{ref:e=>{d(n).onArrowChange(e??void 0)},style:re({position:`absolute`,left:d(n).arrowX?.value?`${d(n).arrowX?.value}px`:void 0,top:d(n).arrowY?.value?`${d(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[d(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[d(n).placedSide.value],visibility:d(n).shouldHideArrow.value?`hidden`:void 0})},[a(Mn,V(e.$attrs,{ref:d(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),[Ki,qi]=Y(`ComboboxRoot`),Ji=I({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let i=e,o=n,{primitiveElement:s,currentElement:c}=Ze(),{multiple:f,disabled:m,ignoreFilter:_,resetSearchTermOnSelect:v,openOnFocus:y,openOnClick:x,dir:S,resetModelValueOnClear:C,highlightOnHover:w}=b(i),T=ze(S),E=J(i,`modelValue`,o,{defaultValue:i.defaultValue??(f.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),O=J(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function k(e){O.value=e,R.value=``,e?(await U(),s.value?.highlightSelected(),j.value=!0,N.value?.focus()):(j.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&A.trigger()},1))}let A=me(),j=u(!1),M=u(!1),N=u(),ee=u(),P=g(()=>s.value?.highlightedElement??void 0),F=u(new Map),I=u(new Map),{contains:L}=kt({sensitivity:`base`}),R=u(``),te=g(e=>{if(!R.value||i.ignoreFilter||M.value)return{count:F.value.size,items:e?.items??new Map,groups:e?.groups??new Set(I.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of F.value){let i=L(r,R.value);n.set(e,+!!i),i&&t++}for(let[e,t]of I.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),z=ne();return r(()=>{z?.exposed&&(z.exposed.highlightItem=s.value?.highlightItem,z.exposed.highlightFirstItem=s.value?.highlightFirstItem,z.exposed.highlightSelected=s.value?.highlightSelected)}),t({filtered:te,highlightedElement:P,highlightItem:s.value?.highlightItem,highlightFirstItem:s.value?.highlightFirstItem,highlightSelected:s.value?.highlightSelected}),qi({modelValue:E,multiple:f,disabled:m,open:O,onOpenChange:k,contentId:``,isUserInputted:j,isVirtual:M,inputElement:N,highlightedElement:P,onInputElementChange:e=>N.value=e,triggerElement:ee,onTriggerElementChange:e=>ee.value=e,parentElement:c,resetSearchTermOnSelect:v,onResetSearchTerm:A.on,allItems:F,allGroups:I,filterSearch:R,filterState:te,ignoreFilter:_,openOnFocus:y,openOnClick:x,resetModelValueOnClear:C}),(e,t)=>(p(),l(d(On),null,{default:D(()=>[a(d(Wt),V({ref_key:`primitiveElement`,ref:s},e.$attrs,{modelValue:d(E),"onUpdate:modelValue":t[0]||=e=>h(E)?E.value=e:null,style:{pointerEvents:d(O)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:d(T),multiple:d(f),name:e.name,required:e.required,disabled:d(m),"highlight-on-hover":d(w),by:i.by,onHighlight:t[1]||=e=>o(`highlight`,e)}),{default:D(()=>[W(e.$slots,`default`,{open:d(O),modelValue:d(E)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[Yi,Xi]=Y(`AutocompleteRoot`),Zi=I({__name:`AutocompleteRoot`,props:{modelValue:{type:String,required:!1},defaultValue:{type:String,required:!1},open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!1},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let i=e,o=n,{primitiveElement:s,currentElement:c}=Ze(),{disabled:f,ignoreFilter:m,openOnFocus:h,openOnClick:_,dir:v,highlightOnHover:y}=b(i),x=ze(v),S=J(i,`modelValue`,o,{defaultValue:i.defaultValue??``,passive:i.modelValue===void 0}),C=J(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0}),w=g({get:()=>S.value,set:e=>{e==null?S.value=``:S.value=String(e)}});async function T(e){C.value=e,e?(F.value=S.value||``,await U(),s.value?.highlightSelected(),O.value=!0,A.value?.focus()):(O.value=!1,F.value=``,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&E.trigger()},1))}let E=me(),O=u(!1),k=u(!1),A=u(),j=u(),M=g(()=>s.value?.highlightedElement??void 0),N=u(new Map),ee=u(new Map),{contains:P}=kt({sensitivity:`base`}),F=u(``),I=g(e=>{if(!F.value||i.ignoreFilter||k.value)return{count:N.value.size,items:e?.items??new Map,groups:e?.groups??new Set(ee.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of N.value){let i=P(r,F.value);n.set(e,+!!i),i&&t++}for(let[e,t]of ee.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),L=ne();return r(()=>{L?.exposed&&(L.exposed.highlightItem=s.value?.highlightItem,L.exposed.highlightFirstItem=s.value?.highlightFirstItem,L.exposed.highlightSelected=s.value?.highlightSelected)}),t({filtered:I,highlightedElement:M,highlightItem:s.value?.highlightItem,highlightFirstItem:s.value?.highlightFirstItem,highlightSelected:s.value?.highlightSelected}),qi({modelValue:w,multiple:u(!1),disabled:f,open:C,onOpenChange:T,contentId:``,isUserInputted:O,isVirtual:k,inputElement:A,highlightedElement:M,onInputElementChange:e=>A.value=e,triggerElement:j,onTriggerElementChange:e=>j.value=e,parentElement:c,resetSearchTermOnSelect:u(!1),onResetSearchTerm:E.on,allItems:N,allGroups:ee,filterSearch:F,filterState:I,ignoreFilter:m,openOnFocus:h,openOnClick:_,reset
1ModelValueOnClear:u(!0)}),Xi({modelValue:S}),(e,t)=>(p(),l(d(On),null,{default:D(()=>[a(d(Wt),V({ref_key:`primitiveElement`,ref:s},e.$attrs,{modelValue:w.value,"onUpdate:modelValue":t[0]||=e=>w.value=e,style:{pointerEvents:d(C)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:d(x),name:e.name,required:e.required,disabled:d(f),"highlight-on-hover":d(y),onHighlight:t[1]||=e=>o(`highlight`,e)}),{default:D(()=>[W(e.$slots,`default`,{open:d(C),modelValue:d(S)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`name`,`required`,`disabled`,`highlight-on-hover`])]),_:3}))}}),Qi=I({__name:`AutocompleteInput`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,i=t,a=Ki(),o=Yi(),s=Ht(),{primitiveElement:c,currentElement:u}=Ze(),f=J(n,`modelValue`,i,{passive:n.modelValue===void 0});o.modelValue.value&&(f.value=o.modelValue.value),r(()=>{u.value&&a.onInputElementChange(u.value)});let{isComposing:m,shouldDeferInput:g,handleCompositionStart:_,handleCompositionUpdate:v,handleCompositionEnd:y}=Ot(e=>{let t=e.target;t&&x(t.value)});function b(e){m.value||(e.preventDefault(),a.open.value||a.onOpenChange(!0))}function x(e){a.open.value?a.filterSearch.value=e:(a.onOpenChange(!0),U(()=>{e&&(a.filterSearch.value=e,s.highlightFirstItem())})),o.modelValue.value=e}function S(e){g.value||x(e.target.value)}function C(){a.openOnFocus.value&&!a.open.value&&a.onOpenChange(!0)}function w(){a.openOnClick.value&&!a.open.value&&a.onOpenChange(!0)}return P(o.modelValue,e=>{let t=e??``;f.value!==t&&(f.value=t)}),a.onResetSearchTerm(()=>{f.value=o.modelValue.value??``}),P(a.filterState,(e,t)=>{!a.isVirtual.value&&t.count===0&&s.highlightFirstItem()}),(e,t)=>(p(),l(d(Kt),{ref_key:`primitiveElement`,ref:c,modelValue:d(f),"onUpdate:modelValue":t[0]||=e=>h(f)?f.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":d(a).open.value,"aria-controls":d(a).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:w,onInput:S,onKeydown:K(b,[`down`,`up`]),onFocus:C,onCompositionstart:d(_),onCompositionupdate:d(v),onCompositionend:d(y)},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]))}}),$i=I({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=q();return(e,n)=>(p(),l(d(kn),{"as-child":``,reference:e.reference},{default:D(()=>[a(d(X),V({ref:d(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),[ea,ta]=Y(`ComboboxContent`),na=I({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let i=e,o=n,{position:s}=b(i),f=Ki(),m=g(()=>f.ignoreFilter.value?f.allItems.value.size===0:f.filterState.value.count===0),{forwardRef:h,currentElement:_}=q();Re(i.bodyLock),jt(),Ie(f.parentElement);let v=g(()=>i.position===`popper`?i:{}),y=ht(v.value),x={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};ta({position:s});let S=u(!1);r(()=>{f.inputElement.value&&(S.value=_.value.contains(f.inputElement.value),S.value&&f.inputElement.value.focus())}),t(()=>{let e=Ae();S.value&&(!e||e===document.body)&&f.triggerElement.value?.focus()});function C(e){if(f.parentElement.value?.contains(e))return!0;let t=(e instanceof Element?e.closest(`label`):null)?.control;return!!t&&!!f.parentElement.value?.contains(t)}return(e,t)=>(p(),l(d(Gt),{"as-child":``},{default:D(()=>[a(d(Me),{"as-child":``,onMountAutoFocus:t[5]||=G(()=>{},[`prevent`]),onUnmountAutoFocus:t[6]||=G(()=>{},[`prevent`])},{default:D(()=>[a(d(Ne),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>d(f).onOpenChange(!1),onFocusOutside:t[1]||=e=>{C(e.target)&&e.preventDefault(),o(`focusOutside`,e)},onInteractOutside:t[2]||=e=>o(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{C(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)}},{default:D(()=>[(p(),l(c(d(s)===`popper`?d(Ui):d(X)),V({...e.$attrs,...d(y)},{id:d(f).contentId,ref:d(h),"memo-dependencies":d(s)===`popper`?[d(f).filterSearch.value,d(f).filterState.value]:void 0,"data-state":d(f).open.value?`open`:`closed`,"data-empty":m.value?``:void 0,style:{display:i.hideWhenEmpty&&m.value?`none`:`flex`,flexDirection:`column`,outline:`none`,...d(s)===`popper`?x:{}}}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`id`,`memo-dependencies`,`data-state`,`data-empty`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),ra=I({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=Ki(),r=ea();return q(),(e,i)=>d(n).open.value&&d(r).position.value===`popper`?(p(),l(d(Gi),B(V({key:0},t)),{default:D(()=>[W(e.$slots,`default`)]),_:3},16)):f(`v-if`,!0)}}),ia=I({__name:`ComboboxCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;q();let n=Ki();function r(){n.filterSearch.value=``,n.inputElement.value&&(n.inputElement.value.value=``,n.inputElement.value.focus()),n.resetModelValueOnClear?.value&&(n.modelValue.value=n.multiple.value?[]:null)}return(e,n)=>(p(),l(d(X),V({type:e.as===`button`?`button`:void 0},t,{tabindex:`-1`,onClick:r}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`type`]))}}),aa=I({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Nt(e,t),{forwardRef:r}=q(),i=Ki();return i.contentId||=se(void 0,`reka-combobox-content`),(e,t)=>(p(),l(d(ce),{present:e.forceMount||d(i).open.value},{default:D(()=>[a(na,V({...d(n),...e.$attrs},{ref:d(r)}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),oa=I({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Ki(),r=g(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(p(),l(d(X),B(V({key:0},t)),{default:D(()=>[W(e.$slots,`default`,{},()=>[n[0]||=S(`No options`)])]),_:3},16)):f(`v-if`,!0)}}),[sa,ca]=Y(`ComboboxGroup`),la=I({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,i=se(void 0,`reka-combobox-group`),a=Ki(),o=g(()=>a.ignoreFilter.value?!0:!a.filterSearch.value||a.filterState.value.groups.has(i)),s=ca({id:i,labelId:``});return r(()=>{a.allGroups.value.has(i)||a.allGroups.value.set(i,new Set)}),t(()=>{a.allGroups.value.delete(i)}),(e,t)=>(p(),l(d(Yt),V({id:d(i),"aria-labelledby":d(s).labelId},n,{hidden:!o.value||void 0}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),ua=I({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,i=t,a=Ki(),o=Ht(),{primitiveElement:s,currentElement:c}=Ze(),u=J(n,`modelValue`,i,{passive:n.modelValue===void 0});r(()=>{c.value&&a.onInputElementChange(c.value)});let{isComposing:f,shouldDeferInput:m,handleCompositionStart:g,handleCompositionUpdate:_,handleCompositionEnd:v}=Ot(e=>{let t=e.target;t&&b(t.value)});function y(e){f.value||(e.preventDefault(),a.open.value||a.onOpenChange(!0))}function b(e){a.open.value?a.filterSearch.value=e:(a.onOpenChange(!0),U(()=>{e&&(a.filterSearch.value=e,o.highlightFirstItem())}))}function x(e){m.value||b(e.target.value)}function S(){a.openOnFocus.value&&!a.open.value&&a.onOpenChange(!0)}function C(e){if(!a.open.value)return;let t=e.relatedTarget;if(!t)return;let n=a.parentElement.value?.contains(t),r=document.getElementById(a.contentId)?.contains(t);!n&&!r&&requestAnimationFrame(()=>{if(!a.open.value)return;let e=document.activeElement;!a.parentElement.value?.contains(e)&&!document.getElementById(a.contentId)?.contains(e)&&a.onOpenChange(!1)})}function w(){a.openOnClick.value&&!a.open.value&&a.onOpenChange(!0)}function T(){let e=a.modelValue.value;n.displayValue?u.value=n.displayValue(e):!a.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?u.value=``:u.value=e.toString():u.value=``,U(()=>{u.value=u.value})}return a.onResetSearchTerm(()=>{T()}),P(a.modelValue,async()=>{!a.isUserInputted.value&&a.resetSearchTermOnSelect.value&&T()},{immediate:!0,deep:!0}),P(a.filterState,(e,t)=>{!a.isVirtual.value&&t.count===0&&o.highlightFirstItem()}),(e,t)=>(p(),l(d(Kt),{ref_key:`primitiveElement`,ref:s,modelValue:d(u),"onUpdate:modelValue":t[0]||=e=>h(u)?u.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":d(a).open.value,"aria-controls":d(a).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:w,onInput:x,onKeydown:K(y,[`down`,`up`]),onFocus:S,onBlur:C,onCompositionstart:d(g),onCompositionupdate:d(_),onCompositionend:d(v)},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]))}}),da=I({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let i=e,a=n,o=se(void 0,`reka-combobox-item`),s=Ki(),c=sa(null),{primitiveElement:u,currentElement:m}=Ze();if(i.value===``)throw Error(`A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let h=g(()=>{if(s.isVirtual.value||s.ignoreFilter.value||!s.filterSearch.value)return!0;{let e=s.filterState.value.items.get(o);return e===void 0||e>0}});return r(()=>{s.allItems.value.set(o,i.textValue||m.value.textContent||m.value.innerText);let e=c?.id;e&&(s.allGroups.value.has(e)?s.allGroups.value.get(e)?.add(o):s.allGroups.value.set(e,new Set([o])))}),t(()=>{s.allItems.value.delete(o)}),(e,t)=>h.value?M([h.value,d(s).filterSearch.value,d(s).disabled.value,e.disabled,i.value,i.as,i.asChild,...Object.values(e.$attrs)],()=>(p(),l(d($t),V({key:0},i,{id:d(o),ref_key:`primitiveElement`,ref:u,disabled:d(s).disabled.value||e.disabled,onSelect:t[0]||=t=>{a(`select`,t),!t.defaultPrevented&&(!d(s).multiple.value&&!e.disabled&&!d(s).disabled.value?(t.preventDefault(),d(s).onOpenChange(!1),d(s).modelValue.value=i.value):d(s).multiple.value&&d(s).inputElement.value?.focus())}}),{default:D(()=>[W(e.$slots,`default`,{},()=>[S(T(e.value),1)])]),_:3},16,[`id`,`disabled`])),t,1):f(`v-if`,!0)}}),fa=I({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(p(),l(d(en),B(L(t)),{default:D(()=>[W(e.$slots,`default`)]),_:3},16))}}),pa=I({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;q();let n=sa({id:``,labelId:``});return n.labelId||=se(void 0,`reka-combobox-group-label`),(e,r)=>(p(),l(d(X),V(t,{id:d(n).labelId}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`id`]))}}),ma=I({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(p(),l(d(je),B(L(t)),{default:D(()=>[W(e.$slots,`default`)]),_:3},16))}}),ha=I({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(p(),l(d(X),V(t,{"aria-hidden":`true`}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16))}}),ga=I({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:i}=q(),a=Ki(),o=g(()=>t.disabled||a.disabled.value||!1);return r(()=>{i.value&&a.onTriggerElementChange(i.value)}),(e,r)=>(p(),l(d(X),V(t,{ref:d(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":d(a).open.value,"aria-controls":d(a).contentId,"data-state":d(a).open.value?`open`:`closed`,disabled:o.value,"data-disabled":o.value?``:void 0,"aria-disabled":o.value??void 0,onClick:r[0]||=e=>d(a).onOpenChange(!d(a).open.value)}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}});function _a(e){let t=oe({nonce:u()});return g(()=>e?.value||t.nonce?.value)}var va=I({__name:`ComboboxViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=q(),{nonce:r}=b(t),i=_a(r),o=Ki();return(e,r)=>(p(),_(H,null,[a(d(X),V({...e.$attrs,...t},{ref:d(n),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:d(o).isVirtual.value?void 0:1,overflow:`auto`}}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`style`]),a(d(X),{as:`style`,nonce:d(i)},{default:D(()=>r[0]||=[S(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scroll
1bar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}}),ya=I({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=Ki();return n.isVirtual.value=!0,(e,n)=>(p(),l(Tn,B(L(t)),{default:D(t=>[W(e.$slots,`default`,B(L(t)))]),_:3},16))}}),ba=`radio.select`;function xa(e,t,n){Le(ba,n,{originalEvent:e,value:t})}var Sa=I({inheritAttrs:!1,__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:t}){let n=e,r=t,i=J(n,`checked`,r,{passive:n.checked===void 0}),{value:o}=b(n),{forwardRef:s,currentElement:c}=q(),u=qe(c),m=ot(),h=g(()=>n.id&&c.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function v(e){n.disabled||xa(e,n.value,e=>{r(`select`,e),!e?.defaultPrevented&&(i.value=!0,u.value&&e.stopPropagation())})}return(e,t)=>(p(),_(H,null,[a(d(X),V({id:e.id,ref:d(s),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":d(i)??!1,"aria-label":h.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":d(i)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:d(o),required:e.required,name:e.name},{...d(m),...e.$attrs},{onClick:G(v,[`stop`])}),{default:D(()=>[W(e.$slots,`default`,{checked:d(i)})]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]),d(u)&&e.name?(p(),l(d(Xe),V({key:0,type:`radio`,tabindex:`-1`,value:d(o),checked:!!d(i),name:e.name,disabled:e.disabled,required:e.required},d(m)),null,16,[`value`,`checked`,`name`,`disabled`,`required`])):f(`v-if`,!0)],64))}}),[Ca,wa]=Y(`RadioGroupRoot`),Ta=I({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:o}=q(),s=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:c,loop:u,orientation:m,name:h,required:g,dir:_}=b(n),v=ze(_),y=qe(o);return wa({modelValue:s,changeModelValue:e=>{s.value=e},disabled:c,loop:u,orientation:m,name:h?.value,required:g}),(e,t)=>(p(),l(d(Je),{"as-child":``,orientation:d(m),dir:d(v),loop:d(u)},{default:D(()=>[a(d(X),{ref:d(i),role:`radiogroup`,"data-disabled":d(c)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":d(m),"aria-required":d(g),dir:d(v)},{default:D(()=>[W(e.$slots,`default`,{modelValue:d(s)}),d(y)&&d(h)?(p(),l(d(Xe),{key:0,required:d(g),disabled:d(c),value:d(s),name:d(h)},null,8,[`required`,`disabled`,`value`,`name`])):f(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[Ea,Da]=Y(`RadioGroupItem`),Oa=I({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:o}=q(),s=Ca(),c=g(()=>s.disabled.value||n.disabled),f=g(()=>s.required.value||n.required),m=g(()=>de(s.modelValue?.value,n.value));Da({disabled:c,checked:m});let h=u(!1),_=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];ye(`keydown`,e=>
1{_.includes(e.key)&&(h.value=!0)}),ye(`keyup`,()=>{h.value=!1});function v(){setTimeout(()=>{h.value&&o.value?.click()},0)}let y=ot();return(e,t)=>(p(),l(d(Qe),{checked:m.value,disabled:c.value,"as-child":``,focusable:!c.value,active:m.value},{default:D(()=>[a(Sa,V({...d(y),...e.$attrs,...n},{ref:d(i),checked:m.value,required:f.value,disabled:c.value,"onUpdate:checked":t[0]||=t=>d(s).changeModelValue(e.value),onSelect:t[1]||=e=>r(`select`,e),onKeydown:t[2]||=K(G(()=>{},[`prevent`]),[`enter`]),onFocus:v}),{default:D(()=>[W(e.$slots,`default`,{checked:m.value,required:f.value,disabled:c.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),ka=I({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=q(),n=Ea();return(e,r)=>(p(),l(d(ce),{present:e.forceMount||d(n).checked.value},{default:D(()=>[a(d(X),V({ref:d(t),"data-state":d(n).checked.value?`checked`:`unchecked`,"data-disabled":d(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),[Aa,ja]=Y(`RatingRoot`),Ma=I({__name:`RatingRoot`,props:{defaultValue:{type:Number,required:!1},modelValue:{type:Number,required:!1},length:{type:Number,required:!1,default:5},clearable:{type:Boolean,required:!1},hoverable:{type:Boolean,required:!1},step:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`horizontal`},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{length:i,disabled:a,clearable:o,hoverable:s,step:c}=b(n);q();let f=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),m=g(()=>Array.from({length:i.value},(e,t)=>t+1)),h=u(0);function _(e){a.value||(o.value&&f.value===e?(h.value=0,f.value=0):f.value=e)}function v(e){a.value||!s.value||(h.value=e)}function y(){h.value=0}return ja({modelValue:f,items:m,hoveredRating:h,disabled:a,step:c,changeModelValue:_,changeHoveredRating:v}),(e,t)=>(p(),l(d(Ta),V(d(fe)(n,`length`,`clearable`,`hoverable`,`step`),{disabled:d(a),onMouseleave:y}),{default:D(()=>[W(e.$slots,`default`,{items:m.value,modelValue:d(f)})]),_:3},16,[`disabled`]))}}),[Na,Pa]=Y(`RatingItem`),Fa=I({__name:`RatingItem`,props:{item:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e,n=Aa(),r=g(()=>{let e=t.item-1,r=t.item,i=n.step.value,a=Math.ceil((r-e)/i);return Array.from({length:a},(t,n)=>Number((e+(n+1)*i).toFixed(2)))});return Pa({steps:r}),(e,t)=>(p(),l(d(X),{as:e.as,"as-child":e.asChild},{default:D(()=>[W(e.$slots,`default`,{steps:r.value})]),_:3},8,[`as`,`as-child`]))}}),Ia=I({__name:`RatingItemIndicator`,props:{step:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Aa(),{currentElement:r,forwardRef:i}=q(),o=ve(),s=Na(),c=g(()=>n.hoveredRating.value>0&&t.step<=n.hoveredRating.value||n.hoveredRating.value===0&&t.step<=n.modelValue.value),u=g(()=>o.value===r.value||n.step.value===1||t.step%1==0||t.step===n.hoveredRating.value||t.step===n.modelValue.value);function f(){n.changeHoveredRating(t.step)}return(e,t)=>(p(),l(d(Oa),{ref:d(i),as:e.as,"as-child":e.asChild,style:re({"--reka-rating-item-step-width":`${(e.step%1||1)*100}%`,"--reka-rating-item-step-opacity":+!!u.value,"--reka-rating-item-step-z-index":d(s).steps.value.length-d(s).steps.value.indexOf(e.step)}),value:e.step,"data-state":c.value?`active`:void 0,disabled:d(n).disabled.value,onSelect:t[0]||=t=>d(n).changeModelValue(e.step),onMouseenter:f},{default:D(()=>[a(d(ka),{"force-mount":``,"as-child":``},{default:D(()=>[W(e.$slots,`default`)]),_:3})]),_:3},8,[`as`,`as-child`,`style`,`value`,`data-state`,`disabled`]))}}),[La,Ra]=Y(`TagsInputRoot`),za=I({__name:`TagsInputRoot`,props:{modelValue:{type:[Array,null],required:!1},defaultValue:{type:Array,required:!1,default:()=>[]},addOnPaste:{type:Boolean,required:!1},addOnTab:{type:Boolean,required:!1},addOnBlur:{type:Boolean,required:!1},duplicate:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},delimiter:{type:null,required:!1,default:`,`},dir:{type:String,required:!1},max:{type:Number,required:!1,default:0},id:{type:String,required:!1},convertValue:{type:Function,required:!1},displayValue:{type:Function,required:!1,default:e=>e.toString()},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:t}){let n=e,r=t,{addOnPaste:i,disabled:o,delimiter:s,max:c,id:m,dir:h,addOnBlur:_,addOnTab:v}=b(n),y=ze(h),x=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:!0,deep:!0}),{forwardRef:S,currentElement:C}=q(),{focused:w}=be(C),T=qe(C),{getItems:E,CollectionSlot:O}=Ye({isProvider:!0}),k=u(),A=u(!1),j=g(()=>Array.isArray(x.value)?[...x.value]:[]);function M(e){if(e!==-1){let t=x.value[e];
1x.value=x.value.filter((t,n)=>n!==e),r(`removeTag`,t)}}return Ra({modelValue:x,onAddValue:e=>{let t=[...j.value],i=t.length>0&&typeof t[0]==`object`,a=t.length>0&&typeof n.defaultValue[0]==`object`;if((i||a)&&typeof n.convertValue!=`function`)throw Error("You must provide a `convertValue` function when using objects as values.");let o=n.convertValue?n.convertValue(e):e;if(t.length>=c.value&&c.value)return r(`invalid`,o),!1;if(n.duplicate)return x.value=[...t,o],r(`addTag`,o),!0;if(t.includes(o))A.value=!0;else return x.value=[...t,o],r(`addTag`,o),!0;return r(`invalid`,o),!1},onRemoveValue:M,onInputKeydown:e=>{if(e.isComposing)return;let t=e.target,n=E().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);if(!n.length)return;let r=n.at(-1);switch(e.key){case`Delete`:case`Backspace`:if(t.selectionStart!==0||t.selectionEnd!==0)break;if(k.value){let t=n.findIndex(e=>e===k.value),i=E().find(e=>e.ref===k.value);M(i?x.value.findIndex(e=>de(e,i.value)):-1),k.value=k.value===r?n.at(t-1):n.at(t+1),e.preventDefault()}else e.key===`Backspace`&&(k.value=r,e.preventDefault());break;case`Home`:case`End`:case`ArrowRight`:case`ArrowLeft`:{let i=e.key===`ArrowRight`&&y.value===`ltr`||e.key===`ArrowLeft`&&y.value===`rtl`,a=!i;if(t.selectionStart!==0||t.selectionEnd!==0)break;if(a&&!k.value)k.value=r,e.preventDefault();else if(i&&r&&k.value===r)k.value=void 0,e.preventDefault();else if(k.value){let t=Be(e,k.value,void 0,{itemsArray:n,loop:!1,dir:y.value});t&&(k.value=t),e.preventDefault()}break}case`ArrowUp`:case`ArrowDown`:k.value&&e.preventDefault();break;default:k.value=void 0}},selectedElement:k,isInvalidInput:A,addOnPaste:i,addOnBlur:_,addOnTab:v,dir:y,disabled:o,delimiter:s,max:c,id:m,displayValue:n.displayValue}),(e,t)=>(p(),l(d(O),null,{default:D(()=>[a(d(X),{ref:d(S),dir:d(y),as:e.as,"as-child":e.asChild,"data-invalid":A.value?``:void 0,"data-disabled":d(o)?``:void 0,"data-focused":d(w)?``:void 0},{default:D(()=>[W(e.$slots,`default`,{modelValue:d(x)}),d(T)&&e.name?(p(),l(d(Xe),{key:0,name:e.name,value:d(x),required:e.required,disabled:d(o)},null,8,[`name`,`value`,`required`,`disabled`])):f(`v-if`,!0)]),_:3},8,[`dir`,`as`,`as-child`,`data-invalid`,`data-disabled`,`data-focused`])]),_:3}))}}),Ba=I({__name:`TagsInputInput`,props:{placeholder:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=La(),{forwardRef:i,currentElement:a}=q();function o(e){if(n.selectedElement.value=void 0,!n.addOnBlur.value)return;let t=e.target,r=e.relatedTarget,i=t.getAttribute(`aria-controls`);i&&r?.closest(`#${CSS.escape(i)}`)||t.value&&n.onAddValue(t.value)&&(t.value=``)}function s(e){n.addOnTab.value&&m(e)}let{isComposing:c,handleCompositionStart:u,handleCompositionEnd:f}=Ot();async function m(e){if(c.value||(await U(),e.defaultPrevented))return;let t=e.target;t.value&&(n.onAddValue(t.value)&&(t.value=``),e.preventDefault())}function h(e){if(c.value||(n.isInvalidInput.value=!1,e.data===null))return;let t=n.delimiter.value;if(t===e.data||t instanceof RegExp&&t.test(e.data)){let r=e.target;if(r.value=r.value.replace(t,``),r.value.trim()===``){r.value=``;return}n.onAddValue(r.value)&&(r.value=``)}}function g(e){c.value||n.onInputKeydown(e)}function _(e){if(n.addOnPaste.value){e.preventDefault();let t=e.clipboardData;if(!t)return;let r=t.getData(`text`);n.delimiter.value?r.split(n.delimiter.value).forEach(e=>{n.onAddValue(e)}):n.onAddValue(r)}}return r(()=>{let e=a.value.nodeName===`INPUT`?a.value:a.value.querySelector(`input`);e&&setTimeout(()=>{t.autoFocus&&e?.focus()},1)}),(e,t)=>(p(),l(d(X),{id:d(n).id?.value,ref:d(i),type:`text`,autocomplete:`off`,autocorrect:`off`,autocapitalize:`off`,as:e.as,"as-child":e.asChild,maxlength:e.maxLength,placeholder:e.placeholder,disabled:d(n).disabled.value,"data-invalid":d(n).isInvalidInput.value?``:void 0,onInput:h,onKeydown:[K(m,[`enter`]),K(s,[`tab`]),g],onBlur:o,onCompositionstart:d(u),onCompositionend:d(f),onPaste:_},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`maxlength`,`placeholder`,`disabled`,`data-invalid`,`onCompositionstart`,`onCompositionend`]))}}),[Va,Ha]=Y(`TagsInputItem`),Ua=I({__name:`TagsInputItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{value:n}=b(t),r=La(),{forwardRef:i,currentElement:o}=q(),{CollectionItem:s}=Ye(),c=g(()=>r.selectedElement.value===o.value),u=g(()=>t.disabled||r.disabled.value),f=Ha({value:n,isSelected:c,disabled:u,textId:``,displayValue:g(()=>r.displayValue(n.value))});return(e,t)=>(p(),l(d(s),{value:d(n)},{default:D(()=>[a(d(X),{ref:d(i),as:e.as,"as-child":e.asChild,"aria-labelledby":d(f).textId,"aria-current":c.value,"data-disabled":u.value?``:void 0,"data-state":c.value?`active`:`inactive`},{default:D(()=>[W(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-labelledby`,`aria-current`,`data-disabled`,`data-state`])]),_:3},8,[`value`]))}}),Wa=I({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;q();let n=La(),r=Va(),i=g(()=>r.disabled?.value||n.disabled.value);function a(){if(i.value)return;let e=n.modelValue.value.findIndex(e=>de(e,r.value.value));n.onRemoveValue(e)}return(e,n)=>(p(),l(d(X),V({tabindex:`-1`},t,{"aria-labelledby":d(r).textId,"aria-current":d(r).isSelected.value,"data-state":d(r).isSelected.value?`active`:`inactive`,"data-disabled":i.value?``:void 0,type:e.as===`button`?`button`:void 0,onClick:a}),{default:D(()=>[W(e.$slots,`default`)]),_:3},16,[`aria-labelledby`,`aria-current`,`data-state`,`data-disabled`,`type`]))}}),Ga=I({__name:`TagsInputItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Va();return q(),n.textId||=se(void 0,`reka-tags-input-item-text`),(e,r)=>(p(),l(d(X),V(t,{id:d(n).textId}),{default:D(()=>[W(e.$slots,`default`,{},()=>[S(T(d(n).displayValue.value),1)])]),_:3},16,[`id`]))}}),Ka={Root:Zi,Input:Qi,Anchor:$i,Empty:oa,Trigger:ga,Cancel:ia,Group:la,Label:pa,Content:aa,Viewport:va,
1Virtualizer:ya,Item:da,ItemIndicator:fa,Separator:ha,Arrow:ra,Portal:ma},qa={Root:Ji,Input:ua,Anchor:$i,Empty:oa,Trigger:ga,Cancel:ia,Group:la,Label:pa,Content:aa,Viewport:va,Virtualizer:ya,Item:da,ItemIndicator:fa,Separator:ha,Arrow:ra,Portal:ma};function Ja(){let{contains:e,startsWith:t}=kt({sensitivity:`base`});function n(n,r){return e(n,r)?e(r,n)?0:t(n,r)?1:2:null}function r(e,t,r){if(typeof e!=`object`||!e)return n(String(e),t);let i=null;for(let a of r){let r=we(e,a);if(r==null)continue;let o=Array.isArray(r)?r.map(String):[String(r)];for(let e of o){let r=n(e,t);if(r!==null&&(i===null||r<i)&&(i=r),i===0)return 0}}return i}function i(e,t,n){if(!t)return e;let i=[];for(let a of e){let e=r(a,t,n);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}function a(e,t,n){return t?e.map(e=>{let i=[];for(let a of e){if(a==null)continue;if(n.isStructural?.(a)){i.push({item:a,score:-1});continue}let e=r(a,t,n.fields);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}).filter(e=>e.some(e=>!n.isStructural?.(e))):e}return{score:n,scoreItem:r,filter:i,filterGroups:a}}function Ya(e,t){if(typeof e!=`object`||!e)return!1;let n=we(e,t);return n!=null&&n!==``}function Xa(e,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[e]:{xs:24,sm:28,md:32,lg:36,xl:40}[e]}function Za(e,t,n,r){let i=Xa(t,!0),a=Xa(t,!1);return r?()=>i:n?t=>Ya(e[t],n)?i:a:()=>a}var Qa={slots:{root:`relative inline-flex items-center`,base:[`rounded-md`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`group absolute inset-y-0 end-0 flex items-center disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none`,trailingIcon:`shrink-0 text-dimmed`,trailingClear:`p-0`,arrow:`fill-bg stroke-default`,content:`max-h-[min(15rem,var(--reka-combobox-content-available-height,15rem))] w-(--reka-combobox-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_100ms_var(--ease-out)] origin-(--reka-combobox-content-transform-origin) pointer-events-auto flex flex-col`,viewport:`relative scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start gap-1.5 p-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`,tagsItem:`px-1.5 py-0.5 rounded-sm font-medium inline-flex items-center gap-0.5 ring ring-inset ring-accented bg-elevated text-default data-disabled:cursor-not-allowed data-disabled:opacity-75`,tagsItemText:`truncate`,tagsItemDelete:[`inline-flex items-center rounded-xs text-dimmed hover:text-default hover:bg-accented/75 disabled:pointer-events-none`,`transition-colors`],tagsItemDeleteIcon:`shrink-0`,tagsInput:`flex-1 border-0 bg-transparent placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,tagsItem:`text-[10px]/3`,tagsItemDeleteIcon:`size-3`,empty:`p-2 text-xs`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,tagsItem:`text-[10px]/3`,tagsItemDeleteIcon:`size-3`,empty:`p-2.5 text-xs`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,tagsItem:`text-xs`,tagsItemDeleteIcon:`size-3.5`,empty:`p-2.5 text-sm`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,tagsItem:`text-xs`,tagsItemDeleteIcon:`size-3.5`,empty:`p-3 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,tagsItem:`text-sm`,tagsItemDeleteIcon:`size-4`,empty:`p-3 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent focus:outline-none`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},virtualize:{true:{viewport:`p-1 isolate`},false:{viewport:`divide-y divide-default`}},multiple:{true:{root:`flex-wrap`},false:{base:`w-full border-0 placeholder:text-dimmed disabled:cursor-not-allowed disabled:opacity-75`}}},compoundVariants:[{variant:`soft`,multiple:!0,class:`has-focus:bg-elevated has-focus-visible:outline-3`},{variant:`ghost`,multiple:!0,class:`has-focus:bg-elevated has-focus-visible:outline-3`},{color:`primary`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-primary`},{color:`secondary`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-secondary`},{color:`success`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-success`},{color:`info`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-info`},{color:`warning`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-warning`},{color:`error`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-error`},{color:`neutral`,multiple:!0,variant:[`outline`,`subtle`],class:`has-focus-visible:outline-3 has-focus-visible:ring-inverted`},{color:`primary`,variant:[`outline`,`subtle`],class:`outline-primary/25 focus-visible:outline-3 focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`outline-secondary/25 focus-visible:outline-3 focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`outline-success/25 focus-visible:outline-3 focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`outline-info/25 focus-visible:outline-3 focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`outline-warning/25 focus-visible:outline-3 focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`outline-error/25 focus-visible:outline-3 focus-visible:ring-error`},{color:`primary`,variant:[`soft`,`ghost`],class:`outline-primary/25 focus-visible:outline-3`},{color:`secondary`,variant:[`soft`,`ghost`],class:`outline-secondary/25 focus-visible:outline-3`},{color:`success`,variant:[`soft`,`ghost`],class:`outline-success/25 focus-visible:outline-3`},{color:`info`,variant:[`soft`,`ghost`],class:`outline-info/25 focus-visible:outline-3`},{color:`warning`,variant:[`soft`,`ghost`],class:`outline-warning/25 focus-visible:outline-3`},{color:`error`,variant:[`soft`,`ghost`],class:`outline-error/25 focus-visible:outline-3`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`outline-inverted/25 focus-visible:outline-3 focus-visible:ring-inverted`},{color:`neutral`,variant:[`soft`,`ghost`],class:`outline-inverted/25 focus-visible:outline-3`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},$a=Object.assign({inheritAttrs:!1},{__name:`UInputMenu`,props:w({as:{type:null,required:!1},id:{type:String,required:!1},type:{type:null,required:!1,default:`text`},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},deleteIcon:{type:null,required:!1},clear:{type:[Boolean,Object],required:!1},clearIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},mode:{type:String,required:!1,default:`combobox`},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},resetModelValueOnClear:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},openOnClick:{type:Boolean,required:!1},openOnFocus:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:``},searchTermModifiers:{}}),emits:w([`change`,`blur`,`focus`,`create`,`clear`,`highlight`,`remove-tag`,`update:modelValue`,`update:open`],[`update:searchTerm`]),setup(t,{expose:n,emit:o}){let c=t,m=o,h=te(),v=Te(`inputMenu`,c),b=e(t,`searchTerm`,{type:String,default:``}),{t:w}=bt(),E=ue(),{filterGroups:k}=Ja(),j=g(()=>v.mode===`autocomplete`),M=he(v,`as`,`modelValue`,`defaultValue`,`open`,`defaultOpen`,`required`,`multiple`,`resetSearchTermOnBlur`,`resetSearchTermOnSelect`,`resetModelValueOnClear`,`highlightOnHover`,`openOnClick`,`openOnFocus`,`by`),ee=fe(M,`multiple`,`resetSearchTermOnSelect`,`resetModelValueOnClear`,`by`),F=Ue(g(()=>j.value?ee:M),m),I=g(()=>j.value?Ka:qa),R=C(),ne=g(()=>v.multiple&&!j.value?R[`data-slot`]??`base`:`base`),z=Pe(s(()=>v.portal)),re=s(()=>le(v.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),ie=s(()=>le(v.arrow,{rounded:!0})),ae=g(()=>typeof v.clear==`object`?v.clear:{}),K=s(()=>v.virtualize?le(typeof v.virtualize==`boolean`?{}:v.virtualize,{estimateSize:Za(Ze.value,Fe.value??`md`,v.descriptionKey,!!h[`item-description`])}):!1),{emitFormBlur:oe,emitFormFocus:se,emitFormChange:q,emitFormInput:ce,size:pe,color:me,id:ge,name:J,highlight:_e,disabled:ve,ariaAttrs:ye}=Ke(c),{orientation:be,size:Se}=He(c),{isLeading:Y,isTrailing:X,leadingIconName:Ae,trailingIconName:je}=We(g(()=>({icon:v.icon,leading:v.leading,leadingIcon:v.leadingIcon,trailing:v.trailing,trailingIcon:v.trailingIcon??E.ui.icons.chevronDown,loading:v.loading,loadingIcon:v.loadingIcon}))),Me=g(()=>me.value??v.color),Ne=g(()=>
1_e.value??v.highlight),Fe=g(()=>Se.value??pe.value??v.size),Ie=g(()=>ve.value??v.disabled),[Le,Re]=xe(),[ze,Be]=xe({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),Z=g(()=>ke({extend:Qa,...E.ui?.inputMenu||{}})({color:Me.value,variant:v.variant,size:Fe.value,loading:v.loading,highlight:Ne.value,fixed:v.fixed,leading:Y.value||!!v.avatar||!!h.leading,trailing:X.value||!!h.trailing,multiple:v.multiple,fieldGroup:be.value,virtualize:!!v.virtualize})),qe=g(()=>Ye.value.flatMap(e=>e));function Je(e){return Ce(qe.value,e,{labelKey:v.labelKey,valueKey:v.valueKey,by:v.by})??``}let Ye=g(()=>v.items?.length?Ee(v.items)?v.items:[v.items]:[]),Xe=g(()=>{if(v.ignoreFilter||!b.value)return Ye.value;let e=Array.isArray(v.filterFields)?v.filterFields:[v.labelKey];return k(Ye.value,b.value,{fields:e,isStructural:e=>Q(e)&&!!e.type&&[`label`,`separator`].includes(e.type)})}),Ze=g(()=>Xe.value.flatMap(e=>e)),Qe=g(()=>{if(!v.createItem||!b.value)return!1;let e=v.valueKey?{[v.valueKey]:b.value}:b.value;return typeof v.createItem==`object`&&v.createItem.when===`always`||v.createItem===`always`?!Ze.value.find(t=>De(t,e,v.by??v.valueKey)):!Ze.value.length}),$e=g(()=>typeof v.createItem==`object`?v.createItem.position:`bottom`),et=N(`inputRef`);function tt(){v.autofocus&&et.value?.$el?.focus()}let nt;r(()=>{U(()=>{j.value?b.value=String(v.modelValue??v.defaultValue??``):b.value=``}),nt=setTimeout(()=>{tt()},v.autofocusDelay)}),A(()=>clearTimeout(nt)),P(()=>v.modelValue,e=>{j.value&&(b.value=String(e??``))});function rt(e){if(x(v.modelValue)===e)return;v.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),v.modelModifiers?.number&&(e=Oe(e)),v.modelModifiers?.nullable&&(e??=null),v.modelModifiers?.optional&&!v.modelModifiers?.nullable&&e!==null&&(e??=void 0);let t=new Event(`change`,{target:{value:e}});m(`change`,t),q(),ce(),j.value?b.value=String(e??``):v.resetSearchTermOnSelect&&(b.value=``)}function it(e){j.value||(b.value=e)}function at(e){m(`blur`,e),oe()}function ot(e){m(`focus`,e),se()}let st=u(!1),ct;A(()=>clearTimeout(ct));function lt(e){if(st.value=e,e){let e=new FocusEvent(`focus`);m(`focus`,e),se(),clearTimeout(ct)}else{let e=new FocusEvent(`blur`);m(`blur`,e),oe(),!j.value&&v.resetSearchTermOnBlur&&(ct=setTimeout(()=>{b.value=``},100))}}function ut(e,t){if(v.multiple){let n=t.filter(t=>!de(t,e));m(`update:modelValue`,n),m(`remove-tag`,e),rt(n)}}function dt(e){e.preventDefault(),e.stopPropagation(),m(`create`,b.value)}function ft(e,t){if(Q(t)){if(t.disabled){e.preventDefault();return}t.onSelect?.(e)}}function Q(e){return typeof e==`object`&&!!e}function pt(e){return v.multiple&&Array.isArray(e)?e.length===0:e==null||e===``}function mt(){m(`clear`)}let ht=N(`viewportRef`),gt=N(`comboboxRootRef`);return P(()=>v.items,async()=>{!st.value||!v.createItem||(await U(),gt.value?.highlightFirstItem?.())},{flush:`post`}),n({inputRef:s(()=>et.value?.$el),viewportRef:s(()=>ht.value)}),(e,t)=>(p(),_(H,null,[a(d(Le),null,{default:D(()=>[a(d(I).Item,{"data-slot":`item`,class:O(Z.value.item({class:d(v).ui?.item})),value:b.value,onSelect:dt},{default:D(()=>[i(`span`,{"data-slot":`itemLabel`,class:O(Z.value.itemLabel({class:d(v).ui?.itemLabel}))},[W(e.$slots,`create-item-label`,{item:b.value},()=>[S(T(d(w)(`inputMenu.create`,{label:b.value})),1)])],2)]),_:3},8,[`class`,`value`])]),_:3}
1),a(d(ze),null,{default:D(({item:t,index:n})=>[Q(t)&&t.type===`label`?(p(),l(d(I).Label,{key:0,"data-slot":`label`,class:O(Z.value.label({class:[d(v).ui?.label,t.ui?.label,t.class]}))},{default:D(()=>[S(T(d(we)(t,d(v).labelKey)),1)]),_:2},1032,[`class`])):Q(t)&&t.type===`separator`?(p(),l(d(I).Separator,{key:1,"data-slot":`separator`,class:O(Z.value.separator({class:[d(v).ui?.separator,t.ui?.separator,t.class]}))},null,8,[`class`])):(p(),l(d(I).Item,{key:2,"data-slot":`item`,class:O(Z.value.item({class:[d(v).ui?.item,Q(t)&&t.ui?.item,Q(t)&&t.class]})),disabled:Q(t)&&t.disabled,value:d(v).valueKey&&Q(t)?d(we)(t,d(v).valueKey):t,onSelect:e=>ft(e,t)},{default:D(()=>[W(e.$slots,`item`,{item:t,index:n,ui:Z.value},()=>[W(e.$slots,`item-leading`,{item:t,index:n,ui:Z.value},()=>[Q(t)&&t.icon?(p(),l(_t,{key:0,name:t.icon,"data-slot":`itemLeadingIcon`,class:O(Z.value.itemLeadingIcon({class:[d(v).ui?.itemLeadingIcon,t.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):Q(t)&&t.avatar?(p(),l(yt,V({key:1,size:t.ui?.itemLeadingAvatarSize||d(v).ui?.itemLeadingAvatarSize||Z.value.itemLeadingAvatarSize()},t.avatar,{"data-slot":`itemLeadingAvatar`,class:Z.value.itemLeadingAvatar({class:[d(v).ui?.itemLeadingAvatar,t.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):Q(t)&&t.chip?(p(),l(vt,V({key:2,size:t.ui?.itemLeadingChipSize||d(v).ui?.itemLeadingChipSize||Z.value.itemLeadingChipSize(),inset:``,standalone:``},t.chip,{"data-slot":`itemLeadingChip`,class:Z.value.itemLeadingChip({class:[d(v).ui?.itemLeadingChip,t.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):f(``,!0)]),i(`span`,{"data-slot":`itemWrapper`,class:O(Z.value.itemWrapper({class:[d(v).ui?.itemWrapper,Q(t)&&t.ui?.itemWrapper]}))},[i(`span`,{"data-slot":`itemLabel`,class:O(Z.value.itemLabel({class:[d(v).ui?.itemLabel,Q(t)&&t.ui?.itemLabel]}))},[W(e.$slots,`item-label`,{item:t,index:n},()=>[S(T(Q(t)?d(we)(t,d(v).labelKey):t),1)])],2),Q(t)&&(d(we)(t,d(v).descriptionKey)||h[`item-description`])?(p(),_(`span`,{key:0,"data-slot":`itemDescription`,class:O(Z.value.itemDescription({class:[d(v).ui?.itemDescription,Q(t)&&t.ui?.itemDescription]}))},[W(e.$slots,`item-description`,{item:t,index:n},()=>[S(T(d(we)(t,d(v).descriptionKey)),1)])],2)):f(``,!0)],2),i(`span`,{"data-slot":`itemTrailing`,class:O(Z.value.itemTrailing({class:[d(v).ui?.itemTrailing,Q(t)&&t.ui?.itemTrailing]}))},[W(e.$slots,`item-trailing`,{item:t,index:n,ui:Z.value}),j.value?f(``,!0):(p(),l(d(I).ItemIndicator,{key:0,"as-child":``},{default:D(()=>[a(_t,{name:d(v).selectedIcon||d(E).ui.icons.check,"data-slot":`itemTrailingIcon`,class:O
1(Z.value.itemTrailingIcon({class:[d(v).ui?.itemTrailingIcon,Q(t)&&t.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024))],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))]),_:3}),a(d(I).Root,V({ref_key:`comboboxRootRef`,ref:gt},d(F),{name:d(J),disabled:Ie.value,"data-slot":e.$attrs[`data-slot`]??`root`,class:Z.value.root({class:[d(v).ui?.root,d(v).class]}),"as-child":!!d(v).multiple&&!j.value,"ignore-filter":``,"onUpdate:modelValue":rt,"onUpdate:open":lt}),{default:D(({modelValue:n,open:r})=>[a(d(I).Anchor,{"as-child":!d(v).multiple,"data-slot":ne.value,class:O(Z.value.base({class:d(v).ui?.base}))},{default:D(()=>[d(v).multiple&&!j.value?(p(),l(d(za),{key:0,"model-value":n,disabled:Ie.value,required:d(v).required,delimiter:``,"as-child":``,onBlur:at,onFocus:ot,onRemoveTag:e=>ut(e,n)},{default:D(({modelValue:n})=>[(p(!0),_(H,null,y(n,(t,n)=>(p(),l(d(Ua),{key:n,value:t,"data-slot":`tagsItem`,class:O(Z.value.tagsItem({class:[d(v).ui?.tagsItem,Q(t)&&t.ui?.tagsItem]}))},{default:D(()=>[a(d(Ga),{"data-slot":`tagsItemText`,class:O(Z.value.tagsItemText({class:[d(v).ui?.tagsItemText,Q(t)&&t.ui?.tagsItemText]}))},{default:D(()=>[W(e.$slots,`tags-item-text`,{item:t,index:n},()=>[S(T(Je(t)),1)])]),_:2},1032,[`class`]),a(d(Wa),{"data-slot":`tagsItemDelete`,class:O(Z.value.tagsItemDelete({class:[d(v).ui?.tagsItemDelete,Q(t)&&t.ui?.tagsItemDelete]})),disabled:Ie.value},{default:D(()=>[W(e.$slots,`tags-item-delete`,{item:t,index:n,ui:Z.value},()=>[a(_t,{name:d(v).deleteIcon||d(E).ui.icons.close,"data-slot":`tagsItemDeleteIcon`,class:O
1(Z.value.tagsItemDeleteIcon({class:[d(v).ui?.tagsItemDeleteIcon,Q(t)&&t.ui?.tagsItemDeleteIcon]}))},null,8,[`name`,`class`])])]),_:2},1032,[`class`,`disabled`])]),_:2},1032,[`value`,`class`]))),128)),a(d(I).Input,{modelValue:b.value,"onUpdate:modelValue":t[1]||=e=>b.value=e,"as-child":``},{default:D(()=>[a(d(Ba),V({id:d(ge),ref_key:`inputRef`,ref:et},{...e.$attrs,...d(ye)},{placeholder:d(v).placeholder,"data-slot":`tagsInput`,class:Z.value.tagsInput({class:d(v).ui?.tagsInput}),onChange:t[0]||=G(()=>{},[`stop`])}),null,16,[`id`,`placeholder`,`class`])]),_:1},8,[`modelValue`])]),_:3},8,[`model-value`,`disabled`,`required`,`onRemoveTag`])):(p(),l(d(I).Input,V({key:1,id:d(ge),ref_key:`inputRef`,ref:et},{...j.value?{}:{displayValue:Je},...e.$attrs,...d(ye)},{"data-slot":d(v).multiple?void 0:`base`,type:d(v).type,placeholder:d(v).placeholder,required:d(v).required,onBlur:at,onFocus:ot,onChange:t[2]||=G(()=>{},[`stop`]),"onUpdate:modelValue":it}),null,16,[`id`,`data-slot`,`type`,`placeholder`,`required`])),d(Y)||d(v).avatar||h.leading?(p(),_(`span`,{key:2,"data-slot":`leading`,class:O(Z.value.leading({class:d(v).ui?.leading}))},[W(e.$slots,`leading`,{modelValue:n,open:r,ui:Z.value},()=>[d(Y)&&d(Ae)?(p(),l(_t,{key:0,name:d(Ae),"data-slot":`leadingIcon`,class:O
1(Z.value.leadingIcon({class:d(v).ui?.leadingIcon}))},null,8,[`name`,`class`])):d(v).avatar?(p(),l(yt,V({key:1,size:d(v).ui?.itemLeadingAvatarSize||Z.value.itemLeadingAvatarSize()},d(v).avatar,{"data-slot":`itemLeadingAvatar`,class:Z.value.itemLeadingAvatar({class:d(v).ui?.itemLeadingAvatar})}),null,16,[`size`,`class`])):f(``,!0)])],2)):f(``,!0),d(X)||h.trailing||d(v).clear?(p(),l(d(I).Trigger,{key:3,"data-slot":`trailing`,class:O(Z.value.trailing({class:d(v).ui?.trailing}))},{default:D(()=>[W(e.$slots,`trailing`,{modelValue:n,open:r,ui:Z.value},()=>[d(v).clear&&!pt(n)?(p(),l(d(I).Cancel,{key:0,"as-child":``},{default:D(()=>[a(Ge,V({as:`span`,icon:d(v).clearIcon||d(E).ui.icons.close,size:Fe.value,variant:`link`,color:`neutral`,tabindex:`-1`},ae.value,{"data-slot":`trailingClear`,class:Z.value.trailingClear({class:d(v).ui?.trailingClear}),onClick:G(mt,[`stop`])}),null,16,[`icon`,`size`,`class`])]),_:1})):d(je)?(p(),l(_t,{key:1,name:d(je),"data-slot":`trailingIcon`,class:O(Z.value.trailingIcon({class:d(v).ui?.trailingIcon}))},null,8,[`name`,`class`])):f(``,!0)])]),_:2},1032,[`class`])):f(``,!0)]),_:2},1032,[`as-child`,`data-slot`,`class`]),a(d(I).Portal,B(L(d(z))),{default:D(()=>[a(d(Ve),null,{default:D(()=>[a(d(I).Content,V({"data-slot":`content`,class:Z.value.content({class:d(v).ui?.content})},re.value,{onFocusOutside:t[3]||=G(()=>{},[`prevent`])}),{default:D(()=>[W(e.$slots,`content-top`),a(d(I).Empty,{"data-slot":`empty`,class:O(Z.value.empty({class:d(v).ui?.empty}))},{default:D(()=>[W(e.$slots,`empty`,{searchTerm:b.value},()=>[S(T(b.value?d(w)(`inputMenu.noMatch`,{searchTerm:b.value}):d(w)(`inputMenu.noData`)),1)])]),_:3},8,[`class`]),i(`div`,{ref_key:`viewportRef`,ref:ht,role:`presentation`,"data-slot":`viewport`,class:O(Z.value.viewport({class:d(v).ui?.viewport}))},[d(v).virtualize?(p(),_(H,{key:0},[Qe.value&&$e.value===`top`?(p(),l(d(Re),{key:0})):f(``,!0),a(d(I).Virtualizer,V({options:Ze.value,"text-content":e=>Q(e)?d(we)(e,d(v).labelKey):String(e)},K.value),{default:D(({option:e,virtualItem:t})=>[a(d(Be),{item:e,index:t.index},null,8,[`item`,`index`])]),_:1},16,[`options`,`text-content`]),Qe.value&&$e.value===`bottom`?(p(),l(d(Re),{key:1})):f(``,!0)],64)):(p(),_(H,{key:1},[Qe.value&&$e.value===`top`?(p(),l(d(I).Group,{key:0,"data-slot":`group`,class:O(Z.value.group({class:d(v).ui?.group}))},{default:D(()=>[a(d(Re))]),_:1},8,[`class`])):f(``,!0),(p(!0),_(H,null,y(Xe.value,(e,t)=>(p(),l(d(I).Group,{key:`group-${t}`,"data-slot":`group`,class:O(Z.value.group({class:d(v).ui?.group}))},{default:D(()=>[(p(!0),_(H,null,y(e,(e,n)=>(p(),l(d(Be),{key:`group-${t}-${n}`,item:e,index:n},null,8,[`item`,`index`]))),128))]),_:2},1032,[`class`]))),128)),Qe.value&&$e.value===`bottom`?(p(),l(d(I).Group,{key:1,"data-slot":`group`,class:O(Z.value.group({class:d(v).ui?.group}))},{default:D(()=>[a(d(Re))]),_:1},8,[`class`])):f(``,!0)],64))],2),W(e.$slots,`content-bottom`),d(v).arrow?(p(),l(d(I).Arrow,V({key:0},ie.value,{"data-slot":`arrow`,class:Z.value.arrow({class:d(v).ui?.arrow})}),null,16,[`class`])):f(``,!0)]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16,[`name`,`disabled`,`data-slot`,`class`,`as-child`])],64))}}),eo={class:`flex flex-col gap-5`},to=Object.assign(I({__name:`DoctorsMenu`,props:w({defaultStaffId:{}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],async setup(t){let n,r,i=t,{$api:o}=ee(),{data:s}=([n,r]=z(()=>ae(`staff-select`,()=>o(`w/pages/`,{query:{type:`albus.StaffPage`,fields:`title,slug,id,categories`,limit:`100`,order:`title`}}),{lazy:!0})),n=await n,r(),n),c=g(()=>s?.value?.items??[]),l=e(t,`modelValue`),f=u();P(f,e=>{e&&(l.value=void 0)});let m=g(()=>c.value?.reduce((e,t)=>e.concat(t?.categories?.filter(t=>!e.some(e=>e.id===t.id))??[]),[]).sort((e,t)=>e.id<t.id?-1:1)??[]),v=g(()=>[{name:`Все`,id:void 0},...m.value]),y=g(()=>[{title:`О клинике`,id:void 0},...c.value.filter(e=>!f?.value||e?.categories?.some(e=>e.id===f?.value))]);return P(c,e=>{e&&i.defaultStaffId&&(l.value=e.find(e=>e.id===i.defaultStaffId)?.id)},{immediate:!0}),(e,t)=>{let n=$a;return p(),_(`div`,eo,[a(n,{modelValue:d(f),"onUpdate:modelValue":t[0]||=e=>h(f)?f.value=e:null,variant:`outline`,size:`xl`,color:`neutral`,placeholder:`Категории`,items:d(v),loading:!d(c)?.length,"value-key":`id`,"label-key":`name`},null,8,[`modelValue`,`items`,`loading`]),a(n,{modelValue:l.value,"onUpdate:modelValue":t[1]||=e=>l.value=e,variant:`outline`,size:`xl`,color:`neutral`,placeholder:`Врачи`,items:d(y),loading:!d(c)?.length,"value-key":`id`,"label-key":`title`},null,8,[`modelValue`,`items`,`loading`])])}}}),{__name:`FormsDoctorsMenu`}),no={slots:{root:`relative inline-flex items-center`,base:[`w-full rounded-md border-0 appearance-none placeholder:text-dimmed disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute start-0 flex items-start`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute end-0 flex items-start`,trailingIcon:`shrink-0 text-dimmed`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2 inset-y-1`,trailing:`pe-2 inset-y-1`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5 inset-y-1.5`,trailing:`pe-2.5 inset-y-1.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5 inset-y-1.5`,trailing:`pe-2.5 inset-y-1.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3 inset-y-2`,trailing:`pe-3 inset-y-2`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3 inset-y-2`,trailing:`pe-3 inset-y-2`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent focus:outline-none`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},autoresize:{true:{base:`resize-none`}}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`outline-primary/25 focus-visible:outline-3 focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`outline-secondary/25 focus-visible:outline-3 focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`outline-success/25 focus-visible:outline-3 focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`outline-info/25 focus-visible:outline-3 focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`outline-warning/25 focus-visible:outline-3 focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`outline-error/25 focus-visible:outline-3 focus-visible:ring-error`},{color:`primary`,variant:[`soft`,`ghost`],class:`outline-primary/25 focus-visible:outline-3`},{color:`secondary`,variant:[`soft`,`ghost`],class:`outline-secondary/25 focus-visible:outline-3`},{color:`success`,variant:[`soft`,`ghost`],class:`outline-success/25 focus-visible:outline-3`},{color:`info`,variant:[`soft`,`ghost`],class:`outline-info/25 focus-visible:outline-3`},{color:`warning`,variant:[`soft`,`ghost`],class:`outline-warning/25 focus-visible:outline-3`},{color:`error`,variant:[`soft`,`ghost`],class:`outline-error/25 focus-visible:outline-3`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`outline-inverted/25 focus-visible:outline-3 focus-visible:ring-inverted`},{color:`neutral`,variant:[`soft`,`ghost`],class:`outline-inverted/25 focus-visible:outline-3`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},ro=[`id`,`value`,`name`,`rows`,`placeholder`,`disabled`,`required`],io=Object.assign({inheritAttrs:!1},{__name:`UTextarea`,props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},autoresize:{type:Boolean,required:!1},autoresizeDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},rows:{type:Number,required:!1,default:3},maxrows:{type:Number,required:!1,default:0},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`update:modelValue`,`blur`,`change`],setup(e,{expose:t,emit:n}){let a=e,o=n,s=te(),c=Te(`textarea`,a),u=J(c,`modelValue`,o,{defaultValue:c.defaultValue}),m=ue(),{emitFormFocus:h,emitFormBlur:v,emitFormInput:y,emitFormChange:b,size:x,color:S,id:C,name:w,highlight:T,disabled:E,ariaAttrs:k}=Ke(a,{deferInputValidation:!0}
1),j=g(()=>S.value??c.color),M=g(()=>T.value??c.highlight),ee=g(()=>x.value??c.size),F=g(()=>E.value??c.disabled),{isLeading:I,isTrailing:L,leadingIconName:R,trailingIconName:ne}=We(c),z=g(()=>ke({extend:no,...m.ui?.textarea||{}})({color:j.value,variant:c.variant,size:ee.value,loading:c.loading,highlight:M.value,fixed:c.fixed,autoresize:c.autoresize,leading:I.value||!!c.avatar||!!s.leading,trailing:L.value||!!s.trailing})),B=N(`textareaRef`);function H(e){c.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),c.modelModifiers?.number&&(e=Oe(e)),c.modelModifiers?.nullable&&(e||=null),c.modelModifiers?.optional&&!c.modelModifiers?.nullable&&e!==null&&(e||=void 0),u.value=e,y()}function re(e){K(),c.modelModifiers?.lazy||H(e.target.value)}function ie(e){let t=e.target.value;c.modelModifiers?.lazy&&H(t),c.modelModifiers?.trim&&(e.target.value=t.trim()),b(),o(`change`,e)}function G(e){v(),o(`blur`,e)}function ae(){c.autofocus&&B.value?.focus()}function K(){if(c.autoresize&&B.value){B.value.rows=c.rows;let e=B.value.style.overflow;B.value.style.overflow=`hidden`;let t=window.getComputedStyle(B.value),n=Number.parseInt(t.paddingTop)+Number.parseInt(t.paddingBottom),r=Number.parseInt(t.lineHeight),{scrollHeight:i}=B.value,a=(i-n)/r;a>c.rows&&(B.value.rows=c.maxrows?Math.min(a,c.maxrows):a),B.value.style.overflow=e}}P(u,()=>{U(K)});let oe,se;return r(()=>{oe=setTimeout(()=>{ae()},c.autofocusDelay),se=setTimeout(async()=>{await U(),K()},c.autoresizeDelay)}),A(()=>{clearTimeout(oe),clearTimeout(se)}),t({textareaRef:B,autoResize:K}),(e,t)=>(p(),l(d(X),{as:d(c).as,"data-slot":e.$attrs[`data-slot`]??`root`,class:O(z.value.root({class:[d(c).ui?.root,d(c).class]}))},{default:D(()=>[i(`textarea`,V({id:d(C),ref_key:`textareaRef`,ref:B,value:d(u),name:d(w),rows:d(c).rows,placeholder:d(c).placeholder,class:z.value.base({class:d(c).ui?.base}),disabled:F.value,required:d(c).required},{...e.$attrs,...d(k)},{"data-slot":`base`,onInput:re,onBlur:G,onChange:ie,onFocus:t[0]||=(...e)=>d(h)&&d(h)(...e)}),null,16,ro),W(e.$slots,`default`,{ui:z.value}),d(I)||d(c).avatar||s.leading?(p(),_(`span`,{key:0,"data-slot":`leading`,class:O(z.value.leading({class:d(c).ui?.leading}))},[W(e.$slots,`leading`,{ui:z.value},()=>[d(I)&&d(R)?(p(),l(_t,{key:0,name:d(R),"data-slot":`leadingIcon`,class:O
1(z.value.leadingIcon({class:d(c).ui?.leadingIcon}))},null,8,[`name`,`class`])):d(c).avatar?(p(),l(yt,V({key:1,size:d(c).ui?.leadingAvatarSize||z.value.leadingAvatarSize()},d(c).avatar,{"data-slot":`leadingAvatar`,class:z.value.leadingAvatar({class:d(c).ui?.leadingAvatar})}),null,16,[`size`,`class`])):f(``,!0)])],2)):f(``,!0),d(L)||s.trailing?(p(),_(`span`,{key:1,"data-slot":`trailing`,class:O(z.value.trailing({class:d(c).ui?.trailing}))},[W(e.$slots,`trailing`,{ui:z.value},()=>[d(ne)?(p(),l(_t,{key:0,name:d(ne),"data-slot":`trailingIcon`,class:O(z.value.trailingIcon({class:d(c).ui?.trailingIcon}))},null,8,[`name`,`class`])):f(``,!0)])],2)):f(``,!0)]),_:3},8,[`as`,`data-slot`,`class`]))}}),ao={slots:{root:``,item:[`relative inline-block cursor-pointer select-none rounded-sm has-focus-visible:outline-3`,`transition`],indicator:`absolute inset-0 overflow-hidden outline-none text-transparent w-(--reka-rating-item-step-width) opacity-(--reka-rating-item-step-opacity) z-(--reka-rating-item-step-z-index)`,icon:`block`,emptyIcon:`block w-full h-full text-muted pointer-events-none`},variants:{orientation:{horizontal:{root:`inline-flex items-center gap-0.5`},vertical:{root:`inline-flex flex-col items-center gap-0.5`}},size:{xs:{item:`size-3`,icon:`size-3`},sm:{item:`size-4`,icon:`size-4`},md:{item:`size-5`,icon:`size-5`},lg:{item:`size-6`,icon:`size-6`},xl:{item:`size-7`,icon:`size-7`}},color:{primary:{indicator:`data-[state=active]:text-primary`,item:`outline-primary/25`},secondary:{indicator:`data-[state=active]:text-secondary`,item:`outline-secondary/25`},success:{indicator:`data-[state=active]:text-success`,item:`outline-success/25`},info:{indicator:`data-[state=active]:text-info`,item:`outline-info/25`},warning:{indicator:`data-[state=active]:text-warning`,item:`outline-warning/25`},error:{indicator:`data-[state=active]:text-error`,item:`outline-error/25`},neutral:{indicator:`data-[state=active]:text-highlighted`,item:`outline-inverted/25`}},readonly:{true:{root:`cursor-default`,item:`cursor-default`},false:{}},disabled:{true:{root:`opacity-75 cursor-not-allowed`,item:`cursor-not-allowed pointer-events-none`},false:{}}},compoundVariants:[{readonly:!1,disabled:!1,class:{item:`hover:scale-110`}}],defaultVariants:{color:`primary`,size:`md`}},oo=Object.assign({inheritAttrs:!1},{__name:`UInputRating`,props:{as:{type:null,required:!1},id:{type:String,required:!1},readonly:{type:Boolean,required:!1,default:!1},icon:{type:null,required:!1},emptyIcon:{type:null,required:!1},color:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:`horizontal`},class:{type:null,required:!1},ui:{type:Object,required:!1},length:{type:Number,required:!1,default:5},step:{type:Number,required:!1,default:1},name:{type:String,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},clearable:{type:Boolean,required:!1,default:!1},hoverable:{type:Boolean,required:!1,default:!1},modelValue:{type:Number,required:!1},defaultValue:{type:Number,required:!1,default:0}},emits:[`change`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=Te(`inputRating`,n),o=ue(),s=Ue(he(i,`as`,`length`,`step`,`hoverable`,`clearable`,`required`,`modelValue`,`defaultValue`),r),{id:c,emitFormChange:u,emitFormInput:f,size:m,color:h,name:v,disabled:b,ariaAttrs:x}=Ke(n),S=g(()=>h.value??i.color),C=g(()=>m.value??i.size),w=g(()=>b.value??i.disabled),T=g(()=>w.value||i.readonly),E=g(()=>ke({extend:ao,...o.ui?.inputRating||{}})({size:C.value,color:S.value,orientation:i.orientation,readonly:i.readonly&&!w.value,disabled:w.value})),k=g(()=>i.icon??o.ui.icons.star);function A(e){let t=new Event(`change`,{target:{value:e}});r(`change`,t),u(),f()}return(e,t)=>(p(),l(d(Ma),V({id:d(c),"data-slot":`root`},{...d(s),...e.$attrs,...d(x)},{name:d(v),disabled:T.value,"aria-readonly":d(i).readonly||void 0,orientation:d(i).orientation,class:E.value.root({class:[d(i).ui?.root,d(i).class]}),"onUpdate:modelValue":A}),{default:D(({items:t})=>[(p(!0),_(H,null,y(t,t=>(p(),l(d(Fa),{key:t,item:t,"data-slot":`item`,class:O(E.value.item({class:d(i).ui?.item}))},{default:D(({steps:n})=>[W(e.$slots,`item`,{index:t,filled:!1},()=>[a(_t,{name:d(i).emptyIcon??k.value,"data-slot":`emptyIcon`,class:O
1(E.value.emptyIcon({class:d(i).ui?.emptyIcon}))},null,8,[`name`,`class`])]),(p(!0),_(H,null,y(n,n=>(p(),l(d(Ia),{key:n,step:n,"aria-label":`Rate ${n} out of ${d(i).length}`,"data-slot":`indicator`,class:O(E.value.indicator({class:d(i).ui?.indicator}))},{default:D(()=>[W(e.$slots,`item`,{index:t,filled:!0},()=>[a(_t,{name:k.value,"data-slot":`icon`,class:O(E.value.icon({class:d(i).ui?.icon}))},null,8,[`name`,`class`])])]),_:2},1032,[`step`,`aria-label`,`class`]))),128))]),_:2},1032,[`item`,`class`]))),128))]),_:3},16,[`id`,`name`,`disabled`,`aria-readonly`,`orientation`,`class`]))}}),so={class:`flex items-center justify-between`},co={class:`grid grid-cols-1 md:grid-cols-2 gap-6 mb-6 sm:mb-6`},lo={class:`flex flex-col items-center`},uo={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},fo={class:`uppercase text-xs text-primary-400`},po=Object.assign(I({__name:`Feedback`,props:{staff:{},sidebar:{type:Boolean}},emits:[`close`],setup(e,{emit:t}){let n=t,r=tt({phone:st(`Поле обязательно`),staff:nt(ft()),text:st(`Поле обязательно`),rate:ft(),captcha:nt(st()),author:st(`Поле обязательно`),agreement:lt(at(`Поле обязательно`),ut(!0,`Ознакомьтесь с условиями`))}),{submit:o,state:s,loading:c,form:u}=ct(r,{extend:{type:`feedback`}});function f(){n(`close`,!0)}let m=N(`yaCaptcha`);async function h(){m.value?.reset(),await m.value?.fireCaptcha(),await o(),f()}return(t,n)=>{let o=Ge,g=to,_=Q,v=io,y=mt,b=oo,x=et,C=gt,w=rt,T=it,E=xt,k=Fe;return p(),l(k,{ui:{content:`w-full sm:max-w-2xl`}},{content:D(()=>[a(E,{class:`flex flex-col`,ui:{body:`overflow-auto`}},{header:D(()=>[i(`div`,so,[n[7]||=i(`h3`,{class:`text-xl sm:text-3xl font-semibold text-neutral-900 dark:text-white`},` Отзыв `,-1),a(o,{color:`neutral`,variant:`ghost`,icon:`i-mdi-close`,class:`-my-1`,onClick:f})])]),default:D(()=>[a(T,{ref_key:`form`,ref:u,schema:d(r),state:d(s),class:`py-6 overflow-auto`,onSubmit:h},{default:D(()=>[i(`div`,co,[a(_,{name:`staff`,class:`col-span-1 md:col-span-2`},{default:D(()=>[a(g,{modelValue:d(s).staff,"onUpdate:modelValue":n[0]||=e=>d(s).staff=e,"default-staff-id":e.staff},null,8,[`modelValue`,`default-staff-id`])]),_:1}),a(_,{name:`text`,class:`col-span-1 md:col-span-2`},{default:D(()=>[a(v,{modelValue:d(s).text,"onUpdate:modelValue":n[1]||=e=>d(s).text=e,color:`neutral`,variant:`outline`,placeholder:`Текст отзыва`,class:`w-full`},null,8,[`modelValue`])]),_:1}),a(_,{name:`author`},{default:D(()=>[a(y,{modelValue:d(s).author,"onUpdate:modelValue":n[2]||=e=>d(s).author=e,color:`neutral`,variant:`outline`,size:`xl`,placeholder:`Ваше имя`,class:`w-full`},null,8,[`modelValue`])]),_:1}),a(_,{name:`phone`},{default:D(()=>[F(a(y,{modelValue:d(s).phone,"onUpdate:modelValue":n[3]||=e=>d(s).phone=e,type:`tel`,autocomplete:`tel`,"data-maska-eager":``,color:`neutral`,variant:`outline`,size:`xl`,placeholder:`Номер телефона`,class:`w-full`},null,8,[`modelValue`]),[[d(dt),`+7 (###) ###-##-##`]])]),_:1}),a(_,{name:`rate`,class:`col-span-1 md:col-span-2`},{default:D(()=>[i(`div`,lo,[n[8]||=i(`span`,{class:`font-light text-neutral-400 text-center mb-2`},` Оцените ваш визит по пятибалльной шкале `,-1),a(b,{modelValue:d(s).rate,"onUpdate:modelValue":n[4]||=e=>d(s).rate=e,"empty-icon":`i-mdi-star-outline`,icon:`i-mdi-star`,size:`xl`},null,8,[`modelValue`])])]),_:1}),a(_,{name:`captcha`},{default:D(()=>[a(x,{ref_key:`yaCaptcha`,ref:m,modelValue:d(s).captcha,"onUpdate:modelValue":n[5]||=e=>d(s).captcha=e,invisible:!0},null,8,[`modelValue`])]),_:1})]),i(`div`,uo,[a(_,{name:`agreement`,class:`self-center order-1 sm:order-none`},{default:D(()=>[a(w,{modelValue:d(s).agreement,"onUpdate:modelValue":n[6]||=e=>d(s).agreement=e,color:`primary`},{label:D(()=>[i(`span`,fo,[n[10]||=S(`Я ДАЮ СОГЛАСИЕ НА ОБРАБОТКУ `,-1),a(C,{to:`/pages/personal/`,class:`underline hover:no-underline text-primary-400`},{default:D(()=>[...n[9]||=[S(`ПЕРСОНАЛЬНЫХ ДАННЫХ`,-1)]]),_:1})])]),_:1},8,[`modelValue`])]),_:1}),a(o,{type:`submit`,variant:`solid`,color:`warning`,label:`Отправить`,size:`lg`,class:O
1([`w-full justify-center text-nowrap order-2 sm:order-none shadow-none`,{"md:ml-auto":!e.sidebar}]),loading:d(c)},null,8,[`class`,`loading`])])]),_:1},8,[`schema`,`state`])]),_:1})]),_:1})}}}),{__name:`ModalsFeedback`}),mo={class:`flex items-center justify-between`},ho={class:`grid grid-cols-1 md:grid-cols-2 gap-6 mb-6 sm:mb-12`},go={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},_o={class:`uppercase text-xs text-primary-400`},vo={__name:`ModalsComplaint`,props:{staff:{type:Number,default:null}},emits:[`close`],setup(e,{emit:t}){let n=e,o=tt({phone:st(`Поле обязательно`),author:st(`Поле обязательно`),agreement:lt(at(`Поле обязательно`),ut(!0,`Ознакомьтесь с условиями`)),captcha:nt(st())}),{submit:s,state:c,loading:u}=ct(o,{extend:{type:`complaint`}}),f=t;function m(){f(`close`,!0)}let h=N(`yaCaptcha`);async function g(){h.value?.reset(),await h.value?.fireCaptcha(),await s(),m()}return r(()=>{n.staff&&(c.staff=n.staff)}),(e,t)=>{let n=Ge,r=io,s=Q,f=mt,_=et,v=gt,y=rt,b=it,x=xt,C=Fe;return p(),l(C,{ui:{width:`w-full sm:max-w-2xl`}},{content:D(()=>[a(x,null,{header:D(()=>[i(`div`,mo,[t[5]||=i(`h3`,{class:`text-xl sm:text-3xl font-semibold text-neutral-900 dark:text-white`},` Написать директору `,-1),a(n,{color:`neutral`,variant:`ghost`,icon:`i-mdi-close`,class:`-my-1`,onClick:m})])]),default:D(()=>[a(b,{ref:`form`,schema:d(o),state:d(c),class:`py-6`,onSubmit:g},{default:D(()=>[i(`div`,ho,[a(s,{name:`text`,class:`col-span-1 md:col-span-2`},{default:D(()=>[a(r,{modelValue:d(c).text,"onUpdate:modelValue":t[0]||=e=>d(c).text=e,color:`neutral`,variant:`outline`,placeholder:`Текст отзыва`,class:`w-full`},null,8,[`modelValue`])]),_:1}),a(s,{name:`author`},{default:D(()=>[a(f,{modelValue:d(c).author,"onUpdate:modelValue":t[1]||=e=>d(c).author=e,color:`neutral`,variant:`outline`,size:`xl`,placeholder:`Ваше имя`,class:`w-full`},null,8,[`modelValue`])]),_:1}),a(s,{name:`phone`},{default:D(()=>[F(a(f,{modelValue:d(c).phone,"onUpdate:modelValue":t[2]||=e=>d(c).phone=e,type:`tel`,autocomplete:`tel`,"data-maska-eager":``,color:`neutral`,variant:`outline`,size:`xl`,placeholder:`Номер телефона`,class:`w-full`},null,8,[`modelValue`]),[[d(dt),`+7 (###) ###-##-##`]])]),_:1}),a(s,{name:`captcha`},{default:D(()=>[a(_,{ref_key:`yaCaptcha`,ref:h,modelValue:d(c).captcha,"onUpdate:modelValue":t[3]||=e=>d(c).captcha=e,invisible:!0},null,8,[`modelValue`])]),_:1})]),i(`div`,go,[a(n,{type:`submit`,variant:`solid`,color:`warning`,label:`Отправить`,size:`lg`,class:O([`w-full justify-center text-nowrap order-2 sm:order-none`,{"md:ml-auto":!e.sidebar}]),loading:d(u)},null,8,[`class`,`loading`]),a(s,{name:`agreement`,class:`self-center order-1 sm:order-none`},{default:D(()=>[a(y,{modelValue:d(c).agreement,"onUpdate:modelValue":t[4]||=e=>d(c).agreement=e,color:`primary`},{label:D(()=>[i(`span`,_o,[t[7]||=S(`Я ДАЮ СОГЛАСИЕ НА ОБРАБОТКУ `,-1),a(v,{to:`/pages/personal/`,class:`underline hover:no-underline text-primary-400`},{default:D(()=>[...t[6]||=[S(`ПЕРСОНАЛЬНЫХ ДАННЫХ`,-1)]]),_:1})])]),_:1},8,[`modelValue`])]),_:1})])]),_:1},8,[`schema`,`state`])]),_:1})]),_:1})}}};function yo(){let e=St();function t(t){e.create(Ct,{props:{staff:t}}).open()}function n(t){e.create(po,{props:{staff:t}}).open()}function r(t){e.create(vo,{props:{staff:t}}).open()}return{openAppointment:t,openFeedback:n,openComplaint:r}}export{On as C,kn as S,ra as _,ya as a,Gi as b,ma as c,da as d,ua as f,ia as g,aa as h,Ja as i,pa as l,oa as m,to as n,ga as o,la as p,Za as r,ha as s,yo as t,fa as u,$i as v,Nt as w,Ui as x,Ji as y};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.