1import{c as t,r as m,o as w,R as z}from"#entry";const e=m(window?.innerWidth),b=t(()=>e.value<576),h=t(()=>e.value<768),p=t(()=>e.value>=768&&e.value<992),x=t(()=>e.value>=1200),E=()=>{e.value=window?.innerWidth},c=(i=500,s)=>{let o;return function(...n){clearTimeout(o),o=setTimeout(()=>{s(...n)},i)}},u=c(300,E),a=()=>{window?.addEventListener("resize",u)},d=()=>{window?.removeEventListener("resize",u)},R=i=>{const o=(Array.isArray(i)?i:[i]).map(n=>t(()=>{const r=e.value,l=n?.min===void 0||r>=n?.min,v=n?.max===void 0||r<n?.max;return l&&v}));return w(()=>{e.value=window?.innerWidth,a()}),z(()=>{d()}),{windowWidth:e,isMobile:h,isSMobile:b,isTablet:p,isDesktop:x,isInRange:o,addResizeEvent:a,removeResizeEvent:d,debounce:c}};export{R as u};
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.