1import{i as E,H as Y,J as so,K as uo,L as Xe,k as T,M as co,h as s,d as D,C as Le,N as ne,x as P,o as C,c as S,w,l as G,a as q,G as k,O as ga,D as Z,E as le,P as st,e as ce,f as se,F as Ie,Q as fo,R as Q,S as he,n as U,U as rt,g as Ze,W as vn,X as po,Y as vo,Z as ba,t as mn,$ as hn,j as ae,a0 as yn,r as mo,a1 as Pt,a2 as ho,B as wa,a3 as yo,a4 as xa,A as Fn,a5 as Ke,a6 as Ca,q as go,a7 as Oa,a8 as Ea,p as bo,b as _a,a9 as Ba,m as $t,aa as Da,ab as Sa,ac as wo,ad as Pa,ae as Et,af as xo}from"./app-BeFKmA76.js";const $a=["top","right","bottom","left"],Ae=Math.min,ue=Math.max,_t=Math.round,bt=Math.floor,ge=t=>({x:t,y:t}),Aa={left:"right",right:"left",bottom:"top",top:"bottom"};function nn(t,e,n){return ue(t,Ae(e,n))}function Be(t,e){return typeof t=="function"?t(e):t}function De(t){return t.split("-")[0]}function et(t){return t.split("-")[1]}function gn(t){return t==="x"?"y":"x"}function bn(t){return t==="y"?"height":"width"}function ye(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function wn(t){return gn(ye(t))}function Ta(t,e,n){n===void 0&&(n=!1);const o=et(t),a=wn(t),l=bn(a);let i=a==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return e.reference[l]>e.floating[l]&&(i=Bt(i)),[i,Bt(i)]}function Ia(t){const e=Bt(t);return[on(t),e,on(e)]}function on(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const Vn=["left","right"],Ln=["right","left"],Ra=["top","bottom"],Ma=["bottom","top"];function ka(t,e,n){switch(t){case"top":case"bottom":return n?e?Ln:Vn:e?Vn:Ln;case"left":case"right":return e?Ra:Ma;default:return[]}}function Na(t,e,n,o){const a=et(t);let l=ka(De(t),n==="start",o);return a&&(l=l.map(i=>i+"-"+a),e&&(l=l.concat(l.map(on)))),l}function Bt(t){const e=De(t);return Aa[e]+t.slice(e.length)}function Fa(t){return{top:0,right:0,bottom:0,left:0,...t}}function Co(t){return typeof t!="number"?Fa(t):{top:t,right:t,bottom:t,left:t}}function Dt(t){const{x:e,y:n,width:o,height:a}=t;return{width:o,height:a,top:n,left:e,right:e+o,bottom:n+a,x:e,y:n}}function Wn(t,e,n){let{reference:o,floating:a}=t;const l=ye(e),i=wn(e),r=bn(i),c=De(e),f=l==="y",u=o.x+o.width/2-a.width/2,d=o.y+o.height/2-a.height/2,v=o[r]/2-a[r]/2;let p;switch(c){case"top":p={x:u,y:o.y-a.height};break;case"bottom":p={x:u,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-a.width,y:d};break;default:p={x:o.x,y:o.y}}switch(et(e)){case"start":p[i]-=v*(n&&f?-1:1);break;case"end":p[i]+=v*(n&&f?-1:1);break}return p}async function Va(t,e){var n;e===void 0&&(e={});const{x:o,y:a,platform:l,rects:i,elements:r,strategy:c}=t,{boundary:f="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:v=!1,padding:p=0}=Be(e,t),m=Co(p),y=r[v?d==="floating"?"reference":"floating":d],g=Dt(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(y)))==null||n?y:y.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(r.floating)),boundary:f,rootBoundary:u,strategy:c})),_=d==="floating"?{x:o,y:a,width:i.floating.width,height:i.floating.height}:i.reference,b=await(l.getOffsetParent==null?void 0:l.getOffsetParent(r.floating)),$=await(l.isElement==null?void 0:l.isElement(b))?await(l.getScale==null?void 0:l.getScale(b))||{x:1,y:1}:{x:1,y:1},A=Dt(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:_,offsetParent:b,strategy:c}):_);return{top:(g.top-A.top+m.top)/$.y,bottom:(A.bottom-g.bottom+m.bottom)/$.y,left:(g.left-A.left+m.left)/$.x,right:(A.right-g.right+m.right)/$.x}}const La=50,Wa=async(t,e,n)=>{const{placement:o="bottom",strategy:a="absolute",middleware:l=[],platform:i}=n,r=i.detectOverflow?i:{...i,detectOverflow:Va},c=await(i.isRTL==null?void 0:i.isRTL(e));let f=await i.getElementRects({reference:t,floating:e,strategy:a}),{x:u,y:d}=Wn(f,o,c),v=o,p=0;const m={};for(let h=0;h<l.length;h++){const y=l[h];if(!y)continue;const{name:g,fn:_}=y,{x:b,y:$,data:A,reset:B}=await _({x:u,y:d,initialPlacement:o,placement:v,strategy:a,middlewareData:m,rects:f,platform:r,elements:{reference:t,floating:e}});u=b??u,d=$??d,m[g]={...m[g],...A},B&&p<La&&(p++,typeof B=="object"&&(B.placement&&(v=B.placement),B.rects&&(f=B.rects===!0?await i.getElementRects({reference:t,floating:e,strategy:a}):B.rects),{x:u,y:d}=Wn(f,v,c)),h=-1)}return{x:u,y:d,placement:v,strategy:a,middlewareData:m}},Ka=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:o,placement:a,rects:l,platform:i,elements:r,middlewareData:c}=e,{element:f,padding:u=0}=Be(t,e)||{};if(f==null)return{};const d=Co(u),v={x:n,y:o},p=wn(a),m=bn(p),h=await i.getDimensions(f),y=p==="y",g=y?"top":"left",_=y?"bottom":"right",b=y?"clientHeight":"clientWidth",$=l.reference[m]+l.reference[p]-v[p]-l.floating[m],A=v[p]-l.reference[p],B=await(i.getOffsetParent==null?void 0:i.getOffsetParent(f));let O=B?B[b]:0;(!O||!await(i.isElement==null?void 0:i.isElement(B)))&&(O=r.floating[b]||l.floating[m]);const F=$/2-A/2,L=O/2-h[m]/2-1,x=Ae(d[g],L),R=Ae(d[_],L),N=x,j=O-h[m]-R,K=O/2-h[m]/2+F,W=nn(N,K,j),H=!c.arrow&&et(a)!=null&&K!==W&&l.reference[m]/2-(K<N?x:R)-h[m]/2<0,ee=H?K<N?K-N:K-j:0;return{[p]:v[p]+ee,data:{[p]:W,centerOffset:K-W-ee,...H&&{alignmentOffset:ee}},reset:H}}}),ja=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,o;const{placement:a,middlewareData:l,rects:i,initialPlacement:r,platform:c,elements:f}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:v,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...y}=Be(t,e);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const g=De(a),_=ye(r),b=De(r)===r,$=await(c.isRTL==null?void 0:c.isRTL(f.floating)),A=v||(b||!h?[Bt(r)]:Ia(r)),B=m!=="none";!v&&B&&A.push(...Na(r,h,m,$));const O=[r,...A],F=await c.detectOverflow(e,y),L=[];let x=((o=l.flip)==null?void 0:o.overflows)||[];if(u&&L.push(F[g]),d){const K=Ta(a,i,$);L.push(F[K[0]],F[K[1]])}if(x=[...x,{placement:a,overflows:L}],!L.every(K=>K<=0)){var R,N;const K=(((R=l.flip)==null?void 0:R.index)||0)+1,W=O[K];if(W&&(!(d==="alignment"?_!==ye(W):!1)||x.every(J=>ye(J.placement)===_?J.overflows[0]>0:!0)))return{data:{index:K,overflows:x},reset:{placement:W}};let H=(N=x.filter(ee=>ee.overflows[0]<=0).sort((ee,J)=>ee.overflows[1]-J.overflows[1])[0])==null?void 0:N.placement;if(!H)switch(p){case"bestFit":{var j;const ee=(j=x.filter(J=>{if(B){const M=ye(J.placement);return M===_||M==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(M=>M>0).reduce((M,z)=>M+z,0)]).sort((J,M)=>J[1]-M[1])[0])==null?void 0:j[0];ee&&(H=ee);break}case"initialPlacement":H=r;break}if(a!==H)return{reset:{placement:H}}}return{}}}};function Kn(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function jn(t){return $a.some(e=>t[e]>=0)}const Ha=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:o}=e,{strategy:a="referenceHidden",...l}=Be(t,e);switch(a){case"referenceHidden":{const i=await o.detectOverflow(e,{...l,elementContext:"reference"}),r=Kn(i,n.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:jn(r)}}}case"escaped":{const i=await o.detectOverflow(e,{...l,altBoundary:!0}),r=Kn(i,n.floating);return{data:{escapedOffsets:r,escaped:jn(r)}}}default:return{}}}}},Oo=new Set(["left","top"]);async function za(t,e){const{placement:n,platform:o,elements:a}=t,l=await(o.isRTL==null?void 0:o.isRTL(a.floating)),i=De(n),r=et(n),c=ye(n)==="y",f=Oo.has(i)?-1:1,u=l&&c?-1:1,d=Be(e,t);let{mainAxis:v,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}
1:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return r&&typeof m=="number"&&(p=r==="end"?m*-1:m),c?{x:p*u,y:v*f}:{x:v*f,y:p*u}}const Ua=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,o;const{x:a,y:l,placement:i,middlewareData:r}=e,c=await za(e,t);return i===((n=r.offset)==null?void 0:n.placement)&&(o=r.arrow)!=null&&o.alignmentOffset?{}:{x:a+c.x,y:l+c.y,data:{...c,placement:i}}}}},qa=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:o,placement:a,platform:l}=e,{mainAxis:i=!0,crossAxis:r=!1,limiter:c={fn:g=>{let{x:_,y:b}=g;return{x:_,y:b}}},...f}=Be(t,e),u={x:n,y:o},d=await l.detectOverflow(e,f),v=ye(De(a)),p=gn(v);let m=u[p],h=u[v];if(i){const g=p==="y"?"top":"left",_=p==="y"?"bottom":"right",b=m+d[g],$=m-d[_];m=nn(b,m,$)}if(r){const g=v==="y"?"top":"left",_=v==="y"?"bottom":"right",b=h+d[g],$=h-d[_];h=nn(b,h,$)}const y=c.fn({...e,[p]:m,[v]:h});return{...y,data:{x:y.x-n,y:y.y-o,enabled:{[p]:i,[v]:r}}}}}},Xa=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:o,placement:a,rects:l,middlewareData:i}=e,{offset:r=0,mainAxis:c=!0,crossAxis:f=!0}=Be(t,e),u={x:n,y:o},d=ye(a),v=gn(d);let p=u[v],m=u[d];const h=Be(r,e),y=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const b=v==="y"?"height":"width",$=l.reference[v]-l.floating[b]+y.mainAxis,A=l.reference[v]+l.reference[b]-y.mainAxis;p<$?p=$:p>A&&(p=A)}if(f){var g,_;const b=v==="y"?"width":"height",$=Oo.has(De(a)),A=l.reference[d]-l.floating[b]+($&&((g=i.offset)==null?void 0:g[d])||0)+($?0:y.crossAxis),B=l.reference[d]+l.reference[b]+($?0:((_=i.offset)==null?void 0:_[d])||0)-($?y.crossAxis:0);m<A?m=A:m>B&&(m=B)}return{[v]:p,[d]:m}}}},Ya=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,o;const{placement:a,rects:l,platform:i,elements:r}=e,{apply:c=()=>{},...f}=Be(t,e),u=await i.detectOverflow(e,f),d=De(a),v=et(a),p=ye(a)==="y",{width:m,height:h}=l.floating;let y,g;d==="top"||d==="bottom"?(y=d,g=v===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(g=d,y=v==="end"?"top":"bottom");const _=h-u.top-u.bottom,b=m-u.left-u.right,$=Ae(h-u[y],_),A=Ae(m-u[g],b),B=!e.middlewareData.shift;let O=$,F=A;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(F=b),(o=e.middlewareData.shift)!=null&&o.enabled.y&&(O=_),B&&!v){const x=ue(u.left,0),R=ue(u.right,0),N=ue(u.top,0),j=ue(u.bottom,0);p?F=m-2*(x!==0||R!==0?x+R:ue(u.left,u.right)):O=h-2*(N!==0||j!==0?N+j:ue(u.top,u.bottom))}await c({...e,availableWidth:F,availableHeight:O});const L=await i.getDimensions(r.floating);return m!==L.width||h!==L.height?{reset:{rects:!0}}:{}}}};function At(){return typeof window<"u"}function je(t){return xn(t)?(t.nodeName||"").toLowerCase():"#document"}function de(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function be(t){var e;return(e=(xn(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function xn(t){return At()?t instanceof Node||t instanceof de(t).Node:!1}function pe(t){return At()?t instanceof Element||t instanceof de(t).Element:!1}function Se(t){return At()?t instanceof HTMLElement||t instanceof de(t).HTMLElement:!1}function Hn(t){return!At()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof de(t).ShadowRoot}function ct(t){const{overflow:e,overflowX:n,overflowY:o,display:a}=ve(t);return/auto|scroll|overlay|hidden|clip/.test(e+o+n)&&a!=="inline"&&a!=="contents"}function Ga(t){return/^(table|td|th)$/.test(je(t))}function Tt(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const Ja=/transform|translate|scale|rotate|perspective|filter/,Qa=/paint|layout|strict|content/,Fe=t=>!!t&&t!=="none";let qt;function Cn(t){const e=pe(t)?ve(t):t;return Fe(e.transform)||Fe(e.translate)||Fe(e.scale)||Fe(e.rotate)||Fe(e.perspective)||!On()&&(Fe(e.backdropFilter)||Fe(e.filter))||Ja.test(e.willChange||"")||Qa.test(e.contain||"")}function Za(t){let e=Te(t);for(;Se(e)&&!Qe(e);){if(Cn(e))return e;if(Tt(e))return null;e=Te(e)}return null}function On(){return qt==null&&(qt=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),qt}function Qe(t){return/^(html|body|#document)$/.test(je(t))}function ve(t){return de(t).getComputedStyle(t)}function It(t){return pe(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Te(t){if(je(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Hn(t)&&t.host||be(t);return Hn(e)?e.host:e}function Eo(t){const e=Te(t);return Qe(e)?t.ownerDocument?t.ownerDocument.body:t.body:Se(e)&&ct(e)?e:Eo(e)}function ut(t,e,n){var o;e===void 0&&(e=[]),n===void 0&&(n=!0);const a=Eo(t),l=a===((o=t.ownerDocument)==null?void 0:o.body),i=de(a);if(l){const r=an(i);
1return e.concat(i,i.visualViewport||[],ct(a)?a:[],r&&n?ut(r):[])}else return e.concat(a,ut(a,[],n))}function an(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function _o(t){const e=ve(t);let n=parseFloat(e.width)||0,o=parseFloat(e.height)||0;const a=Se(t),l=a?t.offsetWidth:n,i=a?t.offsetHeight:o,r=_t(n)!==l||_t(o)!==i;return r&&(n=l,o=i),{width:n,height:o,$:r}}function En(t){return pe(t)?t:t.contextElement}function Je(t){const e=En(t);if(!Se(e))return ge(1);const n=e.getBoundingClientRect(),{width:o,height:a,$:l}=_o(e);let i=(l?_t(n.width):n.width)/o,r=(l?_t(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!r||!Number.isFinite(r))&&(r=1),{x:i,y:r}}const el=ge(0);function Bo(t){const e=de(t);return!On()||!e.visualViewport?el:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function tl(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==de(t)?!1:e}function We(t,e,n,o){e===void 0&&(e=!1),n===void 0&&(n=!1);const a=t.getBoundingClientRect(),l=En(t);let i=ge(1);e&&(o?pe(o)&&(i=Je(o)):i=Je(t));const r=tl(l,n,o)?Bo(l):ge(0);let c=(a.left+r.x)/i.x,f=(a.top+r.y)/i.y,u=a.width/i.x,d=a.height/i.y;if(l){const v=de(l),p=o&&pe(o)?de(o):o;let m=v,h=an(m);for(;h&&o&&p!==m;){const y=Je(h),g=h.getBoundingClientRect(),_=ve(h),b=g.left+(h.clientLeft+parseFloat(_.paddingLeft))*y.x,$=g.top+(h.clientTop+parseFloat(_.paddingTop))*y.y;c*=y.x,f*=y.y,u*=y.x,d*=y.y,c+=b,f+=$,m=de(h),h=an(m)}}return Dt({width:u,height:d,x:c,y:f})}function Rt(t,e){const n=It(t).scrollLeft;return e?e.left+n:We(be(t)).left+n}function Do(t,e){const n=t.getBoundingClientRect(),o=n.left+e.scrollLeft-Rt(t,n),a=n.top+e.scrollTop;return{x:o,y:a}}function nl(t){let{elements:e,rect:n,offsetParent:o,strategy:a}=t;const l=a==="fixed",i=be(o),r=e?Tt(e.floating):!1;if(o===i||r&&l)return n;let c={scrollLeft:0,scrollTop:0},f=ge(1);const u=ge(0),d=Se(o);if((d||!d&&!l)&&((je(o)!=="body"||ct(i))&&(c=It(o)),d)){const p=We(o);f=Je(o),u.x=p.x+o.clientLeft,u.y=p.y+o.clientTop}const v=i&&!d&&!l?Do(i,c):ge(0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-c.scrollLeft*f.x+u.x+v.x,y:n.y*f.y-c.scrollTop*f.y+u.y+v.y}}function ol(t){return Array.from(t.getClientRects())}function al(t){const e=be(t),n=It(t),o=t.ownerDocument.body,a=ue(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),l=ue(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight);let i=-n.scrollLeft+Rt(t);const r=-n.scrollTop;return ve(o).direction==="rtl"&&(i+=ue(e.clientWidth,o.clientWidth)-a),{width:a,height:l,x:i,y:r}}const zn=25;function ll(t,e){const n=de(t),o=be(t),a=n.visualViewport;let l=o.clientWidth,i=o.clientHeight,r=0,c=0;if(a){l=a.width,i=a.height;const u=On();(!u||u&&e==="fixed")&&(r=a.offsetLeft,c=a.offsetTop)}const f=Rt(o);if(f<=0){const u=o.ownerDocument,d=u.body,v=getComputedStyle(d),p=u.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,m=Math.abs(o.clientWidth-d.clientWidth-p);m<=zn&&(l-=m)}else f<=zn&&(l+=f);return{width:l,height:i,x:r,y:c}}function il(t,e){const n=We(t,!0,e==="fixed"),o=n.top+t.clientTop,a=n.left+t.clientLeft,l=Se(t)?Je(t):ge(1),i=t.clientWidth*l.x,r=t.clientHeight*l.y,c=a*l.x,f=o*l.y;return{width:i,height:r,x:c,y:f}}function Un(t,e,n){let o;if(e==="viewport")o=ll(t,n);else if(e==="document")o=al(be(t));else if(pe(e))o=il(e,n);else{const a=Bo(t);o={x:e.x-a.x,y:e.y-a.y,width:e.width,height:e.height}}return Dt(o)}function So(t,e){const n=Te(t);return n===e||!pe(n)||Qe(n)?!1:ve(n).position==="fixed"||So(n,e)}function rl(t,e){const n=e.get(t);if(n)return n;let o=ut(t,[],!1).filter(r=>pe(r)&&je(r)!=="body"),a=null;const l=ve(t).position==="fixed";let i=l?Te(t):t;for(;pe(i)&&!Qe(i);){const r=ve(i),c=Cn(i);!c&&r.position==="fixed"&&(a=null),(l?!c&&!a:!c&&r.position==="static"&&!!a&&(a.position==="absolute"||a.position==="fixed")||ct(i)&&!c&&So(t,i))?o=o.filter(u=>u!==i):a=r,i=Te(i)}return e.set(t,o),o}function sl(t){let{element:e,boundary:n,rootBoundary:o,strategy:a}=t;const i=[...n==="clippingAncestors"?Tt(e)?[]:rl(e,this._c):[].concat(n),o],r=Un(e,i[0],a);let c=r.top,f=r.right,u=r.bottom,d=r.left;for(let v=1;v<i.length;v++){const p=Un(e,i[v],a);c=ue(p.top,c),f=Ae(p.right,f),u=Ae(p.bottom,u),d=ue(p.left,d)}return{width:f-d,height:u-c,x:d,y:c}}function ul(t){const{width:e,height:n}=_o(t);return{width:e,height:n}}function dl(t,e,n){const o=Se(e),a=be(e),l=n==="fixed",i=We(t,!0,l,e);let r={scrollLeft:0,scrollTop:0};const c=ge(0);function f(){c.x=Rt(a)}if(o||!o&&!l)if((je(e)!=="body"||ct(a))&&(r=It(e)),o){const p=We(e,!0,l,e);c.x=p.x+e.clientLeft,c.y=p.y+e.clientTop}else a&&f();l&&!o&&a&&f();const u=a&&!o&&!l?Do(a,r):ge(0),d=i.left+r.scrollLeft-c.x-u.x,v=i.top+r.scrollTop-c.y-u.y;return{x:d,y:v,width:i.width,height:i.height}}function Xt(t){return ve(t).position==="static"}function qn(t,e){if(!Se(t)||ve(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return be(t)===n&&(n=n.ownerDocument.body),n}function Po(t,e){const n=de(t);if(Tt(t))return n;if(!Se(t)){let a=Te(t);for(;a&&!Qe(a);){if(pe(a)&&!Xt(a))return a;a=Te(a)}return n}let o=qn(t,e);for(;o&&Ga(o)&&Xt(o);)o=qn(o,e);return o&&Qe(o)&&Xt(o)&&!Cn(o)?n:o||Za(t)||n}const cl=async function(t){const e=this.getOffsetParent||Po,n=this.getDimensions,o=await n(t.floating);return{reference:dl(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function fl(t){return ve(t).direction==="rtl"}const pl={convertOffsetParentRelativeRectToViewportRelativeRect:nl,getDocumentElement:be,getClippingRect:sl,getOffsetParent:Po,getElementRects:cl,getClientRects:ol,getDimensions:ul,getScale:Je,isElement:pe,isRTL:fl};function $o(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function vl(t,e){let n=null,o;const a=be(t);function l(){var r;clearTimeout(o),(r=n)==null||r.disconnect(),n=null}function i(r,c){r===void 0&&(r=!1),c===void 0&&(c=1),l();const f=t.getBoundingClientRect(),{left:u,top:d,width:v,height:p}=f;if(r||e(),!v||!p)return;const m=bt(d),h=bt(a.clientWidth-(u+v)),y=bt(a.clientHeight-(d+p)),g=bt(u),b={rootMargin:-m+"px "+-h+"px "+-y+"px "+-g+"px",threshold:ue(0,Ae(1,c))||1};let $=!0;function A(B){const O=B[0].intersectionRatio;if(O!==c){if(!$)return i();O?i(!1,O):o=setTimeout(()=>{i(!1,1e-7)},1e3)}O===1&&!$o(f,t.getBoundingClientRect())&&i(),$=!1}try{n=new IntersectionObserver(A,{...b,root:a.ownerDocument})}catch{n=new IntersectionObserver(A,b)}n.observe(t)}return i(!0),l}function ml(t,e,n,o){o===void 0&&(o={});const{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:r=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,f=En(t),u=a||l?[...f?ut(f):[],...e?ut(e):[]]:[];u.forEach(g=>{a&&g.addEventListener("scroll",n,{passive:!0}),l&&g.addEventListener("resize",n)});const d=f&&r?vl(f,n):null;let v=-1,p=null;i&&(p=new ResizeObserver(g=>{let[_]=g;_&&_.target===f&&p&&e&&(p.unobserve(e),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(e)})),n()}),f&&!c&&p.observe(f),e&&p.observe(e));let m,h=c?We(t):null;c&&y();function y(){const g=We(t);h&&!$o(h,g)&&n(),h=g,m=requestAnimationFrame(y)}return n(),()=>{var g;u.forEach(_=>{a&&_.removeEventListener("scroll",n),l&&_.removeEventListener("resize",n)}),d?.(),(g=p)==null||g.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const hl=Ua,yl=qa,Xn=ja,gl=Ya,bl=Ha,wl=Ka,xl=Xa,Cl=(t,e,n)=>{const o=new Map,a={platform:pl,...n},l={...a.platform,_c:o};return Wa(t,e,{...a,platform:l})};function Ol(t){return t!=null&&typeof t=="object"&&"$el"in t}function ln(t){if(Ol(t)){const e=t.$el;return xn(e)&&je(e)==="#comment"?null:e}return t}function Ge(t){return typeof t=="function"?t():s(t)}function El(t){return{name:"arrow",options:t,fn(e){const n=ln(Ge(t.element));return n==null?{}:wl({element:n,padding:t.padding}).fn(e)}}}function Ao(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Yn(t,e){const n=Ao(t);return Math.round(e*n)/n}function _l(t,e,n){n===void 0&&(n={});const o=n.whileElementsMounted,a=T(()=>{var O;return(O=Ge(n.open))!=null?O:!0}),l=T(()=>Ge(n.middleware)),i=T(()=>{var O;return(O=Ge(n.placement))!=null?O:"bottom"}),r=T(()=>{var O;return(O=Ge(n.strategy))!=null?O:"absolute"}),c=T(()=>{var O;return(O=Ge(n.transform))!=null?O:!0}),f=T(()=>ln(t.value)),u=T(()=>ln(e.value)),d=E(0),v=E(0),p=E(r.value),m=E(i.value),h=co({}),y=E(!1),g=T(()=>{const O={position:p.value,left:"0",top:"0"};if(!u.value)return O;const F=Yn(u.value,d.value),L=Yn(u.value,v.value);return c.value?{...O,transform:"translate("+F+"px, "+L+"px)",...Ao(u.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:F+"px",top:L+"px"}});let _;function b(){if(f.value==null||u.value==null)return;const O=a.value;Cl(f.value,u.value,{middleware:l.value,placement:i.value,strategy:r.value}).then(F=>{d.value=F.x,v.value=F.y,p.value=F.strategy,m.value=F.placement,h.value=F.middlewareData,y.value=O!==!1})}function $(){typeof _=="function"&&(_(),_=void 0)}function A(){if($(),o===void 0){b();return}if(f.value!=null&&u.value!=null){_=o(f.value,u.value,b);return}}function B(){a.value||(y.value=!1)}return Y([l,i,r,a],b,{flush:"sync"}),Y([f,u],A,{flush:"sync"}),Y(a,B,{flush:"sync"}),so()&&uo($),{x:Xe(d),y:Xe(v),strategy:Xe(p),placement:Xe(m),middlewareData:Xe(h),isPositioned:Xe(y),floatingStyles:g,update:b}}let Yt=new Map,rn=!1;try{rn=new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay==="exceptZero"}catch{}let St=!1;try{St=new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style==="unit"}catch{}const To={degree:{narrow:{default:"°","ja-JP":" 度","zh-TW":"度","sl-SI":" °"}}};class Io{constructor(e,n={}){this.numberFormatter=Bl(e,n),this.options=n}format(e){let n="";if(!rn&&this.options.signDisplay!=null?n=Dl(this.numberFormatter,this.options.signDisplay,e):n=this.numberFormatter.format(e),this.options.style==="unit"&&!St){let{unit:o,unitDisplay:a="short",locale:l}=this.resolvedOptions();if(!o)return n;let i=To[o]?.[a];n+=i[l]||i.default}return n}formatToParts(e){return this.numberFormatter.formatToParts(e)}formatRange(e,n){if(typeof this.numberFormatter.formatRange=="function")return this.numberFormatter.formatRange(e,n);if(n<e)throw new RangeError("End date must be >= start date");return`${this.format(e)} â ${this.format(n)}`}formatRangeToParts(e,n){if(typeof this.numberFormatter.formatRangeToParts=="function")return this.numberFormatter.formatRangeToParts(e,n);if(n<e)throw new RangeError("End date must be >= start date");let o=this.numberFormatter.formatToParts(e),a=this.numberFormatter.formatToParts(n);return[...o.map(l=>({...l,source:"startRange"})),{type:"literal",value:" â ",source:"shared"},...a.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let e=this.numberFormatter.resolvedOptions();return!rn&&this.options.signDisplay!=null&&(e={...e,signDisplay:this.options.signDisplay}),!St&&this.options.style==="unit"&&(e={...e,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),e}}function Bl(t,e={}){let{numberingSystem:n}=e;if(n&&t.includes("-nu-")&&(t.includes("-u-")||(t+="-u-"),t+=`-nu-${n}`),e.style==="unit"&&!St){let{unit:l,unitDisplay:i="short"}=e;if(!l)throw new Error('unit option must be provided with style: "unit"');if(!To[l]?.[i])throw new Error(`Unsupported unit ${l} with unitDisplay = ${i}`);e={...e,style:"decimal"}}let o=t+(e?Object.entries(e).sort((l,i)=>l[0]<i[0]?-1:1).join():"");if(Yt.has(o))return Yt.get(o);let a=new Intl.NumberFormat(t,e);return Yt.set(o,a),a}function Dl(t,e,n){if(e==="auto")return t.format(n);if(e==="never")return t.format(Math.abs(n));{let o=!1;if(e==="always"?o=n>0||Object.is(n,0):e==="exceptZero"&&(Object.is(n,-0)||Object.is(n,0)?n=Math.abs(n):o=n>0),o){let a=t.format(-n),l=t.format(n),i=a.replace(l,"").replace(/\u200e|\u061C/,"");
1return[...i].length!==1&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),a.replace(l,"!!!").replace(i,"+").replace("!!!",l)}else return t.format(n)}}const Sl=new RegExp("^.*\\(.*\\).*$"),Pl=["latn","arab","hanidec","deva","beng","fullwide"];class Ro{constructor(e,n={}){this.locale=e,this.options=n}parse(e){return Gt(this.locale,this.options,e).parse(e)}isValidPartialNumber(e,n,o){return Gt(this.locale,this.options,e).isValidPartialNumber(e,n,o)}getNumberingSystem(e){return Gt(this.locale,this.options,e).options.numberingSystem}}const Gn=new Map;function Gt(t,e,n){let o=Jn(t,e);if(!t.includes("-nu-")&&!o.isValidPartialNumber(n)){for(let a of Pl)if(a!==o.options.numberingSystem){let l=Jn(t+(t.includes("-u-")?"-nu-":"-u-nu-")+a,e);if(l.isValidPartialNumber(n))return l}}return o}function Jn(t,e){let n=t+(e?Object.entries(e).sort((a,l)=>a[0]<l[0]?-1:1).join():""),o=Gn.get(n);return o||(o=new $l(t,e),Gn.set(n,o)),o}class $l{constructor(e,n={}){this.locale=e,n.roundingIncrement!==1&&n.roundingIncrement!=null&&(n.maximumFractionDigits==null&&n.minimumFractionDigits==null?(n.maximumFractionDigits=0,n.minimumFractionDigits=0):n.maximumFractionDigits==null?n.maximumFractionDigits=n.minimumFractionDigits:n.minimumFractionDigits==null&&(n.minimumFractionDigits=n.maximumFractionDigits)),this.formatter=new Intl.NumberFormat(e,n),this.options=this.formatter.resolvedOptions(),this.symbols=Al(e,this.formatter,this.options,n),this.options.style==="percent"&&((this.options.minimumFractionDigits??0)>18||(this.options.maximumFractionDigits??0)>18)&&console.warn("NumberParser cannot handle percentages with greater than 18 decimal places, please reduce the number in your options.")}parse(e){let n=this.formatter.resolvedOptions().useGrouping,o=this.sanitize(e);if(!n&&this.symbols.group&&o.includes(this.symbols.group))return NaN;if(this.symbols.group&&(o=o.replaceAll(this.symbols.group,"")),this.symbols.decimal&&(o=o.replace(this.symbols.decimal,".")),this.symbols.minusSign&&(o=o.replace(this.symbols.minusSign,"-")),o=o.replace(this.symbols.numeral,this.symbols.index),this.options.style==="percent"){let l=o.indexOf("-");o=o.replace("-",""),o=o.replace("+","");let i=o.indexOf(".");i===-1&&(i=o.length),o=o.replace(".",""),i-2===0?o=`0.${o}`:i-2===-1?o=`0.0${o}`:i-2===-2?o="0.00":o=`${o.slice(0,i-2)}.${o.slice(i-2)}`,l>-1&&(o=`-${o}`)}let a=o?+o:NaN;if(isNaN(a))return NaN;if(this.options.style==="percent"){let l={...this.options,style:"decimal",minimumFractionDigits:Math.min((this.options.minimumFractionDigits??0)+2,20),maximumFractionDigits:Math.min((this.options.maximumFractionDigits??0)+2,20)};return new Ro(this.locale,l).parse(new Io(this.locale,l).format(a))}return this.options.currencySign==="accounting"&&Sl.test(e)&&(a=-1*a),a}sanitize(e){let n=this.formatter.resolvedOptions().useGrouping;return this.symbols.noNumeralUnits.length>0&&this.symbols.noNumeralUnits.find(o=>o.unit===e)?this.symbols.noNumeralUnits.find(o=>o.unit===e).value.toString():(e=e.replace(this.symbols.literals,""),this.symbols.minusSign&&(e=e.replace("-",this.symbols.minusSign)),this.options.numberingSystem==="arab"&&(this.symbols.decimal&&(e=Pe(e,",",this.symbols.decimal),e=Pe(e,"Ø",this.symbols.decimal)),this.symbols.group&&n&&(e=Pe(e,".",this.symbols.group))),this.symbols.group==="â"&&e.includes("'")&&n&&(e=Pe(e,"'",this.symbols.group)),this.symbols.group==="'"&&e.includes("â")&&n&&(e=Pe(e,"â",this.symbols.group)),this.options.locale==="fr-FR"&&this.symbols.group&&n&&(e=Pe(e," ",this.symbols.group),e=Pe(e,/\u00A0/g,this.symbols.group)),e)}isValidPartialNumber(e,n=-1/0,o=1/0){let a=this.formatter.resolvedOptions().useGrouping;return e=this.sanitize(e),this.symbols.minusSign&&e.startsWith(this.symbols.minusSign)&&n<0?e=e.slice(this.symbols.minusSign.length):this.symbols.plusSign&&e.startsWith(this.symbols.plusSign)&&o>0&&(e=e.slice(this.symbols.plusSign.length)),this.symbols.decimal&&e.indexOf(this.symbols.decimal)>-1&&this.options.maximumFractionDigits===0?!1:(this.symbols.group&&a&&(e=Pe(e,this.symbols.group,"")),e=e.replace(this.symbols.numeral,""),this.symbols.decimal&&(e=e.replace(this.symbols.decimal,"")),e.length===0)}}const Qn=new Set(["decimal","fraction","integer","minusSign","plusSign","group"]),Zn=[0,4,2,1,11,20,3,7,100,21,.1,1.1];function Al(t,e,n,o){let a=new Intl.NumberFormat(t,{...n,minimumSignificantDigits:1,maximumSignificantDigits:21,roun
1dingIncrement:1,roundingPriority:"auto",roundingMode:"halfExpand",useGrouping:!0}),l=a.formatToParts(-10000.111),i=a.formatToParts(10000.111),r=Zn.map(B=>a.formatToParts(B)),c=r.map((B,O)=>{let F=B.find(L=>L.type==="unit");return F&&!B.some(L=>L.type==="integer"||L.type==="fraction")?{unit:F.value,value:Zn[O]}:null}).filter(B=>!!B),f=l.find(B=>B.type==="minusSign")?.value??"-",u=i.find(B=>B.type==="plusSign")?.value;!u&&(o?.signDisplay==="exceptZero"||o?.signDisplay==="always")&&(u="+");let v=new Intl.NumberFormat(t,{...n,minimumFractionDigits:2,maximumFractionDigits:2}).formatToParts(.001).find(B=>B.type==="decimal")?.value,p=l.find(B=>B.type==="group")?.value,m=l.filter(B=>!Qn.has(B.type)).map(B=>eo(B.value)),h=r.flatMap(B=>B.filter(O=>!Qn.has(O.type)).map(O=>eo(O.value))),y=[...new Set([...m,...h])].sort((B,O)=>O.length-B.length),g=y.length===0?new RegExp("\\p{White_Space}|\\p{Cf}","gu"):new RegExp(`${y.join("|")}|\\p{White_Space}|\\p{Cf}`,"gu"),_=[...new Intl.NumberFormat(n.locale,{useGrouping:!1}).format(9876543210)].reverse(),b=new Map(_.map((B,O)=>[B,O])),$=new RegExp(`[${_.join("")}]`,"g");return{minusSign:f,plusSign:u,decimal:v,group:p,literals:g,numeral:$,numerals:_,index:B=>String(b.get(B)),noNumeralUnits:c}}function Pe(t,e,n){return t.replaceAll?t.replaceAll(e,n):t.split(e).join(n)}function eo(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function X(t,e){const n=typeof t=="string"&&!e?`${t}Context`:e,o=Symbol(n);return[a=>{const l=go(o,a);if(l||l===null)return l;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},a=>(bo(o,a),a)]}function _n(t,e,n){const o=n.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&o.addEventListener(t,e,{once:!0}),o.dispatchEvent(a)}function sn(t,e=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){return Math.min(n,Math.max(e,t))}function wt(t,e){let n=t;const o=e.toString(),a=o.indexOf("."),l=a>=0?o.length-a:0;if(l>0){const i=10**l;n=Math.round(n*i)/i}return n}function Tl(t,e,n,o){e=Number(e),n=Number(n);const a=(t-(Number.isNaN(e)?0:e))%o;let l=wt(Math.abs(a)*2>=o?t+Math.sign(a)*(o-Math.abs(a)):t-a,o);return Number.isNaN(e)?!Number.isNaN(n)&&l>n&&(l=Math.floor(wt(n/o,o))*o):l<e?l=e:!Number.isNaN(n)&&l>n&&(l=e+Math.floor(wt((n-e)/o,o))*o),l=wt(l,o),l}function Il(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Rl=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var o,a,l;if(Array.isArray(e)){if(o=e.length,o!=n.length)return!1;for(a=o;a--!==0;)if(!t(e[a],n[a]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(l=Object.keys(e),o=l.length,o!==Object.keys(n).length)return!1;for(a=o;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,l[a]))return!1;for(a=o;a--!==0;){var i=l[a];if(!t(e[i],n[i]))return!1}return!0}return e!==e&&n!==n};const Ve=Il(Rl);function Ml(t){return t==null}function kl(t,e){var n;const o=co();return ae(()=>{o.value=t()},{...e,flush:(n=void 0)!=null?n:"sync"}),yo(o)}function tt(t){return so()?(uo(t),!0):!1}function Mo(){const t=new Set,e=n=>{t.delete(n)};return{on:n=>{t.add(n);const o=()=>e(n);return tt(o),{off:o}},off:e,trigger:(...n)=>Promise.all(Array.from(t).map(o=>o(...n)))}}function Nl(t){let e=!1,n;const o=xo(!0);return(...a)=>(e||(n=o.run(()=>t(...a)),e=!0),n)}function ko(t){let e=0,n,o;const a=()=>{e-=1,o&&e<=0&&(o.stop(),n=void 0,o=void 0)};return(...l)=>(e+=1,n||(o=xo(!0),n=o.run(()=>t(...l))),tt(a),n)}function Ee(t){return typeof t=="function"?t():s(t)}function Fl(t){if(!rt(t))return Et(t);const e=new Proxy({},{get(n,o,a){return s(Reflect.get(t.value,o,a))},set(n,o,a){return rt(t.value[o])&&!rt(a)?t.value[o].value=a:t.value[o]=a,!0},deleteProperty(n,o){return Reflect.deleteProperty(t.value,o)},has(n,o){return Reflect.has(t.value,o)},ownKeys(){return Object.keys(t.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Et(e)}function No(t){return Fl(T(t))}const we=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Vl=t=>typeof t<"u",Ll=t=>t!=null,Wl=Object.prototype.toString,Kl=t=>Wl.call(t)==="[object Object]",jl=()=>{},to=Hl();function Hl(){var t,e;return we&&((t=window?.navigator)==null?void 0:t.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((e=window?.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function zl(t){return Ke()}function Fo(t,e=1e4){return Pa((n,o)=>{let a=Ee(t),l;const i=()=>setTimeout(()=>{a=Ee(t),o()},Ee(e));return tt(()=>{clearTimeout(l)}),{get(){return n(),a},set(r){a=r,o(),clearTimeout(l),l=i()}}})}function Ul(t,e){zl()&&yn(t,e)}function Vo(t,e,n={}){const{immediate:o=!0}=n,a=E(!1);let l=null;function i(){l&&(clearTimeout(l),l=null)}function r(){a.value=!1,i()}function c(...f){i(),a.value=!0,l=setTimeout(()=>{a.value=!1,l=null,t(...f)},Ee(e))}return o&&(a.value=!0,we&&c()),tt(r),{isPending:yo(a),start:c,stop:r}}function me(t){var e;const n=Ee(t);return(e=n?.$el)!=null?e:n}const Mt=we?window:void 0;function _e(...t){let e,n,o,a;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,o,a]=t,e=Mt):[e,n,o,a]=t,!e)return jl;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const l=[],i=()=>{l.forEach(u=>u()),l.length=0},r=(u,d,v,p)=>(u.addEventListener(d,v,p),()=>u.removeEventListener(d,v,p)),c=Y(()=>[me(e),Ee(a)],([u,d])=>{if(i(),!u)return;const v=Kl(d)?{...d}:d;l.push(...n.flatMap(p=>o.map(m=>r(u,p,m,v))))},{immediate:!0,flush:"post"}),f=()=>{c(),i()};return tt(f),f}function ql(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>
1t.includes(e.key):()=>!0}function Xl(...t){let e,n,o={};t.length===3?(e=t[0],n=t[1],o=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,n=t[0],o=t[1]):(e=t[0],n=t[1]):(e=!0,n=t[0]);const{target:a=Mt,eventName:l="keydown",passive:i=!1,dedupe:r=!1}=o,c=ql(e);return _e(a,l,f=>{f.repeat&&Ee(r)||c(f)&&n(f)},i)}function Lo(){const t=E(!1),e=Ke();return e&&G(()=>{t.value=!0},e),t}function Yl(t){const e=Lo();return T(()=>(e.value,!!t()))}function Gl(t,e,n={}){const{window:o=Mt,...a}=n;let l;const i=Yl(()=>o&&"MutationObserver"in o),r=()=>{l&&(l.disconnect(),l=void 0)},c=T(()=>{const v=Ee(t),p=(Array.isArray(v)?v:[v]).map(me).filter(Ll);return new Set(p)}),f=Y(()=>c.value,v=>{r(),i.value&&v.size&&(l=new MutationObserver(e),v.forEach(p=>l.observe(p,a)))},{immediate:!0,flush:"post"}),u=()=>l?.takeRecords(),d=()=>{r(),f()};return tt(d),{isSupported:i,stop:d,takeRecords:u}}function Jl(t){return JSON.parse(JSON.stringify(t))}function re(t,e,n,o={}){var a,l,i;const{clone:r=!1,passive:c=!1,eventName:f,deep:u=!1,defaultValue:d,shouldEmit:v}=o,p=Ke(),m=n||p?.emit||((a=p?.$emit)==null?void 0:a.bind(p))||((i=(l=p?.proxy)==null?void 0:l.$emit)==null?void 0:i.bind(p?.proxy));let h=f;e||(e="modelValue"),h=h||`update:${e.toString()}`;const y=b=>r?typeof r=="function"?r(b):Jl(b):b,g=()=>Vl(t[e])?y(t[e]):d,_=b=>{v?v(b)&&m(h,b):m(h,b)};if(c){const b=g(),$=E(b);let A=!1;return Y(()=>t[e],B=>{A||(A=!0,$.value=y(B),U(()=>A=!1))}),Y($,B=>{!A&&(B!==t[e]||u)&&_(B)},{deep:u}),$}else return T({get(){return g()},set(b){_(b)}})}function kt(t){return t?t.flatMap(e=>e.type===Ie?kt(e.children):[e]):[]}function oe(){let t=document.activeElement;if(t==null)return null;for(;t!=null&&t.shadowRoot!=null&&t.shadowRoot.activeElement!=null;)t=t.shadowRoot.activeElement;return t}const Ql=["INPUT","TEXTAREA"];function Zl(t,e,n,o={}){if(!e||o.enableIgnoredElement&&Ql.includes(e.nodeName))return null;const{arrowKeyOptions:a="both",attributeName:l="[data-radix-vue-collection-item]",itemsArray:i=[],loop:r=!0,dir:c="ltr",preventScroll:f=!0,focus:u=!1}=o,[d,v,p,m,h,y]=[t.key==="ArrowRight",t.key==="ArrowLeft",t.key==="ArrowUp",t.key==="ArrowDown",t.key==="Home",t.key==="End"],g=p||m,_=d||v;if(!h&&!y&&(!g&&!_||a==="vertical"&&_||a==="horizontal"&&g))return null;const b=n?Array.from(n.querySelectorAll(l)):i;if(!b.length)return null;f&&t.preventDefault();let $=null;return _||g?$=Wo(b,e,{goForward:g?m:c==="ltr"?d:v,loop:r}):h?$=b.at(0)||null:y&&($=b.at(-1)||null),u&&$?.focus(),$}function Wo(t,e,n,o=t.length){if(--o===0)return null;const a=t.indexOf(e),l=n.goForward?a+1:a-1;if(!n.loop&&(l<0||l>=t.length))return null;const i=(l+t.length)%t.length,r=t[i];return r?r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false"?Wo(t,r,n,o):r:null}function Jt(t){if(t===null||typeof t!="object")return!1;const e=Object.getPrototypeOf(t);return e!==null&&e!==Object.prototype&&Object.getPrototypeOf(e)!==null||Symbol.iterator in t?!1:Symbol.toStringTag in t?Object.prototype.toString.call(t)==="[object Module]":!0}function un(t,e,n=".",o){if(!Jt(e))return un(t,{},n);const a=Object.assign({},e);for(const l in t){if(l==="__proto__"||l==="constructor")continue;const i=t[l];i!=null&&(Array.isArray(i)&&Array.isArray(a[l])?a[l]=[...i,...a[l]]:Jt(i)&&Jt(a[l])?a[l]=un(i,a[l],(n?`${n}.`:"")+l.toString()):a[l]=i)}return a}function ei(t){return(...e)=>e.reduce((n,o)=>un(n,o,""),{})}const ti=ei(),[Nt]=X("ConfigProvider");let ni="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",oi=(t=21)=>{let e="",n=t;for(;n--;)e+=ni[Math.random()*64|0];return e};const ai=ko(()=>{const t=E(new Map),e=E(),n=T(()=>{for(const i of t.value.values())if(i)return!0;return!1}),o=Nt({scrollBody:E(!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=e.value??"",to&&a?.(),e.value=void 0};return Y(n,(i,r)=>{var c;if(!we)return;if(!i){r&&l();return}e.value===void 0&&(e.value=document.body.style.overflow);const f=window.innerWidth-document.documentElement.clientWidth,u={padding:f,margin:0},d=(c=o.scrollBody)!=null&&c.value?typeof o.scrollBody.value=="object"?ti({padding:o.scrollBody.value.padding===!0?f:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?f:o.scrollBody.value.margin},u):u:{padding:0,margin:0};f>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.body.style.setProperty("--scrollbar-width",`${f}px`),document.body.style.overflow="hidden"),to&&(a=_e(document,"touchmove",v=>li(v),{passive:!1})),U(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),t});function Ft(t){const e=oi(6),n=ai();n.value.set(e,t??!1);const o=T({get:()=>n.value.get(e)??!1,set:a=>n.value.set(e,a)});return Ul(()=>{n.value.delete(e)}),o}function Ko(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth<t.scrollWidth||e.overflowY==="auto"&&t.clientHeight<t.scrollHeight)return!0;{const n=t.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:Ko(n)}}function li(t){const e=t||window.event,n=e.target;return n instanceof Element&&Ko(n)?!1:e.touches.length>1?!0:(e.preventDefault&&e.cancelable&&e.preventDefault(),!1)}const ii="data-radix-vue-collection-item";function ft(t,e=ii){const n=Symbol();return{createCollection:o=>{const a=E([]);function l(){const i=me(o);return i?a.value=Array.from(i.querySelectorAll(`[${e}]:not([data-disabled])`)):a.value=[]}return Oa(()=>{a.value=[]}),G(l),Ea(l),Y(()=>o?.value,l,{immediate:!0}),bo(n,a),a},injectCollection:()=>go(n,E([]))}}function nt(t){const e=Nt({dir:E("ltr")});return T(()=>{var n;return t?.value||((n=e.dir)==null?void 0:n.value)||"ltr"})}function ot(t){const e=Ke(),n=e?.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${e?.type.__name}`),n?.forEach(a=>{o[xa(fo(a))]=(...l)=>t(a,...l)}),o}let Qt=0;function jo(){ae(t=>{if(!we)return;const e=document.querySelectorAll("[data-radix-focus-guard]");document.body.insertAdjacentElement("afterbegin",e[0]??no()),document.body.insertAdjacentElement("beforeend",e[1]??no()),Qt++,t(()=>{Qt===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),Qt--})})}function no(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}function Vt(t){return T(()=>{var e;return Ee(t)?!!((e=me(t))!=null&&e.closest("form")):!0})}function pt(t){const e=Ke(),n=Object.keys(e?.type.props??{}).reduce((a,l)=>{const i=(e?.type.props[l]).default;return i!==void 0&&(a[l]=i),a},{}),o=Ca(t);return T(()=>{const a={},l=e?.vnode.props??{};return Object.keys(l).forEach(i=>
1{a[fo(i)]=l[i]}),Object.keys({...n,...a}).reduce((i,r)=>(o.value[r]!==void 0&&(i[r]=o.value[r]),i),{})})}function Re(t,e){const n=pt(t),o=e?ot(e):{};return T(()=>({...n.value,...o}))}function I(){const t=Ke(),e=E(),n=T(()=>{var i,r;return["#text","#comment"].includes((i=e.value)==null?void 0:i.$el.nodeName)?(r=e.value)==null?void 0:r.$el.nextElementSibling:me(e)}),o=Object.assign({},t.exposed),a={};for(const i in t.props)Object.defineProperty(a,i,{enumerable:!0,configurable:!0,get:()=>t.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:()=>t.vnode.el}),t.exposed=a;function l(i){e.value=i,i&&(Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),t.exposed=a)}return{forwardRef:l,currentRef:e,currentElement:n}}function ri(t,e){const n=Fo(!1,300),o=E(null),a=Mo();function l(){o.value=null,n.value=!1}function i(r,c){const f=r.currentTarget,u={x:r.clientX,y:r.clientY},d=si(u,f.getBoundingClientRect()),v=ui(u,d),p=di(c.getBoundingClientRect()),m=fi([...v,...p]);o.value=m,n.value=!0}return ae(r=>{if(t.value&&e.value){const c=u=>i(u,e.value),f=u=>i(u,t.value);t.value.addEventListener("pointerleave",c),e.value.addEventListener("pointerleave",f),r(()=>{var u,d;(u=t.value)==null||u.removeEventListener("pointerleave",c),(d=e.value)==null||d.removeEventListener("pointerleave",f)})}}),ae(r=>{var c;if(o.value){const f=u=>{var d,v;if(!o.value)return;const p=u.target,m={x:u.clientX,y:u.clientY},h=((d=t.value)==null?void 0:d.contains(p))||((v=e.value)==null?void 0:v.contains(p)),y=!ci(m,o.value),g=!!p.closest("[data-grace-area-trigger]");h?l():(y||g)&&(l(),a.trigger())};(c=t.value)==null||c.ownerDocument.addEventListener("pointermove",f),r(()=>{var u;return(u=t.value)==null?void 0:u.ownerDocument.removeEventListener("pointermove",f)})}}),{isPointerInTransit:n,onPointerExit:a.on}}function si(t,e){const n=Math.abs(e.top-t.y),o=Math.abs(e.bottom-t.y),a=Math.abs(e.right-t.x),l=Math.abs(e.left-t.x);switch(Math.min(n,o,a,l)){case l:return"left";case a:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function ui(t,e,n=5){const o=[];switch(e){case"top":o.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":o.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":o.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":o.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return o}function di(t){const{top:e,right:n,bottom:o,left:a}=t;return[{x:a,y:e},{x:n,y:e},{x:n,y:o},{x:a,y:o}]}function ci(t,e){const{x:n,y:o}=t;let a=!1;for(let l=0,i=e.length-1;l<e.length;i=l++){const r=e[l].x,c=e[l].y,f=e[i].x,u=e[i].y;c>o!=u>o&&n<(f-r)*(o-c)/(u-c)+r&&(a=!a)}return a}function fi(t){const e=t.slice();return e.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),pi(e)}function pi(t){if(t.length<=1)return t.slice();const e=[];for(let o=0;o<t.length;o++){const a=t[o];for(;e.length>=2;){const l=e[e.length-1],i=e[e.length-2];if((l.x-i.x)*(a.y-i.y)>=(l.y-i.y)*(a.x-i.x))e.pop();else break}e.push(a)}e.pop();const n=[];for(let o=t.length-1;o>=0;o--){const a=t[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)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var vi=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Ye=new WeakMap,xt=new WeakMap,Ct={},Zt=0,Ho=function(t){return t&&(t.host||Ho(t.parentNode))},mi=function(t,e){return e.map(function(n){if(t.contains(n))return n;var o=Ho(n);return o&&t.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},hi=function(t,e,n,o){var a=mi(e,Array.isArray(t)?t:[t]);Ct[n]||(Ct[n]=new WeakMap);var l=Ct[n],i=[],r=new Set,c=new Set(a),f=function(d){!d||r.has(d)||(r.add(d),f(d.parentNode))};a.forEach(f);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(v){if(r.has(v))u(v);else try{var p=v.getAttribute(o),m=p!==null&&p!=="false",h=(Ye.get(v)||0)+1,y=(l.get(v)||0)+1;Ye.set(v,h),l.set(v,y),i.push(v),h===1&&m&&xt.set(v,!0),y===1&&v.setAttribute(n,"true"),m||v.setAttribute(o,"true")}catch(g){console.error("aria-hidden: cannot operate on ",v,g)}})};
1return u(e),r.clear(),Zt++,function(){i.forEach(function(d){var v=Ye.get(d)-1,p=l.get(d)-1;Ye.set(d,v),l.set(d,p),v||(xt.has(d)||d.removeAttribute(o),xt.delete(d)),p||d.removeAttribute(n)}),Zt--,Zt||(Ye=new WeakMap,Ye=new WeakMap,xt=new WeakMap,Ct={})}},yi=function(t,e,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(t)?t:[t]),a=vi(t);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live]"))),hi(o,a,n,"aria-hidden")):function(){return null}};function Lt(t){let e;Y(()=>me(t),n=>{n?e=yi(n):e&&e()}),$t(()=>{e&&e()})}let gi=0;function ie(t,e="radix"){const n=Nt({useId:void 0});return Fn?`${e}-${Fn()}`:n.useId?`${e}-${n.useId()}`:`${e}-${++gi}`}function bi(t){const e=E(),n=T(()=>{var a;return((a=e.value)==null?void 0:a.width)??0}),o=T(()=>{var a;return((a=e.value)==null?void 0:a.height)??0});return G(()=>{const a=me(t);if(a){e.value={width:a.offsetWidth,height:a.offsetHeight};const l=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const r=i[0];let c,f;if("borderBoxSize"in r){const u=r.borderBoxSize,d=Array.isArray(u)?u[0]:u;c=d.inlineSize,f=d.blockSize}else c=a.offsetWidth,f=a.offsetHeight;e.value={width:c,height:f}});return l.observe(a,{box:"border-box"}),()=>l.unobserve(a)}else e.value=void 0}),{width:n,height:o}}function wi(t,e){const n=E(t);function o(a){return e[n.value][a]??n.value}return{state:n,dispatch:a=>{n.value=o(a)}}}const xi="data-item-text";function Bn(t){const e=Fo("",1e3);return{search:e,handleTypeaheadSearch:(n,o)=>{if(!(t!=null&&t.value)&&!o)return;e.value=e.value+n;const a=t?.value??o,l=oe(),i=a.map(d=>{var v;return{ref:d,textValue:((v=(d.querySelector(`[${xi}]`)??d).textContent)==null?void 0:v.trim())??""}}),r=i.find(d=>d.ref===l),c=i.map(d=>d.textValue),f=Oi(c,e.value,r?.textValue),u=i.find(d=>d.textValue===f);return u&&u.ref.focus(),u?.ref},resetTypeahead:()=>{e.value=""}}}function Ci(t,e){return t.map((n,o)=>t[(e+o)%t.length])}function Oi(t,e,n){const o=e.length>1&&Array.from(e).every(r=>r===e[0])?e[0]:e,a=n?t.indexOf(n):-1;let l=Ci(t,Math.max(a,0));o.length===1&&(l=l.filter(r=>r!==n));const i=l.find(r=>r.toLowerCase().startsWith(o.toLowerCase()));return i!==n?i:void 0}const Dn=D({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:n}){return()=>{var o,a;if(!n.default)return null;const l=kt(n.default()),i=l.findIndex(u=>u.type!==ho);if(i===-1)return l;const r=l[i];(o=r.props)==null||delete o.ref;const c=r.props?k(e,r.props):e;e.class&&(a=r.props)!=null&&a.class&&delete r.props.class;const f=wa(r,c);for(const u in c)u.startsWith("on")&&(f.props||(f.props={}),f.props[u]=c[u]);return l.length===1?f:(l[i]=f,l)}}}),V=D({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:n}){const o=t.asChild?"template":t.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Le(o,e):o!=="template"?()=>Le(t.as,e,{default:n.default}):()=>Le(Dn,e,{default:n.default})}});function at(){const t=E(),e=T(()=>{var n,o;return["#text","#comment"].includes((n=t.value)==null?void 0:n.$el.nodeName)?(o=t.value)==null?void 0:o.$el.nextElementSibling:me(t)});return{primitiveElement:t,currentElement:e}}function Ei(t,e){var n;const o=E({}),a=E("none"),l=E(t),i=t.value?"mounted":"unmounted";let r;const c=((n=e.value)==null?void 0:n.ownerDocument.defaultView)??Mt,{state:f,dispatch:u}=wi(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=y=>{var g;if(we){const _=new CustomEvent(y,{bubbles:!1,cancelable:!1});(g=e.value)==null||g.dispatchEvent(_)}};Y(t,async(y,g)=>{var _;const b=g!==y;if(await U(),b){const $=a.value,A=Ot(e.value);y?(u("MOUNT"),d("enter"),A==="none"&&d("after-enter")):A==="none"||((_=o.value)==null?void 0:_.display)==="none"?(u("UNMOUNT"),d("leave"),d("after-leave")):g&&$!==A?(u("ANIMATION_OUT"),d("leave")):(u("UNMOUNT"),d("after-leave"))}},{immediate:!0});const v=y=>{const g=Ot(e.value),_=g.includes(y.animationName),b=f.value==="mounted"?"enter":"leave";if(y.target===e.value&&_&&(d(`after-${b}`),u("ANIMATION_END"),!l.value)){const $=e.value.style.animationFillMode;e.value.style.animationFillMode="forwards",r=c?.setTimeout(()=>{var A;((A=e.value)==null?void 0:A.style.animationFillMode)==="forwards"&&(e.value.style.animationFillMode=$)})}y.target===e.value&&g==="none"&&u("ANIMATION_END")},p=y=>
1{y.target===e.value&&(a.value=Ot(e.value))},m=Y(e,(y,g)=>{y?(o.value=getComputedStyle(y),y.addEventListener("animationstart",p),y.addEventListener("animationcancel",v),y.addEventListener("animationend",v)):(u("ANIMATION_END"),r!==void 0&&c?.clearTimeout(r),g?.removeEventListener("animationstart",p),g?.removeEventListener("animationcancel",v),g?.removeEventListener("animationend",v))},{immediate:!0}),h=Y(f,()=>{const y=Ot(e.value);a.value=f.value==="mounted"?y:"none"});return $t(()=>{m(),h()}),{isPresent:T(()=>["mounted","unmountSuspended"].includes(f.value))}}function Ot(t){return t&&getComputedStyle(t).animationName||"none"}const He=D({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:e,expose:n}){var o;const{present:a,forceMount:l}=ne(t),i=E(),{isPresent:r}=Ei(a,i);n({present:r});let c=e.default({present:r});c=kt(c||[]);const f=Ke();if(c&&c?.length>1){const u=(o=f?.parent)!=null&&o.type.name?`<${f.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${u}\` 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(d=>` - ${d}`).join(` 2`)].join(` 3`))}return()=>l.value||a.value||r.value?Le(e.default({present:r})[0],{ref:u=>{const d=me(u);return typeof d?.hasAttribute>"u"||(d!=null&&d.hasAttribute("data-radix-popper-content-wrapper")?i.value=d.firstElementChild:i.value=d),d}}):null}}),[xe,_i]=X("DialogRoot"),Bi=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(t,{emit:e}){const n=t,o=re(n,"open",e,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=E(),l=E(),{modal:i}=ne(n);return _i({open:o,modal:i,openModal:()=>{o.value=!0},onOpenChange:r=>{o.value=r},onOpenToggle:()=>{o.value=!o.value},contentId:"",titleId:"",descriptionId:"",triggerElement:a,contentElement:l}),(r,c)=>P(r.$slots,"default",{open:s(o)})}}),cs=D({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=xe(),{forwardRef:o,currentElement:a}=I();return n.contentId||(n.contentId=ie(void 0,"radix-vue-dialog-content")),G(()=>{n.triggerElement.value=a.value}),(l,i)=>(C(),S(s(V),k(e,{ref:s(o),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value||!1,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-state":s(n).open.value?"open":"closed",onClick:s(n).onOpenToggle}),{default:w(()=>[P(l.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),vt=D({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=Lo();return(n,o)=>s(e)||n.forceMount?(C(),S(hn,{key:0,to:n.to,disabled:n.disabled},[P(n.$slots,"default")],8,["to","disabled"])):se("",!0)}}),fs=D({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(vt),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),Di="dismissableLayer.pointerDownOutside",Si="dismissableLayer.focusOutside";function zo(t,e){const n=e.closest("[data-dismissable-layer]"),o=t.dataset.dismissableLayer===""?t:t.querySelector("[data-dismissable-layer]"),a=Array.from(t.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||a.indexOf(o)<a.indexOf(n))}function Pi(t,e){var n;const o=((n=e?.value)==null?void 0:n.ownerDocument)??globalThis?.document,a=E(!1),l=E(()=>{});return ae(i=>{if(!we)return;const r=async f=>{const u=f.target;if(e!=null&&e.value){if(zo(e.value,u)){a.value=!1;return}if(f.target&&!a.value){let d=function(){_n(Di,t,v)};const v={originalEvent:f};f.pointerType==="touch"?(o.removeEventListener("click",l.value),l.value=d,o.addEventListener("click",l.value,{once:!0})):d()}else o.removeEventListener("click",l.value);a.value=!1}},c=window.setTimeout(()=>{o.addEventListener("pointerdown",r)},0);i(()=>{window.clearTimeout(c),o.removeEventListener("pointerdown",r),o.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>a.value=!0}}function $i(t,e){var n;const o=((n=e?.value)==null?void 0:n.ownerDocument)??globalThis?.document,a=E(!1);return ae(l=>{if(!we)return;const i=async r=>
3{e!=null&&e.value&&(await U(),!(!e.value||zo(e.value,r.target))&&r.target&&!a.value&&_n(Si,t,{originalEvent:r}))};o.addEventListener("focusin",i),l(()=>o.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const Oe=Et({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),mt=D({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(t,{emit:e}){const n=t,o=e,{forwardRef:a,currentElement:l}=I(),i=T(()=>{var m;return((m=l.value)==null?void 0:m.ownerDocument)??globalThis.document}),r=T(()=>Oe.layersRoot),c=T(()=>l.value?Array.from(r.value).indexOf(l.value):-1),f=T(()=>Oe.layersWithOutsidePointerEventsDisabled.size>0),u=T(()=>{const m=Array.from(r.value),[h]=[...Oe.layersWithOutsidePointerEventsDisabled].slice(-1),y=m.indexOf(h);return c.value>=y}),d=Pi(async m=>{const h=[...Oe.branches].some(y=>y?.contains(m.target));!u.value||h||(o("pointerDownOutside",m),o("interactOutside",m),await U(),m.defaultPrevented||o("dismiss"))},l),v=$i(m=>{[...Oe.branches].some(h=>h?.contains(m.target))||(o("focusOutside",m),o("interactOutside",m),m.defaultPrevented||o("dismiss"))},l);Xl("Escape",m=>{c.value===r.value.size-1&&(o("escapeKeyDown",m),m.defaultPrevented||o("dismiss"))});let p;return ae(m=>{l.value&&(n.disableOutsidePointerEvents&&(Oe.layersWithOutsidePointerEventsDisabled.size===0&&(p=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),Oe.layersWithOutsidePointerEventsDisabled.add(l.value)),r.value.add(l.value),m(()=>{n.disableOutsidePointerEvents&&Oe.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=p)}))}),ae(m=>{m(()=>{l.value&&(r.value.delete(l.value),Oe.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(m,h)=>(C(),S(s(V),{ref:s(a),"as-child":m.asChild,as:m.as,"data-dismissable-layer":"",style:Pt({pointerEvents:f.value?u.value?"auto":"none":void 0}),onFocusCapture:s(v).onFocusCapture,onBlurCapture:s(v).onBlurCapture,onPointerdownCapture:s(d).onPointerDownCapture},{default:w(()=>[P(m.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),en="focusScope.autoFocusOnMount",tn="focusScope.autoFocusOnUnmount",oo={bubbles:!1,cancelable:!0};function Ai(t,{select:e=!1}={}){const n=oe();for(const o of t)if($e(o,{select:e}),oe()!==n)return!0}function Ti(t){const e=Uo(t),n=ao(e,t),o=ao(e.reverse(),t);return[n,o]}function Uo(t){const e=[],n=document.createTreeWalker(t,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(;n.nextNode();)e.push(n.currentNode);return e}function ao(t,e){for(const n of t)if(!Ii(n,{upTo:e}))return n}function Ii(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Ri(t){return t instanceof HTMLInputElement&&"select"in t}function $e(t,{select:e=!1}={}){if(t&&t.focus){const n=oe();t.focus({preventScroll:!0}),t!==n&&Ri(t)&&e&&t.select()}}const Mi=Nl(()=>E([]));function ki(){const t=Mi();return{add(e){const n=t.value[0];e!==n&&n?.pause(),t.value=lo(t.value,e),t.value.unshift(e)},remove(e){var n;t.value=lo(t.value,e),(n=t.value[0])==null||n.resume()}}}function lo(t,e){const n=[...t],o=n.indexOf(e);return o!==-1&&n.splice(o,1),n}function Ni(t){return t.filter(e=>e.tagName!=="A")}const Sn=D({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(t,{emit:e}){const n=t,o=e,{currentRef:a,currentElement:l}=I(),i=E(null),r=ki(),c=Et({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});ae(u=>{if(!we)return;const d=l.value;if(!n.trapped)return;function v(y){if(c.paused||!d)return;const g=y.target;d.contains(g)?i.value=g:$e(i.value,{select:!0})}function p(y){if(c.paused||!d)return;const g=y.relatedTarget;g!==null&&(d.contains(g)||$e(i.value,{select:!0}))}function m(y){d.contains(i.value)||$e(d)}document.addEventListener("focusin",v),document.addEventListener("focusout",p);const h=new MutationObserver(m);d&&h.observe(d,{childList:!0,subtree:!0}),u(()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",p),h.disconnect()})}),ae(async u=>{const d=l.value;if(await U(),!d)return;r.add(c);const v=oe();if(!d.contains(v)){const p=new CustomEvent(en,oo);d.addEventListener(en,m=>o("mountAutoFocus",m)),d.dispatchEvent(p),p.defaultPrevented||(Ai(Ni(Uo(d)),{select:!0}),oe()===v&&$e(d))}u(()=>{d.removeEventListener(en,h=>
3o("mountAutoFocus",h));const p=new CustomEvent(tn,oo),m=h=>{o("unmountAutoFocus",h)};d.addEventListener(tn,m),d.dispatchEvent(p),setTimeout(()=>{p.defaultPrevented||$e(v??document.body,{select:!0}),d.removeEventListener(tn,m),r.remove(c)},0)})});function f(u){if(!n.loop&&!n.trapped||c.paused)return;const d=u.key==="Tab"&&!u.altKey&&!u.ctrlKey&&!u.metaKey,v=oe();if(d&&v){const p=u.currentTarget,[m,h]=Ti(p);m&&h?!u.shiftKey&&v===h?(u.preventDefault(),n.loop&&$e(m,{select:!0})):u.shiftKey&&v===m&&(u.preventDefault(),n.loop&&$e(h,{select:!0})):v===p&&u.preventDefault()}}return(u,d)=>(C(),S(s(V),{ref_key:"currentRef",ref:a,tabindex:"-1","as-child":u.asChild,as:u.as,onKeydown:f},{default:w(()=>[P(u.$slots,"default")]),_:3},8,["as-child","as"]))}}),Fi="menu.itemSelect",dn=["Enter"," "],Vi=["ArrowDown","PageUp","Home"],qo=["ArrowUp","PageDown","End"],Li=[...Vi,...qo];[...dn],[...dn];function Xo(t){return t?"open":"closed"}function cn(t){const e=oe();for(const n of t)if(n===e||(n.focus(),oe()!==e))return}function Wi(t,e){const{x:n,y:o}=t;let a=!1;for(let l=0,i=e.length-1;l<e.length;i=l++){const r=e[l].x,c=e[l].y,f=e[i].x,u=e[i].y;c>o!=u>o&&n<(f-r)*(o-c)/(u-c)+r&&(a=!a)}return a}function Ki(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return Wi(n,e)}function fn(t){return t.pointerType==="mouse"}const Yo=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(t,{emit:e}){const n=t,o=e,a=xe(),{forwardRef:l,currentElement:i}=I();return a.titleId||(a.titleId=ie(void 0,"radix-vue-dialog-title")),a.descriptionId||(a.descriptionId=ie(void 0,"radix-vue-dialog-description")),G(()=>{a.contentElement=i,oe()!==document.body&&(a.triggerElement.value=oe())}),(r,c)=>(C(),S(s(Sn),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:c[5]||(c[5]=f=>o("openAutoFocus",f)),onUnmountAutoFocus:c[6]||(c[6]=f=>o("closeAutoFocus",f))},{default:w(()=>[q(s(mt),k({id:s(a).contentId,ref:s(l),as:r.as,"as-child":r.asChild,"disable-outside-pointer-events":r.disableOutsidePointerEvents,role:"dialog","aria-describedby":s(a).descriptionId,"aria-labelledby":s(a).titleId,"data-state":s(Xo)(s(a).open.value)},r.$attrs,{onDismiss:c[0]||(c[0]=f=>s(a).onOpenChange(!1)),onEscapeKeyDown:c[1]||(c[1]=f=>o("escapeKeyDown",f)),onFocusOutside:c[2]||(c[2]=f=>o("focusOutside",f)),onInteractOutside:c[3]||(c[3]=f=>o("interactOutside",f)),onPointerDownOutside:c[4]||(c[4]=f=>o("pointerDownOutside",f))}),{default:w(()=>[P(r.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),ji=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(t,{emit:e}){const n=t,o=e,a=xe(),l=ot(o),{forwardRef:i,currentElement:r}=I();return Lt(r),(c,f)=>(C(),S(Yo,k({...n,...s(l)},{ref:s(i),"trap-focus":s(a).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:f[0]||(f[0]=u=>{var d;u.defaultPrevented||(u.preventDefault(),(d=s(a).triggerElement.value)==null||d.focus())}),onPointerDownOutside:f[1]||(f[1]=u=>{const d=u.detail.originalEvent,v=d.button===0&&d.ctrlKey===!0;(d.button===2||v)&&u.preventDefault()}),onFocusOutside:f[2]||(f[2]=u=>{u.preventDefault()})}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),Hi=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(t,{emit:e}){const n=t,o=ot(e);I();const a=xe(),l=E(!1),i=E(!1);return(r,c)=>(C(),S(Yo,k({...n,...s(o)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=f=>{var u;f.defaultPrevented||(l.value||(u=s(a).triggerElement.value)==null||u.focus(),f.preventDefault()),l.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=f=>{var u;f.defaultPrevented||(l.value=!0,f.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const d=f.target;(u=s(a).triggerElement.value)!=null&&u.contains(d)&&f.preventDefault(),f.detail.originalEvent.type==="focusin"&&i.value&&f.preventDefault()})}),{default:w(()=>[P(r.$slots,"default")]),_:3},16))}}),zi=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(t,{emit:e}){const n=t,o=e,a=xe(),l=ot(o),{forwardRef:i}=I();return(r,c)=>(C(),S(s(He),{present:r.forceMount||s(a).open.value},{default:w(()=>[s(a).modal.value?(C(),S(ji,k({key:0,ref:s(i)},{...n,...s(l),...r.$attrs}),{default:w(()=>[P(r.$slots,"default")]),_:3},16)):(C(),S(Hi,k({key:1,ref:s(i)},{...n,...s(l),...r.$attrs}),{default:w(()=>[P(r.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ui=D({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(t){const e=xe();return Ft(!0),I(),(n,o)=>(C(),S(s(V),{as:n.as,"as-child":n.asChild,"data-state":s(e).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:w(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),qi=D({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const e=xe(),{forwardRef:n}=I();return(o,a)=>{var l;return(l=s(e))!=null&&l.modal.value?(C(),S(s(He),{key:0,present:o.forceMount||s(e).open.value},{default:w(()=>[q(Ui,k(o.$attrs,{ref:s(n),as:o.as,"as-child":o.asChild}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):se("",!0)}}}),Go=D({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t;I();const n=xe();return(o,a)=>(C(),S(s(V),k(e,{type:o.as==="button"?"button":void 0,onClick:a[0]||(a[0]=l=>s(n).onOpenChange(!1))}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["type"]))}}),Xi=D({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(t){const e=t,n=xe();return I(),(o,a)=>(C(),S(s(V),k(e,{id:s(n).titleId}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Yi=D({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(t){const e=t;I();const n=xe();return(o,a)=>(C(),S(s(V),k(e,{id:s(n).descriptionId}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),ps=D({__name:"AlertDialogRoot",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const n=Re(t,e);return I(),(o,a)=>(C(),S(s(Bi),k(s(n),{modal:!0}),{default:w(()=>[P(o.$slots,"default")]),_:3},16))}}),vs=D({__name:"AlertDialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(vt),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),[Gi,Ji]=X("AlertDialogContent"),ms=D({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,o=ot(e);I();const a=E();return Ji({onCancelElementChange:l=>{a.value=l}}),(l,i)=>(C(),S(s(zi),k({...n,...s(o)},{role:"alertdialog",onPointerDownOutside:i[0]||(i[0]=Q(()=>{},["prevent"])),onInteractOutside:i[1]||(i[1]=Q(()=>{},["prevent"])),onOpenAutoFocus:i[2]||(i[2]=()=>{U(()=>{var r;(r=a.value)==null||r.focus({preventScroll:!0})})})}),{default:w(()=>[P(l.$slots,"default")]),_:3},16))}}),hs=D({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(qi),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),ys=D({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=Gi(),{forwardRef:o,currentElement:a}=I();return G(()=>{n.onCancelElementChange(a.value)}),(l,i)=>(C(),S(s(Go),k(e,{ref:s(o)}),{default:w(()=>[P(l.$slots,"default")]),_:3},16))}}),gs=D({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(Xi),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),bs=D({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(Yi),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),ws=D({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(Go),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),[Jo,Qi]=X("PopperRoot"),Wt=D({inheritAttrs:!1,__name:"PopperRoot",setup(t){const e=E();return Qi({anchor:e,onAnchorChange:n=>e.value=n}),(n,o)=>P(n.$slots,"default")}}),Pn=D({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(t){const e=t,{forwardRef:n,currentElement:o}=I(),a=Jo();return ae(()=>{a.onAnchorChange(e.element??o.value)}),(l,i)=>(C(),S(s(V),{ref:s(n),as:l.as,"as-child":l.asChild},{default:w(()=>[P(l.$slots,"default")]),_:3},8,["as","as-child"]))}});function Zi(t){return t!==null}function er(t){return{name:"transformOrigin",options:t,fn(e){var n,o,a;const{placement:l,rects:i,middlewareData:r}=e,c=((n=r.arrow)==null?void 0:n.centerOffset)!==0,f=c?0:t.arrowWidth,u=c?0:t.arrowHeight,[d,v]=pn(l),p={start:"0%",center:"50%",end:"100%"}[v],m=(((o=r.arrow)==null?void 0:o.x)??0)+f/2,h=(((a=r.arrow)==null?void 0:a.y)??0)+u/2;let y="",g="";return d==="bottom"?(y=c?p:`${m}px`,g=`${-u}px`):d==="top"?(y=c?p:`${m}px`,g=`${i.floating.height+u}px`):d==="right"?(y=`${-u}px`,g=c?p:`${h}px`):d==="left"&&(y=`${i.floating.width+u}px`,g=c?p:`${h}px`),{data:{x:y,y:g}}}}}function pn(t){const[e,n="center"]=t.split("-");return[e,n]}const Qo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[xs,tr]=X("PopperContent"),dt=D({inheritAttrs:!1,__name:"PopperContent",props:wo({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Qo}),emits:["placed"],setup(t,{emit:e}){const n=t,o=e,a=Jo(),{forwardRef:l,currentElement:i}=I(),r=E(),c=E(),{width:f,height:u}=bi(c),d=T(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=T(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=T(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=T(()=>({padding:v.value,boundary:p.value.filter(Zi),altBoundary:p.value.length>0})),h=kl(()=>[hl({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Xn({...m.value}),n.avoidCollisions&&yl({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?xl():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&Xn({...m.value}),gl({...m.value,apply:({elements:x,rects:R,availableWidth:N,availableHeight:j})=>{const{width:K,height:W}=R.reference,H=x.floating.style;H.setProperty("--radix-popper-available-width",`${N}px`),H.setProperty("--radix-popper-available-height",`${j}px`),H.setProperty("--radix-popper-anchor-width",`${K}px`),H.setProperty("--radix-popper-anchor-height",`${W}px`)}}),c.value&&El({element:c.value,padding:n.arrowPadding}),er({arrowWidth:f.value,arrowHeight:u.value}),n.hideWhenDetached&&bl({strategy:"referenceHidden",...m.value})]),{floatingStyles:y,placement:g,isPositioned:_,middlewareData:b}=_l(a.anchor,r,{strategy:"fixed",placement:d,whileElementsMounted:(...x)=>ml(...x,{animationFrame:n.updatePositionStrategy==="always"}),middleware:h}),$=T(()=>pn(g.value)[0]),A=T(()=>pn(g.value)[1]);Sa(()=>{_.value&&o("placed")});const B=T(()=>{var x;return((x=b.value.arrow)==null?void 0:x.centerOffset)!==0}),O=E("");ae(()=>{i.value&&(O.value=window.getComputedStyle(i.value).zIndex)});const F=T(()=>{var x;return((x=b.value.arrow)==null?void 0:x.x)??0}),L=T(()=>{var x;return((x=b.value.arrow)==null?void 0:x.y)??0});return tr({placedSide:$,onArrowChange:x=>c.value=x,arrowX:F,arrowY:L,shouldHideArrow:B}),(x,R)=>{var N,j,K;return C(),ce("div",{ref_key:"floatingRef",ref:r,"data-radix-popper-content-wrapper":"",style:Pt({...s(y),transform:s(_)?s(y).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:O.value,"--radix-popper-transform-origin":[(N=s(b).transformOrigin)==null?void 0:N.x,(j=s(b).transformOrigin)==null?void 0:j.y].join(" "),...((K=s(b).hide)==null?void 0:K.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[q(s(V),k({ref:s(l)},x.$attrs,{"as-child":n.asChild,as:x.as,"data-side":$.value,"data-align":A.value,style:{animation:s(_)?void 0:"none"}}),{default:w(()=>[P(x.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),$n=D({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return I(),(e,n)=>(C(),S(s(V),{as:e.as,"as-child":e.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:w(()=>[P(e.$slots,"default")]),_:3},8,["as","as-child"]))}}),nr=D({__name:"VisuallyHiddenInput",props:{name:{},value:{},required:{type:Boolean},disabled:{type:Boolean}},setup(t){const e=t,n=T(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((o,a)=>typeof o=="object"?Object.entries(o).map(([l,i])=>({name:`[${a}][${e.name}][${l}]`,value:i})):{name:`[${e.name}][${a}]`,value:o}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([o,a])=>({name:`[${e.name}][${o}]`,value:a})):[]);return(o,a)=>(C(!0),ce(Ie,null,mo(n.value,l=>(C(),S($n,{key:l.name,as:"input",type:"hidden",hidden:"",readonly:"",name:l.name,value:l.value,required:o.required,disabled:o.disabled},null,8,["name","value","required","disabled"]))),128))}}),or="data-radix-vue-collection-item",[An,ar]=X("CollectionProvider");function Zo(t=or){const e=E(new Map),n=E(),o=ar({collectionRef:n,itemMap:e,attrName:t}),{getItems:a}=ta(o),l=T(()=>
3Array.from(o.itemMap.value.values())),i=T(()=>o.itemMap.value.size);return{getItems:a,reactiveItems:l,itemMapSize:i}}const ea=D({name:"CollectionSlot",setup(t,{slots:e}){const n=An(),{primitiveElement:o,currentElement:a}=at();return Y(a,()=>{n.collectionRef.value=a.value}),()=>Le(Dn,{ref:o},e)}}),Tn=D({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(t,{slots:e,attrs:n}){const o=An(),{primitiveElement:a,currentElement:l}=at();return ae(i=>{if(l.value){const r=Da(l.value);o.itemMap.value.set(r,{ref:l.value,value:t.value}),i(()=>o.itemMap.value.delete(r))}}),()=>Le(Dn,{...n,[o.attrName]:"",ref:a},e)}});function ta(t){const e=t??An();return{getItems:()=>{const n=e.collectionRef.value;if(!n)return[];const o=Array.from(n.querySelectorAll(`[${e.attrName}]`));return Array.from(e.itemMap.value.values()).sort((a,l)=>o.indexOf(a.ref)-o.indexOf(l.ref))}}}const[ht,lr]=X("ComboboxRoot"),Cs=D({__name:"ComboboxRoot",props:{modelValue:{},defaultValue:{},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},searchTerm:{},selectedValue:{},multiple:{type:Boolean},disabled:{type:Boolean},name:{},dir:{},filterFunction:{},displayValue:{},resetSearchTermOnBlur:{type:Boolean,default:!0},resetSearchTermOnSelect:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:open","update:searchTerm","update:selectedValue"],setup(t,{emit:e}){const n=t,o=e,{multiple:a,disabled:l,dir:i}=ne(n),r=nt(i),c=re(n,"searchTerm",o,{defaultValue:"",passive:n.searchTerm===void 0}),f=re(n,"modelValue",o,{defaultValue:n.defaultValue??a.value?[]:void 0,passive:n.modelValue===void 0,deep:!0}),u=re(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),d=re(n,"selectedValue",o,{defaultValue:void 0,passive:n.selectedValue===void 0});async function v(M){var z,te;u.value=M,await U(),M?(f.value&&(Array.isArray(f.value)&&a.value?d.value=(z=b().find(Me=>{var qe,yt;return((yt=(qe=Me.ref)==null?void 0:qe.dataset)==null?void 0:yt.state)==="checked"}))==null?void 0:z.value:d.value=f.value),await U(),(te=h.value)==null||te.focus(),j()):(m.value=!1,n.resetSearchTermOnBlur&&F("blur"))}function p(M){if(Array.isArray(f.value)&&a.value){const z=f.value.findIndex(Me=>Ve(Me,M)),te=[...f.value];z===-1?te.push(M):te.splice(z,1),f.value=te}else f.value=M,v(!1)}const m=E(!1),h=E(),y=E(),{forwardRef:g,currentElement:_}=I(),{getItems:b,reactiveItems:$,itemMapSize:A}=Zo("data-radix-vue-combobox-item"),B=E([]);Y(()=>A.value,()=>{B.value=b().map(M=>M.value)},{immediate:!0,flush:"post"});const O=T(()=>{if(m.value){if(n.filterFunction)return n.filterFunction(B.value,c.value);const M=B.value.filter(z=>typeof z=="string");if(M.length)return M.filter(z=>{var te;return z.toLowerCase().includes((te=c.value)==null?void 0:te.toLowerCase())})}return B.value});function F(M){const z=M==="blur"||M==="select"&&n.resetSearchTermOnSelect;!a.value&&f.value&&!Array.isArray(f.value)?n.displayValue?c.value=n.displayValue(f.value):typeof f.value!="object"?c.value=f.value.toString():z&&(c.value=""):z&&(c.value="")}const L=T(()=>O.value.findIndex(M=>Ve(M,d.value))),x=T(()=>{var M;return(M=$.value.find(z=>Ve(z.value,d.value)))==null?void 0:M.ref}),R=T(()=>JSON.stringify(f.value));Y(R,async()=>{await U(),await U(),F("select")},{immediate:!n.searchTerm}),Y(()=>[O.value.length,c.value.length],async([M,z],[te,Me])=>{await U(),await U(),M&&(Me>z||L.value===-1)&&(d.value=O.value[0])});const N=Vt(_);function j(){var M;x.value instanceof Element&&((M=x.value)==null||M.scrollIntoView({block:"nearest"}))}function K(){x.value instanceof Element&&x.value.focus&&x.value.focus()}const W=E(!1);function H(){W.value=!0}function ee(){requestAnimationFrame(()=>{W.value=!1})}async function J(M){var z;O.value.length&&d.value&&x.value instanceof Element&&(M.preventDefault(),M.stopPropagation(),W.value||(z=x.value)==null||z.click())}return lr({searchTerm:c,modelValue:f,onValueChange:p,isUserInputted:m,multiple:a,disabled:l,open:u,onOpenChange:v,filteredOptions:O,contentId:"",inputElement:h,selectedElement:x,onInputElementChange:M=>h.value=M,onInputNavigation:async M=>{const z=L.value;z===0&&M==="up"||z===O.value.length-1&&M==="down"||(z===-1&&O.value.length||M==="home"?d.value=O.value[0]:M==="end"?d.value=O.value[O.value.length-1]:d.value=O.value[M==="up"?z-1:z+1],await U(),j(),K(),U(()=>{var te;return(te=h.value)==null?void 0:te.focus({preventScroll:!0})}
3))},onInputEnter:J,onCompositionEnd:ee,onCompositionStart:H,selectedValue:d,onSelectedValueChange:M=>d.value=M,parentElement:_,contentElement:y,onContentElementChange:M=>y.value=M}),(M,z)=>(C(),S(s(Wt),null,{default:w(()=>[q(s(V),k({ref:s(g),style:{pointerEvents:s(u)?"auto":void 0},as:M.as,"as-child":M.asChild,dir:s(r)},M.$attrs),{default:w(()=>[P(M.$slots,"default",{open:s(u),modelValue:s(f)}),s(N)&&n.name?(C(),S(s(nr),{key:0,name:n.name,value:s(f)},null,8,["name","value"])):se("",!0)]),_:3},16,["style","as","as-child","dir"])]),_:3}))}}),[na,ir]=X("ComboboxGroup"),Os=D({__name:"ComboboxGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t,{currentRef:n,currentElement:o}=I(),a=ie(void 0,"radix-vue-combobox-group"),l=ht(),i=E(!1);function r(){if(!o.value)return;const c=o.value.querySelectorAll("[data-radix-vue-combobox-item]:not([data-hidden])");i.value=!!c.length}return Gl(o,()=>{U(()=>{r()})},{childList:!0}),Y(()=>l.searchTerm.value,()=>{U(()=>{r()})},{immediate:!0}),ir({id:a}),(c,f)=>vn((C(),S(s(V),k(e,{ref_key:"currentRef",ref:n,role:"group","aria-labelledby":s(a)}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["aria-labelledby"])),[[po,i.value]])}}),Es=D({__name:"ComboboxLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(t){const e=t;I();const n=na({id:""});return(o,a)=>(C(),S(s(V),k(e,{id:s(n).id}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),[_s,rr]=X("ComboboxContent"),sr=D({__name:"ComboboxContentImpl",props:{position:{default:"inline"},bodyLock:{type:Boolean},dismissable:{type:Boolean,default:!0},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"],setup(t,{emit:e}){const n=t,o=e,{position:a}=ne(n),l=ht();Ft(n.bodyLock);const{forwardRef:i,currentElement:r}=I();Lt(l.parentElement);const c=T(()=>n.position==="popper"?n:{}),f=pt(c.value);function u(v){l.onSelectedValueChange("")}G(()=>{l.onContentElementChange(r.value)});const d={boxSizing:"border-box","--radix-combobox-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-combobox-content-available-width":"var(--radix-popper-available-width)","--radix-combobox-content-available-height":"var(--radix-popper-available-height)","--radix-combobox-trigger-width":"var(--radix-popper-anchor-width)","--radix-combobox-trigger-height":"var(--radix-popper-anchor-height)"};return rr({position:a}),(v,p)=>(C(),S(s(ea),null,{default:w(()=>[v.dismissable?(C(),S(s(mt),{key:0,"as-child":"","disable-outside-pointer-events":v.disableOutsidePointerEvents,onDismiss:p[0]||(p[0]=m=>s(l).onOpenChange(!1)),onFocusOutside:p[1]||(p[1]=m=>{var h;(h=s(l).parentElement.value)!=null&&h.contains(m.target)&&m.preventDefault(),o("focusOutside",m)}),onInteractOutside:p[2]||(p[2]=m=>o("interactOutside",m)),onEscapeKeyDown:p[3]||(p[3]=m=>o("escapeKeyDown",m)),onPointerDownOutside:p[4]||(p[4]=m=>{var h;(h=s(l).parentElement.value)!=null&&h.contains(m.target)&&m.preventDefault(),o("pointerDownOutside",m)})},{default:w(()=>[(C(),S(st(s(a)==="popper"?s(dt):s(V)),k({...v.$attrs,...s(f)},{id:s(l).contentId,ref:s(i),role:"listbox","data-state":s(l).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...s(a)==="popper"?d:{}},onPointerleave:u}),{default:w(()=>[P(v.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3},8,["disable-outside-pointer-events"])):(C(),S(st(s(a)==="popper"?s(dt):s(V)),k({ke
3y:1},{...v.$attrs,...c.value},{id:s(l).contentId,ref:s(i),role:"listbox","data-state":s(l).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...s(a)==="popper"?d:{}},onPointerleave:u}),{default:w(()=>[P(v.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3}))}}),Bs=D({__name:"ComboboxContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},dismissable:{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"],setup(t,{emit:e}){const n=Re(t,e),{forwardRef:o}=I(),a=ht();return a.contentId||(a.contentId=ie(void 0,"radix-vue-combobox-content")),(l,i)=>(C(),S(s(He),{present:l.forceMount||s(a).open.value},{default:w(()=>[q(sr,k({...s(n),...l.$attrs},{ref:s(o)}),{default:w(()=>[P(l.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),Ds=D({__name:"ComboboxEmpty",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t;I();const n=ht(),o=T(()=>n.filteredOptions.value.length===0);return(a,l)=>o.value?(C(),S(s(V),Z(k({key:0},e)),{default:w(()=>[P(a.$slots,"default",{},()=>[Ze("No options")])]),_:3},16)):se("",!0)}});function ur(t){const e=Nt({nonce:E()});return T(()=>{var n;return t?.value||((n=e.nonce)==null?void 0:n.value)})}const[Ss,dr]=X("ComboboxItem"),cr="combobox.select",Ps=D({__name:"ComboboxItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["select"],setup(t,{emit:e}){const n=t,o=e,{disabled:a}=ne(n),l=ht();na({id:"",options:E([])});const{forwardRef:i}=I(),r=T(()=>{var h,y;return l.multiple.value&&Array.isArray(l.modelValue.value)?(h=l.modelValue.value)==null?void 0:h.some(g=>Ve(g,n.value)):Ve((y=l.modelValue)==null?void 0:y.value,n.value)}),c=T(()=>Ve(l.selectedValue.value,n.value)),f=ie(void 0,"radix-vue-combobox-item"),u=ie(void 0,"radix-vue-combobox-option"),d=T(()=>l.isUserInputted.value?l.searchTerm.value===""||!!l.filteredOptions.value.find(h=>Ve(h,n.value)):!0);async function v(h){o("select",h),!(h!=null&&h.defaultPrevented)&&!a.value&&h&&l.onValueChange(n.value)}function p(h){if(!h)return;const y={originalEvent:h,value:n.value};_n(cr,v,y)}async function m(h){await U(),!h.defaultPrevented&&l.onSelectedValueChange(n.value)}if(n.value==="")throw new Error("A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.");return dr({isSelected:r}),(h,y)=>(C(),S(s(Tn),{value:h.value},{default:w(()=>[vn(q(s(V),{id:s(u),ref:s(i),role:"option",tabindex:"-1","aria-labelledby":s(f),"data-highlighted":c.value?"":void 0,"aria-selected":r.value,"data-state":r.value?"checked":"unchecked","aria-disabled":s(a)||void 0,"data-disabled":s(a)?"":void 0,as:h.as,"as-child":h.asChild,"data-hidden":d.value?void 0:!0,onClick:p,onPointermove:m},{default:w(()=>[P(h.$slots,"default",{},()=>[Ze(mn(h.value),1)])]),_:3},8,["id","aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","as","as-child","data-hidden"]),[[po,d.value]])]),_:3},8,["value"]))}}),fr=D({__name:"MenuAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(t){const e=t;return(n,o)=>(C(),S(s(Pn),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}});function pr(){const t=E(!1);return G(()=>{_e("keydown",()=>{t.value=!0},{capture:!0,passive:!0}),_e(["pointerdown","pointermove"],()=>{t.value=!1},{capture:!0,passive:!0})}),t}const vr=ko(pr),[Kt,mr]=X(["MenuRoot","MenuSub"],"MenuContext"),[In,hr]=X("MenuRoot"),yr=D({__name:"MenuRoot",props:{open:{type:Boolean,default:!1},dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(t,{emit:e}){const n=t,o=e,{modal:a,dir:l}=ne(n),i=nt(l),r=re(n,"open",o),c=E(),f=vr();return mr({open:r,onOpenChange:u=>{r.value=u},content:c,onContentChange:u=>{c.value=u}}),hr({onClose:()=>{r.value=!1}
3,isUsingKeyboardRef:f,dir:i,modal:a}),(u,d)=>(C(),S(s(Wt),null,{default:w(()=>[P(u.$slots,"default")]),_:3}))}}),gr="rovingFocusGroup.onEntryFocus",br={bubbles:!1,cancelable:!0},wr={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function xr(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Cr(t,e,n){const o=xr(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return wr[o]}function oa(t,e=!1){const n=oe();for(const o of t)if(o===n||(o.focus({preventScroll:e}),oe()!==n))return}function Or(t,e){return t.map((n,o)=>t[(e+o)%t.length])}const[Er,_r]=X("RovingFocusGroup"),aa=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(t,{expose:e,emit:n}){const o=t,a=n,{loop:l,orientation:i,dir:r}=ne(o),c=nt(r),f=re(o,"currentTabStopId",a,{defaultValue:o.defaultCurrentTabStopId,passive:o.currentTabStopId===void 0}),u=E(!1),d=E(!1),v=E(0),{getItems:p}=Zo();function m(y){const g=!d.value;if(y.currentTarget&&y.target===y.currentTarget&&g&&!u.value){const _=new CustomEvent(gr,br);if(y.currentTarget.dispatchEvent(_),a("entryFocus",_),!_.defaultPrevented){const b=p().map(O=>O.ref).filter(O=>O.dataset.disabled!==""),$=b.find(O=>O.getAttribute("data-active")==="true"),A=b.find(O=>O.id===f.value),B=[$,A,...b].filter(Boolean);oa(B,o.preventScrollOnEntryFocus)}}d.value=!1}function h(){setTimeout(()=>{d.value=!1},1)}return e({getItems:p}),_r({loop:l,dir:c,orientation:i,currentTabStopId:f,onItemFocus:y=>{f.value=y},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{v.value++},onFocusableItemRemove:()=>{v.value--}}),(y,g)=>(C(),S(s(ea),null,{default:w(()=>[q(s(V),{tabindex:u.value||v.value===0?-1:0,"data-orientation":s(i),as:y.as,"as-child":y.asChild,dir:s(c),style:{outline:"none"},onMousedown:g[0]||(g[0]=_=>d.value=!0),onMouseup:h,onFocus:m,onBlur:g[1]||(g[1]=_=>u.value=!1)},{default:w(()=>[P(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Br=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(t){const e=t,n=Er(),o=T(()=>e.tabStopId||ie()),a=T(()=>n.currentTabStopId.value===o.value),{getItems:l}=ta();G(()=>{e.focusable&&n.onFocusableItemAdd()}),$t(()=>{e.focusable&&n.onFocusableItemRemove()});function i(r){if(r.key==="Tab"&&r.shiftKey){n.onItemShiftTab();return}if(r.target!==r.currentTarget)return;
3const c=Cr(r,n.orientation.value,n.dir.value);if(c!==void 0){if(r.metaKey||r.ctrlKey||r.altKey||!e.allowShiftKey&&r.shiftKey)return;r.preventDefault();let f=[...l().map(u=>u.ref).filter(u=>u.dataset.disabled!=="")];if(c==="last")f.reverse();else if(c==="prev"||c==="next"){c==="prev"&&f.reverse();const u=f.indexOf(r.currentTarget);f=n.loop.value?Or(f,u+1):f.slice(u+1)}U(()=>oa(f))}}return(r,c)=>(C(),S(s(Tn),null,{default:w(()=>[q(s(V),{tabindex:a.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":r.active,"data-disabled":r.focusable?void 0:"",as:r.as,"as-child":r.asChild,onMousedown:c[0]||(c[0]=f=>{r.focusable?s(n).onItemFocus(o.value):f.preventDefault()}),onFocus:c[1]||(c[1]=f=>s(n).onItemFocus(o.value)),onKeydown:i},{default:w(()=>[P(r.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),[la,Dr]=X("MenuContent"),ia=D({__name:"MenuContentImpl",props:wo({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:{}},{...Qo}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(t,{emit:e}){const n=t,o=e,a=Kt(),l=In(),{trapFocus:i,disableOutsidePointerEvents:r,loop:c}=ne(n);jo(),Ft(r.value);const f=E(""),u=E(0),d=E(0),v=E(null),p=E("right"),m=E(0),h=E(null),{createCollection:y}=ft(),{forwardRef:g,currentElement:_}=I(),b=y(_);Y(_,x=>{a.onContentChange(x)});const{handleTypeaheadSearch:$}=Bn(b);$t(()=>{window.clearTimeout(u.value)});function A(x){var R,N;return p.value===((R=v.value)==null?void 0:R.side)&&Ki(x,(N=v.value)==null?void 0:N.area)}async function B(x){var R;o("openAutoFocus",x),!x.defaultPrevented&&(x.preventDefault(),(R=_.value)==null||R.focus({preventScroll:!0}))}function O(x){if(x.defaultPrevented)return;const R=x.target.closest("[data-radix-menu-content]")===x.currentTarget,N=x.ctrlKey||x.altKey||x.metaKey,j=x.key.length===1,K=Zl(x,oe(),_.value,{loop:c.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-radix-vue-collection-item]:not([data-disabled])"});if(K)return K?.focus();if(x.code==="Space"||(R&&(x.key==="Tab"&&x.preventDefault(),!N&&j&&$(x.key)),x.target!==_.value)||!Li.includes(x.key))return;x.preventDefault();const W=b.value;qo.includes(x.key)&&W.reverse(),cn(W)}function F(x){var R,N;(N=(R=x?.currentTarget)==null?void 0:R.contains)!=null&&N.call(R,x.target)||(window.clearTimeout(u.value),f.value="")}function L(x){var R;if(!fn(x))return;const N=x.target,j=m.value!==x.clientX;if((R=x?.currentTarget)!=null&&R.contains(N)&&j){const K=x.clientX>m.value?"right":"left";p.value=K,m.value=x.clientX}}return Dr({onItemEnter:x=>!!A(x),onItemLeave:x=>{var R;A(x)||((R=_.value)==null||R.focus(),h.value=null)},onTriggerLeave:x=>!!A(x),searchRef:f,pointerGraceTimerRef:d,onPointerGraceIntentChange:x=>{v.value=x}}),(x,R)=>(C(),S(s(Sn),{"as-child":"",trapped:s(i),onMountAutoFocus:B,onUnmountAutoFocus:R[7]||(R[7]=N=>o("closeAutoFocus",N))},{default:w(()=>[q(s(mt),{"as-child":"","disable-outside-pointer-events":s(r),onEscapeKeyDown:R[2]||(R[2]=N=>o("escapeKeyDown",N)),onPointerDownOutside:R[3]||(R[3]=N=>o("pointerDownOutside",N)),onFocusOutside:R[4]||(R[4]=N=>o("focusOutside",N)),onInteractOutside:R[5]||(R[5]=N=>o("interactOutside",N)),onDismiss:R[6]||(R[6]=N=>o("dismiss"))},{default:w(()=>[q(s(aa),{"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":R[0]||(R[0]=N=>h.value=N),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(c),onEntryFocus:R[1]||(R[1]=N=>{o("entryFocus",N),s(l).isUsingKeyboardRef.value||N.preventDefault()})},{default:w(()=>[q(s(dt),{ref:s(g),role:"menu",as:x.as,"as-child":x.asChild,"aria-orientation":"vertical","data-radix-menu-content":"","data-state":s(Xo)(s(a).open.value),dir:s(l).dir.value,side:x.side,"side-offset":x.sideOffset,align:x.align,"align-offset":x.alignOffset,"avoid-collisions":x.avoidCollisions,"collision-boundary":x.collisionBoundary,"collision-padding":x.collisionPadding,"arrow-padding":x.arrowPadding,"prioritize-position":x.prioritizePosition,sticky:x.sticky,"hide-when-detached":x.hideWhenDetached,onKeydown:O,onBlur:F,onPointermove:L},{default:w(()=>[P(x.$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"]))}}),Sr=D({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(t){const e=t,n=la(),{forwardRef:o}=I(),a=E(!1);async function l(r){if(!r.defaultPrevented&&fn(r)){if(e.disabled)n.onItemLeave(r);else if(!n.onItemEnter(r)){const c=r.currentTarget;c?.focus({preventScroll:!0})}}}async function i(r){await U(),!r.defaultPrevented&&fn(r)&&n.onItemLeave(r)}return(r,c)=>
3(C(),S(s(Tn),{value:{textValue:r.textValue}},{default:w(()=>[q(s(V),k({ref:s(o),role:"menuitem",tabindex:"-1"},r.$attrs,{as:r.as,"as-child":r.asChild,"data-radix-vue-collection-item":"","aria-disabled":r.disabled||void 0,"data-disabled":r.disabled?"":void 0,"data-highlighted":a.value?"":void 0,onPointermove:l,onPointerleave:i,onFocus:c[0]||(c[0]=async f=>{await U(),!(f.defaultPrevented||r.disabled)&&(a.value=!0)}),onBlur:c[1]||(c[1]=async f=>{await U(),!f.defaultPrevented&&(a.value=!1)})}),{default:w(()=>[P(r.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Pr=D({__name:"MenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(t,{emit:e}){const n=t,o=e,{forwardRef:a,currentElement:l}=I(),i=In(),r=la(),c=E(!1);async function f(){const u=l.value;if(!n.disabled&&u){const d=new CustomEvent(Fi,{bubbles:!0,cancelable:!0});o("select",d),await U(),d.defaultPrevented?c.value=!1:i.onClose()}}return(u,d)=>(C(),S(Sr,k(n,{ref:s(a),onClick:f,onPointerdown:d[0]||(d[0]=()=>{c.value=!0}),onPointerup:d[1]||(d[1]=async v=>{var p;await U(),!v.defaultPrevented&&(c.value||(p=v.currentTarget)==null||p.click())}),onKeydown:d[2]||(d[2]=async v=>{const p=s(r).searchRef.value!=="";u.disabled||p&&v.key===" "||s(dn).includes(v.key)&&(v.currentTarget.click(),v.preventDefault())})}),{default:w(()=>[P(u.$slots,"default")]),_:3},16))}}),$r=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(t,{emit:e}){const n=t,o=e,a=Re(n,o),l=Kt(),{forwardRef:i,currentElement:r}=I();return Lt(r),(c,f)=>(C(),S(ia,k(s(a),{ref:s(i),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:f[0]||(f[0]=u=>s(l).onOpenChange(!1)),onFocusOutside:f[1]||(f[1]=Q(u=>o("focusOutside",u),["prevent"]))}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Ar=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(t,{emit:e}){const n=Re(t,e),o=Kt();return(a,l)=>(C(),S(ia,k(s(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:l[0]||(l[0]=i=>s(o).onOpenChange(!1))}),{default:w(()=>[P(a.$slots,"default")]),_:3},16))}}),Tr=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(t,{emit:e}){const n=Re(t,e),o=Kt(),a=In();return(l,i)=>(C(),S(s(He),{present:l.forceMount||s(o).open.value},{default:w(()=>[s(a).modal.value?(C(),S($r,Z(k({key:0},{...l.$attrs,...s(n)})),{default:w(()=>[P(l.$slots,"default")]),_:3},16)):(C(),S(Ar,Z(k({key:1},{...l.$attrs,...s(n)})),{default:w(()=>[P(l.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ir=D({__name:"MenuLabel",props:{asChild:{type:Boolean},as:{default:"div"}},setup(t){const e=t;return(n,o)=>(C(),S(s(V),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),Rr=D({__name:"MenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(vt),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),Mr=D({__name:"MenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t;return(n,o)=>(C(),S(s(V),k(e,{role:"separator","aria-orientation":"horizontal"}),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),[ra,kr]=X("DropdownMenuRoot"),$s=D({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0},dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(t,{emit:e}){const n=t,o=e;I();const a=re(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=E(),{modal:i,dir:r}=ne(n),c=nt(r);return kr({open:a,onOpenChange:f=>{a.value=f},onOpenToggle:()=>{a.value=!a.value},triggerId:"",triggerElement:l,contentId:"",modal:i,dir:c}),(f,u)=>(C(),S(s(yr),{open:s(a),"onUpdate:open":u[0]||(u[0]=d=>rt(a)?a.value=d:null),dir:s(c),modal:s(i)},{default:w(()=>[P(f.$slots,"default",{open:s(a)})]),_:3},8,["open","dir","modal"]))}}),As=D({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=ra(),{forwardRef:o,currentElement:a}=I();return G(()=>{n.triggerElement=a}),n.triggerId||(n.triggerId=ie(void 0,"radix-vue-dropdown-menu-trigger")),(l,i)=>(C(),S(s(fr),{"as-child":""},{default:w(()=>[q(s(V),{id:s(n).triggerId,ref:s(o),type:l.as==="button"?"button":void 0,"as-child":e.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:i[0]||(i[0]=async r=>{var c;!l.disabled&&r.button===0&&r.ctrlKey===!1&&((c=s(n))==null||c.onOpenToggle(),await U(),s(n).open.value&&r.preventDefault())}),onKeydown:i[1]||(i[1]=he(r=>{l.disabled||(["Enter"," "].includes(r.key)&&s(n).onOpenToggle(),r.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(r.key)&&r.preventDefault())},["enter","space","arrow-down"]))},{default:w(()=>[P(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Ts=D({__name:"DropdownMenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(Rr),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),Is=D({__name:"DropdownMenuContent",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","closeAutoFocus"],setup(t,{emit:e}){const n=Re(t,e);I();const o=ra(),a=E(!1);function l(i){i.defaultPrevented||(a.value||setTimeout(()=>{var r;(r=o.triggerElement.value)==null||r.focus()},0),a.value=!1,i.preventDefault())}return o.contentId||(o.contentId=ie(void 0,"radix-vue-dropdown-menu-content")),(i,r)=>{var c;return C(),S(s(Tr),k(s(n),{id:s(o).contentId,"aria-labelledby":(c=s(o))==null?void 0:c.triggerId,style:{"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"},onCloseAutoFocus:l,onInteractOutside:r[0]||(r[0]=f=>{var u;if(f.defaultPrevented)return;const d=f.detail.originalEvent,v=d.button===0&&d.ctrlKey===!0,p=d.button===2||v;(!s(o).modal.value||p)&&(a.value=!0),(u=s(o).triggerElement.value)!=null&&u.contains(f.target)&&f.preventDefault()})}),{default:w(()=>[P(i.$slots,"default")]),_:3},16,["id","aria-labelledby"])}}}),Rs=D({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(t,{emit:e}){const n=t,o=ot(e);return I(),(a,l)=>(C(),S(s(Pr),Z(le({...n,...s(o)})),{default:w(()=>[P(a.$slots,"default")]),_:3},16))}}),Ms=D({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(Mr),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),ks=D({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(Ir),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),Ns=D({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{default:"label"}},setup(t){const e=t;return I(),(n,o)=>(C(),S(s(V),k(e,{onMousedown:o[0]||(o[0]=a=>{!a.defaultPrevented&&a.detail>1&&a.preventDefault()})}),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}});function sa(t){const{disabled:e}=t,n=E(),o=Mo(),a=()=>window.clearTimeout(n.value),l=v=>{a(),!e.value&&(o.trigger(),n.value=window.setTimeout(()=>{l(60)},v))},i=()=>
3{l(400)},r=()=>{a()},c=E(!1),f=T(()=>me(t.target)),u=v=>{v.button!==0||c.value||(v.preventDefault(),c.value=!0,i())},d=()=>{c.value=!1,r()};return we&&(_e(f||window,"pointerdown",u),_e(window,"pointerup",d),_e(window,"pointercancel",d)),{isPressed:c,onTrigger:o.on}}function io(t,e=E({})){return No(()=>new Io(t.value,e.value))}function Nr(t,e=E({})){return No(()=>new Ro(t.value,e.value))}function ro(t,e,n){let o=t==="+"?e+n:e-n;if(e%1!==0||n%1!==0){const a=e.toString().split("."),l=n.toString().split("."),i=a[1]&&a[1].length||0,r=l[1]&&l[1].length||0,c=10**Math.max(i,r);e=Math.round(e*c),n=Math.round(n*c),o=t==="+"?e+n:e-n,o/=c}return o}const Fr=["value","name","disabled","required"],[Rn,Vr]=X("NumberFieldRoot"),Fs=D({inheritAttrs:!1,__name:"NumberFieldRoot",props:{defaultValue:{default:void 0},modelValue:{},min:{},max:{},step:{default:1},formatOptions:{},locale:{default:"en-US"},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},asChild:{type:Boolean},as:{default:"div"}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,o=e,{disabled:a,min:l,max:i,step:r,locale:c,formatOptions:f,id:u}=ne(n),d=re(n,"modelValue",o,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{primitiveElement:v,currentElement:p}=at(),m=Vt(p),h=E(),y=T(()=>j(d.value)===l.value||(l.value&&!isNaN(d.value)?ro("-",d.value,r.value)<l.value:!1)),g=T(()=>j(d.value)===i.value||(i.value&&!isNaN(d.value)?ro("+",d.value,r.value)>i.value:!1));function _(W,H=1){var ee;const J=O.parse(((ee=h.value)==null?void 0:ee.value)??"");n.disabled||(isNaN(J)?d.value=l.value??0:W==="increase"?d.value=j(J+(r.value??1)*H):d.value=j(J-(r.value??1)*H))}function b(W=1){_("increase",W)}function $(W=1){_("decrease",W)}function A(W){W==="min"&&l.value!==void 0?d.value=j(l.value):W==="max"&&i.value!==void 0&&(d.value=j(i.value))}const B=io(c,f),O=Nr(c,f),F=T(()=>B.resolvedOptions().maximumFractionDigits>0?"decimal":"numeric"),L=io(c,f),x=T(()=>isNaN(d.value)?"":L.format(d.value));function R(W){return O.isValidPartialNumber(W,l.value,i.value)}function N(W){h.value&&(h.value.value=W)}function j(W){let H;return r.value===void 0||isNaN(r.value)?H=sn(W,l.value,i.value):H=Tl(W,l.value,i.value,r.value),H=O.parse(B.format(H)),H}function K(W){const H=O.parse(W);return d.value=j(H),W.length?N(x.value):N(W)}return Vr({modelValue:d,handleDecrease:$,handleIncrease:b,handleMinMaxValue:A,inputMode:F,inputEl:h,onInputElement:W=>h.value=W,textValue:x,validate:R,applyInputValue:K,disabled:a,max:i,min:l,isDecreaseDisabled:y,isIncreaseDisabled:g,id:u}),(W,H)=>(C(),ce(Ie,null,[q(s(V),k(W.$attrs,{ref_key:"primitiveElement",ref:v,role:"group",as:W.as,"as-child":W.asChild,"data-disabled":s(a)?"":void 0}),{default:w(()=>[P(W.$slots,"default",{modelValue:s(d),textValue:x.value})]),_:3},16,["as","as-child","data-disabled"]),s(m)?(C(),ce("input",{key:0,type:"text",tabindex:"-1","aria-hidden":"true",value:s(d),name:n.name,disabled:n.disabled,required:n.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,Fr)):se("",!0)],64))}}),Vs=D({__name:"NumberFieldInput",props:{asChild:{type:Boolean},as:{default:"input"}},setup(t){const e=t,{primitiveElement:n,currentElement:o}=at(),a=Rn();function l(c){c.target===oe()&&(Math.abs(c.deltaY)<=Math.abs(c.deltaX)||(c.preventDefault(),c.deltaY>0?a.handleIncrease():c.deltaY<0&&a.handleDecrease()))}G(()=>{a.onInputElement(o.value)});const i=E(a.textValue.value);Y(()=>a.textValue.value,()=>{i.value=a.textValue.value},{immediate:!0,deep:!0});function r(){requestAnimationFrame(()=>{i.value=a.textValue.value})}return(c,f)=>(C(),S(s(V),k(e,{id:s(a).id.value,ref_key:"primitiveElement",ref:n,value:i.value,role:"spinbutton",type:"text",tabindex:"0",inputmode:s(a).inputMode.value,disabled:s(a).disabled.value?"":void 0,"data-disabled":s(a).disabled.value?"":void 0,autocomplete:"off",autocorrect:"off",spellcheck:"false","aria-roledescription":"Number field","aria-valuenow":s(a).modelValue.value,"aria-valuemin":s(a).min.value,"aria-valuemax":s(a).max.value,onKeydown:[f[0]||(f[0]=he(Q(u=>s(a).handleIncrease(),["prevent"]),["up"])),f[1]||(f[1]=he(Q(u=>s(a).handleDecrease(),["prevent"]),["down"])),f[2]||(f[2]=he(Q(u=>s(a).handleIncrease(10),["prevent"]),["page-up"])),f[3]||(f[3]=he(Q(u=>s(a).handleDecrease(10),["prevent"]),["page-down"])),f[4]||(f[4]=he(Q(u=>s(a).handleMinMaxValue("min"),["prevent"]),["home"])),f[5]||(f[5]=he(Q(u=>s(a).handleMinMaxValue("max"),["prevent"]),["end"])),f[8]||(f[8]=he(u=>{var d;return s(a).applyInputValue((d=u.target)==null?void 0:d.value)}
3,["enter"]))],onWheel:l,onBeforeinput:f[6]||(f[6]=u=>{const d=u.target;let v=d.value.slice(0,d.selectionStart??void 0)+(u.data??"")+d.value.slice(d.selectionEnd??void 0);s(a).validate(v)||u.preventDefault()}),onInput:f[7]||(f[7]=u=>{const d=u.target;i.value=d.value}),onChange:r,onBlur:f[9]||(f[9]=u=>{var d;return s(a).applyInputValue((d=u.target)==null?void 0:d.value)})}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["id","value","inputmode","disabled","data-disabled","aria-valuenow","aria-valuemin","aria-valuemax"]))}}),Ls=D({__name:"NumberFieldIncrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=Rn(),o=T(()=>{var c;return((c=n.disabled)==null?void 0:c.value)||e.disabled||n.isIncreaseDisabled.value}),{primitiveElement:a,currentElement:l}=at(),{isPressed:i,onTrigger:r}=sa({target:l,disabled:o});return r(()=>{n.handleIncrease()}),(c,f)=>(C(),S(s(V),k(e,{ref_key:"primitiveElement",ref:a,tabindex:"-1","aria-label":"Increase",type:c.as==="button"?"button":void 0,style:{userSelect:s(i)?"none":void 0},disabled:o.value?"":void 0,"data-disabled":o.value?"":void 0,"data-pressed":s(i)?"true":void 0,onContextmenu:f[0]||(f[0]=Q(()=>{},["prevent"]))}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["type","style","disabled","data-disabled","data-pressed"]))}}),Ws=D({__name:"NumberFieldDecrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=Rn(),o=T(()=>{var c;return((c=n.disabled)==null?void 0:c.value)||e.disabled||n.isDecreaseDisabled.value}),{primitiveElement:a,currentElement:l}=at(),{isPressed:i,onTrigger:r}=sa({target:l,disabled:o});return r(()=>{n.handleDecrease()}),(c,f)=>(C(),S(s(V),k(e,{ref_key:"primitiveElement",ref:a,tabindex:"-1","aria-label":"Decrease",type:c.as==="button"?"button":void 0,style:{userSelect:s(i)?"none":void 0},disabled:o.value?"":void 0,"data-disabled":o.value?"":void 0,"data-pressed":s(i)?"true":void 0,onContextmenu:f[0]||(f[0]=Q(()=>{},["prevent"]))}),{default:w(()=>[P(c.$slots,"default")]),_:3},16,["type","style","disabled","data-disabled","data-pressed"]))}}),Lr=["default-value"],Wr=D({__name:"BubbleSelect",props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(t){const e=t,{value:n}=ne(e),o=E();return(a,l)=>(C(),S(s($n),{"as-child":""},{default:w(()=>[vn(_a("select",k({ref_key:"selectElement",ref:o},e,{"onUpdate:modelValue":l[0]||(l[0]=i=>rt(n)?n.value=i:null),"default-value":s(n)}),[P(a.$slots,"default")],16,Lr),[[Ba,s(n)]])]),_:3}))}}),Kr={key:0,value:""},[ze,ua]=X("SelectRoot"),[jr,Hr]=X("SelectRoot"),Ks=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(t,{emit:e}){const n=t,o=e,a=re(n,"modelValue",o,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),l=re(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=E(),r=E(),c=E({x:0,y:0}),f=E(!1),{required:u,disabled:d,dir:v}=ne(n),p=nt(v);ua({triggerElement:i,onTriggerChange:g=>{i.value=g},valueElement:r,onValueElementChange:g=>{r.value=g},valueElementHasChildren:f,onValueElementHasChildrenChange:g=>{f.value=g},contentId:"",modelValue:a,onValueChange:g=>{a.value=g},open:l,required:u,onOpenChange:g=>{l.value=g},dir:p,triggerPointerDownPosRef:c,disabled:d});const m=Vt(i),h=E(new Set),y=T(()=>Array.from(h.value).map(g=>{var _;return(_=g.props)==null?void 0:_.value}).join(";"));return Hr({onNativeOptionAdd:g=>{h.value.add(g)},onNativeOptionRemove:g=>{h.value.delete(g)}}),(g,_)=>(C(),S(s(Wt),null,{default:w(()=>[P(g.$slots,"default",{modelValue:s(a),open:s(l)}),s(m)?(C(),S(Wr,k({key:y.value},g.$attrs,{"aria-hidden":"true",tabindex:"-1",required:s(u),name:g.name,autocomplete:g.autocomplete,disabled:s(d),value:s(a),onChange:_[0]||(_[0]=b=>a.value=b.target.value)}),{default:w(()=>[s(a)===void 0?(C(),ce("option",Kr)):se("",!0),(C(!0),ce(Ie,null,mo(Array.from(h.value),b=>(C(),S(st(b),k({ref_for:!0},b.props,{key:b.key??""}),null,16))),128))]),_:1},16,["required","name","autocomplete","disabled","value"])):se("",!0)]),_:3}))}}),zr=[" ","Enter","ArrowUp","ArrowDown"],Ur=[" ","Enter"],fe=10;function da(t){return t===""||Ml(t)}const js=D({__name:"SelectTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=ze(),o=T(()=>{var p;return((p=n.disabled)==null?void 0:p.value)||e.disabled}),{forwardRef:a,currentElement:l}=I();n.contentId||(n.contentId=ie(void 0,"radix-vue-select-content")),G(()=>{n.triggerElement=l});const{injectCollection:i}=ft(),r=i(),{search:c,handleTypeaheadSearch:f,resetTypeahead:u}=Bn(r);function d(){o.value||(n.onOpenChange(!0),u())}function v(p){d(),n.triggerPointerDownPosRef.value={x:Math.round(p.pageX),y:Math.round(p.pageY)}}return(p,m)=>(C(),S(s(Pn),{"as-child":""},{default:w(()=>{var h,y,g,_;return[q(s(V),{ref:s(a),role:"combobox",type:p.as==="button"?"button":void 0,"aria-controls":s(n).contentId,"aria-expanded":s(n).open.value||!1,"aria-required":(h=s(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:o.value,dir:(y=s(n))==null?void 0:y.dir.value,"data-state":(g=s(n))!=null&&g.open.value?"open":"closed","data-disabled":o.value?"":void 0,"data-placeholder":s(da)((_=s(n).modelValue)==null?void 0:_.value)?"":void 0,"as-child":p.asChild,as:p.as,onClick:m[0]||(m[0]=b=>{var $;($=b?.currentTarget)==null||$.focus()}),onPointerdown:m[1]||(m[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const $=b.target;$.hasPointerCapture(b.pointerId)&&$.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(v(b),b.preventDefault())}),onPointerup:m[2]||(m[2]=Q(b=>{b.pointerType==="touch"&&v(b)},["prevent"])),onKeydown:m[3]||(m[3]=b=>{const $=s(c)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&$&&b.key===" "||(s(f)(b.key),s(zr).includes(b.key)&&(d(),b.preventDefault()))})},{default:w(()=>[P(p.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-
3placeholder","as-child","as"])]}),_:3}))}}),Hs=D({__name:"SelectPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(vt),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}}),[Mn,qr]=X("SelectItemAlignedPosition"),Xr=D({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean},as:{}},emits:["placed"],setup(t,{emit:e}){const n=t,o=e,{injectCollection:a}=ft(),l=ze(),i=Ue(),r=a(),c=E(!1),f=E(!0),u=E(),{forwardRef:d,currentElement:v}=I(),{viewport:p,selectedItem:m,selectedItemText:h,focusSelectedItem:y}=i;function g(){if(l.triggerElement.value&&l.valueElement.value&&u.value&&v.value&&p!=null&&p.value&&m!=null&&m.value&&h!=null&&h.value){const $=l.triggerElement.value.getBoundingClientRect(),A=v.value.getBoundingClientRect(),B=l.valueElement.value.getBoundingClientRect(),O=h.value.getBoundingClientRect();if(l.dir.value!=="rtl"){const ke=O.left-A.left,Ce=B.left-ke,it=$.left-Ce,Ne=$.width+it,Ht=Math.max(Ne,A.width),zt=window.innerWidth-fe,Ut=sn(Ce,fe,Math.max(fe,zt-Ht));u.value.style.minWidth=`${Ne}px`,u.value.style.left=`${Ut}px`}else{const ke=A.right-O.right,Ce=window.innerWidth-B.right-ke,it=window.innerWidth-$.right-Ce,Ne=$.width+it,Ht=Math.max(Ne,A.width),zt=window.innerWidth-fe,Ut=sn(Ce,fe,Math.max(fe,zt-Ht));u.value.style.minWidth=`${Ne}px`,u.value.style.right=`${Ut}px`}const F=r.value,L=window.innerHeight-fe*2,x=p.value.scrollHeight,R=window.getComputedStyle(v.value),N=Number.parseInt(R.borderTopWidth,10),j=Number.parseInt(R.paddingTop,10),K=Number.parseInt(R.borderBottomWidth,10),W=Number.parseInt(R.paddingBottom,10),H=N+j+x+W+K,ee=Math.min(m.value.offsetHeight*5,H),J=window.getComputedStyle(p.value),M=Number.parseInt(J.paddingTop,10),z=Number.parseInt(J.paddingBottom,10),te=$.top+$.height/2-fe,Me=L-te,qe=m.value.offsetHeight/2,yt=m.value.offsetTop+qe,gt=N+j+yt,ya=H-gt;if(gt<=te){const ke=m.value===F[F.length-1];u.value.style.bottom="0px";const Ce=v.value.clientHeight-p.value.offsetTop-p.value.offsetHeight,it=Math.max(Me,qe+(ke?z:0)+Ce+K),Ne=gt+it;u.value.style.height=`${Ne}px`}else{const ke=m.value===F[0];u.value.style.top="0px";const Ce=Math.max(te,N+p.value.offsetTop+(ke?M:0)+qe)+ya;u.value.style.height=`${Ce}px`,p.value.scrollTop=gt-te+p.value.offsetTop}u.value.style.margin=`${fe}px 0`,u.value.style.minHeight=`${ee}px`,u.value.style.maxHeight=`${L}px`,o("placed"),requestAnimationFrame(()=>c.value=!0)}}const _=E("");G(async()=>{await U(),g(),v.value&&(_.value=window.getComputedStyle(v.value).zIndex)});function b($){$&&f.value===!0&&(g(),y?.(),f.value=!1)}return qr({contentWrapper:u,shouldExpandOnScrollRef:c,onScrollButtonChange:b}),($,A)=>(C(),ce("div",{ref_key:"contentWrapperElement",ref:u,style:Pt({display:"flex",flexDirection:"column",position:"fixed",zIndex:_.value})},[q(s(V),k({ref:s(d),style:{boxSizing:"border-box",maxHeight:"100%"}},{...$.$attrs,...n}),{default:w(()=>[P($.$slots,"default")]),_:3},16)],4))}}),Yr=D({__name:"SelectPopperPosition",props:{side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:fe},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const e=pt(t);return(n,o)=>(C(),S(s(dt),k(s(e),{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:w(()=>[P(n.$slots,"default")]),_:3},16))}}),lt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}}
3,[Ue,Gr]=X("SelectContent"),Jr=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(t,{emit:e}){const n=t,o=e,a=ze();jo(),Ft(n.bodyLock);const{createCollection:l}=ft(),i=E();Lt(i);const r=l(i),{search:c,handleTypeaheadSearch:f}=Bn(r),u=E(),d=E(),v=E(),p=E(!1),m=E(!1);function h(){d.value&&i.value&&cn([d.value,i.value])}Y(p,()=>{h()});const{onOpenChange:y,triggerPointerDownPosRef:g}=a;ae(A=>{if(!i.value)return;let B={x:0,y:0};const O=L=>{var x,R;B={x:Math.abs(Math.round(L.pageX)-(((x=g.value)==null?void 0:x.x)??0)),y:Math.abs(Math.round(L.pageY)-(((R=g.value)==null?void 0:R.y)??0))}},F=L=>{var x;L.pointerType!=="touch"&&(B.x<=10&&B.y<=10?L.preventDefault():(x=i.value)!=null&&x.contains(L.target)||y(!1),document.removeEventListener("pointermove",O),g.value=null)};g.value!==null&&(document.addEventListener("pointermove",O),document.addEventListener("pointerup",F,{capture:!0,once:!0})),A(()=>{document.removeEventListener("pointermove",O),document.removeEventListener("pointerup",F,{capture:!0})})});function _(A){const B=A.ctrlKey||A.altKey||A.metaKey;if(A.key==="Tab"&&A.preventDefault(),!B&&A.key.length===1&&f(A.key),["ArrowUp","ArrowDown","Home","End"].includes(A.key)){let O=r.value;if(["ArrowUp","End"].includes(A.key)&&(O=O.slice().reverse()),["ArrowUp","ArrowDown"].includes(A.key)){const F=A.target,L=O.indexOf(F);O=O.slice(L+1)}setTimeout(()=>cn(O)),A.preventDefault()}}const b=T(()=>n.position==="popper"?n:{}),$=pt(b.value);return Gr({content:i,viewport:u,onViewportChange:A=>{u.value=A},itemRefCallback:(A,B,O)=>{var F,L;const x=!m.value&&!O;(((F=a.modelValue)==null?void 0:F.value)!==void 0&&((L=a.modelValue)==null?void 0:L.value)===B||x)&&(d.value=A,x&&(m.value=!0))},selectedItem:d,selectedItemText:v,onItemLeave:()=>{var A;(A=i.value)==null||A.focus()},itemTextRefCallback:(A,B,O)=>{var F,L;const x=!m.value&&!O;(((F=a.modelValue)==null?void 0:F.value)!==void 0&&((L=a.modelValue)==null?void 0:L.value)===B||x)&&(v.value=A)},focusSelectedItem:h,position:n.position,isPositioned:p,searchRef:c}),(A,B)=>(C(),S(s(Sn),{"as-child":"",onMountAutoFocus:B[6]||(B[6]=Q(()=>{},["prevent"])),onUnmountAutoFocus:B[7]||(B[7]=O=>{var F;o("closeAutoFocus",O),!O.defaultPrevented&&((F=s(a).triggerElement.value)==null||F.focus({preventScroll:!0}),O.preventDefault())})},{default:w(()=>[q(s(mt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:B[2]||(B[2]=Q(()=>{},["prevent"])),onDismiss:B[3]||(B[3]=O=>s(a).onOpenChange(!1)),onEscapeKeyDown:B[4]||(B[4]=O=>o("escapeKeyDown",O)),onPointerDownOutside:B[5]||(B[5]=O=>o("pointerDownOutside",O))},{default:w(()=>[(C(),S(st(A.position==="popper"?Yr:Xr),k({...A.$attrs,...s($)},{id:s(a).contentId,ref:O=>{i.value=s(me)(O)},role:"listbox","data-state":s(a).open.value?"open":"closed",dir:s(a).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:B[0]||(B[0]=Q(()=>{},["prevent"])),onPlaced:B[1]||(B[1]=O=>p.value=!0),onKeydown:_}),{default:w(()=>[P(A.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3}))}}),Qr=D({inheritAttrs:!1,__name:"SelectProvider",props:{context:{}},setup(t){return ua(t.context),(e,n)=>P(e.$slots,"default")}}),Zr={key:1},zs=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(t,{emit:e}){const n=t,o=Re(n,e),a=ze(),l=E();G(()=>{l.value=new DocumentFragment});const i=E(),r=T(()=>n.forceMount||a.open.value);return(c,f)=>{var u;return r.value?(C(),S(s(He),{key:0,ref_key:"presenceRef",ref:i,present:!0},{default:w(()=>[q(Jr,Z(le({...s(o),...c.$attrs})),{default:w(()=>[P(c.$slots,"default")]),_:3},16)]),_:3},512)):!((u=i.value)!=null&&u.present)&&l.value?(C(),ce("div",Zr,[(C(),S(hn,{to:l.value},[q(Qr,{context:s(a)},{default:w(()=>[P(c.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):se("",!0)}}}),[ca,es]=X("SelectItem"),Us=D({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(t){const e=t,{disabled:n}=ne(e),o=ze(),a=Ue(lt),{forwardRef:l,currentElement:i}=I(),r=T(()=>{var h;return((h=o.modelValue)==null?void 0:h.value)===e.value}),c=E(!1),f=E(e.textValue??""),u=ie(void 0,"radix-vue-select-item-text");async function d(h){await U(),!(h!=null&&h.defaultPrevented)&&(n.value||(o.onValueChange(e.value),o.onOpenChange(!1)))}async function v(h){var y;await U(),!h.defaultPrevented&&(n.value?(y=a.onItemLeave)==null||y.call(a):h.currentTarget.focu
3s({preventScroll:!0}))}async function p(h){var y;await U(),!h.defaultPrevented&&h.currentTarget===oe()&&((y=a.onItemLeave)==null||y.call(a))}async function m(h){var y;await U(),!(h.defaultPrevented||((y=a.searchRef)==null?void 0:y.value)!==""&&h.key===" ")&&(Ur.includes(h.key)&&d(),h.key===" "&&h.preventDefault())}if(e.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 G(()=>{i.value&&a.itemRefCallback(i.value,e.value,e.disabled)}),es({value:e.value,disabled:n,textId:u,isSelected:r,onItemTextChange:h=>{f.value=((f.value||h?.textContent)??"").trim()}}),(h,y)=>(C(),S(s(V),{ref:s(l),role:"option","data-radix-vue-collection-item":"","aria-labelledby":s(u),"data-highlighted":c.value?"":void 0,"aria-selected":r.value,"data-state":r.value?"checked":"unchecked","aria-disabled":s(n)||void 0,"data-disabled":s(n)?"":void 0,tabindex:s(n)?void 0:-1,as:h.as,"as-child":h.asChild,onFocus:y[0]||(y[0]=g=>c.value=!0),onBlur:y[1]||(y[1]=g=>c.value=!1),onPointerup:d,onPointerdown:y[2]||(y[2]=g=>{g.currentTarget.focus({preventScroll:!0})}),onTouchend:y[3]||(y[3]=Q(()=>{},["prevent","stop"])),onPointermove:v,onPointerleave:p,onKeydown:m},{default:w(()=>[P(h.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"]))}}),qs=D({__name:"SelectItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=t,n=ca();return(o,a)=>s(n).isSelected.value?(C(),S(s(V),k({key:0,"aria-hidden":"true"},e),{default:w(()=>[P(o.$slots,"default")]),_:3},16)):se("",!0)}}),[Xs,ts]=X("SelectGroup"),Ys=D({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const e=t,n=ie(void 0,"radix-vue-select-group");return ts({id:n}),(o,a)=>(C(),S(s(V),k({role:"group"},e,{"aria-labelledby":s(n)}),{default:w(()=>[P(o.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Gs=D({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=t,n=ze(),o=Ue(lt),a=jr(),l=ca(),{forwardRef:i,currentElement:r}=I(),c=T(()=>{var f;return Le("option",{key:l.value,value:l.value,disabled:l.disabled.value,textContent:(f=r.value)==null?void 0:f.textContent})});return G(()=>{r.value&&(l.onItemTextChange(r.value),o.itemTextRefCallback(r.value,l.value,l.disabled.value),a.onNativeOptionAdd(c.value))}),yn(()=>{a.onNativeOptionRemove(c.value)}),(f,u)=>(C(),ce(Ie,null,[q(s(V),k({id:s(l).textId,ref:s(i)},{...e,...f.$attrs},{"data-item-text":""}),{default:w(()=>[P(f.$slots,"default")]),_:3},16,["id"]),s(l).isSelected.value&&s(n).valueElement.value&&!s(n).valueElementHasChildren.value?(C(),S(hn,{key:0,to:s(n).valueElement.value},[P(f.$slots,"default")],8,["to"])):se("",!0)],64))}}),Js=D({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(t){const e=t,{nonce:n}=ne(e),o=ur(n),a=Ue(lt),l=a.position==="item-aligned"?Mn():void 0,{forwardRef:i,currentElement:r}=I();G(()=>{a?.onViewportChange(r.value)});const c=E(0);function f(u){const d=u.currentTarget,{shouldExpandOnScrollRef:v,contentWrapper:p}=l??{};if(v!=null&&v.value&&p!=null&&p.value){const m=Math.abs(c.value-d.scrollTop);if(m>0){const h=window.innerHeight-fe*2,y=Number.parseFloat(p.value.style.minHeight),g=Number.parseFloat(p.value.style.height),_=Math.max(y,g);if(_<h){const b=_+m,$=Math.min(h,b),A=b-$;p.value.style.height=`${$}px`,p.value.style.bottom==="0px"&&(d.scrollTop=A>0?A:0,p.value.style.justifyContent="flex-end")}}}c.value=d.scrollTop}return(u,d)=>(C(),ce(Ie,null,[q(s(V),k({ref:s(i),"data-radix-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:f}),{default:w(()=>[P(u.$slots,"default")]),_:3},16),q(s(V),{as:"style",nonce:s(o)},{default:w(()=>[Ze(" /* 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))}}),fa=D({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(t,{emit:e}){const n=e,{injectCollection:o}=ft(),a=o(),l=Ue(lt),i=E(null);function r(){i.value!==null&&(window.clearInterval(i.value),i.value=null)}ae(()=>{const u=a.value.find(d=>d===oe());u?.scrollIntoView({block:"nearest"})});function c(){i.value===null&&(i.value=window.setInterval(()=>{n("autoScroll")},50))}function f(){var u;(u=l.onItemLeave)==null||u.call(l),i.value===null&&(i.value=window.setInterval(()=>{n("autoScroll")},50))}return yn(()=>r()),(u,d)=>{var v;return C(),S(s(V),k({"aria-hidden":"true",style:{flexShrink:0}},(v=u.$parent)==null?void 0:v.$props,{onPointerdown:c,onPointermove:f,onPointerleave:d[0]||(d[0]=()=>{r()})}),{default:w(()=>[P(u.$slots,"default")]),_:3},16)}}}),Qs=D({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{}},setup(t){const e=Ue(lt),n=e.position==="item-aligned"?Mn():void 0,{forwardRef:o,currentElement:a}=I(),l=E(!1);return ae(i=>{var r,c;if((r=e.viewport)!=null&&r.value&&(c=e.isPositioned)!=null&&c.value){let f=function(){l.value=u.scrollTop>0};const u=e.viewport.value;f(),u.addEventListener("scroll",f),i(()=>u.removeEventListener("scroll",f))}}),Y(a,()=>{a.value&&n?.onScrollButtonChange(a.value)}),(i,r)=>l.value?(C(),S(fa,{key:0,ref:s(o),onAutoScroll:r[0]||(r[0]=()=>{const{viewport:c,selectedItem:f}=s(e);c!=null&&c.value&&f!=null&&f.value&&(c.value.scrollTop=c.value.scrollTop-f.value.offsetHeight)})},{default:w(()=>[P(i.$slots,"default")]),_:3},512)):se("",!0)}}),Zs=D({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{}},setup(t){const e=Ue(lt),n=e.position==="item-aligned"?Mn():void 0,{forwardRef:o,currentElement:a}=I(),l=E(!1);return ae(i=>{var r,c;if((r=e.viewport)!=null&&r.value&&(c=e.isPositioned)!=null&&c.value){let f=function(){const d=u.scrollHeight-u.clientHeight;l.value=Math.ceil(u.scrollTop)<d};const u=e.viewport.value;f(),u.addEventListener("scroll",f),i(()=>u.removeEventListener("scroll",f))}}),Y(a,()=>{a.value&&n?.onScrollButtonChange(a.value)}),(i,r)=>l.value?(C(),S(fa,{key:0,ref:s(o),onAutoScroll:r[0]||(r[0]=()=>{const{viewport:c,selectedItem:f}=s(e);c!=null&&c.value&&f!=null&&f.value&&(c.value.scrollTop=c.value.scrollTop+f.value.offsetHeight)})},{default:w(()=>[P(i.$slots,"default")]),_:3},512)):se("",!0)}}),eu=D({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(t){const{forwardRef:e,currentElement:n}=I(),o=ze(),a=vo();return ba(()=>{var l;const i=!!kt((l=a?.default)==null?void 0:l.call(a)).length;o.onValueElementHasChildrenChange(i)}),G(()=>{o.valueElement=n}),(l,i)=>(C(),S(s(V),{ref:s(e),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"}},{default:w(()=>{var r;return[s(da)((r=s(o).modelValue)==null?void 0:r.value)?(C(),ce(Ie,{key:0},[Ze(mn(l.placeholder),1)],64)):P(l.$slots,"default",{key:1})]}),_:3},8,["as","as-child"]))}}),tu=D({__name:"SelectIcon",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return(e,n)=>(C(),S(s(V),{"aria-hidden":"true",as:e.as,"as-child":e.asChild},{default:w(()=>[P(e.$slots,"default",{},()=>[Ze("â¼")])]),_:3},8,["as","as-child"]))}});function ns(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}ns();const os=["name","disabled","required","value","checked","data-state","data-disabled"],[as,ls]=X("SwitchRoot"),nu=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(t,{emit:e}){const n=t,o=e,{disabled:a}=ne(n),l=re(n,"checked",o,{defaultValue:n.defaultChecked,passive:n.checked===void 0});function i(){a.value||(l.value=!l.value)}const{forwardRef:r,currentElement:c}=I(),f=Vt(c),u=T(()=>{var d;return n.id&&c.value?(d=document.querySelector(`[for="${n.id}"]`))==null?void 0:d.innerText:void 0});return ls({checked:l,toggleCheck:i,disabled:a}),(d,v)=>(C(),ce(Ie,null,[q(s(V),k(d.$attrs,{id:d.id,ref:s(r),role:"switch",type:d.as==="button"?"button":void 0,value:d.value,"aria-label":d.$attrs["aria-label"]||u.value,"aria-checked":s(l),"aria-required":d.required,"data-state":s(l)?"checked":"unchecked","data-disabled":s(a)?"":void 0,"as-child":d.asChild,as:d.as,disabled:s(a),onClick:i,onKeydown:he(Q(i,["prevent"]),["enter"])}),{default:w(()=>[P(d.$slots,"default",{checked:s(l)})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),s(f)?(C(),ce("input",{key:0,t
3ype:"checkbox",name:d.name,tabindex:"-1","aria-hidden":"true",disabled:s(a),required:d.required,value:d.value,checked:!!s(l),"data-state":s(l)?"checked":"unchecked","data-disabled":s(a)?"":void 0,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,os)):se("",!0)],64))}}),ou=D({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=as();return I(),(n,o)=>{var a;return C(),S(s(V),{"data-state":(a=s(e).checked)!=null&&a.value?"checked":"unchecked","data-disabled":s(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:w(()=>[P(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),[kn,is]=X("TabsRoot"),au=D({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,o=e,{orientation:a,dir:l}=ne(n),i=nt(l);I();const r=re(n,"modelValue",o,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=E();return is({modelValue:r,changeModelValue:f=>{r.value=f},orientation:a,dir:i,activationMode:n.activationMode,baseId:ie(void 0,"radix-vue-tabs"),tabsList:c}),(f,u)=>(C(),S(s(V),{dir:s(i),"data-orientation":s(a),"as-child":f.asChild,as:f.as},{default:w(()=>[P(f.$slots,"default",{modelValue:s(r)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),lu=D({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(t){const e=t,{loop:n}=ne(e),{forwardRef:o,currentElement:a}=I(),l=kn();return l.tabsList=a,(i,r)=>(C(),S(s(aa),{"as-child":"",orientation:s(l).orientation.value,dir:s(l).dir.value,loop:s(n)},{default:w(()=>[q(s(V),{ref:s(o),role:"tablist","as-child":i.asChild,as:i.as,"aria-orientation":s(l).orientation.value},{default:w(()=>[P(i.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}});function pa(t,e){return`${t}-trigger-${e}`}function va(t,e){return`${t}-content-${e}`}const iu=D({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const e=t,{forwardRef:n}=I(),o=kn(),a=T(()=>pa(o.baseId,e.value)),l=T(()=>va(o.baseId,e.value)),i=T(()=>e.value===o.modelValue.value),r=E(i.value);return G(()=>{requestAnimationFrame(()=>{r.value=!1})}),(c,f)=>(C(),S(s(He),{present:i.value,"force-mount":""},{default:w(({present:u})=>[q(s(V),{id:l.value,ref:s(n),"as-child":c.asChild,as:c.as,role:"tabpanel","data-state":i.value?"active":"inactive","data-orientation":s(o).orientation.value,"aria-labelledby":a.value,hidden:!u.value,tabindex:"0",style:Pt({animationDuration:r.value?"0s":void 0})},{default:w(()=>[c.forceMount||i.value?P(c.$slots,"default",{key:0}):se("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ru=D({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,{forwardRef:n}=I(),o=kn(),a=T(()=>pa(o.baseId,e.value)),l=T(()=>va(o.baseId,e.value)),i=T(()=>e.value===o.modelValue.value);return(r,c)=>(C(),S(s(Br),{"as-child":"",focusable:!r.disabled,active:i.value},{default:w(()=>[q(s(V),{id:a.value,ref:s(n),role:"tab",type:r.as==="button"?"button":void 0,as:r.as,"as-child":r.asChild,"aria-selected":i.value?"true":"false","aria-controls":l.value,"data-state":i.value?"active":"inactive",disabled:r.disabled,"data-disabled":r.disabled?"":void 0,"data-orientation":s(o).orientation.value,onMousedown:c[0]||(c[0]=Q(f=>{!r.disabled&&f.ctrlKey===!1?s(o).changeModelValue(r.value):f.preventDefault()},["left"])),onKeydown:c[1]||(c[1]=he(f=>s(o).changeModelValue(r.value),["enter","space"])),onFocus:c[2]||(c[2]=()=>{const f=s(o).activationMode!=="manual";!i.value&&!r.disabled&&f&&s(o).changeModelValue(r.value)})},{default:w(()=>[P(r.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),ma="tooltip.open",[Nn,rs]=X("TooltipProvider"),su=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(t){const e=t,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:a,disableClosingTrigger:l,ignoreNonKeyboardFocus:i,disabled:r}=ne(e);I();const c=E(!0),f=E(!1),{start:u,stop:d}=Vo(()=>{c.value=!0},o,{immediate:!1});return rs({isOpenDelayed:c,delayDuration:n,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:f,disableHoverableContent:a,disableClosingTrigger:l,disabled:r,ignoreNonKeyboardFocus:i}),(v,p)=>P(v.$slots,"default")}}),[jt,ss]=X("TooltipRoot"),uu=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(t,{emit:e}){const n=t,o=e;I();const a=Nn(),l=T(()=>n.disableHoverableContent??a.disableHoverableContent.value),i=T(()=>n.disableClosingTrigger??a.disableClosingTrigger.value),r=T(()=>
3n.disabled??a.disabled.value),c=T(()=>n.delayDuration??a.delayDuration.value),f=T(()=>n.ignoreNonKeyboardFocus??a.ignoreNonKeyboardFocus.value),u=re(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});Y(u,b=>{a.onClose&&(b?(a.onOpen(),document.dispatchEvent(new CustomEvent(ma))):a.onClose())});const d=E(!1),v=E(),p=T(()=>u.value?d.value?"delayed-open":"instant-open":"closed"),{start:m,stop:h}=Vo(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function y(){h(),d.value=!1,u.value=!0}function g(){h(),u.value=!1}function _(){m()}return ss({contentId:"",open:u,stateAttribute:p,trigger:v,onTriggerChange(b){v.value=b},onTriggerEnter(){a.isOpenDelayed.value?_():y()},onTriggerLeave(){l.value?g():h()},onOpen:y,onClose:g,disableHoverableContent:l,disableClosingTrigger:i,disabled:r,ignoreNonKeyboardFocus:f}),(b,$)=>(C(),S(s(Wt),null,{default:w(()=>[P(b.$slots,"default",{open:s(u)})]),_:3}))}}),du=D({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=jt(),o=Nn();n.contentId||(n.contentId=ie(void 0,"radix-vue-tooltip-content"));const{forwardRef:a,currentElement:l}=I(),i=E(!1),r=E(!1),c=T(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:v,pointerdown:u,blur:m});G(()=>{n.onTriggerChange(l.value)});function f(){setTimeout(()=>{i.value=!1},1)}function u(){i.value=!0,document.addEventListener("pointerup",f,{once:!0})}function d(y){y.pointerType!=="touch"&&!r.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),r.value=!0)}function v(){n.onTriggerLeave(),r.value=!1}function p(y){var g,_;i.value||n.ignoreNonKeyboardFocus.value&&!((_=(g=y.target).matches)!=null&&_.call(g,":focus-visible"))||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(y,g)=>(C(),S(s(Pn),{"as-child":""},{default:w(()=>[q(s(V),k({ref:s(a),"aria-describedby":s(n).open.value?s(n).contentId:void 0,"data-state":s(n).stateAttribute.value,as:y.as,"as-child":e.asChild,"data-grace-area-trigger":""},ga(c.value)),{default:w(()=>[P(y.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),ha=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(t,{emit:e}){const n=t,o=e,a=jt(),{forwardRef:l}=I(),i=vo(),r=T(()=>{var u;return(u=i.default)==null?void 0:u.call(i)}),c=T(()=>{var u;if(n.ariaLabel)return n.ariaLabel;let d="";function v(p){typeof p.children=="string"&&p.type!==ho?d+=p.children:Array.isArray(p.children)&&p.children.forEach(m=>v(m))}return(u=r.value)==null||u.forEach(p=>v(p)),d}),f=T(()=>{const{ariaLabel:u,...d}=n;return d});return G(()=>{_e(window,"scroll",u=>{const d=u.target;d!=null&&d.contains(a.trigger.value)&&a.onClose()}),_e(window,ma,a.onClose)}),(u,d)=>(C(),S(s(mt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=v=>o("escapeKeyDown",v)),onPointerDownOutside:d[1]||(d[1]=v=>{var p;s(a).disableClosingTrigger.value&&(p=s(a).trigger.value)!=null&&p.contains(v.target)&&v.preventDefault(),o("pointerDownOutside",v)}),onFocusOutside:d[2]||(d[2]=Q(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=v=>s(a).onClose())},{default:w(()=>[q(s(dt),k({ref:s(l),"data-state":s(a).stateAttribute.value},{...u.$attrs,...f.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:w(()=>[P(u.$slots,"default"),q(s($n),{id:s(a).contentId,role:"tooltip"},{default:w(()=>[Ze(mn(c.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),us=D({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(t){const e=pt(t),{forwardRef:n,currentElement:o}=I(),{trigger:a,onClose:l}=jt(),i=Nn(),{isPointerInTransit:r,onPointerExit:c}=ri(a,o);return i.isPointerInTransitRef=r,c(()=>{l()}),(f,u)=>(C(),S(ha,k({ref:s(n)},s(e)),{default:w(()=>[P(f.$slots,"default")]),_:3},16))}}),cu=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(t,{emit:e}){const n=t,o=e,a=jt(),l=Re(n,o),{forwardRef:i}=I();return(r,c)=>(C(),S(s(He),{present:r.forceMount||s(a).open.value},{default:w(()=>[(C(),S(st(s(a).disableHoverableContent.value?ha:us),k({ref:s(i)},s(l)),{default:w(()=>[P(r.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),fu=D({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const e=t;return(n,o)=>(C(),S(s(vt),Z(le(e)),{default:w(()=>[P(n.$slots,"default")]),_:3},16))}});
3export{Qs as $,ms as A,vs as B,Ls as C,gs as D,nu as E,bs as F,ou as G,su as H,eu as I,Es as J,Ks as K,js as L,ys as M,ws as N,pt as O,tu as P,Bs as Q,Us as R,Re as S,ps as T,cu as U,Ns as V,uu as W,Ys as X,qs as Y,Os as Z,Gs as _,V as a,Zs as a0,Hs as a1,zs as a2,Js as a3,Bi as a4,cs as a5,Xi as a6,Yi as a7,fs as a8,qi as a9,zi as aa,Go as ab,au as ac,iu as ad,lu as ae,ru as af,ks as b,Ts as c,As as d,Cs as e,Is as f,Ds as g,Ms as h,_l as i,du as j,ml as k,Xn as l,xl as m,gl as n,hl as o,El as p,fu as q,bl as r,yl as s,Ps as t,$s as u,Rs as v,Fs as w,Vs as x,Ws as y,hs as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.