1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[72544],{5917:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(71847).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},27937:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},49972:(e,t,n)=>{function r(e,t,n){if(!t.has(e))throw TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function o(e,t){var n=r(e,t,"get");return n.get?n.get.call(e):n.value}function a(e,t,n){var o=r(e,t,"set");if(o.set)o.set.call(e,n);else{if(!o.writable)throw TypeError("attempted to set read only private field");o.value=n}return n}n.d(t,{N:()=>f});var i,l=n(12115),u=n(3468),s=n(94446),c=n(32467),d=n(95155);function f(e){let t=e+"CollectionProvider",[n,r]=(0,u.A)(t),[o,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{let{scope:t,children:n}=e,r=l.useRef(null),a=l.useRef(new Map).current;return(0,d.jsx)(o,{scope:t,itemMap:a,collectionRef:r,children:n})};i.displayName=t;let f=e+"CollectionSlot",p=(0,c.TL)(f),h=l.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=a(f,n),i=(0,s.s)(t,o.collectionRef);return(0,d.jsx)(p,{ref:i,children:r})});h.displayName=f;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,c.TL)(m),w=l.forwardRef((e,t)=>{let{scope:n,children:r,...o}=e,i=l.useRef(null),u=(0,s.s)(t,i),c=a(m,n);return l.useEffect(()=>(c.itemMap.set(i,{ref:i,...o}),()=>void c.itemMap.delete(i))),(0,d.jsx)(v,{...{[g]:""},ref:u,children:r})});return w.displayName=m,[{Provider:i,Slot:h,ItemSlot:w},function(t){let n=a(e+"CollectionConsumer",t);return l.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(g,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}var p=new WeakMap;function h(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let n=function(e,t){let n=e.length,r=m(t),o=r>=0?r:n+r;return o<0||o>=n?-1:o}(e,t);return -1===n?void 0:e[n]}function m(e){return e!=e||0===e?0:Math.trunc(e)}i=new WeakMap,class e extends Map{set(e,t){return p.get(this)&&(this.has(e)?o(this,i)[o(this,i).indexOf(e)]=e:o(this,i).push(e)),super.set(e,t),this}insert(e,t,n){let r,a=this.has(t),l=o(this,i).length,u=m(e),s=u>=0?u:l+u,c=s<0||s>=l?-1:s;if(c===this.size||a&&c===this.size-1||-1===c)return this.set(t,n),this;let d=this.size+ +!a;u<0&&s++;let f=[...o(this,i)],p=!1;for(let e=s;e<d;e++)if(s===e){let o=f[e];f[e]===t&&(o=f[e+1]),a&&this.delete(t),r=this.get(o),this.set(t,n)}else{p||f[e-1]!==t||(p=!0);let n=f[p?e:e-1],o=r;r=this.get(n),this.delete(n),this.set(n,o)}return this}with(t,n,r){let o=new e(this);return o.insert(t,n,r),o}before(e){let t=o(this,i).indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=o(this,i).indexOf(e);return -1===r?this:this.insert(r,t,n)}after(e){let t=o(this,i).indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,n){let r=o(this,i).indexOf(e);return -1===r?this:this.insert(r+1,t,n)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return a(this,i,[]),super.clear()}delete(e){let t=super.delete(e);return t&&o(this,i).splice(o(this,i).indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=h(o(this,i),e);if(void 0!==t)return this.get(t)}entryAt(e){let t=h(o(this,i),e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return o(this,i).indexOf(e)}keyAt(e){return h(o(this,i),e)}from(e,t){let n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return -1}filter(t,n){let r=[],o=0;for(let e of this)Reflect.apply(t,n,[e,o,this])&&r.push(e),o++;return new e(r)}map(t,n){let r=[],o=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,o,this])]),o++;return new e(r)}reduce(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let[r,o]=t,a=0,i=null!=o?o:this.at(0);for(let e of this)i=0===a&&1===t.length?e:Reflect.apply(r,this,[i,e,a,this]),a++;return i}reduceRight(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let[r,o]=t,a=null!=o?o:this.at(-1);for(let e=this.size-1;e>=0;e--){let n=this.at(e);a=e===this.size-1&&1===t.length?n:Reflect.apply(r,this,[a,n,e,this])}return a}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];let o=[...this.entries()];return o.splice(...n),new e(o)}slice(t,n){let r=new e,o=this.size-1;if(void 0===t)return r;t<0&&(t+=this.size),void 0!==n&&n>0&&(o=n-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),n=this.get(t);r.set(t,n)}return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}constructor(e){super(e),function(e,t,n){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object");t.set(e,n)}(this,i,{writable:!0,value:void 0}),a(this,i,[...super.keys()]),p.set(this,!0)}}}
1,66093:(e,t,n)=>{n.d(t,{Mz:()=>e1,i3:()=>e3,UC:()=>e2,bL:()=>e0,Bk:()=>e_});var r=n(12115);let o=["top","right","bottom","left"],a=Math.min,i=Math.max,l=Math.round,u=Math.floor,s=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function f(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function w(e){return v.has(p(e))?"y":"x"}function y(e){return e.replace(/start|end/g,e=>d[e])}let x=["left","right"],b=["right","left"],R=["top","bottom"],C=["bottom","top"];function A(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function E(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function T(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function M(e,t,n){let r,{reference:o,floating:a}=e,i=w(t),l=m(w(t)),u=g(l),s=p(t),c="y"===i,d=o.x+o.width/2-a.width/2,f=o.y+o.height/2-a.height/2,v=o[u]/2-a[u]/2;switch(s){case"top":r={x:d,y:o.y-a.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-a.width,y:f};break;default:r={x:o.x,y:o.y}}switch(h(t)){case"start":r[l]-=v*(n&&c?-1:1);break;case"end":r[l]+=v*(n&&c?-1:1)}return r}let D=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=n,l=a.filter(Boolean),u=await (null==i.isRTL?void 0:i.isRTL(t)),s=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=M(s,r,u),f=r,p={},h=0;for(let n=0;n<l.length;n++){let{name:a,fn:m}=l[n],{x:g,y:v,data:w,reset:y}=await m({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:s,platform:i,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=v?v:d,p={...p,[a]:{...p[a],...w}},y&&h<=50&&(h++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(s=!0===y.rects?await i.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:c,y:d}=M(s,f,u)),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}};async function k(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:a,rects:i,elements:l,strategy:u}=e,{boundary:s="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=f(t,e),m=E(h),g=l[p?"floating"===d?"reference":"floating":d],v=T(await a.getClippingRect({element:null==(n=await (null==a.isElement?void 0:a.isElement(g)))||n?g:g.contextElement||await (null==a.getDocumentElement?void 0:a.getDocumentElement(l.floating)),boundary:s,rootBoundary:c,strategy:u})),w="floating"===d?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,y=await (null==a.getOffsetParent?void 0:a.getOffsetParent(l.floating)),x=await (null==a.isElement?void 0:a.isElement(y))&&await (null==a.getScale?void 0:a.getScale(y))||{x:1,y:1},b=T(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:y,strategy:u}):w);return{top:(v.top-b.top+m.top)/x.y,bottom:(b.bottom-v.bottom+m.bottom)/x.y,left:(v.left-b.left+m.left)/x.x,right:(b.right-v.right+m.right)/x.x}}function S(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function O(e){return o.some(t=>e[t]>=0)}let P=new Set(["left","top"]);async function j(e,t){let{placement:n,platform:r,elements:o}=e,a=await (null==r.isRTL?void 0:r.isRTL(o.floating)),i=p(n),l=h(n),u="y"===w(n),s=P.has(i)?-1:1,c=a&&u?-1:1,d=f(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&"number"==typeof v&&(g="end"===l?-1*v:v),u?{x:g*c,y:m*s}:{x:m*s,y:g*c}}function L(){return"undefined"!=typeof window}function N(e){return _(e)?(e.nodeName||"").toLowerCase():"#document"}function I(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function F(e){var t;return null==(t=(_(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function _(e){return!!L()&&(e instanceof Node||e instanceof I(e).Node)}function K(e){return!!L()&&(e instanceof Element||e instanceof I(e).Element)}function B(e){return!!L()&&(e instanceof HTMLElement||e instanceof I(e).HTMLElement)}function z(e){return!!L()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof I(e).ShadowRoot)}let H=new Set(["inline","contents"]);function W(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ee(e);
1return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!H.has(o)}let U=new Set(["table","td","th"]),G=[":popover-open",":modal"];function V(e){return G.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let q=["transform","translate","scale","rotate","perspective"],Y=["transform","translate","scale","rotate","perspective","filter"],X=["paint","layout","strict","content"];function Z(e){let t=$(),n=K(e)?ee(e):e;return q.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||Y.some(e=>(n.willChange||"").includes(e))||X.some(e=>(n.contain||"").includes(e))}function $(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(N(e))}function ee(e){return I(e).getComputedStyle(e)}function et(e){return K(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function en(e){if("html"===N(e))return e;let t=e.assignedSlot||e.parentNode||z(e)&&e.host||F(e);return z(t)?t.host:t}function er(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=en(t);return Q(n)?t.ownerDocument?t.ownerDocument.body:t.body:B(n)&&W(n)?n:e(n)}(e),a=o===(null==(r=e.ownerDocument)?void 0:r.body),i=I(o);if(a){let e=eo(i);return t.concat(i,i.visualViewport||[],W(o)?o:[],e&&n?er(e):[])}return t.concat(o,er(o,[],n))}function eo(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ea(e){let t=ee(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=B(e),a=o?e.offsetWidth:n,i=o?e.offsetHeight:r,u=l(n)!==a||l(r)!==i;return u&&(n=a,r=i),{width:n,height:r,$:u}}function ei(e){return K(e)?e:e.contextElement}function el(e){let t=ei(e);if(!B(t))return s(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:a}=ea(t),i=(a?l(n.width):n.width)/r,u=(a?l(n.height):n.height)/o;return i&&Number.isFinite(i)||(i=1),u&&Number.isFinite(u)||(u=1),{x:i,y:u}}let eu=s(0);function es(e){let t=I(e);return $()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eu}function ec(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let a=e.getBoundingClientRect(),i=ei(e),l=s(1);t&&(r?K(r)&&(l=el(r)):l=el(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===I(i))&&o)?es(i):s(0),c=(a.left+u.x)/l.x,d=(a.top+u.y)/l.y,f=a.width/l.x,p=a.height/l.y;if(i){let e=I(i),t=r&&K(r)?I(r):r,n=e,o=eo(n);for(;o&&r&&t!==n;){let e=el(o),t=o.getBoundingClientRect(),r=ee(o),a=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,d*=e.y,f*=e.x,p*=e.y,c+=a,d+=i,o=eo(n=I(o))}}return T({width:f,height:p,x:c,y:d})}function ed(e,t){let n=et(e).scrollLeft;return t?t.left+n:ec(F(e)).left+n}function ef(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-ed(e,n),y:n.top+t.scrollTop}}let ep=new Set(["absolute","fixed"]);function eh(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=I(e),r=F(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,u=0;if(o){a=o.width,i=o.height;let e=$();(!e||e&&"fixed"===t)&&(l=o.offsetLeft,u=o.offsetTop)}let s=ed(r);if(s<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(r.clientWidth-t.clientWidth-o);i<=25&&(a-=i)}else s<=25&&(a+=s);return{width:a,height:i,x:l,y:u}}(e,n);else if("document"===t)r=function(e){let t=F(e),n=et(e),r=e.ownerDocument.body,o=i(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=i(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+ed(e),u=-n.scrollTop;return"rtl"===ee(r).direction&&(l+=i(t.clientWidth,r.clientWidth)-o),{width:o,height:a,x:l,y:u}}(F(e));else if(K(t))r=function(e,t){let n=ec(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,a=B(e)?el(e):s(1),i=e.clientWidth*a.x,l=e.clientHeight*a.y;return{width:i,height:l,x:o*a.x,y:r*a.y}}(t,n);else{let n=es(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return T(r)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!B(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let n=e.offsetParent;return F(e)===n&&(n=n.ownerDocument.body),n}function ev(e,t){var n;let r=I(e);if(V(e))return r;if(!B(e)){let t=en(e);for(;t&&!Q(t);){if(K(t)&&!em(t))return t;t=en(t)}return r}let o=eg(e,t);for(;o&&(n=o,U.has(N(n)))&&em(o);)o=eg(o,t);
1return o&&Q(o)&&em(o)&&!Z(o)?r:o||function(e){let t=en(e);for(;B(t)&&!Q(t);){if(Z(t))return t;if(V(t))break;t=en(t)}return null}(e)||r}let ew=async function(e){let t=this.getOffsetParent||ev,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=B(t),o=F(t),a="fixed"===n,i=ec(e,!0,a,t),l={scrollLeft:0,scrollTop:0},u=s(0);if(r||!r&&!a)if(("body"!==N(t)||W(o))&&(l=et(t)),r){let e=ec(t,!0,a,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=ed(o));a&&!r&&o&&(u.x=ed(o));let c=!o||r||a?s(0):ef(o,l);return{x:i.left+l.scrollLeft-u.x-c.x,y:i.top+l.scrollTop-u.y-c.y,width:i.width,height:i.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ey={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,a="fixed"===o,i=F(r),l=!!t&&V(t.floating);if(r===i||l&&a)return n;let u={scrollLeft:0,scrollTop:0},c=s(1),d=s(0),f=B(r);if((f||!f&&!a)&&(("body"!==N(r)||W(i))&&(u=et(r)),B(r))){let e=ec(r);c=el(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}let p=!i||f||a?s(0):ef(i,u);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-u.scrollTop*c.y+d.y+p.y}},getDocumentElement:F,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,l=[..."clippingAncestors"===n?V(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=er(e,[],!1).filter(e=>K(e)&&"body"!==N(e)),o=null,a="fixed"===ee(e).position,i=a?en(e):e;for(;K(i)&&!Q(i);){let t=ee(i),n=Z(i);n||"fixed"!==t.position||(o=null),(a?!n&&!o:!n&&"static"===t.position&&!!o&&ep.has(o.position)||W(i)&&!n&&function e(t,n){let r=en(t);return!(r===n||!K(r)||Q(r))&&("fixed"===ee(r).position||e(r,n))}(e,i))?r=r.filter(e=>e!==i):o=t,i=en(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],u=l[0],s=l.reduce((e,n)=>{let r=eh(t,n,o);return e.top=i(r.top,e.top),e.right=a(r.right,e.right),e.bottom=a(r.bottom,e.bottom),e.left=i(r.left,e.left),e},eh(t,u,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:ev,getElementRects:ew,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ea(e);return{width:t,height:n}},getScale:el,isElement:K,isRTL:function(e){return"rtl"===ee(e).direction}};function ex(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let eb=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:l,platform:u,elements:s,middlewareData:c}=t,{element:d,padding:p=0}=f(e,t)||{};if(null==d)return{};let v=E(p),y={x:n,y:r},x=m(w(o)),b=g(x),R=await u.getDimensions(d),C="y"===x,A=C?"clientHeight":"clientWidth",T=l.reference[b]+l.reference[x]-y[x]-l.floating[b],M=y[x]-l.reference[x],D=await (null==u.getOffsetParent?void 0:u.getOffsetParent(d)),k=D?D[A]:0;k&&await (null==u.isElement?void 0:u.isElement(D))||(k=s.floating[A]||l.floating[b]);let S=k/2-R[b]/2-1,O=a(v[C?"top":"left"],S),P=a(v[C?"bottom":"right"],S),j=k-R[b]-P,L=k/2-R[b]/2+(T/2-M/2),N=i(O,a(L,j)),I=!c.arrow&&null!=h(o)&&L!==N&&l.reference[b]/2-(L<O?O:P)-R[b]/2<0,F=I?L<O?L-O:L-j:0;return{[x]:y[x]+F,data:{[x]:N,centerOffset:L-N-F,...I&&{alignmentOffset:F}},reset:I}}});var eR=n(47650),eC="undefined"!=typeof document?r.useLayoutEffect:function(){};function eA(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eA(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!eA(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eE(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eT(e,t){let n=eE(e);return Math.round(t*n)/n}function eM(e){let t=r.useRef(e);return eC(()=>{t.current=e}),t}var eD=n(97602),ek=n(95155),eS=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...a}=e;
1return(0,ek.jsx)(eD.sG.svg,{...a,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,ek.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eS.displayName="Arrow";var eO=n(94446),eP=n(3468),ej=n(70222),eL=n(4129),eN=n(84288),eI="Popper",[eF,e_]=(0,eP.A)(eI),[eK,eB]=eF(eI),ez=e=>{let{__scopePopper:t,children:n}=e,[o,a]=r.useState(null);return(0,ek.jsx)(eK,{scope:t,anchor:o,onAnchorChange:a,children:n})};ez.displayName=eI;var eH="PopperAnchor",eW=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...a}=e,i=eB(eH,n),l=r.useRef(null),u=(0,eO.s)(t,l),s=r.useRef(null);return r.useEffect(()=>{let e=s.current;s.current=(null==o?void 0:o.current)||l.current,e!==s.current&&i.onAnchorChange(s.current)}),o?null:(0,ek.jsx)(eD.sG.div,{...a,ref:u})});eW.displayName=eH;var eU="PopperContent",[eG,eV]=eF(eU),eq=r.forwardRef((e,t)=>{var n,o,l,s,c,d,v,E;let{__scopePopper:T,side:M="bottom",sideOffset:L=0,align:N="center",alignOffset:I=0,arrowPadding:_=0,avoidCollisions:K=!0,collisionBoundary:B=[],collisionPadding:z=0,sticky:H="partial",hideWhenDetached:W=!1,updatePositionStrategy:U="optimized",onPlaced:G,...V}=e,q=eB(eU,T),[Y,X]=r.useState(null),Z=(0,eO.s)(t,e=>X(e)),[$,J]=r.useState(null),Q=(0,eN.X)($),ee=null!=(v=null==Q?void 0:Q.width)?v:0,et=null!=(E=null==Q?void 0:Q.height)?E:0,en="number"==typeof z?z:{top:0,right:0,bottom:0,left:0,...z},eo=Array.isArray(B)?B:[B],ea=eo.length>0,el={padding:en,boundary:eo.filter(e$),altBoundary:ea},{refs:eu,floatingStyles:es,placement:ed,isPositioned:ef,middlewareData:ep}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:a,elements:{reference:i,floating:l}={},transform:u=!0,whileElementsMounted:s,open:c}=e,[d,f]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(o);eA(p,o)||h(o);let[m,g]=r.useState(null),[v,w]=r.useState(null),y=r.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),x=r.useCallback(e=>{e!==A.current&&(A.current=e,w(e))},[]),b=i||m,R=l||v,C=r.useRef(null),A=r.useRef(null),E=r.useRef(d),T=null!=s,M=eM(s),k=eM(a),S=eM(c),O=r.useCallback(()=>{if(!C.current||!A.current)return;let e={placement:t,strategy:n,middleware:p};k.current&&(e.platform=k.current),((e,t,n)=>{let r=new Map,o={platform:ey,...n},a={...o.platform,_c:r};return D(e,t,{...o,platform:a})})(C.current,A.current,e).then(e=>{let t={...e,isPositioned:!1!==S.current};P.current&&!eA(E.current,t)&&(E.current=t,eR.flushSync(()=>{f(t)}))})},[p,t,n,k,S]);eC(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let P=r.useRef(!1);eC(()=>(P.current=!0,()=>{P.current=!1}),[]),eC(()=>{if(b&&(C.current=b),R&&(A.current=R),b&&R){if(M.current)return M.current(b,R,O);O()}},[b,R,O,M,T]);let j=r.useMemo(()=>({reference:C,floating:A,setReference:y,setFloating:x}),[y,x]),L=r.useMemo(()=>({reference:b,floating:R}),[b,R]),N=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!L.floating)return e;let t=eT(L.floating,d.x),r=eT(L.floating,d.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eE(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,L.floating,d.x,d.y]);return r.useMemo(()=>({...d,update:O,refs:j,elements:L,floatingStyles:N}),[d,O,j,L,N])}({strategy:"fixed",placement:M+("center"!==N?"-"+N:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:l=!0,ancestorResize:s=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,p=ei(e),h=l||s?[...p?er(p):[],...er(t)]:[];h.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let m=p&&d?function(e,t){let n,r=null,o=F(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function s(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),l();let f=e.getBoundingClientRect(),{left:p,top:h,width:m,height:g}=f;if(c||t(),!m||!g)return;let v=u(h),w=u(o.clientWidth-(p+m)),y={rootMargin:-v+"px "+-w+"px "+-u(o.clientHeight-(h+g))+"px "+-u(p)+"px",threshold:i(0,a(1,d))||1},x=!0;function b(t){let r=t[0].intersectionRatio;if(r!==d){if(!x)return s();r?s(!1,r):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==r||ex(f,e.getBoundingClientRect())||s(),x=!1}try{r=new IntersectionObserver(b,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(b,y)}r.observe(e)}(!0),l}(p,n):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),p&&!f&&v.observe(p),v.observe(t));let w=f?ec(e):null;return f&&function t(){let r=ec(e);w&&!ex(w,r)&&n(),w=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;
1h.forEach(e=>{l&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,f&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===U})},elements:{reference:q.anchor},middleware:[((e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:a,placement:i,middlewareData:l}=t,u=await j(t,e);return i===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:a+u.y,data:{...u,placement:i}}}}}(e),options:[e,t]}))({mainAxis:L+et,alignmentAxis:I}),K&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:l=!0,crossAxis:u=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=f(e,t),d={x:n,y:r},h=await k(t,c),g=w(p(o)),v=m(g),y=d[v],x=d[g];if(l){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",n=y+h[e],r=y-h[t];y=i(n,a(y,r))}if(u){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",n=x+h[e],r=x-h[t];x=i(n,a(x,r))}let b=s.fn({...t,[v]:y,[g]:x});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[v]:l,[g]:u}}}}}}(e),options:[e,t]}))({mainAxis:!0,crossAxis:!1,limiter:"partial"===H?((e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:a,middlewareData:i}=t,{offset:l=0,mainAxis:u=!0,crossAxis:s=!0}=f(e,t),c={x:n,y:r},d=w(o),h=m(d),g=c[h],v=c[d],y=f(l,t),x="number"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(u){let e="y"===h?"height":"width",t=a.reference[h]-a.floating[e]+x.mainAxis,n=a.reference[h]+a.reference[e]-x.mainAxis;g<t?g=t:g>n&&(g=n)}if(s){var b,R;let e="y"===h?"width":"height",t=P.has(p(o)),n=a.reference[d]-a.floating[e]+(t&&(null==(b=i.offset)?void 0:b[d])||0)+(t?0:x.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:(null==(R=i.offset)?void 0:R[d])||0)-(t?x.crossAxis:0);v<n?v=n:v>r&&(v=r)}return{[h]:g,[d]:v}}}}(e),options:[e,t]}))():void 0,...el}),K&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,o,a,i;let{placement:l,middlewareData:u,rects:s,initialPlacement:c,platform:d,elements:v}=t,{mainAxis:E=!0,crossAxis:T=!0,fallbackPlacements:M,fallbackStrategy:D="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:O=!0,...P}=f(e,t);if(null!=(n=u.arrow)&&n.alignmentOffset)return{};let j=p(l),L=w(c),N=p(c)===c,I=await (null==d.isRTL?void 0:d.isRTL(v.floating)),F=M||(N||!O?[A(c)]:function(e){let t=A(e);return[y(e),t,y(t)]}(c)),_="none"!==S;!M&&_&&F.push(...function(e,t,n,r){let o=h(e),a=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?b:x;return t?x:b;case"left":case"right":return t?R:C;default:return[]}}(p(e),"start"===n,r);return o&&(a=a.map(e=>e+"-"+o),t&&(a=a.concat(a.map(y)))),a}(c,O,S,I));let K=[c,...F],B=await k(t,P),z=[],H=(null==(r=u.flip)?void 0:r.overflows)||[];if(E&&z.push(B[j]),T){let e=function(e,t,n){void 0===n&&(n=!1);let r=h(e),o=m(w(e)),a=g(o),i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=A(i)),[i,A(i)]}(l,s,I);z.push(B[e[0]],B[e[1]])}if(H=[...H,{placement:l,overflows:z}],!z.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=K[e];if(t&&("alignment"!==T||L===w(t)||H.every(e=>w(e.placement)!==L||e.overflows[0]>0)))return{data:{index:e,overflows:H},reset:{placement:t}};let n=null==(a=H.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!n)switch(D){case"bestFit":{let e=null==(i=H.filter(e=>{if(_){let t=w(e.placement);return t===L||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=c}if(l!==n)return{reset:{placement:n}}}return{}}}}(e),options:[e,t]}))({...el}),((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let o,l,{placement:u,rects:s,platform:c,elements:d}=t,{apply:m=()=>{},...g}=f(e,t),v=await k(t,g),y=p(u),x=h(u),b="y"===w(u),{width:R,height:C}=s.floating;"top"===y||"bottom"===y?(o=y,l=x===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(l=y,o="end"===x?"top":"bottom");let A=C-v.top-v.bottom,E=R-v.left-v.right,T=a(C-v[o],A),M=a(R-v[l],E),D=!t.middlewareData.shift,S=T,O=M;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(O=E),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(S=A),D&&!x){let e=i(v.left,0),t=i(v.right,0),n=i(v.top,0),r=i(v.bottom,0);b?O=R-2*(0!==e||0!==t?e+t:i(v.left,v.right)):S=C-2*(0!==n||0!==r?n+r:i(v.top,v.bottom))}await m({...t,availableWidth:O,availableHeight:S});let P=await c.getDimensions(d.floating);return R!==P.width||C!==P.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}))({...el,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:a,height:i}=n.reference,l=t.floating.style;l.setProperty("--radix-popper-available-width","".concat(r,"px")),l.setProperty("--radix-popper-available-height","".concat(o,"px")),l.setProperty("--radix-popper-anchor-width","".concat(a,"px")),l.setProperty("--radix-popper-anchor-height","".concat(i,"px"))}}),$&&((e,t)=>({...(e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eb({element:n.current,padding:r}).fn(t):{}:n?eb({element:n,padding:r}).fn(t):{}}}))(e),options:[e,t]}))({element:$,padding:_}),eJ({arrowWidth:ee,arrowHeight:et}),W&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...o}=f(e,t);switch(r){case"referenceHidden":{let e=S(await k(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:O(e)}}}case"escaped":{let e=S(await k(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:O(e)}}}default:return{}}}}}(e),options:[e,t]}))({strategy:"referenceHidden",...el})]}),[eh,em]=eQ(ed),eg=(0,ej.c)(G);(0,eL.N)(()=>{ef&&(null==eg||eg())},[ef,eg]);let ev=null==(n=ep.arrow)?void 0:n.x,ew=null==(o=ep.arrow)?void 0:o.y,eS=(null==(l=ep.arrow)?void 0:l.centerOffset)!==0,[eP,eI]=r.useState();return(0,eL.N)(()=>{Y&&eI(window.getComputedStyle(Y).zIndex)},[Y]),(0,ek.jsx)("div",{ref:eu.setFloating,"data-radix-popper-content-wrapper":"",style:{...es,transform:ef?es.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eP,"--radix-popper-transform-origin":[null==(s=ep.transformOrigin)?void 0:s.x,null==(c=ep.transformOrigin)?void 0:c.y].join(" "),...(null==(d=ep.hide)?void 0:d.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,ek.jsx)(eG,{scope:T,placedSide:eh,onArrowChange:J,arrowX:ev,arrowY:ew,shouldHideArrow:eS,children:(0,ek.jsx)(eD.sG.div,{"data-side":eh,"data-align":em,...V,ref:Z,style:{...V.style,animation:ef?void 0:"none"}})})})});eq.displayName=eU;var eY="PopperArrow",eX={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},eZ=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=eV(eY,n),a=eX[o.placedSide];return(0,ek.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,ek.jsx)(eS,{...r,ref:t,style:{...r.style,display:"block"}})})});function e$(e){return null!==e}eZ.displayName=eY;var eJ=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,a,i;let{placement:l,rects:u,middlewareData:s}=t,c=(null==(n=s.arrow)?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,h]=eQ(l),m={start:"0%",center:"50%",end:"100%"}[h],g=(null!=(a=null==(r=s.arrow)?void 0:r.x)?a:0)+d/2,v=(null!=(i=null==(o=s.arrow)?void 0:o.y)?i:0)+f/2,w="",y="";return"bottom"===p?(w=c?m:"".concat(g,"px"),y="".concat(-f,"px")):"top"===p?(w=c?m:"".concat(g,"px"),y="".concat(u.floating.height+f,"px")):"right"===p?(w="".concat(-f,"px"),y=c?m:"".concat(v,"px")):"left"===p&&(w="".concat(u.floating.width+f,"px"),y=c?m:"".concat(v,"px")),{data:{x:w,y}}}});function eQ(e){let[t,n="center"]=e.split("-");return[t,n]}var e0=ez,e1=eW,e2=eq,e3=eZ},66218:(e,t,n)=>{n.d(t,{jH:()=>a});var r=n(12115);n(95155);var o=r.createContext(void 0);function a(e){let t=r.useContext(o);return e||t||"ltr"}},71847:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(12115);let o=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:l=2,absoluteStrokeWidth:u,className:s="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:n,strokeWidth:u?24*Number(l)/Number(o):l,className:a("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),u=(e,t)=>{let n=(0,r.forwardRef)((n,i)=>{let{className:u,...s}=n;return(0,r.createElement)(l,{ref:i,iconNode:t,className:a("lucide-".concat(o(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),u),...s})});return n.displayName=o(e),n}},83161:(e,t,n)=>{let r;n.d(t,{_s:()=>F});var o=n(89511),a=n(12115);let i=a.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),l=()=>{let e=a.useContext(i);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function u(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function s(){return c(/^iPhone/)||c(/^iPad/)||c(/^Mac/)&&navigator.maxTouchPoints>1}function c(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let d="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];for(let e of t)"function"==typeof e&&e(...n)}}let p="undefined"!=typeof document&&window.visualViewport;function h(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function m(e){for(h(e)&&(e=e.parentElement);e&&!h(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let g=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),v=0;function w(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function y(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=m(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=r-n)}e=t.parentElement}}function x(e){return e instanceof HTMLInputElement&&!g.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function b(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return a.useCallback(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}let R=new WeakMap;function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(t=>{let[n,o]=t;if(n.startsWith("--"))return void e.style.setProperty(n,o);r[n]=e.style[n],e.style[n]=o}),n||R.set(e,r)}let A=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function E(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,o=r.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[A(t)?13:12]):(o=r.match(/^matrix\((.+)\)$/))?parseFloat(o[1].split(", ")[A(t)?5:4]):null}function T(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}let M={DURATION:.5,EASE:[.32,.72,0,1]},D="vaul-dragging";function k(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current.call(t,...n)},[])}function S(e){let{prop:t,defaultProp:n,onChange:r=()=>{}}=e,[o,i]=function(e){let{defaultProp:t,onChange:n}=e,r=a.useState(t),[o]=r,i=a.useRef(o),l=k(n);return a.useEffect(()=>{i.current!==o&&(l(o),i.current=o)},[o,i,l]),r}({defaultProp:n,onChange:r}),l=void 0!==t,u=l?t:o,s=k(r);return[u,a.useCallback(e=>{if(l){let n="function"==typeof e?e(t):e;n!==t&&s(n)}else i(e)},[l,t,i,s])]}let O=()=>()=>{},P=null;function j(e){var t,n;let{open:l,onOpenChange:c,children:h,onDrag:g,onRelease:b,snapPoints:T,shouldScaleBackgroun
1d:k=!1,setBackgroundColorOnScale:O=!0,closeThreshold:j=.25,scrollLockTimeout:L=100,dismissible:N=!0,handleOnly:I=!1,fadeFromIndex:F=T&&T.length-1,activeSnapPoint:_,setActiveSnapPoint:K,fixed:B,modal:z=!0,onClose:H,nested:W,noBodyStyles:U=!1,direction:G="bottom",defaultOpen:V=!1,disablePreventScroll:q=!0,snapToSequentialPoint:Y=!1,preventScrollRestoration:X=!1,repositionInputs:Z=!0,onAnimationEnd:$,container:J,autoFocus:Q=!1}=e,[ee=!1,et]=S({defaultProp:V,prop:l,onChange:e=>{null==c||c(e),e||W||eP(),setTimeout(()=>{null==$||$(e)},1e3*M.DURATION),e&&!z&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[en,er]=a.useState(!1),[eo,ea]=a.useState(!1),[ei,el]=a.useState(!1),eu=a.useRef(null),es=a.useRef(null),ec=a.useRef(null),ed=a.useRef(null),ef=a.useRef(null),ep=a.useRef(!1),eh=a.useRef(null),em=a.useRef(0),eg=a.useRef(!1),ev=a.useRef(!V),ew=a.useRef(0),ey=a.useRef(null),ex=a.useRef((null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0),eb=a.useRef((null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0),eR=a.useRef(0),eC=a.useCallback(e=>{T&&e===eD.length-1&&(es.current=new Date)},[]),{activeSnapPoint:eA,activeSnapPointIndex:eE,setActiveSnapPoint:eT,onRelease:eM,snapPointsOffset:eD,onDrag:ek,shouldFade:eS,getPercentageDragged:eO}=function(e){let{activeSnapPointProp:t,setActiveSnapPointProp:n,snapPoints:r,drawerRef:o,overlayRef:i,fadeFromIndex:l,onSnapPointChange:u,direction:s="bottom",container:c,snapToSequentialPoint:d}=e,[f,p]=S({prop:t,defaultProp:null==r?void 0:r[0],onChange:n}),[h,m]=a.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);a.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let g=a.useMemo(()=>f===(null==r?void 0:r[r.length-1])||null,[r,f]),v=a.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===f))?e:null},[r,f]),w=r&&r.length>0&&(l||0===l)&&!Number.isNaN(l)&&r[l]===f||!r,y=a.useMemo(()=>{var e;let t=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==r?void 0:r.map(e=>{let n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),A(s)){let o=n?r:h?e*t.height:0;return h?"bottom"===s?t.height-o:-t.height+o:o}let o=n?r:h?e*t.width:0;return h?"right"===s?t.width-o:-t.width+o:o}))?e:[]},[r,h,c]),x=a.useMemo(()=>null!==v?null==y?void 0:y[v]:null,[y,v]),b=a.useCallback(e=>{var t;let n=null!=(t=null==y?void 0:y.findIndex(t=>t===e))?t:null;u(n),C(o.current,{transition:"transform ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),transform:A(s)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")}),y&&n!==y.length-1&&void 0!==l&&n!==l&&n<l?C(i.current,{transition:"opacity ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),opacity:"0"}):C(i.current,{transition:"opacity ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),opacity:"1"}),p(null==r?void 0:r[Math.max(n,0)])},[o.current,r,y,l,i,p]);return a.useEffect(()=>{if(f||t){var e;let n=null!=(e=null==r?void 0:r.findIndex(e=>e===t||e===f))?e:-1;y&&-1!==n&&"number"==typeof y[n]&&b(y[n])}},[f,t,r,y,b]),{isLastSnapPoint:g,activeSnapPoint:f,shouldFade:w,getPercentageDragged:function(e,t){if(!r||"number"!=typeof v||!y||void 0===l)return null;let n=v===l-1;if(v>=l&&t)return 0;if(n&&!t)return 1;if(!w&&!n)return null;let o=n?v+1:v-1,a=e/Math.abs(n?y[o]-y[o-1]:y[o+1]-y[o]);return n?1-a:a},setActiveSnapPoint:p,activeSnapPointIndex:v,onRelease:function(e){let{draggedDistance:t,closeDrawer:n,velocity:o,dismissible:a}=e;if(void 0===l)return;let u="bottom"===s||"right"===s?(null!=x?x:0)-t:(null!=x?x:0)+t,c=v===l-1,f=0===v,p=t>0;if(c&&C(i.current,{transition:"opacity ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")")}),!d&&o>2&&!p)return void(a?n():b(y[0]));if(!d&&o>2&&p&&y&&r)return void b(y[r.length-1]);let h=null==y?void 0:y.reduce((e,t)=>
1"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-u)<Math.abs(e-u)?t:e),m=A(s)?window.innerHeight:window.innerWidth;if(o>.4&&Math.abs(t)<.4*m){let e=p?1:-1;return e>0&&g&&r?void b(y[r.length-1]):void(f&&e<0&&a&&n(),null===v||b(y[v+e]))}b(h)},onDrag:function(e){let{draggedDistance:t}=e;if(null===x)return;let n="bottom"===s||"right"===s?x-t:x+t;("bottom"!==s&&"right"!==s||!(n<y[y.length-1]))&&(("top"===s||"left"===s)&&n>y[y.length-1]||C(o.current,{transform:A(s)?"translate3d(0, ".concat(n,"px, 0)"):"translate3d(".concat(n,"px, 0, 0)")}))},snapPointsOffset:y}}({snapPoints:T,activeSnapPointProp:_,setActiveSnapPointProp:K,drawerRef:ey,fadeFromIndex:F,overlayRef:eu,onSnapPointChange:eC,direction:G,container:J,snapToSequentialPoint:Y});!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isDisabled:t}=e;d(()=>{if(!t){var e,n,o;let t,a,i,l,u,c,d;return 1==++v&&s()&&(i=0,l=window.pageXOffset,u=window.pageYOffset,c=f((e=document.documentElement,n="paddingRight",o="".concat(window.innerWidth-document.documentElement.clientWidth,"px"),t=e.style[n],e.style[n]=o,()=>{e.style[n]=t})),window.scrollTo(0,0),d=f(w(document,"touchstart",e=>{((a=m(e.target))!==document.documentElement||a!==document.body)&&(i=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",e=>{if(!a||a===document.documentElement||a===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,n=a.scrollTop,r=a.scrollHeight-a.clientHeight;0!==r&&((n<=0&&t>i||n>=r&&t<i)&&e.preventDefault(),i=t)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;x(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),w(document,"focus",e=>{let t=e.target;x(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",p&&(p.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):p.addEventListener("resize",()=>y(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),r=()=>{c(),d(),window.scrollTo(l,u)}),()=>{0==--v&&(null==r||r())}}},[t])}({isDisabled:!ee||eo||!z||ei||!en||!Z||!q});let{restorePositionSetting:eP}=function(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:o,preventScrollRestoration:i,noBodyStyles:l}=e,[s,c]=a.useState(()=>"undefined"!=typeof window?window.location.href:""),d=a.useRef(0),f=a.useCallback(()=>{if(u()&&null===P&&t&&!l){P={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:"".concat(-d.current,"px"),left:"".concat(-e,"px"),right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.current>=t&&(document.body.style.top="".concat(-(d.current+e),"px"))}),300)}},[t]),p=a.useCallback(()=>{if(u()&&null!==P&&!l){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,P),window.requestAnimationFrame(()=>{if(i&&s!==window.location.href)return void c(window.location.href);window.scrollTo(t,e)}),P=null}},[s]);return a.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),a.useEffect(()=>{if(n)return()=>{"undefined"!=typeof document&&(document.querySelector("[data-vaul-drawer]")||p())}},[n,p]),a.useEffect(()=>{!r&&o&&(t?(window.matchMedia("(display-mode: standalone)").matches||f(),n||window.setTimeout(()=>{p()},500)):p())},[t,o,s,n,r,f,p]),{restorePositionSetting:p}}({isOpen:ee,modal:z,nested:null!=W&&W,hasBeenOpened:en,preventScrollRestoration:X,noBodyStyles:U});function ej(){return(window.innerWidth-26)/window.innerWidth}function eL(e,t){var n;let r=e,o=null==(n=window.getSelection())?void 0:n.toString(),a=ey.current?E(ey.current,G):null,i=new Date;if("SELECT"===r.tagName||r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;
1if("right"===G||"left"===G)return!0;if(es.current&&i.getTime()-es.current.getTime()<500)return!1;if(null!==a&&("bottom"===G?a>0:a<0))return!0;if(o&&o.length>0)return!1;if(ef.current&&i.getTime()-ef.current.getTime()<L&&0===a||t)return ef.current=i,!1;for(;r;){if(r.scrollHeight>r.clientHeight){if(0!==r.scrollTop)return ef.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eN(e){eo&&ey.current&&(ey.current.classList.remove(D),ep.current=!1,ea(!1),ed.current=new Date),null==H||H(),e||et(!1),setTimeout(()=>{T&&eT(T[0])},1e3*M.DURATION)}function eI(){if(!ey.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=E(ey.current,G);C(ey.current,{transform:"translate3d(0, 0, 0)",transition:"transform ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")")}),C(eu.current,{transition:"opacity ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),opacity:"1"}),k&&t&&t>0&&ee&&C(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...A(G)?{transform:"scale(".concat(ej(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(ej(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(M.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(M.EASE.join(","),")")},!0)}return a.useEffect(()=>{window.requestAnimationFrame(()=>{ev.current=!0})},[]),a.useEffect(()=>{var e;function t(){if(ey.current&&Z&&(x(document.activeElement)||eg.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight,r=n-t,o=ey.current.getBoundingClientRect().height||0;eR.current||(eR.current=o);let a=ey.current.getBoundingClientRect().top;if(Math.abs(ew.current-r)>60&&(eg.current=!eg.current),T&&T.length>0&&eD&&eE&&(r+=eD[eE]||0),ew.current=r,o>t||eg.current){let e=ey.current.getBoundingClientRect().height,i=e;e>t&&(i=t-(o>.8*n?a:26)),B?ey.current.style.height="".concat(e-Math.max(r,0),"px"):ey.current.style.height="".concat(Math.max(i,t-a),"px")}else!function(){let e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}()&&(ey.current.style.height="".concat(eR.current,"px"));T&&T.length>0&&!eg.current?ey.current.style.bottom="0px":ey.current.style.bottom="".concat(Math.max(r,0),"px")}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eE,T,eD]),a.useEffect(()=>(ee&&(C(document.documentElement,{scrollBehavior:"auto"}),es.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let n=R.get(e);n&&(e.style[t]=n[t])}(document.documentElement,"scrollBehavior")}),[ee]),a.useEffect(()=>{z||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[z]),a.createElement(o.bL,{defaultOpen:V,onOpenChange:e=>{(N||e)&&(e?er(!0):eN(!0),et(e))},open:ee},a.createElement(i.Provider,{value:{activeSnapPoint:eA,snapPoints:T,setActiveSnapPoint:eT,drawerRef:ey,overlayRef:eu,onOpenChange:c,onPress:function(e){var t,n;(N||T)&&(!ey.current||ey.current.contains(e.target))&&(ex.current=(null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0,eb.current=(null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0,ea(!0),ec.current=new Date,s()&&window.addEventListener("touchend",()=>ep.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),em.current=A(G)?e.pageY:e.pageX)},onRelease:function(e){var t,n;if(!eo||!ey.current)return;ey.current.classList.remove(D),ep.current=!1,ea(!1),ed.current=new Date;let r=E(ey.current,G);
1if(!e||!eL(e.target,!1)||!r||Number.isNaN(r)||null===ec.current)return;let o=ed.current.getTime()-ec.current.getTime(),a=em.current-(A(G)?e.pageY:e.pageX),i=Math.abs(a)/o;if(i>.05&&(el(!0),setTimeout(()=>{el(!1)},200)),T){eM({draggedDistance:a*("bottom"===G||"right"===G?1:-1),closeDrawer:eN,velocity:i,dismissible:N}),null==b||b(e,!0);return}if("bottom"===G||"right"===G?a>0:a<0){eI(),null==b||b(e,!0);return}if(i>.4){eN(),null==b||b(e,!1);return}let l=Math.min(null!=(t=ey.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(n=ey.current.getBoundingClientRect().width)?n:0,window.innerWidth);if(Math.abs(r)>=("left"===G||"right"===G?u:l)*j){eN(),null==b||b(e,!1);return}null==b||b(e,!0),eI()},onDrag:function(e){if(ey.current&&eo){let t="bottom"===G||"right"===G?1:-1,n=(em.current-(A(G)?e.pageY:e.pageX))*t,r=n>0,o=T&&!N&&!r;if(o&&0===eE)return;let a=Math.abs(n),i=document.querySelector("[data-vaul-drawer-wrapper]"),l=a/("bottom"===G||"top"===G?ex.current:eb.current),u=eO(a,r);if(null!==u&&(l=u),o&&l>=1||!ep.current&&!eL(e.target,r))return;if(ey.current.classList.add(D),ep.current=!0,C(ey.current,{transition:"none"}),C(eu.current,{transition:"none"}),T&&ek({draggedDistance:n}),r&&!T){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;C(ey.current,{transform:A(G)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")});return}let s=1-l;if((eS||F&&eE===F-1)&&(null==g||g(e,l),C(eu.current,{opacity:"".concat(s),transition:"none"},!0)),i&&eu.current&&k){let e=Math.min(ej()+l*(1-ej()),1),t=8-8*l,n=Math.max(0,14-14*l);C(i,{borderRadius:"".concat(t,"px"),transform:A(G)?"scale(".concat(e,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(e,") translate3d(").concat(n,"px, 0, 0)"),transition:"none"},!0)}if(!T){let e=a*t;C(ey.current,{transform:A(G)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})}}},dismissible:N,shouldAnimate:ev,handleOnly:I,isOpen:ee,isDragging:eo,shouldFade:eS,closeDrawer:eN,onNestedDrag:function(e,t){if(t<0)return;let n=(window.innerWidth-16)/window.innerWidth,r=n+t*(1-n),o=-16+16*t;C(ey.current,{transform:A(G)?"scale(".concat(r,") translate3d(0, ").concat(o,"px, 0)"):"scale(".concat(r,") translate3d(").concat(o,"px, 0, 0)"),transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,n=e?-16:0;eh.current&&window.clearTimeout(eh.current),C(ey.current,{transition:"transform ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),transform:A(G)?"scale(".concat(t,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(t,") translate3d(").concat(n,"px, 0, 0)")}),!e&&ey.current&&(eh.current=setTimeout(()=>{let e=E(ey.current,G);C(ey.current,{transition:"none",transform:A(G)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})},500))},onNestedRelease:function(e,t){let n=A(G)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,o=t?-16:0;t&&C(ey.current,{transition:"transform ".concat(M.DURATION,"s cubic-bezier(").concat(M.EASE.join(","),")"),transform:A(G)?"scale(".concat(r,") translate3d(0, ").concat(o,"px, 0)"):"scale(".concat(r,") translate3d(").concat(o,"px, 0, 0)")})},keyboardIsOpen:eg,modal:z,snapPointsOffset:eD,activeSnapPointIndex:eE,direction:G,shouldScaleBackground:k,setBackgroundColorOnScale:O,noBodyStyles:U,container:J,autoFocus:Q}},h))}let L=a.forwardRef(function(e,t){let{...n}=e,{overlayRef:r,snapPoints:i,onRelease:u,shouldFade:s,isOpen:c,modal:d,shouldAnimate:f}=l(),p=b(t,r),h=i&&i.length>0;if(!d)return null;let m=a.useCallback(e=>u(e),[u]);return a.createElement(o.hJ,{onMouseUp:m,ref:p,"data-vaul-overlay":"","data-vaul-snap-points":c&&h?"true":"false","data-vaul-snap-points-overlay":c&&s?"true":"false","data-vaul-animate":(null==f?void 0:f.current)?"true":"false",...n})});L.displayName="Drawer.Overlay";let N=a.forwardRef(function(e,t){let{onPointerDownOutside:n,style:r,onOpenAutoFocus:i,...u}=e,{drawerRef:s,onPress:c,onRelease:d,onDrag:f,keyboardIsOpen:p,snapPointsOffset:h,activeSnapPointIndex:m,modal:g,isOpen:v,direction:w,snapPoints:y,container:x,handleOnly:R,shouldAnimate:C,autoFocus:E}=l(),[D,k]=a.useState(!1),S=b(t,s),P=a.useRef(null),j=a.useRef(null),L=a.useRef(!1),N=y&&y.length>
10,{direction:I,isOpen:F,shouldScaleBackground:_,setBackgroundColorOnScale:K,noBodyStyles:B}=l(),z=a.useRef(null),H=(0,a.useMemo)(()=>document.body.style.backgroundColor,[]);function W(){return(window.innerWidth-26)/window.innerWidth}a.useEffect(()=>{if(F&&_){z.current&&clearTimeout(z.current);let e=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!e)return;!function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]}(K&&!B?T(document.body,{background:"black"}):O,T(e,{transformOrigin:A(I)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"".concat(M.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(M.EASE.join(","),")")}));let t=T(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...A(I)?{transform:"scale(".concat(W(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)")}:{transform:"scale(".concat(W(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)")}});return()=>{t(),z.current=window.setTimeout(()=>{H?document.body.style.background=H:document.body.style.removeProperty("background")},1e3*M.DURATION)}}},[F,_,H]);let U=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(L.current)return!0;let r=Math.abs(e.y),o=Math.abs(e.x),a=o>r,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&o>=0&&o<=n)return a}else if(!(e.y*i<0)&&r>=0&&r<=n)return!a;return L.current=!0,!0};function G(e){P.current=null,L.current=!1,d(e)}return a.useEffect(()=>{N&&window.requestAnimationFrame(()=>{k(!0)})},[]),a.createElement(o.UC,{"data-vaul-drawer-direction":w,"data-vaul-drawer":"","data-vaul-delayed-snap-points":D?"true":"false","data-vaul-snap-points":v&&N?"true":"false","data-vaul-custom-container":x?"true":"false","data-vaul-animate":(null==C?void 0:C.current)?"true":"false",...u,ref:S,style:h&&h.length>0?{"--snap-point-height":"".concat(h[null!=m?m:0],"px"),...r}:r,onPointerDown:e=>{R||(null==u.onPointerDown||u.onPointerDown.call(u,e),P.current={x:e.pageX,y:e.pageY},c(e))},onOpenAutoFocus:e=>{null==i||i(e),E||e.preventDefault()},onPointerDownOutside:e=>{if(null==n||n(e),!g||e.defaultPrevented)return void e.preventDefault();p.current&&(p.current=!1)},onFocusOutside:e=>{if(!g)return void e.preventDefault()},onPointerMove:e=>{if(j.current=e,R||(null==u.onPointerMove||u.onPointerMove.call(u,e),!P.current))return;let t=e.pageY-P.current.y,n=e.pageX-P.current.x,r="touch"===e.pointerType?10:2;U({x:n,y:t},w,r)?f(e):(Math.abs(n)>r||Math.abs(t)>r)&&(P.current=null)},onPointerUp:e=>{null==u.onPointerUp||u.onPointerUp.call(u,e),P.current=null,L.current=!1,d(e)},onPointerOut:e=>{null==u.onPointerOut||u.onPointerOut.call(u,e),G(j.current)},onContextMenu:e=>{null==u.onContextMenu||u.onContextMenu.call(u,e),j.current&&G(j.current)}})});N.displayName="Drawer.Content";let I=a.forwardRef(function(e,t){let{preventCycle:n=!1,children:r,...o}=e,{closeDrawer:i,isDragging:u,snapPoints:s,activeSnapPoint:c,setActiveSnapPoint:d,dismissible:f,handleOnly:p,isOpen:h,onPress:m,onDrag:g}=l(),v=a.useRef(null),w=a.useRef(!1);function y(){v.current&&window.clearTimeout(v.current),w.current=!1}return a.createElement("div",{onClick:function(){if(w.current)return void y();window.setTimeout(()=>{!function(){if(u||n||w.current)return y();if(y(),!s||0===s.length){f||i();return}if(c===s[s.length-1]&&f)return i();let e=s.findIndex(e=>e===c);-1!==e&&d(s[e+1])}()},120)},onPointerCancel:y,onPointerDown:e=>{p&&m(e),v.current=window.setTimeout(()=>{w.current=!0},250)},onPointerMove:e=>{p&&g(e)},ref:t,"data-vaul-drawer-visible":h?"true":"false","data-vaul-handle":"","aria-hidden":"true",...o},a.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},r))});I.displayName="Drawer.Handle";let F={Root:j,NestedRoot:function(e){let{onDrag:t,onOpenChange:n,open:r,...o}=e,{onNestedDrag:i,onNestedOpenChange:u,onNestedRelease:s}=l();if(!i)throw Error("Drawer.NestedRoot must be placed in another drawer");return a.createElement(j,{nested:!0,open:r,onClose:()=>{u(!1)},onDrag:(e,n)=>{i(e,n),null==t||t(e,n)},onOpenChange:e=>{e&&u(e),null==n||n(e)},onRelease:s,...o})},Content:N,Overlay:L,Trigger:o.l9,Portal:function(e){let t=l(),{container:n=t.container,...r}=e;return a.createElement(o.ZL,{container:n,...r})},Handle:I,Close:o.bm,Title:o.hE,Description:o.VY}}
1,84288:(e,t,n)=>{n.d(t,{X:()=>a});var r=n(12115),o=n(4129);function a(e){let[t,n]=r.useState(void 0);return(0,o.N)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},95736:(e,t,n)=>{n.d(t,{H_:()=>tf,UC:()=>tu,YJ:()=>ts,q7:()=>td,VF:()=>tm,JU:()=>tc,ZL:()=>tl,z6:()=>tp,hN:()=>th,bL:()=>ta,wv:()=>tg,Pb:()=>tv,G5:()=>ty,ZP:()=>tw,l9:()=>ti});var r=n(12115),o=n(92556),a=n(94446),i=n(3468),l=n(23558),u=n(97602),s=n(49972),c=n(66218),d=n(44831),f=n(19526),p=n(69666),h=n(68946),m=n(66093),g=n(75433),v=n(76842),w=n(70222),y=n(95155),x="rovingFocusGroup.onEntryFocus",b={bubbles:!1,cancelable:!0},R="RovingFocusGroup",[C,A,E]=(0,s.N)(R),[T,M]=(0,i.A)(R,[E]),[D,k]=T(R),S=r.forwardRef((e,t)=>(0,y.jsx)(C.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(C.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(O,{...e,ref:t})})}));S.displayName=R;var O=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:i,loop:s=!1,dir:d,currentTabStopId:f,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:h,onEntryFocus:m,preventScrollOnEntryFocus:g=!1,...v}=e,C=r.useRef(null),E=(0,a.s)(t,C),T=(0,c.jH)(d),[M,k]=(0,l.i)({prop:f,defaultProp:null!=p?p:null,onChange:h,caller:R}),[S,O]=r.useState(!1),P=(0,w.c)(m),j=A(n),L=r.useRef(!1),[I,F]=r.useState(0);return r.useEffect(()=>{let e=C.current;if(e)return e.addEventListener(x,P),()=>e.removeEventListener(x,P)},[P]),(0,y.jsx)(D,{scope:n,orientation:i,dir:T,loop:s,currentTabStopId:M,onItemFocus:r.useCallback(e=>k(e),[k]),onItemShiftTab:r.useCallback(()=>O(!0),[]),onFocusableItemAdd:r.useCallback(()=>F(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>F(e=>e-1),[]),children:(0,y.jsx)(u.sG.div,{tabIndex:S||0===I?-1:0,"data-orientation":i,...v,ref:E,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!S){let t=new CustomEvent(x,b);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=j().filter(e=>e.focusable);N([e.find(e=>e.active),e.find(e=>e.id===M),...e].filter(Boolean).map(e=>e.ref.current),g)}}L.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>O(!1))})})}),P="RovingFocusGroupItem",j=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:a=!0,active:i=!1,tabStopId:l,children:s,...c}=e,d=(0,h.B)(),f=l||d,p=k(P,n),m=p.currentTabStopId===f,g=A(n),{onFocusableItemAdd:v,onFocusableItemRemove:w,currentTabStopId:x}=p;return r.useEffect(()=>{if(a)return v(),()=>w()},[a,v,w]),(0,y.jsx)(C.ItemSlot,{scope:n,id:f,focusable:a,active:i,children:(0,y.jsx)(u.sG.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{a?p.onItemFocus(f):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>p.onItemFocus(f)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return L[o]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=g().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){"prev"===t&&n.reverse();let r=n.indexOf(e.currentTarget);n=p.loop?function(e,t){return e.map((n,r)=>e[(t+r)%e.length])}(n,r+1):n.slice(r+1)}setTimeout(()=>N(n))}}),children:"function"==typeof s?s({isCurrentTabStop:m,hasTabStop:null!=x}):s})})});j.displayName=P;var L={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function N(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var I=n(32467),F=n(97745),_=n(40101),K=["Enter"," "],B=["ArrowUp","PageDown","End"],z=["ArrowDown","PageUp","Home",...B],H={ltr:[...K,"ArrowRight"],rtl:[...K,"ArrowLeft"]},W={ltr:["ArrowLeft"],rtl:["ArrowRight"]},U="Menu",[G,V,q]=(0,s.N)(U),[Y,X]=(0,i.A)(U,[q,m.Bk,M]),Z=(0,m.Bk)(),$=M(),[J,Q]=Y(U),[ee,et]=Y(U),en=e=>{let{__scopeMenu:t,open:n=!1,children:o,dir:a,onOpenChange:i,modal:l=!0}=e,u=Z(t),[s,d]=r.useState(null),f=r.useRef(!1),p=(0,w.c)(i),h=(0,c.jH)(a);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,y.jsx)(m.bL,{...u,children:(0,y.jsx)(J,{scope:t,open:n,onOpenChange:p,content:s,onContentChange:d,children:(0,y.jsx)(ee,{scope:t,onClose:r.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:h,modal:l,children:o})})})};en.displayName=U;var er=r.forwardRef((e,t)=>
1{let{__scopeMenu:n,...r}=e,o=Z(n);return(0,y.jsx)(m.Mz,{...o,...r,ref:t})});er.displayName="MenuAnchor";var eo="MenuPortal",[ea,ei]=Y(eo,{forceMount:void 0}),el=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,a=Q(eo,t);return(0,y.jsx)(ea,{scope:t,forceMount:n,children:(0,y.jsx)(v.C,{present:n||a.open,children:(0,y.jsx)(g.Z,{asChild:!0,container:o,children:r})})})};el.displayName=eo;var eu="MenuContent",[es,ec]=Y(eu),ed=r.forwardRef((e,t)=>{let n=ei(eu,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,a=Q(eu,e.__scopeMenu),i=et(eu,e.__scopeMenu);return(0,y.jsx)(G.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(v.C,{present:r||a.open,children:(0,y.jsx)(G.Slot,{scope:e.__scopeMenu,children:i.modal?(0,y.jsx)(ef,{...o,ref:t}):(0,y.jsx)(ep,{...o,ref:t})})})})}),ef=r.forwardRef((e,t)=>{let n=Q(eu,e.__scopeMenu),i=r.useRef(null),l=(0,a.s)(t,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,F.Eq)(e)},[]),(0,y.jsx)(em,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),ep=r.forwardRef((e,t)=>{let n=Q(eu,e.__scopeMenu);return(0,y.jsx)(em,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),eh=(0,I.TL)("MenuContent.ScrollLock"),em=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:i=!1,trapFocus:l,onOpenAutoFocus:u,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:h,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:w,onInteractOutside:x,onDismiss:b,disableOutsideScroll:R,...C}=e,A=Q(eu,n),E=et(eu,n),T=Z(n),M=$(n),D=V(n),[k,O]=r.useState(null),P=r.useRef(null),j=(0,a.s)(t,P,A.onContentChange),L=r.useRef(0),N=r.useRef(""),I=r.useRef(0),F=r.useRef(null),K=r.useRef("right"),H=r.useRef(0),W=R?_.A:r.Fragment;r.useEffect(()=>()=>window.clearTimeout(L.current),[]),(0,f.Oh)();let U=r.useCallback(e=>{var t,n;return K.current===(null==(t=F.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],u=i.x,s=i.y,c=l.x,d=l.y;s>r!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null==(n=F.current)?void 0:n.area)},[]);return(0,y.jsx)(es,{scope:n,searchRef:N,onItemEnter:r.useCallback(e=>{U(e)&&e.preventDefault()},[U]),onItemLeave:r.useCallback(e=>{var t;U(e)||(null==(t=P.current)||t.focus(),O(null))},[U]),onTriggerLeave:r.useCallback(e=>{U(e)&&e.preventDefault()},[U]),pointerGraceTimerRef:I,onPointerGraceIntentChange:r.useCallback(e=>{F.current=e},[]),children:(0,y.jsx)(W,{...R?{as:eh,allowPinchZoom:!0}:void 0,children:(0,y.jsx)(p.n,{asChild:!0,trapped:l,onMountAutoFocus:(0,o.mK)(u,e=>{var t;e.preventDefault(),null==(t=P.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,y.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:w,onInteractOutside:x,onDismiss:b,children:(0,y.jsx)(S,{asChild:!0,...M,dir:E.dir,orientation:"vertical",loop:i,currentTabStopId:k,onCurrentTabStopIdChange:O,onEntryFocus:(0,o.mK)(h,e=>{E.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,y.jsx)(m.UC,{role:"menu","aria-orientation":"vertical","data-state":eW(A.open),"data-radix-menu-content":"",dir:E.dir,...T,...C,ref:j,style:{outline:"none",...C.style},onKeyDown:(0,o.mK)(C.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&(e=>{var t,n;let r=N.current+e,o=D().filter(e=>!e.disabled),a=document.activeElement,i=null==(t=o.find(e=>
1e.ref.current===a))?void 0:t.textValue,l=function(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=n?e.indexOf(n):-1,i=(r=Math.max(a,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}(o.map(e=>e.textValue),r,i),u=null==(n=o.find(e=>e.textValue===l))?void 0:n.ref.current;!function e(t){N.current=t,window.clearTimeout(L.current),""!==t&&(L.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())})(e.key));let o=P.current;if(e.target!==o||!z.includes(e.key))return;e.preventDefault();let a=D().filter(e=>!e.disabled).map(e=>e.ref.current);B.includes(e.key)&&a.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(a)}),onBlur:(0,o.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(L.current),N.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,eV(e=>{let t=e.target,n=H.current!==e.clientX;e.currentTarget.contains(t)&&n&&(K.current=e.clientX>H.current?"right":"left",H.current=e.clientX)}))})})})})})})});ed.displayName=eu;var eg=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.sG.div,{role:"group",...r,ref:t})});eg.displayName="MenuGroup";var ev=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.sG.div,{...r,ref:t})});ev.displayName="MenuLabel";var ew="MenuItem",ey="menu.itemSelect",ex=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:i,...l}=e,s=r.useRef(null),c=et(ew,e.__scopeMenu),d=ec(ew,e.__scopeMenu),f=(0,a.s)(t,s),p=r.useRef(!1);return(0,y.jsx)(eb,{...l,ref:f,disabled:n,onClick:(0,o.mK)(e.onClick,()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(ey,{bubbles:!0,cancelable:!0});e.addEventListener(ey,e=>null==i?void 0:i(e),{once:!0}),(0,u.hO)(e,t),t.defaultPrevented?p.current=!1:c.onClose()}}),onPointerDown:t=>{var n;null==(n=e.onPointerDown)||n.call(e,t),p.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{var t;p.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;n||t&&" "===e.key||K.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ex.displayName=ew;var eb=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:i=!1,textValue:l,...s}=e,c=ec(ew,n),d=$(n),f=r.useRef(null),p=(0,a.s)(t,f),[h,m]=r.useState(!1),[g,v]=r.useState("");return r.useEffect(()=>{let e=f.current;if(e){var t;v((null!=(t=e.textContent)?t:"").trim())}},[s.children]),(0,y.jsx)(G.ItemSlot,{scope:n,disabled:i,textValue:null!=l?l:g,children:(0,y.jsx)(j,{asChild:!0,...d,focusable:!i,children:(0,y.jsx)(u.sG.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...s,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,eV(e=>{i?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eV(e=>c.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>m(!0)),onBlur:(0,o.mK)(e.onBlur,()=>m(!1))})})})}),eR=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...a}=e;return(0,y.jsx)(eS,{scope:e.__scopeMenu,checked:n,children:(0,y.jsx)(ex,{role:"menuitemcheckbox","aria-checked":eU(n)?"mixed":n,...a,ref:t,"data-state":eG(n),onSelect:(0,o.mK)(a.onSelect,()=>null==r?void 0:r(!!eU(n)||!n),{checkForDefaultPrevented:!1})})})});eR.displayName="MenuCheckboxItem";var eC="MenuRadioGroup",[eA,eE]=Y(eC,{value:void 0,onValueChange:()=>{}}),eT=r.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,a=(0,w.c)(r);return(0,y.jsx)(eA,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,y.jsx)(eg,{...o,ref:t})})});eT.displayName=eC;var eM="MenuRadioItem",eD=r.forwardRef((e,t)=>{let{value:n,...r}=e,a=eE(eM,e.__scopeMenu),i=n===a.value;return(0,y.jsx)(eS,{scope:e.__scopeMenu,checked:i,children:(0,y.jsx)(ex,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":eG(i),onSelect:(0,o.mK)(r.onSelect,()=>{var e;return null==(e=a.onValueChange)?void 0:e.call(a,n)},{checkForDefaultPrevented:!1})})})});eD.displayName=eM;var ek="MenuItemIndicator",[eS,eO]=Y(ek,{checked:!1}
1),eP=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,a=eO(ek,n);return(0,y.jsx)(v.C,{present:r||eU(a.checked)||!0===a.checked,children:(0,y.jsx)(u.sG.span,{...o,ref:t,"data-state":eG(a.checked)})})});eP.displayName=ek;var ej=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.sG.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});ej.displayName="MenuSeparator";var eL=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=Z(n);return(0,y.jsx)(m.i3,{...o,...r,ref:t})});eL.displayName="MenuArrow";var eN="MenuSub",[eI,eF]=Y(eN),e_=e=>{let{__scopeMenu:t,children:n,open:o=!1,onOpenChange:a}=e,i=Q(eN,t),l=Z(t),[u,s]=r.useState(null),[c,d]=r.useState(null),f=(0,w.c)(a);return r.useEffect(()=>(!1===i.open&&f(!1),()=>f(!1)),[i.open,f]),(0,y.jsx)(m.bL,{...l,children:(0,y.jsx)(J,{scope:t,open:o,onOpenChange:f,content:c,onContentChange:d,children:(0,y.jsx)(eI,{scope:t,contentId:(0,h.B)(),triggerId:(0,h.B)(),trigger:u,onTriggerChange:s,children:n})})})};e_.displayName=eN;var eK="MenuSubTrigger",eB=r.forwardRef((e,t)=>{let n=Q(eK,e.__scopeMenu),i=et(eK,e.__scopeMenu),l=eF(eK,e.__scopeMenu),u=ec(eK,e.__scopeMenu),s=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=r.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return r.useEffect(()=>p,[p]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,y.jsx)(er,{asChild:!0,...f,children:(0,y.jsx)(eb,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":l.contentId,"data-state":eW(n.open),...e,ref:(0,a.t)(t,l.onTriggerChange),onClick:t=>{var r;null==(r=e.onClick)||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,eV(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eV(e=>{var t,r;p();let o=null==(t=n.content)?void 0:t.getBoundingClientRect();if(o){let t=null==(r=n.content)?void 0:r.dataset.side,a="right"===t,i=o[a?"left":"right"],l=o[a?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:i,y:o.top},{x:l,y:o.top},{x:l,y:o.bottom},{x:i,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&H[i.dir].includes(t.key)){var o;n.onOpenChange(!0),null==(o=n.content)||o.focus(),t.preventDefault()}})})})});eB.displayName=eK;var ez="MenuSubContent",eH=r.forwardRef((e,t)=>{let n=ei(eu,e.__scopeMenu),{forceMount:i=n.forceMount,...l}=e,u=Q(eu,e.__scopeMenu),s=et(eu,e.__scopeMenu),c=eF(ez,e.__scopeMenu),d=r.useRef(null),f=(0,a.s)(t,d);return(0,y.jsx)(G.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(v.C,{present:i||u.open,children:(0,y.jsx)(G.Slot,{scope:e.__scopeMenu,children:(0,y.jsx)(em,{id:c.contentId,"aria-labelledby":c.triggerId,...l,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=W[s.dir].includes(e.key);if(t&&n){var r;u.onOpenChange(!1),null==(r=c.trigger)||r.focus(),e.preventDefault()}})})})})})});function eW(e){return e?"open":"closed"}function eU(e){return"indeterminate"===e}function eG(e){return eU(e)?"indeterminate":e?"checked":"unchecked"}function eV(e){return t=>"mouse"===t.pointerType?e(t):void 0}eH.displayName=ez;var eq="DropdownMenu",[eY,eX]=(0,i.A)(eq,[X]),eZ=X(),[e$,eJ]=eY(eq),eQ=e=>{let{__scopeDropdownMenu:t,children:n,dir:o,open:a,defaultOpen:i,onOpenChange:u,modal:s=!0}=e,c=eZ(t),d=r.useRef(null),[f,p]=(0,l.i)({prop:a,defaultProp:null!=i&&i,onChange:u,caller:eq});return(0,y.jsx)(e$,{scope:t,triggerId:(0,h.B)(),triggerRef:d,contentId:(0,h.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:s,children:(0,y.jsx)(en,{...c,open:f,onOpenChange:p,dir:o,modal:s,children:n})})};eQ.displayName=eq;var e0="DropdownMenuTrigger",e1=r.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,l=eJ(e0,n),s=eZ(n);return(0,y.jsx)(er,{asChild:!0,...s,children:(0,y.jsx)(u.sG.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:(0,a.t)(t,l.triggerRef),onPointerDown:(0,o.mK)(e.onPointerDown,e=>{!r&&0===e.button&&!1===e.ctrlKey&&(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});e1.displayName=e0;var e2=e=>{let{__scopeDropdownMenu:t,...n}=e,r=eZ(t);return(0,y.jsx)(el,{...r,...n})};e2.displayName="DropdownMenuPortal";var e3="DropdownMenuContent",e5=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,i=eJ(e3,n),l=eZ(n),u=r.useRef(!1);return(0,y.jsx)(ed,{id:i.contentId,"aria-labelledby":i.triggerId,...l,...a,ref:t,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;u.current||null==(t=i.triggerRef.current)||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!i.modal||r)&&(u.current=!0)}),style:{...e.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)"}})});e5.displayName=e3;var e4=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eg,{...o,...r,ref:t})});e4.displayName="DropdownMenuGroup";var e6=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(ev,{...o,...r,ref:t})});e6.displayName="DropdownMenuLabel";var e7=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(ex,{...o,...r,ref:t})});e7.displayName="DropdownMenuItem";var e9=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eR,{...o,...r,ref:t})});e9.displayName="DropdownMenuCheckboxItem";var e8=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eT,{...o,...r,ref:t})});e8.displayName="DropdownMenuRadioGroup";var te=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eD,{...o,...r,ref:t})});te.displayName="DropdownMenuRadioItem";var tt=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eP,{...o,...r,ref:t})});tt.displayName="DropdownMenuItemIndicator";var tn=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(ej,{...o,...r,ref:t})});tn.displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eL,{...o,...r,ref:t})}).displayName="DropdownMenuArrow";var tr=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eB,{...o,...r,ref:t})});tr.displayName="DropdownMenuSubTrigger";var to=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eZ(n);return(0,y.jsx)(eH,{...o,...r,ref:t,style:{...e.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)"}})});to.displayName="DropdownMenuSubContent";var ta=eQ,ti=e1,tl=e2,tu=e5,ts=e4,tc=e6,td=e7,tf=e9,tp=e8,th=te,tm=tt,tg=tn,tv=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:a}=e,i=eZ(t),[u,s]=(0,l.i)({prop:r,defaultProp:null!=a&&a,onChange:o,caller:"DropdownMenuSub"});return(0,y.jsx)(e_,{...i,open:u,onOpenChange:s,children:n})},tw=tr,ty=to},99051:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])}}]);
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.