PageSourceSearch

https://aibr.org/build/assets/index-2kllFQyz.js

js aibr.org collected 2026-09-24 09:33:30 UTC 10,544 bytes, 1 lines download raw bytes

1import{R as se,r as k}from"./app-belrbPXN.js";import{A as q,B as ae,C as oe,D as x,E as ue,F as _,G as B,c as J,H as le,o as fe,I as N}from"./import-0kiaZdOS.js";var Q=se.createContext(null);Q.displayName="PressResponderContext";var ce=Object.defineProperty,pe=(t,i,a)=>i in t?ce(t,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[i]=a,m=(t,i,a)=>(pe(t,typeof i!="symbol"?i+"":i,a),a),Z=(t,i,a)=>{if(!i.has(t))throw TypeError("Cannot "+a)},ge=(t,i,a)=>(Z(t,i,"read from private field"),a?a.call(t):i.get(t)),de=(t,i,a)=>{if(i.has(t))throw TypeError("Cannot add the same private member more than once");i instanceof WeakSet?i.add(t):i.set(t,a)},ve=(t,i,a,f)=>(Z(t,i,"write to private field"),f?f.call(t,a):i.set(t,a),a),A,I=class{constructor(t,i,a){m(this,"type"),m(this,"pointerType"),m(this,"target"),m(this,"shiftKey"),m(this,"ctrlKey"),m(this,"metaKey"),m(this,"altKey"),de(this,A,!0),this.type=t,this.pointerType=i,this.target=a.currentTarget,this.shiftKey=a.shiftKey,this.metaKey=a.metaKey,this.ctrlKey=a.ctrlKey,this.altKey=a.altKey}continuePropagation(){ve(this,A,!1)}get shouldStopPropagation(){return ge(this,A)}};A=new WeakMap;var b=t=>{var i;return(i=t==null?void 0:t.ownerDocument)!=null?i:document},F=t=>{var i,a;return(a=(i=t==null?void 0:t.ownerDocument)==null?void 0:i.defaultView)!=null?a:window},M="default",H="",U=new WeakMap;function W(t){if(q()){if(M==="default"){const i=b(t);H=i.documentElement.style.webkitUserSelect,i.documentElement.style.webkitUserSelect="none"}M="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(U.set(t,t.style.userSelect),t.style.userSelect="none")}function D(t){if(q()){if(M!=="disabled")return;M="restoring",setTimeout(()=>{ae(()=>{if(M==="restoring"){const i=b(t);i.documentElement.style.webkitUserSelect==="none"&&(i.documentElement.style.webkitUserSelect=H||""),H="",M="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&U.has(t)){let i=U.get(t);t.style.userSelect==="none"&&i&&(t.style.userSelect=i),t.getAttribute("style")===""&&t.removeAttribute("style"),U.delete(t)}}function Te(t){let i=k.useContext(Q);if(i){let{register:a,...f}=i;t=J(f,t),a()}return le(i,t.ref),t}var X=Symbol("linkClicked");function Ke(t){let{onPress:i,onPressChange:a,onPressStart:f,onPressEnd:c,onPressUp:$,isDisabled:d,isPressed:ee,preventFocusOnPress:w,shouldCancelOnPointerExit:te,allowTextSelectionOnPress:P,ref:me,...re}=Te(t),[ne,V]=k.useState(!1),y=k.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:h,removeAllGlobalListeners:S}=oe(),v=x((e,o)=>{let g=y.current;if(d||g.didFirePressStart)return;let s=!0;if(g.isTriggeringEvent=!0,f){let u=new I("pressstart",o,e);f(u),s=u.shouldStopPropagation}return a&&a(!0),g.isTriggeringEvent=!1,g.didFirePressStart=!0,V(!0),s}),p=x((e,o,g=!0)=>{let s=y.current;if(!s.didFirePressStart)return;s.ignoreClickAfterPress=!0,s.didFirePressStart=!1,s.isTriggeringEvent=!0;let u=!0;if(c){let r=new I("pressend",o,e);c(r),u=r.shouldStopPropagation}if(a&&a(!1),V(!1),i&&g&&!d){let r=new I("press",o,e);i(r),u&&(u=r.shouldStopPropagation)}return s.isTriggeringEvent=!1,u}),K=x((e,o)=>{let g=y.current;if(!d){if($){g.isTriggeringEvent=!0;let s=new I("pressup",o,e);return $(s),g.isTriggeringEvent=!1,s.shouldStopPropagation}return!0}}),E=x(e=>{let o=y.current;o.isPressed&&(o.isOverTarget&&o.target&&p(T(o.target,e),o.pointerType,!1),o.isPressed=!1,o.isOverTarget=!1,o.activePointerId=null,o.pointerType=null,S(),!P&&o.target&&D(o.target))}),C=x(e=>{te&&E(e)}),ie=k.useMemo(()=>{let e=y.current,o={onKeyDown(s){var u;if(L(s.nativeEvent,s.currentTarget)&&s.currentTarget.contains(s.target)){z(s.target,s.key)&&s.preventDefault();let r=!0;!e.isPressed&&!s.repeat&&(e.target=s.currentTarget,e.isPressed=!0,r=v(s,"keyboard"),h(b(s.currentTarget),"keyup",g,!1)),r&&s.stopPropagation(),s.metaKey&&fe()&&((u=e.metaKeyEvents)==null||u.set(s.key,s.nativeEvent))}else s.key==="Meta"&&(e.metaKeyEvents=new Map)},onKeyUp(s){e.target&&L(s.nativeEvent,s.currentTarget)&&!s.repeat&&s.currentTarget.contains(s.target)&&K(T(e.target,s),"keyboard")},onClick(s){if(!(s&&!s.currentTarget.contains(s.target))&&s&&s.button===0&&!e.isTriggeringEvent&&!N.isOpening){let u=!0;if(d&&s.preventDefault(),!e.ignoreClickAfterPress&&!e.ignoreEmulatedMouseEvents&&!e.isPressed&&(e.pointerType==="virtual"||B(s.nativeEvent))){!d&&!w&&_(s.currentTarget);let r=v(s,"virtual"),n=K(s,"virtual"),l=p(s,"virtual");u=r&&n&&l}e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1,u&&s.stopPropagation()}}},g=s=>{var u,r;if(e.isPressed&&e.target&&L(s,e.target)){z(s.target,s.key)&&s.preventDefault();let n=s.target,l=p(T(e.target,s),"keyboard",e.target.contains(n));S(),l&&s.stopPropagation(),s.key!=="Enter"&&G(e.target)&&e.target.contains(n)&&!s[X]&&(s[X]=!0,N(e.target,s,!1)),e.isPressed=!1,(u=e.metaKeyEvents)==null||u.delete(s.key)}else if(s.key==="Meta"&&((r=e.metaKeyEvents)!=null&&r.size)){let n=e.metaKeyEvents;e.metaKeyEvents=null;for(let l of n.values())e.target&&e.target.dispatchEvent(new KeyboardEvent("keyup",l))}};if(typeof PointerEvent<"u"){o.onPointerDown=n=>{if(n.button!==0||!n.currentTarget.contains(n.target))return;if(ue(n.nativeEvent)){e.pointerType="virtual";return}R(n.currentTarget)&&n.preventDefault(),e.pointerType=n.pointerType;let l=!0;e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=n.pointerId,e.target=n.currentTarget,!d&&!w&&_(n.currentTarget),P||W(e.target),l=v(n,e.pointerType),h(b(n.currentTarget),"pointermove",s,!1),h(b(n.currentTarget),"pointerup",u,!1),h(b(n.currentTarget),"pointercancel",r,!1)),l&&n.stopPropagation()},o.onMouseDown=n=>{n.currentTarget.contains(n.target)&&n.button===0&&(R(n.currentTarget)&&n.preventDefault(),n.stopPropagation())},o.onPointerUp=n=>{!n.currentTarget.contains(n.target)||e.pointerType==="virtual"||n.button===0&&O(n,n.currentTarget)&&K(n,e.pointerType||n.pointerType)};let s=n=>{n.pointerId!==e.activePointerId||!e.target||(O(n,e.target)?e.isOverTarget||(e.isOverTarget=!0,v(T(e.target,n),e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,p(T(e.target,n),e.pointerType,!1),C(n)))},u=n=>{n.pointerId===e.activePointerId&&e.isPressed&&n.button===0&&e.target&&((O(n,e.target)||e.isOverTarget)&&p(T(e.target,n),e.pointerType),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,S(),P||D(e.target))},r=n=>{E(n)};o.onDragStart=n=>{n.currentTarget.contains(n.target)&&E(n)}}else{o.onMouseDown=r=>{if(r.button!==0||!r.currentTarget.contains(r.target))return;if(R(r.currentTarget)&&r.preventDefault(),e.ignoreEmulatedMouseEvents){r.stopPropagation();return}e.isPressed=!0,e.isOverTarget=!0,e.target=r.currentTarget,e.pointerType=B(r.nativeEvent)?"virtual":"mouse",!d&&!w&&_(r.currentTarget),v(r,e.pointerType)&&r.stopPropagation(),h(b(r.currentTarget),"mouseup",s,!1)},o.onMouseEnter=r=>{if(!r.currentTarget.contains(r.target))return;let n=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!0,n=v(r,e.pointerType)),n&&r.stopPropagation()},o.onMouseLeave=r=>{if(!r.currentTarget.contains(r.target))return;let n=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!1,n=p(r,e.pointerType,!1),C(r)),n&&r.stopPropagation()},o.onMouseUp=r=>{r.currentTarget.contains(r.target)&&!e.ignoreEmulatedMouseEvents&&r.button===0&&K(r,e.pointerType||"mouse")};let s=r=>{if(r.button===0){if(e.isPressed=!1,S(),e.ignoreEmulatedMouseEvents){e.ignoreEmulatedMouseEvents=!1;return}e.target&&(O(r,e.target)?p(T(e.target,r),e.pointerType):e.isOverTarget&&p(T(e.target,r),e.pointerType,!1),e.isOverTarget=!1)}};o.onTouchStart=r=>{if(!r.currentTarget.contains(r.target))return;let n=Pe(r.nativeEvent);if(!n)return;e.activePointerId=n.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=r.currentTarget,e.pointerType="touch",!d&&!w&&_(r.currentTarget),P||W(e.target),v(r,e.pointerType)&&r.stopPropagation(),h(F(r.currentTarget),"scroll",u,!0)},o.onTouchMove=r=>{if(!r.currentTarget.contains(r.target))return;if(!e.isPressed){r.stopPropagation();return}let n=Y(r.nativeEvent,e.activePointerId),l=!0;n&&O(n,r.currentTarget)?e.isOverTarget||(e.isOverTarget=!0,l=v(r,e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,l=p(r,e.pointerType,!1),C(r)),l&&r.stopPropagation()},o.onTouchEnd=r=>{if(!r.currentTarget.contains(r.target))return;if(!e.isPressed){r.stopPropagation();return}let n=Y(r.nativeEvent,e.activePointerId),l=!0;n&&O(n,r.currentTarget)?(K(r,e.pointerType),l=p(r,e.pointerType)):e.isOverTarget&&(l=p(r,e.pointerType,!1)),l&&r.stopPropagation(),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,!P&&e.target&&D(e.target),S()},o.onTouchCancel=r=>{r.currentTarget.contains(r.target)&&(r.stopPropagation(),e.isPressed&&E(r))};let u=r=>{e.isPressed&&r.target.contains(e.target)&&E({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};o.onDragStart=r=>{r.currentTarget.contains(r.target)&&E(r)}}return o},[h,d,w,S,P,E,C,p,v,K]);return k.useEffect(()=>()=>{!P&&y.current.target&&D(y.current.target)},[P]),{isPressed:ee||ne,pressProps:J(re,ie)}}function G(t){return t.tagName==="A"&&t.hasAttribute("href")}function L(t,i){const{key:a,code:f}=t,c=i,$=c.getAttribute("role");return(a==="Enter"||a===" "||a==="Spacebar"||f==="Space")&&!(c instanceof F(c).HTMLInputElement&&!j(c,a)||c instanceof F(c).HTMLTextAreaElement||c.isContentEditable)&&!(($==="link"||!$&&G(c))&&a!=="Enter")}function Pe(t){const{targetTouches:i}=t;return i.length>0?i[0]:null}function Y(t,i){const a=t.changedTouches;for(let f=0;f<a.length;f++){const c=a[f];if(c.identifier===i)return c}return null}function T(t,i){return{currentTarget:t,shiftKey:i.shiftKey,ctrlKey:i.ctrlKey,metaKey:i.metaKey,altKey:i.altKey}}function ye(t){let i=t.width?t.width/2:t.radiusX||0,a=t.height?t.height/2:t.radiusY||0;return{top:t.clientY-a,right:t.clientX+i,bottom:t.clientY+a,left
1:t.clientX-i}}function he(t,i){return!(t.left>i.right||i.left>t.right||t.top>i.bottom||i.top>t.bottom)}function O(t,i){let a=i.getBoundingClientRect(),f=ye(t);return he(a,f)}function R(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function z(t,i){return t instanceof HTMLInputElement?!j(t,i):t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!G(t)}var Ee=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function j(t,i){return t.type==="checkbox"||t.type==="radio"?i===" ":Ee.has(t.type)}export{Ke as u};

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.