UNPKG

@lisn.js/bundles

Version:
6 lines 105 kB
/*! * LISN.js v1.2.0 * (c) 2025 @AaylaSecura * Released under the MIT License. */ var LISN=(l=>{let i="lisn",o="[LISN.js]",s=Object,v=Symbol,c=Array,d=String,f=Function,r=Math,h=Number,w=Promise,p=r.PI,_=Infinity,E="absolute",be="fixed",oe="width",se="height",me="top",ye="bottom",ae="up",ie="down",ue="left",ve="right",O="at",$="above",C="below",H="in",I="out",M="none",L="ambiguous",B="added",R="removed",z="attribute",A="key",F="mouse",X="pointer",U="touch",Y="wheel",ee="click",j="hover",q="press",xe="scroll",G="zoom",ke="drag",Z="unknown",Te=xe+"Top",Me=xe+"Left",Se=xe+"Width",Ne=xe+"Height",Pe="clientWidth",De="clientHeight",We=xe+"TopFraction",Ee=xe+"LeftFraction",Oe="horizontal",$e="vertical",V="debounceWindow",g="toggle",K="cancel",J="key"+ie,Q=""+F+ae,Ce=""+F+ie,He=""+X+ae,Ie=""+X+ie,Le=X+"enter",Be=X+"leave",Re=X+"move",ze=""+X+K,Ae=U+"start",Fe=(U,U+"move"),Xe=U+K,Ue="dragstart",Ye="dragend",je="dragenter",qe="dragover",Ge="selectstart",Ze="attributes",Ve="childList",Ke="reverse",Je="draggable",Qe="role",et="auto",tt="visible",rt="aria-",lt=rt+"controls",nt=i+"-wrapper",at=nt+"-inline",it=i+"-transition__disable",ot=i+"-hide",st=i+"-show",ut=i+"-display",vt=i+"-undisplay",ct=i+"-place",dt=i+"-orientation",ft=i+"-position",ht=i+"-ghost",gt=i+"-no-select",wt=i+"-no-touch-action",pt=i+"-no-wrap",_t=i+"-animate__",bt=_t+"disable",mt=_t+"pause",yt=_t+Ke;class xt extends Error{}class kt extends xt{constructor(e=""){super(o+" Incorrect usage: "+e),this.name="LisnUsageError"}}class Tt extends xt{constructor(e=""){super(o+" Please report a bug: "+e),this.name="LisnBugError"}}let Mt="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},St="undefined"==typeof navigator?"":navigator.userAgent,Nt=e=>e.replace(/[A-Z][a-z]/g,e=>"-"+Et(e)).replace(/[A-Z]+/,e=>"-"+Et(e)),b=e=>i+"-"+e,Pt=e=>"--"+b(e),Dt=e=>Pt("js--"+e),Wt=e=>"data-"+Nt(e),Et=e=>e.toLowerCase(),Ot=Date.now.bind(Date),$t=()=>"undefined"!=typeof document,Ct=()=>window,T=()=>document,Ht=()=>T().documentElement,It=()=>T().scrollingElement,m=()=>T().body,Lt=()=>T().readyState,Bt=e=>Jt(e)?e.pointerType:Kt(e)?"mouse":null,Rt=e=>requestAnimationFrame(e),ce=(e,t)=>T().createElement(e,t),zt=(e="",t="button")=>{var r=ce(t);return tl(r),hr(r,Qe,"button"),hr(r,rt+"label",e),r},At=e=>null==e,Ft=e=>At(e)||""===e,Xt=e=>jt(e)&&v.iterator in e,Ut=e=>x(e,c),Yt=e=>x(e,s),jt=e=>null!==e&&"object"===Gr(e),qt=e=>"number"===Gr(e),Gt=e=>"string"===Gr(e)||x(e,d),Zt=e=>"string"===Gr(e),Vt=e=>"function"===Gr(e)||x(e,f),Kt=e=>x(e,MouseEvent),Jt=e=>"undefined"!=typeof PointerEvent&&x(e,PointerEvent),Qt=e=>Jt(e)&&Bt(e)===U,er=e=>"undefined"!=typeof TouchEvent&&x(e,TouchEvent),te=e=>x(e,Element),tr=e=>x(e,HTMLElement),rr=(e,t)=>0!=(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING),lr=(e,t,r)=>e.replace(t,r),nr=Mt.setTimeout.bind(Mt),ar=Mt.clearTimeout.bind(Mt),ir=e=>e.getBoundingClientRect(),or=e=>({x:e.x,left:e.left,right:e.right,[oe]:e[oe],y:e.y,top:e.top,bottom:e.bottom,[se]:e[se]}),sr=(e,t)=>e.querySelector(t),ur=(e,t)=>e.querySelectorAll(t),vr=e=>sr(T(),e),cr=e=>ur(T(),e),dr=e=>T().getElementById(e),fr=(e,t)=>e.getAttribute(t),hr=(e,t,r="true")=>e.setAttribute(t,r),gr=(e,t)=>e.setAttribute(t,"false"),wr=(e,t)=>e.removeAttribute(t),re=(e,t,r)=>0<=e.indexOf(t,r),pr=(e,t)=>e.some(t),_r=(e,t)=>e.filter(t),br=e=>{var t=e?_r(e,e=>!Ft(e)):void 0;return le(t)?t:void 0},mr=e=>{var t;return null!=(t=null==e?void 0:e.size)?t:0},le=e=>{var t;return null!=(t=null==e?void 0:e.length)?t:0},yr=e=>null==e?void 0:e.slice(-1)[0],xr=e=>e.tagName,kr=(e,t)=>Et(xr(e))===Et(t),Tr=e=>e.preventDefault(),Mr=c.from.bind(c),Sr=e=>s.keys(e),Nr=s.defineProperty.bind(s),Pr=(...e)=>s.assign({},...e),y=e=>Pr(e),Dr=w.resolve.bind(w),Wr=w.all.bind(w),Er=s.assign.bind(s),Or=(s.freeze.bind(s),(e,t)=>s.prototype.hasOwnProperty.call(e,t)),$r=s.preventExtensions.bind(s),Cr=JSON.stringify.bind(JSON),Hr=r.floor.bind(r),Ir=r.ceil.bind(r),Lr=r.log2.bind(r),Br=r.sqrt.bind(r),Rr=r.max.bind(r),zr=r.min.bind(r),Ar=r.abs.bind(r),Fr=r.round.bind(r),Xr=r.pow.bind(r),Ur=r.exp.bind(r),Yr=h.parseFloat.bind(h),jr=h.isNaN.bind(h),x=(e,t)=>e instanceof t,qr=e=>e.constructor,Gr=e=>typeof e,Zr=e=>{var t;return Yt(e)?null==(t=qr(e))?void 0:t.name:Gr(e)},ne=e=>{var t;return null!=(t=null==e?void 0:e.parentElement)?t:null},Vr=e=>(null==e?void 0:e.children)||[],Kr=e=>null==e?void 0:e.target,Jr=e=>null==e?void 0:e.currentTarget,Qr=e=>null==e?void 0:e.classList,el="tabindex",tl=(e,t="0")=>hr(e,el,t),k=e=>null==e?void 0:e.remove(),rl=(e,t)=>delete e[t],de=(e,t)=>null==e?void 0:e.delete(t),ll=(e,t,r="instant")=>e.scrollTo(Pr({behavior:r},t)),nl=e=>new Promise(e),S=e=>new Map(e),al=e=>new WeakMap(e),il=e=>new Set(e),ol=e=>new WeakSet(e),sl=(e,t)=>new IntersectionObserver(e,t),ul=e=>"undefined"==typeof ResizeObserver?null:new ResizeObserver(e),vl=e=>new MutationObserver(e),N=e=>new kt(e),cl=e=>new Tt(e),dl=e=>N(`Illegal constructor. Use ${e}.`),fl=console,hl=(fl.debug.bind(fl),fl.log.bind(fl),fl.info.bind(fl),fl.warn.bind(fl)),gl=fl.error.bind(fl),fe=$r({mainScrollableElementSelector:null,contentWrappingAllowed:!0,pageLoadTimeout:2e3,autoWidgets:!1,scrollbarHideNative:!0,scrollbarOnMobile:!1,scrollbarPositionH:"bottom",scrollbarPositionV:"right",scrollbarAutoHide:-1,scrollbarClickScroll:!0,scrollbarDragScroll:!0,scrollbarUseHandle:!1,sameHeightDiffTolerance:15,sameHeightResizeThreshold:5,sameHeightDebounceWindow:100,sameHeightMinGap:30,sameHeightMaxFreeR:.4,sameHeightMaxWidthR:1.7,deviceBreakpoints:{mobile:0,"mobile-wide":576,tablet:768,desktop:992},aspectRatioBreakpoints:{"very-tall":0,tall:9/16,square:.75,wide:4/3,"very-wide":16/9},lightThemeClassName:"light-theme",darkThemeClassName:"dark-theme",deltaLineHeight:40,deltaPageWidth:1600,deltaPageHeight:800,verbosityLevel:0,remoteLoggerURL:null,remoteLoggerOnMobileOnly:!1}),wl=(e,t=0)=>{var r=Xr(10,t);return Fr(e*r)/r},pl=e=>qt(e)&&h.isFinite(e),_l=(e,t=0)=>{var r=Zt(e)?Yr(e):e;return pl(r)&&r==e?r:t},bl=(e,t=0)=>{var r=null===(r=_l(e,null))?r:Hr(r);return pl(r)&&r==e?r:t},ml=(e,t=0)=>{var r=_l(e,null);return null!==r&&0<=r?r:t},yl=(e,t,r)=>{var l=void 0!==r,n=_l(e,null),a=null!=(a=null==t?void 0:t.min)?a:null,i=null!=(i=null==t?void 0:t.max)?i:null;return pl(n)?null!==a&&n<a?l?r:a:null!==i&&i<n?l?r:i:n:l?r:null!=(n=null!=a?a:i)?n:0},xl=(...e)=>Rr(...e.map(e=>Ar(e))),kl=(...e)=>le(e)?e.sort((e,t)=>Ar(t)-Ar(e))[0]:-_,Tl=(e,t)=>Ml(r.atan2(t,e)),Ml=e=>{for(;e<0||e>2*p;)e+=(e<0?1:-1)*p*2;return e>p?e-2*p:e},Sl=e=>e*p/180,Nl=(e,t,r=0)=>{var l=Tl(e[0],e[1]),n=Tl(t[0],t[1]);return r=zr(89.99,Ar(r)),Ar(Ml(l-n))<=Sl(r)},Pl=(e,t)=>Br(Xr(e[0]-t[0],2)+Xr(e[1]-t[1],2)),Dl=(e,t,r)=>{var l=Br(t*t-4*e*r);return[(-t+l)/(2*e),(-t-l)/(2*e)]},Wl=(r,e=!1)=>e?Sr(r).sort((e,t)=>r[t]-r[e]):Sr(r).sort((e,t)=>r[e]-r[t]),El=e=>yr(Wl(e)),Ol=(e,t)=>t<e?Ol(t,e):-1>>>32-t-1+e<<e,$l=(e,t)=>{for(var r in t)Or(t,r)&&r in e&&(jt(e[r])&&jt(t[r])?$l(e[r],t[r]):t[r]=e[r])},Cl=(e,t)=>{let r={},l;for(l in e)l in t||(r[l]=e[l]);return r},Hl=(e,t,r=3)=>{for(var l in e)if(Or(e,l)){var n=e[l],l=t[l];if(jt(n)&&jt(l)){if(!Hl(n,l))return!1}else if(qt(n)&&qt(l)){if(wl(n,r)!==wl(l,r))return!1}else if(n!==l)return!1}return!0},Il=e=>Ut(e)?e:At(e)?[]:[e],Ll=e=>!0===e||"true"===e||""===e||!At(e)&&!1!==e&&"false"!==e&&null,Bl=(e,t)=>ql(e,!1),Rl=(e,...t)=>t.map(e=>Bl(e)).join(e),zl=(r,l,t,e)=>{if(!r.trim())return[];null==e&&(e=-1);let n=[];for(var a,i,o=e=>n.push(t?e.trim():e);e--;){let e=-1,t;if(t=Zt(l)?(e=r.indexOf(l),le(l)):(i=l.exec(r),e=null!=(a=null==i?void 0:i.index)?a:-1,i?le(i[0]):0),e<0)break;o(r.slice(0,e)),r=r.slice(e+t)}return o(r),n},Al=e=>e.replace(/-./g,e=>e.charAt(1).toUpperCase()),Fl=Nt,Xl=(e=8)=>{let t="";for(;le(t)<e;)t+=Hr(1e5+9e5*r.random()).toString(36);return t.slice(0,e)},Ul=e=>Cr(Yl(e)),Yl=t=>(Ut(t)?t:Sr(t).sort().map(e=>t[e])).map(e=>Ut(e)||jt(e)&&qr(e)===s?Yl(e):e),jl=(e,t)=>e?ql(t,!0):t,ql=(e,t)=>{var r;return te(e)?(r=Qr(e).toString().trim(),e.id?"#"+e.id:`<${xr(e)}${r?' class="'+r+'"':""}>`):x(e,Error)?"stack"in e&&Gt(e.stack)?e.stack:"Error: "+e.message:Ut(e)?"["+e.map(e=>Gt(e)?Cr(e):ql(e,!1)).join(",")+"]":Xt(e)?Zr(e)+"("+ql(Mr(e),!1)+")":jt(e)?t?e:Cr(e,jl):t?e:d(e)},u=(t,e,r)=>{var l;return br(null==(l=Zl(e))?void 0:l.map(e=>Jl(t,e,r,"a string or a string array")))},Gl=(t,e)=>{var r;return br(null==(r=Zl(e))?void 0:r.map(e=>Vl(t,e,"a number or a number array")))},n=(e,t)=>Vl(e,t),e=(e,t)=>Kl(e,t),a=(e,t,r)=>Jl(e,t,r),Zl=e=>{var t;return(t=Ut(e)?e:Xt(e)?Mr(e):Zt(e)?zl(e,","):At(e)?null:[e])?br(t.map(e=>Zt(e)?e.trim():e)):void 0},Vl=(e,t,r)=>{if(!At(t)){var l=_l(t,null);if(null===l)throw N(`'${e}' must be `+(null!=r?r:"a number"));return l}},Kl=(e,t,r)=>{if(!At(t)){var l=Ll(t);if(null===l)throw N(`'${e}' must be "true" or "false"`);return l}},Jl=(e,t,r,l)=>{if(!At(t)){if(!Zt(t))throw N(`'${e}' must be `+(null!=l?l:"a string"));if(r&&!r(t))throw N(`Invalid value for '${e}'`);return t}};class Ql{constructor(){let t=rn();this.create=(...e)=>ln(t,e),Nr(this,"nBits",{get:()=>t.t}),Nr(this,"bitmask",{get:()=>t.i})}}let en=()=>new Ql,tn=(e,...t)=>e.create(...t),rn=()=>({t:0,i:0}),ln=(e,r)=>{let n=e.t,a=n+le(r)-1;if(31<=a)throw N("BitSpaces overflow");var t,l=Ol(n,a);let i={bit:{},start:n,end:a,bitmask:l,has:e=>Gt(e)&&e in i.bit&&qt(i.bit[e]),bitmaskFor:(e,t)=>{var r,l;return!Ft(e)&&!i.has(e)||!Ft(t)&&!i.has(t)?0:(r=Ft(e)?n:Lr(i.bit[e]),l=Ft(t)?a:Lr(i.bit[t]),Ol(r,l))},nameOf:e=>{var t;return null!=(t=r[Lr(e)-n])?t:null}};for(t of r)Nr(i.bit,t,{value:1<<e.t++,enumerable:!0});return e.i|=l,i},nn=tn(en(),B,R,z);function an(e){function r(e){var t;return Object(e)!==e?Promise.reject(new TypeError(e+" is not an object.")):(t=e.done,Promise.resolve(e.value).then(function(e){return{value:e,done:t}}))}return(an=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return r(this.n.apply(this.s,arguments))},return:function(e){var t=this.s.return;return void 0===t?Promise.resolve({value:e,done:!0}):r(t.apply(this.s,arguments))},throw:function(e){var t=this.s.return;return void 0===t?Promise.reject(e):r(t.apply(this.s,arguments))}},new an(e)}function on(e,t,r){var l;(t="symbol"==typeof(l=(e=>{if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")})(t))?l:l+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}function sn(n){var a,i;function o(e,t){try{var r=n[e](t),l=r.value;Promise.resolve(l).then(function(e){s(r.done?"return":"normal",e)},function(e){o("throw",e)})}catch(e){s("throw",e)}}function s(e,t){switch(e){case"return":a.resolve({value:t,done:!0});break;case"throw":a.reject(t);break;default:a.resolve({value:t,done:!1})}(a=a.next)?o(a.key,a.arg):i=null}this.o=function(l,n){return new Promise(function(e,t){var r={key:l,arg:n,resolve:e,reject:t,next:null};i?i=i.next=r:(a=i=r,o(l,n))})},"function"!=typeof n.return&&(this.return=void 0)}sn.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},sn.prototype.next=function(e){return this.o("next",e)},sn.prototype.throw=function(e){return this.o("throw",e)},sn.prototype.return=function(e){return this.o("return",e)};let un=t=>{if("undefined"!=typeof scheduler)scheduler.postTask(t,{priority:"user-blocking"});else{let e=new MessageChannel;e.port1.onmessage=()=>{e.port1.close(),t()},e.port2.postMessage("")}},vn=(t,r)=>{if(!t)return r;let l=null,n;return(...e)=>{n=e,null===l&&(l=nr(async()=>{await r(...n),l=null},t))}},cn=t=>nl(e=>{nr(e,t)}),P=(t,e=0)=>{let r=Vt(t),l=()=>!1;if(r){var n=fn.get(t);if(n)return P(n)}else l=t.isRemoved;let a=r?t:(...e)=>t.invoke(...e),i=new dn(vn(e,(...e)=>{if(!l())return a(...e)}));return r||t.onRemove(i.remove),i};class dn{constructor(n){let a=!1,i=v(),t=il();this.isRemoved=()=>a,this.remove=()=>{if(!a){a=!0;for(var e of t)e();hn.u(i)}},this.onRemove=e=>t.add(e),this.invoke=(...l)=>nl((t,r)=>{a?r(N("Callback has been removed")):hn.h(i,async()=>{let e;try{e=await n(...l)}catch(e){r(e)}e===dn.REMOVE&&this.remove(),t()},r)}),fn.set(this.invoke,this)}}on(dn,"KEEP",v("KEEP")),on(dn,"REMOVE",v("REMOVE")),on(dn,"wrap",P);let fn=al(),hn=(()=>{let n=S();return{u:e=>{var t,r=n.get(e);if(r){for(;t=r.shift();)t.g||t.p(dn.REMOVE);de(n,e)}},h:(e,t,r)=>{let l=n.get(e);l||(l=[],n.set(e,l)),l.push({_:t,p:r,g:!1}),1===le(l)&&(async e=>{for(await 0;le(e);)e[0].g=!0,await e[0]._(),e.shift()})(l)}}})(),gn=(...e)=>{pn(e)||hl(o,...e)},D=(...e)=>{(1<le(e)||e[0]!==dn.REMOVE)&&!pn(e)&&gl(o,...e)},wn=il(),pn=e=>{var t=Rl(" ",...e),r=wn.has(t);return wn.add(t),r},_n=()=>nl(e=>{Mn(kn,e)}),bn=()=>nl(e=>{Mn(xn,e)}),mn=t=>async(...e)=>_n().then(()=>t(...e)),yn=t=>async(...e)=>bn().then(()=>t(...e)),xn=[],kn=[],Tn=!1,Mn=(e,t)=>{e.push(t),Tn||(Tn=!0,Rt(Sn))},Sn=async()=>{for(;le(kn);)await!Nn(kn);un(async()=>{for(;le(xn);)await!Nn(xn);le(kn)?Rt(Sn):Tn=!1})},Nn=e=>{for(var t;t=e.shift();)try{t()}catch(e){D(e)}},Pn=e=>_r([...Vr(e)],e=>{return t=xr(e),!re(["script","style"],Et(t));var t}),Dn=e=>En.has(e.toLowerCase()),Wn=e=>tr(e)||x(e,SVGElement)||"undefined"!=typeof MathMLElement&&x(e,MathMLElement),En=il(["a","abbr","acronym","b","bdi","bdo","big","button","cite","code","data","dfn","em","i","img","input","kbd","label","mark","map","object","output","q","rp","rt","ruby","s","samp","script","select","small","span","strong","sub","sup","textarea","time","tt","u","var"]),On=(e,t,r)=>{fa(e,t,r);let l=!1;return Rn(e,t)&&(l=!0,An(e,t)),Rn(e,r)||(he(e,r),l=!0),l},$n=async(e,t,r,l=0)=>{var n,a=ha(e,r);return l&&await cn(l),await _n(),!a.m()&&(n=On(e,t,r),a.k(),!!n)&&((a=await ia(e))&&await cn(a),!0)},Cn=e=>On(e,vt,ut),Hn=(e,t=0)=>$n(e,vt,ut,t),In=(e,t=0)=>$n(e,ut,vt,t),Ln=(e,t=0)=>$n(e,ot,st,t),Bn=(e,t=0)=>$n(e,st,ot,t),Rn=(e,t)=>Qr(e).contains(t),zn=(t,...e)=>pr(e,e=>Rn(t,e)),he=(e,...t)=>Qr(e).add(...t),ge=mn(he),An=(e,...t)=>Qr(e).remove(...t),Fn=mn(An),Xn=mn((e,...t)=>{for(var r of t)l=e,r=r,Qr(l).toggle(r,void 0);var l}),Un=(e,t)=>fr(e,Wt(t)),Yn=(e,t)=>{var r=Un(e,t);return null!==r&&"false"!==r},jn=(e,t,r)=>hr(e,Wt(t),r),qn=mn(jn),Gn=(e,t,r=!0)=>hr(e,Wt(t),r+""),Zn=mn(Gn),Vn=(e,t)=>gr(e,Wt(t)),Kn=mn(Vn),we=(e,t)=>wr(e,Wt(t)),Jn=mn(we),Qn=(e,t)=>getComputedStyle(e).getPropertyValue(t),ea=yn(Qn),ta=yn((e,t)=>{var r;return null==(r=e.style)?void 0:r.getPropertyValue(t)}),ra=(e,t,r)=>{var l;return null==(l=e.style)?void 0:l.setProperty(t,r)},la=mn(ra),na=(e,t)=>{var r;return null==(r=e.style)?void 0:r.removeProperty(t)},aa=mn(na),ia=async e=>{var t=await ea(e,"transition-duration");return Rr(...zl(t,",",!0).map(e=>{let t=Yr(e)||0;return e===t+"s"&&(t*=1e3),t}))},oa=async(e,t=0)=>{await ge(e,it),t&&await cn(t),await _n().then(bn).then(_n),An(e,it)},sa=()=>Zn(m(),ca),ua=()=>Jn(m(),ca),va=mn((a,i,o={})=>{var e;if(Wn(a)){var s,u=Dt(null!=(e=null==o?void 0:o.T)?e:"");for(s in i){let e,t,r=""+u+Fl(s),l,n;null===(l=pl(i[s])?(l=i[s],t=null!=(e=null==o?void 0:o.M)?e:0<l&&l<1?2:0,wl(l,t)):null)?na(a,r):ra(a,r,l+(null!=(n=null==o?void 0:o.S)?n:""))}}}),ca=b("has-modal"),da=al(),fa=(e,...t)=>{var r=da.get(e);if(r)for(var l of t){l=r[l];l&&l.N()}},ha=(e,t)=>{let r=da.get(e),l=(r||(r={},da.set(e,r)),!1);return r[t]={N:()=>{l=!0,rl(r,t)},k:()=>{rl(r,t)},m:()=>l},r[t]},ga=(e,t)=>{var r=Ha(e,null==t?void 0:t.wrapper);return!0===(null==t?void 0:t.ignoreMove)&&($a(e,{from:ne(e),to:r}),$a(r,{to:ne(e)})),e.replaceWith(r),r.append(e),r},wa=mn(ga),pa=(e,t)=>{var r=Ha(e,null==t?void 0:t.wrapper),l=(null!=t?t:{}).ignoreMove;return ya(e,r,{ignoreMove:l}),xa(r,{to:e,ignoreMove:l}),r},_a=mn(pa),ba=(e,t,r)=>{!0===(null==r?void 0:r.ignoreMove)&&($a(e,{from:ne(e)}),$a(t,{from:ne(t),to:ne(e)})),e.replaceWith(t)},ma=mn((e,t,r)=>{var l=ce("div");ba(e,l,r),ba(t,e,r),ba(l,t,r)}),ya=(e,t,r)=>{if(!0===(null==r?void 0:r.ignoreMove))for(var l of Vr(e))$a(l,{from:e,to:t});t.append(...Vr(e))},xa=(e,t)=>{let r,l=null!=(r=null==t?void 0:t.to)?r:null,n=(null==t?void 0:t.position)||"append";"before"!==n&&"after"!==n||(l=ne(null==t?void 0:t.to)),!0===(null==t?void 0:t.ignoreMove)&&$a(e,{from:ne(e),to:l}),null!=t&&t.to?t.to[n](e):k(e)},ka=mn(xa),Ta=async(e,t=0,r)=>{await Bn(e,t),xa(e,r)},Ma=(e,t="")=>{let r=e.id;return r||(r=t+"-"+Xl(),e.id=r),r},Sa=e=>!0===fe.contentWrappingAllowed&&null===Un(e,pt),Na=(e,t)=>{var{P:r,D:l=[nt]}=null!=t?t:{},n=ne(e);return 1!==le(Vr(n))||!tr(n)||r&&!kr(n,r)||l&&!zn(n,...l)?null:n},Pa=(e,t)=>{var{P:r,D:l=[nt]}=null!=t?t:{},n=Vr(e)[0];return 1!==le(Vr(e))||!tr(n)||r&&!kr(n,r)||l&&!zn(n,...l)?null:n},Da=mn((e,t)=>Ia(e,t)),Wa=mn((e,t)=>Ia(e,t,!0)),Ea=e=>{var t=e.cloneNode(!0);return Zn(t,b("clone")),t},Oa=mn((e,t=null)=>{var r=Ea(e),l=(r.id="",he(r,ht,it,bt),Ia(r,{W:!0}));return xa(l,{to:null!=t?t:e,position:"before",ignoreMove:!0}),{O:l,$:r}}),$a=(e,t)=>{var r;return Ca.set(e,{from:null!=(r=t.from)?r:null,to:null!=(r=t.to)?r:null})},Ca=S(),Ha=(e,t)=>{var r;return te(t)?t:(r=t||(Dn(xr(e))?"span":"div"),ce(r))},Ia=(e,t,r=!1)=>{let{P:l,D:n=[nt],C:a=!0,W:i=!1,H:o=""}=null!=t?t:{},s=r?Pa:Na,u=r?pa:ga,v=Sa(e),c=s(e,t);return c||!i&&!v||(c=u(e,{wrapper:l,ignoreMove:a}),n&&he(c,...n),Dn(xr(c))&&he(c,at),!v&&o&&gn("content wrapping is disabled for element but wrapping is required by "+o)),c},La=(l,n)=>nl(t=>{let e=()=>{var e=l();return!At(e)&&(t(e),!0)};if(e())return;At(n)||nr(()=>{t(null),r.disconnect()},n);let r=vl(()=>{e()&&r.disconnect()});r.observe(Ht(),{childList:!0,subtree:!0})}),Ba=()=>nl(e=>{var t=Lt();t===Aa||t===za?e():T().addEventListener("DOMContentLoaded",()=>e())}),Ra=()=>nl(r=>{if(!Fa)return Ba().then(()=>{let e=null,t=()=>{Fa=!0,e&&(ar(e),e=null),r()};0<fe.pageLoadTimeout&&(e=nr(()=>{t()},fe.pageLoadTimeout)),nl(e=>{Lt()===za?e():T().addEventListener("readystatechange",()=>{Lt()===za&&e()})}).then(t)});r()}),za="complete",Aa="interactive",Fa=!1,Xa=($t()?Ra():Fa=!0,e=>new qa(e)),Ua=e=>()=>Xa(e),Ya=e=>new Ga(e);class ja{constructor(l,r){this.get=e=>l.get(e),this.set=(e,t)=>l.set(e,t),this.delete=e=>de(l,e),this.has=e=>l.has(e),this.sGet=e=>{let t=l.get(e);return void 0===t&&(t=r(e),l.set(e,t)),t},this.prune=(e,...t)=>{var r=l.get(e);r instanceof ja&&le(t)&&r.prune(t[0],...t.slice(1)),(void 0===r||Xt(r)&&!("size"in r&&r.size||"length"in r&&r.length))&&de(l,e)}}}class qa extends ja{constructor(e){let t=S();super(t,e),Nr(this,"size",{get:()=>t.size}),this.clear=()=>t.clear(),this.entries=()=>t.entries(),this.keys=()=>t.keys(),this.values=()=>t.values(),this[v.iterator]=()=>t[v.iterator]()}}on(qa,"newXMapGetter",Ua);class Ga extends ja{constructor(e){super(al(),e)}}on(Ga,"newXWeakMapGetter",e=>()=>Ya(e));class Za{static create(e){return new Za(Ja(e),Va)}static reuse(e){let t,r=Ja(e),l=Ul(Cl(r,{I:null})),n=r.I===m()?null:r.I,a=null==(t=Ka.get(n))?void 0:t.get(l);return a||(a=new Za(r,Va),Ka.sGet(n).set(l,a)),a}constructor(c,e){if(e!==Va)throw dl("DOMWatcher.create");let d=Xa(e=>({L:e,B:0,R:il(),A:null,F:null})),f=S(),i=null,h=e=>{for(var t of e){var r=Kr(t),l=t.type;if(te(r))if(l===Ve){for(var n of t.addedNodes)te(n)&&((n=d.sGet(n)).A=r,n.B|=ei);for(var a of t.removedNodes)te(a)&&((a=d.sGet(a)).F=r,a.B|=ti)}else l===Ze&&t.attributeName&&((l=d.sGet(r)).R.add(t.attributeName),l.B|=ri)}!i&&mr(d)&&(i=nr(()=>{for(var e of d.values())_(e)||o(e);d.clear(),i=null},0))},g={childList:{X:vl(h),U:!1},attributes:{X:vl(h),U:!1}},o=e=>{for(var t of f.values()){var r=t.Y.B,l=t.Y.L,n=t.Y.j;if(e.B&r){r=[];if(l){if(!e.L.contains(l))continue;r.push(l)}if(n){l=[...ur(e.L,n)];if(e.L.matches(n)&&l.push(e.L),!le(l))continue;r.push(...l)}ai(t.q,e,r)}}},w=(e,t)=>{g[t].U||(g[t].X.observe(e,{[t]:!0,subtree:c.G}),g[t].U=!0)},p=e=>{g[e].U&&(g[e].X.disconnect(),g[e].U=!1)},_=e=>{var t,r,l,n,a,i=e.L,o=(o=i,null!=(o=Ca.get(o))?o:null);return!(!o||(t=e.F,r=ne(i),l=o.from,o=o.to,n=null!=(n=c.I)?n:m(),t!==l&&n.contains(l))||r!==o||(a=i,nr(()=>{de(Ca,a)},100),0))};this.ignoreMove=$a,this.onMutation=async(e,t)=>{var l,r,n=li(null!=t?t:{}),a=(l=e,r=n,k(null==(s=f.get(l))?void 0:s.q),(s=P(l)).onRemove(()=>{{var t=l,r;de(f,t);let e=0;for(r of f.values())e|=r.Y.B;e&(ei|ti)||p(Ve),e&ri||p(Ze)}}),f.set(l,{q:s,Y:r}),s);let i=null!=(r=c.I)?r:m();if(i?await 0:i=await La(m),!a.isRemoved()&&(n.B&(ei|ti)&&w(i,Ve),n.B&ri&&w(i,Ze),null==t||!t.skipInitial)&&n.j&&n.B&ei){var o,s=g[Ve].X.takeRecords();h(s);for(o of[...ur(i,n.j),...i.matches(n.j)?[i]:[]]){var u={L:o,B:ei,R:il(),A:ne(o),F:null},v=d.get(o),u=ni(u,v);u&&!_(u)&&await ai(a,u)}}},this.offMutation=e=>{var t;k(null==(t=f.get(e))?void 0:t.q)}}}let Va=v(),Ka=Xa(()=>S()),Ja=e=>{var t;return{I:null!=(t=null==e?void 0:e.root)?t:null,G:null==(t=null==e?void 0:e.subtree)||t}},Qa=nn.bit,ei=Qa[B],ti=Qa[R],ri=Qa[z],li=e=>{let t,r,l=0,n=u("categories",e.categories,nn.has);if(n)for(var a of n)l|=Qa[a];else l=nn.bitmask;var i=null!=(t=e.selector)?t:"";if(Gt(i))return{B:l,L:null!=(r=e.target)?r:null,j:i};throw N("'selector' must be a string")},ni=(e,t)=>{if(!t||e.L!==t.L)return e;var r,l=il();for(r of e.R)t.R.has(r)||l.add(r);var n=e.B^t.B,a=e.A===t.A?null:e.A,i=e.F===t.F?null:e.F;return mr(l)||n||a||i?{L:e.L,B:n,R:l,A:a,F:i}:null},ai=(e,t,r=[])=>{for(var l of r=le(r)?r:[t.L])e.invoke({target:t.L,currentTarget:l,attributes:t.R,addedTo:t.A,removedFrom:t.F}).catch(D)},ii=(e,t=0)=>(t=zr(44.99,Ar(t)),xl(...e)?Nl(e,[1,0],t)?ve:Nl(e,[0,1],t)?ie:Nl(e,[-1,0],t)?ue:Nl(e,[0,-1],t)?ae:L:M),oi=e=>re(ui,e),si=e=>re(di,e),ui=[ae,ie,ue,ve],vi=[H,I],ci=[...ui,M,L],di=[...ui,...vi,M,L],fi={up:ie,down:ae,[ue]:ve,[ve]:ue,in:I,out:H,none:null,ambiguous:null},hi=(e,t)=>{var r;Vt(e)?e.call(null!=(r=t.currentTarget)?r:self,t):e.handleEvent.call(null!=(r=t.currentTarget)?r:self,t)},pe=(t,r,l,n)=>{if(null==n&&(n=!1),r=Ti(r),yi(t,r,l,n))return!1;let e=n,a=l,i,o=pi();return jt(n)&&(o.Z||(e=null!=(i=n.capture)&&i),n.once)&&!o.Y.once&&(a=e=>{_e(t,r,l,n),hi(l,e)}),ki(t,r,l,n,{V:a,K:e}),t.addEventListener(r,a,e),!0},_e=(e,t,r,l)=>{null==l&&(l=!1),t=Ti(t);var n=yi(e,t,r,l);return!!n&&(e.removeEventListener(t,n.V,n.K),xi(e,t,r,l),!0)},gi=e=>{pe(e,Ge,Tr),te(e)&&ge(e,gt)},wi=e=>{_e(e,Ge,Tr),te(e)&&Fn(e,gt)},pi=()=>{if(_i)return _i;let t={J:!1,Z:!1,Y:{capture:!1,passive:!1,once:!1,signal:!1}},r={},l;for(l in t.Y){let e=l;Nr(r,e,{get:()=>(t.Y[e]=!0,"signal"===e&&(new AbortController).signal)})}var e=()=>{},n=ce("div");try{n.addEventListener("testOptionSupport",e,r),n.removeEventListener("testOptionSupport",e,r),t.Z=!0}catch(e){}return t.J="onpointerup"in n,_i=t},_i,bi=Ya(Ua(Ua(()=>S()))),mi=e=>{var t={capture:!1,passive:!1,once:!1};return!1===e||!0===e?t.capture=e:Yt(e)&&$l(e,t),Cr(t)},yi=(e,t,r,l)=>{var n,a=mi(l);return null==(n=bi.get(e))||null==(n=n.get(t))||null==(n=n.get(r))?void 0:n.get(a)},xi=(e,t,r,l)=>{var n,a=mi(l);de(null==(n=bi.get(e))||null==(n=n.get(t))?void 0:n.get(r),a),bi.prune(e,t,r)},ki=(e,t,r,l,n)=>{var a=mi(l);bi.sGet(e).sGet(t).sGet(r).set(a,n)},Ti=e=>{var t=pi();return e.startsWith(X)&&!t.J?lr(e,X,F):e},Mi=e=>re(Pi,e),Si=e=>re(Di,e),Ni=(e,t)=>Rr(.1,e*t),Pi=[A,X,U,Y],Di=[xe,G,ke,Z];class Wi{static create(e){return new Wi($i(e),Ei)}static reuse(e){let t=$i(e),r=Ul(t),l=Oi.get(r);return l||(l=new Wi(t,Ei),Oi.set(r,l)),l}constructor(c,e){if(e!==Ei)throw dl("GestureWatcher.create");let h=Ya(()=>S()),g=Ya(()=>S()),n=async(t,e,r)=>{var l,n,a=Li(c,null!=r?r:{}),i=t,o=e,s=a;k(null==(u=h.get(i))||null==(u=u.get(o))?void 0:u.q);var{q:u,O:v}=Bi(o,s);u.onRemove(()=>{var e,t=i,r=o,l=s;de(h.get(t),r),h.prune(t);for(e of null!=(n=l.ee)?n:Pi){var n,a=null==(a=g.get(t))?void 0:a.get(e);a&&(a.te--,l.re&&a.le--,a.te||(de(g.get(t),e),a.ne()))}}),h.sGet(i).set(o,{q:u,O:v,Y:s});for(l of null!=(u=a.ee)?u:Pi){let e=null==(n=g.get(t))?void 0:n.get(l);e||(e=((a,t,e)=>{let r=e.ae,l=!1,n=!1,i,o=(t===A&&te(a)&&(i=a,!fr(i,el))?(l=!0,tl(a)):te(a)&&t===U&&(e.re&&ge(a,wt),r&&!re(r,ke)||(n=!0,gi(a))),(e,t,r)=>{var l,n="add"===e?pe:_e;for(l of r)n(a,l,t,{passive:!1,capture:!0})}),s=()=>o("add",d,Ci[t]),u=()=>o("remove",d,Ci[t]),v=()=>o("add",f,Hi[t]),c=()=>o("remove",f,Hi[t]),d=e=>{f(e),u(),v()},f=e=>{((e,t,r)=>{var l,n,a=0<(null!=(n=null==(n=g.get(e))||null==(n=n.get(t))?void 0:n.le)?n:0);let i=!1;for({O:l}of(null==(n=h.get(e))?void 0:n.values())||[])i=l(e,t,r,a)||i;return i})(a,t,e)&&(c(),s())};return s(),{te:0,le:0,ne:()=>{var e;te(a)&&(l&&(e=a,wr(e,el)),Fn(a,wt),n)&&wi(a),c(),u()}}})(t,l,a),g.sGet(t).set(l,e)),e.te++,a.re&&e.le++}};this.trackGesture=(e,t,r)=>{if(!t){t=Ai;for(var l of Di)Ai(e,{intent:l,totalDeltaX:0,totalDeltaY:0,totalDeltaZ:1})}return n(e,t,r)},this.noTrackGesture=(e,t)=>{if(!t){t=Ai;for(var r of Di)Ai(e,{intent:r})}this.offGesture(e,t)},this.onGesture=n,this.offGesture=(e,t)=>{var r;k(null==(r=h.get(e))||null==(r=r.get(t))?void 0:r.q)}}}let Ei=v(),Oi=S(),$i=e=>{var t;return{re:null==(t=(e=null==e?{}:e).preventDefault)||t,ie:ml(e[V],150),oe:ml(e.deltaThreshold,5),se:(t=e.angleDiffThreshold,null!==(t=_l(t,null))&&0<t?t:35),ue:null==(t=e.naturalTouchScroll)||t,ve:null!=(t=e.touchDragHoldTime)?t:500,ce:null!=(t=e.touchDragNumFingers)?t:1}},Ci={key:[J],pointer:[Ie,ee],touch:[Ae],wheel:[Y]},Hi={key:[J],pointer:[Ie,He,Re,ze,ee],touch:[Ae,"touchend",Fe,Xe],wheel:[Y]},Ii={key:(e,t)=>{Xt(e)||(e=[e]);var r,l,n,a,i,o,s=fe.deltaLineHeight,u=fe.deltaPageHeight,v=null!=(r=null==t?void 0:t.scrollHeight)?r:u,c=e=>[0,-e,1],d=e=>[0,e,1],f=e=>[-e,0,1],h=e=>[e,0,1],g=[0,0,1.15],w=[0,0,1/1.15];let p=M,_=null,b=0,m=0,y=1;for(l of e)o=l,x(o,KeyboardEvent)&&l.type===J&&(o=null!=(o={Up:c(s),ArrowUp:c(s),PageUp:c(u),Home:c(v),Down:d(s),ArrowDown:d(s),PageDown:d(u),End:d(v),Left:f(s),ArrowLeft:f(s),Right:h(s),ArrowRight:h(s)," ":(l.shiftKey?c:d)(u),"+":g,"=":l.ctrlKey?g:null,"-":w}[l.key])?o:null)&&([o,n,a]=o,i=1!==a?G:xe,b+=o,m+=n,y=Ni(y,a),_?_!==i&&(_=Z):_=i);return!!_&&(p=_===Z?L:_===G?1<y?H:y<1?I:M:ii([b,m],null==t?void 0:t.angleDiffThreshold))!==M&&{device:A,direction:p,intent:_,deltaX:b,deltaY:m,deltaZ:y}},[X]:(e,t)=>{Xt(e)||(e=[e]);let r=!1,l=pi(),n=l.J?PointerEvent:MouseEvent,a=l.J?He:Q;var i,o=_r(e,e=>{var t=e.type;return r=r||t===ze,!(t===ee||!x(e,n)||(r=r||t===a&&0!==e.buttons||t!==a&&1!==e.buttons,Qt(e)))}),s=le(o);return!(s<2)&&(r||(i=o[0],o=o[s-1],Bt(i)!==Bt(o))?null:(s=o.clientX-i.clientX,o=o.clientY-i.clientY,(i=ii([s,o],null==t?void 0:t.angleDiffThreshold))!==M&&{device:X,direction:i,intent:ke,deltaX:s,deltaY:o,deltaZ:1}))},touch:(e,t)=>{let r,l,n=((e,t=0)=>{var r,l=Xa(()=>[]);for(r of e)if(er(r)){if(r.type===Xe)return null;for(var n of r.touches)l.sGet(n.identifier).push(n)}var a,i=[];for(a of l.values()){var o,s,u,v,c,d,f=le(a);f<2||(o=(s=a[0]).clientX,v=(u=(f=a[f-1]).clientX)-o,c=(f=f.clientY)-(s=s.clientY),d=xl(v,c)>=t,i.push({startX:o,startY:s,endX:u,endY:f,deltaX:v,deltaY:c,isSignificant:d}))}return i})(e=Xt(e)?e:[e],null==t?void 0:t.deltaThreshold);if(!n)return null;let a=le(n),i,o,s,u,v,c,d,f=(w=(g=e).findIndex(e=>e.type===Ae),x=g.findIndex(e=>e.type===Fe),(w<0||x<1?0:g[x].timeStamp-g[w].timeStamp)>=(null!=(r=null==t?void 0:t.dragHoldTime)?r:500)&&a===(null!=(l=null==t?void 0:t.dragNumFingers)?l:1)),h=null==t?void 0:t.angleDiffThreshold;var g,w;let p=kl(...n.map(e=>e.deltaX)),_=kl(...n.map(e=>e.deltaY)),b=1,m=(2<a&&(n=_r(n,e=>e.isSignificant),a=le(n)),M),y=Z;2===a&&(i=[n[0].deltaX,n[0].deltaY],o=[n[1].deltaX,n[1].deltaY],kl(...i)&&kl(...o)&&([v,c,d=0]=[i,o,h],!Nl(v,[-c[0],-c[1]],d))||(s=Pl([n[0].startX,n[0].startY],[n[1].startX,n[1].startY]),u=Pl([n[0].endX,n[0].endY],[n[1].endX,n[1].endY]),m=s<u?H:I,b=u/s,p=_=0,y=G));var x,k=f||null!=t&&t.reverseScroll?1:-1;if(p=k*p+0,_=k*_+0,m===M){let e=!0;for(var T of n){y=f?ke:xe;T=ii([k*T.deltaX,k*T.deltaY],h);if(T!==M){if(e)m=T;else if(m!==T){m=L;break}e=!1}}}return m===M?(x=yr(e.filter(er)),!le(null==x?void 0:x.touches)&&null):{device:U,direction:m,intent:y,deltaX:p,deltaY:_,deltaZ:b}},wheel:(e,t)=>{Xt(e)||(e=[e]);let r=M,i=null,o=0,s=0,u=1;for(var v of e)if(l=v,x(l,WheelEvent)&&v.type===Y){let e=(e=>{let t=0,r=0,l=e.deltaX,n=e.deltaY,a=fe.deltaLineHeight;return void 0!==e.detail&&(r=e.detail),void 0!==e.wheelDelta&&(r=-e.wheelDelta/120),void 0!==e.wheelDeltaY&&(r=-e.wheelDeltaY/120),void 0!==e.wheelDeltaX&&(t=-e.wheelDeltaX/120),(l||n)&&e.deltaMode&&(1===e.deltaMode?(l*=a,n*=a):(l*=fe.deltaPageWidth,n*=fe.deltaPageHeight)),l&&!t&&(t=l<1?-1:1),n&&!r&&(r=n<1?-1:1),{spinX:t,spinY:r,pixelX:l,pixelY:n}})(v),t=xe,r=e.pixelX,l=e.pixelY,n=1,a=kl(r,l);if(v.ctrlKey&&!r){let e=-a;50<=Ar(e)&&(e/=10),n=1+e/100,r=l=0,t=G}else v.shiftKey&&!r&&(r=l,l=0);o+=r,s+=l,u=Ni(u,n),t&&(i?i!==t&&(i=Z):i=t)}var l;return!!i&&(r=i===Z?L:i===G?1<u?H:u<1?I:M:ii([o,s],null==t?void 0:t.angleDiffThreshold))!==M&&{device:Y,direction:r,intent:i,deltaX:o,deltaY:s,deltaZ:u}}},Li=(e,t)=>{var r,l=ml(t[V],e.ie),n=ml(t.deltaThreshold,e.oe);return{ee:null!=(r=u("devices",t.devices,Mi))?r:null,de:null!=(r=u("directions",t.directions,si))?r:null,ae:null!=(r=u("intents",t.intents,Si))?r:null,fe:null!=(r=t.minTotalDeltaX)?r:null,he:null!=(r=t.maxTotalDeltaX)?r:null,ge:null!=(r=t.minTotalDeltaY)?r:null,we:null!=(r=t.maxTotalDeltaY)?r:null,pe:null!=(r=t.minTotalDeltaZ)?r:null,_e:null!=(r=t.maxTotalDeltaZ)?r:null,re:null!=(r=t.preventDefault)?r:e.re,ie:l,oe:n,se:ml(t.angleDiffThreshold,e.se),ue:null!=(r=t.naturalTouchScroll)?r:e.ue,ve:null!=(l=t.touchDragHoldTime)?l:e.ve,ce:null!=(n=t.touchDragNumFingers)?n:e.ce}},Bi=(e,t,r)=>{let v=0,c=0,d=1,a=!1,f=t.de,h=t.ae,g=t.fe,w=t.he,p=t.ge,_=t.we,b=t.pe,m=t._e,y=t.oe,i=t.se,o=!t.ue,s=t.ve,u=t.ce,x=[],k=(Xl(),P(e)),T=vn(t.ie,(e,t,r)=>{var l,n,a,i,o,s,u;k.isRemoved()||(u=t.deltaX,l=t.deltaY,n=t.deltaZ,a=t.device,Fr(xl(u,l,100*(1-n)))<y)||(Ri(a,x),o=yl(v+u,{min:g,max:w}),s=yl(c+l,{min:p,max:_}),i=yl(Ni(d,n),{min:b,max:m}),o===v&&s===c&&i===d)||(v=o,c=s,d=i,u={device:a,direction:o=t.direction,intent:s=t.intent,deltaX:u,deltaY:l,deltaZ:n,time:(null==(i=r[le(r)-1])?void 0:i.timeStamp)-(null==(a=r[0])?void 0:a.timeStamp)||0,totalDeltaX:v,totalDeltaY:c,totalDeltaZ:d},o===M)||f&&!re(f,o)||h&&!re(h,s)||k.invoke(e,u,r).catch(D)});return{q:k,O:(e,t,r,l)=>{x.push(r);var n=Ii[t](x,{angleDiffThreshold:i,deltaThreshold:y,reverseScroll:o,dragHoldTime:s,dragNumFingers:u});if(l&&zi(r,!!n||r.type===ee&&a),!1!==n){if(null===n)return Ri(t,x),!0;t===X&&(a=!0,nr(()=>{a=!1},10)),T(e,n,[...x])}return!1}}},Ri=(e,t)=>{var r=e===X||e===U;t.splice(0,le(t)-(r?1:0))},zi=(e,t)=>{var r=e.currentTarget,l=e.type,n=l===Ie||l===Ce;(l===Fe||l===Y||(l===ee||l===J)&&t||n&&1===e.buttons)&&(Tr(e),n)&&tr(r)&&r.focus({preventScroll:!0})},Ai=(e,t)=>{var r,l=t.intent;te(e)&&l&&l!==Z&&(r=l+"-",l===G?va(e,{deltaZ:t.totalDeltaZ},{T:r,M:2}):va(e,{deltaX:t.totalDeltaX,deltaY:t.totalDeltaY},{T:r}))},Fi=e=>Qi(Zi,e,ji),Xi=Wl(fe.deviceBreakpoints),Ui=Wl(fe.aspectRatioBreakpoints),Yi=en(),ji=tn(Yi,...Xi),qi=tn(Yi,...Ui),Gi=le(Xi)+le(Ui),Zi="devices",Vi="aspectRatios",Ki=RegExp("^ *(?:([a-z-]+) +to +([a-z-]+)|min +([a-z-]+)|max +([a-z-]+)) *$"),Ji=(e,t,r)=>{var l=eo(e,t,r);if(l){var n=r.bitmask&~l,a=r,i=[];for(let e=a.start;e<=a.end;e++){var o=1<<e;n&o&&(o=a.nameOf(o))&&i.push(o)}return i}return[]},Qi=(e,t,r)=>{try{return 0!==eo(e,t,r)}catch(e){if(x(e,kt))return!1;throw e}},eo=(e,t,r)=>{if(Ft(t))return 0;var l=e.slice(0,-1);if(Gt(t)){var n=t.match(Ki);if(n){var a=n[1]||n[3],n=n[2]||n[4];if(void 0!==a&&!r.has(a))throw N(`Unknown ${l} '${a}'`);if(void 0===n||r.has(n))return r.bitmaskFor(a,n);throw N(`Unknown ${l} '${n}'`)}}let i=0,o=u(e,t,r.has);if(o)for(var s of o)i|=r.bit[s];return i},to=async()=>nl(e=>{Rt(e)});function ro(){var e=function*(e){let l,n,{total:a=0,sinceLast:i=0}=null!=e?e:{};for(;;)yield(async()=>{var e=await to(),t=(l&&n||(l=e-a,n=e-i),e-l),r=e-n;return n=e,{total:t,sinceLast:r}})()};return(ro=function(){return new sn(e.apply(this,arguments))}).apply(this,arguments)}let lo=async(e,t,r,l=!1)=>{if("getAnimations"in e&&null===Un(e,b("test-legacy"))){l||await bn();for(var n of e.getAnimations())t(n)}else l||await _n(),r(e)},no=e=>{he(e,bt),e[Pe],An(e,bt)},ao=(e,t)=>{let{axis:r,active:l,noCache:n}=null!=t?t:{};if(!r)return ao(e,{axis:"y",active:l,noCache:n})||ao(e,{axis:"x",active:l,noCache:n});if(!n){var a=null==(a=po.get(e))?void 0:a.get(r);if(!At(a))return a}var i,o,a="x"===r?"Left":"Top",a=!!e["scroll"+a]||(l?(ll(e,{[Et(a)]:1}),o=0<e["scroll"+a],ll(e,{[Et(a)]:0}),o):(a="x"===r?"Width":"Height",o=e===It(),a=e["scroll"+a]>e["client"+a],i=Qn(e,"overflow"),o=[xe,et,...o?[tt]:[]],a&&re(o,i)));return n||(po.sGet(e).set(r,a),nr(()=>{de(po.get(e),r),po.prune(e)},wo)),a},io=(e,t)=>{let r=e;for(;r=ne(r);)if(ao(r,t))return r;return null},oo=e=>re(ci,e),so=e=>ko(e)?e.offsetWidth-xo(e,ue)-xo(e,ve):e[Pe],uo=e=>ko(e)?e.offsetHeight-xo(e,me)-xo(e,ye):e[De],vo=async()=>(await Eo(),Po),co=()=>null!=Do?Do:null,fo=async()=>(await Eo(),Do),ho=()=>{var e,t=m();return ao(t)||null==(e=It())?t:e},go=async e=>{var t,r=e,l=fo;if(te(r))return null!=(t=_o.get(r))?t:r;if(r&&r!==Ct()&&r!==T())throw N("Unsupported scroll target");return l()},wo=1e3,po=Xa(()=>S()),_o=S(),bo=S(),mo=5,yo=(e,t,r=mo)=>xl(e.top-t.top,e.left-t.left)>r,xo=(e,t)=>Ir(Yr(Qn(e,"border-"+t))),ko=e=>e===m()&&null===It(),To=e=>null!=e?e:ho(),Mo=(e,t)=>{var r=bo.get(e),l=null!=(l=t.be)?l:null==r?void 0:r.be;l&&bo.set(e,Pr(r,t,{be:l}))},So=(e,t)=>{let r=e===It();if(te(t)){if(e!==t&&e.contains(t))return{top:()=>ir(t).top-ir(e).top+(r?0:e[Te]),left:()=>ir(t).left-ir(e).left+(r?0:e[Me])};throw N("Target must be a descendant of the scrollable one")}if(Gt(t)){var l=vr(t);if(l)return So(e,l);throw N(`No match for '${t}'`)}if(Yt(t)&&("top"in t||"left"in t))return t;throw N("Invalid coordinates")},No=(e,t,r)=>{var l=y(t),n=(At(null==r?void 0:r.top)||(Vt(r.top)?l.top=r.top(e):l.top=r.top),At(null==r?void 0:r.left)||(Vt(r.left)?l.left=r.left(e):l.left=r.left),e[Ne]),a=e[Se],i=uo(e),o=so(e);return l.top=zr(n-i,l.top),l.top=Rr(0,l.top),l.left=zr(a-o,l.left),l.left=Rr(0,l.left),l},Po,Do,Wo=null,Eo=()=>Wo=Wo||(async()=>{let e=fe.mainScrollableElementSelector;var t=await nl(t=>{let r=!1;La(()=>r||(e?vr(e):m())).then(e=>{r||t(e)}),Ba().then(()=>{r=!0,t(null)})});Do=ho(),Po=m(),t?tr(t)?t!==Po&&(Do=Po=t):gn("mainScrollableElementSelector should point to an HTMLElement"):D(N(`No match for '${e}'. `+"Scroll tracking/capturing may not work as intended."))})(),Oo=($t()&&Ba().then(Eo),async e=>{var t=await Ho(e),r=!t.me;if(r){var l=null==(l=Co.get(t.ye))?void 0:l.get(t.xe);if(l)return ne(l)||await _n(),l}let n=Ro(t),a=(r?Co.sGet(t.ye).set(t.xe,n):n.id=t.me,re((t.ke.left||"")+(t.ke.right||""),"%")),i=re((t.ke.top||"")+(t.ke.bottom||""),"%"),o=t.ye;return(a||i)&&(a&&ao(o,{axis:"x"})||i&&ao(o,{axis:"y"}))&&(o=await Wa(o,{D:[nt,$o],W:!0,H:"percentage offset view trigger with scrolling root"})),t.ke.position===E&&ge(o,b("overlay-container")),await ka(n,{to:o}),n}),$o=b("overlay-wrapper"),Co=Ya(()=>S()),Ho=async e=>{var t,r=Lo(null==e?void 0:e.style),l=null!=(l=null==e?void 0:e.data)?l:{};return{ye:await Bo(null==e?void 0:e.parent,r.position),me:null!=(t=null==e?void 0:e.id)?t:"",ke:r,Te:l,xe:Io(r,l)}},Io=(e,t)=>Ul(e)+"|"+Ul(t),Lo=e=>{var t=Pr(e,{position:(null==e?void 0:e.position)||E});return t.position!==E&&t.position!==be||(Ft(t.top)&&Ft(t.bottom)&&(t.top="0px"),Ft(t.left)&&Ft(t.right)&&(t.left="0px")),t},Bo=async(e,t)=>null!=e?e:t===be?await La(m):await vo(),Ro=e=>{var t,r=ce("div"),l=(he(r,b("overlay")),e.Te);for(t of Sr(l))jn(r,Fl(t),l[t]);var n,a=e.ke;for(n of Sr(a))ra(r,n,a[n]);return r},zo=e=>{var t=e.contentBoxSize;return t?jo(t):(t=e.contentRect,{[oe]:t[oe],[se]:t[se]})},Ao=async(e=!1)=>{e||await bn();var t,r=$t()?null!=(r=It())?r:m():null;return{[oe]:null!=(t=null==r?void 0:r.clientWidth)?t:0,[se]:null!=(t=null==r?void 0:r.clientHeight)?t:0}},Fo="inlineSize",Xo="blockSize",Uo=["content","border"],Yo=[oe,se],jo=e=>Xt(e)?{[oe]:e[0][Fo],[se]:e[0][Xo]}:{[oe]:e[Fo],[se]:e[Xo]},qo,Go=null;class Zo{constructor(n,a){let i=S(),o=al(),r=ol(),s=(null==a&&(a=0),null),e=e=>{for(var t of e){var r=Kr(t),l=o.get(r);void 0!==l?2===l?o.set(r,1):(1!==l&&D(cl("# targetsToSkip is "+l)),de(o,r)):i.set(r,t)}!s&&mr(i)&&(s=nr(()=>{mr(i)&&(n(Mr(i.values()),this),i.clear()),s=null},a))},l=ul(e),u=ul(e),v=(l&&u||gn("This browser does not support ResizeObserver. Some features won't work."),e=>{r.add(e),null!=l&&l.observe(e,{box:"border-box"}),null!=u&&u.observe(e)});this.observe=(...e)=>{for(var t of e)v(t)},this.observeLater=(...e)=>{for(var t of e)r.has(t)||(o.set(t,2),v(t))},this.unobserve=(...e)=>{for(var t of e)de(r,t),null!=l&&l.unobserve(t),null!=u&&u.unobserve(t)},this.disconnect=()=>{r=ol(),null!=l&&l.disconnect(),null!=u&&u.disconnect()}}}class Vo{static create(e){return new Vo(Qo(e),Ko)}static reuse(e){let t=Qo(e),r=Ul(t),l=Jo.get(r);return l||(l=new Vo(t,Ko),Jo.set(r,l)),l}constructor(n,e){if(e!==Ko)throw dl("SizeWatcher.create");let i=al(),a=Ya(()=>S()),o=new Zo(e=>{for(var t of e)d(t)}),s=async e=>{let t=await ls(e),r=i.get(t);return r?y(r):nl(r=>{let l=ul(e=>{var t=ts(e[0]);null!=l&&l.disconnect(),r(t)});l?l.observe(t):r({border:{[oe]:0,[se]:0},content:{[oe]:0,[se]:0}})})},u=async e=>{var t=null!=(t=e.box)?t:null;if(t&&(l=t,!re(Uo,l)))throw N(`Unknown box type: '${t}'`);var r,l=null!=(l=e.dimension)?l:null;if(l&&(r=l,!re(Yo,r)))throw N(`Unknown dimension: '${l}'`);return{Me:await ls(Kr(e)),Se:t,Ne:l,Pe:ml(e.threshold,n.De)||1,ie:null!=(r=e[V])?r:n.ie}},v=(e,t)=>{var r=t.Me,l=(k(null==(l=a.get(r))||null==(l=l.get(e))?void 0:l.q),P(e,t.ie)),l=(l.onRemove(()=>{c(e,t)}),{q:l,Y:t});return a.sGet(r).set(e,l),l},r=async(e,t)=>{var r=await u(null!=t?t:{}),l=r.Me,r=v(e,r),n=r.q,a=await s(l);n.isRemoved()||(r.Te=a,i.set(l,a),o.observeLater(l),null!=t&&t.skipInitial)||await ns(P(e),l,a)},l=async(e,t)=>{var r=(await u({target:t})).Me,l=null==(l=a.get(r))?void 0:l.get(e);l&&(k(l.q),e===rs)&&rs(r,null)},c=(e,t)=>{var r=t.Me;de(a.get(r),e),a.prune(r),a.has(r)||(o.unobserve(r),de(i,r))},d=e=>{var t,r=Kr(e),l=ts(e);i.set(r,l);for(let e of(null==(t=a.get(r))?void 0:t.values())||[])es(e.Y,l,e.Te)&&(e.Te=l,ns(e.q,r,l))};this.fetchCurrentSize=s,this.trackSize=async(e,t)=>(e=e||rs,r(e,t)),this.noTrackSize=(e,t)=>{e=e||rs,l(e,t)},this.onResize=r,this.offResize=(e,t)=>{l(e,t)}}}let Ko=v(),Jo=S(),Qo=e=>(null==e&&(e={}),{ie:ml(e[V],75),De:ml(e.resizeThreshold,50)||1}),es=(r,l,n)=>{if(n){let e,t;for(e in l)if(!r.Se||r.Se===e)for(t in l[e])if((!r.Ne||r.Ne===t)&&Ar(l[e][t]-n[e][t])>=r.Pe)return!0}return!1},ts=e=>{var t,r;return{border:(r=(t=e).borderBoxSize)?jo(r):zo(t),content:zo(e)}},rs=(e,t)=>{let r="";e===(null!=qo?qo:null)&&(e=Ht(),r="window-");var l={borderWidth:null==t?void 0:t.border[oe],borderHeight:null==t?void 0:t.border[se],contentWidth:null==t?void 0:t.content[oe],contentHeight:null==t?void 0:t.content[se]};va(e,l,{T:r})},ls=async e=>{if(te(e))return e;if(!e||e===Ct())return(async()=>(await(Go=Go||(async()=>{qo=await Oo({id:b("vp-ovrl"),style:{position:"fixed",[oe]:"100vw",[se]:"100vh"}})})()),qo))();if(e===T())return Ht();throw N("Unsupported resize target")},ns=(e,t,r)=>e.invoke(t,y(r)).catch(D);class as{static create(e){return new as(cs(e),is)}static reuse(e){let t,r=cs(e),l=Ul(Cl(r,{I:null})),n=null==(t=os.get(r.I))?void 0:t.get(l);return n||(n=new as(r,is),os.sGet(r.I).set(l,n)),n}constructor(e,t){if(t!==is)throw dl("LayoutWatcher.create");let v=0,c={device:null,aspectRatio:null},d=S(),i=async()=>(await r,y(c)),r=(async()=>{let{root:l,overlays:n}=await ds(e.I,e.We,e.Ee);return nl(s=>{let u=!1;var e,t={root:l,rootMargin:"5px 0% 5px -100%"},r=sl(e=>{var t,r=le(e);u||r<Gi&&gn(cl(`Got IntersectionObserver ${r}, `+"expected >= "+Gi));for(t of e)v=hs(v,t);var r=!u,l=Hr(Lr(v&ji.bitmask)),n=Hr(Lr(v&qi.bitmask)),a={device:null,aspectRatio:null};if(l!==-_&&(a.device=ji.nameOf(1<<l)),n!==-_&&(a.aspectRatio=qi.nameOf(1<<n)),!r)for(var i of d.values()){var o=i.Oe;fs(o,a,c)&&gs(i.q,a)}c=a,u=!0,s()},t);for(e of n)r.observe(e)})})();this.fetchCurrentLayout=i,this.onLayout=async(e,t)=>{var r,l,n=t,n=eo(Zi,null==n?void 0:n.devices,ji)|eo(Vi,null==n?void 0:n.aspectRatios,qi)||ji.bitmask|qi.bitmask,a=(r=e,a=n,k(null==(l=d.get(r))?void 0:l.q),(l=P(r)).onRemove(()=>{var e=r;de(d,e)}),d.set(r,{q:l,Oe:a}),l);null!=t&&t.skipInitial||(l=await i(),!a.isRemoved()&&fs(n,l,null)&&await gs(a,l))},this.offLayout=e=>{var t;k(null==(t=d.get(e))?void 0:t.q)}}}let is=v(),os=Xa(()=>S()),ss=Dt("border-height"),us=b("device"),vs=b("aspect-ratio"),cs=e=>{var t,r=y(fe.deviceBreakpoints),l=(null!=e&&e.deviceBreakpoints&&$l(e.deviceBreakpoints,r),y(fe.aspectRatioBreakpoints));return null!=e&&e.aspectRatioBreakpoints&&$l(e.aspectRatioBreakpoints,l),{I:null!=(t=null==e?void 0:e.root)?t:null,We:r,Ee:l}},ds=async(e,t,r)=>{let l=[],n=e||await Oo({style:{position:"fixed",[oe]:"100vw"}}),a;for(a in t)l.push(Oo({parent:n,style:{position:"absolute",[oe]:t[a]+"px"},data:{[us]:a}}));var i=e?`var(${ss}, 0) * 1px`:"100vh";e&&Vo.reuse().trackSize(null,{target:e});let o;for(o in r)l.push(Oo({parent:n,style:{position:"absolute",[oe]:`calc(${r[o]} `+`* ${i})`},data:{[vs]:o}}));return{root:n,overlays:await Wr(l)}},fs=(e,t,r)=>!((null==r?void 0:r.device)===t.device||t.device&&!(ji.bit[t.device]&e))||!((null==r?void 0:r.aspectRatio)===t.aspectRatio||t.aspectRatio&&!(qi.bit[t.aspectRatio]&e)),hs=(t,r)=>{var l=Kr(r);if(tr(l)){var n=l,n=(n=Un(n,us)||Un(n,vs))&&(ji.has(n)||qi.has(n))?n:(D(cl("No device or aspectRatio data attribute")),null);let e=0;n&&(ji.has(n)?e=ji.bit[n]:qi.has(n)?e=qi.bit[n]:D(cl("Unknown device or aspectRatio data attribute: "+n))),r.isIntersecting?t&=~e:t|=e}else D(cl(`IntersectionObserver called us with '${Zr(l)}'`));return t},gs=(e,t)=>e.invoke(y(t)).catch(D),ws=e=>re(ps,e),ps=[ee,j,q];class _s{static create(e){return new _s(ys(e),bs)}static reuse(e){let t=ys(e),r=Ul(t),l=ms.get(r);return l||(l=new _s(t,bs),ms.set(r,l)),l}constructor(s,e){if(e!==bs)throw dl("PointerWatcher.create");let n=Ya(()=>S()),u=(e,t)=>{k(null==(r=n.get(e))?void 0:r.get(t));var r=P(t);return r.onRemove(()=>{de(n.get(e),t)}),n.sGet(e).set(t,r),r};this.onPointer=async(e,t,r,l)=>{var n,a=xs(s,l),i=u(e,t),o=r&&r!==t?u(e,r):i;for(n of a.$e)Ts[n](e,i,o,a)},this.offPointer=(e,t,r)=>{var l=n.get(e);k(null==l?void 0:l.get(t)),r&&k(null==l?void 0:l.get(r))}}}let bs=v(),ms=S(),ys=e=>{var t;return{re:null!=(t=null==e?void 0:e.preventDefault)&&t,Ce:null==(t=null==e?void 0:e.preventSelect)||t}},xs=(e,t)=>{var r;return{$e:u("actions",null==t?void 0:t.actions,ws)||ps,re:null!=(r=null==t?void 0:t.preventDefault)?r:e.re,Ce:null!=(r=null==t?void 0:t.preventSelect)?r:e.Ce}},ks=(l,n,t,r,a)=>{let i=l===j?"enter":"down",e=l===j?"leave":"up",o=X+i,s=X+e,u=(e,t)=>{a.re&&Tr(e);var r={action:l,state:lr(e.type,/pointer|mouse/,"")===i?"ON":"OFF"};Ms(t,n,r,e)},v=e=>u(e,t),c=e=>u(e,r);pe(n,o,v),pe(n,s,c),a.Ce&&gi(n),t.onRemove(()=>{wi(n),_e(n,o,v)}),r.onRemove(()=>{wi(n),_e(n,s,c)})},Ts={click:(r,l,n,a)=>{let i=!1,e=e=>{a.re&&Tr(e),i=!i;var t={action:ee,state:i?"ON":"OFF"};Ms(i?l:n,r,t,e)};pe(r,ee,e);var t=()=>_e(r,ee,e);l.onRemove(t),n.onRemove(t)},hover:(...e)=>ks(j,...e),press:(...e)=>ks(q,...e)},Ms=(e,t,r,l)=>e.invoke(t,y(r),l).catch(D);class Ss{static fetchMainContentElement(){return vo()}static fetchMainScrollableElement(){return fo()}static create(e){return new Ss(Ws(e),Ns)}static reuse(e){let t=Ws(e),r=Ul(t),l=Ps.get(r);return l||(l=new Ss(t,Ns),Ps.set(r,l)),l}constructor(g,e){if(e!==Ns)throw dl("ScrollWatcher.create");let w=al(),p=al(),_=Ya(()=>S()),b=async(e,t=!1,r=!1)=>{var l=w.get(e),n=await Is(e,l,t);return!r&&l&&(n.direction=l.direction),n},r=async(t,r,l)=>{var n,a,i=await $s(g,null!=r?r:{}),o=i.Me,s=(n=t,s=l,u=(a=i).Me,k(null==(v=_.get(u))||null==(v=v.get(n))?void 0:v.q),(v=P(n,a.ie)).onRemove(()=>{var e,t=n,r=(e=a).Me,l=e.He;de(_.get(r),t),_.prune(r),(t=p.get(l))&&0===e.ie&&t.Ie--,_.has(r)||(de(w,r),_e(l,xe,m),de(p,l))}),v={q:v,Le:s,Y:a},_.sGet(u).set(n,v),v),u=s.q,v=i.He,c=await b(o,0===i.ie);if(!u.isRemoved()){if(s.Te=c,w.set(o,c),l===Os){{var d=s;let t=d.Y,n=t.Me,r=d.q,e=T(),l=It(),a=P(async()=>{var e=await b(n);Hs(t,e,d.Te)&&!r.isRemoved()&&await Rs(r,n,e)}),i=(r.onRemove(a.remove),Vo.reuse()),o=e=>i.onResize(a,{target:e,debounceWindow:t.ie,threshold:t.Pe});if(n===l)o(),o(e);else{let r=il([n]),l=(o(n),await Wa(n,{D:[nt,Ds]}));if(l)o(l),r.add(l);else for(var f of Vr(n))o(f),r.add(f);var s=Za.create({root:n,subtree:!1}),h=P(e=>{var t=Jr(e);t!==l&&(l?ka(t,{to:l,ignoreMove:!0}):(o(t),r.add(t)))});s.onMutation(h,{categories:[B]}),a.onRemove(h.remove)}}await 0}let e=p.get(v);e||(e={Ie:0},p.set(v,e),pe(v,xe,m)),0===i.ie&&e.Ie++;s=i.de;u.isRemoved()||null!=r&&r.skipInitial||!Cs(s,c.direction)||await Rs(P(t),o,c)}},l=async(e,t,r)=>{var l=(await $s(g,{scrollable:t})).Me,n=null==(n=_.get(l))?void 0:n.get(e);(null==n?void 0:n.Le)===r&&(k(n.q),e===Ls)&&Ls(l,null)},m=async e=>{var t=Kr(e);if(t&&(te(t)||t===T())){var r,l=await go(t),t=0<(null!=(t=null==(t=p.get(t))?void 0:t.Ie)?t:0),n=await b(l,t,!0);w.set(l,n);for(r of(null==(t=_.get(l))?void 0:t.values())||[]){var a=r.Y;Hs(a,n,r.Te)&&(r.Te=n,Cs(a.de,n.direction))&&Rs(r.q,l,n)}}};this.fetchCurrentScroll=(e,t)=>go(e).then(e=>b(e,t)),this.scroll=(e,t)=>{if(!oo(e))throw N(`Unknown scroll direction: '${e}'`);let r=e===ae||e===ie,l=e===ae||e===ue?-1:1,n,a=null!=(o=null==t?void 0:t.amount)?o:100,i=null==t?void 0:t.asFractionOf;if("visible"===i)n=r?e=>e[Te]+l*a*uo(e)/100:e=>e[Me]+l*a*so(e)/100;else if("content"===i)n=r?e=>e[Te]+l*a*e[Ne]/100:e=>e[Me]+l*a*e[Se]/100;else{if(void 0!==i&&"pixel"!==i)throw N(`Unknown 'asFractionOf' keyword: '${i}'`);n=r?e=>e[Te]+l*a:e=>e[Me]+l*a}var o=r?{top:n}:{left:n};return this.scrollTo(o,t)},this.scrollTo=async(e,t)=>{var r;return((e,t)=>{var r=e,l=t,n=To(null==l?void 0:l.scrollable),r=So(n,r),a=null!=l&&l.altTarget?So(n,null==l?void 0:l.altTarget):null,a={L:r,Be:null!=(r=null==l?void 0:l.offset)?r:null,Re:a,ze:null!=(r=null==l?void 0:l.altOffset)?r:null,Ae:n,Fe:null!=(a=null==l?void 0:l.duration)?a:0,Xe:null!=(r=null==l?void 0:l.weCanInterrupt)&&r,Ue:null!=(n=null==l?void 0:l.userCanInterrupt)&&n};let i=a.Ae,o=bo.get(i);if(o&&!o.be.cancel())return null;let m=!1,s=a.Xe?()=>m=!0:()=>!1,u=["touchmove","wheel"],v=null;if(a.Ue)for(var c of u)pe(i,c,()=>{m=!0},{once:!0});else{v=Tr;for(var d of u)pe(i,d,v,{passive:!1})}let f={be:{waitFor:()=>g,cancel:s}},h=()=>{var e;if((null==(e=bo.get(i))?void 0:e.be)===f.be&&de(bo,i),v)for(var t of u)_e(i,t,v,{passive:!1})},g=(async e=>{let t,r,l=await(async e=>{await bn();let t=(e,t)=>{var r;e.top+=null!=(r=null==t?void 0:t.top)?r:0,e.left+=null!=(r=null==t?void 0:t.left)?r:0},r=e.Ae,l={top:r[Te],left:r[Me]},n=No(r,l,e.L);return t(n,e.Be),!yo(l,n)&&e.Re&&t(n=No(r,l,e.Re),e.ze),{Ye:l,je:n}})(e),n=e.Fe,a=e.Ae,i=bo.get(a),o=null!=(t=null==i?void 0:i.qe)?t:l.Ye,s=null!=(r=null==i?void 0:i.Ge)?r:{[me]:0,[ue]:0},u=null==i?void 0:i.Ze;var v,c=!1,d=!1;try{for(var f,h=(e=>{var t,r,l,n=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,l=Symbol.iterator);n--;){if(r&&null!=(t=e[r]))return t.call(e);if(l&&null!=(t=e[l]))return new an(t.call(e));r="@@asyncIterator",l="@@iterator"}throw new TypeError("Object is not async iterable")})(function(){return ro.apply(this,arguments)}(u));c=!(f=await h.next()).done;c=!1){var g=(u=f.value).sinceLast;if(0!==g){if(await bn(),m)throw o;for(var w of[ue,me]){var{l:p,v:_}=(e=>{let t,r,l,{lTarget:n,precision:a=2}=e,i=7/(yl(e.lag,{min:1})/1e3),{l:o=0,v:s=0,dt:u}=e;return u/=1e3,0===wl(o-n,a)?(o=n,s=0):0<u&&(t=o-n,r=s+i*t,l=Ur(-i*u),o=n+(t+r*u)*l,s=(r-i*(t+r*u))*l),{l:o,v:s}})({l:o[w],v:s[w],lTarget:l.je[w],dt:g,lag:n});o[w]=p,s[w]=_}Mo(a,{qe:o,Ge:s,Ze:u});var b=!yo(o,l.je,.5);if(b&&Er(o,l.je),ll(a,o),b)break}}}catch(e){d=!0,v=e}finally{try{c&&null!=h.return&&await h.return()}finally{if(d)throw v}}return o})(a);return f.be.waitFor().then(h).catch(h),Mo(i,f),f.be})(e,Pr(t,{duration:null!=(r=null==t?void 0:t.duration)?r:g.Ve,scrollable:await go(null==t?void 0:t.scrollable)}))},this.fetchCurrentScrollAction=e=>go(e).then(e=>{return t=e,t=To(t),(t=bo.get(t))?y(t.be):null;var t}),this.stopUserScrolling=async e=>{let t=await go(null==e?void 0:e.scrollable),r=()=>ll(t,{top:t[Te],left:t[Me]});null!=e&&e.immediate?r():bn().then(r)},this.trackScroll=(e,t)=>(e=e||Ls,r(e,t,Os)),this.noTrackScroll=(e,t)=>{e=e||Ls,l(e,t,Os)},this.onScroll=(e,t)=>r(e,t,Es),this.offScroll=(e,t)=>{l(e,t,Es)}}}let Ns=v(),Ps=S(),Ds=b("scroll-watcher-wrapper"),Ws=e=>(null==e&&(e={}),{ie:ml(e[V],75),Ke:ml(e.scrollThreshold,50)||1,Ve:ml(e.scrollDuration,1e3)}),Es=1,Os=2,$s=async(e,t)=>{var r=u("directions",t.directions,oo)||null,l=await go(t.scrollable);return{Me:l,He:Bs(l),de:r,Pe:ml(t.threshold,e.Ke)||1,ie:null!=(l=t[V])?l:e.ie}},Cs=(e,t)=>!e||re(e,t),Hs=(e,t,r)=>{var l=e.de,n=e.Pe;if(!r)return!1;let a=xl(t[Te]-r[Te],t[Ne]-r[Ne],t[De]-r[De]),i=xl(t[Me]-r[Me],t[Se]-r[Se],t[Pe]-r[Pe]),o=!1,s=!1;return!l||re(l,M)||re(l,L)?o=s=!0:((re(l,ae)||re(l,ie))&&(o=!0),(re(l,ue)||re(l,ve))&&(s=!0)),o&&n<=a||s&&n<=i},Is=async(e,t,r)=>{r||await bn();var l=Ir(e[Te]),n=Ir(e[Me]),a=e[Se],i=e[Ne],o=so(e),s=uo(e),u=Fr(l)/(i-s||_),v=Fr(n)/(a-o||_),c=null!=(c=null==t?void 0:t.scrollTop)?c:0,d=n-(null!=(d=null==t?void 0:t.scrollLeft)?d:0),c=l-c;return{direction:Ar(d)||Ar(c)?Ar(d)===Ar(c)?L:Ar(d)>Ar(c)?d<0?ue:ve:c<0?ae:ie:M,[Pe]:o,[De]:s,[Se]:a,[Ne]:i,[Te]:l,[We]:u,[Me]:n,[Ee]:v}},Ls=(e,t)=>{let r="";e===co()&&(e=Ht(),r="page-"),null==t&&(t={});var l={[Te]:t[Te],[We]:t[We],[Me]:t[Me],[Ee]:t[Ee],[Se]:t[Se],[Ne]:t[Ne]};va(e,l,{T:r})},Bs=e=>e===It()?T():e,Rs=(e,t,r)=>e.invoke(t,y(r)).catch(D),zs=e=>null!==e.match(Us),As=e=>re(Xs,e),Fs=e=>{let t=0,r=u("views",e,As);if(r)for(var l of r){if(!As(l))throw N(`Unknown view '${l}'`);t|=W.bit[l]}else t=W.bitmask;return t},Xs=[O,$,C,ue,ve],W=tn(en(),...Xs),Us=RegExp("(top|bottom|left|right): *([^ ].+)");class Ys{constructor(l,e){let r=ol(),n=ol(),a=sl(e=>{var t,r=[];for(t of e)n.has(Kr(t))?de(n,Kr(t)):r.push(t);le(r)&&l(r,this)},e);Nr(this,"root",{get:()=>a.root}),Nr(this,"rootMargin",{get:()=>a.rootMargin}),Nr(this,"thresholds",{get:()=>a.thresholds}),this.observe=(...e)=>{for(var t of e)r.add(t),a.observe(t)},this.observeLater=(...e)=>{for(var t of e)r.has(t)||(n.add(t),this.observe(t))},this.unobserve=(...e)=>{for(var t of e)de(r,t),a.unobserve(t)},this.disconnect=()=>{r=ol(),a.disconnect()},this.takeRecords=()=>a.takeRecords()}}class js{static create(e){return new js(Zs(e),qs)}static reuse(e){let t,r=Zs(e),l=Ul