1import { r as c } from "./lib-CGeYfsQy.js"; 2function f(e, t, u) { 3 let r = new Set(t).add(void 0); 4 return e.listen((i, l, n) => { 5 r.has(n) && u(i, l, n); 6 }); 7} 8let s = (e, t) => (u) => { 9 e.current !== u && (e.current = u, t()); 10}; 11function S(e, { keys: t, deps: u = [e, t] } = {}) { 12 let r = c.useRef(); 13 r.current = e.get(); 14 let i = c.useCallback((n) => (s(r, n)(e.value), t?.length > 0 ? f(e, t, s(r, n)) : e.listen(s(r, n))), u), l = () => r.current; 15 return c.useSyncExternalStore(i, l, l); 16} 17export { 18 S as u 19}; 20//# sourceMappingURL=index-Cjejr0i5.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.