PageSourceSearch

https://www.delveinto.ai/assets/menu-BwR_gk66.js

js delveinto.ai collected 2026-10-05 12:01:32 UTC 10,177 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="87d6507e-6b5d-5926-95f8-f517664b812c")}catch(e){}}();
3import{a as e}from"./jsx-runtime-CMgEUHpv.js";import{V as t}from"./dist-CAHjj65Z.js";import{f as n,g as r,i,l as a,m as o,r as s,t as c,u as l}from"./render-D-6lIDot.js";import{t as u}from"./use-disposables-DmKy7YN_.js";import{n as d,t as f}from"./keyboard-BynAefDg.js";import{l as p,n as m,o as h,r as g,s as _,t as v}from"./focus-management-zpJZeZqO.js";import{n as y,t as b}from"./use-owner-cdttaX9k.js";import{t as x}from"./use-resolve-button-type-FJ7Z2j9u.js";import{t as S}from"./use-tree-walker-ZwaT0_v6.js";import{a as C,i as w,r as T}from"./transition-zOPc9j2i.js";import{t as E}from"./bugs-DRRBxuGP.js";var D=e(t(),1);function O(e){return[e.screenX,e.screenY]}function k(){let e=(0,D.useRef)([-1,-1]);return{wasMoved(t){let n=O(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=O(t)}}}function A(e){throw Error(`Unexpected object: `+e)}var j=(e=>(e[e.First=0]=`First`,e[e.Previous=1]=`Previous`,e[e.Next=2]=`Next`,e[e.Last=3]=`Last`,e[e.Specific=4]=`Specific`,e[e.Nothing=5]=`Nothing`,e))(j||{});function M(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:for(let e=i-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=i+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:A(e)}}var N=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function P(e){let t=e.innerText??``,n=e.cloneNode(!0);if(!(n instanceof HTMLElement))return t;let r=!1;for(let e of n.querySelectorAll(`[hidden],[aria-hidden],[role="img"]`))e.remove(),r=!0;let i=r?n.innerText??``:t;return N.test(i)&&(i=i.replace(N,``)),i}function F(e){let t=e.getAttribute(`aria-label`);if(typeof t==`string`)return t.trim();let n=e.getAttribute(`aria-labelledby`);if(n){let e=n.split(` `).map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute(`aria-label`);return typeof e==`string`?e.trim():P(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(`, `)}return P(e).trim()}function I(e){let t=(0,D.useRef)(``),n=(0,D.useRef)(``);return o(()=>{let r=e.current;if(!r)return``;let i=r.innerText;if(t.current===i)return n.current;let a=F(r).trim().toLowerCase();return t.current=i,n.current=a,a})}var L=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(L||{}),R=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Other=1]=`Other`,e))(R||{}),z=(e=>(e[e.OpenMenu=0]=`OpenMenu`,e[e.CloseMenu=1]=`CloseMenu`,e[e.GoToItem=2]=`GoToItem`,e[e.Search=3]=`Search`,e[e.ClearSearch=4]=`ClearSearch`,e[e.RegisterItem=5]=`RegisterItem`,e[e.UnregisterItem=6]=`UnregisterItem`,e))(z||{});function B(e,t=e=>e){let n=e.activeItemIndex===null?null:e.items[e.activeItemIndex],r=m(t(e.items.slice()),e=>e.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{items:r,activeItemIndex:i}}var V={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},0(e){return e.menuState===0?e:{...e,__demoMode:!1,menuState:0}},2:(e,t)=>{let n=B(e),r=M(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...n,searchQuery:``,activeItemIndex:r,activationTrigger:t.trigger??1}},3:(e,t)=>{let n=+(e.searchQuery===``),r=e.searchQuery+t.value.toLowerCase(),i=(e.activeItemIndex===null?e.items:e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n))).find(e=>e.dataRef.current.textValue?.startsWith(r)&&!e.dataRef.current.disabled),a=i?e.items.indexOf(i):-1;return a===-1||a===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:a,activationTrigger:1}},4(e){return e.searchQuery===``?e:{...e,searchQuery:``,searchActiveItemIndex:null}},5:(e,t)=>{let n=B(e,e=>[...e,{id:t.id,dataRef:t.dataRef}
3]);return{...e,...n}},6:(e,t)=>{let n=B(e,e=>{let n=e.findIndex(e=>e.id===t.id);return n!==-1&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}}},H=(0,D.createContext)(null);H.displayName=`MenuContext`;function U(e){let t=(0,D.useContext)(H);if(t===null){let t=Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,U),t}return t}function W(e,t){return l(t.type,V,e,t)}var G=D.Fragment;function K(e,t){let{__demoMode:n=!1,...r}=e,i=(0,D.useReducer)(W,{__demoMode:n,menuState:+!n,buttonRef:(0,D.createRef)(),itemsRef:(0,D.createRef)(),items:[],searchQuery:``,activeItemIndex:null,activationTrigger:1}),[{menuState:s,itemsRef:u,buttonRef:d},f]=i,m=a(t);y([d,u],(e,t)=>{var n;f({type:1}),p(t,h.Loose)||(e.preventDefault(),(n=d.current)==null||n.focus())},s===0);let g=o(()=>{f({type:1})}),_=(0,D.useMemo)(()=>({open:s===0,close:g}),[s,g]),v={ref:m};return D.createElement(H.Provider,{value:i},D.createElement(w,{value:l(s,{0:T.Open,1:T.Closed})},c({ourProps:v,theirProps:r,slot:_,defaultTag:G,name:`Menu`})))}var q=`button`;function J(e,t){let n=d(),{id:r=`headlessui-menu-button-${n}`,...i}=e,[s,l]=U(`Menu.Button`),p=a(s.buttonRef,t),m=u(),h=o(e=>{switch(e.key){case f.Space:case f.Enter:case f.ArrowDown:e.preventDefault(),e.stopPropagation(),l({type:0}),m.nextFrame(()=>l({type:2,focus:j.First}));break;case f.ArrowUp:e.preventDefault(),e.stopPropagation(),l({type:0}),m.nextFrame(()=>l({type:2,focus:j.Last}));break}}),g=o(e=>{switch(e.key){case f.Space:e.preventDefault();break}}),_=o(t=>{if(E(t.currentTarget))return t.preventDefault();e.disabled||(s.menuState===0?(l({type:1}),m.nextFrame(()=>s.buttonRef.current?.focus({preventScroll:!0}))):(t.preventDefault(),l({type:0})))}),v=(0,D.useMemo)(()=>({open:s.menuState===0}),[s]);return c({ourProps:{ref:p,id:r,type:x(e,s.buttonRef),"aria-haspopup":`menu`,"aria-controls":s.itemsRef.current?.id,"aria-expanded":s.menuState===0,onKeyDown:h,onKeyUp:g,onClick:_},theirProps:i,slot:v,defaultTag:q,name:`Menu.Button`})}var Y=`div`,X=s.RenderStrategy|s.Static;function Z(e,t){var r;let i=d(),{id:s=`headlessui-menu-items-${i}`,...l}=e,[p,m]=U(`Menu.Items`),h=a(p.itemsRef,t),y=b(p.itemsRef),x=u(),w=C(),E=w===null?p.menuState===0:(w&T.Open)===T.Open;(0,D.useEffect)(()=>{let e=p.itemsRef.current;e&&p.menuState===0&&e!==y?.activeElement&&e.focus({preventScroll:!0})},[p.menuState,p.itemsRef,y]),S({container:p.itemsRef.current,enabled:p.menuState===0,accept(e){return e.getAttribute(`role`)===`menuitem`?NodeFilter.FILTER_REJECT:e.hasAttribute(`role`)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute(`role`,`none`)}});let O=o(e=>{var t;switch(x.dispose(),e.key){case f.Space:if(p.searchQuery!==``)return e.preventDefault(),e.stopPropagation(),m({type:3,value:e.key});case f.Enter:if(e.preventDefault(),e.stopPropagation(),m({type:1}),p.activeItemIndex!==null){let{dataRef:e}=p.items[p.activeItemIndex];(t=e.current?.domRef.current)==null||t.click()}v(p.buttonRef.current);break;case f.ArrowDown:return e.preventDefault(),e.stopPropagation(),m({type:2,focus:j.Next});case f.ArrowUp:return e.preventDefault(),e.stopPropagation(),m({type:2,focus:j.Previous});case f.Home:case f.PageUp:return e.preventDefault(),e.stopPropagation(),m({type:2,focus:j.First});case f.End:case f.PageDown:return e.preventDefault(),e.stopPropagation(),m({type:2,focus:j.Last});case f.Escape:e.preventDefault(),e.stopPropagation(),m({type:1}),n().nextFrame(()=>p.buttonRef.current?.focus({preventScroll:!0}));break;case f.Tab:e.preventDefault(),e.stopPropagation(),m({type:1}),n().nextFrame(()=>{_(p.buttonRef.current,e.shiftKey?g.Previous:g.Next)});break;default:e.key.length===1&&(m({type:3,value:e.key}),x.setTimeout(()=>m({type:4}),350));break}}),k=o(e=>{switch(e.key){case f.Space:e.preventDefault();break}}),A=(0,D.useMemo)(()=>({open:p.menuState===0}),[p]);return c({ourProps:{"aria-activedescendant":p.activeItemIndex===null||(r=p.items[p.activeItemIndex])==null?void 0:r.id,"aria-labelledby":p.buttonRef.current?.id,id:s,onKeyDown:O,onKeyUp:k,role:`menu`,tabIndex:0,ref:h},theirProps:l,slot:A,defaultTag:Y,features:X,visible:E,name:`Menu.Items`})}var Q=D.Fragment;function $(e,t){let i=d(),{id:s=`headlessui-menu-item-${i}`,disabled:l=!1,...u}=e,[f,p]=U(`Menu.Item`),m=f.activeItemIndex===null?!1:f.items[f.activeItemIndex].id===s,h=(0,D.useRef)(null),g=a(t,h);r(()=>{if(f.__demoMode||f.menuState!==0||!m||f.activationTrigger===0)return;let e=n();return e.requestAnimationFrame(()=>{var e,t;(t=(e=h.current)?.scrollIntoView)==null||t.call(e,{block:`nearest`})}),e.dispose},[f.__demoMode,h,m,f.menuState,f.activationTrigger,f.activeItemIndex]);let _=I(h),y=(0,D.useRef)({disabled:l,domRef:h,get textValue(){return _()}});r(()=>{y.current.disabled=l},[y,l]),r(()=>(p({type:5,id:s,dataRef:y}),()=>p({type:6,id:s})),[y,s]);let b=o(()=>{p({type:1})}),x=o(e=>{if(l)return e.preventDefault();p({type:1}),v(f.buttonRef.current)}),S=o(()=>
3{if(l)return p({type:2,focus:j.Nothing});p({type:2,focus:j.Specific,id:s})}),C=k(),w=o(e=>C.update(e)),T=o(e=>{C.wasMoved(e)&&(l||m||p({type:2,focus:j.Specific,id:s,trigger:0}))}),E=o(e=>{C.wasMoved(e)&&(l||m&&p({type:2,focus:j.Nothing}))}),O=(0,D.useMemo)(()=>({active:m,disabled:l,close:b}),[m,l,b]);return c({ourProps:{id:s,ref:g,role:`menuitem`,tabIndex:l===!0?void 0:-1,"aria-disabled":l===!0?!0:void 0,disabled:void 0,onClick:x,onFocus:S,onPointerEnter:w,onMouseEnter:w,onPointerMove:T,onMouseMove:T,onPointerLeave:E,onMouseLeave:E},theirProps:u,slot:O,defaultTag:Q,name:`Menu.Item`})}var ee=i(K),te=i(J),ne=i(Z),re=i($),ie=Object.assign(ee,{Button:te,Items:ne,Item:re});export{k as a,M as i,I as n,j as r,ie as t};
4//# sourceMappingURL=menu-BwR_gk66.js.map
5//# debugId=87d6507e-6b5d-5926-95f8-f517664b812c

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.