"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9527],{598:function(e,t,r){r.d(t,{S_:function(){return A}});var n,o,l,i,a,u,c,s,d,f,v,p=r(5281);function m(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function E(e,t){if(e.length!==t.length)return!1;for(var r,n,o=0;o<e.length;o++)if(!((r=e[o])===(n=t[o])||g(r)&&g(n)))return!1;return!0}var b=function(e,t){void 0===t&&(t=E);var r,n,o=[],l=!1;return function(){for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];return l&&r===this&&t(i,o)||(n=e.apply(this,i),l=!0,r=this,o=i),n}},y=r(7058),w="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function C(e){cancelAnimationFrame(e.id)}var S=-1;function R(e){if(void 0===e&&(e=!1),-1===S||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",document.body.appendChild(t),S=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return S}var I=null;function x(e){if(void 0===e&&(e=!1),null===I||e){var t=document.createElement("div"),r=t.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";var n=document.createElement("div"),o=n.style;o.width="100px",o.height="100px",t.appendChild(n),document.body.appendChild(t),t.scrollLeft>0?I="positive-descending":(t.scrollLeft=1,I=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t)}return I}var O=function(e,t,r,n){var o,l,i;if("column"===e?(o=n.columnMetadataMap,l=t.columnWidth,i=n.lastMeasuredColumnIndex):(o=n.rowMetadataMap,l=t.rowHeight,i=n.lastMeasuredRowIndex),r>i){var a=0;if(i>=0){var u=o[i];a=u.offset+u.size}for(var c=i+1;c<=r;c++){var s=l(c);o[c]={offset:a,size:s},a+=s}"column"===e?n.lastMeasuredColumnIndex=r:n.lastMeasuredRowIndex=r}return o[r]},_=function(e,t){return e},M=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},P=function(e,t,r){var n=e.itemSize,o=r.itemMetadataMap,l=r.lastMeasuredIndex;if(t>l){var i=0;if(l>=0){var a=o[l];i=a.offset+a.size}for(var u=l+1;u<=t;u++){var c=n(u);o[u]={offset:i,size:c},i+=c}r.lastMeasuredIndex=t}return o[t]},k=function(e,t,r){var n=t.itemMetadataMap,o=t.lastMeasuredIndex;return(o>0?n[o].offset:0)>=r?D(e,t,o,0,r):T(e,t,Math.max(0,o),r)},D=function(e,t,r,n,o){for(;n<=r;){var l=n+Math.floor((r-n)/2),i=P(e,l,t).offset;if(i===o)return l;i<o?n=l+1:i>o&&(r=l-1)}return n>0?n-1:0},T=function(e,t,r,n){for(var o=e.itemCount,l=1;r<o&&P(e,r,t).offset<n;)r+=l,l*=2;return D(e,t,Math.min(r,o-1),Math.floor(r/2),n)},N=function(e,t){var r=e.itemCount,n=t.itemMetadataMap,o=t.estimatedItemSize,l=t.lastMeasuredIndex,i=0;if(l>=r&&(l=r-1),l>=0){var a=n[l];i=a.offset+a.size}return i+(r-l-1)*o},A=(l=(n={getItemOffset:function(e,t,r){return P(e,t,r).offset},getItemSize:function(e,t,r){return r.itemMetadataMap[t].size},getEstimatedTotalSize:N,getOffsetForIndexAndAlignment:function(e,t,r,n,o,l){var i=e.direction,a=e.height,u=e.layout,c=e.width,s="horizontal"===i||"horizontal"===u?c:a,d=P(e,t,o),f=Math.max(0,Math.min(N(e,o)-s,d.offset)),v=Math.max(0,d.offset-s+d.size+l);switch("smart"===r&&(r=n>=v-s&&n<=f+s?"auto":"center"),r){case"start":return f;case"end":return v;case"center":return Math.round(v+(f-v)/2);default:if(n>=v&&n<=f)return n;if(n<v)return v;return f}},getStartIndexForOffset:function(e,t,r){return k(e,r,t)},getStopIndexForStartIndex:function(e,t,r,n){for(var o=e.direction,l=e.height,i=e.itemCount,a=e.layout,u=e.width,c=P(e,t,n),s=r+("horizontal"===o||"horizontal"===a?u:l),d=c.offset+c.size,f=t;f<i-1&&d<s;)d+=P(e,++f,n).size;return f},initInstanceProps:function(e,t){var r={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,n){void 0===n&&(n=!0),r.lastMeasuredIndex=Math.min(r.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),n&&t.forceUpdate()},r},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}).getItemOffset,i=n.getEstimatedTotalSize,a=n.getItemSize,u=n.getOffsetForIndexAndAlignment,c=n.getStartIndexForOffset,s=n.getStopIndexForStartIndex,d=n.initInstanceProps,f=n.shouldResetStyleCacheOnItemSizeChange,v=n.validateProps,(o=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=d(r.props,m(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:m(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=b(function(e,t,n,o){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:o})}),r._callOnScroll=void 0,r._callOnScroll=b(function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})}),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,n=r.props,o=n.direction,i=n.itemSize,u=n.layout,c=r._getItemStyleCache(f&&i,f&&u,f&&o);if(c.hasOwnProperty(e))t=c[e];else{var s=l(r.props,e,r._instanceProps),d=a(r.props,e,r._instanceProps),v="horizontal"===o||"horizontal"===u,p="rtl"===o,m=v?s:0;c[e]=t={position:"absolute",left:p?void 0:m,right:p?m:void 0,top:v?0:s,height:v?"100%":d,width:v?d:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=b(function(e,t,r){return{}}),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,o=t.scrollLeft,l=t.scrollWidth;r.setState(function(e){if(e.scrollOffset===o)return null;var t=r.props.direction,i=o;if("rtl"===t)switch(x()){case"negative":i=-o;break;case"positive-descending":i=l-n-o}return i=Math.max(0,Math.min(i,l-n)),{isScrolling:!0,scrollDirection:e.scrollOffset<i?"forward":"backward",scrollOffset:i,scrollUpdateWasRequested:!1}},r._resetIsScrollingDebounced)},r._onScrollVertical=function(e){var t=e.currentTarget,n=t.clientHeight,o=t.scrollHeight,l=t.scrollTop;r.setState(function(e){if(e.scrollOffset===l)return null;var t=Math.max(0,Math.min(l,o-n));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}},r._resetIsScrollingDebounced)},r._outerRefSetter=function(e){var t=r.props.outerRef;r._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},r._resetIsScrollingDebounced=function(){var e,t,n;null!==r._resetIsScrollingTimeoutId&&C(r._resetIsScrollingTimeoutId),r._resetIsScrollingTimeoutId=(e=r._resetIsScrolling,t=w(),n={id:requestAnimationFrame(function r(){w()-t>=150?e.call(null):n.id=requestAnimationFrame(r)})})},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},function(){r._getItemStyleCache(-1,null)})},r}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,h(t,e),t.getDerivedStateFromProps=function(e,t){return M(e,t),v(e),null};var r=t.prototype;return r.scrollTo=function(e){e=Math.max(0,e),this.setState(function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},r.scrollToItem=function(e,t){void 0===t&&(t="auto");var r=this.props,n=r.itemCount,o=r.layout,l=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1));var i=0;if(this._outerRef){var a=this._outerRef;i="vertical"===o?a.scrollWidth>a.clientWidth?R():0:a.scrollHeight>a.clientHeight?R():0}this.scrollTo(u(this.props,e,t,l,this._instanceProps,i))},r.componentDidMount=function(){var e=this.props,t=e.direction,r=e.initialScrollOffset,n=e.layout;if("number"==typeof r&&null!=this._outerRef){var o=this._outerRef;"horizontal"===t||"horizontal"===n?o.scrollLeft=r:o.scrollTop=r}this._callPropsCallbacks()},r.componentDidUpdate=function(){var e=this.props,t=e.direction,r=e.layout,n=this.state,o=n.scrollOffset;if(n.scrollUpdateWasRequested&&null!=this._outerRef){var l=this._outerRef;if("horizontal"===t||"horizontal"===r){if("rtl"===t)switch(x()){case"negative":l.scrollLeft=-o;break;case"positive-ascending":l.scrollLeft=o;break;default:var i=l.clientWidth,a=l.scrollWidth;l.scrollLeft=a-i-o}else l.scrollLeft=o}else l.scrollTop=o}this._callPropsCallbacks()},r.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&C(this._resetIsScrollingTimeoutId)},r.render=function(){var e=this.props,t=e.children,r=e.className,n=e.direction,o=e.height,l=e.innerRef,a=e.innerElementType,u=e.innerTagName,c=e.itemCount,s=e.itemData,d=e.itemKey,f=void 0===d?_:d,v=e.layout,m=e.outerElementType,h=e.outerTagName,g=e.style,E=e.useIsScrolling,b=e.width,w=this.state.isScrolling,C="horizontal"===n||"horizontal"===v,S=C?this._onScrollHorizontal:this._onScrollVertical,R=this._getRangeToRender(),I=R[0],x=R[1],O=[];if(c>0)for(var M=I;M<=x;M++)O.push((0,y.createElement)(t,{data:s,key:f(M,s),index:M,isScrolling:E?w:void 0,style:this._getItemStyle(M)}));var P=i(this.props,this._instanceProps);return(0,y.createElement)(m||h||"div",{className:r,onScroll:S,ref:this._outerRefSetter,style:(0,p.Z)({position:"relative",height:o,width:b,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:n},g)},(0,y.createElement)(a||u||"div",{children:O,ref:l,style:{height:C?"100%":P,pointerEvents:w?"none":void 0,width:C?P:"100%"}}))},r._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],r=e[1],n=e[2],o=e[3];this._callOnItemsRendered(t,r,n,o)}if("function"==typeof this.props.onScroll){var l=this.state,i=l.scrollDirection,a=l.scrollOffset,u=l.scrollUpdateWasRequested;this._callOnScroll(i,a,u)}},r._getRangeToRender=function(){var e=this.props,t=e.itemCount,r=e.overscanCount,n=this.state,o=n.isScrolling,l=n.scrollDirection,i=n.scrollOffset;if(0===t)return[0,0,0,0];var a=c(this.props,i,this._instanceProps),u=s(this.props,a,i,this._instanceProps);return[Math.max(0,a-(o&&"backward"!==l?1:Math.max(1,r))),Math.max(0,Math.min(t-1,u+(o&&"forward"!==l?1:Math.max(1,r)))),a,u]},t}(y.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},o)},5281:function(e,t,r){r.d(t,{Z:function(){return n}});function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}},2906:function(e,t,r){r.d(t,{VY:function(){return V},ee:function(){return $},fC:function(){return Z},h_:function(){return q},xz:function(){return K}});var n=r(7058),o=r(3726),l=r(9874),i=r(2700),a=r(3527),u=r(2881),c=r(3853),s=r(8575),d=r(2726),f=r(3064),v=r(9384),p=r(6146),m=r(7908),h=r(373),g=r(1852),E=r(9673),b=r(5862),y="Popover",[w,C]=(0,i.b)(y,[d.D7]),S=(0,d.D7)(),[R,I]=w(y),x=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:l,onOpenChange:i,modal:a=!1}=e,u=S(t),c=n.useRef(null),[f,v]=n.useState(!1),[p=!1,m]=(0,h.T)({prop:o,defaultProp:l,onChange:i});return(0,b.jsx)(d.fC,{...u,children:(0,b.jsx)(R,{scope:t,contentId:(0,s.M)(),triggerRef:c,open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>v(!0),[]),onCustomAnchorRemove:n.useCallback(()=>v(!1),[]),modal:a,children:r})})};x.displayName=y;var O="PopoverAnchor",_=n.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,l=I(O,r),i=S(r),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=l;return n.useEffect(()=>(a(),()=>u()),[a,u]),(0,b.jsx)(d.ee,{...i,...o,ref:t})});_.displayName=O;var M="PopoverTrigger",P=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=I(M,r),a=S(r),u=(0,l.e)(t,i.triggerRef),c=(0,b.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":U(i.open),...n,ref:u,onClick:(0,o.M)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?c:(0,b.jsx)(d.ee,{asChild:!0,...a,children:c})});P.displayName=M;var k="PopoverPortal",[D,T]=w(k,{forceMount:void 0}),N=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,l=I(k,t);return(0,b.jsx)(D,{scope:t,forceMount:r,children:(0,b.jsx)(v.z,{present:r||l.open,children:(0,b.jsx)(f.h,{asChild:!0,container:o,children:n})})})};N.displayName=k;var A="PopoverContent",L=n.forwardRef((e,t)=>{let r=T(A,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,l=I(A,e.__scopePopover);return(0,b.jsx)(v.z,{present:n||l.open,children:l.modal?(0,b.jsx)(F,{...o,ref:t}):(0,b.jsx)(z,{...o,ref:t})})});L.displayName=A;var F=n.forwardRef((e,t)=>{let r=I(A,e.__scopePopover),i=n.useRef(null),a=(0,l.e)(t,i),u=n.useRef(!1);return n.useEffect(()=>{let e=i.current;if(e)return(0,g.Ry)(e)},[]),(0,b.jsx)(E.Z,{as:m.g7,allowPinchZoom:!0,children:(0,b.jsx)(j,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),u.current||null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;u.current=n},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),z=n.forwardRef((e,t)=>{let r=I(A,e.__scopePopover),o=n.useRef(!1),l=n.useRef(!1);return(0,b.jsx)(j,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,i;null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),o.current=!1,l.current=!1},onInteractOutside:t=>{var n,i;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(l.current=!0));let a=t.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),j=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:l,disableOutsidePointerEvents:i,onEscapeKeyDown:s,onPointerDownOutside:f,onFocusOutside:v,onInteractOutside:p,...m}=e,h=I(A,r),g=S(r);return(0,u.EW)(),(0,b.jsx)(c.M,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:l,children:(0,b.jsx)(a.XB,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:p,onEscapeKeyDown:s,onPointerDownOutside:f,onFocusOutside:v,onDismiss:()=>h.onOpenChange(!1),children:(0,b.jsx)(d.VY,{"data-state":U(h.open),role:"dialog",id:h.contentId,...g,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),W="PopoverClose";function U(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,l=I(W,r);return(0,b.jsx)(p.WV.button,{type:"button",...n,ref:t,onClick:(0,o.M)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=W,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=S(r);return(0,b.jsx)(d.Eh,{...o,...n,ref:t})}).displayName="PopoverArrow";var Z=x,$=_,K=P,q=N,V=L},7662:function(e,t,r){r.d(t,{f:function(){return c}});var n=r(7058),o=r(6146),l=r(5862),i="horizontal",a=["horizontal","vertical"],u=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=i,...u}=e,c=a.includes(n)?n:i;return(0,l.jsx)(o.WV.div,{"data-orientation":c,...r?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:t})});u.displayName="Separator";var c=u},6358:function(e,t,r){let n,o;r.d(t,{mY:function(){return e5}});var l=/[\\\/_+.#"@\[\(\{&]/,i=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,u=/[\s-]/g;function c(e){return e.toLowerCase().replace(u," ")}var s=r(5281),d=r(7058),f=r.t(d,2);function v(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(null==e||e(n),!1===r||!n.defaultPrevented)return null==t?void 0:t(n)}}function p(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function m(...e){return(0,d.useCallback)(p(...e),e)}let h=(null==globalThis?void 0:globalThis.document)?d.useLayoutEffect:()=>{},g=f["useId".toString()]||(()=>void 0),E=0;function b(e){let[t,r]=d.useState(g());return h(()=>{e||r(e=>null!=e?e:String(E++))},[e]),e||(t?`radix-${t}`:"")}function y(e){let t=(0,d.useRef)(e);return(0,d.useEffect)(()=>{t.current=e}),(0,d.useMemo)(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}var w=r(1443);let C=(0,d.forwardRef)((e,t)=>{let{children:r,...n}=e,o=d.Children.toArray(r),l=o.find(I);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:d.Children.count(e)>1?d.Children.only(null):(0,d.isValidElement)(e)?e.props.children:null);return(0,d.createElement)(S,(0,s.Z)({},n,{ref:t}),(0,d.isValidElement)(e)?(0,d.cloneElement)(e,void 0,r):null)}return(0,d.createElement)(S,(0,s.Z)({},n,{ref:t}),r)});C.displayName="Slot";let S=(0,d.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,d.isValidElement)(r)?(0,d.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...e)=>{l(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...l}:"className"===n&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?p(t,r.ref):r.ref}):d.Children.count(r)>1?d.Children.only(null):null});S.displayName="SlotClone";let R=({children:e})=>(0,d.createElement)(d.Fragment,null,e);function I(e){return(0,d.isValidElement)(e)&&e.type===R}let x=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,d.forwardRef)((e,r)=>{let{asChild:n,...o}=e,l=n?C:t;return(0,d.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,d.createElement)(l,(0,s.Z)({},o,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),O="dismissableLayer.update",_=(0,d.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),M=(0,d.forwardRef)((e,t)=>{var r;let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:u,onDismiss:c,...f}=e,p=(0,d.useContext)(_),[h,g]=(0,d.useState)(null),E=null!==(r=null==h?void 0:h.ownerDocument)&&void 0!==r?r:null==globalThis?void 0:globalThis.document,[,b]=(0,d.useState)({}),w=m(t,e=>g(e)),C=Array.from(p.layers),[S]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),R=C.indexOf(S),I=h?C.indexOf(h):-1,M=p.layersWithOutsidePointerEventsDisabled.size>0,D=I>=R,T=function(e,t=null==globalThis?void 0:globalThis.document){let r=y(e),n=(0,d.useRef)(!1),o=(0,d.useRef)(()=>{});return(0,d.useEffect)(()=>{let e=e=>{if(e.target&&!n.current){let n={originalEvent:e};function l(){k("dismissableLayer.pointerDownOutside",r,n,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);n.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...p.branches].some(e=>e.contains(t));!D||r||(null==i||i(e),null==u||u(e),e.defaultPrevented||null==c||c())},E),N=function(e,t=null==globalThis?void 0:globalThis.document){let r=y(e),n=(0,d.useRef)(!1);return(0,d.useEffect)(()=>{let e=e=>{e.target&&!n.current&&k("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;[...p.branches].some(e=>e.contains(t))||(null==a||a(e),null==u||u(e),e.defaultPrevented||null==c||c())},E);return!function(e,t=null==globalThis?void 0:globalThis.document){let r=y(e);(0,d.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[r,t])}(e=>{I!==p.layers.size-1||(null==l||l(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))},E),(0,d.useEffect)(()=>{if(h)return o&&(0===p.layersWithOutsidePointerEventsDisabled.size&&(n=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(h)),p.layers.add(h),P(),()=>{o&&1===p.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=n)}},[h,E,o,p]),(0,d.useEffect)(()=>()=>{h&&(p.layers.delete(h),p.layersWithOutsidePointerEventsDisabled.delete(h),P())},[h,p]),(0,d.useEffect)(()=>{let e=()=>b({});return document.addEventListener(O,e),()=>document.removeEventListener(O,e)},[]),(0,d.createElement)(x.div,(0,s.Z)({},f,{ref:w,style:{pointerEvents:M?D?"auto":"none":void 0,...e.style},onFocusCapture:v(e.onFocusCapture,N.onFocusCapture),onBlurCapture:v(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:v(e.onPointerDownCapture,T.onPointerDownCapture)}))});function P(){let e=new CustomEvent(O);document.dispatchEvent(e)}function k(e,t,r,{discrete:n}){let o=r.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});(t&&o.addEventListener(e,t,{once:!0}),n)?o&&(0,w.flushSync)(()=>o.dispatchEvent(l)):o.dispatchEvent(l)}let D="focusScope.autoFocusOnMount",T="focusScope.autoFocusOnUnmount",N={bubbles:!1,cancelable:!0},A=(0,d.forwardRef)((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...i}=e,[a,u]=(0,d.useState)(null),c=y(o),f=y(l),v=(0,d.useRef)(null),p=m(t,e=>u(e)),h=(0,d.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,d.useEffect)(()=>{if(n){function e(e){if(h.paused||!a)return;let t=e.target;a.contains(t)?v.current=t:z(v.current,{select:!0})}function t(e){if(h.paused||!a)return;let t=e.relatedTarget;null===t||a.contains(t)||z(v.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&z(a)});return a&&r.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,a,h.paused]),(0,d.useEffect)(()=>{if(a){j.add(h);let e=document.activeElement;if(!a.contains(e)){let t=new CustomEvent(D,N);a.addEventListener(D,c),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(z(n,{select:t}),document.activeElement!==r)return}(L(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&z(a))}return()=>{a.removeEventListener(D,c),setTimeout(()=>{let t=new CustomEvent(T,N);a.addEventListener(T,f),a.dispatchEvent(t),t.defaultPrevented||z(null!=e?e:document.body,{select:!0}),a.removeEventListener(T,f),j.remove(h)},0)}}},[a,c,f,h]);let g=(0,d.useCallback)(e=>{if(!r&&!n||h.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[n,l]=function(e){let t=L(e);return[F(t,e),F(t.reverse(),e)]}(t);n&&l?e.shiftKey||o!==l?e.shiftKey&&o===n&&(e.preventDefault(),r&&z(l,{select:!0})):(e.preventDefault(),r&&z(n,{select:!0})):o===t&&e.preventDefault()}},[r,n,h.paused]);return(0,d.createElement)(x.div,(0,s.Z)({tabIndex:-1},i,{ref:p,onKeyDown:g}))});function L(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function F(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function z(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}let j=(o=[],{add(e){let t=o[0];e!==t&&(null==t||t.pause()),(o=W(o,e)).unshift(e)},remove(e){var t;null===(t=(o=W(o,e))[0])||void 0===t||t.resume()}});function W(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}let U=(0,d.forwardRef)((e,t)=>{var r;let{container:n=null==globalThis?void 0:null===(r=globalThis.document)||void 0===r?void 0:r.body,...o}=e;return n?w.createPortal((0,d.createElement)(x.div,(0,s.Z)({},o,{ref:t})),n):null}),Z=e=>{let{present:t,children:r}=e,n=function(e){var t,r;let[n,o]=(0,d.useState)(),l=(0,d.useRef)({}),i=(0,d.useRef)(e),a=(0,d.useRef)("none"),[u,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,d.useReducer)((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return(0,d.useEffect)(()=>{let e=$(l.current);a.current="mounted"===u?e:"none"},[u]),h(()=>{let t=l.current,r=i.current;if(r!==e){let n=a.current,o=$(t);e?c("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):r&&n!==o?c("ANIMATION_OUT"):c("UNMOUNT"),i.current=e}},[e,c]),h(()=>{if(n){let e=e=>{let t=$(l.current).includes(e.animationName);e.target===n&&t&&(0,w.flushSync)(()=>c("ANIMATION_END"))},t=e=>{e.target===n&&(a.current=$(l.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),()=>{n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:(0,d.useCallback)(e=>{e&&(l.current=getComputedStyle(e)),o(e)},[])}}(t),o="function"==typeof r?r({present:n.isPresent}):d.Children.only(r),l=m(n.ref,o.ref);return"function"==typeof r||n.isPresent?(0,d.cloneElement)(o,{ref:l}):null};function $(e){return(null==e?void 0:e.animationName)||"none"}Z.displayName="Presence";let K=0;function q(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var V=r(6575),B=r(7967),H=r(1729),Y=(0,r(1712)._)(),X=function(){},G=d.forwardRef(function(e,t){var r=d.useRef(null),n=d.useState({onScrollCapture:X,onWheelCapture:X,onTouchMoveCapture:X}),o=n[0],l=n[1],i=e.forwardProps,a=e.children,u=e.className,c=e.removeScrollBar,s=e.enabled,f=e.shards,v=e.sideCar,p=e.noIsolation,m=e.inert,h=e.allowPinchZoom,g=e.as,E=(0,V._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=(0,H.q)([r,t]),y=(0,V.pi)((0,V.pi)({},E),o);return d.createElement(d.Fragment,null,s&&d.createElement(v,{sideCar:Y,removeScrollBar:c,shards:f,noIsolation:p,inert:m,setCallbacks:l,allowPinchZoom:!!h,lockRef:r}),i?d.cloneElement(d.Children.only(a),(0,V.pi)((0,V.pi)({},y),{ref:b})):d.createElement(void 0===g?"div":g,(0,V.pi)({},y,{className:u,ref:b}),a))});G.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},G.classNames={fullWidth:B.zi,zeroRight:B.pF};var J=r(9654),Q=r(5642),ee=r(4755),et=!1;if("undefined"!=typeof window)try{var er=Object.defineProperty({},"passive",{get:function(){return et=!0,!0}});window.addEventListener("test",er,er),window.removeEventListener("test",er,er)}catch(e){et=!1}var en=!!et&&{passive:!1},eo=function(e,t){var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===r[t])},el=function(e,t){var r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),ei(e,r)){var n=ea(e,r);if(n[1]>n[2])return!0}r=r.parentNode}while(r&&r!==document.body);return!1},ei=function(e,t){return"v"===e?eo(t,"overflowY"):eo(t,"overflowX")},ea=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eu=function(e,t,r,n,o){var l,i=(l=window.getComputedStyle(t).direction,"h"===e&&"rtl"===l?-1:1),a=i*n,u=r.target,c=t.contains(u),s=!1,d=a>0,f=0,v=0;do{var p=ea(e,u),m=p[0],h=p[1]-p[2]-i*m;(m||h)&&ei(e,u)&&(f+=h,v+=m),u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return d&&(o&&0===f||!o&&a>f)?s=!0:!d&&(o&&0===v||!o&&-a>v)&&(s=!0),s},ec=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},es=function(e){return[e.deltaX,e.deltaY]},ed=function(e){return e&&"current"in e?e.current:e},ef=0,ev=[],ep=(0,J.L)(Y,function(e){var t=d.useRef([]),r=d.useRef([0,0]),n=d.useRef(),o=d.useState(ef++)[0],l=d.useState(function(){return(0,ee.Ws)()})[0],i=d.useRef(e);d.useEffect(function(){i.current=e},[e]),d.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,V.ev)([e.lockRef.current],(e.shards||[]).map(ed),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=d.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!i.current.allowPinchZoom;var o,l=ec(e),a=r.current,u="deltaX"in e?e.deltaX:a[0]-l[0],c="deltaY"in e?e.deltaY:a[1]-l[1],s=e.target,d=Math.abs(u)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=el(d,s);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=el(d,s)),!f)return!1;if(!n.current&&"changedTouches"in e&&(u||c)&&(n.current=o),!o)return!0;var v=n.current||o;return eu(v,t,e,"h"===v?u:c,!0)},[]),u=d.useCallback(function(e){if(ev.length&&ev[ev.length-1]===l){var r="deltaY"in e?es(e):ec(e),n=t.current.filter(function(t){var n;return t.name===e.type&&t.target===e.target&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(i.current.shards||[]).map(ed).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?a(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=d.useCallback(function(e,r,n,o){var l={name:e,delta:r,target:n,should:o};t.current.push(l),setTimeout(function(){t.current=t.current.filter(function(e){return e!==l})},1)},[]),s=d.useCallback(function(e){r.current=ec(e),n.current=void 0},[]),f=d.useCallback(function(t){c(t.type,es(t),t.target,a(t,e.lockRef.current))},[]),v=d.useCallback(function(t){c(t.type,ec(t),t.target,a(t,e.lockRef.current))},[]);d.useEffect(function(){return ev.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:v}),document.addEventListener("wheel",u,en),document.addEventListener("touchmove",u,en),document.addEventListener("touchstart",s,en),function(){ev=ev.filter(function(e){return e!==l}),document.removeEventListener("wheel",u,en),document.removeEventListener("touchmove",u,en),document.removeEventListener("touchstart",s,en)}},[]);var p=e.removeScrollBar,m=e.inert;return d.createElement(d.Fragment,null,m?d.createElement(l,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?d.createElement(Q.jp,{gapMode:"margin"}):null)}),em=d.forwardRef(function(e,t){return d.createElement(G,(0,V.pi)({},e,{ref:t,sideCar:ep}))});em.classNames=G.classNames;var eh=r(1852);let eg="Dialog",[eE,eb]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>(0,d.createContext)(e));return function(r){let n=(null==r?void 0:r[e])||t;return(0,d.useMemo)(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=(0,d.createContext)(n),l=r.length;function i(t){let{scope:r,children:n,...i}=t,a=(null==r?void 0:r[e][l])||o,u=(0,d.useMemo)(()=>i,Object.values(i));return(0,d.createElement)(a.Provider,{value:u},n)}return r=[...r,n],i.displayName=t+"Provider",[i,function(r,i){let a=(null==i?void 0:i[e][l])||o,u=(0,d.useContext)(a);if(u)return u;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return(0,d.useMemo)(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(eg),[ey,ew]=eE(eg),eC="DialogPortal",[eS,eR]=eE(eC,{forceMount:void 0}),eI="DialogOverlay",ex=(0,d.forwardRef)((e,t)=>{let r=eR(eI,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,l=ew(eI,e.__scopeDialog);return l.modal?(0,d.createElement)(Z,{present:n||l.open},(0,d.createElement)(eO,(0,s.Z)({},o,{ref:t}))):null}),eO=(0,d.forwardRef)((e,t)=>{let{__scopeDialog:r,...n}=e,o=ew(eI,r);return(0,d.createElement)(em,{as:C,allowPinchZoom:!0,shards:[o.contentRef]},(0,d.createElement)(x.div,(0,s.Z)({"data-state":eT(o.open)},n,{ref:t,style:{pointerEvents:"auto",...n.style}})))}),e_="DialogContent",eM=(0,d.forwardRef)((e,t)=>{let r=eR(e_,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,l=ew(e_,e.__scopeDialog);return(0,d.createElement)(Z,{present:n||l.open},l.modal?(0,d.createElement)(eP,(0,s.Z)({},o,{ref:t})):(0,d.createElement)(ek,(0,s.Z)({},o,{ref:t})))}),eP=(0,d.forwardRef)((e,t)=>{let r=ew(e_,e.__scopeDialog),n=(0,d.useRef)(null),o=m(t,r.contentRef,n);return(0,d.useEffect)(()=>{let e=n.current;if(e)return(0,eh.Ry)(e)},[]),(0,d.createElement)(eD,(0,s.Z)({},e,{ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:v(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:v(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:v(e.onFocusOutside,e=>e.preventDefault())}))}),ek=(0,d.forwardRef)((e,t)=>{let r=ew(e_,e.__scopeDialog),n=(0,d.useRef)(!1),o=(0,d.useRef)(!1);return(0,d.createElement)(eD,(0,s.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var l,i;null===(l=e.onCloseAutoFocus)||void 0===l||l.call(e,t),t.defaultPrevented||(n.current||null===(i=r.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:t=>{var l,i;null===(l=e.onInteractOutside)||void 0===l||l.call(e,t),t.defaultPrevented||(n.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let a=t.target;(null===(i=r.triggerRef.current)||void 0===i?void 0:i.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}}))}),eD=(0,d.forwardRef)((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:l,...i}=e,a=ew(e_,r),u=m(t,(0,d.useRef)(null));return(0,d.useEffect)(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:q()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:q()),K++,()=>{1===K&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),K--}},[]),(0,d.createElement)(d.Fragment,null,(0,d.createElement)(A,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:l},(0,d.createElement)(M,(0,s.Z)({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":eT(a.open)},i,{ref:u,onDismiss:()=>a.onOpenChange(!1)}))),!1)});function eT(e){return e?"open":"closed"}let[eN,eA]=function(e,t){let r=(0,d.createContext)(t);function n(e){let{children:t,...n}=e,o=(0,d.useMemo)(()=>n,Object.values(n));return(0,d.createElement)(r.Provider,{value:o},t)}return n.displayName=e+"Provider",[n,function(n){let o=(0,d.useContext)(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${n}\` must be used within \`${e}\``)}]}("DialogTitleWarning",{contentName:e_,titleName:"DialogTitle",docsSlug:"dialog"}),eL=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:o,onOpenChange:l,modal:i=!0}=e,a=(0,d.useRef)(null),u=(0,d.useRef)(null),[c=!1,s]=function({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,o]=function({defaultProp:e,onChange:t}){let r=(0,d.useState)(e),[n]=r,o=(0,d.useRef)(n),l=y(t);return(0,d.useEffect)(()=>{o.current!==n&&(l(n),o.current=n)},[n,o,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,i=l?e:n,a=y(r);return[i,(0,d.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&a(r)}else o(t)},[l,e,o,a])]}({prop:n,defaultProp:o,onChange:l});return(0,d.createElement)(ey,{scope:t,triggerRef:a,contentRef:u,contentId:b(),titleId:b(),descriptionId:b(),open:c,onOpenChange:s,onOpenToggle:(0,d.useCallback)(()=>s(e=>!e),[s]),modal:i},r)},eF=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:o}=e,l=ew(eC,t);return(0,d.createElement)(eS,{scope:t,forceMount:r},d.Children.map(n,e=>(0,d.createElement)(Z,{present:r||l.open},(0,d.createElement)(U,{asChild:!0,container:o},e))))};var ez='[cmdk-group=""]',ej='[cmdk-group-items=""]',eW='[cmdk-item=""]',eU=`${eW}:not([aria-disabled="true"])`,eZ="cmdk-item-select",e$="data-value",eK=(e,t,r)=>{var n;return n=e,function e(t,r,n,o,c,s,d){if(s===r.length)return c===t.length?1:.99;var f=`${c},${s}`;if(void 0!==d[f])return d[f];for(var v,p,m,h,g=o.charAt(s),E=n.indexOf(g,c),b=0;E>=0;)(v=e(t,r,n,o,E+1,s+1,d))>b&&(E===c?v*=1:l.test(t.charAt(E-1))?(v*=.8,(m=t.slice(c,E-1).match(i))&&c>0&&(v*=Math.pow(.999,m.length))):a.test(t.charAt(E-1))?(v*=.9,(h=t.slice(c,E-1).match(u))&&c>0&&(v*=Math.pow(.999,h.length))):(v*=.17,c>0&&(v*=Math.pow(.999,E-c))),t.charAt(E)!==r.charAt(s)&&(v*=.9999)),(v<.1&&n.charAt(E-1)===o.charAt(s+1)||o.charAt(s+1)===o.charAt(s)&&n.charAt(E-1)!==o.charAt(s))&&.1*(p=e(t,r,n,o,E+1,s+2,d))>v&&(v=.1*p),v>b&&(b=v),E=n.indexOf(g,E+1);return d[f]=b,b}(n=r&&r.length>0?`${n+" "+r.join(" ")}`:n,t,c(n),c(t),0,0,{})},eq=d.createContext(void 0),eV=()=>d.useContext(eq),eB=d.createContext(void 0),eH=()=>d.useContext(eB),eY=d.createContext(void 0),eX=d.forwardRef((e,t)=>{let r=e8(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=e8(()=>new Set),o=e8(()=>new Map),l=e8(()=>new Map),i=e8(()=>new Set),a=e9(e),{label:u,children:c,value:s,onValueChange:f,filter:v,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,...E}=e,b=d.useId(),y=d.useId(),w=d.useId(),C=d.useRef(null),S=te();e7(()=>{if(void 0!==s){let e=s.trim();r.current.value=e,R.emit()}},[s]),e7(()=>{S(6,k)},[]);let R=d.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var o,l,i;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)P(),_(),S(1,M);else if("value"===e&&(n||S(5,k),(null==(o=a.current)?void 0:o.value)!==void 0)){null==(i=(l=a.current).onValueChange)||i.call(l,null!=t?t:"");return}R.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),I=d.useMemo(()=>({value:(e,t,n)=>{var o;t!==(null==(o=l.current.get(e))?void 0:o.value)&&(l.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,O(t,n)),S(2,()=>{_(),R.emit()}))},item:(e,t)=>(n.current.add(e),t&&(o.current.has(t)?o.current.get(t).add(e):o.current.set(t,new Set([e]))),S(3,()=>{P(),_(),r.current.value||M(),R.emit()}),()=>{l.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=D();S(4,()=>{P(),(null==t?void 0:t.getAttribute("id"))===e&&M(),R.emit()})}),group:e=>(o.current.has(e)||o.current.set(e,new Set),()=>{l.current.delete(e),o.current.delete(e)}),filter:()=>a.current.shouldFilter,label:u||e["aria-label"],disablePointerSelection:h,listId:b,inputId:w,labelId:y,listInnerRef:C}),[]);function O(e,t){var n,o;let l=null!=(o=null==(n=a.current)?void 0:n.filter)?o:eK;return e?l(e,r.current.search,t):0}function _(){if(!r.current.search||!1===a.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=o.current.get(r),l=0;n.forEach(t=>{l=Math.max(e.get(t),l)}),t.push([r,l])});let n=C.current;T().sort((t,r)=>{var n,o;let l=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(o=e.get(l))?o:0)}).forEach(e=>{let t=e.closest(ej);t?t.appendChild(e.parentElement===t?e:e.closest(`${ej} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${ej} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=C.current.querySelector(`${ez}[${e$}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function M(){let e=T().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(e$);R.setState("value",t||void 0)}function P(){var e,t,i,u;if(!r.current.search||!1===a.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let c=0;for(let o of n.current){let n=O(null!=(t=null==(e=l.current.get(o))?void 0:e.value)?t:"",null!=(u=null==(i=l.current.get(o))?void 0:i.keywords)?u:[]);r.current.filtered.items.set(o,n),n>0&&c++}for(let[e,t]of o.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=c}function k(){var e,t,r;let n=D();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(ez))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function D(){var e;return null==(e=C.current)?void 0:e.querySelector(`${eW}[aria-selected="true"]`)}function T(){var e;return Array.from(null==(e=C.current)?void 0:e.querySelectorAll(eU))}function N(e){let t=T()[e];t&&R.setState("value",t.getAttribute(e$))}function A(e){var t;let r=D(),n=T(),o=n.findIndex(e=>e===r),l=n[o+e];null!=(t=a.current)&&t.loop&&(l=o+e<0?n[n.length-1]:o+e===n.length?n[0]:n[o+e]),l&&R.setState("value",l.getAttribute(e$))}function L(e){let t=D(),r=null==t?void 0:t.closest(ez),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,ez):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,ez))?void 0:r.querySelector(eU);n?R.setState("value",n.getAttribute(e$)):A(e)}let F=()=>N(T().length-1),z=e=>{e.preventDefault(),e.metaKey?F():e.altKey?L(1):A(1)},j=e=>{e.preventDefault(),e.metaKey?N(0):e.altKey?L(-1):A(-1)};return d.createElement(x.div,{ref:t,tabIndex:-1,...E,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=E.onKeyDown)||t.call(E,e),!e.defaultPrevented)switch(e.key){case"n":case"j":g&&e.ctrlKey&&z(e);break;case"ArrowDown":z(e);break;case"p":case"k":g&&e.ctrlKey&&j(e);break;case"ArrowUp":j(e);break;case"Home":e.preventDefault(),N(0);break;case"End":e.preventDefault(),F();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=D();if(t){let e=new Event(eZ);t.dispatchEvent(e)}}}}},d.createElement("label",{"cmdk-label":"",htmlFor:I.inputId,id:I.labelId,style:tr},u),tt(e,e=>d.createElement(eB.Provider,{value:R},d.createElement(eq.Provider,{value:I},e))))}),eG=d.forwardRef((e,t)=>{var r,n;let o=d.useId(),l=d.useRef(null),i=d.useContext(eY),a=eV(),u=e9(e),c=null!=(n=null==(r=u.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;e7(()=>{if(!c)return a.item(o,null==i?void 0:i.id)},[c]);let s=e4(o,l,[e.value,e.children,l],e.keywords),f=eH(),v=e3(e=>e.value&&e.value===s.current),p=e3(e=>!!c||!1===a.filter()||!e.search||e.filtered.items.get(o)>0);function m(){var e,t;h(),null==(t=(e=u.current).onSelect)||t.call(e,s.current)}function h(){f.setState("value",s.current,!0)}if(d.useEffect(()=>{let t=l.current;if(!(!t||e.disabled))return t.addEventListener(eZ,m),()=>t.removeEventListener(eZ,m)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:g,value:E,onSelect:b,forceMount:y,keywords:w,...C}=e;return d.createElement(x.div,{ref:e6([l,t]),...C,id:o,"cmdk-item":"",role:"option","aria-disabled":!!g,"aria-selected":!!v,"data-disabled":!!g,"data-selected":!!v,onPointerMove:g||a.disablePointerSelection?void 0:h,onClick:g?void 0:m},e.children)}),eJ=d.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:o,...l}=e,i=d.useId(),a=d.useRef(null),u=d.useRef(null),c=d.useId(),s=eV(),f=e3(e=>!!o||!1===s.filter()||!e.search||e.filtered.groups.has(i));e7(()=>s.group(i),[]),e4(i,a,[e.value,e.heading,u]);let v=d.useMemo(()=>({id:i,forceMount:o}),[o]);return d.createElement(x.div,{ref:e6([a,t]),...l,"cmdk-group":"",role:"presentation",hidden:!f||void 0},r&&d.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:c},r),tt(e,e=>d.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?c:void 0},d.createElement(eY.Provider,{value:v},e))))}),eQ=d.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,o=d.useRef(null),l=e3(e=>!e.search);return r||l?d.createElement(x.div,{ref:e6([o,t]),...n,"cmdk-separator":"",role:"separator"}):null}),e0=d.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,o=null!=e.value,l=eH(),i=e3(e=>e.search),a=e3(e=>e.value),u=eV(),c=d.useMemo(()=>{var e;let t=null==(e=u.listInnerRef.current)?void 0:e.querySelector(`${eW}[${e$}="${encodeURIComponent(a)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return d.useEffect(()=>{null!=e.value&&l.setState("search",e.value)},[e.value]),d.createElement(x.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":c,id:u.inputId,type:"text",value:o?e.value:i,onChange:e=>{o||l.setState("search",e.target.value),null==r||r(e.target.value)}})}),e1=d.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...o}=e,l=d.useRef(null),i=d.useRef(null),a=eV();return d.useEffect(()=>{if(i.current&&l.current){let e=i.current,t=l.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),d.createElement(x.div,{ref:e6([l,t]),...o,"cmdk-list":"",role:"listbox","aria-label":n,id:a.listId},tt(e,e=>d.createElement("div",{ref:e6([i,a.listInnerRef]),"cmdk-list-sizer":""},e)))}),e2=d.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:o,contentClassName:l,container:i,...a}=e;return d.createElement(eL,{open:r,onOpenChange:n},d.createElement(eF,{container:i},d.createElement(ex,{"cmdk-overlay":"",className:o}),d.createElement(eM,{"aria-label":e.label,"cmdk-dialog":"",className:l},d.createElement(eX,{ref:t,...a}))))}),e5=Object.assign(eX,{List:e1,Item:eG,Input:e0,Group:eJ,Separator:eQ,Dialog:e2,Empty:d.forwardRef((e,t)=>e3(e=>0===e.filtered.count)?d.createElement(x.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:d.forwardRef((e,t)=>{let{progress:r,children:n,label:o="Loading...",...l}=e;return d.createElement(x.div,{ref:t,...l,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":o},tt(e,e=>d.createElement("div",{"aria-hidden":!0},e)))})});function e9(e){let t=d.useRef(e);return e7(()=>{t.current=e}),t}var e7="undefined"==typeof window?d.useEffect:d.useLayoutEffect;function e8(e){let t=d.useRef();return void 0===t.current&&(t.current=e()),t}function e6(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function e3(e){let t=eH(),r=()=>e(t.snapshot());return d.useSyncExternalStore(t.subscribe,r,r)}function e4(e,t,r,n=[]){let o=d.useRef(),l=eV();return e7(()=>{var i;let a=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():o.current}})(),u=n.map(e=>e.trim());l.value(e,a,u),null==(i=t.current)||i.setAttribute(e$,a),o.current=a}),o}var te=()=>{let[e,t]=d.useState(),r=e8(()=>new Map);return e7(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function tt({asChild:e,children:t},r){let n;return e&&d.isValidElement(t)?d.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var tr={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}}}]);