UNPKG

@openmrs/esm-patient-vitals-app

Version:
2 lines • 389 kB
/*! For license information please see 2276.js.LICENSE.txt */ (globalThis.webpackChunk_openmrs_esm_patient_vitals_app=globalThis.webpackChunk_openmrs_esm_patient_vitals_app||[]).push([[2276],{524:(e,t,n)=>{"use strict";e.exports=n(90320)},1740:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var l=n.sourceMap;l&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},9247:(e,t,n)=>{"use strict";function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}n.d(t,{A:()=>m});var i=["width","height","viewBox"],s=["tabindex"],c={focusable:"false",preserveAspectRatio:"xMidYMid meet"};var u=n(39067),d=n.n(u),f=n(1343),p=n.n(f);const m=p().forwardRef((function({className:e,children:t,tabIndex:n,xmlns:r="http://www.w3.org/2000/svg",preserveAspectRatio:a="xMidYMid meet",...u},d){const{tabindex:f,...m}=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=e.viewBox,a=void 0===r?"0 0 ".concat(t," ").concat(n):r,u=o(e,i),d=u.tabindex,f=o(u,s),p=l(l(l({},c),f),{},{width:t,height:n,viewBox:a});return p["aria-label"]||p["aria-labelledby"]||p.title?(p.role="img",null!=d&&(p.focusable="true",p.tabindex=d)):p["aria-hidden"]=!0,p}({...u,tabindex:n}),h=m;return e&&(h.className=e),null!=f&&(h.tabIndex="number"==typeof f?f:Number(n)),d&&(h.ref=d),r&&(h.xmlns=r),a&&(h.preserveAspectRatio=a),p().createElement("svg",h,t)}));m.displayName="Icon",m.propTypes={"aria-hidden":d().oneOfType([d().bool,d().oneOf(["true","false"])]),"aria-label":d().string,"aria-labelledby":d().string,children:d().node,className:d().string,height:d().oneOfType([d().number,d().string]),preserveAspectRatio:d().string,tabIndex:d().oneOfType([d().number,d().string]),viewBox:d().string,width:d().oneOfType([d().number,d().string]),xmlns:d().string}},18282:(e,t,n)=>{"use strict";n.d(t,{CH:()=>c});var r,a,l,o=n(1343),i=n.n(o),s=n(9247);const c=i().forwardRef((function({children:e,size:t=16,...n},o){return i().createElement(s.A,{width:t,height:t,ref:o,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor",...n},r||(r=i().createElement("circle",{cx:"16",cy:"8",r:"2"})),a||(a=i().createElement("circle",{cx:"16",cy:"16",r:"2"})),l||(l=i().createElement("circle",{cx:"16",cy:"24",r:"2"})),e)}))},20299:(e,t,n)=>{"use strict";n.d(t,{kZS:()=>co,$nd:()=>Yt,Te$:()=>Xt,k_N:()=>Gt,VPZ:()=>ql,KXP:()=>Kr,Tps:()=>Jr,bQt:()=>zl,OOb:()=>Bl,lVW:()=>Fl,lRv:()=>Hl,Y9Y:()=>qi,V8d:()=>Qi,wdv:()=>Yi,dJ2:()=>es,bCw:()=>as,K0:()=>Qt,aMY:()=>Xr,OuH:()=>Hn,jeF:()=>so,Wdr:()=>on,cwr:()=>qr,jlY:()=>jn,rQ0:()=>Dn,Q7x:()=>To,Rzj:()=>fo,obU:()=>Rl,XSD:()=>Qa,dKS:()=>Wo,aaP:()=>Wa,zWQ:()=>Qo,Psq:()=>qo,fI1:()=>Vl,vji:()=>il,f8J:()=>ss,ryE:()=>Zo,BJc:()=>ni,ozo:()=>ki,O7s:()=>Si,KpK:()=>_i,T2N:()=>Ti,XIK:()=>ha,BFY:()=>Na,nA6:()=>Sa,K3K:()=>_a,ndF:()=>Ma,A0N:()=>Ha,Hjg:()=>Va,jGn:()=>xi,vwO:()=>Ai,fs1:()=>Mi,FAs:()=>Hi});var r={};n.r(r),n.d(r,{format:()=>go});var a={};n.r(a),n.d(a,{format:()=>yo,formatDate:()=>vo,formatRange:()=>wo,formatTime:()=>bo});var l={};try{process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES&&"true"===process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES?l.enableCssCustomProperties=!0:l.enableCssCustomProperties=!1,process.env.CARBON_ENABLE_CSS_GRID&&"true"===process.env.CARBON_ENABLE_CSS_GRID?l.enableCssGrid=!0:l.enableCssGrid=!1,process.env.CARBON_ENABLE_V11_RELEASE?"true"===process.env.CARBON_ENABLE_V11_RELEASE?l.enableV11Release=!0:l.enableV11Release=!1:l.enableV11Release=!0,process.env.CARBON_ENABLE_EXPERIMENTAL_TILE_CONTRAST&&"true"===process.env.CARBON_ENABLE_EXPERIMENTAL_TILE_CONTRAST?l.enableExperimentalTileContrast=!0:l.enableExperimentalTileContrast=!1,process.env.CARBON_ENABLE_V12_TILE_DEFAULT_ICONS&&"true"===process.env.CARBON_ENABLE_V12_TILE_DEFAULT_ICONS?l.enableV12TileDefaultIcons=!0:l.enableV12TileDefaultIcons=!1,process.env.CARBON_ENABLE_V12_TILE_RADIO_ICONS&&"true"===process.env.CARBON_ENABLE_V12_TILE_RADIO_ICONS?l.enableV12TileRadioIcons=!0:l.enableV12TileRadioIcons=!1,process.env.CARBON_ENABLE_V12_OVERFLOWMENU&&"true"===process.env.CARBON_ENABLE_V12_OVERFLOWMENU?l.enableV12Overflowmenu=!0:l.enableV12Overflowmenu=!1,process.env.CARBON_ENABLE_TREEVIEW_CONTROLLABLE&&"true"===process.env.CARBON_ENABLE_TREEVIEW_CONTROLLABLE?l.enableTreeviewControllable=!0:l.enableTreeviewControllable=!1,process.env.CARBON_ENABLE_V12_STRUCTURED_LIST_VISIBLE_ICONS&&"true"===process.env.CARBON_ENABLE_V12_STRUCTURED_LIST_VISIBLE_ICONS?l.enableV12StructuredListVisibleIcons=!0:l.enableV12StructuredListVisibleIcons=!1,process.env.CARBON_ENABLE_EXPERIMENTAL_FOCUS_WRAP_WITHOUT_SENTINELS&&"true"===process.env.CARBON_ENABLE_EXPERIMENTAL_FOCUS_WRAP_WITHOUT_SENTINELS?l.enableExperimentalFocusWrapWithoutSentinels=!0:l.enableExperimentalFocusWrapWithoutSentinels=!1,process.env.CARBON_ENABLE_DIALOG_ELEMENT&&"true"===process.env.CARBON_ENABLE_DIALOG_ELEMENT?l.enableDialogElement=!0:l.enableDialogElement=!1,process.env.CARBON_ENABLE_V12_DYNAMIC_FLOATING_STYLES&&"true"===process.env.CARBON_ENABLE_V12_DYNAMIC_FLOATING_STYLES?l.enableV12DynamicFloatingStyles=!0:l.enableV12DynamicFloatingStyles=!1,process.env.CARBON_ENABLE_V12_TOGGLE_REDUCED_LABEL_SPACING&&"true"===process.env.CARBON_ENABLE_V12_TOGGLE_REDUCED_LABEL_SPACING?l.enableV12ToggleReducedLabelSpacing=!0:l.enableV12ToggleReducedLabelSpacing=!1,process.env.CARBON_ENABLE_ENHANCED_FILE_UPLOADER&&"true"===process.env.CARBON_ENABLE_ENHANCED_FILE_UPLOADER?l.enableEnhancedFileUploader=!0:l.enableEnhancedFileUploader=!1,process.env.CARBON_ENABLE_PRESENCE&&"true"===process.env.CARBON_ENABLE_PRESENCE?l.enablePresence=!0:l.enablePresence=!1}catch(e){l.enableCssCustomProperties=!1,l.enableCssGrid=!1,l.enableV11Release=!0,l.enableExperimentalTileContrast=!1,l.enableV12TileDefaultIcons=!1,l.enableV12TileRadioIcons=!1,l.enableV12Overflowmenu=!1,l.enableTreeviewControllable=!1,l.enableV12StructuredListVisibleIcons=!1,l.enableExperimentalFocusWrapWithoutSentinels=!1,l.enableDialogElement=!1,l.enableV12DynamicFloatingStyles=!1,l.enableV12ToggleReducedLabelSpacing=!1,l.enableEnhancedFileUploader=!1,l.enablePresence=!1}var o=[{name:"enable-css-custom-properties",description:"Describe what the flag does",enabled:l.enableCssCustomProperties},{name:"enable-css-grid",description:"Enable CSS Grid Layout in the Grid and Column React components\n",enabled:l.enableCssGrid},{name:"enable-v11-release",description:"Enable the features and functionality for the v11 Release\n",enabled:l.enableV11Release},{name:"enable-experimental-tile-contrast",description:"Enable the experimental tile improved contrast styles\n",enabled:l.enableExperimentalTileContrast},{name:"enable-v12-tile-default-icons",description:"Enable rendering of default icons in the tile components\n",enabled:l.enableV12TileDefaultIcons},{name:"enable-v12-tile-radio-icons",description:"Enable rendering of radio icons in the RadioTile component\n",enabled:l.enableV12TileRadioIcons},{name:"enable-v12-overflowmenu",description:"Enable the use of the v12 OverflowMenu leveraging the Menu subcomponents\n",enabled:l.enableV12Overflowmenu},{name:"enable-treeview-controllable",description:"Enable the new TreeView controllable API\n",enabled:l.enableTreeviewControllable},{name:"enable-v12-structured-list-visible-icons",description:"Enable rendering of radio icons in the StructuredList component\n",enabled:l.enableV12StructuredListVisibleIcons},{name:"enable-experimental-focus-wrap-without-sentinels",description:"Enable the new focus wrap behavior that doesn't use sentinel nodes\n",enabled:l.enableExperimentalFocusWrapWithoutSentinels},{name:"enable-dialog-element",description:"Enable components to utilize the native dialog element\n",enabled:l.enableDialogElement},{name:"enable-v12-dynamic-floating-styles",description:"Enable dynamic setting of floating styles for components like Popover, Tooltip, etc.\n",enabled:l.enableV12DynamicFloatingStyles},{name:"enable-v12-toggle-reduced-label-spacing",description:"Enable a reduced spacing between the toggle control and its label\n",enabled:l.enableV12ToggleReducedLabelSpacing},{name:"enable-enhanced-file-uploader",description:"Enable enhanced functionality for the FileUploader component, including richer callback data and expanded trigger events for onChange and onDelete.\n",enabled:l.enableEnhancedFileUploader},{name:"enable-presence",description:"Enable components to remain unmounted in closed state and mount in open state.\n",enabled:l.enablePresence}];function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],s=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(s=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function u(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}for(var d=function(){return function(e,t){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,c(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.flags=new Map,t&&Object.keys(t).forEach((function(e){n.flags.set(e,t[e])}))}),[{key:"checkForFlag",value:function(e){if(!this.flags.has(e))throw new Error("Unable to find a feature flag with the name: `".concat(e,"`"))}},{key:"add",value:function(e,t){if(this.flags.has(e))throw new Error("The feature flag: ".concat(e," already exists"));this.flags.set(e,t)}},{key:"enable",value:function(e){this.checkForFlag(e),this.flags.set(e,!0)}},{key:"disable",value:function(e){this.checkForFlag(e),this.flags.set(e,!1)}},{key:"merge",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.flags.set(n,e[n])}))}},{key:"mergeWithScope",value:function(e){var t,n=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=u(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){o=!0,a=e},f:function(){try{l||null==t.return||t.return()}finally{if(o)throw a}}}}(e.flags);try{for(n.s();!(t=n.n()).done;){var r=s(t.value,2),a=r[0],l=r[1];this.flags.has(a)||this.flags.set(a,l)}}catch(e){n.e(e)}finally{n.f()}}},{key:"enabled",value:function(e){return this.checkForFlag(e),this.flags.get(e)}}])}(),f=new d(void 0),p=0;p<o.length;p++){var m=o[p];f.add(m.name,m.enabled)}function h(){return f.enabled.apply(f,arguments)}function g(){return g=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},g.apply(null,arguments)}!function(){f.merge.apply(f,arguments)}({"enable-css-custom-properties":!0,"enable-css-grid":!0,"enable-v11-release":!0,"enable-experimental-tile-contrast":!1,"enable-v12-tile-radio-icons":!1,"enable-v12-structured-list-visible-icons":!1,"enable-v12-dynamic-floating-styles":!1});var b=n(39067),v=n.n(b),y=n(1343),w=n.t(y,2),E=n.n(y),x=n(53373),N=n.n(x);const S={},C=(e,t,n)=>(r,a,l,...o)=>{if(void 0===r[a])return null;if(!S[l]||!S[l][a]){S[l]={...S[l],[a]:!0};const e=r[a];n&&n(e);t&&!t.includes(e)&&(n||t.join(", "))}return e(r,a,l,...o)},k="undefined"!=typeof window?y.useLayoutEffect:y.useEffect,$=e=>{const t=(0,y.useMemo)((()=>e),e);return(0,y.useCallback)((e=>{t.forEach((t=>{"function"==typeof t?t(e):t&&(t.current=e)}))}),[t])},_=E().createContext("cds");function T(){return E().useContext(_)}const R=(e,t,n)=>{const r=(0,y.useRef)(null);(0,y.useEffect)((()=>{r.current=n}),[n]),(0,y.useEffect)((()=>{const n="current"in e?e.current:e;if(!n)return;const a=e=>{r.current&&r.current(e)};return n.addEventListener(t,a),()=>{n.removeEventListener(t,a)}}),[e,t])},O=(e,t)=>{const n=(0,y.useRef)(null);(0,y.useEffect)((()=>{n.current=t}),[t]),(0,y.useEffect)((()=>{const t=e=>{n.current&&n.current(e)};return window.addEventListener(e,t),()=>{window.removeEventListener(e,t)}}),[e])},L={"top-left":"top-start","top-right":"top-end","bottom-left":"bottom-start","bottom-right":"bottom-end","left-bottom":"left-end","left-top":"left-start","right-bottom":"right-end","right-top":"right-start"},I=e=>L[e]??e;function A(){return"undefined"!=typeof window}function M(e){return P(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function D(e){var t;return null==(t=(P(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function P(e){return!!A()&&(e instanceof Node||e instanceof z(e).Node)}function B(e){return!!A()&&(e instanceof Element||e instanceof z(e).Element)}function F(e){return!!A()&&(e instanceof HTMLElement||e instanceof z(e).HTMLElement)}function H(e){return!(!A()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof z(e).ShadowRoot)}function V(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=Q(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(a)}function j(e){return["table","td","th"].includes(M(e))}function U(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function W(e){const t=q(),n=B(e)?Q(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 q(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function K(e){return["html","body","#document"].includes(M(e))}function Q(e){return z(e).getComputedStyle(e)}function Z(e){return B(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Y(e){if("html"===M(e))return e;const t=e.assignedSlot||e.parentNode||H(e)&&e.host||D(e);return H(t)?t.host:t}function G(e){const t=Y(e);return K(t)?e.ownerDocument?e.ownerDocument.body:e.body:F(t)&&V(t)?t:G(t)}function X(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const a=G(e),l=a===(null==(r=e.ownerDocument)?void 0:r.body),o=z(a);if(l){const e=function(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}(o);return t.concat(o,o.visualViewport||[],V(a)?a:[],e&&n?X(e):[])}return t.concat(a,X(a,[],n))}n(31085);var J=n(43144);const ee=["top","right","bottom","left"],te=Math.min,ne=Math.max,re=Math.round,ae=Math.floor,le=e=>({x:e,y:e}),oe={left:"right",right:"left",bottom:"top",top:"bottom"},ie={start:"end",end:"start"};function se(e,t){return"function"==typeof e?e(t):e}function ce(e){return e.split("-")[0]}function ue(e){return e.split("-")[1]}function de(e){return"y"===e?"height":"width"}function fe(e){return["top","bottom"].includes(ce(e))?"y":"x"}function pe(e){return"x"===fe(e)?"y":"x"}function me(e){return e.replace(/start|end/g,(e=>ie[e]))}function he(e){return e.replace(/left|right|bottom|top/g,(e=>oe[e]))}function ge(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function be(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function ve(e,t,n){let{reference:r,floating:a}=e;const l=fe(t),o=pe(t),i=de(o),s=ce(t),c="y"===l,u=r.x+r.width/2-a.width/2,d=r.y+r.height/2-a.height/2,f=r[i]/2-a[i]/2;let p;switch(s){case"top":p={x:u,y:r.y-a.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-a.width,y:d};break;default:p={x:r.x,y:r.y}}switch(ue(t)){case"start":p[o]-=f*(n&&c?-1:1);break;case"end":p[o]+=f*(n&&c?-1:1)}return p}async function ye(e,t){var n;void 0===t&&(t={});const{x:r,y:a,platform:l,rects:o,elements:i,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=se(t,e),m=ge(p),h=i[f?"floating"===d?"reference":"floating":d],g=be(await l.getClippingRect({element:null==(n=await(null==l.isElement?void 0:l.isElement(h)))||n?h:h.contextElement||await(null==l.getDocumentElement?void 0:l.getDocumentElement(i.floating)),boundary:c,rootBoundary:u,strategy:s})),b="floating"===d?{x:r,y:a,width:o.floating.width,height:o.floating.height}:o.reference,v=await(null==l.getOffsetParent?void 0:l.getOffsetParent(i.floating)),y=await(null==l.isElement?void 0:l.isElement(v))&&await(null==l.getScale?void 0:l.getScale(v))||{x:1,y:1},w=be(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:b,offsetParent:v,strategy:s}):b);return{top:(g.top-w.top+m.top)/y.y,bottom:(w.bottom-g.bottom+m.bottom)/y.y,left:(g.left-w.left+m.left)/y.x,right:(w.right-g.right+m.right)/y.x}}function we(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ee(e){return ee.some((t=>e[t]>=0))}function xe(e){const t=Q(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=F(e),l=a?e.offsetWidth:n,o=a?e.offsetHeight:r,i=re(n)!==l||re(r)!==o;return i&&(n=l,r=o),{width:n,height:r,$:i}}function Ne(e){return B(e)?e:e.contextElement}function Se(e){const t=Ne(e);if(!F(t))return le(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:l}=xe(t);let o=(l?re(n.width):n.width)/r,i=(l?re(n.height):n.height)/a;return o&&Number.isFinite(o)||(o=1),i&&Number.isFinite(i)||(i=1),{x:o,y:i}}const Ce=le(0);function ke(e){const t=z(e);return q()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ce}function $e(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),l=Ne(e);let o=le(1);t&&(r?B(r)&&(o=Se(r)):o=Se(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==z(e))&&t}(l,n,r)?ke(l):le(0);let s=(a.left+i.x)/o.x,c=(a.top+i.y)/o.y,u=a.width/o.x,d=a.height/o.y;if(l){const e=z(l),t=r&&B(r)?z(r):r;let n=e,a=n.frameElement;for(;a&&r&&t!==n;){const e=Se(a),t=a.getBoundingClientRect(),r=Q(a),l=t.left+(a.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(a.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,u*=e.x,d*=e.y,s+=l,c+=o,n=z(a),a=n.frameElement}}return be({width:u,height:d,x:s,y:c})}function _e(e){return $e(D(e)).left+Z(e).scrollLeft}function Te(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=z(e),r=D(e),a=n.visualViewport;let l=r.clientWidth,o=r.clientHeight,i=0,s=0;if(a){l=a.width,o=a.height;const e=q();(!e||e&&"fixed"===t)&&(i=a.offsetLeft,s=a.offsetTop)}return{width:l,height:o,x:i,y:s}}(e,n);else if("document"===t)r=function(e){const t=D(e),n=Z(e),r=e.ownerDocument.body,a=ne(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=ne(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+_e(e);const i=-n.scrollTop;return"rtl"===Q(r).direction&&(o+=ne(t.clientWidth,r.clientWidth)-a),{width:a,height:l,x:o,y:i}}(D(e));else if(B(t))r=function(e,t){const n=$e(e,!0,"fixed"===t),r=n.top+e.clientTop,a=n.left+e.clientLeft,l=F(e)?Se(e):le(1);return{width:e.clientWidth*l.x,height:e.clientHeight*l.y,x:a*l.x,y:r*l.y}}(t,n);else{const n=ke(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return be(r)}function Re(e,t){const n=Y(e);return!(n===t||!B(n)||K(n))&&("fixed"===Q(n).position||Re(n,t))}function Oe(e,t,n){const r=F(t),a=D(t),l="fixed"===n,o=$e(e,!0,l,t);let i={scrollLeft:0,scrollTop:0};const s=le(0);if(r||!r&&!l)if(("body"!==M(t)||V(a))&&(i=Z(t)),r){const e=$e(t,!0,l,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else a&&(s.x=_e(a));return{x:o.left+i.scrollLeft-s.x,y:o.top+i.scrollTop-s.y,width:o.width,height:o.height}}function Le(e){return"static"===Q(e).position}function Ie(e,t){return F(e)&&"fixed"!==Q(e).position?t?t(e):e.offsetParent:null}function Ae(e,t){const n=z(e);if(U(e))return n;if(!F(e)){let t=Y(e);for(;t&&!K(t);){if(B(t)&&!Le(t))return t;t=Y(t)}return n}let r=Ie(e,t);for(;r&&j(r)&&Le(r);)r=Ie(r,t);return r&&K(r)&&Le(r)&&!W(r)?n:r||function(e){let t=Y(e);for(;F(t)&&!K(t);){if(W(t))return t;if(U(t))return null;t=Y(t)}return null}(e)||n}const Me={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const l="fixed"===a,o=D(r),i=!!t&&U(t.floating);if(r===o||i&&l)return n;let s={scrollLeft:0,scrollTop:0},c=le(1);const u=le(0),d=F(r);if((d||!d&&!l)&&(("body"!==M(r)||V(o))&&(s=Z(r)),F(r))){const e=$e(r);c=Se(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+u.x,y:n.y*c.y-s.scrollTop*c.y+u.y}},getDocumentElement:D,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const l=[..."clippingAncestors"===n?U(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=X(e,[],!1).filter((e=>B(e)&&"body"!==M(e))),a=null;const l="fixed"===Q(e).position;let o=l?Y(e):e;for(;B(o)&&!K(o);){const t=Q(o),n=W(o);n||"fixed"!==t.position||(a=null),(l?!n&&!a:!n&&"static"===t.position&&a&&["absolute","fixed"].includes(a.position)||V(o)&&!n&&Re(e,o))?r=r.filter((e=>e!==o)):a=t,o=Y(o)}return t.set(e,r),r}(t,this._c):[].concat(n),r],o=l[0],i=l.reduce(((e,n)=>{const r=Te(t,n,a);return e.top=ne(r.top,e.top),e.right=te(r.right,e.right),e.bottom=te(r.bottom,e.bottom),e.left=ne(r.left,e.left),e}),Te(t,o,a));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:Ae,getElementRects:async function(e){const t=this.getOffsetParent||Ae,n=this.getDimensions,r=await n(e.floating);return{reference:Oe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=xe(e);return{width:t,height:n}},getScale:Se,isElement:B,isRTL:function(e){return"rtl"===Q(e).direction}};function ze(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:o="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,c=Ne(e),u=a||l?[...c?X(c):[],...X(t)]:[];u.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));const d=c&&i?function(e,t){let n,r=null;const a=D(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function o(i,s){void 0===i&&(i=!1),void 0===s&&(s=1),l();const{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(i||t(),!d||!f)return;const p={rootMargin:-ae(u)+"px "+-ae(a.clientWidth-(c+d))+"px "+-ae(a.clientHeight-(u+f))+"px "+-ae(c)+"px",threshold:ne(0,te(1,s))||1};let m=!0;function h(e){const t=e[0].intersectionRatio;if(t!==s){if(!m)return o();t?o(!1,t):n=setTimeout((()=>{o(!1,1e-7)}),1e3)}m=!1}try{r=new IntersectionObserver(h,{...p,root:a.ownerDocument})}catch(e){r=new IntersectionObserver(h,p)}r.observe(e)}(!0),l}(c,n):null;let f,p=-1,m=null;o&&(m=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var e;null==(e=m)||e.observe(t)}))),n()})),c&&!s&&m.observe(c),m.observe(t));let h=s?$e(e):null;return s&&function t(){const r=$e(e);!h||r.x===h.x&&r.y===h.y&&r.width===h.width&&r.height===h.height||n(),h=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{a&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=m)||e.disconnect(),m=null,s&&cancelAnimationFrame(f)}}const De=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:l,placement:o,middlewareData:i}=t,s=await async function(e,t){const{placement:n,platform:r,elements:a}=e,l=await(null==r.isRTL?void 0:r.isRTL(a.floating)),o=ce(n),i=ue(n),s="y"===fe(n),c=["left","top"].includes(o)?-1:1,u=l&&s?-1:1,d=se(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return i&&"number"==typeof m&&(p="end"===i?-1*m:m),s?{x:p*u,y:f*c}:{x:f*c,y:p*u}}(t,e);return o===(null==(n=i.offset)?void 0:n.placement)&&null!=(r=i.arrow)&&r.alignmentOffset?{}:{x:a+s.x,y:l+s.y,data:{...s,placement:o}}}}},Pe=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:l,rects:o,initialPlacement:i,platform:s,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...g}=se(e,t);if(null!=(n=l.arrow)&&n.alignmentOffset)return{};const b=ce(a),v=fe(i),y=ce(i)===i,w=await(null==s.isRTL?void 0:s.isRTL(c.floating)),E=f||(y||!h?[he(i)]:function(e){const t=he(e);return[me(e),t,me(t)]}(i)),x="none"!==m;!f&&x&&E.push(...function(e,t,n,r){const a=ue(e);let l=function(e,t,n){const r=["left","right"],a=["right","left"],l=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?a:r:t?r:a;case"left":case"right":return t?l:o;default:return[]}}(ce(e),"start"===n,r);return a&&(l=l.map((e=>e+"-"+a)),t&&(l=l.concat(l.map(me)))),l}(i,h,m,w));const N=[i,...E],S=await ye(t,g),C=[];let k=(null==(r=l.flip)?void 0:r.overflows)||[];if(u&&C.push(S[b]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=ue(e),a=pe(e),l=de(a);let o="x"===a?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=he(o)),[o,he(o)]}(a,o,w);C.push(S[e[0]],S[e[1]])}if(k=[...k,{placement:a,overflows:C}],!C.every((e=>e<=0))){var $,_;const e=((null==($=l.flip)?void 0:$.index)||0)+1,t=N[e];if(t)return{data:{index:e,overflows:k},reset:{placement:t}};let n=null==(_=k.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:_.placement;if(!n)switch(p){case"bestFit":{var T;const e=null==(T=k.filter((e=>{if(x){const t=fe(e.placement);return t===v||"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:T[0];e&&(n=e);break}case"initialPlacement":n=i}if(a!==n)return{reset:{placement:n}}}return{}}}},Be=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...a}=se(e,t);switch(r){case"referenceHidden":{const e=we(await ye(t,{...a,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Ee(e)}}}case"escaped":{const e=we(await ye(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Ee(e)}}}default:return{}}}}},Fe=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:l,platform:o,elements:i,middlewareData:s}=t,{element:c,padding:u=0}=se(e,t)||{};if(null==c)return{};const d=ge(u),f={x:n,y:r},p=pe(a),m=de(p),h=await o.getDimensions(c),g="y"===p,b=g?"top":"left",v=g?"bottom":"right",y=g?"clientHeight":"clientWidth",w=l.reference[m]+l.reference[p]-f[p]-l.floating[m],E=f[p]-l.reference[p],x=await(null==o.getOffsetParent?void 0:o.getOffsetParent(c));let N=x?x[y]:0;N&&await(null==o.isElement?void 0:o.isElement(x))||(N=i.floating[y]||l.floating[m]);const S=w/2-E/2,C=N/2-h[m]/2-1,k=te(d[b],C),$=te(d[v],C),_=k,T=N-h[m]-$,R=N/2-h[m]/2+S,O=ne(_,te(R,T)),L=!s.arrow&&null!=ue(a)&&R!==O&&l.reference[m]/2-(R<_?k:$)-h[m]/2<0,I=L?R<_?R-_:R-T:0;return{[p]:f[p]+I,data:{[p]:O,centerOffset:R-O-I,...L&&{alignmentOffset:I}},reset:L}}}),He=(e,t,n)=>{const r=new Map,a={platform:Me,...n},l={...a.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:l=[],platform:o}=n,i=l.filter(Boolean),s=await(null==o.isRTL?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:a}),{x:u,y:d}=ve(c,r,s),f=r,p={},m=0;for(let n=0;n<i.length;n++){const{name:l,fn:h}=i[n],{x:g,y:b,data:v,reset:y}=await h({x:u,y:d,initialPlacement:r,placement:f,strategy:a,middlewareData:p,rects:c,platform:o,elements:{reference:e,floating:t}});u=null!=g?g:u,d=null!=b?b:d,p={...p,[l]:{...p[l],...v}},y&&m<=50&&(m++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(c=!0===y.rects?await o.getElementRects({reference:e,floating:t,strategy:a}):y.rects),({x:u,y:d}=ve(c,f,s))),n=-1)}return{x:u,y:d,placement:f,strategy:a,middlewareData:p}})(e,t,{...a,platform:l})};var Ve="undefined"!=typeof document?y.useLayoutEffect:y.useEffect;function je(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,a;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(!je(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;0!==r--;){const n=a[r];if(!("_owner"===n&&e.$$typeof||je(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function Ue(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function We(e,t){const n=Ue(e);return Math.round(t*n)/n}function qe(e){const t=y.useRef(e);return Ve((()=>{t.current=e})),t}const Ke=e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&(a=n,{}.hasOwnProperty.call(a,"current"))?null!=n.current?Fe({element:n.current,padding:r}).fn(t):{}:n?Fe({element:n,padding:r}).fn(t):{};var a}}),Qe=(e,t)=>({...Pe(e),options:[e,t]}),Ze=(e,t)=>({...Be(e),options:[e,t]}),Ye=(e,t)=>({...Ke(e),options:[e,t]});const Ge={...w},Xe=Ge.useInsertionEffect||(e=>e());var Je="undefined"!=typeof document?y.useLayoutEffect:y.useEffect;let et=!1,tt=0;const nt=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+tt++,rt=Ge.useId||function(){const[e,t]=y.useState((()=>et?nt():void 0));return Je((()=>{null==e&&t(nt())}),[]),y.useEffect((()=>{et=!0}),[]),e};const at=y.createContext(null),lt=y.createContext(null);function ot(e){void 0===e&&(e={});const{nodeId:t}=e,n=function(e){const{open:t=!1,onOpenChange:n,elements:r}=e,a=rt(),l=y.useRef({}),[o]=y.useState((()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach((e=>e(n)))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter((e=>e!==n)))||[])}}}())),i=null!=((null==(p=y.useContext(at))?void 0:p.id)||null),[s,c]=y.useState(r.reference),u=function(e){const t=y.useRef((()=>{}));return Xe((()=>{t.current=e})),y.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)}),[])}(((e,t,r)=>{l.current.openEvent=e?t:void 0,o.emit("openchange",{open:e,event:t,reason:r,nested:i}),null==n||n(e,t,r)})),d=y.useMemo((()=>({setPositionReference:c})),[]),f=y.useMemo((()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference})),[s,r.reference,r.floating]);var p;return y.useMemo((()=>({dataRef:l,open:t,onOpenChange:u,elements:f,events:o,floatingId:a,refs:d})),[t,u,f,o,a,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,a=r.elements,[l,o]=y.useState(null),[i,s]=y.useState(null),c=(null==a?void 0:a.domReference)||l,u=y.useRef(null),d=y.useContext(lt);Je((()=>{c&&(u.current=c)}),[c]);const f=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:l,floating:o}={},transform:i=!0,whileElementsMounted:s,open:c}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=y.useState(r);je(f,r)||p(r);const[m,h]=y.useState(null),[g,b]=y.useState(null),v=y.useCallback((e=>{e!==N.current&&(N.current=e,h(e))}),[]),w=y.useCallback((e=>{e!==S.current&&(S.current=e,b(e))}),[]),E=l||m,x=o||g,N=y.useRef(null),S=y.useRef(null),C=y.useRef(u),k=null!=s,$=qe(s),_=qe(a),T=qe(c),R=y.useCallback((()=>{if(!N.current||!S.current)return;const e={placement:t,strategy:n,middleware:f};_.current&&(e.platform=_.current),He(N.current,S.current,e).then((e=>{const t={...e,isPositioned:!1!==T.current};O.current&&!je(C.current,t)&&(C.current=t,J.flushSync((()=>{d(t)})))}))}),[f,t,n,_,T]);Ve((()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,d((e=>({...e,isPositioned:!1}))))}),[c]);const O=y.useRef(!1);Ve((()=>(O.current=!0,()=>{O.current=!1})),[]),Ve((()=>{if(E&&(N.current=E),x&&(S.current=x),E&&x){if($.current)return $.current(E,x,R);R()}}),[E,x,R,$,k]);const L=y.useMemo((()=>({reference:N,floating:S,setReference:v,setFloating:w})),[v,w]),I=y.useMemo((()=>({reference:E,floating:x})),[E,x]),A=y.useMemo((()=>{const e={position:n,left:0,top:0};if(!I.floating)return e;const t=We(I.floating,u.x),r=We(I.floating,u.y);return i?{...e,transform:"translate("+t+"px, "+r+"px)",...Ue(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}}),[n,i,I.floating,u.x,u.y]);return y.useMemo((()=>({...u,update:R,refs:L,elements:I,floatingStyles:A})),[u,R,L,I,A])}({...e,elements:{...a,...i&&{reference:i}}}),p=y.useCallback((e=>{const t=B(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;s(t),f.refs.setReference(t)}),[f.refs]),m=y.useCallback((e=>{(B(e)||null===e)&&(u.current=e,o(e)),(B(f.refs.reference.current)||null===f.refs.reference.current||null!==e&&!B(e))&&f.refs.setReference(e)}),[f.refs]),h=y.useMemo((()=>({...f.refs,setReference:m,setPositionReference:p,domReference:u})),[f.refs,m,p]),g=y.useMemo((()=>({...f.elements,domReference:c})),[f.elements,c]),b=y.useMemo((()=>({...f,...r,refs:h,elements:g,nodeId:t})),[f,h,g,t,r]);return Je((()=>{r.dataRef.current.floatingContext=b;const e=null==d?void 0:d.nodesRef.current.find((e=>e.id===t));e&&(e.context=b)})),y.useMemo((()=>({...f,context:b,refs:h,elements:g})),[f,h,g,b])}const it=new Map,st=(e,t)=>(t,n,r,...a)=>{if(void 0===t[n])return;it.has(r)||it.set(r,new Set);const l=it.get(r);return l&&!l.has(n)&&l.add(n),e(t,n,r,...a)},ct=(0,y.createContext)(f);function ut(e){return(0,y.useContext)(ct).enabled(e)}v().node,st(v().objectOf(v().bool)),v().bool,v().bool,v().bool,v().bool,v().bool,v().bool,v().bool,v().bool;const dt=E().createContext({setFloating:{current:null},caretRef:{current:null},autoAlign:null}),ft=E().forwardRef((function({isTabTip:e,align:t=(e?"bottom-start":"bottom"),as:n="span",autoAlign:r=!1,autoAlignBoundary:a,caret:l=!e,className:o,children:i,dropShadow:s=!0,highContrast:c=!1,onRequestClose:u,open:d,alignmentAxisOffset:f,...p},m){const h=T(),b=(0,y.useRef)(null),v=(0,y.useRef)(null),w=(0,y.useRef)(null),x=ut("enable-v12-dynamic-floating-styles")||r;let S=I(t);R(w,"focusout",(t=>{const n=t.relatedTarget;if(e)return void(n&&!w.current?.contains(n)&&u?.());if(!n)return void u?.();const r=!w.current?.contains(n),a=!x||!L.floating.current||!L.floating.current.contains(n);r&&a&&u?.()})),O("click",(({target:e})=>{d&&e instanceof Node&&!w.current?.contains(e)&&u?.()}));const C=E().Children.toArray(i).some((e=>e?.props?.className?.includes("slug")||e?.props?.className?.includes("ai-label")))?7:6,_=(0,y.useRef)({offset:10,caretHeight:C});k((()=>{if(l&&w.current){const e=window.getComputedStyle(w.current,null),t=e.getPropertyValue("--cds-popover-offset"),n=e.getPropertyValue("--cds-popover-caret-height");t&&(_.current.offset=t.includes("px")?1*Number(t.split("px",1)[0]):16*Number(t.split("rem",1)[0])),n&&(_.current.caretHeight=n.includes("px")?1*Number(n.split("px",1)[0]):16*Number(n.split("rem",1)[0]))}}));const{refs:L,floatingStyles:A,placement:M,middlewareData:z}=ot(x?{placement:S,strategy:"fixed",middleware:[(D=e?0:{alignmentAxis:f,mainAxis:_?.current?.offset},{...De(D),options:[D,undefined]}),r&&Qe({fallbackPlacements:e?S.includes("bottom")?["bottom-start","bottom-end","top-start","top-end"]:["top-start","top-end","bottom-start","bottom-end"]:S.includes("bottom")?["bottom","bottom-start","bottom-end","right","right-start","right-end","left","left-start","left-end","top","top-start","top-end"]:["top","top-start","top-end","left","left-start","left-end","right","right-start","right-end","bottom","bottom-start","bottom-end"],fallbackStrategy:"initialPlacement",fallbackAxisSideDirection:"start",boundary:a}),Ye({element:v}),r&&Ze()],whileElementsMounted:ze}:{});var D;const P=(0,y.useMemo)((()=>({floating:b,setFloating:L.setFloating,caretRef:v,autoAlign:r})),[L.setFloating,r]);e&&(["bottom-start","bottom-end"].includes(S)||(S="bottom-start")),(0,y.useEffect)((()=>{if(x){const e={...A,visibility:z.hide?.referenceHidden?"hidden":"visible"};if(Object.keys(e).forEach((t=>{L.floating.current&&(L.floating.current.style[t]=e[t])})),l&&z&&z.arrow&&v?.current){const{x:e,y:t}=z.arrow,n={top:"bottom",right:"left",bottom:"top",left:"right"}[M.split("-")[0]];v.current.style.left=null!=e?`${e}px`:"",v.current.style.top=null!=t?`${t}px`:"",v.current.style.right="",v.current.style.bottom="",n&&(v.current.style[n]=-_?.current?.caretHeight+"px")}}}),[A,L.floating,x,z,M,l]);const B=$([m,w]),F=r&&M!==S?M:S,H=N()({[`${h}--popover-container`]:!0,[`${h}--popover--caret`]:l,[`${h}--popover--drop-shadow`]:s,[`${h}--popover--high-contrast`]:c,[`${h}--popover--open`]:d,[`${h}--popover--auto-align ${h}--autoalign`]:x,[`${h}--popover--${F}`]:!0,[`${h}--popover--tab-tip`]:e},o),V=E().Children.map(i,(t=>{const n=t,r=n?.type?.displayName,a="button"===n?.type,l=x&&r&&["ToggletipButton"].includes(r),o=x&&!["ToggletipContent","PopoverContent"].includes(r);if(E().isValidElement(n)&&(a||l||o)){const t=n?.props?.className,r=(n?.props).ref,a=N()(`${h}--popover--tab-tip__button`,t);return E().cloneElement(n,{className:e&&"button"===n?.type?a:t||"",ref:e=>{(x&&n?.type!==mt||x&&"ToggletipButton"===n?.type.displayName)&&L.setReference(e),"function"==typeof r?r(e):null!=r&&(r.current=e)}})}return n})),j=n;return E().createElement(dt.Provider,{value:P},E().createElement(j,g({},p,{className:H,ref:B}),x||e?V:i))}));function pt({className:e,children:t,...n},r){const a=T(),{setFloating:l,caretRef:o,autoAlign:i}=E().useContext(dt),s=$([l,r]),c=ut("enable-v12-dynamic-floating-styles")||i;return E().createElement("span",g({},n,{className:`${a}--popover`}),E().createElement("span",{className:N()(`${a}--popover-content`,e),ref:s},t,c&&E().createElement("span",{className:N()({[`${a}--popover-caret`]:!0,[`${a}--popover--auto-align`]:!0}),ref:o})),!c&&E().createElement("span",{className:N()({[`${a}--popover-caret`]:!0}),ref:o}))}ft.propTypes={align:C(v().oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","left","left-bottom","left-top","right","right-bottom","right-top","top-start","top-end","bottom-start","bottom-end","left-end","left-start","right-end","right-start"]),["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"],I),alignmentAxisOffset:v().number,as:v().oneOfType([v().string,v().elementType]),autoAlign:v().bool,autoAlignBoundary:v().oneOfType([v().oneOf(["clippingAncestors"]),v().elementType,v().arrayOf(v().elementType),v().exact({x:v().number.isRequired,y:v().number.isRequired,width:v().number.isRequired,height:v().number.isRequired})]),caret:v().bool,children:v().node,className:v().string,dropShadow:v().bool,highContrast:v().bool,isTabTip:v().bool,onRequestClose:v().func,open:v().bool.isRequired};const mt=E().forwardRef(pt);mt.displayName="PopoverContent",mt.propTypes={children:v().node,className:v().string};const ht={key:"Tab",which:9,keyCode:9,code:"Tab"},gt={key:"Enter",which:13,keyCode:13,code:"Enter"},bt={key:["Escape","Esc"],which:27,keyCode:27,code:"Esc"},vt={key:" ",which:32,keyCode:32,code:"Space"},yt={key:"End",which:35,keyCode:35,code:"Numpad1"},wt={key:"Home",which:36,keyCode:36,code:"Numpad7"},Et={key:"ArrowLeft",which:37,keyCode:37,code:"ArrowLeft"},xt={key:"ArrowUp",which:38,keyCode:38,code:"ArrowUp"},Nt={key:"ArrowRight",which:39,keyCode:39,code:"ArrowRight"},St={key:"ArrowDown",which:40,keyCode:40,code:"ArrowDown"},Ct={key:"Delete",which:8,keyCode:8,code:"ArrowDecimal"},kt=(e,t)=>{for(let n=0;n<t.length;n++)if($t(e,t[n]))return!0;return!1},$t=(e,{key:t,which:n,keyCode:r,code:a})=>"string"==typeof e?e===t:"number"==typeof e?e===n||e===r:e.key&&Array.isArray(t)?t.includes(e.key):e.key===t||e.which===n||e.keyCode===r||e.code===a;function _t(e){const[t,n]=(0,y.useState)(e),r=(0,y.useRef)(null),a=(0,y.useCallback)(((e,t=0)=>{window.clearTimeout(r.current??void 0),r.current=null,0!==t?r.current=window.setTimeout((()=>{n(e),r.current=null}),t):n(e)}),[]);return(0,y.useEffect)((()=>()=>{window.clearTimeout(r.current??void 0)}),[]),[t,a]}const Tt=()=>{let e=0;return()=>++e},Rt=!("undefined"==typeof window||!window.document||!window.document.createElement),Ot=E().createContext(null);function Lt(){return E().useContext(Ot)}const It={...E()},At=Tt(),Mt=Rt?y.useLayoutEffect:y.useEffect;let zt=!1;const Dt=It.useId?function(e="id"){const t=Lt();return`${t?`${t}-`:""}${e}-${It.useId()}`}:function(e="id"){const t=Lt(),[n,r]=(0,y.useState)((()=>zt?`${t?`${t}-`:""}${e}-${At()}`:null));return Mt((()=>{null===n&&r(`${t?`${t}-`:""}${e}-${At()}`)}),[At]),(0,y.useEffect)((()=>{!1===zt&&(zt=!0)}),[]),n};function Pt(e){const t=Dt();return e??t}const Bt=(e,t="component should have no interactive child nodes")=>{},Ft=e=>{if(!e||!e.childNodes)return null;if(Vt(e))return e;for(const t of e.childNodes)if(t instanceof HTMLElement){const e=Ft(t);if(e)return e}return null},Ht=e=>{if(!e||!e.childNodes)return null;if(e.getAttribute("role")&&""!==e.getAttribute("role"))return e;for(const t of e.childNodes)if(t instanceof HTMLElement){const e=Ht(t);if(e)return e}return null},Vt=e=>{if(void 0===e.tabIndex||e.tabIndex<0)return!1;if((e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&e.disabled)return!1;switch(e.nodeName){case"A":return e instanceof HTMLAnchorElement&&!!e.href&&"ignore"!==e.rel;case"INPUT":return e instanceof HTMLInputElement&&"hidden"!==e.type;default:return!0}},jt=new Set(["mouseup","touchend","touchcancel"]),Ut=E().forwardRef((({as:e,align:t="top",className:n,children:r,label:a,description:l,enterDelayMs:o=100,leaveDelayMs:i=300,defaultOpen:s=!1,closeOnActivation:c=!1,dropShadow:u=!1,highContrast:d=!0,...f},p)=>{const m=(0,y.useRef)(null),[h,b]=_t(s),[v,w]=(0,y.useState)(!1),[x,S]=(0,y.useState)(!1),[C,$]=(0,y.useState)(!1),_=Dt("tooltip"),R=T(),O=E().Children.only(r),{"aria-labelledby":L,"aria-describedby":I}=O?.props??{},A=!!a,M={onFocus:()=>!x&&b(!0),onBlur:()=>{b(!1),S(!1)},onClick:()=>c&&b(!1),onMouseEnter:D,onMouseLeave:P,onMouseDown:function(){S(!0),B()},onMouseMove:function(e){1===e.buttons?w(!0):w(!1)},onTouchStart:B,"aria-labelledby":L??(A?_:void 0),"aria-describedby":I??(A?void 0:_)},z=(0,y.useCallback)((e=>{h&&$t(e,bt)&&(e.stopPropagation(),b(!1)),h&&c&&($t(e,gt)||$t(e,vt))&&b(!1)}),[c,h,b]);function D(){f?.onMouseEnter||($(!0),b(!0,o))}function P(){$(!1),v||b(!1,i)}function B(){w(!0)}k((()=>{if(h)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){$t(e,bt)&&z(e)}}),[h,z]);const F=(0,y.useCallback)((()=>{w(!1),C||b(!1,i)}),[C,i,b]);return Bt(m,"The Tooltip component must have no interactive content rendered by the`label` or `description` prop"),(0,y.useEffect)((()=>(v&&jt.forEach((e=>{document.addEventListener(e,F)})),()=>{jt.forEach((e=>{document.removeEventListener(e,F)}))})),[v,F]),E().createElement(ft,g({as:e,ref:p},f,{align:t,className:N()(`${R}--tooltip`,n),dropShadow:u,highContrast:d,onKeyDown:z,onMouseLeave:P,open:h}),E().createElement("div",{className:`${R}--tooltip-trigger__wrapper`},void 0!==O?E().cloneElement(O,{...M,...function(e){const t=Object.keys(M).filter((e=>e.startsWith("on"))),n={};return t.forEach((t=>{n[t]=n=>{M[t](n),e?.[t]&&e?.[t](n)}})),n}(O.props)}):null),E().createElement(mt,{"aria-hidden":h?"false":"true",className:`${R}--tooltip-content`,id:_,onMouseEnter:D,role:"tooltip"},a||l))}));Ut.propTypes={align:v().oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","left","left-bottom","left-top","right","right-bottom","right-top","top-start","top-end","bottom-start","bottom-end","left-end","left-start","right-end","right-start"]),children:v().node,className:v().string,closeOnActivation:v().bool,defaultOpen:v().bool,description:v().node,dropShadow:v().bool,enterDelayMs:v().number,highContrast:v().bool,label:v().node,leaveDelayMs:v().number};const Wt=E().forwardRef((function({as:e,children:t,className:n,dangerDescription:r="danger",disabled:a=!1,hasIconOnly:l=!1,href:o,iconDescription:i,isExpressive:s=!1,isSelected:c,kind:u="primary",onBlur:d,onClick:f,onFocus:p,onMouseEnter:m,onMouseLeave:h,renderIcon:g,size:b,tabIndex:v,type:y="button",...w},x){const S=T(),C={tabIndex:v,className:N()(n,{[`${S}--btn`]:!0,[`${S}--btn--xs`]:"xs"===b&&!s,[`${S}--btn--sm`]:"sm"===b&&!s,[`${S}--btn--md`]:"md"===b&&!s,[`${S}--btn--lg`]:"lg"===b&&!s,[`${S}--btn--xl`]:"xl"===b,[`${S}--btn--2xl`]:"2xl"===b,[`${S}--layout--size-${b}`]:b,[`${S}--btn--${u}`]:u,[`${S}--btn--disabled`]:a,[`${S}--btn--expressive`]:s,[`${S}--btn--icon-only`]:l,[`${S}--btn--selected`]:l&&c&&"ghost"===u}),ref:x},k=g?E().createElement(g,{"aria-label":i,className:`${S}--btn__icon`,"aria-hidden":"true"}):null,$=["danger","danger--tertiary","danger--ghost"];let _="button";const R=Dt("danger-description"),{"aria-pressed":O,"aria-describedby":L}=w;let I={disabled:a,type:y,"aria-describedby":$.includes(u)?R:L||void 0,"aria-pressed":O??(l&&"ghost"===u?c:void 0)};const A={href:o};let M=null;return $.includes(u)&&(M=E().createElement("span",{id:R,className:`${S}--visually-hidden`},r)),e?(_=e,I={...I,...A}):o&&!a&&(_="a",I=A),E().createElement(_,{onMouseEnter:m,onMouseLeave:h,onFocus:p,onBlur:d,onClick:f,...w,...C,...I},M,t,k)})),qt=E().forwardRef((function({className:e,count:t,...n},r){const a=T(),l=N()(`${a}--badge-indicator`,e,{[`${a}--badge-indicator--count`]:t}),o=t&&t>999?"999+":t;return E().createElement("div",g({className:l,ref:r},n),o)}));qt.propTypes={className:v().string,count:v().number,id:v().string};const Kt=["primary","secondary","ghost","tertiary"],Qt=E().forwardRef((({align:e,autoAlign:t=!1,badgeCount:n,children:r,className:a,closeOnActivation:l=!0,defaultOpen:o=!1,disabled:i,dropShadow:s=!1,enterDelayMs:c=100,highContrast:u=!0,kind:d,label:f,leaveDelayMs:p=100,wrapperClasses:m,size:h,isSelected:b,...v},y)=>{const w=T(),x=N()(m,`${w}--icon-tooltip`,{[`${w}--icon-tooltip--disabled`]:i});!n||"ghost"===d&&"lg"===h||console.warn("The prop BadgeCount must be used with hasIconOnly=true, kind='ghost' and size='lg'");const S=Dt("badge-indicator");return E().createElement(Ut,{align:e,autoAlign:t,closeOnActivation:l,className:x,defaultOpen:o,dropShadow:s,enterDelayMs:c,highContrast:u,label:f,leaveDelayMs:p},E().createElement(Wt,g({},v,{disabled:i,kind:d,ref:y,size:h,isSelected:b,hasIconOnly:!0,className:a,"aria-describedby":v["aria-described