1import{o as e}from"./rolldown-runtime.C0FnF6B9.js";import{r as t}from"./emotion-is-prop-valid.esm.CuYlOKOk.js";import{t as n}from"./react-dom.BzV73oHg.js";import{H as r,I as i,L as a,P as o,T as s,U as c,X as l,Z as u,b as d,ct as f,k as p,mt as ee,q as m}from"./Tooltip.bbzhtE2V.js";import{f as h,h as g,m as _,n as v}from"./useFocusRing.DHkb3Ano.js";import{n as y,t as b}from"./textSelection.3mUzbG98.js";function x(e){return e?.defaultView?.__webpack_nonce__||globalThis.__webpack_nonce__||void 0}var S=new WeakMap;function C(e){let t=e??(typeof document<`u`?document:void 0);if(!t)return x(t);if(S.has(t))return S.get(t);let n=t.querySelector(`meta[property="csp-nonce"]`),r=n&&n instanceof u(n).HTMLMetaElement&&(n.nonce||n.content)||x(t)||void 0;return r!==void 0&&S.set(t,r),r}var w=e(t(),1),T=w.createContext({register:()=>{}});T.displayName=`PressResponderContext`,n();function E(e){let t=(0,w.useContext)(T);if(t){let{register:n,ref:r,...i}=t;e=f(i,e),n()}return v(t,e.ref),e}var D=class{#e;constructor(e,t,n,r){this.#e=!0;let i=(r?.target??n.currentTarget)?.getBoundingClientRect(),a,o=0,s,c=null;n.clientX!=null&&n.clientY!=null&&(s=n.clientX,c=n.clientY),i&&(s!=null&&c!=null?(a=s-i.left,o=c-i.top):(a=i.width/2,o=i.height/2)),this.type=e,this.pointerType=t,this.target=n.currentTarget,this.shiftKey=n.shiftKey,this.metaKey=n.metaKey,this.ctrlKey=n.ctrlKey,this.altKey=n.altKey,this.x=a,this.y=o,this.key=n.key}continuePropagation(){this.#e=!1}get shouldStopPropagation(){return this.#e}},O=Symbol(`linkClicked`),k=`react-aria-pressable-style`,A=`data-react-aria-pressable`;function j(e){let{onPress:t,onPressChange:n,onPressStart:u,onPressEnd:v,onPressUp:x,onClick:S,isDisabled:T,isPressed:j,preventFocusOnPress:F,shouldCancelOnPointerExit:L,allowTextSelectionOnPress:R,ref:z,...te}=E(e),[ne,B]=(0,w.useState)(!1),V=(0,w.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:H,removeAllGlobalListeners:U}=d(),W=(0,w.useCallback)((e,t)=>{let r=V.current;if(T||r.didFirePressStart)return!1;let i=!0;if(r.isTriggeringEvent=!0,u){let n=new D(`pressstart`,t,e);u(n),i=n.shouldStopPropagation}return n&&n(!0),r.isTriggeringEvent=!1,r.didFirePressStart=!0,B(!0),i},[T,u,n]),G=(0,w.useCallback)((e,r,i=!0)=>{let a=V.current;if(!a.didFirePressStart)return!1;a.didFirePressStart=!1,a.isTriggeringEvent=!0;let o=!0;if(v){let t=new D(`pressend`,r,e);v(t),o=t.shouldStopPropagation}if(n&&n(!1),B(!1),t&&i&&!T){let n=new D(`press`,r,e);t(n),o&&=n.shouldStopPropagation}return a.isTriggeringEvent=!1,o},[T,v,n,t]),K=s(G),q=(0,w.useCallback)((e,t)=>{let n=V.current;if(T)return!1;if(x){n.isTriggeringEvent=!0;let r=new D(`pressup`,t,e);return x(r),n.isTriggeringEvent=!1,r.shouldStopPropagation}return!0},[T,x]),J=s(q),Y=(0,w.useCallback)(e=>{let t=V.current;if(t.isPressed&&t.target){t.didFirePressStart&&t.pointerType!=null&&G(P(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,U(),R||y(t.target);for(let e of t.disposables)e();t.disposables=[]}},[R,U,G]),X=s(Y);(0,w.useEffect)(()=>{T&&V.current.isPressed&&X({currentTarget:V.current.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})},[T]);let Z=(0,w.useCallback)(e=>{L&&Y(e)},[L,Y]),Q=(0,w.useCallback)(e=>{T||S?.(e)},[T,S]),$=(0,w.useCallback)((e,t)=>{if(!T&&S){let n=new MouseEvent(`click`,e);i(n,t),S(o(n))}},[T,S]),re=(0,w.useMemo)(()=>{let e=V.current,t={onKeyDown(t){if(N(t.nativeEvent,t.currentTarget)&&c(t.currentTarget,m(t))){I(m(t),t.key)&&t.preventDefault();let r=!0;!e.isPressed&&!t.repeat&&(e.target=t.currentTarget,e.isPressed=!0,e.pointerType=`keyboard`,r=W(t,`keyboard`));let i=t.currentTarget;H(l(t.currentTarget),`keyup`,ee(t=>{N(t,i)&&!t.repeat&&c(i,m(t))&&e.target&&J(P(e.target,t),`keyboard`)},n),!0),r&&t.stopPropagation(),t.metaKey&&p()&&e.metaKeyEvents?.set(t.key,t.nativeEvent)}else t.key===`Meta`&&(e.metaKeyEvents=new Map)},onClick(t){if(!(t&&!c(t.currentTarget,m(t)))&&t&&t.button===0&&!e.isTriggeringEvent&&!h.isOpening){let n=!0;if(T&&t.preventDefault(),!e.ignoreEmulatedMouseEvents&&!e.isPressed&&(e.pointerType===`virtual`||g(t.nativeEvent))){let e=W(t,`virtual`),r=J(t,`virtual`),i=K(t,`virtual`);Q(t),n=e&&r&&i}else if(e.isPressed&&e.pointerType!==`keyboard`){let r=e.pointerType||t.nativeEvent.pointerType||`virtual`,i=J(P(t.currentTarget,t),r),a=K(P(t.currentTarget,t),r,!0);n=i&&a,e.isOverTarget=!1,Q(t),X(t)}e.ignoreEmulatedMouseEvents=!1,n&&t.stopPropagation()}}},n=t=>{if(e.isPressed&&e.target&&N(t,e.target)){I(m(t),t.key)&&t.preventDefault();let n=m(t),r=c(e.target,n);K(P(e.target,t),`keyboard`,r),r&&$(t,e.target),U(),t.key!==`Enter`&&M(e.target)&&c(e.target,n)&&!t[O]&&(t[O]=!0,h(e.target,t,!1)),e.
1isPressed=!1,e.metaKeyEvents?.delete(t.key)}else if(t.key===`Meta`&&e.metaKeyEvents?.size){let t=e.metaKeyEvents;e.metaKeyEvents=void 0;for(let n of t.values())e.target?.dispatchEvent(new KeyboardEvent(`keyup`,n))}};if(typeof PointerEvent<`u`){t.onPointerDown=t=>{if(t.button!==0||!c(t.currentTarget,m(t)))return;if(_(t.nativeEvent)){e.pointerType=`virtual`;return}e.pointerType=t.pointerType;let r=!0;if(!e.isPressed){e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,R||b(e.target),r=W(t,e.pointerType);let a=m(t);`releasePointerCapture`in a&&(`hasPointerCapture`in a?a.hasPointerCapture(t.pointerId)&&a.releasePointerCapture(t.pointerId):a.releasePointerCapture(t.pointerId)),H(l(t.currentTarget),`pointerup`,n,!1),H(l(t.currentTarget),`pointercancel`,i,!1)}r&&t.stopPropagation()},t.onMouseDown=t=>{if(c(t.currentTarget,m(t))&&t.button===0){if(F){let n=a(t.target);n&&e.disposables.push(n)}t.stopPropagation()}},t.onPointerUp=t=>{!c(t.currentTarget,m(t))||e.pointerType===`virtual`||t.button===0&&!e.isPressed&&J(t,e.pointerType||t.pointerType)},t.onPointerEnter=t=>{t.pointerId===e.activePointerId&&e.target&&!e.isOverTarget&&e.pointerType!=null&&(e.isOverTarget=!0,W(P(e.target,t),e.pointerType))},t.onPointerLeave=t=>{t.pointerId===e.activePointerId&&e.target&&e.isOverTarget&&e.pointerType!=null&&(e.isOverTarget=!1,K(P(e.target,t),e.pointerType,!1),Z(t))};let n=t=>{if(t.pointerId===e.activePointerId&&e.isPressed&&t.button===0&&e.target){if(c(e.target,m(t))&&e.pointerType!=null){let n=!1,i=setTimeout(()=>{e.isPressed&&e.target instanceof HTMLElement&&(n?X(t):(r(e.target),e.target.click()))},80);H(t.currentTarget,`click`,()=>n=!0,!0),e.disposables.push(()=>clearTimeout(i))}else X(t);e.isOverTarget=!1}},i=e=>{X(e)};t.onDragStart=e=>{c(e.currentTarget,m(e))&&X(e)}}return t},[H,T,F,U,R,Z,W,Q,$]);return(0,w.useEffect)(()=>{if(!z)return;let e=l(z.current);if(!e||!e.head||e.getElementById(k))return;let t=e.createElement(`style`);t.id=k;let n=C(e);n&&(t.nonce=n),t.textContent=` 2@layer { 3 [${A}] { 4 touch-action: pan-x pan-y pinch-zoom; 5 } 6} 7 `.trim(),e.head.prepend(t)},[z]),(0,w.useEffect)(()=>{let e=V.current;return()=>{R||y(e.target??void 0);for(let t of e.disposables)t();e.disposables=[]}},[R]),{isPressed:j||ne,pressProps:f(te,re,{[A]:!0})}}function M(e){return e.tagName===`A`&&e.hasAttribute(`href`)}function N(e,t){let{key:n,code:r}=e,i=t,a=i.getAttribute(`role`);return(n===`Enter`||n===` `||n===`Spacebar`||r===`Space`)&&!(i instanceof u(i).HTMLInputElement&&!R(i,n)||i instanceof u(i).HTMLTextAreaElement||i.isContentEditable)&&!((a===`link`||!a&&M(i))&&n!==`Enter`)}function P(e,t){let n=t.clientX,r=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:n,clientY:r,key:t.key}}function F(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!==`submit`&&e.type!==`reset`:!M(e)}function I(e,t){return p()&&t===`Enter`?!1:e instanceof HTMLInputElement?t===`Enter`&&(e.type===`checkbox`||e.type===`radio`)?!1:!R(e,t):F(e)}var L=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]);function R(e,t){return e.type===`checkbox`||e.type===`radio`?t===` `:L.has(e.type)}export{T as n,C as r,j 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.