1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6701],{33144:(e,n,t)=>{t.d(n,{we:()=>C});var r,l=t(14232),u=t(84974);t(98477);var f=t(94882);let o={...r||(r=t.t(l,2))},s=o.useInsertionEffect||(e=>e());var c="u">typeof document?l.useLayoutEffect:l.useEffect;let a=!1,i=0,d=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+i++,m=o.useId||function(){let[e,n]=l.useState(()=>a?d():void 0);return c(()=>{null==e&&n(d())},[]),l.useEffect(()=>{a=!0},[]),e},v=l.createContext(null),g=l.createContext(null);function C(e){void 0===e&&(e={});let{nodeId:n}=e,t=function(e){var n,t;let r,{open:u=!1,onOpenChange:f,elements:o}=e,c=m(),a=l.useRef({}),[i]=l.useState(()=>{let e;return e=new Map,{emit(n,t){var r;null==(r=e.get(n))||r.forEach(e=>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=>e!==t))||[])}}}),d=null!=((null==(n=l.useContext(v))?void 0:n.id)||null),[g,C]=l.useState(o.reference),R=(t=(e,n,t)=>{a.current.openEvent=e?n:void 0,i.emit("openchange",{open:e,event:n,reason:t,nested:d}),null==f||f(e,n,t)},r=l.useRef(()=>{}),s(()=>{r.current=t}),l.useCallback(function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return null==r.current?void 0:r.current(...n)},[])),E=l.useMemo(()=>({setPositionReference:C}),[]),M=l.useMemo(()=>({reference:g||o.reference||null,floating:o.floating||null,domReference:o.reference}),[g,o.reference,o.floating]);return l.useMemo(()=>({dataRef:a,open:u,onOpenChange:R,elements:M,events:i,floatingId:c,refs:E}),[u,R,M,i,c,E])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||t,o=r.elements,[a,i]=l.useState(null),[d,C]=l.useState(null),R=(null==o?void 0:o.domReference)||a,E=l.useRef(null),M=l.useContext(g);c(()=>{R&&(E.current=R)},[R]);let h=(0,f.we)({...e,elements:{...o,...d&&{reference:d}}}),p=l.useCallback(e=>{let n=(0,u.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;C(n),h.refs.setReference(n)},[h.refs]),x=l.useCallback(e=>{((0,u.vq)(e)||null===e)&&(E.current=e,i(e)),((0,u.vq)(h.refs.reference.current)||null===h.refs.reference.current||null!==e&&!(0,u.vq)(e))&&h.refs.setReference(e)},[h.refs]),k=l.useMemo(()=>({...h.refs,setReference:x,setPositionReference:p,domReference:E}),[h.refs,x,p]),S=l.useMemo(()=>({...h.elements,domReference:R}),[h.elements,R]),b=l.useMemo(()=>({...h,...r,refs:k,elements:S,nodeId:n}),[h,k,S,n,r]);return c(()=>{r.dataRef.current.floatingContext=b;let e=null==M?void 0:M.nodesRef.current.find(e=>e.id===n);e&&(e.context=b)}),l.useMemo(()=>({...h,context:b,refs:k,elements:S}),[h,k,S,b])}}}]);
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.