????JFIF??x?x????'
Server IP : 104.21.16.1 / Your IP : 216.73.216.243 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/./self/cwd/wp-content/plugins/elementor/assets/js/packages/editor-canvas/ |
Upload File : |
/*! For license information please see editor-canvas.js.LICENSE.txt */ !function(){"use strict";var e,t,n={"./packages/node_modules/@floating-ui/core/dist/floating-ui.core.mjs":function(e,t,n){n.r(t),n.d(t,{arrow:function(){return arrow},autoPlacement:function(){return autoPlacement},computePosition:function(){return computePosition},detectOverflow:function(){return detectOverflow},flip:function(){return flip},hide:function(){return hide},inline:function(){return inline},limitShift:function(){return limitShift},offset:function(){return offset},rectToClientRect:function(){return r.rectToClientRect},shift:function(){return shift},size:function(){return size}});var r=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs");function computeCoordsFromPlacement(e,t,n){let{reference:o,floating:s}=e;const i=(0,r.getSideAxis)(t),a=(0,r.getAlignmentAxis)(t),c=(0,r.getAxisLength)(a),l=(0,r.getSide)(t),u="y"===i,f=o.x+o.width/2-s.width/2,d=o.y+o.height/2-s.height/2,m=o[c]/2-s[c]/2;let g;switch(l){case"top":g={x:f,y:o.y-s.height};break;case"bottom":g={x:f,y:o.y+o.height};break;case"right":g={x:o.x+o.width,y:d};break;case"left":g={x:o.x-s.width,y:d};break;default:g={x:o.x,y:o.y}}switch((0,r.getAlignment)(t)){case"start":g[a]-=m*(n&&u?-1:1);break;case"end":g[a]+=m*(n&&u?-1:1)}return g}const computePosition=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,a=s.filter(Boolean),c=await(null==i.isRTL?void 0:i.isRTL(t));let l=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=computeCoordsFromPlacement(l,r,c),d=r,m={},g=0;for(let n=0;n<a.length;n++){const{name:s,fn:p}=a[n],{x:v,y:y,data:h,reset:b}=await p({x:u,y:f,initialPlacement:r,placement:d,strategy:o,middlewareData:m,rects:l,platform:i,elements:{reference:e,floating:t}});u=null!=v?v:u,f=null!=y?y:f,m={...m,[s]:{...m[s],...h}},b&&g<=50&&(g++,"object"==typeof b&&(b.placement&&(d=b.placement),b.rects&&(l=!0===b.rects?await i.getElementRects({reference:e,floating:t,strategy:o}):b.rects),({x:u,y:f}=computeCoordsFromPlacement(l,d,c))),n=-1)}return{x:u,y:f,placement:d,strategy:o,middlewareData:m}};async function detectOverflow(e,t){var n;void 0===t&&(t={});const{x:o,y:s,platform:i,rects:a,elements:c,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:m=!1,padding:g=0}=(0,r.evaluate)(t,e),p=(0,r.getPaddingObject)(g),v=c[m?"floating"===d?"reference":"floating":d],y=(0,r.rectToClientRect)(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(v)))||n?v:v.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(c.floating)),boundary:u,rootBoundary:f,strategy:l})),h="floating"===d?{x:o,y:s,width:a.floating.width,height:a.floating.height}:a.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(c.floating)),k=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},w=(0,r.rectToClientRect)(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:h,offsetParent:b,strategy:l}):h);return{top:(y.top-w.top+p.top)/k.y,bottom:(w.bottom-y.bottom+p.bottom)/k.y,left:(y.left-w.left+p.left)/k.x,right:(w.right-y.right+p.right)/k.x}}const arrow=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:s,rects:i,platform:a,elements:c,middlewareData:l}=t,{element:u,padding:f=0}=(0,r.evaluate)(e,t)||{};if(null==u)return{};const d=(0,r.getPaddingObject)(f),m={x:n,y:o},g=(0,r.getAlignmentAxis)(s),p=(0,r.getAxisLength)(g),v=await a.getDimensions(u),y="y"===g,h=y?"top":"left",b=y?"bottom":"right",k=y?"clientHeight":"clientWidth",w=i.reference[p]+i.reference[g]-m[g]-i.floating[p],E=m[g]-i.reference[g],x=await(null==a.getOffsetParent?void 0:a.getOffsetParent(u));let R=x?x[k]:0;R&&await(null==a.isElement?void 0:a.isElement(x))||(R=c.floating[k]||i.floating[p]);const T=w/2-E/2,S=R/2-v[p]/2-1,C=(0,r.min)(d[h],S),O=(0,r.min)(d[b],S),P=C,L=R-v[p]-O,I=R/2-v[p]/2+T,M=(0,r.clamp)(P,I,L),A=!l.arrow&&null!=(0,r.getAlignment)(s)&&I!==M&&i.reference[p]/2-(I<P?C:O)-v[p]/2<0,D=A?I<P?I-P:I-L:0;return{[g]:m[g]+D,data:{[g]:M,centerOffset:I-M-D,...A&&{alignmentOffset:D}},reset:A}}});const autoPlacement=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,o,s;const{rects:i,middlewareData:a,placement:c,platform:l,elements:u}=t,{crossAxis:f=!1,alignment:d,allowedPlacements:m=r.placements,autoAlignment:g=!0,...p}=(0,r.evaluate)(e,t),v=void 0!==d||m===r.placements?function getPlacementList(e,t,n){return(e?[...n.filter(t=>(0,r.getAlignment)(t)===e),...n.filter(t=>(0,r.getAlignment)(t)!==e)]:n.filter(e=>(0,r.getSide)(e)===e)).filter(n=>!e||(0,r.getAlignment)(n)===e||!!t&&(0,r.getOppositeAlignmentPlacement)(n)!==n)}(d||null,g,m):m,y=await detectOverflow(t,p),h=(null==(n=a.autoPlacement)?void 0:n.index)||0,b=v[h];if(null==b)return{};const k=(0,r.getAlignmentSides)(b,i,await(null==l.isRTL?void 0:l.isRTL(u.floating)));if(c!==b)return{reset:{placement:v[0]}};const w=[y[(0,r.getSide)(b)],y[k[0]],y[k[1]]],E=[...(null==(o=a.autoPlacement)?void 0:o.overflows)||[],{placement:b,overflows:w}],x=v[h+1];if(x)return{data:{index:h+1,overflows:E},reset:{placement:x}};const R=E.map(e=>{const t=(0,r.getAlignment)(e.placement);return[e.placement,t&&f?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),T=(null==(s=R.filter(e=>e[2].slice(0,(0,r.getAlignment)(e[0])?2:3).every(e=>e<=0))[0])?void 0:s[0])||R[0][0];return T!==c?{data:{index:h+1,overflows:E},reset:{placement:T}}:{}}}},flip=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:s,middlewareData:i,rects:a,initialPlacement:c,platform:l,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:v=!0,...y}=(0,r.evaluate)(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const h=(0,r.getSide)(s),b=(0,r.getSideAxis)(c),k=(0,r.getSide)(c)===c,w=await(null==l.isRTL?void 0:l.isRTL(u.floating)),E=m||(k||!v?[(0,r.getOppositePlacement)(c)]:(0,r.getExpandedPlacements)(c)),x="none"!==p;!m&&x&&E.push(...(0,r.getOppositeAxisPlacements)(c,v,p,w));const R=[c,...E],T=await detectOverflow(t,y),S=[];let C=(null==(o=i.flip)?void 0:o.overflows)||[];if(f&&S.push(T[h]),d){const e=(0,r.getAlignmentSides)(s,a,w);S.push(T[e[0]],T[e[1]])}if(C=[...C,{placement:s,overflows:S}],!S.every(e=>e<=0)){var O,P;const e=((null==(O=i.flip)?void 0:O.index)||0)+1,t=R[e];if(t){if(!("alignment"===d&&b!==(0,r.getSideAxis)(t))||C.every(e=>e.overflows[0]>0&&(0,r.getSideAxis)(e.placement)===b))return{data:{index:e,overflows:C},reset:{placement:t}}}let n=null==(P=C.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:P.placement;if(!n)switch(g){case"bestFit":{var L;const e=null==(L=C.filter(e=>{if(x){const t=(0,r.getSideAxis)(e.placement);return t===b||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:L[0];e&&(n=e);break}case"initialPlacement":n=c}if(s!==n)return{reset:{placement:n}}}return{}}}};function getSideOffsets(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function isAnySideFullyClipped(e){return r.sides.some(t=>e[t]>=0)}const hide=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...s}=(0,r.evaluate)(e,t);switch(o){case"referenceHidden":{const e=getSideOffsets(await detectOverflow(t,{...s,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:isAnySideFullyClipped(e)}}}case"escaped":{const e=getSideOffsets(await detectOverflow(t,{...s,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:isAnySideFullyClipped(e)}}}default:return{}}}}};function getBoundingRect(e){const t=(0,r.min)(...e.map(e=>e.left)),n=(0,r.min)(...e.map(e=>e.top));return{x:t,y:n,width:(0,r.max)(...e.map(e=>e.right))-t,height:(0,r.max)(...e.map(e=>e.bottom))-n}}const inline=function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:o,rects:s,platform:i,strategy:a}=t,{padding:c=2,x:l,y:u}=(0,r.evaluate)(e,t),f=Array.from(await(null==i.getClientRects?void 0:i.getClientRects(o.reference))||[]),d=function getRectsByLine(e){const t=e.slice().sort((e,t)=>e.y-t.y),n=[];let o=null;for(let e=0;e<t.length;e++){const r=t[e];!o||r.y-o.y>o.height/2?n.push([r]):n[n.length-1].push(r),o=r}return n.map(e=>(0,r.rectToClientRect)(getBoundingRect(e)))}(f),m=(0,r.rectToClientRect)(getBoundingRect(f)),g=(0,r.getPaddingObject)(c);const p=await i.getElementRects({reference:{getBoundingClientRect:function getBoundingClientRect(){if(2===d.length&&d[0].left>d[1].right&&null!=l&&null!=u)return d.find(e=>l>e.left-g.left&&l<e.right+g.right&&u>e.top-g.top&&u<e.bottom+g.bottom)||m;if(d.length>=2){if("y"===(0,r.getSideAxis)(n)){const e=d[0],t=d[d.length-1],o="top"===(0,r.getSide)(n),s=e.top,i=t.bottom,a=o?e.left:t.left,c=o?e.right:t.right;return{top:s,bottom:i,left:a,right:c,width:c-a,height:i-s,x:a,y:s}}const e="left"===(0,r.getSide)(n),t=(0,r.max)(...d.map(e=>e.right)),o=(0,r.min)(...d.map(e=>e.left)),s=d.filter(n=>e?n.left===o:n.right===t),i=s[0].top,a=s[s.length-1].bottom;return{top:i,bottom:a,left:o,right:t,width:t-o,height:a-i,x:o,y:i}}return m}},floating:o.floating,strategy:a});return s.reference.x!==p.reference.x||s.reference.y!==p.reference.y||s.reference.width!==p.reference.width||s.reference.height!==p.reference.height?{reset:{rects:p}}:{}}}};const offset=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:s,y:i,placement:a,middlewareData:c}=t,l=await async function convertValueToCoords(e,t){const{placement:n,platform:o,elements:s}=e,i=await(null==o.isRTL?void 0:o.isRTL(s.floating)),a=(0,r.getSide)(n),c=(0,r.getAlignment)(n),l="y"===(0,r.getSideAxis)(n),u=["left","top"].includes(a)?-1:1,f=i&&l?-1:1,d=(0,r.evaluate)(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return c&&"number"==typeof p&&(g="end"===c?-1*p:p),l?{x:g*f,y:m*u}:{x:m*u,y:g*f}}(t,e);return a===(null==(n=c.offset)?void 0:n.placement)&&null!=(o=c.arrow)&&o.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:a}}}}},shift=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=(0,r.evaluate)(e,t),u={x:n,y:o},f=await detectOverflow(t,l),d=(0,r.getSideAxis)((0,r.getSide)(s)),m=(0,r.getOppositeAxis)(d);let g=u[m],p=u[d];if(i){const e="y"===m?"bottom":"right",t=g+f["y"===m?"top":"left"],n=g-f[e];g=(0,r.clamp)(t,g,n)}if(a){const e="y"===d?"bottom":"right",t=p+f["y"===d?"top":"left"],n=p-f[e];p=(0,r.clamp)(t,p,n)}const v=c.fn({...t,[m]:g,[d]:p});return{...v,data:{x:v.x-n,y:v.y-o,enabled:{[m]:i,[d]:a}}}}}},limitShift=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:s,rects:i,middlewareData:a}=t,{offset:c=0,mainAxis:l=!0,crossAxis:u=!0}=(0,r.evaluate)(e,t),f={x:n,y:o},d=(0,r.getSideAxis)(s),m=(0,r.getOppositeAxis)(d);let g=f[m],p=f[d];const v=(0,r.evaluate)(c,t),y="number"==typeof v?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const e="y"===m?"height":"width",t=i.reference[m]-i.floating[e]+y.mainAxis,n=i.reference[m]+i.reference[e]-y.mainAxis;g<t?g=t:g>n&&(g=n)}if(u){var h,b;const e="y"===m?"width":"height",t=["top","left"].includes((0,r.getSide)(s)),n=i.reference[d]-i.floating[e]+(t&&(null==(h=a.offset)?void 0:h[d])||0)+(t?0:y.crossAxis),o=i.reference[d]+i.reference[e]+(t?0:(null==(b=a.offset)?void 0:b[d])||0)-(t?y.crossAxis:0);p<n?p=n:p>o&&(p=o)}return{[m]:g,[d]:p}}}},size=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:s,rects:i,platform:a,elements:c}=t,{apply:l=()=>{},...u}=(0,r.evaluate)(e,t),f=await detectOverflow(t,u),d=(0,r.getSide)(s),m=(0,r.getAlignment)(s),g="y"===(0,r.getSideAxis)(s),{width:p,height:v}=i.floating;let y,h;"top"===d||"bottom"===d?(y=d,h=m===(await(null==a.isRTL?void 0:a.isRTL(c.floating))?"start":"end")?"left":"right"):(h=d,y="end"===m?"top":"bottom");const b=v-f.top-f.bottom,k=p-f.left-f.right,w=(0,r.min)(v-f[y],b),E=(0,r.min)(p-f[h],k),x=!t.middlewareData.shift;let R=w,T=E;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(T=k),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(R=b),x&&!m){const e=(0,r.max)(f.left,0),t=(0,r.max)(f.right,0),n=(0,r.max)(f.top,0),o=(0,r.max)(f.bottom,0);g?T=p-2*(0!==e||0!==t?e+t:(0,r.max)(f.left,f.right)):R=v-2*(0!==n||0!==o?n+o:(0,r.max)(f.top,f.bottom))}await l({...t,availableWidth:T,availableHeight:R});const S=await a.getDimensions(c.floating);return p!==S.width||v!==S.height?{reset:{rects:!0}}:{}}}}},"./packages/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs":function(e,t,n){n.r(t),n.d(t,{arrow:function(){return p},autoPlacement:function(){return u},autoUpdate:function(){return autoUpdate},computePosition:function(){return computePosition},detectOverflow:function(){return c},flip:function(){return d},getOverflowAncestors:function(){return s.getOverflowAncestors},hide:function(){return g},inline:function(){return v},limitShift:function(){return y},offset:function(){return l},platform:function(){return a},shift:function(){return f},size:function(){return m}});var r=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs"),o=n("./packages/node_modules/@floating-ui/core/dist/floating-ui.core.mjs"),s=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs");function getCssDimensions(e){const t=(0,s.getComputedStyle)(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=(0,s.isHTMLElement)(e),a=i?e.offsetWidth:n,c=i?e.offsetHeight:o,l=(0,r.round)(n)!==a||(0,r.round)(o)!==c;return l&&(n=a,o=c),{width:n,height:o,$:l}}function unwrapElement(e){return(0,s.isElement)(e)?e:e.contextElement}function getScale(e){const t=unwrapElement(e);if(!(0,s.isHTMLElement)(t))return(0,r.createCoords)(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:a}=getCssDimensions(t);let c=(a?(0,r.round)(n.width):n.width)/o,l=(a?(0,r.round)(n.height):n.height)/i;return c&&Number.isFinite(c)||(c=1),l&&Number.isFinite(l)||(l=1),{x:c,y:l}}const i=(0,r.createCoords)(0);function getVisualOffsets(e){const t=(0,s.getWindow)(e);return(0,s.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:i}function getBoundingClientRect(e,t,n,o){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),a=unwrapElement(e);let c=(0,r.createCoords)(1);t&&(o?(0,s.isElement)(o)&&(c=getScale(o)):c=getScale(e));const l=function shouldAddVisualOffsets(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==(0,s.getWindow)(e))&&t}(a,n,o)?getVisualOffsets(a):(0,r.createCoords)(0);let u=(i.left+l.x)/c.x,f=(i.top+l.y)/c.y,d=i.width/c.x,m=i.height/c.y;if(a){const e=(0,s.getWindow)(a),t=o&&(0,s.isElement)(o)?(0,s.getWindow)(o):o;let n=e,r=(0,s.getFrameElement)(n);for(;r&&o&&t!==n;){const e=getScale(r),t=r.getBoundingClientRect(),o=(0,s.getComputedStyle)(r),i=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,a=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;u*=e.x,f*=e.y,d*=e.x,m*=e.y,u+=i,f+=a,n=(0,s.getWindow)(r),r=(0,s.getFrameElement)(n)}}return(0,r.rectToClientRect)({width:d,height:m,x:u,y:f})}function getWindowScrollBarX(e,t){const n=(0,s.getNodeScroll)(e).scrollLeft;return t?t.left+n:getBoundingClientRect((0,s.getDocumentElement)(e)).left+n}function getHTMLOffset(e,t,n){void 0===n&&(n=!1);const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:getWindowScrollBarX(e,r)),y:r.top+t.scrollTop}}function getClientRectFromClippingAncestor(e,t,n){let o;if("viewport"===t)o=function getViewportRect(e,t){const n=(0,s.getWindow)(e),r=(0,s.getDocumentElement)(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,c=0,l=0;if(o){i=o.width,a=o.height;const e=(0,s.isWebKit)();(!e||e&&"fixed"===t)&&(c=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:c,y:l}}(e,n);else if("document"===t)o=function getDocumentRect(e){const t=(0,s.getDocumentElement)(e),n=(0,s.getNodeScroll)(e),o=e.ownerDocument.body,i=(0,r.max)(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=(0,r.max)(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let c=-n.scrollLeft+getWindowScrollBarX(e);const l=-n.scrollTop;return"rtl"===(0,s.getComputedStyle)(o).direction&&(c+=(0,r.max)(t.clientWidth,o.clientWidth)-i),{width:i,height:a,x:c,y:l}}((0,s.getDocumentElement)(e));else if((0,s.isElement)(t))o=function getInnerBoundingClientRect(e,t){const n=getBoundingClientRect(e,!0,"fixed"===t),o=n.top+e.clientTop,i=n.left+e.clientLeft,a=(0,s.isHTMLElement)(e)?getScale(e):(0,r.createCoords)(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:o*a.y}}(t,n);else{const n=getVisualOffsets(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return(0,r.rectToClientRect)(o)}function hasFixedPositionAncestor(e,t){const n=(0,s.getParentNode)(e);return!(n===t||!(0,s.isElement)(n)||(0,s.isLastTraversableNode)(n))&&("fixed"===(0,s.getComputedStyle)(n).position||hasFixedPositionAncestor(n,t))}function getRectRelativeToOffsetParent(e,t,n){const o=(0,s.isHTMLElement)(t),i=(0,s.getDocumentElement)(t),a="fixed"===n,c=getBoundingClientRect(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const u=(0,r.createCoords)(0);function setLeftRTLScrollbarOffset(){u.x=getWindowScrollBarX(i)}if(o||!o&&!a)if(("body"!==(0,s.getNodeName)(t)||(0,s.isOverflowElement)(i))&&(l=(0,s.getNodeScroll)(t)),o){const e=getBoundingClientRect(t,!0,a,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else i&&setLeftRTLScrollbarOffset();a&&!o&&i&&setLeftRTLScrollbarOffset();const f=!i||o||a?(0,r.createCoords)(0):getHTMLOffset(i,l);return{x:c.left+l.scrollLeft-u.x-f.x,y:c.top+l.scrollTop-u.y-f.y,width:c.width,height:c.height}}function isStaticPositioned(e){return"static"===(0,s.getComputedStyle)(e).position}function getTrueOffsetParent(e,t){if(!(0,s.isHTMLElement)(e)||"fixed"===(0,s.getComputedStyle)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,s.getDocumentElement)(e)===n&&(n=n.ownerDocument.body),n}function getOffsetParent(e,t){const n=(0,s.getWindow)(e);if((0,s.isTopLayer)(e))return n;if(!(0,s.isHTMLElement)(e)){let t=(0,s.getParentNode)(e);for(;t&&!(0,s.isLastTraversableNode)(t);){if((0,s.isElement)(t)&&!isStaticPositioned(t))return t;t=(0,s.getParentNode)(t)}return n}let r=getTrueOffsetParent(e,t);for(;r&&(0,s.isTableElement)(r)&&isStaticPositioned(r);)r=getTrueOffsetParent(r,t);return r&&(0,s.isLastTraversableNode)(r)&&isStaticPositioned(r)&&!(0,s.isContainingBlock)(r)?n:r||(0,s.getContainingBlock)(e)||n}const a={convertOffsetParentRelativeRectToViewportRelativeRect:function convertOffsetParentRelativeRectToViewportRelativeRect(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const a="fixed"===i,c=(0,s.getDocumentElement)(o),l=!!t&&(0,s.isTopLayer)(t.floating);if(o===c||l&&a)return n;let u={scrollLeft:0,scrollTop:0},f=(0,r.createCoords)(1);const d=(0,r.createCoords)(0),m=(0,s.isHTMLElement)(o);if((m||!m&&!a)&&(("body"!==(0,s.getNodeName)(o)||(0,s.isOverflowElement)(c))&&(u=(0,s.getNodeScroll)(o)),(0,s.isHTMLElement)(o))){const e=getBoundingClientRect(o);f=getScale(o),d.x=e.x+o.clientLeft,d.y=e.y+o.clientTop}const g=!c||m||a?(0,r.createCoords)(0):getHTMLOffset(c,u,!0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-u.scrollLeft*f.x+d.x+g.x,y:n.y*f.y-u.scrollTop*f.y+d.y+g.y}},getDocumentElement:s.getDocumentElement,getClippingRect:function getClippingRect(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const a=[..."clippingAncestors"===n?(0,s.isTopLayer)(t)?[]:function getClippingElementAncestors(e,t){const n=t.get(e);if(n)return n;let r=(0,s.getOverflowAncestors)(e,[],!1).filter(e=>(0,s.isElement)(e)&&"body"!==(0,s.getNodeName)(e)),o=null;const i="fixed"===(0,s.getComputedStyle)(e).position;let a=i?(0,s.getParentNode)(e):e;for(;(0,s.isElement)(a)&&!(0,s.isLastTraversableNode)(a);){const t=(0,s.getComputedStyle)(a),n=(0,s.isContainingBlock)(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||(0,s.isOverflowElement)(a)&&!n&&hasFixedPositionAncestor(e,a))?r=r.filter(e=>e!==a):o=t,a=(0,s.getParentNode)(a)}return t.set(e,r),r}(t,this._c):[].concat(n),o],c=a[0],l=a.reduce((e,n)=>{const o=getClientRectFromClippingAncestor(t,n,i);return e.top=(0,r.max)(o.top,e.top),e.right=(0,r.min)(o.right,e.right),e.bottom=(0,r.min)(o.bottom,e.bottom),e.left=(0,r.max)(o.left,e.left),e},getClientRectFromClippingAncestor(t,c,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:getOffsetParent,getElementRects:async function(e){const t=this.getOffsetParent||getOffsetParent,n=this.getDimensions,r=await n(e.floating);return{reference:getRectRelativeToOffsetParent(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function getClientRects(e){return Array.from(e.getClientRects())},getDimensions:function getDimensions(e){const{width:t,height:n}=getCssDimensions(e);return{width:t,height:n}},getScale:getScale,isElement:s.isElement,isRTL:function isRTL(e){return"rtl"===(0,s.getComputedStyle)(e).direction}};function rectsAreEqual(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function autoUpdate(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=o,f=unwrapElement(e),d=i||a?[...f?(0,s.getOverflowAncestors)(f):[],...(0,s.getOverflowAncestors)(t)]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});const m=f&&l?function observeMove(e,t){let n,o=null;const i=(0,s.getDocumentElement)(e);function cleanup(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function refresh(s,a){void 0===s&&(s=!1),void 0===a&&(a=1),cleanup();const c=e.getBoundingClientRect(),{left:l,top:u,width:f,height:d}=c;if(s||t(),!f||!d)return;const m={rootMargin:-(0,r.floor)(u)+"px "+-(0,r.floor)(i.clientWidth-(l+f))+"px "+-(0,r.floor)(i.clientHeight-(u+d))+"px "+-(0,r.floor)(l)+"px",threshold:(0,r.max)(0,(0,r.min)(1,a))||1};let g=!0;function handleObserve(t){const r=t[0].intersectionRatio;if(r!==a){if(!g)return refresh();r?refresh(!1,r):n=setTimeout(()=>{refresh(!1,1e-7)},1e3)}1!==r||rectsAreEqual(c,e.getBoundingClientRect())||refresh(),g=!1}try{o=new IntersectionObserver(handleObserve,{...m,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(handleObserve,m)}o.observe(e)}(!0),cleanup}(f,n):null;let g,p=-1,v=null;c&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===f&&v&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),f&&!u&&v.observe(f),v.observe(t));let y=u?getBoundingClientRect(e):null;return u&&function frameLoop(){const t=getBoundingClientRect(e);y&&!rectsAreEqual(y,t)&&n();y=t,g=requestAnimationFrame(frameLoop)}(),n(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,u&&cancelAnimationFrame(g)}}const c=o.detectOverflow,l=o.offset,u=o.autoPlacement,f=o.shift,d=o.flip,m=o.size,g=o.hide,p=o.arrow,v=o.inline,y=o.limitShift,computePosition=(e,t,n)=>{const r=new Map,s={platform:a,...n},i={...s.platform,_c:r};return(0,o.computePosition)(e,t,{...s,platform:i})}},"./packages/node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs":function(e,t,n){n.r(t),n.d(t,{arrow:function(){return arrow},autoPlacement:function(){return autoPlacement},autoUpdate:function(){return r.autoUpdate},computePosition:function(){return r.computePosition},detectOverflow:function(){return r.detectOverflow},flip:function(){return flip},getOverflowAncestors:function(){return o.getOverflowAncestors},hide:function(){return hide},inline:function(){return inline},limitShift:function(){return limitShift},offset:function(){return offset},platform:function(){return r.platform},shift:function(){return shift},size:function(){return size},useFloating:function(){return useFloating}});var r=n("./packages/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),o=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs"),s=n("react"),i=n("react-dom"),a="undefined"!=typeof document?s.useLayoutEffect:function noop(){};function deepEqual(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!deepEqual(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;0!==r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!==r--;){const n=o[r];if(("_owner"!==n||!e.$$typeof)&&!deepEqual(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function getDPR(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e,t){const n=getDPR(e);return Math.round(t*n)/n}function useLatestRef(e){const t=s.useRef(e);return a(()=>{t.current=e}),t}function useFloating(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:c,elements:{reference:l,floating:u}={},transform:f=!0,whileElementsMounted:d,open:m}=e,[g,p]=s.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,y]=s.useState(o);deepEqual(v,o)||y(o);const[h,b]=s.useState(null),[k,w]=s.useState(null),E=s.useCallback(e=>{e!==S.current&&(S.current=e,b(e))},[]),x=s.useCallback(e=>{e!==C.current&&(C.current=e,w(e))},[]),R=l||h,T=u||k,S=s.useRef(null),C=s.useRef(null),O=s.useRef(g),P=null!=d,L=useLatestRef(d),I=useLatestRef(c),M=useLatestRef(m),A=s.useCallback(()=>{if(!S.current||!C.current)return;const e={placement:t,strategy:n,middleware:v};I.current&&(e.platform=I.current),(0,r.computePosition)(S.current,C.current,e).then(e=>{const t={...e,isPositioned:!1!==M.current};D.current&&!deepEqual(O.current,t)&&(O.current=t,i.flushSync(()=>{p(t)}))})},[v,t,n,I,M]);a(()=>{!1===m&&O.current.isPositioned&&(O.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[m]);const D=s.useRef(!1);a(()=>(D.current=!0,()=>{D.current=!1}),[]),a(()=>{if(R&&(S.current=R),T&&(C.current=T),R&&T){if(L.current)return L.current(R,T,A);A()}},[R,T,A,L,P]);const _=s.useMemo(()=>({reference:S,floating:C,setReference:E,setFloating:x}),[E,x]),F=s.useMemo(()=>({reference:R,floating:T}),[R,T]),N=s.useMemo(()=>{const e={position:n,left:0,top:0};if(!F.floating)return e;const t=roundByDPR(F.floating,g.x),r=roundByDPR(F.floating,g.y);return f?{...e,transform:"translate("+t+"px, "+r+"px)",...getDPR(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,f,F.floating,g.x,g.y]);return s.useMemo(()=>({...g,update:A,refs:_,elements:F,floatingStyles:N}),[g,A,_,F,N])}const arrow$1=e=>({name:"arrow",options:e,fn(t){const{element:n,padding:o}="function"==typeof e?e(t):e;return n&&function isRef(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?(0,r.arrow)({element:n.current,padding:o}).fn(t):{}:n?(0,r.arrow)({element:n,padding:o}).fn(t):{}}}),offset=(e,t)=>({...(0,r.offset)(e),options:[e,t]}),shift=(e,t)=>({...(0,r.shift)(e),options:[e,t]}),limitShift=(e,t)=>({...(0,r.limitShift)(e),options:[e,t]}),flip=(e,t)=>({...(0,r.flip)(e),options:[e,t]}),size=(e,t)=>({...(0,r.size)(e),options:[e,t]}),autoPlacement=(e,t)=>({...(0,r.autoPlacement)(e),options:[e,t]}),hide=(e,t)=>({...(0,r.hide)(e),options:[e,t]}),inline=(e,t)=>({...(0,r.inline)(e),options:[e,t]}),arrow=(e,t)=>({...arrow$1(e),options:[e,t]})},"./packages/node_modules/@floating-ui/react/dist/floating-ui.react.mjs":function(e,t,n){var r;n.r(t),n.d(t,{Composite:function(){return T},CompositeItem:function(){return S},FloatingArrow:function(){return M},FloatingDelayGroup:function(){return FloatingDelayGroup},FloatingFocusManager:function(){return FloatingFocusManager},FloatingList:function(){return FloatingList},FloatingNode:function(){return FloatingNode},FloatingOverlay:function(){return Z},FloatingPortal:function(){return FloatingPortal},FloatingTree:function(){return FloatingTree},NextFloatingDelayGroup:function(){return NextFloatingDelayGroup},arrow:function(){return u.arrow},autoPlacement:function(){return u.autoPlacement},autoUpdate:function(){return f.autoUpdate},computePosition:function(){return f.computePosition},detectOverflow:function(){return f.detectOverflow},flip:function(){return u.flip},getOverflowAncestors:function(){return a.getOverflowAncestors},hide:function(){return u.hide},inline:function(){return u.inline},inner:function(){return inner},limitShift:function(){return u.limitShift},offset:function(){return u.offset},platform:function(){return f.platform},safePolygon:function(){return safePolygon},shift:function(){return u.shift},size:function(){return u.size},useClick:function(){return useClick},useClientPoint:function(){return useClientPoint},useDelayGroup:function(){return useDelayGroup},useDelayGroupContext:function(){return useDelayGroupContext},useDismiss:function(){return useDismiss},useFloating:function(){return useFloating},useFloatingNodeId:function(){return useFloatingNodeId},useFloatingParentNodeId:function(){return useFloatingParentNodeId},useFloatingPortalNode:function(){return useFloatingPortalNode},useFloatingRootContext:function(){return useFloatingRootContext},useFloatingTree:function(){return useFloatingTree},useFocus:function(){return useFocus},useHover:function(){return useHover},useId:function(){return L},useInnerOffset:function(){return useInnerOffset},useInteractions:function(){return useInteractions},useListItem:function(){return useListItem},useListNavigation:function(){return useListNavigation},useMergeRefs:function(){return useMergeRefs},useNextDelayGroup:function(){return useNextDelayGroup},useRole:function(){return useRole},useTransitionStatus:function(){return useTransitionStatus},useTransitionStyles:function(){return useTransitionStyles},useTypeahead:function(){return useTypeahead}});var o=n("react"),s=n("./packages/node_modules/@floating-ui/react/dist/floating-ui.react.utils.mjs"),i=n("./packages/node_modules/react/jsx-runtime.js"),a=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs"),c=n("./packages/node_modules/tabbable/dist/index.esm.js"),l=n("react-dom"),u=n("./packages/node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs"),f=n("./packages/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),d=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs");function useMergeRefs(e){const t=o.useRef(void 0),n=o.useCallback(t=>{const n=e.map(e=>{if(null!=e){if("function"==typeof e){const n=e,r=n(t);return"function"==typeof r?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}}});return()=>{n.forEach(e=>null==e?void 0:e())}},e);return o.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=n(e))},e)}function sortByDocumentPosition(e,t){const n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}const m=o.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function FloatingList(e){const{children:t,elementsRef:n,labelsRef:r}=e,[s,a]=o.useState(()=>new Set),c=o.useCallback(e=>{a(t=>new Set(t).add(e))},[]),l=o.useCallback(e=>{a(t=>{const n=new Set(t);return n.delete(e),n})},[]),u=o.useMemo(()=>{const e=new Map;return Array.from(s.keys()).sort(sortByDocumentPosition).forEach((t,n)=>{e.set(t,n)}),e},[s]);return(0,i.jsx)(m.Provider,{value:o.useMemo(()=>({register:c,unregister:l,map:u,elementsRef:n,labelsRef:r}),[c,l,u,n,r]),children:t})}function useListItem(e){void 0===e&&(e={});const{label:t}=e,{register:n,unregister:r,map:i,elementsRef:a,labelsRef:c}=o.useContext(m),[l,u]=o.useState(null),f=o.useRef(null),d=o.useCallback(e=>{if(f.current=e,null!==l&&(a.current[l]=e,c)){var n;const r=void 0!==t;c.current[l]=r?t:null!=(n=null==e?void 0:e.textContent)?n:null}},[l,a,c,t]);return(0,s.useModernLayoutEffect)(()=>{const e=f.current;if(e)return n(e),()=>{r(e)}},[n,r]),(0,s.useModernLayoutEffect)(()=>{const e=f.current?i.get(f.current):null;null!=e&&u(e)},[i]),o.useMemo(()=>({ref:d,index:null==l?-1:l}),[l,d])}const g="data-floating-ui-focusable",p="active",v="selected",y="ArrowLeft",h="ArrowRight",b="ArrowUp",k="ArrowDown";function renderJsx(e,t){return"function"==typeof e?e(t):e?o.cloneElement(e,t):(0,i.jsx)("div",{...t})}const w=o.createContext({activeIndex:0,onNavigate:()=>{}}),E=[y,h],x=[b,k],R=[...E,...x],T=o.forwardRef(function Composite(e,t){const{render:n,orientation:r="both",loop:a=!0,rtl:c=!1,cols:l=1,disabledIndices:u,activeIndex:f,onNavigate:d,itemSizes:m,dense:g=!1,...p}=e,[v,T]=o.useState(0),S=null!=f?f:v,C=(0,s.useEffectEvent)(null!=d?d:T),O=o.useRef([]),P=n&&"function"!=typeof n?n.props:{},L=o.useMemo(()=>({activeIndex:S,onNavigate:C}),[S,C]),I=l>1;const M={...p,...P,ref:t,"aria-orientation":"both"===r?void 0:r,onKeyDown(e){null==p.onKeyDown||p.onKeyDown(e),null==P.onKeyDown||P.onKeyDown(e),function handleKeyDown(e){if(!R.includes(e.key))return;let t=S;const n=(0,s.getMinListIndex)(O,u),o=(0,s.getMaxListIndex)(O,u),i=c?y:h,f=c?h:y;if(I){const f=m||Array.from({length:O.current.length},()=>({width:1,height:1})),d=(0,s.createGridCellMap)(f,l,g),p=d.findIndex(e=>null!=e&&!(0,s.isListIndexDisabled)(O,e,u)),v=d.reduce((e,t,n)=>null==t||(0,s.isListIndexDisabled)(O,t,u)?e:n,-1),y=d[(0,s.getGridNavigatedIndex)({current:d.map(e=>e?O.current[e]:null)},{event:e,orientation:r,loop:a,rtl:c,cols:l,disabledIndices:(0,s.getGridCellIndices)([...("function"!=typeof u?u:null)||O.current.map((e,t)=>(0,s.isListIndexDisabled)(O,t,u)?t:void 0),void 0],d),minIndex:p,maxIndex:v,prevIndex:(0,s.getGridCellIndexOfCorner)(S>o?n:S,f,d,l,e.key===k?"bl":e.key===i?"tr":"tl")})];null!=y&&(t=y)}const d={horizontal:[i],vertical:[k],both:[i,k]}[r],p={horizontal:[f],vertical:[b],both:[f,b]}[r],v=I?R:{horizontal:E,vertical:x,both:R}[r];var w;t===S&&[...d,...p].includes(e.key)&&(t=a&&t===o&&d.includes(e.key)?n:a&&t===n&&p.includes(e.key)?o:(0,s.findNonDisabledListIndex)(O,{startingIndex:t,decrement:p.includes(e.key),disabledIndices:u})),t===S||(0,s.isIndexOutOfListBounds)(O,t)||(e.stopPropagation(),v.includes(e.key)&&e.preventDefault(),C(t),null==(w=O.current[t])||w.focus())}(e)}};return(0,i.jsx)(w.Provider,{value:L,children:(0,i.jsx)(FloatingList,{elementsRef:O,children:renderJsx(n,M)})})}),S=o.forwardRef(function CompositeItem(e,t){const{render:n,...r}=e,s=n&&"function"!=typeof n?n.props:{},{activeIndex:i,onNavigate:a}=o.useContext(w),{ref:c,index:l}=useListItem(),u=useMergeRefs([c,t,s.ref]),f=i===l;return renderJsx(n,{...r,...s,ref:u,tabIndex:f?0:-1,"data-active":f?"":void 0,onFocus(e){null==r.onFocus||r.onFocus(e),null==s.onFocus||s.onFocus(e),a(l)}})}),C={...r||(r=n.t(o,2))};let O=!1,P=0;const genId=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+P++;const L=C.useId||function useFloatingId(){const[e,t]=o.useState(()=>O?genId():void 0);return(0,s.useModernLayoutEffect)(()=>{null==e&&t(genId())},[]),o.useEffect(()=>{O=!0},[]),e};let I;function warn(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const o="Floating UI: "+n.join(" ");var s;null!=(e=I)&&e.has(o)||(null==(s=I)||s.add(o),console.warn(o))}I=new Set;const M=o.forwardRef(function FloatingArrow(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:c,shift:l}},width:u=14,height:f=7,tipRadius:d=0,strokeWidth:m=0,staticOffset:g,stroke:p,d:v,style:{transform:y,...h}={},...b}=e;t||warn("The `ref` prop is required for `FloatingArrow`.");const k=L(),[w,E]=o.useState(!1);if((0,s.useModernLayoutEffect)(()=>{if(!r)return;"rtl"===(0,a.getComputedStyle)(r).direction&&E(!0)},[r]),!r)return null;const[x,R]=n.split("-"),T="top"===x||"bottom"===x;let S=g;(T&&null!=l&&l.x||!T&&null!=l&&l.y)&&(S=null);const C=2*m,O=C/2,P=u/2*(d/-8+1),I=f/2*d/4,M=!!v,A=S&&"end"===R?"bottom":"top";let D=S&&"end"===R?"right":"left";S&&w&&(D="end"===R?"left":"right");const _=null!=(null==c?void 0:c.x)?S||c.x:"",F=null!=(null==c?void 0:c.y)?S||c.y:"",N=v||"M0,0 H"+u+" L"+(u-P)+","+(f-I)+" Q"+u/2+","+f+" "+P+","+(f-I)+" Z",j={top:M?"rotate(180deg)":"",left:M?"rotate(90deg)":"rotate(-90deg)",bottom:M?"":"rotate(180deg)",right:M?"rotate(-90deg)":"rotate(90deg)"}[x];return(0,i.jsxs)("svg",{...b,"aria-hidden":!0,ref:t,width:M?u:u+C,height:u,viewBox:"0 0 "+u+" "+(f>u?f:u),style:{position:"absolute",pointerEvents:"none",[D]:_,[A]:F,[x]:T||M?"100%":"calc(100% - "+C/2+"px)",transform:[j,y].filter(e=>!!e).join(" "),...h},children:[C>0&&(0,i.jsx)("path",{clipPath:"url(#"+k+")",fill:"none",stroke:p,strokeWidth:C+(v?0:1),d:N}),(0,i.jsx)("path",{stroke:C&&!v?b.fill:"none",d:N}),(0,i.jsx)("clipPath",{id:k,children:(0,i.jsx)("rect",{x:-O,y:O*(M?-1:1),width:u+C,height:u})})]})});function createEventEmitter(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}const A=o.createContext(null),D=o.createContext(null),useFloatingParentNodeId=()=>{var e;return(null==(e=o.useContext(A))?void 0:e.id)||null},useFloatingTree=()=>o.useContext(D);function useFloatingNodeId(e){const t=L(),n=useFloatingTree(),r=useFloatingParentNodeId(),o=e||r;return(0,s.useModernLayoutEffect)(()=>{if(!t)return;const e={id:t,parentId:o};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,o]),t}function FloatingNode(e){const{children:t,id:n}=e,r=useFloatingParentNodeId();return(0,i.jsx)(A.Provider,{value:o.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function FloatingTree(e){const{children:t}=e,n=o.useRef([]),r=o.useCallback(e=>{n.current=[...n.current,e]},[]),s=o.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),[a]=o.useState(()=>createEventEmitter());return(0,i.jsx)(D.Provider,{value:o.useMemo(()=>({nodesRef:n,addNode:r,removeNode:s,events:a}),[r,s,a]),children:t})}function createAttribute(e){return"data-floating-ui-"+e}function clearTimeoutIfSet(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}const _=createAttribute("safe-polygon");function getDelay(e,t,n){if(n&&!(0,s.isMouseLikePointerType)(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){const n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function getRestMs(e){return"function"==typeof e?e():e}function useHover(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:c,elements:l}=e,{enabled:u=!0,delay:f=0,handleClose:d=null,mouseOnly:m=!1,restMs:g=0,move:p=!0}=t,v=useFloatingTree(),y=useFloatingParentNodeId(),h=(0,s.useLatestRef)(d),b=(0,s.useLatestRef)(f),k=(0,s.useLatestRef)(n),w=(0,s.useLatestRef)(g),E=o.useRef(),x=o.useRef(-1),R=o.useRef(),T=o.useRef(-1),S=o.useRef(!0),C=o.useRef(!1),O=o.useRef(()=>{}),P=o.useRef(!1),L=(0,s.useEffectEvent)(()=>{var e;const t=null==(e=i.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});o.useEffect(()=>{if(u)return c.on("openchange",onOpenChange),()=>{c.off("openchange",onOpenChange)};function onOpenChange(e){let{open:t}=e;t||(clearTimeoutIfSet(x),clearTimeoutIfSet(T),S.current=!0,P.current=!1)}},[u,c]),o.useEffect(()=>{if(!u)return;if(!h.current)return;if(!n)return;function onLeave(e){L()&&r(!1,e,"hover")}const e=(0,s.getDocument)(l.floating).documentElement;return e.addEventListener("mouseleave",onLeave),()=>{e.removeEventListener("mouseleave",onLeave)}},[l.floating,n,r,u,h,L]);const I=o.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");const o=getDelay(b.current,"close",E.current);o&&!R.current?(clearTimeoutIfSet(x),x.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(clearTimeoutIfSet(x),r(!1,e,n))},[b,r]),M=(0,s.useEffectEvent)(()=>{O.current(),R.current=void 0}),A=(0,s.useEffectEvent)(()=>{if(C.current){const e=(0,s.getDocument)(l.floating).body;e.style.pointerEvents="",e.removeAttribute(_),C.current=!1}}),D=(0,s.useEffectEvent)(()=>!!i.current.openEvent&&["click","mousedown"].includes(i.current.openEvent.type));o.useEffect(()=>{if(u&&(0,a.isElement)(l.domReference)){const e=l.domReference,t=l.floating;return n&&e.addEventListener("mouseleave",onScrollMouseLeave),p&&e.addEventListener("mousemove",onReferenceMouseEnter,{once:!0}),e.addEventListener("mouseenter",onReferenceMouseEnter),e.addEventListener("mouseleave",onReferenceMouseLeave),t&&(t.addEventListener("mouseleave",onScrollMouseLeave),t.addEventListener("mouseenter",onFloatingMouseEnter),t.addEventListener("mouseleave",onFloatingMouseLeave)),()=>{n&&e.removeEventListener("mouseleave",onScrollMouseLeave),p&&e.removeEventListener("mousemove",onReferenceMouseEnter),e.removeEventListener("mouseenter",onReferenceMouseEnter),e.removeEventListener("mouseleave",onReferenceMouseLeave),t&&(t.removeEventListener("mouseleave",onScrollMouseLeave),t.removeEventListener("mouseenter",onFloatingMouseEnter),t.removeEventListener("mouseleave",onFloatingMouseLeave))}}function onReferenceMouseEnter(e){if(clearTimeoutIfSet(x),S.current=!1,m&&!(0,s.isMouseLikePointerType)(E.current)||getRestMs(w.current)>0&&!getDelay(b.current,"open"))return;const t=getDelay(b.current,"open",E.current);t?x.current=window.setTimeout(()=>{k.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function onReferenceMouseLeave(e){if(D())return void A();O.current();const t=(0,s.getDocument)(l.floating);if(clearTimeoutIfSet(T),P.current=!1,h.current&&i.current.floatingContext){n||clearTimeoutIfSet(x),R.current=h.current({...i.current.floatingContext,tree:v,x:e.clientX,y:e.clientY,onClose(){A(),M(),D()||I(e,!0,"safe-polygon")}});const r=R.current;return t.addEventListener("mousemove",r),void(O.current=()=>{t.removeEventListener("mousemove",r)})}("touch"!==E.current||!(0,s.contains)(l.floating,e.relatedTarget))&&I(e)}function onScrollMouseLeave(e){D()||i.current.floatingContext&&(null==h.current||h.current({...i.current.floatingContext,tree:v,x:e.clientX,y:e.clientY,onClose(){A(),M(),D()||I(e)}})(e))}function onFloatingMouseEnter(){clearTimeoutIfSet(x)}function onFloatingMouseLeave(e){D()||I(e,!1)}},[l,u,e,m,p,I,M,A,r,n,k,v,b,h,i,D,w]),(0,s.useModernLayoutEffect)(()=>{var e;if(u&&n&&null!=(e=h.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&L()){C.current=!0;const e=l.floating;if((0,a.isElement)(l.domReference)&&e){var t;const n=(0,s.getDocument)(l.floating).body;n.setAttribute(_,"");const r=l.domReference,o=null==v||null==(t=v.nodesRef.current.find(e=>e.id===y))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[u,n,y,l,v,h,L]),(0,s.useModernLayoutEffect)(()=>{n||(E.current=void 0,P.current=!1,M(),A())},[n,M,A]),o.useEffect(()=>()=>{M(),clearTimeoutIfSet(x),clearTimeoutIfSet(T),A()},[u,l.domReference,M,A]);const F=o.useMemo(()=>{function setPointerRef(e){E.current=e.pointerType}return{onPointerDown:setPointerRef,onPointerEnter:setPointerRef,onMouseMove(e){const{nativeEvent:t}=e;function handleMouseMove(){S.current||k.current||r(!0,t,"hover")}m&&!(0,s.isMouseLikePointerType)(E.current)||n||0===getRestMs(w.current)||P.current&&e.movementX**2+e.movementY**2<2||(clearTimeoutIfSet(T),"touch"===E.current?handleMouseMove():(P.current=!0,T.current=window.setTimeout(handleMouseMove,getRestMs(w.current))))}}},[m,r,n,k,w]);return o.useMemo(()=>u?{reference:F}:{},[u,F])}const NOOP=()=>{},F=o.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:NOOP,setState:NOOP,isInstantPhase:!1}),useDelayGroupContext=()=>o.useContext(F);function FloatingDelayGroup(e){const{children:t,delay:n,timeoutMs:r=0}=e,[a,c]=o.useReducer((e,t)=>({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),l=o.useRef(null),u=o.useCallback(e=>{c({currentId:e})},[]);return(0,s.useModernLayoutEffect)(()=>{a.currentId?null===l.current?l.current=a.currentId:a.isInstantPhase||c({isInstantPhase:!0}):(a.isInstantPhase&&c({isInstantPhase:!1}),l.current=null)},[a.currentId,a.isInstantPhase]),(0,i.jsx)(F.Provider,{value:o.useMemo(()=>({...a,setState:c,setCurrentId:u}),[a,u]),children:t})}function useDelayGroup(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,floatingId:o}=e,{id:i,enabled:a=!0}=t,c=null!=i?i:o,l=useDelayGroupContext(),{currentId:u,setCurrentId:f,initialDelay:d,setState:m,timeoutMs:g}=l;return(0,s.useModernLayoutEffect)(()=>{a&&u&&(m({delay:{open:1,close:getDelay(d,"close")}}),u!==c&&r(!1))},[a,c,r,m,u,d]),(0,s.useModernLayoutEffect)(()=>{function unset(){r(!1),m({delay:d,currentId:null})}if(a&&u&&!n&&u===c){if(g){const e=window.setTimeout(unset,g);return()=>{clearTimeout(e)}}unset()}},[a,n,m,u,c,r,d,g]),(0,s.useModernLayoutEffect)(()=>{a&&f!==NOOP&&n&&f(c)},[a,n,f,c]),l}const N=o.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeoutIdRef:{current:-1},currentIdRef:{current:null},currentContextRef:{current:null}});function NextFloatingDelayGroup(e){const{children:t,delay:n,timeoutMs:r=0}=e,s=o.useRef(n),a=o.useRef(n),c=o.useRef(null),l=o.useRef(null),u=o.useRef(-1);return(0,i.jsx)(N.Provider,{value:o.useMemo(()=>({hasProvider:!0,delayRef:s,initialDelayRef:a,currentIdRef:c,timeoutMs:r,currentContextRef:l,timeoutIdRef:u}),[r]),children:t})}function useNextDelayGroup(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,floatingId:i}=e,{enabled:a=!0}=t,c=o.useContext(N),{currentIdRef:l,delayRef:u,timeoutMs:f,initialDelayRef:d,currentContextRef:m,hasProvider:g,timeoutIdRef:p}=c,[v,y]=o.useState(!1);return(0,s.useModernLayoutEffect)(()=>{function unset(){var e;y(!1),null==(e=m.current)||e.setIsInstantPhase(!1),l.current=null,m.current=null,u.current=d.current}if(a&&l.current&&!n&&l.current===i){if(y(!1),f)return p.current=window.setTimeout(unset,f),()=>{clearTimeout(p.current)};unset()}},[a,n,i,l,u,f,d,m,p]),(0,s.useModernLayoutEffect)(()=>{if(!a)return;if(!n)return;const e=m.current,t=l.current;m.current={onOpenChange:r,setIsInstantPhase:y},l.current=i,u.current={open:0,close:getDelay(d.current,"close")},null!==t&&t!==i?(clearTimeoutIfSet(p),y(!0),null==e||e.setIsInstantPhase(!0),null==e||e.onOpenChange(!1)):(y(!1),null==e||e.setIsInstantPhase(!1))},[a,n,i,r,l,u,f,d,m,p]),(0,s.useModernLayoutEffect)(()=>()=>{m.current=null},[m]),o.useMemo(()=>({hasProvider:g,delayRef:u,isInstantPhase:v}),[g,u,v])}let j=0;function enqueueFocus(e,t){void 0===t&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(j);const exec=()=>null==e?void 0:e.focus({preventScroll:n});o?exec():j=requestAnimationFrame(exec)}function contains(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,a.isShadowRoot)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}const $={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function getCounterMap(e){return"inert"===e?$.inert:"aria-hidden"===e?$["aria-hidden"]:$.none}let W=new WeakSet,V={},B=0;const supportsInert=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,unwrapHost=e=>e&&(e.host||unwrapHost(e.parentNode)),correctElements=(e,t)=>t.map(t=>{if(e.contains(t))return t;const n=unwrapHost(t);return e.contains(n)?n:null}).filter(e=>null!=e);function markOthers(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=function getDocument(e){return(null==e?void 0:e.ownerDocument)||document}(e[0]).body;return function applyAttributeToOthers(e,t,n,r){const o="data-floating-ui-inert",s=r?"inert":n?"aria-hidden":null,i=correctElements(t,e),c=new Set,l=new Set(i),u=[];V[o]||(V[o]=new WeakMap);const f=V[o];return i.forEach(function keep(e){e&&!c.has(e)&&(c.add(e),e.parentNode&&keep(e.parentNode))}),function deep(e){e&&!l.has(e)&&[].forEach.call(e.children,e=>{if("script"!==(0,a.getNodeName)(e))if(c.has(e))deep(e);else{const t=s?e.getAttribute(s):null,n=null!==t&&"false"!==t,r=getCounterMap(s),i=(r.get(e)||0)+1,a=(f.get(e)||0)+1;r.set(e,i),f.set(e,a),u.push(e),1===i&&n&&W.add(e),1===a&&e.setAttribute(o,""),!n&&s&&e.setAttribute(s,"inert"===s?"":"true")}})}(t),c.clear(),B++,()=>{u.forEach(e=>{const t=getCounterMap(s),n=(t.get(e)||0)-1,r=(f.get(e)||0)-1;t.set(e,n),f.set(e,r),n||(!W.has(e)&&s&&e.removeAttribute(s),W.delete(e)),r||e.removeAttribute(o)}),B--,B||($.inert=new WeakMap,$["aria-hidden"]=new WeakMap,$.none=new WeakMap,W=new WeakSet,V={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const H={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},K=o.forwardRef(function FocusGuard(e,t){const[n,r]=o.useState();(0,s.useModernLayoutEffect)(()=>{(0,s.isSafari)()&&r("button")},[]);const a={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[createAttribute("focus-guard")]:"",style:H};return(0,i.jsx)("span",{...e,...a})}),z=o.createContext(null),q=createAttribute("portal");function useFloatingPortalNode(e){void 0===e&&(e={});const{id:t,root:n}=e,r=L(),i=usePortalContext(),[c,l]=o.useState(null),u=o.useRef(null);return(0,s.useModernLayoutEffect)(()=>()=>{null==c||c.remove(),queueMicrotask(()=>{u.current=null})},[c]),(0,s.useModernLayoutEffect)(()=>{if(!r)return;if(u.current)return;const e=t?document.getElementById(t):null;if(!e)return;const n=document.createElement("div");n.id=r,n.setAttribute(q,""),e.appendChild(n),u.current=n,l(n)},[t,r]),(0,s.useModernLayoutEffect)(()=>{if(null===n)return;if(!r)return;if(u.current)return;let e=n||(null==i?void 0:i.portalNode);e&&!(0,a.isElement)(e)&&(e=e.current),e=e||document.body;let o=null;t&&(o=document.createElement("div"),o.id=t,e.appendChild(o));const s=document.createElement("div");s.id=r,s.setAttribute(q,""),e=o||e,e.appendChild(s),u.current=s,l(s)},[t,n,r,i]),c}function FloatingPortal(e){const{children:t,id:n,root:r,preserveTabOrder:a=!0}=e,c=useFloatingPortalNode({id:n,root:r}),[u,f]=o.useState(null),d=o.useRef(null),m=o.useRef(null),g=o.useRef(null),p=o.useRef(null),v=null==u?void 0:u.modal,y=null==u?void 0:u.open,h=!!u&&!u.modal&&u.open&&a&&!(!r&&!c);return o.useEffect(()=>{if(c&&a&&!v)return c.addEventListener("focusin",onFocus,!0),c.addEventListener("focusout",onFocus,!0),()=>{c.removeEventListener("focusin",onFocus,!0),c.removeEventListener("focusout",onFocus,!0)};function onFocus(e){if(c&&(0,s.isOutsideEvent)(e)){("focusin"===e.type?s.enableFocusInside:s.disableFocusInside)(c)}}},[c,a,v]),o.useEffect(()=>{c&&(y||(0,s.enableFocusInside)(c))},[y,c]),(0,i.jsxs)(z.Provider,{value:o.useMemo(()=>({preserveTabOrder:a,beforeOutsideRef:d,afterOutsideRef:m,beforeInsideRef:g,afterInsideRef:p,portalNode:c,setFocusManagerState:f}),[a,c]),children:[h&&c&&(0,i.jsx)(K,{"data-type":"outside",ref:d,onFocus:e=>{if((0,s.isOutsideEvent)(e,c)){var t;null==(t=g.current)||t.focus()}else{const e=u?u.domReference:null,t=(0,s.getPreviousTabbable)(e);null==t||t.focus()}}}),h&&c&&(0,i.jsx)("span",{"aria-owns":c.id,style:H}),c&&l.createPortal(t,c),h&&c&&(0,i.jsx)(K,{"data-type":"outside",ref:m,onFocus:e=>{if((0,s.isOutsideEvent)(e,c)){var t;null==(t=p.current)||t.focus()}else{const t=u?u.domReference:null,n=(0,s.getNextTabbable)(t);null==n||n.focus(),(null==u?void 0:u.closeOnFocusOut)&&(null==u||u.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}const usePortalContext=()=>o.useContext(z);function useLiteMergeRefs(e){return o.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}const U=20;let G=[];function getPreviouslyFocusedElement(){return G.slice().reverse().find(e=>e.isConnected)}function handleTabIndex(e,t){var n;if(!(t.current.includes("floating")||null!=(n=e.getAttribute("role"))&&n.includes("dialog")))return;const r=(0,s.getTabbableOptions)(),o=(0,c.focusable)(e,r).filter(e=>{const t=e.getAttribute("data-tabindex")||"";return(0,c.isTabbable)(e,r)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==i&&e.setAttribute("tabindex","0"):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}const Y=o.forwardRef(function VisuallyHiddenDismiss(e,t){return(0,i.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:H})});function FloatingFocusManager(e){const{context:t,children:n,disabled:r=!1,order:l=["content"],guards:u=!0,initialFocus:f=0,returnFocus:d=!0,restoreFocus:m=!1,modal:g=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:v=!0,outsideElementsInert:y=!1,getInsideElements:h=()=>[]}=e,{open:b,onOpenChange:k,events:w,dataRef:E,elements:{domReference:x,floating:R}}=t,T=(0,s.useEffectEvent)(()=>{var e;return null==(e=E.current.floatingContext)?void 0:e.nodeId}),S=(0,s.useEffectEvent)(h),C="number"==typeof f&&f<0,O=(0,s.isTypeableCombobox)(x)&&C,P=supportsInert(),L=!P||u,I=!L||P&&y,M=(0,s.useLatestRef)(l),A=(0,s.useLatestRef)(f),D=(0,s.useLatestRef)(d),_=useFloatingTree(),F=usePortalContext(),N=o.useRef(null),j=o.useRef(null),$=o.useRef(!1),W=o.useRef(!1),V=o.useRef(-1),B=null!=F,z=(0,s.getFloatingFocusElement)(R),q=(0,s.useEffectEvent)(function(e){return void 0===e&&(e=z),e?(0,c.tabbable)(e,(0,s.getTabbableOptions)()):[]}),X=(0,s.useEffectEvent)(e=>{const t=q(e);return M.current.map(e=>x&&"reference"===e?x:z&&"floating"===e?z:t).filter(Boolean).flat()});o.useEffect(()=>{if(r)return;if(!g)return;function onKeyDown(e){if("Tab"===e.key){(0,s.contains)(z,(0,s.activeElement)((0,s.getDocument)(z)))&&0===q().length&&!O&&(0,s.stopEvent)(e);const t=X(),n=(0,s.getTarget)(e);"reference"===M.current[0]&&n===x&&((0,s.stopEvent)(e),e.shiftKey?enqueueFocus(t[t.length-1]):enqueueFocus(t[1])),"floating"===M.current[1]&&n===z&&e.shiftKey&&((0,s.stopEvent)(e),enqueueFocus(t[0]))}}const e=(0,s.getDocument)(z);return e.addEventListener("keydown",onKeyDown),()=>{e.removeEventListener("keydown",onKeyDown)}},[r,x,z,g,M,O,q,X]),o.useEffect(()=>{if(!r&&R)return R.addEventListener("focusin",handleFocusIn),()=>{R.removeEventListener("focusin",handleFocusIn)};function handleFocusIn(e){const t=(0,s.getTarget)(e),n=q().indexOf(t);-1!==n&&(V.current=n)}},[r,R,q]),o.useEffect(()=>{if(!r&&v)return R&&(0,a.isHTMLElement)(x)?(x.addEventListener("focusout",handleFocusOutside),x.addEventListener("pointerdown",handlePointerDown),R.addEventListener("focusout",handleFocusOutside),()=>{x.removeEventListener("focusout",handleFocusOutside),x.removeEventListener("pointerdown",handlePointerDown),R.removeEventListener("focusout",handleFocusOutside)}):void 0;function handlePointerDown(){W.current=!0,setTimeout(()=>{W.current=!1})}function handleFocusOutside(e){const t=e.relatedTarget,n=e.currentTarget,r=(0,s.getTarget)(e);queueMicrotask(()=>{const o=T(),i=!((0,s.contains)(x,t)||(0,s.contains)(R,t)||(0,s.contains)(t,R)||(0,s.contains)(null==F?void 0:F.portalNode,t)||null!=t&&t.hasAttribute(createAttribute("focus-guard"))||_&&((0,s.getNodeChildren)(_.nodesRef.current,o).find(e=>{var n,r;return(0,s.contains)(null==(n=e.context)?void 0:n.elements.floating,t)||(0,s.contains)(null==(r=e.context)?void 0:r.elements.domReference,t)})||(0,s.getNodeAncestors)(_.nodesRef.current,o).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,(0,s.getFloatingFocusElement)(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(n===x&&z&&handleTabIndex(z,M),m&&n!==x&&(null==r||!r.isConnected)&&(0,s.activeElement)((0,s.getDocument)(z))===(0,s.getDocument)(z).body){(0,a.isHTMLElement)(z)&&z.focus();const e=V.current,t=q(),n=t[e]||t[t.length-1]||z;(0,a.isHTMLElement)(n)&&n.focus()}E.current.insideReactTree?E.current.insideReactTree=!1:!O&&g||!t||!i||W.current||t===getPreviouslyFocusedElement()||($.current=!0,k(!1,e,"focus-out"))})}},[r,x,R,z,g,_,F,k,v,m,q,O,T,M,E]);const J=o.useRef(null),Z=o.useRef(null),Q=useLiteMergeRefs([J,null==F?void 0:F.beforeInsideRef]),ee=useLiteMergeRefs([Z,null==F?void 0:F.afterInsideRef]);function renderDismissButton(e){return!r&&p&&g?(0,i.jsx)(Y,{ref:"start"===e?N:j,onClick:e=>k(!1,e.nativeEvent),children:"string"==typeof p?p:"Dismiss"}):null}o.useEffect(()=>{var e,t;if(r)return;if(!R)return;const n=Array.from((null==F||null==(e=F.portalNode)?void 0:e.querySelectorAll("["+createAttribute("portal")+"]"))||[]),o=_?(0,s.getNodeAncestors)(_.nodesRef.current,T()):[],i=_&&!g?o.map(e=>{var t;return null==(t=e.context)?void 0:t.elements.floating}):[],a=null==(t=o.find(e=>{var t;return(0,s.isTypeableCombobox)((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,c=[R,a,...n,...i,...S(),N.current,j.current,J.current,Z.current,null==F?void 0:F.beforeOutsideRef.current,null==F?void 0:F.afterOutsideRef.current,M.current.includes("reference")||O?x:null].filter(e=>null!=e),l=g||O?markOthers(c,!I,I):markOthers(c);return()=>{l()}},[r,x,R,g,M,F,O,L,I,_,T,S]),(0,s.useModernLayoutEffect)(()=>{if(r||!(0,a.isHTMLElement)(z))return;const e=(0,s.getDocument)(z),t=(0,s.activeElement)(e);queueMicrotask(()=>{const e=X(z),n=A.current,r=("number"==typeof n?e[n]:n.current)||z,o=(0,s.contains)(z,t);C||o||!b||enqueueFocus(r,{preventScroll:r===z})})},[r,b,z,C,X,A]),(0,s.useModernLayoutEffect)(()=>{if(r||!z)return;const e=(0,s.getDocument)(z);function onOpenChange(e){let{reason:t,event:n,nested:r}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===n.type&&($.current=!0),"outside-press"===t)if(r)$.current=!1;else if((0,s.isVirtualClick)(n)||(0,s.isVirtualPointerEvent)(n))$.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),$.current=!e}}!function addPreviouslyFocusedElement(e){G=G.filter(e=>e.isConnected),e&&"body"!==(0,a.getNodeName)(e)&&(G.push(e),G.length>U&&(G=G.slice(-20)))}((0,s.activeElement)(e)),w.on("openchange",onOpenChange);const t=e.createElement("span");return t.setAttribute("tabindex","-1"),t.setAttribute("aria-hidden","true"),Object.assign(t.style,H),B&&x&&x.insertAdjacentElement("afterend",t),()=>{w.off("openchange",onOpenChange);const n=(0,s.activeElement)(e),r=(0,s.contains)(R,n)||_&&(0,s.getNodeChildren)(_.nodesRef.current,T()).some(e=>{var t;return(0,s.contains)(null==(t=e.context)?void 0:t.elements.floating,n)}),o=function getReturnElement(){if("boolean"==typeof D.current){const e=x||getPreviouslyFocusedElement();return e&&e.isConnected?e:t}return D.current.current||t}();queueMicrotask(()=>{const i=function getFirstTabbableElement(e){const t=(0,s.getTabbableOptions)();return(0,c.isTabbable)(e,t)?e:(0,c.tabbable)(e,t)[0]||e}(o);D.current&&!$.current&&(0,a.isHTMLElement)(i)&&(i===n||n===e.body||r)&&i.focus({preventScroll:!0}),t.remove()})}},[r,R,z,D,E,w,_,B,x,T]),o.useEffect(()=>{queueMicrotask(()=>{$.current=!1})},[r]),(0,s.useModernLayoutEffect)(()=>{if(!r&&F)return F.setFocusManagerState({modal:g,closeOnFocusOut:v,open:b,onOpenChange:k,domReference:x}),()=>{F.setFocusManagerState(null)}},[r,F,g,b,k,v,x]),(0,s.useModernLayoutEffect)(()=>{r||z&&handleTabIndex(z,M)},[r,z,M]);const te=!r&&L&&(!g||!O)&&(B||g);return(0,i.jsxs)(i.Fragment,{children:[te&&(0,i.jsx)(K,{"data-type":"inside",ref:Q,onFocus:e=>{if(g){const e=X();enqueueFocus("reference"===l[0]?e[0]:e[e.length-1])}else if(null!=F&&F.preserveTabOrder&&F.portalNode)if($.current=!1,(0,s.isOutsideEvent)(e,F.portalNode)){const e=(0,s.getNextTabbable)(x);null==e||e.focus()}else{var t;null==(t=F.beforeOutsideRef.current)||t.focus()}}}),!O&&renderDismissButton("start"),n,renderDismissButton("end"),te&&(0,i.jsx)(K,{"data-type":"inside",ref:ee,onFocus:e=>{if(g)enqueueFocus(X()[0]);else if(null!=F&&F.preserveTabOrder&&F.portalNode)if(v&&($.current=!0),(0,s.isOutsideEvent)(e,F.portalNode)){const e=(0,s.getPreviousTabbable)(x);null==e||e.focus()}else{var t;null==(t=F.afterOutsideRef.current)||t.focus()}}})]})}let X=0;const J="--floating-ui-scrollbar-width";let cleanup=()=>{};const Z=o.forwardRef(function FloatingOverlay(e,t){const{lockScroll:n=!1,...r}=e;return(0,s.useModernLayoutEffect)(()=>{if(n)return X++,1===X&&(cleanup=function enableScrollLock(){const e=(0,s.getPlatform)(),t=/iP(hone|ad|od)|iOS/.test(e)||"MacIntel"===e&&navigator.maxTouchPoints>1,n=document.body.style,r=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,i=n.left?parseFloat(n.left):window.scrollX,a=n.top?parseFloat(n.top):window.scrollY;if(n.overflow="hidden",n.setProperty(J,o+"px"),o&&(n[r]=o+"px"),t){var c,l;const e=(null==(c=window.visualViewport)?void 0:c.offsetLeft)||0,t=(null==(l=window.visualViewport)?void 0:l.offsetTop)||0;Object.assign(n,{position:"fixed",top:-(a-Math.floor(t))+"px",left:-(i-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(n,{overflow:"",[r]:""}),n.removeProperty(J),t&&(Object.assign(n,{position:"",top:"",left:"",right:""}),window.scrollTo(i,a))}}()),()=>{X--,0===X&&cleanup()}},[n]),(0,i.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})});function isButtonTarget(e){return(0,a.isHTMLElement)(e.target)&&"BUTTON"===e.target.tagName}function isSpaceIgnored(e){return(0,s.isTypeableElement)(e)}function useClick(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:c}}=e,{enabled:l=!0,event:u="click",toggle:f=!0,ignoreMouse:d=!1,keyboardHandlers:m=!0,stickIfOpen:g=!0}=t,p=o.useRef(),v=o.useRef(!1),y=o.useMemo(()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){const t=p.current;0===e.button&&"click"!==u&&((0,s.isMouseLikePointerType)(t,!0)&&d||(!n||!f||i.current.openEvent&&g&&"mousedown"!==i.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent,"click")):r(!1,e.nativeEvent,"click")))},onClick(e){const t=p.current;"mousedown"===u&&p.current?p.current=void 0:(0,s.isMouseLikePointerType)(t,!0)&&d||(!n||!f||i.current.openEvent&&g&&"click"!==i.current.openEvent.type?r(!0,e.nativeEvent,"click"):r(!1,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,e.defaultPrevented||!m||isButtonTarget(e)||(" "!==e.key||isSpaceIgnored(c)||(e.preventDefault(),v.current=!0),function isAnchorTarget(e){return(0,a.isHTMLElement)(e.target)&&"A"===e.target.tagName}(e)||"Enter"===e.key&&r(!n||!f,e.nativeEvent,"click"))},onKeyUp(e){e.defaultPrevented||!m||isButtonTarget(e)||isSpaceIgnored(c)||" "===e.key&&v.current&&(v.current=!1,r(!n||!f,e.nativeEvent,"click"))}}),[i,c,u,d,m,r,n,g,f]);return o.useMemo(()=>l?{reference:y}:{},[l,y])}function isMouseBasedEvent(e){return null!=e&&null!=e.clientX}function useClientPoint(e,t){void 0===t&&(t={});const{open:n,dataRef:r,elements:{floating:i,domReference:c},refs:l}=e,{enabled:u=!0,axis:f="both",x:d=null,y:m=null}=t,g=o.useRef(!1),p=o.useRef(null),[v,y]=o.useState(),[h,b]=o.useState([]),k=(0,s.useEffectEvent)((e,t)=>{g.current||r.current.openEvent&&!isMouseBasedEvent(r.current.openEvent)||l.setPositionReference(function createVirtualElement(e,t){let n=null,r=null,o=!1;return{contextElement:e||void 0,getBoundingClientRect(){var s;const i=(null==e?void 0:e.getBoundingClientRect())||{width:0,height:0,x:0,y:0},a="x"===t.axis||"both"===t.axis,c="y"===t.axis||"both"===t.axis,l=["mouseenter","mousemove"].includes((null==(s=t.dataRef.current.openEvent)?void 0:s.type)||"")&&"touch"!==t.pointerType;let u=i.width,f=i.height,d=i.x,m=i.y;return null==n&&t.x&&a&&(n=i.x-t.x),null==r&&t.y&&c&&(r=i.y-t.y),d-=n||0,m-=r||0,u=0,f=0,!o||l?(u="y"===t.axis?i.width:0,f="x"===t.axis?i.height:0,d=a&&null!=t.x?t.x:d,m=c&&null!=t.y?t.y:m):o&&!l&&(f="x"===t.axis?i.height:f,u="y"===t.axis?i.width:u),o=!0,{width:u,height:f,x:d,y:m,top:m,right:d+u,bottom:m+f,left:d}}}}(c,{x:e,y:t,axis:f,dataRef:r,pointerType:v}))}),w=(0,s.useEffectEvent)(e=>{null==d&&null==m&&(n?p.current||b([]):k(e.clientX,e.clientY))}),E=(0,s.isMouseLikePointerType)(v)?i:n,x=o.useCallback(()=>{if(!E||!u||null!=d||null!=m)return;const e=(0,a.getWindow)(i);function handleMouseMove(t){const n=(0,s.getTarget)(t);(0,s.contains)(i,n)?(e.removeEventListener("mousemove",handleMouseMove),p.current=null):k(t.clientX,t.clientY)}if(!r.current.openEvent||isMouseBasedEvent(r.current.openEvent)){e.addEventListener("mousemove",handleMouseMove);const cleanup=()=>{e.removeEventListener("mousemove",handleMouseMove),p.current=null};return p.current=cleanup,cleanup}l.setPositionReference(c)},[E,u,d,m,i,r,l,c,k]);o.useEffect(()=>x(),[x,h]),o.useEffect(()=>{u&&!i&&(g.current=!1)},[u,i]),o.useEffect(()=>{!u&&n&&(g.current=!0)},[u,n]),(0,s.useModernLayoutEffect)(()=>{!u||null==d&&null==m||(g.current=!1,k(d,m))},[u,d,m,k]);const R=o.useMemo(()=>{function setPointerTypeRef(e){let{pointerType:t}=e;y(t)}return{onPointerDown:setPointerTypeRef,onPointerEnter:setPointerTypeRef,onMouseMove:w,onMouseEnter:w}},[w]);return o.useMemo(()=>u?{reference:R}:{},[u,R])}const Q={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},ee={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},normalizeProp=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function useDismiss(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,elements:i,dataRef:c}=e,{enabled:l=!0,escapeKey:u=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:m=!1,referencePressEvent:g="pointerdown",ancestorScroll:p=!1,bubbles:v,capture:y}=t,h=useFloatingTree(),b=(0,s.useEffectEvent)("function"==typeof f?f:()=>!1),k="function"==typeof f?b:f,w=o.useRef(!1),{escapeKey:E,outsidePress:x}=normalizeProp(v),{escapeKey:R,outsidePress:T}=normalizeProp(y),S=o.useRef(!1),C=o.useRef(-1),O=(0,s.useEffectEvent)(e=>{var t;if(!n||!l||!u||"Escape"!==e.key)return;if(S.current)return;const o=null==(t=c.current.floatingContext)?void 0:t.nodeId,i=h?(0,s.getNodeChildren)(h.nodesRef.current,o):[];if(!E&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}r(!1,(0,s.isReactEvent)(e)?e.nativeEvent:e,"escape-key")}),P=(0,s.useEffectEvent)(e=>{var t;const callback=()=>{var t;O(e),null==(t=(0,s.getTarget)(e))||t.removeEventListener("keydown",callback)};null==(t=(0,s.getTarget)(e))||t.addEventListener("keydown",callback)}),L=(0,s.useEffectEvent)(e=>{var t;const n=c.current.insideReactTree;c.current.insideReactTree=!1;const o=w.current;if(w.current=!1,"click"===d&&o)return;if(n)return;if("function"==typeof k&&!k(e))return;const l=(0,s.getTarget)(e),u="["+createAttribute("inert")+"]",f=(0,s.getDocument)(i.floating).querySelectorAll(u);let m=(0,a.isElement)(l)?l:null;for(;m&&!(0,a.isLastTraversableNode)(m);){const e=(0,a.getParentNode)(m);if((0,a.isLastTraversableNode)(e)||!(0,a.isElement)(e))break;m=e}if(f.length&&(0,a.isElement)(l)&&!(0,s.isRootElement)(l)&&!(0,s.contains)(l,i.floating)&&Array.from(f).every(e=>!(0,s.contains)(m,e)))return;if((0,a.isHTMLElement)(l)&&A){const t=(0,a.isLastTraversableNode)(l),n=(0,a.getComputedStyle)(l),r=/auto|scroll/,o=t||r.test(n.overflowX),s=t||r.test(n.overflowY),i=o&&l.clientWidth>0&&l.scrollWidth>l.clientWidth,c=s&&l.clientHeight>0&&l.scrollHeight>l.clientHeight,u="rtl"===n.direction,f=c&&(u?e.offsetX<=l.offsetWidth-l.clientWidth:e.offsetX>l.clientWidth),d=i&&e.offsetY>l.clientHeight;if(f||d)return}const g=null==(t=c.current.floatingContext)?void 0:t.nodeId,p=h&&(0,s.getNodeChildren)(h.nodesRef.current,g).some(t=>{var n;return(0,s.isEventTargetWithin)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,s.isEventTargetWithin)(e,i.floating)||(0,s.isEventTargetWithin)(e,i.domReference)||p)return;const v=h?(0,s.getNodeChildren)(h.nodesRef.current,g):[];if(v.length>0){let e=!0;if(v.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}r(!1,e,"outside-press")}),I=(0,s.useEffectEvent)(e=>{var t;const callback=()=>{var t;L(e),null==(t=(0,s.getTarget)(e))||t.removeEventListener(d,callback)};null==(t=(0,s.getTarget)(e))||t.addEventListener(d,callback)});o.useEffect(()=>{if(!n||!l)return;c.current.__escapeKeyBubbles=E,c.current.__outsidePressBubbles=x;let e=-1;function onScroll(e){r(!1,e,"ancestor-scroll")}function handleCompositionStart(){window.clearTimeout(e),S.current=!0}function handleCompositionEnd(){e=window.setTimeout(()=>{S.current=!1},(0,a.isWebKit)()?5:0)}const t=(0,s.getDocument)(i.floating);u&&(t.addEventListener("keydown",R?P:O,R),t.addEventListener("compositionstart",handleCompositionStart),t.addEventListener("compositionend",handleCompositionEnd)),k&&t.addEventListener(d,T?I:L,T);let o=[];return p&&((0,a.isElement)(i.domReference)&&(o=(0,a.getOverflowAncestors)(i.domReference)),(0,a.isElement)(i.floating)&&(o=o.concat((0,a.getOverflowAncestors)(i.floating))),!(0,a.isElement)(i.reference)&&i.reference&&i.reference.contextElement&&(o=o.concat((0,a.getOverflowAncestors)(i.reference.contextElement)))),o=o.filter(e=>{var n;return e!==(null==(n=t.defaultView)?void 0:n.visualViewport)}),o.forEach(e=>{e.addEventListener("scroll",onScroll,{passive:!0})}),()=>{u&&(t.removeEventListener("keydown",R?P:O,R),t.removeEventListener("compositionstart",handleCompositionStart),t.removeEventListener("compositionend",handleCompositionEnd)),k&&t.removeEventListener(d,T?I:L,T),o.forEach(e=>{e.removeEventListener("scroll",onScroll)}),window.clearTimeout(e)}},[c,i,u,k,d,n,r,p,l,E,x,O,R,P,L,T,I]),o.useEffect(()=>{c.current.insideReactTree=!1},[c,k,d]);const M=o.useMemo(()=>({onKeyDown:O,...m&&{[Q[g]]:e=>{r(!1,e.nativeEvent,"reference-press")},..."click"!==g&&{onClick(e){r(!1,e.nativeEvent,"reference-press")}}}}),[O,r,m,g]),A=o.useMemo(()=>({onKeyDown:O,onMouseDown(){w.current=!0},onMouseUp(){w.current=!0},[ee[d]]:()=>{c.current.insideReactTree=!0},onBlurCapture(){h||(clearTimeoutIfSet(C),c.current.insideReactTree=!0,C.current=window.setTimeout(()=>{c.current.insideReactTree=!1}))}}),[O,d,c,h]);return o.useMemo(()=>l?{reference:M,floating:A}:{},[l,M,A])}function useFloatingRootContext(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=L(),c=o.useRef({}),[l]=o.useState(()=>createEventEmitter()),u=null!=useFloatingParentNodeId();{const e=r.reference;e&&!(0,a.isElement)(e)&&function error(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const o="Floating UI: "+n.join(" ");var s;null!=(e=I)&&e.has(o)||(null==(s=I)||s.add(o),console.error(o))}("Cannot pass a virtual element to the `elements.reference` option,","as it must be a real DOM element. Use `refs.setPositionReference()`","instead.")}const[f,d]=o.useState(r.reference),m=(0,s.useEffectEvent)((e,t,r)=>{c.current.openEvent=e?t:void 0,l.emit("openchange",{open:e,event:t,reason:r,nested:u}),null==n||n(e,t,r)}),g=o.useMemo(()=>({setPositionReference:d}),[]),p=o.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return o.useMemo(()=>({dataRef:c,open:t,onOpenChange:m,elements:p,events:l,floatingId:i,refs:g}),[t,m,p,l,i,g])}function useFloating(e){void 0===e&&(e={});const{nodeId:t}=e,n=useFloatingRootContext({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[c,l]=o.useState(null),[f,d]=o.useState(null),m=(null==i?void 0:i.domReference)||c,g=o.useRef(null),p=useFloatingTree();(0,s.useModernLayoutEffect)(()=>{m&&(g.current=m)},[m]);const v=(0,u.useFloating)({...e,elements:{...i,...f&&{reference:f}}}),y=o.useCallback(e=>{const t=(0,a.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;d(t),v.refs.setReference(t)},[v.refs]),h=o.useCallback(e=>{((0,a.isElement)(e)||null===e)&&(g.current=e,l(e)),((0,a.isElement)(v.refs.reference.current)||null===v.refs.reference.current||null!==e&&!(0,a.isElement)(e))&&v.refs.setReference(e)},[v.refs]),b=o.useMemo(()=>({...v.refs,setReference:h,setPositionReference:y,domReference:g}),[v.refs,h,y]),k=o.useMemo(()=>({...v.elements,domReference:m}),[v.elements,m]),w=o.useMemo(()=>({...v,...r,refs:b,elements:k,nodeId:t}),[v,b,k,t,r]);return(0,s.useModernLayoutEffect)(()=>{r.dataRef.current.floatingContext=w;const e=null==p?void 0:p.nodesRef.current.find(e=>e.id===t);e&&(e.context=w)}),o.useMemo(()=>({...v,context:w,refs:b,elements:k}),[v,b,k,w])}function isMacSafari(){return(0,s.isMac)()&&(0,s.isSafari)()}function useFocus(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,events:i,dataRef:c,elements:l}=e,{enabled:u=!0,visibleOnly:f=!0}=t,d=o.useRef(!1),m=o.useRef(-1),g=o.useRef(!0);o.useEffect(()=>{if(!u)return;const e=(0,a.getWindow)(l.domReference);function onBlur(){!n&&(0,a.isHTMLElement)(l.domReference)&&l.domReference===(0,s.activeElement)((0,s.getDocument)(l.domReference))&&(d.current=!0)}function onKeyDown(){g.current=!0}function onPointerDown(){g.current=!1}return e.addEventListener("blur",onBlur),isMacSafari()&&(e.addEventListener("keydown",onKeyDown,!0),e.addEventListener("pointerdown",onPointerDown,!0)),()=>{e.removeEventListener("blur",onBlur),isMacSafari()&&(e.removeEventListener("keydown",onKeyDown,!0),e.removeEventListener("pointerdown",onPointerDown,!0))}},[l.domReference,n,u]),o.useEffect(()=>{if(u)return i.on("openchange",onOpenChange),()=>{i.off("openchange",onOpenChange)};function onOpenChange(e){let{reason:t}=e;"reference-press"!==t&&"escape-key"!==t||(d.current=!0)}},[i,u]),o.useEffect(()=>()=>{clearTimeoutIfSet(m)},[]);const p=o.useMemo(()=>({onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;const t=(0,s.getTarget)(e.nativeEvent);if(f&&(0,a.isElement)(t))if(isMacSafari()&&!e.relatedTarget){if(!g.current&&!(0,s.isTypeableElement)(t))return}else if(!(0,s.matchesFocusVisible)(t))return;r(!0,e.nativeEvent,"focus")},onBlur(e){d.current=!1;const t=e.relatedTarget,n=e.nativeEvent,o=(0,a.isElement)(t)&&t.hasAttribute(createAttribute("focus-guard"))&&"outside"===t.getAttribute("data-type");m.current=window.setTimeout(()=>{var e;const i=(0,s.activeElement)(l.domReference?l.domReference.ownerDocument:document);(t||i!==l.domReference)&&((0,s.contains)(null==(e=c.current.floatingContext)?void 0:e.refs.floating.current,i)||(0,s.contains)(l.domReference,i)||o||r(!1,n,"focus"))})}}),[c,l.domReference,r,f]);return o.useMemo(()=>u?{reference:p}:{},[u,p])}function mergeProps(e,t,n){const r=new Map,o="item"===n;let s=e;if(o&&e){const{[p]:t,[v]:n,...r}=e;s=r}return{..."floating"===n&&{tabIndex:-1,[g]:""},...s,...t.map(t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[n,s]=t;var i;o&&[p,v].includes(n)||(0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof s&&(null==(i=r.get(n))||i.push(s),e[n]=function(){for(var e,t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)})):e[n]=s)}),e):e,{})}}function useInteractions(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),s=o.useCallback(t=>mergeProps(t,e,"reference"),t),i=o.useCallback(t=>mergeProps(t,e,"floating"),n),a=o.useCallback(t=>mergeProps(t,e,"item"),r);return o.useMemo(()=>({getReferenceProps:s,getFloatingProps:i,getItemProps:a}),[s,i,a])}const te="Escape";function doSwitch(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function isMainOrientationKey(e,t){return doSwitch(t,e===b||e===k,e===y||e===h)}function isMainOrientationToEndKey(e,t,n){return doSwitch(t,e===k,n?e===y:e===h)||"Enter"===e||" "===e||""===e}function isCrossOrientationOpenKey(e,t,n){return doSwitch(t,n?e===y:e===h,e===k)}function isCrossOrientationCloseKey(e,t,n,r){return"both"===t||"horizontal"===t&&r&&r>1?e===te:doSwitch(t,n?e===h:e===y,e===b)}function useListNavigation(e,t){const{open:n,onOpenChange:r,elements:i,floatingId:c}=e,{listRef:l,activeIndex:u,onNavigate:f=()=>{},enabled:d=!0,selectedIndex:m=null,allowEscape:g=!1,loop:p=!1,nested:v=!1,rtl:b=!1,virtual:w=!1,focusItemOnOpen:E="auto",focusItemOnHover:x=!0,openOnArrowKeyDown:R=!0,disabledIndices:T,orientation:S="vertical",parentOrientation:C,cols:O=1,scrollItemIntoView:P=!0,virtualItemRef:L,itemSizes:I,dense:M=!1}=t;g&&(p||warn("`useListNavigation` looping must be enabled to allow escaping."),w||warn("`useListNavigation` must be virtual to allow escaping.")),"vertical"===S&&O>1&&warn("In grid list navigation mode (`cols` > 1), the `orientation` should",'be either "horizontal" or "both".');const A=(0,s.getFloatingFocusElement)(i.floating),D=(0,s.useLatestRef)(A),_=useFloatingParentNodeId(),F=useFloatingTree();(0,s.useModernLayoutEffect)(()=>{e.dataRef.current.orientation=S},[e,S]);const N=(0,s.useEffectEvent)(()=>{f(-1===W.current?null:W.current)}),j=(0,s.isTypeableCombobox)(i.domReference),$=o.useRef(E),W=o.useRef(null!=m?m:-1),V=o.useRef(null),B=o.useRef(!0),H=o.useRef(N),K=o.useRef(!!i.floating),z=o.useRef(n),q=o.useRef(!1),U=o.useRef(!1),G=(0,s.useLatestRef)(T),Y=(0,s.useLatestRef)(n),X=(0,s.useLatestRef)(P),J=(0,s.useLatestRef)(m),[Z,Q]=o.useState(),[ee,te]=o.useState(),ne=(0,s.useEffectEvent)(()=>{function runFocus(e){var t;w?(null!=(t=e.id)&&t.endsWith("-fui-option")&&(e.id=c+"-"+Math.random().toString(16).slice(2,10)),Q(e.id),null==F||F.events.emit("virtualfocus",e),L&&(L.current=e)):enqueueFocus(e,{sync:q.current,preventScroll:!0})}const e=l.current[W.current],t=U.current;e&&runFocus(e);(q.current?e=>e():requestAnimationFrame)(()=>{const n=l.current[W.current]||e;if(!n)return;e||runFocus(n);const r=X.current;r&&oe&&(t||!B.current)&&(null==n.scrollIntoView||n.scrollIntoView("boolean"==typeof r?{block:"nearest",inline:"nearest"}:r))})});(0,s.useModernLayoutEffect)(()=>{d&&(n&&i.floating?$.current&&null!=m&&(U.current=!0,W.current=m,N()):K.current&&(W.current=-1,H.current()))},[d,n,i.floating,m,N]),(0,s.useModernLayoutEffect)(()=>{if(d&&n&&i.floating)if(null==u){if(q.current=!1,null!=J.current)return;if(K.current&&(W.current=-1,ne()),(!z.current||!K.current)&&$.current&&(null!=V.current||!0===$.current&&null==V.current)){let e=0;const waitForListPopulated=()=>{if(null==l.current[0]){if(e<2){(e?requestAnimationFrame:queueMicrotask)(waitForListPopulated)}e++}else W.current=null==V.current||isMainOrientationToEndKey(V.current,S,b)||v?(0,s.getMinListIndex)(l,G.current):(0,s.getMaxListIndex)(l,G.current),V.current=null,N()};waitForListPopulated()}}else(0,s.isIndexOutOfListBounds)(l,u)||(W.current=u,ne(),U.current=!1)},[d,n,i.floating,u,J,v,l,S,b,N,ne,G]),(0,s.useModernLayoutEffect)(()=>{var e;if(!d||i.floating||!F||w||!K.current)return;const t=F.nodesRef.current,n=null==(e=t.find(e=>e.id===_))||null==(e=e.context)?void 0:e.elements.floating,r=(0,s.activeElement)((0,s.getDocument)(i.floating)),o=t.some(e=>e.context&&(0,s.contains)(e.context.elements.floating,r));n&&!o&&B.current&&n.focus({preventScroll:!0})},[d,i.floating,F,_,w]),(0,s.useModernLayoutEffect)(()=>{if(d&&F&&w&&!_)return F.events.on("virtualfocus",handleVirtualFocus),()=>{F.events.off("virtualfocus",handleVirtualFocus)};function handleVirtualFocus(e){te(e.id),L&&(L.current=e)}},[d,F,w,_,L]),(0,s.useModernLayoutEffect)(()=>{H.current=N,z.current=n,K.current=!!i.floating}),(0,s.useModernLayoutEffect)(()=>{n||(V.current=null,$.current=E)},[n,E]);const re=null!=u,oe=o.useMemo(()=>{function syncCurrentTarget(e){if(!Y.current)return;const t=l.current.indexOf(e);-1!==t&&W.current!==t&&(W.current=t,N())}return{onFocus(e){let{currentTarget:t}=e;q.current=!0,syncCurrentTarget(t)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...x&&{onMouseMove(e){let{currentTarget:t}=e;q.current=!0,U.current=!1,syncCurrentTarget(t)},onPointerLeave(e){let{pointerType:t}=e;var n;B.current&&"touch"!==t&&(q.current=!0,W.current=-1,N(),w||null==(n=D.current)||n.focus({preventScroll:!0}))}}}},[Y,D,x,l,N,w]),se=o.useCallback(()=>{var e;return null!=C?C:null==F||null==(e=F.nodesRef.current.find(e=>e.id===_))||null==(e=e.context)||null==(e=e.dataRef)?void 0:e.current.orientation},[_,F,C]),ie=(0,s.useEffectEvent)(e=>{if(B.current=!1,q.current=!0,229===e.which)return;if(!Y.current&&e.currentTarget===D.current)return;if(v&&isCrossOrientationCloseKey(e.key,S,b,O))return isMainOrientationKey(e.key,se())||(0,s.stopEvent)(e),r(!1,e.nativeEvent,"list-navigation"),void((0,a.isHTMLElement)(i.domReference)&&(w?null==F||F.events.emit("virtualfocus",i.domReference):i.domReference.focus()));const t=W.current,o=(0,s.getMinListIndex)(l,T),c=(0,s.getMaxListIndex)(l,T);if(j||("Home"===e.key&&((0,s.stopEvent)(e),W.current=o,N()),"End"===e.key&&((0,s.stopEvent)(e),W.current=c,N())),O>1){const t=I||Array.from({length:l.current.length},()=>({width:1,height:1})),n=(0,s.createGridCellMap)(t,O,M),r=n.findIndex(e=>null!=e&&!(0,s.isListIndexDisabled)(l,e,T)),i=n.reduce((e,t,n)=>null==t||(0,s.isListIndexDisabled)(l,t,T)?e:n,-1),a=n[(0,s.getGridNavigatedIndex)({current:n.map(e=>null!=e?l.current[e]:null)},{event:e,orientation:S,loop:p,rtl:b,cols:O,disabledIndices:(0,s.getGridCellIndices)([...("function"!=typeof T?T:null)||l.current.map((e,t)=>(0,s.isListIndexDisabled)(l,t,T)?t:void 0),void 0],n),minIndex:r,maxIndex:i,prevIndex:(0,s.getGridCellIndexOfCorner)(W.current>c?o:W.current,t,n,O,e.key===k?"bl":e.key===(b?y:h)?"tr":"tl"),stopEvent:!0})];if(null!=a&&(W.current=a,N()),"both"===S)return}if(isMainOrientationKey(e.key,S)){if((0,s.stopEvent)(e),n&&!w&&(0,s.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget)return W.current=isMainOrientationToEndKey(e.key,S,b)?o:c,void N();isMainOrientationToEndKey(e.key,S,b)?W.current=p?t>=c?g&&t!==l.current.length?-1:o:(0,s.findNonDisabledListIndex)(l,{startingIndex:t,disabledIndices:T}):Math.min(c,(0,s.findNonDisabledListIndex)(l,{startingIndex:t,disabledIndices:T})):W.current=p?t<=o?g&&-1!==t?l.current.length:c:(0,s.findNonDisabledListIndex)(l,{startingIndex:t,decrement:!0,disabledIndices:T}):Math.max(o,(0,s.findNonDisabledListIndex)(l,{startingIndex:t,decrement:!0,disabledIndices:T})),(0,s.isIndexOutOfListBounds)(l,W.current)&&(W.current=-1),N()}}),ae=o.useMemo(()=>w&&n&&re&&{"aria-activedescendant":ee||Z},[w,n,re,ee,Z]),ce=o.useMemo(()=>({"aria-orientation":"both"===S?void 0:S,...j?{}:ae,onKeyDown:ie,onPointerMove(){B.current=!0}}),[ae,ie,S,j]),le=o.useMemo(()=>{function checkVirtualMouse(e){"auto"===E&&(0,s.isVirtualClick)(e.nativeEvent)&&($.current=!0)}function checkVirtualPointer(e){$.current=E,"auto"===E&&(0,s.isVirtualPointerEvent)(e.nativeEvent)&&($.current=!0)}return{...ae,onKeyDown(e){B.current=!1;const t=e.key.startsWith("Arrow"),o=["Home","End"].includes(e.key),i=t||o,a=isCrossOrientationOpenKey(e.key,S,b),c=isCrossOrientationCloseKey(e.key,S,b,O),u=isCrossOrientationOpenKey(e.key,se(),b),f=isMainOrientationKey(e.key,S),d=(v?u:f)||"Enter"===e.key||""===e.key.trim();if(w&&n){const t=null==F?void 0:F.nodesRef.current.find(e=>null==e.parentId),n=F&&t?(0,s.getDeepestNode)(F.nodesRef.current,t.id):null;if(i&&n&&L){const t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(a||c){var g,p;const r=(null==(g=n.context)?void 0:g.elements.domReference)===e.currentTarget,o=c&&!r?null==(p=n.context)?void 0:p.elements.domReference:a?l.current.find(e=>(null==e?void 0:e.id)===Z):null;o&&((0,s.stopEvent)(e),o.dispatchEvent(t),te(void 0))}var y;if((f||o)&&n.context)if(n.context.open&&n.parentId&&e.currentTarget!==n.context.elements.domReference)return(0,s.stopEvent)(e),void(null==(y=n.context.elements.domReference)||y.dispatchEvent(t))}return ie(e)}if(n||R||!t){if(d){const t=isMainOrientationKey(e.key,se());V.current=v&&t?null:e.key}v?u&&((0,s.stopEvent)(e),n?(W.current=(0,s.getMinListIndex)(l,G.current),N()):r(!0,e.nativeEvent,"list-navigation")):f&&(null!=m&&(W.current=m),(0,s.stopEvent)(e),!n&&R?r(!0,e.nativeEvent,"list-navigation"):ie(e),n&&N())}},onFocus(){n&&!w&&(W.current=-1,N())},onPointerDown:checkVirtualPointer,onPointerEnter:checkVirtualPointer,onMouseDown:checkVirtualMouse,onClick:checkVirtualMouse}},[Z,ae,O,ie,G,E,l,v,N,r,n,R,S,se,b,m,F,w,L]);return o.useMemo(()=>d?{reference:le,floating:ce,item:oe}:{},[d,le,ce,oe])}const ne=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function useRole(e,t){var n,r;void 0===t&&(t={});const{open:i,elements:a,floatingId:c}=e,{enabled:l=!0,role:u="dialog"}=t,f=L(),d=(null==(n=a.domReference)?void 0:n.id)||f,m=o.useMemo(()=>{var e;return(null==(e=(0,s.getFloatingFocusElement)(a.floating))?void 0:e.id)||c},[a.floating,c]),g=null!=(r=ne.get(u))?r:u,p=null!=useFloatingParentNodeId(),v=o.useMemo(()=>"tooltip"===g||"label"===u?{["aria-"+("label"===u?"labelledby":"describedby")]:i?m:void 0}:{"aria-expanded":i?"true":"false","aria-haspopup":"alertdialog"===g?"dialog":g,"aria-controls":i?m:void 0,..."listbox"===g&&{role:"combobox"},..."menu"===g&&{id:d},..."menu"===g&&p&&{role:"menuitem"},..."select"===u&&{"aria-autocomplete":"none"},..."combobox"===u&&{"aria-autocomplete":"list"}},[g,m,p,i,d,u]),y=o.useMemo(()=>{const e={id:m,...g&&{role:g}};return"tooltip"===g||"label"===u?e:{...e,..."menu"===g&&{"aria-labelledby":d}}},[g,m,d,u]),h=o.useCallback(e=>{let{active:t,selected:n}=e;const r={role:"option",...t&&{id:m+"-fui-option"}};switch(u){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,"aria-selected":n}}return{}},[m,u]);return o.useMemo(()=>l?{reference:v,floating:y,item:h}:{},[l,v,y,h])}const camelCaseToKebabCase=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function execWithArgsOrReturn(e,t){return"function"==typeof e?e(t):e}function useTransitionStatus(e,t){void 0===t&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,a=("number"==typeof i?i:i.close)||0,[c,u]=o.useState("unmounted"),f=function useDelayUnmount(e,t){const[n,r]=o.useState(e);return e&&!n&&r(!0),o.useEffect(()=>{if(!e&&n){const e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,a);return f||"close"!==c||u("unmounted"),(0,s.useModernLayoutEffect)(()=>{if(r){if(n){u("initial");const e=requestAnimationFrame(()=>{l.flushSync(()=>{u("open")})});return()=>{cancelAnimationFrame(e)}}u("close")}},[n,r]),{isMounted:f,status:c}}function useTransitionStyles(e,t){void 0===t&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:c=250}=t,l=e.placement,u=l.split("-")[0],f=o.useMemo(()=>({side:u,placement:l}),[u,l]),d="number"==typeof c,m=(d?c:c.open)||0,g=(d?c:c.close)||0,[p,v]=o.useState(()=>({...execWithArgsOrReturn(a,f),...execWithArgsOrReturn(n,f)})),{isMounted:y,status:h}=useTransitionStatus(e,{duration:c}),b=(0,s.useLatestRef)(n),k=(0,s.useLatestRef)(r),w=(0,s.useLatestRef)(i),E=(0,s.useLatestRef)(a);return(0,s.useModernLayoutEffect)(()=>{const e=execWithArgsOrReturn(b.current,f),t=execWithArgsOrReturn(w.current,f),n=execWithArgsOrReturn(E.current,f),r=execWithArgsOrReturn(k.current,f)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===h&&v(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===h&&v({transitionProperty:Object.keys(r).map(camelCaseToKebabCase).join(","),transitionDuration:m+"ms",...n,...r}),"close"===h){const r=t||e;v({transitionProperty:Object.keys(r).map(camelCaseToKebabCase).join(","),transitionDuration:g+"ms",...n,...r})}},[g,w,b,k,E,m,h,f]),{isMounted:y,styles:p}}function useTypeahead(e,t){var n;const{open:r,dataRef:i}=e,{listRef:a,activeIndex:c,onMatch:l,onTypingChange:u,enabled:f=!0,findMatch:d=null,resetMs:m=750,ignoreKeys:g=[],selectedIndex:p=null}=t,v=o.useRef(-1),y=o.useRef(""),h=o.useRef(null!=(n=null!=p?p:c)?n:-1),b=o.useRef(null),k=(0,s.useEffectEvent)(l),w=(0,s.useEffectEvent)(u),E=(0,s.useLatestRef)(d),x=(0,s.useLatestRef)(g);(0,s.useModernLayoutEffect)(()=>{r&&(clearTimeoutIfSet(v),b.current=null,y.current="")},[r]),(0,s.useModernLayoutEffect)(()=>{var e;r&&""===y.current&&(h.current=null!=(e=null!=p?p:c)?e:-1)},[r,p,c]);const R=(0,s.useEffectEvent)(e=>{e?i.current.typing||(i.current.typing=e,w(e)):i.current.typing&&(i.current.typing=e,w(e))}),T=(0,s.useEffectEvent)(e=>{function getMatchingIndex(e,t,n){const r=E.current?E.current(t,n):t.find(e=>0===(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())));return r?e.indexOf(r):-1}const t=a.current;if(y.current.length>0&&" "!==y.current[0]&&(-1===getMatchingIndex(t,t,y.current)?R(!1):" "===e.key&&(0,s.stopEvent)(e)),null==t||x.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&((0,s.stopEvent)(e),R(!0));t.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&y.current===e.key&&(y.current="",h.current=b.current),y.current+=e.key,clearTimeoutIfSet(v),v.current=window.setTimeout(()=>{y.current="",h.current=b.current,R(!1)},m);const n=h.current,o=getMatchingIndex(t,[...t.slice((n||0)+1),...t.slice(0,(n||0)+1)],y.current);-1!==o?(k(o),b.current=o):" "!==e.key&&(y.current="",R(!1))}),S=o.useMemo(()=>({onKeyDown:T}),[T]),C=o.useMemo(()=>({onKeyDown:T,onKeyUp(e){" "===e.key&&R(!1)}}),[T,R]);return o.useMemo(()=>f?{reference:S,floating:C}:{},[f,S,C])}function getArgsWithCustomFloatingHeight(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const inner=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:o,offset:s=0,index:i=0,minItemsVisible:a=4,referenceOverflowThreshold:c=0,scrollRef:m,...g}=(0,d.evaluate)(e,t),{rects:p,elements:{floating:v}}=t,y=n.current[i],h=(null==m?void 0:m.current)||v,b=v.clientTop||h.clientTop,k=0!==v.clientTop,w=0!==h.clientTop,E=v===h;if(t.placement.startsWith("bottom")||warn('`placement` side must be "bottom" when using the `inner`',"middleware."),!y)return{};const x={...t,...await(0,u.offset)(-y.offsetTop-v.clientTop-p.reference.height/2-y.offsetHeight/2-s).fn(t)},R=await(0,f.detectOverflow)(getArgsWithCustomFloatingHeight(x,h.scrollHeight+b+v.clientTop),g),T=await(0,f.detectOverflow)(x,{...g,elementContext:"reference"}),S=(0,d.max)(0,R.top),C=x.y+S,O=(h.scrollHeight>h.clientHeight?e=>e:d.round)((0,d.max)(0,h.scrollHeight+(k&&E||w?2*b:0)-S-(0,d.max)(0,R.bottom)));if(h.style.maxHeight=O+"px",h.scrollTop=S,o){const e=h.offsetHeight<y.offsetHeight*(0,d.min)(a,n.current.length)-1||T.top>=-c||T.bottom>=-c;l.flushSync(()=>o(e))}return r&&(r.current=await(0,f.detectOverflow)(getArgsWithCustomFloatingHeight({...x,y:C},h.offsetHeight+b+v.clientTop),g)),{y:C}}});function useInnerOffset(e,t){const{open:n,elements:r}=e,{enabled:i=!0,overflowRef:a,scrollRef:c,onChange:u}=t,f=(0,s.useEffectEvent)(u),d=o.useRef(!1),m=o.useRef(null),g=o.useRef(null);o.useEffect(()=>{if(!i)return;function onWheel(t){if(t.ctrlKey||!e||null==a.current)return;const n=t.deltaY,r=a.current.top>=-.5,o=a.current.bottom>=-.5,i=e.scrollHeight-e.clientHeight,c=n<0?-1:1,u=n<0?"max":"min";e.scrollHeight<=e.clientHeight||(!r&&n>0||!o&&n<0?(t.preventDefault(),l.flushSync(()=>{f(e=>e+Math[u](n,i*c))})):/firefox/i.test((0,s.getUserAgent)())&&(e.scrollTop+=n))}const e=(null==c?void 0:c.current)||r.floating;return n&&e?(e.addEventListener("wheel",onWheel),requestAnimationFrame(()=>{m.current=e.scrollTop,null!=a.current&&(g.current={...a.current})}),()=>{m.current=null,g.current=null,e.removeEventListener("wheel",onWheel)}):void 0},[i,n,r.floating,a,c,f]);const p=o.useMemo(()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){const e=(null==c?void 0:c.current)||r.floating;if(a.current&&e&&d.current){if(null!==m.current){const t=e.scrollTop-m.current;(a.current.bottom<-.5&&t<-1||a.current.top<-.5&&t>1)&&l.flushSync(()=>f(e=>e+t))}requestAnimationFrame(()=>{m.current=e.scrollTop})}}}),[r.floating,f,a,c]);return o.useMemo(()=>i?{floating:p}:{},[i,p])}function isPointInPolygon(e,t){const[n,r]=e;let o=!1;const s=t.length;for(let e=0,i=s-1;e<s;i=e++){const[s,a]=t[e]||[0,0],[c,l]=t[i]||[0,0];a>=r!=l>=r&&n<=(c-s)*(r-a)/(l-a)+s&&(o=!o)}return o}function safePolygon(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,o={current:-1};let s=!1,i=null,c=null,l=performance.now();const fn=e=>{let{x:n,y:u,placement:f,elements:d,onClose:m,nodeId:g,tree:p}=e;return function onMouseMove(e){function close(){clearTimeoutIfSet(o),m()}if(clearTimeoutIfSet(o),!d.domReference||!d.floating||null==f||null==n||null==u)return;const{clientX:v,clientY:y}=e,h=[v,y],b=function getTarget(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e),k="mouseleave"===e.type,w=contains(d.floating,b),E=contains(d.domReference,b),x=d.domReference.getBoundingClientRect(),R=d.floating.getBoundingClientRect(),T=f.split("-")[0],S=n>R.right-R.width/2,C=u>R.bottom-R.height/2,O=function isInside(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(h,x),P=R.width>x.width,L=R.height>x.height,I=(P?x:R).left,M=(P?x:R).right,A=(L?x:R).top,D=(L?x:R).bottom;if(w&&(s=!0,!k))return;if(E&&(s=!1),E&&!k)return void(s=!0);if(k&&(0,a.isElement)(e.relatedTarget)&&contains(d.floating,e.relatedTarget))return;if(p&&function getNodeChildren(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}(p.nodesRef.current,g).length)return;if("top"===T&&u>=x.bottom-1||"bottom"===T&&u<=x.top+1||"left"===T&&n>=x.right-1||"right"===T&&n<=x.left+1)return close();let _=[];switch(T){case"top":_=[[I,x.top+1],[I,R.bottom-1],[M,R.bottom-1],[M,x.top+1]];break;case"bottom":_=[[I,R.top+1],[I,x.bottom-1],[M,x.bottom-1],[M,R.top+1]];break;case"left":_=[[R.right-1,D],[R.right-1,A],[x.left+1,A],[x.left+1,D]];break;case"right":_=[[x.right-1,D],[x.right-1,A],[R.left+1,A],[R.left+1,D]]}if(!isPointInPolygon([v,y],_)){if(s&&!O)return close();if(!k&&r){const t=function getCursorSpeed(e,t){const n=performance.now(),r=n-l;if(null===i||null===c||0===r)return i=e,c=t,l=n,null;const o=e-i,s=t-c,a=Math.sqrt(o*o+s*s);return i=e,c=t,l=n,a/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return close()}isPointInPolygon([v,y],function getPolygon(e){let[n,r]=e;switch(T){case"top":return[[P?n+t/2:S?n+4*t:n-4*t,r+t+1],[P?n-t/2:S?n+4*t:n-4*t,r+t+1],...[[R.left,S||P?R.bottom-t:R.top],[R.right,S?P?R.bottom-t:R.top:R.bottom-t]]];case"bottom":return[[P?n+t/2:S?n+4*t:n-4*t,r-t],[P?n-t/2:S?n+4*t:n-4*t,r-t],...[[R.left,S||P?R.top+t:R.bottom],[R.right,S?P?R.top+t:R.bottom:R.top+t]]];case"left":{const e=[n+t+1,L?r+t/2:C?r+4*t:r-4*t],o=[n+t+1,L?r-t/2:C?r+4*t:r-4*t];return[...[[C||L?R.right-t:R.left,R.top],[C?L?R.right-t:R.left:R.right-t,R.bottom]],e,o]}case"right":return[[n-t,L?r+t/2:C?r+4*t:r-4*t],[n-t,L?r-t/2:C?r+4*t:r-4*t],...[[C||L?R.left+t:R.right,R.top],[C?L?R.left+t:R.right:R.left+t,R.bottom]]]}}([n,u]))?!s&&r&&(o.current=window.setTimeout(close,40)):close()}}};return fn.__options={blockPointerEvents:n},fn}},"./packages/node_modules/@floating-ui/react/dist/floating-ui.react.utils.mjs":function(e,t,n){var r;n.r(t),n.d(t,{activeElement:function(){return activeElement},contains:function(){return contains},createGridCellMap:function(){return createGridCellMap},disableFocusInside:function(){return disableFocusInside},enableFocusInside:function(){return enableFocusInside},findNonDisabledListIndex:function(){return findNonDisabledListIndex},getDeepestNode:function(){return getDeepestNode},getDocument:function(){return getDocument},getFloatingFocusElement:function(){return getFloatingFocusElement},getGridCellIndexOfCorner:function(){return getGridCellIndexOfCorner},getGridCellIndices:function(){return getGridCellIndices},getGridNavigatedIndex:function(){return getGridNavigatedIndex},getMaxListIndex:function(){return getMaxListIndex},getMinListIndex:function(){return getMinListIndex},getNextTabbable:function(){return getNextTabbable},getNodeAncestors:function(){return getNodeAncestors},getNodeChildren:function(){return getNodeChildren},getPlatform:function(){return getPlatform},getPreviousTabbable:function(){return getPreviousTabbable},getTabbableOptions:function(){return getTabbableOptions},getTarget:function(){return getTarget},getUserAgent:function(){return getUserAgent},isAndroid:function(){return isAndroid},isDifferentGridRow:function(){return isDifferentGridRow},isEventTargetWithin:function(){return isEventTargetWithin},isIndexOutOfListBounds:function(){return isIndexOutOfListBounds},isJSDOM:function(){return isJSDOM},isListIndexDisabled:function(){return isListIndexDisabled},isMac:function(){return isMac},isMouseLikePointerType:function(){return isMouseLikePointerType},isOutsideEvent:function(){return isOutsideEvent},isReactEvent:function(){return isReactEvent},isRootElement:function(){return isRootElement},isSafari:function(){return isSafari},isTypeableCombobox:function(){return isTypeableCombobox},isTypeableElement:function(){return isTypeableElement},isVirtualClick:function(){return isVirtualClick},isVirtualPointerEvent:function(){return isVirtualPointerEvent},matchesFocusVisible:function(){return matchesFocusVisible},stopEvent:function(){return stopEvent},useEffectEvent:function(){return useEffectEvent},useLatestRef:function(){return useLatestRef},useModernLayoutEffect:function(){return g}});var o=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs"),s=n("react"),i=n("./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs"),a=n("./packages/node_modules/tabbable/dist/index.esm.js");function getPlatform(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function getUserAgent(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function isSafari(){return/apple/i.test(navigator.vendor)}function isAndroid(){const e=/android/i;return e.test(getPlatform())||e.test(getUserAgent())}function isMac(){return getPlatform().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function isJSDOM(){return getUserAgent().includes("jsdom/")}const c="data-floating-ui-focusable",l="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",u="ArrowLeft",f="ArrowRight",d="ArrowUp",m="ArrowDown";function activeElement(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement);){var n;t=t.shadowRoot.activeElement}return t}function contains(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,o.isShadowRoot)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function getTarget(e){return"composedPath"in e?e.composedPath()[0]:e.target}function isEventTargetWithin(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return null!=n.target&&t.contains(n.target)}function isRootElement(e){return e.matches("html,body")}function getDocument(e){return(null==e?void 0:e.ownerDocument)||document}function isTypeableElement(e){return(0,o.isHTMLElement)(e)&&e.matches(l)}function isTypeableCombobox(e){return!!e&&("combobox"===e.getAttribute("role")&&isTypeableElement(e))}function matchesFocusVisible(e){if(!e||isJSDOM())return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}function getFloatingFocusElement(e){return e?e.hasAttribute(c)?e:e.querySelector("["+c+"]")||e:null}function getNodeChildren(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}function getDeepestNode(e,t){let n,r=-1;return function findDeepest(t,o){o>r&&(n=t,r=o),getNodeChildren(e,t).forEach(e=>{findDeepest(e.id,o+1)})}(t,0),e.find(e=>e.id===n)}function getNodeAncestors(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){const t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}function stopEvent(e){e.preventDefault(),e.stopPropagation()}function isReactEvent(e){return"nativeEvent"in e}function isVirtualClick(e){return!(0!==e.mozInputSource||!e.isTrusted)||(isAndroid()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function isVirtualPointerEvent(e){return!isJSDOM()&&(!isAndroid()&&0===e.width&&0===e.height||isAndroid()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function isMouseLikePointerType(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var g="undefined"!=typeof document?s.useLayoutEffect:function noop(){};function useLatestRef(e){const t=s.useRef(e);return g(()=>{t.current=e}),t}const p={...r||(r=n.t(s,2))}.useInsertionEffect||(e=>e());function useEffectEvent(e){const t=s.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return p(()=>{t.current=e}),s.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function isDifferentGridRow(e,t,n){return Math.floor(e/t)!==n}function isIndexOutOfListBounds(e,t){return t<0||t>=e.current.length}function getMinListIndex(e,t){return findNonDisabledListIndex(e,{disabledIndices:t})}function getMaxListIndex(e,t){return findNonDisabledListIndex(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function findNonDisabledListIndex(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:s=1}=void 0===t?{}:t,i=n;do{i+=r?-s:s}while(i>=0&&i<=e.current.length-1&&isListIndexDisabled(e,i,o));return i}function getGridNavigatedIndex(e,t){let{event:n,orientation:r,loop:o,rtl:s,cols:a,disabledIndices:c,minIndex:l,maxIndex:g,prevIndex:p,stopEvent:v=!1}=t,y=p;if(n.key===d){if(v&&stopEvent(n),-1===p)y=g;else if(y=findNonDisabledListIndex(e,{startingIndex:y,amount:a,decrement:!0,disabledIndices:c}),o&&(p-a<l||y<0)){const e=p%a,t=g%a,n=g-(t-e);y=t===e?g:t>e?n:n-a}isIndexOutOfListBounds(e,y)&&(y=p)}if(n.key===m&&(v&&stopEvent(n),-1===p?y=l:(y=findNonDisabledListIndex(e,{startingIndex:p,amount:a,disabledIndices:c}),o&&p+a>g&&(y=findNonDisabledListIndex(e,{startingIndex:p%a-a,amount:a,disabledIndices:c}))),isIndexOutOfListBounds(e,y)&&(y=p)),"both"===r){const t=(0,i.floor)(p/a);n.key===(s?u:f)&&(v&&stopEvent(n),p%a!==a-1?(y=findNonDisabledListIndex(e,{startingIndex:p,disabledIndices:c}),o&&isDifferentGridRow(y,a,t)&&(y=findNonDisabledListIndex(e,{startingIndex:p-p%a-1,disabledIndices:c}))):o&&(y=findNonDisabledListIndex(e,{startingIndex:p-p%a-1,disabledIndices:c})),isDifferentGridRow(y,a,t)&&(y=p)),n.key===(s?f:u)&&(v&&stopEvent(n),p%a!==0?(y=findNonDisabledListIndex(e,{startingIndex:p,decrement:!0,disabledIndices:c}),o&&isDifferentGridRow(y,a,t)&&(y=findNonDisabledListIndex(e,{startingIndex:p+(a-p%a),decrement:!0,disabledIndices:c}))):o&&(y=findNonDisabledListIndex(e,{startingIndex:p+(a-p%a),decrement:!0,disabledIndices:c})),isDifferentGridRow(y,a,t)&&(y=p));const r=(0,i.floor)(g/a)===t;isIndexOutOfListBounds(e,y)&&(y=o&&r?n.key===(s?f:u)?g:findNonDisabledListIndex(e,{startingIndex:p-p%a-1,disabledIndices:c}):p)}return y}function createGridCellMap(e,t,n){const r=[];let o=0;return e.forEach((e,s)=>{let{width:i,height:a}=e;if(i>t)throw new Error("[Floating UI]: Invalid grid - item width at index "+s+" is greater than grid columns");let c=!1;for(n&&(o=0);!c;){const e=[];for(let n=0;n<i;n++)for(let r=0;r<a;r++)e.push(o+n+r*t);o%t+i<=t&&e.every(e=>null==r[e])?(e.forEach(e=>{r[e]=s}),c=!0):o++}}),[...r]}function getGridCellIndexOfCorner(e,t,n,r,o){if(-1===e)return-1;const s=n.indexOf(e),i=t[e];switch(o){case"tl":return s;case"tr":return i?s+i.width-1:s;case"bl":return i?s+(i.height-1)*r:s;case"br":return n.lastIndexOf(e)}}function getGridCellIndices(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function isListIndexDisabled(e,t,n){if("function"==typeof n)return n(t);if(n)return n.includes(t);const r=e.current[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}const getTabbableOptions=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function getTabbableIn(e,t){const n=(0,a.tabbable)(e,getTabbableOptions()),r=n.length;if(0===r)return;const o=activeElement(getDocument(e)),s=n.indexOf(o);return n[-1===s?1===t?0:r-1:s+t]}function getNextTabbable(e){return getTabbableIn(getDocument(e).body,1)||e}function getPreviousTabbable(e){return getTabbableIn(getDocument(e).body,-1)||e}function isOutsideEvent(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!contains(n,r)}function disableFocusInside(e){(0,a.tabbable)(e,getTabbableOptions()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function enableFocusInside(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}},"./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs":function(e,t,n){function hasWindow(){return"undefined"!=typeof window}function getNodeName(e){return isNode(e)?(e.nodeName||"").toLowerCase():"#document"}function getWindow(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function getDocumentElement(e){var t;return null==(t=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function isNode(e){return!!hasWindow()&&(e instanceof Node||e instanceof getWindow(e).Node)}function isElement(e){return!!hasWindow()&&(e instanceof Element||e instanceof getWindow(e).Element)}function isHTMLElement(e){return!!hasWindow()&&(e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement)}function isShadowRoot(e){return!(!hasWindow()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=getComputedStyle(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function isTableElement(e){return["table","td","th"].includes(getNodeName(e))}function isTopLayer(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function isContainingBlock(e){const t=isWebKit(),n=isElement(e)?getComputedStyle(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;if(isTopLayer(t))return null;t=getParentNode(t)}return null}function isWebKit(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(e){return["html","body","#document"].includes(getNodeName(e))}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function getParentNode(e){if("html"===getNodeName(e))return e;const t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e);return isShadowRoot(t)?t.host:t}function getNearestOverflowAncestor(e){const t=getParentNode(e);return isLastTraversableNode(t)?e.ownerDocument?e.ownerDocument.body:e.body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}function getOverflowAncestors(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=getNearestOverflowAncestor(e),s=o===(null==(r=e.ownerDocument)?void 0:r.body),i=getWindow(o);if(s){const e=getFrameElement(i);return t.concat(i,i.visualViewport||[],isOverflowElement(o)?o:[],e&&n?getOverflowAncestors(e):[])}return t.concat(o,getOverflowAncestors(o,[],n))}function getFrameElement(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.r(t),n.d(t,{getComputedStyle:function(){return getComputedStyle},getContainingBlock:function(){return getContainingBlock},getDocumentElement:function(){return getDocumentElement},getFrameElement:function(){return getFrameElement},getNearestOverflowAncestor:function(){return getNearestOverflowAncestor},getNodeName:function(){return getNodeName},getNodeScroll:function(){return getNodeScroll},getOverflowAncestors:function(){return getOverflowAncestors},getParentNode:function(){return getParentNode},getWindow:function(){return getWindow},isContainingBlock:function(){return isContainingBlock},isElement:function(){return isElement},isHTMLElement:function(){return isHTMLElement},isLastTraversableNode:function(){return isLastTraversableNode},isNode:function(){return isNode},isOverflowElement:function(){return isOverflowElement},isShadowRoot:function(){return isShadowRoot},isTableElement:function(){return isTableElement},isTopLayer:function(){return isTopLayer},isWebKit:function(){return isWebKit}})},"./packages/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs":function(e,t,n){n.r(t),n.d(t,{alignments:function(){return o},clamp:function(){return clamp},createCoords:function(){return createCoords},evaluate:function(){return evaluate},expandPaddingObject:function(){return expandPaddingObject},floor:function(){return l},getAlignment:function(){return getAlignment},getAlignmentAxis:function(){return getAlignmentAxis},getAlignmentSides:function(){return getAlignmentSides},getAxisLength:function(){return getAxisLength},getExpandedPlacements:function(){return getExpandedPlacements},getOppositeAlignmentPlacement:function(){return getOppositeAlignmentPlacement},getOppositeAxis:function(){return getOppositeAxis},getOppositeAxisPlacements:function(){return getOppositeAxisPlacements},getOppositePlacement:function(){return getOppositePlacement},getPaddingObject:function(){return getPaddingObject},getSide:function(){return getSide},getSideAxis:function(){return getSideAxis},max:function(){return a},min:function(){return i},placements:function(){return s},rectToClientRect:function(){return rectToClientRect},round:function(){return c},sides:function(){return r}});const r=["top","right","bottom","left"],o=["start","end"],s=r.reduce((e,t)=>e.concat(t,t+"-"+o[0],t+"-"+o[1]),[]),i=Math.min,a=Math.max,c=Math.round,l=Math.floor,createCoords=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function clamp(e,t,n){return a(e,i(t,n))}function evaluate(e,t){return"function"==typeof e?e(t):e}function getSide(e){return e.split("-")[0]}function getAlignment(e){return e.split("-")[1]}function getOppositeAxis(e){return"x"===e?"y":"x"}function getAxisLength(e){return"y"===e?"height":"width"}function getSideAxis(e){return["top","bottom"].includes(getSide(e))?"y":"x"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,t,n){void 0===n&&(n=!1);const r=getAlignment(e),o=getAlignmentAxis(e),s=getAxisLength(o);let i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=getOppositePlacement(i)),[i,getOppositePlacement(i)]}function getExpandedPlacements(e){const t=getOppositePlacement(e);return[getOppositeAlignmentPlacement(e),t,getOppositeAlignmentPlacement(t)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>f[e])}function getOppositeAxisPlacements(e,t,n,r){const o=getAlignment(e);let s=function getSideList(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:i;default:return[]}}(getSide(e),"start"===n,r);return o&&(s=s.map(e=>e+"-"+o),t&&(s=s.concat(s.map(getOppositeAlignmentPlacement)))),s}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>u[e])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return"number"!=typeof e?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}},"./packages/node_modules/react/cjs/react-jsx-runtime.development.js":function(e,t,n){(function(){var e=n("react"),r=Symbol.for("react.element"),o=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),v=Symbol.iterator;var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];!function printWarning(e,t,n){var r=y.ReactDebugCurrentFrame,o=r.getStackAddendum();""!==o&&(t+="%s",n=n.concat([o]));var s=n.map(function(e){return String(e)});s.unshift("Warning: "+t),Function.prototype.apply.call(console[e],console,s)}("error",e,n)}var h;function getContextName(e){return e.displayName||"Context"}function getComponentNameFromType(e){if(null==e)return null;if("number"==typeof e.tag&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case s:return"Fragment";case o:return"Portal";case a:return"Profiler";case i:return"StrictMode";case f:return"Suspense";case d:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case l:return getContextName(e)+".Consumer";case c:return getContextName(e._context)+".Provider";case u:return function getWrappedName(e,t,n){var r=e.displayName;if(r)return r;var o=t.displayName||t.name||"";return""!==o?n+"("+o+")":n}(e,e.render,"ForwardRef");case m:var t=e.displayName||null;return null!==t?t:getComponentNameFromType(e.type)||"Memo";case g:var n=e,r=n._payload,p=n._init;try{return getComponentNameFromType(p(r))}catch(e){return null}}return null}h=Symbol.for("react.module.reference");var b,k,w,E,x,R,T,S=Object.assign,C=0;function disabledLog(){}disabledLog.__reactDisabledLog=!0;var O,P=y.ReactCurrentDispatcher;function describeBuiltInComponentFrame(e,t,n){if(void 0===O)try{throw Error()}catch(e){var r=e.stack.trim().match(/\n( *(at )?)/);O=r&&r[1]||""}return"\n"+O+e}var L,I=!1,M="function"==typeof WeakMap?WeakMap:Map;function describeNativeComponentFrame(e,t){if(!e||I)return"";var n,r=L.get(e);if(void 0!==r)return r;I=!0;var o,s=Error.prepareStackTrace;Error.prepareStackTrace=void 0,o=P.current,P.current=null,function disableLogs(){if(0===C){b=console.log,k=console.info,w=console.warn,E=console.error,x=console.group,R=console.groupCollapsed,T=console.groupEnd;var e={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}C++}();try{if(t){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(e){n=e}Reflect.construct(e,[],Fake)}else{try{Fake.call()}catch(e){n=e}e.call(Fake.prototype)}}else{try{throw Error()}catch(e){n=e}e()}}catch(t){if(t&&n&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),a=n.stack.split("\n"),c=i.length-1,l=a.length-1;c>=1&&l>=0&&i[c]!==a[l];)l--;for(;c>=1&&l>=0;c--,l--)if(i[c]!==a[l]){if(1!==c||1!==l)do{if(c--,--l<0||i[c]!==a[l]){var u="\n"+i[c].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),"function"==typeof e&&L.set(e,u),u}}while(c>=1&&l>=0);break}}}finally{I=!1,P.current=o,function reenableLogs(){if(0===--C){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:S({},e,{value:b}),info:S({},e,{value:k}),warn:S({},e,{value:w}),error:S({},e,{value:E}),group:S({},e,{value:x}),groupCollapsed:S({},e,{value:R}),groupEnd:S({},e,{value:T})})}C<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=s}var f=e?e.displayName||e.name:"",d=f?describeBuiltInComponentFrame(f):"";return"function"==typeof e&&L.set(e,d),d}function describeUnknownElementTypeFrameInDEV(e,t,n){if(null==e)return"";if("function"==typeof e)return describeNativeComponentFrame(e,function shouldConstruct(e){var t=e.prototype;return!(!t||!t.isReactComponent)}(e));if("string"==typeof e)return describeBuiltInComponentFrame(e);switch(e){case f:return describeBuiltInComponentFrame("Suspense");case d:return describeBuiltInComponentFrame("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case u:return function describeFunctionComponentFrame(e,t,n){return describeNativeComponentFrame(e,!1)}(e.render);case m:return describeUnknownElementTypeFrameInDEV(e.type,t,n);case g:var r=e,o=r._payload,s=r._init;try{return describeUnknownElementTypeFrameInDEV(s(o),t,n)}catch(e){}}return""}L=new M;var A=Object.prototype.hasOwnProperty,D={},_=y.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(e){if(e){var t=e._owner,n=describeUnknownElementTypeFrameInDEV(e.type,e._source,t?t.type:null);_.setExtraStackFrame(n)}else _.setExtraStackFrame(null)}var F=Array.isArray;function isArray(e){return F(e)}function testStringCoercion(e){return""+e}function checkKeyStringCoercion(e){if(function willCoercionThrow(e){try{return testStringCoercion(e),!1}catch(e){return!0}}(e))return error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function typeName(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),testStringCoercion(e)}var N,j,$,W=y.ReactCurrentOwner,V={key:!0,ref:!0,__self:!0,__source:!0};$={};function jsxDEV(e,t,n,o,s){var i,a={},c=null,l=null;for(i in void 0!==n&&(checkKeyStringCoercion(n),c=""+n),function hasValidKey(e){if(A.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(t)&&(checkKeyStringCoercion(t.key),c=""+t.key),function hasValidRef(e){if(A.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}(t)&&(l=t.ref,function warnIfStringRefCannotBeAutoConverted(e,t){if("string"==typeof e.ref&&W.current&&t&&W.current.stateNode!==t){var n=getComponentNameFromType(W.current.type);$[n]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',getComponentNameFromType(W.current.type),e.ref),$[n]=!0)}}(t,s)),t)A.call(t,i)&&!V.hasOwnProperty(i)&&(a[i]=t[i]);if(e&&e.defaultProps){var u=e.defaultProps;for(i in u)void 0===a[i]&&(a[i]=u[i])}if(c||l){var f="function"==typeof e?e.displayName||e.name||"Unknown":e;c&&function defineKeyPropWarningGetter(e,t){var warnAboutAccessingKey=function(){N||(N=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(e,"key",{get:warnAboutAccessingKey,configurable:!0})}(a,f),l&&function defineRefPropWarningGetter(e,t){var warnAboutAccessingRef=function(){j||(j=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(e,"ref",{get:warnAboutAccessingRef,configurable:!0})}(a,f)}return function(e,t,n,o,s,i,a){var c={$$typeof:r,type:e,key:t,ref:n,props:a,_owner:i,_store:{}};return Object.defineProperty(c._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(c,"_self",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(c,"_source",{configurable:!1,enumerable:!1,writable:!1,value:s}),Object.freeze&&(Object.freeze(c.props),Object.freeze(c)),c}(e,c,l,s,o,W.current,a)}var B,H=y.ReactCurrentOwner,K=y.ReactDebugCurrentFrame;function setCurrentlyValidatingElement$1(e){if(e){var t=e._owner,n=describeUnknownElementTypeFrameInDEV(e.type,e._source,t?t.type:null);K.setExtraStackFrame(n)}else K.setExtraStackFrame(null)}function isValidElement(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}function getDeclarationErrorAddendum(){if(H.current){var e=getComponentNameFromType(H.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}B=!1;var z={};function validateExplicitKey(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=function getCurrentComponentErrorInfo(e){var t=getDeclarationErrorAddendum();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}(t);if(!z[n]){z[n]=!0;var r="";e&&e._owner&&e._owner!==H.current&&(r=" It was passed a child from "+getComponentNameFromType(e._owner.type)+"."),setCurrentlyValidatingElement$1(e),error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),setCurrentlyValidatingElement$1(null)}}}function validateChildKeys(e,t){if("object"==typeof e)if(isArray(e))for(var n=0;n<e.length;n++){var r=e[n];isValidElement(r)&&validateExplicitKey(r,t)}else if(isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var o=function getIteratorFn(e){if(null===e||"object"!=typeof e)return null;var t=v&&e[v]||e["@@iterator"];return"function"==typeof t?t:null}(e);if("function"==typeof o&&o!==e.entries)for(var s,i=o.call(e);!(s=i.next()).done;)isValidElement(s.value)&&validateExplicitKey(s.value,t)}}function validatePropTypes(e){var t,n=e.type;if(null!=n&&"string"!=typeof n){if("function"==typeof n)t=n.propTypes;else{if("object"!=typeof n||n.$$typeof!==u&&n.$$typeof!==m)return;t=n.propTypes}if(t){var r=getComponentNameFromType(n);!function checkPropTypes(e,t,n,r,o){var s=Function.call.bind(A);for(var i in e)if(s(e,i)){var a=void 0;try{if("function"!=typeof e[i]){var c=Error((r||"React class")+": "+n+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw c.name="Invariant Violation",c}a=e[i](t,i,r,n,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){a=e}!a||a instanceof Error||(setCurrentlyValidatingElement(o),error("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",r||"React class",n,i,typeof a),setCurrentlyValidatingElement(null)),a instanceof Error&&!(a.message in D)&&(D[a.message]=!0,setCurrentlyValidatingElement(o),error("Failed %s type: %s",n,a.message),setCurrentlyValidatingElement(null))}}(t,e.props,"prop",r,e)}else if(void 0!==n.PropTypes&&!B){B=!0,error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",getComponentNameFromType(n)||"Unknown")}"function"!=typeof n.getDefaultProps||n.getDefaultProps.isReactClassApproved||error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}var q={};function jsxWithValidation(e,t,n,o,v,y){var b=function isValidElementType(e){return"string"==typeof e||"function"==typeof e||e===s||e===a||e===i||e===f||e===d||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||void 0!==e.getModuleId)}(e);if(!b){var k="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(k+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var w,E=function getSourceInfoErrorAddendum(e){return void 0!==e?"\n\nCheck your code at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+".":""}(v);k+=E||getDeclarationErrorAddendum(),null===e?w="null":isArray(e)?w="array":void 0!==e&&e.$$typeof===r?(w="<"+(getComponentNameFromType(e.type)||"Unknown")+" />",k=" Did you accidentally export a JSX literal instead of a component?"):w=typeof e,error("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",w,k)}var x=jsxDEV(e,t,n,v,y);if(null==x)return x;if(b){var R=t.children;if(void 0!==R)if(o)if(isArray(R)){for(var T=0;T<R.length;T++)validateChildKeys(R[T],e);Object.freeze&&Object.freeze(R)}else error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else validateChildKeys(R,e)}if(A.call(t,"key")){var S=getComponentNameFromType(e),C=Object.keys(t).filter(function(e){return"key"!==e}),O=C.length>0?"{key: someKey, "+C.join(": ..., ")+": ...}":"{key: someKey}";if(!q[S+O])error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',O,S,C.length>0?"{"+C.join(": ..., ")+": ...}":"{}",S),q[S+O]=!0}return e===s?function validateFragmentProps(e){for(var t=Object.keys(e.props),n=0;n<t.length;n++){var r=t[n];if("children"!==r&&"key"!==r){setCurrentlyValidatingElement$1(e),error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",r),setCurrentlyValidatingElement$1(null);break}}null!==e.ref&&(setCurrentlyValidatingElement$1(e),error("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement$1(null))}(x):validatePropTypes(x),x}var U=function jsxWithValidationDynamic(e,t,n){return jsxWithValidation(e,t,n,!1)},G=function jsxWithValidationStatic(e,t,n){return jsxWithValidation(e,t,n,!0)};t.Fragment=s,t.jsx=U,t.jsxs=G})()},"./packages/node_modules/react/jsx-runtime.js":function(e,t,n){e.exports=n("./packages/node_modules/react/cjs/react-jsx-runtime.development.js")},"./packages/node_modules/tabbable/dist/index.esm.js":function(e,t,n){n.r(t),n.d(t,{focusable:function(){return x},getTabIndex:function(){return d},isFocusable:function(){return S},isTabbable:function(){return R},tabbable:function(){return E}});var r=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],o=r.join(","),s="undefined"==typeof Element,i=s?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,a=!s&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},c=function isInert(e,t){var n;void 0===t&&(t=!0);var r=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&isInert(e.parentNode)},l=function getCandidates(e,t,n){if(c(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(o));return t&&i.call(e,o)&&r.unshift(e),r=r.filter(n)},u=function getCandidatesIteratively(e,t,n){for(var r=[],s=Array.from(e);s.length;){var a=s.shift();if(!c(a,!1))if("SLOT"===a.tagName){var l=a.assignedElements(),u=getCandidatesIteratively(l.length?l:a.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else{i.call(a,o)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var f=a.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(a),d=!c(f,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(f&&d){var m=getCandidatesIteratively(!0===f?a.children:f.children,!0,n);n.flatten?r.push.apply(r,m):r.push({scopeParent:a,candidates:m})}else s.unshift.apply(s,a.children)}}return r},f=function hasTabIndex(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},d=function getTabIndex(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function isContentEditable(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!f(e)?0:e.tabIndex},m=function sortOrderedTabbables(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},g=function isInput(e){return"INPUT"===e.tagName},p=function isNonTabbableRadio(e){return function isRadio(e){return g(e)&&"radio"===e.type}(e)&&!function isTabbableRadio(e){if(!e.name)return!0;var t,n=e.form||a(e),r=function queryRadios(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=function getCheckedRadio(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!o||o===e}(e)},v=function isZeroArea(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},y=function isHidden(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var o=i.call(e,"details>summary:first-of-type")?e.parentElement:e;if(i.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return v(e)}else{if("function"==typeof r){for(var s=e;e;){var c=e.parentElement,l=a(e);if(c&&!c.shadowRoot&&!0===r(c))return v(e);e=e.assignedSlot?e.assignedSlot:c||l===e.ownerDocument?c:l.host}e=s}if(function isNodeAttached(e){var t,n,r,o,s=e&&a(e),i=null===(t=s)||void 0===t?void 0:t.host,c=!1;if(s&&s!==e)for(c=!!(null!==(n=i)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(i)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!c&&i;){var l,u,f;c=!(null===(u=i=null===(l=s=a(i))||void 0===l?void 0:l.host)||void 0===u||null===(f=u.ownerDocument)||void 0===f||!f.contains(i))}return c}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},h=function isNodeMatchingSelectorFocusable(e,t){return!(t.disabled||c(t)||function isHiddenInput(e){return g(e)&&"hidden"===e.type}(t)||y(t,e)||function isDetailsWithSummary(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function isDisabledFromFieldset(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!i.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},b=function isNodeMatchingSelectorTabbable(e,t){return!(p(t)||d(t)<0||!h(e,t))},k=function isValidShadowRootTabbable(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},w=function sortByOrder(e){var t=[],n=[];return e.forEach(function(e,r){var o=!!e.scopeParent,s=o?e.scopeParent:e,i=function getSortOrderTabIndex(e,t){var n=d(e);return n<0&&t&&!f(e)?0:n}(s,o),a=o?sortByOrder(e.candidates):s;0===i?o?t.push.apply(t,a):t.push(s):n.push({documentOrder:r,tabIndex:i,item:e,isScope:o,content:a})}),n.sort(m).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},E=function tabbable(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:b.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:k}):l(e,t.includeContainer,b.bind(null,t)),w(n)},x=function focusable(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:h.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):l(e,t.includeContainer,h.bind(null,t))},R=function isTabbable(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,o)&&b(t,e)},T=r.concat("iframe").join(","),S=function isFocusable(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,T)&&h(t,e)}},"./packages/packages/core/editor-canvas/src/components/element-overlay.tsx":function(e,t,n){n.r(t),n.d(t,{CANVAS_WRAPPER_ID:function(){return c},ElementOverlay:function(){return ElementOverlay}});var r=n("react"),o=n("@elementor/ui"),s=n("./packages/node_modules/@floating-ui/react/dist/floating-ui.react.mjs"),i=n("./packages/packages/core/editor-canvas/src/hooks/use-bind-react-props-to-element.ts"),a=n("./packages/packages/core/editor-canvas/src/hooks/use-floating-on-element.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_extends.apply(null,arguments)}const c="elementor-preview-responsive-wrapper",l=(0,o.styled)(o.Box,{shouldForwardProp:e=>"isSelected"!==e&&"isSmallerOffset"!==e})(({theme:e,isSelected:t,isSmallerOffset:n})=>({outline:`${t?"2px":"1px"} solid ${e.palette.primary.light}`,outlineOffset:t&&!n?"-2px":"-1px",pointerEvents:"none"}));function ElementOverlay({element:e,isSelected:t,id:n}){const{context:o,floating:u,isVisible:f}=(0,a.useFloatingOnElement)({element:e,isSelected:t}),{getFloatingProps:d,getReferenceProps:m}=(0,s.useInteractions)([(0,s.useHover)(o)]);(0,i.useBindReactPropsToElement)(e,m);const g=e.offsetHeight<=1;return f&&r.createElement(s.FloatingPortal,{id:c},r.createElement(l,_extends({ref:u.setRef,isSelected:t,style:u.styles,"data-element-overlay":n,role:"presentation",isSmallerOffset:g},d())))}},"./packages/packages/core/editor-canvas/src/components/elements-overlays.tsx":function(e,t,n){n.r(t),n.d(t,{ElementsOverlays:function(){return ElementsOverlays}});var r=n("react"),o=n("@elementor/editor-elements"),s=n("@elementor/editor-v1-adapters"),i=n("./packages/packages/core/editor-canvas/src/components/element-overlay.tsx");function ElementsOverlays(){const e=(0,o.useSelectedElement)(),t=function useElementsDom(){return(0,s.__privateUseListenTo)([(0,s.windowEvent)("elementor/editor/element-rendered"),(0,s.windowEvent)("elementor/editor/element-destroyed")],()=>(0,o.getElements)().filter(e=>a in(e.view?.el?.dataset??{})).map(e=>[e.id,e.view?.getDomElement?.()?.get?.(0)]).filter(e=>!!e[1]))}(),n="edit"===(0,s.useEditMode)(),c=(0,s.__privateUseIsRouteActive)("panel/global");return n&&!c&&t.map(([t,n])=>r.createElement(i.ElementOverlay,{key:t,id:t,element:n,isSelected:e.element?.id===t}))}const a="atomic"},"./packages/packages/core/editor-canvas/src/components/style-renderer.tsx":function(e,t,n){n.r(t),n.d(t,{StyleRenderer:function(){return StyleRenderer}});var r=n("react"),o=n("@elementor/editor-v1-adapters"),s=n("@elementor/ui"),i=n("./packages/packages/core/editor-canvas/src/hooks/use-documents-css-links.ts"),a=n("./packages/packages/core/editor-canvas/src/hooks/use-style-items.ts"),c=n("./packages/packages/core/editor-canvas/src/sync/get-canvas-iframe-document.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_extends.apply(null,arguments)}function StyleRenderer(){const e=function usePortalContainer(){return(0,o.__privateUseListenTo)((0,o.commandEndEvent)("editor/documents/attach-preview"),()=>(0,c.getCanvasIframeDocument)()?.head)}(),t=(0,a.useStyleItems)(),n=(0,i.useDocumentsCssLinks)();return e?r.createElement(s.Portal,{container:e},t.map(e=>r.createElement("style",{"data-e-style-id":e.id,key:`${e.id}-${e.breakpoint}`},e.value)),n.map(e=>r.createElement("link",_extends({},e,{key:e.id})))):null}},"./packages/packages/core/editor-canvas/src/hooks/use-bind-react-props-to-element.ts":function(e,t,n){n.r(t),n.d(t,{useBindReactPropsToElement:function(){return useBindReactPropsToElement}});var r=n("react");function useBindReactPropsToElement(e,t){(0,r.useEffect)(()=>{const n=e,{events:r,attrs:o}=function groupProps(e){const t=/^on(?=[A-Z])/;return Object.entries(e).reduce((e,[n,r])=>{if(!t.test(n))return e.attrs.push([n,r]),e;const o=n.replace(t,"").toLowerCase(),s=r;return e.events.push([o,s]),e},{events:[],attrs:[]})}(t());return r.forEach(([e,t])=>n.addEventListener(e,t)),o.forEach(([e,t])=>n.setAttribute(e,t)),()=>{r.forEach(([e,t])=>n.removeEventListener(e,t)),o.forEach(([e])=>n.removeAttribute(e))}},[t,e])}},"./packages/packages/core/editor-canvas/src/hooks/use-documents-css-links.ts":function(e,t,n){n.r(t),n.d(t,{useDocumentsCssLinks:function(){return useDocumentsCssLinks}});var r=n("@elementor/editor-v1-adapters"),o=n("./packages/packages/core/editor-canvas/src/sync/get-canvas-iframe-document.ts");const s="data-e-removed",i="data-elementor-id",a="elementor-post-",c="-css";function useDocumentsCssLinks(){return(0,r.__privateUseListenTo)((0,r.commandEndEvent)("editor/documents/attach-preview"),()=>{const e=(0,o.getCanvasIframeDocument)();if(!e)return[];const t=function getDocumentsIdsInCanvas(e){return[...e.body.querySelectorAll(`[${i}]`)??[]].map(e=>e.getAttribute(i)||"")}(e).map(e=>`${a}${e}${c}`),n=function getDocumentsCssLinks(e){return[...e.head.querySelectorAll(`link[rel="stylesheet"][id^=${a}][id$=${c}]`)??[]]}(e).filter(e=>t.includes(e.getAttribute("id")??""));return n.forEach(e=>{e.hasAttribute(s)||e.remove()}),n.map(e=>({...getLinkAttrs(e),id:e.getAttribute("id")??"",[s]:!0}))})}function getLinkAttrs(e){const t=[...e.attributes].map(e=>[e.name,e.value]);return Object.fromEntries(t)}},"./packages/packages/core/editor-canvas/src/hooks/use-floating-on-element.ts":function(e,t,n){n.r(t),n.d(t,{useFloatingOnElement:function(){return useFloatingOnElement}});var r=n("react"),o=n("./packages/node_modules/@floating-ui/react/dist/floating-ui.react.mjs"),s=n("./packages/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),i=n("./packages/node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs");function useFloatingOnElement({element:e,isSelected:t}){const[n,a]=(0,r.useState)(!1),{refs:c,floatingStyles:l,context:u}=(0,o.useFloating)({open:n||t,onOpenChange:a,whileElementsMounted:s.autoUpdate,middleware:[(0,i.size)({apply({elements:e,rects:t}){Object.assign(e.floating.style,{width:`${t.reference.width+2}px`,height:`${t.reference.height+2}px`})}}),(0,i.offset)(({rects:e})=>-e.reference.height/2-e.floating.height/2)]});return(0,r.useEffect)(()=>{c.setReference(e)},[e,c]),{isVisible:n||t,context:u,floating:{setRef:c.setFloating,ref:c.floating,styles:l}}}},"./packages/packages/core/editor-canvas/src/hooks/use-on-mount.ts":function(e,t,n){n.r(t),n.d(t,{useOnMount:function(){return useOnMount}});var r=n("react");function useOnMount(e){const t=(0,r.useRef)(!1);(0,r.useEffect)(()=>{t.current||(t.current=!0,e())},[])}},"./packages/packages/core/editor-canvas/src/hooks/use-style-items.ts":function(e,t,n){n.r(t),n.d(t,{useStyleItems:function(){return useStyleItems}});var r=n("react"),o=n("@elementor/editor-responsive"),s=n("@elementor/editor-styles-repository"),i=n("@elementor/editor-v1-adapters"),a=n("./packages/packages/core/editor-canvas/src/utils/abort-previous-runs.ts"),c=n("./packages/packages/core/editor-canvas/src/utils/signalized-process.ts"),l=n("./packages/packages/core/editor-canvas/src/hooks/use-on-mount.ts"),u=n("./packages/packages/core/editor-canvas/src/hooks/use-style-prop-resolver.ts"),f=n("./packages/packages/core/editor-canvas/src/hooks/use-style-renderer.ts");function useStyleItems(){const e=(0,u.useStylePropResolver)(),t=(0,f.useStyleRenderer)(e),[n,a]=(0,r.useState)({}),c=(0,r.useMemo)(()=>s.stylesRepository.getProviders().map(e=>({provider:e,subscriber:createProviderSubscriber({provider:e,renderStyles:t,setStyleItems:a})})),[t]);(0,r.useEffect)(()=>{const e=c.map(({provider:e,subscriber:t})=>e.subscribe(t));return()=>{e.forEach(e=>e())}},[c]),(0,l.useOnMount)(()=>{(0,i.registerDataHook)("after","editor/documents/attach-preview",async()=>{const e=c.map(async({subscriber:e})=>e());await Promise.all(e)})});const d=(0,o.getBreakpoints)().map(e=>e.id);return(0,r.useMemo)(()=>Object.values(n).sort(({provider:e},{provider:t})=>e.priority-t.priority).flatMap(({items:e})=>e).sort(({breakpoint:e},{breakpoint:t})=>d.indexOf(e)-d.indexOf(t)),[n,d.join("-")])}function createProviderSubscriber({provider:e,renderStyles:t,setStyleItems:n}){return(0,a.abortPreviousRuns)(r=>(0,c.signalizedProcess)(r.signal).then((n,r)=>{const o=e.actions.all().map((t,n,r)=>{const o=r[r.length-1-n];return{...o,cssName:e.actions.resolveCssName(o.id)}});return t({styles:breakToBreakpoints(o),signal:r})}).then(t=>{n(n=>({...n,[e.getKey()]:{provider:e,items:t}}))}).execute());function breakToBreakpoints(e){return Object.values(e.reduce((e,t)=>(t.variants.forEach(n=>{const r=n.meta.breakpoint||"desktop";e[t.id]||(e[t.id]={}),e[t.id][r]||(e[t.id][r]={...t,variants:[]}),e[t.id][r].variants.push(n)}),e),{})).flatMap(e=>Object.values(e))}}},"./packages/packages/core/editor-canvas/src/hooks/use-style-prop-resolver.ts":function(e,t,n){n.r(t),n.d(t,{useStylePropResolver:function(){return useStylePropResolver}});var r=n("react"),o=n("@elementor/editor-styles"),s=n("./packages/packages/core/editor-canvas/src/renderers/create-props-resolver.ts"),i=n("./packages/packages/core/editor-canvas/src/style-transformers-registry.ts"),a=n("./packages/packages/core/editor-canvas/src/sync/enqueue-font.ts");function useStylePropResolver(){return(0,r.useMemo)(()=>(0,s.createPropsResolver)({transformers:i.styleTransformersRegistry,schema:(0,o.getStylesSchema)(),onPropResolve:({key:e,value:t})=>{"font-family"===e&&"string"==typeof t&&(0,a.enqueueFont)(t)}}),[])}},"./packages/packages/core/editor-canvas/src/hooks/use-style-renderer.ts":function(e,t,n){n.r(t),n.d(t,{useStyleRenderer:function(){return useStyleRenderer}});var r=n("react"),o=n("@elementor/editor-responsive"),s=n("./packages/packages/core/editor-canvas/src/renderers/create-styles-renderer.ts");const i=".elementor";function useStyleRenderer(e){const t=(0,o.useBreakpointsMap)();return(0,r.useMemo)(()=>(0,s.createStylesRenderer)({selectorPrefix:i,breakpoints:t,resolve:e}),[e,t])}},"./packages/packages/core/editor-canvas/src/init-settings-transformers.ts":function(e,t,n){n.r(t),n.d(t,{initSettingsTransformers:function(){return initSettingsTransformers}});var r=n("./packages/packages/core/editor-canvas/src/settings-transformers-registry.ts"),o=n("./packages/packages/core/editor-canvas/src/transformers/settings/attributes-transformer.ts"),s=n("./packages/packages/core/editor-canvas/src/transformers/settings/classes-transformer.ts"),i=n("./packages/packages/core/editor-canvas/src/transformers/settings/link-transformer.ts"),a=n("./packages/packages/core/editor-canvas/src/transformers/shared/image-src-transformer.ts"),c=n("./packages/packages/core/editor-canvas/src/transformers/shared/image-transformer.ts"),l=n("./packages/packages/core/editor-canvas/src/transformers/shared/plain-transformer.ts");function initSettingsTransformers(){r.settingsTransformersRegistry.register("classes",(0,s.createClassesTransformer)()).register("link",i.linkTransformer).register("image",c.imageTransformer).register("image-src",a.imageSrcTransformer).register("key-value-array",o.attributesTransformer).registerFallback(l.plainTransformer)}},"./packages/packages/core/editor-canvas/src/init-style-transformers.ts":function(e,t,n){n.r(t),n.d(t,{initStyleTransformers:function(){return initStyleTransformers}});var r=n("./packages/packages/core/editor-canvas/src/style-transformers-registry.ts"),o=n("./packages/packages/core/editor-canvas/src/transformers/shared/image-src-transformer.ts"),s=n("./packages/packages/core/editor-canvas/src/transformers/shared/image-transformer.ts"),i=n("./packages/packages/core/editor-canvas/src/transformers/shared/plain-transformer.ts"),a=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-color-overlay-transformer.ts"),c=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-gradient-overlay-transformer.ts"),l=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-image-overlay-transformer.ts"),u=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-image-size-scale-transformer.ts"),f=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-overlay-transformer.ts"),d=n("./packages/packages/core/editor-canvas/src/transformers/styles/background-transformer.ts"),m=n("./packages/packages/core/editor-canvas/src/transformers/styles/color-stop-transformer.ts"),g=n("./packages/packages/core/editor-canvas/src/transformers/styles/create-combine-array-transformer.ts"),p=n("./packages/packages/core/editor-canvas/src/transformers/styles/create-multi-props-transformer.ts"),v=n("./packages/packages/core/editor-canvas/src/transformers/styles/filter-transformer.ts"),y=n("./packages/packages/core/editor-canvas/src/transformers/styles/flex-transformer.ts"),h=n("./packages/packages/core/editor-canvas/src/transformers/styles/position-transformer.ts"),b=n("./packages/packages/core/editor-canvas/src/transformers/styles/shadow-transformer.ts"),k=n("./packages/packages/core/editor-canvas/src/transformers/styles/size-transformer.ts"),w=n("./packages/packages/core/editor-canvas/src/transformers/styles/stroke-transformer.ts"),E=n("./packages/packages/core/editor-canvas/src/transformers/styles/transform-move-transformer.ts"),x=n("./packages/packages/core/editor-canvas/src/transformers/styles/transform-rotate-transformer.ts"),R=n("./packages/packages/core/editor-canvas/src/transformers/styles/transform-scale-transformer.ts"),T=n("./packages/packages/core/editor-canvas/src/transformers/styles/transform-skew-transformer.ts"),S=n("./packages/packages/core/editor-canvas/src/transformers/styles/transform-transformer.ts");function initStyleTransformers(){r.styleTransformersRegistry.register("size",k.sizeTransformer).register("shadow",b.shadowTransformer).register("stroke",w.strokeTransformer).register("dimensions",(0,p.createMultiPropsTransformer)(["block-start","block-end","inline-start","inline-end"],({propKey:e,key:t})=>`${e}-${t}`)).register("filter",v.filterTransformer).register("backdrop-filter",v.filterTransformer).register("box-shadow",(0,g.createCombineArrayTransformer)(",")).register("background",d.backgroundTransformer).register("background-overlay",f.backgroundOverlayTransformer).register("background-color-overlay",a.backgroundColorOverlayTransformer).register("background-image-overlay",l.backgroundImageOverlayTransformer).register("background-gradient-overlay",c.backgroundGradientOverlayTransformer).register("gradient-color-stop",(0,g.createCombineArrayTransformer)(",")).register("color-stop",m.colorStopTransformer).register("background-image-position-offset",h.positionTransformer).register("background-image-size-scale",u.backgroundImageSizeScaleTransformer).register("image-src",o.imageSrcTransformer).register("image",s.imageTransformer).register("object-position",h.positionTransformer).register("transform-move",E.transformMoveTransformer).register("transform-scale",R.transformScaleTransformer).register("transform-rotate",x.transformRotateTransformer).register("transform-skew",T.transformSkewTransformer).register("transform",S.transformTransformer).register("layout-direction",(0,p.createMultiPropsTransformer)(["row","column"],({propKey:e,key:t})=>`${t}-${e}`)).register("flex",y.flexTransformer).register("border-width",(0,p.createMultiPropsTransformer)(["block-start","block-end","inline-start","inline-end"],({key:e})=>`border-${e}-width`)).register("border-radius",(0,p.createMultiPropsTransformer)(["start-start","start-end","end-start","end-end"],({key:e})=>`border-${e}-radius`)).registerFallback(i.plainTransformer)}},"./packages/packages/core/editor-canvas/src/init.tsx":function(e,t,n){n.r(t),n.d(t,{init:function(){return init}});var r=n("@elementor/editor"),o=n("./packages/packages/core/editor-canvas/src/components/elements-overlays.tsx"),s=n("./packages/packages/core/editor-canvas/src/components/style-renderer.tsx"),i=n("./packages/packages/core/editor-canvas/src/init-settings-transformers.ts"),a=n("./packages/packages/core/editor-canvas/src/init-style-transformers.ts"),c=n("./packages/packages/core/editor-canvas/src/legacy/init-legacy-views.ts"),l=n("./packages/packages/core/editor-canvas/src/prevent-link-in-link-commands.ts"),u=n("./packages/packages/core/editor-canvas/src/style-commands/init-style-commands.ts");function init(){(0,a.initStyleTransformers)(),(0,u.initStyleCommands)(),(0,l.initLinkInLinkPrevention)(),(0,c.initLegacyViews)(),(0,i.initSettingsTransformers)(),(0,r.injectIntoTop)({id:"elements-overlays",component:o.ElementsOverlays}),(0,r.injectIntoTop)({id:"canvas-style-render",component:s.StyleRenderer})}},"./packages/packages/core/editor-canvas/src/legacy/create-element-type.ts":function(e,t,n){function createElementType(e){const t=window;return class extends t.elementor.modules.elements.types.Widget{getType(){return e}getView(){return createElementViewClassDeclaration()}}}function createElementViewClassDeclaration(){const e=window;return class extends e.elementor.modules.elements.views.Widget{onRender(...e){super.onRender(...e),this.#e("elementor/preview/atomic-widget/render"),this.#t("elementor/element/render")}onDestroy(...e){super.onDestroy(...e),this.#e("elementor/preview/atomic-widget/destroy"),this.#t("elementor/element/destroy")}attributes(){return{...super.attributes(),"data-atomic":"",style:"display: contents !important;"}}behaviors(){const e=["InlineEditing","Draggable","Resizable"],t=Object.entries(super.behaviors()).filter(([t])=>!e.includes(t));return Object.fromEntries(t)}getDomElement(){return this.$el.find(":first-child")}getHandlesOverlay(){return null}#e(e){window.top?.dispatchEvent(new CustomEvent(e,{detail:{id:this.model.get("id")}}))}#t(t){e.elementor?.$preview?.[0]?.contentWindow.dispatchEvent(new CustomEvent(t,{detail:{id:this.model.get("id"),type:this.model.get("widgetType"),element:this.getDomElement().get(0)}}))}getContextMenuGroups(){return super.getContextMenuGroups().filter(e=>"save"!==e.name)}}}n.r(t),n.d(t,{createElementType:function(){return createElementType},createElementViewClassDeclaration:function(){return createElementViewClassDeclaration}})},"./packages/packages/core/editor-canvas/src/legacy/create-templated-element-type.ts":function(e,t,n){n.r(t),n.d(t,{canBeTemplated:function(){return canBeTemplated},createTemplatedElementType:function(){return createTemplatedElementType}});var r=n("./packages/packages/core/editor-canvas/src/renderers/create-props-resolver.ts"),o=n("./packages/packages/core/editor-canvas/src/settings-transformers-registry.ts"),s=n("./packages/packages/core/editor-canvas/src/utils/signalized-process.ts"),i=n("./packages/packages/core/editor-canvas/src/legacy/create-element-type.ts");function createTemplatedElementType({type:e,renderer:t,element:n}){const a=window;Object.entries(n.twig_templates).forEach(([e,n])=>{t.register(e,n)});const c=(0,r.createPropsResolver)({transformers:o.settingsTransformersRegistry,schema:n.atomic_props_schema});return class extends a.elementor.modules.elements.types.Widget{getType(){return e}getView(){return function createTemplatedElementViewClassDeclaration({type:e,renderer:t,propsResolver:n,templateKey:r,baseStylesDictionary:o}){const a=(0,i.createElementViewClassDeclaration)();return class extends a{#n=null;getTemplateType(){return"twig"}renderOnChange(){this.render()}async _renderTemplate(){this.#r(),this.#n?.abort(),this.#n=new AbortController;const i=(0,s.signalizedProcess)(this.#n.signal).then((e,t)=>{const r=this.model.get("settings").toJSON();return n({props:r,signal:t})}).then(n=>{const s={id:this.model.get("id"),type:e,settings:n,base_styles:o};return t.render(r,s)}).then(e=>this.$el.html(e));await i.execute(),this.#o()}#r(){this.triggerMethod("before:render:template")}#o(){this.bindUIElements(),this.triggerMethod("render:template")}}}({type:e,renderer:t,propsResolver:c,baseStylesDictionary:n.base_styles_dictionary,templateKey:n.twig_main_template})}}}function canBeTemplated(e){return!!(e.atomic_props_schema&&e.twig_templates&&e.twig_main_template&&e.base_styles_dictionary)}},"./packages/packages/core/editor-canvas/src/legacy/init-legacy-views.ts":function(e,t,n){n.r(t),n.d(t,{initLegacyViews:function(){return initLegacyViews}});var r=n("@elementor/editor-elements"),o=n("@elementor/editor-v1-adapters"),s=n("./packages/packages/core/editor-canvas/src/renderers/create-dom-renderer.ts"),i=n("./packages/packages/core/editor-canvas/src/legacy/create-element-type.ts"),a=n("./packages/packages/core/editor-canvas/src/legacy/create-templated-element-type.ts");function initLegacyViews(){(0,o.__privateListenTo)((0,o.v1ReadyEvent)(),()=>{const e=(0,r.getWidgetsCache)()??{},t=window,n=(0,s.createDomRenderer)();Object.entries(e).forEach(([e,r])=>{if(!r.atomic)return;const o=(0,a.canBeTemplated)(r)?(0,a.createTemplatedElementType)({type:e,renderer:n,element:r}):(0,i.createElementType)(e);t.elementor.elementsManager.registerElementType(new o)})})}},"./packages/packages/core/editor-canvas/src/prevent-link-in-link-commands.ts":function(e,t,n){n.r(t),n.d(t,{initLinkInLinkPrevention:function(){return initLinkInLinkPrevention}});var r=n("@elementor/editor-elements"),o=n("@elementor/editor-notifications"),s=n("@elementor/editor-v1-adapters"),i=n("@wordpress/i18n");function initLinkInLinkPrevention(){(0,s.blockCommand)({command:"document/elements/paste",condition:blockLinkInLinkPaste}),(0,s.blockCommand)({command:"document/elements/move",condition:blockLinkInLinkMove})}const a={href:"https://go.elementor.com/element-link-inside-link-infotip",target:"_blank",color:"inherit",variant:"text",sx:{marginInlineStart:"20px"},children:"Learn more"};function blockLinkInLinkPaste(e){const{containers:t=[e.container],storageType:n}=e,r=t;if("localstorage"!==n)return!1;const s=window?.elementorCommon?.storage?.get();if(!s?.clipboard?.elements)return!1;const c=s.clipboard.elements,l={type:"default",message:(0,i.__)("To paste a link to this element, first remove the link from it's parent container.","elementor"),id:"paste-in-link-blocked",additionalActionProps:[a]},u=shouldBlock(c,r);return u&&(0,o.notify)(l),u}function blockLinkInLinkMove(e){const{containers:t=[e.container],target:n}=e,r=t,s=n,c={type:"default",message:(0,i.__)("To drag a link to this element, first remove the link from it's parent container.","elementor"),id:"move-in-link-blocked",additionalActionProps:[a]},l=shouldBlock(r,[s]);return l&&(0,o.notify)(c),l}function shouldBlock(e,t){if(!e?.length||!t?.length)return!1;if(!e.some(e=>!!e?.id&&((0,r.isElementAnchored)(e.id)||!!(0,r.getAnchoredDescendantId)(e.id))))return!1;return t.some(e=>!!e?.id&&((0,r.isElementAnchored)(e.id)||!!(0,r.getAnchoredAncestorId)(e.id)))}},"./packages/packages/core/editor-canvas/src/renderers/create-dom-renderer.ts":function(e,t,n){n.r(t),n.d(t,{createDomRenderer:function(){return createDomRenderer}});var r=n("@elementor/twing");function createDomRenderer(){const e=(0,r.createArrayLoader)({}),t=(0,r.createEnvironment)(e);return t.registerEscapingStrategy(escapeHtmlTag,"html_tag"),t.registerEscapingStrategy(escapeURL,"full_url"),{register:e.setTemplate,render:t.render}}function escapeHtmlTag(e){return["a","article","aside","button","div","footer","h1","h2","h3","h4","h5","h6","header","main","nav","p","section","span"].includes(e)?e:"div"}function escapeURL(e){const t=["http:","https:","mailto:","tel:"];try{const n=new URL(e);return t.includes(n.protocol)?e:""}catch{return""}}},"./packages/packages/core/editor-canvas/src/renderers/create-props-resolver.ts":function(e,t,n){n.r(t),n.d(t,{createPropsResolver:function(){return createPropsResolver}});var r=n("@elementor/editor-props"),o=n("./packages/packages/core/editor-canvas/src/renderers/multi-props.ts");const s=3;function createPropsResolver({transformers:e,schema:t,onPropResolve:n}){async function resolve({props:e,schema:r,signal:s}){r=r??t;const i=Promise.all(Object.entries(r).map(async([t,r])=>{const i=e[t]??r.default,a=await transform({value:i,key:t,type:r,signal:s});return n?.({key:t,value:a}),(0,o.isMultiProps)(a)?(0,o.getMultiPropsValue)(a):{[t]:a}}));return Object.assign({},...(await i).filter(Boolean))}async function transform({value:t,key:n,type:o,signal:i,depth:a=0}){if(null==t)return null;if(!(0,r.isTransformable)(t))return t;if(a>s)return null;if(!0===t.disabled)return null;if("union"===o.kind&&!(o=o.prop_types[t.$$type]))return null;if(t.$$type!==o.key)return null;let c=t.value;"object"===o.kind&&(c=await resolve({props:c,schema:o.shape,signal:i})),"array"===o.kind&&(c=await Promise.all(c.map(e=>transform({value:e,key:n,type:o.item_prop_type,depth:a,signal:i}))));const l=e.get(t.$$type);if(!l)return null;try{return transform({value:await l(c,{key:n,signal:i}),key:n,type:o,signal:i,depth:a+1})}catch{return null}}return resolve}},"./packages/packages/core/editor-canvas/src/renderers/create-styles-renderer.ts":function(e,t,n){n.r(t),n.d(t,{createStylesRenderer:function(){return createStylesRenderer}});var r=n("./packages/packages/core/editor-canvas/src/renderers/errors.ts");const o={class:"."};function createStylesRenderer({resolve:e,breakpoints:t,selectorPrefix:n=""}){return async({styles:r,signal:o})=>{const s=r.map(async r=>{const s=Object.values(r.variants).map(async s=>{const i=await async function propsToCss({props:e,resolve:t,signal:n}){const r=await t({props:e,signal:n});return Object.entries(r).reduce((e,[t,n])=>(null===n||e.push(t+":"+n+";"),e),[]).join("")}({props:s.props,resolve:e,signal:o});return createStyleWrapper().for(r.cssName,r.type).withPrefix(n).withState(s.meta.state).withMediaQuery(s.meta.breakpoint?t[s.meta.breakpoint]:null).wrap(i)}),i=await Promise.all(s);return{id:r.id,breakpoint:r?.variants[0]?.meta?.breakpoint||"desktop",value:i.join("")}});return await Promise.all(s)}}function createStyleWrapper(e="",t){return{for:(n,s)=>{const i=o[s];if(!i)throw new r.UnknownStyleTypeError({context:{type:s}});return createStyleWrapper(`${e}${i}${n}`,t)},withPrefix:n=>createStyleWrapper([n,e].filter(Boolean).join(" "),t),withState:n=>createStyleWrapper(n?`${e}:${n}`:e,t),withMediaQuery:n=>{if(!n?.type)return createStyleWrapper(e,t);const r=`${n.type}:${n.width}px`;return createStyleWrapper(e,e=>`@media(${r}){${e}}`)},wrap:n=>{const r=`${e}{${n}}`;return t?t(r):r}}}},"./packages/packages/core/editor-canvas/src/renderers/errors.ts":function(e,t,n){n.r(t),n.d(t,{UnknownStyleTypeError:function(){return o}});var r=n("@elementor/utils");const o=(0,r.createError)({code:"unknown_style_type",message:"Unknown style type"})},"./packages/packages/core/editor-canvas/src/renderers/multi-props.ts":function(e,t,n){n.r(t),n.d(t,{createMultiPropsValue:function(){return createMultiPropsValue},getMultiPropsValue:function(){return getMultiPropsValue},isMultiProps:function(){return isMultiProps}});const isMultiProps=e=>!!e&&"object"==typeof e&&"$$multi-props"in e&&!0===e["$$multi-props"],createMultiPropsValue=e=>({"$$multi-props":!0,value:e}),getMultiPropsValue=e=>e.value},"./packages/packages/core/editor-canvas/src/settings-transformers-registry.ts":function(e,t,n){n.r(t),n.d(t,{settingsTransformersRegistry:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformers-registry.ts").createTransformersRegistry)()},"./packages/packages/core/editor-canvas/src/style-commands/init-style-commands.ts":function(e,t,n){n.r(t),n.d(t,{initStyleCommands:function(){return initStyleCommands}});var r=n("./packages/packages/core/editor-canvas/src/style-commands/paste-style.ts"),o=n("./packages/packages/core/editor-canvas/src/style-commands/reset-style.ts");function initStyleCommands(){(0,r.initPasteStyleCommand)(),(0,o.initResetStyleCommand)()}},"./packages/packages/core/editor-canvas/src/style-commands/paste-style.ts":function(e,t,n){n.r(t),n.d(t,{initPasteStyleCommand:function(){return initPasteStyleCommand}});var r=n("@elementor/editor-v1-adapters"),o=n("./packages/packages/core/editor-canvas/src/style-commands/undoable-actions/paste-element-style.ts"),s=n("./packages/packages/core/editor-canvas/src/style-commands/utils.ts");function initPasteStyleCommand(){const e=(0,o.undoablePasteElementStyle)();(0,r.blockCommand)({command:"document/elements/paste-style",condition:s.hasAtomicWidgets}),(0,r.__privateListenTo)((0,r.commandStartEvent)("document/elements/paste-style"),t=>function pasteStyles(e,t){const{containers:n=[e.container],storageKey:r}=e,o=(0,s.getClipboardElements)(r),[i]=o??[];if(!i)return;const a=i.styles,c=Object.values(a??{})[0];if(!c)return;const l=n.filter(s.isAtomicWidget);if(!l.length)return;t({containers:l,newStyle:c})}(t.args,e))}},"./packages/packages/core/editor-canvas/src/style-commands/reset-style.ts":function(e,t,n){n.r(t),n.d(t,{initResetStyleCommand:function(){return initResetStyleCommand}});var r=n("@elementor/editor-v1-adapters"),o=n("./packages/packages/core/editor-canvas/src/style-commands/undoable-actions/reset-element-style.ts"),s=n("./packages/packages/core/editor-canvas/src/style-commands/utils.ts");function initResetStyleCommand(){const e=(0,o.undoableResetElementStyle)();(0,r.blockCommand)({command:"document/elements/reset-style",condition:s.hasAtomicWidgets}),(0,r.__privateListenTo)((0,r.commandStartEvent)("document/elements/reset-style"),t=>function resetStyles(e,t){const{containers:n=[e.container]}=e,r=n.filter(s.isAtomicWidget);if(!r.length)return;t({containers:r})}(t.args,e))}},"./packages/packages/core/editor-canvas/src/style-commands/undoable-actions/paste-element-style.ts":function(e,t,n){n.r(t),n.d(t,{undoablePasteElementStyle:function(){return undoablePasteElementStyle}});var r=n("@elementor/editor-elements"),o=n("@elementor/editor-styles-repository"),s=n("@elementor/editor-v1-adapters"),i=n("@wordpress/i18n"),a=n("./packages/packages/core/editor-canvas/src/style-commands/utils.ts");const undoablePasteElementStyle=()=>(0,s.undoable)({do:({containers:e,newStyle:t})=>e.map(e=>{const n=e.id,s=(0,a.getClassesProp)(e);if(!s)return null;const i=(0,r.getElementStyles)(e.id),[c,l]=Object.entries(i??{})[0]??[],u=Object.keys(l??{}).length?l:null,f={styleId:c,originalStyle:u};if(c)t.variants.forEach(({meta:e,props:t})=>{(0,r.updateElementStyle)({elementId:n,styleId:c,meta:e,props:t})});else{const[e]=t.variants,i=t.variants.slice(1);f.styleId=(0,r.createElementStyle)({elementId:n,classesProp:s,label:o.ELEMENTS_STYLES_RESERVED_LABEL,...e,additionalVariants:i})}return f}),undo:({containers:e},t)=>{e.forEach((e,n)=>{const s=t[n];if(!s)return;if(!s.originalStyle)return void(0,r.deleteElementStyle)(e.id,s.styleId);const i=(0,a.getClassesProp)(e);if(!i)return;const[c]=s.originalStyle.variants,l=s.originalStyle.variants.slice(1);(0,r.createElementStyle)({elementId:e.id,classesProp:i,label:o.ELEMENTS_STYLES_RESERVED_LABEL,styleId:s.styleId,...c,additionalVariants:l})})}},{title:({containers:e})=>(0,a.getTitleForContainers)(e),subtitle:(0,i.__)("Style Pasted","elementor")})},"./packages/packages/core/editor-canvas/src/style-commands/undoable-actions/reset-element-style.ts":function(e,t,n){n.r(t),n.d(t,{undoableResetElementStyle:function(){return undoableResetElementStyle}});var r=n("@elementor/editor-elements"),o=n("@elementor/editor-styles-repository"),s=n("@elementor/editor-v1-adapters"),i=n("@wordpress/i18n"),a=n("./packages/packages/core/editor-canvas/src/style-commands/utils.ts");const undoableResetElementStyle=()=>(0,s.undoable)({do:({containers:e})=>e.map(e=>{const t=e.model.get("id"),n=(0,r.getElementStyles)(t);return Object.keys(n??{}).forEach(e=>(0,r.deleteElementStyle)(t,e)),n}),undo:({containers:e},t)=>{e.forEach((e,n)=>{const s=(0,a.getClassesProp)(e);if(!s)return;const i=e.model.get("id"),c=t[n];Object.entries(c??{}).forEach(([e,t])=>{const[n]=t.variants,a=t.variants.slice(1);(0,r.createElementStyle)({elementId:i,classesProp:s,styleId:e,label:o.ELEMENTS_STYLES_RESERVED_LABEL,...n,additionalVariants:a})})})}},{title:({containers:e})=>(0,a.getTitleForContainers)(e),subtitle:(0,i.__)("Style Reset","elementor")})},"./packages/packages/core/editor-canvas/src/style-commands/utils.ts":function(e,t,n){n.r(t),n.d(t,{getClassesProp:function(){return getClassesProp},getClipboardElements:function(){return getClipboardElements},getTitleForContainers:function(){return getTitleForContainers},hasAtomicWidgets:function(){return hasAtomicWidgets},isAtomicWidget:function(){return isAtomicWidget}});var r=n("@elementor/editor-elements"),o=n("@elementor/editor-props"),s=n("@wordpress/i18n");function hasAtomicWidgets(e){const{containers:t=[e.container]}=e;return t.some(isAtomicWidget)}function isAtomicWidget(e){return!!e&&Boolean(getContainerSchema(e))}function getClassesProp(e){const t=getContainerSchema(e);if(!t)return null;const[n]=Object.entries(t).find(([,e])=>"plain"===e.kind&&e.key===o.CLASSES_PROP_KEY)??[];return n??null}function getContainerSchema(e){const t=e?.model.get("widgetType")||e?.model.get("elType"),n=(0,r.getWidgetsCache)(),o=n?.[t];return o?.atomic_props_schema??null}function getClipboardElements(e="clipboard"){try{const t=JSON.parse(localStorage.getItem("elementor")??"{}");return t[e]?.elements}catch{return}}function getTitleForContainers(e){return e.length>1?(0,s.__)("Elements","elementor"):(0,r.getElementLabel)(e[0].id)}},"./packages/packages/core/editor-canvas/src/style-transformers-registry.ts":function(e,t,n){n.r(t),n.d(t,{styleTransformersRegistry:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformers-registry.ts").createTransformersRegistry)()},"./packages/packages/core/editor-canvas/src/sync/enqueue-font.ts":function(e,t,n){n.r(t),n.d(t,{enqueueFont:function(){return enqueueFont}});const enqueueFont=(e,t="preview")=>{const n=window;return n.elementor?.helpers?.enqueueFont?.(e,t)??null}},"./packages/packages/core/editor-canvas/src/sync/get-canvas-iframe-document.ts":function(e,t,n){function getCanvasIframeDocument(){const e=window;return e.elementor?.$preview?.[0]?.contentDocument}n.r(t),n.d(t,{getCanvasIframeDocument:function(){return getCanvasIframeDocument}})},"./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts":function(e,t,n){function createTransformer(e){return e}n.r(t),n.d(t,{createTransformer:function(){return createTransformer}})},"./packages/packages/core/editor-canvas/src/transformers/create-transformers-registry.ts":function(e,t,n){function createTransformersRegistry(){const e={};let t=null;return{register(t,n){return e[t]=n,this},registerFallback(e){return t=e,this},get(n){return e[n]??t},all(){return{...e}}}}n.r(t),n.d(t,{createTransformersRegistry:function(){return createTransformersRegistry}})},"./packages/packages/core/editor-canvas/src/transformers/settings/attributes-transformer.ts":function(e,t,n){n.r(t),n.d(t,{attributesTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>e.map(e=>e.key&&e.value?`${e.key}="${e.value}"`:"").join(" "))},"./packages/packages/core/editor-canvas/src/transformers/settings/classes-transformer.ts":function(e,t,n){n.r(t),n.d(t,{createClassesTransformer:function(){return createClassesTransformer}});var r=n("@elementor/editor-styles-repository"),o=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");function createClassesTransformer(){const e=new Map;return(0,o.createTransformer)(t=>t.map(t=>(e.has(t)||e.set(t,function getCssName(e){const t=r.stylesRepository.getProviders().find(t=>t.actions.all().find(t=>t.id===e));if(!t)return e;return t.actions.resolveCssName(e)}(t)),e.get(t))).filter(Boolean))}},"./packages/packages/core/editor-canvas/src/transformers/settings/link-transformer.ts":function(e,t,n){n.r(t),n.d(t,{linkTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(({destination:e,isTargetBlank:t})=>({href:"number"==typeof e?"#post-id-"+e:e,target:t?"_blank":"_self"}))},"./packages/packages/core/editor-canvas/src/transformers/shared/image-src-transformer.ts":function(e,t,n){n.r(t),n.d(t,{imageSrcTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>({id:e.id??null,url:e.url??null}))},"./packages/packages/core/editor-canvas/src/transformers/shared/image-transformer.ts":function(e,t,n){n.r(t),n.d(t,{imageTransformer:function(){return o}});var r=n("@elementor/wp-media");const o=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(async e=>{const{src:t,size:n}=e;if(!t?.id)return t?.url?{src:t.url}:null;const o=await(0,r.getMediaAttachment)({id:t.id}),s=o?.sizes?.[n??""];return s?{src:s.url,height:s.height,width:s.width}:o?{src:o.url,height:o.height,width:o.width}:null})},"./packages/packages/core/editor-canvas/src/transformers/shared/plain-transformer.ts":function(e,t,n){n.r(t),n.d(t,{plainTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>e)},"./packages/packages/core/editor-canvas/src/transformers/styles/background-color-overlay-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundColorOverlayTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{const{color:t=null}=e;return t?`linear-gradient(${t}, ${t})`:null})},"./packages/packages/core/editor-canvas/src/transformers/styles/background-gradient-overlay-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundGradientOverlayTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>"radial"===e.type?`radial-gradient(circle at ${e.positions}, ${e.stops})`:`linear-gradient(${e.angle}deg, ${e.stops})`)},"./packages/packages/core/editor-canvas/src/transformers/styles/background-image-overlay-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundImageOverlayTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{const{image:t,size:n=null,position:r=null,repeat:o=null,attachment:s=null}=e;if(!t)return null;return{src:t.src?`url(${t.src})`:null,repeat:o,attachment:s,size:n,position:r}})},"./packages/packages/core/editor-canvas/src/transformers/styles/background-image-size-scale-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundImageSizeScaleTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(({width:e,height:t})=>`${e??"auto"} ${t??"auto"}`)},"./packages/packages/core/editor-canvas/src/transformers/styles/background-overlay-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundOverlayTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{if(!e||0===e.length)return null;const t=function normalizeOverlayValues(e){return e.map(e=>"string"==typeof e?{src:e,repeat:null,attachment:null,size:null,position:null}:e).filter(e=>e&&!!e.src)}(e);if(0===t.length)return null;return{"background-image":getValuesString(t,"src","none",!0),"background-repeat":getValuesString(t,"repeat","repeat"),"background-attachment":getValuesString(t,"attachment","scroll"),"background-size":getValuesString(t,"size","auto auto"),"background-position":getValuesString(t,"position","0% 0%")}});function getValuesString(e,t,n,r=!1){if(0===e.filter(e=>e?.[t]).length)return n;const o=e.map(e=>e[t]??n);if(!r){if(o.every(e=>e===o[0]))return o[0]}return o.join(",")}},"./packages/packages/core/editor-canvas/src/transformers/styles/background-transformer.ts":function(e,t,n){n.r(t),n.d(t,{backgroundTransformer:function(){return o}});var r=n("./packages/packages/core/editor-canvas/src/renderers/multi-props.ts");const o=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{const{color:t=null,"background-overlay":n=null}=e;return(0,r.createMultiPropsValue)({...n,"background-color":t})})},"./packages/packages/core/editor-canvas/src/transformers/styles/color-stop-transformer.ts":function(e,t,n){n.r(t),n.d(t,{colorStopTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>`${e?.color} ${e?.offset??0}%`)},"./packages/packages/core/editor-canvas/src/transformers/styles/create-combine-array-transformer.ts":function(e,t,n){n.r(t),n.d(t,{createCombineArrayTransformer:function(){return createCombineArrayTransformer}});var r=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");const createCombineArrayTransformer=e=>(0,r.createTransformer)(t=>t?.length?t.filter(Boolean).join(e):null)},"./packages/packages/core/editor-canvas/src/transformers/styles/create-multi-props-transformer.ts":function(e,t,n){n.r(t),n.d(t,{createMultiPropsTransformer:function(){return createMultiPropsTransformer}});var r=n("./packages/packages/core/editor-canvas/src/renderers/multi-props.ts"),o=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");const createMultiPropsTransformer=(e,t)=>(0,o.createTransformer)((n,{key:o})=>{const s=e.filter(e=>n[e]).map(e=>[t({propKey:o,key:e}),n[e]]);return(0,r.createMultiPropsValue)(Object.fromEntries(s))})},"./packages/packages/core/editor-canvas/src/transformers/styles/filter-transformer.ts":function(e,t,n){n.r(t),n.d(t,{filterTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>e?.length<1?null:e.filter(Boolean).map(mapToFilterFunctionString).join(" ")),mapToFilterFunctionString=e=>{if("drop-shadow"===e.func){const{xAxis:t,yAxis:n,blur:r,color:o}=e.args;return`drop-shadow(${t||"0px"} ${n||"0px"} ${r||"10px"} ${o||"transparent"})`}return e.func&&e.args?`${e.func}(${e.args})`:""}},"./packages/packages/core/editor-canvas/src/transformers/styles/flex-transformer.ts":function(e,t,n){n.r(t),n.d(t,{flexTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{const t=e.flexGrow,n=e.flexShrink,r=e.flexBasis,o=null!=t,s=null!=n,i=null!=r;return o||s||i?o&&s&&i?`${t} ${n} ${"object"==typeof r&&void 0!==r.size?`${r.size}${r.unit||""}`:r}`:o&&s&&!i?`${t} ${n}`:o&&!s&&i?`${t} 1 ${"object"==typeof r&&void 0!==r.size?`${r.size}${r.unit||""}`:r}`:!o&&s&&i?`0 ${n} ${"object"==typeof r&&void 0!==r.size?`${r.size}${r.unit||""}`:r}`:!o||s||i?o||!s||i?o||s||!i?null:`0 1 ${"object"==typeof r&&void 0!==r.size?`${r.size}${r.unit||""}`:r}`:`0 ${n}`:`${t}`:null})},"./packages/packages/core/editor-canvas/src/transformers/styles/position-transformer.ts":function(e,t,n){n.r(t),n.d(t,{positionTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(({x:e,y:t})=>`${e??"0px"} ${t??"0px"}`)},"./packages/packages/core/editor-canvas/src/transformers/styles/shadow-transformer.ts":function(e,t,n){n.r(t),n.d(t,{shadowTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>[e.hOffset,e.vOffset,e.blur,e.spread,e.color,e.position].filter(Boolean).join(" "))},"./packages/packages/core/editor-canvas/src/transformers/styles/size-transformer.ts":function(e,t,n){n.r(t),n.d(t,{sizeTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>"custom"===e.unit?e.size:`${e.size}${e.unit}`)},"./packages/packages/core/editor-canvas/src/transformers/styles/stroke-transformer.ts":function(e,t,n){n.r(t),n.d(t,{strokeTransformer:function(){return o}});var r=n("./packages/packages/core/editor-canvas/src/renderers/multi-props.ts");const o=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>{const t={"-webkit-text-stroke":`${e.width} ${e.color}`,stroke:`${e.color}`,"stroke-width":`${e.width}`};return(0,r.createMultiPropsValue)(t)})},"./packages/packages/core/editor-canvas/src/transformers/styles/transform-move-transformer.ts":function(e,t,n){n.r(t),n.d(t,{transformMoveTransformer:function(){return s}});var r=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");const o="0px",s=(0,r.createTransformer)(e=>`translate3d(${e.x??o}, ${e.y??o}, ${e.z??o})`)},"./packages/packages/core/editor-canvas/src/transformers/styles/transform-rotate-transformer.ts":function(e,t,n){n.r(t),n.d(t,{transformRotateTransformer:function(){return s}});var r=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");const o="0deg",s=(0,r.createTransformer)(e=>[`rotateX(${e?.x??o})`,`rotateY(${e?.y??o})`,`rotateZ(${e?.z??o})`].join(" "))},"./packages/packages/core/editor-canvas/src/transformers/styles/transform-scale-transformer.ts":function(e,t,n){n.r(t),n.d(t,{transformScaleTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>`scale3d(${e.x??1}, ${e.y??1}, ${e.z??1})`)},"./packages/packages/core/editor-canvas/src/transformers/styles/transform-skew-transformer.ts":function(e,t,n){n.r(t),n.d(t,{transformSkewTransformer:function(){return s}});var r=n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts");const o="0deg",s=(0,r.createTransformer)(e=>`skew(${e?.x??o}, ${e?.y??o})`)},"./packages/packages/core/editor-canvas/src/transformers/styles/transform-transformer.ts":function(e,t,n){n.r(t),n.d(t,{transformTransformer:function(){return r}});const r=(0,n("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts").createTransformer)(e=>e?.length<1?null:e.join(" "))},"./packages/packages/core/editor-canvas/src/utils/abort-previous-runs.ts":function(e,t,n){function abortPreviousRuns(e){let t=null;return(...n)=>(t&&t.abort(),t=new AbortController,e(t,...n))}n.r(t),n.d(t,{abortPreviousRuns:function(){return abortPreviousRuns}})},"./packages/packages/core/editor-canvas/src/utils/signalized-process.ts":function(e,t,n){function signalizedProcess(e,t=[]){return{then:n=>(t.push(n),signalizedProcess(e,t)),execute:async()=>{let n;for(const r of t){if(e.aborted)break;n=await r(n,e)}}}}n.r(t),n.d(t,{signalizedProcess:function(){return signalizedProcess}})},"@elementor/editor":function(e){e.exports=window.elementorV2.editor},"@elementor/editor-elements":function(e){e.exports=window.elementorV2.editorElements},"@elementor/editor-notifications":function(e){e.exports=window.elementorV2.editorNotifications},"@elementor/editor-props":function(e){e.exports=window.elementorV2.editorProps},"@elementor/editor-responsive":function(e){e.exports=window.elementorV2.editorResponsive},"@elementor/editor-styles":function(e){e.exports=window.elementorV2.editorStyles},"@elementor/editor-styles-repository":function(e){e.exports=window.elementorV2.editorStylesRepository},"@elementor/editor-v1-adapters":function(e){e.exports=window.elementorV2.editorV1Adapters},"@elementor/twing":function(e){e.exports=window.elementorV2.twing},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},"@elementor/utils":function(e){e.exports=window.elementorV2.utils},"@elementor/wp-media":function(e){e.exports=window.elementorV2.wpMedia},"@wordpress/i18n":function(e){e.exports=window.wp.i18n},react:function(e){e.exports=window.React},"react-dom":function(e){e.exports=window.ReactDOM}},r={};function __webpack_require__(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},__webpack_require__.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);__webpack_require__.r(o);var s={};e=e||[null,t({}),t([]),t(t)];for(var i=2&r&&n;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach(function(e){s[e]=function(){return n[e]}});return s.default=function(){return n},__webpack_require__.d(o,s),o},__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};!function(){__webpack_require__.r(o),__webpack_require__.d(o,{createPropsResolver:function(){return i.createPropsResolver},createTransformer:function(){return r.createTransformer},createTransformersRegistry:function(){return s.createTransformersRegistry},init:function(){return e.init},settingsTransformersRegistry:function(){return n.settingsTransformersRegistry},styleTransformersRegistry:function(){return t.styleTransformersRegistry}});var e=__webpack_require__("./packages/packages/core/editor-canvas/src/init.tsx"),t=__webpack_require__("./packages/packages/core/editor-canvas/src/style-transformers-registry.ts"),n=__webpack_require__("./packages/packages/core/editor-canvas/src/settings-transformers-registry.ts"),r=__webpack_require__("./packages/packages/core/editor-canvas/src/transformers/create-transformer.ts"),s=__webpack_require__("./packages/packages/core/editor-canvas/src/transformers/create-transformers-registry.ts"),i=__webpack_require__("./packages/packages/core/editor-canvas/src/renderers/create-props-resolver.ts")}(),(window.elementorV2=window.elementorV2||{}).editorCanvas=o}(),window.elementorV2.editorCanvas?.init?.(); //# sourceMappingURL=editor-canvas.js.map