<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1601],{67433:function(e,n,t){var r;t.d(n,{KK:function(){return j},NI:function(){return Q},Qu:function(){return S},XI:function(){return T},YF:function(){return H},bQ:function(){return F},e0:function(){return O},qs:function(){return J}});var o=t(23766),u=t(91287),c=t(37069),s=(t(60929),t(945));const i={...r||(r=t.t(o,2))},l=i.useInsertionEffect||(e=&gt;e());function a(e){const n=o.useRef((()=&gt;{0}));return l((()=&gt;{n.current=e})),o.useCallback((function(){for(var e=arguments.length,t=new Array(e),r=0;r&lt;e;r++)t[r]=arguments[r];return null==n.current?void 0:n.current(...t)}),[])}const f="ArrowUp",d="ArrowDown",v="ArrowLeft",m="ArrowRight";var p="undefined"!==typeof document?o.useLayoutEffect:o.useEffect;const g=[v,m],E=[f,d];let b=!1,y=0;const R=()=&gt;"floating-ui-"+Math.random().toString(36).slice(2,6)+y++;const h=i.useId||function(){const[e,n]=o.useState((()=&gt;b?R():void 0));return p((()=&gt;{null==e&amp;&amp;n(R())}),[]),o.useEffect((()=&gt;{b=!0}),[]),e};function w(){const e=new Map;return{emit(n,t){var r;null==(r=e.get(n))||r.forEach((e=&gt;e(t)))},on(n,t){e.set(n,[...e.get(n)||[],t])},off(n,t){var r;e.set(n,(null==(r=e.get(n))?void 0:r.filter((e=&gt;e!==t)))||[])}}}const M=o.createContext(null),C=o.createContext(null),k=()=&gt;{var e;return(null==(e=o.useContext(M))?void 0:e.id)||null},x=()=&gt;o.useContext(C);function L(e){return"data-floating-ui-"+e}function P(e){const n=(0,o.useRef)(e);return p((()=&gt;{n.current=e})),n}const I=L("safe-polygon");function K(e,n,t){return t&amp;&amp;!(0,u.r)(t)?0:"number"===typeof e?e:null==e?void 0:e[n]}function T(e,n){void 0===n&amp;&amp;(n={});const{open:t,onOpenChange:r,dataRef:s,events:i,elements:l}=e,{enabled:f=!0,delay:d=0,handleClose:v=null,mouseOnly:m=!1,restMs:g=0,move:E=!0}=n,b=x(),y=k(),R=P(v),h=P(d),w=P(t),M=o.useRef(),C=o.useRef(-1),L=o.useRef(),T=o.useRef(-1),D=o.useRef(!0),A=o.useRef(!1),_=o.useRef((()=&gt;{})),O=o.useRef(!1),S=o.useCallback((()=&gt;{var e;const n=null==(e=s.current.openEvent)?void 0:e.type;return(null==n?void 0:n.includes("mouse"))&amp;&amp;"mousedown"!==n}),[s]);o.useEffect((()=&gt;{if(f)return i.on("openchange",e),()=&gt;{i.off("openchange",e)};function e(e){let{open:n}=e;n||(clearTimeout(C.current),clearTimeout(T.current),D.current=!0,O.current=!1)}}),[f,i]),o.useEffect((()=&gt;{if(!f)return;if(!R.current)return;if(!t)return;function e(e){S()&amp;&amp;r(!1,e,"hover")}const n=(0,u.Me)(l.floating).documentElement;return n.addEventListener("mouseleave",e),()=&gt;{n.removeEventListener("mouseleave",e)}}),[l.floating,t,r,f,R,S]);const U=o.useCallback((function(e,n,t){void 0===n&amp;&amp;(n=!0),void 0===t&amp;&amp;(t="hover");const o=K(h.current,"close",M.current);o&amp;&amp;!L.current?(clearTimeout(C.current),C.current=window.setTimeout((()=&gt;r(!1,e,t)),o)):n&amp;&amp;(clearTimeout(C.current),r(!1,e,t))}),[h,r]),W=a((()=&gt;{_.current(),L.current=void 0})),B=a((()=&gt;{if(A.current){const e=(0,u.Me)(l.floating).body;e.style.pointerEvents="",e.removeAttribute(I),A.current=!1}})),X=a((()=&gt;!!s.current.openEvent&amp;&amp;["click","mousedown"].includes(s.current.openEvent.type)));o.useEffect((()=&gt;{if(f&amp;&amp;(0,c.kK)(l.domReference)){var e;const r=l.domReference;return t&amp;&amp;r.addEventListener("mouseleave",i),null==(e=l.floating)||e.addEventListener("mouseleave",i),E&amp;&amp;r.addEventListener("mousemove",n,{once:!0}),r.addEventListener("mouseenter",n),r.addEventListener("mouseleave",o),()=&gt;{var e;t&amp;&amp;r.removeEventListener("mouseleave",i),null==(e=l.floating)||e.removeEventListener("mouseleave",i),E&amp;&amp;r.removeEventListener("mousemove",n),r.removeEventListener("mouseenter",n),r.removeEventListener("mouseleave",o)}}function n(e){if(clearTimeout(C.current),D.current=!1,m&amp;&amp;!(0,u.r)(M.current)||g&gt;0&amp;&amp;!K(h.current,"open"))return;const n=K(h.current,"open",M.current);n?C.current=window.setTimeout((()=&gt;{w.current||r(!0,e,"hover")}),n):t||r(!0,e,"hover")}function o(e){if(X())return;_.current();const n=(0,u.Me)(l.floating);if(clearTimeout(T.current),O.current=!1,R.current&amp;&amp;s.current.floatingContext){t||clearTimeout(C.current),L.current=R.current({...s.current.floatingContext,tree:b,x:e.clientX,y:e.clientY,onClose(){B(),W(),X()||U(e,!0,"safe-polygon")}});const r=L.current;return n.addEventListener("mousemove",r),void(_.current=()=&gt;{n.removeEventListener("mousemove",r)})}("touch"!==M.current||!(0,u.r3)(l.floating,e.relatedTarget))&amp;&amp;U(e)}function i(e){X()||s.current.floatingContext&amp;&amp;(null==R.current||R.current({...s.current.floatingContext,tree:b,x:e.clientX,y:e.clientY,onClose(){B(),W(),X()||U(e)}})(e))}}),[l,f,e,m,g,E,U,W,B,r,t,w,b,h,R,s,X]),p((()=&gt;{var e;if(f&amp;&amp;t&amp;&amp;null!=(e=R.current)&amp;&amp;e.__options.blockPointerEvents&amp;&amp;S()){A.current=!0;const e=l.floating;if((0,c.kK)(l.domReference)&amp;&amp;e){var n;const t=(0,u.Me)(l.floating).body;t.setAttribute(I,"");const r=l.domReference,o=null==b||null==(n=b.nodesRef.current.find((e=&gt;e.id===y)))||null==(n=n.context)?void 0:n.elements.floating;return o&amp;&amp;(o.style.pointerEvents=""),t.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=&gt;{t.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}}),[f,t,y,l,b,R,S]),p((()=&gt;{t||(M.current=void 0,O.current=!1,W(),B())}),[t,W,B]),o.useEffect((()=&gt;()=&gt;{W(),clearTimeout(C.current),clearTimeout(T.current),B()}),[f,l.domReference,W,B]);const Y=o.useMemo((()=&gt;{function e(e){M.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:n}=e;function o(){D.current||w.current||r(!0,n,"hover")}m&amp;&amp;!(0,u.r)(M.current)||t||0===g||O.current&amp;&amp;e.movementX**2+e.movementY**2&lt;2||(clearTimeout(T.current),"touch"===M.current?o():(O.current=!0,T.current=window.setTimeout(o,g)))}}}),[m,r,t,w,g]),F=o.useMemo((()=&gt;({onMouseEnter(){clearTimeout(C.current)},onMouseLeave(e){X()||U(e.nativeEvent,!1)}})),[U,X]);return o.useMemo((()=&gt;f?{reference:Y,floating:F}:{}),[f,Y,F])}const D=()=&gt;{},A=o.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:D,setState:D,isInstantPhase:!1}),_=()=&gt;o.useContext(A);function O(e){const{children:n,delay:t,timeoutMs:r=0}=e,[u,c]=o.useReducer(((e,n)=&gt;({...e,...n})),{delay:t,timeoutMs:r,initialDelay:t,currentId:null,isInstantPhase:!1}),s=o.useRef(null),i=o.useCallback((e=&gt;{c({currentId:e})}),[]);return p((()=&gt;{u.currentId?null===s.current?s.current=u.currentId:u.isInstantPhase||c({isInstantPhase:!0}):(u.isInstantPhase&amp;&amp;c({isInstantPhase:!1}),s.current=null)}),[u.currentId,u.isInstantPhase]),o.createElement(A.Provider,{value:o.useMemo((()=&gt;({...u,setState:c,setCurrentId:i})),[u,i])},n)}function S(e,n){void 0===n&amp;&amp;(n={});const{open:t,onOpenChange:r,floatingId:o}=e,{id:u,enabled:c=!0}=n,s=null!=u?u:o,i=_(),{currentId:l,setCurrentId:a,initialDelay:f,setState:d,timeoutMs:v}=i;return p((()=&gt;{c&amp;&amp;l&amp;&amp;(d({delay:{open:1,close:K(f,"close")}}),l!==s&amp;&amp;r(!1))}),[c,s,r,d,l,f]),p((()=&gt;{function e(){r(!1),d({delay:f,currentId:null})}if(c&amp;&amp;l&amp;&amp;!t&amp;&amp;l===s){if(v){const n=window.setTimeout(e,v);return()=&gt;{clearTimeout(n)}}e()}}),[c,t,d,l,s,r,f,v]),p((()=&gt;{c&amp;&amp;a!==D&amp;&amp;t&amp;&amp;a(s)}),[c,t,a,s]),i}function U(e,n){let t=e.filter((e=&gt;{var t;return e.parentId===n&amp;&amp;(null==(t=e.context)?void 0:t.open)})),r=t;for(;r.length;)r=e.filter((e=&gt;{var n;return null==(n=r)?void 0:n.some((n=&gt;{var t;return e.parentId===n.id&amp;&amp;(null==(t=e.context)?void 0:t.open)}))})),t=t.concat(r);return t}const W="data-floating-ui-focusable";const B={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},X={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Y=e=&gt;{var n,t;return{escapeKey:"boolean"===typeof e?e:null!=(n=null==e?void 0:e.escapeKey)&amp;&amp;n,outsidePress:"boolean"===typeof e?e:null==(t=null==e?void 0:e.outsidePress)||t}};function F(e,n){void 0===n&amp;&amp;(n={});const{open:t,onOpenChange:r,elements:s,dataRef:i}=e,{enabled:l=!0,escapeKey:f=!0,outsidePress:d=!0,outsidePressEvent:v="pointerdown",referencePress:m=!1,referencePressEvent:p="pointerdown",ancestorScroll:g=!1,bubbles:E,capture:b}=n,y=x(),R=a("function"===typeof d?d:()=&gt;!1),h="function"===typeof d?R:d,w=o.useRef(!1),M=o.useRef(!1),{escapeKey:C,outsidePress:k}=Y(E),{escapeKey:P,outsidePress:I}=Y(b),K=o.useRef(!1),T=a((e=&gt;{var n;if(!t||!l||!f||"Escape"!==e.key)return;if(K.current)return;const o=null==(n=i.current.floatingContext)?void 0:n.nodeId,c=y?U(y.nodesRef.current,o):[];if(!C&amp;&amp;(e.stopPropagation(),c.length&gt;0)){let e=!0;if(c.forEach((n=&gt;{var t;null==(t=n.context)||!t.open||n.context.dataRef.current.__escapeKeyBubbles||(e=!1)})),!e)return}r(!1,(0,u.MM)(e)?e.nativeEvent:e,"escape-key")})),D=a((e=&gt;{var n;const t=()=&gt;{var n;T(e),null==(n=(0,u.U9)(e))||n.removeEventListener("keydown",t)};null==(n=(0,u.U9)(e))||n.addEventListener("keydown",t)})),A=a((e=&gt;{var n;const t=w.current;w.current=!1;const o=M.current;if(M.current=!1,"click"===v&amp;&amp;o)return;if(t)return;if("function"===typeof h&amp;&amp;!h(e))return;const l=(0,u.U9)(e),a="["+L("inert")+"]",f=(0,u.Me)(s.floating).querySelectorAll(a);let d=(0,c.kK)(l)?l:null;for(;d&amp;&amp;!(0,c.Py)(d);){const e=(0,c.Ow)(d);if((0,c.Py)(e)||!(0,c.kK)(e))break;d=e}if(f.length&amp;&amp;(0,c.kK)(l)&amp;&amp;!(0,u.ex)(l)&amp;&amp;!(0,u.r3)(l,s.floating)&amp;&amp;Array.from(f).every((e=&gt;!(0,u.r3)(d,e))))return;if((0,c.Re)(l)&amp;&amp;S){const n=l.clientWidth&gt;0&amp;&amp;l.scrollWidth&gt;l.clientWidth,t=l.clientHeight&gt;0&amp;&amp;l.scrollHeight&gt;l.clientHeight;let r=t&amp;&amp;e.offsetX&gt;l.clientWidth;if(t){"rtl"===(0,c.Dx)(l).direction&amp;&amp;(r=e.offsetX&lt;=l.offsetWidth-l.clientWidth)}if(r||n&amp;&amp;e.offsetY&gt;l.clientHeight)return}const m=null==(n=i.current.floatingContext)?void 0:n.nodeId,p=y&amp;&amp;U(y.nodesRef.current,m).some((n=&gt;{var t;return(0,u.Pe)(e,null==(t=n.context)?void 0:t.elements.floating)}));if((0,u.Pe)(e,s.floating)||(0,u.Pe)(e,s.domReference)||p)return;const g=y?U(y.nodesRef.current,m):[];if(g.length&gt;0){let e=!0;if(g.forEach((n=&gt;{var t;null==(t=n.context)||!t.open||n.context.dataRef.current.__outsidePressBubbles||(e=!1)})),!e)return}r(!1,e,"outside-press")})),_=a((e=&gt;{var n;const t=()=&gt;{var n;A(e),null==(n=(0,u.U9)(e))||n.removeEventListener(v,t)};null==(n=(0,u.U9)(e))||n.addEventListener(v,t)}));o.useEffect((()=&gt;{if(!t||!l)return;i.current.__escapeKeyBubbles=C,i.current.__outsidePressBubbles=k;let e=-1;function n(e){r(!1,e,"ancestor-scroll")}function o(){window.clearTimeout(e),K.current=!0}function a(){e=window.setTimeout((()=&gt;{K.current=!1}),(0,c.Pf)()?5:0)}const d=(0,u.Me)(s.floating);f&amp;&amp;(d.addEventListener("keydown",P?D:T,P),d.addEventListener("compositionstart",o),d.addEventListener("compositionend",a)),h&amp;&amp;d.addEventListener(v,I?_:A,I);let m=[];return g&amp;&amp;((0,c.kK)(s.domReference)&amp;&amp;(m=(0,c.Kx)(s.domReference)),(0,c.kK)(s.floating)&amp;&amp;(m=m.concat((0,c.Kx)(s.floating))),!(0,c.kK)(s.reference)&amp;&amp;s.reference&amp;&amp;s.reference.contextElement&amp;&amp;(m=m.concat((0,c.Kx)(s.reference.contextElement)))),m=m.filter((e=&gt;{var n;return e!==(null==(n=d.defaultView)?void 0:n.visualViewport)})),m.forEach((e=&gt;{e.addEventListener("scroll",n,{passive:!0})})),()=&gt;{f&amp;&amp;(d.removeEventListener("keydown",P?D:T,P),d.removeEventListener("compositionstart",o),d.removeEventListener("compositionend",a)),h&amp;&amp;d.removeEventListener(v,I?_:A,I),m.forEach((e=&gt;{e.removeEventListener("scroll",n)})),window.clearTimeout(e)}}),[i,s,f,h,v,t,r,g,l,C,k,T,P,D,A,I,_]),o.useEffect((()=&gt;{w.current=!1}),[h,v]);const O=o.useMemo((()=&gt;({onKeyDown:T,[B[p]]:e=&gt;{m&amp;&amp;r(!1,e.nativeEvent,"reference-press")}})),[T,r,m,p]),S=o.useMemo((()=&gt;({onKeyDown:T,onMouseDown(){M.current=!0},onMouseUp(){M.current=!0},[X[v]]:()=&gt;{w.current=!0}})),[T,v]);return o.useMemo((()=&gt;l?{reference:O,floating:S}:{}),[l,O,S])}function H(e){void 0===e&amp;&amp;(e={});const{nodeId:n}=e,t=function(e){const{open:n=!1,onOpenChange:t,elements:r}=e,u=h(),c=o.useRef({}),[s]=o.useState((()=&gt;w())),i=null!=k(),[l,f]=o.useState(r.reference),d=a(((e,n,r)=&gt;{c.current.openEvent=e?n:void 0,s.emit("openchange",{open:e,event:n,reason:r,nested:i}),null==t||t(e,n,r)})),v=o.useMemo((()=&gt;({setPositionReference:f})),[]),m=o.useMemo((()=&gt;({reference:l||r.reference||null,floating:r.floating||null,domReference:r.reference})),[l,r.reference,r.floating]);return o.useMemo((()=&gt;({dataRef:c,open:n,onOpenChange:d,elements:m,events:s,floatingId:u,refs:v})),[n,d,m,s,u,v])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||t,u=r.elements,[i,l]=o.useState(null),[f,d]=o.useState(null),v=(null==u?void 0:u.domReference)||i,m=o.useRef(null),g=x();p((()=&gt;{v&amp;&amp;(m.current=v)}),[v]);const E=(0,s.YF)({...e,elements:{...u,...f&amp;&amp;{reference:f}}}),b=o.useCallback((e=&gt;{const n=(0,c.kK)(e)?{getBoundingClientRect:()=&gt;e.getBoundingClientRect(),contextElement:e}:e;d(n),E.refs.setReference(n)}),[E.refs]),y=o.useCallback((e=&gt;{((0,c.kK)(e)||null===e)&amp;&amp;(m.current=e,l(e)),((0,c.kK)(E.refs.reference.current)||null===E.refs.reference.current||null!==e&amp;&amp;!(0,c.kK)(e))&amp;&amp;E.refs.setReference(e)}),[E.refs]),R=o.useMemo((()=&gt;({...E.refs,setReference:y,setPositionReference:b,domReference:m})),[E.refs,y,b]),M=o.useMemo((()=&gt;({...E.elements,domReference:v})),[E.elements,v]),C=o.useMemo((()=&gt;({...E,...r,refs:R,elements:M,nodeId:n})),[E,R,M,n,r]);return p((()=&gt;{r.dataRef.current.floatingContext=C;const e=null==g?void 0:g.nodesRef.current.find((e=&gt;e.id===n));e&amp;&amp;(e.context=C)})),o.useMemo((()=&gt;({...E,context:C,refs:R,elements:M})),[E,R,M,C])}function j(e,n){void 0===n&amp;&amp;(n={});const{open:t,onOpenChange:r,events:s,dataRef:i,elements:l}=e,{enabled:a=!0,visibleOnly:f=!0}=n,d=o.useRef(!1),v=o.useRef(),m=o.useRef(!0);o.useEffect((()=&gt;{if(!a)return;const e=(0,c.Jj)(l.domReference);function n(){!t&amp;&amp;(0,c.Re)(l.domReference)&amp;&amp;l.domReference===(0,u.AW)((0,u.Me)(l.domReference))&amp;&amp;(d.current=!0)}function r(){m.current=!0}return e.addEventListener("blur",n),e.addEventListener("keydown",r,!0),()=&gt;{e.removeEventListener("blur",n),e.removeEventListener("keydown",r,!0)}}),[l.domReference,t,a]),o.useEffect((()=&gt;{if(a)return s.on("openchange",e),()=&gt;{s.off("openchange",e)};function e(e){let{reason:n}=e;"reference-press"!==n&amp;&amp;"escape-key"!==n||(d.current=!0)}}),[s,a]),o.useEffect((()=&gt;()=&gt;{clearTimeout(v.current)}),[]);const p=o.useMemo((()=&gt;({onPointerDown(e){(0,u.cr)(e.nativeEvent)||(m.current=!1)},onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;const n=(0,u.U9)(e.nativeEvent);if(f&amp;&amp;(0,c.kK)(n))try{if((0,u.G6)()&amp;&amp;(0,u.V5)())throw Error();if(!n.matches(":focus-visible"))return}catch(t){if(!m.current&amp;&amp;!(0,u.j7)(n))return}r(!0,e.nativeEvent,"focus")},onBlur(e){d.current=!1;const n=e.relatedTarget,t=e.nativeEvent,o=(0,c.kK)(n)&amp;&amp;n.hasAttribute(L("focus-guard"))&amp;&amp;"outside"===n.getAttribute("data-type");v.current=window.setTimeout((()=&gt;{var e;const c=(0,u.AW)(l.domReference?l.domReference.ownerDocument:document);(n||c!==l.domReference)&amp;&amp;((0,u.r3)(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,c)||(0,u.r3)(l.domReference,c)||o||r(!1,t,"focus"))}))}})),[i,l.domReference,r,f]);return o.useMemo((()=&gt;a?{reference:p}:{}),[a,p])}const N="active",V="selected";function q(e,n,t){const r=new Map,o="item"===t;let u=e;if(o&amp;&amp;e){const{[N]:n,[V]:t,...r}=e;u=r}return{..."floating"===t&amp;&amp;{tabIndex:-1,[W]:""},...u,...n.map((n=&gt;{const r=n?n[t]:null;return"function"===typeof r?e?r(e):null:r})).concat(e).reduce(((e,n)=&gt;n?(Object.entries(n).forEach((n=&gt;{let[t,u]=n;var c;o&amp;&amp;[N,V].includes(t)||(0===t.indexOf("on")?(r.has(t)||r.set(t,[]),"function"===typeof u&amp;&amp;(null==(c=r.get(t))||c.push(u),e[t]=function(){for(var e,n=arguments.length,o=new Array(n),u=0;u&lt;n;u++)o[u]=arguments[u];return null==(e=r.get(t))?void 0:e.map((e=&gt;e(...o))).find((e=&gt;void 0!==e))})):e[t]=u)})),e):e),{})}}function Q(e){void 0===e&amp;&amp;(e=[]);const n=e.map((e=&gt;null==e?void 0:e.reference)),t=e.map((e=&gt;null==e?void 0:e.floating)),r=e.map((e=&gt;null==e?void 0:e.item)),u=o.useCallback((n=&gt;q(n,e,"reference")),n),c=o.useCallback((n=&gt;q(n,e,"floating")),t),s=o.useCallback((n=&gt;q(n,e,"item")),r);return o.useMemo((()=&gt;({getReferenceProps:u,getFloatingProps:c,getItemProps:s})),[u,c,s])}const G=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function J(e,n){var t;void 0===n&amp;&amp;(n={});const{open:r,floatingId:u}=e,{enabled:c=!0,role:s="dialog"}=n,i=null!=(t=G.get(s))?t:s,l=h(),a=null!=k(),f=o.useMemo((()=&gt;"tooltip"===i||"label"===s?{["aria-"+("label"===s?"labelledby":"describedby")]:r?u:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===i?"dialog":i,"aria-controls":r?u:void 0,..."listbox"===i&amp;&amp;{role:"combobox"},..."menu"===i&amp;&amp;{id:l},..."menu"===i&amp;&amp;a&amp;&amp;{role:"menuitem"},..."select"===s&amp;&amp;{"aria-autocomplete":"none"},..."combobox"===s&amp;&amp;{"aria-autocomplete":"list"}}),[i,u,a,r,l,s]),d=o.useMemo((()=&gt;{const e={id:u,...i&amp;&amp;{role:i}};return"tooltip"===i||"label"===s?e:{...e,..."menu"===i&amp;&amp;{"aria-labelledby":l}}}),[i,u,l,s]),v=o.useCallback((e=&gt;{let{active:n,selected:t}=e;const r={role:"option",...n&amp;&amp;{id:u+"-option"}};switch(s){case"select":return{...r,"aria-selected":n&amp;&amp;t};case"combobox":return{...r,...n&amp;&amp;{"aria-selected":!0}}}return{}}),[u,s]);return o.useMemo((()=&gt;c?{reference:f,floating:d,item:v}:{}),[c,f,d,v])}}}]);</pre></body></html>