Socket
Socket
Sign inDemoInstall

overlayscrollbars

Package Overview
Dependencies
Maintainers
0
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

overlayscrollbars - npm Package Compare versions

Comparing version 2.8.3 to 2.9.0

4

browser/overlayscrollbars.browser.es5.min.js
/*!
* OverlayScrollbars
* Version: 2.8.3
* Version: 2.9.0
*

@@ -10,2 +10,2 @@ * Copyright (c) Rene Haas | KingSora.

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

@@ -10,2 +10,2 @@ * Copyright (c) Rene Haas | KingSora.

*/
var OverlayScrollbarsGlobal=function(t){"use strict";const e=(t,e)=>{const{o:n,i:r,u:o}=t;let s,i=n;const c=(t,e)=>{const n=i,c=t,l=e||(r?!r(n,c):n!==c);return(l||o)&&(i=c,s=n),[i,l,s]};return[e?t=>c(e(i,s),t):c,t=>[i,!!t,s]]},n="undefined"!=typeof window&&"undefined"!=typeof document,r=n?window:{},o=Math.max,s=Math.min,i=Math.round,c=Math.abs,l=Math.sign,a=r.cancelAnimationFrame,u=r.requestAnimationFrame,d=r.setTimeout,p=r.clearTimeout,y=t=>void 0!==r[t]?r[t]:void 0,f=y("MutationObserver"),h=y("IntersectionObserver"),v=y("ResizeObserver"),b=y("ScrollTimeline"),g=n&&Node.ELEMENT_NODE,{toString:x,hasOwnProperty:m}=Object.prototype,w=t=>void 0===t,$=t=>null===t,S=t=>"number"==typeof t,O=t=>"string"==typeof t,T=t=>"boolean"==typeof t,M=t=>"function"==typeof t,C=t=>Array.isArray(t),P=t=>"object"==typeof t&&!C(t)&&!$(t),R=t=>{const e=!!t&&t.length,n=S(e)&&e>-1&&e%1==0;return!(!(C(t)||!M(t)&&n)||e>0&&P(t)&&!(e-1 in t))},k=t=>{if(!t||!P(t))return!1;let e;const n="constructor",r=t[n],o=r&&r.prototype,s=m.call(t,n),i=o&&m.call(o,"isPrototypeOf");if(r&&!s&&!i)return!1;for(e in t);return w(e)||m.call(t,e)},A=t=>{const e=HTMLElement;return!!t&&(e?t instanceof e:t.nodeType===g)},D=t=>{const e=Element;return!!t&&(e?t instanceof e:t.nodeType===g)},H=()=>performance.now(),E=(t,e,n,r,s)=>{let i=0;const c=H(),l=o(0,n),d=n=>{const a=H(),p=a-c>=l,y=n?1:1-(o(0,c+l-a)/l||0),f=(e-t)*(M(s)?s(y,y*l,0,1,l):y)+t,h=p||1===y;r&&r(f,y,h),i=h?0:u((()=>d()))};return d(),t=>{a(i),t&&d(t)}};function _(t,e){if(R(t))for(let n=0;n<t.length&&!1!==e(t[n],n,t);n++);else t&&_(Object.keys(t),(n=>e(t[n],n,t)));return t}const L=(t,e)=>t.indexOf(e)>=0,I=(t,e)=>t.concat(e),z=(t,e,n)=>(n||O(e)||!R(e)?t.push(e):Array.prototype.push.apply(t,e),t),K=t=>Array.from(t||[]),N=t=>C(t)?t:[t],F=t=>!!t&&!t.length,j=t=>K(new Set(t)),V=(t,e,n)=>{_(t,(t=>t&&t.apply(void 0,e||[]))),!n&&(t.length=0)},B="paddingTop",X="paddingRight",W="paddingLeft",Y="paddingBottom",q="marginLeft",J="marginRight",Z="marginBottom",U="overflowX",G="overflowY",Q="width",tt="height",et="visible",nt="hidden",rt="scroll",ot=(t,e,n,r)=>{if(t&&e){let o=!0;return _(n,(n=>{(r?r(t[n]):t[n])!==(r?r(e[n]):e[n])&&(o=!1)})),o}return!1},st=(t,e)=>ot(t,e,["w","h"]),it=(t,e)=>ot(t,e,["x","y"]),ct=(t,e)=>ot(t,e,["t","r","b","l"]),lt=()=>{},at=(t,...e)=>t.bind(0,...e),ut=t=>{let e;const n=t?d:u,r=t?p:a;return[o=>{r(e),e=n((()=>o()),M(t)?t():t)},()=>r(e)]},dt=(t,e)=>{const{_:n,p:r,v:o,m:s}=e||{};let i,c,l,y,f=lt;const h=function(e){f(),p(i),y=i=c=void 0,f=lt,t.apply(this,e)},v=t=>s&&c?s(c,t):t,b=()=>{f!==lt&&h(v(l)||l)},g=function(){const t=K(arguments),e=M(n)?n():n;if(S(e)&&e>=0){const n=M(r)?r():r,s=S(n)&&n>=0,g=e>0?d:u,x=e>0?p:a,m=v(t)||t,w=h.bind(0,m);let $;f(),o&&!y?(w(),y=!0,$=g((()=>y=void 0),e)):($=g(w,e),s&&!i&&(i=d(b,n))),f=()=>x($),c=l=m}else h(t)};return g.S=b,g},pt=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),yt=t=>t?Object.keys(t):[],ft=(t,e,n,r,o,s,i)=>{const c=[e,n,r,o,s,i];return"object"==typeof t&&!$(t)||M(t)||(t={}),_(c,(e=>{_(e,((n,r)=>{const o=e[r];if(t===o)return!0;const s=C(o);if(o&&k(o)){const e=t[r];let n=e;s&&!C(e)?n=[]:s||k(e)||(n={}),t[r]=ft(n,o)}else t[r]=s?o.slice():o}))})),t},ht=(t,e)=>_(ft({},t),((t,n,r)=>{void 0===t?delete r[n]:e&&t&&k(t)&&(r[n]=ht(t,e))})),vt=t=>{for(const e in t)return!1;return!0},bt=(t,e,n)=>o(t,s(e,n)),gt=t=>K(new Set((C(t)?t:(t||"").split(" ")).filter((t=>t)))),xt=(t,e)=>t&&t.getAttribute(e),mt=(t,e)=>t&&t.hasAttribute(e),wt=(t,e,n)=>{_(gt(e),(e=>{t&&t.setAttribute(e,String(n||""))}))},$t=(t,e)=>{_(gt(e),(e=>t&&t.removeAttribute(e)))},St=(t,e)=>{const n=gt(xt(t,e)),r=at(wt,t,e),o=(t,e)=>{const r=new Set(n);return _(gt(t),(t=>{r[e](t)})),K(r).join(" ")};return{O:t=>r(o(t,"delete")),$:t=>r(o(t,"add")),C:t=>{const e=gt(t);return e.reduce(((t,e)=>t&&n.includes(e)),e.length>0)}}},Ot=(t,e,n)=>(St(t,e).O(n),at(Tt,t,e,n)),Tt=(t,e,n)=>(St(t,e).$(n),at(Ot,t,e,n)),Mt=(t,e,n,r)=>(r?Tt:Ot)(t,e,n),Ct=(t,e,n)=>St(t,e).C(n),Pt=t=>St(t,"class"),Rt=(t,e)=>{Pt(t).O(e)},kt=(t,e)=>(Pt(t).$(e),at(Rt,t,e)),At=(t,e)=>{const n=[],r=e?D(e)&&e:document;return r?z(n,r.querySelectorAll(t)):n},Dt=(t,e)=>!!D(t)&&t.matches(e),Ht=t=>Dt(t,"body"),Et=t=>t?K(t.childNodes):[],_t=t=>t&&t.parentElement,Lt=(t,e)=>D(t)&&t.closest(e),It=t=>(t||document).activeElement,zt=t=>{if(R(t))_(K(t),(t=>zt(t)));else if(t){const e=_t(t);e&&e.removeChild(t)}},Kt=(t,e,n)=>{if(n&&t){let r,o=e;return R(n)?(r=document.createDocumentFragment(),_(n,(t=>{t===o&&(o=t.previousSibling),r.appendChild(t)}))):r=n,e&&(o?o!==e&&(o=o.nextSibling):o=t.firstChild),t.insertBefore(r,o||null),()=>zt(n)}return lt},Nt=(t,e)=>Kt(t,null,e),Ft=(t,e)=>Kt(_t(t),t&&t.nextSibling,e),jt=t=>{const e=document.createElement("div");return wt(e,"class",t),e},Vt=t=>{const e=jt();return e.innerHTML=t.trim(),_(Et(e),(t=>zt(t)))},Bt=/^--/,Xt=(t,e)=>t.getPropertyValue(e)||t[e]||"",Wt=t=>{const e=t||0;return isFinite(e)?e:0},Yt=t=>Wt(parseFloat(t||"")),qt=t=>`${(100*Wt(t)).toFixed(3)}%`,Jt=t=>`${Wt(t)}px`;function Zt(t,e){t&&e&&_(e,((e,n)=>{try{const r=t.style,o=S(e)?Jt(e):(e||"")+"";Bt.test(n)?r.setProperty(n,o):r[n]=o}catch(o){}}))}function Ut(t,e,n){const o=O(e);let s=o?"":{};if(t){const i=r.getComputedStyle(t,n)||t.style;s=o?Xt(i,e):K(e).reduce(((t,e)=>(t[e]=Xt(i,e),t)),s)}return s}const Gt=(t,e,n)=>{const r=e?`${e}-`:"",o=n?`-${n}`:"",s=`${r}top${o}`,i=`${r}right${o}`,c=`${r}bottom${o}`,l=`${r}left${o}`,a=Ut(t,[s,i,c,l]);return{t:Yt(a[s]),r:Yt(a[i]),b:Yt(a[c]),l:Yt(a[l])}},Qt=(t,e)=>`translate${P(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`}`,te={w:0,h:0},ee=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:te,ne=t=>ee("inner",t||r),re=at(ee,"offset"),oe=at(ee,"client"),se=at(ee,"scroll"),ie=t=>{const e=parseFloat(Ut(t,Q))||0,n=parseFloat(Ut(t,tt))||0;return{w:e-i(e),h:n-i(n)}},ce=t=>t.getBoundingClientRect(),le=t=>!(!t||!t[tt]&&!t[Q]),ae=(t,e)=>{const n=le(t);return!le(e)&&n},ue=(t,e,n,r)=>{_(gt(e),(e=>{t&&t.removeEventListener(e,n,r)}))},de=(t,e,n,r)=>{var o;const s=null==(o=r&&r.H)||o,i=r&&r.I||!1,c=r&&r.A||!1,l={passive:s,capture:i};return at(V,gt(e).map((e=>{const r=c?o=>{ue(t,e,r,i),n&&n(o)}:n;return t&&t.addEventListener(e,r,l),at(ue,t,e,r,i)})))},pe=t=>t.stopPropagation(),ye=t=>t.preventDefault(),fe=t=>pe(t)||ye(t),he=(t,e)=>{const{x:n,y:r}=S(e)?{x:e,y:e}:e||{};S(n)&&(t.scrollLeft=n),S(r)&&(t.scrollTop=r)},ve=t=>({x:t.scrollLeft,y:t.scrollTop}),be=(t,e)=>{const{T:n,D:r}=t,{w:o,h:s}=e,i=(t,e,n)=>{let r=l(t)*n,o=l(e)*n;if(r===o){const n=c(t),s=c(e);o=n>s?0:o,r=n<s?0:r}return r=r===o?0:r,[r+0,o+0]},[a,u]=i(n.x,r.x,o),[d,p]=i(n.y,r.y,s);return{T:{x:a,y:d},D:{x:u,y:p}}},ge=({T:t,D:e})=>{const n=(t,e)=>0===t&&t<=e;return{x:n(t.x,e.x),y:n(t.y,e.y)}},xe=({T:t,D:e},n)=>{const r=(t,e,n)=>bt(0,1,(t-n)/(t-e)||0);return{x:r(t.x,e.x,n.x),y:r(t.y,e.y,n.y)}},me=t=>{t&&t.focus&&t.focus({preventScroll:!0})},we=(t,e)=>{_(N(e),t)},$e=t=>{const e=new Map,n=(t,n)=>{if(t){const r=e.get(t);we((t=>{r&&r[t?"delete":"clear"](t)}),n)}else e.forEach((t=>{t.clear()})),e.clear()},r=(t,o)=>{if(O(t)){const r=e.get(t)||new Set;return e.set(t,r),we((t=>{M(t)&&r.add(t)}),o),at(n,t,o)}T(o)&&o&&n();const s=yt(t),i=[];return _(s,(e=>{const n=t[e];n&&z(i,r(e,n))})),at(V,i)};return r(t||{}),[r,n,(t,n)=>{_(K(e.get(t)),(t=>{n&&!F(n)?t.apply(0,n):t()}))}]},Se=t=>JSON.stringify(t,((t,e)=>{if(M(e))throw 0;return e})),Oe=(t,e)=>t?`${e}`.split(".").reduce(((t,e)=>t&&pt(t,e)?t[e]:void 0),t):void 0,Te={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation: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"]}},Me=(t,e)=>{const n={};return _(I(yt(e),yt(t)),(r=>{const o=t[r],s=e[r];if(P(o)&&P(s))ft(n[r]={},Me(o,s)),vt(n[r])&&delete n[r];else if(pt(e,r)&&s!==o){let t=!0;if(C(o)||C(s))try{Se(o)===Se(s)&&(t=!1)}catch(c){}t&&(n[r]=s)}})),n},Ce=(t,e,n)=>r=>[Oe(t,r),n||void 0!==Oe(e,r)],Pe=`data-overlayscrollbars`,Re="os-environment",ke=`${Re}-scrollbar-hidden`,Ae=`${Pe}-initialize`,De="noClipping",He=`${Pe}-body`,Ee=Pe,_e="host",Le=`${Pe}-viewport`,Ie=U,ze=G,Ke="arrange",Ne="measuring",Fe="scrollbarHidden",je="scrollbarPressed",Ve="noContent",Be=`${Pe}-padding`,Xe=`${Pe}-content`,We="os-size-observer",Ye=`${We}-appear`,qe=`${We}-listener`,Je=`${qe}-scroll`,Ze=`${qe}-item`,Ue=`${Ze}-final`,Ge="os-trinsic-observer",Qe="os-theme-none",tn="os-scrollbar",en=`${tn}-rtl`,nn=`${tn}-horizontal`,rn=`${tn}-vertical`,on=`${tn}-track`,sn=`${tn}-handle`,cn=`${tn}-visible`,ln=`${tn}-cornerless`,an=`${tn}-interaction`,un=`${tn}-unusable`,dn=`${tn}-auto-hide`,pn=`${dn}-hidden`,yn=`${tn}-wheel`,fn=`${on}-interactive`,hn=`${sn}-interactive`;let vn;const bn=()=>(vn||(vn=(()=>{const t=(t,e,n)=>{Nt(document.body,t),Nt(document.body,t);const r=oe(t),o=re(t),s=ie(e);return n&&zt(t),{x:o.h-r.h+s.h,y:o.w-r.w+s.w}},n=Vt(`<div class="${Re}"><div></div><style>${`.${Re}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${Re} div{width:200%;height:200%;margin:10px 0}.${ke}{scrollbar-width:none!important}.${ke}::-webkit-scrollbar,.${ke}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`}</style></div>`)[0],o=n.firstChild,[s,,i]=$e(),[c,l]=e({o:t(n,o),i:it},at(t,n,o,!0)),[a]=l(),u=(t=>{let e=!1;const r=kt(t,ke);try{e="none"===Ut(t,"scrollbar-width")||"none"===Ut(t,"display","::-webkit-scrollbar")}catch(n){}return r(),e})(n),d={x:0===a.x,y:0===a.y},p={elements:{host:null,padding:!u,viewport:t=>u&&Ht(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},y=ft({},Te),f=at(ft,{},y),h=at(ft,{},p),v={k:a,M:d,R:u,V:!!b,L:at(s,"r"),P:h,U:t=>ft(p,t)&&h(),N:f,q:t=>ft(y,t)&&f(),j:ft({},p),B:ft({},y)};if($t(n,"style"),zt(n),de(r,"resize",(()=>{i("r",[])})),M(r.matchMedia)&&!u&&(!d.x||!d.y)){const t=e=>{const n=r.matchMedia(`(resolution: ${r.devicePixelRatio}dppx)`);de(n,"change",(()=>{e(),t(e)}),{A:!0})};t((()=>{const[t,e]=c();ft(v.k,t),i("r",[e])}))}return v})()),vn),gn=(t,e)=>M(e)?e.apply(0,t):e,xn=(t,e,n,r)=>{const o=w(r)?n:r;return gn(t,o)||e.apply(0,t)},mn=(t,e,n,r)=>{const o=w(r)?n:r,s=gn(t,o);return!!s&&(A(s)?s:e.apply(0,t))},wn=new WeakMap,$n=t=>wn.get(t),Sn=(t,e,n,r)=>{let o=!1;const{F:s,X:i,Y:c,W:l,G:a,J:u}=r||{},d=dt((()=>o&&n(!0)),{_:33,p:99}),[p,y]=((t,e,n)=>{let r=!1;const o=!!n&&new WeakMap,s=s=>{if(o&&n){const i=n.map((e=>{const[n,r]=e||[];return[r&&n?(s||At)(n,t):[],r]}));_(i,(n=>_(n[0],(s=>{const i=n[1],c=o.get(s)||[];if(t.contains(s)&&i){const t=de(s,i,(n=>{r?(t(),o.delete(s)):e(n)}));o.set(s,z(c,t))}else V(c),o.delete(s)}))))}};return s(),[()=>{r=!0},s]})(t,d,c),h=i||[],v=I(s||[],h),b=(o,s)=>{if(!F(s)){const i=a||lt,c=u||lt,d=[],p=[];let f=!1,v=!1;if(_(s,(n=>{const{attributeName:o,target:s,type:a,oldValue:u,addedNodes:y,removedNodes:b}=n,g="attributes"===a,x="childList"===a,m=t===s,w=g&&o,$=w&&xt(s,o||""),S=O($)?$:null,T=w&&u!==S,M=L(h,o)&&T;if(e&&(x||!m)){const e=g&&T,a=e&&l&&Dt(s,l),p=(a?!i(s,o,u,S):!g||e)&&!c(n,!!a,t,r);_(y,(t=>z(d,t))),_(b,(t=>z(d,t))),v=v||p}!e&&m&&T&&!i(s,o,u,S)&&(z(p,o),f=f||M)})),y((t=>j(d).reduce(((e,n)=>(z(e,At(t,n)),Dt(n,t)?z(e,n):e)),[]))),e)return!o&&v&&n(!1),[!1];if(!F(p)||f){const t=[j(p),f];return!o&&n.apply(0,t),t}}},g=new f(at(b,!1));return[()=>(g.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:v,subtree:e,childList:e,characterData:e}),o=!0,()=>{o&&(p(),g.disconnect(),o=!1)}),()=>{if(o)return d.S(),b(!0,g.takeRecords())}]},On={},Tn={},Mn=(t,e,n)=>yt(t).map((r=>{const{static:o,instance:s}=t[r],[i,c,l]=n||[],a=n?s:o;if(a){const t=n?a(i,c,e):a(e);return(l||Tn)[r]=t}})),Cn=t=>Tn[t],Pn="__osOptionsValidationPlugin",Rn="__osSizeObserverPlugin",kn=(()=>({[Rn]:{static:()=>(t,e,n)=>{const r=3333333,o="scroll",s=Vt(`<div class="${Ze}" dir="ltr"><div class="${Ze}"><div class="${Ue}"></div></div><div class="${Ze}"><div class="${Ue}" style="width: 200%; height: 200%"></div></div></div>`),i=s[0],c=i.lastChild,l=i.firstChild,d=null==l?void 0:l.firstChild;let p,y=re(i),f=y,h=!1;const v=()=>{he(l,r),he(c,r)},b=t=>{p=0,h&&(y=f,e(!0===t))},g=t=>{f=re(i),h=!t||!st(f,y),t?(pe(t),h&&!p&&(a(p),p=u(b))):b(!1===t),v()},x=[Nt(t,s),de(l,o,g),de(c,o,g)];return kt(t,Je),Zt(d,{[Q]:r,[tt]:r}),u(v),[n?at(g,!1):v,x]}}}))(),An=(t,e)=>{const{M:n}=e,[r,o]=t("showNativeOverlaidScrollbars");return[r&&n.x&&n.y,o]},Dn=t=>0===t.indexOf(et),Hn=(t,e)=>{const n=(t,e,n,r)=>{const o=t===et?nt:t.replace(`${et}-`,""),s=Dn(t),i=Dn(n);return e||r?s&&i?et:s?e&&r?o:e?et:nt:e?o:i&&r?et:nt:nt},r={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{K:r,Z:{x:r.x===rt,y:r.y===rt}}},En="__osScrollbarsHidingPlugin",_n=(()=>({[En]:{static:()=>({tt:(t,e,n,r,o)=>{const{nt:s,ot:i}=t,{R:c,M:l,k:a}=r,u=!s&&!c&&(l.x||l.y),[d]=An(o,r),p=t=>{const{Z:e}=t,n=c||d?0:42,r=(t,e,r)=>[e&&!c?t?n:r:0,t&&!!n],[o,s]=r(l.x,e.x,a.x),[i,u]=r(l.y,e.y,a.y);return{st:{x:o,y:i},et:{x:s,y:u}}},y=(t,{ct:n},r)=>{if(!s){const o=ft({},{[J]:0,[Z]:0,[q]:0}),{st:s,et:i}=p(t),{x:c,y:l}=i,{x:a,y:u}=s,{rt:d}=e,y=n?q:J,f=n?W:X,h=d[y],v=d[Z],b=d[f],g=d[Y];return o[Q]=`calc(100% + ${u+-1*h}px)`,o[y]=-u+h,o[Z]=-a+v,r&&(o[f]=b+(l?u:0),o[Y]=g+(c?a:0)),o}};return{lt:p,it:(t,r,o)=>{if(u){const{rt:s}=e,{st:c,et:l}=p(t),{x:a,y:u}=l,{x:d,y}=c,{ct:f}=n,h=s[f?X:W],v=s.paddingTop,b=r.w+o.w,g=r.h+o.h,x={w:y&&u?`${y+b-h}px`:"",h:d&&a?`${d+g-v}px`:""};Zt(i,{"--os-vaw":x.w,"--os-vah":x.h})}return u},ut:t=>{if(u){const r=t||(()=>{const t=t=>{const e=Ut(i,t);return[e,e===rt]},[e,n]=t(U),[r,o]=t(G);return{K:{x:e,y:r},Z:{x:n,y:o}}})(),{rt:o}=e,{et:s}=p(r),{x:c,y:l}=s,a={},d=t=>_(t,(t=>{a[t]=o[t]}));c&&d([Z,B,Y]),l&&d([q,J,W,X]);const f=Ut(i,yt(a)),h=Ot(i,Le,Ke);return Zt(i,a),[()=>{Zt(i,ft({},f,y(r,n,u))),h()},r]}return[lt]},dt:y}}})}}))(),Ln="__osClickScrollPlugin",In=(()=>({[Ln]:{static:()=>(t,e,n,r,o)=>{let s=0,i=lt;const c=l=>{i=E(l,l+r*Math.sign(n),133,((n,l,a)=>{t(n);const u=e();if(a&&!(o>=u&&o<=u+r)){if(s)c(n);else{const t=d((()=>{c(n)}),222);i=()=>{clearTimeout(t)}}s++}}))};return c(0),()=>i()}}}))(),zn=(t,n,r)=>{const{_t:o}=r||{},s=Cn(Rn),[i]=e({o:!1,u:!0});return()=>{const e=[],r=Vt(`<div class="${We}"><div class="${qe}"></div></div>`)[0],c=r.firstChild,l=t=>{let e=!1,r=!1;if(t instanceof ResizeObserverEntry){const[n,,o]=i(t.contentRect),s=le(n);r=ae(n,o),e=!r&&!s}else r=!0===t;e||n({ft:!0,_t:r})};if(v){const t=new v((t=>l(t.pop())));t.observe(c),z(e,(()=>{t.disconnect()}))}else{if(!s)return lt;{const[t,n]=s(c,l,o);z(e,I([kt(r,Ye),de(r,"animationstart",t)],n))}}return at(V,z(e,Nt(t,r)))}},Kn=(t,n)=>{let r;const o=jt(Ge),[s]=e({o:!1}),i=(t,e)=>{if(t){const r=s((t=>0===t.h||t.isIntersecting||t.intersectionRatio>0)(t)),[,o]=r;return o&&!e&&n(r)&&[r]}},c=(t,e)=>i(e.pop(),t);return[()=>{const e=[];if(h)r=new h(at(c,!1),{root:t}),r.observe(o),z(e,(()=>{r.disconnect()}));else{const t=()=>{const t=re(o);i(t)};z(e,zn(o,t)()),t()}return at(V,z(e,Nt(t,o)))},()=>r&&c(!0,r.takeRecords())]},Nn=(t,n,r,o)=>{let s,i,c,l,a,u;const d=`[${Ee}]`,p=`[${Le}]`,y=["wrap","cols","rows"],f=["id","class","style","open"],{vt:h,ht:b,ot:g,gt:x,bt:m,wt:w,nt:$,yt:O,St:T,Ot:P}=t,R=t=>"rtl"===Ut(t,"direction"),k={$t:!1,ct:R(h)},A=bn(),H=Cn(En),[E]=e({i:st,o:{w:0,h:0}},(()=>{const e=H&&H.tt(t,n,k,A,r).ut,o=!(O&&$)&&Ct(b,Ee,De),s=!$&&T(Ke),i=s&&ve(x),c=P(Ne,o),l=s&&e&&e()[0],a=se(g),u=ie(g);return l&&l(),he(x,i),o&&c(),{w:a.w+u.w,h:a.h+u.h}})),_=w?y:I(f,y),L=dt(o,{_:()=>s,p:()=>i,m(t,e){const[n]=t,[r]=e;return[I(yt(n),yt(r)).reduce(((t,e)=>(t[e]=n[e]||r[e],t)),{})]}}),z=t=>{const e=R(h);ft(t,{Ct:u!==e}),ft(k,{ct:e}),u=e},K=(t,e)=>{const[n,r]=t,s={xt:r};return ft(k,{$t:n}),!e&&o(s),s},N=({ft:t,_t:e})=>{const n=t&&!e||!A.R?o:L,r={ft:t||e,_t:e};z(r),n(r)},F=(t,e)=>{const[,n]=E(),r={Ht:n};return z(r),n&&!e&&(t?o:L)(r),r},j=(t,e,n)=>{const r={Et:e};return z(r),e&&!n&&L(r),r},[V,B]=m?Kn(b,K):[],X=!$&&zn(b,N,{_t:!0}),[W,Y]=Sn(b,!1,j,{X:f,F:I(f,[])}),q=$&&v&&new v((t=>{const e=t[t.length-1].contentRect;N({ft:!0,_t:ae(e,a)}),a=e})),J=dt((()=>{const[,t]=E();o({Ht:t})}),{_:222,v:!0});return[()=>{q&&q.observe(b);const t=X&&X(),e=V&&V(),n=W(),r=A.L((t=>{t?L({zt:t}):J()}));return()=>{q&&q.disconnect(),t&&t(),e&&e(),l&&l(),n(),r()}},({It:t,At:e,Tt:n})=>{const r={},[o]=t("update.ignoreMutation"),[a,u]=t("update.attributes"),[y,f]=t("update.elementEvents"),[h,v]=t("update.debounce"),b=e||n;if(f||u){c&&c(),l&&l();const[t,e]=Sn(m||g,!0,F,{F:I(_,a||[]),Y:y,W:d,J:(t,e)=>{const{target:n,attributeName:r}=t;return!(e||!r||$)&&((t,e,n)=>{const r=Lt(t,e),o=t&&((t,e)=>{const n=e?D(e)&&e:document;return n?n.querySelector(t):null})(n,r),s=Lt(o,e)===r;return!(!r||!o)&&(r===t||o===t||s&&Lt(Lt(t,n),e)!==r)})(n,d,p)||!!Lt(n,`.${tn}`)||!!(t=>M(o)&&o(t))(t)}});l=t(),c=e}if(v)if(L.S(),C(h)){const t=h[0],e=h[1];s=S(t)&&t,i=S(e)&&e}else S(h)?(s=h,i=!1):(s=!1,i=!1);if(b){const t=Y(),e=B&&B(),n=c&&c();t&&ft(r,j(t[0],t[1],b)),e&&ft(r,K(e[0],b)),n&&ft(r,F(n[0],b))}return z(r),r},k]},Fn=(t,e,n,r)=>{const{P:o}=bn(),{scrollbars:s}=o(),{slot:i}=s,{vt:c,ht:l,ot:a,Dt:u,gt:d,yt:p,nt:y}=e,{scrollbars:f}=u?{}:t,{slot:h}=f||{},v=new Map,g=t=>b&&new b({source:d,axis:t}),x={x:g("x"),y:g("y")},m=mn([c,l,a],(()=>y&&p?c:l),i,h),w=(t,e)=>{if(e){const n=t?Q:tt,{kt:r,Mt:o}=e,s=ce(o)[n],i=ce(r)[n];return bt(0,1,s/i||0)}const r=t?"x":"y",{Rt:o,Vt:s}=n,i=s[r],c=o[r];return bt(0,1,i/(i+c)||0)},$=t=>ft(t,{clear:["left"]}),S=t=>{v.forEach(((e,n)=>{(!t||L(N(t),n))&&(_(e||[],(t=>{t&&t.cancel()})),v.delete(n))}))},O=(t,e,n,r)=>{const o=v.get(t)||[],s=o.find((t=>t&&t.timeline===e));s?s.effect=new KeyframeEffect(t,n,{composite:r}):v.set(t,I(o,[t.animate(n,{timeline:e,composite:r})]))},M=(t,e,n)=>{const r=n?kt:Rt;_(t,(t=>{r(t.Lt,e)}))},C=(t,e)=>{_(t,(t=>{const[n,r]=e(t);Zt(n,r)}))},P=(t,e)=>{C(t,(t=>{const{Mt:n}=t;return[n,{[e?Q:tt]:qt(w(e))}]}))},R=(t,e)=>{const{Pt:r}=n,o=e?"x":"y",s=x[o],i=ge(r)[o],c=(t,n)=>Qt(qt(((t,e,n)=>{const r=w(n,t);return 1/r*(1-r)*e})(t,i?n:1-n,e)),e);s?_(t,(t=>{const{Mt:e}=t;O(e,s,$({transform:[0,1].map((e=>c(t,e)))}))})):C(t,(t=>[t.Mt,{transform:c(t,xe(r,ve(d))[o])}]))},k=t=>y&&!p&&_t(t)===a,A=[],D=[],H=[],E=(t,e,n)=>{const r=T(n),o=!r||!n;(!r||n)&&M(D,t,e),o&&M(H,t,e)},K=t=>{const e=jt(`${tn} ${t?nn:rn}`),n=jt(on),o=jt(sn),s={Lt:e,kt:n,Mt:o};return z(t?D:H,s),z(A,[Nt(e,n),Nt(n,o),at(zt,e),S,r(s,E,R,t)]),s},F=at(K,!0),j=at(K,!1);return F(),j(),[{Ut:()=>{P(D,!0),P(H)},Nt:()=>{R(D,!0),R(H)},qt:()=>{if(y){const{Rt:t,Pt:e}=n,r=ge(e),o=.5;if(x.x&&x.y)_(I(H,D),(({Lt:e})=>{if(k(e)){const n=n=>O(e,x[n],$({transform:[0,r[n]?1:-1].map((e=>Qt(Jt(e*(t[n]-o)),"x"===n)))}),"add");n("x"),n("y")}else S(e)}));else{const n=xe(e,ve(d)),o=e=>{const{Lt:o}=e,s=k(o)&&o,i=(t,e,n)=>{const r=e*t;return Jt(n?r:-r)};return[s,s&&{transform:Qt({x:i(n.x,t.x,r.x),y:i(n.y,t.y,r.y)})}]};C(D,o),C(H,o)}}},jt:E,Bt:{V:x.x,Ft:D,Xt:F,Yt:at(C,D)},Wt:{V:x.y,Ft:H,Xt:j,Yt:at(C,H)}},()=>(Nt(m,D[0].Lt),Nt(m,H[0].Lt),at(V,A))]},jn=(t,e,n,r)=>(o,s,l,a)=>{const{ht:u,ot:p,nt:y,gt:f,Gt:h,Ot:v}=e,{Lt:b,kt:g,Mt:x}=o,[m,w]=ut(333),[$,S]=ut(444),[O,T]=ut(),C=at(l,[o],a),P=t=>{M(f.scrollBy)&&f.scrollBy({behavior:"smooth",left:t.x,top:t.y})},R=a?Q:tt;let k=!0;const A=t=>t.propertyName.indexOf(R)>-1;return at(V,[de(x,"pointermove pointerleave",r),de(b,"pointerenter",(()=>{s(an,!0)})),de(b,"pointerleave pointercancel",(()=>{s(an,!1)})),!y&&de(b,"mousedown",(()=>{const t=It();(mt(t,Le)||mt(t,Ee)||t===document.body)&&d(at(me,p),25)})),de(b,"wheel",(t=>{const{deltaX:e,deltaY:n,deltaMode:r}=t;k&&0===r&&_t(b)===u&&P({x:e,y:n}),k=!1,s(yn,!0),m((()=>{k=!0,s(yn)})),ye(t)}),{H:!1,I:!0}),de(x,"transitionstart",(t=>{if(A(t)){const t=()=>{C(),O(t)};t()}})),de(x,"transitionend transitioncancel",(t=>{A(t)&&(T(),C())})),de(b,"pointerdown",at(de,h,"click",fe,{A:!0,I:!0,H:!1}),{I:!0}),(()=>{const e="pointerup pointercancel lostpointercapture",r=`client${a?"X":"Y"}`,o=a?"left":"top",s=a?"w":"h",l=a?"x":"y",u=(t,e)=>r=>{const{Rt:o}=n,i=re(g)[s]-re(x)[s],c=e*r/i*o[l];he(f,{[l]:t+c})};return de(g,"pointerdown",(n=>{const a=Lt(n.target,`.${sn}`)===x,d=a?x:g,p=t.scrollbars,{button:y,isPrimary:b,pointerType:m}=n,{pointers:w}=p;if(0===y&&b&&p[a?"dragScroll":"clickScroll"]&&(w||[]).includes(m)){S();const t=!a&&n.shiftKey,p=at(ce,x),y=at(ce,g),b=(t,e)=>(t||p())[o]-(e||y())[o],m=i(ce(f)[R])/re(f)[s]||1,w=u(ve(f)[l],1/m),O=n[r],T=p(),M=y(),C=T[R],k=b(T,M)+C/2,A=O-M[o],D=a?0:A-k,H=t=>{V(L),d.releasePointerCapture(t.pointerId)},E=()=>v(je,!0),_=E(),L=[()=>{const t=ve(f);_();const e=ve(f),n={x:e.x-t.x,y:e.y-t.y};(c(n.x)>3||c(n.y)>3)&&(E(),he(f,t),P(n),$(_))},de(h,e,H),de(h,"selectstart",(t=>ye(t)),{H:!1}),de(g,e,H),de(g,"pointermove",(e=>{const n=e[r]-O;(a||t)&&w(D+n)}))];if(d.setPointerCapture(n.pointerId),t)w(D);else if(!a){const t=Cn(Ln);t&&z(L,t(w,b,D,C,A))}}}))})(),w,S,T])},Vn=t=>{const e=bn(),{P:n,R:o}=e,{elements:s}=n(),{host:i,padding:c,viewport:l,content:a}=s,u=A(t),d=u?{}:t,{elements:p}=d,{host:y,padding:f,viewport:h,content:v}=p||{},b=u?t:d.target,g=Ht(b),x=Dt(b,"textarea"),m=b.ownerDocument,w=m.documentElement,$=()=>m.defaultView||r,S=at(xn,[b]),O=at(mn,[b]),T=at(jt,""),M=at(S,T,l),C=at(O,T,a),P=M(h),R=P===b,k=R&&g,D=!R&&C(v),H=!R&&P===D,E=k?w:P,_=x?S(T,i,y):b,I=k?E:_,K=!R&&O(T,c,f),N=!H&&D,F=[N,E,K,I].map((t=>A(t)&&!_t(t)&&t)),j=t=>t&&L(F,t),B=j(E)?b:E,X={vt:b,ht:I,ot:E,cn:K,bt:N,gt:k?w:E,Jt:k?m:E,rn:g?w:B,Gt:m,wt:x,yt:g,Dt:u,nt:R,ln:$,St:t=>Ct(E,Le,t),Ot:(t,e)=>Mt(E,Le,t,e)},{vt:W,ht:Y,cn:q,ot:J,bt:Z}=X,U=[()=>{$t(Y,[Ee,Ae]),$t(W,Ae),g&&$t(w,[Ae,Ee])}],G=x&&j(Y);let Q=x?W:Et([Z,J,q,Y,W].find((t=>t&&!j(t))));const tt=k?W:Z||J,et=at(V,U);return[X,()=>{const t=$(),e=It(),n=t=>{Nt(_t(t),Et(t)),zt(t)},r=t=>de(t,"focusin focusout focus blur",fe,{I:!0,H:!1}),s="tabindex",i=xt(J,s),c=r(e);return wt(Y,Ee,R?"":_e),wt(q,Be,""),wt(J,Le,""),wt(Z,Xe,""),R||(wt(J,s,i||"-1"),g&&wt(w,He,"")),G&&(Ft(W,Y),z(U,(()=>{Ft(Y,W),zt(Y)}))),Nt(tt,Q),Nt(Y,q),Nt(q||Y,!R&&J),Nt(J,Z),z(U,[c,()=>{const t=It(),e=j(J),o=e&&t===J?W:t,c=r(o);$t(q,Be),$t(Z,Xe),$t(J,Le),g&&$t(w,He),i?wt(J,s,i):$t(J,s),j(Z)&&n(Z),e&&n(J),j(q)&&n(q),me(o),c()}]),o&&!R&&(Tt(J,Le,Fe),z(U,at($t,J,Le))),me(!R&&g&&e===W&&t.top===t?J:e),c(),Q=0,et},et]},Bn=({bt:t})=>({Kt:e,an:n,Tt:r})=>{const{xt:o}=e||{},{$t:s}=n;t&&(o||r)&&Zt(t,{[tt]:s&&"100%"})},Xn=({ht:t,cn:n,ot:r,nt:o},s)=>{const[i,c]=e({i:ct,o:Gt()},at(Gt,t,"padding",""));return({It:t,Kt:e,an:l,Tt:a})=>{let[u,d]=c(a);const{R:p}=bn(),{ft:y,Ht:f,Ct:h}=e||{},{ct:v}=l,[b,g]=t("paddingAbsolute");(y||d||a||f)&&([u,d]=i(a));const x=!o&&(g||h||d);if(x){const t=!b||!n&&!p,e=u.r+u.l,o=u.t+u.b,i={[J]:t&&!v?-e:0,[Z]:t?-o:0,[q]:t&&v?-e:0,top:t?-u.t:0,right:t?v?-u.r:"auto":0,left:t?v?"auto":-u.l:0,[Q]:t&&`calc(100% + ${e}px)`},c={[B]:t?u.t:0,[X]:t?u.r:0,[Y]:t?u.b:0,[W]:t?u.l:0};Zt(n||r,i),Zt(r,c),ft(s,{cn:u,un:!t,rt:n?c:ft({},i,c)})}return{dn:x}}},Wn=(t,n)=>{const s=bn(),{ht:i,cn:c,ot:l,nt:a,Jt:d,gt:p,yt:y,Ot:f,ln:h}=t,{R:v}=s,b=y&&a,g=at(o,0),x=["display","direction","flexDirection","writingMode"],m={i:st,o:{w:0,h:0}},w={i:it,o:{}},$=t=>{f(Ne,!b&&t)},S=(t,e)=>{const n=r.devicePixelRatio%1!=0?1:0,o={w:g(t.w-e.w),h:g(t.h-e.h)};return{w:o.w>n?o.w:0,h:o.h>n?o.h:0}},[O,T]=e(m,at(ie,l)),[M,C]=e(m,at(se,l)),[P,R]=e(m),[k]=e(w),[A,D]=e(m),[H]=e(w),[E]=e({i:(t,e)=>ot(t,e,x),o:{}},(()=>(t=>!!t&&(t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))(t))(l)?Ut(l,x):{})),[_,L]=e({i:(t,e)=>it(t.T,e.T)&&it(t.D,e.D),o:{T:{x:0,y:0},D:{x:0,y:0}}},(()=>{$(!0);const t=ve(p),e=f(Ve,!0),n=de(d,rt,(e=>{const n=ve(p);e.isTrusted&&n.x===t.x&&n.y===t.y&&pe(e)}),{I:!0,A:!0});he(p,{x:0,y:0}),e();const r=ve(p),o=se(p);he(p,{x:o.w,y:o.h});const s=ve(p);he(p,{x:s.x-r.x<1&&-o.w,y:s.y-r.y<1&&-o.h});const i=ve(p);return he(p,t),u((()=>n())),{T:r,D:i}})),I=Cn(En),z=(t,e)=>`${e?Ie:ze}${(t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""})(t)}`,K=t=>{const e=t=>[et,nt,rt].map((e=>z(e,t))),n=e(!0).concat(e()).join(" ");f(n),f(yt(t).map((e=>z(t[e],"x"===e))).join(" "),!0)};return({It:e,Kt:r,an:o,Tt:a},{dn:u})=>{const{ft:d,Ht:p,Ct:y,_t:x,zt:m}=r||{},w=I&&I.tt(t,n,o,s,e),{it:z,ut:N,dt:F}=w||{},[j,V]=An(e,s),[B,X]=e("overflow"),W=Dn(B.x),Y=Dn(B.y),q=d||u||p||y||m||V;let J=T(a),Z=C(a),U=R(a),G=D(a);if(V&&v&&f(Fe,!j),q){Ct(i,Ee,De)&&$(!0);const[t]=N?N():[],[e]=J=O(a),[n]=Z=M(a),r=oe(l),o=b&&ne(h()),s={w:g(n.w+e.w),h:g(n.h+e.h)},c={w:g((o?o.w:r.w+g(r.w-n.w))+e.w),h:g((o?o.h:r.h+g(r.h-n.h))+e.h)};t&&t(),G=A(c),U=P(S(s,c),a)}const[Q,tt]=G,[et,nt]=U,[rt,ot]=Z,[st,it]=J,[ct,lt]=k({x:et.w>0,y:et.h>0}),at=W&&Y&&(ct.x||ct.y)||W&&ct.x&&!ct.y||Y&&ct.y&&!ct.x,ut=u||y||m||it||ot||tt||nt||X||V||q,dt=Hn(ct,B),[pt,yt]=H(dt.K),[,ht]=E(a),vt=y||x||ht||lt||a,[bt,gt]=vt?_(a):L();return ut&&(yt&&K(dt.K),F&&z&&Zt(l,F(dt,o,z(dt,rt,st)))),$(!1),Mt(i,Ee,De,at),Mt(c,Be,De,at),ft(n,{K:pt,Vt:{x:Q.w,y:Q.h},Rt:{x:et.w,y:et.h},en:ct,Pt:be(bt,et)}),{nn:yt,Zt:tt,tn:nt,sn:gt||nt,_n:vt}}},Yn=(t,e,n,r,o)=>{const s=Ce(e,{}),[i,c,l,a,u]=(t=>{const[e,n,r]=Vn(t),o={cn:{t:0,r:0,b:0,l:0},un:!1,rt:{[J]:0,[Z]:0,[q]:0,[B]:0,[X]:0,[Y]:0,[W]:0},Vt:{x:0,y:0},Rt:{x:0,y:0},K:{x:nt,y:nt},en:{x:!1,y:!1},Pt:{T:{x:0,y:0},D:{x:0,y:0}}},{vt:s,gt:i,nt:c}=e,{R:l,M:a}=bn(),u=!l&&(a.x||a.y),d=[Bn(e),Xn(e,o),Wn(e,o)];return[n,t=>{const e={},n=u&&ve(i);return _(d,(n=>{ft(e,n(t,e)||{})})),he(i,n),!c&&he(s,0),e},o,e,r]})(t),[d,p,y]=Nn(a,l,s,(t=>{g({},t)})),[f,h,,v]=((t,e,n,r,o,s)=>{let i,c,l,a,u,d=lt,p=0;const y=t=>"mouse"===t.pointerType,[f,h]=ut(),[v,b]=ut(100),[g,x]=ut(100),[m,w]=ut((()=>p)),[$,S]=Fn(t,o,r,jn(e,o,r,(t=>y(t)&&D()))),{ht:O,Jt:T,yt:M}=o,{jt:C,Ut:P,Nt:R,qt:k}=$,A=(t,e)=>{if(w(),t)C(pn);else{const t=at(C,pn,!0);p>0&&!e?m(t):t()}},D=()=>{(l?i:a)||(A(!0),v((()=>{A(!1)})))},H=t=>{C(dn,t,!0),C(dn,t,!1)},E=t=>{y(t)&&(i=l,l&&A(!0))},_=[w,b,x,h,()=>d(),de(O,"pointerover",E,{A:!0}),de(O,"pointerenter",E),de(O,"pointerleave",(t=>{y(t)&&(i=!1,l&&A(!1))})),de(O,"pointermove",(t=>{y(t)&&c&&D()})),de(T,"scroll",(t=>{f((()=>{R(),D()})),s(t),k()}))];return[()=>at(V,z(_,S())),({It:t,Tt:e,Kt:o,Qt:s})=>{const{Zt:i,tn:y,nn:f,sn:h}=s||{},{Ct:v,_t:b}=o||{},{ct:x}=n,{M:m}=bn(),{K:w,en:$}=r,[S,O]=t("showNativeOverlaidScrollbars"),[D,E]=t("scrollbars.theme"),[_,L]=t("scrollbars.visibility"),[I,z]=t("scrollbars.autoHide"),[K,N]=t("scrollbars.autoHideSuspend"),[F]=t("scrollbars.autoHideDelay"),[j,V]=t("scrollbars.dragScroll"),[B,X]=t("scrollbars.clickScroll"),[W,Y]=t("overflow"),q=b&&!e,J=$.x||$.y,Z=i||y||h||v||e,U=f||L||Y,G=S&&m.x&&m.y,Q=(t,e,n)=>{const r=t.includes(rt)&&(_===et||"auto"===_&&e===rt);return C(cn,r,n),r};if(p=F,q&&(K&&J?(H(!1),d(),g((()=>{d=de(T,"scroll",at(H,!0),{A:!0})}))):H(!0)),O&&C(Qe,G),E&&(C(u),C(D,!0),u=D),N&&!K&&H(!0),z&&(c="move"===I,l="leave"===I,a="never"===I,A(a,!0)),V&&C(hn,j),X&&C(fn,B),U){const t=Q(W.x,w.x,!0),e=Q(W.y,w.y,!1);C(ln,!(t&&e))}Z&&(P(),R(),k(),C(un,!$.x,!0),C(un,!$.y,!1),C(en,x&&!M))},{},$]})(t,e,y,l,a,o),b=t=>yt(t).some((e=>!!t[e])),g=(t,o)=>{if(n())return!1;const{fn:s,Tt:i,At:l,pn:a}=t,u=s||{},d=!!i,f={It:Ce(e,u,d),fn:u,Tt:d};if(a)return h(f),!1;const v=o||p(ft({},f,{At:l})),g=c(ft({},f,{an:y,Kt:v}));h(ft({},f,{Kt:v,Qt:g}));const x=b(v),m=b(g),w=x||m||!vt(u)||d;return w&&r(t,{Kt:v,Qt:g}),w};return[()=>{const{rn:t,gt:e}=a,n=ve(t),r=[d(),i(),f()];return he(e,n),at(V,r)},g,()=>({vn:y,hn:l}),{gn:a,bn:v},u]},qn=(t,e,n)=>{const{N:r}=bn(),o=A(t),s=o?t:t.target,i=$n(s);if(e&&!i){let i=!1;const c=[],l={},a=t=>{const e=ht(t,!0),n=Cn(Pn);return n?n(e,!0):e},u=ft({},r(),a(e)),[d,p,y]=$e(),[f,h,v]=$e(n),b=(t,e)=>{v(t,e),y(t,e)},[g,x,m,S,O]=Yn(t,u,(()=>i),(({fn:t,Tt:e},{Kt:n,Qt:r})=>{const{ft:o,Ct:s,xt:i,Ht:c,Et:l,_t:a}=n,{Zt:u,tn:d,nn:p,sn:y}=r;b("updated",[M,{updateHints:{sizeChanged:!!o,directionChanged:!!s,heightIntrinsicChanged:!!i,overflowEdgeChanged:!!u,overflowAmountChanged:!!d,overflowStyleChanged:!!p,scrollCoordinatesChanged:!!y,contentMutation:!!c,hostMutation:!!l,appear:!!a},changedOptions:t||{},force:!!e}])}),(t=>b("scroll",[M,t]))),T=t=>{(t=>{wn.delete(t)})(s),V(c),i=!0,b("destroyed",[M,t]),p(),h()},M={options(t,e){if(t){const n=e?r():{},o=Me(u,ft(n,a(t)));vt(o)||(ft(u,o),x({fn:o}))}return ft({},u)},on:f,off:(t,e)=>{t&&e&&h(t,e)},state(){const{vn:t,hn:e}=m(),{ct:n}=t,{Vt:r,Rt:o,K:s,en:c,cn:l,un:a,Pt:u}=e;return ft({},{overflowEdge:r,overflowAmount:o,overflowStyle:s,hasOverflow:c,scrollCoordinates:{start:u.T,end:u.D},padding:l,paddingAbsolute:a,directionRTL:n,destroyed:i})},elements(){const{vt:t,ht:e,cn:n,ot:r,bt:o,gt:s,Jt:i}=S.gn,{Bt:c,Wt:l}=S.bn,a=t=>{const{Mt:e,kt:n,Lt:r}=t;return{scrollbar:r,track:n,handle:e}},u=t=>{const{Ft:e,Xt:n}=t,r=a(e[0]);return ft({},r,{clone:()=>{const t=a(n());return x({pn:!0}),t}})};return ft({},{target:t,host:e,padding:n||r,viewport:r,content:o||r,scrollOffsetElement:s,scrollEventElement:i,scrollbarHorizontal:u(c),scrollbarVertical:u(l)})},update:t=>x({Tt:t,At:!0}),destroy:at(T,!1),plugin:t=>l[yt(t)[0]]};return z(c,[O]),((t,e)=>{wn.set(t,e)})(s,M),Mn(On,qn,[M,d,l]),((t,e)=>{const{nativeScrollbarsOverlaid:n,body:r}=e||{},{M:o,R:s,P:i}=bn(),{nativeScrollbarsOverlaid:c,body:l}=i().cancel,a=null!=n?n:c,u=w(r)?l:r,d=(o.x||o.y)&&a,p=t&&($(u)?!s:u);return!!d||!!p})(S.gn.yt,!o&&t.cancel)?(T(!0),M):(z(c,g()),b("initialized",[M]),M.update(!0),M)}return i};return qn.plugin=t=>{const e=C(t),n=e?t:[t],r=n.map((t=>Mn(t,qn)[0]));return(t=>{_(t,(t=>_(t,((e,n)=>{On[n]=t[n]}))))})(n),e?r:r[0]},qn.valid=t=>{const e=t&&t.elements,n=M(e)&&e();return k(n)&&!!$n(n.target)},qn.env=()=>{const{k:t,M:e,R:n,V:r,j:o,B:s,P:i,U:c,N:l,q:a}=bn();return ft({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:r,staticDefaultInitialization:o,staticDefaultOptions:s,getDefaultInitialization:i,setDefaultInitialization:c,getDefaultOptions:l,setDefaultOptions:a})},t.ClickScrollPlugin=In,t.OverlayScrollbars=qn,t.ScrollbarsHidingPlugin=_n,t.SizeObserverPlugin=kn,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t}({});
var OverlayScrollbarsGlobal=function(t){"use strict";const e=(t,e)=>{const{o:n,i:r,u:o}=t;let s,i=n;const c=(t,e)=>{const n=i,c=t,l=e||(r?!r(n,c):n!==c);return(l||o)&&(i=c,s=n),[i,l,s]};return[e?t=>c(e(i,s),t):c,t=>[i,!!t,s]]},n="undefined"!=typeof window&&"undefined"!=typeof HTMLElement&&window.document?window:{},r=Math.max,o=Math.min,s=Math.round,i=Math.abs,c=Math.sign,l=n.cancelAnimationFrame,a=n.requestAnimationFrame,u=n.setTimeout,d=n.clearTimeout,p=t=>void 0!==n[t]?n[t]:void 0,y=p("MutationObserver"),h=p("IntersectionObserver"),f=p("ResizeObserver"),v=p("ScrollTimeline"),b=t=>void 0===t,x=t=>null===t,g=t=>"number"==typeof t,w=t=>"string"==typeof t,m=t=>"boolean"==typeof t,$=t=>"function"==typeof t,S=t=>Array.isArray(t),O=t=>"object"==typeof t&&!S(t)&&!x(t),T=t=>{const e=!!t&&t.length,n=g(e)&&e>-1&&e%1==0;return!(!(S(t)||!$(t)&&n)||e>0&&O(t)&&!(e-1 in t))},C=t=>!!t&&t.constructor===Object,k=t=>t instanceof HTMLElement,A=t=>t instanceof Element,M=()=>performance.now(),R=(t,e,n,o,s)=>{let i=0;const c=M(),u=r(0,n),d=n=>{const l=M(),p=l-c>=u,y=n?1:1-(r(0,c+u-l)/u||0),h=(e-t)*($(s)?s(y,y*u,0,1,u):y)+t,f=p||1===y;o&&o(h,y,f),i=f?0:a((()=>d()))};return d(),t=>{l(i),t&&d(t)}};function P(t,e){if(T(t))for(let n=0;n<t.length&&!1!==e(t[n],n,t);n++);else t&&P(Object.keys(t),(n=>e(t[n],n,t)));return t}const D=(t,e)=>t.indexOf(e)>=0,H=(t,e)=>t.concat(e),_=(t,e,n)=>(n||w(e)||!T(e)?t.push(e):Array.prototype.push.apply(t,e),t),z=t=>Array.from(t||[]),E=t=>S(t)?t:!w(t)&&T(t)?z(t):[t],I=t=>!!t&&!t.length,L=t=>z(new Set(t)),j=(t,e,n)=>{P(t,(t=>t&&t.apply(void 0,e||[]))),!n&&(t.length=0)},N="paddingTop",V="paddingRight",K="paddingLeft",F="paddingBottom",B="marginLeft",X="marginRight",Y="marginBottom",Q="overflowX",W="overflowY",q="width",Z="height",J="visible",U="hidden",G="scroll",tt=(t,e,n,r)=>{if(t&&e){let o=!0;return P(n,(n=>{(r?r(t[n]):t[n])!==(r?r(e[n]):e[n])&&(o=!1)})),o}return!1},et=(t,e)=>tt(t,e,["w","h"]),nt=(t,e)=>tt(t,e,["x","y"]),rt=(t,e)=>tt(t,e,["t","r","b","l"]),ot=()=>{},st=(t,...e)=>t.bind(0,...e),it=t=>{let e;const n=t?u:a,r=t?d:l;return[o=>{r(e),e=n((()=>o()),$(t)?t():t)},()=>r(e)]},ct=(t,e)=>{const{_:n,p:r,v:o,S:s}=e||{};let i,c,p,y,h=ot;const f=function(e){h(),d(i),y=i=c=void 0,h=ot,t.apply(this,e)},v=t=>s&&c?s(c,t):t,b=()=>{h!==ot&&f(v(p)||p)},x=function(){const t=z(arguments),e=$(n)?n():n;if(g(e)&&e>=0){const n=$(r)?r():r,s=g(n)&&n>=0,x=e>0?u:a,w=e>0?d:l,m=v(t)||t,S=f.bind(0,m);let O;h(),o&&!y?(S(),y=!0,O=x((()=>y=void 0),e)):(O=x(S,e),s&&!i&&(i=u(b,n))),h=()=>w(O),c=p=m}else f(t)};return x.m=b,x},lt=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),at=t=>t?Object.keys(t):[],ut=(t,e,n,r,o,s,i)=>{const c=[e,n,r,o,s,i];return"object"==typeof t&&!x(t)||$(t)||(t={}),P(c,(e=>{P(e,((n,r)=>{const o=e[r];if(t===o)return!0;const s=S(o);if(o&&C(o)){const e=t[r];let n=e;s&&!S(e)?n=[]:s||C(e)||(n={}),t[r]=ut(n,o)}else t[r]=s?o.slice():o}))})),t},dt=(t,e)=>P(ut({},t),((t,n,r)=>{void 0===t?delete r[n]:e&&t&&C(t)&&(r[n]=dt(t,e))})),pt=t=>!at(t).length,yt=(t,e,n)=>r(t,o(e,n)),ht=t=>L((S(t)?t:(t||"").split(" ")).filter((t=>t))),ft=(t,e)=>t&&t.getAttribute(e),vt=(t,e)=>t&&t.hasAttribute(e),bt=(t,e,n)=>{P(ht(e),(e=>{t&&t.setAttribute(e,String(n||""))}))},xt=(t,e)=>{P(ht(e),(e=>t&&t.removeAttribute(e)))},gt=(t,e)=>{const n=ht(ft(t,e)),r=st(bt,t,e),o=(t,e)=>{const r=new Set(n);return P(ht(t),(t=>{r[e](t)})),z(r).join(" ")};return{O:t=>r(o(t,"delete")),C:t=>r(o(t,"add")),$:t=>{const e=ht(t);return e.reduce(((t,e)=>t&&n.includes(e)),e.length>0)}}},wt=(t,e,n)=>(gt(t,e).O(n),st(mt,t,e,n)),mt=(t,e,n)=>(gt(t,e).C(n),st(wt,t,e,n)),$t=(t,e,n,r)=>(r?mt:wt)(t,e,n),St=(t,e,n)=>gt(t,e).$(n),Ot=t=>gt(t,"class"),Tt=(t,e)=>{Ot(t).O(e)},Ct=(t,e)=>(Ot(t).C(e),st(Tt,t,e)),kt=(t,e)=>{const n=e?A(e)&&e:document;return n?z(n.querySelectorAll(t)):[]},At=(t,e)=>A(t)&&t.matches(e),Mt=t=>At(t,"body"),Rt=t=>t?z(t.childNodes):[],Pt=t=>t&&t.parentElement,Dt=(t,e)=>A(t)&&t.closest(e),Ht=t=>(t||document).activeElement,_t=t=>{P(E(t),(t=>{const e=Pt(t);t&&e&&e.removeChild(t)}))},zt=(t,e)=>st(_t,t&&e&&P(E(e),(e=>{e&&t.appendChild(e)}))),Et=t=>{const e=document.createElement("div");return bt(e,"class",t),e},It=t=>{const e=Et();return e.innerHTML=t.trim(),P(Rt(e),(t=>_t(t)))},Lt=(t,e)=>t.getPropertyValue(e)||t[e]||"",jt=t=>{const e=t||0;return isFinite(e)?e:0},Nt=t=>jt(parseFloat(t||"")),Vt=t=>Math.round(1e4*t)/1e4,Kt=t=>`${Vt(jt(t))}px`;function Ft(t,e){t&&e&&P(e,((e,n)=>{try{const r=t.style,o=x(e)||m(e)?"":g(e)?Kt(e):e;0===n.indexOf("--")?r.setProperty(n,o):r[n]=o}catch(r){}}))}function Bt(t,e,r){const o=w(e);let s=o?"":{};if(t){const i=n.getComputedStyle(t,r)||t.style;s=o?Lt(i,e):z(e).reduce(((t,e)=>(t[e]=Lt(i,e),t)),s)}return s}const Xt=(t,e,n)=>{const r=e?`${e}-`:"",o=n?`-${n}`:"",s=`${r}top${o}`,i=`${r}right${o}`,c=`${r}bottom${o}`,l=`${r}left${o}`,a=Bt(t,[s,i,c,l]);return{t:Nt(a[s]),r:Nt(a[i]),b:Nt(a[c]),l:Nt(a[l])}},Yt=(t,e)=>`translate${O(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`}`,Qt={w:0,h:0},Wt=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:Qt,qt=t=>Wt("inner",t||n),Zt=st(Wt,"offset"),Jt=st(Wt,"client"),Ut=st(Wt,"scroll"),Gt=t=>{const e=parseFloat(Bt(t,q))||0,n=parseFloat(Bt(t,Z))||0;return{w:e-s(e),h:n-s(n)}},te=t=>t.getBoundingClientRect(),ee=t=>!(!t||!t[Z]&&!t[q]),ne=(t,e)=>{const n=ee(t);return!ee(e)&&n},re=(t,e,n,r)=>{P(ht(e),(e=>{t&&t.removeEventListener(e,n,r)}))},oe=(t,e,n,r)=>{var o;const s=null==(o=r&&r.H)||o,i=r&&r.I||!1,c=r&&r.A||!1,l={passive:s,capture:i};return st(j,ht(e).map((e=>{const r=c?o=>{re(t,e,r,i),n&&n(o)}:n;return t&&t.addEventListener(e,r,l),st(re,t,e,r,i)})))},se=t=>t.stopPropagation(),ie=t=>t.preventDefault(),ce=t=>se(t)||ie(t),le=(t,e)=>{const{x:n,y:r}=g(e)?{x:e,y:e}:e||{};g(n)&&(t.scrollLeft=n),g(r)&&(t.scrollTop=r)},ae=t=>({x:t.scrollLeft,y:t.scrollTop}),ue=(t,e)=>{const{D:n,T:r}=t,{w:o,h:s}=e,l=(t,e,n)=>{let r=c(t)*n,o=c(e)*n;if(r===o){const n=i(t),s=i(e);o=n>s?0:o,r=n<s?0:r}return r=r===o?0:r,[r+0,o+0]},[a,u]=l(n.x,r.x,o),[d,p]=l(n.y,r.y,s);return{D:{x:a,y:d},T:{x:u,y:p}}},de=({D:t,T:e})=>{const n=(t,e)=>0===t&&t<=e;return{x:n(t.x,e.x),y:n(t.y,e.y)}},pe=({D:t,T:e},n)=>{const r=(t,e,n)=>yt(0,1,(t-n)/(t-e)||0);return{x:r(t.x,e.x,n.x),y:r(t.y,e.y,n.y)}},ye=t=>{t&&t.focus&&t.focus({preventScroll:!0})},he=(t,e)=>{P(E(e),t)},fe=t=>{const e=new Map,n=(t,n)=>{if(t){const r=e.get(t);he((t=>{r&&r[t?"delete":"clear"](t)}),n)}else e.forEach((t=>{t.clear()})),e.clear()},r=(t,o)=>{if(w(t)){const r=e.get(t)||new Set;return e.set(t,r),he((t=>{$(t)&&r.add(t)}),o),st(n,t,o)}m(o)&&o&&n();const s=at(t),i=[];return P(s,(e=>{const n=t[e];n&&_(i,r(e,n))})),st(j,i)};return r(t||{}),[r,n,(t,n)=>{P(z(e.get(t)),(t=>{n&&!I(n)?t.apply(0,n):t()}))}]},ve=t=>JSON.stringify(t,((t,e)=>{if($(e))throw 0;return e})),be=(t,e)=>t?`${e}`.split(".").reduce(((t,e)=>t&&lt(t,e)?t[e]:void 0),t):void 0,xe={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation: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"]}},ge=(t,e)=>{const n={};return P(H(at(e),at(t)),(r=>{const o=t[r],s=e[r];if(O(o)&&O(s))ut(n[r]={},ge(o,s)),pt(n[r])&&delete n[r];else if(lt(e,r)&&s!==o){let t=!0;if(S(o)||S(s))try{ve(o)===ve(s)&&(t=!1)}catch(i){}t&&(n[r]=s)}})),n},we=(t,e,n)=>r=>[be(t,r),n||void 0!==be(e,r)],me=`data-overlayscrollbars`,$e="os-environment",Se=`${$e}-scrollbar-hidden`,Oe=`${me}-initialize`,Te="noClipping",Ce=`${me}-body`,ke=me,Ae="host",Me=`${me}-viewport`,Re=Q,Pe=W,De="arrange",He="measuring",_e="scrollbarHidden",ze="scrollbarPressed",Ee="noContent",Ie=`${me}-padding`,Le=`${me}-content`,je="os-size-observer",Ne=`${je}-appear`,Ve=`${je}-listener`,Ke=`${Ve}-scroll`,Fe=`${Ve}-item`,Be=`${Fe}-final`,Xe="os-trinsic-observer",Ye="os-theme-none",Qe="os-scrollbar",We=`${Qe}-rtl`,qe=`${Qe}-horizontal`,Ze=`${Qe}-vertical`,Je=`${Qe}-track`,Ue=`${Qe}-handle`,Ge=`${Qe}-visible`,tn=`${Qe}-cornerless`,en=`${Qe}-interaction`,nn=`${Qe}-unusable`,rn=`${Qe}-auto-hide`,on=`${rn}-hidden`,sn=`${Qe}-wheel`,cn=`${Je}-interactive`,ln=`${Ue}-interactive`;let an,un;const dn=()=>(un||(un=(()=>{const t=(t,e,n)=>{zt(document.body,t),zt(document.body,t);const r=Jt(t),o=Zt(t),s=Gt(e);return n&&_t(t),{x:o.h-r.h+s.h,y:o.w-r.w+s.w}},r=It(`<div class="${$e}"><div></div><style>${`.${$e}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${$e} div{width:200%;height:200%;margin:10px 0}.${Se}{scrollbar-width:none!important}.${Se}::-webkit-scrollbar,.${Se}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`}</style></div>`)[0],o=r.firstChild,s=r.lastChild,i=an;i&&(s.nonce=i);const[c,,l]=fe(),[a,u]=e({o:t(r,o),i:nt},st(t,r,o,!0)),[d]=u(),p=(t=>{let e=!1;const n=Ct(t,Se);try{e="none"===Bt(t,"scrollbar-width")||"none"===Bt(t,"display","::-webkit-scrollbar")}catch(r){}return n(),e})(r),y={x:0===d.x,y:0===d.y},h={elements:{host:null,padding:!p,viewport:t=>p&&Mt(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},f=ut({},xe),b=st(ut,{},f),x=st(ut,{},h),g={M:d,k:y,R:p,V:!!v,L:st(c,"r"),P:x,U:t=>ut(h,t)&&x(),N:b,q:t=>ut(f,t)&&b(),j:ut({},h),B:ut({},f)};if(xt(r,"style"),_t(r),oe(n,"resize",(()=>{l("r",[])})),$(n.matchMedia)&&!p&&(!y.x||!y.y)){const t=e=>{const r=n.matchMedia(`(resolution: ${n.devicePixelRatio}dppx)`);oe(r,"change",(()=>{e(),t(e)}),{A:!0})};t((()=>{const[t,e]=a();ut(g.M,t),l("r",[e])}))}return g})()),un),pn=(t,e)=>$(e)?e.apply(0,t):e,yn=(t,e,n,r)=>{const o=b(r)?n:r;return pn(t,o)||e.apply(0,t)},hn=(t,e,n,r)=>{const o=b(r)?n:r,s=pn(t,o);return!!s&&(k(s)?s:e.apply(0,t))},fn=new WeakMap,vn=t=>fn.get(t),bn=(t,e,n,r)=>{let o=!1;const{F:s,X:i,Y:c,W:l,G:a,J:u}=r||{},d=ct((()=>o&&n(!0)),{_:33,p:99}),[p,h]=((t,e,n)=>{let r=!1;const o=!!n&&new WeakMap,s=s=>{if(o&&n){const i=n.map((e=>{const[n,r]=e||[];return[r&&n?(s||kt)(n,t):[],r]}));P(i,(n=>P(n[0],(s=>{const i=n[1],c=o.get(s)||[];if(t.contains(s)&&i){const t=oe(s,i,(n=>{r?(t(),o.delete(s)):e(n)}));o.set(s,_(c,t))}else j(c),o.delete(s)}))))}};return s(),[()=>{r=!0},s]})(t,d,c),f=i||[],v=H(s||[],f),b=(o,s)=>{if(!I(s)){const i=a||ot,c=u||ot,d=[],p=[];let y=!1,v=!1;if(P(s,(n=>{const{attributeName:o,target:s,type:a,oldValue:u,addedNodes:h,removedNodes:b}=n,x="attributes"===a,g="childList"===a,m=t===s,$=x&&o,S=$&&ft(s,o||""),O=w(S)?S:null,T=$&&u!==O,C=D(f,o)&&T;if(e&&(g||!m)){const e=x&&T,a=e&&l&&At(s,l),p=(a?!i(s,o,u,O):!x||e)&&!c(n,!!a,t,r);P(h,(t=>_(d,t))),P(b,(t=>_(d,t))),v=v||p}!e&&m&&T&&!i(s,o,u,O)&&(_(p,o),y=y||C)})),h((t=>L(d).reduce(((e,n)=>(_(e,kt(t,n)),At(n,t)?_(e,n):e)),[]))),e)return!o&&v&&n(!1),[!1];if(!I(p)||y){const t=[L(p),y];return!o&&n.apply(0,t),t}}},x=new y(st(b,!1));return[()=>(x.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:v,subtree:e,childList:e,characterData:e}),o=!0,()=>{o&&(p(),x.disconnect(),o=!1)}),()=>{if(o)return d.m(),b(!0,x.takeRecords())}]},xn={},gn={},wn=(t,e,n)=>at(t).map((r=>{const{static:o,instance:s}=t[r],[i,c,l]=n||[],a=n?s:o;if(a){const t=n?a(i,c,e):a(e);return(l||gn)[r]=t}})),mn=t=>gn[t],$n="__osOptionsValidationPlugin",Sn="__osSizeObserverPlugin",On=(()=>({[Sn]:{static:()=>(t,e,n)=>{const r=3333333,o="scroll",s=It(`<div class="${Fe}" dir="ltr"><div class="${Fe}"><div class="${Be}"></div></div><div class="${Fe}"><div class="${Be}" style="width: 200%; height: 200%"></div></div></div>`),i=s[0],c=i.lastChild,u=i.firstChild,d=null==u?void 0:u.firstChild;let p,y=Zt(i),h=y,f=!1;const v=()=>{le(u,r),le(c,r)},b=t=>{p=0,f&&(y=h,e(!0===t))},x=t=>{h=Zt(i),f=!t||!et(h,y),t?(se(t),f&&!p&&(l(p),p=a(b))):b(!1===t),v()},g=[zt(t,s),oe(u,o,x),oe(c,o,x)];return Ct(t,Ke),Ft(d,{[q]:r,[Z]:r}),a(v),[n?st(x,!1):v,g]}}}))(),Tn=(t,e)=>{const{k:n}=e,[r,o]=t("showNativeOverlaidScrollbars");return[r&&n.x&&n.y,o]},Cn=t=>0===t.indexOf(J),kn=(t,e)=>{const n=(t,e,n,r)=>{const o=t===J?U:t.replace(`${J}-`,""),s=Cn(t),i=Cn(n);return e||r?s&&i?J:s?e&&r?o:e?J:U:e?o:i&&r?J:U:U},r={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{K:r,Z:{x:r.x===G,y:r.y===G}}},An="__osScrollbarsHidingPlugin",Mn=(()=>({[An]:{static:()=>({tt:(t,e,n,r,o)=>{const{nt:s,ot:i}=t,{R:c,k:l,M:a}=r,u=!s&&!c&&(l.x||l.y),[d]=Tn(o,r),p=t=>{const{Z:e}=t,n=c||d?0:42,r=(t,e,r)=>[e&&!c?t?n:r:0,t&&!!n],[o,s]=r(l.x,e.x,a.x),[i,u]=r(l.y,e.y,a.y);return{st:{x:o,y:i},et:{x:s,y:u}}},y=(t,{ct:n},r)=>{if(!s){const o=ut({},{[X]:0,[Y]:0,[B]:0}),{st:s,et:i}=p(t),{x:c,y:l}=i,{x:a,y:u}=s,{rt:d}=e,y=n?B:X,h=n?K:V,f=d[y],v=d[Y],b=d[h],x=d[F];return o[q]=`calc(100% + ${u+-1*f}px)`,o[y]=-u+f,o[Y]=-a+v,r&&(o[h]=b+(l?u:0),o[F]=x+(c?a:0)),o}};return{lt:p,it:(t,r,o)=>{if(u){const{rt:s}=e,{st:c,et:l}=p(t),{x:a,y:u}=l,{x:d,y}=c,{ct:h}=n,f=s[h?V:K],v=s.paddingTop,b=r.w+o.w,x=r.h+o.h,g={w:y&&u?`${y+b-f}px`:"",h:d&&a?`${d+x-v}px`:""};Ft(i,{"--os-vaw":g.w,"--os-vah":g.h})}return u},ut:t=>{if(u){const r=t||(()=>{const t=t=>{const e=Bt(i,t);return[e,e===G]},[e,n]=t(Q),[r,o]=t(W);return{K:{x:e,y:r},Z:{x:n,y:o}}})(),{rt:o}=e,{et:s}=p(r),{x:c,y:l}=s,a={},d=t=>P(t,(t=>{a[t]=o[t]}));c&&d([Y,N,F]),l&&d([B,X,K,V]);const h=Bt(i,at(a)),f=wt(i,Me,De);return Ft(i,a),[()=>{Ft(i,ut({},h,y(r,n,u))),f()},r]}return[ot]},dt:y}}})}}))(),Rn="__osClickScrollPlugin",Pn=(()=>({[Rn]:{static:()=>(t,e,n,r,o)=>{let s=!1,i=ot,c=ot;const[l,a]=it(133),u=(i,a,d)=>R(i,i+r*Math.sign(n),a?133:222,((n,i,d)=>{t(n);const p=e(),y=()=>{c=u(n,a+1)};s||!d||o>=p&&o<=p+r||(a?y():l(y))}),d);return i=u(0,0,(t=>1-(1-t)*(1-t))),t=>{s=!0,a(),t?(i(),c()):c()}}}}))(),Dn=(t,n,r)=>{const{_t:o}=r||{},s=mn(Sn),[i]=e({o:!1,u:!0});return()=>{const e=[],r=It(`<div class="${je}"><div class="${Ve}"></div></div>`)[0],c=r.firstChild,l=t=>{let e=!1,r=!1;if(t instanceof ResizeObserverEntry){const[n,,o]=i(t.contentRect),s=ee(n);r=ne(n,o),e=!r&&!s}else r=!0===t;e||n({ft:!0,_t:r})};if(f){const t=new f((t=>l(t.pop())));t.observe(c),_(e,(()=>{t.disconnect()}))}else{if(!s)return ot;{const[t,n]=s(c,l,o);_(e,H([Ct(r,Ne),oe(r,"animationstart",t)],n))}}return st(j,_(e,zt(t,r)))}},Hn=(t,n)=>{let r;const o=Et(Xe),[s]=e({o:!1}),i=(t,e)=>{if(t){const r=s((t=>0===t.h||t.isIntersecting||t.intersectionRatio>0)(t)),[,o]=r;return o&&!e&&n(r)&&[r]}},c=(t,e)=>i(e.pop(),t);return[()=>{const e=[];if(h)r=new h(st(c,!1),{root:t}),r.observe(o),_(e,(()=>{r.disconnect()}));else{const t=()=>{const t=Zt(o);i(t)};_(e,Dn(o,t)()),t()}return st(j,_(e,zt(t,o)))},()=>r&&c(!0,r.takeRecords())]},_n=(t,n,r,o)=>{let s,i,c,l,a,u;const d=`[${ke}]`,p=`[${Me}]`,y=["id","class","style","open","wrap","cols","rows"],{vt:h,ht:v,ot:b,gt:x,bt:w,nt:m,wt:O,yt:T,St:C}=t,k=t=>"rtl"===Bt(t,"direction"),M={Ot:!1,ct:k(h)},R=dn(),P=mn(An),[D]=e({i:et,o:{w:0,h:0}},(()=>{const e=P&&P.tt(t,n,M,R,r).ut,o=!(O&&m)&&St(v,ke,Te),s=!m&&T(De),i=s&&ae(x),c=C(He,o),l=s&&e&&e()[0],a=Ut(b),u=Gt(b);return l&&l(),le(x,i),o&&c(),{w:a.w+u.w,h:a.h+u.h}})),_=ct(o,{_:()=>s,p:()=>i,S(t,e){const[n]=t,[r]=e;return[H(at(n),at(r)).reduce(((t,e)=>(t[e]=n[e]||r[e],t)),{})]}}),z=t=>{const e=k(h);ut(t,{Ct:u!==e}),ut(M,{ct:e}),u=e},E=(t,e)=>{const[n,r]=t,s={$t:r};return ut(M,{Ot:n}),!e&&o(s),s},I=({ft:t,_t:e})=>{const n=t&&!e||!R.R?o:_,r={ft:t||e,_t:e};z(r),n(r)},L=(t,e)=>{const[,n]=D(),r={xt:n};return z(r),n&&!e&&(t?o:_)(r),r},j=(t,e,n)=>{const r={Ht:e};return z(r),e&&!n&&_(r),r},[N,V]=w?Hn(v,E):[],K=!m&&Dn(v,I,{_t:!0}),[F,B]=bn(v,!1,j,{X:y,F:y}),X=m&&f&&new f((t=>{const e=t[t.length-1].contentRect;I({ft:!0,_t:ne(e,a)}),a=e})),Y=ct((()=>{const[,t]=D();o({xt:t})}),{_:222,v:!0});return[()=>{X&&X.observe(v);const t=K&&K(),e=N&&N(),n=F(),r=R.L((t=>{t?_({Et:t}):Y()}));return()=>{X&&X.disconnect(),t&&t(),e&&e(),l&&l(),n(),r()}},({zt:t,It:e,At:n})=>{const r={},[o]=t("update.ignoreMutation"),[a,u]=t("update.attributes"),[h,f]=t("update.elementEvents"),[v,x]=t("update.debounce"),O=e||n;if(f||u){c&&c(),l&&l();const[t,e]=bn(w||b,!0,L,{F:H(y,a||[]),Y:h,W:d,J:(t,e)=>{const{target:n,attributeName:r}=t;return!(e||!r||m)&&((t,e,n)=>{const r=Dt(t,e),o=t&&((t,e)=>{const n=e?A(e)&&e:document;return n&&n.querySelector(t)})(n,r),s=Dt(o,e)===r;return!(!r||!o)&&(r===t||o===t||s&&Dt(Dt(t,n),e)!==r)})(n,d,p)||!!Dt(n,`.${Qe}`)||!!(t=>$(o)&&o(t))(t)}});l=t(),c=e}if(x)if(_.m(),S(v)){const t=v[0],e=v[1];s=g(t)&&t,i=g(e)&&e}else g(v)?(s=v,i=!1):(s=!1,i=!1);if(O){const t=B(),e=V&&V(),n=c&&c();t&&ut(r,j(t[0],t[1],O)),e&&ut(r,E(e[0],O)),n&&ut(r,L(n[0],O))}return z(r),r},M]},zn=(t,e,n,r)=>{const o="--os-viewport-percent",s="--os-scroll-percent",i="--os-scroll-direction",{P:c}=dn(),{scrollbars:l}=c(),{slot:a}=l,{vt:u,ht:d,ot:p,Dt:y,gt:h,wt:f,nt:b}=e,{scrollbars:x}=y?{}:t,{slot:g}=x||{},w=[],$=[],S=[],O=hn([u,d,p],(()=>b&&f?u:d),a,g),T=t=>{if(v){const e=new v({source:h,axis:t}),n=t=>{const n=t.Tt.animate({clear:["left"],[s]:[0,1]},{timeline:e});return()=>n.cancel()};return{Mt:n}}},C={x:T("x"),y:T("y")},k=(t,e,n)=>{const r=n?Ct:Tt;P(t,(t=>{r(t.Tt,e)}))},A=(t,e)=>{P(t,(t=>{const[n,r]=e(t);Ft(n,r)}))},M=(t,e,n)=>{const r=m(n),o=!r||!n;(!r||n)&&k($,t,e),o&&k(S,t,e)},R=t=>{const e=t?"x":"y",n=Et(`${Qe} ${t?qe:Ze}`),o=Et(Je),s=Et(Ue),i={Tt:n,Lt:o,Pt:s},c=C[e];return _(t?$:S,i),_(w,[zt(n,o),zt(o,s),st(_t,n),c&&c.Mt(i),r(i,M,t)]),i},D=st(R,!0),H=st(R,!1);return D(),H(),[{Ut:()=>{const t=(()=>{const{kt:t,Rt:e}=n,r=(t,e)=>yt(0,1,t/(t+e)||0);return{x:r(e.x,t.x),y:r(e.y,t.y)}})(),e=t=>e=>[e.Tt,{[o]:Vt(t)+""}];A($,e(t.x)),A(S,e(t.y))},Nt:()=>{if(!v){const{Vt:t}=n,e=pe(t,ae(h)),r=t=>e=>[e.Tt,{[s]:Vt(t)+""}];A($,r(e.x)),A(S,r(e.y))}},qt:()=>{const{Vt:t}=n,e=de(t),r=t=>e=>[e.Tt,{[i]:t?"0":"1"}];A($,r(e.x)),A(S,r(e.y))},jt:()=>{if(b&&!f){const{kt:t,Vt:e}=n,r=de(e),o=pe(e,ae(h)),s=e=>{const{Tt:n}=e,s=Pt(n)===p&&n,i=(t,e,n)=>{const r=e*t;return Kt(n?r:-r)};return[s,s&&{transform:Yt({x:i(o.x,t.x,r.x),y:i(o.y,t.y,r.y)})}]};A($,s),A(S,s)}},Bt:M,Ft:{Xt:$,Yt:D,Wt:st(A,$)},Gt:{Xt:S,Yt:H,Wt:st(A,S)}},()=>(zt(O,$[0].Tt),zt(O,S[0].Tt),st(j,w))]},En=(t,e,n,r)=>(o,c,l)=>{const{ht:a,ot:d,nt:p,gt:y,Jt:h,St:f}=e,{Tt:v,Lt:b,Pt:x}=o,[g,w]=it(333),[m,S]=it(444),O=t=>{$(y.scrollBy)&&y.scrollBy({behavior:"smooth",left:t.x,top:t.y})};let T=!0;return st(j,[oe(x,"pointermove pointerleave",r),oe(v,"pointerenter",(()=>{c(en,!0)})),oe(v,"pointerleave pointercancel",(()=>{c(en,!1)})),!p&&oe(v,"mousedown",(()=>{const t=Ht();(vt(t,Me)||vt(t,ke)||t===document.body)&&u(st(ye,d),25)})),oe(v,"wheel",(t=>{const{deltaX:e,deltaY:n,deltaMode:r}=t;T&&0===r&&Pt(v)===a&&O({x:e,y:n}),T=!1,c(sn,!0),g((()=>{T=!0,c(sn)})),ie(t)}),{H:!1,I:!0}),oe(v,"pointerdown",st(oe,h,"click",ce,{A:!0,I:!0,H:!1}),{I:!0}),(()=>{const e="pointerup pointercancel lostpointercapture",r=`client${l?"X":"Y"}`,o=l?q:Z,c=l?"left":"top",a=l?"w":"h",u=l?"x":"y",d=(t,e)=>r=>{const{kt:o}=n,s=Zt(b)[a]-Zt(x)[a],i=e*r/s*o[u];le(y,{[u]:t+i})},p=[];return oe(b,"pointerdown",(n=>{const l=Dt(n.target,`.${Ue}`)===x,v=l?x:b,g=t.scrollbars,{button:w,isPrimary:$,pointerType:T}=n,{pointers:C}=g;if(0===w&&$&&g[l?"dragScroll":"clickScroll"]&&(C||[]).includes(T)){j(p),S();const t=!l&&n.shiftKey,g=st(te,x),w=st(te,b),$=(t,e)=>(t||g())[c]-(e||w())[c],T=s(te(y)[o])/Zt(y)[a]||1,C=d(ae(y)[u],1/T),k=n[r],A=g(),M=w(),R=A[o],P=$(A,M)+R/2,D=k-M[c],H=l?0:D-P,z=t=>{j(L),v.releasePointerCapture(t.pointerId)},E=()=>f(ze,!0),I=E(),L=[()=>{const t=ae(y);I();const e=ae(y),n={x:e.x-t.x,y:e.y-t.y};(i(n.x)>3||i(n.y)>3)&&(E(),le(y,t),O(n),m(I))},oe(h,e,z),oe(h,"selectstart",(t=>ie(t)),{H:!1}),oe(b,e,z),oe(b,"pointermove",(e=>{const n=e[r]-k;(l||t)&&C(H+n)}))];if(v.setPointerCapture(n.pointerId),t)C(H);else if(!l){const t=mn(Rn);if(t){const e=t(C,$,H,R,D);_(L,st(e)),_(p,st(e,!0))}}}}))})(),w,S])},In=t=>{const e=dn(),{P:r,R:o}=e,{elements:s}=r(),{padding:i,viewport:c,content:l}=s,a=k(t),u=a?{}:t,{elements:d}=u,{padding:p,viewport:y,content:h}=d||{},f=a?t:u.target,v=Mt(f),b=f.ownerDocument,x=b.documentElement,g=()=>b.defaultView||n,w=st(yn,[f]),m=st(hn,[f]),$=st(Et,""),S=st(w,$,c),O=st(m,$,l),T=S(y),C=T===f,A=C&&v,M=!C&&O(h),R=!C&&T===M,P=A?x:T,H=A?P:f,z=!C&&m($,i,p),E=!R&&M,I=[E,P,z,H].map((t=>k(t)&&!Pt(t)&&t)),L=t=>t&&D(I,t),N=!L(P)&&(t=>{const e=Zt(t),n=Ut(t),r=Bt(t,Q),o=Bt(t,W);return n.w-e.w>0&&!Cn(r)||n.h-e.h>0&&!Cn(o)})(P)?P:f,V={vt:f,ht:H,ot:P,rn:z,bt:E,gt:A?x:P,Kt:A?b:P,ln:v?x:N,Jt:b,wt:v,Dt:a,nt:C,an:g,yt:t=>St(P,Me,t),St:(t,e)=>$t(P,Me,t,e)},{vt:K,ht:F,rn:B,ot:X,bt:Y}=V,q=[()=>{xt(F,[ke,Oe]),xt(K,Oe),v&&xt(x,[Oe,ke])}];let Z=Rt([Y,X,B,F,K].find((t=>t&&!L(t))));const J=A?K:Y||X,U=st(j,q);return[V,()=>{const t=g(),e=Ht(),n=t=>{zt(Pt(t),Rt(t)),_t(t)},r=t=>oe(t,"focusin focusout focus blur",ce,{I:!0,H:!1}),s="tabindex",i=ft(X,s),c=r(e);return bt(F,ke,C?"":Ae),bt(B,Ie,""),bt(X,Me,""),bt(Y,Le,""),C||(bt(X,s,i||"-1"),v&&bt(x,Ce,"")),zt(J,Z),zt(F,B),zt(B||F,!C&&X),zt(X,Y),_(q,[c,()=>{const t=Ht(),e=L(X),o=e&&t===X?K:t,c=r(o);xt(B,Ie),xt(Y,Le),xt(X,Me),v&&xt(x,Ce),i?bt(X,s,i):xt(X,s),L(Y)&&n(Y),e&&n(X),L(B)&&n(B),ye(o),c()}]),o&&!C&&(mt(X,Me,_e),_(q,st(xt,X,Me))),ye(!C&&v&&e===K&&t.top===t?X:e),c(),Z=0,U},U]},Ln=({bt:t})=>({Qt:e,un:n,At:r})=>{const{$t:o}=e||{},{Ot:s}=n;t&&(o||r)&&Ft(t,{[Z]:s&&"100%"})},jn=({ht:t,rn:n,ot:r,nt:o},s)=>{const[i,c]=e({i:rt,o:Xt()},st(Xt,t,"padding",""));return({zt:t,Qt:e,un:l,At:a})=>{let[u,d]=c(a);const{R:p}=dn(),{ft:y,xt:h,Ct:f}=e||{},{ct:v}=l,[b,x]=t("paddingAbsolute");(y||d||a||h)&&([u,d]=i(a));const g=!o&&(x||f||d);if(g){const t=!b||!n&&!p,e=u.r+u.l,o=u.t+u.b,i={[X]:t&&!v?-e:0,[Y]:t?-o:0,[B]:t&&v?-e:0,top:t?-u.t:0,right:t?v?-u.r:"auto":0,left:t?v?"auto":-u.l:0,[q]:t&&`calc(100% + ${e}px)`},c={[N]:t?u.t:0,[V]:t?u.r:0,[F]:t?u.b:0,[K]:t?u.l:0};Ft(n||r,i),Ft(r,c),ut(s,{rn:u,dn:!t,rt:n?c:ut({},i,c)})}return{_n:g}}},Nn=(t,o)=>{const s=dn(),{ht:i,rn:c,ot:l,nt:u,Kt:d,gt:p,wt:y,St:h,an:f}=t,{R:v}=s,b=y&&u,x=st(r,0),g=["display","direction","flexDirection","writingMode"],w={i:et,o:{w:0,h:0}},m={i:nt,o:{}},$=t=>{h(He,!b&&t)},S=(t,e)=>{const r=n.devicePixelRatio%1!=0?1:0,o={w:x(t.w-e.w),h:x(t.h-e.h)};return{w:o.w>r?o.w:0,h:o.h>r?o.h:0}},[O,T]=e(w,st(Gt,l)),[C,k]=e(w,st(Ut,l)),[A,M]=e(w),[R]=e(m),[P,D]=e(w),[H]=e(m),[_]=e({i:(t,e)=>tt(t,e,g),o:{}},(()=>(t=>!!t&&(t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))(t))(l)?Bt(l,g):{})),[z,E]=e({i:(t,e)=>nt(t.D,e.D)&&nt(t.T,e.T),o:{D:{x:0,y:0},T:{x:0,y:0}}},(()=>{$(!0);const t=ae(p),e=h(Ee,!0),n=oe(d,G,(e=>{const n=ae(p);e.isTrusted&&n.x===t.x&&n.y===t.y&&se(e)}),{I:!0,A:!0});le(p,{x:0,y:0}),e();const r=ae(p),o=Ut(p);le(p,{x:o.w,y:o.h});const s=ae(p);le(p,{x:s.x-r.x<1&&-o.w,y:s.y-r.y<1&&-o.h});const i=ae(p);return le(p,t),a((()=>n())),{D:r,T:i}})),I=mn(An),L=(t,e)=>`${e?Re:Pe}${(t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""})(t)}`,j=t=>{const e=t=>[J,U,G].map((e=>L(e,t))),n=e(!0).concat(e()).join(" ");h(n),h(at(t).map((e=>L(t[e],"x"===e))).join(" "),!0)};return({zt:e,Qt:n,un:r,At:a},{_n:u})=>{const{ft:d,xt:p,Ct:y,_t:g,Et:w}=n||{},m=I&&I.tt(t,o,r,s,e),{it:L,ut:N,dt:V}=m||{},[K,F]=Tn(e,s),[B,X]=e("overflow"),Y=Cn(B.x),Q=Cn(B.y);let W=T(a),q=k(a),Z=M(a),J=D(a);F&&v&&h(_e,!K);{St(i,ke,Te)&&$(!0);const[t]=N?N():[],[e]=W=O(a),[n]=q=C(a),r=Jt(l),o=b&&qt(f()),s={w:x(n.w+e.w),h:x(n.h+e.h)},c={w:x((o?o.w:r.w+x(r.w-n.w))+e.w),h:x((o?o.h:r.h+x(r.h-n.h))+e.h)};t&&t(),J=P(c),Z=A(S(s,c),a)}const[U,G]=J,[tt,et]=Z,[nt,rt]=q,[ot,st]=W,[it,ct]=R({x:tt.w>0,y:tt.h>0}),lt=Y&&Q&&(it.x||it.y)||Y&&it.x&&!it.y||Q&&it.y&&!it.x,at=u||y||w||st||rt||G||et||X||F||!0,dt=kn(it,B),[pt,yt]=H(dt.K),[,ht]=_(a),ft=y||g||ht||ct||a,[vt,bt]=ft?z(a):E();return at&&(yt&&j(dt.K),V&&L&&Ft(l,V(dt,r,L(dt,nt,ot)))),$(!1),$t(i,ke,Te,lt),$t(c,Ie,Te,lt),ut(o,{K:pt,Rt:{x:U.w,y:U.h},kt:{x:tt.w,y:tt.h},cn:it,Vt:ue(vt,tt)}),{sn:yt,tn:G,nn:et,en:bt||et,fn:ft}}},Vn=t=>{const[e,n,r]=In(t),o={rn:{t:0,r:0,b:0,l:0},dn:!1,rt:{[X]:0,[Y]:0,[B]:0,[N]:0,[V]:0,[F]:0,[K]:0},Rt:{x:0,y:0},kt:{x:0,y:0},K:{x:U,y:U},cn:{x:!1,y:!1},Vt:{D:{x:0,y:0},T:{x:0,y:0}}},{vt:s,gt:i,nt:c}=e,{R:l,k:a}=dn(),u=!l&&(a.x||a.y),d=[Ln(e),jn(e,o),Nn(e,o)];return[n,t=>{const e={},n=u&&ae(i);return P(d,(n=>{ut(e,n(t,e)||{})})),le(i,n),!c&&le(s,0),e},o,e,r]},Kn=(t,e,n)=>{const{N:r}=dn(),o=k(t),s=o?t:t.target,i=vn(s);if(e&&!i){let i=!1;const c=[],l={},a=t=>{const e=dt(t,!0),n=mn($n);return n?n(e,!0):e},u=ut({},r(),a(e)),[d,p,y]=fe(),[h,f,v]=fe(n),g=(t,e)=>{v(t,e),y(t,e)},[w,m,$,S,O]=((t,e,n,r,o)=>{let s=!1;const i=we(e,{}),[c,l,a,u,d]=Vn(t),[p,y,h]=_n(u,a,i,(t=>{w({},t)})),[f,v,,b]=((t,e,n,r,o,s)=>{let i,c,l,a,u,d=ot,p=0;const y=t=>"mouse"===t.pointerType,[h,f]=it(),[v,b]=it(100),[x,g]=it(100),[w,m]=it((()=>p)),[$,S]=zn(t,o,r,En(e,o,r,(t=>y(t)&&H()))),{ht:O,Kt:T,wt:C}=o,{Bt:k,Ut:A,Nt:M,qt:R,jt:P}=$,D=(t,e)=>{if(m(),t)k(on);else{const t=st(k,on,!0);p>0&&!e?w(t):t()}},H=()=>{(l?i:a)||(D(!0),v((()=>{D(!1)})))},z=t=>{k(rn,t,!0),k(rn,t,!1)},E=t=>{y(t)&&(i=l,l&&D(!0))},I=[m,b,g,f,()=>d(),oe(O,"pointerover",E,{A:!0}),oe(O,"pointerenter",E),oe(O,"pointerleave",(t=>{y(t)&&(i=!1,l&&D(!1))})),oe(O,"pointermove",(t=>{y(t)&&c&&H()})),oe(T,"scroll",(t=>{h((()=>{M(),H()})),s(t),P()}))];return[()=>st(j,_(I,S())),({zt:t,At:e,Qt:o,Zt:s})=>{const{tn:i,nn:y,sn:h,en:f}=s||{},{Ct:v,_t:b}=o||{},{ct:g}=n,{k:w}=dn(),{K:m,cn:$}=r,[S,O]=t("showNativeOverlaidScrollbars"),[H,_]=t("scrollbars.theme"),[E,I]=t("scrollbars.visibility"),[L,j]=t("scrollbars.autoHide"),[N,V]=t("scrollbars.autoHideSuspend"),[K]=t("scrollbars.autoHideDelay"),[F,B]=t("scrollbars.dragScroll"),[X,Y]=t("scrollbars.clickScroll"),[Q,W]=t("overflow"),q=b&&!e,Z=$.x||$.y,U=i||y||f||v||e,tt=h||I||W,et=S&&w.x&&w.y,nt=(t,e,n)=>{const r=t.includes(G)&&(E===J||"auto"===E&&e===G);return k(Ge,r,n),r};if(p=K,q&&(N&&Z?(z(!1),d(),x((()=>{d=oe(T,"scroll",st(z,!0),{A:!0})}))):z(!0)),O&&k(Ye,et),_&&(k(u),k(H,!0),u=H),V&&!N&&z(!0),j&&(c="move"===L,l="leave"===L,a="never"===L,D(a,!0)),B&&k(ln,F),Y&&k(cn,X),tt){const t=nt(Q.x,m.x,!0),e=nt(Q.y,m.y,!1);k(tn,!(t&&e))}U&&(M(),A(),P(),f&&R(),k(nn,!$.x,!0),k(nn,!$.y,!1),k(We,g&&!C))},{},$]})(t,e,h,a,u,(t=>g("scroll",[C,t]))),x=t=>at(t).some((e=>!!t[e])),w=(t,o)=>{if(n())return!1;const{pn:i,At:c,It:a,vn:u}=t,d=i||{},p=!!c||!s,f={zt:we(e,d,p),pn:d,At:p};if(u)return v(f),!1;const b=o||y(ut({},f,{It:a})),g=l(ut({},f,{un:h,Qt:b}));v(ut({},f,{Qt:b,Zt:g}));const w=x(b),m=x(g),$=w||m||!pt(d)||p;return s=!0,$&&r(t,{Qt:b,Zt:g}),$};return[()=>{const{ln:t,gt:e}=u,n=ae(t),r=[p(),c(),f()];return le(e,n),st(j,r)},w,()=>({hn:h,gn:a}),{bn:u,wn:b},d]})(t,u,(()=>i),(({pn:t,At:e},{Qt:n,Zt:r})=>{const{ft:o,Ct:s,$t:i,xt:c,Ht:l,_t:a}=n,{tn:u,nn:d,sn:p,en:y}=r;g("updated",[C,{updateHints:{sizeChanged:!!o,directionChanged:!!s,heightIntrinsicChanged:!!i,overflowEdgeChanged:!!u,overflowAmountChanged:!!d,overflowStyleChanged:!!p,scrollCoordinatesChanged:!!y,contentMutation:!!c,hostMutation:!!l,appear:!!a},changedOptions:t||{},force:!!e}])})),T=t=>{(t=>{fn.delete(t)})(s),j(c),i=!0,g("destroyed",[C,t]),p(),f()},C={options(t,e){if(t){const n=e?r():{},o=ge(u,ut(n,a(t)));pt(o)||(ut(u,o),m({pn:o}))}return ut({},u)},on:h,off:(t,e)=>{t&&e&&f(t,e)},state(){const{hn:t,gn:e}=$(),{ct:n}=t,{Rt:r,kt:o,K:s,cn:c,rn:l,dn:a,Vt:u}=e;return ut({},{overflowEdge:r,overflowAmount:o,overflowStyle:s,hasOverflow:c,scrollCoordinates:{start:u.D,end:u.T},padding:l,paddingAbsolute:a,directionRTL:n,destroyed:i})},elements(){const{vt:t,ht:e,rn:n,ot:r,bt:o,gt:s,Kt:i}=S.bn,{Ft:c,Gt:l}=S.wn,a=t=>{const{Pt:e,Lt:n,Tt:r}=t;return{scrollbar:r,track:n,handle:e}},u=t=>{const{Xt:e,Yt:n}=t,r=a(e[0]);return ut({},r,{clone:()=>{const t=a(n());return m({vn:!0}),t}})};return ut({},{target:t,host:e,padding:n||r,viewport:r,content:o||r,scrollOffsetElement:s,scrollEventElement:i,scrollbarHorizontal:u(c),scrollbarVertical:u(l)})},update:t=>m({At:t,It:!0}),destroy:st(T,!1),plugin:t=>l[at(t)[0]]};return _(c,[O]),((t,e)=>{fn.set(t,e)})(s,C),wn(xn,Kn,[C,d,l]),((t,e)=>{const{nativeScrollbarsOverlaid:n,body:r}=e||{},{k:o,R:s,P:i}=dn(),{nativeScrollbarsOverlaid:c,body:l}=i().cancel,a=null!=n?n:c,u=b(r)?l:r,d=(o.x||o.y)&&a,p=t&&(x(u)?!s:u);return!!d||!!p})(S.bn.wt,!o&&t.cancel)?(T(!0),C):(_(c,w()),g("initialized",[C]),C.update(),C)}return i};return Kn.plugin=t=>{const e=S(t),n=e?t:[t],r=n.map((t=>wn(t,Kn)[0]));return(t=>{P(t,(t=>P(t,((e,n)=>{xn[n]=t[n]}))))})(n),e?r:r[0]},Kn.valid=t=>{const e=t&&t.elements,n=$(e)&&e();return C(n)&&!!vn(n.target)},Kn.env=()=>{const{M:t,k:e,R:n,V:r,j:o,B:s,P:i,U:c,N:l,q:a}=dn();return ut({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:r,staticDefaultInitialization:o,staticDefaultOptions:s,getDefaultInitialization:i,setDefaultInitialization:c,getDefaultOptions:l,setDefaultOptions:a})},Kn.nonce=t=>{an=t},t.ClickScrollPlugin=Pn,t.OverlayScrollbars=Kn,t.ScrollbarsHidingPlugin=Mn,t.SizeObserverPlugin=On,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t}({});
# Changelog
## 2.9.0
### Features
- Add the possibility to define a [`nonce`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/nonce) value for websites with a CSP. [#646](https://github.com/KingSora/OverlayScrollbars/pull/646)
### Improvements
- Reduced bundle size due to removed compatiblity code.
- `clickScroll` will not cancel on fast clicks / taps. [#650](https://github.com/KingSora/OverlayScrollbars/issues/650)
- Add easing to the `clickScroll` animation.
- The scrollbar-handle offset and size calculations are now entirely in CSS and will not force reflows.
- Use custom css properties for setting the scrollbar-handle offset and size.
### Bug Fixes
- Only take the initial scroll coordinates from the `viewport` element if it has a scrollable overflow. (Otherwise take the initial scroll coordinates from the target element) [#652](https://github.com/KingSora/OverlayScrollbars/issues/652)
## 2.8.4
### Improvements
- The scrollbar handle size is now updated if the corresponding scrollbar element has an transition.
## 2.8.3

@@ -4,0 +28,0 @@

{
"name": "overlayscrollbars",
"version": "2.8.3",
"description": "A scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.",
"version": "2.9.0",
"description": "A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.",
"author": "Rene Haas | KingSora",

@@ -6,0 +6,0 @@ "license": "MIT",

@@ -24,27 +24,27 @@ <div align="center">

> OverlayScrollbars is a javascript scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.
> A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.
## Why
## Why?
I created this plugin because I hate ugly and space consuming scrollbars. Similar plugins haven't met my requirements in terms of features, quality, simplicity, license or browser support.
I created this plugin because I hate ugly and space-consuming scrollbars. Similar plugins didn't meet my requirements in terms of features, quality, simplicity, license or browser support.
## Goals & Features
- Simple, powerful and well documented API
- Simple, powerful and well-documented API
- High browser compatibility - **Firefox 59+**, **Chrome 55+**, **Opera 42+**, **Edge 15+** and **Safari 10+**
- **Fully Accessible** - Native scroll behavior is completely preserved
- Can be run on the server (`Node`, `Deno` and `Bun`) - **SSR**, **SSG** and **ISR** support
- Tested on various devices - **Mobile**, **Desktop** and **Tablet**
- Tested with various (and mixed) inputs - **Mouse**, **Touch** and **Pen**
- **Fully Accessible** - Native scrolling behavior is fully preserved
- Can run on the server (`Node`, `Deno` and `Bun`) - **SSR**, **SSG** and **ISR** support
- Tested on various devices - **Mobile**, **Desktop** and **Tablet**.
- Tested with various (and mixed) inputs - **Mouse**, **Touch** and **Pen**.
- **Treeshaking** - bundle only what you really need
- Automatic update detection - **no polling**
- Usage of latest browser features - best **performance** in new browsers
- Flow independent - supports all values for `direction`, `flex-direction` and `writing-mode`
- Supports Scroll Snapping
- Automatic update detection - **no polling required**.
- Leverage latest browser features - best performance in new browsers
- Flow independent - supports all values for `direction`, `flex-direction` and `writing-mode`.
- Supports scroll snapping
- Supports all **virtual scrolling** libraries
- Supports the `body` element
- Simple and effective scrollbar styling
- Supports the `body' element
- Easy and effective scrollbar styling
- Highly customizable
- TypeScript support - fully written in TypeScript
- Dependency free - 100% self written to ensure small size and best functionality
- TypeScript support - completely written in TypeScript
- Dependency-free - 100% self-written to ensure small size and best functionality
- High quality and fully typed framework versions for [`react`](https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-react), [`vue`](https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-vue), [`angular`](https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-ngx), [`svelte`](https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-svelte) and [`solid`](https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-solid).

@@ -54,3 +54,3 @@

Additionally to the vanilla JavaScript version you can use the official framework components & utilities:
In addition to the vanilla JavaScript version, you can use the official framework components & utilities:

@@ -71,3 +71,3 @@ <a href="https://github.com/KingSora/OverlayScrollbars/tree/master/packages/overlayscrollbars-react"><img src="https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-react/logo.svg" width="80" height="80" alt="React"></a>

```
After installation it can be imported:
Once installed, it can be imported:
```js

@@ -87,3 +87,3 @@ import 'overlayscrollbars/overlayscrollbars.css';

### Manual download & embedding
### Manual Download & Embedding

@@ -97,3 +97,3 @@ You can use OverlayScrollbars without any bundler or package manager.

Embedd OverlayScrollbars manually in your HTML:
Embed OverlayScrollbars manually in your HTML:
```html

@@ -116,6 +116,8 @@ <link type="text/css" href="path/to/overlayscrollbars.css" rel="stylesheet" />

The examples in this documentation will use the `import` syntax instead of the `OverlayScrollbarsGlobal` object. Both versions are equivalent though.
The examples in this documentation will use the `import` syntax instead of the `OverlayScrollbarsGlobal` object. However, both versions are equivalent.
## Initialization
The initialization of `OverlayScrollbars` is explicit _per element_. Only the scrollbars of the element on which the plugin is initialized will be changed. Scrollbars of child elements will remain unchanged unless the plugin is initialized on them as well.
You can initialize either directly with an `Element` or with an `Object` where you have more control over the initialization process.

@@ -130,6 +132,5 @@

If you initialize OverlayScrollbars it needs a few milliseconds to create and append all the elements to the DOM.
While this period the native scrollbars are still visible and are switched out after the initialization is finished. This is perceived as flickering.
When you initialize OverlayScrollbars, it takes a few milliseconds to create and append all the elements to the DOM. During this time, the native scrollbars are still visible and will be switched out after the initialization is finished. This is seen as flickering.
To fix this behavior apply the `data-overlayscrollbars-initialize` attribute to the target element (and `html` element if the target element is `body`).
To fix this behavior apply the `data-overlayscrollbars-initialize` attribute to the target element (and the `html` element if the target element is `body`).

@@ -156,4 +157,4 @@ ```html

The only required field is the `target` field. This is the field to which the plugin is applied to.
If you use the object initialization only with the `target` field, the outcome is equivalent to the element initialization:
The only required field is the `target` field. This is the field to which the plugin will be applied.
If you use the object initialization with only the `target` field, the result is equivalent to the element initialization:
```js

@@ -166,4 +167,4 @@ // Both initializations have the same outcome

In the initialization object you can specify how the library is handling generated elements.
For example you can appoint an existing element as the `viewport` element. Like this the library won't generate it but take the specified element instead:
In the initialization object you can specify how the library handles generated elements.
For example, you can specify an existing element as the `viewport' element. Then the library won't generate it, but use the specified element instead:

@@ -179,3 +180,3 @@ ```js

This is very useful if you have a fixed DOM structure and don't want OverlayScrollbars to generate its own elements. Those cases arise very often when you want an other library to work together with OverlayScrollbars.
This is very useful if you have a fixed DOM structure and don't want OverlayScrollbars to create its own elements. These cases are very common when you want another library to work with OverlayScrollbars.

@@ -197,3 +198,4 @@ ---

And last but not least you can decide when the initialization should be canceled:
Last but not least, you can decide when to cancel the initialization:
```js

@@ -209,3 +211,3 @@ OverlayScrollbars({

In the above example the initialization is canceled when the native scrollbars are overlaid or when your target is a `body` element and the plugin determined that a initialization to the `body` element would affect native functionality like `window.scrollTo`.
In the above example, the initialization will be aborted if the native scrollbars are overlaid, or if your target is a `body` element and the plugin has determined that initializing to the `body` element would interfere with native functionality such as `window.scrollTo`.

@@ -821,45 +823,53 @@ </details>

### `plugin(plugin): object | undefined`
### `valid(osInstance): boolean`
Adds a single plugin.
Checks whether the passed value is a valid and not destroyed overlayscrollbars instance
| parameter | type | description |
| :--- | :--- | :--- |
| plugin | `object` | The plugin to be added. |
| osInstance | `any` | The value to be checked. |
| returns | description |
| :--- | :--- |
| `object / void` | An object which describes the plugins static modules instance or `void` if no instance was found. |
| `boolean` | Whether the passed value is a valid and not destroyed overlayscrollbars instance. |
### `plugin(plugins): (object | void)[]`
### `env(): Environment`
Adds multiple plugins.
Gets the environment.
| parameter | type | description |
| :--- | :--- | :--- |
| plugins | `object[]` | The plugins to be added. |
| returns | description |
| :--- | :--- |
| `(object / void)[]` | An array which describes the plugins static modules instances or `undefined` if no instance was found. |
| `Environment` | An object which described the environment. |
### `valid(osInstance): boolean`
### `nonce(newNonce): void`
Checks whether the passed value is a valid and not destroyed overlayscrollbars instance
Sets the nonce attribute for inline styles.
| parameter | type | description |
| :--- | :--- | :--- |
| osInstance | `any` | The value to be checked. |
| newNonce | `string / undefined` | The nonce attribute for inline styles. |
### `plugin(plugin): object | undefined`
Adds a single plugin.
| parameter | type | description |
| :--- | :--- | :--- |
| plugin | `object` | The plugin to be added. |
| returns | description |
| :--- | :--- |
| `boolean` | Whether the passed value is a valid and not destroyed overlayscrollbars instance. |
| `object / void` | An object which describes the plugins static modules instance or `void` if no instance was found. |
### `env(): Environment`
### `plugin(plugins): (object | void)[]`
Gets the environment.
Adds multiple plugins.
| parameter | type | description |
| :--- | :--- | :--- |
| plugins | `object[]` | The plugins to be added. |
| returns | description |
| :--- | :--- |
| `Environment` | An object which described the environment. |
| `(object / void)[]` | An array which describes the plugins static modules instances or `undefined` if no instance was found. |

@@ -876,7 +886,2 @@ #### TypeScript

// Adds a single plugin.
plugin(plugin: Plugin): InferStaticPluginModuleInstance<Plugin>
// Adds multiple plugins.
plugin(plugins: Plugin[]): InferStaticPluginModuleInstance<Plugin>[];
// Checks whether the passed value is a valid and not destroyed overlayscrollbars instance.

@@ -887,2 +892,10 @@ valid(osInstance: any): osInstance is OverlayScrollbars;

env(): Environment;
// Sets the nonce attribute for inline styles.
nonce(newNonce: string | undefined): void;
// Adds a single plugin.
plugin(plugin: Plugin): InferStaticPluginModuleInstance<Plugin>
// Adds multiple plugins.
plugin(plugins: Plugin[]): InferStaticPluginModuleInstance<Plugin>[];
}

@@ -932,3 +945,3 @@

Custom themes can be done in multiple ways. The easiest and fastest is to use the predefined set of `CSS Custom Properties` aka. CSS variables. In case those aren't enought you can add custom class names or add custom styling to the existing class names.
Custom themes can be done in several ways. The easiest and fastest way is to use the predefined set of `CSS Custom Properties` aka CSS variables. If that's not enough, you can add custom class names or add custom styling to the existing class names.

@@ -996,3 +1009,3 @@ ### Styling in depth

You can alter the properties either for both scrollbars at once or per scrollbar axis. In the example below I've chosen `os-theme-custom` as the theme name:
You can change the properties for both scrollbars at once, or for each scrollbar axis. In the example below, I've chosen `os-theme-custom` as the theme name:

@@ -1025,4 +1038,4 @@ ```scss

Since scrollbar styles are usually simple, this set of options should be enough to get your desired styling.
In case you need more freedom you can create your own styles by adding styling to the base class names described in the next section.
Since scrollbar styles are usually simple, this set of options should be enough to get the styling you want.
If you need more freedom, you can create your own styles by adding styling to the base class names described in the next section.

@@ -1067,6 +1080,6 @@ ### Scrollbars structure and CSS class names

Its important that the chosen theme class name in your CSS file matches the assigned theme name in the options. If the CSS class name is `.my-theme` the `scrollbars.theme` has to be `'my-theme'`.
It is important that the chosen theme class name in your CSS file matches the assigned theme name in the options. If the CSS class name is `.my-theme`, the `scrollbars.theme` must be `'my-theme'`.
Please be aware of your stack. `css-modules` for example will alter your class names to prevent naming collisions. Always double check if your CSS is really what you expect it to be.
Please be aware of your stack. For example, `css-modules` will change your class names to avoid naming collisions. Always check that your CSS is what you expect it to be.

@@ -1077,6 +1090,6 @@ </details>

Everything thats considered not core functionality or old browser compatibility is exposed via a plugin. This is done because all unused plugins are treeshaken and thus won't end up in your final bundle. OverlayScrollbars comes with the following plugins:
Anything that is not considered core functionality or old browser compatibility is exposed via a plugin. This is done because all unused plugins are treeshaken and won't end up in your final bundle. OverlayScrollbars ships with the following plugins:
- **ScrollbarsHidingPlugin**: Is needed for old browsers which aren't supporting native scrollbar styling features. [You can find the list of browsers where you need this plugin here](https://caniuse.com/?search=scrollbar%20styling) (note that even though `iOS Safari >= 14` is marked as unsupported you only need this plugin for `iOS < 7.1`).
- **SizeObserverPlugin**: Is needed for old browsers which aren't supporting the `ResizeObserver` api. [You can find the list of browsers where you need this plugin here](https://caniuse.com/?search=ResizeObserver)
- **ScrollbarsHidingPlugin**: Needed for old browsers that don't support native scrollbar styling. [You can find the list of browsers where you need this plugin here](https://caniuse.com/?search=scrollbar%20styling) (note that even though `iOS Safari >= 14` is marked as unsupported, you only need this plugin for `iOS < 7.1`).
- **SizeObserverPlugin**: Needed for old browsers that don't support the `ResizeObserver` api. [You can find the list of browsers that need this plugin here](https://caniuse.com/?search=ResizeObserver)
- **ClickScrollPlugin**: If you want to use the option `scrollbars: { clickScroll: true }`.

@@ -1185,3 +1198,3 @@

When the plugin is added with the `OverlayScrollbars.plugin` function all OverlayScrollbar instances will add the plugin automatically from that point on. Already created instances will not have the plugin. The instance modules instance is returned with the `osInstance.plugin` function:
When the plugin is added with the `OverlayScrollbars.plugin` function, all OverlayScrollbar instances will automatically add the plugin from that point on. Previously created instances will not have the plugin. The instance module instance is returned with the `osInstance.plugin` function:
```js

@@ -1188,0 +1201,0 @@ OverlayScrollbars.plugin(instancePlugin); // plugin is added

@@ -341,3 +341,2 @@ interface WH<T = number> {

_originalScrollOffsetElement: HTMLElement;
_isTextarea: boolean;
_isBody: boolean;

@@ -414,3 +413,3 @@ _documentElm: Document;

__osClickScrollPlugin: {
static: () => (moveHandleRelative: (deltaMovement: number) => void, getHandleOffset: (handleRect?: DOMRect, trackRect?: DOMRect) => number, startOffset: number, handleLength: number, relativeTrackPointerOffset: number) => (() => void);
static: () => (moveHandleRelative: (deltaMovement: number) => void, getHandleOffset: (handleRect?: DOMRect, trackRect?: DOMRect) => number, startOffset: number, handleLength: number, relativeTrackPointerOffset: number) => (stopClick?: boolean) => void;
};

@@ -528,2 +527,15 @@ };

/**
* Checks whether the passed value is a valid and not destroyed overlayscrollbars instance.
* @param osInstance The value which shall be checked.
*/
valid(osInstance: any): osInstance is OverlayScrollbars;
/**
* Gets the environment.
*/
env(): Environment;
/**
* Sets the nonce attribute for inline styles.
*/
nonce(newNonce: string | undefined): void;
/**
* Adds a single plugin.

@@ -542,11 +554,2 @@ * @param plugin The plugin to be added.

} : void;
/**
* Checks whether the passed value is a valid and not destroyed overlayscrollbars instance.
* @param osInstance The value which shall be checked.
*/
valid(osInstance: any): osInstance is OverlayScrollbars;
/**
* Gets the environment.
*/
env(): Environment;
}

@@ -553,0 +556,0 @@ /**

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc