PageSourceSearch

https://saasrock-com.vercel.app/assets/floating-DzrfLxXB.js

js saasrock-com.vercel.app collected 2026-10-03 07:42:19 UTC 10,937 bytes, 1 lines download raw bytes

1import{r,n as ue}from"./chunk-HA7DTUK3-C05Grkzm.js";import{n as P,b as re,p as ae}from"./keyboard-B1A5eKXu.js";import{u as fe,i as A,e as ge,o as le,d as N,m as Y,r as me,g as de,s as pe,f as he,a as ve,c as xe}from"./floating-ui.react-dom-CkVxgnLG.js";import{r as W}from"./index-DxgHYPg4.js";function Re(e){if(e===null)return{width:0,height:0};let{width:t,height:o}=e.getBoundingClientRect();return{width:t,height:o}}function qe(e,t=!1){let[o,n]=r.useReducer(()=>({}),{}),l=r.useMemo(()=>Re(e),[e,o]);return P(()=>{if(!e)return;let u=new ResizeObserver(n);return u.observe(e),()=>{u.disconnect()}},[e]),t?{width:`${l.width}px`,height:`${l.height}px`}:l}function Ce(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:o,version:n}=t;return o+"/"+n}).join(" "):navigator.userAgent}const se={...ue},be=se.useInsertionEffect,we=be||(e=>e());function ie(e){const t=r.useRef(()=>{});return we(()=>{t.current=e}),r.useCallback(function(){for(var o=arguments.length,n=new Array(o),l=0;l<o;l++)n[l]=arguments[l];return t.current==null?void 0:t.current(...n)},[])}var j=typeof document<"u"?r.useLayoutEffect:r.useEffect;let Q=!1,ye=0;const X=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+ye++;function Ee(){const[e,t]=r.useState(()=>Q?X():void 0);return j(()=>{e==null&&t(X())},[]),r.useEffect(()=>{Q=!0},[]),e}const Fe=se.useId,Se=Fe||Ee;function Me(){const e=new Map;return{emit(t,o){var n;(n=e.get(t))==null||n.forEach(l=>l(o))},on(t,o){e.set(t,[...e.get(t)||[],o])},off(t,o){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(l=>l!==o))||[])}}}const Te=r.createContext(null),Pe=r.createContext(null),He=()=>{var e;return((e=r.useContext(Te))==null?void 0:e.id)||null},Ie=()=>r.useContext(Pe),Oe="data-floating-ui-focusable";function Ae(e){const{open:t=!1,onOpenChange:o,elements:n}=e,l=Se(),u=r.useRef({}),[a]=r.useState(()=>Me()),c=He()!=null,[d,f]=r.useState(n.reference),p=ie((i,s,g)=>{u.current.openEvent=i?s:void 0,a.emit("openchange",{open:i,event:s,reason:g,nested:c}),o?.(i,s,g)}),x=r.useMemo(()=>({setPositionReference:f}),[]),v=r.useMemo(()=>({reference:d||n.reference||null,floating:n.floating||null,domReference:n.reference}),[d,n.reference,n.floating]);return r.useMemo(()=>({dataRef:u,open:t,onOpenChange:p,elements:v,events:a,floatingId:l,refs:x}),[t,p,v,a,l,x])}function $e(e){e===void 0&&(e={});const{nodeId:t}=e,o=Ae({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||o,l=n.elements,[u,a]=r.useState(null),[c,d]=r.useState(null),p=l?.domReference||u,x=r.useRef(null),v=Ie();j(()=>{p&&(x.current=p)},[p]);const i=fe({...e,elements:{...l,...c&&{reference:c}}}),s=r.useCallback(m=>{const C=A(m)?{getBoundingClientRect:()=>m.getBoundingClientRect(),contextElement:m}:m;d(C),i.refs.setReference(C)},[i.refs]),g=r.useCallback(m=>{(A(m)||m===null)&&(x.current=m,a(m)),(A(i.refs.reference.current)||i.refs.reference.current===null||m!==null&&!A(m))&&i.refs.setReference(m)},[i.refs]),h=r.useMemo(()=>({...i.refs,setReference:g,setPositionReference:s,domReference:x}),[i.refs,g,s]),R=r.useMemo(()=>({...i.elements,domReference:p}),[i.elements,p]),b=r.useMemo(()=>({...i,...n,refs:h,elements:R,nodeId:t}),[i,h,R,t,n]);return j(()=>{n.dataRef.current.floatingContext=b;const m=v?.nodesRef.current.find(C=>C.id===t);m&&(m.context=b)}),r.useMemo(()=>({...i,context:b,refs:h,elements:R}),[i,h,R,b])}const Z="active",ee="selected";function U(e,t,o){const n=new Map,l=o==="item";let u=e;if(l&&e){const{[Z]:a,[ee]:c,...d}=e;u=d}return{...o==="floating"&&{tabIndex:-1,[Oe]:""},...u,...t.map(a=>{const c=a?a[o]:null;return typeof c=="function"?e?c(e):null:c}).concat(e).reduce((a,c)=>(c&&Object.entries(c).forEach(d=>{let[f,p]=d;if(!(l&&[Z,ee].includes(f)))if(f.indexOf("on")===0){if(n.has(f)||n.set(f,[]),typeof p=="function"){var x;(x=n.get(f))==null||x.push(p),a[f]=function(){for(var v,i=arguments.length,s=new Array(i),g=0;g<i;g++)s[g]=arguments[g];return(v=n.get(f))==null?void 0:v.map(h=>h(...s)).find(h=>h!==void 0)}}}else a[f]=p}),a),{})}}function De(e){e===void 0&&(e=[]);const t=e.map(c=>c?.reference),o=e.map(c=>c?.floating),n=e.map(c=>c?.item),l=r.useCallback(c=>U(c,e,"reference"),t),u=r.useCallback(c=>U(c,e,"floating"),o),a=r.useCallback(c=>U(c,e,"item"),n);return r.useMemo(()=>({getReferenceProps:l,getFloatingProps:u,getItemProps:a}),[l,u,a])}function te(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const Be=e=>({name:"inner",options:e,async fn(t){const{listRef:o,overflowRef:n,onFallbackChange:l,offset:u=0,index:a=0,minItemsVisible:c=4,referenceOverflowThreshold:d=0,scrollRef:f,...p}=ge(e,t),{rects:x,elements:{floating:v}}=t,i=o.current[a],s=f?.current||v,g=v.clientTop||s.clientTop,h=v.clientTop!==0,R=s.clientTop!==0,b=v===s;if(!i)return{};const m={...t,...await le(-i.offsetTop-v.clientTop-x.reference.height/2-i.offsetHeight/2-u).fn(t)},C=await N(te(m,s.scrollHeight+g+v.clientTop),p),y=await N(m,{...p,elementContext:"reference"}),E=Y(0,C.top),H=m.y+E,$=(s.scrollHeight>s.clientHeight?w=>w:me)(Y(0,s.scrollHeight+(h&&b||R?g*2:0)-E-Y(0,C.bottom)));if(s.style.maxHeight=$+"px",s.scrollTop=E,l){const w=s.offsetHeight<i.offsetHeight*de(c,o.current.length)-1||y.top>=-d||y.bottom>=-d;W.flushSync(()=>l(w))}return n&&(n.current=await N(te({...m,y:H},s.offsetHeight+g+v.clientTop),p)),{y:H}}});function Ne(e,t){const{open:o,elements:n}=e,{enabled:l=!0,overflowRef:u,scrollRef:a,onChange:c}=t,d=ie(c),f=r.useRef(!1),p=r.useRef(null),x=r.useRef(null);r.useEffect(()=>{if(!l)return;function i(g){if(g.ctrlKey||!s||u.current==null)return;const h=g.deltaY,R=u.current.top>=-.5,b=u.current.bottom>=-.5,m=s.scrollHeight-s.clientHeight,C=h<0?-1:1,y=h<0?"max":"min";s.scrollHeight<=s.clientHeight||(!R&&h>0||!b&&h<0?(g.preventDefault(),W.flushSync(()=>{d(E=>E+Math[y](h,m*C))}
1)):/firefox/i.test(Ce())&&(s.scrollTop+=h))}const s=a?.current||n.floating;if(o&&s)return s.addEventListener("wheel",i),requestAnimationFrame(()=>{p.current=s.scrollTop,u.current!=null&&(x.current={...u.current})}),()=>{p.current=null,x.current=null,s.removeEventListener("wheel",i)}},[l,o,n.floating,u,a,d]);const v=r.useMemo(()=>({onKeyDown(){f.current=!0},onWheel(){f.current=!1},onPointerMove(){f.current=!1},onScroll(){const i=a?.current||n.floating;if(!(!u.current||!i||!f.current)){if(p.current!==null){const s=i.scrollTop-p.current;(u.current.bottom<-.5&&s<-1||u.current.top<-.5&&s>1)&&W.flushSync(()=>d(g=>g+s))}requestAnimationFrame(()=>{p.current=i.scrollTop})}}}),[n.floating,d,u,a]);return r.useMemo(()=>l?{floating:v}:{},[l,v])}let M=r.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});M.displayName="FloatingContext";let k=r.createContext(null);k.displayName="PlacementContext";function _e(e){return r.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Ke(){return r.useContext(M).setReference}function ze(){return r.useContext(M).getReferenceProps}function Ge(){let{getFloatingProps:e,slot:t}=r.useContext(M);return r.useCallback((...o)=>Object.assign({},e(...o),{"data-anchor":t.anchor}),[e,t])}function Je(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=r.useContext(k),o=r.useMemo(()=>e,[JSON.stringify(e,(l,u)=>{var a;return(a=u?.outerHTML)!=null?a:u})]);P(()=>{t?.(o??null)},[t,o]);let n=r.useContext(M);return r.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let ne=4;function Le({children:e,enabled:t=!0}){let[o,n]=r.useState(null),[l,u]=r.useState(0),a=r.useRef(null),[c,d]=r.useState(null);Ye(c);let f=t&&o!==null&&c!==null,{to:p="bottom",gap:x=0,offset:v=0,padding:i=0,inner:s}=Ue(o,c),[g,h="center"]=p.split(" ");P(()=>{f&&u(0)},[f]);let{refs:R,floatingStyles:b,context:m}=$e({open:f,placement:g==="selection"?h==="center"?"bottom":`bottom-${h}`:h==="center"?`${g}`:`${g}-${h}`,strategy:"absolute",transform:!1,middleware:[le({mainAxis:g==="selection"?0:x,crossAxis:v}),pe({padding:i}),g!=="selection"&&he({padding:i}),g==="selection"&&s?Be({...s,padding:i,overflowRef:a,offset:l,minItemsVisible:ne,referenceOverflowThreshold:i,onFallbackChange(w){var I,O;if(!w)return;let T=m.elements.floating;if(!T)return;let K=parseFloat(getComputedStyle(T).scrollPaddingBottom)||0,D=Math.min(ne,T.childElementCount),z=0,G=0;for(let F of(O=(I=m.elements.floating)==null?void 0:I.childNodes)!=null?O:[])if(F instanceof HTMLElement){let S=F.offsetTop,J=S+F.clientHeight+K,B=T.scrollTop,L=B+T.clientHeight;if(S>=B&&J<=L)D--;else{G=Math.max(0,Math.min(J,L)-Math.max(S,B)),z=F.clientHeight;break}}D>=1&&u(F=>{let S=z*D-G+K;return F>=S?F:S})}}):null,ve({padding:i,apply({availableWidth:w,availableHeight:I,elements:O}){Object.assign(O.floating.style,{overflow:"auto",maxWidth:`${w}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${I}px)`})}})].filter(Boolean),whileElementsMounted:xe}),[C=g,y=h]=m.placement.split("-");g==="selection"&&(C="selection");let E=r.useMemo(()=>({anchor:[C,y].filter(Boolean).join(" ")}),[C,y]),H=Ne(m,{overflowRef:a,onChange:u}),{getReferenceProps:q,getFloatingProps:_}=De([H]),$=re(w=>{d(w),R.setFloating(w)});return r.createElement(k.Provider,{value:n},r.createElement(M.Provider,{value:{setFloating:$,setReference:R.setReference,styles:b,getReferenceProps:q,getFloatingProps:_,slot:E}},e))}function Ye(e){P(()=>{if(!e)return;let t=new MutationObserver(()=>{let o=window.getComputedStyle(e).maxHeight,n=parseFloat(o);if(isNaN(n))return;let l=parseInt(o);isNaN(l)||n!==l&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Ue(e,t){var o,n,l;let u=V((o=e?.gap)!=null?o:"var(--anchor-gap, 0)",t),a=V((n=e?.offset)!=null?n:"var(--anchor-offset, 0)",t),c=V((l=e?.padding)!=null?l:"var(--anchor-padding, 0)",t);return{...e,gap:u,offset:a,padding:c}}function V(e,t,o=void 0){let n=ae(),l=re((d,f)=>{if(d==null)return[o,null];if(typeof d=="number")return[d,null];
vendor: 1,026 bytes, line 1
1if(typeof d=="string"){if(!f)return[o,null];let p=oe(d,f);return[p,x=>{let v=ce(d);{let i=v.map(s=>window.getComputedStyle(f).getPropertyValue(s));n.requestAnimationFrame(function s(){n.nextFrame(s);let g=!1;for(let[R,b]of v.entries()){let m=window.getComputedStyle(f).getPropertyValue(b);if(i[R]!==m){i[R]=m,g=!0;break}}if(!g)return;let h=oe(d,f);p!==h&&(x(h),p=h)})}return n.dispose}]}return[o,null]}),u=r.useMemo(()=>l(e,t)[0],[e,t]),[a=u,c]=r.useState();return P(()=>{let[d,f]=l(e,t);if(c(d),!!f)return f(c)},[e,t]),a}function ce(e){let t=/var\((.*)\)/.exec(e);if(t){let o=t[1].indexOf(",");if(o===-1)return[t[1]];let n=t[1].slice(0,o).trim(),l=t[1].slice(o+1).trim();return l?[n,...ce(l)]:[n]}return[]}function oe(e,t){let o=document.createElement("div");t.appendChild(o),o.style.setProperty("margin-top","0px","important"),o.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(o).marginTop)||0;return t.removeChild(o),n}export{ze as F,Le as M,Je as R,Ge as b,qe as d,_e as x,Ke as y};

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.