2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{G as l,I as f,J as g,v as y,K as S,L as q,M as x,N as B}from"./BAavZCSB.js";function M(r){var t=g,i=y;l(null),f(null);try{return r()}finally{l(t),f(i)}}const W=new Set,D=new Set;function N(r,t,i,c={}){function e(a){if(c.capture||O.call(t,a),!a.cancelBubble)return M(()=>i==null?void 0:i.call(this,a))}return r.startsWith("pointer")||r.startsWith("touch")||r==="wheel"?q(()=>{t.addEventListener(r,e,c)}):t.addEventListener(r,e,c),e}function G(r,t,i,c,e){var a={capture:c,passive:e},u=N(r,t,i,a);(t===document.body||t===window||t===document)&&S(()=>{t.removeEventListener(r,u,a)})}function O(r){var d;var t=this,i=t.ownerDocument,c=r.type,e=((d=r.composedPath)==null?void 0:d.call(r))||[],a=e[0]||r.target,u=0,v=r.__root;if(v){var _=e.indexOf(v);if(_!==-1&&(t===document||t===window)){r.__root=t;return}var h=e.indexOf(t);if(h===-1)return;_<=h&&(u=_)}if(a=e[u]||r.target,a!==t){x(r,"currentTarget",{configurable:!0,get(){return a||i}});var b=g,L=y;l(null),f(null);try{for(var o,w=[];a!==null;){var p=a.assignedSlot||a.parentNode||a.host||null;try{var n=a["__"+c];if(n!=null&&(!a.disabled||r.target===a))if(B(n)){var[k,...E]=n;k.apply(a,[r,...E])}else n.call(a,r)}catch(s){o?w.push(s):o=s}if(r.cancelBubble||p===t||p===null)break;a=p}if(o){for(let s of w)queueMicrotask(()=>{throw s});throw o}}finally{r.__root=t,delete r.currentTarget,l(b),f(L)}}}export{W as a,G as e,O as h,D as r};
|