| Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/index-0cc51898.js |
import{m as A,r as O,Y as yo,G as U,ae as go,af as bo,an as je,u as r,ao as Ia,ap as wo,D,I as Ie,o as x,i as E,g as b,J as _,H as q,q as H,f as N,M as k,b as G,a7 as j,a2 as Y,a3 as J,L as xo,$ as lt,j as Co,_ as rt,y as xe,c as te,a as _o,k as Fe,F as be,R as ue,e as Eo,h as oe,X as Pt,E as Oo,a6 as Do,a8 as La,t as Tt,S as Z,aq as Fa,ad as Bo,ak as gn,ag as Ve,a0 as Va,ar as Zn,as as Po,U as Na,w as Ka,at as Wa,N as za,W as To,V as So,ai as Ha,au as Ua,a4 as ja,a5 as Ao,av as Ya,a1 as Xa}from"./app-f1493ab2.js";const qa=["top","right","bottom","left"],Se=Math.min,le=Math.max,_t=Math.round,ht=Math.floor,ye=e=>({x:e,y:e}),Ga={left:"right",right:"left",bottom:"top",top:"bottom"},Ja={start:"end",end:"start"};function sn(e,n,t){return le(e,Se(n,t))}function Be(e,n){return typeof e=="function"?e(n):e}function Pe(e){return e.split("-")[0]}function Qe(e){return e.split("-")[1]}function bn(e){return e==="x"?"y":"x"}function wn(e){return e==="y"?"height":"width"}function Ae(e){return["top","bottom"].includes(Pe(e))?"y":"x"}function xn(e){return bn(Ae(e))}function Za(e,n,t){t===void 0&&(t=!1);const o=Qe(e),a=xn(e),l=wn(a);let i=a==="x"?o===(t?"end":"start")?"right":"left":o==="start"?"bottom":"top";return n.reference[l]>n.floating[l]&&(i=Et(i)),[i,Et(i)]}function Qa(e){const n=Et(e);return[un(e),n,un(n)]}function un(e){return e.replace(/start|end/g,n=>Ja[n])}function el(e,n,t){const o=["left","right"],a=["right","left"],l=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return t?n?a:o:n?o:a;case"left":case"right":return n?l:i;default:return[]}}function tl(e,n,t,o){const a=Qe(e);let l=el(Pe(e),t==="start",o);return a&&(l=l.map(i=>i+"-"+a),n&&(l=l.concat(l.map(un)))),l}function Et(e){return e.replace(/left|right|bottom|top/g,n=>Ga[n])}function nl(e){return{top:0,right:0,bottom:0,left:0,...e}}function $o(e){return typeof e!="number"?nl(e):{top:e,right:e,bottom:e,left:e}}function Ot(e){const{x:n,y:t,width:o,height:a}=e;return{width:o,height:a,top:t,left:n,right:n+o,bottom:t+a,x:n,y:t}}function Qn(e,n,t){let{reference:o,floating:a}=e;const l=Ae(n),i=xn(n),s=wn(i),u=Pe(n),c=l==="y",d=o.x+o.width/2-a.width/2,p=o.y+o.height/2-a.height/2,v=o[s]/2-a[s]/2;let f;switch(u){case"top":f={x:d,y:o.y-a.height};break;case"bottom":f={x:d,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:p};break;case"left":f={x:o.x-a.width,y:p};break;default:f={x:o.x,y:o.y}}switch(Qe(n)){case"start":f[i]-=v*(t&&c?-1:1);break;case"end":f[i]+=v*(t&&c?-1:1);break}return f}const ol=async(e,n,t)=>{const{placement:o="bottom",strategy:a="absolute",middleware:l=[],platform:i}=t,s=l.filter(Boolean),u=await(i.isRTL==null?void 0:i.isRTL(n));let c=await i.getElementRects({reference:e,floating:n,strategy:a}),{x:d,y:p}=Qn(c,o,u),v=o,f={},m=0;for(let h=0;h<s.length;h++){const{name:g,fn:y}=s[h],{x:C,y:w,data:T,reset:B}=await y({x:d,y:p,initialPlacement:o,placement:v,strategy:a,middlewareData:f,rects:c,platform:i,elements:{reference:e,floating:n}});d=C??d,p=w??p,f={...f,[g]:{...f[g],...T}},B&&m<=50&&(m++,typeof B=="object"&&(B.placement&&(v=B.placement),B.rects&&(c=B.rects===!0?await i.getElementRects({reference:e,floating:n,strategy:a}):B.rects),{x:d,y:p}=Qn(c,v,u)),h=-1)}return{x:d,y:p,placement:v,strategy:a,middlewareData:f}};async function tt(e,n){var t;n===void 0&&(n={});const{x:o,y:a,platform:l,rects:i,elements:s,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:v=!1,padding:f=0}=Be(n,e),m=$o(f),g=s[v?p==="floating"?"reference":"floating":p],y=Ot(await l.getClippingRect({element:(t=await(l.isElement==null?void 0:l.isElement(g)))==null||t?g:g.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:u})),C=p==="floating"?{x:o,y:a,width:i.floating.width,height:i.floating.height}:i.reference,w=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),T=await(l.isElement==null?void 0:l.isElement(w))?await(l.getScale==null?void 0:l.getScale(w))||{x:1,y:1}:{x:1,y:1},B=Ot(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:C,offsetParent:w,strategy:u}):C);return{top:(y.top-B.top+m.top)/T.y,bottom:(B.bottom-y.bottom+m.bottom)/T.y,left:(y.left-B.left+m.left)/T.x,right:(B.right-y.right+m.right)/T.x}}const al=e=>({name:"arrow",options:e,async fn(n){const{x:t,y:o,placement:a,rects:l,platform:i,elements:s,middlewareData:u}=n,{element:c,padding:d=0}=Be(e,n)||{};if(c==null)return{};const p=$o(d),v={x:t,y:o},f=xn(a),m=wn(f),h=await i.getDimensions(c),g=f==="y",y=g?"top":"left",C=g?"bottom":"right",w=g?"clientHeight":"clientWidth",T=l.reference[m]+l.reference[f]-v[f]-l.floating[m],B=v[f]-l.reference[f],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let S=R?R[w]:0;(!S||!await(i.isElement==null?void 0:i.isElement(R)))&&(S=s.floating[w]||l.floating[m]);const M=T/2-B/2,L=S/2-h[m]/2-1,P=Se(p[y],L),I=Se(p[C],L),V=P,z=S-h[m]-I,K=S/2-h[m]/2+M,X=sn(V,K,z),ee=!u.arrow&&Qe(a)!=null&&K!==X&&l.reference[m]/2-(K<V?P:I)-h[m]/2<0,se=ee?K<V?K-V:K-z:0;return{[f]:v[f]+se,data:{[f]:X,centerOffset:K-X-se,...ee&&{alignmentOffset:se}},reset:ee}}}),ll=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var t,o;const{placement:a,middlewareData:l,rects:i,initialPlacement:s,platform:u,elements:c}=n,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:v,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...g}=Be(e,n);if((t=l.arrow)!=null&&t.alignmentOffset)return{};const y=Pe(a),C=Ae(s),w=Pe(s)===s,T=await(u.isRTL==null?void 0:u.isRTL(c.floating)),B=v||(w||!h?[Et(s)]:Qa(s)),R=m!=="none";!v&&R&&B.push(...tl(s,h,m,T));const S=[s,...B],M=await tt(n,g),L=[];let P=((o=l.flip)==null?void 0:o.overflows)||[];if(d&&L.push(M[y]),p){const K=Za(a,i,T);L.push(M[K[0]],M[K[1]])}if(P=[...P,{placement:a,overflows:L}],!L.every(K=>K<=0)){var I,V;const K=(((I=l.flip)==null?void 0:I.index)||0)+1,X=S[K];if(X)return{data:{index:K,overflows:P},reset:{placement:X}};let ee=(V=P.filter(se=>se.overflows[0]<=0).sort((se,pe)=>se.overflows[1]-pe.overflows[1])[0])==null?void 0:V.placement;if(!ee)switch(f){case"bestFit":{var z;const se=(z=P.filter(pe=>{if(R){const he=Ae(pe.placement);return he===C||he==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(he=>he>0).reduce((he,Gt)=>he+Gt,0)]).sort((pe,he)=>pe[1]-he[1])[0])==null?void 0:z[0];se&&(ee=se);break}case"initialPlacement":ee=s;break}if(a!==ee)return{reset:{placement:ee}}}return{}}}};function eo(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function to(e){return qa.some(n=>e[n]>=0)}const rl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:t}=n,{strategy:o="referenceHidden",...a}=Be(e,n);switch(o){case"referenceHidden":{const l=await tt(n,{...a,elementContext:"reference"}),i=eo(l,t.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:to(i)}}}case"escaped":{const l=await tt(n,{...a,altBoundary:!0}),i=eo(l,t.floating);return{data:{escapedOffsets:i,escaped:to(i)}}}default:return{}}}}};async function il(e,n){const{placement:t,platform:o,elements:a}=e,l=await(o.isRTL==null?void 0:o.isRTL(a.floating)),i=Pe(t),s=Qe(t),u=Ae(t)==="y",c=["left","top"].includes(i)?-1:1,d=l&&u?-1:1,p=Be(n,e);let{mainAxis:v,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return s&&typeof m=="number"&&(f=s==="end"?m*-1:m),u?{x:f*d,y:v*c}:{x:v*c,y:f*d}}const sl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,o;const{x:a,y:l,placement:i,middlewareData:s}=n,u=await il(n,e);return i===((t=s.offset)==null?void 0:t.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:a+u.x,y:l+u.y,data:{...u,placement:i}}}}},ul=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:o,placement:a}=n,{mainAxis:l=!0,crossAxis:i=!1,limiter:s={fn:g=>{let{x:y,y:C}=g;return{x:y,y:C}}},...u}=Be(e,n),c={x:t,y:o},d=await tt(n,u),p=Ae(Pe(a)),v=bn(p);let f=c[v],m=c[p];if(l){const g=v==="y"?"top":"left",y=v==="y"?"bottom":"right",C=f+d[g],w=f-d[y];f=sn(C,f,w)}if(i){const g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",C=m+d[g],w=m-d[y];m=sn(C,m,w)}const h=s.fn({...n,[v]:f,[p]:m});return{...h,data:{x:h.x-t,y:h.y-o,enabled:{[v]:l,[p]:i}}}}}},dl=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:t,y:o,placement:a,rects:l,middlewareData:i}=n,{offset:s=0,mainAxis:u=!0,crossAxis:c=!0}=Be(e,n),d={x:t,y:o},p=Ae(a),v=bn(p);let f=d[v],m=d[p];const h=Be(s,n),g=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){const w=v==="y"?"height":"width",T=l.reference[v]-l.floating[w]+g.mainAxis,B=l.reference[v]+l.reference[w]-g.mainAxis;f<T?f=T:f>B&&(f=B)}if(c){var y,C;const w=v==="y"?"width":"height",T=["top","left"].includes(Pe(a)),B=l.reference[p]-l.floating[w]+(T&&((y=i.offset)==null?void 0:y[p])||0)+(T?0:g.crossAxis),R=l.reference[p]+l.reference[w]+(T?0:((C=i.offset)==null?void 0:C[p])||0)-(T?g.crossAxis:0);m<B?m=B:m>R&&(m=R)}return{[v]:f,[p]:m}}}},cl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,o;const{placement:a,rects:l,platform:i,elements:s}=n,{apply:u=()=>{},...c}=Be(e,n),d=await tt(n,c),p=Pe(a),v=Qe(a),f=Ae(a)==="y",{width:m,height:h}=l.floating;let g,y;p==="top"||p==="bottom"?(g=p,y=v===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(y=p,g=v==="end"?"top":"bottom");const C=h-d.top-d.bottom,w=m-d.left-d.right,T=Se(h-d[g],C),B=Se(m-d[y],w),R=!n.middlewareData.shift;let S=T,M=B;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(M=w),(o=n.middlewareData.shift)!=null&&o.enabled.y&&(S=C),R&&!v){const P=le(d.left,0),I=le(d.right,0),V=le(d.top,0),z=le(d.bottom,0);f?M=m-2*(P!==0||I!==0?P+I:le(d.left,d.right)):S=h-2*(V!==0||z!==0?V+z:le(d.top,d.bottom))}await u({...n,availableWidth:M,availableHeight:S});const L=await i.getDimensions(s.floating);return m!==L.width||h!==L.height?{reset:{rects:!0}}:{}}}};function St(){return typeof window<"u"}function Ne(e){return Cn(e)?(e.nodeName||"").toLowerCase():"#document"}function re(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function Ce(e){var n;return(n=(Cn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function Cn(e){return St()?e instanceof Node||e instanceof re(e).Node:!1}function ve(e){return St()?e instanceof Element||e instanceof re(e).Element:!1}function we(e){return St()?e instanceof HTMLElement||e instanceof re(e).HTMLElement:!1}function no(e){return!St()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof re(e).ShadowRoot}function it(e){const{overflow:n,overflowX:t,overflowY:o,display:a}=me(e);return/auto|scroll|overlay|hidden|clip/.test(n+o+t)&&!["inline","contents"].includes(a)}function pl(e){return["table","td","th"].includes(Ne(e))}function At(e){return[":popover-open",":modal"].some(n=>{try{return e.matches(n)}catch{return!1}})}function _n(e){const n=En(),t=ve(e)?me(e):e;return t.transform!=="none"||t.perspective!=="none"||(t.containerType?t.containerType!=="normal":!1)||!n&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!n&&(t.filter?t.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(t.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(t.contain||"").includes(o))}function fl(e){let n=$e(e);for(;we(n)&&!Ge(n);){if(_n(n))return n;if(At(n))return null;n=$e(n)}return null}function En(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ge(e){return["html","body","#document"].includes(Ne(e))}function me(e){return re(e).getComputedStyle(e)}function $t(e){return ve(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $e(e){if(Ne(e)==="html")return e;const n=e.assignedSlot||e.parentNode||no(e)&&e.host||Ce(e);return no(n)?n.host:n}function Ro(e){const n=$e(e);return Ge(n)?e.ownerDocument?e.ownerDocument.body:e.body:we(n)&&it(n)?n:Ro(n)}function nt(e,n,t){var o;n===void 0&&(n=[]),t===void 0&&(t=!0);const a=Ro(e),l=a===((o=e.ownerDocument)==null?void 0:o.body),i=re(a);if(l){const s=dn(i);return n.concat(i,i.visualViewport||[],it(a)?a:[],s&&t?nt(s):[])}return n.concat(a,nt(a,[],t))}function dn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ko(e){const n=me(e);let t=parseFloat(n.width)||0,o=parseFloat(n.height)||0;const a=we(e),l=a?e.offsetWidth:t,i=a?e.offsetHeight:o,s=_t(t)!==l||_t(o)!==i;return s&&(t=l,o=i),{width:t,height:o,$:s}}function On(e){return ve(e)?e:e.contextElement}function qe(e){const n=On(e);if(!we(n))return ye(1);const t=n.getBoundingClientRect(),{width:o,height:a,$:l}=ko(n);let i=(l?_t(t.width):t.width)/o,s=(l?_t(t.height):t.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const vl=ye(0);function Mo(e){const n=re(e);return!En()||!n.visualViewport?vl:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function ml(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==re(e)?!1:n}function Le(e,n,t,o){n===void 0&&(n=!1),t===void 0&&(t=!1);const a=e.getBoundingClientRect(),l=On(e);let i=ye(1);n&&(o?ve(o)&&(i=qe(o)):i=qe(e));const s=ml(l,t,o)?Mo(l):ye(0);let u=(a.left+s.x)/i.x,c=(a.top+s.y)/i.y,d=a.width/i.x,p=a.height/i.y;if(l){const v=re(l),f=o&&ve(o)?re(o):o;let m=v,h=dn(m);for(;h&&o&&f!==m;){const g=qe(h),y=h.getBoundingClientRect(),C=me(h),w=y.left+(h.clientLeft+parseFloat(C.paddingLeft))*g.x,T=y.top+(h.clientTop+parseFloat(C.paddingTop))*g.y;u*=g.x,c*=g.y,d*=g.x,p*=g.y,u+=w,c+=T,m=re(h),h=dn(m)}}return Ot({width:d,height:p,x:u,y:c})}function Dn(e,n){const t=$t(e).scrollLeft;return n?n.left+t:Le(Ce(e)).left+t}function Io(e,n,t){t===void 0&&(t=!1);const o=e.getBoundingClientRect(),a=o.left+n.scrollLeft-(t?0:Dn(e,o)),l=o.top+n.scrollTop;return{x:a,y:l}}function hl(e){let{elements:n,rect:t,offsetParent:o,strategy:a}=e;const l=a==="fixed",i=Ce(o),s=n?At(n.floating):!1;if(o===i||s&&l)return t;let u={scrollLeft:0,scrollTop:0},c=ye(1);const d=ye(0),p=we(o);if((p||!p&&!l)&&((Ne(o)!=="body"||it(i))&&(u=$t(o)),we(o))){const f=Le(o);c=qe(o),d.x=f.x+o.clientLeft,d.y=f.y+o.clientTop}const v=i&&!p&&!l?Io(i,u,!0):ye(0);return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-u.scrollLeft*c.x+d.x+v.x,y:t.y*c.y-u.scrollTop*c.y+d.y+v.y}}function yl(e){return Array.from(e.getClientRects())}function gl(e){const n=Ce(e),t=$t(e),o=e.ownerDocument.body,a=le(n.scrollWidth,n.clientWidth,o.scrollWidth,o.clientWidth),l=le(n.scrollHeight,n.clientHeight,o.scrollHeight,o.clientHeight);let i=-t.scrollLeft+Dn(e);const s=-t.scrollTop;return me(o).direction==="rtl"&&(i+=le(n.clientWidth,o.clientWidth)-a),{width:a,height:l,x:i,y:s}}function bl(e,n){const t=re(e),o=Ce(e),a=t.visualViewport;let l=o.clientWidth,i=o.clientHeight,s=0,u=0;if(a){l=a.width,i=a.height;const c=En();(!c||c&&n==="fixed")&&(s=a.offsetLeft,u=a.offsetTop)}return{width:l,height:i,x:s,y:u}}function wl(e,n){const t=Le(e,!0,n==="fixed"),o=t.top+e.clientTop,a=t.left+e.clientLeft,l=we(e)?qe(e):ye(1),i=e.clientWidth*l.x,s=e.clientHeight*l.y,u=a*l.x,c=o*l.y;return{width:i,height:s,x:u,y:c}}function oo(e,n,t){let o;if(n==="viewport")o=bl(e,t);else if(n==="document")o=gl(Ce(e));else if(ve(n))o=wl(n,t);else{const a=Mo(e);o={x:n.x-a.x,y:n.y-a.y,width:n.width,height:n.height}}return Ot(o)}function Lo(e,n){const t=$e(e);return t===n||!ve(t)||Ge(t)?!1:me(t).position==="fixed"||Lo(t,n)}function xl(e,n){const t=n.get(e);if(t)return t;let o=nt(e,[],!1).filter(s=>ve(s)&&Ne(s)!=="body"),a=null;const l=me(e).position==="fixed";let i=l?$e(e):e;for(;ve(i)&&!Ge(i);){const s=me(i),u=_n(i);!u&&s.position==="fixed"&&(a=null),(l?!u&&!a:!u&&s.position==="static"&&!!a&&["absolute","fixed"].includes(a.position)||it(i)&&!u&&Lo(e,i))?o=o.filter(d=>d!==i):a=s,i=$e(i)}return n.set(e,o),o}function Cl(e){let{element:n,boundary:t,rootBoundary:o,strategy:a}=e;const i=[...t==="clippingAncestors"?At(n)?[]:xl(n,this._c):[].concat(t),o],s=i[0],u=i.reduce((c,d)=>{const p=oo(n,d,a);return c.top=le(p.top,c.top),c.right=Se(p.right,c.right),c.bottom=Se(p.bottom,c.bottom),c.left=le(p.left,c.left),c},oo(n,s,a));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function _l(e){const{width:n,height:t}=ko(e);return{width:n,height:t}}function El(e,n,t){const o=we(n),a=Ce(n),l=t==="fixed",i=Le(e,!0,l,n);let s={scrollLeft:0,scrollTop:0};const u=ye(0);if(o||!o&&!l)if((Ne(n)!=="body"||it(a))&&(s=$t(n)),o){const v=Le(n,!0,l,n);u.x=v.x+n.clientLeft,u.y=v.y+n.clientTop}else a&&(u.x=Dn(a));const c=a&&!o&&!l?Io(a,s):ye(0),d=i.left+s.scrollLeft-u.x-c.x,p=i.top+s.scrollTop-u.y-c.y;return{x:d,y:p,width:i.width,height:i.height}}function tn(e){return me(e).position==="static"}function ao(e,n){if(!we(e)||me(e).position==="fixed")return null;if(n)return n(e);let t=e.offsetParent;return Ce(e)===t&&(t=t.ownerDocument.body),t}function Fo(e,n){const t=re(e);if(At(e))return t;if(!we(e)){let a=$e(e);for(;a&&!Ge(a);){if(ve(a)&&!tn(a))return a;a=$e(a)}return t}let o=ao(e,n);for(;o&&pl(o)&&tn(o);)o=ao(o,n);return o&&Ge(o)&&tn(o)&&!_n(o)?t:o||fl(e)||t}const Ol=async function(e){const n=this.getOffsetParent||Fo,t=this.getDimensions,o=await t(e.floating);return{reference:El(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Dl(e){return me(e).direction==="rtl"}const Bl={convertOffsetParentRelativeRectToViewportRelativeRect:hl,getDocumentElement:Ce,getClippingRect:Cl,getOffsetParent:Fo,getElementRects:Ol,getClientRects:yl,getDimensions:_l,getScale:qe,isElement:ve,isRTL:Dl};function Pl(e,n){let t=null,o;const a=Ce(e);function l(){var s;clearTimeout(o),(s=t)==null||s.disconnect(),t=null}function i(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),l();const{left:c,top:d,width:p,height:v}=e.getBoundingClientRect();if(s||n(),!p||!v)return;const f=ht(d),m=ht(a.clientWidth-(c+p)),h=ht(a.clientHeight-(d+v)),g=ht(c),C={rootMargin:-f+"px "+-m+"px "+-h+"px "+-g+"px",threshold:le(0,Se(1,u))||1};let w=!0;function T(B){const R=B[0].intersectionRatio;if(R!==u){if(!w)return i();R?i(!1,R):o=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{t=new IntersectionObserver(T,{...C,root:a.ownerDocument})}catch{t=new IntersectionObserver(T,C)}t.observe(e)}return i(!0),l}function Tl(e,n,t,o){o===void 0&&(o={});const{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,c=On(e),d=a||l?[...c?nt(c):[],...nt(n)]:[];d.forEach(y=>{a&&y.addEventListener("scroll",t,{passive:!0}),l&&y.addEventListener("resize",t)});const p=c&&s?Pl(c,t):null;let v=-1,f=null;i&&(f=new ResizeObserver(y=>{let[C]=y;C&&C.target===c&&f&&(f.unobserve(n),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var w;(w=f)==null||w.observe(n)})),t()}),c&&!u&&f.observe(c),f.observe(n));let m,h=u?Le(e):null;u&&g();function g(){const y=Le(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&t(),h=y,m=requestAnimationFrame(g)}return t(),()=>{var y;d.forEach(C=>{a&&C.removeEventListener("scroll",t),l&&C.removeEventListener("resize",t)}),p==null||p(),(y=f)==null||y.disconnect(),f=null,u&&cancelAnimationFrame(m)}}const Sl=sl,Al=ul,lo=ll,$l=cl,Rl=rl,kl=al,Ml=dl,Il=(e,n,t)=>{const o=new Map,a={platform:Bl,...t},l={...a.platform,_c:o};return ol(e,n,{...a,platform:l})};function Ll(e){return e!=null&&typeof e=="object"&&"$el"in e}function cn(e){if(Ll(e)){const n=e.$el;return Cn(n)&&Ne(n)==="#comment"?null:n}return e}function Xe(e){return typeof e=="function"?e():r(e)}function Fl(e){return{name:"arrow",options:e,fn(n){const t=cn(Xe(e.element));return t==null?{}:kl({element:t,padding:e.padding}).fn(n)}}}function Vo(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ro(e,n){const t=Vo(e);return Math.round(n*t)/t}function Vl(e,n,t){t===void 0&&(t={});const o=t.whileElementsMounted,a=A(()=>{var S;return(S=Xe(t.open))!=null?S:!0}),l=A(()=>Xe(t.middleware)),i=A(()=>{var S;return(S=Xe(t.placement))!=null?S:"bottom"}),s=A(()=>{var S;return(S=Xe(t.strategy))!=null?S:"absolute"}),u=A(()=>{var S;return(S=Xe(t.transform))!=null?S:!0}),c=A(()=>cn(e.value)),d=A(()=>cn(n.value)),p=O(0),v=O(0),f=O(s.value),m=O(i.value),h=yo({}),g=O(!1),y=A(()=>{const S={position:f.value,left:"0",top:"0"};if(!d.value)return S;const M=ro(d.value,p.value),L=ro(d.value,v.value);return u.value?{...S,transform:"translate("+M+"px, "+L+"px)",...Vo(d.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:M+"px",top:L+"px"}});let C;function w(){if(c.value==null||d.value==null)return;const S=a.value;Il(c.value,d.value,{middleware:l.value,placement:i.value,strategy:s.value}).then(M=>{p.value=M.x,v.value=M.y,f.value=M.strategy,m.value=M.placement,h.value=M.middlewareData,g.value=S!==!1})}function T(){typeof C=="function"&&(C(),C=void 0)}function B(){if(T(),o===void 0){w();return}if(c.value!=null&&d.value!=null){C=o(c.value,d.value,w);return}}function R(){a.value||(g.value=!1)}return U([l,i,s,a],w,{flush:"sync"}),U([c,d],B,{flush:"sync"}),U(a,R,{flush:"sync"}),go()&&bo(T),{x:je(p),y:je(v),strategy:je(f),placement:je(m),middlewareData:je(h),isPositioned:je(g),floatingStyles:y,update:w}}function W(e,n){const t=typeof e=="string"&&!n?`${e}Context`:n,o=Symbol(t);return[a=>{const l=To(o,a);if(l||l===null)return l;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(So(o,a),a)]}function No(e,n,t){const o=t.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});n&&o.addEventListener(e,n,{once:!0}),o.dispatchEvent(a)}function ot(e,n=Number.NEGATIVE_INFINITY,t=Number.POSITIVE_INFINITY){return Math.min(Math.max(e,n),t)}function Nl(e){return e==null}function Kl(e,n){var t;const o=yo();return Z(()=>{o.value=e()},{...n,flush:(t=void 0)!=null?t:"sync"}),gn(o)}function Ke(e){return go()?(bo(e),!0):!1}function Wl(){const e=new Set,n=t=>{e.delete(t)};return{on:t=>{e.add(t);const o=()=>n(t);return Ke(o),{off:o}},off:n,trigger:(...t)=>Promise.all(Array.from(e).map(o=>o(...t)))}}function zl(e){let n=!1,t;const o=Bo(!0);return(...a)=>(n||(t=o.run(()=>e(...a)),n=!0),t)}function Ko(e){let n=0,t,o;const a=()=>{n-=1,o&&n<=0&&(o.stop(),t=void 0,o=void 0)};return(...l)=>(n+=1,t||(o=Bo(!0),t=o.run(()=>e(...l))),Ke(a),t)}function ge(e){return typeof e=="function"?e():r(e)}const _e=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Hl=e=>typeof e<"u",Ul=Object.prototype.toString,jl=e=>Ul.call(e)==="[object Object]",Dt=()=>{},io=Yl();function Yl(){var e,n;return _e&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((n=window==null?void 0:window.navigator)==null?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Xl(e,n){function t(...o){return new Promise((a,l)=>{Promise.resolve(e(()=>n.apply(this,o),{fn:n,thisArg:this,args:o})).then(a).catch(l)})}return t}function ql(e,n={}){let t,o,a=Dt;const l=i=>{clearTimeout(i),a(),a=Dt};return i=>{const s=ge(e),u=ge(n.maxWait);return t&&l(t),s<=0||u!==void 0&&u<=0?(o&&(l(o),o=null),Promise.resolve(i())):new Promise((c,d)=>{a=n.rejectOnCancel?d:c,u&&!o&&(o=setTimeout(()=>{t&&l(t),o=null,c(i())},u)),t=setTimeout(()=>{o&&l(o),o=null,c(i())},s)})}}function Gl(e){return Ve()}function Wo(e,n=1e4){return Ha((t,o)=>{let a=ge(e),l;const i=()=>setTimeout(()=>{a=ge(e),o()},ge(n));return Ke(()=>{clearTimeout(l)}),{get(){return t(),a},set(s){a=s,o(),clearTimeout(l),l=i()}}})}function zo(e,n=200,t={}){return Xl(ql(n,t),e)}function Jl(e,n){Gl()&&Oo(e,n)}function Bn(e,n,t={}){const{immediate:o=!0}=t,a=O(!1);let l=null;function i(){l&&(clearTimeout(l),l=null)}function s(){a.value=!1,i()}function u(...c){i(),a.value=!0,l=setTimeout(()=>{a.value=!1,l=null,e(...c)},ge(n))}return o&&(a.value=!0,_e&&u()),Ke(s),{isPending:gn(a),start:u,stop:s}}function Zl(e=1e3,n={}){const{controls:t=!1,callback:o}=n,a=Bn(o??Dt,e,n),l=A(()=>!a.isPending.value);return t?{ready:l,...a}:l}function Ql(e,n,t){const o=U(e,(...a)=>(q(()=>o()),n(...a)),t);return o}function ie(e){var n;const t=ge(e);return(n=t==null?void 0:t.$el)!=null?n:t}const Rt=_e?window:void 0;function Je(...e){let n,t,o,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([t,o,a]=e,n=Rt):[n,t,o,a]=e,!n)return Dt;Array.isArray(t)||(t=[t]),Array.isArray(o)||(o=[o]);const l=[],i=()=>{l.forEach(d=>d()),l.length=0},s=(d,p,v,f)=>(d.addEventListener(p,v,f),()=>d.removeEventListener(p,v,f)),u=U(()=>[ie(n),ge(a)],([d,p])=>{if(i(),!d)return;const v=jl(p)?{...p}:p;l.push(...t.flatMap(f=>o.map(m=>s(d,f,m,v))))},{immediate:!0,flush:"post"}),c=()=>{u(),i()};return Ke(c),c}function er(e){return typeof e=="function"?e:typeof e=="string"?n=>n.key===e:Array.isArray(e)?n=>e.includes(n.key):()=>!0}function Pn(...e){let n,t,o={};e.length===3?(n=e[0],t=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(n=!0,t=e[0],o=e[1]):(n=e[0],t=e[1]):(n=!0,t=e[0]);const{target:a=Rt,eventName:l="keydown",passive:i=!1,dedupe:s=!1}=o,u=er(n);return Je(a,l,c=>{c.repeat&&ge(s)||u(c)&&t(c)},i)}function Tn(){const e=O(!1),n=Ve();return n&&H(()=>{e.value=!0},n),e}function tr(e){const n=Tn();return A(()=>(n.value,!!e()))}function Ho(e,n={}){const{immediate:t=!0,fpsLimit:o=void 0,window:a=Rt}=n,l=O(!1),i=o?1e3/o:null;let s=0,u=null;function c(v){if(!l.value||!a)return;s||(s=v);const f=v-s;if(i&&f<i){u=a.requestAnimationFrame(c);return}s=v,e({delta:f,timestamp:v}),u=a.requestAnimationFrame(c)}function d(){!l.value&&a&&(l.value=!0,s=0,u=a.requestAnimationFrame(c))}function p(){l.value=!1,u!=null&&a&&(a.cancelAnimationFrame(u),u=null)}return t&&d(),Ke(p),{isActive:gn(l),pause:p,resume:d}}function nr(e){return JSON.parse(JSON.stringify(e))}function Ze(e,n,t={}){const{window:o=Rt,...a}=t;let l;const i=tr(()=>o&&"ResizeObserver"in o),s=()=>{l&&(l.disconnect(),l=void 0)},u=A(()=>Array.isArray(e)?e.map(p=>ie(p)):[ie(e)]),c=U(u,p=>{if(s(),i.value&&o){l=new ResizeObserver(n);for(const v of p)v&&l.observe(v,a)}},{immediate:!0,flush:"post"}),d=()=>{s(),c()};return Ke(d),{isSupported:i,stop:d}}function Q(e,n,t,o={}){var a,l,i;const{clone:s=!1,passive:u=!1,eventName:c,deep:d=!1,defaultValue:p,shouldEmit:v}=o,f=Ve(),m=t||(f==null?void 0:f.emit)||((a=f==null?void 0:f.$emit)==null?void 0:a.bind(f))||((i=(l=f==null?void 0:f.proxy)==null?void 0:l.$emit)==null?void 0:i.bind(f==null?void 0:f.proxy));let h=c;n||(n="modelValue"),h=h||`update:${n.toString()}`;const g=w=>s?typeof s=="function"?s(w):nr(w):w,y=()=>Hl(e[n])?g(e[n]):p,C=w=>{v?v(w)&&m(h,w):m(h,w)};if(u){const w=y(),T=O(w);let B=!1;return U(()=>e[n],R=>{B||(B=!0,T.value=g(R),q(()=>B=!1))}),U(T,R=>{!B&&(R!==e[n]||d)&&C(R)},{deep:d}),T}else return A({get(){return y()},set(w){C(w)}})}function kt(e){return e?e.flatMap(n=>n.type===be?kt(n.children):[n]):[]}const or=["INPUT","TEXTAREA"];function ar(e,n,t,o={}){if(!n||o.enableIgnoredElement&&or.includes(n.nodeName))return null;const{arrowKeyOptions:a="both",attributeName:l="[data-radix-vue-collection-item]",itemsArray:i=[],loop:s=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=o,[p,v,f,m,h,g]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],y=f||m,C=p||v;if(!h&&!g&&(!y&&!C||a==="vertical"&&C||a==="horizontal"&&y))return null;const w=t?Array.from(t.querySelectorAll(l)):i;if(!w.length)return null;c&&e.preventDefault();let T=null;return C||y?T=Uo(w,n,{goForward:y?m:u==="ltr"?p:v,loop:s}):h?T=w.at(0)||null:g&&(T=w.at(-1)||null),d&&(T==null||T.focus()),T}function Uo(e,n,t,o=e.length){if(--o===0)return null;const a=e.indexOf(n),l=t.goForward?a+1:a-1;if(!t.loop&&(l<0||l>=e.length))return null;const i=(l+e.length)%e.length,s=e[i];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?Uo(e,s,t,o):s:null}function nn(e){if(e===null||typeof e!="object")return!1;const n=Object.getPrototypeOf(e);return n!==null&&n!==Object.prototype&&Object.getPrototypeOf(n)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function pn(e,n,t=".",o){if(!nn(n))return pn(e,{},t,o);const a=Object.assign({},n);for(const l in e){if(l==="__proto__"||l==="constructor")continue;const i=e[l];i!=null&&(o&&o(a,l,i,t)||(Array.isArray(i)&&Array.isArray(a[l])?a[l]=[...i,...a[l]]:nn(i)&&nn(a[l])?a[l]=pn(i,a[l],(t?`${t}.`:"")+l.toString(),o):a[l]=i))}return a}function lr(e){return(...n)=>n.reduce((t,o)=>pn(t,o,"",e),{})}const rr=lr(),[Mt,Ws]=W("ConfigProvider");let ir="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",sr=(e=21)=>{let n="",t=e;for(;t--;)n+=ir[Math.random()*64|0];return n};const ur=Ko(()=>{const e=O(new Map),n=O(),t=A(()=>{for(const i of e.value.values())if(i)return!0;return!1}),o=Mt({scrollBody:O(!0)});let a=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=n.value??"",io&&(a==null||a()),n.value=void 0};return U(t,(i,s)=>{var u;if(!_e)return;if(!i){s&&l();return}n.value===void 0&&(n.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,d={padding:c,margin:0},p=(u=o.scrollBody)!=null&&u.value?typeof o.scrollBody.value=="object"?rr({padding:o.scrollBody.value.padding===!0?c:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?c:o.scrollBody.value.margin},d):d:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof p.padding=="number"?`${p.padding}px`:String(p.padding),document.body.style.marginRight=typeof p.margin=="number"?`${p.margin}px`:String(p.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),io&&(a=Je(document,"touchmove",v=>{var f;v.target===document.documentElement&&(v.touches.length>1||(f=v.preventDefault)==null||f.call(v))},{passive:!1})),q(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function It(e){const n=sr(6),t=ur();t.value.set(n,e??!1);const o=A({get:()=>t.value.get(n)??!1,set:a=>t.value.set(n,a)});return Jl(()=>{t.value.delete(n)}),o}const dr="data-radix-vue-collection-item";function Re(e,n=dr){const t=e??Symbol();return{createCollection:o=>{const a=O([]);function l(){const i=ie(o);return i?a.value=Array.from(i.querySelectorAll(`[${n}]:not([data-disabled])`)):a.value=[]}return Ua(()=>{a.value=[]}),H(l),ja(l),U(()=>o==null?void 0:o.value,l,{immediate:!0}),So(t,a),a},injectCollection:()=>To(t,O([]))}}function We(e){const n=Mt({dir:O("ltr")});return A(()=>{var t;return(e==null?void 0:e.value)||((t=n.dir)==null?void 0:t.value)||"ltr"})}function ze(e){const n=Ve(),t=n==null?void 0:n.type.emits,o={};return t!=null&&t.length||console.warn(`No emitted event found. Please check component: ${n==null?void 0:n.type.__name}`),t==null||t.forEach(a=>{o[Ia(wo(a))]=(...l)=>e(a,...l)}),o}let on=0;function Sn(){Z(e=>{if(!_e)return;const n=document.querySelectorAll("[data-radix-focus-guard]");document.body.insertAdjacentElement("afterbegin",n[0]??so()),document.body.insertAdjacentElement("beforeend",n[1]??so()),on++,e(()=>{on===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),on--})})}function so(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}function An(e){return A(()=>{var n;return ge(e)?!!((n=ie(e))!=null&&n.closest("form")):!0})}function st(e){const n=Ve(),t=Object.keys((n==null?void 0:n.type.props)??{}).reduce((a,l)=>{const i=(n==null?void 0:n.type.props[l]).default;return i!==void 0&&(a[l]=i),a},{}),o=Va(e);return A(()=>{const a={},l=(n==null?void 0:n.vnode.props)??{};return Object.keys(l).forEach(i=>{a[wo(i)]=l[i]}),Object.keys({...t,...a}).reduce((i,s)=>(o.value[s]!==void 0&&(i[s]=o.value[s]),i),{})})}function de(e,n){const t=st(e),o=n?ze(n):{};return A(()=>({...t.value,...o}))}function $(){const e=Ve(),n=O(),t=A(()=>{var i,s;return["#text","#comment"].includes((i=n.value)==null?void 0:i.$el.nodeName)?(s=n.value)==null?void 0:s.$el.nextElementSibling:ie(n)}),o=Object.assign({},e.exposed),a={};for(const i in e.props)Object.defineProperty(a,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(o).length>0)for(const i in o)Object.defineProperty(a,i,{enumerable:!0,configurable:!0,get:()=>o[i]});Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=a;function l(i){n.value=i,!(i instanceof Element||!i)&&(Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>i.$el}),e.exposed=a)}return{forwardRef:l,currentRef:n,currentElement:t}}function cr(e,n){const t=Wo(!1,300),o=O(null),a=Wl();function l(){o.value=null,t.value=!1}function i(s,u){const c=s.currentTarget,d={x:s.clientX,y:s.clientY},p=pr(d,c.getBoundingClientRect()),v=fr(d,p),f=vr(u.getBoundingClientRect()),m=hr([...v,...f]);o.value=m,t.value=!0}return Z(s=>{if(e.value&&n.value){const u=d=>i(d,n.value),c=d=>i(d,e.value);e.value.addEventListener("pointerleave",u),n.value.addEventListener("pointerleave",c),s(()=>{var d,p;(d=e.value)==null||d.removeEventListener("pointerleave",u),(p=n.value)==null||p.removeEventListener("pointerleave",c)})}}),Z(s=>{var u;if(o.value){const c=d=>{var p,v;if(!o.value)return;const f=d.target,m={x:d.clientX,y:d.clientY},h=((p=e.value)==null?void 0:p.contains(f))||((v=n.value)==null?void 0:v.contains(f)),g=!mr(m,o.value),y=f.hasAttribute("data-grace-area-trigger");h?l():(g||y)&&(l(),a.trigger())};(u=e.value)==null||u.ownerDocument.addEventListener("pointermove",c),s(()=>{var d;return(d=e.value)==null?void 0:d.ownerDocument.removeEventListener("pointermove",c)})}}),{isPointerInTransit:t,onPointerExit:a.on}}function pr(e,n){const t=Math.abs(n.top-e.y),o=Math.abs(n.bottom-e.y),a=Math.abs(n.right-e.x),l=Math.abs(n.left-e.x);switch(Math.min(t,o,a,l)){case l:return"left";case a:return"right";case t:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function fr(e,n,t=5){const o=[];switch(n){case"top":o.push({x:e.x-t,y:e.y+t},{x:e.x+t,y:e.y+t});break;case"bottom":o.push({x:e.x-t,y:e.y-t},{x:e.x+t,y:e.y-t});break;case"left":o.push({x:e.x+t,y:e.y-t},{x:e.x+t,y:e.y+t});break;case"right":o.push({x:e.x-t,y:e.y-t},{x:e.x-t,y:e.y+t});break}return o}function vr(e){const{top:n,right:t,bottom:o,left:a}=e;return[{x:a,y:n},{x:t,y:n},{x:t,y:o},{x:a,y:o}]}function mr(e,n){const{x:t,y:o}=e;let a=!1;for(let l=0,i=n.length-1;l<n.length;i=l++){const s=n[l].x,u=n[l].y,c=n[i].x,d=n[i].y;u>o!=d>o&&t<(c-s)*(o-u)/(d-u)+s&&(a=!a)}return a}function hr(e){const n=e.slice();return n.sort((t,o)=>t.x<o.x?-1:t.x>o.x?1:t.y<o.y?-1:t.y>o.y?1:0),yr(n)}function yr(e){if(e.length<=1)return e.slice();const n=[];for(let o=0;o<e.length;o++){const a=e[o];for(;n.length>=2;){const l=n[n.length-1],i=n[n.length-2];if((l.x-i.x)*(a.y-i.y)>=(l.y-i.y)*(a.x-i.x))n.pop();else break}n.push(a)}n.pop();const t=[];for(let o=e.length-1;o>=0;o--){const a=e[o];for(;t.length>=2;){const l=t[t.length-1],i=t[t.length-2];if((l.x-i.x)*(a.y-i.y)>=(l.y-i.y)*(a.x-i.x))t.pop();else break}t.push(a)}return t.pop(),n.length===1&&t.length===1&&n[0].x===t[0].x&&n[0].y===t[0].y?n:n.concat(t)}var gr=function(e){if(typeof document>"u")return null;var n=Array.isArray(e)?e[0]:e;return n.ownerDocument.body},Ye=new WeakMap,yt=new WeakMap,gt={},an=0,jo=function(e){return e&&(e.host||jo(e.parentNode))},br=function(e,n){return n.map(function(t){if(e.contains(t))return t;var o=jo(t);return o&&e.contains(o)?o:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},wr=function(e,n,t,o){var a=br(n,Array.isArray(e)?e:[e]);gt[t]||(gt[t]=new WeakMap);var l=gt[t],i=[],s=new Set,u=new Set(a),c=function(p){!p||s.has(p)||(s.add(p),c(p.parentNode))};a.forEach(c);var d=function(p){!p||u.has(p)||Array.prototype.forEach.call(p.children,function(v){if(s.has(v))d(v);else try{var f=v.getAttribute(o),m=f!==null&&f!=="false",h=(Ye.get(v)||0)+1,g=(l.get(v)||0)+1;Ye.set(v,h),l.set(v,g),i.push(v),h===1&&m&&yt.set(v,!0),g===1&&v.setAttribute(t,"true"),m||v.setAttribute(o,"true")}catch(y){console.error("aria-hidden: cannot operate on ",v,y)}})};return d(n),s.clear(),an++,function(){i.forEach(function(p){var v=Ye.get(p)-1,f=l.get(p)-1;Ye.set(p,v),l.set(p,f),v||(yt.has(p)||p.removeAttribute(o),yt.delete(p)),f||p.removeAttribute(t)}),an--,an||(Ye=new WeakMap,Ye=new WeakMap,yt=new WeakMap,gt={})}},xr=function(e,n,t){t===void 0&&(t="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),a=gr(e);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live]"))),wr(o,a,t,"aria-hidden")):function(){return null}};function Lt(e){let n;U(()=>ie(e),t=>{t?n=xr(t):n&&n()}),ue(()=>{n&&n()})}let Cr=0;function ne(e,n="radix"){if(e)return e;const t=Mt({useId:void 0});return Zn?`${n}-${Zn()}`:t.useId?`${n}-${t.useId()}`:`${n}-${++Cr}`}function Yo(e){const n=O(),t=A(()=>{var a;return((a=n.value)==null?void 0:a.width)??0}),o=A(()=>{var a;return((a=n.value)==null?void 0:a.height)??0});return H(()=>{const a=ie(e);if(a){n.value={width:a.offsetWidth,height:a.offsetHeight};const l=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const s=i[0];let u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,p=Array.isArray(d)?d[0]:d;u=p.inlineSize,c=p.blockSize}else u=a.offsetWidth,c=a.offsetHeight;n.value={width:u,height:c}});return l.observe(a,{box:"border-box"}),()=>l.unobserve(a)}else n.value=void 0}),{width:t,height:o}}function Xo(e,n){const t=O(e);function o(a){return n[t.value][a]??t.value}return{state:t,dispatch:a=>{t.value=o(a)}}}function $n(e){const n=Wo("",1e3);return{search:n,handleTypeaheadSearch:(t,o)=>{var a,l;if(!(e!=null&&e.value)&&!o)return;n.value=n.value+t;const i=(e==null?void 0:e.value)??o,s=document.activeElement,u=((l=(a=i.find(v=>v===s))==null?void 0:a.textContent)==null?void 0:l.trim())??"",c=i.map(v=>{var f;return((f=v.textContent)==null?void 0:f.trim())??""}),d=_r(c,n.value,u),p=i.find(v=>{var f;return((f=v.textContent)==null?void 0:f.trim())===d});return p&&p.focus(),p},resetTypeahead:()=>{n.value=""}}}function Rn(e,n){return e.map((t,o)=>e[(n+o)%e.length])}function _r(e,n,t){const o=n.length>1&&Array.from(n).every(s=>s===n[0])?n[0]:n,a=t?e.indexOf(t):-1;let l=Rn(e,Math.max(a,0));o.length===1&&(l=l.filter(s=>s!==t));const i=l.find(s=>s.toLowerCase().startsWith(o.toLowerCase()));return i!==t?i:void 0}const kn=D({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:n,slots:t}){return()=>{var o,a;if(!t.default)return null;const l=kt(t.default()),i=l.findIndex(d=>d.type!==Po);if(i===-1)return l;const s=l[i];(o=s.props)==null||delete o.ref;const u=s.props?k(n,s.props):n;n.class&&(a=s.props)!=null&&a.class&&delete s.props.class;const c=Na(s,u);for(const d in u)d.startsWith("on")&&(c.props||(c.props={}),c.props[d]=u[d]);return l.length===1?c:(l[i]=c,l)}}}),F=D({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:n,slots:t}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Ie(o,n):o!=="template"?()=>Ie(e.as,n,{default:t.default}):()=>Ie(kn,n,{default:t.default})}});function Mn(){const e=O(),n=A(()=>{var t,o;return["#text","#comment"].includes((t=e.value)==null?void 0:t.$el.nodeName)?(o=e.value)==null?void 0:o.$el.nextElementSibling:ie(e)});return{primitiveElement:e,currentElement:n}}const[qo,Er]=W("CollapsibleRoot"),zs=D({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:open"],setup(e,{expose:n,emit:t}){const o=e,a=Q(o,"open",t,{defaultValue:o.defaultOpen,passive:o.open===void 0}),l=Q(o,"disabled");return Er({contentId:"",disabled:l,open:a,onOpenToggle:()=>{a.value=!a.value}}),n({open:a}),$(),(i,s)=>(x(),E(r(F),{as:i.as,"as-child":o.asChild,"data-state":r(a)?"open":"closed","data-disabled":r(l)?"":void 0},{default:b(()=>[_(i.$slots,"default",{open:r(a)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),Hs=D({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e;$();const t=qo();return(o,a)=>{var l,i;return x(),E(r(F),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":n.asChild,"aria-controls":r(t).contentId,"aria-expanded":r(t).open.value,"data-state":r(t).open.value?"open":"closed","data-disabled":(l=r(t).disabled)!=null&&l.value?"":void 0,disabled:(i=r(t).disabled)==null?void 0:i.value,onClick:r(t).onOpenToggle},{default:b(()=>[_(o.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"])}}});function Or(e,n){const t=O({}),o=O("none"),a=e.value?"mounted":"unmounted",{state:l,dispatch:i}=Xo(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),s=v=>{var f;if(_e){const m=new CustomEvent(v,{bubbles:!1,cancelable:!1});(f=n.value)==null||f.dispatchEvent(m)}};U(e,async(v,f)=>{var m;const h=f!==v;if(await q(),h){const g=o.value,y=bt(n.value);v?(i("MOUNT"),s("enter"),y==="none"&&s("after-enter")):y==="none"||((m=t.value)==null?void 0:m.display)==="none"?(i("UNMOUNT"),s("leave"),s("after-leave")):f&&g!==y?(i("ANIMATION_OUT"),s("leave")):(i("UNMOUNT"),s("after-leave"))}},{immediate:!0});const u=v=>{const f=bt(n.value),m=f.includes(v.animationName),h=l.value==="mounted"?"enter":"leave";v.target===n.value&&m&&(s(`after-${h}`),i("ANIMATION_END")),v.target===n.value&&f==="none"&&i("ANIMATION_END")},c=v=>{v.target===n.value&&(o.value=bt(n.value))},d=U(n,(v,f)=>{v?(t.value=getComputedStyle(v),v.addEventListener("animationstart",c),v.addEventListener("animationcancel",u),v.addEventListener("animationend",u)):(i("ANIMATION_END"),f==null||f.removeEventListener("animationstart",c),f==null||f.removeEventListener("animationcancel",u),f==null||f.removeEventListener("animationend",u))},{immediate:!0}),p=U(l,()=>{const v=bt(n.value);o.value=l.value==="mounted"?v:"none"});return ue(()=>{d(),p()}),{isPresent:A(()=>["mounted","unmountSuspended"].includes(l.value))}}function bt(e){return e&&getComputedStyle(e).animationName||"none"}const ae=D({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:n,expose:t}){var o;const{present:a,forceMount:l}=j(e),i=O(),{isPresent:s}=Or(a,i);t({present:s});let u=n.default({present:s});u=kt(u||[]);const c=Ve();if(u&&(u==null?void 0:u.length)>1){const d=(o=c==null?void 0:c.parent)!=null&&o.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${d}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(p=>` - ${p}`).join(`
`)].join(`
`))}return()=>l.value||a.value||s.value?Ie(n.default({present:s})[0],{ref:d=>{const p=ie(d);return typeof(p==null?void 0:p.hasAttribute)>"u"||(p!=null&&p.hasAttribute("data-radix-popper-content-wrapper")?i.value=p.firstElementChild:i.value=p),p}}):null}}),Us=D({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const n=e,t=qo();t.contentId||(t.contentId=ne(void 0,"radix-vue-collapsible-content"));const o=O(),{forwardRef:a,currentElement:l}=$(),i=O(0),s=O(0),u=A(()=>t.open.value),c=O(u.value),d=O();return U(()=>{var p;return[u.value,(p=o.value)==null?void 0:p.present]},async()=>{await q();const p=l.value;if(!p)return;d.value=d.value||{transitionDuration:p.style.transitionDuration,animationName:p.style.animationName},p.style.transitionDuration="0s",p.style.animationName="none";const v=p.getBoundingClientRect();s.value=v.height,i.value=v.width,c.value||(p.style.transitionDuration=d.value.transitionDuration,p.style.animationName=d.value.animationName)},{immediate:!0}),H(()=>{requestAnimationFrame(()=>{c.value=!1})}),(p,v)=>(x(),E(r(ae),{ref_key:"presentRef",ref:o,present:p.forceMount||r(t).open.value,"force-mount":!0},{default:b(()=>{var f,m;return[N(r(F),k(p.$attrs,{id:r(t).contentId,ref:r(a),"as-child":n.asChild,as:p.as,"data-state":r(t).open.value?"open":"closed","data-disabled":(f=r(t).disabled)!=null&&f.value?"":void 0,hidden:!((m=o.value)!=null&&m.present),style:{"--radix-collapsible-content-height":`${s.value}px`,"--radix-collapsible-content-width":`${i.value}px`}}),{default:b(()=>{var h;return[(h=o.value)!=null&&h.present?_(p.$slots,"default",{key:0}):G("",!0)]}),_:3},16,["id","as-child","as","data-state","data-disabled","hidden","style"])]}),_:3},8,["present"]))}}),[Ee,Dr]=W("DialogRoot"),js=D({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=Q(t,"open",n,{defaultValue:t.defaultOpen,passive:t.open===void 0}),a=O(),l=O(),{modal:i}=j(t);return Dr({open:o,modal:i,openModal:()=>{o.value=!0},onOpenChange:s=>{o.value=s},onOpenToggle:()=>{o.value=!o.value},contentId:"",titleId:"",descriptionId:"",triggerElement:a,contentElement:l}),(s,u)=>_(s.$slots,"default",{open:r(o)})}}),Ys=D({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,t=Ee(),{forwardRef:o,currentElement:a}=$();return t.contentId||(t.contentId=ne(void 0,"radix-vue-dialog-content")),H(()=>{t.triggerElement.value=a.value}),(l,i)=>(x(),E(r(F),k(n,{ref:r(o),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":r(t).open.value||!1,"aria-controls":r(t).open.value?r(t).contentId:void 0,"data-state":r(t).open.value?"open":"closed",onClick:r(t).onOpenToggle}),{default:b(()=>[_(l.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),ut=D({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=Tn();return(t,o)=>r(n)||t.forceMount?(x(),E(Pt,{key:0,to:t.to,disabled:t.disabled},[_(t.$slots,"default")],8,["to","disabled"])):G("",!0)}}),Xs=D({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(ut),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),Br="dismissableLayer.pointerDownOutside",Pr="dismissableLayer.focusOutside";function Go(e,n){const t=n.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),a=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(t&&o===t||a.indexOf(o)<a.indexOf(t))}function Tr(e,n){var t;const o=((t=n==null?void 0:n.value)==null?void 0:t.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=O(!1),l=O(()=>{});return Z(i=>{if(!_e)return;const s=async c=>{const d=c.target;if(n!=null&&n.value){if(Go(n.value,d)){a.value=!1;return}if(c.target&&!a.value){let p=function(){No(Br,e,v)};const v={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",l.value),l.value=p,o.addEventListener("click",l.value,{once:!0})):p()}else o.removeEventListener("click",l.value);a.value=!1}},u=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);i(()=>{window.clearTimeout(u),o.removeEventListener("pointerdown",s),o.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>a.value=!0}}function Sr(e,n){var t;const o=((t=n==null?void 0:n.value)==null?void 0:t.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=O(!1);return Z(l=>{if(!_e)return;const i=async s=>{n!=null&&n.value&&(await q(),!(!n.value||Go(n.value,s.target))&&s.target&&!a.value&&No(Pr,e,{originalEvent:s}))};o.addEventListener("focusin",i),l(()=>o.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const fe=xo({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),dt=D({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:n}){const t=e,o=n,{forwardRef:a,currentElement:l}=$(),i=A(()=>{var m;return((m=l.value)==null?void 0:m.ownerDocument)??globalThis.document}),s=A(()=>fe.layersRoot),u=A(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=A(()=>fe.layersWithOutsidePointerEventsDisabled.size>0),d=A(()=>{const m=Array.from(s.value),[h]=[...fe.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(h);return u.value>=g}),p=Tr(async m=>{const h=[...fe.branches].some(g=>g==null?void 0:g.contains(m.target));!d.value||h||(o("pointerDownOutside",m),o("interactOutside",m),await q(),m.defaultPrevented||o("dismiss"))},l),v=Sr(m=>{[...fe.branches].some(h=>h==null?void 0:h.contains(m.target))||(o("focusOutside",m),o("interactOutside",m),m.defaultPrevented||o("dismiss"))},l);Pn("Escape",m=>{u.value===s.value.size-1&&(o("escapeKeyDown",m),m.defaultPrevented||o("dismiss"))});let f;return Z(m=>{l.value&&(t.disableOutsidePointerEvents&&(fe.layersWithOutsidePointerEventsDisabled.size===0&&(f=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),fe.layersWithOutsidePointerEventsDisabled.add(l.value)),s.value.add(l.value),m(()=>{t.disableOutsidePointerEvents&&fe.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=f)}))}),Z(m=>{m(()=>{l.value&&(s.value.delete(l.value),fe.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(m,h)=>(x(),E(r(F),{ref:r(a),"as-child":m.asChild,as:m.as,"data-dismissable-layer":"",style:xe({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:r(v).onFocusCapture,onBlurCapture:r(v).onBlurCapture,onPointerdownCapture:r(p).onPointerDownCapture},{default:b(()=>[_(m.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Ar=D({__name:"DismissableLayerBranch",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e,{forwardRef:t,currentElement:o}=$();return H(()=>{fe.branches.add(o.value)}),ue(()=>{fe.branches.delete(o.value)}),(a,l)=>(x(),E(r(F),k({ref:r(t)},n),{default:b(()=>[_(a.$slots,"default")]),_:3},16))}}),ln="focusScope.autoFocusOnMount",rn="focusScope.autoFocusOnUnmount",uo={bubbles:!1,cancelable:!0};function Ct(e,{select:n=!1}={}){const t=document.activeElement;for(const o of e)if(Te(o,{select:n}),document.activeElement!==t)return!0}function $r(e){const n=In(e),t=co(n,e),o=co(n.reverse(),e);return[t,o]}function In(e){const n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function co(e,n){for(const t of e)if(!Rr(t,{upTo:n}))return t}function Rr(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function kr(e){return e instanceof HTMLInputElement&&"select"in e}function Te(e,{select:n=!1}={}){if(e&&e.focus){const t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&kr(e)&&n&&e.select()}}const Mr=zl(()=>O([]));function Ir(){const e=Mr();return{add(n){const t=e.value[0];n!==t&&(t==null||t.pause()),e.value=po(e.value,n),e.value.unshift(n)},remove(n){var t;e.value=po(e.value,n),(t=e.value[0])==null||t.resume()}}}function po(e,n){const t=[...e],o=t.indexOf(n);return o!==-1&&t.splice(o,1),t}function Lr(e){return e.filter(n=>n.tagName!=="A")}const Ft=D({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:n}){const t=e,o=n,{currentRef:a,currentElement:l}=$(),i=O(null),s=Ir(),u=xo({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Z(d=>{if(!_e)return;const p=l.value;if(!t.trapped)return;function v(g){if(u.paused||!p)return;const y=g.target;p.contains(y)?i.value=y:Te(i.value,{select:!0})}function f(g){if(u.paused||!p)return;const y=g.relatedTarget;y!==null&&(p.contains(y)||Te(i.value,{select:!0}))}function m(g){p.contains(i.value)||Te(p)}document.addEventListener("focusin",v),document.addEventListener("focusout",f);const h=new MutationObserver(m);p&&h.observe(p,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",f),h.disconnect()})}),Z(async d=>{const p=l.value;if(await q(),!p)return;s.add(u);const v=document.activeElement;if(!p.contains(v)){const f=new CustomEvent(ln,uo);p.addEventListener(ln,m=>o("mountAutoFocus",m)),p.dispatchEvent(f),f.defaultPrevented||(Ct(Lr(In(p)),{select:!0}),document.activeElement===v&&Te(p))}d(()=>{p.removeEventListener(ln,h=>o("mountAutoFocus",h));const f=new CustomEvent(rn,uo),m=h=>{o("unmountAutoFocus",h)};p.addEventListener(rn,m),p.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||Te(v??document.body,{select:!0}),p.removeEventListener(rn,m),s.remove(u)},0)})});function c(d){if(!t.loop&&!t.trapped||u.paused)return;const p=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,v=document.activeElement;if(p&&v){const f=d.currentTarget,[m,h]=$r(f);m&&h?!d.shiftKey&&v===h?(d.preventDefault(),t.loop&&Te(m,{select:!0})):d.shiftKey&&v===m&&(d.preventDefault(),t.loop&&Te(h,{select:!0})):v===f&&d.preventDefault()}}return(d,p)=>(x(),E(r(F),{ref_key:"currentRef",ref:a,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:b(()=>[_(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Fr="menu.itemSelect",fn=["Enter"," "],Vr=["ArrowDown","PageUp","Home"],Jo=["ArrowUp","PageDown","End"],Nr=[...Vr,...Jo],Kr={ltr:[...fn,"ArrowRight"],rtl:[...fn,"ArrowLeft"]},Wr={ltr:["ArrowLeft"],rtl:["ArrowRight"]};function Ln(e){return e?"open":"closed"}function Bt(e){return e==="indeterminate"}function Fn(e){return Bt(e)?"indeterminate":e?"checked":"unchecked"}function vn(e){const n=document.activeElement;for(const t of e)if(t===n||(t.focus(),document.activeElement!==n))return}function zr(e,n){const{x:t,y:o}=e;let a=!1;for(let l=0,i=n.length-1;l<n.length;i=l++){const s=n[l].x,u=n[l].y,c=n[i].x,d=n[i].y;u>o!=d>o&&t<(c-s)*(o-u)/(d-u)+s&&(a=!a)}return a}function Hr(e,n){if(!n)return!1;const t={x:e.clientX,y:e.clientY};return zr(t,n)}function at(e){return e.pointerType==="mouse"}const Zo=D({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=Ee(),{forwardRef:l,currentElement:i}=$();return a.titleId||(a.titleId=ne(void 0,"radix-vue-dialog-title")),a.descriptionId||(a.descriptionId=ne(void 0,"radix-vue-dialog-description")),H(()=>{a.contentElement=i,document.activeElement!==document.body&&(a.triggerElement.value=document.activeElement)}),(s,u)=>(x(),E(r(Ft),{"as-child":"",loop:"",trapped:t.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>o("closeAutoFocus",c))},{default:b(()=>[N(r(dt),k({id:r(a).contentId,ref:r(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":r(a).descriptionId,"aria-labelledby":r(a).titleId,"data-state":r(Ln)(r(a).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=c=>r(a).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>o("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>o("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>o("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>o("pointerDownOutside",c))}),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),Ur=D({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=Ee(),l=ze(o),{forwardRef:i,currentElement:s}=$();return Lt(s),(u,c)=>(x(),E(Zo,k({...t,...r(l)},{ref:r(i),"trap-focus":r(a).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=d=>{var p;d.defaultPrevented||(d.preventDefault(),(p=r(a).triggerElement.value)==null||p.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const p=d.detail.originalEvent,v=p.button===0&&p.ctrlKey===!0;(p.button===2||v)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:b(()=>[_(u.$slots,"default")]),_:3},16,["trap-focus"]))}}),jr=D({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=ze(n);$();const a=Ee(),l=O(!1),i=O(!1);return(s,u)=>(x(),E(Zo,k({...t,...r(o)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:u[0]||(u[0]=c=>{var d;c.defaultPrevented||(l.value||(d=r(a).triggerElement.value)==null||d.focus(),c.preventDefault()),l.value=!1,i.value=!1}),onInteractOutside:u[1]||(u[1]=c=>{var d;c.defaultPrevented||(l.value=!0,c.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const p=c.target;(d=r(a).triggerElement.value)!=null&&d.contains(p)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&i.value&&c.preventDefault()})}),{default:b(()=>[_(s.$slots,"default")]),_:3},16))}}),qs=D({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=Ee(),l=ze(o),{forwardRef:i}=$();return(s,u)=>(x(),E(r(ae),{present:s.forceMount||r(a).open.value},{default:b(()=>[r(a).modal.value?(x(),E(Ur,k({key:0,ref:r(i)},{...t,...r(l),...s.$attrs}),{default:b(()=>[_(s.$slots,"default")]),_:3},16)):(x(),E(jr,k({key:1,ref:r(i)},{...t,...r(l),...s.$attrs}),{default:b(()=>[_(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Yr=D({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const n=Ee();return It(!0),$(),(t,o)=>(x(),E(r(F),{as:t.as,"as-child":t.asChild,"data-state":r(n).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:b(()=>[_(t.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Gs=D({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const n=Ee(),{forwardRef:t}=$();return(o,a)=>{var l;return(l=r(n))!=null&&l.modal.value?(x(),E(r(ae),{key:0,present:o.forceMount||r(n).open.value},{default:b(()=>[N(Yr,k(o.$attrs,{ref:r(t),as:o.as,"as-child":o.asChild}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):G("",!0)}}}),Js=D({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e;$();const t=Ee();return(o,a)=>(x(),E(r(F),k(n,{type:o.as==="button"?"button":void 0,onClick:a[0]||(a[0]=l=>r(t).onOpenChange(!1))}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["type"]))}}),Zs=D({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(e){const n=e,t=Ee();return $(),(o,a)=>(x(),E(r(F),k(n,{id:r(t).titleId}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["id"]))}}),Qs=D({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(e){const n=e;$();const t=Ee();return(o,a)=>(x(),E(r(F),k(n,{id:r(t).descriptionId}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["id"]))}}),[Qo,Xr]=W("PopperRoot"),ct=D({inheritAttrs:!1,__name:"PopperRoot",setup(e){const n=O();return Xr({anchor:n,onAnchorChange:t=>n.value=t}),(t,o)=>_(t.$slots,"default")}}),Vt=D({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,{forwardRef:t,currentElement:o}=$(),a=Qo();return Z(()=>{a.onAnchorChange(n.element??o.value)}),(l,i)=>(x(),E(r(F),{ref:r(t),as:l.as,"as-child":l.asChild},{default:b(()=>[_(l.$slots,"default")]),_:3},8,["as","as-child"]))}});function qr(e){return e!==null}function Gr(e){return{name:"transformOrigin",options:e,fn(n){var t,o,a;const{placement:l,rects:i,middlewareData:s}=n,u=((t=s.arrow)==null?void 0:t.centerOffset)!==0,c=u?0:e.arrowWidth,d=u?0:e.arrowHeight,[p,v]=mn(l),f={start:"0%",center:"50%",end:"100%"}[v],m=(((o=s.arrow)==null?void 0:o.x)??0)+c/2,h=(((a=s.arrow)==null?void 0:a.y)??0)+d/2;let g="",y="";return p==="bottom"?(g=u?f:`${m}px`,y=`${-d}px`):p==="top"?(g=u?f:`${m}px`,y=`${i.floating.height+d}px`):p==="right"?(g=`${-d}px`,y=u?f:`${h}px`):p==="left"&&(g=`${i.floating.width+d}px`,y=u?f:`${h}px`),{data:{x:g,y}}}}}function mn(e){const[n,t="center"]=e.split("-");return[n,t]}const ea={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[eu,Jr]=W("PopperContent"),Nt=D({inheritAttrs:!1,__name:"PopperContent",props:Ao({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...ea}),emits:["placed"],setup(e,{emit:n}){const t=e,o=n,a=Qo(),{forwardRef:l,currentElement:i}=$(),s=O(),u=O(),{width:c,height:d}=Yo(u),p=A(()=>t.side+(t.align!=="center"?`-${t.align}`:"")),v=A(()=>typeof t.collisionPadding=="number"?t.collisionPadding:{top:0,right:0,bottom:0,left:0,...t.collisionPadding}),f=A(()=>Array.isArray(t.collisionBoundary)?t.collisionBoundary:[t.collisionBoundary]),m=A(()=>({padding:v.value,boundary:f.value.filter(qr),altBoundary:f.value.length>0})),h=Kl(()=>[Sl({mainAxis:t.sideOffset+d.value,alignmentAxis:t.alignOffset}),t.prioritizePosition&&t.avoidCollisions&&lo({...m.value}),t.avoidCollisions&&Al({mainAxis:!0,crossAxis:!!t.prioritizePosition,limiter:t.sticky==="partial"?Ml():void 0,...m.value}),!t.prioritizePosition&&t.avoidCollisions&&lo({...m.value}),$l({...m.value,apply:({elements:P,rects:I,availableWidth:V,availableHeight:z})=>{const{width:K,height:X}=I.reference,ee=P.floating.style;ee.setProperty("--radix-popper-available-width",`${V}px`),ee.setProperty("--radix-popper-available-height",`${z}px`),ee.setProperty("--radix-popper-anchor-width",`${K}px`),ee.setProperty("--radix-popper-anchor-height",`${X}px`)}}),u.value&&Fl({element:u.value,padding:t.arrowPadding}),Gr({arrowWidth:c.value,arrowHeight:d.value}),t.hideWhenDetached&&Rl({strategy:"referenceHidden",...m.value})]),{floatingStyles:g,placement:y,isPositioned:C,middlewareData:w}=Vl(a.anchor,s,{strategy:"fixed",placement:p,whileElementsMounted:(...P)=>Tl(...P,{animationFrame:t.updatePositionStrategy==="always"}),middleware:h}),T=A(()=>mn(y.value)[0]),B=A(()=>mn(y.value)[1]);Ya(()=>{C.value&&o("placed")});const R=A(()=>{var P;return((P=w.value.arrow)==null?void 0:P.centerOffset)!==0}),S=O("");Z(()=>{i.value&&(S.value=window.getComputedStyle(i.value).zIndex)});const M=A(()=>{var P;return((P=w.value.arrow)==null?void 0:P.x)??0}),L=A(()=>{var P;return((P=w.value.arrow)==null?void 0:P.y)??0});return Jr({placedSide:T,onArrowChange:P=>u.value=P,arrowX:M,arrowY:L,shouldHideArrow:R}),(P,I)=>{var V,z,K;return x(),te("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:xe({...r(g),transform:r(C)?r(g).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:S.value,"--radix-popper-transform-origin":[(V=r(w).transformOrigin)==null?void 0:V.x,(z=r(w).transformOrigin)==null?void 0:z.y].join(" "),...((K=r(w).hide)==null?void 0:K.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[N(r(F),k({ref:r(l)},P.$attrs,{"as-child":t.asChild,as:P.as,"data-side":T.value,"data-align":B.value,style:{animation:r(C)?void 0:"none"}}),{default:b(()=>[_(P.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),Kt=D({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return $(),(n,t)=>(x(),E(r(F),{as:n.as,"as-child":n.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:b(()=>[_(n.$slots,"default")]),_:3},8,["as","as-child"]))}}),Zr="data-radix-vue-collection-item",[Vn,Qr]=W("CollectionProvider");function ta(e=Zr){const n=O(new Map),t=O(),o=Qr({collectionRef:t,itemMap:n,attrName:e}),{getItems:a}=Kn(o),l=A(()=>Array.from(o.itemMap.value.values())),i=A(()=>o.itemMap.value.size);return{getItems:a,reactiveItems:l,itemMapSize:i}}const na=D({name:"CollectionSlot",setup(e,{slots:n}){const t=Vn(),{primitiveElement:o,currentElement:a}=Mn();return U(a,()=>{t.collectionRef.value=a.value}),()=>Ie(kn,{ref:o},n)}}),Nn=D({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:n,attrs:t}){const o=Vn(),{primitiveElement:a,currentElement:l}=Mn();return Z(i=>{if(l.value){const s=Xa(l.value);o.itemMap.value.set(s,{ref:l.value,value:e.value}),i(()=>o.itemMap.value.delete(s))}}),()=>Ie(kn,{...t,[o.attrName]:"",ref:a},n)}});function Kn(e){const n=e??Vn();return{getItems:()=>{const t=n.collectionRef.value;if(!t)return[];const o=Array.from(t.querySelectorAll(`[${n.attrName}]`));return Array.from(n.itemMap.value.values()).sort((a,l)=>o.indexOf(a.ref)-o.indexOf(l.ref))}}}function oa(e){const n=Mt({nonce:O()});return A(()=>{var t;return(e==null?void 0:e.value)||((t=n.nonce)==null?void 0:t.value)})}const aa=D({__name:"MenuAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const n=e;return(t,o)=>(x(),E(r(Vt),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}});function ei(){const e=O(!1);return H(()=>{Je("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Je(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const ti=Ko(ei),[He,la]=W(["MenuRoot","MenuSub"],"MenuContext"),[pt,ni]=W("MenuRoot"),oi=D({__name:"MenuRoot",props:{open:{type:Boolean,default:!1},dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=n,{modal:a,dir:l}=j(t),i=We(l),s=Q(t,"open",o),u=O(),c=ti();return la({open:s,onOpenChange:d=>{s.value=d},content:u,onContentChange:d=>{u.value=d}}),ni({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:i,modal:a}),(d,p)=>(x(),E(r(ct),null,{default:b(()=>[_(d.$slots,"default")]),_:3}))}}),ai="rovingFocusGroup.onEntryFocus",li={bubbles:!1,cancelable:!0},ri={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ii(e,n){return n!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function si(e,n,t){const o=ii(e.key,t);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return ri[o]}function ra(e,n=!1,t){const o=(t==null?void 0:t.activeElement)??document.activeElement;for(const a of e)if(a===o||(a.focus({preventScroll:n}),document.activeElement!==o))return}function ui(e,n){return e.map((t,o)=>e[(n+o)%e.length])}const[di,ci]=W("RovingFocusGroup"),Wn=D({__name:"RovingFocusGroup",props:{orientation:{default:void 0},dir:{},loop:{type:Boolean,default:!1},currentTabStopId:{},defaultCurrentTabStopId:{},preventScrollOnEntryFocus:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:n,emit:t}){const o=e,a=t,{loop:l,orientation:i,dir:s}=j(o),u=We(s),c=Q(o,"currentTabStopId",a,{defaultValue:o.defaultCurrentTabStopId,passive:o.currentTabStopId===void 0}),d=O(!1),p=O(!1),v=O(0),{getItems:f}=ta();function m(g){const y=!p.value;if(g.currentTarget&&g.target===g.currentTarget&&y&&!d.value){const C=new CustomEvent(ai,li);if(g.currentTarget.dispatchEvent(C),a("entryFocus",C),!C.defaultPrevented){const w=f().map(S=>S.ref).filter(S=>S.dataset.disabled!==""),T=w.find(S=>S.getAttribute("data-active")==="true"),B=w.find(S=>S.id===c.value),R=[T,B,...w].filter(Boolean);ra(R,o.preventScrollOnEntryFocus)}}p.value=!1}function h(){setTimeout(()=>{p.value=!1},1)}return n({getItems:f}),ci({loop:l,dir:u,orientation:i,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{v.value++},onFocusableItemRemove:()=>{v.value--}}),(g,y)=>(x(),E(r(na),null,{default:b(()=>[N(r(F),{tabindex:d.value||v.value===0?-1:0,"data-orientation":r(i),as:g.as,"as-child":g.asChild,dir:r(u),style:{outline:"none"},onMousedown:y[0]||(y[0]=C=>p.value=!0),onMouseup:h,onFocus:m,onBlur:y[1]||(y[1]=C=>d.value=!1)},{default:b(()=>[_(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),ia=D({__name:"RovingFocusItem",props:{tabStopId:{},focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!0},allowShiftKey:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=e,t=di(),o=A(()=>n.tabStopId||ne()),a=A(()=>t.currentTabStopId.value===o.value),{getItems:l}=Kn(),{primitiveElement:i,currentElement:s}=Mn(),u=A(()=>{var d;return(d=s.value)==null?void 0:d.getRootNode()});H(()=>{n.focusable&&t.onFocusableItemAdd()}),ue(()=>{n.focusable&&t.onFocusableItemRemove()});function c(d){if(d.key==="Tab"&&d.shiftKey){t.onItemShiftTab();return}if(d.target!==d.currentTarget)return;const p=si(d,t.orientation.value,t.dir.value);if(p!==void 0){if(d.metaKey||d.ctrlKey||d.altKey||!n.allowShiftKey&&d.shiftKey)return;d.preventDefault();let v=[...l().map(f=>f.ref).filter(f=>f.dataset.disabled!=="")];if(p==="last")v.reverse();else if(p==="prev"||p==="next"){p==="prev"&&v.reverse();const f=v.indexOf(d.currentTarget);v=t.loop.value?ui(v,f+1):v.slice(f+1)}q(()=>ra(v,!1,u.value))}}return(d,p)=>(x(),E(r(Nn),null,{default:b(()=>[N(r(F),{ref_key:"primitiveElement",ref:i,tabindex:a.value?0:-1,"data-orientation":r(t).orientation.value,"data-active":d.active,"data-disabled":d.focusable?void 0:"",as:d.as,"as-child":d.asChild,onMousedown:p[0]||(p[0]=v=>{d.focusable?r(t).onItemFocus(o.value):v.preventDefault()}),onFocus:p[1]||(p[1]=v=>r(t).onItemFocus(o.value)),onKeydown:c},{default:b(()=>[_(d.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),[zn,pi]=W("MenuContent"),Hn=D({__name:"MenuContentImpl",props:Ao({loop:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},disableOutsideScroll:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...ea}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:n}){const t=e,o=n,a=He(),l=pt(),{trapFocus:i,disableOutsidePointerEvents:s,loop:u}=j(t);Sn(),It(s.value);const c=O(""),d=O(0),p=O(0),v=O(null),f=O("right"),m=O(0),h=O(null),{createCollection:g}=Re(),{forwardRef:y,currentElement:C}=$(),w=g(C);U(C,P=>{a.onContentChange(P)});const{handleTypeaheadSearch:T}=$n(w);ue(()=>{window.clearTimeout(d.value)});function B(P){var I,V;return f.value===((I=v.value)==null?void 0:I.side)&&Hr(P,(V=v.value)==null?void 0:V.area)}async function R(P){var I;o("openAutoFocus",P),!P.defaultPrevented&&(P.preventDefault(),(I=C.value)==null||I.focus({preventScroll:!0}))}function S(P){if(P.defaultPrevented)return;const I=P.target.closest("[data-radix-menu-content]")===P.currentTarget,V=P.ctrlKey||P.altKey||P.metaKey,z=P.key.length===1,K=ar(P,document.activeElement,C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l==null?void 0:l.dir.value,focus:!0,attributeName:"[data-radix-vue-collection-item]:not([data-disabled])"});if(K)return K==null?void 0:K.focus();if(P.code==="Space"||(I&&(P.key==="Tab"&&P.preventDefault(),!V&&z&&T(P.key)),P.target!==C.value)||!Nr.includes(P.key))return;P.preventDefault();const X=w.value;Jo.includes(P.key)&&X.reverse(),vn(X)}function M(P){var I,V;(V=(I=P==null?void 0:P.currentTarget)==null?void 0:I.contains)!=null&&V.call(I,P.target)||(window.clearTimeout(d.value),c.value="")}function L(P){var I;if(!at(P))return;const V=P.target,z=m.value!==P.clientX;if((I=P==null?void 0:P.currentTarget)!=null&&I.contains(V)&&z){const K=P.clientX>m.value?"right":"left";f.value=K,m.value=P.clientX}}return pi({onItemEnter:P=>!!B(P),onItemLeave:P=>{var I;B(P)||((I=C.value)==null||I.focus(),h.value=null)},onTriggerLeave:P=>!!B(P),searchRef:c,pointerGraceTimerRef:p,onPointerGraceIntentChange:P=>{v.value=P}}),(P,I)=>(x(),E(r(Ft),{"as-child":"",trapped:r(i),onMountAutoFocus:R,onUnmountAutoFocus:I[7]||(I[7]=V=>o("closeAutoFocus",V))},{default:b(()=>[N(r(dt),{"as-child":"","disable-outside-pointer-events":r(s),onEscapeKeyDown:I[2]||(I[2]=V=>o("escapeKeyDown",V)),onPointerDownOutside:I[3]||(I[3]=V=>o("pointerDownOutside",V)),onFocusOutside:I[4]||(I[4]=V=>o("focusOutside",V)),onInteractOutside:I[5]||(I[5]=V=>o("interactOutside",V)),onDismiss:I[6]||(I[6]=V=>o("dismiss"))},{default:b(()=>[N(r(Wn),{"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":I[0]||(I[0]=V=>h.value=V),"as-child":"",orientation:"vertical",dir:r(l).dir.value,loop:r(u),onEntryFocus:I[1]||(I[1]=V=>{o("entryFocus",V),r(l).isUsingKeyboardRef.value||V.preventDefault()})},{default:b(()=>[N(r(Nt),{ref:r(y),role:"menu",as:P.as,"as-child":P.asChild,"aria-orientation":"vertical","data-radix-menu-content":"","data-state":r(Ln)(r(a).open.value),dir:r(l).dir.value,side:P.side,"side-offset":P.sideOffset,align:P.align,"align-offset":P.alignOffset,"avoid-collisions":P.avoidCollisions,"collision-boundary":P.collisionBoundary,"collision-padding":P.collisionPadding,"arrow-padding":P.arrowPadding,"prioritize-position":P.prioritizePosition,sticky:P.sticky,"hide-when-detached":P.hideWhenDetached,onKeydown:S,onBlur:M,onPointermove:L},{default:b(()=>[_(P.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","sticky","hide-when-detached"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),sa=D({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,t=zn(),{forwardRef:o}=$(),a=O(!1);async function l(s){if(!s.defaultPrevented&&at(s)){if(n.disabled)t.onItemLeave(s);else if(!t.onItemEnter(s)){const u=s.currentTarget;u==null||u.focus({preventScroll:!0})}}}async function i(s){await q(),!s.defaultPrevented&&at(s)&&t.onItemLeave(s)}return(s,u)=>(x(),E(r(Nn),null,{default:b(()=>[N(r(F),k({ref:r(o),role:"menuitem",tabindex:"-1"},s.$attrs,{as:s.as,"as-child":s.asChild,"data-radix-vue-collection-item":"","aria-disabled":s.disabled||void 0,"data-disabled":s.disabled?"":void 0,"data-highlighted":a.value?"":void 0,onPointermove:l,onPointerleave:i,onFocus:u[0]||(u[0]=async c=>{await q(),!(c.defaultPrevented||s.disabled)&&(a.value=!0)}),onBlur:u[1]||(u[1]=async c=>{await q(),!c.defaultPrevented&&(a.value=!1)})}),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3}))}}),Un=D({__name:"MenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(e,{emit:n}){const t=e,o=n,{forwardRef:a,currentElement:l}=$(),i=pt(),s=zn(),u=O(!1);async function c(){const d=l.value;if(!t.disabled&&d){const p=new CustomEvent(Fr,{bubbles:!0,cancelable:!0});o("select",p),await q(),p.defaultPrevented?u.value=!1:i.onClose()}}return(d,p)=>(x(),E(sa,k(t,{ref:r(a),onClick:c,onPointerdown:p[0]||(p[0]=()=>{u.value=!0}),onPointerup:p[1]||(p[1]=async v=>{var f;await q(),!v.defaultPrevented&&(u.value||(f=v.currentTarget)==null||f.click())}),onKeydown:p[2]||(p[2]=async v=>{const f=r(s).searchRef.value!=="";d.disabled||f&&v.key===" "||r(fn).includes(v.key)&&(v.currentTarget.click(),v.preventDefault())})}),{default:b(()=>[_(d.$slots,"default")]),_:3},16))}}),[fi,ua]=W(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext"),vi=D({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=fi({checked:O(!1)});return(t,o)=>(x(),E(r(ae),{present:t.forceMount||r(Bt)(r(n).checked.value)||r(n).checked.value===!0},{default:b(()=>[N(r(F),{as:t.as,"as-child":t.asChild,"data-state":r(Fn)(r(n).checked.value)},{default:b(()=>[_(t.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),mi=D({__name:"MenuCheckboxItem",props:{checked:{type:[Boolean,String],default:!1},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(e,{emit:n}){const t=e,o=n,a=Q(t,"checked",o);return ua({checked:a}),(l,i)=>(x(),E(Un,k({role:"menuitemcheckbox"},t,{"aria-checked":r(Bt)(r(a))?"mixed":r(a),"data-state":r(Fn)(r(a)),onSelect:i[0]||(i[0]=async s=>{o("select",s),r(Bt)(r(a))?a.value=!0:a.value=!r(a)})}),{default:b(()=>[_(l.$slots,"default",{checked:r(a)})]),_:3},16,["aria-checked","data-state"]))}}),hi=D({__name:"MenuRootContentModal",props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=de(t,o),l=He(),{forwardRef:i,currentElement:s}=$();return Lt(s),(u,c)=>(x(),E(Hn,k(r(a),{ref:r(i),"trap-focus":r(l).open.value,"disable-outside-pointer-events":r(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>r(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=oe(d=>o("focusOutside",d),["prevent"]))}),{default:b(()=>[_(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),yi=D({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=de(e,n),o=He();return(a,l)=>(x(),E(Hn,k(r(t),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:l[0]||(l[0]=i=>r(o).onOpenChange(!1))}),{default:b(()=>[_(a.$slots,"default")]),_:3},16))}}),gi=D({__name:"MenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=de(e,n),o=He(),a=pt();return(l,i)=>(x(),E(r(ae),{present:l.forceMount||r(o).open.value},{default:b(()=>[r(a).modal.value?(x(),E(hi,Y(k({key:0},{...l.$attrs,...r(t)})),{default:b(()=>[_(l.$slots,"default")]),_:3},16)):(x(),E(yi,Y(k({key:1},{...l.$attrs,...r(t)})),{default:b(()=>[_(l.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),da=D({__name:"MenuGroup",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return(t,o)=>(x(),E(r(F),k({role:"group"},n),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),bi=D({__name:"MenuLabel",props:{asChild:{type:Boolean},as:{default:"div"}},setup(e){const n=e;return(t,o)=>(x(),E(r(F),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),wi=D({__name:"MenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(ut),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[xi,Ci]=W("MenuRadioGroup"),_i=D({__name:"MenuRadioGroup",props:{modelValue:{default:""},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,o=Q(t,"modelValue",n);return Ci({modelValue:o,onValueChange:a=>{o.value=a}}),(a,l)=>(x(),E(da,Y(J(t)),{default:b(()=>[_(a.$slots,"default",{modelValue:r(o)})]),_:3},16))}}),Ei=D({__name:"MenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(e,{emit:n}){const t=e,o=n,{value:a}=j(t),l=xi(),i=A(()=>l.modelValue.value===(a==null?void 0:a.value));return ua({checked:i}),(s,u)=>(x(),E(Un,k({role:"menuitemradio"},t,{"aria-checked":i.value,"data-state":r(Fn)(i.value),onSelect:u[0]||(u[0]=async c=>{o("select",c),r(l).onValueChange(r(a))})}),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),Oi=D({__name:"MenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return(t,o)=>(x(),E(r(F),k(n,{role:"separator","aria-orientation":"horizontal"}),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[ca,Di]=W("MenuSub"),Bi=D({__name:"MenuSub",props:{open:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=Q(t,"open",n,{defaultValue:!1,passive:t.open===void 0}),a=He(),l=O(),i=O();return Z(s=>{(a==null?void 0:a.open.value)===!1&&(o.value=!1),s(()=>o.value=!1)}),la({open:o,onOpenChange:s=>{o.value=s},content:i,onContentChange:s=>{i.value=s}}),Di({triggerId:"",contentId:"",trigger:l,onTriggerChange:s=>{l.value=s}}),(s,u)=>(x(),E(r(ct),null,{default:b(()=>[_(s.$slots,"default")]),_:3}))}}),Pi=D({__name:"MenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=de(e,n),o=He(),a=pt(),l=ca(),{forwardRef:i,currentElement:s}=$();return l.contentId||(l.contentId=ne(void 0,"radix-vue-menu-sub-content")),(u,c)=>(x(),E(r(ae),{present:u.forceMount||r(o).open.value},{default:b(()=>[N(Hn,k(r(t),{id:r(l).contentId,ref:r(i),"aria-labelledby":r(l).triggerId,align:"start",side:r(a).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:c[0]||(c[0]=oe(d=>{var p;r(a).isUsingKeyboardRef.value&&((p=r(s))==null||p.focus())},["prevent"])),onCloseAutoFocus:c[1]||(c[1]=oe(()=>{},["prevent"])),onFocusOutside:c[2]||(c[2]=d=>{d.defaultPrevented||d.target!==r(l).trigger.value&&r(o).onOpenChange(!1)}),onEscapeKeyDown:c[3]||(c[3]=d=>{r(a).onClose(),d.preventDefault()}),onKeydown:c[4]||(c[4]=d=>{var p,v;const f=(p=d.currentTarget)==null?void 0:p.contains(d.target),m=r(Wr)[r(a).dir.value].includes(d.key);f&&m&&(r(o).onOpenChange(!1),(v=r(l).trigger.value)==null||v.focus(),d.preventDefault())})}),{default:b(()=>[_(u.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),Ti=D({__name:"MenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,t=He(),o=pt(),a=ca(),l=zn(),i=O(null);a.triggerId||(a.triggerId=ne(void 0,"radix-vue-menu-sub-trigger"));function s(){i.value&&window.clearTimeout(i.value),i.value=null}ue(()=>{s()});function u(p){!at(p)||l.onItemEnter(p)||!n.disabled&&!t.open.value&&!i.value&&(l.onPointerGraceIntentChange(null),i.value=window.setTimeout(()=>{t.onOpenChange(!0),s()},100))}async function c(p){var v,f;if(!at(p))return;s();const m=(v=t.content.value)==null?void 0:v.getBoundingClientRect();if(m!=null&&m.width){const h=(f=t.content.value)==null?void 0:f.dataset.side,g=h==="right",y=g?-5:5,C=m[g?"left":"right"],w=m[g?"right":"left"];l.onPointerGraceIntentChange({area:[{x:p.clientX+y,y:p.clientY},{x:C,y:m.top},{x:w,y:m.top},{x:w,y:m.bottom},{x:C,y:m.bottom}],side:h}),window.clearTimeout(l.pointerGraceTimerRef.value),l.pointerGraceTimerRef.value=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(p))return;l.onPointerGraceIntentChange(null)}}async function d(p){var v;const f=l.searchRef.value!=="";n.disabled||f&&p.key===" "||Kr[o.dir.value].includes(p.key)&&(t.onOpenChange(!0),await q(),(v=t.content.value)==null||v.focus(),p.preventDefault())}return(p,v)=>(x(),E(aa,{"as-child":""},{default:b(()=>[N(sa,k(n,{id:r(a).triggerId,ref:f=>{var m;(m=r(a))==null||m.onTriggerChange(f==null?void 0:f.$el)},"aria-haspopup":"menu","aria-expanded":r(t).open.value,"aria-controls":r(a).contentId,"data-state":r(Ln)(r(t).open.value),onClick:v[0]||(v[0]=async f=>{n.disabled||f.defaultPrevented||(f.currentTarget.focus(),r(t).open.value||r(t).onOpenChange(!0))}),onPointermove:u,onPointerleave:c,onKeydown:d}),{default:b(()=>[_(p.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),tu=D({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{default:"label"}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(F),k(n,{onMousedown:o[0]||(o[0]=a=>{!a.defaultPrevented&&a.detail>1&&a.preventDefault()})}),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[Wt,Si]=W("MenubarRoot"),nu=D({__name:"MenubarRoot",props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,o=n,{forwardRef:a,currentElement:l}=$(),{createCollection:i}=Re("menubar");i(l);const s=Q(t,"modelValue",o,{defaultValue:t.defaultValue??"",passive:t.modelValue===void 0}),u=O(null),{dir:c,loop:d}=j(t),p=We(c);return Si({modelValue:s,dir:p,loop:d,onMenuOpen:v=>{s.value=v,u.value=v},onMenuClose:()=>{s.value=""},onMenuToggle:v=>{s.value=s.value?"":v,u.value=v}}),(v,f)=>(x(),E(r(Wn),{"current-tab-stop-id":u.value,"onUpdate:currentTabStopId":f[0]||(f[0]=m=>u.value=m),orientation:"horizontal",loop:r(d),dir:r(p),"as-child":""},{default:b(()=>[N(r(F),{ref:r(a),role:"menubar"},{default:b(()=>[_(v.$slots,"default",{modelValue:r(s)})]),_:3},512)]),_:3},8,["current-tab-stop-id","loop","dir"]))}}),[jn,Ai]=W("MenubarMenu"),ou=D({__name:"MenubarMenu",props:{value:{}},setup(e){const n=ne(e.value),t=Wt();$();const o=O(),a=O(!1),l=A(()=>t.modelValue.value===n);return U(l,()=>{l.value||(a.value=!1)}),Ai({value:n,triggerElement:o,triggerId:n,contentId:"",wasKeyboardTriggerOpenRef:a}),(i,s)=>(x(),E(r(oi),{open:l.value,modal:!1,dir:r(t).dir.value,"onUpdate:open":s[0]||(s[0]=u=>{u||r(t).onMenuClose()})},{default:b(()=>[_(i.$slots,"default")]),_:3},8,["open","dir"]))}}),au=D({__name:"MenubarTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=Wt(),t=jn(),{forwardRef:o,currentElement:a}=$(),l=O(!1),i=A(()=>n.modelValue.value===t.value);return H(()=>{t.triggerElement=a}),(s,u)=>(x(),E(r(ia),{"as-child":"",focusable:!s.disabled,"tab-stop-id":r(t).value},{default:b(()=>[N(r(aa),{"as-child":""},{default:b(()=>[N(r(F),{id:r(t).triggerId,ref:r(o),as:s.as,type:s.as==="button"?"button":void 0,role:"menuitem","aria-haspopup":"menu","aria-expanded":i.value,"aria-controls":i.value?r(t).contentId:void 0,"data-highlighted":l.value?"":void 0,"data-state":i.value?"open":"closed","data-disabled":s.disabled?"":void 0,disabled:s.disabled,"data-value":r(t).value,"data-radix-vue-collection-item":"",onPointerdown:u[0]||(u[0]=c=>{!s.disabled&&c.button===0&&c.ctrlKey===!1&&(r(n).onMenuOpen(r(t).value),i.value||c.preventDefault())}),onPointerenter:u[1]||(u[1]=()=>{var c;r(n).modelValue.value&&!i.value&&(r(n).onMenuOpen(r(t).value),(c=r(a))==null||c.focus())}),onKeydown:u[2]||(u[2]=lt(c=>{s.disabled||(["Enter"," "].includes(c.key)&&r(n).onMenuToggle(r(t).value),c.key==="ArrowDown"&&r(n).onMenuOpen(r(t).value),["Enter"," ","ArrowDown"].includes(c.key)&&(r(t).wasKeyboardTriggerOpenRef.value=!0,c.preventDefault()))},["enter","space","arrow-down"])),onFocus:u[3]||(u[3]=c=>l.value=!0),onBlur:u[4]||(u[4]=c=>l.value=!1)},{default:b(()=>[_(s.$slots,"default")]),_:3},8,["id","as","type","aria-expanded","aria-controls","data-highlighted","data-state","data-disabled","disabled","data-value"])]),_:3})]),_:3},8,["focusable","tab-stop-id"]))}}),lu=D({__name:"MenubarPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(wi),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),ru=D({__name:"MenubarContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:n}){const t=de(e,n);$();const o=Wt(),a=jn();a.contentId||(a.contentId=ne(void 0,"radix-vue-menubar-content"));const{injectCollection:l}=Re("menubar"),i=l(),s=O(!1);function u(c){const d=c.target.hasAttribute("data-radix-menubar-subtrigger"),p=(o.dir.value==="rtl"?"ArrowRight":"ArrowLeft")===c.key;if(!p&&d)return;let v=i.value.map(h=>h.dataset.value);p&&v.reverse();const f=v.indexOf(a.value);v=o.loop.value?Rn(v,f+1):v.slice(f+1);const[m]=v;m&&o.onMenuOpen(m)}return(c,d)=>(x(),E(r(gi),k(r(t),{id:r(a).contentId,"data-radix-menubar-content":"","aria-labelledby":r(a).triggerId,style:{"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"},onCloseAutoFocus:d[0]||(d[0]=p=>{var v;!r(o).modelValue.value&&!s.value&&((v=r(a).triggerElement.value)==null||v.focus()),s.value=!1,p.preventDefault()}),onFocusOutside:d[1]||(d[1]=p=>{const v=p.target;r(i).some(f=>f.contains(v))&&p.preventDefault()}),onInteractOutside:d[2]||(d[2]=p=>{s.value=!0}),onEntryFocus:d[3]||(d[3]=p=>{r(a).wasKeyboardTriggerOpenRef.value||p.preventDefault()}),onKeydown:lt(u,["arrow-right","arrow-left"])}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),iu=D({__name:"MenubarItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(e,{emit:n}){const t=e,o=ze(n);return $(),(a,l)=>(x(),E(r(Un),Y(J({...t,...r(o)})),{default:b(()=>[_(a.$slots,"default")]),_:3},16))}}),su=D({__name:"MenubarGroup",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(da),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),uu=D({__name:"MenubarSeparator",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(Oi),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),du=D({__name:"MenubarCheckboxItem",props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(e,{emit:n}){const t=e,o=ze(n);return $(),(a,l)=>(x(),E(r(mi),Y(J({...t,...r(o)})),{default:b(()=>[_(a.$slots,"default")]),_:3},16))}}),cu=D({__name:"MenubarItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(vi),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),pu=D({__name:"MenubarLabel",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(bi),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),fu=D({__name:"MenubarRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,o=ze(n);return $(),(a,l)=>(x(),E(r(_i),Y(J({...t,...r(o)})),{default:b(()=>[_(a.$slots,"default")]),_:3},16))}}),vu=D({__name:"MenubarRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(e,{emit:n}){const t=de(e,n);return $(),(o,a)=>(x(),E(r(Ei),Y(J(r(t))),{default:b(()=>[_(o.$slots,"default")]),_:3},16))}}),mu=D({__name:"MenubarSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=n;$();const a=Q(t,"open",o,{defaultValue:t.defaultOpen??!1,passive:t.open===void 0});return(l,i)=>(x(),E(r(Bi),{open:r(a),"onUpdate:open":i[0]||(i[0]=s=>Co(a)?a.value=s:null)},{default:b(()=>[_(l.$slots,"default",{open:r(a)})]),_:3},8,["open"]))}}),hu=D({__name:"MenubarSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=de(e,n);$();const{injectCollection:o}=Re("menubar"),a=Wt(),l=jn(),i=o();function s(u){if(u.target.hasAttribute("data-radix-menubar-subtrigger"))return;let c=i.value.map(v=>v.dataset.value);const d=c.indexOf(l.value);c=a.loop.value?Rn(c,d+1):c.slice(d+1);const[p]=c;p&&a.onMenuOpen(p)}return(u,c)=>(x(),E(r(Pi),k(r(t),{"data-radix-menubar-content":"",style:{"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"},onKeydown:lt(s,["arrow-right"])}),{default:b(()=>[_(u.$slots,"default")]),_:3},16))}}),yu=D({__name:"MenubarSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(Ti),k(n,{"data-radix-menubar-subtrigger":""}),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[ft,$i]=W("PopoverRoot"),gu=D({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=n,{modal:a}=j(t),l=Q(t,"open",o,{defaultValue:t.defaultOpen,passive:t.open===void 0}),i=O(),s=O(!1);return $i({contentId:"",modal:a,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:i,hasCustomAnchor:s}),(u,c)=>(x(),E(r(ct),null,{default:b(()=>[_(u.$slots,"default",{open:r(l)})]),_:3}))}}),bu=D({__name:"PopoverTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,t=ft(),{forwardRef:o,currentElement:a}=$();return H(()=>{t.triggerElement.value=a.value}),(l,i)=>(x(),E(rt(r(t).hasCustomAnchor.value?r(F):r(Vt)),{"as-child":""},{default:b(()=>[N(r(F),{ref:r(o),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":r(t).open.value,"aria-controls":r(t).contentId,"data-state":r(t).open.value?"open":"closed",as:l.as,"as-child":n.asChild,onClick:r(t).onOpenToggle},{default:b(()=>[_(l.$slots,"default")]),_:3},8,["type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),wu=D({__name:"PopoverPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(ut),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),pa=D({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=st(t),{forwardRef:l}=$(),i=ft();return Sn(),(s,u)=>(x(),E(r(Ft),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>o("closeAutoFocus",c))},{default:b(()=>[N(r(dt),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>o("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>o("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>o("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>o("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>r(i).onOpenChange(!1))},{default:b(()=>[N(r(Nt),k(r(a),{id:r(i).contentId,ref:r(l),"data-state":r(i).open.value?"open":"closed",role:"dialog",style:{"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["id","data-state"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ri=D({__name:"PopoverContentModal",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=ft(),l=O(!1);It(!0);const i=de(t,o),{forwardRef:s,currentElement:u}=$();return Lt(u),(c,d)=>(x(),E(pa,k(r(i),{ref:r(s),"trap-focus":r(a).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=oe(p=>{var v;o("closeAutoFocus",p),l.value||(v=r(a).triggerElement.value)==null||v.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=p=>{o("pointerDownOutside",p);const v=p.detail.originalEvent,f=v.button===0&&v.ctrlKey===!0,m=v.button===2||f;l.value=m}),onFocusOutside:d[2]||(d[2]=oe(()=>{},["prevent"]))}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),ki=D({__name:"PopoverContentNonModal",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=ft(),l=O(!1),i=O(!1),s=de(t,o);return(u,c)=>(x(),E(pa,k(r(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{var p;o("closeAutoFocus",d),d.defaultPrevented||(l.value||(p=r(a).triggerElement.value)==null||p.focus(),d.preventDefault()),l.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{var p;o("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const v=d.target;(p=r(a).triggerElement.value)!=null&&p.contains(v)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&i.value&&d.preventDefault()})}),{default:b(()=>[_(u.$slots,"default")]),_:3},16))}}),xu=D({__name:"PopoverContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:n}){const t=e,o=n,a=ft(),l=de(t,o),{forwardRef:i}=$();return a.contentId||(a.contentId=ne(void 0,"radix-vue-popover-content")),(s,u)=>(x(),E(r(ae),{present:s.forceMount||r(a).open.value},{default:b(()=>[r(a).modal.value?(x(),E(Ri,k({key:0},r(l),{ref:r(i)}),{default:b(()=>[_(s.$slots,"default")]),_:3},16)):(x(),E(ki,k({key:1},r(l),{ref:r(i)}),{default:b(()=>[_(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),[ce,Mi]=W("ScrollAreaRoot"),Cu=D({__name:"ScrollAreaRoot",props:{type:{default:"hover"},dir:{},scrollHideDelay:{default:600},asChild:{type:Boolean},as:{}},setup(e,{expose:n}){const t=e,o=O(0),a=O(0),l=O(),i=O(),s=O(),u=O(),c=O(!1),d=O(!1),{type:p,dir:v,scrollHideDelay:f}=j(t),m=We(v);function h(){var w;(w=l.value)==null||w.scrollTo({top:0})}function g(){var w;(w=l.value)==null||w.scrollTo({top:0,left:0})}n({viewport:l,scrollTop:h,scrollTopLeft:g});const{forwardRef:y,currentElement:C}=$();return Mi({type:p,dir:m,scrollHideDelay:f,scrollArea:C,viewport:l,onViewportChange:w=>{l.value=w||void 0},content:i,onContentChange:w=>{i.value=w},scrollbarX:s,scrollbarXEnabled:c,scrollbarY:u,scrollbarYEnabled:d,onScrollbarXChange:w=>{s.value=w||void 0},onScrollbarYChange:w=>{u.value=w||void 0},onScrollbarXEnabledChange:w=>{c.value=w},onScrollbarYEnabledChange:w=>{d.value=w},onCornerWidthChange:w=>{o.value=w},onCornerHeightChange:w=>{a.value=w}}),(w,T)=>(x(),E(r(F),{ref:r(y),"as-child":t.asChild,as:w.as,dir:r(m),style:xe({position:"relative","--radix-scroll-area-corner-width":`${o.value}px`,"--radix-scroll-area-corner-height":`${a.value}px`})},{default:b(()=>[_(w.$slots,"default")]),_:3},8,["as-child","as","dir","style"]))}}),_u=D({inheritAttrs:!1,__name:"ScrollAreaViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e,{expose:n}){const t=e,{nonce:o}=j(t),a=oa(o),l=ce(),i=O();H(()=>{l.onViewportChange(i.value),l.onContentChange(u.value)}),n({viewportElement:i});const{forwardRef:s,currentElement:u}=$();return(c,d)=>(x(),te(be,null,[_o("div",k({ref_key:"viewportElement",ref:i,"data-radix-scroll-area-viewport":"",style:{overflowX:r(l).scrollbarXEnabled.value?"scroll":"hidden",overflowY:r(l).scrollbarYEnabled.value?"scroll":"hidden"}},c.$attrs,{tabindex:0}),[N(r(F),{ref:r(s),style:xe({minWidth:r(l).scrollbarXEnabled.value?"fit-content":void 0}),"as-child":t.asChild,as:c.as},{default:b(()=>[_(c.$slots,"default")]),_:3},8,["style","as-child","as"])],16),N(r(F),{as:"style",nonce:r(a)},{default:b(()=>[Fe(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-scroll-area-viewport] { scrollbar-width:none; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; } [data-radix-scroll-area-viewport]::-webkit-scrollbar { display:none; } ")]),_:1},8,["nonce"])],64))}});function fa(e,n){return t=>{if(e[0]===e[1]||n[0]===n[1])return n[0];const o=(n[1]-n[0])/(e[1]-e[0]);return n[0]+o*(t-e[0])}}function zt(e){const n=va(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,o=(e.scrollbar.size-t)*n;return Math.max(o,18)}function va(e,n){const t=e/n;return Number.isNaN(t)?0:t}function Ii(e,n=()=>{}){let t={left:e.scrollLeft,top:e.scrollTop},o=0;return function a(){const l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,s=t.top!==l.top;(i||s)&&n(),t=l,o=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(o)}function fo(e,n,t="ltr"){const o=zt(n),a=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,l=n.scrollbar.size-a,i=n.content-n.viewport,s=l-o,u=t==="ltr"?[0,i]:[i*-1,0],c=ot(e,u[0],u[1]);return fa([0,i],[0,s])(c)}function wt(e){return e?Number.parseInt(e,10):0}function Li(e,n,t,o="ltr"){const a=zt(t),l=a/2,i=n||l,s=a-i,u=t.scrollbar.paddingStart+i,c=t.scrollbar.size-t.scrollbar.paddingEnd-s,d=t.content-t.viewport,p=o==="ltr"?[0,d]:[d*-1,0];return fa([u,c],p)(e)}function vo(e,n){return e>0&&e<n}const ma=D({__name:"ScrollAreaScrollbarImpl",props:{isHorizontal:{type:Boolean}},emits:["onDragScroll","onWheelScroll","onThumbPointerDown"],setup(e,{emit:n}){const t=e,o=n,a=ce(),l=Ht(),i=Ut(),{forwardRef:s,currentElement:u}=$(),c=O(""),d=O();function p(y){var C,w;if(d.value){const T=y.clientX-((C=d.value)==null?void 0:C.left),B=y.clientY-((w=d.value)==null?void 0:w.top);o("onDragScroll",{x:T,y:B})}}function v(y){y.button===0&&(y.target.setPointerCapture(y.pointerId),d.value=u.value.getBoundingClientRect(),c.value=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",a.viewport&&(a.viewport.value.style.scrollBehavior="auto"),p(y))}function f(y){p(y)}function m(y){const C=y.target;C.hasPointerCapture(y.pointerId)&&C.releasePointerCapture(y.pointerId),document.body.style.webkitUserSelect=c.value,a.viewport&&(a.viewport.value.style.scrollBehavior=""),d.value=void 0}function h(y){var C;const w=y.target,T=(C=u.value)==null?void 0:C.contains(w),B=l.sizes.value.content-l.sizes.value.viewport;T&&l.handleWheelScroll(y,B)}H(()=>{document.addEventListener("wheel",h,{passive:!1})}),ue(()=>{document.removeEventListener("wheel",h)});function g(){var y,C,w,T,B;u.value&&(t.isHorizontal?l.handleSizeChange({content:((y=a.viewport.value)==null?void 0:y.scrollWidth)??0,viewport:((C=a.viewport.value)==null?void 0:C.offsetWidth)??0,scrollbar:{size:u.value.clientWidth??0,paddingStart:wt(getComputedStyle(u.value).paddingLeft),paddingEnd:wt(getComputedStyle(u.value).paddingRight)}}):l.handleSizeChange({content:((w=a.viewport.value)==null?void 0:w.scrollHeight)??0,viewport:((T=a.viewport.value)==null?void 0:T.offsetHeight)??0,scrollbar:{size:((B=u.value)==null?void 0:B.clientHeight)??0,paddingStart:wt(getComputedStyle(u.value).paddingLeft),paddingEnd:wt(getComputedStyle(u.value).paddingRight)}}))}return Ze(u,g),Ze(a.content,g),(y,C)=>(x(),E(r(F),{ref:r(s),style:{position:"absolute"},"data-scrollbarimpl":"",as:r(i).as.value,"as-child":r(i).asChild.value,onPointerdown:v,onPointermove:f,onPointerup:m},{default:b(()=>[_(y.$slots,"default")]),_:3},8,["as","as-child"]))}}),Fi=D({__name:"ScrollAreaScrollbarX",setup(e){const n=ce(),t=Ht(),{forwardRef:o,currentElement:a}=$();H(()=>{a.value&&n.onScrollbarXChange(a.value)});const l=A(()=>t.sizes.value);return(i,s)=>(x(),E(ma,{ref:r(o),"is-horizontal":!0,"data-orientation":"horizontal",style:xe({bottom:0,left:r(n).dir.value==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:r(n).dir.value==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":l.value?`${r(zt)(l.value)}px`:void 0}),onOnDragScroll:s[0]||(s[0]=u=>r(t).onDragScroll(u.x))},{default:b(()=>[_(i.$slots,"default")]),_:3},8,["style"]))}}),Vi=D({__name:"ScrollAreaScrollbarY",setup(e){const n=ce(),t=Ht(),{forwardRef:o,currentElement:a}=$();H(()=>{a.value&&n.onScrollbarYChange(a.value)});const l=A(()=>t.sizes.value);return(i,s)=>(x(),E(ma,{ref:r(o),"is-horizontal":!1,"data-orientation":"vertical",style:xe({top:0,right:r(n).dir.value==="ltr"?0:void 0,left:r(n).dir.value==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":l.value?`${r(zt)(l.value)}px`:void 0}),onOnDragScroll:s[0]||(s[0]=u=>r(t).onDragScroll(u.y))},{default:b(()=>[_(i.$slots,"default")]),_:3},8,["style"]))}}),[Ht,Ni]=W("ScrollAreaScrollbarVisible"),Yn=D({__name:"ScrollAreaScrollbarVisible",setup(e){const n=ce(),t=Ut(),{forwardRef:o}=$(),a=O({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=A(()=>{const y=va(a.value.viewport,a.value.content);return y>0&&y<1}),i=O(),s=O(0);function u(y,C){if(f.value){const w=n.viewport.value.scrollLeft+y.deltaY;n.viewport.value.scrollLeft=w,vo(w,C)&&y.preventDefault()}else{const w=n.viewport.value.scrollTop+y.deltaY;n.viewport.value.scrollTop=w,vo(w,C)&&y.preventDefault()}}function c(y,C){f.value?s.value=C.x:s.value=C.y}function d(y){s.value=0}function p(y){a.value=y}function v(y,C){return Li(y,s.value,a.value,C)}const f=A(()=>t.isHorizontal.value);function m(y){f.value?n.viewport.value.scrollLeft=v(y,n.dir.value):n.viewport.value.scrollTop=v(y)}function h(){if(f.value){if(n.viewport.value&&i.value){const y=n.viewport.value.scrollLeft,C=fo(y,a.value,n.dir.value);i.value.style.transform=`translate3d(${C}px, 0, 0)`}}else if(n.viewport.value&&i.value){const y=n.viewport.value.scrollTop,C=fo(y,a.value);i.value.style.transform=`translate3d(0, ${C}px, 0)`}}function g(y){i.value=y}return Ni({sizes:a,hasThumb:l,handleWheelScroll:u,handleThumbDown:c,handleThumbUp:d,handleSizeChange:p,onThumbPositionChange:h,onThumbChange:g,onDragScroll:m}),(y,C)=>f.value?(x(),E(Fi,k({key:0},y.$attrs,{ref:r(o)}),{default:b(()=>[_(y.$slots,"default")]),_:3},16)):(x(),E(Vi,k({key:1},y.$attrs,{ref:r(o)}),{default:b(()=>[_(y.$slots,"default")]),_:3},16))}}),ha=D({__name:"ScrollAreaScrollbarAuto",props:{forceMount:{type:Boolean}},setup(e){const n=ce(),t=Ut(),{forwardRef:o}=$(),a=O(!1),l=zo(()=>{if(n.viewport.value){const i=n.viewport.value.offsetWidth<n.viewport.value.scrollWidth,s=n.viewport.value.offsetHeight<n.viewport.value.scrollHeight;a.value=t.isHorizontal.value?i:s}},10);return H(()=>l()),Ze(n.viewport,l),Ze(n.content,l),(i,s)=>(x(),E(r(ae),{present:i.forceMount||a.value},{default:b(()=>[N(Yn,k(i.$attrs,{ref:r(o),"data-state":a.value?"visible":"hidden"}),{default:b(()=>[_(i.$slots,"default")]),_:3},16,["data-state"])]),_:3},8,["present"]))}}),Ki=D({inheritAttrs:!1,__name:"ScrollAreaScrollbarHover",props:{forceMount:{type:Boolean}},setup(e){const n=ce(),{forwardRef:t}=$();let o;const a=O(!1);function l(){window.clearTimeout(o),a.value=!0}function i(){o=window.setTimeout(()=>{a.value=!1},n.scrollHideDelay.value)}return H(()=>{const s=n.scrollArea.value;s&&(s.addEventListener("pointerenter",l),s.addEventListener("pointerleave",i))}),ue(()=>{const s=n.scrollArea.value;s&&(window.clearTimeout(o),s.removeEventListener("pointerenter",l),s.removeEventListener("pointerleave",i))}),(s,u)=>(x(),E(r(ae),{present:s.forceMount||a.value},{default:b(()=>[N(ha,k(s.$attrs,{ref:r(t),"data-state":a.value?"visible":"hidden"}),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["data-state"])]),_:3},8,["present"]))}}),Wi=D({__name:"ScrollAreaScrollbarScroll",props:{forceMount:{type:Boolean}},setup(e){const n=ce(),t=Ut(),{forwardRef:o}=$(),{state:a,dispatch:l}=Xo("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});Z(s=>{if(a.value==="idle"){const u=window.setTimeout(()=>l("HIDE"),n.scrollHideDelay.value);s(()=>{window.clearTimeout(u)})}});const i=zo(()=>l("SCROLL_END"),100);return Z(s=>{const u=n.viewport.value,c=t.isHorizontal.value?"scrollLeft":"scrollTop";if(u){let d=u[c];const p=()=>{const v=u[c];d!==v&&(l("SCROLL"),i()),d=v};u.addEventListener("scroll",p),s(()=>{u.removeEventListener("scroll",p)})}}),(s,u)=>(x(),E(r(ae),{present:s.forceMount||r(a)!=="hidden"},{default:b(()=>[N(Yn,k(s.$attrs,{ref:r(o)}),{default:b(()=>[_(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),[Ut,zi]=W("ScrollAreaScrollbar"),Eu=D({inheritAttrs:!1,__name:"ScrollAreaScrollbar",props:{orientation:{default:"vertical"},forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"div"}},setup(e){const n=e,{forwardRef:t}=$(),o=ce(),a=A(()=>n.orientation==="horizontal");U(a,()=>{a.value?o.onScrollbarXEnabledChange(!0):o.onScrollbarYEnabledChange(!0)},{immediate:!0}),ue(()=>{o.onScrollbarXEnabledChange(!1),o.onScrollbarYEnabledChange(!1)});const{orientation:l,forceMount:i,asChild:s,as:u}=j(n);return zi({orientation:l,forceMount:i,isHorizontal:a,as:u,asChild:s}),(c,d)=>r(o).type.value==="hover"?(x(),E(Ki,k({key:0},c.$attrs,{ref:r(t),"force-mount":r(i)}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["force-mount"])):r(o).type.value==="scroll"?(x(),E(Wi,k({key:1},c.$attrs,{ref:r(t),"force-mount":r(i)}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["force-mount"])):r(o).type.value==="auto"?(x(),E(ha,k({key:2},c.$attrs,{ref:r(t),"force-mount":r(i)}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["force-mount"])):r(o).type.value==="always"?(x(),E(Yn,k({key:3},c.$attrs,{ref:r(t),"data-state":"visible"}),{default:b(()=>[_(c.$slots,"default")]),_:3},16)):G("",!0)}}),Ou=D({__name:"ScrollAreaThumb",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e,t=ce(),o=Ht();function a(v){const f=v.target.getBoundingClientRect(),m=v.clientX-f.left,h=v.clientY-f.top;o.handleThumbDown(v,{x:m,y:h})}function l(v){o.handleThumbUp(v)}const{forwardRef:i,currentElement:s}=$(),u=O(),c=A(()=>t.viewport.value);function d(){if(!u.value){const v=Ii(c.value,o.onThumbPositionChange);u.value=v,o.onThumbPositionChange()}}const p=A(()=>o.sizes.value);return Ql(p,()=>{o.onThumbChange(s.value),c.value&&(o.onThumbPositionChange(),c.value.addEventListener("scroll",d))}),ue(()=>{var v;c.value.removeEventListener("scroll",d),(v=t.viewport.value)==null||v.removeEventListener("scroll",d)}),(v,f)=>(x(),E(r(F),{ref:r(i),"data-state":r(o).hasThumb?"visible":"hidden",style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)"},"as-child":n.asChild,as:v.as,onPointerdown:a,onPointerup:l},{default:b(()=>[_(v.$slots,"default")]),_:3},8,["data-state","as-child","as"]))}}),Hi=D({__name:"ScrollAreaCornerImpl",setup(e){const n=ce(),t=O(0),o=O(0),a=A(()=>!!t.value&&!!o.value);function l(){var s;const u=((s=n.scrollbarX.value)==null?void 0:s.offsetHeight)||0;n.onCornerHeightChange(u),o.value=u}function i(){var s;const u=((s=n.scrollbarY.value)==null?void 0:s.offsetWidth)||0;n.onCornerWidthChange(u),t.value=u}return Ze(n.scrollbarX.value,l),Ze(n.scrollbarY.value,i),U(()=>n.scrollbarX.value,l),U(()=>n.scrollbarY.value,i),(s,u)=>{var c;return a.value?(x(),E(r(F),k({key:0,style:{width:`${t.value}px`,height:`${o.value}px`,position:"absolute",right:r(n).dir.value==="ltr"?0:void 0,left:r(n).dir.value==="rtl"?0:void 0,bottom:0}},(c=s.$parent)==null?void 0:c.$props),{default:b(()=>[_(s.$slots,"default")]),_:3},16,["style"])):G("",!0)}}}),Du=D({__name:"ScrollAreaCorner",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e,{forwardRef:t}=$(),o=ce(),a=A(()=>!!o.scrollbarX.value&&!!o.scrollbarY.value),l=A(()=>o.type.value!=="scroll"&&a.value);return(i,s)=>l.value?(x(),E(Hi,k({key:0},n,{ref:r(t)}),{default:b(()=>[_(i.$slots,"default")]),_:3},16)):G("",!0)}}),Ui=["default-value"],ji=D({__name:"BubbleSelect",props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(e){const n=e,{value:t}=j(n),o=O();return(a,l)=>(x(),E(r(Kt),{"as-child":""},{default:b(()=>[Ka(_o("select",k({ref_key:"selectElement",ref:o},n,{"onUpdate:modelValue":l[0]||(l[0]=i=>Co(t)?t.value=i:null),"default-value":r(t)}),[_(a.$slots,"default")],16,Ui),[[Wa,r(t)]])]),_:3}))}}),Yi={key:0,value:""},[Ue,ya]=W("SelectRoot"),[Xi,qi]=W("SelectRoot"),Bu=D({__name:"SelectRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},defaultValue:{default:""},modelValue:{default:void 0},dir:{},name:{},autocomplete:{},disabled:{type:Boolean},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(e,{emit:n}){const t=e,o=n,a=Q(t,"modelValue",o,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),l=Q(t,"open",o,{defaultValue:t.defaultOpen,passive:t.open===void 0}),i=O(),s=O(),u=O({x:0,y:0}),c=O(!1),{required:d,disabled:p,dir:v}=j(t),f=We(v);ya({triggerElement:i,onTriggerChange:y=>{i.value=y},valueElement:s,onValueElementChange:y=>{s.value=y},valueElementHasChildren:c,onValueElementHasChildrenChange:y=>{c.value=y},contentId:"",modelValue:a,onValueChange:y=>{a.value=y},open:l,required:d,onOpenChange:y=>{l.value=y},dir:f,triggerPointerDownPosRef:u,disabled:p});const m=An(i),h=O(new Set),g=A(()=>Array.from(h.value).map(y=>{var C;return(C=y.props)==null?void 0:C.value}).join(";"));return qi({onNativeOptionAdd:y=>{h.value.add(y)},onNativeOptionRemove:y=>{h.value.delete(y)}}),(y,C)=>(x(),E(r(ct),null,{default:b(()=>[_(y.$slots,"default",{modelValue:r(a),open:r(l)}),r(m)?(x(),E(ji,k({key:g.value},y.$attrs,{"aria-hidden":"true",tabindex:"-1",required:r(d),name:y.name,autocomplete:y.autocomplete,disabled:r(p),value:r(a),onChange:C[0]||(C[0]=w=>a.value=w.target.value)}),{default:b(()=>[r(a)===void 0?(x(),te("option",Yi)):G("",!0),(x(!0),te(be,null,Eo(Array.from(h.value),w=>(x(),E(rt(w),k({ref_for:!0},w.props,{key:w.key??""}),null,16))),128))]),_:1},16,["required","name","autocomplete","disabled","value"])):G("",!0)]),_:3}))}}),Gi=[" ","Enter","ArrowUp","ArrowDown"],Ji=[" ","Enter"],De=10;function ga(e){return e===""||Nl(e)}const Pu=D({__name:"SelectTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,t=Ue(),o=A(()=>{var f;return((f=t.disabled)==null?void 0:f.value)||n.disabled}),{forwardRef:a,currentElement:l}=$();t.contentId||(t.contentId=ne(void 0,"radix-vue-select-content")),H(()=>{t.triggerElement=l});const{injectCollection:i}=Re(),s=i(),{search:u,handleTypeaheadSearch:c,resetTypeahead:d}=$n(s);function p(){o.value||(t.onOpenChange(!0),d())}function v(f){p(),t.triggerPointerDownPosRef.value={x:Math.round(f.pageX),y:Math.round(f.pageY)}}return(f,m)=>(x(),E(r(Vt),{"as-child":""},{default:b(()=>{var h,g,y,C;return[N(r(F),{ref:r(a),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":r(t).contentId,"aria-expanded":r(t).open.value||!1,"aria-required":(h=r(t).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:o.value,dir:(g=r(t))==null?void 0:g.dir.value,"data-state":(y=r(t))!=null&&y.open.value?"open":"closed","data-disabled":o.value?"":void 0,"data-placeholder":r(ga)((C=r(t).modelValue)==null?void 0:C.value)?"":void 0,"as-child":f.asChild,as:f.as,onClick:m[0]||(m[0]=w=>{var T;(T=w==null?void 0:w.currentTarget)==null||T.focus()}),onPointerdown:m[1]||(m[1]=w=>{if(w.pointerType==="touch")return w.preventDefault();const T=w.target;T.hasPointerCapture(w.pointerId)&&T.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&(v(w),w.preventDefault())}),onPointerup:m[2]||(m[2]=oe(w=>{w.pointerType==="touch"&&v(w)},["prevent"])),onKeydown:m[3]||(m[3]=w=>{const T=r(u)!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&T&&w.key===" "||(r(c)(w.key),r(Gi).includes(w.key)&&(p(),w.preventDefault()))})},{default:b(()=>[_(f.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3}))}}),Tu=D({__name:"SelectPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(ut),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[Zi,Qi]=W("SelectItemAlignedPosition"),es=D({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean},as:{}},emits:["placed"],setup(e,{emit:n}){const t=e,o=n,{injectCollection:a}=Re(),l=Ue(),i=jt(),s=a(),u=O(!1),c=O(!0),d=O(),{forwardRef:p,currentElement:v}=$(),{viewport:f,selectedItem:m,selectedItemText:h,focusSelectedItem:g}=i;function y(){if(l.triggerElement.value&&l.valueElement.value&&d.value&&v.value&&f!=null&&f.value&&m!=null&&m.value&&h!=null&&h.value){const T=l.triggerElement.value.getBoundingClientRect(),B=v.value.getBoundingClientRect(),R=l.valueElement.value.getBoundingClientRect(),S=h.value.getBoundingClientRect();if(l.dir.value!=="rtl"){const ke=S.left-B.left,Oe=R.left-ke,et=T.left-Oe,Me=T.width+et,Zt=Math.max(Me,B.width),Qt=window.innerWidth-De,en=ot(Oe,De,Qt-Zt);d.value.style.minWidth=`${Me}px`,d.value.style.left=`${en}px`}else{const ke=B.right-S.right,Oe=window.innerWidth-R.right-ke,et=window.innerWidth-T.right-Oe,Me=T.width+et,Zt=Math.max(Me,B.width),Qt=window.innerWidth-De,en=ot(Oe,De,Qt-Zt);d.value.style.minWidth=`${Me}px`,d.value.style.right=`${en}px`}const M=s.value,L=window.innerHeight-De*2,P=f.value.scrollHeight,I=window.getComputedStyle(v.value),V=Number.parseInt(I.borderTopWidth,10),z=Number.parseInt(I.paddingTop,10),K=Number.parseInt(I.borderBottomWidth,10),X=Number.parseInt(I.paddingBottom,10),ee=V+z+P+X+K,se=Math.min(m.value.offsetHeight*5,ee),pe=window.getComputedStyle(f.value),he=Number.parseInt(pe.paddingTop,10),Gt=Number.parseInt(pe.paddingBottom,10),vt=T.top+T.height/2-De,Ra=L-vt,Jt=m.value.offsetHeight/2,ka=m.value.offsetTop+Jt,mt=V+z+ka,Ma=ee-mt;if(mt<=vt){const ke=m.value===M[M.length-1];d.value.style.bottom="0px";const Oe=v.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,et=Math.max(Ra,Jt+(ke?Gt:0)+Oe+K),Me=mt+et;d.value.style.height=`${Me}px`}else{const ke=m.value===M[0];d.value.style.top="0px";const Oe=Math.max(vt,V+f.value.offsetTop+(ke?he:0)+Jt)+Ma;d.value.style.height=`${Oe}px`,f.value.scrollTop=mt-vt+f.value.offsetTop}d.value.style.margin=`${De}px 0`,d.value.style.minHeight=`${se}px`,d.value.style.maxHeight=`${L}px`,o("placed"),requestAnimationFrame(()=>u.value=!0)}}const C=O("");H(async()=>{await q(),y(),v.value&&(C.value=window.getComputedStyle(v.value).zIndex)});function w(T){T&&c.value===!0&&(y(),g==null||g(),c.value=!1)}return Qi({contentWrapper:d,shouldExpandOnScrollRef:u,onScrollButtonChange:w}),(T,B)=>(x(),te("div",{ref_key:"contentWrapperElement",ref:d,style:xe({display:"flex",flexDirection:"column",position:"fixed",zIndex:C.value})},[N(r(F),k({ref:r(p),style:{boxSizing:"border-box",maxHeight:"100%"}},{...T.$attrs,...t}),{default:b(()=>[_(T.$slots,"default")]),_:3},16)],4))}}),ts=D({__name:"SelectPopperPosition",props:{side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:De},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const n=st(e);return(t,o)=>(x(),E(r(Nt),k(r(n),{style:{boxSizing:"border-box","--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),Xn={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[jt,ns]=W("SelectContent"),os=D({__name:"SelectContentImpl",props:{position:{default:"item-aligned"},bodyLock:{type:Boolean,default:!0},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,o=n,a=Ue();Sn(),It(t.bodyLock);const{createCollection:l}=Re(),i=O();Lt(i);const s=l(i),{search:u,handleTypeaheadSearch:c}=$n(s),d=O(),p=O(),v=O(),f=O(!1),m=O(!1);function h(){p.value&&i.value&&vn([p.value,i.value])}U(f,()=>{h()});const{onOpenChange:g,triggerPointerDownPosRef:y}=a;Z(B=>{if(!i.value)return;let R={x:0,y:0};const S=L=>{var P,I;R={x:Math.abs(Math.round(L.pageX)-(((P=y.value)==null?void 0:P.x)??0)),y:Math.abs(Math.round(L.pageY)-(((I=y.value)==null?void 0:I.y)??0))}},M=L=>{var P;L.pointerType!=="touch"&&(R.x<=10&&R.y<=10?L.preventDefault():(P=i.value)!=null&&P.contains(L.target)||g(!1),document.removeEventListener("pointermove",S),y.value=null)};y.value!==null&&(document.addEventListener("pointermove",S),document.addEventListener("pointerup",M,{capture:!0,once:!0})),B(()=>{document.removeEventListener("pointermove",S),document.removeEventListener("pointerup",M,{capture:!0})})});function C(B){const R=B.ctrlKey||B.altKey||B.metaKey;if(B.key==="Tab"&&B.preventDefault(),!R&&B.key.length===1&&c(B.key),["ArrowUp","ArrowDown","Home","End"].includes(B.key)){let S=s.value;if(["ArrowUp","End"].includes(B.key)&&(S=S.slice().reverse()),["ArrowUp","ArrowDown"].includes(B.key)){const M=B.target,L=S.indexOf(M);S=S.slice(L+1)}setTimeout(()=>vn(S)),B.preventDefault()}}const w=A(()=>t.position==="popper"?t:{}),T=st(w.value);return ns({content:i,viewport:d,onViewportChange:B=>{d.value=B},itemRefCallback:(B,R,S)=>{var M,L;const P=!m.value&&!S;(((M=a.modelValue)==null?void 0:M.value)!==void 0&&((L=a.modelValue)==null?void 0:L.value)===R||P)&&(p.value=B,P&&(m.value=!0))},selectedItem:p,selectedItemText:v,onItemLeave:()=>{var B;(B=i.value)==null||B.focus()},itemTextRefCallback:(B,R,S)=>{var M,L;const P=!m.value&&!S;(((M=a.modelValue)==null?void 0:M.value)!==void 0&&((L=a.modelValue)==null?void 0:L.value)===R||P)&&(v.value=B)},focusSelectedItem:h,position:t.position,isPositioned:f,searchRef:u}),(B,R)=>(x(),E(r(Ft),{"as-child":"",onMountAutoFocus:R[6]||(R[6]=oe(()=>{},["prevent"])),onUnmountAutoFocus:R[7]||(R[7]=S=>{var M;o("closeAutoFocus",S),!S.defaultPrevented&&((M=r(a).triggerElement.value)==null||M.focus({preventScroll:!0}),S.preventDefault())})},{default:b(()=>[N(r(dt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:R[2]||(R[2]=oe(()=>{},["prevent"])),onDismiss:R[3]||(R[3]=S=>r(a).onOpenChange(!1)),onEscapeKeyDown:R[4]||(R[4]=S=>o("escapeKeyDown",S)),onPointerDownOutside:R[5]||(R[5]=S=>o("pointerDownOutside",S))},{default:b(()=>[(x(),E(rt(B.position==="popper"?ts:es),k({...B.$attrs,...r(T)},{id:r(a).contentId,ref:S=>{i.value=r(ie)(S)},role:"listbox","data-state":r(a).open.value?"open":"closed",dir:r(a).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:R[0]||(R[0]=oe(()=>{},["prevent"])),onPlaced:R[1]||(R[1]=S=>f.value=!0),onKeydown:C}),{default:b(()=>[_(B.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3}))}}),as=D({inheritAttrs:!1,__name:"SelectProvider",props:{context:{}},setup(e){return ya(e.context),(n,t)=>_(n.$slots,"default")}}),ls={key:1},Su=D({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,o=de(t,n),a=Ue(),l=O();H(()=>{l.value=new DocumentFragment});const i=O(),s=A(()=>t.forceMount||a.open.value);return(u,c)=>{var d;return s.value?(x(),E(r(ae),{key:0,ref_key:"presenceRef",ref:i,present:!0},{default:b(()=>[N(os,Y(J({...r(o),...u.$attrs})),{default:b(()=>[_(u.$slots,"default")]),_:3},16)]),_:3},512)):!((d=i.value)!=null&&d.present)&&l.value?(x(),te("div",ls,[(x(),E(Pt,{to:l.value},[N(as,{context:r(a)},{default:b(()=>[_(u.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):G("",!0)}}}),Au=D({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return(t,o)=>(x(),E(r(F),k({"aria-hidden":"true"},n),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),[ba,rs]=W("SelectItem"),$u=D({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,{disabled:t}=j(n),o=Ue(),a=jt(Xn),{forwardRef:l,currentElement:i}=$(),s=A(()=>{var h;return((h=o.modelValue)==null?void 0:h.value)===n.value}),u=O(!1),c=O(n.textValue??""),d=ne(void 0,"radix-vue-select-item-text");async function p(h){await q(),!(h!=null&&h.defaultPrevented)&&(t.value||(o.onValueChange(n.value),o.onOpenChange(!1)))}async function v(h){var g;await q(),!h.defaultPrevented&&(t.value?(g=a.onItemLeave)==null||g.call(a):h.currentTarget.focus({preventScroll:!0}))}async function f(h){var g;await q(),!h.defaultPrevented&&h.currentTarget===document.activeElement&&((g=a.onItemLeave)==null||g.call(a))}async function m(h){var g;await q(),!(h.defaultPrevented||((g=a.searchRef)==null?void 0:g.value)!==""&&h.key===" ")&&(Ji.includes(h.key)&&p(),h.key===" "&&h.preventDefault())}if(n.value==="")throw new Error("A <SelectItem /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return H(()=>{i.value&&a.itemRefCallback(i.value,n.value,n.disabled)}),rs({value:n.value,disabled:t,textId:d,isSelected:s,onItemTextChange:h=>{c.value=((c.value||(h==null?void 0:h.textContent))??"").trim()}}),(h,g)=>(x(),E(r(F),{ref:r(l),role:"option","data-radix-vue-collection-item":"","aria-labelledby":r(d),"data-highlighted":u.value?"":void 0,"aria-selected":s.value,"data-state":s.value?"checked":"unchecked","aria-disabled":r(t)||void 0,"data-disabled":r(t)?"":void 0,tabindex:r(t)?void 0:-1,as:h.as,"as-child":h.asChild,onFocus:g[0]||(g[0]=y=>u.value=!0),onBlur:g[1]||(g[1]=y=>u.value=!1),onPointerup:p,onPointerdown:g[2]||(g[2]=y=>{y.currentTarget.focus({preventScroll:!0})}),onTouchend:g[3]||(g[3]=oe(()=>{},["prevent","stop"])),onPointermove:v,onPointerleave:f,onKeydown:m},{default:b(()=>[_(h.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"]))}}),Ru=D({__name:"SelectItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=e,t=ba();return(o,a)=>r(t).isSelected.value?(x(),E(r(F),k({key:0,"aria-hidden":"true"},n),{default:b(()=>[_(o.$slots,"default")]),_:3},16)):G("",!0)}}),[is,ss]=W("SelectGroup"),ku=D({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e,t=ne(void 0,"radix-vue-select-group");return ss({id:t}),(o,a)=>(x(),E(r(F),k({role:"group"},n,{"aria-labelledby":r(t)}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Mu=D({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(e){const n=e,t=is({id:""});return(o,a)=>(x(),E(r(F),k(n,{id:r(t).id}),{default:b(()=>[_(o.$slots,"default")]),_:3},16,["id"]))}}),Iu=D({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=e,t=Ue(),o=jt(Xn),a=Xi(),l=ba(),{forwardRef:i,currentElement:s}=$(),u=A(()=>{var c;return Ie("option",{key:l.value,value:l.value,disabled:l.disabled.value,textContent:(c=s.value)==null?void 0:c.textContent})});return H(()=>{s.value&&(l.onItemTextChange(s.value),o.itemTextRefCallback(s.value,l.value,l.disabled.value),a.onNativeOptionAdd(u.value))}),Oo(()=>{a.onNativeOptionRemove(u.value)}),(c,d)=>(x(),te(be,null,[N(r(F),k({id:r(l).textId,ref:r(i)},{...n,...c.$attrs}),{default:b(()=>[_(c.$slots,"default")]),_:3},16,["id"]),r(l).isSelected.value&&r(t).valueElement.value&&!r(t).valueElementHasChildren.value?(x(),E(Pt,{key:0,to:r(t).valueElement.value},[_(c.$slots,"default")],8,["to"])):G("",!0)],64))}}),Lu=D({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,{nonce:t}=j(n),o=oa(t),a=jt(Xn),l=a.position==="item-aligned"?Zi():void 0,{forwardRef:i,currentElement:s}=$();H(()=>{a==null||a.onViewportChange(s.value)});const u=O(0);function c(d){const p=d.currentTarget,{shouldExpandOnScrollRef:v,contentWrapper:f}=l??{};if(v!=null&&v.value&&f!=null&&f.value){const m=Math.abs(u.value-p.scrollTop);if(m>0){const h=window.innerHeight-De*2,g=Number.parseFloat(f.value.style.minHeight),y=Number.parseFloat(f.value.style.height),C=Math.max(g,y);if(C<h){const w=C+m,T=Math.min(h,w),B=w-T;f.value.style.height=`${T}px`,f.value.style.bottom==="0px"&&(p.scrollTop=B>0?B:0,f.value.style.justifyContent="flex-end")}}}u.value=p.scrollTop}return(d,p)=>(x(),te(be,null,[N(r(F),k({ref:r(i),"data-radix-select-viewport":"",role:"presentation"},{...d.$attrs,...n},{style:{position:"relative",flex:1,overflow:"auto"},onScroll:c}),{default:b(()=>[_(d.$slots,"default")]),_:3},16),N(r(F),{as:"style",nonce:r(o)},{default:b(()=>[Fe(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-select-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}}),Fu=D({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(e){const{forwardRef:n,currentElement:t}=$(),o=Ue(),a=Do();return La(()=>{var l;const i=!!kt((l=a==null?void 0:a.default)==null?void 0:l.call(a)).length;o.onValueElementHasChildrenChange(i)}),H(()=>{o.valueElement=t}),(l,i)=>(x(),E(r(F),{ref:r(n),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"}},{default:b(()=>{var s;return[r(ga)((s=r(o).modelValue)==null?void 0:s.value)?(x(),te(be,{key:0},[Fe(Tt(l.placeholder),1)],64)):_(l.$slots,"default",{key:1})]}),_:3},8,["as","as-child"]))}}),Vu=D({__name:"SelectIcon",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return(n,t)=>(x(),E(r(F),{"aria-hidden":"true",as:n.as,"as-child":n.asChild},{default:b(()=>[_(n.$slots,"default",{},()=>[Fe("▼")])]),_:3},8,["as","as-child"]))}});function us(e=[],n,t){const o=[...e];return o[t]=n,o.sort((a,l)=>a-l)}function wa(e,n,t){const o=100/(t-n)*(e-n);return ot(o,0,100)}function ds(e,n){return n>2?`Value ${e+1} of ${n}`:n===2?["Minimum","Maximum"][e]:void 0}function cs(e,n){if(e.length===1)return 0;const t=e.map(a=>Math.abs(a-n)),o=Math.min(...t);return t.indexOf(o)}function ps(e,n,t){const o=e/2,a=qn([0,50],[0,o]);return(o-a(n)*t)*t}function fs(e){return e.slice(0,-1).map((n,t)=>e[t+1]-n)}function vs(e,n){if(n>0){const t=fs(e);return Math.min(...t)>=n}return!0}function qn(e,n){return t=>{if(e[0]===e[1]||n[0]===n[1])return n[0];const o=(n[1]-n[0])/(e[1]-e[0]);return n[0]+o*(t-e[0])}}function ms(e){return(String(e).split(".")[1]||"").length}function hs(e,n){const t=10**n;return Math.round(e*t)/t}const xa=["PageUp","PageDown"],Ca=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],_a={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},[Ea,Oa]=W(["SliderVertical","SliderHorizontal"]),Da=D({__name:"SliderImpl",props:{asChild:{type:Boolean},as:{default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:n}){const t=e,o=n,a=Yt();return(l,i)=>(x(),E(r(F),k({"data-slider-impl":""},t,{onKeydown:i[0]||(i[0]=s=>{s.key==="Home"?(o("homeKeyDown",s),s.preventDefault()):s.key==="End"?(o("endKeyDown",s),s.preventDefault()):r(xa).concat(r(Ca)).includes(s.key)&&(o("stepKeyDown",s),s.preventDefault())}),onPointerdown:i[1]||(i[1]=s=>{const u=s.target;u.setPointerCapture(s.pointerId),s.preventDefault(),r(a).thumbElements.value.includes(u)?u.focus():o("slideStart",s)}),onPointermove:i[2]||(i[2]=s=>{s.target.hasPointerCapture(s.pointerId)&&o("slideMove",s)}),onPointerup:i[3]||(i[3]=s=>{const u=s.target;u.hasPointerCapture(s.pointerId)&&(u.releasePointerCapture(s.pointerId),o("slideEnd",s))})}),{default:b(()=>[_(l.$slots,"default")]),_:3},16))}}),ys=D({__name:"SliderHorizontal",props:{dir:{},min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:n}){const t=e,o=n,{max:a,min:l,dir:i,inverted:s}=j(t),{forwardRef:u,currentElement:c}=$(),d=O(),p=A(()=>(i==null?void 0:i.value)==="ltr"&&!s.value||(i==null?void 0:i.value)!=="ltr"&&s.value);function v(f){const m=d.value||c.value.getBoundingClientRect(),h=[0,m.width],g=p.value?[l.value,a.value]:[a.value,l.value],y=qn(h,g);return d.value=m,y(f-m.left)}return Oa({startEdge:p.value?"left":"right",endEdge:p.value?"right":"left",direction:p.value?1:-1,size:"width"}),(f,m)=>(x(),E(Da,{ref:r(u),dir:r(i),"data-orientation":"horizontal",style:{"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:m[0]||(m[0]=h=>{const g=v(h.clientX);o("slideStart",g)}),onSlideMove:m[1]||(m[1]=h=>{const g=v(h.clientX);o("slideMove",g)}),onSlideEnd:m[2]||(m[2]=()=>{d.value=void 0,o("slideEnd")}),onStepKeyDown:m[3]||(m[3]=h=>{const g=p.value?"from-left":"from-right",y=r(_a)[g].includes(h.key);o("stepKeyDown",h,y?-1:1)}),onEndKeyDown:m[4]||(m[4]=h=>o("endKeyDown",h)),onHomeKeyDown:m[5]||(m[5]=h=>o("homeKeyDown",h))},{default:b(()=>[_(f.$slots,"default")]),_:3},8,["dir"]))}}),gs=D({__name:"SliderVertical",props:{min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:n}){const t=e,o=n,{max:a,min:l,inverted:i}=j(t),{forwardRef:s,currentElement:u}=$(),c=O(),d=A(()=>!i.value);function p(v){const f=c.value||u.value.getBoundingClientRect(),m=[0,f.height],h=d.value?[a.value,l.value]:[l.value,a.value],g=qn(m,h);return c.value=f,g(v-f.top)}return Oa({startEdge:d.value?"bottom":"top",endEdge:d.value?"top":"bottom",size:"height",direction:d.value?1:-1}),(v,f)=>(x(),E(Da,{ref:r(s),"data-orientation":"vertical",style:{"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:f[0]||(f[0]=m=>{const h=p(m.clientY);o("slideStart",h)}),onSlideMove:f[1]||(f[1]=m=>{const h=p(m.clientY);o("slideMove",h)}),onSlideEnd:f[2]||(f[2]=()=>{c.value=void 0,o("slideEnd")}),onStepKeyDown:f[3]||(f[3]=m=>{const h=d.value?"from-bottom":"from-top",g=r(_a)[h].includes(m.key);o("stepKeyDown",m,g?-1:1)}),onEndKeyDown:f[4]||(f[4]=m=>o("endKeyDown",m)),onHomeKeyDown:f[5]||(f[5]=m=>o("homeKeyDown",m))},{default:b(()=>[_(v.$slots,"default")]),_:3},512))}}),bs=["value","name","disabled","step"],[Yt,ws]=W("SliderRoot"),Nu=D({inheritAttrs:!1,__name:"SliderRoot",props:{name:{},defaultValue:{default:()=>[0]},modelValue:{},disabled:{type:Boolean,default:!1},orientation:{default:"horizontal"},dir:{},inverted:{type:Boolean,default:!1},min:{default:0},max:{default:100},step:{default:1},minStepsBetweenThumbs:{default:0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","valueCommit"],setup(e,{emit:n}){const t=e,o=n,{min:a,max:l,step:i,minStepsBetweenThumbs:s,orientation:u,disabled:c,dir:d}=j(t),p=We(d),{forwardRef:v,currentElement:f}=$(),m=An(f);ta();const h=Q(t,"modelValue",o,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),g=O(0),y=O(h.value);function C(S){const M=cs(h.value,S);B(S,M)}function w(S){B(S,g.value)}function T(){const S=y.value[g.value];h.value[g.value]!==S&&o("valueCommit",za(h.value))}function B(S,M,{commit:L}={commit:!1}){var P;const I=ms(i.value),V=hs(Math.round((S-a.value)/i.value)*i.value+a.value,I),z=ot(V,a.value,l.value),K=us(h.value,z,M);if(vs(K,s.value*i.value)){g.value=K.indexOf(z);const X=String(K)!==String(h.value);X&&L&&o("valueCommit",K),X&&((P=R.value[g.value])==null||P.focus(),h.value=K)}}const R=O([]);return ws({modelValue:h,valueIndexToChangeRef:g,thumbElements:R,orientation:u,min:a,max:l,disabled:c}),(S,M)=>(x(),te(be,null,[N(r(na),null,{default:b(()=>[(x(),E(rt(r(u)==="horizontal"?ys:gs),k(S.$attrs,{ref:r(v),"as-child":S.asChild,as:S.as,min:r(a),max:r(l),dir:r(p),inverted:S.inverted,"aria-disabled":r(c),"data-disabled":r(c)?"":void 0,onPointerdown:M[0]||(M[0]=()=>{r(c)||(y.value=r(h))}),onSlideStart:M[1]||(M[1]=L=>!r(c)&&C(L)),onSlideMove:M[2]||(M[2]=L=>!r(c)&&w(L)),onSlideEnd:M[3]||(M[3]=L=>!r(c)&&T()),onHomeKeyDown:M[4]||(M[4]=L=>!r(c)&&B(r(a),0,{commit:!0})),onEndKeyDown:M[5]||(M[5]=L=>!r(c)&&B(r(l),r(h).length-1,{commit:!0})),onStepKeyDown:M[6]||(M[6]=(L,P)=>{if(!r(c)){const I=r(xa).includes(L.key)||L.shiftKey&&r(Ca).includes(L.key)?10:1,V=g.value,z=r(h)[V],K=r(i)*I*P;B(z+K,V,{commit:!0})}})}),{default:b(()=>[_(S.$slots,"default",{modelValue:r(h)})]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}),r(m)?(x(!0),te(be,{key:0},Eo(r(h),(L,P)=>(x(),te("input",{key:P,value:L,type:"number",style:{display:"none"},name:S.name?S.name+(r(h).length>1?"[]":""):void 0,disabled:r(c),step:r(i)},null,8,bs))),128)):G("",!0)],64))}}),xs=D({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{},asChild:{type:Boolean},as:{}},setup(e){const n=e,t=Yt(),o=Ea(),{forwardRef:a,currentElement:l}=$(),i=A(()=>{var f,m;return(m=(f=t.modelValue)==null?void 0:f.value)==null?void 0:m[n.index]}),s=A(()=>i.value===void 0?0:wa(i.value,t.min.value??0,t.max.value??100)),u=A(()=>{var f,m;return ds(n.index,((m=(f=t.modelValue)==null?void 0:f.value)==null?void 0:m.length)??0)}),c=Yo(l),d=A(()=>c[o.size].value),p=A(()=>d.value?ps(d.value,s.value,o.direction):0),v=Tn();return H(()=>{t.thumbElements.value.push(l.value)}),ue(()=>{const f=t.thumbElements.value.findIndex(m=>m===l.value)??-1;t.thumbElements.value.splice(f,1)}),(f,m)=>(x(),E(r(Nn),null,{default:b(()=>[N(r(F),k(f.$attrs,{ref:r(a),role:"slider","data-radix-vue-collection-item":"",tabindex:r(t).disabled.value?void 0:0,"aria-label":f.$attrs["aria-label"]||u.value,"data-disabled":r(t).disabled.value?"":void 0,"data-orientation":r(t).orientation.value,"aria-valuenow":i.value,"aria-valuemin":r(t).min.value,"aria-valuemax":r(t).max.value,"aria-orientation":r(t).orientation.value,"as-child":f.asChild,as:f.as,style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[r(o).startEdge]:`calc(${s.value}% + ${p.value}px)`,display:!r(v)&&i.value===void 0?"none":void 0},onFocus:m[0]||(m[0]=()=>{r(t).valueIndexToChangeRef.value=f.index})}),{default:b(()=>[_(f.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),Ku=D({__name:"SliderThumb",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e,{getItems:t}=Kn(),{forwardRef:o,currentElement:a}=$(),l=A(()=>a.value?t().findIndex(i=>i.ref===a.value):-1);return(i,s)=>(x(),E(xs,k({ref:r(o)},n,{index:l.value}),{default:b(()=>[_(i.$slots,"default")]),_:3},16,["index"]))}}),Wu=D({__name:"SliderTrack",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=Yt();return $(),(t,o)=>(x(),E(r(F),{"as-child":t.asChild,as:t.as,"data-disabled":r(n).disabled.value?"":void 0,"data-orientation":r(n).orientation.value},{default:b(()=>[_(t.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),zu=D({__name:"SliderRange",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=Yt(),t=Ea();$();const o=A(()=>{var i,s;return(s=(i=n.modelValue)==null?void 0:i.value)==null?void 0:s.map(u=>wa(u,n.min.value,n.max.value))}),a=A(()=>n.modelValue.value.length>1?Math.min(...o.value):0),l=A(()=>100-Math.max(...o.value));return(i,s)=>(x(),E(r(F),{"data-disabled":r(n).disabled.value?"":void 0,"data-orientation":r(n).orientation.value,"as-child":i.asChild,as:i.as,style:xe({[r(t).startEdge]:`${a.value}%`,[r(t).endEdge]:`${l.value}%`})},{default:b(()=>[_(i.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}});function Cs(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Cs();const _s=["name","disabled","required","value","checked","data-state","data-disabled"],[Es,Os]=W("SwitchRoot"),Hu=D({__name:"SwitchRoot",props:{defaultChecked:{type:Boolean},checked:{type:Boolean,default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(e,{emit:n}){const t=e,o=n,{disabled:a}=j(t),l=Q(t,"checked",o,{defaultValue:t.defaultChecked,passive:t.checked===void 0});function i(){a.value||(l.value=!l.value)}const{forwardRef:s,currentElement:u}=$(),c=An(u),d=A(()=>{var p;return t.id&&u.value?(p=document.querySelector(`[for="${t.id}"]`))==null?void 0:p.innerText:void 0});return Os({checked:l,toggleCheck:i,disabled:a}),(p,v)=>(x(),te(be,null,[N(r(F),k(p.$attrs,{id:p.id,ref:r(s),role:"switch",type:p.as==="button"?"button":void 0,value:p.value,"aria-label":p.$attrs["aria-label"]||d.value,"aria-checked":r(l),"aria-required":p.required,"data-state":r(l)?"checked":"unchecked","data-disabled":r(a)?"":void 0,"as-child":p.asChild,as:p.as,disabled:r(a),onClick:i,onKeydown:lt(oe(i,["prevent"]),["enter"])}),{default:b(()=>[_(p.$slots,"default",{checked:r(l)})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),r(c)?(x(),te("input",{key:0,type:"checkbox",name:p.name,tabindex:"-1","aria-hidden":"true",disabled:r(a),required:p.required,value:p.value,checked:!!r(l),"data-state":r(l)?"checked":"unchecked","data-disabled":r(a)?"":void 0,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,_s)):G("",!0)],64))}}),Uu=D({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){const n=Es();return $(),(t,o)=>{var a;return x(),E(r(F),{"data-state":(a=r(n).checked)!=null&&a.value?"checked":"unchecked","data-disabled":r(n).disabled.value?"":void 0,"as-child":t.asChild,as:t.as},{default:b(()=>[_(t.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),[Gn,Ds]=W("TabsRoot"),ju=D({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,o=n,{orientation:a,dir:l}=j(t),i=We(l);$();const s=Q(t,"modelValue",o,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),u=O();return Ds({modelValue:s,changeModelValue:c=>{s.value=c},orientation:a,dir:i,activationMode:t.activationMode,baseId:ne(void 0,"radix-vue-tabs"),tabsList:u}),(c,d)=>(x(),E(r(F),{dir:r(i),"data-orientation":r(a),"as-child":c.asChild,as:c.as},{default:b(()=>[_(c.$slots,"default",{modelValue:r(s)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),Yu=D({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(e){const n=e,{loop:t}=j(n),{forwardRef:o,currentElement:a}=$(),l=Gn();return l.tabsList=a,(i,s)=>(x(),E(r(Wn),{"as-child":"",orientation:r(l).orientation.value,dir:r(l).dir.value,loop:r(t)},{default:b(()=>[N(r(F),{ref:r(o),role:"tablist","as-child":i.asChild,as:i.as,"aria-orientation":r(l).orientation.value},{default:b(()=>[_(i.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}});function Ba(e,n){return`${e}-trigger-${n}`}function Pa(e,n){return`${e}-content-${n}`}const Xu=D({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const n=e,{forwardRef:t}=$(),o=Gn(),a=A(()=>Ba(o.baseId,n.value)),l=A(()=>Pa(o.baseId,n.value)),i=A(()=>n.value===o.modelValue.value),s=O(i.value);return H(()=>{requestAnimationFrame(()=>{s.value=!1})}),(u,c)=>(x(),E(r(ae),{present:i.value,"force-mount":""},{default:b(({present:d})=>[N(r(F),{id:l.value,ref:r(t),"as-child":u.asChild,as:u.as,role:"tabpanel","data-state":i.value?"active":"inactive","data-orientation":r(o).orientation.value,"aria-labelledby":a.value,hidden:!d.value,tabindex:"0",style:xe({animationDuration:s.value?"0s":void 0})},{default:b(()=>[u.forceMount||i.value?_(u.$slots,"default",{key:0}):G("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),qu=D({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,{forwardRef:t}=$(),o=Gn(),a=A(()=>Ba(o.baseId,n.value)),l=A(()=>Pa(o.baseId,n.value)),i=A(()=>n.value===o.modelValue.value);return(s,u)=>(x(),E(r(ia),{"as-child":"",focusable:!s.disabled,active:i.value},{default:b(()=>[N(r(F),{id:a.value,ref:r(t),role:"tab",type:s.as==="button"?"button":void 0,as:s.as,"as-child":s.asChild,"aria-selected":i.value?"true":"false","aria-controls":l.value,"data-state":i.value?"active":"inactive",disabled:s.disabled,"data-disabled":s.disabled?"":void 0,"data-orientation":r(o).orientation.value,onMousedown:u[0]||(u[0]=oe(c=>{!s.disabled&&c.ctrlKey===!1?r(o).changeModelValue(s.value):c.preventDefault()},["left"])),onKeydown:u[1]||(u[1]=lt(c=>r(o).changeModelValue(s.value),["enter","space"])),onFocus:u[2]||(u[2]=()=>{const c=r(o).activationMode!=="manual";!i.value&&!s.disabled&&c&&r(o).changeModelValue(s.value)})},{default:b(()=>[_(s.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),[Xt,Bs]=W("ToastProvider"),Gu=D({inheritAttrs:!1,__name:"ToastProvider",props:{label:{default:"Notification"},duration:{default:5e3},swipeDirection:{default:"right"},swipeThreshold:{default:50}},setup(e){const n=e,{label:t,duration:o,swipeDirection:a,swipeThreshold:l}=j(n),i=O(),s=O(0),u=O(!1),c=O(!1);if(n.label&&typeof n.label=="string"&&!n.label.trim()){const d="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(d)}return Bs({label:t,duration:o,swipeDirection:a,swipeThreshold:l,toastCount:s,viewport:i,onViewportChange(d){i.value=d},onToastAdd(){s.value++},onToastRemove(){s.value--},isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:c}),(d,p)=>_(d.$slots,"default")}}),Ps="toast.swipeStart",Ts="toast.swipeMove",Ss="toast.swipeCancel",As="toast.swipeEnd",hn="toast.viewportPause",yn="toast.viewportResume";function xt(e,n,t){const o=t.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});n&&o.addEventListener(e,n,{once:!0}),o.dispatchEvent(a)}function mo(e,n,t=0){const o=Math.abs(e.x),a=Math.abs(e.y),l=o>a;return n==="left"||n==="right"?l&&o>t:!l&&a>t}function $s(e){return e.nodeType===e.ELEMENT_NODE}function Ta(e){const n=[];return Array.from(e.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),$s(t)){const o=t.ariaHidden||t.hidden||t.style.display==="none",a=t.dataset.radixToastAnnounceExclude==="";if(!o)if(a){const l=t.dataset.radixToastAnnounceAlt;l&&n.push(l)}else n.push(...Ta(t))}}),n}const Rs=D({__name:"ToastAnnounce",setup(e){const n=Xt(),t=Zl(1e3),o=O(!1);return Ho(()=>{o.value=!0}),(a,l)=>r(t)||o.value?(x(),E(r(Kt),{key:0},{default:b(()=>[Fe(Tt(r(n).label.value)+" ",1),_(a.$slots,"default")]),_:3})):G("",!0)}}),[ks,Ms]=W("ToastRoot"),Is=D({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(e,{emit:n}){const t=e,o=n,{forwardRef:a,currentElement:l}=$(),i=Xt(),s=O(null),u=O(null),c=A(()=>t.duration||i.duration.value),d=O(0),p=O(c.value),v=O(0),f=O(c.value),m=Ho(()=>{const C=new Date().getTime()-d.value;f.value=Math.max(p.value-C,0)},{fpsLimit:60});function h(C){!C||C===Number.POSITIVE_INFINITY||_e&&(window.clearTimeout(v.value),d.value=new Date().getTime(),v.value=window.setTimeout(g,C))}function g(){var C,w;(C=l.value)!=null&&C.contains(document.activeElement)&&((w=i.viewport.value)==null||w.focus()),i.isClosePausedRef.value=!1,o("close")}const y=A(()=>l.value?Ta(l.value):null);if(t.type&&!["foreground","background"].includes(t.type)){const C="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(C)}return Z(C=>{const w=i.viewport.value;if(w){const T=()=>{h(p.value),m.resume(),o("resume")},B=()=>{const R=new Date().getTime()-d.value;p.value=p.value-R,window.clearTimeout(v.value),m.pause(),o("pause")};return w.addEventListener(hn,B),w.addEventListener(yn,T),()=>{w.removeEventListener(hn,B),w.removeEventListener(yn,T)}}}),U(()=>[t.open,c.value],()=>{p.value=c.value,t.open&&!i.isClosePausedRef.value&&h(c.value)},{immediate:!0}),Pn("Escape",C=>{o("escapeKeyDown",C),C.defaultPrevented||(i.isFocusedToastEscapeKeyDownRef.value=!0,g())}),H(()=>{i.onToastAdd()}),ue(()=>{i.onToastRemove()}),Ms({onClose:g}),(C,w)=>(x(),te(be,null,[y.value?(x(),E(Rs,{key:0,role:"status","aria-live":C.type==="foreground"?"assertive":"polite","aria-atomic":""},{default:b(()=>[Fe(Tt(y.value),1)]),_:1},8,["aria-live"])):G("",!0),r(i).viewport.value?(x(),E(Pt,{key:1,to:r(i).viewport.value},[N(r(F),k({ref:r(a),role:"status","aria-live":"off","aria-atomic":"",tabindex:"0","data-radix-vue-collection-item":""},C.$attrs,{as:C.as,"as-child":C.asChild,"data-state":C.open?"open":"closed","data-swipe-direction":r(i).swipeDirection.value,style:{userSelect:"none",touchAction:"none"},onPointerdown:w[0]||(w[0]=oe(T=>{s.value={x:T.clientX,y:T.clientY}},["left"])),onPointermove:w[1]||(w[1]=T=>{if(!s.value)return;const B=T.clientX-s.value.x,R=T.clientY-s.value.y,S=!!u.value,M=["left","right"].includes(r(i).swipeDirection.value),L=["left","up"].includes(r(i).swipeDirection.value)?Math.min:Math.max,P=M?L(0,B):0,I=M?0:L(0,R),V=T.pointerType==="touch"?10:2,z={x:P,y:I},K={originalEvent:T,delta:z};S?(u.value=z,r(xt)(r(Ts),X=>o("swipeMove",X),K)):r(mo)(z,r(i).swipeDirection.value,V)?(u.value=z,r(xt)(r(Ps),X=>o("swipeStart",X),K),T.target.setPointerCapture(T.pointerId)):(Math.abs(B)>V||Math.abs(R)>V)&&(s.value=null)}),onPointerup:w[2]||(w[2]=T=>{const B=u.value,R=T.target;if(R.hasPointerCapture(T.pointerId)&&R.releasePointerCapture(T.pointerId),u.value=null,s.value=null,B){const S=T.currentTarget,M={originalEvent:T,delta:B};r(mo)(B,r(i).swipeDirection.value,r(i).swipeThreshold.value)?r(xt)(r(As),L=>o("swipeEnd",L),M):r(xt)(r(Ss),L=>o("swipeCancel",L),M),S==null||S.addEventListener("click",L=>L.preventDefault(),{once:!0})}})}),{default:b(()=>[_(C.$slots,"default",{remaining:f.value,duration:c.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction"])],8,["to"])):G("",!0)],64))}}),Ju=D({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:"foreground"},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(e,{emit:n}){const t=e,o=n,{forwardRef:a}=$(),l=Q(t,"open",o,{defaultValue:t.defaultOpen,passive:t.open===void 0});return(i,s)=>(x(),E(r(ae),{present:i.forceMount||r(l)},{default:b(()=>[N(Is,k({ref:r(a),open:r(l),type:i.type,as:i.as,"as-child":i.asChild,duration:i.duration},i.$attrs,{onClose:s[0]||(s[0]=u=>l.value=!1),onPause:s[1]||(s[1]=u=>o("pause")),onResume:s[2]||(s[2]=u=>o("resume")),onEscapeKeyDown:s[3]||(s[3]=u=>o("escapeKeyDown",u)),onSwipeStart:s[4]||(s[4]=u=>{o("swipeStart",u),u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:s[5]||(s[5]=u=>{const{x:c,y:d}=u.detail.delta,p=u.currentTarget;p.setAttribute("data-swipe","move"),p.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),p.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:s[6]||(s[6]=u=>{const c=u.currentTarget;c.setAttribute("data-swipe","cancel"),c.style.removeProperty("--radix-toast-swipe-move-x"),c.style.removeProperty("--radix-toast-swipe-move-y"),c.style.removeProperty("--radix-toast-swipe-end-x"),c.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:s[7]||(s[7]=u=>{const{x:c,y:d}=u.detail.delta,p=u.currentTarget;p.setAttribute("data-swipe","end"),p.style.removeProperty("--radix-toast-swipe-move-x"),p.style.removeProperty("--radix-toast-swipe-move-y"),p.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),p.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l.value=!1})}),{default:b(({remaining:u,duration:c})=>[_(i.$slots,"default",{remaining:u,duration:c,open:r(l)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),Sa=D({__name:"ToastAnnounceExclude",props:{altText:{},asChild:{type:Boolean},as:{}},setup(e){return(n,t)=>(x(),E(r(F),{as:n.as,"as-child":n.asChild,"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n.altText||void 0},{default:b(()=>[_(n.$slots,"default")]),_:3},8,["as","as-child","data-radix-toast-announce-alt"]))}}),Ls=D({__name:"ToastClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,t=ks(),{forwardRef:o}=$();return(a,l)=>(x(),E(Sa,{"as-child":""},{default:b(()=>[N(r(F),k(n,{ref:r(o),type:a.as==="button"?"button":void 0,onClick:l[0]||(l[0]=i=>r(t).onClose())}),{default:b(()=>[_(a.$slots,"default")]),_:3},16,["type"])]),_:3}))}}),Zu=D({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{}},setup(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:n}=$();return(t,o)=>t.altText?(x(),E(Sa,{key:0,"alt-text":t.altText,"as-child":""},{default:b(()=>[N(Ls,{ref:r(n),as:t.as,"as-child":t.asChild},{default:b(()=>[_(t.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):G("",!0)}}),ho=D({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(e,{emit:n}){const t=n,o=Xt();return(a,l)=>(x(),E(r(Kt),{"aria-hidden":"true",tabindex:"0",style:{position:"fixed"},onFocus:l[0]||(l[0]=i=>{var s;const u=i.relatedTarget;!((s=r(o).viewport.value)!=null&&s.contains(u))&&t("focusFromOutsideViewport")})},{default:b(()=>[_(a.$slots,"default")]),_:3}))}}),Qu=D({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{default:()=>["F8"]},label:{type:[String,Function],default:"Notifications ({hotkey})"},asChild:{type:Boolean},as:{default:"ol"}},setup(e){const n=e,{hotkey:t,label:o}=j(n),{forwardRef:a,currentElement:l}=$(),{createCollection:i}=Re(),s=i(l),u=Xt(),c=A(()=>u.toastCount.value>0),d=O(),p=O(),v=A(()=>t.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));Pn(t.value,()=>{l.value.focus()}),H(()=>{u.onViewportChange(l.value)}),Z(m=>{const h=l.value;if(c.value&&h){const g=()=>{if(!u.isClosePausedRef.value){const B=new CustomEvent(hn);h.dispatchEvent(B),u.isClosePausedRef.value=!0}},y=()=>{if(u.isClosePausedRef.value){const B=new CustomEvent(yn);h.dispatchEvent(B),u.isClosePausedRef.value=!1}},C=B=>{!h.contains(B.relatedTarget)&&y()},w=()=>{h.contains(document.activeElement)||y()},T=B=>{var R,S,M;const L=B.altKey||B.ctrlKey||B.metaKey;if(B.key==="Tab"&&!L){const P=document.activeElement,I=B.shiftKey;if(B.target===h&&I){(R=d.value)==null||R.focus();return}const V=f({tabbingDirection:I?"backwards":"forwards"}),z=V.findIndex(K=>K===P);Ct(V.slice(z+1))?B.preventDefault():I?(S=d.value)==null||S.focus():(M=p.value)==null||M.focus()}};h.addEventListener("focusin",g),h.addEventListener("focusout",C),h.addEventListener("pointermove",g),h.addEventListener("pointerleave",w),h.addEventListener("keydown",T),window.addEventListener("blur",g),window.addEventListener("focus",y),m(()=>{h.removeEventListener("focusin",g),h.removeEventListener("focusout",C),h.removeEventListener("pointermove",g),h.removeEventListener("pointerleave",w),h.removeEventListener("keydown",T),window.removeEventListener("blur",g),window.removeEventListener("focus",y)})}});function f({tabbingDirection:m}){const h=s.value.map(g=>{const y=[g,...In(g)];return m==="forwards"?y:y.reverse()});return(m==="forwards"?h.reverse():h).flat()}return(m,h)=>(x(),E(r(Ar),{role:"region","aria-label":typeof r(o)=="string"?r(o).replace("{hotkey}",v.value):r(o)(v.value),tabindex:"-1",style:xe({pointerEvents:c.value?void 0:"none"})},{default:b(()=>[c.value?(x(),E(ho,{key:0,ref:g=>{d.value=r(ie)(g)},onFocusFromOutsideViewport:h[0]||(h[0]=()=>{const g=f({tabbingDirection:"forwards"});r(Ct)(g)})},null,512)):G("",!0),N(r(F),k({ref:r(a),tabindex:"-1",as:m.as,"as-child":m.asChild},m.$attrs),{default:b(()=>[_(m.$slots,"default")]),_:3},16,["as","as-child"]),c.value?(x(),E(ho,{key:1,ref:g=>{p.value=r(ie)(g)},onFocusFromOutsideViewport:h[1]||(h[1]=()=>{const g=f({tabbingDirection:"backwards"});r(Ct)(g)})},null,512)):G("",!0)]),_:3},8,["aria-label","style"]))}}),ed=D({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(F),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),td=D({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{}},setup(e){const n=e;return $(),(t,o)=>(x(),E(r(F),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}}),Aa="tooltip.open",[Jn,Fs]=W("TooltipProvider"),nd=D({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const n=e,{delayDuration:t,skipDelayDuration:o,disableHoverableContent:a,disableClosingTrigger:l,ignoreNonKeyboardFocus:i,disabled:s}=j(n);$();const u=O(!0),c=O(!1),{start:d,stop:p}=Bn(()=>{u.value=!0},o,{immediate:!1});return Fs({isOpenDelayed:u,delayDuration:t,onOpen(){p(),u.value=!1},onClose(){d()},isPointerInTransitRef:c,disableHoverableContent:a,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:i}),(v,f)=>_(v.$slots,"default")}}),[qt,Vs]=W("TooltipRoot"),od=D({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:n}){const t=e,o=n;$();const a=Jn(),l=A(()=>t.disableHoverableContent??a.disableHoverableContent.value),i=A(()=>t.disableClosingTrigger??a.disableClosingTrigger.value),s=A(()=>t.disabled??a.disabled.value),u=A(()=>t.delayDuration??a.delayDuration.value),c=A(()=>t.ignoreNonKeyboardFocus??a.ignoreNonKeyboardFocus.value),d=Q(t,"open",o,{defaultValue:t.defaultOpen,passive:t.open===void 0});U(d,w=>{a.onClose&&(w?(a.onOpen(),document.dispatchEvent(new CustomEvent(Aa))):a.onClose())});const p=O(!1),v=O(),f=A(()=>d.value?p.value?"delayed-open":"instant-open":"closed"),{start:m,stop:h}=Bn(()=>{p.value=!0,d.value=!0},u,{immediate:!1});function g(){h(),p.value=!1,d.value=!0}function y(){h(),d.value=!1}function C(){m()}return Vs({contentId:"",open:d,stateAttribute:f,trigger:v,onTriggerChange(w){v.value=w},onTriggerEnter(){a.isOpenDelayed.value?C():g()},onTriggerLeave(){l.value?y():h()},onOpen:g,onClose:y,disableHoverableContent:l,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:c}),(w,T)=>(x(),E(r(ct),null,{default:b(()=>[_(w.$slots,"default",{open:r(d)})]),_:3}))}}),ad=D({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const n=e,t=qt(),o=Jn();t.contentId||(t.contentId=ne(void 0,"radix-vue-tooltip-content"));const{forwardRef:a,currentElement:l}=$(),i=O(!1),s=O(!1),u=A(()=>t.disabled.value?{}:{click:h,focus:f,pointermove:p,pointerleave:v,pointerdown:d,blur:m});H(()=>{t.onTriggerChange(l.value)});function c(){setTimeout(()=>{i.value=!1},1)}function d(){i.value=!0,document.addEventListener("pointerup",c,{once:!0})}function p(g){g.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(t.onTriggerEnter(),s.value=!0)}function v(){t.onTriggerLeave(),s.value=!1}function f(g){var y,C;i.value||t.ignoreNonKeyboardFocus.value&&!((C=(y=g.target).matches)!=null&&C.call(y,":focus-visible"))||t.onOpen()}function m(){t.onClose()}function h(){t.disableClosingTrigger.value||t.onClose()}return(g,y)=>(x(),E(r(Vt),{"as-child":""},{default:b(()=>[N(r(F),k({ref:r(a),"aria-describedby":r(t).open.value?r(t).contentId:void 0,"data-state":r(t).stateAttribute.value,as:g.as,"as-child":n.asChild,"data-grace-area-trigger":""},Fa(u.value)),{default:b(()=>[_(g.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),$a=D({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,o=n,a=qt(),{forwardRef:l}=$(),i=Do(),s=A(()=>{var d;return(d=i.default)==null?void 0:d.call(i)}),u=A(()=>{var d;if(t.ariaLabel)return t.ariaLabel;let p="";function v(f){typeof f.children=="string"&&f.type!==Po?p+=f.children:Array.isArray(f.children)&&f.children.forEach(m=>v(m))}return(d=s.value)==null||d.forEach(f=>v(f)),p}),c=A(()=>{const{ariaLabel:d,...p}=t;return p});return H(()=>{Je(window,"scroll",d=>{const p=d.target;p!=null&&p.contains(a.trigger.value)&&a.onClose()}),Je(window,Aa,a.onClose)}),(d,p)=>(x(),E(r(dt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:p[0]||(p[0]=v=>o("escapeKeyDown",v)),onPointerDownOutside:p[1]||(p[1]=v=>{var f;r(a).disableClosingTrigger.value&&(f=r(a).trigger.value)!=null&&f.contains(v.target)&&v.preventDefault(),o("pointerDownOutside",v)}),onFocusOutside:p[2]||(p[2]=oe(()=>{},["prevent"])),onDismiss:p[3]||(p[3]=v=>r(a).onClose())},{default:b(()=>[N(r(Nt),k({ref:r(l),"data-state":r(a).stateAttribute.value},{...d.$attrs,...c.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:b(()=>[_(d.$slots,"default"),N(r(Kt),{id:r(a).contentId,role:"tooltip"},{default:b(()=>[Fe(Tt(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),Ns=D({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const n=st(e),{forwardRef:t,currentElement:o}=$(),{trigger:a,onClose:l}=qt(),i=Jn(),{isPointerInTransit:s,onPointerExit:u}=cr(a,o);return i.isPointerInTransitRef=s,u(()=>{l()}),(c,d)=>(x(),E($a,k({ref:r(t)},r(n)),{default:b(()=>[_(c.$slots,"default")]),_:3},16))}}),ld=D({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,o=n,a=qt(),l=de(t,o),{forwardRef:i}=$();return(s,u)=>(x(),E(r(ae),{present:s.forceMount||r(a).open.value},{default:b(()=>[(x(),E(rt(r(a).disableHoverableContent.value?$a:Ns),k({ref:r(i)},r(l)),{default:b(()=>[_(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),rd=D({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const n=e;return(t,o)=>(x(),E(r(ut),Y(J(n)),{default:b(()=>[_(t.$slots,"default")]),_:3},16))}});export{tu as $,ze as A,_u as B,Gs as C,Vu as D,Pu as E,ou as F,cu as G,iu as H,Eu as I,hu as J,Mu as K,au as L,Su as M,lu as N,F as O,Fu as P,yu as Q,Du as R,zu as S,Ou as T,du as U,nu as V,su as W,Ys as X,js as Y,mu as Z,Qs as _,zs as a,Wu as a0,Ku as a1,Nu as a2,Uu as a3,Hu as a4,ju as a5,Xu as a6,Yu as a7,qu as a8,Ju as a9,Zu as aa,Ls as ab,td as ac,Gu as ad,ed as ae,Qu as af,od as ag,ld as ah,rd as ai,nd as aj,ad as ak,Us as b,Hs as c,Zs as d,fu as e,vu as f,qs as g,uu as h,xu as i,Js as j,bu as k,Cu as l,gu as m,Bu as n,Lu as o,Tu as p,pu as q,ku as r,Ru as s,Iu as t,$u as u,Au as v,Xs as w,de as x,wu as y,ru as z};