overlayscrollbars
Version:
A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.
10 lines • 36.1 kB
JavaScript
/*!
* OverlayScrollbars
* Version: 2.15.1
*
* Copyright (c) Rene Haas | KingSora.
* https://github.com/KingSora
*
* Released under the MIT license.
*/
var OverlayScrollbarsGlobal=function(n){"use strict";var r=function(n,r){var t,e=n.i,i=n.v,o=n.o,u=e,c=function(n,r){var e=u,c=n,a=r||(i?!i(e,c):e!==c);return(a||o)&&(u=c,t=e),[u,a,t]};return[r?function(n){return c(r(u,t),n)}:c,function(n){return[u,!!n,t]}]},t="undefined"!=typeof window&&"undefined"!=typeof HTMLElement&&window.document?window:{},e=Math.max,i=Math.min,o=Math.round,u=Math.abs,c=Math.sign,a=t.cancelAnimationFrame,f=t.requestAnimationFrame,l=t.setTimeout,s=t.clearTimeout,v=function(n){return void 0!==t[n]?t[n]:void 0},d=v("MutationObserver"),p=v("IntersectionObserver"),y=v("ResizeObserver"),h=v("ScrollTimeline"),x=function(n){return void 0===n},b=function(n){return null===n},g=function(n){return"number"==typeof n},w=function(n){return"string"==typeof n},m=function(n){return"boolean"==typeof n},S=function(n){return"function"==typeof n},k=function(n){return Array.isArray(n)},O=function(n){return"object"==typeof n&&!k(n)&&!b(n)},M=function(n){var r=!!n&&n.length,t=g(r)&&r>-1&&r%1==0;return!(!(k(n)||!S(n)&&t)||r>0&&O(n)&&!(r-1 in n))},C=function(n){return!!n&&n.constructor===Object},D=function(n){return n instanceof HTMLElement},H=function(n){return n instanceof Element},P=function(){return performance.now()},z=function(n,r,t,i,o){var u=0,c=P(),l=e(0,t),s=function(t){var a=P(),v=a-c>=l,d=t?1:1-(e(0,c+l-a)/l||0),p=(r-n)*(S(o)?o(d,d*l,0,1,l):d)+n,y=v||1===d;i(p,d,y),u=y?0:f((function(){return s()}))};return s(),function(n){a(u),n&&s(n)}};function F(n,r){if(M(n))for(var t=0;t<n.length&&!1!==r(n[t],t,n);t++);else n&&F(Object.keys(n),(function(t){return r(n[t],t,n)}));return n}var R,A=function(n,r){return n.indexOf(r)>=0},L=function(n,r){return n.concat(r)},T=function(n,r,t){return!w(r)&&M(r)?Array.prototype.push.apply(n,r):n.push(r),n},E=function(n){return Array.from(n||[])},N=function(n){return k(n)?n:!w(n)&&M(n)?E(n):[n]},_=function(n){return!!n&&!n.length},j=function(n){return E(new Set(n))},V=function(n,r,t){F(n,(function(n){return!n||n.apply(void 0,r||[])})),t||(n.length=0)},B="paddingTop",I="paddingRight",J="paddingLeft",W="paddingBottom",Y="marginLeft",q="marginRight",K="marginBottom",X="overflowX",U="overflowY",Z="width",G="height",$="visible",Q="hidden",nn="scroll",rn=function(n,r,t,e){if(n&&r){var i=!0;return F(t,(function(t){n[t]!==r[t]&&(i=!1)})),i}return!1},tn=function(n,r){return rn(n,r,["w","h"])},en=function(n,r){return rn(n,r,["x","y"])},on=function(n,r){return rn(n,r,["t","r","b","l"])},un=function(n){for(var r=arguments.length,t=new Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];return n.bind.apply(n,[0].concat(t))},cn=function(n){var r,t=n?l:f,e=n?s:a;return[function(i){e(r),r=t((function(){return i()}),S(n)?n():n)},function(){return e(r)}]},an=function(n){var r=S(n)?n():n;if(g(r)){var t=r?l:f,e=r?s:a;return function(n){var i=t((function(){return n()}),r);return function(){e(i)}}}return r&&r.u},fn=function(n,r){var t,e,i,o,u=r||{},c=u.p,a=u._,f=u.m,l=u.S,s=function(r){e&&e(),t&&t(),o=e=t=i=void 0,n.apply(this,r)},v=function(n){return l&&i?l(i,n):n},d=function(){e&&i&&s(v(i)||i)},p=function(){var n=E(arguments),r=an(c);if(r){var u="function"==typeof f?f():f,l=an(a),p=v(n)||n,y=s.bind(0,p);e&&e(),u&&!o?(y(),o=!0,e=r((function(){return o=void 0}))):(e=r(y),l&&!t&&(t=l(d))),i=p}else s(n)};return p.O=d,p},ln=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},sn=function(n){return n?Object.keys(n):[]},vn=function(n,r,t,e,i,o,u){var c=[r,t,e,i,o,u];return"object"==typeof n&&!b(n)||S(n)||(n={}),F(c,(function(r){F(r,(function(t,e){var i=r[e];if(n===i)return!0;var o=k(i);if(i&&C(i)){var u=n[e],c=u;o&&!k(u)?c=[]:o||C(u)||(c={}),n[e]=vn(c,i)}else n[e]=o?i.slice():i}))})),n},dn=function(n,r){return F(vn({},n),(function(n,r,t){void 0===n?delete t[r]:n&&C(n)&&(t[r]=dn(n))}))},pn=function(n){return!sn(n).length},yn=function(){},hn=function(n,r,t){return e(n,i(r,t))},xn=function(n){return j((k(n)?n:(n||"").split(" ")).filter((function(n){return n})))},bn=function(n,r){return n&&n.getAttribute(r)},gn=function(n,r){return n&&n.hasAttribute(r)},wn=function(n,r,t){F(xn(r),(function(r){n&&n.setAttribute(r,String(t||""))}))},mn=function(n,r){F(xn(r),(function(r){return n&&n.removeAttribute(r)}))},Sn=function(n,r){var t=xn(bn(n,r)),e=un(wn,n,r),i=function(n,r){var e=new Set(t);return F(xn(n),(function(n){e[r](n)})),E(e).join(" ")};return{C:function(n){return e(i(n,"delete"))},A:function(n){return e(i(n,"add"))},T:function(n){var r=xn(n);return r.reduce((function(n,r){return n&&t.includes(r)}),r.length>0)}}},kn=function(n,r,t){return Sn(n,r).C(t),un(On,n,r,t)},On=function(n,r,t){return Sn(n,r).A(t),un(kn,n,r,t)},Mn=function(n,r,t,e){return(e?On:kn)(n,r,t)},Cn=function(n,r,t){return Sn(n,r).T(t)},Dn=function(n){return Sn(n,"class")},Hn=function(n,r){Dn(n).C(r)},Pn=function(n,r){return Dn(n).A(r),un(Hn,n,r)},zn=function(n,r){var t=r?H(r)&&r:document;return t?E(t.querySelectorAll(n)):[]},Fn=function(n,r){return H(n)&&n.matches(r)},Rn=function(n){return Fn(n,"body")},An=function(n){return n?E(n.childNodes):[]},Ln=function(n){return n&&n.parentElement},Tn=function(n,r){return H(n)&&n.closest(r)},En=function(n){return document.activeElement},Nn=function(n,r,t){var e=Tn(n,r),i=n&&function(n,r){var t=r?H(r)&&r:document;return t&&t.querySelector(n)}(t,e),o=Tn(i,r)===e;return!(!e||!i)&&(e===n||i===n||o&&Tn(Tn(n,t),r)!==e)},_n=function(n){F(N(n),(function(n){var r=Ln(n);n&&r&&r.removeChild(n)}))},jn=function(n,r){return un(_n,n&&r&&F(N(r),(function(r){r&&n.appendChild(r)})))},Vn=function(n){var r=document.createElement("div");return wn(r,"class",n),r},Bn=function(n){var r=Vn(),t=R,e=n.trim();return r.innerHTML=t?t.createHTML(e):e,F(An(r),(function(n){return _n(n)}))},In=function(n,r){return n.getPropertyValue(r)||n[r]||""},Jn=function(n){var r=n||0;return isFinite(r)?r:0},Wn=function(n){return Jn(parseFloat(n||""))},Yn=function(n){return Math.round(1e4*n)/1e4},qn=function(n){return Yn(Jn(n))+"px"};function Kn(n,r){n&&r&&F(r,(function(r,t){try{var e=n.style,o=b(r)||m(r)?"":g(r)?qn(r):r;0===t.indexOf("--")?e.setProperty(t,o):e[t]=o}catch(i){}}))}function Xn(n,r,e){var i=w(r),o=i?"":{};if(n){var u=t.getComputedStyle(n,e)||n.style;o=i?In(u,r):E(r).reduce((function(n,r){return n[r]=In(u,r),n}),o)}return o}var Un=function(n,r,t){var e=r?r+"-":"",i=t?"-"+t:"",o=e+"top"+i,u=e+"right"+i,c=e+"bottom"+i,a=e+"left"+i,f=Xn(n,[o,u,c,a]);return{t:Wn(f[o]),r:Wn(f[u]),b:Wn(f[c]),l:Wn(f[a])}},Zn=function(n,r){return"translate"+(O(n)?"("+n.x+","+n.y+")":(r?"X":"Y")+"("+n+")")},Gn={w:0,h:0},$n=function(n,r){return r?{w:r[n+"Width"],h:r[n+"Height"]}:Gn},Qn=function(n){return $n("inner",n||t)},nr=un($n,"offset"),rr=un($n,"client"),tr=un($n,"scroll"),er=function(n){var r=parseFloat(Xn(n,Z))||0,t=parseFloat(Xn(n,G))||0;return{w:r-o(r),h:t-o(t)}},ir=function(n){return n.getBoundingClientRect()},or=function(n){return!(!n||!n[G]&&!n[Z])},ur=function(n,r){var t=or(n);return!or(r)&&t},cr=function(n,r,t,e){F(xn(r),(function(r){n&&n.removeEventListener(r,t,e)}))},ar=function(n,r,t,e){var i,o=null==(i=e&&e.D)||i,u=e&&e.H||!1,c=e&&e.P||!1,a={passive:o,capture:u};return un(V,xn(r).map((function(r){var e=c?function(i){cr(n,r,e,u),t&&t(i)}:t;return n&&n.addEventListener(r,e,a),un(cr,n,r,e,u)})))},fr=function(n){return n.stopPropagation()},lr=function(n){return n.preventDefault()},sr=function(n){return fr(n)||lr(n)},vr=function(n,r){var t=g(r)?{x:r,y:r}:r||{},e=t.x,i=t.y;g(e)&&(n.scrollLeft=e),g(i)&&(n.scrollTop=i)},dr=function(n){return{x:n.scrollLeft,y:n.scrollTop}},pr=function(n,r){var t=n.M,e=n.k,i=r.w,o=r.h,a=function(n,r,t){var e=c(n)*t,i=c(r)*t;if(e===i){var o=u(n),a=u(r);i=o>a?0:i,e=o<a?0:e}return[(e=e===i?0:e)+0,i+0]},f=a(t.x,e.x,i),l=f[0],s=f[1],v=a(t.y,e.y,o);return{M:{x:l,y:v[0]},k:{x:s,y:v[1]}}},yr=function(n){var r=n.M,t=n.k,e=function(n,r){return 0===n&&n<=r};return{x:e(r.x,t.x),y:e(r.y,t.y)}},hr=function(n,r){var t=n.M,e=n.k,i=function(n,r,t){return hn(0,1,(n-t)/(n-r)||0)};return{x:i(t.x,e.x,r.x),y:i(t.y,e.y,r.y)}},xr=function(n){n&&n.focus&&n.focus({preventScroll:!0,focusVisible:!1})},br=function(n,r){F(N(r),n)},gr=function(n){var r=new Map,t=function(n,t){if(n){var e=r.get(n);br((function(n){e&&e[n?"delete":"clear"](n)}),t)}else r.forEach((function(n){n.clear()})),r.clear()},e=function(n,i){if(w(n)){var o=r.get(n)||new Set;return r.set(n,o),br((function(n){S(n)&&o.add(n)}),i),un(t,n,i)}m(i)&&i&&t();var u=sn(n),c=[];return F(u,(function(r){var t=n[r];t&&T(c,e(r,t))})),un(V,c)};return e(n||{}),[e,t,function(n,t){F(E(r.get(n)),(function(n){t&&!_(t)?n.apply(0,t):n()}))}]},wr={},mr={},Sr=function(n,r,t){return sn(n).map((function(e){var i=n[e],o=i.static,u=i.instance,c=t||[],a=c[0],f=c[1],l=c[2],s=t?u:o;if(s){var v=t?s(a,f,r):s(r);return(l||mr)[e]=v}}))},kr=function(n){return function(n,r){return n[r]}(mr,n)};!function(n){function r(){return n.exports=r=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)({}).hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n},n.exports.I=!0,n.exports["default"]=n.exports,r.apply(null,arguments)}n.exports=r,n.exports.I=!0,n.exports["default"]=n.exports}({exports:{}});var Or,Mr,Cr="__osOptionsValidationPlugin",Dr="data-overlayscrollbars",Hr="os-environment",Pr=Hr+"-scrollbar-hidden",zr=Dr+"-initialize",Fr="noClipping",Rr=Dr+"-body",Ar=Dr,Lr="host",Tr=Dr+"-viewport",Er=X,Nr=U,_r="arrange",jr="measuring",Vr="scrolling",Br="scrollbarHidden",Ir="noContent",Jr=Dr+"-padding",Wr=Dr+"-content",Yr="os-size-observer",qr=Yr+"-appear",Kr=Yr+"-listener",Xr=Kr+"-scroll",Ur=Kr+"-item",Zr=Ur+"-final",Gr="os-trinsic-observer",$r="os-theme-none",Qr="os-scrollbar",nt=Qr+"-rtl",rt=Qr+"-horizontal",tt=Qr+"-vertical",et=Qr+"-track",it=Qr+"-handle",ot=Qr+"-visible",ut=Qr+"-cornerless",ct=Qr+"-interaction",at=Qr+"-unusable",ft=Qr+"-auto-hide",lt=ft+"-hidden",st=Qr+"-wheel",vt=et+"-interactive",dt=it+"-interactive",pt="__osSizeObserverPlugin",yt=function(n){return(n={})[pt]={static:function(){return function(n,r,t){var e,i,o=3333333,u="scroll",c=Bn('<div class="'+Ur+'" dir="ltr"><div class="'+Ur+'"><div class="'+Zr+'"></div></div><div class="'+Ur+'"><div class="'+Zr+'" style="width: 200%; height: 200%"></div></div></div>'),l=c[0],s=l.lastChild,v=l.firstChild,d=null==v?void 0:v.firstChild,p=nr(l),y=p,h=!1,x=function(){vr(v,o),vr(s,o)},b=function(n){i=0,h&&(p=y,r(!0===n))},g=function(n){y=nr(l),h=!n||!tn(y,p),n?(fr(n),h&&!i&&(a(i),i=f(b))):b(!1===n),x()},w=[jn(n,c),ar(v,u,g),ar(s,u,g)];return Pn(n,Xr),Kn(d,((e={})[Z]=o,e[G]=o,e)),f(x),[t?un(g,!1):x,w]}}},n}(),ht=function(n,r){var t=r.L,e=n("showNativeOverlaidScrollbars"),i=e[0],o=e[1];return[i&&t.x&&t.y,o]},xt=function(n){return 0===n.indexOf($)},bt=function(n,r){if("auto"===n)return r?nn:Q;var t=n||Q;return[Q,nn,$].includes(t)?t:Q},gt=function(n,r){var t=Xn(n,[X,U]),e=t.overflowX,i=t.overflowY;return{x:bt(e,r.x),y:bt(i,r.y)}},wt="__osScrollbarsHidingPlugin",mt=function(n){return(n={})[wt]={static:function(){return{V:function(n,r,t,e,i){var o=n.R,u=n.F,c=e.N,a=e.L,f=e.j,l=!o&&!c&&(a.x||a.y),s=ht(i,e)[0],v=function(n){var r=c||s?0:42,t=function(n,t,e){return[t&&!c?n?r:e:0,n&&!!r]},e=t(a.x,n.x===nn,f.x),i=e[0],o=e[1],u=t(a.y,n.y===nn,f.y);return{U:{x:i,y:u[0]},q:{x:o,y:u[1]}}},d=function(n){if(!o){var e,i=t.B,u=vn({},((e={})[q]=0,e[K]=0,e[Y]=0,e)),c=v(n),a=c.U,f=c.q,s=f.x,d=f.y,p=a.x,y=a.y,h=r.Y,x=i?Y:q,b=i?J:I,g=h[x],w=h[K],m=h[b],S=h[W];return u[Z]="calc(100% + "+(y+-1*g)+"px)",u[x]=-y+g,u[K]=-p+w,l&&(u[b]=m+(d?y:0),u[W]=S+(s?p:0)),u}};return{X:function(n,e,i){if(l){var o=r.Y,c=v(n),a=c.U,f=c.q,s=f.x,d=f.y,p=a.x,y=a.y,h=o[t.B?I:J],x=o.paddingTop,b=e.w+i.w,g=e.h+i.h,w={w:y&&d?y+b-h+"px":"",h:p&&s?p+g-x+"px":""};Kn(u,{"--os-vaw":w.w,"--os-vah":w.h})}return l},Z:function(){if(l){var n=r.W,t=r.Y,e=gt(u,n),i=v(e).q,o=i.x,c=i.y,a={},f=function(n){return F(n,(function(n){a[n]=t[n]}))};o&&f([K,B,W]),c&&f([Y,q,J,I]);var s=Xn(u,sn(a)),p=kn(u,Tr,_r);return Kn(u,a),function(){Kn(u,vn({},s,d(e))),p()}}return yn},G:d}}}}},n}(),St="__osClickScrollPlugin",kt=function(n){return(n={})[St]={static:function(){return function(n,r,t,e,i,o,u,c){var a=!1,f=yn,l={clickScrollDistance:i,clickScrollDuration:200,clickPressDelay:150,pressDistanceDuration:90},s=function(n){return 1-(1-n)*(1-n)},v=function(n){return n<.5?2*n*n:1-Math.pow(-2*n+2,2)/2},d=vn({},l,S(o)?o(u):l),p=d.clickScrollDistance,y=d.clickScrollDuration,h=d.clickPressDelay,x=d.pressDistanceDuration,b=0===p,g=2.3*x,w=2.5*x,m=p?i/p:0,k=cn(Math.max(22,h)),O=k[0],M=k[1],C=t(),D=Math.sign(e),H=z(0,b?e:p*D,y,(function(i,o,u){b?r(i):n(i),u&&(c(a),O((function(){if(!a&&!b&&x){var n=t()-C,i=n*m,o=e-n,u=i?o/i:0,c=u<=2.2,l=Math.max(1,u||0);(!u||u>.5)&&Math.sign(o)===D&&(f=z(n,c?e:e-i,c?g*l:x*l,(function(n,t,i){r(n),i&&!c&&(f=z(n,e,w,r,s))}),c&&v))}})))}),v);return function(n){a=!0,n&&H(),M(),f()}}}},n}(),Ot=function(n){return JSON.stringify(n,(function(n,r){if(S(r))throw 0;return r}))},Mt=function(n,r){return n?(""+r).split(".").reduce((function(n,r){return n&&ln(n,r)?n[r]:void 0}),n):void 0},Ct=[33,99],Dt=[222,666,!0],Ht={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:{mutation:[0,33],resize:null,event:Ct,env:Dt},attributes:null,ignoreMutation:null,flowDirectionStyles:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Pt=function(n,r){var t={};return F(L(sn(r),sn(n)),(function(e){var i=n[e],o=r[e];if(O(i)&&O(o))vn(t[e]={},Pt(i,o)),pn(t[e])&&delete t[e];else if(ln(r,e)&&o!==i){var c=!0;if(k(i)||k(o))try{Ot(i)===Ot(o)&&(c=!1)}catch(u){}c&&(t[e]=o)}})),t},zt=function(n,r,t){return function(e){return[Mt(n,e),t||void 0!==Mt(r,e)]}},Ft=function(){return Mr||(Mr=function(){var n=function(n,r,t){jn(document.body,n),jn(document.body,n);var e=rr(n),i=nr(n),o=er(r);return t&&_n(n),{x:i.h-e.h+o.h,y:i.w-e.w+o.w}},e=Bn('<div class="'+Hr+'"><div></div><style>'+"."+Hr+"{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}."+Hr+" div{width:200%;height:200%;margin:10px 0}."+Pr+"{scrollbar-width:none!important}."+Pr+"::-webkit-scrollbar,."+Pr+"::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}"+"</style></div>")[0],i=e.firstChild,o=e.lastChild,u=Or;u&&(o.nonce=u);var c=gr(),a=c[0],f=c[2],l=r({i:n(e,i),v:en},un(n,e,i,!0)),s=l[0],v=(0,l[1])()[0],d=function(n){var r=!1,e=Pn(n,Pr);try{r="none"===Xn(n,"scrollbar-width")||"none"===Xn(n,"display","::-webkit-scrollbar")}catch(t){}return e(),r}(e),p={x:0===v.x,y:0===v.y},y={elements:{host:null,padding:!d,viewport:function(n){return d&&Rn(n)&&n},content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},x=vn({},Ht),b=un(vn,{},x),g=un(vn,{},y),w={j:v,L:p,N:d,$:!!h,J:un(a,"r"),K:g,rr:function(n){return vn(y,n)&&g()},er:b,ar:function(n){return vn(x,n)&&b()},nr:vn({},y),tr:vn({},x)};if(mn(e,"style"),_n(e),ar(t,"resize",(function(){f("r",[])})),S(t.matchMedia)&&!d&&(!p.x||!p.y)){var m=function(n){var r=t.matchMedia("(resolution: "+t.devicePixelRatio+"dppx)");ar(r,"change",(function(){n(),m(n)}),{P:!0})};m((function(){var n=s(),r=n[0],t=n[1];vn(w.j,r),f("r",[t])}))}return w}()),Mr},Rt=function(n,r,t,e){var i=!1,o=e||{},u=o.ir,c=o.vr,a=o.ur,f=o.cr,l=o.lr,s=o.sr,v=function(n,r,t){var e=!1,i=!!t&&new WeakMap,o=function(o){if(i&&t){var u=t.map((function(r){var t=r||[],e=t[0],i=t[1];return[i&&e?(o||zn)(e,n):[],i]}));F(u,(function(t){return F(t[0],(function(o){var u=t[1],c=i.get(o)||[];if(n.contains(o)&&u){var a=ar(o,u,(function(n){e?(a(),i.delete(o)):r()}));i.set(o,T(c,a))}else V(c),i.delete(o)}))}))}};return o(),[function(){e=!0},o]}(n,(function(){return i&&t(!0)}),a),p=v[0],y=v[1],h=c||[],x=L(u||[],h),b=function(i,o){if(!_(o)){var u=l||yn,c=s||yn,a=[],v=[],d=!1,p=!1;if(F(o,(function(t){var i=t.attributeName,o=t.target,l=t.type,s=t.oldValue,y=t.addedNodes,x=t.removedNodes,b="attributes"===l,g="childList"===l,m=n===o,S=b&&i,k=S&&bn(o,i||""),O=w(k)?k:null,M=S&&s!==O,C=A(h,i)&&M;if(r&&(g||!m)){var D=b&&M,H=D&&f&&Fn(o,f),P=(H?!u(o,i,s,O):!b||D)&&!c(t,!!H,n,e);F(y,(function(n){return T(a,n)})),F(x,(function(n){return T(a,n)})),p=p||P}!r&&m&&M&&!u(o,i,s,O)&&(T(v,i),d=d||C)})),y((function(n){return j(a).reduce((function(r,t){return T(r,zn(n,t)),Fn(t,n)?T(r,t):r}),[])})),r)return!i&&p&&t(!1),[!1];if(!_(v)||d){var x=[j(v),d];return i||t.apply(0,x),x}}},g=new d(un(b,!1));return[function(){return g.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:x,subtree:r,childList:r,characterData:r}),i=!0,function(){i&&(p(),g.disconnect(),i=!1)}},function(){if(i)return b(!0,g.takeRecords())}]},At=null,Lt=function(n,t,e){var i=(e||{}).dr,o=kr(pt),u=r({i:!1,o:!0})[0];return function(){var r=[],e=Bn('<div class="'+Yr+'"><div class="'+Kr+'"></div></div>')[0],c=e.firstChild,a=function(n){var r=!1,e=!1;if(k(n)&&!_(n)){var i=n[0],o=u(i.contentRect),c=o[0],a=o[2],f=or(c);r=!(e=ur(c,a))&&!f}else e=!0===n;r||t({pr:!0,dr:e})};if(y){if(!m(At)){var f=new y(yn);f.observe(n,{get box(){At=!0}}),At=At||!1,f.disconnect()}var l=fn(a,{p:0,_:0}),s=function(n){return l(n)},v=new y(s);if(v.observe(At?n:c),T(r,[function(){v.disconnect()},!At&&jn(n,e)]),At){var d=new y(s);d.observe(n,{box:"border-box"}),T(r,(function(){return d.disconnect()}))}}else{if(!o)return yn;var p=o(c,a,i),h=p[0],x=p[1];T(r,L([Pn(e,qr),ar(e,"animationstart",h),jn(n,e)],x))}return un(V,r)}},Tt=function(n,t){var e,i=Vn(Gr),o=r({i:!1})[0],u=function(n,r){if(n){var e=o(function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}(n));return e[1]&&!r&&t(e)&&[e]}},c=function(n,r){return u(r.pop(),n)};return[function(){var r=[];if(p)(e=new p(un(c,!1),{root:n})).observe(i),T(r,(function(){e.disconnect()}));else{var t=function(){var n=nr(i);u(n)};T(r,Lt(i,t)()),t()}return un(V,T(r,jn(n,i)))},function(){return e&&c(!0,e.takeRecords())}]},Et=function(n,t,e,i){var o,u,c,a,f,l,s,v,d="["+Ar+"]",p="["+Tr+"]",h=["id","class","style","open","wrap","cols","rows"],x=n._r,b=n.gr,w=n.F,m=n.hr,O=n.br,M=n.R,D=n.mr,H=n.yr,P=n.Sr,z=n.wr,F=function(n){return"rtl"===Xn(n,"direction")},R={Or:!1,B:F(x)},A=Ft(),T=kr(wt),E=r({v:tn,i:{w:0,h:0}},(function(){var r=T&&T.V(n,t,R,A,e).Z,i=!(D&&M)&&Cn(b,Ar,Fr),o=!M&&H(_r),u=o&&dr(m),c=u&&z(),a=P(jr,i),f=o&&r&&r(),l=tr(w),s=er(w);return f&&f(),vr(m,u),c&&c(),i&&a(),{w:l.w+s.w,h:l.h+s.h}})),N=E[0],_=function(){var n,r,t,e=fn(i,{p:function(){return n},_:function(){return r},m:function(){return t},S:function(n,r){var t=n[0],e=r[0];return[L(sn(t),sn(e)).reduce((function(n,r){return n[r]=t[r]||e[r],n}),{})]}}),o=function(i,o){if(k(o)){var u=o[0],c=o[1],a=o[2];n=u,r=c,t=a}else g(o)?(n=o,r=!1,t=!1):(n=!1,r=!1,t=!1);e(i)};return o.O=e.O,o}(),j=function(n){var r=F(x);vn(n,{Cr:v!==r}),vn(R,{B:r}),v=r},V=function(n,r){var t=n[0],e={Er:n[1]};return vn(R,{Or:t}),r||i(e),e},B=function(n){var r=n.pr,t=n.dr,e=t?i:_,o={pr:r||t,dr:t};j(o),e(o,u)},I=function(n,r){var t=N()[1],e={Ar:t};return j(e),t&&!r&&_(e,n?c:o),e},J=function(n,r,t){var e={Tr:r};return j(e),r&&!t&&_(e,o),e},W=O?Tt(b,V):[],Y=W[0],q=W[1],K=!M&&Lt(b,B,{dr:!0}),X=Rt(b,!1,J,{vr:h,ir:h}),U=X[0],Z=X[1],G=M&&y&&new y((function(n){var r=n[n.length-1].contentRect;B({pr:!0,dr:ur(r,s)}),s=r}));return[function(){G&&G.observe(b);var n=K&&K(),r=Y&&Y(),t=U(),e=A.J((function(n){var r=N()[1];_({Dr:n,Ar:r,pr:D},a)}));return function(){G&&G.disconnect(),n&&n(),r&&r(),l&&l(),t(),e()}},function(n){var r=n.Hr,t=n.Pr,e=n.zr,i={},s=r("update.ignoreMutation")[0],v=r("update.attributes"),y=v[0],x=v[1],b=r("update.elementEvents"),m=b[0],D=b[1],H=r("update.debounce"),P=H[0],z=H[1],F=t||e;if(D||x){f&&f(),l&&l();var R=Rt(O||w,!0,I,{ir:L(h,y||[]),ur:m,cr:d,sr:function(n,r){var t=n.target,e=n.attributeName;return!(r||!e||M)&&Nn(t,d,p)||!!Tn(t,"."+Qr)||!!function(n){return S(s)&&s(n)}(n)}}),A=R[0],T=R[1];l=A(),f=T}if(z&&(_.O(),k(P)||g(P)?(o=P,u=!1,c=Ct,a=Dt):C(P)?(o=P.mutation,u=P.resize,c=P.event,a=P.env):(o=!1,u=!1,c=!1,a=!1)),F){var E=Z(),N=q&&q(),B=f&&f();E&&vn(i,J(E[0],E[1],F)),N&&vn(i,V(N[0],F)),B&&vn(i,I(B[0],F))}return j(i),i},R]},Nt=function(n,r){return S(r)?r.apply(0,n):r},_t=function(n,r,t,e){var i=x(e)?t:e;return Nt(n,i)||r.apply(0,n)},jt=function(n,r,t,e){var i=x(e)?t:e,o=Nt(n,i);return!!o&&(D(o)?o:r.apply(0,n))},Vt=function(n,r){var t=r||{},e=t.nativeScrollbarsOverlaid,i=t.body,o=Ft(),u=o.L,c=o.N,a=(0,o.K)().cancel,f=a.nativeScrollbarsOverlaid,l=a.body,s=null!=e?e:f,v=x(i)?l:i,d=(u.x||u.y)&&s,p=n&&(b(v)?!c:v);return!!d||!!p},Bt=function(n,r,t,e){var i="--os-viewport-percent",o="--os-scroll-percent",u="--os-scroll-direction",c=(0,Ft().K)().scrollbars.slot,a=r._r,f=r.gr,l=r.F,s=r.Mr,v=r.hr,d=r.mr,p=r.R,y=((s?{}:n).scrollbars||{}).slot,x=[],b=[],g=[],w=jt([a,f,l],(function(){return p&&d?a:f}),c,y),S=function(n){if(h){var r=null,e=[],i=new h({source:v,axis:n}),o=function(){r&&r.cancel(),r=null};return{Lr:function(u){var c=t.kr,a=yr(c)[n],f="x"===n,l=[Zn(0,f),Zn("calc(-100% + 100cq"+(f?"w":"h")+")",f)],s=a?l:l.reverse();return e[0]===s[0]&&e[1]===s[1]||(e=s,o(),r=u.Ir.animate({clear:["left"],transform:s},{timeline:i})),o}}}},k={x:S("x"),y:S("y")},O=function(n,r,t){var e=t?Pn:Hn;F(n,(function(n){e(n.Fr,r)}))},M=function(n,r){F(n,(function(n){var t=r(n);Kn(t[0],t[1])}))},C=function(n,r,t){var e=m(t),i=!e||!t;(!e||t)&&O(b,n,r),i&&O(g,n,r)},D=function(n){var r=n?"x":"y",t=Vn(Qr+" "+(n?rt:tt)),i=Vn(et),o=Vn(it),u={Fr:t,Nr:i,Ir:o},c=k[r];return T(n?b:g,u),T(x,[jn(t,i),jn(i,o),un(_n,t),c&&c.Lr(u),e(u,C,n)]),u},H=un(D,!0),P=un(D,!1);return H(),P(),[{jr:function(){var n=function(){var n=t.Vr,r=t.Rr,e=function(n,r){return hn(0,1,n/(n+r)||0)};return{x:e(r.x,n.x),y:e(r.y,n.y)}}(),r=function(n){return function(r){var t;return[r.Fr,(t={},t[i]=Yn(n)+"",t)]}};M(b,r(n.x)),M(g,r(n.y))},Ur:function(){if(!h){var n=t.kr,r=hr(n,dr(v)),e=function(n){return function(r){var t;return[r.Fr,(t={},t[o]=Yn(n)+"",t)]}};M(b,e(r.x)),M(g,e(r.y))}},qr:function(){var n=t.kr,r=yr(n),e=function(n){return function(r){var t;return[r.Fr,(t={},t[u]=n?"0":"1",t)]}};M(b,e(r.x)),M(g,e(r.y)),h&&(b.forEach(k.x.Lr),g.forEach(k.y.Lr))},Br:function(){if(p&&!d){var n=t.Vr,r=t.kr,e=yr(r),i=hr(r,dr(v)),o=function(r){var t=r.Fr,o=Ln(t)===l&&t,u=function(n,r,t){var e=r*n;return qn(t?e:-e)};return[o,o&&{transform:Zn({x:u(i.x,n.x,e.x),y:u(i.y,n.y,e.y)})}]};M(b,o),M(g,o)}},Yr:C,Wr:{Xr:b,Zr:H,Gr:un(M,b)},Qr:{Xr:g,Zr:P,Gr:un(M,g)}},function(){return jn(w,b[0].Fr),jn(w,g[0].Fr),un(V,x)}]},It=function(n,r,t,e,i){return function(c,a,f){var s=r.gr,v=r.F,d=r.R,p=r.hr,y=r.$r,h=r.wr,x=c.Fr,b=c.Nr,g=c.Ir,w=cn(333),m=w[0],k=w[1],O=cn(444),M=O[0],C=O[1],D=function(n){S(p.scrollBy)&&p.scrollBy({behavior:"smooth",left:n.x,top:n.y})},H=!0;return un(V,[ar(g,"pointermove pointerleave",e(i)),ar(x,"pointerenter",e((function(){a(ct,!0)}))),ar(x,"pointerleave pointercancel",e((function(){a(ct,!1)}))),ar(x,"wheel",e((function(n){var r=n.deltaX,t=n.deltaY,e=n.deltaMode;H&&0===e&&Ln(x)===s&&D({x:r,y:t}),H=!1,a(st,!0),m((function(){H=!0,a(st)})),lr(n)})),{D:!1,H:!0}),!d&&ar(x,"mousedown",e((function(){var n=En();(gn(n,Tr)||gn(n,Ar)||n===document.body)&&l(un(xr,v),25)}))),ar(x,"pointerdown",(function(){var n=ar(y,"click",(function(n){r(),sr(n)}),{P:!0,H:!0,D:!1}),r=ar(y,"pointerup pointercancel",(function(){r(),setTimeout(n,150)}),{H:!0,D:!0})}),{H:!0,D:!0}),function(){var r="pointerup pointercancel lostpointercapture",i="client"+(f?"X":"Y"),c=f?Z:G,a=f?"left":"top",l=f?"w":"h",s=f?"x":"y",v=[];return ar(b,"pointerdown",e((function(e){var d=Tn(e.target,"."+it)===g,x=d?g:b,w=n.scrollbars,m=w[d?"dragScroll":"clickScroll"],S=e.button,k=e.isPrimary,O=e.pointerType,H=w.pointers;if(0===S&&k&&m&&(H||[]).includes(O)){V(v),C();var P=!d&&(e.shiftKey||"instant"===m),z=un(ir,g),F=un(ir,b),R=function(n,r){return(n||z())[a]-(r||F())[a]},A=o(ir(p)[c])/nr(p)[l]||1,L=dr(p)[s],E=function(n){var r;vr(p,((r={})[s]=L+n,r))},N=function(n){var r=t.Vr,e=nr(b)[l]-nr(g)[l];E(1/A*n/e*r[s])},_=e[i],j=z(),B=F(),I=j[c],J=R(j,B)+I/2,W=_-B[a]-J,Y=d?0:W,q=function(n){V(U),x.releasePointerCapture(n.pointerId)},K=d||P,X=h(),U=[ar(y,r,q),ar(y,"selectstart",(function(n){return lr(n)}),{D:!1}),ar(b,r,q),K&&ar(b,"pointermove",(function(n){return N(Y+n[i]-_)})),K&&function(){var n=dr(p);X();var r=dr(p),t={x:r.x-n.x,y:r.y-n.y};(u(t.x)>3||u(t.y)>3)&&(h(),vr(p,n),D(t),M(X))}];if(x.setPointerCapture(e.pointerId),P)N(W);else if(!d){var Z=kr(St);if(Z){var G=t.Rr,$=Z(E,N,un(R),W,G[s],m,!!f,(function(n){n?X():T(U,X)}));T(U,$),T(v,un($,!0))}}}})))}(),k,C])}},Jt=function(n){var r=Ft(),e=r.K,i=r.N,o=e().elements,u=o.padding,c=o.viewport,a=o.content,f=D(n),l=f?{}:n,s=l.elements||{},v=s.padding,d=s.viewport,p=s.content,y=f?n:l.target,h=Rn(y),x=y.ownerDocument,b=x.documentElement,g=function(){return x.defaultView||t},w=un(_t,[y]),m=un(jt,[y]),S=un(Vn,""),k=un(w,S,c),O=un(m,S,a),M=k(d),C=M===y,H=C&&h,P=!C&&O(p),z=!C&&M===P,F=H?b:M,R=H?F:y,L=!C&&m(S,u,v),E=!z&&P,N=[E,F,L,R].map((function(n){return D(n)&&!Ln(n)&&n})),_=function(n){return n&&A(N,n)},j=!_(F)&&function(n){var r=nr(n),t=tr(n),e=Xn(n,X),i=Xn(n,U);return t.w-r.w>0&&!xt(e)||t.h-r.h>0&&!xt(i)}(F)?F:y,B=H?b:F,I={_r:y,gr:R,F:F,oe:L,br:E,hr:B,Kr:H?x:F,ue:h?b:j,$r:x,mr:h,Mr:f,R:C,ce:g,yr:function(n){return Cn(F,Tr,n)},Sr:function(n,r){return Mn(F,Tr,n,r)},wr:function(){return Mn(B,Tr,Vr,!0)}},J=I._r,W=I.gr,Y=I.oe,q=I.F,K=I.br,Z=[function(){mn(W,[Ar,zr]),mn(J,zr),h&&mn(b,[zr,Ar])}],G=An([K,q,Y,W,J].find((function(n){return n&&!_(n)}))),$=H?J:K||q,Q=un(V,Z);return[I,function(){var n=g(),r=En(),t=function(n){jn(Ln(n),An(n)),_n(n)},e=function(n){return ar(n,"focusin focusout focus blur",sr,{H:!0,D:!1})},o="tabindex",u=bn(q,o),c=e(r);return wn(W,Ar,C?"":Lr),wn(Y,Jr,""),wn(q,Tr,""),wn(K,Wr,""),C||(wn(q,o,u||"-1"),h&&wn(b,Rr,"")),jn($,G),jn(W,Y),jn(Y||W,!C&&q),jn(q,K),T(Z,[c,function(){var n=En(),r=_(q),i=r&&n===q?J:n,c=e(i);mn(Y,Jr),mn(K,Wr),mn(q,Tr),h&&mn(b,Rr),u?wn(q,o,u):mn(q,o),_(K)&&t(K),r&&t(q),_(Y)&&t(Y),xr(i),c()}]),i&&!C&&(On(q,Tr,Br),T(Z,un(mn,q,Tr))),xr(!C&&h&&r===J&&n.top===n?q:r),c(),G=0,Q},Q]},Wt=function(n){var r=n.br;return function(n){var t,e=n.re,i=n.fe,o=n.zr,u=(e||{}).Er,c=i.Or;r&&(u||o)&&Kn(r,((t={})[G]=c&&"100%",t))}},Yt=function(n,t){var e=n.gr,i=n.oe,o=n.F,u=n.R,c=r({v:on,i:Un()},un(Un,e,"padding","")),a=c[0],f=c[1];return function(n){var r=n.Hr,e=n.re,c=n.fe,l=n.zr,s=f(l),v=s[0],d=s[1],p=Ft().N,y=e||{},h=y.pr,x=y.Ar,b=y.Cr,g=c.B,w=r("paddingAbsolute"),m=w[0],S=w[1];if(h||d||l||x){var k=a(l);v=k[0],d=k[1]}var O=!u&&(S||b||d);if(O){var M,C,D=!m||!i&&!p,H=v.r+v.l,P=v.t+v.b,z=((M={})[q]=D&&!g?-H:0,M[K]=D?-P:0,M[Y]=D&&g?-H:0,M.top=D?-v.t:0,M.right=D?g?-v.r:"auto":0,M.left=D?g?"auto":-v.l:0,M[Z]=D&&"calc(100% + "+H+"px)",M),F=((C={})[B]=D?v.t:0,C[I]=D?v.r:0,C[W]=D?v.b:0,C[J]=D?v.l:0,C);Kn(i||o,z),Kn(o,F),vn(t,{oe:v,le:!D,Y:i?F:vn({},z,F)})}return{se:O}}},qt=function(n,i){var o=Ft(),c=n.gr,a=n.oe,l=n.F,s=n.R,v=n.Kr,d=n.hr,p=n.mr,y=n.Sr,h=n.ce,x=o.N,b=p&&s,g=un(e,0),m={display:function(){return!1},direction:function(n){return"ltr"!==n},flexDirection:function(n){return n.endsWith("-reverse")},writingMode:function(n){return"horizontal-tb"!==n}},S=sn(m),k={v:tn,i:{w:0,h:0}},O={v:en,i:{}},M=function(n){y(jr,!b&&n)},C=function(){return Xn(l,S)},D=function(n,r){var t=!sn(n).length,e=!r&&S.some((function(r){var t=n[r];return w(t)&&m[r](t)}));if(t&&!e||!function(n){return!!n&&function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}(n)}(l))return{M:{x:0,y:0},k:{x:1,y:1}};M(!0);var i=dr(d),o=ar(v,nn,(function(n){var r=dr(d);n.isTrusted&&r.x===i.x&&r.y===i.y&&fr(n)}),{H:!0,P:!0}),c=y(Ir,!0);vr(d,{x:0,y:0}),c();var a=dr(d),s=tr(d);vr(d,{x:s.w,y:s.h});var p=dr(d),h={x:p.x-a.x,y:p.y-a.y};vr(d,{x:-s.w,y:-s.h});var x=dr(d),b={x:x.x-a.x,y:x.y-a.y},g={x:u(h.x)>=u(b.x)?p.x:x.x,y:u(h.y)>=u(b.y)?p.y:x.y};return vr(d,i),f((function(){return o()})),{M:a,k:g}},H=function(n,r){var e=t.devicePixelRatio%1!=0?1:0,i={w:g(n.w-r.w),h:g(n.h-r.h)};return{w:i.w>e?i.w:0,h:i.h>e?i.h:0}},P=function(n,r){var t=function(n,r,t,e){var i=n===$?Q:function(n){return n.replace($+"-","")}(n),o=xt(n),u=xt(t);return r||e?o&&u?$:o?r&&e?i:r?$:Q:r?i:u&&e?$:Q:Q};return{x:t(r.x,n.x,r.y,n.y),y:t(r.y,n.y,r.x,n.x)}},z=function(n){var r=function(n){return[$,Q,nn].map((function(r){return cn(bt(r),n)}))},t=r(!0).concat(r()).join(" ");y(t),y(sn(n).map((function(r){return cn(n[r],"x"===r)})).join(" "),!0)},F=r(k,un(er,l)),R=F[0],A=F[1],T=r(k,un(tr,l)),E=T[0],N=T[1],_=r(k),V=_[0],B=_[1],I=r(O)[0],J=r(k),W=J[0],Y=J[1],q=r(O)[0],K=r({v:function(n,r){return rn(n,r,j(L(sn(n),sn(r))))},i:{}}),X=K[0],U=r({v:function(n,r){return en(n.M,r.M)&&en(n.k,r.k)},i:{M:{x:0,y:0},k:{x:0,y:0}}}),Z=U[0],G=U[1],on=kr(wt),cn=function(n,r){return""+(r?Er:Nr)+function(n){var r=String(n||"");return r?r[0].toUpperCase()+r.slice(1):""}(n)};return function(r,t){var e=r.Hr,u=r.re,f=r.fe,s=r.zr,v=t.se,d=u||{},p=d.pr,w=d.Tr,m=d.Ar,S=d.Cr,k=d.dr,O=d.Dr,F=on&&on.V(n,i,f,o,e)||{},L=F.X,T=F.Z,_=F.G,j=ht(e,o),J=j[0],K=j[1],U=e("overflow"),$=U[0],Q=U[1],nn=xt($.x),rn=xt($.y),tn=p||v||m||S||O||K,en=A(s),un=N(s),cn=B(s),an=Y(s);if(K&&x&&y(Br,!J),tn){Cn(c,Ar,Fr)&&M(!0);var fn=T&&T(),ln=(en=R(s))[0],sn=(un=E(s))[0],dn=rr(l),pn=b&&Qn(h()),yn={w:g(sn.w+ln.w),h:g(sn.h+ln.h)},hn={w:g((pn?pn.w:dn.w+g(dn.w-sn.w))+ln.w),h:g((pn?pn.h:dn.h+g(dn.h-sn.h))+ln.h)};fn&&fn(),an=W(hn),cn=V(H(yn,hn),s)}var xn=an,bn=xn[0],gn=xn[1],wn=cn,mn=wn[0],Sn=wn[1],kn=un,On=kn[0],Dn=kn[1],Hn=en,Pn=Hn[0],zn=Hn[1],Fn=I({x:mn.w>0,y:mn.h>0}),Rn=Fn[0],An=Fn[1],Ln=nn&&rn&&(Rn.x||Rn.y)||nn&&Rn.x&&!Rn.y||rn&&Rn.y&&!Rn.x,Tn=v||S||O||zn||Dn||gn||Sn||Q||K||tn||w&&b,En=e("update.flowDirectionStyles")[0],Nn=X(En?En(l):C(),s),_n=Nn[0],jn=Nn[1],Vn=S||k||jn||An||s?Z(D(_n,!!En),s):G(),Bn=Vn[0],In=Vn[1],Jn=P(Rn,$);M(!1),Tn&&(z(Jn),Jn=gt(l,Rn),_&&L&&(L(Jn,On,Pn),Kn(l,_(Jn))));var Wn=q(Jn),Yn=Wn[0],qn=Wn[1];return Mn(c,Ar,Fr,Ln),Mn(a,Jr,Fr,Ln),vn(i,{ve:Yn,Rr:{x:bn.w,y:bn.h},Vr:{x:mn.w,y:mn.h},W:Rn,kr:pr(Bn,mn)}),{te:qn,ae:gn,ne:Sn,ie:In||Sn}}},Kt=new WeakMap,Xt=function(n){return Kt.get(n)},Ut=function(n,r,t){var e=Ft().er,i=D(n),o=i?n:n.target,u=Xt(o);if(r&&!u){var c=[],a={},f=function(n){var r=dn(n),t=kr(Cr);return t?t(r,!0):r},l=vn({},e(),f(r)),s=gr(),v=s[0],d=s[1],p=s[2],y=gr(t),h=y[0],x=y[1],b=y[2],g=function(n,r){b(n,r),p(n,r)},w=function(n,r,t,e){var i=!1,o={Jr:!1,de:!1},u=zt(r,{}),c=function(n){var r,t=Jt(n),e=t[0],i=t[1],o=t[2],u={oe:{t:0,r:0,b:0,l:0},le:!1,Y:(r={},r[q]=0,r[K]=0,r[Y]=0,r[B]=0,r[I]=0,r[W]=0,r[J]=0,r),Rr:{x:0,y:0},Vr:{x:0,y:0},ve:{x:Q,y:Q},W:{x:!1,y:!1},kr:{M:{x:0,y:0},k:{x:0,y:0}}},c=e._r,a=e.hr,f=e.R,l=e.wr,s=Ft(),v=s.N,d=s.L,p=!v&&(d.x||d.y),y=[Wt(e),Yt(e,u),qt(e,u)];return[i,function(n){var r={},t=p&&dr(a),e=t&&l();return F(y,(function(t){vn(r,t(n,r)||{})})),vr(a,t),e&&e(),f||vr(c,0),r},u,e,o]}(n),a=c[0],f=c[1],l=c[2],s=c[3],v=c[4],d=Et(s,l,u,(function(n){S({},n)})),p=d[0],y=d[1],h=d[2],x=function(n,r,t,e,i,o,u){var c,a,f,l,s,v=yn,d=0,p=["mouse","pen"],y=function(n){return function(r){t.Jr||n(r)}},h=function(n){return p.includes(n.pointerType)},x=cn(),b=x[0],g=x[1],w=cn(100),m=w[0],S=w[1],k=cn(50),O=k[0],M=k[1],C=cn((function(){return d})),D=C[0],H=C[1],P=Bt(n,o,i,It(r,o,i,y,(function(n){return h(n)&&J()}))),z=P[0],F=P[1],R=o.gr,A=o.Kr,L=o.mr,E=z.Yr,N=z.jr,_=z.Ur,j=z.qr,B=z.Br,I=function(n,r){H();var e=function(n){t.Jr||E(lt,n)};if(n)e();else{var i=!f||!c;d>0&&!r?D(un(e,i)):e(i)}},J=function(){(f?c:l)||(I(!0),m((function(){I(!1)})))},W=function(n){h(n)&&(c=!0,!t.Jr&&f&&I(!0))},Y=function(n){E(ft,n,!0),E(ft,n,!1)},q=[H,S,M,g,function(){return v()},ar(R,"pointerover",W,{P:!0}),ar(R,"pointerenter",W),ar(R,"pointerleave",(function(n){h(n)&&(c=!1,!t.Jr&&f&&I(!1))})),ar(R,"pointermove",y((function(n){h(n)&&a&&J()}))),ar(A,"scroll",y((function(n){b((function(){_(),J()})),u(n),B()})))],K=kr(wt);return[function(){return un(V,T(q,F()))},function(n){var r=n.Hr,t=n.zr,o=n.re,u=n.ee||{},c=u.ae,p=u.ne,h=u.te,x=u.ie,b=o||{},g=b.Cr,w=b.dr,m=e.B,S=Ft(),k=S.L,M=S.N,C=i.ve,D=i.W,H=r("showNativeOverlaidScrollbars"),P=H[0],z=H[1],F=r("scrollbars.theme"),R=F[0],T=F[1],V=r("scrollbars.visibility"),J=V[0],W=V[1],q=r("scrollbars.autoHide"),X=q[0],U=q[1],Z=r("scrollbars.autoHideSuspend"),G=Z[0],Q=Z[1],rn=r("scrollbars.autoHideDelay")[0],tn=r("scrollbars.dragScroll"),en=tn[0],on=tn[1],cn=r("scrollbars.clickScroll"),an=cn[0],fn=cn[1],ln=r("overflow"),sn=ln[0],vn=ln[1],dn=w&&!t,pn=c||p||x||g||t,yn=h||W||vn,hn=P&&k.x&&k.y,xn=!M&&!K,bn=function(n,r,t){var e=n.includes(nn)&&(J===$||"auto"===J&&r===nn);return E(ot,e,t),e};if(d=rn,(z||xn)&&E($r,hn||xn),T&&(E(s),E(R,!0),s=R),(Q||dn)&&(Y(!G),dn&&G&&(D.x||D.y?(v(),O((function(){v=ar(A,nn,y(un(Y,!0)),{P:!0})}))):Y(!0))),U&&(a="move"===X,f="leave"===X,I(l="never"===X,!0)),on&&E(dt,en),fn&&E(vt,!!an),yn){var gn=bn(sn.x,C.x,!0),wn=bn(sn.y,C.y,!1);E(ut,!(gn&&wn))}pn&&(_(),N(),B(),x&&j(),E(at,!D.x,!0),E(at,!D.y,!1),E(nt,m&&!L))},{},z]}(n,r,o,h,l,s,e),b=x[0],g=x[1],w=x[3],m=function(n){return sn(n).some((function(r){return!!n[r]}))},S=function(n,e){var u=o.Jr;if(o.de||u&&i)return!1;var c=n.pe,a=n.zr,l=n.Pr,s=c||{},v=!!a||!i,d={Hr:zt(r,s,v),pe:s,zr:v},p=e||y(vn({},d,{Pr:l})),x=f(vn({},d,{fe:h,re:p}));g(vn({},d,{re:p,ee:x}));var b=m(p),w=m(x),S=b||w||!pn(s)||v;return i=!0,S&&t(n,{re:p,ee:x}),S};return[function(){var n=s.ue,r=s.hr,t=s.wr,e=dr(n),i=[p(),a(),b(),function(){o.de=!0}],u=t();return vr(r,e),u(),un(V,i)},S,function(n){var r=o.Jr;o.Jr=n,n||r===n||S({zr:!0,Pr:!0})},function(){g({Hr:zt(r,{},!1),pe:{},zr:!1})},function(){return{_e:o,ge:h,he:l}},{be:s,me:w},v]}(n,l,(function(n,r){var t=n.pe,e=n.zr,i=r.re,o=r.ee,u=i.pr,c=i.Cr,a=i.Er,f=i.Ar,l=i.Tr,s=i.dr,v=o.ae,d=o.ne,p=o.te,y=o.ie;g("updated",[z,{updateHints:{sizeChanged:!!u,directionChanged:!!c,heightIntrinsicChanged:!!a,overflowEdgeChanged:!!v,overflowAmountChanged:!!d,overflowStyleChanged:!!p,scrollCoordinatesChanged:!!y,contentMutation:!!f,hostMutation:!!l,appear:!!s},changedOptions:t||{},force:!!e}])}),(function(n){return g("scroll",[z,n])})),m=w[0],S=w[1],k=w[2],O=w[3],M=w[4],C=w[5],H=w[6],P=function(n){M()._e.de||(function(n){Kt.delete(n)}(o),V(c),g("destroyed",[z,n]),d(),x())},z={options:function(n,r){if(n){var t=r?e():{},i=Pt(l,vn(t,f(n)));pn(i)||(vn(l,i),S({pe:i}))}return vn({},l)},on:h,off:function(n,r){n&&r&&x(n,r)},state:function(){var n=M(),r=n._e,t=n.ge,e=n.he,i=r.de,o=r.Jr,u=t.B,c=e.Rr,a=e.Vr,f=e.ve,l=e.W,s=e.oe,v=e.le,d=e.kr;return vn({},{overflowEdge:c,overflowAmount:a,overflowStyle:f,hasOverflow:l,scrollCoordinates:{start:d.M,end:d.k},padding:s,paddingAbsolute:v,directionRTL:u,sleeping:o,destroyed:i})},elements:function(){var n=C.be,r=n._r,t=n.gr,e=n.oe,i=n.F,o=n.br,u=n.hr,c=n.Kr,a=C.me,f=a.Wr,l=a.Qr,s=function(n){var r=n.Ir,t=n.Nr;return{scrollbar:n.Fr,track:t,handle:r}},v=function(n){var r=n.Xr,t=n.Zr,e=s(r[0]);return vn({},e,{clone:function(){var n=s(t());return O(),n}})};return vn({},{target:r,host:t,padding:e||i,viewport:i,content:o||i,scrollOffsetElement:u,scrollEventElement:c,scrollbarHorizontal:v(f),scrollbarVertical:v(l)})},update:function(n){return S({zr:n,Pr:!0})},destroy:un(P,!1),sleep:k,plugin:function(n){return a[sn(n)[0]]}};return T(c,[H]),function(n,r){Kt.set(n,r)}(o,z),Sr(wr,Ut,[z,v,a]),Vt(C.be.mr,!i&&n.cancel)?(P(!0),z):(T(c,m()),g("initialized",[z]),z.update(),z)}return u};return Ut.plugin=function(n){var r=k(n),t=r?n:[n],e=t.map((function(n){return Sr(n,Ut)[0]}));return function(n){F(n,(function(n){return F(n,(function(r,t){wr[t]=n[t]}))}))}(t),r?e:e[0]},Ut.valid=function(n){var r=n&&n.elements,t=S(r)&&r();return C(t)&&!!Xt(t.target)},Ut.env=function(){var n=Ft(),r=n.j,t=n.L,e=n.N,i=n.$,o=n.nr,u=n.tr,c=n.K,a=n.rr,f=n.er,l=n.ar;return vn({},{scrollbarsSize:r,scrollbarsOverlaid:t,scrollbarsHiding:e,scrollTimeline:i,staticDefaultInitialization:o,staticDefaultOptions:u,getDefaultInitialization:c,setDefaultInitialization:a,getDefaultOptions:f,setDefaultOptions:l})},Ut.nonce=function(n){Or=n},Ut.trustedTypePolicy=function(n){R=n},n.ClickScrollPlugin=kt,n.OverlayScrollbars=Ut,n.ScrollbarsHidingPlugin=mt,n.SizeObserverPlugin=yt,n}({});