1import{D as e,N as t,b as n}from"./Ssl5WjxV.js";import{C as r,w as i}from"./CJcG5UPG.js";import{p as a,u as o}from"./Bq_TObDB.js";import{t as s}from"./D_LQEvRb.js";var c=t(e());function l(e){return e.substring(2).toLowerCase()}function u(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function d(e){let{children:t,disableReactTree:n=!1,mouseEvent:s=`onClick`,onClickAway:d,touchEvent:f=`onTouchEnd`}=e,p=c.useRef(!1),m=c.useRef(null),h=c.useRef(!1),g=c.useRef(!1);c.useEffect(()=>(setTimeout(()=>{h.current=!0},0),()=>{h.current=!1}),[]);let _=r(o(t),m),v=i(e=>{let t=g.current;g.current=!1;let r=a(m.current);if(!h.current||!m.current||`clientX`in e&&u(e,r))return;if(p.current){p.current=!1;return}let i;i=e.composedPath?e.composedPath().includes(m.current):!r.documentElement.contains(e.target)||m.current.contains(e.target),!i&&(n||!t)&&d(e)}),y=e=>n=>{g.current=!0;let r=t.props[e];r&&r(n)},b={ref:_};return f!==!1&&(b[f]=y(f)),c.useEffect(()=>{if(f!==!1){let e=l(f),t=a(m.current),n=()=>{p.current=!0};return t.addEventListener(e,v),t.addEventListener(`touchmove`,n),()=>{t.removeEventListener(e,v),t.removeEventListener(`touchmove`,n)}}},[v,f]),s!==!1&&(b[s]=y(s)),c.useEffect(()=>{if(s!==!1){let e=l(s),t=a(m.current);return t.addEventListener(e,v),()=>{t.removeEventListener(e,v)}}},[v,s]),c.cloneElement(t,b)}var f=s((0,t(n()).jsx)(`path`,{d:`M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21z`}),`KeyboardBackspaceOutlined`);export{d as n,f as t};
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.