1 line
43 KiB
JavaScript
1 line
43 KiB
JavaScript
import{A as e,C as t,Ct as n,H as r,I as i,J as a,N as o,P as s,Q as c,St as l,V as u,Y as d,Z as f,_ as p,b as m,ct as h,et as g,g as _,gt as v,h as y,j as b,m as x,o as S,s as C,ut as w,v as T,wt as E,x as D,xt as O,y as k,yt as A,z as j}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{t as ee}from"./createLucideIcon-BHlxd6NP.js";import{t as M}from"./utils-u71wZLxr.js";import{G as N,Q as P,W as F,X as I,it as L,ot as te,rt as R,st as z}from"./index-aDrlI3dP.js";import{n as ne,r as B,t as V}from"./VisuallyHidden-nGm_7oL3.js";import{C as re,E as ie,O as H,S as ae,_ as U,b as W,g as G,h as oe,m as se,t as ce,v as le,y as K}from"./Teleport-CHY6zPT-.js";import{i as q,r as ue}from"./button-DQxx5HZh.js";import{a as de,c as fe,i as pe,l as me,n as he,o as ge,r as _e,s as ve,u as ye}from"./PopperContent-uFA7BIqu.js";import{t as J}from"./useForwardExpose-DNY3s-e3.js";import{i as be,n as xe,r as Se,t as Ce}from"./DialogTitle-DW0Sux5Q.js";import{t as we}from"./DialogDescription-CgtG8TWz.js";import{t as Te}from"./VisuallyHiddenInput-JR2ARB93.js";import{i as Ee}from"./RovingFocusGroup-CKCavvZ9.js";import{n as De}from"./Separator-B3Ic7udQ.js";var Oe=ee(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),ke=ee(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]);function Ae(e,t,n){let r=e.findIndex(e=>B(e,t)),i=e.findIndex(e=>B(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function je(e){let t=x(()=>A(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!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?!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}}}function Me(e,t){let n=L(!1,300);te(()=>{n.value=!1});let r=w(null),i=P();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Pe(a,Ne(a,i.getBoundingClientRect()),1),s=Fe(t.getBoundingClientRect());r.value=Le([...o,...s]),n.value=!0}return d(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),d(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!Ie(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Ne(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function Pe(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Fe(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Ie(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Le(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),Re(t)}function Re(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}function ze(){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 Be(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Y(e,t,n)):Y(e,t,n)}function Y(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]:B(e,t)}var[Ve,He]=H(`ListboxRoot`),Ue=D({__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,o=n,{multiple:s,highlightOnHover:l,orientation:u,disabled:d,selectionBehavior:f,dir:m}=v(r),{getItems:h}=ge({isProvider:!0}),{handleTypeaheadSearch:g}=fe(),{primitiveElement:y,currentElement:x}=ve(),S=ze(),C=ye(m),T=ne(x),E=w(),D=w(!1),O=w(!0),k=I(r,`modelValue`,o,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function ee(e){if(D.value=!0,r.multiple){let t=Array.isArray(k.value)?[...k.value]:[],n=t.findIndex(t=>Y(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),k.value=t):(k.value=[e],E.value=e)}else r.selectionBehavior===`toggle`&&Y(k.value,e,r.by)?k.value=void 0:k.value=e;setTimeout(()=>{D.value=!1},1)}let M=w(null),N=w(null),F=w(!1),L=w(!1),te=P(),R=P(),z=P();function B(){return h().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function V(e,t=!0){e&&(M.value=e,O.value&&M.value.focus(),t&&M.value.scrollIntoView({block:`nearest`}),o(`highlight`,h().find(t=>t.ref===e)))}function re(e){if(F.value)z.trigger(e);else{let t=h().find(t=>Y(t.value,e,r.by));t&&(M.value=t.ref,V(t.ref))}}function ie(e){M.value&&M.value.isConnected&&(e.preventDefault(),e.stopPropagation(),L.value||M.value.click())}function H(e){if(O.value){if(D.value=!0,F.value)R.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&s.value){let t=h();k.value=[...t.map(e=>e.value)],e.preventDefault(),V(t[t.length-1].ref)}else if(!t){let t=g(e.key,h());t&&V(t)}}setTimeout(()=>{D.value=!1},1)}}function ae(){L.value=!0}function U(){b(()=>{L.value=!1})}function W(){b(()=>{se(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function G(e){let t=M.value;t?.isConnected&&(N.value=t),M.value=null,o(`leave`,e)}function oe(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),o(`entryFocus`,t),!t.defaultPrevented)if(N.value)V(N.value);else{let e=B()?.[0];V(e)}}function se(e){let t=Ee(e,u.value,C.value);if(!t)return;let n=B();if(M.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(M.value);n=n.slice(e+1)}ce(e,n[0])}if(n.length){let e=!M.value&&t===`prev`?n.length-1:0;V(n[e])}if(F.value)return R.trigger(e)}function ce(e,t){if(!(F.value||r.selectionBehavior!==`replace`||!s.value||!Array.isArray(k.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=h().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===S.END?r=n[n.length-1].value:e.key===S.HOME&&(r=n[0].value),!r||!E.value)return;k.value=Ae(n.map(e=>e.value),E.value,r)}}async function le(e){if(await b(),F.value)te.trigger(e);else{let e=B(),t=e.find(e=>e.dataset.state===`checked`);t?V(t):e.length&&V(e[0])}}return a(k,()=>{D.value||b(()=>{le()})},{immediate:!0,deep:!0}),t({highlightedElement:M,highlightItem:re,highlightFirstItem:W,highlightSelected:le,getItems:h}),He({modelValue:k,onValueChange:ee,multiple:s,orientation:u,dir:C,disabled:d,highlightOnHover:l,highlightedElement:M,isVirtual:F,virtualFocusHook:te,virtualKeydownHook:R,virtualHighlightHook:z,by:r.by,firstValue:E,selectionBehavior:f,focusable:O,onLeave:G,onEnter:oe,changeHighlight:V,onKeydownEnter:ie,onKeydownNavigation:se,onKeydownTypeAhead:H,onCompositionStart:ae,onCompositionEnd:U,highlightFirstItem:W}),(e,t)=>(i(),_(A(q),{ref_key:`primitiveElement`,ref:y,as:e.as,"as-child":e.asChild,dir:A(C),"data-disabled":A(d)?``:void 0,onPointerleave:G,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await b(),M.value&&A(x)&&!A(x).contains(t)&&G(e)}},{default:c(()=>[j(e.$slots,`default`,{modelValue:A(k)}),A(T)&&e.name?(i(),_(A(Te),{key:0,name:e.name,value:A(k),disabled:A(d),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):p(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),We=D({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=ge(),n=Ve(),r=L(!1,10);return(e,a)=>(i(),_(A(t),null,{default:c(()=>[m(A(q),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:A(n).focusable.value?A(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":A(n).orientation.value,"aria-multiselectable":!!A(n).multiple.value,"data-orientation":A(n).orientation.value,onMousedown:a[0]||=C(e=>r.value=!0,[`left`]),onFocus:a[1]||=e=>{A(r)||A(n).onEnter(e)},onKeydown:[a[2]||=S(e=>{A(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||A(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),A(n).focusable.value&&A(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),S(A(n).onKeydownEnter,[`enter`]),A(n).onKeydownTypeAhead]},{default:c(()=>[j(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Ge=D({__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:t}){let n=e,r=I(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),a=Ve(),{primitiveElement:l,currentElement:u}=ve(),d=x(()=>n.disabled||a.disabled.value||!1),p=w();return f(()=>p.value=a.highlightedElement.value?.id),o(()=>{a.focusable.value=!1,setTimeout(()=>{n.autoFocus&&u.value?.focus()},1)}),s(()=>{a.focusable.value=!0}),(e,t)=>(i(),_(A(q),{ref_key:`primitiveElement`,ref:l,as:e.as,"as-child":e.asChild,value:A(r),disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"aria-disabled":d.value??void 0,"aria-activedescendant":p.value,type:`text`,onKeydown:[S(C(A(a).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),S(A(a).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value,A(a).highlightFirstItem()},onCompositionstart:A(a).onCompositionStart,onCompositionend:A(a).onCompositionEnd},{default:c(()=>[j(e.$slots,`default`,{modelValue:A(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[Ke,qe]=H(`ListboxGroup`),Je=D({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t,r=U(void 0,`reka-listbox-group`);return qe({id:r}),(t,a)=>(i(),_(A(q),e({role:`group`},n,{"aria-labelledby":A(r)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Ye=D({__name:`ListboxGroupLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(t){let n=t,r=Ke({id:``});return(t,a)=>(i(),_(A(q),e(n,{id:A(r).id}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`id`]))}}),Xe=`listbox.select`,[Ze,Qe]=H(`ListboxItem`),$e=D({__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(t,{emit:n}){let r=t,a=n,o=U(void 0,`reka-listbox-item`),{CollectionItem:s}=ge(),{forwardRef:l,currentElement:u}=J(),d=Ve(),f=x(()=>u.value===d.highlightedElement.value),p=x(()=>Be(d.modelValue.value,r.value,d.by)),h=x(()=>d.disabled.value||r.disabled);async function v(e){a(`select`,e),!e?.defaultPrevented&&!h.value&&e&&(d.onValueChange(r.value),d.changeHighlight(u.value))}function y(e){ie(Xe,v,{originalEvent:e,value:r.value})}return Qe({isSelected:p}),(t,n)=>(i(),_(A(s),{value:t.value},{default:c(()=>[g([f.value,p.value],()=>m(A(q),e({id:A(o)},t.$attrs,{ref:A(l),role:`option`,tabindex:A(d).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":p.value,as:t.as,"as-child":t.asChild,disabled:h.value?``:void 0,"data-disabled":h.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":p.value?`checked`:`unchecked`,onClick:y,onKeydown:S(C(y,[`prevent`]),[`space`]),onPointermove:n[0]||=()=>{A(d).highlightedElement.value!==A(u)&&A(d).highlightOnHover.value&&!A(d).focusable.value&&A(d).changeHighlight(A(u),!1)}}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),n,1)]),_:3},8,[`value`]))}}),et={key:0,d:`M0 0L6 6L12 0`},tt={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},nt=D({__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(t){let n=t;return J(),(t,r)=>(i(),_(A(q),e(n,{width:t.width,height:t.height,viewBox:t.asChild?void 0:`0 0 12 6`,preserveAspectRatio:t.asChild?void 0:`none`}),{default:c(()=>[j(t.$slots,`default`,{},()=>[t.rounded?(i(),T(`path`,tt)):(i(),T(`path`,et))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),rt={top:`bottom`,right:`left`,bottom:`top`,left:`right`},it=D({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(t){let{forwardRef:r}=J(),a=_e(),o=x(()=>rt[a.placedSide.value]);return(t,s)=>(i(),T(`span`,{ref:e=>{A(a).onArrowChange(e)},style:n({position:`absolute`,left:A(a).arrowX?.value?`${A(a).arrowX?.value}px`:void 0,top:A(a).arrowY?.value?`${A(a).arrowY?.value}px`:void 0,[o.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[A(a).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[A(a).placedSide.value],visibility:A(a).shouldHideArrow.value?`hidden`:void 0})},[m(nt,e(t.$attrs,{ref:A(r),style:{display:`block`},as:t.as,"as-child":t.asChild,rounded:t.rounded,width:t.width,height:t.height}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),[X,at]=H(`PopoverRoot`),ot=D({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:a}=v(n),o=I(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return at({contentId:``,triggerId:``,modal:a,open:o,onOpenChange:e=>{o.value=e},onOpenToggle:()=>{o.value=!o.value},triggerElement:w(),hasCustomAnchor:w(!1)}),(e,t)=>(i(),_(A(de),null,{default:c(()=>[j(e.$slots,`default`,{open:A(o),close:()=>o.value=!1})]),_:3}))}}),st=D({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=W(R(r,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:s}=J(),l=X();return me(),(t,n)=>(i(),_(A(se),{"as-child":``,loop:``,trapped:t.trapFocus,onMountAutoFocus:n[5]||=e=>a(`openAutoFocus`,e),onUnmountAutoFocus:n[6]||=e=>a(`closeAutoFocus`,e)},{default:c(()=>[m(A(oe),{"as-child":``,"disable-outside-pointer-events":t.disableOutsidePointerEvents,onPointerDownOutside:n[0]||=e=>a(`pointerDownOutside`,e),onInteractOutside:n[1]||=e=>a(`interactOutside`,e),onEscapeKeyDown:n[2]||=e=>a(`escapeKeyDown`,e),onFocusOutside:n[3]||=e=>a(`focusOutside`,e),onDismiss:n[4]||=e=>A(l).onOpenChange(!1)},{default:c(()=>[m(A(he),e(A(o),{id:A(l).contentId,ref:A(s),"data-state":A(l).open.value?`open`:`closed`,"aria-labelledby":A(l).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),ct=D({__name:`PopoverContentModal`,props:{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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=X(),s=w(!1);ae(!0);let l=K(r,a),{forwardRef:u,currentElement:d}=J();return le(d),(t,n)=>(i(),_(st,e(A(l),{ref:A(u),"trap-focus":A(o).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:n[0]||=C(e=>{a(`closeAutoFocus`,e),s.value||A(o).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:n[1]||=e=>{a(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;s.value=t.button===2||n},onFocusOutside:n[2]||=C(()=>{},[`prevent`])}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),lt=D({__name:`PopoverContentNonModal`,props:{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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=X(),s=w(!1),l=w(!1),u=K(r,a);return(t,n)=>(i(),_(st,e(A(u),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:n[0]||=e=>{a(`closeAutoFocus`,e),e.defaultPrevented||(s.value||A(o).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,l.value=!1},onInteractOutside:n[1]||=async e=>{a(`interactOutside`,e),e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(l.value=!0));let t=e.target;A(o).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&l.value&&e.preventDefault()}}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))}}),ut=D({__name:`PopoverContent`,props:{forceMount:{type:Boolean,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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=X(),s=K(r,a),{forwardRef:l}=J();return o.contentId||=U(void 0,`reka-popover-content`),(t,n)=>(i(),_(A(G),{present:t.forceMount||A(o).open.value},{default:c(()=>[A(o).modal.value?(i(),_(ct,e({key:0},A(s),{ref:A(l)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16)):(i(),_(lt,e({key:1},A(s),{ref:A(l)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),dt=D({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(i(),_(A(ce),l(t(n)),{default:c(()=>[j(e.$slots,`default`)]),_:3},16))}}),ft=D({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=X(),{forwardRef:r,currentElement:a}=J();return n.triggerId||=U(void 0,`reka-popover-trigger`),o(()=>{n.triggerElement.value=a.value}),(e,a)=>(i(),_(u(A(n).hasCustomAnchor.value?A(q):A(pe)),{"as-child":``},{default:c(()=>[m(A(q),{id:A(n).triggerId,ref:A(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":A(n).open.value,"aria-controls":A(n).contentId,"data-state":A(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:A(n).onOpenToggle},{default:c(()=>[j(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),pt=D({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let n=e;return J(),(e,r)=>(i(),_(A(it),l(t(n)),{default:c(()=>[j(e.$slots,`default`)]),_:3},16))}}),[Z,mt]=H(`TooltipProvider`),ht=D({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:o,content:s}=v(e);J();let c=w(!0),l=w(!1),{start:u,stop:d}=z(()=>{c.value=!0},n,{immediate:!1});return mt({isOpenDelayed:c,delayDuration:t,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:i,disabled:o,ignoreNonKeyboardFocus:a,content:s}),(e,t)=>j(e.$slots,`default`)}}),gt=`tooltip.open`,[Q,_t]=H(`TooltipRoot`),vt=D({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;J();let o=Z(),s=x(()=>n.disableHoverableContent??o.disableHoverableContent.value),l=x(()=>n.disableClosingTrigger??o.disableClosingTrigger.value),u=x(()=>n.disabled??o.disabled.value),d=x(()=>n.delayDuration??o.delayDuration.value),f=x(()=>n.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),p=I(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});a(p,e=>{o.onClose&&(e?(o.onOpen(),document.dispatchEvent(new CustomEvent(gt))):o.onClose())});let m=w(!1),h=w(),g=x(()=>p.value?m.value?`delayed-open`:`instant-open`:`closed`),{start:v,stop:y}=z(()=>{m.value=!0,p.value=!0},d,{immediate:!1});function b(){y(),m.value=!1,p.value=!0}function S(){y(),p.value=!1}function C(){v()}return _t({contentId:``,open:p,stateAttribute:g,trigger:h,onTriggerChange(e){h.value=e},onTriggerEnter(){o.isOpenDelayed.value?C():b()},onTriggerLeave(){s.value?S():y()},onOpen:b,onClose:S,disableHoverableContent:s,disableClosingTrigger:l,disabled:u,ignoreNonKeyboardFocus:f}),(e,t)=>(i(),_(A(de),null,{default:c(()=>[j(e.$slots,`default`,{open:A(p)})]),_:3}))}}),yt=D({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:n}){let r=t,a=n,s=Q(),l=Z(),{forwardRef:u,currentElement:d}=J(),f=x(()=>r.ariaLabel||d.value?.textContent),p=x(()=>{let{ariaLabel:e,...t}=r;return re(t,l.content.value??{},{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return o(()=>{N(window,`scroll`,e=>{e.target?.contains(s.trigger.value)&&s.onClose()}),N(window,gt,s.onClose)}),(t,n)=>(i(),_(A(oe),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:n[0]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:n[1]||=e=>{A(s).disableClosingTrigger.value&&A(s).trigger.value?.contains(e.target)&&e.preventDefault(),a(`pointerDownOutside`,e)},onFocusOutside:n[2]||=C(()=>{},[`prevent`]),onDismiss:n[3]||=e=>A(s).onClose()},{default:c(()=>[m(A(he),e({ref:A(u),"data-state":A(s).stateAttribute.value},{...t.$attrs,...p.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:c(()=>[j(t.$slots,`default`),m(A(V),{id:A(s).contentId,role:`tooltip`},{default:c(()=>[k(E(f.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),bt=D({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(t){let n=W(t),{forwardRef:r,currentElement:a}=J(),{trigger:o,onClose:s}=Q(),l=Z(),{isPointerInTransit:u,onPointerExit:d}=Me(o,a);return l.isPointerInTransitRef=u,d(()=>{s()}),(t,a)=>(i(),_(yt,e({ref:A(r)},A(n)),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))}}),xt=D({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:n}){let r=t,a=n,o=Q(),s=K(r,a),{forwardRef:l}=J();return(t,n)=>(i(),_(A(G),{present:t.forceMount||A(o).open.value},{default:c(()=>[(i(),_(u(A(o).disableHoverableContent.value?yt:bt),e({ref:A(l)},A(s)),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),St=D({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(i(),_(A(ce),l(t(n)),{default:c(()=>[j(e.$slots,`default`)]),_:3},16))}}),Ct=D({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let n=t,a=Q(),s=Z();a.contentId||=U(void 0,`reka-tooltip-content`);let{forwardRef:l,currentElement:u}=J(),d=w(!1),f=w(!1),p=x(()=>a.disabled.value?{}:{click:C,focus:b,pointermove:v,pointerleave:y,pointerdown:g,blur:S});o(()=>{a.onTriggerChange(u.value)});function h(){setTimeout(()=>{d.value=!1},1)}function g(){a.open&&!a.disableClosingTrigger.value&&a.onClose(),d.value=!0,document.addEventListener(`pointerup`,h,{once:!0})}function v(e){e.pointerType!==`touch`&&!f.value&&!s.isPointerInTransitRef.value&&(a.onTriggerEnter(),f.value=!0)}function y(){a.onTriggerLeave(),f.value=!1}function b(e){d.value||a.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||a.onOpen()}function S(){a.onClose()}function C(){a.disableClosingTrigger.value||a.onClose()}return(t,o)=>(i(),_(A(pe),{"as-child":``,reference:t.reference},{default:c(()=>[m(A(q),e({ref:A(l),"aria-describedby":A(a).open.value?A(a).contentId:void 0,"data-state":A(a).stateAttribute.value,as:t.as,"as-child":n.asChild,"data-grace-area-trigger":``},r(p.value)),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),wt=D({__name:`Tooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(n,{emit:r}){let a=K(n,r);return(n,r)=>(i(),_(A(vt),e({"data-slot":`tooltip`},A(a)),{default:c(e=>[j(n.$slots,`default`,l(t(e)))]),_:3},16))}}),Tt=D({inheritAttrs:!1,__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:n}){let r=t,a=n,o=K(R(r,`class`),a);return(t,n)=>(i(),_(A(St),null,{default:c(()=>[m(A(xt),e({"data-slot":`tooltip-content`},{...A(o),...t.$attrs},{class:A(M)(`bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance`,r.class)}),{default:c(()=>[j(t.$slots,`default`),m(A(pt),{class:`bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]`})]),_:3},16,[`class`])]),_:3}))}}),Et=D({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),_(A(Ct),e({"data-slot":`tooltip-trigger`},n),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))}}),Dt=D({__name:`CommandEmpty`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=R(n,`class`),{filterState:a}=$(),o=x(()=>!!a.search&&a.filtered.count===0);return(t,a)=>o.value?(i(),_(A(q),e({key:0,"data-slot":`command-empty`},A(r),{class:A(M)(`py-6 text-center text-sm`,n.class)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`class`])):p(``,!0)}}),Ot=D({__name:`CommandGroup`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(t){let n=t,r=R(n,`class`),{allGroups:a,filterState:l}=$(),u=U(),d=x(()=>l.search?l.filtered.groups.has(u):!0);return Lt({id:u}),o(()=>{a.value.has(u)||a.value.set(u,new Set)}),s(()=>{a.value.delete(u)}),(a,o)=>(i(),_(A(Je),e(A(r),{id:A(u),"data-slot":`command-group`,class:A(M)(`text-foreground overflow-hidden p-1`,n.class),hidden:d.value?void 0:!0}),{default:c(()=>[t.heading?(i(),_(A(Ye),{key:0,"data-slot":`command-group-heading`,class:`px-2 py-1.5 text-xs font-medium text-muted-foreground`},{default:c(()=>[k(E(t.heading),1)]),_:1})):p(``,!0),j(a.$slots,`default`)]),_:3},16,[`id`,`class`,`hidden`]))}}),kt={"data-slot":`command-input-wrapper`,class:`flex h-9 items-center gap-2 border-b px-3`},At=D({inheritAttrs:!1,__name:`CommandInput`,props:{modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=W(R(n,`class`)),{filterState:a}=$();return(t,o)=>(i(),T(`div`,kt,[m(A(ke),{class:`size-4 shrink-0 opacity-50`}),m(A(Ge),e({...A(r),...t.$attrs},{modelValue:A(a).search,"onUpdate:modelValue":o[0]||=e=>A(a).search=e,"data-slot":`command-input`,"auto-focus":``,class:A(M)(`placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50`,n.class)}),null,16,[`modelValue`,`class`])]))}}),jt=D({__name:`CommandItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`select`],setup(t,{emit:n}){let r=t,a=n,l=K(R(r,`class`),a),u=U(),{filterState:d,allItems:f,allGroups:m}=$(),h=It(),g=x(()=>{if(d.search){let e=d.filtered.items.get(u);return e===void 0?!0:e>0}else return!0}),v=w(),y=F(v);return o(()=>{if(!(y.value instanceof HTMLElement))return;f.value.set(u,y.value.textContent??r.value?.toString()??``);let e=h?.id;e&&(m.value.has(e)?m.value.get(e)?.add(u):m.value.set(e,new Set([u])))}),s(()=>{f.value.delete(u)}),(t,n)=>g.value?(i(),_(A($e),e({key:0},A(l),{id:A(u),ref_key:`itemRef`,ref:v,"data-slot":`command-item`,class:A(M)(`data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,r.class),onSelect:n[0]||=()=>{A(d).search=``}}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`id`,`class`])):p(``,!0)}}),Mt={role:`presentation`},Nt=D({__name:`CommandList`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=W(R(n,`class`));return(t,a)=>(i(),_(A(We),e({"data-slot":`command-list`},A(r),{class:A(M)(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,n.class)}),{default:c(()=>[y(`div`,Mt,[j(t.$slots,`default`)])]),_:3},16,[`class`]))}}),Pt=D({__name:`CommandSeparator`,props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=R(n,`class`);return(t,a)=>(i(),_(A(De),e({"data-slot":`command-separator`},A(r),{class:A(M)(`bg-border -mx-1 h-px`,n.class)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`class`]))}}),[$,Ft]=H(`Command`),[It,Lt]=H(`CommandGroup`),Rt=D({__name:`Command`,props:{modelValue:{default:``},defaultValue:{},multiple:{type:Boolean},orientation:{},dir:{},disabled:{type:Boolean},selectionBehavior:{},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(t,{emit:n}){let r=t,o=n,s=K(R(r,`class`),o),l=w(new Map),u=w(new Map),{contains:d}=je({sensitivity:`base`}),f=h({search:``,filtered:{count:0,items:new Map,groups:new Set}});function p(){if(!f.search){f.filtered.count=l.value.size;return}f.filtered.groups=new Set;let e=0;for(let[t,n]of l.value){let r=d(n,f.search);f.filtered.items.set(t,r?1:0),r&&e++}for(let[e,t]of u.value)for(let n of t)if(f.filtered.items.get(n)>0){f.filtered.groups.add(e);break}f.filtered.count=e}return a(()=>f.search,()=>{p()}),Ft({allItems:l,allGroups:u,filterState:f}),(t,n)=>(i(),_(A(Ue),e({"data-slot":`command`},A(s),{class:A(M)(`bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md`,r.class)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`class`]))}}),zt=D({__name:`CommandDialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean},title:{default:`Command Palette`},description:{default:`Search for a command to run...`}},emits:[`update:open`],setup(e,{emit:n}){let r=K(e,n);return(n,a)=>(i(),_(A(be),l(t(A(r))),{default:c(r=>[m(A(Se),{class:`overflow-hidden p-0`},{default:c(()=>[m(A(xe),{class:`sr-only`},{default:c(()=>[m(A(Ce),null,{default:c(()=>[k(E(e.title),1)]),_:1}),m(A(we),null,{default:c(()=>[k(E(e.description),1)]),_:1})]),_:1}),m(Rt,null,{default:c(()=>[j(n.$slots,`default`,l(t(r)))]),_:2},1024)]),_:2},1024)]),_:3},16))}}),Bt=D({__name:`Empty`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),T(`div`,{"data-slot":`empty`,class:O(A(M)(`flex min-w-0 flex-1 flex-col items-center justify-center gap-6 text-balance rounded-lg border-dashed p-6 text-center md:p-12`,t.class))},[j(e.$slots,`default`)],2))}}),Vt=D({__name:`EmptyDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){return(e,t)=>(i(),T(`p`,{"data-slot":`empty-description`,class:O(A(M)(`text-muted-foreground [&>a:hover]:text-primary text-sm/relaxed [&>a]:underline [&>a]:underline-offset-4`,e.$attrs.class??``))},[j(e.$slots,`default`)],2))}}),Ht=D({__name:`EmptyHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),T(`div`,{"data-slot":`empty-header`,class:O(A(M)(`flex max-w-sm flex-col items-center gap-2 text-center`,t.class))},[j(e.$slots,`default`)],2))}}),Ut=[`data-variant`],Wt=D({__name:`EmptyMedia`,props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(e){let t=e;return(n,r)=>(i(),T(`div`,{"data-slot":`empty-icon`,"data-variant":e.variant,class:O(A(M)(A(Kt)({variant:e.variant}),t.class))},[j(n.$slots,`default`)],10,Ut))}}),Gt=D({__name:`EmptyTitle`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),T(`div`,{"data-slot":`empty-title`,class:O(A(M)(`text-lg font-medium tracking-tight`,t.class))},[j(e.$slots,`default`)],2))}}),Kt=ue(`mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0`,{variants:{variant:{default:`bg-transparent`,icon:`bg-muted text-foreground flex size-10 shrink-0 items-center justify-center rounded-lg [&_svg:not([class*='size-'])]:size-6`}},defaultVariants:{variant:`default`}}),qt=D({__name:`Popover`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(n,{emit:r}){let a=K(n,r);return(n,r)=>(i(),_(A(ot),e({"data-slot":`popover`},A(a)),{default:c(e=>[j(n.$slots,`default`,l(t(e)))]),_:3},16))}}),Jt=D({inheritAttrs:!1,__name:`PopoverContent`,props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:`center`},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=K(R(r,`class`),a);return(t,n)=>(i(),_(A(dt),null,{default:c(()=>[m(A(ut),e({"data-slot":`popover-content`},{...t.$attrs,...A(o)},{class:A(M)(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 rounded-md border p-4 shadow-md origin-(--reka-popover-content-transform-origin) outline-hidden`,r.class)}),{default:c(()=>[j(t.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}}),Yt=D({__name:`PopoverTrigger`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),_(A(ft),e({"data-slot":`popover-trigger`},n),{default:c(()=>[j(t.$slots,`default`)]),_:3},16))}});export{Oe as S,Et as _,Wt as a,ht as b,Bt as c,Pt as d,Nt as f,Dt as g,Ot as h,Gt as i,zt as l,At as m,Jt as n,Ht as o,jt as p,qt as r,Vt as s,Yt as t,Rt as u,Tt as v,ke as x,wt as y}; |