P&&(y=P)}if(d){var S,b;const E=g==="y"?"width":"height",k=["top","left"].includes(wi(o)),P=i.reference[m]-i.floating[E]+(k&&((S=s.offset)==null?void 0:S[m])||0)+(k?0:C.crossAxis),M=i.reference[m]+i.reference[E]+(k?0:((b=s.offset)==null?void 0:b[m])||0)-(k?C.crossAxis:0);xM&&(x=M)}return{[g]:y,[m]:x}}}},BB=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...l}=yi(e,t),u=await td(t,l),d=wi(n),h=wc(n),m=xc(n)==="y",{width:g,height:y}=r.floating;let x,_;d==="top"||d==="bottom"?(x=d,_=h===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(_=d,x=h==="end"?"top":"bottom");const C=y-u[x],S=g-u[_],b=!t.middlewareData.shift;let E=C,k=S;if(m){const M=g-u.left-u.right;k=h||b?Cs(S,M):M}else{const M=y-u.top-u.bottom;E=h||b?Cs(C,M):M}if(b&&!h){const M=pr(u.left,0),A=pr(u.right,0),O=pr(u.top,0),F=pr(u.bottom,0);m?k=g-2*(M!==0||A!==0?M+A:pr(u.left,u.right)):E=y-2*(O!==0||F!==0?O+F:pr(u.top,u.bottom))}await s({...t,availableWidth:k,availableHeight:E});const P=await o.getDimensions(i.floating);return g!==P.width||y!==P.height?{reset:{rects:!0}}:{}}}};function ks(e){return OT(e)?(e.nodeName||"").toLowerCase():"#document"}function vr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ci(e){var t;return(t=(OT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function OT(e){return e instanceof Node||e instanceof vr(e).Node}function xi(e){return e instanceof Element||e instanceof vr(e).Element}function Ho(e){return e instanceof HTMLElement||e instanceof vr(e).HTMLElement}function LC(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof vr(e).ShadowRoot}function Ad(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Xr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function UB(e){return["table","td","th"].includes(ks(e))}function px(e){const t=hx(),n=Xr(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function VB(e){let t=rc(e);for(;Ho(t)&&!Fm(t);){if(px(t))return t;t=rc(t)}return null}function hx(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Fm(e){return["html","body","#document"].includes(ks(e))}function Xr(e){return vr(e).getComputedStyle(e)}function jm(e){return xi(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function rc(e){if(ks(e)==="html")return e;const t=e.assignedSlot||e.parentNode||LC(e)&&e.host||Ci(e);return LC(t)?t.host:t}function MT(e){const t=rc(e);return Fm(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ho(t)&&Ad(t)?t:MT(t)}function nd(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=MT(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=vr(o);return i?t.concat(s,s.visualViewport||[],Ad(o)?o:[],s.frameElement&&n?nd(s.frameElement):[]):t.concat(o,nd(o,[],n))}function NT(e){const t=Xr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Ho(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Mh(n)!==i||Mh(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function mx(e){return xi(e)?e:e.contextElement}function Rl(e){const t=mx(e);if(!Ho(t))return $s(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=NT(t);let s=(i?Mh(n.width):n.width)/r,l=(i?Mh(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const WB=$s(0);function DT(e){const t=vr(e);return!hx()||!t.visualViewport?WB:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function HB(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==vr(e)?!1:t}function Ra(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=mx(e);let s=$s(1);t&&(r?xi(r)&&(s=Rl(r)):s=Rl(e));const l=HB(i,n,r)?DT(i):$s(0);let u=(o.left+l.x)/s.x,d=(o.top+l.y)/s.y,h=o.width/s.x,m=o.height/s.y;if(i){const g=vr(i),y=r&&xi(r)?vr(r):r;let x=g.frameElement;for(;x&&r&&y!==g;){const _=Rl(x),C=x.getBoundingClientRect(),S=Xr(x),b=C.left+(x.clientLeft+parseFloat(S.paddingLeft))*_.x,E=C.top+(x.clientTop+parseFloat(S.paddingTop))*_.y;u*=_.x,d*=_.y,h*=_.x,m*=_.y,u+=b,d+=E,x=vr(x).frameElement}}return Dh({width:h,height:m,x:u,y:d})}function KB(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=Ho(n),i=Ci(n);if(n===i)return t;let s={scrollLeft:0,scrollTop:0},l=$s(1);const u=$s(0);if((o||!o&&r!=="fixed")&&((ks(n)!=="body"||Ad(i))&&(s=jm(n)),Ho(n))){const d=Ra(n);l=Rl(n),u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-s.scrollLeft*l.x+u.x,y:t.y*l.y-s.scrollTop*l.y+u.y}}function YB(e){return Array.from(e.getClientRects())}function IT(e){return Ra(Ci(e)).left+jm(e).scrollLeft}function GB(e){const t=Ci(e),n=jm(e),r=e.ownerDocument.body,o=pr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=pr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+IT(e);const l=-n.scrollTop;return Xr(r).direction==="rtl"&&(s+=pr(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}function XB(e,t){const n=vr(e),r=Ci(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,u=0;if(o){i=o.width,s=o.height;const d=hx();(!d||d&&t==="fixed")&&(l=o.offsetLeft,u=o.offsetTop)}return{width:i,height:s,x:l,y:u}}function ZB(e,t){const n=Ra(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Ho(e)?Rl(e):$s(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,u=o*i.x,d=r*i.y;return{width:s,height:l,x:u,y:d}}function FC(e,t,n){let r;if(t==="viewport")r=XB(e,n);else if(t==="document")r=GB(Ci(e));else if(xi(t))r=ZB(t,n);else{const o=DT(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Dh(r)}function LT(e,t){const n=rc(e);return n===t||!xi(n)||Fm(n)?!1:Xr(n).position==="fixed"||LT(n,t)}function qB(e,t){const n=t.get(e);if(n)return n;let r=nd(e,[],!1).filter(l=>xi(l)&&ks(l)!=="body"),o=null;const i=Xr(e).position==="fixed";let s=i?rc(e):e;for(;xi(s)&&!Fm(s);){const l=Xr(s),u=px(s);!u&&l.position==="fixed"&&(o=null),(i?!u&&!o:!u&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Ad(s)&&!u&<(e,s))?r=r.filter(h=>h!==s):o=l,s=rc(s)}return t.set(e,r),r}function QB(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?qB(t,this._c):[].concat(n),r],l=s[0],u=s.reduce((d,h)=>{const m=FC(t,h,o);return d.top=pr(m.top,d.top),d.right=Cs(m.right,d.right),d.bottom=Cs(m.bottom,d.bottom),d.left=pr(m.left,d.left),d},FC(t,l,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function JB(e){return NT(e)}function eU(e,t,n){const r=Ho(t),o=Ci(t),i=n==="fixed",s=Ra(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const u=$s(0);if(r||!r&&!i)if((ks(t)!=="body"||Ad(o))&&(l=jm(t)),r){const d=Ra(t,!0,i,t);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=IT(o));return{x:s.left+l.scrollLeft-u.x,y:s.top+l.scrollTop-u.y,width:s.width,height:s.height}}function jC(e,t){return!Ho(e)||Xr(e).position==="fixed"?null:t?t(e):e.offsetParent}function FT(e,t){const n=vr(e);if(!Ho(e))return n;let r=jC(e,t);for(;r&&UB(r)&&Xr(r).position==="static";)r=jC(r,t);return r&&(ks(r)==="html"||ks(r)==="body"&&Xr(r).position==="static"&&!px(r))?n:r||VB(e)||n}const tU=async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||FT,i=this.getDimensions;return{reference:eU(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}};function nU(e){return Xr(e).direction==="rtl"}const rU={convertOffsetParentRelativeRectToViewportRelativeRect:KB,getDocumentElement:Ci,getClippingRect:QB,getOffsetParent:FT,getElementRects:tU,getClientRects:YB,getDimensions:JB,getScale:Rl,isElement:xi,isRTL:nU};function oU(e,t){let n=null,r;const o=Ci(e);function i(){clearTimeout(r),n&&n.disconnect(),n=null}function s(l,u){l===void 0&&(l=!1),u===void 0&&(u=1),i();const{left:d,top:h,width:m,height:g}=e.getBoundingClientRect();if(l||t(),!m||!g)return;const y=ip(h),x=ip(o.clientWidth-(d+m)),_=ip(o.clientHeight-(h+g)),C=ip(d),b={rootMargin:-y+"px "+-x+"px "+-_+"px "+-C+"px",threshold:pr(0,Cs(1,u))||1};let E=!0;function k(P){const M=P[0].intersectionRatio;if(M!==u){if(!E)return s();M?s(!1,M):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(k,{...b,root:o.ownerDocument})}catch{n=new IntersectionObserver(k,b)}n.observe(e)}return s(!0),i}function iU(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,d=mx(e),h=o||i?[...d?nd(d):[],...nd(t)]:[];h.forEach(S=>{o&&S.addEventListener("scroll",n,{passive:!0}),i&&S.addEventListener("resize",n)});const m=d&&l?oU(d,n):null;let g=-1,y=null;s&&(y=new ResizeObserver(S=>{let[b]=S;b&&b.target===d&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{y&&y.observe(t)})),n()}),d&&!u&&y.observe(d),y.observe(t));let x,_=u?Ra(e):null;u&&C();function C(){const S=Ra(e);_&&(S.x!==_.x||S.y!==_.y||S.width!==_.width||S.height!==_.height)&&n(),_=S,x=requestAnimationFrame(C)}return n(),()=>{h.forEach(S=>{o&&S.removeEventListener("scroll",n),i&&S.removeEventListener("resize",n)}),m&&m(),y&&y.disconnect(),y=null,u&&cancelAnimationFrame(x)}}const sU=(e,t,n)=>{const r=new Map,o={platform:rU,...n},i={...o.platform,_c:r};return NB(e,t,{...o,platform:i})},aU=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?NC({element:r.current,padding:o}).fn(n):{}:r?NC({element:r,padding:o}).fn(n):{}}}};var Vp=typeof document<"u"?f.useLayoutEffect:f.useEffect;function Ih(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Ih(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Ih(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function jT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function zC(e,t){const n=jT(e);return Math.round(t*n)/n}function BC(e){const t=f.useRef(e);return Vp(()=>{t.current=e}),t}function lU(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:u,open:d}=e,[h,m]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,y]=f.useState(r);Ih(g,r)||y(r);const[x,_]=f.useState(null),[C,S]=f.useState(null),b=f.useCallback(L=>{L!=M.current&&(M.current=L,_(L))},[_]),E=f.useCallback(L=>{L!==A.current&&(A.current=L,S(L))},[S]),k=i||x,P=s||C,M=f.useRef(null),A=f.useRef(null),O=f.useRef(h),F=BC(u),V=BC(o),J=f.useCallback(()=>{if(!M.current||!A.current)return;const L={placement:t,strategy:n,middleware:g};V.current&&(L.platform=V.current),sU(M.current,A.current,L).then(ie=>{const K={...ie,isPositioned:!0};G.current&&!Ih(O.current,K)&&(O.current=K,Os.flushSync(()=>{m(K)}))})},[g,t,n,V]);Vp(()=>{d===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,m(L=>({...L,isPositioned:!1})))},[d]);const G=f.useRef(!1);Vp(()=>(G.current=!0,()=>{G.current=!1}),[]),Vp(()=>{if(k&&(M.current=k),P&&(A.current=P),k&&P){if(F.current)return F.current(k,P,J);J()}},[k,P,J,F]);const ae=f.useMemo(()=>({reference:M,floating:A,setReference:b,setFloating:E}),[b,E]),U=f.useMemo(()=>({reference:k,floating:P}),[k,P]),te=f.useMemo(()=>{const L={position:n,left:0,top:0};if(!U.floating)return L;const ie=zC(U.floating,h.x),K=zC(U.floating,h.y);return l?{...L,transform:"translate("+ie+"px, "+K+"px)",...jT(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ie,top:K}},[n,l,U.floating,h.x,h.y]);return f.useMemo(()=>({...h,update:J,refs:ae,elements:U,floatingStyles:te}),[h,J,ae,U,te])}function gx(e){const[t,n]=f.useState(void 0);return Pn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,l;if("borderBoxSize"in i){const u=i.borderBoxSize,d=Array.isArray(u)?u[0]:u;s=d.inlineSize,l=d.blockSize}else s=e.offsetWidth,l=e.offsetHeight;n({width:s,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const zT="Popper",[BT,Ns]=An(zT),[cU,UT]=BT(zT),uU=e=>{const{__scopePopper:t,children:n}=e,[r,o]=f.useState(null);return f.createElement(cU,{scope:t,anchor:r,onAnchorChange:o},n)},dU="PopperAnchor",fU=f.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=UT(dU,n),s=f.useRef(null),l=Be(t,s);return f.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:f.createElement(Pe.div,Y({},o,{ref:l}))}),VT="PopperContent",[pU,mte]=BT(VT),hU=f.forwardRef((e,t)=>{var n,r,o,i,s,l,u,d;const{__scopePopper:h,side:m="bottom",sideOffset:g=0,align:y="center",alignOffset:x=0,arrowPadding:_=0,avoidCollisions:C=!0,collisionBoundary:S=[],collisionPadding:b=0,sticky:E="partial",hideWhenDetached:k=!1,updatePositionStrategy:P="optimized",onPlaced:M,...A}=e,O=UT(VT,h),[F,V]=f.useState(null),J=Be(t,Yt=>V(Yt)),[G,ae]=f.useState(null),U=gx(G),te=(n=U==null?void 0:U.width)!==null&&n!==void 0?n:0,L=(r=U==null?void 0:U.height)!==null&&r!==void 0?r:0,ie=m+(y!=="center"?"-"+y:""),K=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},Q=Array.isArray(S)?S:[S],W=Q.length>0,le={padding:K,boundary:Q.filter(mU),altBoundary:W},{refs:ge,floatingStyles:Ve,placement:Ue,isPositioned:We,middlewareData:Me}=lU({strategy:"fixed",placement:ie,whileElementsMounted:(...Yt)=>iU(...Yt,{animationFrame:P==="always"}),elements:{reference:O.anchor},middleware:[FB({mainAxis:g+L,alignmentAxis:x}),C&&jB({mainAxis:!0,crossAxis:!1,limiter:E==="partial"?zB():void 0,...le}),C&&DB({...le}),BB({...le,apply:({elements:Yt,rects:Er,availableWidth:gt,availableHeight:js})=>{const{width:I,height:X}=Er.reference,Z=Yt.floating.style;Z.setProperty("--radix-popper-available-width",`${gt}px`),Z.setProperty("--radix-popper-available-height",`${js}px`),Z.setProperty("--radix-popper-anchor-width",`${I}px`),Z.setProperty("--radix-popper-anchor-height",`${X}px`)}}),G&&aU({element:G,padding:_}),gU({arrowWidth:te,arrowHeight:L}),k&&IB({strategy:"referenceHidden",...le})]}),[fe,xe]=WT(Ue),$e=Ft(M);Pn(()=>{We&&($e==null||$e())},[We,$e]);const Ae=(o=Me.arrow)===null||o===void 0?void 0:o.x,Oe=(i=Me.arrow)===null||i===void 0?void 0:i.y,je=((s=Me.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[Ot,ct]=f.useState();return Pn(()=>{F&&ct(window.getComputedStyle(F).zIndex)},[F]),f.createElement("div",{ref:ge.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ve,transform:We?Ve.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ot,"--radix-popper-transform-origin":[(l=Me.transformOrigin)===null||l===void 0?void 0:l.x,(u=Me.transformOrigin)===null||u===void 0?void 0:u.y].join(" ")},dir:e.dir},f.createElement(pU,{scope:h,placedSide:fe,onArrowChange:ae,arrowX:Ae,arrowY:Oe,shouldHideArrow:je},f.createElement(Pe.div,Y({"data-side":fe,"data-align":xe},A,{ref:J,style:{...A.style,animation:We?void 0:"none",opacity:(d=Me.hide)!==null&&d!==void 0&&d.referenceHidden?0:void 0}}))))});function mU(e){return e!==null}const gU=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,s;const{placement:l,rects:u,middlewareData:d}=t,m=((n=d.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,g=m?0:e.arrowWidth,y=m?0:e.arrowHeight,[x,_]=WT(l),C={start:"0%",center:"50%",end:"100%"}[_],S=((r=(o=d.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+g/2,b=((i=(s=d.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+y/2;let E="",k="";return x==="bottom"?(E=m?C:`${S}px`,k=`${-y}px`):x==="top"?(E=m?C:`${S}px`,k=`${u.floating.height+y}px`):x==="right"?(E=`${-y}px`,k=m?C:`${b}px`):x==="left"&&(E=`${u.floating.width+y}px`,k=m?C:`${b}px`),{data:{x:E,y:k}}}});function WT(e){const[t,n="center"]=e.split("-");return[t,n]}const Od=uU,zm=fU,Bm=hU,Md=f.forwardRef((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?XI.createPortal(f.createElement(Pe.div,Y({},o,{ref:t})),r):null});function vU(e,t){return f.useReducer((n,r)=>{const o=t[n][r];return o??n},e)}const xn=e=>{const{present:t,children:n}=e,r=yU(t),o=typeof n=="function"?n({present:r.isPresent}):f.Children.only(n),i=Be(r.ref,o.ref);return typeof n=="function"||r.isPresent?f.cloneElement(o,{ref:i}):null};xn.displayName="Presence";function yU(e){const[t,n]=f.useState(),r=f.useRef({}),o=f.useRef(e),i=f.useRef("none"),s=e?"mounted":"unmounted",[l,u]=vU(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const d=sp(r.current);i.current=l==="mounted"?d:"none"},[l]),Pn(()=>{const d=r.current,h=o.current;if(h!==e){const g=i.current,y=sp(d);e?u("MOUNT"):y==="none"||(d==null?void 0:d.display)==="none"?u("UNMOUNT"):u(h&&g!==y?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),Pn(()=>{if(t){const d=m=>{const y=sp(r.current).includes(m.animationName);m.target===t&&y&&Os.flushSync(()=>u("ANIMATION_END"))},h=m=>{m.target===t&&(i.current=sp(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:f.useCallback(d=>{d&&(r.current=getComputedStyle(d)),n(d)},[])}}function sp(e){return(e==null?void 0:e.animationName)||"none"}function Zr({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=wU({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,l=Ft(n),u=f.useCallback(d=>{if(i){const m=typeof d=="function"?d(e):d;m!==e&&l(m)}else o(d)},[i,e,o,l]);return[s,u]}function wU({defaultProp:e,onChange:t}){const n=f.useState(e),[r]=n,o=f.useRef(r),i=Ft(t);return f.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Um=f.forwardRef((e,t)=>f.createElement(Pe.span,Y({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),xU=Um,[Vm,gte]=An("Tooltip",[Ns]),vx=Ns(),bU="TooltipProvider",_U=700,l1="tooltip.open",[SU,yx]=Vm(bU),EU=e=>{const{__scopeTooltip:t,delayDuration:n=_U,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,l]=f.useState(!0),u=f.useRef(!1),d=f.useRef(0);return f.useEffect(()=>{const h=d.current;return()=>window.clearTimeout(h)},[]),f.createElement(SU,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:f.useCallback(()=>{window.clearTimeout(d.current),l(!1)},[]),onClose:f.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>l(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:f.useCallback(h=>{u.current=h},[]),disableHoverableContent:o},i)},wx="Tooltip",[CU,Wm]=Vm(wx),$U=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:l}=e,u=yx(wx,e.__scopeTooltip),d=vx(t),[h,m]=f.useState(null),g=nr(),y=f.useRef(0),x=s??u.disableHoverableContent,_=l??u.delayDuration,C=f.useRef(!1),[S=!1,b]=Zr({prop:r,defaultProp:o,onChange:A=>{A?(u.onOpen(),document.dispatchEvent(new CustomEvent(l1))):u.onClose(),i==null||i(A)}}),E=f.useMemo(()=>S?C.current?"delayed-open":"instant-open":"closed",[S]),k=f.useCallback(()=>{window.clearTimeout(y.current),C.current=!1,b(!0)},[b]),P=f.useCallback(()=>{window.clearTimeout(y.current),b(!1)},[b]),M=f.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{C.current=!0,b(!0)},_)},[_,b]);return f.useEffect(()=>()=>window.clearTimeout(y.current),[]),f.createElement(Od,d,f.createElement(CU,{scope:t,contentId:g,open:S,stateAttribute:E,trigger:h,onTriggerChange:m,onTriggerEnter:f.useCallback(()=>{u.isOpenDelayed?M():k()},[u.isOpenDelayed,M,k]),onTriggerLeave:f.useCallback(()=>{x?P():window.clearTimeout(y.current)},[P,x]),onOpen:k,onClose:P,disableHoverableContent:x},n))},UC="TooltipTrigger",kU=f.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Wm(UC,n),i=yx(UC,n),s=vx(n),l=f.useRef(null),u=Be(t,l,o.onTriggerChange),d=f.useRef(!1),h=f.useRef(!1),m=f.useCallback(()=>d.current=!1,[]);return f.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),f.createElement(zm,Y({asChild:!0},s),f.createElement(Pe.button,Y({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:u,onPointerMove:ue(e.onPointerMove,g=>{g.pointerType!=="touch"&&!h.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),h.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{o.onTriggerLeave(),h.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{d.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:ue(e.onFocus,()=>{d.current||o.onOpen()}),onBlur:ue(e.onBlur,o.onClose),onClick:ue(e.onClick,o.onClose)})))}),RU="TooltipPortal",[vte,TU]=Vm(RU,{forceMount:void 0}),rd="TooltipContent",PU=f.forwardRef((e,t)=>{const n=TU(rd,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Wm(rd,e.__scopeTooltip);return f.createElement(xn,{present:r||s.open},s.disableHoverableContent?f.createElement(HT,Y({side:o},i,{ref:t})):f.createElement(AU,Y({side:o},i,{ref:t})))}),AU=f.forwardRef((e,t)=>{const n=Wm(rd,e.__scopeTooltip),r=yx(rd,e.__scopeTooltip),o=f.useRef(null),i=Be(t,o),[s,l]=f.useState(null),{trigger:u,onClose:d}=n,h=o.current,{onPointerInTransitChange:m}=r,g=f.useCallback(()=>{l(null),m(!1)},[m]),y=f.useCallback((x,_)=>{const C=x.currentTarget,S={x:x.clientX,y:x.clientY},b=MU(S,C.getBoundingClientRect()),E=NU(S,b),k=DU(_.getBoundingClientRect()),P=LU([...E,...k]);l(P),m(!0)},[m]);return f.useEffect(()=>()=>g(),[g]),f.useEffect(()=>{if(u&&h){const x=C=>y(C,h),_=C=>y(C,u);return u.addEventListener("pointerleave",x),h.addEventListener("pointerleave",_),()=>{u.removeEventListener("pointerleave",x),h.removeEventListener("pointerleave",_)}}},[u,h,y,g]),f.useEffect(()=>{if(s){const x=_=>{const C=_.target,S={x:_.clientX,y:_.clientY},b=(u==null?void 0:u.contains(C))||(h==null?void 0:h.contains(C)),E=!IU(S,s);b?g():E&&(g(),d())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[u,h,s,d,g]),f.createElement(HT,Y({},e,{ref:i}))}),[OU,yte]=Vm(wx,{isInside:!1}),HT=f.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...l}=e,u=Wm(rd,n),d=vx(n),{onClose:h}=u;return f.useEffect(()=>(document.addEventListener(l1,h),()=>document.removeEventListener(l1,h)),[h]),f.useEffect(()=>{if(u.trigger){const m=g=>{const y=g.target;y!=null&&y.contains(u.trigger)&&h()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[u.trigger,h]),f.createElement(yc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:m=>m.preventDefault(),onDismiss:h},f.createElement(Bm,Y({"data-state":u.stateAttribute},d,l,{ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),f.createElement(sx,null,r),f.createElement(OU,{scope:n,isInside:!0},f.createElement(xU,{id:u.contentId,role:"tooltip"},o||r))))});function MU(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function NU(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function DU(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function IU(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=h>r&&n<(d-l)*(r-u)/(h-u)+l&&(o=!o)}return o}function LU(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),FU(t)}function FU(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const jU=EU,zU=$U,BU=kU,KT=PU,UU=jU,YT=zU,GT=BU,xx=f.forwardRef(({className:e,sideOffset:t=4,...n},r)=>v.jsx(KT,{ref:r,sideOffset:t,className:Ce("z-50 border overflow-hidden rounded-md bg-background text-foreground px-3 py-1.5 text-xs animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));xx.displayName=KT.displayName;const bx=Om("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Rn=f.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?Wo:"button";return v.jsx(s,{className:Ce(bx({variant:t,size:n,className:e}),"outline-none cursor-default"),ref:i,tabIndex:-1,...o})});Rn.displayName="Button";const vn=f.forwardRef(({tooltip:e,children:t,...n},r)=>v.jsxs(YT,{children:[v.jsx(GT,{asChild:!0,children:v.jsx(Rn,{variant:"ghost",size:"icon",...n,ref:r,tabIndex:-1,className:"cursor-default bg-background",children:v.jsx("div",{className:"icon-button-icon-wrapper",children:t})})}),v.jsx(xx,{children:v.jsx("p",{children:e})})]})),c1=e=>{const{onFileUpload:t,children:n,...r}=e,[o]=f.useState(`file-upload-${Math.random().toString()}`),i=s=>{var u;const l=(u=s.currentTarget.files)==null?void 0:u[0];l&&t(l)};return v.jsxs(v.Fragment,{children:[v.jsx("label",{htmlFor:o,children:v.jsx(vn,{...r,asChild:!0,children:n})}),v.jsx(Pd,{style:{display:"none"},id:o,name:o,type:"file",onChange:i,accept:"image/png, image/jpeg"})]})};var VU={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const WU=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Kt=(e,t)=>{const n=f.forwardRef(({color:r="currentColor",size:o=24,strokeWidth:i=2,absoluteStrokeWidth:s,children:l,...u},d)=>f.createElement("svg",{ref:d,...VU,width:o,height:o,stroke:r,strokeWidth:s?Number(i)*24/Number(o):i,className:`lucide lucide-${WU(e)}`,...u},[...t.map(([h,m])=>f.createElement(h,m)),...(Array.isArray(l)?l:[l])||[]]));return n.displayName=`${e}`,n},HU=Kt("Blocks",[["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["path",{d:"M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",key:"1fpvtg"}]]),KU=Kt("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),YU=Kt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),GU=Kt("Coffee",[["path",{d:"M17 8h1a4 4 0 1 1 0 8h-1",key:"jx4kbh"}],["path",{d:"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z",key:"1bxrl0"}],["line",{x1:"6",x2:"6",y1:"2",y2:"4",key:"1cr9l3"}],["line",{x1:"10",x2:"10",y1:"2",y2:"4",key:"170wym"}],["line",{x1:"14",x2:"14",y1:"2",y2:"4",key:"1c5f70"}]]),XU=Kt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),ZU=Kt("Eraser",[["path",{d:"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",key:"182aya"}],["path",{d:"M22 21H7",key:"t4ddhn"}],["path",{d:"m5 11 9 9",key:"1mo9qw"}]]),qU=Kt("Expand",[["path",{d:"m21 21-6-6m6 6v-4.8m0 4.8h-4.8",key:"1c15vz"}],["path",{d:"M3 16.2V21m0 0h4.8M3 21l6-6",key:"1fsnz2"}],["path",{d:"M21 7.8V3m0 0h-4.8M21 3l-6 6",key:"hawz9i"}],["path",{d:"M3 7.8V3m0 0h4.8M3 3l6 6",key:"u9ee12"}]]),QU=Kt("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),JU=Kt("FolderClosed",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]),XT=Kt("Fullscreen",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1",key:"vys8me"}]]),eV=Kt("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),tV=Kt("Keyboard",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",ry:"2",key:"15u882"}],["path",{d:"M6 8h.001",key:"1ej0i3"}],["path",{d:"M10 8h.001",key:"1x2st2"}],["path",{d:"M14 8h.001",key:"1vkmyp"}],["path",{d:"M18 8h.001",key:"kfsenl"}],["path",{d:"M8 12h.001",key:"1sjpby"}],["path",{d:"M12 12h.001",key:"al75ts"}],["path",{d:"M16 12h.001",key:"931bgk"}],["path",{d:"M7 16h10",key:"wp8him"}]]),nV=Kt("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),rV=Kt("MousePointerClick",[["path",{d:"m9 9 5 12 1.8-5.2L21 14Z",key:"1b76lo"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}]]),oV=Kt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),iV=Kt("Redo",[["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]]),sV=Kt("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]),aV=Kt("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),VC=Kt("Slice",[["path",{d:"m8 14-6 6h9v-3",key:"zo3j9a"}],["path",{d:"M18.37 3.63 8 14l3 3L21.37 6.63a2.12 2.12 0 1 0-3-3Z",key:"1dzx0j"}]]),WC=Kt("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]),lV=Kt("Undo",[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]]),ZT=Kt("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);function cV(e,t){const[n,r]=f.useState(e);return f.useEffect(()=>{const o=setTimeout(()=>{r(e)},t);return()=>{clearTimeout(o)}},[e,t]),n}function u1(e){const[t,n]=f.useState(()=>typeof e=="boolean"?e:!!e),r=f.useCallback(o=>n(typeof o=="boolean"?o:i=>!i),[]);return[t,r]}const w0="focusScope.autoFocusOnMount",x0="focusScope.autoFocusOnUnmount",HC={bubbles:!1,cancelable:!0},Hm=f.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[l,u]=f.useState(null),d=Ft(o),h=Ft(i),m=f.useRef(null),g=Be(t,_=>u(_)),y=f.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;f.useEffect(()=>{if(r){let b=function(M){if(y.paused||!l)return;const A=M.target;l.contains(A)?m.current=A:Hi(m.current,{select:!0})},E=function(M){if(y.paused||!l)return;const A=M.relatedTarget;A!==null&&(l.contains(A)||Hi(m.current,{select:!0}))},k=function(M){if(document.activeElement===document.body)for(const O of M)O.removedNodes.length>0&&Hi(l)};var _=b,C=E,S=k;document.addEventListener("focusin",b),document.addEventListener("focusout",E);const P=new MutationObserver(k);return l&&P.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",E),P.disconnect()}}},[r,l,y.paused]),f.useEffect(()=>{if(l){YC.add(y);const _=document.activeElement;if(!l.contains(_)){const S=new CustomEvent(w0,HC);l.addEventListener(w0,d),l.dispatchEvent(S),S.defaultPrevented||(uV(mV(qT(l)),{select:!0}),document.activeElement===_&&Hi(l))}return()=>{l.removeEventListener(w0,d),setTimeout(()=>{const S=new CustomEvent(x0,HC);l.addEventListener(x0,h),l.dispatchEvent(S),S.defaultPrevented||Hi(_??document.body,{select:!0}),l.removeEventListener(x0,h),YC.remove(y)},0)}}},[l,d,h,y]);const x=f.useCallback(_=>{if(!n&&!r||y.paused)return;const C=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,S=document.activeElement;if(C&&S){const b=_.currentTarget,[E,k]=dV(b);E&&k?!_.shiftKey&&S===k?(_.preventDefault(),n&&Hi(E,{select:!0})):_.shiftKey&&S===E&&(_.preventDefault(),n&&Hi(k,{select:!0})):S===b&&_.preventDefault()}},[n,r,y.paused]);return f.createElement(Pe.div,Y({tabIndex:-1},s,{ref:g,onKeyDown:x}))});function uV(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Hi(r,{select:t}),document.activeElement!==n)return}function dV(e){const t=qT(e),n=KC(t,e),r=KC(t.reverse(),e);return[n,r]}function qT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function KC(e,t){for(const n of e)if(!fV(n,{upTo:t}))return n}function fV(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function pV(e){return e instanceof HTMLInputElement&&"select"in e}function Hi(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&pV(e)&&t&&e.select()}}const YC=hV();function hV(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=GC(e,t),e.unshift(t)},remove(t){var n;e=GC(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function GC(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function mV(e){return e.filter(t=>t.tagName!=="A")}let b0=0;function Km(){f.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:XC()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:XC()),b0++,()=>{b0===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),b0--}},[])}function XC(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Mo=function(){return Mo=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return OV;var t=MV(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},DV=tP(),IV=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,l=e.gap;return n===void 0&&(n="margin"),`
- .`.concat(vV,` {
- overflow: hidden `).concat(r,`;
- padding-right: `).concat(l,"px ").concat(r,`;
- }
- body {
- overflow: hidden `).concat(r,`;
- overscroll-behavior: contain;
- `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
- padding-left: `.concat(o,`px;
- padding-top: `).concat(i,`px;
- padding-right: `).concat(s,`px;
- margin-left:0;
- margin-top:0;
- margin-right: `).concat(l,"px ").concat(r,`;
- `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
- }
-
- .`).concat(Wp,` {
- right: `).concat(l,"px ").concat(r,`;
- }
-
- .`).concat(Hp,` {
- margin-right: `).concat(l,"px ").concat(r,`;
- }
-
- .`).concat(Wp," .").concat(Wp,` {
- right: 0 `).concat(r,`;
- }
-
- .`).concat(Hp," .").concat(Hp,` {
- margin-right: 0 `).concat(r,`;
- }
-
- body {
- `).concat(yV,": ").concat(l,`px;
- }
-`)},LV=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=f.useMemo(function(){return NV(o)},[o]);return f.createElement(DV,{styles:IV(i,!t,o,n?"":"!important")})},d1=!1;if(typeof window<"u")try{var ap=Object.defineProperty({},"passive",{get:function(){return d1=!0,!0}});window.addEventListener("test",ap,ap),window.removeEventListener("test",ap,ap)}catch{d1=!1}var qa=d1?{passive:!1}:!1,FV=function(e){return e.tagName==="TEXTAREA"},nP=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!FV(e)&&n[t]==="visible")},jV=function(e){return nP(e,"overflowY")},zV=function(e){return nP(e,"overflowX")},qC=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=rP(e,n);if(r){var o=oP(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},BV=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},UV=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},rP=function(e,t){return e==="v"?jV(t):zV(t)},oP=function(e,t){return e==="v"?BV(t):UV(t)},VV=function(e,t){return e==="h"&&t==="rtl"?-1:1},WV=function(e,t,n,r,o){var i=VV(e,window.getComputedStyle(t).direction),s=i*r,l=n.target,u=t.contains(l),d=!1,h=s>0,m=0,g=0;do{var y=oP(e,l),x=y[0],_=y[1],C=y[2],S=_-C-i*x;(x||S)&&rP(e,l)&&(m+=S,g+=x),l=l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return(h&&(o&&m===0||!o&&s>m)||!h&&(o&&g===0||!o&&-s>g))&&(d=!0),d},lp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},QC=function(e){return[e.deltaX,e.deltaY]},JC=function(e){return e&&"current"in e?e.current:e},HV=function(e,t){return e[0]===t[0]&&e[1]===t[1]},KV=function(e){return`
- .block-interactivity-`.concat(e,` {pointer-events: none;}
- .allow-interactivity-`).concat(e,` {pointer-events: all;}
-`)},YV=0,Qa=[];function GV(e){var t=f.useRef([]),n=f.useRef([0,0]),r=f.useRef(),o=f.useState(YV++)[0],i=f.useState(function(){return tP()})[0],s=f.useRef(e);f.useEffect(function(){s.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var _=gV([e.lockRef.current],(e.shards||[]).map(JC),!0).filter(Boolean);return _.forEach(function(C){return C.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),_.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=f.useCallback(function(_,C){if("touches"in _&&_.touches.length===2)return!s.current.allowPinchZoom;var S=lp(_),b=n.current,E="deltaX"in _?_.deltaX:b[0]-S[0],k="deltaY"in _?_.deltaY:b[1]-S[1],P,M=_.target,A=Math.abs(E)>Math.abs(k)?"h":"v";if("touches"in _&&A==="h"&&M.type==="range")return!1;var O=qC(A,M);if(!O)return!0;if(O?P=A:(P=A==="v"?"h":"v",O=qC(A,M)),!O)return!1;if(!r.current&&"changedTouches"in _&&(E||k)&&(r.current=P),!P)return!0;var F=r.current||P;return WV(F,C,_,F==="h"?E:k,!0)},[]),u=f.useCallback(function(_){var C=_;if(!(!Qa.length||Qa[Qa.length-1]!==i)){var S="deltaY"in C?QC(C):lp(C),b=t.current.filter(function(P){return P.name===C.type&&P.target===C.target&&HV(P.delta,S)})[0];if(b&&b.should){C.cancelable&&C.preventDefault();return}if(!b){var E=(s.current.shards||[]).map(JC).filter(Boolean).filter(function(P){return P.contains(C.target)}),k=E.length>0?l(C,E[0]):!s.current.noIsolation;k&&C.cancelable&&C.preventDefault()}}},[]),d=f.useCallback(function(_,C,S,b){var E={name:_,delta:C,target:S,should:b};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(k){return k!==E})},1)},[]),h=f.useCallback(function(_){n.current=lp(_),r.current=void 0},[]),m=f.useCallback(function(_){d(_.type,QC(_),_.target,l(_,e.lockRef.current))},[]),g=f.useCallback(function(_){d(_.type,lp(_),_.target,l(_,e.lockRef.current))},[]);f.useEffect(function(){return Qa.push(i),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:g}),document.addEventListener("wheel",u,qa),document.addEventListener("touchmove",u,qa),document.addEventListener("touchstart",h,qa),function(){Qa=Qa.filter(function(_){return _!==i}),document.removeEventListener("wheel",u,qa),document.removeEventListener("touchmove",u,qa),document.removeEventListener("touchstart",h,qa)}},[]);var y=e.removeScrollBar,x=e.inert;return f.createElement(f.Fragment,null,x?f.createElement(i,{styles:KV(o)}):null,y?f.createElement(LV,{gapMode:"margin"}):null)}const XV=CV(eP,GV);var iP=f.forwardRef(function(e,t){return f.createElement(Ym,Mo({},e,{ref:t,sideCar:XV}))});iP.classNames=Ym.classNames;const Gm=iP;var ZV=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ja=new WeakMap,cp=new WeakMap,up={},E0=0,sP=function(e){return e&&(e.host||sP(e.parentNode))},qV=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=sP(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},QV=function(e,t,n,r){var o=qV(t,Array.isArray(e)?e:[e]);up[n]||(up[n]=new WeakMap);var i=up[n],s=[],l=new Set,u=new Set(o),d=function(m){!m||l.has(m)||(l.add(m),d(m.parentNode))};o.forEach(d);var h=function(m){!m||u.has(m)||Array.prototype.forEach.call(m.children,function(g){if(l.has(g))h(g);else{var y=g.getAttribute(r),x=y!==null&&y!=="false",_=(Ja.get(g)||0)+1,C=(i.get(g)||0)+1;Ja.set(g,_),i.set(g,C),s.push(g),_===1&&x&&cp.set(g,!0),C===1&&g.setAttribute(n,"true"),x||g.setAttribute(r,"true")}})};return h(t),l.clear(),E0++,function(){s.forEach(function(m){var g=Ja.get(m)-1,y=i.get(m)-1;Ja.set(m,g),i.set(m,y),g||(cp.has(m)||m.removeAttribute(r),cp.delete(m)),y||m.removeAttribute(n)}),E0--,E0||(Ja=new WeakMap,Ja=new WeakMap,cp=new WeakMap,up={})}},Xm=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||ZV(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),QV(r,o,n,"aria-hidden")):function(){return null}};const aP="Dialog",[lP,cP]=An(aP),[JV,bo]=lP(aP),eW=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,l=f.useRef(null),u=f.useRef(null),[d=!1,h]=Zr({prop:r,defaultProp:o,onChange:i});return f.createElement(JV,{scope:t,triggerRef:l,contentRef:u,contentId:nr(),titleId:nr(),descriptionId:nr(),open:d,onOpenChange:h,onOpenToggle:f.useCallback(()=>h(m=>!m),[h]),modal:s},n)},tW="DialogTrigger",uP=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=bo(tW,n),i=Be(t,o.triggerRef);return f.createElement(Pe.button,Y({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":_x(o.open)},r,{ref:i,onClick:ue(e.onClick,o.onOpenToggle)}))}),dP="DialogPortal",[nW,fP]=lP(dP,{forceMount:void 0}),rW=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=bo(dP,t);return f.createElement(nW,{scope:t,forceMount:n},f.Children.map(r,s=>f.createElement(xn,{present:n||i.open},f.createElement(Md,{asChild:!0,container:o},s))))},f1="DialogOverlay",oW=f.forwardRef((e,t)=>{const n=fP(f1,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=bo(f1,e.__scopeDialog);return i.modal?f.createElement(xn,{present:r||i.open},f.createElement(iW,Y({},o,{ref:t}))):null}),iW=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=bo(f1,n);return f.createElement(Gm,{as:Wo,allowPinchZoom:!0,shards:[o.contentRef]},f.createElement(Pe.div,Y({"data-state":_x(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),oc="DialogContent",sW=f.forwardRef((e,t)=>{const n=fP(oc,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=bo(oc,e.__scopeDialog);return f.createElement(xn,{present:r||i.open},i.modal?f.createElement(aW,Y({},o,{ref:t})):f.createElement(lW,Y({},o,{ref:t})))}),aW=f.forwardRef((e,t)=>{const n=bo(oc,e.__scopeDialog),r=f.useRef(null),o=Be(t,n.contentRef,r);return f.useEffect(()=>{const i=r.current;if(i)return Xm(i)},[]),f.createElement(pP,Y({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,i=>{var s;i.preventDefault(),(s=n.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,i=>{const s=i.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&i.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault())}))}),lW=f.forwardRef((e,t)=>{const n=bo(oc,e.__scopeDialog),r=f.useRef(!1),o=f.useRef(!1);return f.createElement(pP,Y({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,i),!i.defaultPrevented){var l;r.current||(l=n.triggerRef.current)===null||l===void 0||l.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var s,l;(s=e.onInteractOutside)===null||s===void 0||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=i.target;((l=n.triggerRef.current)===null||l===void 0?void 0:l.contains(u))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),pP=f.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,l=bo(oc,n),u=f.useRef(null),d=Be(t,u);return Km(),f.createElement(f.Fragment,null,f.createElement(Hm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},f.createElement(yc,Y({role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":_x(l.open)},s,{ref:d,onDismiss:()=>l.onOpenChange(!1)}))),!1)}),hP="DialogTitle",cW=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=bo(hP,n);return f.createElement(Pe.h2,Y({id:o.titleId},r,{ref:t}))}),uW="DialogDescription",mP=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=bo(uW,n);return f.createElement(Pe.p,Y({id:o.descriptionId},r,{ref:t}))}),dW="DialogClose",fW=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=bo(dW,n);return f.createElement(Pe.button,Y({type:"button"},r,{ref:t,onClick:ue(e.onClick,()=>o.onOpenChange(!1))}))});function _x(e){return e?"open":"closed"}const pW="DialogTitleWarning",[hW,wte]=pB(pW,{contentName:oc,titleName:hP,docsSlug:"dialog"}),Sx=eW,gP=uP,Ex=rW,Nd=oW,Dd=sW,Id=cW,Ld=mP,Cx=fW,Zm=Sx,$x=gP,mW=Ex,vP=f.forwardRef(({className:e,...t},n)=>v.jsx(Nd,{ref:n,className:Ce("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));vP.displayName=Nd.displayName;const Fd=f.forwardRef(({className:e,children:t,...n},r)=>v.jsxs(mW,{children:[v.jsx(vP,{}),v.jsxs(Dd,{ref:r,className:Ce("fixed left-[50%] top-[50%] z-50 flex flex-col w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e,"outline-none"),onCloseAutoFocus:o=>o.preventDefault(),...n,children:[t,v.jsxs(Cx,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[v.jsx(yT,{className:"h-4 w-4"}),v.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Fd.displayName=Dd.displayName;const yP=({className:e,...t})=>v.jsx("div",{className:Ce("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});yP.displayName="DialogHeader";const jd=f.forwardRef(({className:e,...t},n)=>v.jsx(Id,{ref:n,className:Ce("text-2xl font-semibold leading-none tracking-tight",e),...t}));jd.displayName=Id.displayName;const gW=f.forwardRef(({className:e,...t},n)=>v.jsx(Ld,{ref:n,className:Ce("text-sm text-muted-foreground",e),...t}));gW.displayName=Ld.displayName;function p1(){return p1=Object.assign?Object.assign.bind():function(e){for(var t=1;t'),!0):t?e.some(function(n){return t.includes(n)})||e.includes("*"):!0}var EW=function(t,n,r){r===void 0&&(r=!1);var o=n.alt,i=n.meta,s=n.mod,l=n.shift,u=n.ctrl,d=n.keys,h=t.key,m=t.code,g=t.ctrlKey,y=t.metaKey,x=t.shiftKey,_=t.altKey,C=ss(m),S=h.toLowerCase();if(!r){if(o===!_&&S!=="alt"||l===!x&&S!=="shift")return!1;if(s){if(!y&&!g)return!1}else if(i===!y&&S!=="meta"&&S!=="os"||u===!g&&S!=="ctrl"&&S!=="control")return!1}return d&&d.length===1&&(d.includes(S)||d.includes(C))?!0:d?wW(d):!d},CW=f.createContext(void 0),$W=function(){return f.useContext(CW)};function SP(e,t){return e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(e).length===Object.keys(t).length&&Object.keys(e).reduce(function(n,r){return n&&SP(e[r],t[r])},!0):e===t}var kW=f.createContext({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),RW=function(){return f.useContext(kW)};function TW(e){var t=f.useRef(void 0);return SP(t.current,e)||(t.current=e),t.current}var e2=function(t){t.stopPropagation(),t.preventDefault(),t.stopImmediatePropagation()},PW=typeof window<"u"?f.useLayoutEffect:f.useEffect;function AW(e,t,n,r){var o=f.useRef(null),i=f.useRef(!1),s=n instanceof Array?r instanceof Array?void 0:r:n,l=kx(e)?e.join(s==null?void 0:s.splitKey):e,u=n instanceof Array?n:r instanceof Array?r:void 0,d=f.useCallback(t,u??[]),h=f.useRef(d);u?h.current=d:h.current=t;var m=TW(s),g=RW(),y=g.enabledScopes,x=$W();return PW(function(){if(!((m==null?void 0:m.enabled)===!1||!SW(y,m==null?void 0:m.scopes))){var _=function(k,P){var M;if(P===void 0&&(P=!1),!(_W(k)&&!_P(k,m==null?void 0:m.enableOnFormTags))&&!(m!=null&&m.ignoreEventWhen!=null&&m.ignoreEventWhen(k))){if(o.current!==null&&document.activeElement!==o.current&&!o.current.contains(document.activeElement)){e2(k);return}(M=k.target)!=null&&M.isContentEditable&&!(m!=null&&m.enableOnContentEditable)||C0(l,m==null?void 0:m.splitKey).forEach(function(A){var O,F=$0(A,m==null?void 0:m.combinationKey);if(EW(k,F,m==null?void 0:m.ignoreModifiers)||(O=F.keys)!=null&&O.includes("*")){if(P&&i.current)return;if(xW(k,F,m==null?void 0:m.preventDefault),!bW(k,F,m==null?void 0:m.enabled)){e2(k);return}h.current(k,F),P||(i.current=!0)}})}},C=function(k){k.key!==void 0&&(xP(ss(k.code)),((m==null?void 0:m.keydown)===void 0&&(m==null?void 0:m.keyup)!==!0||m!=null&&m.keydown)&&_(k))},S=function(k){k.key!==void 0&&(bP(ss(k.code)),i.current=!1,m!=null&&m.keyup&&_(k,!0))},b=o.current||(s==null?void 0:s.document)||document;return b.addEventListener("keyup",S),b.addEventListener("keydown",C),x&&C0(l,m==null?void 0:m.splitKey).forEach(function(E){return x.addHotkey($0(E,m==null?void 0:m.combinationKey,m==null?void 0:m.description))}),function(){b.removeEventListener("keyup",S),b.removeEventListener("keydown",C),x&&C0(l,m==null?void 0:m.splitKey).forEach(function(E){return x.removeHotkey($0(E,m==null?void 0:m.combinationKey,m==null?void 0:m.description))})}}},[l,m,y]),o}const Zn=(e,t,n)=>{const r=bt(i=>i.disableShortCuts);return AW(e,t,{enabled:!r},n)};function ur(e){const{content:t,keys:n}=e;return v.jsxs("div",{className:"flex justify-between",children:[v.jsx("div",{children:t}),v.jsx("div",{className:"flex gap-[8px]",children:n.map(r=>v.jsx("div",{className:"border px-2 py-1 rounded-lg",children:r},r))})]})}const OW=function(){return/macintosh|mac os x/i.test(navigator.userAgent)},dp=()=>OW()?"Cmd":"Ctrl";function MW(){const[e,t]=u1(!1);return Zn("h",()=>{t()}),v.jsxs(Zm,{open:e,onOpenChange:t,children:[v.jsx($x,{asChild:!0,children:v.jsx(vn,{tooltip:"Hotkeys",children:v.jsx(tV,{})})}),v.jsx(Fd,{children:v.jsxs(yP,{children:[v.jsx(jd,{children:"Hotkeys"}),v.jsxs("div",{className:"flex gap-2 flex-col pt-4",children:[v.jsx(ur,{content:"Pan",keys:["Space + Drag"]}),v.jsx(ur,{content:"Reset Zoom/Pan",keys:["Esc"]}),v.jsx(ur,{content:"Decrease Brush Size",keys:["["]}),v.jsx(ur,{content:"Increase Brush Size",keys:["]"]}),v.jsx(ur,{content:"View Original Image",keys:["Hold Tab"]}),v.jsx(ur,{content:"Undo",keys:[dp(),"Z"]}),v.jsx(ur,{content:"Redo",keys:[dp(),"Shift","Z"]}),v.jsx(ur,{content:"Copy Result",keys:[dp(),"C"]}),v.jsx(ur,{content:"Paste Image",keys:[dp(),"V"]}),v.jsx(ur,{content:"Trigger Manually Inpainting",keys:["Shift","R"]}),v.jsx(ur,{content:"Toggle Hotkeys Dialog",keys:["H"]}),v.jsx(ur,{content:"Toggle Settings Dialog",keys:["S"]}),v.jsx(ur,{content:"Toggle File Manager",keys:["F"]})]})]})})]})}function Rx(e){const[t]=f.useState(new Image),[n,r]=f.useState(!1);return f.useEffect(()=>{if(e)return t.onload=()=>{r(!0)},r(!1),t.src=URL.createObjectURL(e),()=>{t.onload=null}},[e,t]),[t,n]}const EP="Popover",[CP,xte]=An(EP,[Ns]),Tx=Ns(),[NW,bc]=CP(EP),DW=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!1}=e,l=Tx(t),u=f.useRef(null),[d,h]=f.useState(!1),[m=!1,g]=Zr({prop:r,defaultProp:o,onChange:i});return f.createElement(Od,l,f.createElement(NW,{scope:t,contentId:nr(),triggerRef:u,open:m,onOpenChange:g,onOpenToggle:f.useCallback(()=>g(y=>!y),[g]),hasCustomAnchor:d,onCustomAnchorAdd:f.useCallback(()=>h(!0),[]),onCustomAnchorRemove:f.useCallback(()=>h(!1),[]),modal:s},n))},IW="PopoverTrigger",LW=f.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=bc(IW,n),i=Tx(n),s=Be(t,o.triggerRef),l=f.createElement(Pe.button,Y({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":RP(o.open)},r,{ref:s,onClick:ue(e.onClick,o.onOpenToggle)}));return o.hasCustomAnchor?l:f.createElement(zm,Y({asChild:!0},i),l)}),$P="PopoverPortal",[FW,jW]=CP($P,{forceMount:void 0}),zW=e=>{const{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=bc($P,t);return f.createElement(FW,{scope:t,forceMount:n},f.createElement(xn,{present:n||i.open},f.createElement(Md,{asChild:!0,container:o},r)))},od="PopoverContent",BW=f.forwardRef((e,t)=>{const n=jW(od,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=bc(od,e.__scopePopover);return f.createElement(xn,{present:r||i.open},i.modal?f.createElement(UW,Y({},o,{ref:t})):f.createElement(VW,Y({},o,{ref:t})))}),UW=f.forwardRef((e,t)=>{const n=bc(od,e.__scopePopover),r=f.useRef(null),o=Be(t,r),i=f.useRef(!1);return f.useEffect(()=>{const s=r.current;if(s)return Xm(s)},[]),f.createElement(Gm,{as:Wo,allowPinchZoom:!0},f.createElement(kP,Y({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,s=>{var l;s.preventDefault(),i.current||(l=n.triggerRef.current)===null||l===void 0||l.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,s=>{const l=s.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;i.current=d},{checkForDefaultPrevented:!1}),onFocusOutside:ue(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})))}),VW=f.forwardRef((e,t)=>{const n=bc(od,e.__scopePopover),r=f.useRef(!1),o=f.useRef(!1);return f.createElement(kP,Y({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,i),!i.defaultPrevented){var l;r.current||(l=n.triggerRef.current)===null||l===void 0||l.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var s,l;(s=e.onInteractOutside)===null||s===void 0||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=i.target;((l=n.triggerRef.current)===null||l===void 0?void 0:l.contains(u))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),kP=f.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:h,...m}=e,g=bc(od,n),y=Tx(n);return Km(),f.createElement(Hm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},f.createElement(yc,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:h,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onDismiss:()=>g.onOpenChange(!1)},f.createElement(Bm,Y({"data-state":RP(g.open),role:"dialog",id:g.contentId},y,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)"}}))))});function RP(e){return e?"open":"closed"}const WW=DW,HW=LW,KW=zW,TP=BW,YW=WW,GW=HW,PP=f.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},o)=>v.jsx(KW,{children:v.jsx(TP,{ref:o,align:t,tabIndex:-1,sideOffset:n,className:Ce("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));PP.displayName=TP.displayName;function XW(){var e=f.useRef(!0);return e.current?(e.current=!1,!0):e.current}var ZW=function(e,t){var n=XW();f.useEffect(function(){if(!n)return e()},t)};const qW=ZW;var QW=function(){};function Px(e){for(var t=[],n=1;n{const[e,t,n,r,o,i]=bt(g=>[g.getIsProcessing(),g.settings.prompt,g.updateSettings,g.runInpainting,g.showPrevMask,g.hidePrevMask]),s=f.useRef(null);OP(s,()=>{s!=null&&s.current&&s.current.blur()});const l=g=>{g.preventDefault(),g.stopPropagation();const y=g.target;n({prompt:y.value})},u=()=>{e||r()},d=g=>{g.key==="Enter"&&!e&&u()},h=()=>{o()},m=()=>{i()};return v.jsxs("div",{className:"flex gap-4 items-center",children:[v.jsx(Pd,{ref:s,className:"min-w-[500px]",value:t,onInput:l,onKeyUp:d,placeholder:"I want to repaint of..."}),v.jsx(Rn,{size:"sm",onClick:u,disabled:e,onMouseEnter:h,onMouseLeave:m,children:"Paint"})]})};var Lh={exports:{}};/**
- * @license
- * Lodash
- * Copyright OpenJS Foundation and other contributors
- * Released under MIT license
- * Based on Underscore.js 1.8.3
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */Lh.exports;(function(e,t){(function(){var n,r="4.17.21",o=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",d=500,h="__lodash_placeholder__",m=1,g=2,y=4,x=1,_=2,C=1,S=2,b=4,E=8,k=16,P=32,M=64,A=128,O=256,F=512,V=30,J="...",G=800,ae=16,U=1,te=2,L=3,ie=1/0,K=9007199254740991,Q=17976931348623157e292,W=NaN,le=4294967295,ge=le-1,Ve=le>>>1,Ue=[["ary",A],["bind",C],["bindKey",S],["curry",E],["curryRight",k],["flip",F],["partial",P],["partialRight",M],["rearg",O]],We="[object Arguments]",Me="[object Array]",fe="[object AsyncFunction]",xe="[object Boolean]",$e="[object Date]",Ae="[object DOMException]",Oe="[object Error]",je="[object Function]",Ot="[object GeneratorFunction]",ct="[object Map]",Yt="[object Number]",Er="[object Null]",gt="[object Object]",js="[object Promise]",I="[object Proxy]",X="[object RegExp]",Z="[object Set]",we="[object String]",he="[object Symbol]",de="[object Undefined]",ke="[object WeakMap]",ft="[object WeakSet]",pt="[object ArrayBuffer]",bn="[object DataView]",Cr="[object Float32Array]",ki="[object Float64Array]",_o="[object Int8Array]",Vn="[object Int16Array]",Da="[object Int32Array]",Ri="[object Uint8Array]",zs="[object Uint8ClampedArray]",Ti="[object Uint16Array]",$c="[object Uint32Array]",yg=/\b__p \+= '';/g,wg=/\b(__p \+=) '' \+/g,Kd=/(__e\(.*?\)|\b__t\)) \+\n'';/g,kc=/&(?:amp|lt|gt|quot|#39);/g,Rc=/[&<>"']/g,Tc=RegExp(kc.source),xg=RegExp(Rc.source),Pc=/<%-([\s\S]+?)%>/g,Yd=/<%([\s\S]+?)%>/g,Ac=/<%=([\s\S]+?)%>/g,bg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_g=/^\w*$/,Sg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,H=/[\\^$.*+?()[\]{}|]/g,Ge=RegExp(H.source),st=/^\s+/,Qr=/\s/,an=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Gd=/\{\n\/\* \[wrapped with (.+)\] \*/,oO=/,? & /,iO=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,sO=/[()=,{}\[\]\/\s]/,aO=/\\(\\)?/g,lO=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,db=/\w*$/,cO=/^[-+]0x[0-9a-f]+$/i,uO=/^0b[01]+$/i,dO=/^\[object .+?Constructor\]$/,fO=/^0o[0-7]+$/i,pO=/^(?:0|[1-9]\d*)$/,hO=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xd=/($^)/,mO=/['\n\r\u2028\u2029\\]/g,Zd="\\ud800-\\udfff",gO="\\u0300-\\u036f",vO="\\ufe20-\\ufe2f",yO="\\u20d0-\\u20ff",fb=gO+vO+yO,pb="\\u2700-\\u27bf",hb="a-z\\xdf-\\xf6\\xf8-\\xff",wO="\\xac\\xb1\\xd7\\xf7",xO="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",bO="\\u2000-\\u206f",_O=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",mb="A-Z\\xc0-\\xd6\\xd8-\\xde",gb="\\ufe0e\\ufe0f",vb=wO+xO+bO+_O,Eg="['’]",SO="["+Zd+"]",yb="["+vb+"]",qd="["+fb+"]",wb="\\d+",EO="["+pb+"]",xb="["+hb+"]",bb="[^"+Zd+vb+wb+pb+hb+mb+"]",Cg="\\ud83c[\\udffb-\\udfff]",CO="(?:"+qd+"|"+Cg+")",_b="[^"+Zd+"]",$g="(?:\\ud83c[\\udde6-\\uddff]){2}",kg="[\\ud800-\\udbff][\\udc00-\\udfff]",Ia="["+mb+"]",Sb="\\u200d",Eb="(?:"+xb+"|"+bb+")",$O="(?:"+Ia+"|"+bb+")",Cb="(?:"+Eg+"(?:d|ll|m|re|s|t|ve))?",$b="(?:"+Eg+"(?:D|LL|M|RE|S|T|VE))?",kb=CO+"?",Rb="["+gb+"]?",kO="(?:"+Sb+"(?:"+[_b,$g,kg].join("|")+")"+Rb+kb+")*",RO="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",TO="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Tb=Rb+kb+kO,PO="(?:"+[EO,$g,kg].join("|")+")"+Tb,AO="(?:"+[_b+qd+"?",qd,$g,kg,SO].join("|")+")",OO=RegExp(Eg,"g"),MO=RegExp(qd,"g"),Rg=RegExp(Cg+"(?="+Cg+")|"+AO+Tb,"g"),NO=RegExp([Ia+"?"+xb+"+"+Cb+"(?="+[yb,Ia,"$"].join("|")+")",$O+"+"+$b+"(?="+[yb,Ia+Eb,"$"].join("|")+")",Ia+"?"+Eb+"+"+Cb,Ia+"+"+$b,TO,RO,wb,PO].join("|"),"g"),DO=RegExp("["+Sb+Zd+fb+gb+"]"),IO=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,LO=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],FO=-1,kt={};kt[Cr]=kt[ki]=kt[_o]=kt[Vn]=kt[Da]=kt[Ri]=kt[zs]=kt[Ti]=kt[$c]=!0,kt[We]=kt[Me]=kt[pt]=kt[xe]=kt[bn]=kt[$e]=kt[Oe]=kt[je]=kt[ct]=kt[Yt]=kt[gt]=kt[X]=kt[Z]=kt[we]=kt[ke]=!1;var Et={};Et[We]=Et[Me]=Et[pt]=Et[bn]=Et[xe]=Et[$e]=Et[Cr]=Et[ki]=Et[_o]=Et[Vn]=Et[Da]=Et[ct]=Et[Yt]=Et[gt]=Et[X]=Et[Z]=Et[we]=Et[he]=Et[Ri]=Et[zs]=Et[Ti]=Et[$c]=!0,Et[Oe]=Et[je]=Et[ke]=!1;var jO={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},zO={"&":"&","<":"<",">":">",'"':""","'":"'"},BO={"&":"&","<":"<",">":">",""":'"',"'":"'"},UO={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},VO=parseFloat,WO=parseInt,Pb=typeof Yc=="object"&&Yc&&Yc.Object===Object&&Yc,HO=typeof self=="object"&&self&&self.Object===Object&&self,fn=Pb||HO||Function("return this")(),Tg=t&&!t.nodeType&&t,Bs=Tg&&!0&&e&&!e.nodeType&&e,Ab=Bs&&Bs.exports===Tg,Pg=Ab&&Pb.process,$r=function(){try{var j=Bs&&Bs.require&&Bs.require("util").types;return j||Pg&&Pg.binding&&Pg.binding("util")}catch{}}(),Ob=$r&&$r.isArrayBuffer,Mb=$r&&$r.isDate,Nb=$r&&$r.isMap,Db=$r&&$r.isRegExp,Ib=$r&&$r.isSet,Lb=$r&&$r.isTypedArray;function or(j,ee,q){switch(q.length){case 0:return j.call(ee);case 1:return j.call(ee,q[0]);case 2:return j.call(ee,q[0],q[1]);case 3:return j.call(ee,q[0],q[1],q[2])}return j.apply(ee,q)}function KO(j,ee,q,_e){for(var Ke=-1,ht=j==null?0:j.length;++Ke-1}function Ag(j,ee,q){for(var _e=-1,Ke=j==null?0:j.length;++_e-1;);return q}function Hb(j,ee){for(var q=j.length;q--&&La(ee,j[q],0)>-1;);return q}function t6(j,ee){for(var q=j.length,_e=0;q--;)j[q]===ee&&++_e;return _e}var n6=Dg(jO),r6=Dg(zO);function o6(j){return"\\"+UO[j]}function i6(j,ee){return j==null?n:j[ee]}function Fa(j){return DO.test(j)}function s6(j){return IO.test(j)}function a6(j){for(var ee,q=[];!(ee=j.next()).done;)q.push(ee.value);return q}function jg(j){var ee=-1,q=Array(j.size);return j.forEach(function(_e,Ke){q[++ee]=[Ke,_e]}),q}function Kb(j,ee){return function(q){return j(ee(q))}}function Oi(j,ee){for(var q=-1,_e=j.length,Ke=0,ht=[];++q<_e;){var en=j[q];(en===ee||en===h)&&(j[q]=h,ht[Ke++]=q)}return ht}function ef(j){var ee=-1,q=Array(j.size);return j.forEach(function(_e){q[++ee]=_e}),q}function l6(j){var ee=-1,q=Array(j.size);return j.forEach(function(_e){q[++ee]=[_e,_e]}),q}function c6(j,ee,q){for(var _e=q-1,Ke=j.length;++_e-1}function G6(a,c){var p=this.__data__,w=gf(p,a);return w<0?(++this.size,p.push([a,c])):p[w][1]=c,this}Xo.prototype.clear=W6,Xo.prototype.delete=H6,Xo.prototype.get=K6,Xo.prototype.has=Y6,Xo.prototype.set=G6;function Zo(a){var c=-1,p=a==null?0:a.length;for(this.clear();++c=c?a:c)),a}function Pr(a,c,p,w,$,T){var N,D=c&m,B=c&g,ne=c&y;if(p&&(N=$?p(a,w,$,T):p(a)),N!==n)return N;if(!It(a))return a;var re=Ye(a);if(re){if(N=QM(a),!D)return Wn(a,N)}else{var se=Sn(a),me=se==je||se==Ot;if(Fi(a))return R_(a,D);if(se==gt||se==We||me&&!$){if(N=B||me?{}:Y_(a),!D)return B?BM(a,uM(N,a)):zM(a,o_(N,a))}else{if(!Et[se])return $?a:{};N=JM(a,se,D)}}T||(T=new eo);var Re=T.get(a);if(Re)return Re;T.set(a,N),_S(a)?a.forEach(function(Le){N.add(Pr(Le,c,p,Le,a,T))}):xS(a)&&a.forEach(function(Le,nt){N.set(nt,Pr(Le,c,p,nt,a,T))});var Ie=ne?B?dv:uv:B?Kn:ln,Qe=re?n:Ie(a);return kr(Qe||a,function(Le,nt){Qe&&(nt=Le,Le=a[nt]),Fc(N,nt,Pr(Le,c,p,nt,a,T))}),N}function dM(a){var c=ln(a);return function(p){return i_(p,a,c)}}function i_(a,c,p){var w=p.length;if(a==null)return!w;for(a=_t(a);w--;){var $=p[w],T=c[$],N=a[$];if(N===n&&!($ in a)||!T(N))return!1}return!0}function s_(a,c,p){if(typeof a!="function")throw new Rr(s);return Hc(function(){a.apply(n,p)},c)}function jc(a,c,p,w){var $=-1,T=Qd,N=!0,D=a.length,B=[],ne=c.length;if(!D)return B;p&&(c=Mt(c,ir(p))),w?(T=Ag,N=!1):c.length>=o&&(T=Oc,N=!1,c=new Ws(c));e:for(;++$$?0:$+p),w=w===n||w>$?$:qe(w),w<0&&(w+=$),w=p>w?0:ES(w);p0&&p(D)?c>1?pn(D,c-1,p,w,$):Ai($,D):w||($[$.length]=D)}return $}var Kg=N_(),c_=N_(!0);function So(a,c){return a&&Kg(a,c,ln)}function Yg(a,c){return a&&c_(a,c,ln)}function yf(a,c){return Pi(c,function(p){return ti(a[p])})}function Ks(a,c){c=Ii(c,a);for(var p=0,w=c.length;a!=null&&pc}function hM(a,c){return a!=null&&yt.call(a,c)}function mM(a,c){return a!=null&&c in _t(a)}function gM(a,c,p){return a>=_n(c,p)&&a=120&&re.length>=120)?new Ws(N&&re):n}re=a[0];var se=-1,me=D[0];e:for(;++se<$&&ne.length-1;)D!==a&&cf.call(D,B,1),cf.call(a,B,1);return a}function x_(a,c){for(var p=a?c.length:0,w=p-1;p--;){var $=c[p];if(p==w||$!==T){var T=$;ei($)?cf.call(a,$,1):rv(a,$)}}return a}function ev(a,c){return a+ff(e_()*(c-a+1))}function TM(a,c,p,w){for(var $=-1,T=tn(df((c-a)/(p||1)),0),N=q(T);T--;)N[w?T:++$]=a,a+=p;return N}function tv(a,c){var p="";if(!a||c<1||c>K)return p;do c%2&&(p+=a),c=ff(c/2),c&&(a+=a);while(c);return p}function et(a,c){return yv(Z_(a,c,Yn),a+"")}function PM(a){return r_(Xa(a))}function AM(a,c){var p=Xa(a);return Tf(p,Hs(c,0,p.length))}function Uc(a,c,p,w){if(!It(a))return a;c=Ii(c,a);for(var $=-1,T=c.length,N=T-1,D=a;D!=null&&++$$?0:$+c),p=p>$?$:p,p<0&&(p+=$),$=c>p?0:p-c>>>0,c>>>=0;for(var T=q($);++w<$;)T[w]=a[w+c];return T}function NM(a,c){var p;return Ni(a,function(w,$,T){return p=c(w,$,T),!p}),!!p}function xf(a,c,p){var w=0,$=a==null?w:a.length;if(typeof c=="number"&&c===c&&$<=Ve){for(;w<$;){var T=w+$>>>1,N=a[T];N!==null&&!ar(N)&&(p?N<=c:N=o){var ne=c?null:HM(a);if(ne)return ef(ne);N=!1,$=Oc,B=new Ws}else B=c?[]:D;e:for(;++w=w?a:Ar(a,c,p)}var k_=_6||function(a){return fn.clearTimeout(a)};function R_(a,c){if(c)return a.slice();var p=a.length,w=Xb?Xb(p):new a.constructor(p);return a.copy(w),w}function av(a){var c=new a.constructor(a.byteLength);return new af(c).set(new af(a)),c}function IM(a,c){var p=c?av(a.buffer):a.buffer;return new a.constructor(p,a.byteOffset,a.byteLength)}function LM(a){var c=new a.constructor(a.source,db.exec(a));return c.lastIndex=a.lastIndex,c}function FM(a){return Lc?_t(Lc.call(a)):{}}function T_(a,c){var p=c?av(a.buffer):a.buffer;return new a.constructor(p,a.byteOffset,a.length)}function P_(a,c){if(a!==c){var p=a!==n,w=a===null,$=a===a,T=ar(a),N=c!==n,D=c===null,B=c===c,ne=ar(c);if(!D&&!ne&&!T&&a>c||T&&N&&B&&!D&&!ne||w&&N&&B||!p&&B||!$)return 1;if(!w&&!T&&!ne&&a=D)return B;var ne=p[w];return B*(ne=="desc"?-1:1)}}return a.index-c.index}function A_(a,c,p,w){for(var $=-1,T=a.length,N=p.length,D=-1,B=c.length,ne=tn(T-N,0),re=q(B+ne),se=!w;++D1?p[$-1]:n,N=$>2?p[2]:n;for(T=a.length>3&&typeof T=="function"?($--,T):n,N&&Mn(p[0],p[1],N)&&(T=$<3?n:T,$=1),c=_t(c);++w<$;){var D=p[w];D&&a(c,D,w,T)}return c})}function M_(a,c){return function(p,w){if(p==null)return p;if(!Hn(p))return a(p,w);for(var $=p.length,T=c?$:-1,N=_t(p);(c?T--:++T<$)&&w(N[T],T,N)!==!1;);return p}}function N_(a){return function(c,p,w){for(var $=-1,T=_t(c),N=w(c),D=N.length;D--;){var B=N[a?D:++$];if(p(T[B],B,T)===!1)break}return c}}function UM(a,c,p){var w=c&C,$=Vc(a);function T(){var N=this&&this!==fn&&this instanceof T?$:a;return N.apply(w?p:this,arguments)}return T}function D_(a){return function(c){c=vt(c);var p=Fa(c)?Jr(c):n,w=p?p[0]:c.charAt(0),$=p?Li(p,1).join(""):c.slice(1);return w[a]()+$}}function Ka(a){return function(c){return Og(MS(OS(c).replace(OO,"")),a,"")}}function Vc(a){return function(){var c=arguments;switch(c.length){case 0:return new a;case 1:return new a(c[0]);case 2:return new a(c[0],c[1]);case 3:return new a(c[0],c[1],c[2]);case 4:return new a(c[0],c[1],c[2],c[3]);case 5:return new a(c[0],c[1],c[2],c[3],c[4]);case 6:return new a(c[0],c[1],c[2],c[3],c[4],c[5]);case 7:return new a(c[0],c[1],c[2],c[3],c[4],c[5],c[6])}var p=Wa(a.prototype),w=a.apply(p,c);return It(w)?w:p}}function VM(a,c,p){var w=Vc(a);function $(){for(var T=arguments.length,N=q(T),D=T,B=Ya($);D--;)N[D]=arguments[D];var ne=T<3&&N[0]!==B&&N[T-1]!==B?[]:Oi(N,B);if(T-=ne.length,T-1?$[T?c[N]:N]:n}}function L_(a){return Jo(function(c){var p=c.length,w=p,$=Tr.prototype.thru;for(a&&c.reverse();w--;){var T=c[w];if(typeof T!="function")throw new Rr(s);if($&&!N&&kf(T)=="wrapper")var N=new Tr([],!0)}for(w=N?w:p;++w
1&&at.reverse(),re&&BD))return!1;var ne=T.get(a),re=T.get(c);if(ne&&re)return ne==c&&re==a;var se=-1,me=!0,Re=p&_?new Ws:n;for(T.set(a,c),T.set(c,a);++se1?"& ":"")+c[w],c=c.join(p>2?", ":" "),a.replace(an,`{
-/* [wrapped with `+c+`] */
-`)}function tN(a){return Ye(a)||Xs(a)||!!(Qb&&a&&a[Qb])}function ei(a,c){var p=typeof a;return c=c??K,!!c&&(p=="number"||p!="symbol"&&pO.test(a))&&a>-1&&a%1==0&&a0){if(++c>=G)return arguments[0]}else c=0;return a.apply(n,arguments)}}function Tf(a,c){var p=-1,w=a.length,$=w-1;for(c=c===n?w:c;++p1?a[c-1]:n;return p=typeof p=="function"?(a.pop(),p):n,lS(a,p)});function cS(a){var c=R(a);return c.__chain__=!0,c}function f7(a,c){return c(a),a}function Pf(a,c){return c(a)}var p7=Jo(function(a){var c=a.length,p=c?a[0]:0,w=this.__wrapped__,$=function(T){return Hg(T,a)};return c>1||this.__actions__.length||!(w instanceof ot)||!ei(p)?this.thru($):(w=w.slice(p,+p+(c?1:0)),w.__actions__.push({func:Pf,args:[$],thisArg:n}),new Tr(w,this.__chain__).thru(function(T){return c&&!T.length&&T.push(n),T}))});function h7(){return cS(this)}function m7(){return new Tr(this.value(),this.__chain__)}function g7(){this.__values__===n&&(this.__values__=SS(this.value()));var a=this.__index__>=this.__values__.length,c=a?n:this.__values__[this.__index__++];return{done:a,value:c}}function v7(){return this}function y7(a){for(var c,p=this;p instanceof mf;){var w=nS(p);w.__index__=0,w.__values__=n,c?$.__wrapped__=w:c=w;var $=w;p=p.__wrapped__}return $.__wrapped__=a,c}function w7(){var a=this.__wrapped__;if(a instanceof ot){var c=a;return this.__actions__.length&&(c=new ot(this)),c=c.reverse(),c.__actions__.push({func:Pf,args:[wv],thisArg:n}),new Tr(c,this.__chain__)}return this.thru(wv)}function x7(){return C_(this.__wrapped__,this.__actions__)}var b7=_f(function(a,c,p){yt.call(a,p)?++a[p]:qo(a,p,1)});function _7(a,c,p){var w=Ye(a)?Fb:fM;return p&&Mn(a,c,p)&&(c=n),w(a,De(c,3))}function S7(a,c){var p=Ye(a)?Pi:l_;return p(a,De(c,3))}var E7=I_(rS),C7=I_(oS);function $7(a,c){return pn(Af(a,c),1)}function k7(a,c){return pn(Af(a,c),ie)}function R7(a,c,p){return p=p===n?1:qe(p),pn(Af(a,c),p)}function uS(a,c){var p=Ye(a)?kr:Ni;return p(a,De(c,3))}function dS(a,c){var p=Ye(a)?YO:a_;return p(a,De(c,3))}var T7=_f(function(a,c,p){yt.call(a,p)?a[p].push(c):qo(a,p,[c])});function P7(a,c,p,w){a=Hn(a)?a:Xa(a),p=p&&!w?qe(p):0;var $=a.length;return p<0&&(p=tn($+p,0)),If(a)?p<=$&&a.indexOf(c,p)>-1:!!$&&La(a,c,p)>-1}var A7=et(function(a,c,p){var w=-1,$=typeof c=="function",T=Hn(a)?q(a.length):[];return Ni(a,function(N){T[++w]=$?or(c,N,p):zc(N,c,p)}),T}),O7=_f(function(a,c,p){qo(a,p,c)});function Af(a,c){var p=Ye(a)?Mt:h_;return p(a,De(c,3))}function M7(a,c,p,w){return a==null?[]:(Ye(c)||(c=c==null?[]:[c]),p=w?n:p,Ye(p)||(p=p==null?[]:[p]),y_(a,c,p))}var N7=_f(function(a,c,p){a[p?0:1].push(c)},function(){return[[],[]]});function D7(a,c,p){var w=Ye(a)?Og:Ub,$=arguments.length<3;return w(a,De(c,4),p,$,Ni)}function I7(a,c,p){var w=Ye(a)?GO:Ub,$=arguments.length<3;return w(a,De(c,4),p,$,a_)}function L7(a,c){var p=Ye(a)?Pi:l_;return p(a,Nf(De(c,3)))}function F7(a){var c=Ye(a)?r_:PM;return c(a)}function j7(a,c,p){(p?Mn(a,c,p):c===n)?c=1:c=qe(c);var w=Ye(a)?aM:AM;return w(a,c)}function z7(a){var c=Ye(a)?lM:MM;return c(a)}function B7(a){if(a==null)return 0;if(Hn(a))return If(a)?ja(a):a.length;var c=Sn(a);return c==ct||c==Z?a.size:qg(a).length}function U7(a,c,p){var w=Ye(a)?Mg:NM;return p&&Mn(a,c,p)&&(c=n),w(a,De(c,3))}var V7=et(function(a,c){if(a==null)return[];var p=c.length;return p>1&&Mn(a,c[0],c[1])?c=[]:p>2&&Mn(c[0],c[1],c[2])&&(c=[c[0]]),y_(a,pn(c,1),[])}),Of=S6||function(){return fn.Date.now()};function W7(a,c){if(typeof c!="function")throw new Rr(s);return a=qe(a),function(){if(--a<1)return c.apply(this,arguments)}}function fS(a,c,p){return c=p?n:c,c=a&&c==null?a.length:c,Qo(a,A,n,n,n,n,c)}function pS(a,c){var p;if(typeof c!="function")throw new Rr(s);return a=qe(a),function(){return--a>0&&(p=c.apply(this,arguments)),a<=1&&(c=n),p}}var bv=et(function(a,c,p){var w=C;if(p.length){var $=Oi(p,Ya(bv));w|=P}return Qo(a,w,c,p,$)}),hS=et(function(a,c,p){var w=C|S;if(p.length){var $=Oi(p,Ya(hS));w|=P}return Qo(c,w,a,p,$)});function mS(a,c,p){c=p?n:c;var w=Qo(a,E,n,n,n,n,n,c);return w.placeholder=mS.placeholder,w}function gS(a,c,p){c=p?n:c;var w=Qo(a,k,n,n,n,n,n,c);return w.placeholder=gS.placeholder,w}function vS(a,c,p){var w,$,T,N,D,B,ne=0,re=!1,se=!1,me=!0;if(typeof a!="function")throw new Rr(s);c=Mr(c)||0,It(p)&&(re=!!p.leading,se="maxWait"in p,T=se?tn(Mr(p.maxWait)||0,c):T,me="trailing"in p?!!p.trailing:me);function Re(Xt){var no=w,ri=$;return w=$=n,ne=Xt,N=a.apply(ri,no),N}function Ie(Xt){return ne=Xt,D=Hc(nt,c),re?Re(Xt):N}function Qe(Xt){var no=Xt-B,ri=Xt-ne,IS=c-no;return se?_n(IS,T-ri):IS}function Le(Xt){var no=Xt-B,ri=Xt-ne;return B===n||no>=c||no<0||se&&ri>=T}function nt(){var Xt=Of();if(Le(Xt))return at(Xt);D=Hc(nt,Qe(Xt))}function at(Xt){return D=n,me&&w?Re(Xt):(w=$=n,N)}function lr(){D!==n&&k_(D),ne=0,w=B=$=D=n}function Nn(){return D===n?N:at(Of())}function cr(){var Xt=Of(),no=Le(Xt);if(w=arguments,$=this,B=Xt,no){if(D===n)return Ie(B);if(se)return k_(D),D=Hc(nt,c),Re(B)}return D===n&&(D=Hc(nt,c)),N}return cr.cancel=lr,cr.flush=Nn,cr}var H7=et(function(a,c){return s_(a,1,c)}),K7=et(function(a,c,p){return s_(a,Mr(c)||0,p)});function Y7(a){return Qo(a,F)}function Mf(a,c){if(typeof a!="function"||c!=null&&typeof c!="function")throw new Rr(s);var p=function(){var w=arguments,$=c?c.apply(this,w):w[0],T=p.cache;if(T.has($))return T.get($);var N=a.apply(this,w);return p.cache=T.set($,N)||T,N};return p.cache=new(Mf.Cache||Zo),p}Mf.Cache=Zo;function Nf(a){if(typeof a!="function")throw new Rr(s);return function(){var c=arguments;switch(c.length){case 0:return!a.call(this);case 1:return!a.call(this,c[0]);case 2:return!a.call(this,c[0],c[1]);case 3:return!a.call(this,c[0],c[1],c[2])}return!a.apply(this,c)}}function G7(a){return pS(2,a)}var X7=DM(function(a,c){c=c.length==1&&Ye(c[0])?Mt(c[0],ir(De())):Mt(pn(c,1),ir(De()));var p=c.length;return et(function(w){for(var $=-1,T=_n(w.length,p);++$=c}),Xs=d_(function(){return arguments}())?d_:function(a){return Bt(a)&&yt.call(a,"callee")&&!qb.call(a,"callee")},Ye=q.isArray,u4=Ob?ir(Ob):yM;function Hn(a){return a!=null&&Df(a.length)&&!ti(a)}function Gt(a){return Bt(a)&&Hn(a)}function d4(a){return a===!0||a===!1||Bt(a)&&On(a)==xe}var Fi=C6||Mv,f4=Mb?ir(Mb):wM;function p4(a){return Bt(a)&&a.nodeType===1&&!Kc(a)}function h4(a){if(a==null)return!0;if(Hn(a)&&(Ye(a)||typeof a=="string"||typeof a.splice=="function"||Fi(a)||Ga(a)||Xs(a)))return!a.length;var c=Sn(a);if(c==ct||c==Z)return!a.size;if(Wc(a))return!qg(a).length;for(var p in a)if(yt.call(a,p))return!1;return!0}function m4(a,c){return Bc(a,c)}function g4(a,c,p){p=typeof p=="function"?p:n;var w=p?p(a,c):n;return w===n?Bc(a,c,n,p):!!w}function Sv(a){if(!Bt(a))return!1;var c=On(a);return c==Oe||c==Ae||typeof a.message=="string"&&typeof a.name=="string"&&!Kc(a)}function v4(a){return typeof a=="number"&&Jb(a)}function ti(a){if(!It(a))return!1;var c=On(a);return c==je||c==Ot||c==fe||c==I}function wS(a){return typeof a=="number"&&a==qe(a)}function Df(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=K}function It(a){var c=typeof a;return a!=null&&(c=="object"||c=="function")}function Bt(a){return a!=null&&typeof a=="object"}var xS=Nb?ir(Nb):bM;function y4(a,c){return a===c||Zg(a,c,pv(c))}function w4(a,c,p){return p=typeof p=="function"?p:n,Zg(a,c,pv(c),p)}function x4(a){return bS(a)&&a!=+a}function b4(a){if(oN(a))throw new Ke(i);return f_(a)}function _4(a){return a===null}function S4(a){return a==null}function bS(a){return typeof a=="number"||Bt(a)&&On(a)==Yt}function Kc(a){if(!Bt(a)||On(a)!=gt)return!1;var c=lf(a);if(c===null)return!0;var p=yt.call(c,"constructor")&&c.constructor;return typeof p=="function"&&p instanceof p&&rf.call(p)==w6}var Ev=Db?ir(Db):_M;function E4(a){return wS(a)&&a>=-K&&a<=K}var _S=Ib?ir(Ib):SM;function If(a){return typeof a=="string"||!Ye(a)&&Bt(a)&&On(a)==we}function ar(a){return typeof a=="symbol"||Bt(a)&&On(a)==he}var Ga=Lb?ir(Lb):EM;function C4(a){return a===n}function $4(a){return Bt(a)&&Sn(a)==ke}function k4(a){return Bt(a)&&On(a)==ft}var R4=$f(Qg),T4=$f(function(a,c){return a<=c});function SS(a){if(!a)return[];if(Hn(a))return If(a)?Jr(a):Wn(a);if(Mc&&a[Mc])return a6(a[Mc]());var c=Sn(a),p=c==ct?jg:c==Z?ef:Xa;return p(a)}function ni(a){if(!a)return a===0?a:0;if(a=Mr(a),a===ie||a===-ie){var c=a<0?-1:1;return c*Q}return a===a?a:0}function qe(a){var c=ni(a),p=c%1;return c===c?p?c-p:c:0}function ES(a){return a?Hs(qe(a),0,le):0}function Mr(a){if(typeof a=="number")return a;if(ar(a))return W;if(It(a)){var c=typeof a.valueOf=="function"?a.valueOf():a;a=It(c)?c+"":c}if(typeof a!="string")return a===0?a:+a;a=Vb(a);var p=uO.test(a);return p||fO.test(a)?WO(a.slice(2),p?2:8):cO.test(a)?W:+a}function CS(a){return Eo(a,Kn(a))}function P4(a){return a?Hs(qe(a),-K,K):a===0?a:0}function vt(a){return a==null?"":sr(a)}var A4=Ha(function(a,c){if(Wc(c)||Hn(c)){Eo(c,ln(c),a);return}for(var p in c)yt.call(c,p)&&Fc(a,p,c[p])}),$S=Ha(function(a,c){Eo(c,Kn(c),a)}),Lf=Ha(function(a,c,p,w){Eo(c,Kn(c),a,w)}),O4=Ha(function(a,c,p,w){Eo(c,ln(c),a,w)}),M4=Jo(Hg);function N4(a,c){var p=Wa(a);return c==null?p:o_(p,c)}var D4=et(function(a,c){a=_t(a);var p=-1,w=c.length,$=w>2?c[2]:n;for($&&Mn(c[0],c[1],$)&&(w=1);++p1),T}),Eo(a,dv(a),p),w&&(p=Pr(p,m|g|y,KM));for(var $=c.length;$--;)rv(p,c[$]);return p});function J4(a,c){return RS(a,Nf(De(c)))}var e8=Jo(function(a,c){return a==null?{}:kM(a,c)});function RS(a,c){if(a==null)return{};var p=Mt(dv(a),function(w){return[w]});return c=De(c),w_(a,p,function(w,$){return c(w,$[0])})}function t8(a,c,p){c=Ii(c,a);var w=-1,$=c.length;for($||($=1,a=n);++w<$;){var T=a==null?n:a[Co(c[w])];T===n&&(w=$,T=p),a=ti(T)?T.call(a):T}return a}function n8(a,c,p){return a==null?a:Uc(a,c,p)}function r8(a,c,p,w){return w=typeof w=="function"?w:n,a==null?a:Uc(a,c,p,w)}var TS=B_(ln),PS=B_(Kn);function o8(a,c,p){var w=Ye(a),$=w||Fi(a)||Ga(a);if(c=De(c,4),p==null){var T=a&&a.constructor;$?p=w?new T:[]:It(a)?p=ti(T)?Wa(lf(a)):{}:p={}}return($?kr:So)(a,function(N,D,B){return c(p,N,D,B)}),p}function i8(a,c){return a==null?!0:rv(a,c)}function s8(a,c,p){return a==null?a:E_(a,c,sv(p))}function a8(a,c,p,w){return w=typeof w=="function"?w:n,a==null?a:E_(a,c,sv(p),w)}function Xa(a){return a==null?[]:Fg(a,ln(a))}function l8(a){return a==null?[]:Fg(a,Kn(a))}function c8(a,c,p){return p===n&&(p=c,c=n),p!==n&&(p=Mr(p),p=p===p?p:0),c!==n&&(c=Mr(c),c=c===c?c:0),Hs(Mr(a),c,p)}function u8(a,c,p){return c=ni(c),p===n?(p=c,c=0):p=ni(p),a=Mr(a),gM(a,c,p)}function d8(a,c,p){if(p&&typeof p!="boolean"&&Mn(a,c,p)&&(c=p=n),p===n&&(typeof c=="boolean"?(p=c,c=n):typeof a=="boolean"&&(p=a,a=n)),a===n&&c===n?(a=0,c=1):(a=ni(a),c===n?(c=a,a=0):c=ni(c)),a>c){var w=a;a=c,c=w}if(p||a%1||c%1){var $=e_();return _n(a+$*(c-a+VO("1e-"+(($+"").length-1))),c)}return ev(a,c)}var f8=Ka(function(a,c,p){return c=c.toLowerCase(),a+(p?AS(c):c)});function AS(a){return kv(vt(a).toLowerCase())}function OS(a){return a=vt(a),a&&a.replace(hO,n6).replace(MO,"")}function p8(a,c,p){a=vt(a),c=sr(c);var w=a.length;p=p===n?w:Hs(qe(p),0,w);var $=p;return p-=c.length,p>=0&&a.slice(p,$)==c}function h8(a){return a=vt(a),a&&xg.test(a)?a.replace(Rc,r6):a}function m8(a){return a=vt(a),a&&Ge.test(a)?a.replace(H,"\\$&"):a}var g8=Ka(function(a,c,p){return a+(p?"-":"")+c.toLowerCase()}),v8=Ka(function(a,c,p){return a+(p?" ":"")+c.toLowerCase()}),y8=D_("toLowerCase");function w8(a,c,p){a=vt(a),c=qe(c);var w=c?ja(a):0;if(!c||w>=c)return a;var $=(c-w)/2;return Cf(ff($),p)+a+Cf(df($),p)}function x8(a,c,p){a=vt(a),c=qe(c);var w=c?ja(a):0;return c&&w>>0,p?(a=vt(a),a&&(typeof c=="string"||c!=null&&!Ev(c))&&(c=sr(c),!c&&Fa(a))?Li(Jr(a),0,p):a.split(c,p)):[]}var k8=Ka(function(a,c,p){return a+(p?" ":"")+kv(c)});function R8(a,c,p){return a=vt(a),p=p==null?0:Hs(qe(p),0,a.length),c=sr(c),a.slice(p,p+c.length)==c}function T8(a,c,p){var w=R.templateSettings;p&&Mn(a,c,p)&&(c=n),a=vt(a),c=Lf({},c,w,U_);var $=Lf({},c.imports,w.imports,U_),T=ln($),N=Fg($,T),D,B,ne=0,re=c.interpolate||Xd,se="__p += '",me=zg((c.escape||Xd).source+"|"+re.source+"|"+(re===Ac?lO:Xd).source+"|"+(c.evaluate||Xd).source+"|$","g"),Re="//# sourceURL="+(yt.call(c,"sourceURL")?(c.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++FO+"]")+`
-`;a.replace(me,function(Le,nt,at,lr,Nn,cr){return at||(at=lr),se+=a.slice(ne,cr).replace(mO,o6),nt&&(D=!0,se+=`' +
-__e(`+nt+`) +
-'`),Nn&&(B=!0,se+=`';
-`+Nn+`;
-__p += '`),at&&(se+=`' +
-((__t = (`+at+`)) == null ? '' : __t) +
-'`),ne=cr+Le.length,Le}),se+=`';
-`;var Ie=yt.call(c,"variable")&&c.variable;if(!Ie)se=`with (obj) {
-`+se+`
-}
-`;else if(sO.test(Ie))throw new Ke(l);se=(B?se.replace(yg,""):se).replace(wg,"$1").replace(Kd,"$1;"),se="function("+(Ie||"obj")+`) {
-`+(Ie?"":`obj || (obj = {});
-`)+"var __t, __p = ''"+(D?", __e = _.escape":"")+(B?`, __j = Array.prototype.join;
-function print() { __p += __j.call(arguments, '') }
-`:`;
-`)+se+`return __p
-}`;var Qe=NS(function(){return ht(T,Re+"return "+se).apply(n,N)});if(Qe.source=se,Sv(Qe))throw Qe;return Qe}function P8(a){return vt(a).toLowerCase()}function A8(a){return vt(a).toUpperCase()}function O8(a,c,p){if(a=vt(a),a&&(p||c===n))return Vb(a);if(!a||!(c=sr(c)))return a;var w=Jr(a),$=Jr(c),T=Wb(w,$),N=Hb(w,$)+1;return Li(w,T,N).join("")}function M8(a,c,p){if(a=vt(a),a&&(p||c===n))return a.slice(0,Yb(a)+1);if(!a||!(c=sr(c)))return a;var w=Jr(a),$=Hb(w,Jr(c))+1;return Li(w,0,$).join("")}function N8(a,c,p){if(a=vt(a),a&&(p||c===n))return a.replace(st,"");if(!a||!(c=sr(c)))return a;var w=Jr(a),$=Wb(w,Jr(c));return Li(w,$).join("")}function D8(a,c){var p=V,w=J;if(It(c)){var $="separator"in c?c.separator:$;p="length"in c?qe(c.length):p,w="omission"in c?sr(c.omission):w}a=vt(a);var T=a.length;if(Fa(a)){var N=Jr(a);T=N.length}if(p>=T)return a;var D=p-ja(w);if(D<1)return w;var B=N?Li(N,0,D).join(""):a.slice(0,D);if($===n)return B+w;if(N&&(D+=B.length-D),Ev($)){if(a.slice(D).search($)){var ne,re=B;for($.global||($=zg($.source,vt(db.exec($))+"g")),$.lastIndex=0;ne=$.exec(re);)var se=ne.index;B=B.slice(0,se===n?D:se)}}else if(a.indexOf(sr($),D)!=D){var me=B.lastIndexOf($);me>-1&&(B=B.slice(0,me))}return B+w}function I8(a){return a=vt(a),a&&Tc.test(a)?a.replace(kc,d6):a}var L8=Ka(function(a,c,p){return a+(p?" ":"")+c.toUpperCase()}),kv=D_("toUpperCase");function MS(a,c,p){return a=vt(a),c=p?n:c,c===n?s6(a)?h6(a):qO(a):a.match(c)||[]}var NS=et(function(a,c){try{return or(a,n,c)}catch(p){return Sv(p)?p:new Ke(p)}}),F8=Jo(function(a,c){return kr(c,function(p){p=Co(p),qo(a,p,bv(a[p],a))}),a});function j8(a){var c=a==null?0:a.length,p=De();return a=c?Mt(a,function(w){if(typeof w[1]!="function")throw new Rr(s);return[p(w[0]),w[1]]}):[],et(function(w){for(var $=-1;++$K)return[];var p=le,w=_n(a,le);c=De(c),a-=le;for(var $=Lg(w,c);++p0||c<0)?new ot(p):(a<0?p=p.takeRight(-a):a&&(p=p.drop(a)),c!==n&&(c=qe(c),p=c<0?p.dropRight(-c):p.take(c-a)),p)},ot.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},ot.prototype.toArray=function(){return this.take(le)},So(ot.prototype,function(a,c){var p=/^(?:filter|find|map|reject)|While$/.test(c),w=/^(?:head|last)$/.test(c),$=R[w?"take"+(c=="last"?"Right":""):c],T=w||/^find/.test(c);$&&(R.prototype[c]=function(){var N=this.__wrapped__,D=w?[1]:arguments,B=N instanceof ot,ne=D[0],re=B||Ye(N),se=function(nt){var at=$.apply(R,Ai([nt],D));return w&&me?at[0]:at};re&&p&&typeof ne=="function"&&ne.length!=1&&(B=re=!1);var me=this.__chain__,Re=!!this.__actions__.length,Ie=T&&!me,Qe=B&&!Re;if(!T&&re){N=Qe?N:new ot(this);var Le=a.apply(N,D);return Le.__actions__.push({func:Pf,args:[se],thisArg:n}),new Tr(Le,me)}return Ie&&Qe?a.apply(this,D):(Le=this.thru(se),Ie?w?Le.value()[0]:Le.value():Le)})}),kr(["pop","push","shift","sort","splice","unshift"],function(a){var c=tf[a],p=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",w=/^(?:pop|shift)$/.test(a);R.prototype[a]=function(){var $=arguments;if(w&&!this.__chain__){var T=this.value();return c.apply(Ye(T)?T:[],$)}return this[p](function(N){return c.apply(Ye(N)?N:[],$)})}}),So(ot.prototype,function(a,c){var p=R[c];if(p){var w=p.name+"";yt.call(Va,w)||(Va[w]=[]),Va[w].push({name:c,func:p})}}),Va[Sf(n,S).name]=[{name:"wrapper",func:n}],ot.prototype.clone=I6,ot.prototype.reverse=L6,ot.prototype.value=F6,R.prototype.at=p7,R.prototype.chain=h7,R.prototype.commit=m7,R.prototype.next=g7,R.prototype.plant=y7,R.prototype.reverse=w7,R.prototype.toJSON=R.prototype.valueOf=R.prototype.value=x7,R.prototype.first=R.prototype.head,Mc&&(R.prototype[Mc]=v7),R},za=m6();Bs?((Bs.exports=za)._=za,Tg._=za):fn._=za}).call(Yc)})(Lh,Lh.exports);var xH=Lh.exports;const bH=lm(xH);function Vr({width:e,height:t}){return e/t}function Fh(e,t=0){const n=10**t;return Math.round((e+Number.EPSILON)*n)/n}function _H(e){return(t,n)=>e(n)-e(t)}class SH{constructor(t){this.comparator=t,this.heap=[],this.n=0}greater(t,n){return this.comparator(this.heap[t],this.heap[n])<0}swap(t,n){const r=this.heap[t];this.heap[t]=this.heap[n],this.heap[n]=r}swim(t){let n=t,r=Math.floor(n/2);for(;n>1&&this.greater(r,n);)this.swap(r,n),n=r,r=Math.floor(n/2)}sink(t){let n=t,r=n*2;for(;r<=this.n&&(rl.weight));for(s.push({id:t,weight:0});s.size()>0;){const{id:l,weight:u}=s.pop();if(!o.has(l)){const d=e(l);o.add(l),d.forEach((h,m)=>{const g=u+h,y=r.get(m),x=i.get(m);(x===void 0||x>g&&(x/g>1.005||y!==void 0&&yMath.min(Vr(i),o),Number.MAX_VALUE);return Fh(n/t/r)+2}function MP(e,t,n,r){const o=t-(e.length-1)*n-2*r*e.length,i=e.reduce((s,l)=>s+Vr(l),0);return o/i}function RH(e,t,n,r,o,i,s){const l=e.slice(t,n),u=MP(l,r,i,s);return u>0?(u-o)**2*l.length:void 0}function TH({photos:e,layoutOptions:t,targetRowHeight:n,limitNodeSearch:r,rowConstraints:o}){return i=>{var s,l;const{containerWidth:u,spacing:d,padding:h}=t,m=new Map;m.set(i,0);const g=(s=o==null?void 0:o.minPhotos)!=null?s:1,y=Math.min(r,(l=o==null?void 0:o.maxPhotos)!=null?l:1/0);for(let x=i+g;xy);x+=1){const _=RH(e,i,x,u,n,d,h);if(_===void 0)break;m.set(x,_)}return m}}function PH({photos:e,layoutOptions:t}){const{spacing:n,padding:r,containerWidth:o,targetRowHeight:i,rowConstraints:s}=t,l=kH({photos:e,containerWidth:o,targetRowHeight:i}),u=TH({photos:e,layoutOptions:t,targetRowHeight:i,limitNodeSearch:l,rowConstraints:s}),d=$H(u,0,e.length);if(d===void 0)return;const h=[];for(let m=1;m({photo:x,index:_})).slice(d[m-1],d[m]),y=MP(g.map(({photo:x})=>x),o,n,r);h.push(g.map(({photo:x,index:_},C)=>({photo:x,layout:{height:y,width:y*Vr(x),index:_,photoIndex:C,photosCount:g.length}})))}return h}function qm(...e){return[...e].filter(t=>!!t).join(" ")}function NP(e,{width:t,photosCount:n},{spacing:r,padding:o,containerWidth:i}){const s=r*(n-1)+2*o*n;return`calc((${e} - ${s}px) / ${Fh((i-s)/t,5)})`}function AH(e,t){return t.layout!=="rows"?`calc(100% - ${2*t.padding}px)`:NP("100%",e,t)}function i2(e,t,n){var r,o;return NP((o=(r=e.match(/calc\((.*)\)/))==null?void 0:r[1])!=null?o:e,t,n)}function OH(e,t,n){let r,o;const i=e.srcSet||e.images;return i&&i.length>0&&(r=i.concat(i.find(({width:s})=>s===e.width)?[]:[{src:e.src,width:e.width,height:e.height}]).sort((s,l)=>s.width-l.width).map(s=>`${s.src} ${s.width}w`).join(", ")),n.sizes?o=(n.sizes.sizes||[]).map(({viewport:s,size:l})=>`${s} ${i2(l,t,n)}`).concat(i2(n.sizes.size,t,n)).join(", "):r&&(o=`${Math.ceil(t.width/n.containerWidth*100)}vw`),{srcSet:r,sizes:o}}function Ox(e){var t,n;const{photo:r,layout:o,layoutOptions:i,imageProps:{style:s,className:l,...u}={},renderPhoto:d}=e,{onClick:h}=i,m={display:"block",boxSizing:"content-box",width:AH(o,i),height:"auto",aspectRatio:`${r.width} / ${r.height}`,...i.padding?{padding:`${i.padding}px`}:null,...(i.layout==="columns"||i.layout==="masonry")&&o.photoIndex{h({event:C,photo:r,index:o.index})}:void 0,y={src:r.src,alt:(t=r.alt)!=null?t:"",title:r.title,onClick:g,style:m,className:qm("react-photo-album--photo",l),loading:"lazy",decoding:"async",...OH(r,o,i),...u},x=C=>{const{src:S,alt:b,srcSet:E,sizes:k,style:P,...M}=y;return f.createElement("img",{alt:b,...E?{srcSet:E,sizes:k}:null,src:S,style:C!=null&&C.wrapped?{display:"block",width:"100%",height:"100%"}:P,...M})},_=(({display:C,boxSizing:S,width:b,aspectRatio:E,padding:k,marginBottom:P,cursor:M})=>({display:C,boxSizing:S,width:b,aspectRatio:E,padding:k,marginBottom:P,cursor:M}))(m);return f.createElement(f.Fragment,null,(n=d==null?void 0:d({photo:r,layout:o,layoutOptions:i,imageProps:y,renderDefaultPhoto:x,wrapperStyle:_}))!=null?n:x())}function MH({rowContainerProps:e,children:t}){return f.createElement("div",{...e},t)}function NH(e){const{layoutOptions:t,rowIndex:n,rowsCount:r,renderRowContainer:o,rowContainerProps:{style:i,className:s,...l}={},children:u}=e,d={className:qm("react-photo-album--row",s),style:{display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-start",justifyContent:"space-between",...nf.createElement(NH,{key:`row-${d}`,layoutOptions:n,rowIndex:d,rowsCount:l.length,renderRowContainer:o,rowContainerProps:s},u.map(({photo:h,layout:m})=>f.createElement(Ox,{key:h.key||h.src,photo:h,layout:m,layoutOptions:n,renderPhoto:r,imageProps:i}))))):null}function IH(e,t,n,r){const o=new Map,i=new Set;i.add(n);for(let s=0;s{const d=s>0?o.get(u)[s].weight:0;e(u).forEach(({neighbor:h,weight:m})=>{let g=o.get(h);g||(g=[],o.set(h,g));const y=d+m,x=g[s+1];(!x||x.weight>y&&(x.weight/y>1.0001||u0;i-=1)o=e.get(o)[i].node,r.push(o);return r.reverse()}function FH(e,t,n,r){return LH(IH(e,t,n,r),t,r)}function jH({photos:e,spacing:t,padding:n,targetColumnWidth:r,targetColumnHeight:o}){return i=>{const s=[],l=o*1.5;let u=r/Vr(e[i])+2*n;for(let d=i+1;dl||d===e.length));d+=1)u+=r/Vr(e[d])+t+2*n;return s}}function s2({path:e,photos:t,containerWidth:n,columnsGaps:r,columnsRatios:o,spacing:i,padding:s}){const l=[],u=o.reduce((d,h)=>d+h,0);for(let d=0;d({photo:y,index:x})).slice(e[d],e[d+1]),m=o.reduce((y,x,_)=>y+(r[d]-r[_])*x,0),g=(n-(e.length-2)*i-2*(e.length-1)*s-m)*o[d]/u;l.push(h.map(({photo:y,index:x},_)=>({photo:y,layout:{width:g,height:g/Vr(y),index:x,photoIndex:_,photosCount:h.length}})))}return l}function zH({photos:e,layoutOptions:t,targetColumnWidth:n}){const{columns:r,spacing:o,padding:i,containerWidth:s}=t,l=[],u=[];if(e.length<=r){const y=e.length>0?e.reduce((_,C)=>_+Vr(C),0)/e.length:1;for(let _=0;_Math.min(C,e.length)),photos:e,columnsRatios:u,columnsGaps:l,containerWidth:s,spacing:o,padding:i});return{columnsGaps:l,columnsRatios:u,columnsModel:x}}const d=(e.reduce((y,x)=>y+n/Vr(x),0)+o*(e.length-r)+2*i*e.length)/r,h=jH({photos:e,targetColumnWidth:n,targetColumnHeight:d,spacing:o,padding:i}),m=FH(h,r,0,e.length);for(let y=0;y