"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4802],{dpSx:function(e,t,r){r.d(t,{Ns:function(){return I},fC:function(){return j},LW:function(){return L},bU:function(){return k},l_:function(){return A}});var n=r("+9dH"),o=r("q1tI"),a=r("i8i4");function $6ed0406888f73fc4$export$43e446d32b3d21af(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05(...e){return(0,o.useCallback)($6ed0406888f73fc4$export$43e446d32b3d21af(...e),e)}let i=(0,o.forwardRef)((e,t)=>{let{children:r,...a}=e,i=o.Children.toArray(r),c=i.find($5e63c961fc1ce211$var$isSlottable);if(c){let e=c.props.children,r=i.map(t=>t!==c?t:o.Children.count(e)>1?o.Children.only(null):(0,o.isValidElement)(e)?e.props.children:null);return(0,o.createElement)(l,(0,n.Z)({},a,{ref:t}),(0,o.isValidElement)(e)?(0,o.cloneElement)(e,void 0,r):null)}return(0,o.createElement)(l,(0,n.Z)({},a,{ref:t}),r)});i.displayName="Slot";let l=(0,o.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,o.isValidElement)(r)?(0,o.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n],i=/^on[A-Z]/.test(n);i?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:$6ed0406888f73fc4$export$43e446d32b3d21af(t,r.ref)}):o.Children.count(r)>1?o.Children.only(null):null});l.displayName="SlotClone";let $5e63c961fc1ce211$export$d9f1ccf0bdb05d45=({children:e})=>(0,o.createElement)(o.Fragment,null,e);function $5e63c961fc1ce211$var$isSlottable(e){return(0,o.isValidElement)(e)&&e.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45}let c=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,o.forwardRef)((e,r)=>{let{asChild:a,...l}=e,c=a?i:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(c,(0,n.Z)({},l,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),s=(null==globalThis?void 0:globalThis.document)?o.useLayoutEffect:()=>{},$921a889cee6df7e8$export$99c2b779aa4e8b8b=e=>{let{present:t,children:r}=e,n=function(e){var t;let[r,n]=(0,o.useState)(),i=(0,o.useRef)({}),l=(0,o.useRef)(e),c=(0,o.useRef)("none"),u=e?"mounted":"unmounted",[d,f]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,o.useReducer)((e,r)=>{let n=t[e][r];return null!=n?n:e},u));return(0,o.useEffect)(()=>{let e=$921a889cee6df7e8$var$getAnimationName(i.current);c.current="mounted"===d?e:"none"},[d]),s(()=>{let t=i.current,r=l.current,n=r!==e;if(n){let n=c.current,o=$921a889cee6df7e8$var$getAnimationName(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),l.current=e}},[e,f]),s(()=>{if(r){let handleAnimationEnd=e=>{let t=$921a889cee6df7e8$var$getAnimationName(i.current),n=t.includes(e.animationName);e.target===r&&n&&(0,a.flushSync)(()=>f("ANIMATION_END"))},handleAnimationStart=e=>{e.target===r&&(c.current=$921a889cee6df7e8$var$getAnimationName(i.current))};return r.addEventListener("animationstart",handleAnimationStart),r.addEventListener("animationcancel",handleAnimationEnd),r.addEventListener("animationend",handleAnimationEnd),()=>{r.removeEventListener("animationstart",handleAnimationStart),r.removeEventListener("animationcancel",handleAnimationEnd),r.removeEventListener("animationend",handleAnimationEnd)}}f("ANIMATION_END")},[r,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,o.useCallback)(e=>{e&&(i.current=getComputedStyle(e)),n(e)},[])}}(t),i="function"==typeof r?r({present:n.isPresent}):o.Children.only(r),l=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(n.ref,i.ref),c="function"==typeof r;return c||n.isPresent?(0,o.cloneElement)(i,{ref:l}):null};function $921a889cee6df7e8$var$getAnimationName(e){return(null==e?void 0:e.animationName)||"none"}function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e){let t=(0,o.useRef)(e);return(0,o.useEffect)(()=>{t.current=e}),(0,o.useMemo)(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}$921a889cee6df7e8$export$99c2b779aa4e8b8b.displayName="Presence";let u=(0,o.createContext)(void 0);function $e42e1063c40fb3ef$export$b9ecd428b558ff10(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(null==e||e(n),!1===r||!n.defaultPrevented)return null==t?void 0:t(n)}}let d="ScrollArea",[f,p]=function(e,t=[]){let r=[],createScope=()=>{let t=r.map(e=>(0,o.createContext)(e));return function(r){let n=(null==r?void 0:r[e])||t;return(0,o.useMemo)(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return createScope.scopeName=e,[function(t,n){let a=(0,o.createContext)(n),i=r.length;function Provider(t){let{scope:r,children:n,...l}=t,c=(null==r?void 0:r[e][i])||a,s=(0,o.useMemo)(()=>l,Object.values(l));return(0,o.createElement)(c.Provider,{value:s},n)}return r=[...r,n],Provider.displayName=t+"Provider",[Provider,function(r,l){let c=(null==l?void 0:l[e][i])||a,s=(0,o.useContext)(c);if(s)return s;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 createScope1=()=>{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),a=o[`__scope${n}`];return{...t,...a}},{});return(0,o.useMemo)(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return createScope1.scopeName=t.scopeName,createScope1}(createScope,...t)]}(d),[m,y]=f(d),b=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,type:a="hover",dir:i,scrollHideDelay:l=600,...s}=e,[d,f]=(0,o.useState)(null),[p,y]=(0,o.useState)(null),[b,h]=(0,o.useState)(null),[g,v]=(0,o.useState)(null),[O,D]=(0,o.useState)(null),[S,_]=(0,o.useState)(0),[w,E]=(0,o.useState)(0),[P,C]=(0,o.useState)(!1),[M,$]=(0,o.useState)(!1),x=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>f(e)),R=function(e){let t=(0,o.useContext)(u);return e||t||"ltr"}(i);return(0,o.createElement)(m,{scope:r,type:a,dir:R,scrollHideDelay:l,scrollArea:d,viewport:p,onViewportChange:y,content:b,onContentChange:h,scrollbarX:g,onScrollbarXChange:v,scrollbarXEnabled:P,onScrollbarXEnabledChange:C,scrollbarY:O,onScrollbarYChange:D,scrollbarYEnabled:M,onScrollbarYEnabledChange:$,onCornerWidthChange:_,onCornerHeightChange:E},(0,o.createElement)(c.div,(0,n.Z)({dir:R},s,{ref:x,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})))}),h=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,children:a,...i}=e,l=y("ScrollAreaViewport",r),s=(0,o.useRef)(null),u=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,s,l.onViewportChange);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),(0,o.createElement)(c.div,(0,n.Z)({"data-radix-scroll-area-viewport":""},i,{ref:u,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style}}),(0,o.createElement)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"}},a)))}),g="ScrollAreaScrollbar",v=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...a}=e,i=y(g,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:c}=i,s="horizontal"===e.orientation;return(0,o.useEffect)(()=>(s?l(!0):c(!0),()=>{s?l(!1):c(!1)}),[s,l,c]),"hover"===i.type?(0,o.createElement)(O,(0,n.Z)({},a,{ref:t,forceMount:r})):"scroll"===i.type?(0,o.createElement)(D,(0,n.Z)({},a,{ref:t,forceMount:r})):"auto"===i.type?(0,o.createElement)(S,(0,n.Z)({},a,{ref:t,forceMount:r})):"always"===i.type?(0,o.createElement)(_,(0,n.Z)({},a,{ref:t})):null}),O=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...a}=e,i=y(g,e.__scopeScrollArea),[l,c]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e=i.scrollArea,t=0;if(e){let handlePointerEnter=()=>{window.clearTimeout(t),c(!0)},handlePointerLeave=()=>{t=window.setTimeout(()=>c(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",handlePointerEnter),e.addEventListener("pointerleave",handlePointerLeave),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",handlePointerEnter),e.removeEventListener("pointerleave",handlePointerLeave)}}},[i.scrollArea,i.scrollHideDelay]),(0,o.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||l},(0,o.createElement)(S,(0,n.Z)({"data-state":l?"visible":"hidden"},a,{ref:t})))}),D=(0,o.forwardRef)((e,t)=>{var r;let{forceMount:a,...i}=e,l=y(g,e.__scopeScrollArea),c="horizontal"===e.orientation,s=$57acba87d6e25586$var$useDebounceCallback(()=>d("SCROLL_END"),100),[u,d]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},(0,o.useReducer)((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return(0,o.useEffect)(()=>{if("idle"===u){let e=window.setTimeout(()=>d("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,l.scrollHideDelay,d]),(0,o.useEffect)(()=>{let e=l.viewport,t=c?"scrollLeft":"scrollTop";if(e){let r=e[t],handleScroll=()=>{let n=e[t],o=r!==n;o&&(d("SCROLL"),s()),r=n};return e.addEventListener("scroll",handleScroll),()=>e.removeEventListener("scroll",handleScroll)}},[l.viewport,c,d,s]),(0,o.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:a||"hidden"!==u},(0,o.createElement)(_,(0,n.Z)({"data-state":"hidden"===u?"hidden":"visible"},i,{ref:t,onPointerEnter:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerLeave,()=>d("POINTER_LEAVE"))})))}),S=(0,o.forwardRef)((e,t)=>{let r=y(g,e.__scopeScrollArea),{forceMount:a,...i}=e,[l,c]=(0,o.useState)(!1),s="horizontal"===e.orientation,u=$57acba87d6e25586$var$useDebounceCallback(()=>{if(r.viewport){let e=r.viewport.offsetWidth{let{orientation:r="vertical",...a}=e,i=y(g,e.__scopeScrollArea),l=(0,o.useRef)(null),c=(0,o.useRef)(0),[s,u]=(0,o.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=$57acba87d6e25586$var$getThumbRatio(s.viewport,s.content),f={...a,sizes:s,onSizesChange:u,hasThumb:!!(d>0&&d<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:e=>c.current=e};function getScrollPosition(e,t){return function(e,t,r,n="ltr"){let o=$57acba87d6e25586$var$getThumbSize(r),a=t||o/2,i=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),c=r.content-r.viewport,s=$57acba87d6e25586$var$linearScale([i,l],"ltr"===n?[0,c]:[-1*c,0]);return s(e)}(e,c.current,s,t)}return"horizontal"===r?(0,o.createElement)(w,(0,n.Z)({},f,{ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=i.viewport.scrollLeft,t=$57acba87d6e25586$var$getThumbOffsetFromScroll(e,s,i.dir);l.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=getScrollPosition(e,i.dir))}})):"vertical"===r?(0,o.createElement)(E,(0,n.Z)({},f,{ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=i.viewport.scrollTop,t=$57acba87d6e25586$var$getThumbOffsetFromScroll(e,s);l.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=getScrollPosition(e))}})):null}),w=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:a,...i}=e,l=y(g,e.__scopeScrollArea),[c,s]=(0,o.useState)(),u=(0,o.useRef)(null),d=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u,l.onScrollbarXChange);return(0,o.useEffect)(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,o.createElement)(M,(0,n.Z)({"data-orientation":"horizontal"},i,{ref:d,sizes:r,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":$57acba87d6e25586$var$getThumbSize(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n{u.current&&l.viewport&&c&&a({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:$57acba87d6e25586$var$toInt(c.paddingLeft),paddingEnd:$57acba87d6e25586$var$toInt(c.paddingRight)}})}}))}),E=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:a,...i}=e,l=y(g,e.__scopeScrollArea),[c,s]=(0,o.useState)(),u=(0,o.useRef)(null),d=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u,l.onScrollbarYChange);return(0,o.useEffect)(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,o.createElement)(M,(0,n.Z)({"data-orientation":"vertical"},i,{ref:d,sizes:r,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":$57acba87d6e25586$var$getThumbSize(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n{u.current&&l.viewport&&c&&a({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:$57acba87d6e25586$var$toInt(c.paddingTop),paddingEnd:$57acba87d6e25586$var$toInt(c.paddingBottom)}})}}))}),[P,C]=f(g),M=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,sizes:a,hasThumb:i,onThumbChange:l,onThumbPointerUp:s,onThumbPointerDown:u,onThumbPositionChange:d,onDragScroll:f,onWheelScroll:p,onResize:m,...b}=e,h=y(g,r),[v,O]=(0,o.useState)(null),D=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>O(e)),S=(0,o.useRef)(null),_=(0,o.useRef)(""),w=h.viewport,E=a.content-a.viewport,C=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(p),M=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(d),$=$57acba87d6e25586$var$useDebounceCallback(m,10);function handleDragScroll(e){if(S.current){let t=e.clientX-S.current.left,r=e.clientY-S.current.top;f({x:t,y:r})}}return(0,o.useEffect)(()=>{let handleWheel=e=>{let t=e.target,r=null==v?void 0:v.contains(t);r&&C(e,E)};return document.addEventListener("wheel",handleWheel,{passive:!1}),()=>document.removeEventListener("wheel",handleWheel,{passive:!1})},[w,v,E,C]),(0,o.useEffect)(M,[a,M]),$57acba87d6e25586$var$useResizeObserver(v,$),$57acba87d6e25586$var$useResizeObserver(h.content,$),(0,o.createElement)(P,{scope:r,scrollbar:v,hasThumb:i,onThumbChange:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(l),onThumbPointerUp:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(s),onThumbPositionChange:M,onThumbPointerDown:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(u)},(0,o.createElement)(c.div,(0,n.Z)({},b,{ref:D,style:{position:"absolute",...b.style},onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{if(0===e.button){let t=e.target;t.setPointerCapture(e.pointerId),S.current=v.getBoundingClientRect(),_.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",handleDragScroll(e)}}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,handleDragScroll),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=_.current,S.current=null})})))}),$="ScrollAreaThumb",x=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...a}=e,i=C($,e.__scopeScrollArea);return(0,o.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||i.hasThumb},(0,o.createElement)(R,(0,n.Z)({ref:t},a)))}),R=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,style:a,...i}=e,l=y($,r),s=C($,r),{onThumbPositionChange:u}=s,d=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>s.onThumbChange(e)),f=(0,o.useRef)(),p=$57acba87d6e25586$var$useDebounceCallback(()=>{f.current&&(f.current(),f.current=void 0)},100);return(0,o.useEffect)(()=>{let e=l.viewport;if(e){let handleScroll=()=>{if(p(),!f.current){let t=$57acba87d6e25586$var$addUnlinkedScrollListener(e,u);f.current=t,u()}};return u(),e.addEventListener("scroll",handleScroll),()=>e.removeEventListener("scroll",handleScroll)}},[l.viewport,p,u]),(0,o.createElement)(c.div,(0,n.Z)({"data-state":s.hasThumb?"visible":"hidden"},i,{ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownCapture,e=>{let t=e.target,r=t.getBoundingClientRect(),n=e.clientX-r.left,o=e.clientY-r.top;s.onThumbPointerDown({x:n,y:o})}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,s.onThumbPointerUp)}))}),T="ScrollAreaCorner",N=(0,o.forwardRef)((e,t)=>{let r=y(T,e.__scopeScrollArea),a=!!(r.scrollbarX&&r.scrollbarY),i="scroll"!==r.type&&a;return i?(0,o.createElement)(F,(0,n.Z)({},e,{ref:t})):null}),F=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,...a}=e,i=y(T,r),[l,s]=(0,o.useState)(0),[u,d]=(0,o.useState)(0);return $57acba87d6e25586$var$useResizeObserver(i.scrollbarX,()=>{var e;let t=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),d(t)}),$57acba87d6e25586$var$useResizeObserver(i.scrollbarY,()=>{var e;let t=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),s(t)}),l&&u?(0,o.createElement)(c.div,(0,n.Z)({},a,{ref:t,style:{width:l,height:u,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}})):null});function $57acba87d6e25586$var$toInt(e){return e?parseInt(e,10):0}function $57acba87d6e25586$var$getThumbRatio(e,t){let r=e/t;return isNaN(r)?0:r}function $57acba87d6e25586$var$getThumbSize(e){let t=$57acba87d6e25586$var$getThumbRatio(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function $57acba87d6e25586$var$getThumbOffsetFromScroll(e,t,r="ltr"){let n=$57acba87d6e25586$var$getThumbSize(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,i=t.content-t.viewport,l="ltr"===r?[0,i]:[-1*i,0],c=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,l),s=$57acba87d6e25586$var$linearScale([0,i],[0,a-n]);return s(c)}function $57acba87d6e25586$var$linearScale(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}let $57acba87d6e25586$var$addUnlinkedScrollListener=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function loop(){let o={left:e.scrollLeft,top:e.scrollTop},a=r.left!==o.left,i=r.top!==o.top;(a||i)&&t(),r=o,n=window.requestAnimationFrame(loop)}(),()=>window.cancelAnimationFrame(n)};function $57acba87d6e25586$var$useDebounceCallback(e,t){let r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),n=(0,o.useRef)(0);return(0,o.useEffect)(()=>()=>window.clearTimeout(n.current),[]),(0,o.useCallback)(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function $57acba87d6e25586$var$useResizeObserver(e,t){let r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(t);s(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}let j=b,A=h,L=v,k=x,I=N},"cr+I":function(e,t,r){let n=r("ZFOp"),o=r("8jRI"),a=r("8yz6"),i=r("c0go"),isNullOrUndefined=e=>null==e,l=Symbol("encodeFragmentIdentifier");function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function encode(e,t){return t.encode?t.strict?n(e):encodeURIComponent(e):e}function decode(e,t){return t.decode?o(e):e}function removeHash(e){let t=e.indexOf("#");return -1!==t&&(e=e.slice(0,t)),e}function extract(e){e=removeHash(e);let t=e.indexOf("?");return -1===t?"":e.slice(t+1)}function parseValue(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):t.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function parse(e,t){validateArrayFormatSeparator((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);let r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,n)=>{if(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!t){n[e]=r;return}void 0===n[e]&&(n[e]={}),n[e][t[1]]=r};case"bracket":return(e,r,n)=>{if(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!t){n[e]=r;return}if(void 0===n[e]){n[e]=[r];return}n[e]=[].concat(n[e],r)};case"colon-list-separator":return(e,r,n)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){n[e]=r;return}if(void 0===n[e]){n[e]=[r];return}n[e]=[].concat(n[e],r)};case"comma":case"separator":return(t,r,n)=>{let o="string"==typeof r&&r.includes(e.arrayFormatSeparator),a="string"==typeof r&&!o&&decode(r,e).includes(e.arrayFormatSeparator);r=a?decode(r,e):r;let i=o||a?r.split(e.arrayFormatSeparator).map(t=>decode(t,e)):null===r?r:decode(r,e);n[t]=i};case"bracket-separator":return(t,r,n)=>{let o=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!o){n[t]=r?decode(r,e):r;return}let a=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>decode(t,e));if(void 0===n[t]){n[t]=a;return}n[t]=[].concat(n[t],a)};default:return(e,t,r)=>{if(void 0===r[e]){r[e]=t;return}r[e]=[].concat(r[e],t)}}}(t),n=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return n;for(let o of e.split("&")){if(""===o)continue;let[e,i]=a(t.decode?o.replace(/\+/g," "):o,"=");i=void 0===i?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?i:decode(i,t),r(decode(e,t),i,n)}for(let e of Object.keys(n)){let r=n[e];if("object"==typeof r&&null!==r)for(let e of Object.keys(r))r[e]=parseValue(r[e],t);else n[e]=parseValue(r,t)}return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((e,t)=>{let r=n[t];return r&&"object"==typeof r&&!Array.isArray(r)?e[t]=function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort((e,t)=>Number(e)-Number(t)).map(t=>e[t]):e}(r):e[t]=r,e},Object.create(null))}t.extract=extract,t.parse=parse,t.stringify=(e,t)=>{if(!e)return"";validateArrayFormatSeparator((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);let shouldFilter=r=>t.skipNull&&isNullOrUndefined(e[r])||t.skipEmptyString&&""===e[r],r=function(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{let o=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[encode(t,e),"[",o,"]"].join("")]:[...r,[encode(t,e),"[",encode(o,e),"]=",encode(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[encode(t,e),"[]"].join("")]:[...r,[encode(t,e),"[]=",encode(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[encode(t,e),":list="].join("")]:[...r,[encode(t,e),":list=",encode(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?n:(o=null===o?"":o,0===n.length)?[[encode(r,e),t,encode(o,e)].join("")]:[[n,encode(o,e)].join(e.arrayFormatSeparator)]}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,encode(t,e)]:[...r,[encode(t,e),"=",encode(n,e)].join("")]}}(t),n={};for(let t of Object.keys(e))shouldFilter(t)||(n[t]=e[t]);let o=Object.keys(n);return!1!==t.sort&&o.sort(t.sort),o.map(n=>{let o=e[n];return void 0===o?"":null===o?encode(n,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?encode(n,t)+"[]":o.reduce(r(n),[]).join("&"):encode(n,t)+"="+encode(o,t)}).filter(e=>e.length>0).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);let[r,n]=a(e,"#");return Object.assign({url:r.split("?")[0]||"",query:parse(extract(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:decode(n,t)}:{})},t.stringifyUrl=(e,r)=>{r=Object.assign({encode:!0,strict:!0,[l]:!0},r);let n=removeHash(e.url).split("?")[0]||"",o=t.extract(e.url),a=t.parse(o,{sort:!1}),i=Object.assign(a,e.query),c=t.stringify(i,r);c&&(c=`?${c}`);let s=function(e){let t="",r=e.indexOf("#");return -1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(s=`#${r[l]?encode(e.fragmentIdentifier,r):e.fragmentIdentifier}`),`${n}${c}${s}`},t.pick=(e,r,n)=>{n=Object.assign({parseFragmentIdentifier:!0,[l]:!1},n);let{url:o,query:a,fragmentIdentifier:c}=t.parseUrl(e,n);return t.stringifyUrl({url:o,query:i(a,r),fragmentIdentifier:c},n)},t.exclude=(e,r,n)=>{let o=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return t.pick(e,o,n)}},EDB1:function(e,t,r){r.d(t,{Z:function(){return makeAsyncScript}});var n=r("q1tI"),o=r("17x9"),a=r.n(o),i=r("2mql"),l=r.n(i);function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t-1&&r[n].parentNode&&r[n].parentNode.removeChild(r[n]);var o=c[e];o&&(delete o.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===t.removeOnUnmount&&delete c[e])},a.render=function(){var e=t.globalName,o=this.props,a=(o.asyncScriptOnLoad,o.forwardedRef),i=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(o,["asyncScriptOnLoad","forwardedRef"]);return e&&"undefined"!=typeof window&&(i[e]=void 0!==window[e]?window[e]:void 0),i.ref=a,(0,n.createElement)(r,i)},AsyncScriptLoader}(n.Component),u=(0,n.forwardRef)(function(e,t){return(0,n.createElement)(i,_extends({},e,{forwardedRef:t}))});return u.displayName="AsyncScriptLoader("+o+")",u.propTypes={asyncScriptOnLoad:a().func},l()(u,r)}}},ymym:function(e,t,r){r.d(t,{kL:function(){return i}});var n=r("q1tI"),o=r("uaMf");let a="label";function reforwardRef(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function setDatasets(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,n=[];e.datasets=t.map(t=>{let o=e.datasets.find(e=>e[r]===t[r]);return!o||!t.data||n.includes(o)?{...t}:(n.push(o),Object.assign(o,t),o)})}let i=(0,n.forwardRef)(function(e,t){let{height:r=150,width:i=300,redraw:l=!1,datasetIdKey:c,type:s,data:u,options:d,plugins:f=[],fallbackContent:p,updateMode:m,...y}=e,b=(0,n.useRef)(null),h=(0,n.useRef)(),renderChart=()=>{b.current&&(h.current=new o.kL(b.current,{type:s,data:function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,n={labels:[],datasets:[]};return t=e.labels,n.labels=t,setDatasets(n,e.datasets,r),n}(u,c),options:d&&{...d},plugins:f}),reforwardRef(t,h.current))},destroyChart=()=>{reforwardRef(t,null),h.current&&(h.current.destroy(),h.current=null)};return(0,n.useEffect)(()=>{!l&&h.current&&d&&Object.assign(h.current.options,d)},[l,d]),(0,n.useEffect)(()=>{if(!l&&h.current){var e,t;e=h.current.config.data,t=u.labels,e.labels=t}},[l,u.labels]),(0,n.useEffect)(()=>{!l&&h.current&&u.datasets&&setDatasets(h.current.config.data,u.datasets,c)},[l,u.datasets]),(0,n.useEffect)(()=>{h.current&&(l?(destroyChart(),setTimeout(renderChart)):h.current.update(m))},[l,d,u.labels,u.datasets,m]),(0,n.useEffect)(()=>{h.current&&(destroyChart(),setTimeout(renderChart))},[s]),(0,n.useEffect)(()=>(renderChart(),()=>destroyChart()),[]),n.createElement("canvas",Object.assign({ref:b,role:"img",height:r,width:i},y),p)})},UiDi:function(e,t,r){var n,o=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=c(r("q1tI")),f=u(r("aUsF")),p=c(r("17x9"));function normalizeHtml(e){return e&&e.replace(/ |\u202F|\u00A0/g," ").replace(/
/g,"
")}var m=function(e){function ContentEditable(){var t=null!==e&&e.apply(this,arguments)||this;return t.lastHtml=t.props.html,t.el="function"==typeof t.props.innerRef?{current:null}:d.createRef(),t.getEl=function(){return(t.props.innerRef&&"function"!=typeof t.props.innerRef?t.props.innerRef:t.el).current},t.emitChange=function(e){var r=t.getEl();if(r){var n=r.innerHTML;if(t.props.onChange&&n!==t.lastHtml){var o=Object.assign({},e,{target:{value:n}});t.props.onChange(o)}t.lastHtml=n}},t}return o(ContentEditable,e),ContentEditable.prototype.render=function(){var e=this,t=this.props,r=t.tagName,n=t.html,o=t.innerRef,i=s(t,["tagName","html","innerRef"]);return d.createElement(r||"div",a(a({},i),{ref:"function"==typeof o?function(t){o(t),e.el.current=t}:o||this.el,onInput:this.emitChange,onBlur:this.props.onBlur||this.emitChange,onKeyUp:this.props.onKeyUp||this.emitChange,onKeyDown:this.props.onKeyDown||this.emitChange,contentEditable:!this.props.disabled,dangerouslySetInnerHTML:{__html:n}}),this.props.children)},ContentEditable.prototype.shouldComponentUpdate=function(e){var t=this.props,r=this.getEl();return!r||normalizeHtml(e.html)!==normalizeHtml(r.innerHTML)||t.disabled!==e.disabled||t.tagName!==e.tagName||t.className!==e.className||t.innerRef!==e.innerRef||t.placeholder!==e.placeholder||!(0,f.default)(t.style,e.style)},ContentEditable.prototype.componentDidUpdate=function(){var e=this.getEl();e&&(this.props.html!==e.innerHTML&&(e.innerHTML=this.props.html),this.lastHtml=this.props.html,function(e){var t=document.createTextNode("");e.appendChild(t);var r=document.activeElement===e;if(null!==t&&null!==t.nodeValue&&r){var n=window.getSelection();if(null!==n){var o=document.createRange();o.setStart(t,t.nodeValue.length),o.collapse(!0),n.removeAllRanges(),n.addRange(o)}e instanceof HTMLElement&&e.focus()}}(e))},ContentEditable.propTypes={html:p.string.isRequired,onChange:p.func,disabled:p.bool,tagName:p.string,className:p.string,style:p.object,innerRef:p.oneOfType([p.object,p.func])},ContentEditable}(d.Component);t.default=m},CGsH:function(e,t,r){e.exports=function(e){function createDOMFactory(t){var r=e.createElement.bind(null,t);return r.type=t,r}return{a:createDOMFactory("a"),abbr:createDOMFactory("abbr"),address:createDOMFactory("address"),area:createDOMFactory("area"),article:createDOMFactory("article"),aside:createDOMFactory("aside"),audio:createDOMFactory("audio"),b:createDOMFactory("b"),base:createDOMFactory("base"),bdi:createDOMFactory("bdi"),bdo:createDOMFactory("bdo"),big:createDOMFactory("big"),blockquote:createDOMFactory("blockquote"),body:createDOMFactory("body"),br:createDOMFactory("br"),button:createDOMFactory("button"),canvas:createDOMFactory("canvas"),caption:createDOMFactory("caption"),cite:createDOMFactory("cite"),code:createDOMFactory("code"),col:createDOMFactory("col"),colgroup:createDOMFactory("colgroup"),data:createDOMFactory("data"),datalist:createDOMFactory("datalist"),dd:createDOMFactory("dd"),del:createDOMFactory("del"),details:createDOMFactory("details"),dfn:createDOMFactory("dfn"),dialog:createDOMFactory("dialog"),div:createDOMFactory("div"),dl:createDOMFactory("dl"),dt:createDOMFactory("dt"),em:createDOMFactory("em"),embed:createDOMFactory("embed"),fieldset:createDOMFactory("fieldset"),figcaption:createDOMFactory("figcaption"),figure:createDOMFactory("figure"),footer:createDOMFactory("footer"),form:createDOMFactory("form"),h1:createDOMFactory("h1"),h2:createDOMFactory("h2"),h3:createDOMFactory("h3"),h4:createDOMFactory("h4"),h5:createDOMFactory("h5"),h6:createDOMFactory("h6"),head:createDOMFactory("head"),header:createDOMFactory("header"),hgroup:createDOMFactory("hgroup"),hr:createDOMFactory("hr"),html:createDOMFactory("html"),i:createDOMFactory("i"),iframe:createDOMFactory("iframe"),img:createDOMFactory("img"),input:createDOMFactory("input"),ins:createDOMFactory("ins"),kbd:createDOMFactory("kbd"),keygen:createDOMFactory("keygen"),label:createDOMFactory("label"),legend:createDOMFactory("legend"),li:createDOMFactory("li"),link:createDOMFactory("link"),main:createDOMFactory("main"),map:createDOMFactory("map"),mark:createDOMFactory("mark"),menu:createDOMFactory("menu"),menuitem:createDOMFactory("menuitem"),meta:createDOMFactory("meta"),meter:createDOMFactory("meter"),nav:createDOMFactory("nav"),noscript:createDOMFactory("noscript"),object:createDOMFactory("object"),ol:createDOMFactory("ol"),optgroup:createDOMFactory("optgroup"),option:createDOMFactory("option"),output:createDOMFactory("output"),p:createDOMFactory("p"),param:createDOMFactory("param"),picture:createDOMFactory("picture"),pre:createDOMFactory("pre"),progress:createDOMFactory("progress"),q:createDOMFactory("q"),rp:createDOMFactory("rp"),rt:createDOMFactory("rt"),ruby:createDOMFactory("ruby"),s:createDOMFactory("s"),samp:createDOMFactory("samp"),script:createDOMFactory("script"),section:createDOMFactory("section"),select:createDOMFactory("select"),small:createDOMFactory("small"),source:createDOMFactory("source"),span:createDOMFactory("span"),strong:createDOMFactory("strong"),style:createDOMFactory("style"),sub:createDOMFactory("sub"),summary:createDOMFactory("summary"),sup:createDOMFactory("sup"),table:createDOMFactory("table"),tbody:createDOMFactory("tbody"),td:createDOMFactory("td"),textarea:createDOMFactory("textarea"),tfoot:createDOMFactory("tfoot"),th:createDOMFactory("th"),thead:createDOMFactory("thead"),time:createDOMFactory("time"),title:createDOMFactory("title"),tr:createDOMFactory("tr"),track:createDOMFactory("track"),u:createDOMFactory("u"),ul:createDOMFactory("ul"),var:createDOMFactory("var"),video:createDOMFactory("video"),wbr:createDOMFactory("wbr"),circle:createDOMFactory("circle"),clipPath:createDOMFactory("clipPath"),defs:createDOMFactory("defs"),ellipse:createDOMFactory("ellipse"),g:createDOMFactory("g"),image:createDOMFactory("image"),line:createDOMFactory("line"),linearGradient:createDOMFactory("linearGradient"),mask:createDOMFactory("mask"),path:createDOMFactory("path"),pattern:createDOMFactory("pattern"),polygon:createDOMFactory("polygon"),polyline:createDOMFactory("polyline"),radialGradient:createDOMFactory("radialGradient"),rect:createDOMFactory("rect"),stop:createDOMFactory("stop"),svg:createDOMFactory("svg"),text:createDOMFactory("text"),tspan:createDOMFactory("tspan")}}(r("q1tI"))},pzsr:function(e,t,r){function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return u.default}}),t.default=void 0;var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r("q1tI")),o=_interopRequireDefault(r("17x9")),a=_interopRequireDefault(r("i8i4")),i=_interopRequireDefault(r("iuhU")),l=r("8N4D"),c=r("fJi3"),s=r("gbW8"),u=_interopRequireDefault(r("R155")),d=_interopRequireDefault(r("sS6v")),f=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode() instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,r;return null!==(e=null===(t=this.props)||void 0===t?void 0:null===(r=t.nodeRef)||void 0===r?void 0:r.current)&&void 0!==e?e:a.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,r=(t.axis,t.bounds,t.children),o=t.defaultPosition,a=t.defaultClassName,s=t.defaultClassNameDragging,d=t.defaultClassNameDragged,p=t.position,m=t.positionOffset,y=(t.scale,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,f)),b={},h=null,g=!p||this.state.dragging,v=p||o,O={x:(0,c.canDragX)(this)&&g?this.state.x:v.x,y:(0,c.canDragY)(this)&&g?this.state.y:v.y};this.state.isElementSVG?h=(0,l.createSVGTransform)(O,m):b=(0,l.createCSSTransform)(O,m);var D=(0,i.default)(r.props.className||"",a,(_defineProperty(e={},s,this.state.dragging),_defineProperty(e,d,this.state.dragged),e));return n.createElement(u.default,_extends({},y,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),n.cloneElement(n.Children.only(r),{className:D,style:_objectSpread(_objectSpread({},r.props.style),b),transform:h}))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.position,n=t.prevPropsPosition;return r&&(!n||r.x!==n.x||r.y!==n.y)?((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:r,prevPropsPosition:n}),{x:r.x,y:r.y,prevPropsPosition:_objectSpread({},r)}):null}}],r&&_defineProperties(Draggable.prototype,r),o&&_defineProperties(Draggable,o),Object.defineProperty(Draggable,"prototype",{writable:!1}),Draggable}(n.Component);t.default=p,_defineProperty(p,"displayName","Draggable"),_defineProperty(p,"propTypes",_objectSpread(_objectSpread({},u.default.propTypes),{},{axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe})),_defineProperty(p,"defaultProps",_objectSpread(_objectSpread({},u.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},R155:function(e,t,r){function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r("q1tI")),o=_interopRequireDefault(r("17x9")),a=_interopRequireDefault(r("i8i4")),i=r("8N4D"),l=r("fJi3"),c=r("gbW8"),s=_interopRequireDefault(r("sS6v"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _arrayLikeToArray(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r not mounted on DragStart!");var n=r.ownerDocument;if(!(e.props.disabled||!(t.target instanceof n.defaultView.Node)||e.props.handle&&!(0,i.matchesSelectorAndParentsTo)(t.target,e.props.handle,r)||e.props.cancel&&(0,i.matchesSelectorAndParentsTo)(t.target,e.props.cancel,r))){"touchstart"===t.type&&t.preventDefault();var o=(0,i.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var a=(0,l.getControlPosition)(t,o,_assertThisInitialized(e));if(null!=a){var c=a.x,u=a.y,f=(0,l.createCoreData)(_assertThisInitialized(e),c,u);(0,s.default)("DraggableCore: handleDragStart: %j",f),(0,s.default)("calling",e.props.onStart),!1!==e.props.onStart(t,f)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,i.addUserSelectStyles)(n),e.setState({dragging:!0,lastX:c,lastY:u}),(0,i.addEvent)(n,d.move,e.handleDrag),(0,i.addEvent)(n,d.stop,e.handleDragStop))}}}),_defineProperty(_assertThisInitialized(e),"handleDrag",function(t){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,_assertThisInitialized(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX,i=o-e.state.lastY,c=_slicedToArray((0,l.snapToGrid)(e.props.grid,a,i),2);if(a=c[0],i=c[1],!a&&!i)return;n=e.state.lastX+a,o=e.state.lastY+i}var u=(0,l.createCoreData)(_assertThisInitialized(e),n,o);if((0,s.default)("DraggableCore: handleDrag: %j",u),!1===e.props.onDrag(t,u)||!1===e.mounted){try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var d=document.createEvent("MouseEvents");d.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(d)}return}e.setState({lastX:n,lastY:o})}}),_defineProperty(_assertThisInitialized(e),"handleDragStop",function(t){if(e.state.dragging){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,_assertThisInitialized(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX||0,c=o-e.state.lastY||0,u=_slicedToArray((0,l.snapToGrid)(e.props.grid,a,c),2);a=u[0],c=u[1],n=e.state.lastX+a,o=e.state.lastY+c}var f=(0,l.createCoreData)(_assertThisInitialized(e),n,o);if(!1===e.props.onStop(t,f)||!1===e.mounted)return!1;var p=e.findDOMNode();p&&e.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(p.ownerDocument),(0,s.default)("DraggableCore: handleDragStop: %j",f),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),p&&((0,s.default)("DraggableCore: Removing handlers"),(0,i.removeEvent)(p.ownerDocument,d.move,e.handleDrag),(0,i.removeEvent)(p.ownerDocument,d.stop,e.handleDragStop))}}}),_defineProperty(_assertThisInitialized(e),"onMouseDown",function(t){return d=u.mouse,e.handleDragStart(t)}),_defineProperty(_assertThisInitialized(e),"onMouseUp",function(t){return d=u.mouse,e.handleDragStop(t)}),_defineProperty(_assertThisInitialized(e),"onTouchStart",function(t){return d=u.touch,e.handleDragStart(t)}),_defineProperty(_assertThisInitialized(e),"onTouchEnd",function(t){return d=u.touch,e.handleDragStop(t)}),e}return r=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,i.addEvent)(e,u.touch.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,i.removeEvent)(t,u.mouse.move,this.handleDrag),(0,i.removeEvent)(t,u.touch.move,this.handleDrag),(0,i.removeEvent)(t,u.mouse.stop,this.handleDragStop),(0,i.removeEvent)(t,u.touch.stop,this.handleDragStop),(0,i.removeEvent)(e,u.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,r;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t?void 0:null===(r=t.nodeRef)||void 0===r?void 0:r.current:a.default.findDOMNode(this)}},{key:"render",value:function(){return n.cloneElement(n.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}],_defineProperties(DraggableCore.prototype,r),o&&_defineProperties(DraggableCore,o),Object.defineProperty(DraggableCore,"prototype",{writable:!1}),DraggableCore}(n.Component);t.default=f,_defineProperty(f,"displayName","DraggableCore"),_defineProperty(f,"propTypes",{allowAnyClick:o.default.bool,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe}),_defineProperty(f,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},doQp:function(e,t,r){var n=r("pzsr"),o=n.default,a=n.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=a},"8N4D":function(e,t,r){function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=addClassName,t.addEvent=function(e,t,r,n){if(e){var o=_objectSpread({capture:!0},n);e.addEventListener?e.addEventListener(t,r,o):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}},t.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&addClassName(e.body,"react-draggable-transparent-selection")}},t.createCSSTransform=function(e,t){var r=getTranslation(e,t,"px");return _defineProperty({},(0,o.browserPrefixToKey)("transform",o.default),r)},t.createSVGTransform=function(e,t){return getTranslation(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,n.findInArray)(e.targetTouches,function(e){return t===e.identifier})||e.changedTouches&&(0,n.findInArray)(e.changedTouches,function(e){return t===e.identifier})},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=getTranslation,t.innerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,n.int)(r.paddingTop),t-=(0,n.int)(r.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,n.int)(r.paddingLeft),t-=(0,n.int)(r.paddingRight)},t.matchesSelector=matchesSelector,t.matchesSelectorAndParentsTo=function(e,t,r){var n=e;do{if(matchesSelector(n,t))return!0;if(n===r)break;n=n.parentNode}while(n);return!1},t.offsetXYFromParent=function(e,t,r){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-n.left)/r,y:(e.clientY+t.scrollTop-n.top)/r}},t.outerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,n.int)(r.borderTopWidth)+(0,n.int)(r.borderBottomWidth))},t.outerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,n.int)(r.borderLeftWidth)+(0,n.int)(r.borderRightWidth))},t.removeClassName=removeClassName,t.removeEvent=function(e,t,r,n){if(e){var o=_objectSpread({capture:!0},n);e.removeEventListener?e.removeEventListener(t,r,o):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null}},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&removeClassName(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var n=r("gbW8"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r("Ga4A"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";var o=null===(e=window.document)||void 0===e?void 0:null===(t=e.documentElement)||void 0===t?void 0:t.style;if(!o||n in o)return"";for(var a=0;a: Unmounted during event!");return t}},gbW8:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,r){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(r," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(var r=0,n=e.length;re.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function useComposedRefs(...e){return a.useCallback(composeRefs(...e),e)}var l=r("nKUr"),c=globalThis?.document?a.useLayoutEffect:()=>{},s=i["useId".toString()]||(()=>void 0),u=0;function useId(e){let[t,r]=a.useState(s());return c(()=>{e||r(e=>e??String(u++))},[e]),e||(t?`radix-${t}`:"")}function useCallbackRef(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>t.current?.(...e),[])}function dist_composeEventHandlers(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var d=r("i8i4");function dist_composeRefs(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function dist_useComposedRefs(...e){return a.useCallback(dist_composeRefs(...e),e)}var f=a.forwardRef((e,t)=>{let{children:r,...n}=e,o=a.Children.toArray(r),i=o.find(isSlottable);if(i){let e=i.props.children,r=o.map(t=>t!==i?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,l.jsx)(p,{...n,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,l.jsx)(p,{...n,ref:t,children:r})});f.displayName="Slot";var p=a.forwardRef((e,t)=>{let{children:r,...n}=e;if(a.isValidElement(r)){let e,o;let i=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return a.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n],i=/^on[A-Z]/.test(n);i?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?dist_composeRefs(t,i):i})}return a.Children.count(r)>1?a.Children.only(null):null});p.displayName="SlotClone";var Slottable=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function isSlottable(e){return a.isValidElement(e)&&e.type===Slottable}var m=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=a.forwardRef((e,r)=>{let{asChild:n,...o}=e,a=n?f:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function dist_useCallbackRef(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>t.current?.(...e),[])}var y="dismissableLayer.update",b=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=a.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:c,onInteractOutside:s,onDismiss:u,...d}=e,f=a.useContext(b),[p,h]=a.useState(null),g=p?.ownerDocument??globalThis?.document,[,v]=a.useState({}),O=dist_useComposedRefs(t,e=>h(e)),D=Array.from(f.layers),[S]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),_=D.indexOf(S),w=p?D.indexOf(p):-1,E=f.layersWithOutsidePointerEventsDisabled.size>0,P=w>=_,C=function(e,t=globalThis?.document){let r=dist_useCallbackRef(e),n=a.useRef(!1),o=a.useRef(()=>{});return a.useEffect(()=>{let handlePointerDown=e=>{if(e.target&&!n.current){let handleAndDispatchPointerDownOutsideEvent2=function(){handleAndDispatchCustomEvent("dismissableLayer.pointerDownOutside",r,n,{discrete:!0})},n={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=handleAndDispatchPointerDownOutsideEvent2,t.addEventListener("click",o.current,{once:!0})):handleAndDispatchPointerDownOutsideEvent2()}else t.removeEventListener("click",o.current);n.current=!1},e=window.setTimeout(()=>{t.addEventListener("pointerdown",handlePointerDown)},0);return()=>{window.clearTimeout(e),t.removeEventListener("pointerdown",handlePointerDown),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...f.branches].some(e=>e.contains(t));!P||r||(i?.(e),s?.(e),e.defaultPrevented||u?.())},g),M=function(e,t=globalThis?.document){let r=dist_useCallbackRef(e),n=a.useRef(!1);return a.useEffect(()=>{let handleFocus=e=>{e.target&&!n.current&&handleAndDispatchCustomEvent("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",handleFocus),()=>t.removeEventListener("focusin",handleFocus)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target,r=[...f.branches].some(e=>e.contains(t));r||(c?.(e),s?.(e),e.defaultPrevented||u?.())},g);return!function(e,t=globalThis?.document){let r=function(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>t.current?.(...e),[])}(e);a.useEffect(()=>{let handleKeyDown=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",handleKeyDown,{capture:!0}),()=>t.removeEventListener("keydown",handleKeyDown,{capture:!0})},[r,t])}(e=>{let t=w===f.layers.size-1;t&&(n?.(e),!e.defaultPrevented&&u&&(e.preventDefault(),u()))},g),a.useEffect(()=>{if(p)return r&&(0===f.layersWithOutsidePointerEventsDisabled.size&&(o=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(p)),f.layers.add(p),dispatchUpdate(),()=>{r&&1===f.layersWithOutsidePointerEventsDisabled.size&&(g.body.style.pointerEvents=o)}},[p,g,r,f]),a.useEffect(()=>()=>{p&&(f.layers.delete(p),f.layersWithOutsidePointerEventsDisabled.delete(p),dispatchUpdate())},[p,f]),a.useEffect(()=>{let handleUpdate=()=>v({});return document.addEventListener(y,handleUpdate),()=>document.removeEventListener(y,handleUpdate)},[]),(0,l.jsx)(m.div,{...d,ref:O,style:{pointerEvents:E?P?"auto":"none":void 0,...e.style},onFocusCapture:dist_composeEventHandlers(e.onFocusCapture,M.onFocusCapture),onBlurCapture:dist_composeEventHandlers(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:dist_composeEventHandlers(e.onPointerDownCapture,C.onPointerDownCapture)})});function dispatchUpdate(){let e=new CustomEvent(y);document.dispatchEvent(e)}function handleAndDispatchCustomEvent(e,t,r,{discrete:n}){let o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});(t&&o.addEventListener(e,t,{once:!0}),n)?o&&d.flushSync(()=>o.dispatchEvent(a)):o.dispatchEvent(a)}function react_compose_refs_dist_composeRefs(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}h.displayName="DismissableLayer",a.forwardRef((e,t)=>{let r=a.useContext(b),n=a.useRef(null),o=dist_useComposedRefs(t,n);return a.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,l.jsx)(m.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var g=a.forwardRef((e,t)=>{let{children:r,...n}=e,o=a.Children.toArray(r),i=o.find(dist_isSlottable);if(i){let e=i.props.children,r=o.map(t=>t!==i?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,l.jsx)(v,{...n,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,l.jsx)(v,{...n,ref:t,children:r})});g.displayName="Slot";var v=a.forwardRef((e,t)=>{let{children:r,...n}=e;if(a.isValidElement(r)){let e,o;let i=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return a.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n],i=/^on[A-Z]/.test(n);i?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?react_compose_refs_dist_composeRefs(t,i):i})}return a.Children.count(r)>1?a.Children.only(null):null});v.displayName="SlotClone";var dist_Slottable=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function dist_isSlottable(e){return a.isValidElement(e)&&e.type===dist_Slottable}var O=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=a.forwardRef((e,r)=>{let{asChild:n,...o}=e,a=n?g:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function _radix_ui_react_use_callback_ref_dist_useCallbackRef(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>t.current?.(...e),[])}var D="focusScope.autoFocusOnMount",S="focusScope.autoFocusOnUnmount",_={bubbles:!1,cancelable:!0},w=a.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...c}=e,[s,u]=a.useState(null),d=_radix_ui_react_use_callback_ref_dist_useCallbackRef(o),f=_radix_ui_react_use_callback_ref_dist_useCallbackRef(i),p=a.useRef(null),m=function(...e){return a.useCallback(react_compose_refs_dist_composeRefs(...e),e)}(t,e=>u(e)),y=a.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;a.useEffect(()=>{if(n){let handleFocusIn2=function(e){if(y.paused||!s)return;let t=e.target;s.contains(t)?p.current=t:dist_focus(p.current,{select:!0})},handleFocusOut2=function(e){if(y.paused||!s)return;let t=e.relatedTarget;null===t||s.contains(t)||dist_focus(p.current,{select:!0})};document.addEventListener("focusin",handleFocusIn2),document.addEventListener("focusout",handleFocusOut2);let e=new MutationObserver(function(e){let t=document.activeElement;if(t===document.body)for(let t of e)t.removedNodes.length>0&&dist_focus(s)});return s&&e.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",handleFocusIn2),document.removeEventListener("focusout",handleFocusOut2),e.disconnect()}}},[n,s,y.paused]),a.useEffect(()=>{if(s){E.add(y);let e=document.activeElement,t=s.contains(e);if(!t){let t=new CustomEvent(D,_);s.addEventListener(D,d),s.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(dist_focus(n,{select:t}),document.activeElement!==r)return}(getTabbableCandidates(s).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&dist_focus(s))}return()=>{s.removeEventListener(D,d),setTimeout(()=>{let t=new CustomEvent(S,_);s.addEventListener(S,f),s.dispatchEvent(t),t.defaultPrevented||dist_focus(e??document.body,{select:!0}),s.removeEventListener(S,f),E.remove(y)},0)}}},[s,d,f,y]);let b=a.useCallback(e=>{if(!r&&!n||y.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[n,a]=function(e){let t=getTabbableCandidates(e),r=findVisible(t,e),n=findVisible(t.reverse(),e);return[r,n]}(t),i=n&&a;i?e.shiftKey||o!==a?e.shiftKey&&o===n&&(e.preventDefault(),r&&dist_focus(a,{select:!0})):(e.preventDefault(),r&&dist_focus(n,{select:!0})):o===t&&e.preventDefault()}},[r,n,y.paused]);return(0,l.jsx)(O.div,{tabIndex:-1,...c,ref:m,onKeyDown:b})});function getTabbableCandidates(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 findVisible(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 dist_focus(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()}}w.displayName="FocusScope";var E=(n=[],{add(e){let t=n[0];e!==t&&t?.pause(),(n=arrayRemove(n,e)).unshift(e)},remove(e){n=arrayRemove(n,e),n[0]?.resume()}});function arrayRemove(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var P=a.forwardRef((e,t)=>{let{children:r,...n}=e,o=a.Children.toArray(r),i=o.find(react_slot_dist_isSlottable);if(i){let e=i.props.children,r=o.map(t=>t!==i?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,l.jsx)(C,{...n,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,l.jsx)(C,{...n,ref:t,children:r})});P.displayName="Slot";var C=a.forwardRef((e,t)=>{let{children:r,...n}=e;if(a.isValidElement(r)){let e,o;let i=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return a.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n],i=/^on[A-Z]/.test(n);i?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,i):i})}return a.Children.count(r)>1?a.Children.only(null):null});C.displayName="SlotClone";var react_slot_dist_Slottable=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function react_slot_dist_isSlottable(e){return a.isValidElement(e)&&e.type===react_slot_dist_Slottable}var M=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=a.forwardRef((e,r)=>{let{asChild:n,...o}=e,a=n?P:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),$=globalThis?.document?a.useLayoutEffect:()=>{},x=a.forwardRef((e,t)=>{let{container:r,...n}=e,[o,i]=a.useState(!1);$(()=>i(!0),[]);let c=r||o&&globalThis?.document?.body;return c?d.createPortal((0,l.jsx)(M.div,{...n,ref:t}),c):null});x.displayName="Portal";var R=globalThis?.document?a.useLayoutEffect:()=>{},Presence=e=>{let t,r;let{present:n,children:o}=e,i=function(e){var t;let[r,n]=a.useState(),o=a.useRef({}),i=a.useRef(e),l=a.useRef("none"),c=e?"mounted":"unmounted",[s,u]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},a.useReducer((e,r)=>{let n=t[e][r];return n??e},c));return a.useEffect(()=>{let e=getAnimationName(o.current);l.current="mounted"===s?e:"none"},[s]),R(()=>{let t=o.current,r=i.current,n=r!==e;if(n){let n=l.current,o=getAnimationName(t);e?u("MOUNT"):"none"===o||t?.display==="none"?u("UNMOUNT"):r&&n!==o?u("ANIMATION_OUT"):u("UNMOUNT"),i.current=e}},[e,u]),R(()=>{if(r){let e;let t=r.ownerDocument.defaultView??window,handleAnimationEnd=n=>{let a=getAnimationName(o.current),l=a.includes(n.animationName);if(n.target===r&&l&&(u("ANIMATION_END"),!i.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},handleAnimationStart=e=>{e.target===r&&(l.current=getAnimationName(o.current))};return r.addEventListener("animationstart",handleAnimationStart),r.addEventListener("animationcancel",handleAnimationEnd),r.addEventListener("animationend",handleAnimationEnd),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",handleAnimationStart),r.removeEventListener("animationcancel",handleAnimationEnd),r.removeEventListener("animationend",handleAnimationEnd)}}u("ANIMATION_END")},[r,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:a.useCallback(e=>{e&&(o.current=getComputedStyle(e)),n(e)},[])}}(n),l="function"==typeof o?o({present:i.isPresent}):a.Children.only(o),c=useComposedRefs(i.ref,(t=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?l.ref:(t=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?l.props.ref:l.props.ref||l.ref),s="function"==typeof o;return s||i.isPresent?a.cloneElement(l,{ref:c}):null};function getAnimationName(e){return e?.animationName||"none"}Presence.displayName="Presence";var T=a.forwardRef((e,t)=>{let{children:r,...n}=e,o=a.Children.toArray(r),i=o.find(_radix_ui_react_slot_dist_isSlottable);if(i){let e=i.props.children,r=o.map(t=>t!==i?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,l.jsx)(N,{...n,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,l.jsx)(N,{...n,ref:t,children:r})});T.displayName="Slot";var N=a.forwardRef((e,t)=>{let{children:r,...n}=e;if(a.isValidElement(r)){let e,o;let i=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return a.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n],i=/^on[A-Z]/.test(n);i?o&&a?r[n]=(...e)=>{a(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?composeRefs(t,i):i})}return a.Children.count(r)>1?a.Children.only(null):null});N.displayName="SlotClone";var _radix_ui_react_slot_dist_Slottable=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function _radix_ui_react_slot_dist_isSlottable(e){return a.isValidElement(e)&&e.type===_radix_ui_react_slot_dist_Slottable}var F=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=a.forwardRef((e,r)=>{let{asChild:n,...o}=e,a=n?T:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),j=0;function createFocusGuard(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var A=r("U9P0"),L=r("0H3U"),k="Dialog",[I,W]=function(e,t=[]){let r=[],createScope=()=>{let t=r.map(e=>a.createContext(e));return function(r){let n=r?.[e]||t;return a.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return createScope.scopeName=e,[function(t,n){let o=a.createContext(n),i=r.length;r=[...r,n];let Provider=t=>{let{scope:r,children:n,...c}=t,s=r?.[e]?.[i]||o,u=a.useMemo(()=>c,Object.values(c));return(0,l.jsx)(s.Provider,{value:u,children:n})};return Provider.displayName=t+"Provider",[Provider,function(r,l){let c=l?.[e]?.[i]||o,s=a.useContext(c);if(s)return s;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 createScope=()=>{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),a=o[`__scope${n}`];return{...t,...a}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return createScope.scopeName=t.scopeName,createScope}(createScope,...t)]}(k),[U,z]=I(k),Dialog=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:c=!0}=e,s=a.useRef(null),u=a.useRef(null),[d=!1,f]=function({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,o]=function({defaultProp:e,onChange:t}){let r=a.useState(e),[n]=r,o=a.useRef(n),i=useCallbackRef(t);return a.useEffect(()=>{o.current!==n&&(i(n),o.current=n)},[n,o,i]),r}({defaultProp:t,onChange:r}),i=void 0!==e,l=i?e:n,c=useCallbackRef(r),s=a.useCallback(t=>{if(i){let r="function"==typeof t?t(e):t;r!==e&&c(r)}else o(t)},[i,e,o,c]);return[l,s]}({prop:n,defaultProp:o,onChange:i});return(0,l.jsx)(U,{scope:t,triggerRef:s,contentRef:u,contentId:useId(),titleId:useId(),descriptionId:useId(),open:d,onOpenChange:f,onOpenToggle:a.useCallback(()=>f(e=>!e),[f]),modal:c,children:r})};Dialog.displayName=k;var H="DialogTrigger",V=a.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=z(H,r),a=useComposedRefs(t,o.triggerRef);return(0,l.jsx)(F.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":getState(o.open),...n,ref:a,onClick:composeEventHandlers(e.onClick,o.onOpenToggle)})});V.displayName=H;var X="DialogPortal",[Y,q]=I(X,{forceMount:void 0}),DialogPortal=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:o}=e,i=z(X,t);return(0,l.jsx)(Y,{scope:t,forceMount:r,children:a.Children.map(n,e=>(0,l.jsx)(Presence,{present:r||i.open,children:(0,l.jsx)(x,{asChild:!0,container:o,children:e})}))})};DialogPortal.displayName=X;var B="DialogOverlay",Z=a.forwardRef((e,t)=>{let r=q(B,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=z(B,e.__scopeDialog);return a.modal?(0,l.jsx)(Presence,{present:n||a.open,children:(0,l.jsx)(K,{...o,ref:t})}):null});Z.displayName=B;var K=a.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=z(B,r);return(0,l.jsx)(A.Z,{as:T,allowPinchZoom:!0,shards:[o.contentRef],children:(0,l.jsx)(F.div,{"data-state":getState(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),G="DialogContent",J=a.forwardRef((e,t)=>{let r=q(G,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=z(G,e.__scopeDialog);return(0,l.jsx)(Presence,{present:n||a.open,children:a.modal?(0,l.jsx)(Q,{...o,ref:t}):(0,l.jsx)(ee,{...o,ref:t})})});J.displayName=G;var Q=a.forwardRef((e,t)=>{let r=z(G,e.__scopeDialog),n=a.useRef(null),o=useComposedRefs(t,r.contentRef,n);return a.useEffect(()=>{let e=n.current;if(e)return(0,L.Ry)(e)},[]),(0,l.jsx)(et,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:composeEventHandlers(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;n&&e.preventDefault()}),onFocusOutside:composeEventHandlers(e.onFocusOutside,e=>e.preventDefault())})}),ee=a.forwardRef((e,t)=>{let r=z(G,e.__scopeDialog),n=a.useRef(!1),o=a.useRef(!1);return(0,l.jsx)(et,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let a=t.target,i=r.triggerRef.current?.contains(a);i&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),et=a.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,...c}=e,s=z(G,r),u=a.useRef(null),d=useComposedRefs(t,u);return a.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",e[1]??createFocusGuard()),j++,()=>{1===j&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),j--}},[]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(w,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,l.jsx)(h,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":getState(s.open),...c,ref:d,onDismiss:()=>s.onOpenChange(!1)})}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(TitleWarning,{titleId:s.titleId}),(0,l.jsx)(DescriptionWarning,{contentRef:u,descriptionId:s.descriptionId})]})]})}),er="DialogTitle",en=a.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=z(er,r);return(0,l.jsx)(F.h2,{id:o.titleId,...n,ref:t})});en.displayName=er;var eo="DialogDescription",ea=a.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=z(eo,r);return(0,l.jsx)(F.p,{id:o.descriptionId,...n,ref:t})});ea.displayName=eo;var ei="DialogClose",el=a.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=z(ei,r);return(0,l.jsx)(F.button,{type:"button",...n,ref:t,onClick:composeEventHandlers(e.onClick,()=>o.onOpenChange(!1))})});function getState(e){return e?"open":"closed"}el.displayName=ei;var ec="DialogTitleWarning",[es,eu]=function(e,t){let r=a.createContext(t),Provider=e=>{let{children:t,...n}=e,o=a.useMemo(()=>n,Object.values(n));return(0,l.jsx)(r.Provider,{value:o,children:t})};return Provider.displayName=e+"Provider",[Provider,function(n){let o=a.useContext(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${n}\` must be used within \`${e}\``)}]}(ec,{contentName:G,titleName:er,docsSlug:"dialog"}),TitleWarning=({titleId:e})=>{let t=eu(ec),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return a.useEffect(()=>{if(e){let t=document.getElementById(e);t||console.error(r)}},[r,e]),null},DescriptionWarning=({contentRef:e,descriptionId:t})=>{let r=eu("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return a.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");if(t&&r){let e=document.getElementById(t);e||console.warn(n)}},[n,e,t]),null},ed=Dialog,ef=V,ep=DialogPortal,em=Z,ey=J,eb=en,eh=ea,eg=el}}]);