PageSourceSearch

https://cdn.mercury.com/builds/dc657f81ead55c529fd8036de48429aa24bdb4a6/static/js/menu-provider-CM0B8MWM.js

js mercury.com collected 2026-10-02 02:32:12 UTC 9,817 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`dc657f81ead55c529fd8036de48429aa24bdb4a6-app.mercury.com`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`1386b47f-73b7-40f1-9875-5a946f57a71a`,e._sentryDebugIdIdentifier=`sentry-dbid-1386b47f-73b7-40f1-9875-5a946f57a71a`)}catch{}})();import{o as e}from"./rolldown-runtime-Dkhnpalh.js";import{t}from"./react-DepXBJPI.js";import{t as n}from"./jsx-runtime-BLyZBLuq.js";import{O as r,S as i,b as a,g as o,o as s,p as c,t as l,v as u,w as d}from"./composite-hover-BImKZH4B.js";import{$ as f,A as p,G as m,H as h,I as g,J as _,K as v,Kt as y,L as b,Mt as x,Nt as S,O as C,Ot as w,P as T,R as E,Rt as D,S as ee,St as te,V as O,Vt as k,W as A,Wt as ne,X as re,Xt as ie,Z as j,_t as M,d as ae,dt as N,f as oe,k as se,lt as ce,mt as le,q as P,rt as F,u as I,vt as ue,yt as de,z as L}from"./useModalContextZIndexClass-DT11PBvE.js";import{a as fe,d as pe,i as me,l as he,s as R,u as ge}from"./DSTooltip-C7qHyTEy.js";import{r as _e,t as z}from"./composite-typeahead-BI5BthFv.js";var B=v([i],[d]),ve=B.useContext,ye=B.useScopedContext,be=B.useProviderContext,xe=B.ContextProvider,Se=B.ScopedContextProvider,V=e(t(),1),H=v([i,ge],[d,pe]),U=H.useContext,W=H.use
1ScopedContext,G=H.useProviderContext,K=H.ContextProvider,Ce=H.ScopedContextProvider,we=(0,V.createContext)(void 0),q=(0,V.createContext)(!1),J=n(),Te=`div`;function Ee({store:e,...t}){let[n,r]=(0,V.useState)(void 0),i=t[`aria-label`],a=p(e,`disclosureElement`),o=p(e,`contentElement`);return(0,V.useEffect)(()=>{let e=a;if(!e)return;let t=o;t&&(i||t.hasAttribute(`aria-label`)?r(void 0):e.id&&r(e.id))},[i,a,o]),n}var Y=m(function({store:e,alwaysVisible:t,composite:n,...r}){let i=G();e||=i,k(e,!1);let a=e.parent,s=e.menubar,c=!!a,l=f(r.id),u=r.onKeyDown,d=p(e,[`placement`],e=>I(e.placement)),m=p(e,[`orientation`],e=>e.orientation===`both`?void 0:e.orientation),h=m!==`vertical`,g=p(s,[`orientation`],e=>!!e&&e.orientation!==`vertical`),_=j(t=>{if(u?.(t),!t.defaultPrevented){if(c||s&&!h){let n={ArrowRight:()=>d===`left`&&!h,ArrowLeft:()=>d===`right`&&!h,ArrowUp:()=>d===`bottom`&&h,ArrowDown:()=>d===`top`&&h}[t.key];if(n?.())return t.stopPropagation(),t.preventDefault(),e?.hide()}if(s){let e={ArrowRight:()=>{if(g)return s.next()},ArrowLeft:()=>{if(g)return s.previous()},ArrowDown:()=>{if(!g)return s.next()},ArrowUp:()=>{if(!g)return s.previous()}}[t.key],n=e?.();n!==void 0&&(t.stopPropagation(),t.preventDefault(),s.move(n))}}});r=N(r,t=>(0,J.jsx)(Ce,{value:e,children:t}),[e]);let v=Ee({store:e,...r}),y=ee(p(e,`mounted`),r.hidden,t),b=y?{...r.style,display:`none`}:r.style;r=N(r,e=>(0,J.jsx)(q.Provider,{value:y,children:e}),[y]),r={"aria-labelledby":v,hidden:y,...r,id:l,ref:F(l?e.setContentElement:null,r.ref),style:b,onKeyDown:_};let x=!!e.combobox;return n??=!x,n&&(r={role:`menu`,"aria-orientation":m,...r}),r=o({store:e,composite:n,...r}),r=z({store:e,typeahead:!x,...r}),r});P(function(e){let t=Y(e);return A(Te,t)});var De=`div`,Oe=m(function({store:e,modal:t=!1,portal:n=t,hideOnEscape:r=!0,autoFocusOnShow:i=!0,hideOnHoverOutside:a,alwaysVisible:o,...s}){let c=G();e||=c,k(e,!1);let l=(0,V.useRef)(null),u=e.parent,d=e.menubar,f=!!u,m=!!d&&!f,h=!f&&t;s={...s,ref:F(l,s.ref)};let{"aria-labelledby":g,..._}=Y({store:e,alwaysVisible:o,...s});s=_;let[v,b]=(0,V.useState)(),x=p(e,[`autoFocusOnShow`,`initialFocus`,`renderedItems`,`baseElement`],e=>{if(!e.autoFocusOnShow)return;let t=e=>!e.disabled&&!!e.element;switch(e.initialFocus){case`first`:return e.renderedItems.find(t)?.element||null;case`last`:for(let n=e.renderedItems.length-1;n>=0;--n){let r=e.renderedItems[n];if(r&&t(r))return r.element}return null;default:return e.baseElement}});(0,V.useEffect)(()=>{let e=!1;return b(t=>{if(e)return;if(h&&t?.current?.isConnected)return t;if(x===void 0)return;if(x&&x===t?.current)return t;let n=(0,V.createRef)();return n.current=x,n}),()=>{e=!0}},[h,x]);let S=!!v||!!s.initialFocus||h,C=i!==!1&&S&&i,w=p(e.combobox||e,`contentElement`),T=p(u?.combobox||u,`contentElement`),E=(0,V.useMemo)(()=>{if(!T||!w)return;let e=w.getAttribute(`role`),t=T.getAttribute(`role`);if(t!==`menu`&&t!==`menubar`||e!==`menu`)return T},[w,T]);return E!==void 0&&(s={preserveTabOrderAnchor:E,...s}),s=he({store:e,alwaysVisible:o,initialFocus:v,autoFocusOnShow:C,...s,hideOnEscape(t){return!y(r,t)&&(e?.hideAll(),!0)},hideOnHoverOutside(t){let n=e?.getState().disclosureElement;return(typeof a==`function`?a(t):a??(f?!0:m?!n||!D(n):!1))?t.defaultPrevented||!f||!n||(te(n,`mouseout`,t),!D(n))?!0:(requestAnimationFrame(()=>{D(n)||e?.hide()}),!1):!1},modal:h,portal:n,backdrop:!f&&s.backdrop}),s={"aria-labelledby":g,...s},s}),ke=ae(P(function(e){let t=Oe(e);return A(De,t)}),G),Ae=`button`;function X(e,t){return{ArrowDown:t===`bottom`||t===`top`?`first`:!1,ArrowUp:t===`bottom`||t===`top`?`last`:!1,ArrowRight:t===`right`&&`first`,ArrowLeft:t===`left`&&`first`}[e.key]}function Z(e,t){return!!e?.some(e=>!e.element||e.element===t?!1:e.element.getAttribute(`aria-expanded`)===`true`)}var je=m(function({store:e,focusable:t,accessibleWhenDisabled:n,showOnHover:r,...i}){let a=G();e||=a,k(e,!1);let o=(0,V.useRef)(null),s=e.parent,c=e.menubar,l=!!s,u=!!c&&!l,d=de(i),m=e=>d||ue(e),h=()=>
1{let t=o.current;t&&(e?.setDisclosureElement(t),e?.setAnchorElement(t),e?.show())},g=i.onFocus,_=j(t=>{if(g?.(t),m(t.currentTarget)||t.defaultPrevented||(e?.setAutoFocusOnShow(!1),e?.setActiveId(null),!c)||!u)return;let{items:n}=c.getState();Z(n,t.currentTarget)&&h()}),v=p(e,[`placement`],e=>I(e.placement)),y=i.onKeyDown,b=j(t=>{if(y?.(t),m(t.currentTarget)||t.defaultPrevented)return;let n=X(t,v);if(n){t.preventDefault();let{open:r}=e.getState();if(r){let t=n===`last`?e.last():e.first();e.move(t);return}h(),e?.setAutoFocusOnShow(!0),e?.setInitialFocus(n)}}),C=i.onClick,w=j(t=>{if(C?.(t),t.defaultPrevented||!e)return;let n=!t.detail,{open:r}=e.getState();(!r||n)&&((!l||n)&&e.setAutoFocusOnShow(!0),e.setInitialFocus(n?`first`:`container`)),l&&h()});i=N(i,t=>(0,J.jsx)(K,{value:e,children:t}),[e]),l&&(i={...i,render:(0,J.jsx)(oe.div,{render:i.render})});let T=f(i.id),E=p(s?.combobox||s,`contentElement`);return i={role:l||u?x(E,`menuitem`):void 0,"aria-haspopup":S(p(e,`contentElement`),e.combobox?`dialog`:`menu`),...i,id:T,ref:F(o,i.ref),onFocus:_,onKeyDown:b,onClick:w},i=R({store:e,focusable:t,accessibleWhenDisabled:n,...i,showOnHover:e=>{if(!(()=>
1{if(typeof r==`function`)return r(e);if(r!=null)return r;if(l)return!0;if(!c)return!1;let{items:t}=c.getState();return u&&Z(t)})())return!1;let t=u?c:s;return t&&t.setActiveId(e.currentTarget.id),!0}}),i=_e({store:e,toggleOnClick:!l,focusable:t,accessibleWhenDisabled:n,...i}),i=z({store:e,typeahead:u,...i}),i}),Me=P(function(e){let t=je(e);return A(Ae,r(t))}),Ne=`div`;function Pe(e,t,n){if(!e)return!1;if(D(e))return!0;let r=(t?.find(e=>e.element!==n&&e.element?.getAttribute(`aria-expanded`)===`true`))?.element?.getAttribute(`aria-controls`);if(!r)return!1;let i=w(e).getElementById(r);return i?D(i)?!0:!!i.querySelector(`[role=menuitem][aria-expanded=true]`):!1}var Q=m(function({store:e,hideOnClick:t=!0,preventScrollOnKeyDown:n=!0,focusOnHover:r,blurOnHoverEnd:i,...a}){let o=W(!0),s=ye();e=e||o||s,k(e,!1);let c=a.onClick,d=re(t),f=`hideAll`in e?e.hideAll:void 0,m=!!f,h=j(e=>{if(c?.(e),e.defaultPrevented||ne(e)||ie(e)||!f)return;let t=e.currentTarget.getAttribute(`aria-haspopup`);t&&t!==`false`||d(e)&&f()}),g=p(e,[`contentElement`],e=>`contentElement`in e?e.contentElement:null),_=(0,V.useContext)(q);return a={role:x(g,`menuitem`),...a,onClick:h},a=u({store:e,preventScrollOnKeyDown:n,...a,shouldRegisterItem:!_&&a.shouldRegisterItem}),a=l({store:e,...a,focusOnHover(t){if(!e||!(typeof r==`function`?r(t):r??!0))return!1;let{baseElement:n,items:i}=e.getState();return m?(t.currentTarget.hasAttribute(`aria-expanded`)&&t.currentTarget.focus(),!0):Pe(n,i,t.currentTarget)?(t.currentTarget.focus(),!0):!1},blurOnHoverEnd(e){return typeof i==`function`?i(e):i??m}}),a}),Fe=_(P(function(e){let t=Q(e);return A(Ne,t)}));function Ie({combobox:e,parent:t,menubar:n,...r}={}){let i=!!n&&!t,o=g(r.store,E(t,[`values`]),b(e,[`arrowElement`,`anchorElement`,`contentElement`,`popoverElement`,`disclosureElement`]));h(r,o);let s=o.getState(),c=a({...r,store:o,orientation:M(r.orientation,s.orientation,`vertical`)}),l=fe({...r,store:o,placement:M(r.placement,s.placement,`bottom-start`),timeout:M(r.timeout,s.timeout,i?0:150),hideTimeout:M(r.hideTimeout,s.hideTimeout,0)}),u=T({...c.getState(),...l.getState(),initialFocus:M(s.initialFocus,`container`),values:M(r.values,s.values,r.defaultValues,{})},c,l,o);return L(u,()=>O(u,[`mounted`],e=>{e.mounted||u.setState(`activeId`,null)})),L(u,()=>O(t,[`orientation`],e=>{u.setState(`placement`,e.orientation===`vertical`?`right-start`:`bottom-start`)})),{...c,...l,...u,combobox:e,parent:t,menubar:n,hideAll:()=>{l.hide(),t?.hideAll()},setInitialFocus:e=>u.setState(`initialFocus`,e),setValues:e=>u.setState(`values`,e),setValue:(e,t)=>{e!==`__proto__`&&e!==`constructor`&&(Array.isArray(e)||u.setState(`values`,n=>{let r=n[e],i=le(t,r);return i===r?n:{...n,[e]:i!==void 0&&i}}))}}}function Le(e,t,n){return ce(t,[n.combobox,n.parent,n.menubar]),se(e,n,`values`,`setValues`),Object.assign(me(s(e,t,n),t,n),{combobox:n.combobox,parent:n.parent,menubar:n.menubar})}function $(e={}){let t=U(),n=ve(),r=c();e={...e,parent:e.parent===void 0?t:e.parent,menubar:e.menubar===void 0?n:e.menubar,combobox:e.combobox===void 0?r:e.combobox};let[i,a]=C(Ie,e);return Le(i,a,e)}function Re(e={}){return(0,J.jsx)(K,{value:$(e),children:e.children})}export{Me as a,U as c,Se as d,be as f,Q as i,W as l,$ as n,ke as o,Fe as r,we as s,Re as t,xe as u};
2//# sourceMappingURL=menu-provider-CM0B8MWM.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.