From 1e3e7ce6638fe3e70251e39cc262396512a43339 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Thu, 20 Jun 2024 17:23:08 +0200 Subject: [PATCH] deploy --- docs/404.html | 2 +- .../_buildManifest.js | 0 .../_ssgManifest.js | 0 .../static/chunks/556-5d1a2eacb450482a.js | 9 ++++++ .../static/chunks/556-ac2d711a334472fd.js | 9 ------ .../{index-QKf60RHu.js => index-CtqGM4I2.js} | 2 +- docs/example/overlayscrollbars/index.html | 2 +- .../{index-BrXiQHG3.js => index-BzuohyLf.js} | 2 +- docs/example/react/index.html | 2 +- .../{index-dVXtlJrl.js => index-SU6Gyr20.js} | 2 +- docs/example/solid/index.html | 2 +- .../{index-dEHn1ry4.js => index-MTN0tc0m.js} | 6 ++-- docs/example/svelte/index.html | 2 +- .../{index-MKVTpTkV.js => index-oLDcTFEk.js} | 2 +- docs/example/vue/index.html | 2 +- docs/examples.html | 2 +- docs/examples.txt | 4 +-- docs/index.html | 4 +-- docs/index.txt | 8 ++--- .../clickScrollPlugin/clickScrollPlugin.ts | 30 ++++++++++--------- 20 files changed, 47 insertions(+), 45 deletions(-) rename docs/_next/static/{_-zs8GNXaJvHulebvYwEY => YBnxxllJ-SOorAOxna5CA}/_buildManifest.js (100%) rename docs/_next/static/{_-zs8GNXaJvHulebvYwEY => YBnxxllJ-SOorAOxna5CA}/_ssgManifest.js (100%) create mode 100644 docs/_next/static/chunks/556-5d1a2eacb450482a.js delete mode 100644 docs/_next/static/chunks/556-ac2d711a334472fd.js rename docs/example/overlayscrollbars/assets/{index-QKf60RHu.js => index-CtqGM4I2.js} (97%) rename docs/example/react/assets/{index-BrXiQHG3.js => index-BzuohyLf.js} (99%) rename docs/example/solid/assets/{index-dVXtlJrl.js => index-SU6Gyr20.js} (98%) rename docs/example/svelte/assets/{index-dEHn1ry4.js => index-MTN0tc0m.js} (80%) rename docs/example/vue/assets/{index-MKVTpTkV.js => index-oLDcTFEk.js} (99%) diff --git a/docs/404.html b/docs/404.html index 00a6181f..b2486e70 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1 +1 @@ -404: This page could not be found.OverlayScrollbars

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.OverlayScrollbars

404

This page could not be found.

\ No newline at end of file diff --git a/docs/_next/static/_-zs8GNXaJvHulebvYwEY/_buildManifest.js b/docs/_next/static/YBnxxllJ-SOorAOxna5CA/_buildManifest.js similarity index 100% rename from docs/_next/static/_-zs8GNXaJvHulebvYwEY/_buildManifest.js rename to docs/_next/static/YBnxxllJ-SOorAOxna5CA/_buildManifest.js diff --git a/docs/_next/static/_-zs8GNXaJvHulebvYwEY/_ssgManifest.js b/docs/_next/static/YBnxxllJ-SOorAOxna5CA/_ssgManifest.js similarity index 100% rename from docs/_next/static/_-zs8GNXaJvHulebvYwEY/_ssgManifest.js rename to docs/_next/static/YBnxxllJ-SOorAOxna5CA/_ssgManifest.js diff --git a/docs/_next/static/chunks/556-5d1a2eacb450482a.js b/docs/_next/static/chunks/556-5d1a2eacb450482a.js new file mode 100644 index 00000000..864ab7cf --- /dev/null +++ b/docs/_next/static/chunks/556-5d1a2eacb450482a.js @@ -0,0 +1,9 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[556],{7556:function(t,e,r){r.d(e,{A:function(){return i},E:function(){return a}});var n=r(2265),l=r(8618);let o=()=>{let t,e;let r=window,n="function"==typeof r.requestIdleCallback,l=r.requestAnimationFrame,o=r.cancelAnimationFrame,i=n?r.requestIdleCallback:l,a=n?r.cancelIdleCallback:o,c=()=>{a(t),o(e)};return[(r,o)=>{c(),t=i(n?()=>{c(),e=l(r)}:r,"object"==typeof o?o:{timeout:2233})},c]},i=t=>{let{options:e,events:r,defer:i}=t||{},[a,c]=(0,n.useMemo)(o,[]),s=(0,n.useRef)(null),u=(0,n.useRef)(i),d=(0,n.useRef)(e),p=(0,n.useRef)(r);return(0,n.useEffect)(()=>{u.current=i},[i]),(0,n.useEffect)(()=>{let{current:t}=s;d.current=e,l.UN.valid(t)&&t.options(e||{},!0)},[e]),(0,n.useEffect)(()=>{let{current:t}=s;p.current=r,l.UN.valid(t)&&t.on(r||{},!0)},[r]),(0,n.useEffect)(()=>()=>{var t;c(),null==(t=s.current)||t.destroy()},[]),(0,n.useMemo)(()=>[t=>{let e=s.current;if(l.UN.valid(e))return;let r=u.current,n=d.current||{},o=p.current||{},i=()=>s.current=(0,l.UN)(t,n,o);r?a(i,r):i()},()=>s.current],[])},a=(0,n.forwardRef)((t,e)=>{let{element:r="div",options:l,events:o,defer:a,children:c,...s}=t,u=(0,n.useRef)(null),d=(0,n.useRef)(null),[p,f]=i({options:l,events:o,defer:a});return(0,n.useEffect)(()=>{let{current:t}=u,{current:e}=d;if(t)return p("body"===r?{target:t,cancel:{body:null}}:{target:t,elements:{viewport:e,content:e}}),()=>{var t;return null==(t=f())?void 0:t.destroy()}},[p,r]),(0,n.useImperativeHandle)(e,()=>({osInstance:f,getElement:()=>u.current}),[]),n.createElement(r,{"data-overlayscrollbars-initialize":"",ref:u,...s},"body"===r?c:n.createElement("div",{"data-overlayscrollbars-contents":"",ref:d},c))})},8618:function(t,e,r){let n,l;r.d(e,{UN:function(){return rw},ZA:function(){return ra}});/*! + * OverlayScrollbars + * Version: 2.9.0 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */let o=(t,e)=>{let r;let{o:n,i:l,u:o}=t,i=n,a=(t,e)=>{let n=i,a=e||(l?!l(n,t):n!==t);return(a||o)&&(i=t,r=n),[i,a,r]};return[e?t=>a(e(i,r),t):a,t=>[i,!!t,r]]},i="undefined"!=typeof HTMLElement&&window.document?window:{},a=Math.max,c=Math.min,s=Math.round,u=Math.abs,d=Math.sign,p=i.cancelAnimationFrame,f=i.requestAnimationFrame,y=i.setTimeout,h=i.clearTimeout,v=t=>void 0!==i[t]?i[t]:void 0,b=v("MutationObserver"),m=v("IntersectionObserver"),g=v("ResizeObserver"),w=v("ScrollTimeline"),x=t=>void 0===t,S=t=>null===t,A=t=>"number"==typeof t,M=t=>"string"==typeof t,O=t=>"boolean"==typeof t,k=t=>"function"==typeof t,C=t=>Array.isArray(t),E=t=>"object"==typeof t&&!C(t)&&!S(t),R=t=>{let e=!!t&&t.length,r=A(e)&&e>-1&&e%1==0;return(!!C(t)||!k(t)&&!!r)&&(!(e>0&&E(t))||e-1 in t)},T=t=>!!t&&t.constructor===Object,H=t=>t instanceof HTMLElement,D=t=>t instanceof Element,I=()=>performance.now(),N=(t,e,r,n,l)=>{let o=0,i=I(),c=a(0,r),s=r=>{let u=I(),d=u-i>=c,p=r?1:1-(a(0,i+c-u)/c||0),y=(e-t)*(k(l)?l(p,p*c,0,1,c):p)+t,h=d||1===p;n&&n(y,p,h),o=h?0:f(()=>s())};return s(),t=>{p(o),t&&s(t)}};function z(t,e){if(R(t))for(let r=0;re(t[r],r,t));return t}let L=(t,e)=>t.indexOf(e)>=0,P=(t,e)=>t.concat(e),V=(t,e,r)=>(!r&&!M(e)&&R(e)?Array.prototype.push.apply(t,e):t.push(e),t),_=t=>Array.from(t||[]),j=t=>C(t)?t:!M(t)&&R(t)?_(t):[t],F=t=>!!t&&!t.length,U=t=>_(new Set(t)),K=(t,e,r)=>{z(t,t=>t&&t.apply(void 0,e||[])),r||(t.length=0)},G="paddingTop",q="paddingRight",B="paddingLeft",W="paddingBottom",X="marginLeft",Y="marginRight",$="marginBottom",J="width",Z="height",Q="visible",tt="hidden",te="scroll",tr=t=>{let e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},tn=(t,e,r,n)=>{if(t&&e){let l=!0;return z(r,r=>{(n?n(t[r]):t[r])!==(n?n(e[r]):e[r])&&(l=!1)}),l}return!1},tl=(t,e)=>tn(t,e,["w","h"]),to=(t,e)=>tn(t,e,["x","y"]),ti=(t,e)=>tn(t,e,["t","r","b","l"]),ta=()=>{},tc=function(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n{let e;let r=t?y:f,n=t?h:p;return[l=>{n(e),e=r(()=>l(),k(t)?t():t)},()=>n(e)]},tu=(t,e)=>{let r,n,l,o;let{_:i,p:a,v:c,m:s}=e||{},u=ta,d=function(e){u(),h(r),o=r=n=void 0,u=ta,t.apply(this,e)},v=t=>s&&n?s(n,t):t,b=()=>{u!==ta&&d(v(l)||l)},m=function(){let t=_(arguments),e=k(i)?i():i;if(A(e)&&e>=0){let i;let s=k(a)?a():a,m=A(s)&&s>=0,g=e>0?y:f,w=e>0?h:p,x=v(t)||t,S=d.bind(0,x);u(),c&&!o?(S(),o=!0,i=g(()=>o=void 0,e)):(i=g(S,e),m&&!r&&(r=y(b,s))),u=()=>w(i),n=l=x}else d(t)};return m.S=b,m},td=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),tp=t=>t?Object.keys(t):[],tf=(t,e,r,n,l,o,i)=>(("object"!=typeof t||S(t))&&!k(t)&&(t={}),z([e,r,n,l,o,i],e=>{z(e,(r,n)=>{let l=e[n];if(t===l)return!0;let o=C(l);if(l&&T(l)){let e=t[n],r=e;o&&!C(e)?r=[]:o||T(e)||(r={}),t[n]=tf(r,l)}else t[n]=o?l.slice():l})}),t),ty=(t,e)=>z(tf({},t),(t,r,n)=>{void 0===t?delete n[r]:e&&t&&T(t)&&(n[r]=ty(t,e))}),th=t=>!tp(t).length,tv=(t,e,r)=>a(t,c(e,r)),tb=t=>U((C(t)?t:(t||"").split(" ")).filter(t=>t)),tm=(t,e)=>t&&t.getAttribute(e),tg=(t,e)=>t&&t.hasAttribute(e),tw=(t,e,r)=>{z(tb(e),e=>{t&&t.setAttribute(e,String(r||""))})},tx=(t,e)=>{z(tb(e),e=>t&&t.removeAttribute(e))},tS=(t,e)=>{let r=tb(tm(t,e)),n=tc(tw,t,e),l=(t,e)=>{let n=new Set(r);return z(tb(t),t=>{n[e](t)}),_(n).join(" ")};return{O:t=>n(l(t,"delete")),$:t=>n(l(t,"add")),C:t=>{let e=tb(t);return e.reduce((t,e)=>t&&r.includes(e),e.length>0)}}},tA=(t,e,r)=>(tS(t,e).O(r),tc(tM,t,e,r)),tM=(t,e,r)=>(tS(t,e).$(r),tc(tA,t,e,r)),tO=(t,e,r,n)=>(n?tM:tA)(t,e,r),tk=(t,e,r)=>tS(t,e).C(r),tC=t=>tS(t,"class"),tE=(t,e)=>{tC(t).O(e)},tR=(t,e)=>(tC(t).$(e),tc(tE,t,e)),tT=(t,e)=>{let r=e?D(e)&&e:document;return r?_(r.querySelectorAll(t)):[]},tH=(t,e)=>{let r=e?D(e)&&e:document;return r&&r.querySelector(t)},tD=(t,e)=>D(t)&&t.matches(e),tI=t=>tD(t,"body"),tN=t=>t?_(t.childNodes):[],tz=t=>t&&t.parentElement,tL=(t,e)=>D(t)&&t.closest(e),tP=t=>(t||document).activeElement,tV=(t,e,r)=>{let n=tL(t,e),l=t&&tH(r,n),o=tL(l,e)===n;return!!n&&!!l&&(n===t||l===t||o&&tL(tL(t,r),e)!==n)},t_=t=>{z(j(t),t=>{let e=tz(t);t&&e&&e.removeChild(t)})},tj=(t,e)=>tc(t_,t&&e&&z(j(e),e=>{e&&t.appendChild(e)})),tF=t=>{let e=document.createElement("div");return tw(e,"class",t),e},tU=t=>{let e=tF();return e.innerHTML=t.trim(),z(tN(e),t=>t_(t))},tK=(t,e)=>t.getPropertyValue(e)||t[e]||"",tG=t=>{let e=t||0;return isFinite(e)?e:0},tq=t=>tG(parseFloat(t||"")),tB=t=>"".concat((100*tG(t)).toFixed(3),"%"),tW=t=>"".concat(tG(t),"px");function tX(t,e){t&&e&&z(e,(e,r)=>{try{let n=t.style,l=A(e)?tW(e):(e||"")+"";0===r.indexOf("--")?n.setProperty(r,l):n[r]=l}catch(t){}})}function tY(t,e,r){let n=M(e),l=n?"":{};if(t){let o=i.getComputedStyle(t,r)||t.style;l=n?tK(o,e):_(e).reduce((t,e)=>(t[e]=tK(o,e),t),l)}return l}let t$=(t,e,r)=>{let n=e?"".concat(e,"-"):"",l=r?"-".concat(r):"",o="".concat(n,"top").concat(l),i="".concat(n,"right").concat(l),a="".concat(n,"bottom").concat(l),c="".concat(n,"left").concat(l),s=tY(t,[o,i,a,c]);return{t:tq(s[o]),r:tq(s[i]),b:tq(s[a]),l:tq(s[c])}},tJ=(t,e)=>"translate".concat(E(t)?"(".concat(t.x,",").concat(t.y,")"):"".concat(e?"X":"Y","(").concat(t,")")),tZ=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),tQ={w:0,h:0},t0=(t,e)=>e?{w:e["".concat(t,"Width")],h:e["".concat(t,"Height")]}:tQ,t1=t=>t0("inner",t||i),t2=tc(t0,"offset"),t3=tc(t0,"client"),t5=tc(t0,"scroll"),t6=t=>{let e=parseFloat(tY(t,J))||0,r=parseFloat(tY(t,Z))||0;return{w:e-s(e),h:r-s(r)}},t8=t=>t.getBoundingClientRect(),t4=t=>!!t&&tZ(t),t9=t=>!!(t&&(t[Z]||t[J])),t7=(t,e)=>{let r=t9(t);return!t9(e)&&r},et=(t,e,r,n)=>{z(tb(e),e=>{t&&t.removeEventListener(e,r,n)})},ee=(t,e,r,n)=>{var l;let o=null==(l=n&&n.H)||l,i=n&&n.I||!1,a=n&&n.A||!1,c={passive:o,capture:i};return tc(K,tb(e).map(e=>{let n=a?l=>{et(t,e,n,i),r&&r(l)}:r;return t&&t.addEventListener(e,n,c),tc(et,t,e,n,i)}))},er=t=>t.stopPropagation(),en=t=>t.preventDefault(),el=t=>er(t)||en(t),eo=(t,e)=>{let{x:r,y:n}=A(e)?{x:e,y:e}:e||{};A(r)&&(t.scrollLeft=r),A(n)&&(t.scrollTop=n)},ei=t=>({x:t.scrollLeft,y:t.scrollTop}),ea=()=>({D:{x:0,y:0},T:{x:0,y:0}}),ec=(t,e)=>{let{D:r,T:n}=t,{w:l,h:o}=e,i=(t,e,r)=>{let n=d(t)*r,l=d(e)*r;if(n===l){let r=u(t),o=u(e);l=r>o?0:l,n=r{var e,r,n,l;let{D:o,T:i}=t;return{x:(e=o.x,r=i.x,0===e&&e<=r),y:(n=o.y,l=i.y,0===n&&n<=l)}},eu=(t,e)=>{let{D:r,T:n}=t,l=(t,e,r)=>tv(0,1,(t-r)/(t-e)||0);return{x:l(r.x,n.x,e.x),y:l(r.y,n.y,e.y)}},ed=t=>{t&&t.focus&&t.focus({preventScroll:!0})},ep=(t,e)=>{z(j(e),t)},ef=t=>{let e=new Map,r=(t,r)=>{if(t){let n=e.get(t);ep(t=>{n&&n[t?"delete":"clear"](t)},r)}else e.forEach(t=>{t.clear()}),e.clear()},n=(t,l)=>{if(M(t)){let n=e.get(t)||new Set;return e.set(t,n),ep(t=>{k(t)&&n.add(t)},l),tc(r,t,l)}O(l)&&l&&r();let o=tp(t),i=[];return z(o,e=>{let r=t[e];r&&V(i,n(e,r))}),tc(K,i)};return n(t||{}),[n,r,(t,r)=>{z(_(e.get(t)),t=>{r&&!F(r)?t.apply(0,r):t()})}]},ey=t=>JSON.stringify(t,(t,e)=>{if(k(e))throw 0;return e}),eh=(t,e)=>t?"".concat(e).split(".").reduce((t,e)=>t&&td(t,e)?t[e]:void 0,t):void 0,ev={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"]}},eb=(t,e)=>{let r={};return z(P(tp(e),tp(t)),n=>{let l=t[n],o=e[n];if(E(l)&&E(o))tf(r[n]={},eb(l,o)),th(r[n])&&delete r[n];else if(td(e,n)&&o!==l){let t=!0;if(C(l)||C(o))try{ey(l)===ey(o)&&(t=!1)}catch(t){}t&&(r[n]=o)}}),r},em=(t,e,r)=>n=>[eh(t,n),r||void 0!==eh(e,n)],eg="data-overlayscrollbars",ew="os-environment",ex="".concat(ew,"-scrollbar-hidden"),eS="".concat(eg,"-initialize"),eA="noClipping",eM="".concat(eg,"-body"),eO="".concat(eg,"-viewport"),ek="measuring",eC="scrollbarHidden",eE="".concat(eg,"-padding"),eR="".concat(eg,"-content"),eT="os-size-observer",eH="".concat(eT,"-appear"),eD="".concat(eT,"-listener"),eI="os-scrollbar",eN="".concat(eI,"-rtl"),ez="".concat(eI,"-horizontal"),eL="".concat(eI,"-vertical"),eP="".concat(eI,"-track"),eV="".concat(eI,"-handle"),e_="".concat(eI,"-visible"),ej="".concat(eI,"-cornerless"),eF="".concat(eI,"-interaction"),eU="".concat(eI,"-unusable"),eK="".concat(eI,"-auto-hide"),eG="".concat(eK,"-hidden"),eq="".concat(eI,"-wheel"),eB="".concat(eP,"-interactive"),eW="".concat(eV,"-interactive"),eX=()=>n,eY=()=>{let t=(t,e,r)=>{tj(document.body,t),tj(document.body,t);let n=t3(t),l=t2(t),o=t6(e);return r&&t_(t),{x:l.h-n.h+o.h,y:l.w-n.w+o.w}},e=".".concat(ew,"{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.").concat(ew," div{width:200%;height:200%;margin:10px 0}.").concat(ex,"{scrollbar-width:none!important}.").concat(ex,"::-webkit-scrollbar,.").concat(ex,"::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}"),r=tU('
"))[0],n=r.firstChild,l=r.lastChild,a=eX();a&&(l.nonce=a);let[c,,s]=ef(),[u,d]=o({o:t(r,n),i:to},tc(t,r,n,!0)),[p]=d(),f=(t=>{let e=!1,r=tR(t,ex);try{e="none"===tY(t,"scrollbar-width")||"none"===tY(t,"display","::-webkit-scrollbar")}catch(t){}return r(),e})(r),y={x:0===p.x,y:0===p.y},h={elements:{host:null,padding:!f,viewport:t=>f&&tI(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},v=tf({},ev),b=tc(tf,{},v),m=tc(tf,{},h),g={k:p,M:y,R:f,V:!!w,L:tc(c,"r"),U:m,P:t=>tf(h,t)&&m(),N:b,q:t=>tf(v,t)&&b(),B:tf({},h),F:tf({},v)};if(tx(r,"style"),t_(r),ee(i,"resize",()=>{s("r",[])}),k(i.matchMedia)&&!f&&(!y.x||!y.y)){let t=e=>{ee(i.matchMedia("(resolution: ".concat(i.devicePixelRatio,"dppx)")),"change",()=>{e(),t(e)},{A:!0})};t(()=>{let[t,e]=u();tf(g.k,t),s("r",[e])})}return g},e$=()=>(l||(l=eY()),l),eJ=(t,e)=>k(e)?e.apply(0,t):e,eZ=(t,e,r,n)=>eJ(t,x(n)?r:n)||e.apply(0,t),eQ=(t,e,r,n)=>{let l=eJ(t,x(n)?r:n);return!!l&&(H(l)?l:e.apply(0,t))},e0=(t,e)=>{let{nativeScrollbarsOverlaid:r,body:n}=e||{},{M:l,R:o,U:i}=e$(),{nativeScrollbarsOverlaid:a,body:c}=i().cancel,s=x(n)?c:n,u=(l.x||l.y)&&(null!=r?r:a),d=t&&(S(s)?!o:s);return!!u||!!d},e1=new WeakMap,e2=(t,e)=>{e1.set(t,e)},e3=t=>{e1.delete(t)},e5=t=>e1.get(t),e6=(t,e,r)=>{let n=!1,l=!!r&&new WeakMap,o=o=>{l&&r&&z(r.map(e=>{let[r,n]=e||[];return[n&&r?(o||tT)(r,t):[],n]}),r=>z(r[0],o=>{let i=r[1],a=l.get(o)||[];if(t.contains(o)&&i){let t=ee(o,i,r=>{n?(t(),l.delete(o)):e(r)});l.set(o,V(a,t))}else K(a),l.delete(o)}))};return o(),[()=>{n=!0},o]},e8=(t,e,r,n)=>{let l=!1,{j:o,X:i,Y:a,W:c,J:s,K:u}=n||{},d=tu(()=>l&&r(!0),{_:33,p:99}),[p,f]=e6(t,d,a),y=i||[],h=P(o||[],y),v=(l,o)=>{if(!F(o)){let i=s||ta,a=u||ta,d=[],p=[],h=!1,v=!1;if(z(o,r=>{let{attributeName:l,target:o,type:s,oldValue:u,addedNodes:f,removedNodes:b}=r,m="attributes"===s,g=t===o,w=m&&l,x=w&&tm(o,l||""),S=M(x)?x:null,A=w&&u!==S,O=L(y,l)&&A;if(e&&("childList"===s||!g)){let e=m&&A,s=e&&c&&tD(o,c),p=(s?!i(o,l,u,S):!m||e)&&!a(r,!!s,t,n);z(f,t=>V(d,t)),z(b,t=>V(d,t)),v=v||p}!e&&g&&A&&!i(o,l,u,S)&&(V(p,l),h=h||O)}),f(t=>U(d).reduce((e,r)=>(V(e,tT(t,r)),tD(r,t)?V(e,r):e),[])),e)return!l&&v&&r(!1),[!1];if(!F(p)||h){let t=[U(p),h];return l||r.apply(0,t),t}}},m=new b(tc(v,!1));return[()=>(m.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:h,subtree:e,childList:e,characterData:e}),l=!0,()=>{l&&(p(),m.disconnect(),l=!1)}),()=>{if(l)return d.S(),v(!0,m.takeRecords())}]},e4={},e9={},e7=t=>{z(t,t=>z(t,(e,r)=>{e4[r]=t[r]}))},rt=(t,e,r)=>tp(t).map(n=>{let{static:l,instance:o}=t[n],[i,a,c]=r||[],s=r?o:l;if(s){let t=r?s(i,a,e):s(e);return(c||e9)[n]=t}}),re=t=>e9[t],rr=(t,e)=>{let{M:r}=e,[n,l]=t("showNativeOverlaidScrollbars");return[n&&r.x&&r.y,l]},rn=t=>0===t.indexOf(Q),rl=(t,e)=>{let r=(t,e,r,n)=>{let l=t===Q?tt:t.replace("".concat(Q,"-"),""),o=rn(t),i=rn(r);if(!e&&!n)return tt;if(o&&i)return Q;if(o){let t=e?Q:tt;return e&&n?l:t}let a=i&&n?Q:tt;return e?l:a},n={x:r(e.x,t.x,e.y,t.y),y:r(e.y,t.y,e.x,t.x)};return{G:n,Z:{x:n.x===te,y:n.y===te}}},ro="__osScrollbarsHidingPlugin",ri="__osClickScrollPlugin",ra={[ri]:{static:()=>(t,e,r,n,l)=>{let o=0,i=ta,[a,c]=ts(222),s=c=>N(c,c+n*Math.sign(r),133,(r,c,u)=>{t(r);let d=e(),p=()=>{i=s(r)};u&&!(l>=d&&l<=d+n)&&(o?p():a(p),o++)});return s(0),()=>{c(),i()}}}},rc=(t,e,r)=>{let{dt:n}=r||{},l=re("__osSizeObserverPlugin"),[i]=o({o:!1,u:!0});return()=>{let r=[],o=tU('
'))[0],a=o.firstChild,c=t=>{let r=t instanceof ResizeObserverEntry,n=!1,l=!1;if(r){let[e,,r]=i(t.contentRect),o=t9(e);n=!(l=t7(e,r))&&!o}else l=!0===t;n||e({ft:!0,dt:l})};if(g){let t=new g(t=>c(t.pop()));t.observe(a),V(r,()=>{t.disconnect()})}else{if(!l)return ta;let[t,e]=l(a,c,n);V(r,P([tR(o,eH),ee(o,"animationstart",t)],e))}return tc(K,V(r,tj(t,o)))}},rs=(t,e)=>{let r;let n=t=>0===t.h||t.isIntersecting||t.intersectionRatio>0,l=tF("os-trinsic-observer"),[i]=o({o:!1}),a=(t,r)=>{if(t){let l=i(n(t)),[,o]=l;return o&&!r&&e(l)&&[l]}},c=(t,e)=>a(e.pop(),t);return[()=>{let e=[];if(m)(r=new m(tc(c,!1),{root:t})).observe(l),V(e,()=>{r.disconnect()});else{let t=()=>{a(t2(l))};V(e,rc(l,t)()),t()}return tc(K,V(e,tj(t,l)))},()=>r&&c(!0,r.takeRecords())]},ru=(t,e,r,n)=>{let l,i,a,c,s,u;let d="[".concat(eg,"]"),p="[".concat(eO,"]"),f=["id","class","style","open","wrap","cols","rows"],{vt:y,ht:h,ot:v,gt:b,bt:m,nt:w,wt:x,yt:S,St:M}=t,O=t=>"rtl"===tY(t,"direction"),E={Ot:!1,ct:O(y)},R=e$(),T=re(ro),[H]=o({i:tl,o:{w:0,h:0}},()=>{let n=T&&T.tt(t,e,E,R,r).ut,l=!(x&&w)&&tk(h,eg,eA),o=!w&&S("arrange"),i=o&&ei(b),a=M(ek,l),c=o&&n&&n()[0],s=t5(v),u=t6(v);return c&&c(),eo(b,i),l&&a(),{w:s.w+u.w,h:s.h+u.h}}),D=tu(n,{_:()=>l,p:()=>i,m(t,e){let[r]=t,[n]=e;return[P(tp(r),tp(n)).reduce((t,e)=>(t[e]=r[e]||n[e],t),{})]}}),I=t=>{let e=O(y);tf(t,{$t:u!==e}),tf(E,{ct:e}),u=e},N=(t,e)=>{let[r,l]=t,o={Ct:l};return tf(E,{Ot:r}),e||n(o),o},z=t=>{let{ft:e,dt:r}=t,l=!(e&&!r)&&R.R?D:n,o={ft:e||r,dt:r};I(o),l(o)},L=(t,e)=>{let[,r]=H(),l={xt:r};I(l);let o=t?n:D;return r&&!e&&o(l),l},V=(t,e,r)=>{let n={Ht:e};return I(n),e&&!r&&D(n),n},[_,j]=m?rs(h,N):[],F=!w&&rc(h,z,{dt:!0}),[U,K]=e8(h,!1,V,{X:f,j:f}),G=w&&g&&new g(t=>{let e=t[t.length-1].contentRect;z({ft:!0,dt:t7(e,s)}),s=e}),q=tu(()=>{let[,t]=H();n({xt:t})},{_:222,v:!0});return[()=>{G&&G.observe(h);let t=F&&F(),e=_&&_(),r=U(),n=R.L(t=>{t?D({Et:t}):q()});return()=>{G&&G.disconnect(),t&&t(),e&&e(),c&&c(),r(),n()}},t=>{let{zt:e,It:r,At:n}=t,o={},[s]=e("update.ignoreMutation"),[u,y]=e("update.attributes"),[h,b]=e("update.elementEvents"),[g,x]=e("update.debounce"),S=r||n,M=t=>k(s)&&s(t);if(b||y){a&&a(),c&&c();let[t,e]=e8(m||v,!0,L,{j:P(f,u||[]),Y:h,W:d,K:(t,e)=>{let{target:r,attributeName:n}=t;return!e&&!!n&&!w&&tV(r,d,p)||!!tL(r,".".concat(eI))||!!M(t)}});c=t(),a=e}if(x){if(D.S(),C(g)){let t=g[0],e=g[1];l=A(t)&&t,i=A(e)&&e}else l=!!A(g)&&g,i=!1}if(S){let t=K(),e=j&&j(),r=a&&a();t&&tf(o,V(t[0],t[1],S)),e&&tf(o,N(e[0],S)),r&&tf(o,L(r[0],S))}return I(o),o},E]},rd=(t,e,r,n)=>{let{U:l}=e$(),{scrollbars:o}=l(),{slot:i}=o,{vt:a,ht:c,ot:s,Dt:u,gt:d,wt:p,nt:f}=e,{scrollbars:y}=u?{}:t,{slot:h}=y||{},v=new Map,b=t=>w&&new w({source:d,axis:t}),m={x:b("x"),y:b("y")},g=eQ([a,c,s],()=>f&&p?a:c,i,h),x=(t,e)=>{if(e){let r=t?J:Z,{Tt:n,kt:l}=e;return tv(0,1,t8(l)[r]/t8(n)[r]||0)}let n=t?"x":"y",{Mt:l,Rt:o}=r,i=o[n];return tv(0,1,i/(i+l[n])||0)},S=(t,e,r)=>{let n=x(r,t);return 1/n*(1-n)*e},A=t=>tf(t,{clear:["left"]}),M=t=>{v.forEach((e,r)=>{(!t||L(j(t),r))&&(z(e||[],t=>{t&&t.cancel()}),v.delete(r))})},k=(t,e,r,n)=>{let l=v.get(t)||[],o=l.find(t=>t&&t.timeline===e);o?o.effect=new KeyframeEffect(t,r,{composite:n}):v.set(t,P(l,[t.animate(r,{timeline:e,composite:n})]))},C=(t,e,r)=>{let n=r?tR:tE;z(t,t=>{n(t.Vt,e)})},E=(t,e)=>{z(t,t=>{let[r,n]=e(t);tX(r,n)})},R=(t,e)=>{E(t,t=>{let{kt:r}=t;return[r,{[e?J:Z]:tB(x(e))}]})},T=(t,e)=>{let{Lt:n}=r,l=e?"x":"y",o=m[l],i=es(n)[l],a=(t,r)=>tJ(tB(S(t,i?r:1-r,e)),e);o?z(t,t=>{let{kt:e}=t;k(e,o,A({transform:[0,1].map(e=>a(t,e))}))}):E(t,t=>[t.kt,{transform:a(t,eu(n,ei(d))[l])}])},H=t=>f&&!p&&tz(t)===s,D=[],I=[],N=[],_=(t,e,r)=>{let n=O(r),l=!n||r,o=!n||!r;l&&C(I,t,e),o&&C(N,t,e)},F=t=>{let e=tF("".concat(eI," ").concat(t?ez:eL)),r=tF(eP),l=tF(eV),o={Vt:e,Tt:r,kt:l};return V(t?I:N,o),V(D,[tj(e,r),tj(r,l),tc(t_,e),M,n(o,_,T,t)]),o},U=tc(F,!0),G=tc(F,!1);return U(),G(),[{Ut:()=>{R(I,!0),R(N)},Pt:()=>{T(I,!0),T(N)},Nt:()=>{if(f){let{Mt:t,Lt:e}=r,n=es(e);if(m.x&&m.y)z(P(N,I),e=>{let{Vt:r}=e;if(H(r)){let e=e=>k(r,m[e],A({transform:[0,n[e]?1:-1].map(r=>tJ(tW(r*(t[e]-.5)),"x"===e))}),"add");e("x"),e("y")}else M(r)});else{let r=eu(e,ei(d)),l=e=>{let{Vt:l}=e,o=H(l)&&l,i=(t,e,r)=>{let n=e*t;return tW(r?n:-n)};return[o,o&&{transform:tJ({x:i(r.x,t.x,n.x),y:i(r.y,t.y,n.y)})}]};E(I,l),E(N,l)}}},qt:_,Bt:{V:m.x,Ft:I,jt:U,Xt:tc(E,I)},Yt:{V:m.y,Ft:N,jt:G,Xt:tc(E,N)}},()=>(tj(g,I[0].Vt),tj(g,N[0].Vt),tc(K,D))]},rp=(t,e,r,n)=>(l,o,i,a)=>{let{ht:c,ot:d,nt:p,gt:f,Wt:h,St:v}=e,{Vt:b,Tt:m,kt:g}=l,[w,x]=ts(333),[S,A]=ts(444),M=tc(i,[l],a),O=t=>{k(f.scrollBy)&&f.scrollBy({behavior:"smooth",left:t.x,top:t.y})},C=a?J:Z,E=!0,R=(t,e)=>{let[r,n]=ts(),l=e=>e.target===t;return tc(K,[n,ee(t,"transitionstart",t=>{if(l(t)&&(!e||e(t))){let t=()=>{M(),r(t)};t()}}),ee(t,"transitionend transitioncancel",t=>{l(t)&&(n(),M())})])};return tc(K,[ee(g,"pointermove pointerleave",n),ee(b,"pointerenter",()=>{o(eF,!0)}),ee(b,"pointerleave pointercancel",()=>{o(eF,!1)}),!p&&ee(b,"mousedown",()=>{let t=tP();(tg(t,eO)||tg(t,eg)||t===document.body)&&y(tc(ed,d),25)}),ee(b,"wheel",t=>{let{deltaX:e,deltaY:r,deltaMode:n}=t;E&&0===n&&tz(b)===c&&O({x:e,y:r}),E=!1,o(eq,!0),w(()=>{E=!0,o(eq)}),en(t)},{H:!1,I:!0}),R(g,t=>t.propertyName.indexOf(C)>-1),R(b,t=>!["opacity","visibility"].includes(t.propertyName)),ee(b,"pointerdown",tc(ee,h,"click",el,{A:!0,I:!0,H:!1}),{I:!0}),(()=>{let e="pointerup pointercancel lostpointercapture",n="client".concat(a?"X":"Y"),l=a?"left":"top",o=a?"w":"h",i=a?"x":"y",c=(t,e)=>n=>{let{Mt:l}=r,a=e*n/(t2(m)[o]-t2(g)[o])*l[i];eo(f,{[i]:t+a})};return ee(m,"pointerdown",r=>{let a=tL(r.target,".".concat(eV))===g,d=a?g:m,p=t.scrollbars,{button:y,isPrimary:b,pointerType:w}=r,{pointers:x}=p;if(0===y&&b&&p[a?"dragScroll":"clickScroll"]&&(x||[]).includes(w)){A();let t=!a&&r.shiftKey,p=tc(t8,g),y=tc(t8,m),b=(t,e)=>(t||p())[l]-(e||y())[l],w=s(t8(f)[C])/t2(f)[o]||1,x=c(ei(f)[i],1/w),M=r[n],k=p(),E=y(),R=k[C],T=b(k,E)+R/2,H=M-E[l],D=a?0:H-T,I=t=>{K(L),d.releasePointerCapture(t.pointerId)},N=()=>v("scrollbarPressed",!0),z=N(),L=[()=>{let t=ei(f);z();let e=ei(f),r={x:e.x-t.x,y:e.y-t.y};(u(r.x)>3||u(r.y)>3)&&(N(),eo(f,t),O(r),S(z))},ee(h,e,I),ee(h,"selectstart",t=>en(t),{H:!1}),ee(m,e,I),ee(m,"pointermove",e=>{let r=e[n]-M;(a||t)&&x(D+r)})];if(d.setPointerCapture(r.pointerId),t)x(D);else if(!a){let t=re(ri);t&&V(L,t(x,b,D,R,H))}}})})(),x,A])},rf=(t,e,r,n,l,o)=>{let i,a,c,s,u;let d=ta,p=0,f=t=>"mouse"===t.pointerType,[y,h]=ts(),[v,b]=ts(100),[m,g]=ts(100),[w,x]=ts(()=>p),[S,A]=rd(t,l,n,rp(e,l,n,t=>f(t)&&D())),{ht:M,Jt:O,wt:k}=l,{qt:C,Ut:E,Pt:R,Nt:T}=S,H=(t,e)=>{if(x(),t)C(eG);else{let t=tc(C,eG,!0);p>0&&!e?w(t):t()}},D=()=>{(c?i:s)||(H(!0),v(()=>{H(!1)}))},I=t=>{C(eK,t,!0),C(eK,t,!1)},N=t=>{f(t)&&(i=c,c&&H(!0))},z=[x,b,g,h,()=>d(),ee(M,"pointerover",N,{A:!0}),ee(M,"pointerenter",N),ee(M,"pointerleave",t=>{f(t)&&(i=!1,c&&H(!1))}),ee(M,"pointermove",t=>{f(t)&&a&&D()}),ee(O,"scroll",t=>{y(()=>{R(),D()}),o(t),T()})];return[()=>tc(K,V(z,A())),t=>{let{zt:e,At:l,Kt:o,Gt:i}=t,{Qt:f,Zt:y,tn:h,nn:v}=i||{},{$t:b,dt:g}=o||{},{ct:w}=r,{M:x}=e$(),{G:S,sn:A}=n,[M,D]=e("showNativeOverlaidScrollbars"),[N,z]=e("scrollbars.theme"),[L,P]=e("scrollbars.visibility"),[V,_]=e("scrollbars.autoHide"),[j,F]=e("scrollbars.autoHideSuspend"),[U]=e("scrollbars.autoHideDelay"),[K,G]=e("scrollbars.dragScroll"),[q,B]=e("scrollbars.clickScroll"),[W,X]=e("overflow"),Y=A.x||A.y,$=M&&x.x&&x.y,J=(t,e,r)=>{let n=t.includes(te)&&(L===Q||"auto"===L&&e===te);return C(e_,n,r),n};if(p=U,g&&!l&&(j&&Y?(I(!1),d(),m(()=>{d=ee(O,"scroll",tc(I,!0),{A:!0})})):I(!0)),D&&C("os-theme-none",$),z&&(C(u),C(N,!0),u=N),F&&!j&&I(!0),_&&(a="move"===V,c="leave"===V,H(s="never"===V,!0)),G&&C(eW,K),B&&C(eB,q),h||P||X){let t=J(W.x,S.x,!0),e=J(W.y,S.y,!1);C(ej,!(t&&e))}(f||y||v||b||l)&&(E(),R(),T(),C(eU,!A.x,!0),C(eU,!A.y,!1),C(eN,w&&!k))},{},S]},ry=t=>{let{U:e,R:r}=e$(),{elements:n}=e(),{padding:l,viewport:o,content:a}=n,c=H(t),s=c?{}:t,{elements:u}=s,{padding:d,viewport:p,content:f}=u||{},y=c?t:s.target,h=tI(y),v=y.ownerDocument,b=v.documentElement,m=()=>v.defaultView||i,g=tc(eZ,[y]),w=tc(eQ,[y]),x=tc(tF,""),S=tc(g,x,o),A=tc(w,x,a),M=S(p),O=M===y,k=O&&h,C=!O&&A(f),E=k?b:M,R=k?E:y,T=!O&&w(x,l,d),D=!(!O&&M===C)&&C,I=[D,E,T,R].map(t=>H(t)&&!tz(t)&&t),N=t=>t&&L(I,t),z=!N(E)&&(t=>{let e=t2(t),r=t5(t);return r.w-e.w>0||r.h-e.h>0})(E)?E:y,P={vt:y,ht:R,ot:E,en:T,bt:D,gt:k?b:E,Jt:k?v:E,cn:h?b:z,Wt:v,wt:h,Dt:c,nt:O,rn:m,yt:t=>tk(E,eO,t),St:(t,e)=>tO(E,eO,t,e)},{vt:_,ht:j,en:F,ot:U,bt:G}=P,q=[()=>{tx(j,[eg,eS]),tx(_,eS),h&&tx(b,[eS,eg])}],B=tN([G,U,F,j,_].find(t=>t&&!N(t))),W=k?_:G||U,X=tc(K,q);return[P,()=>{let t=m(),e=tP(),n=t=>{tj(tz(t),tN(t)),t_(t)},l=t=>ee(t,"focusin focusout focus blur",el,{I:!0,H:!1}),o="tabindex",i=tm(U,o),a=l(e);return tw(j,eg,O?"":"host"),tw(F,eE,""),tw(U,eO,""),tw(G,eR,""),!O&&(tw(U,o,i||"-1"),h&&tw(b,eM,"")),tj(W,B),tj(j,F),tj(F||j,!O&&U),tj(U,G),V(q,[a,()=>{let t=tP(),e=N(U),r=e&&t===U?_:t,a=l(r);tx(F,eE),tx(G,eR),tx(U,eO),h&&tx(b,eM),i?tw(U,o,i):tx(U,o),N(G)&&n(G),e&&n(U),N(F)&&n(F),ed(r),a()}]),r&&!O&&(tM(U,eO,eC),V(q,tc(tx,U,eO))),ed(!O&&h&&e===_&&t.top===t?U:e),a(),B=0,X},X]},rh=t=>{let{bt:e}=t;return t=>{let{Kt:r,ln:n,At:l}=t,{Ct:o}=r||{},{Ot:i}=n;e&&(o||l)&&tX(e,{[Z]:i&&"100%"})}},rv=(t,e)=>{let{ht:r,en:n,ot:l,nt:i}=t,[a,c]=o({i:ti,o:t$()},tc(t$,r,"padding",""));return t=>{let{zt:r,Kt:o,ln:s,At:u}=t,[d,p]=c(u),{R:f}=e$(),{ft:y,xt:h,$t:v}=o||{},{ct:b}=s,[m,g]=r("paddingAbsolute"),w=u||h;(y||p||w)&&([d,p]=a(u));let x=!i&&(g||v||p);if(x){let t=!m||!n&&!f,r=d.r+d.l,o=d.t+d.b,i={[Y]:t&&!b?-r:0,[$]:t?-o:0,[X]:t&&b?-r:0,top:t?-d.t:0,right:t?b?-d.r:"auto":0,left:t?b?"auto":-d.l:0,[J]:t&&"calc(100% + ".concat(r,"px)")},a={[G]:t?d.t:0,[q]:t?d.r:0,[W]:t?d.b:0,[B]:t?d.l:0};tX(n||l,i),tX(l,a),tf(e,{en:d,an:!t,rt:n?a:tf({},i,a)})}return{un:x}}},rb=(t,e)=>{let r=e$(),{ht:n,en:l,ot:c,nt:s,Jt:u,gt:d,wt:p,St:y,rn:h}=t,{R:v}=r,b=p&&s,m=tc(a,0),g=["display","direction","flexDirection","writingMode"],w={i:tl,o:{w:0,h:0}},x={i:to,o:{}},S=t=>{y(ek,!b&&t)},A=(t,e)=>{let r=i.devicePixelRatio%1!=0?1:0,n={w:m(t.w-e.w),h:m(t.h-e.h)};return{w:n.w>r?n.w:0,h:n.h>r?n.h:0}},[M,O]=o(w,tc(t6,c)),[k,C]=o(w,tc(t5,c)),[E,R]=o(w),[T]=o(x),[H,D]=o(w),[I]=o(x),[N]=o({i:(t,e)=>tn(t,e,g),o:{}},()=>t4(c)?tY(c,g):{}),[z,L]=o({i:(t,e)=>to(t.D,e.D)&&to(t.T,e.T),o:ea()},()=>{S(!0);let t=ei(d),e=y("noContent",!0),r=ee(u,te,e=>{let r=ei(d);e.isTrusted&&r.x===t.x&&r.y===t.y&&er(e)},{I:!0,A:!0});eo(d,{x:0,y:0}),e();let n=ei(d),l=t5(d);eo(d,{x:l.w,y:l.h});let o=ei(d);eo(d,{x:o.x-n.x<1&&-l.w,y:o.y-n.y<1&&-l.h});let i=ei(d);return eo(d,t),f(()=>r()),{D:n,T:i}}),P=re(ro),V=(t,e)=>"".concat(e?"overflowX":"overflowY").concat(tr(t)),_=t=>{let e=t=>[Q,tt,te].map(e=>V(e,t));y(e(!0).concat(e()).join(" ")),y(tp(t).map(e=>V(t[e],"x"===e)).join(" "),!0)};return(o,i)=>{let{zt:a,Kt:s,ln:u,At:d}=o,{un:p}=i,{ft:f,xt:g,$t:w,dt:x,Et:V}=s||{},{it:j,ut:F,_t:U}=P&&P.tt(t,e,u,r,a)||{},[K,G]=rr(a,r),[q,B]=a("overflow"),W=rn(q.x),X=rn(q.y),Y=O(d),$=C(d),J=R(d),Z=D(d);G&&v&&y(eC,!K);{tk(n,eg,eA)&&S(!0);let[t]=F?F():[],[e]=Y=M(d),[r]=$=k(d),l=t3(c),o=b&&t1(h()),i={w:m(r.w+e.w),h:m(r.h+e.h)},a={w:m((o?o.w:l.w+m(l.w-r.w))+e.w),h:m((o?o.h:l.h+m(l.h-r.h))+e.h)};t&&t(),Z=H(a),J=E(A(i,a),d)}let[Q,tt]=Z,[te,tr]=J,[tn,tl]=$,[to,ti]=Y,[ta,tc]=T({x:te.w>0,y:te.h>0}),ts=W&&X&&(ta.x||ta.y)||W&&ta.x&&!ta.y||X&&ta.y&&!ta.x,tu=rl(ta,q),[td,tp]=I(tu.G),[,ty]=N(d),th=w||x||ty||tc||d,[tv,tb]=th?z(d):L();return tp&&_(tu.G),U&&j&&tX(c,U(tu,u,j(tu,tn,to))),S(!1),tO(n,eg,eA,ts),tO(l,eE,eA,ts),tf(e,{G:td,Rt:{x:Q.w,y:Q.h},Mt:{x:te.w,y:te.h},sn:ta,Lt:ec(tv,te)}),{tn:tp,Qt:tt,Zt:tr,nn:tb||tr,_n:th}}},rm=t=>{let[e,r,n]=ry(t),l={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[Y]:0,[$]:0,[X]:0,[G]:0,[q]:0,[W]:0,[B]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:tt,y:tt},sn:{x:!1,y:!1},Lt:ea()},{vt:o,gt:i,nt:a}=e,{R:c,M:s}=e$(),u=!c&&(s.x||s.y),d=[rh(e),rv(e,l),rb(e,l)];return[r,t=>{let e={},r=u&&ei(i);return z(d,r=>{tf(e,r(t,e)||{})}),eo(i,r),a||eo(o,0),e},l,e,n]},rg=(t,e,r,n,l)=>{let o=!1,i=em(e,{}),[a,c,s,u,d]=rm(t),[p,f,y]=ru(u,s,i,t=>{g({},t)}),[h,v,,b]=rf(t,e,y,s,u,l),m=t=>tp(t).some(e=>!!t[e]),g=(t,l)=>{if(r())return!1;let{dn:i,At:a,It:s,fn:u}=t,d=i||{},p=!!a||!o,h={zt:em(e,d,p),dn:d,At:p};if(u)return v(h),!1;let b=l||f(tf({},h,{It:s})),g=c(tf({},h,{ln:y,Kt:b}));v(tf({},h,{Kt:b,Gt:g}));let w=m(b),x=m(g),S=w||x||!th(d)||p;return o=!0,S&&n(t,{Kt:b,Gt:g}),S};return[()=>{let{cn:t,gt:e}=u,r=ei(t),n=[p(),a(),h()];return eo(e,r),tc(K,n)},g,()=>({pn:y,vn:s}),{hn:u,gn:b},d]},rw=(t,e,r)=>{let{N:n}=e$(),l=H(t),o=l?t:t.target,i=e5(o);if(e&&!i){let i=!1,a=[],c={},s=t=>{let e=ty(t,!0),r=re("__osOptionsValidationPlugin");return r?r(e,!0):e},u=tf({},n(),s(e)),[d,p,f]=ef(),[y,h,v]=ef(r),b=(t,e)=>{v(t,e),f(t,e)},[m,g,w,x,S]=rg(t,u,()=>i,(t,e)=>{let{dn:r,At:n}=t,{Kt:l,Gt:o}=e,{ft:i,$t:a,Ct:c,xt:s,Ht:u,dt:d}=l,{Qt:p,Zt:f,tn:y,nn:h}=o;b("updated",[M,{updateHints:{sizeChanged:!!i,directionChanged:!!a,heightIntrinsicChanged:!!c,overflowEdgeChanged:!!p,overflowAmountChanged:!!f,overflowStyleChanged:!!y,scrollCoordinatesChanged:!!h,contentMutation:!!s,hostMutation:!!u,appear:!!d},changedOptions:r||{},force:!!n}])},t=>b("scroll",[M,t])),A=t=>{e3(o),K(a),i=!0,b("destroyed",[M,t]),p(),h()},M={options(t,e){if(t){let r=eb(u,tf(e?n():{},s(t)));th(r)||(tf(u,r),g({dn:r}))}return tf({},u)},on:y,off:(t,e)=>{t&&e&&h(t,e)},state(){let{pn:t,vn:e}=w(),{ct:r}=t,{Rt:n,Mt:l,G:o,sn:a,en:c,an:s,Lt:u}=e;return tf({},{overflowEdge:n,overflowAmount:l,overflowStyle:o,hasOverflow:a,scrollCoordinates:{start:u.D,end:u.T},padding:c,paddingAbsolute:s,directionRTL:r,destroyed:i})},elements(){let{vt:t,ht:e,en:r,ot:n,bt:l,gt:o,Jt:i}=x.hn,{Bt:a,Yt:c}=x.gn,s=t=>{let{kt:e,Tt:r,Vt:n}=t;return{scrollbar:n,track:r,handle:e}},u=t=>{let{Ft:e,jt:r}=t;return tf({},s(e[0]),{clone:()=>{let t=s(r());return g({fn:!0}),t}})};return tf({},{target:t,host:e,padding:r||n,viewport:n,content:l||n,scrollOffsetElement:o,scrollEventElement:i,scrollbarHorizontal:u(a),scrollbarVertical:u(c)})},update:t=>g({At:t,It:!0}),destroy:tc(A,!1),plugin:t=>c[tp(t)[0]]};return(V(a,[S]),e2(o,M),rt(e4,rw,[M,d,c]),e0(x.hn.wt,!l&&t.cancel))?A(!0):(V(a,m()),b("initialized",[M]),M.update()),M}return i};rw.plugin=t=>{let e=C(t),r=e?t:[t],n=r.map(t=>rt(t,rw)[0]);return e7(r),e?n:n[0]},rw.valid=t=>{let e=t&&t.elements,r=k(e)&&e();return T(r)&&!!e5(r.target)},rw.env=()=>{let{k:t,M:e,R:r,V:n,B:l,F:o,U:i,P:a,N:c,q:s}=e$();return tf({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:r,scrollTimeline:n,staticDefaultInitialization:l,staticDefaultOptions:o,getDefaultInitialization:i,setDefaultInitialization:a,getDefaultOptions:c,setDefaultOptions:s})},rw.nonce=t=>{n=t}}}]); \ No newline at end of file diff --git a/docs/_next/static/chunks/556-ac2d711a334472fd.js b/docs/_next/static/chunks/556-ac2d711a334472fd.js deleted file mode 100644 index 0a5816d1..00000000 --- a/docs/_next/static/chunks/556-ac2d711a334472fd.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[556],{7556:function(t,e,r){r.d(e,{A:function(){return i},E:function(){return a}});var n=r(2265),l=r(8618);let o=()=>{let t,e;let r=window,n="function"==typeof r.requestIdleCallback,l=r.requestAnimationFrame,o=r.cancelAnimationFrame,i=n?r.requestIdleCallback:l,a=n?r.cancelIdleCallback:o,c=()=>{a(t),o(e)};return[(r,o)=>{c(),t=i(n?()=>{c(),e=l(r)}:r,"object"==typeof o?o:{timeout:2233})},c]},i=t=>{let{options:e,events:r,defer:i}=t||{},[a,c]=(0,n.useMemo)(o,[]),s=(0,n.useRef)(null),u=(0,n.useRef)(i),d=(0,n.useRef)(e),p=(0,n.useRef)(r);return(0,n.useEffect)(()=>{u.current=i},[i]),(0,n.useEffect)(()=>{let{current:t}=s;d.current=e,l.UN.valid(t)&&t.options(e||{},!0)},[e]),(0,n.useEffect)(()=>{let{current:t}=s;p.current=r,l.UN.valid(t)&&t.on(r||{},!0)},[r]),(0,n.useEffect)(()=>()=>{var t;c(),null==(t=s.current)||t.destroy()},[]),(0,n.useMemo)(()=>[t=>{let e=s.current;if(l.UN.valid(e))return;let r=u.current,n=d.current||{},o=p.current||{},i=()=>s.current=(0,l.UN)(t,n,o);r?a(i,r):i()},()=>s.current],[])},a=(0,n.forwardRef)((t,e)=>{let{element:r="div",options:l,events:o,defer:a,children:c,...s}=t,u=(0,n.useRef)(null),d=(0,n.useRef)(null),[p,f]=i({options:l,events:o,defer:a});return(0,n.useEffect)(()=>{let{current:t}=u,{current:e}=d;if(t)return p("body"===r?{target:t,cancel:{body:null}}:{target:t,elements:{viewport:e,content:e}}),()=>{var t;return null==(t=f())?void 0:t.destroy()}},[p,r]),(0,n.useImperativeHandle)(e,()=>({osInstance:f,getElement:()=>u.current}),[]),n.createElement(r,{"data-overlayscrollbars-initialize":"",ref:u,...s},"body"===r?c:n.createElement("div",{"data-overlayscrollbars-contents":"",ref:d},c))})},8618:function(t,e,r){let n,l;r.d(e,{UN:function(){return rw},ZA:function(){return ra}});/*! - * OverlayScrollbars - * Version: 2.9.0 - * - * Copyright (c) Rene Haas | KingSora. - * https://github.com/KingSora - * - * Released under the MIT license. - */let o=(t,e)=>{let r;let{o:n,i:l,u:o}=t,i=n,a=(t,e)=>{let n=i,a=e||(l?!l(n,t):n!==t);return(a||o)&&(i=t,r=n),[i,a,r]};return[e?t=>a(e(i,r),t):a,t=>[i,!!t,r]]},i="undefined"!=typeof HTMLElement&&window.document?window:{},a=Math.max,c=Math.min,s=Math.round,u=Math.abs,d=Math.sign,p=i.cancelAnimationFrame,f=i.requestAnimationFrame,y=i.setTimeout,h=i.clearTimeout,v=t=>void 0!==i[t]?i[t]:void 0,b=v("MutationObserver"),m=v("IntersectionObserver"),g=v("ResizeObserver"),w=v("ScrollTimeline"),x=t=>void 0===t,S=t=>null===t,A=t=>"number"==typeof t,M=t=>"string"==typeof t,O=t=>"boolean"==typeof t,k=t=>"function"==typeof t,C=t=>Array.isArray(t),E=t=>"object"==typeof t&&!C(t)&&!S(t),R=t=>{let e=!!t&&t.length,r=A(e)&&e>-1&&e%1==0;return(!!C(t)||!k(t)&&!!r)&&(!(e>0&&E(t))||e-1 in t)},T=t=>!!t&&t.constructor===Object,D=t=>t instanceof HTMLElement,H=t=>t instanceof Element,I=()=>performance.now(),N=(t,e,r,n,l)=>{let o=0,i=I(),c=a(0,r),s=r=>{let u=I(),d=u-i>=c,p=r?1:1-(a(0,i+c-u)/c||0),y=(e-t)*(k(l)?l(p,p*c,0,1,c):p)+t,h=d||1===p;n&&n(y,p,h),o=h?0:f(()=>s())};return s(),t=>{p(o),t&&s(t)}};function z(t,e){if(R(t))for(let r=0;re(t[r],r,t));return t}let L=(t,e)=>t.indexOf(e)>=0,P=(t,e)=>t.concat(e),V=(t,e,r)=>(!r&&!M(e)&&R(e)?Array.prototype.push.apply(t,e):t.push(e),t),_=t=>Array.from(t||[]),j=t=>C(t)?t:!M(t)&&R(t)?_(t):[t],F=t=>!!t&&!t.length,U=t=>_(new Set(t)),K=(t,e,r)=>{z(t,t=>t&&t.apply(void 0,e||[])),r||(t.length=0)},G="paddingTop",q="paddingRight",B="paddingLeft",W="paddingBottom",X="marginLeft",Y="marginRight",$="marginBottom",J="width",Z="height",Q="visible",tt="hidden",te="scroll",tr=t=>{let e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},tn=(t,e,r,n)=>{if(t&&e){let l=!0;return z(r,r=>{(n?n(t[r]):t[r])!==(n?n(e[r]):e[r])&&(l=!1)}),l}return!1},tl=(t,e)=>tn(t,e,["w","h"]),to=(t,e)=>tn(t,e,["x","y"]),ti=(t,e)=>tn(t,e,["t","r","b","l"]),ta=()=>{},tc=function(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n{let e;let r=t?y:f,n=t?h:p;return[l=>{n(e),e=r(()=>l(),k(t)?t():t)},()=>n(e)]},tu=(t,e)=>{let r,n,l,o;let{_:i,p:a,v:c,m:s}=e||{},u=ta,d=function(e){u(),h(r),o=r=n=void 0,u=ta,t.apply(this,e)},v=t=>s&&n?s(n,t):t,b=()=>{u!==ta&&d(v(l)||l)},m=function(){let t=_(arguments),e=k(i)?i():i;if(A(e)&&e>=0){let i;let s=k(a)?a():a,m=A(s)&&s>=0,g=e>0?y:f,w=e>0?h:p,x=v(t)||t,S=d.bind(0,x);u(),c&&!o?(S(),o=!0,i=g(()=>o=void 0,e)):(i=g(S,e),m&&!r&&(r=y(b,s))),u=()=>w(i),n=l=x}else d(t)};return m.S=b,m},td=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),tp=t=>t?Object.keys(t):[],tf=(t,e,r,n,l,o,i)=>(("object"!=typeof t||S(t))&&!k(t)&&(t={}),z([e,r,n,l,o,i],e=>{z(e,(r,n)=>{let l=e[n];if(t===l)return!0;let o=C(l);if(l&&T(l)){let e=t[n],r=e;o&&!C(e)?r=[]:o||T(e)||(r={}),t[n]=tf(r,l)}else t[n]=o?l.slice():l})}),t),ty=(t,e)=>z(tf({},t),(t,r,n)=>{void 0===t?delete n[r]:e&&t&&T(t)&&(n[r]=ty(t,e))}),th=t=>!tp(t).length,tv=(t,e,r)=>a(t,c(e,r)),tb=t=>U((C(t)?t:(t||"").split(" ")).filter(t=>t)),tm=(t,e)=>t&&t.getAttribute(e),tg=(t,e)=>t&&t.hasAttribute(e),tw=(t,e,r)=>{z(tb(e),e=>{t&&t.setAttribute(e,String(r||""))})},tx=(t,e)=>{z(tb(e),e=>t&&t.removeAttribute(e))},tS=(t,e)=>{let r=tb(tm(t,e)),n=tc(tw,t,e),l=(t,e)=>{let n=new Set(r);return z(tb(t),t=>{n[e](t)}),_(n).join(" ")};return{O:t=>n(l(t,"delete")),$:t=>n(l(t,"add")),C:t=>{let e=tb(t);return e.reduce((t,e)=>t&&r.includes(e),e.length>0)}}},tA=(t,e,r)=>(tS(t,e).O(r),tc(tM,t,e,r)),tM=(t,e,r)=>(tS(t,e).$(r),tc(tA,t,e,r)),tO=(t,e,r,n)=>(n?tM:tA)(t,e,r),tk=(t,e,r)=>tS(t,e).C(r),tC=t=>tS(t,"class"),tE=(t,e)=>{tC(t).O(e)},tR=(t,e)=>(tC(t).$(e),tc(tE,t,e)),tT=(t,e)=>{let r=e?H(e)&&e:document;return r?_(r.querySelectorAll(t)):[]},tD=(t,e)=>{let r=e?H(e)&&e:document;return r&&r.querySelector(t)},tH=(t,e)=>H(t)&&t.matches(e),tI=t=>tH(t,"body"),tN=t=>t?_(t.childNodes):[],tz=t=>t&&t.parentElement,tL=(t,e)=>H(t)&&t.closest(e),tP=t=>(t||document).activeElement,tV=(t,e,r)=>{let n=tL(t,e),l=t&&tD(r,n),o=tL(l,e)===n;return!!n&&!!l&&(n===t||l===t||o&&tL(tL(t,r),e)!==n)},t_=t=>{z(j(t),t=>{let e=tz(t);t&&e&&e.removeChild(t)})},tj=(t,e)=>tc(t_,t&&e&&z(j(e),e=>{e&&t.appendChild(e)})),tF=t=>{let e=document.createElement("div");return tw(e,"class",t),e},tU=t=>{let e=tF();return e.innerHTML=t.trim(),z(tN(e),t=>t_(t))},tK=(t,e)=>t.getPropertyValue(e)||t[e]||"",tG=t=>{let e=t||0;return isFinite(e)?e:0},tq=t=>tG(parseFloat(t||"")),tB=t=>"".concat((100*tG(t)).toFixed(3),"%"),tW=t=>"".concat(tG(t),"px");function tX(t,e){t&&e&&z(e,(e,r)=>{try{let n=t.style,l=A(e)?tW(e):(e||"")+"";0===r.indexOf("--")?n.setProperty(r,l):n[r]=l}catch(t){}})}function tY(t,e,r){let n=M(e),l=n?"":{};if(t){let o=i.getComputedStyle(t,r)||t.style;l=n?tK(o,e):_(e).reduce((t,e)=>(t[e]=tK(o,e),t),l)}return l}let t$=(t,e,r)=>{let n=e?"".concat(e,"-"):"",l=r?"-".concat(r):"",o="".concat(n,"top").concat(l),i="".concat(n,"right").concat(l),a="".concat(n,"bottom").concat(l),c="".concat(n,"left").concat(l),s=tY(t,[o,i,a,c]);return{t:tq(s[o]),r:tq(s[i]),b:tq(s[a]),l:tq(s[c])}},tJ=(t,e)=>"translate".concat(E(t)?"(".concat(t.x,",").concat(t.y,")"):"".concat(e?"X":"Y","(").concat(t,")")),tZ=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),tQ={w:0,h:0},t0=(t,e)=>e?{w:e["".concat(t,"Width")],h:e["".concat(t,"Height")]}:tQ,t1=t=>t0("inner",t||i),t2=tc(t0,"offset"),t3=tc(t0,"client"),t5=tc(t0,"scroll"),t6=t=>{let e=parseFloat(tY(t,J))||0,r=parseFloat(tY(t,Z))||0;return{w:e-s(e),h:r-s(r)}},t8=t=>t.getBoundingClientRect(),t4=t=>!!t&&tZ(t),t9=t=>!!(t&&(t[Z]||t[J])),t7=(t,e)=>{let r=t9(t);return!t9(e)&&r},et=(t,e,r,n)=>{z(tb(e),e=>{t&&t.removeEventListener(e,r,n)})},ee=(t,e,r,n)=>{var l;let o=null==(l=n&&n.H)||l,i=n&&n.I||!1,a=n&&n.A||!1,c={passive:o,capture:i};return tc(K,tb(e).map(e=>{let n=a?l=>{et(t,e,n,i),r&&r(l)}:r;return t&&t.addEventListener(e,n,c),tc(et,t,e,n,i)}))},er=t=>t.stopPropagation(),en=t=>t.preventDefault(),el=t=>er(t)||en(t),eo=(t,e)=>{let{x:r,y:n}=A(e)?{x:e,y:e}:e||{};A(r)&&(t.scrollLeft=r),A(n)&&(t.scrollTop=n)},ei=t=>({x:t.scrollLeft,y:t.scrollTop}),ea=()=>({T:{x:0,y:0},D:{x:0,y:0}}),ec=(t,e)=>{let{T:r,D:n}=t,{w:l,h:o}=e,i=(t,e,r)=>{let n=d(t)*r,l=d(e)*r;if(n===l){let r=u(t),o=u(e);l=r>o?0:l,n=r{var e,r,n,l;let{T:o,D:i}=t;return{x:(e=o.x,r=i.x,0===e&&e<=r),y:(n=o.y,l=i.y,0===n&&n<=l)}},eu=(t,e)=>{let{T:r,D:n}=t,l=(t,e,r)=>tv(0,1,(t-r)/(t-e)||0);return{x:l(r.x,n.x,e.x),y:l(r.y,n.y,e.y)}},ed=t=>{t&&t.focus&&t.focus({preventScroll:!0})},ep=(t,e)=>{z(j(e),t)},ef=t=>{let e=new Map,r=(t,r)=>{if(t){let n=e.get(t);ep(t=>{n&&n[t?"delete":"clear"](t)},r)}else e.forEach(t=>{t.clear()}),e.clear()},n=(t,l)=>{if(M(t)){let n=e.get(t)||new Set;return e.set(t,n),ep(t=>{k(t)&&n.add(t)},l),tc(r,t,l)}O(l)&&l&&r();let o=tp(t),i=[];return z(o,e=>{let r=t[e];r&&V(i,n(e,r))}),tc(K,i)};return n(t||{}),[n,r,(t,r)=>{z(_(e.get(t)),t=>{r&&!F(r)?t.apply(0,r):t()})}]},ey=t=>JSON.stringify(t,(t,e)=>{if(k(e))throw 0;return e}),eh=(t,e)=>t?"".concat(e).split(".").reduce((t,e)=>t&&td(t,e)?t[e]:void 0,t):void 0,ev={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"]}},eb=(t,e)=>{let r={};return z(P(tp(e),tp(t)),n=>{let l=t[n],o=e[n];if(E(l)&&E(o))tf(r[n]={},eb(l,o)),th(r[n])&&delete r[n];else if(td(e,n)&&o!==l){let t=!0;if(C(l)||C(o))try{ey(l)===ey(o)&&(t=!1)}catch(t){}t&&(r[n]=o)}}),r},em=(t,e,r)=>n=>[eh(t,n),r||void 0!==eh(e,n)],eg="data-overlayscrollbars",ew="os-environment",ex="".concat(ew,"-scrollbar-hidden"),eS="".concat(eg,"-initialize"),eA="noClipping",eM="".concat(eg,"-body"),eO="".concat(eg,"-viewport"),ek="measuring",eC="scrollbarHidden",eE="".concat(eg,"-padding"),eR="".concat(eg,"-content"),eT="os-size-observer",eD="".concat(eT,"-appear"),eH="".concat(eT,"-listener"),eI="os-scrollbar",eN="".concat(eI,"-rtl"),ez="".concat(eI,"-horizontal"),eL="".concat(eI,"-vertical"),eP="".concat(eI,"-track"),eV="".concat(eI,"-handle"),e_="".concat(eI,"-visible"),ej="".concat(eI,"-cornerless"),eF="".concat(eI,"-interaction"),eU="".concat(eI,"-unusable"),eK="".concat(eI,"-auto-hide"),eG="".concat(eK,"-hidden"),eq="".concat(eI,"-wheel"),eB="".concat(eP,"-interactive"),eW="".concat(eV,"-interactive"),eX=()=>n,eY=()=>{let t=(t,e,r)=>{tj(document.body,t),tj(document.body,t);let n=t3(t),l=t2(t),o=t6(e);return r&&t_(t),{x:l.h-n.h+o.h,y:l.w-n.w+o.w}},e=".".concat(ew,"{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.").concat(ew," div{width:200%;height:200%;margin:10px 0}.").concat(ex,"{scrollbar-width:none!important}.").concat(ex,"::-webkit-scrollbar,.").concat(ex,"::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}"),r=tU('
"))[0],n=r.firstChild,l=r.lastChild,a=eX();a&&(l.nonce=a);let[c,,s]=ef(),[u,d]=o({o:t(r,n),i:to},tc(t,r,n,!0)),[p]=d(),f=(t=>{let e=!1,r=tR(t,ex);try{e="none"===tY(t,"scrollbar-width")||"none"===tY(t,"display","::-webkit-scrollbar")}catch(t){}return r(),e})(r),y={x:0===p.x,y:0===p.y},h={elements:{host:null,padding:!f,viewport:t=>f&&tI(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},v=tf({},ev),b=tc(tf,{},v),m=tc(tf,{},h),g={k:p,M:y,R:f,V:!!w,L:tc(c,"r"),U:m,P:t=>tf(h,t)&&m(),N:b,q:t=>tf(v,t)&&b(),B:tf({},h),F:tf({},v)};if(tx(r,"style"),t_(r),ee(i,"resize",()=>{s("r",[])}),k(i.matchMedia)&&!f&&(!y.x||!y.y)){let t=e=>{ee(i.matchMedia("(resolution: ".concat(i.devicePixelRatio,"dppx)")),"change",()=>{e(),t(e)},{A:!0})};t(()=>{let[t,e]=u();tf(g.k,t),s("r",[e])})}return g},e$=()=>(l||(l=eY()),l),eJ=(t,e)=>k(e)?e.apply(0,t):e,eZ=(t,e,r,n)=>eJ(t,x(n)?r:n)||e.apply(0,t),eQ=(t,e,r,n)=>{let l=eJ(t,x(n)?r:n);return!!l&&(D(l)?l:e.apply(0,t))},e0=(t,e)=>{let{nativeScrollbarsOverlaid:r,body:n}=e||{},{M:l,R:o,U:i}=e$(),{nativeScrollbarsOverlaid:a,body:c}=i().cancel,s=x(n)?c:n,u=(l.x||l.y)&&(null!=r?r:a),d=t&&(S(s)?!o:s);return!!u||!!d},e1=new WeakMap,e2=(t,e)=>{e1.set(t,e)},e3=t=>{e1.delete(t)},e5=t=>e1.get(t),e6=(t,e,r)=>{let n=!1,l=!!r&&new WeakMap,o=o=>{l&&r&&z(r.map(e=>{let[r,n]=e||[];return[n&&r?(o||tT)(r,t):[],n]}),r=>z(r[0],o=>{let i=r[1],a=l.get(o)||[];if(t.contains(o)&&i){let t=ee(o,i,r=>{n?(t(),l.delete(o)):e(r)});l.set(o,V(a,t))}else K(a),l.delete(o)}))};return o(),[()=>{n=!0},o]},e8=(t,e,r,n)=>{let l=!1,{j:o,X:i,Y:a,W:c,J:s,K:u}=n||{},d=tu(()=>l&&r(!0),{_:33,p:99}),[p,f]=e6(t,d,a),y=i||[],h=P(o||[],y),v=(l,o)=>{if(!F(o)){let i=s||ta,a=u||ta,d=[],p=[],h=!1,v=!1;if(z(o,r=>{let{attributeName:l,target:o,type:s,oldValue:u,addedNodes:f,removedNodes:b}=r,m="attributes"===s,g=t===o,w=m&&l,x=w&&tm(o,l||""),S=M(x)?x:null,A=w&&u!==S,O=L(y,l)&&A;if(e&&("childList"===s||!g)){let e=m&&A,s=e&&c&&tH(o,c),p=(s?!i(o,l,u,S):!m||e)&&!a(r,!!s,t,n);z(f,t=>V(d,t)),z(b,t=>V(d,t)),v=v||p}!e&&g&&A&&!i(o,l,u,S)&&(V(p,l),h=h||O)}),f(t=>U(d).reduce((e,r)=>(V(e,tT(t,r)),tH(r,t)?V(e,r):e),[])),e)return!l&&v&&r(!1),[!1];if(!F(p)||h){let t=[U(p),h];return l||r.apply(0,t),t}}},m=new b(tc(v,!1));return[()=>(m.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:h,subtree:e,childList:e,characterData:e}),l=!0,()=>{l&&(p(),m.disconnect(),l=!1)}),()=>{if(l)return d.S(),v(!0,m.takeRecords())}]},e4={},e9={},e7=t=>{z(t,t=>z(t,(e,r)=>{e4[r]=t[r]}))},rt=(t,e,r)=>tp(t).map(n=>{let{static:l,instance:o}=t[n],[i,a,c]=r||[],s=r?o:l;if(s){let t=r?s(i,a,e):s(e);return(c||e9)[n]=t}}),re=t=>e9[t],rr=(t,e)=>{let{M:r}=e,[n,l]=t("showNativeOverlaidScrollbars");return[n&&r.x&&r.y,l]},rn=t=>0===t.indexOf(Q),rl=(t,e)=>{let r=(t,e,r,n)=>{let l=t===Q?tt:t.replace("".concat(Q,"-"),""),o=rn(t),i=rn(r);if(!e&&!n)return tt;if(o&&i)return Q;if(o){let t=e?Q:tt;return e&&n?l:t}let a=i&&n?Q:tt;return e?l:a},n={x:r(e.x,t.x,e.y,t.y),y:r(e.y,t.y,e.x,t.x)};return{G:n,Z:{x:n.x===te,y:n.y===te}}},ro="__osScrollbarsHidingPlugin",ri="__osClickScrollPlugin",ra={[ri]:{static:()=>(t,e,r,n,l)=>{let o=0,i=ta,a=c=>{i=N(c,c+n*Math.sign(r),133,(r,c,s)=>{t(r);let u=e();if(s&&!(l>=u&&l<=u+n)){if(o)a(r);else{let t=y(()=>{a(r)},222);i=()=>{clearTimeout(t)}}o++}})};return a(0),()=>{o&&i()}}}},rc=(t,e,r)=>{let{dt:n}=r||{},l=re("__osSizeObserverPlugin"),[i]=o({o:!1,u:!0});return()=>{let r=[],o=tU('
'))[0],a=o.firstChild,c=t=>{let r=t instanceof ResizeObserverEntry,n=!1,l=!1;if(r){let[e,,r]=i(t.contentRect),o=t9(e);n=!(l=t7(e,r))&&!o}else l=!0===t;n||e({ft:!0,dt:l})};if(g){let t=new g(t=>c(t.pop()));t.observe(a),V(r,()=>{t.disconnect()})}else{if(!l)return ta;let[t,e]=l(a,c,n);V(r,P([tR(o,eD),ee(o,"animationstart",t)],e))}return tc(K,V(r,tj(t,o)))}},rs=(t,e)=>{let r;let n=t=>0===t.h||t.isIntersecting||t.intersectionRatio>0,l=tF("os-trinsic-observer"),[i]=o({o:!1}),a=(t,r)=>{if(t){let l=i(n(t)),[,o]=l;return o&&!r&&e(l)&&[l]}},c=(t,e)=>a(e.pop(),t);return[()=>{let e=[];if(m)(r=new m(tc(c,!1),{root:t})).observe(l),V(e,()=>{r.disconnect()});else{let t=()=>{a(t2(l))};V(e,rc(l,t)()),t()}return tc(K,V(e,tj(t,l)))},()=>r&&c(!0,r.takeRecords())]},ru=(t,e,r,n)=>{let l,i,a,c,s,u;let d="[".concat(eg,"]"),p="[".concat(eO,"]"),f=["id","class","style","open","wrap","cols","rows"],{vt:y,ht:h,ot:v,gt:b,bt:m,nt:w,wt:x,yt:S,St:M}=t,O=t=>"rtl"===tY(t,"direction"),E={Ot:!1,ct:O(y)},R=e$(),T=re(ro),[D]=o({i:tl,o:{w:0,h:0}},()=>{let n=T&&T.tt(t,e,E,R,r).ut,l=!(x&&w)&&tk(h,eg,eA),o=!w&&S("arrange"),i=o&&ei(b),a=M(ek,l),c=o&&n&&n()[0],s=t5(v),u=t6(v);return c&&c(),eo(b,i),l&&a(),{w:s.w+u.w,h:s.h+u.h}}),H=tu(n,{_:()=>l,p:()=>i,m(t,e){let[r]=t,[n]=e;return[P(tp(r),tp(n)).reduce((t,e)=>(t[e]=r[e]||n[e],t),{})]}}),I=t=>{let e=O(y);tf(t,{$t:u!==e}),tf(E,{ct:e}),u=e},N=(t,e)=>{let[r,l]=t,o={Ct:l};return tf(E,{Ot:r}),e||n(o),o},z=t=>{let{ft:e,dt:r}=t,l=!(e&&!r)&&R.R?H:n,o={ft:e||r,dt:r};I(o),l(o)},L=(t,e)=>{let[,r]=D(),l={xt:r};I(l);let o=t?n:H;return r&&!e&&o(l),l},V=(t,e,r)=>{let n={Ht:e};return I(n),e&&!r&&H(n),n},[_,j]=m?rs(h,N):[],F=!w&&rc(h,z,{dt:!0}),[U,K]=e8(h,!1,V,{X:f,j:f}),G=w&&g&&new g(t=>{let e=t[t.length-1].contentRect;z({ft:!0,dt:t7(e,s)}),s=e}),q=tu(()=>{let[,t]=D();n({xt:t})},{_:222,v:!0});return[()=>{G&&G.observe(h);let t=F&&F(),e=_&&_(),r=U(),n=R.L(t=>{t?H({Et:t}):q()});return()=>{G&&G.disconnect(),t&&t(),e&&e(),c&&c(),r(),n()}},t=>{let{zt:e,It:r,At:n}=t,o={},[s]=e("update.ignoreMutation"),[u,y]=e("update.attributes"),[h,b]=e("update.elementEvents"),[g,x]=e("update.debounce"),S=r||n,M=t=>k(s)&&s(t);if(b||y){a&&a(),c&&c();let[t,e]=e8(m||v,!0,L,{j:P(f,u||[]),Y:h,W:d,K:(t,e)=>{let{target:r,attributeName:n}=t;return!e&&!!n&&!w&&tV(r,d,p)||!!tL(r,".".concat(eI))||!!M(t)}});c=t(),a=e}if(x){if(H.S(),C(g)){let t=g[0],e=g[1];l=A(t)&&t,i=A(e)&&e}else l=!!A(g)&&g,i=!1}if(S){let t=K(),e=j&&j(),r=a&&a();t&&tf(o,V(t[0],t[1],S)),e&&tf(o,N(e[0],S)),r&&tf(o,L(r[0],S))}return I(o),o},E]},rd=(t,e,r,n)=>{let{U:l}=e$(),{scrollbars:o}=l(),{slot:i}=o,{vt:a,ht:c,ot:s,Tt:u,gt:d,wt:p,nt:f}=e,{scrollbars:y}=u?{}:t,{slot:h}=y||{},v=new Map,b=t=>w&&new w({source:d,axis:t}),m={x:b("x"),y:b("y")},g=eQ([a,c,s],()=>f&&p?a:c,i,h),x=(t,e)=>{if(e){let r=t?J:Z,{Dt:n,kt:l}=e;return tv(0,1,t8(l)[r]/t8(n)[r]||0)}let n=t?"x":"y",{Mt:l,Rt:o}=r,i=o[n];return tv(0,1,i/(i+l[n])||0)},S=(t,e,r)=>{let n=x(r,t);return 1/n*(1-n)*e},A=t=>tf(t,{clear:["left"]}),M=t=>{v.forEach((e,r)=>{(!t||L(j(t),r))&&(z(e||[],t=>{t&&t.cancel()}),v.delete(r))})},k=(t,e,r,n)=>{let l=v.get(t)||[],o=l.find(t=>t&&t.timeline===e);o?o.effect=new KeyframeEffect(t,r,{composite:n}):v.set(t,P(l,[t.animate(r,{timeline:e,composite:n})]))},C=(t,e,r)=>{let n=r?tR:tE;z(t,t=>{n(t.Vt,e)})},E=(t,e)=>{z(t,t=>{let[r,n]=e(t);tX(r,n)})},R=(t,e)=>{E(t,t=>{let{kt:r}=t;return[r,{[e?J:Z]:tB(x(e))}]})},T=(t,e)=>{let{Lt:n}=r,l=e?"x":"y",o=m[l],i=es(n)[l],a=(t,r)=>tJ(tB(S(t,i?r:1-r,e)),e);o?z(t,t=>{let{kt:e}=t;k(e,o,A({transform:[0,1].map(e=>a(t,e))}))}):E(t,t=>[t.kt,{transform:a(t,eu(n,ei(d))[l])}])},D=t=>f&&!p&&tz(t)===s,H=[],I=[],N=[],_=(t,e,r)=>{let n=O(r),l=!n||r,o=!n||!r;l&&C(I,t,e),o&&C(N,t,e)},F=t=>{let e=tF("".concat(eI," ").concat(t?ez:eL)),r=tF(eP),l=tF(eV),o={Vt:e,Dt:r,kt:l};return V(t?I:N,o),V(H,[tj(e,r),tj(r,l),tc(t_,e),M,n(o,_,T,t)]),o},U=tc(F,!0),G=tc(F,!1);return U(),G(),[{Ut:()=>{R(I,!0),R(N)},Pt:()=>{T(I,!0),T(N)},Nt:()=>{if(f){let{Mt:t,Lt:e}=r,n=es(e);if(m.x&&m.y)z(P(N,I),e=>{let{Vt:r}=e;if(D(r)){let e=e=>k(r,m[e],A({transform:[0,n[e]?1:-1].map(r=>tJ(tW(r*(t[e]-.5)),"x"===e))}),"add");e("x"),e("y")}else M(r)});else{let r=eu(e,ei(d)),l=e=>{let{Vt:l}=e,o=D(l)&&l,i=(t,e,r)=>{let n=e*t;return tW(r?n:-n)};return[o,o&&{transform:tJ({x:i(r.x,t.x,n.x),y:i(r.y,t.y,n.y)})}]};E(I,l),E(N,l)}}},qt:_,Bt:{V:m.x,Ft:I,jt:U,Xt:tc(E,I)},Yt:{V:m.y,Ft:N,jt:G,Xt:tc(E,N)}},()=>(tj(g,I[0].Vt),tj(g,N[0].Vt),tc(K,H))]},rp=(t,e,r,n)=>(l,o,i,a)=>{let{ht:c,ot:d,nt:p,gt:f,Wt:h,St:v}=e,{Vt:b,Dt:m,kt:g}=l,[w,x]=ts(333),[S,A]=ts(444),M=tc(i,[l],a),O=t=>{k(f.scrollBy)&&f.scrollBy({behavior:"smooth",left:t.x,top:t.y})},C=a?J:Z,E=!0,R=(t,e)=>{let[r,n]=ts(),l=e=>e.target===t;return tc(K,[n,ee(t,"transitionstart",t=>{if(l(t)&&(!e||e(t))){let t=()=>{M(),r(t)};t()}}),ee(t,"transitionend transitioncancel",t=>{l(t)&&(n(),M())})])};return tc(K,[ee(g,"pointermove pointerleave",n),ee(b,"pointerenter",()=>{o(eF,!0)}),ee(b,"pointerleave pointercancel",()=>{o(eF,!1)}),!p&&ee(b,"mousedown",()=>{let t=tP();(tg(t,eO)||tg(t,eg)||t===document.body)&&y(tc(ed,d),25)}),ee(b,"wheel",t=>{let{deltaX:e,deltaY:r,deltaMode:n}=t;E&&0===n&&tz(b)===c&&O({x:e,y:r}),E=!1,o(eq,!0),w(()=>{E=!0,o(eq)}),en(t)},{H:!1,I:!0}),R(g,t=>t.propertyName.indexOf(C)>-1),R(b,t=>!["opacity","visibility"].includes(t.propertyName)),ee(b,"pointerdown",tc(ee,h,"click",el,{A:!0,I:!0,H:!1}),{I:!0}),(()=>{let e="pointerup pointercancel lostpointercapture",n="client".concat(a?"X":"Y"),l=a?"left":"top",o=a?"w":"h",i=a?"x":"y",c=(t,e)=>n=>{let{Mt:l}=r,a=e*n/(t2(m)[o]-t2(g)[o])*l[i];eo(f,{[i]:t+a})};return ee(m,"pointerdown",r=>{let a=tL(r.target,".".concat(eV))===g,d=a?g:m,p=t.scrollbars,{button:y,isPrimary:b,pointerType:w}=r,{pointers:x}=p;if(0===y&&b&&p[a?"dragScroll":"clickScroll"]&&(x||[]).includes(w)){A();let t=!a&&r.shiftKey,p=tc(t8,g),y=tc(t8,m),b=(t,e)=>(t||p())[l]-(e||y())[l],w=s(t8(f)[C])/t2(f)[o]||1,x=c(ei(f)[i],1/w),M=r[n],k=p(),E=y(),R=k[C],T=b(k,E)+R/2,D=M-E[l],H=a?0:D-T,I=t=>{K(L),d.releasePointerCapture(t.pointerId)},N=()=>v("scrollbarPressed",!0),z=N(),L=[()=>{let t=ei(f);z();let e=ei(f),r={x:e.x-t.x,y:e.y-t.y};(u(r.x)>3||u(r.y)>3)&&(N(),eo(f,t),O(r),S(z))},ee(h,e,I),ee(h,"selectstart",t=>en(t),{H:!1}),ee(m,e,I),ee(m,"pointermove",e=>{let r=e[n]-M;(a||t)&&x(H+r)})];if(d.setPointerCapture(r.pointerId),t)x(H);else if(!a){let t=re(ri);t&&V(L,t(x,b,H,R,D))}}})})(),x,A])},rf=(t,e,r,n,l,o)=>{let i,a,c,s,u;let d=ta,p=0,f=t=>"mouse"===t.pointerType,[y,h]=ts(),[v,b]=ts(100),[m,g]=ts(100),[w,x]=ts(()=>p),[S,A]=rd(t,l,n,rp(e,l,n,t=>f(t)&&H())),{ht:M,Jt:O,wt:k}=l,{qt:C,Ut:E,Pt:R,Nt:T}=S,D=(t,e)=>{if(x(),t)C(eG);else{let t=tc(C,eG,!0);p>0&&!e?w(t):t()}},H=()=>{(c?i:s)||(D(!0),v(()=>{D(!1)}))},I=t=>{C(eK,t,!0),C(eK,t,!1)},N=t=>{f(t)&&(i=c,c&&D(!0))},z=[x,b,g,h,()=>d(),ee(M,"pointerover",N,{A:!0}),ee(M,"pointerenter",N),ee(M,"pointerleave",t=>{f(t)&&(i=!1,c&&D(!1))}),ee(M,"pointermove",t=>{f(t)&&a&&H()}),ee(O,"scroll",t=>{y(()=>{R(),H()}),o(t),T()})];return[()=>tc(K,V(z,A())),t=>{let{zt:e,At:l,Kt:o,Gt:i}=t,{Qt:f,Zt:y,tn:h,nn:v}=i||{},{$t:b,dt:g}=o||{},{ct:w}=r,{M:x}=e$(),{G:S,sn:A}=n,[M,H]=e("showNativeOverlaidScrollbars"),[N,z]=e("scrollbars.theme"),[L,P]=e("scrollbars.visibility"),[V,_]=e("scrollbars.autoHide"),[j,F]=e("scrollbars.autoHideSuspend"),[U]=e("scrollbars.autoHideDelay"),[K,G]=e("scrollbars.dragScroll"),[q,B]=e("scrollbars.clickScroll"),[W,X]=e("overflow"),Y=A.x||A.y,$=M&&x.x&&x.y,J=(t,e,r)=>{let n=t.includes(te)&&(L===Q||"auto"===L&&e===te);return C(e_,n,r),n};if(p=U,g&&!l&&(j&&Y?(I(!1),d(),m(()=>{d=ee(O,"scroll",tc(I,!0),{A:!0})})):I(!0)),H&&C("os-theme-none",$),z&&(C(u),C(N,!0),u=N),F&&!j&&I(!0),_&&(a="move"===V,c="leave"===V,D(s="never"===V,!0)),G&&C(eW,K),B&&C(eB,q),h||P||X){let t=J(W.x,S.x,!0),e=J(W.y,S.y,!1);C(ej,!(t&&e))}(f||y||v||b||l)&&(E(),R(),T(),C(eU,!A.x,!0),C(eU,!A.y,!1),C(eN,w&&!k))},{},S]},ry=t=>{let{U:e,R:r}=e$(),{elements:n}=e(),{padding:l,viewport:o,content:a}=n,c=D(t),s=c?{}:t,{elements:u}=s,{padding:d,viewport:p,content:f}=u||{},y=c?t:s.target,h=tI(y),v=y.ownerDocument,b=v.documentElement,m=()=>v.defaultView||i,g=tc(eZ,[y]),w=tc(eQ,[y]),x=tc(tF,""),S=tc(g,x,o),A=tc(w,x,a),M=S(p),O=M===y,k=O&&h,C=!O&&A(f),E=k?b:M,R=k?E:y,T=!O&&w(x,l,d),H=!(!O&&M===C)&&C,I=[H,E,T,R].map(t=>D(t)&&!tz(t)&&t),N=t=>t&&L(I,t),z=!N(E)&&(t=>{let e=t2(t),r=t5(t);return r.w-e.w>0||r.h-e.h>0})(E)?E:y,P={vt:y,ht:R,ot:E,en:T,bt:H,gt:k?b:E,Jt:k?v:E,cn:h?b:z,Wt:v,wt:h,Tt:c,nt:O,rn:m,yt:t=>tk(E,eO,t),St:(t,e)=>tO(E,eO,t,e)},{vt:_,ht:j,en:F,ot:U,bt:G}=P,q=[()=>{tx(j,[eg,eS]),tx(_,eS),h&&tx(b,[eS,eg])}],B=tN([G,U,F,j,_].find(t=>t&&!N(t))),W=k?_:G||U,X=tc(K,q);return[P,()=>{let t=m(),e=tP(),n=t=>{tj(tz(t),tN(t)),t_(t)},l=t=>ee(t,"focusin focusout focus blur",el,{I:!0,H:!1}),o="tabindex",i=tm(U,o),a=l(e);return tw(j,eg,O?"":"host"),tw(F,eE,""),tw(U,eO,""),tw(G,eR,""),!O&&(tw(U,o,i||"-1"),h&&tw(b,eM,"")),tj(W,B),tj(j,F),tj(F||j,!O&&U),tj(U,G),V(q,[a,()=>{let t=tP(),e=N(U),r=e&&t===U?_:t,a=l(r);tx(F,eE),tx(G,eR),tx(U,eO),h&&tx(b,eM),i?tw(U,o,i):tx(U,o),N(G)&&n(G),e&&n(U),N(F)&&n(F),ed(r),a()}]),r&&!O&&(tM(U,eO,eC),V(q,tc(tx,U,eO))),ed(!O&&h&&e===_&&t.top===t?U:e),a(),B=0,X},X]},rh=t=>{let{bt:e}=t;return t=>{let{Kt:r,ln:n,At:l}=t,{Ct:o}=r||{},{Ot:i}=n;e&&(o||l)&&tX(e,{[Z]:i&&"100%"})}},rv=(t,e)=>{let{ht:r,en:n,ot:l,nt:i}=t,[a,c]=o({i:ti,o:t$()},tc(t$,r,"padding",""));return t=>{let{zt:r,Kt:o,ln:s,At:u}=t,[d,p]=c(u),{R:f}=e$(),{ft:y,xt:h,$t:v}=o||{},{ct:b}=s,[m,g]=r("paddingAbsolute"),w=u||h;(y||p||w)&&([d,p]=a(u));let x=!i&&(g||v||p);if(x){let t=!m||!n&&!f,r=d.r+d.l,o=d.t+d.b,i={[Y]:t&&!b?-r:0,[$]:t?-o:0,[X]:t&&b?-r:0,top:t?-d.t:0,right:t?b?-d.r:"auto":0,left:t?b?"auto":-d.l:0,[J]:t&&"calc(100% + ".concat(r,"px)")},a={[G]:t?d.t:0,[q]:t?d.r:0,[W]:t?d.b:0,[B]:t?d.l:0};tX(n||l,i),tX(l,a),tf(e,{en:d,an:!t,rt:n?a:tf({},i,a)})}return{un:x}}},rb=(t,e)=>{let r=e$(),{ht:n,en:l,ot:c,nt:s,Jt:u,gt:d,wt:p,St:y,rn:h}=t,{R:v}=r,b=p&&s,m=tc(a,0),g=["display","direction","flexDirection","writingMode"],w={i:tl,o:{w:0,h:0}},x={i:to,o:{}},S=t=>{y(ek,!b&&t)},A=(t,e)=>{let r=i.devicePixelRatio%1!=0?1:0,n={w:m(t.w-e.w),h:m(t.h-e.h)};return{w:n.w>r?n.w:0,h:n.h>r?n.h:0}},[M,O]=o(w,tc(t6,c)),[k,C]=o(w,tc(t5,c)),[E,R]=o(w),[T]=o(x),[D,H]=o(w),[I]=o(x),[N]=o({i:(t,e)=>tn(t,e,g),o:{}},()=>t4(c)?tY(c,g):{}),[z,L]=o({i:(t,e)=>to(t.T,e.T)&&to(t.D,e.D),o:ea()},()=>{S(!0);let t=ei(d),e=y("noContent",!0),r=ee(u,te,e=>{let r=ei(d);e.isTrusted&&r.x===t.x&&r.y===t.y&&er(e)},{I:!0,A:!0});eo(d,{x:0,y:0}),e();let n=ei(d),l=t5(d);eo(d,{x:l.w,y:l.h});let o=ei(d);eo(d,{x:o.x-n.x<1&&-l.w,y:o.y-n.y<1&&-l.h});let i=ei(d);return eo(d,t),f(()=>r()),{T:n,D:i}}),P=re(ro),V=(t,e)=>"".concat(e?"overflowX":"overflowY").concat(tr(t)),_=t=>{let e=t=>[Q,tt,te].map(e=>V(e,t));y(e(!0).concat(e()).join(" ")),y(tp(t).map(e=>V(t[e],"x"===e)).join(" "),!0)};return(o,i)=>{let{zt:a,Kt:s,ln:u,At:d}=o,{un:p}=i,{ft:f,xt:g,$t:w,dt:x,Et:V}=s||{},{it:j,ut:F,_t:U}=P&&P.tt(t,e,u,r,a)||{},[K,G]=rr(a,r),[q,B]=a("overflow"),W=rn(q.x),X=rn(q.y),Y=O(d),$=C(d),J=R(d),Z=H(d);G&&v&&y(eC,!K);{tk(n,eg,eA)&&S(!0);let[t]=F?F():[],[e]=Y=M(d),[r]=$=k(d),l=t3(c),o=b&&t1(h()),i={w:m(r.w+e.w),h:m(r.h+e.h)},a={w:m((o?o.w:l.w+m(l.w-r.w))+e.w),h:m((o?o.h:l.h+m(l.h-r.h))+e.h)};t&&t(),Z=D(a),J=E(A(i,a),d)}let[Q,tt]=Z,[te,tr]=J,[tn,tl]=$,[to,ti]=Y,[ta,tc]=T({x:te.w>0,y:te.h>0}),ts=W&&X&&(ta.x||ta.y)||W&&ta.x&&!ta.y||X&&ta.y&&!ta.x,tu=rl(ta,q),[td,tp]=I(tu.G),[,ty]=N(d),th=w||x||ty||tc||d,[tv,tb]=th?z(d):L();return tp&&_(tu.G),U&&j&&tX(c,U(tu,u,j(tu,tn,to))),S(!1),tO(n,eg,eA,ts),tO(l,eE,eA,ts),tf(e,{G:td,Rt:{x:Q.w,y:Q.h},Mt:{x:te.w,y:te.h},sn:ta,Lt:ec(tv,te)}),{tn:tp,Qt:tt,Zt:tr,nn:tb||tr,_n:th}}},rm=t=>{let[e,r,n]=ry(t),l={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[Y]:0,[$]:0,[X]:0,[G]:0,[q]:0,[W]:0,[B]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:tt,y:tt},sn:{x:!1,y:!1},Lt:ea()},{vt:o,gt:i,nt:a}=e,{R:c,M:s}=e$(),u=!c&&(s.x||s.y),d=[rh(e),rv(e,l),rb(e,l)];return[r,t=>{let e={},r=u&&ei(i);return z(d,r=>{tf(e,r(t,e)||{})}),eo(i,r),a||eo(o,0),e},l,e,n]},rg=(t,e,r,n,l)=>{let o=!1,i=em(e,{}),[a,c,s,u,d]=rm(t),[p,f,y]=ru(u,s,i,t=>{g({},t)}),[h,v,,b]=rf(t,e,y,s,u,l),m=t=>tp(t).some(e=>!!t[e]),g=(t,l)=>{if(r())return!1;let{dn:i,At:a,It:s,fn:u}=t,d=i||{},p=!!a||!o,h={zt:em(e,d,p),dn:d,At:p};if(u)return v(h),!1;let b=l||f(tf({},h,{It:s})),g=c(tf({},h,{ln:y,Kt:b}));v(tf({},h,{Kt:b,Gt:g}));let w=m(b),x=m(g),S=w||x||!th(d)||p;return o=!0,S&&n(t,{Kt:b,Gt:g}),S};return[()=>{let{cn:t,gt:e}=u,r=ei(t),n=[p(),a(),h()];return eo(e,r),tc(K,n)},g,()=>({pn:y,vn:s}),{hn:u,gn:b},d]},rw=(t,e,r)=>{let{N:n}=e$(),l=D(t),o=l?t:t.target,i=e5(o);if(e&&!i){let i=!1,a=[],c={},s=t=>{let e=ty(t,!0),r=re("__osOptionsValidationPlugin");return r?r(e,!0):e},u=tf({},n(),s(e)),[d,p,f]=ef(),[y,h,v]=ef(r),b=(t,e)=>{v(t,e),f(t,e)},[m,g,w,x,S]=rg(t,u,()=>i,(t,e)=>{let{dn:r,At:n}=t,{Kt:l,Gt:o}=e,{ft:i,$t:a,Ct:c,xt:s,Ht:u,dt:d}=l,{Qt:p,Zt:f,tn:y,nn:h}=o;b("updated",[M,{updateHints:{sizeChanged:!!i,directionChanged:!!a,heightIntrinsicChanged:!!c,overflowEdgeChanged:!!p,overflowAmountChanged:!!f,overflowStyleChanged:!!y,scrollCoordinatesChanged:!!h,contentMutation:!!s,hostMutation:!!u,appear:!!d},changedOptions:r||{},force:!!n}])},t=>b("scroll",[M,t])),A=t=>{e3(o),K(a),i=!0,b("destroyed",[M,t]),p(),h()},M={options(t,e){if(t){let r=eb(u,tf(e?n():{},s(t)));th(r)||(tf(u,r),g({dn:r}))}return tf({},u)},on:y,off:(t,e)=>{t&&e&&h(t,e)},state(){let{pn:t,vn:e}=w(),{ct:r}=t,{Rt:n,Mt:l,G:o,sn:a,en:c,an:s,Lt:u}=e;return tf({},{overflowEdge:n,overflowAmount:l,overflowStyle:o,hasOverflow:a,scrollCoordinates:{start:u.T,end:u.D},padding:c,paddingAbsolute:s,directionRTL:r,destroyed:i})},elements(){let{vt:t,ht:e,en:r,ot:n,bt:l,gt:o,Jt:i}=x.hn,{Bt:a,Yt:c}=x.gn,s=t=>{let{kt:e,Dt:r,Vt:n}=t;return{scrollbar:n,track:r,handle:e}},u=t=>{let{Ft:e,jt:r}=t;return tf({},s(e[0]),{clone:()=>{let t=s(r());return g({fn:!0}),t}})};return tf({},{target:t,host:e,padding:r||n,viewport:n,content:l||n,scrollOffsetElement:o,scrollEventElement:i,scrollbarHorizontal:u(a),scrollbarVertical:u(c)})},update:t=>g({At:t,It:!0}),destroy:tc(A,!1),plugin:t=>c[tp(t)[0]]};return(V(a,[S]),e2(o,M),rt(e4,rw,[M,d,c]),e0(x.hn.wt,!l&&t.cancel))?A(!0):(V(a,m()),b("initialized",[M]),M.update()),M}return i};rw.plugin=t=>{let e=C(t),r=e?t:[t],n=r.map(t=>rt(t,rw)[0]);return e7(r),e?n:n[0]},rw.valid=t=>{let e=t&&t.elements,r=k(e)&&e();return T(r)&&!!e5(r.target)},rw.env=()=>{let{k:t,M:e,R:r,V:n,B:l,F:o,U:i,P:a,N:c,q:s}=e$();return tf({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:r,scrollTimeline:n,staticDefaultInitialization:l,staticDefaultOptions:o,getDefaultInitialization:i,setDefaultInitialization:a,getDefaultOptions:c,setDefaultOptions:s})},rw.nonce=t=>{n=t}}}]); \ No newline at end of file diff --git a/docs/example/overlayscrollbars/assets/index-QKf60RHu.js b/docs/example/overlayscrollbars/assets/index-CtqGM4I2.js similarity index 97% rename from docs/example/overlayscrollbars/assets/index-QKf60RHu.js rename to docs/example/overlayscrollbars/assets/index-CtqGM4I2.js index 43039c8c..0d00ac32 100644 --- a/docs/example/overlayscrollbars/assets/index-QKf60RHu.js +++ b/docs/example/overlayscrollbars/assets/index-CtqGM4I2.js @@ -6,4 +6,4 @@ * https://github.com/KingSora * * Released under the MIT license. - */const dt=(t,e)=>{const{o:n,i:o,u:s}=t;let c=n,r;const i=(u,d)=>{const b=c,C=u,y=d||(o?!o(b,C):b!==C);return(y||s)&&(c=C,r=b),[c,y,r]};return[e?u=>i(e(c,r),u):i,u=>[c,!!u,r]]},Go=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,at=Go?window:{},no=Math.max,Xo=Math.min,Ue=Math.round,Ce=Math.abs,Rn=Math.sign,oo=at.cancelAnimationFrame,gn=at.requestAnimationFrame,Ee=at.setTimeout,Ke=at.clearTimeout,De=t=>typeof at[t]<"u"?at[t]:void 0,Yo=De("MutationObserver"),kn=De("IntersectionObserver"),Ae=De("ResizeObserver"),We=De("ScrollTimeline"),vn=t=>t===void 0,hn=t=>t===null,xt=t=>typeof t=="number",re=t=>typeof t=="string",so=t=>typeof t=="boolean",ht=t=>typeof t=="function",Ot=t=>Array.isArray(t),$e=t=>typeof t=="object"&&!Ot(t)&&!hn(t),bn=t=>{const e=!!t&&t.length,n=xt(e)&&e>-1&&e%1==0;return Ot(t)||!ht(t)&&n?e>0&&$e(t)?e-1 in t:!0:!1},Te=t=>!!t&&t.constructor===Object,He=t=>t instanceof HTMLElement,ze=t=>t instanceof Element;function X(t,e){if(bn(t))for(let n=0;ne(t[n],n,t));return t}const Sn=(t,e)=>t.indexOf(e)>=0,Nt=(t,e)=>t.concat(e),ct=(t,e,n)=>(!re(e)&&bn(e)?Array.prototype.push.apply(t,e):t.push(e),t),zt=t=>Array.from(t||[]),Re=t=>Ot(t)?t:!re(t)&&bn(t)?zt(t):[t],Ge=t=>!!t&&!t.length,Xe=t=>zt(new Set(t)),yt=(t,e,n)=>{X(t,s=>s&&s.apply(void 0,e||[])),!n&&(t.length=0)},co="paddingTop",ro="paddingRight",lo="paddingLeft",io="paddingBottom",ao="marginLeft",uo="marginRight",fo="marginBottom",Jo="overflowX",Zo="overflowY",Kt="width",Wt="height",Lt="visible",kt="hidden",Gt="scroll",Qo=t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},ke=(t,e,n,o)=>{if(t&&e){let s=!0;return X(n,c=>{const r=t[c],i=e[c];r!==i&&(s=!1)}),s}return!1},po=(t,e)=>ke(t,e,["w","h"]),we=(t,e)=>ke(t,e,["x","y"]),ts=(t,e)=>ke(t,e,["t","r","b","l"]),Bt=()=>{},H=(t,...e)=>t.bind(0,...e),Pt=t=>{let e;const n=t?Ee:gn,o=t?Ke:oo;return[s=>{o(e),e=n(()=>s(),ht(t)?t():t)},()=>o(e)]},Ye=(t,e)=>{const{_:n,p:o,v:s,m:c}=e||{};let r,i,l,f,u=Bt;const d=function(E){u(),Ke(r),f=r=i=void 0,u=Bt,t.apply(this,E)},b=x=>c&&i?c(i,x):x,C=()=>{u!==Bt&&d(b(l)||l)},y=function(){const E=zt(arguments),D=ht(n)?n():n;if(xt(D)&&D>=0){const J=ht(o)?o():o,O=xt(J)&&J>=0,P=D>0?Ee:gn,M=D>0?Ke:oo,K=b(E)||E,R=d.bind(0,K);let g;u(),s&&!f?(R(),f=!0,g=P(()=>f=void 0,D)):(g=P(R,D),O&&!r&&(r=Ee(C,J))),u=()=>M(g),i=l=K}else d(E)};return y.S=C,y},yo=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Ct=t=>t?Object.keys(t):[],W=(t,e,n,o,s,c,r)=>{const i=[e,n,o,s,c,r];return(typeof t!="object"||hn(t))&&!ht(t)&&(t={}),X(i,l=>{X(l,(f,u)=>{const d=l[u];if(t===d)return!0;const b=Ot(d);if(d&&Te(d)){const C=t[u];let y=C;b&&!Ot(C)?y=[]:!b&&!Te(C)&&(y={}),t[u]=W(y,d)}else t[u]=b?d.slice():d})}),t},mo=(t,e)=>X(W({},t),(n,o,s)=>{n===void 0?delete s[o]:n&&Te(n)&&(s[o]=mo(n))}),wn=t=>!Ct(t).length,Je=(t,e,n)=>no(t,Xo(e,n)),_t=t=>Xe((Ot(t)?t:(t||"").split(" ")).filter(e=>e)),xn=(t,e)=>t&&t.getAttribute(e),Pn=(t,e)=>t&&t.hasAttribute(e),At=(t,e,n)=>{X(_t(e),o=>{t&&t.setAttribute(o,String(n||""))})},St=(t,e)=>{X(_t(e),n=>t&&t.removeAttribute(n))},Pe=(t,e)=>{const n=_t(xn(t,e)),o=H(At,t,e),s=(c,r)=>{const i=new Set(n);return X(_t(c),l=>{i[r](l)}),zt(i).join(" ")};return{O:c=>o(s(c,"delete")),$:c=>o(s(c,"add")),C:c=>{const r=_t(c);return r.reduce((i,l)=>i&&n.includes(l),r.length>0)}}},go=(t,e,n)=>(Pe(t,e).O(n),H(On,t,e,n)),On=(t,e,n)=>(Pe(t,e).$(n),H(go,t,e,n)),Ze=(t,e,n,o)=>(o?On:go)(t,e,n),Cn=(t,e,n)=>Pe(t,e).C(n),vo=t=>Pe(t,"class"),ho=(t,e)=>{vo(t).O(e)},En=(t,e)=>(vo(t).$(e),H(ho,t,e)),bo=(t,e)=>{const n=e?ze(e)&&e:document;return n?zt(n.querySelectorAll(t)):[]},es=(t,e)=>{const n=e?ze(e)&&e:document;return n&&n.querySelector(t)},Qe=(t,e)=>ze(t)&&t.matches(e),So=t=>Qe(t,"body"),tn=t=>t?zt(t.childNodes):[],ne=t=>t&&t.parentElement,Vt=(t,e)=>ze(t)&&t.closest(e),en=t=>document.activeElement,ns=(t,e,n)=>{const o=Vt(t,e),s=t&&es(n,o),c=Vt(s,e)===o;return o&&s?o===t||s===t||c&&Vt(Vt(t,n),e)!==o:!1},Xt=t=>{X(Re(t),e=>{const n=ne(e);e&&n&&n.removeChild(e)})},ft=(t,e)=>H(Xt,t&&e&&X(Re(e),n=>{n&&t.appendChild(n)})),jt=t=>{const e=document.createElement("div");return At(e,"class",t),e},wo=t=>{const e=jt();return e.innerHTML=t.trim(),X(tn(e),n=>Xt(n))},In=(t,e)=>t.getPropertyValue(e)||t[e]||"",An=t=>{const e=t||0;return isFinite(e)?e:0},ve=t=>An(parseFloat(t||"")),Bn=t=>`${(An(t)*100).toFixed(3)}%`,nn=t=>`${An(t)}px`;function oe(t,e){t&&e&&X(e,(n,o)=>{try{const s=t.style,c=xt(n)?nn(n):(n||"")+"";o.indexOf("--")===0?s.setProperty(o,c):s[o]=c}catch{}})}function Ft(t,e,n){const o=re(e);let s=o?"":{};if(t){const c=at.getComputedStyle(t,n)||t.style;s=o?In(c,e):zt(e).reduce((r,i)=>(r[i]=In(c,i),r),s)}return s}const _n=(t,e,n)=>{const o=e?`${e}-`:"",s=n?`-${n}`:"",c=`${o}top${s}`,r=`${o}right${s}`,i=`${o}bottom${s}`,l=`${o}left${s}`,f=Ft(t,[c,r,i,l]);return{t:ve(f[c]),r:ve(f[r]),b:ve(f[i]),l:ve(f[l])}},Ve=(t,e)=>`translate${$e(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`}`,os=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),ss={w:0,h:0},Ie=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:ss,cs=t=>Ie("inner",t||at),Ut=H(Ie,"offset"),xo=H(Ie,"client"),Me=H(Ie,"scroll"),$n=t=>{const e=parseFloat(Ft(t,Kt))||0,n=parseFloat(Ft(t,Wt))||0;return{w:e-Ue(e),h:n-Ue(n)}},te=t=>t.getBoundingClientRect(),rs=t=>!!t&&os(t),on=t=>!!(t&&(t[Wt]||t[Kt])),Oo=(t,e)=>{const n=on(t);return!on(e)&&n},Nn=(t,e,n,o)=>{X(_t(e),s=>{t&&t.removeEventListener(s,n,o)})},tt=(t,e,n,o)=>{var s;const c=(s=o&&o.H)!=null?s:!0,r=o&&o.I||!1,i=o&&o.A||!1,l={passive:c,capture:r};return H(yt,_t(e).map(f=>{const u=i?d=>{Nn(t,f,u,r),n&&n(d)}:n;return t&&t.addEventListener(f,u,l),H(Nn,t,f,u,r)}))},Co=t=>t.stopPropagation(),sn=t=>t.preventDefault(),Eo=t=>Co(t)||sn(t),wt=(t,e)=>{const{x:n,y:o}=xt(e)?{x:e,y:e}:e||{};xt(n)&&(t.scrollLeft=n),xt(o)&&(t.scrollTop=o)},pt=t=>({x:t.scrollLeft,y:t.scrollTop}),Ao=()=>({T:{x:0,y:0},D:{x:0,y:0}}),ls=(t,e)=>{const{T:n,D:o}=t,{w:s,h:c}=e,r=(d,b,C)=>{let y=Rn(d)*C,x=Rn(b)*C;if(y===x){const E=Ce(d),D=Ce(b);x=E>D?0:x,y=E{const n=(o,s)=>o===0&&o<=s;return{x:n(t.x,e.x),y:n(t.y,e.y)}},Vn=({T:t,D:e},n)=>{const o=(s,c,r)=>Je(0,1,(s-r)/(s-c)||0);return{x:o(t.x,e.x,n.x),y:o(t.y,e.y,n.y)}},cn=t=>{t&&t.focus&&t.focus({preventScroll:!0})},qn=(t,e)=>{X(Re(e),t)},rn=t=>{const e=new Map,n=(c,r)=>{if(c){const i=e.get(c);qn(l=>{i&&i[l?"delete":"clear"](l)},r)}else e.forEach(i=>{i.clear()}),e.clear()},o=(c,r)=>{if(re(c)){const f=e.get(c)||new Set;return e.set(c,f),qn(u=>{ht(u)&&f.add(u)},r),H(n,c,r)}so(r)&&r&&n();const i=Ct(c),l=[];return X(i,f=>{const u=c[f];u&&ct(l,o(f,u))}),H(yt,l)},s=(c,r)=>{X(zt(e.get(c)),i=>{r&&!Ge(r)?i.apply(0,r):i()})};return o(t||{}),[o,n,s]},jn=t=>JSON.stringify(t,(e,n)=>{if(ht(n))throw 0;return n}),Un=(t,e)=>t?`${e}`.split(".").reduce((n,o)=>n&&yo(n,o)?n[o]:void 0,t):void 0,is={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"]}},$o=(t,e)=>{const n={},o=Nt(Ct(e),Ct(t));return X(o,s=>{const c=t[s],r=e[s];if($e(c)&&$e(r))W(n[s]={},$o(c,r)),wn(n[s])&&delete n[s];else if(yo(e,s)&&r!==c){let i=!0;if(Ot(c)||Ot(r))try{jn(c)===jn(r)&&(i=!1)}catch{}i&&(n[s]=r)}}),n},Kn=(t,e,n)=>o=>[Un(t,o),n||Un(e,o)!==void 0],Yt="data-overlayscrollbars",xe="os-environment",he=`${xe}-scrollbar-hidden`,qe=`${Yt}-initialize`,Oe="noClipping",Wn=`${Yt}-body`,Dt=Yt,as="host",Mt=`${Yt}-viewport`,us=Jo,ds=Zo,fs="arrange",To="measuring",Ho="scrollbarHidden",ps="scrollbarPressed",ys="noContent",ln=`${Yt}-padding`,Gn=`${Yt}-content`,Tn="os-size-observer",ms=`${Tn}-appear`,gs=`${Tn}-listener`,vs="os-trinsic-observer",hs="os-theme-none",mt="os-scrollbar",bs=`${mt}-rtl`,Ss=`${mt}-horizontal`,ws=`${mt}-vertical`,Mo=`${mt}-track`,Hn=`${mt}-handle`,xs=`${mt}-visible`,Os=`${mt}-cornerless`,Xn=`${mt}-interaction`,Yn=`${mt}-unusable`,an=`${mt}-auto-hide`,Jn=`${an}-hidden`,Zn=`${mt}-wheel`,Cs=`${Mo}-interactive`,Es=`${Hn}-interactive`;let Lo;const As=()=>Lo,$s=t=>{Lo=t};let je;const Ts=()=>{const t=(O,P,M)=>{ft(document.body,O),ft(document.body,O);const j=xo(O),K=Ut(O),R=$n(P);return M&&Xt(O),{x:K.h-j.h+R.h,y:K.w-j.w+R.w}},e=O=>{let P=!1;const M=En(O,he);try{P=Ft(O,"scrollbar-width")==="none"||Ft(O,"display","::-webkit-scrollbar")==="none"}catch{}return M(),P},n=`.${xe}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${xe} div{width:200%;height:200%;margin:10px 0}.${he}{scrollbar-width:none!important}.${he}::-webkit-scrollbar,.${he}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,s=wo(`
`)[0],c=s.firstChild,r=s.lastChild,i=As();i&&(r.nonce=i);const[l,,f]=rn(),[u,d]=dt({o:t(s,c),i:we},H(t,s,c,!0)),[b]=d(),C=e(s),y={x:b.x===0,y:b.y===0},x={elements:{host:null,padding:!C,viewport:O=>C&&So(O)&&O,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},E=W({},is),D=H(W,{},E),_=H(W,{},x),J={k:b,M:y,R:C,V:!!We,L:H(l,"r"),U:_,P:O=>W(x,O)&&_(),N:D,q:O=>W(E,O)&&D(),B:W({},x),F:W({},E)};if(St(s,"style"),Xt(s),tt(at,"resize",()=>{f("r",[])}),ht(at.matchMedia)&&!C&&(!y.x||!y.y)){const O=P=>{const M=at.matchMedia(`(resolution: ${at.devicePixelRatio}dppx)`);tt(M,"change",()=>{P(),O(P)},{A:!0})};O(()=>{const[P,M]=u();W(J.k,P),f("r",[M])})}return J},Et=()=>(je||(je=Ts()),je),Do=(t,e)=>ht(e)?e.apply(0,t):e,Hs=(t,e,n,o)=>{const s=vn(o)?n:o;return Do(t,s)||e.apply(0,t)},zo=(t,e,n,o)=>{const s=vn(o)?n:o,c=Do(t,s);return!!c&&(He(c)?c:e.apply(0,t))},Ms=(t,e)=>{const{nativeScrollbarsOverlaid:n,body:o}=e||{},{M:s,R:c,U:r}=Et(),{nativeScrollbarsOverlaid:i,body:l}=r().cancel,f=n??i,u=vn(o)?l:o,d=(s.x||s.y)&&f,b=t&&(hn(u)?!c:u);return!!d||!!b},Mn=new WeakMap,Ls=(t,e)=>{Mn.set(t,e)},Ds=t=>{Mn.delete(t)},Ro=t=>Mn.get(t),zs=(t,e,n)=>{let o=!1;const s=n?new WeakMap:!1,c=()=>{o=!0},r=i=>{if(s&&n){const l=n.map(f=>{const[u,d]=f||[];return[d&&u?(i||bo)(u,t):[],d]});X(l,f=>X(f[0],u=>{const d=f[1],b=s.get(u)||[];if(t.contains(u)&&d){const y=tt(u,d,x=>{o?(y(),s.delete(u)):e(x)});s.set(u,ct(b,y))}else yt(b),s.delete(u)}))}};return r(),[c,r]},Qn=(t,e,n,o)=>{let s=!1;const{j:c,X:r,Y:i,W:l,J:f,K:u}=o||{},d=Ye(()=>s&&n(!0),{_:33,p:99}),[b,C]=zs(t,d,i),y=c||[],x=r||[],E=Nt(y,x),D=(J,O)=>{if(!Ge(O)){const P=f||Bt,M=u||Bt,j=[],K=[];let R=!1,g=!1;if(X(O,p=>{const{attributeName:$,target:L,type:k,oldValue:I,addedNodes:F,removedNodes:V}=p,G=k==="attributes",Z=k==="childList",v=t===L,B=G&&$,N=B&&xn(L,$||""),A=re(N)?N:null,S=B&&I!==A,a=Sn(x,$)&&S;if(e&&(Z||!v)){const h=G&&S,m=h&&l&&Qe(L,l),z=(m?!P(L,$,I,A):!G||h)&&!M(p,!!m,t,o);X(F,q=>ct(j,q)),X(V,q=>ct(j,q)),g=g||z}!e&&v&&S&&!P(L,$,I,A)&&(ct(K,$),R=R||a)}),C(p=>Xe(j).reduce(($,L)=>(ct($,bo(p,L)),Qe(L,p)?ct($,L):$),[])),e)return!J&&g&&n(!1),[!1];if(!Ge(K)||R){const p=[Xe(K),R];return!J&&n.apply(0,p),p}}},_=new Yo(H(D,!1));return[()=>(_.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:E,subtree:e,childList:e,characterData:e}),s=!0,()=>{s&&(b(),_.disconnect(),s=!1)}),()=>{if(s)return d.S(),D(!0,_.takeRecords())}]},ko={},Po={},Rs=t=>{X(t,e=>X(e,(n,o)=>{ko[o]=e[o]}))},Io=(t,e,n)=>Ct(t).map(o=>{const{static:s,instance:c}=t[o],[r,i,l]=n||[],f=n?c:s;if(f){const u=n?f(r,i,e):f(e);return(l||Po)[o]=u}}),le=t=>Po[t],ks="__osOptionsValidationPlugin",Ps="__osSizeObserverPlugin",Is=(t,e)=>{const{M:n}=e,[o,s]=t("showNativeOverlaidScrollbars");return[o&&n.x&&n.y,s]},Le=t=>t.indexOf(Lt)===0,Bs=(t,e)=>{const n=(s,c,r,i)=>{const l=s===Lt?kt:s.replace(`${Lt}-`,""),f=Le(s),u=Le(r);return!c&&!i?kt:f&&u?Lt:f?c&&i?l:c?Lt:kt:c?l:u&&i?Lt:kt},o={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{G:o,Z:{x:o.x===Gt,y:o.y===Gt}}},Bo="__osScrollbarsHidingPlugin",_s="__osClickScrollPlugin",_o=(t,e,n)=>{const{dt:o}=n||{},s=le(Ps),[c]=dt({o:!1,u:!0});return()=>{const r=[],l=wo(`
`)[0],f=l.firstChild,u=d=>{const b=d instanceof ResizeObserverEntry;let C=!1,y=!1;if(b){const[x,,E]=c(d.contentRect),D=on(x);y=Oo(x,E),C=!y&&!D}else y=d===!0;C||e({ft:!0,dt:y})};if(Ae){const d=new Ae(b=>u(b.pop()));d.observe(f),ct(r,()=>{d.disconnect()})}else if(s){const[d,b]=s(f,u,o);ct(r,Nt([En(l,ms),tt(l,"animationstart",d)],b))}else return Bt;return H(yt,ct(r,ft(t,l)))}},Ns=(t,e)=>{let n;const o=l=>l.h===0||l.isIntersecting||l.intersectionRatio>0,s=jt(vs),[c]=dt({o:!1}),r=(l,f)=>{if(l){const u=c(o(l)),[,d]=u;return d&&!f&&e(u)&&[u]}},i=(l,f)=>r(f.pop(),l);return[()=>{const l=[];if(kn)n=new kn(H(i,!1),{root:t}),n.observe(s),ct(l,()=>{n.disconnect()});else{const f=()=>{const u=Ut(s);r(u)};ct(l,_o(s,f)()),f()}return H(yt,ct(l,ft(t,s)))},()=>n&&i(!0,n.takeRecords())]},Fs=(t,e,n,o)=>{let s,c,r,i,l,f;const u=`[${Dt}]`,d=`[${Mt}]`,b=["id","class","style","open","wrap","cols","rows"],{vt:C,ht:y,ot:x,gt:E,bt:D,nt:_,wt:J,yt:O,St:P}=t,M=S=>Ft(S,"direction")==="rtl",j={Ot:!1,ct:M(C)},K=Et(),R=le(Bo),[g]=dt({i:po,o:{w:0,h:0}},()=>{const S=R&&R.tt(t,e,j,K,n).ut,h=!(J&&_)&&Cn(y,Dt,Oe),m=!_&&O(fs),w=m&&pt(E),z=P(To,h),q=m&&S&&S()[0],Y=Me(x),T=$n(x);return q&&q(),wt(E,w),h&&z(),{w:Y.w+T.w,h:Y.h+T.h}}),p=Ye(o,{_:()=>s,p:()=>c,m(S,a){const[h]=S,[m]=a;return[Nt(Ct(h),Ct(m)).reduce((w,z)=>(w[z]=h[z]||m[z],w),{})]}}),$=S=>{const a=M(C);W(S,{$t:f!==a}),W(j,{ct:a}),f=a},L=(S,a)=>{const[h,m]=S,w={Ct:m};return W(j,{Ot:h}),!a&&o(w),w},k=({ft:S,dt:a})=>{const m=!(S&&!a)&&K.R?p:o,w={ft:S||a,dt:a};$(w),m(w)},I=(S,a)=>{const[,h]=g(),m={xt:h};return $(m),h&&!a&&(S?o:p)(m),m},F=(S,a,h)=>{const m={Ht:a};return $(m),a&&!h&&p(m),m},[V,G]=D?Ns(y,L):[],Z=!_&&_o(y,k,{dt:!0}),[v,B]=Qn(y,!1,F,{X:b,j:b}),N=_&&Ae&&new Ae(S=>{const a=S[S.length-1].contentRect;k({ft:!0,dt:Oo(a,l)}),l=a}),A=Ye(()=>{const[,S]=g();o({xt:S})},{_:222,v:!0});return[()=>{N&&N.observe(y);const S=Z&&Z(),a=V&&V(),h=v(),m=K.L(w=>{w?p({Et:w}):A()});return()=>{N&&N.disconnect(),S&&S(),a&&a(),i&&i(),h(),m()}},({zt:S,It:a,At:h})=>{const m={},[w]=S("update.ignoreMutation"),[z,q]=S("update.attributes"),[Y,T]=S("update.elementEvents"),[U,nt]=S("update.debounce"),lt=T||q,ot=a||h,it=Q=>ht(w)&&w(Q);if(lt){r&&r(),i&&i();const[Q,et]=Qn(D||x,!0,I,{j:Nt(b,z||[]),Y,W:u,K:(rt,gt)=>{const{target:ut,attributeName:st}=rt;return(!gt&&st&&!_?ns(ut,u,d):!1)||!!Vt(ut,`.${mt}`)||!!it(rt)}});i=Q(),r=et}if(nt)if(p.S(),Ot(U)){const Q=U[0],et=U[1];s=xt(Q)&&Q,c=xt(et)&&et}else xt(U)?(s=U,c=!1):(s=!1,c=!1);if(ot){const Q=B(),et=G&&G(),rt=r&&r();Q&&W(m,F(Q[0],Q[1],ot)),et&&W(m,L(et[0],ot)),rt&&W(m,I(rt[0],ot))}return $(m),m},j]},Vs=(t,e,n,o)=>{const{U:s}=Et(),{scrollbars:c}=s(),{slot:r}=c,{vt:i,ht:l,ot:f,Tt:u,gt:d,wt:b,nt:C}=e,{scrollbars:y}=u?{}:t,{slot:x}=y||{},E=new Map,D=a=>We&&new We({source:d,axis:a}),_={x:D("x"),y:D("y")},J=zo([i,l,f],()=>C&&b?i:l,r,x),O=(a,h)=>{if(h){const T=a?Kt:Wt,{Dt:U,kt:nt}=h,lt=te(nt)[T],ot=te(U)[T];return Je(0,1,lt/ot||0)}const m=a?"x":"y",{Mt:w,Rt:z}=n,q=z[m],Y=w[m];return Je(0,1,q/(q+Y)||0)},P=(a,h,m)=>{const w=O(m,a);return 1/w*(1-w)*h},M=a=>W(a,{clear:["left"]}),j=a=>{E.forEach((h,m)=>{(a?Sn(Re(a),m):!0)&&(X(h||[],z=>{z&&z.cancel()}),E.delete(m))})},K=(a,h,m,w)=>{const z=E.get(a)||[],q=z.find(Y=>Y&&Y.timeline===h);q?q.effect=new KeyframeEffect(a,m,{composite:w}):E.set(a,Nt(z,[a.animate(m,{timeline:h,composite:w})]))},R=(a,h,m)=>{const w=m?En:ho;X(a,z=>{w(z.Vt,h)})},g=(a,h)=>{X(a,m=>{const[w,z]=h(m);oe(w,z)})},p=(a,h)=>{g(a,m=>{const{kt:w}=m;return[w,{[h?Kt:Wt]:Bn(O(h))}]})},$=(a,h)=>{const{Lt:m}=n,w=h?"x":"y",z=_[w],q=Fn(m)[w],Y=(T,U)=>Ve(Bn(P(T,q?U:1-U,h)),h);z?X(a,T=>{const{kt:U}=T;K(U,z,M({transform:[0,1].map(nt=>Y(T,nt))}))}):g(a,T=>[T.kt,{transform:Y(T,Vn(m,pt(d))[w])}])},L=a=>C&&!b&&ne(a)===f,k=[],I=[],F=[],V=(a,h,m)=>{const w=so(m),z=w?m:!0,q=w?!m:!0;z&&R(I,a,h),q&&R(F,a,h)},G=()=>{p(I,!0),p(F)},Z=()=>{$(I,!0),$(F)},v=()=>{if(C){const{Mt:a,Lt:h}=n,m=Fn(h),w=.5;if(_.x&&_.y)X(Nt(F,I),({Vt:z})=>{if(L(z)){const q=Y=>K(z,_[Y],M({transform:[0,m[Y]?1:-1].map(T=>Ve(nn(T*(a[Y]-w)),Y==="x"))}),"add");q("x"),q("y")}else j(z)});else{const z=Vn(h,pt(d)),q=Y=>{const{Vt:T}=Y,U=L(T)&&T,nt=(lt,ot,it)=>{const Q=ot*lt;return nn(it?Q:-Q)};return[U,U&&{transform:Ve({x:nt(z.x,a.x,m.x),y:nt(z.y,a.y,m.y)})}]};g(I,q),g(F,q)}}},B=a=>{const m=jt(`${mt} ${a?Ss:ws}`),w=jt(Mo),z=jt(Hn),q={Vt:m,Dt:w,kt:z};return ct(a?I:F,q),ct(k,[ft(m,w),ft(w,z),H(Xt,m),j,o(q,V,$,a)]),q},N=H(B,!0),A=H(B,!1),S=()=>(ft(J,I[0].Vt),ft(J,F[0].Vt),H(yt,k));return N(),A(),[{Ut:G,Pt:Z,Nt:v,qt:V,Bt:{V:_.x,Ft:I,jt:N,Xt:H(g,I)},Yt:{V:_.y,Ft:F,jt:A,Xt:H(g,F)}},S]},qs=(t,e,n,o)=>(s,c,r,i)=>{const{ht:l,ot:f,nt:u,gt:d,Wt:b,St:C}=e,{Vt:y,Dt:x,kt:E}=s,[D,_]=Pt(333),[J,O]=Pt(444),P=H(r,[s],i),M=p=>{ht(d.scrollBy)&&d.scrollBy({behavior:"smooth",left:p.x,top:p.y})},j=i?Kt:Wt,K=()=>{const p="pointerup pointercancel lostpointercapture",$=`client${i?"X":"Y"}`,L=i?"left":"top",k=i?"w":"h",I=i?"x":"y",F=(V,G)=>Z=>{const{Mt:v}=n,B=Ut(x)[k]-Ut(E)[k],A=G*Z/B*v[I];wt(d,{[I]:V+A})};return tt(x,"pointerdown",V=>{const G=Vt(V.target,`.${Hn}`)===E,Z=G?E:x,v=t.scrollbars,{button:B,isPrimary:N,pointerType:A}=V,{pointers:S}=v;if(B===0&&N&&v[G?"dragScroll":"clickScroll"]&&(S||[]).includes(A)){O();const h=!G&&V.shiftKey,m=H(te,E),w=H(te,x),z=(st,vt)=>(st||m())[L]-(vt||w())[L],q=Ue(te(d)[j])/Ut(d)[k]||1,Y=F(pt(d)[I],1/q),T=V[$],U=m(),nt=w(),lt=U[j],ot=z(U,nt)+lt/2,it=T-nt[L],Q=G?0:it-ot,et=st=>{yt(ut),Z.releasePointerCapture(st.pointerId)},rt=()=>C(ps,!0),gt=rt(),ut=[()=>{const st=pt(d);gt();const vt=pt(d),Tt={x:vt.x-st.x,y:vt.y-st.y};(Ce(Tt.x)>3||Ce(Tt.y)>3)&&(rt(),wt(d,st),M(Tt),J(gt))},tt(b,p,et),tt(b,"selectstart",st=>sn(st),{H:!1}),tt(x,p,et),tt(x,"pointermove",st=>{const vt=st[$]-T;(G||h)&&Y(Q+vt)})];if(Z.setPointerCapture(V.pointerId),h)Y(Q);else if(!G){const st=le(_s);st&&ct(ut,st(Y,z,Q,lt,it))}}})};let R=!0;const g=(p,$)=>{const[L,k]=Pt(),I=F=>F.target===p;return H(yt,[k,tt(p,"transitionstart",F=>{if(I(F)&&(!$||$(F))){const V=()=>{P(),L(V)};V()}}),tt(p,"transitionend transitioncancel",F=>{I(F)&&(k(),P())})])};return H(yt,[tt(E,"pointermove pointerleave",o),tt(y,"pointerenter",()=>{c(Xn,!0)}),tt(y,"pointerleave pointercancel",()=>{c(Xn,!1)}),!u&&tt(y,"mousedown",()=>{const p=en();(Pn(p,Mt)||Pn(p,Dt)||p===document.body)&&Ee(H(cn,f),25)}),tt(y,"wheel",p=>{const{deltaX:$,deltaY:L,deltaMode:k}=p;R&&k===0&&ne(y)===l&&M({x:$,y:L}),R=!1,c(Zn,!0),D(()=>{R=!0,c(Zn)}),sn(p)},{H:!1,I:!0}),g(E,p=>p.propertyName.indexOf(j)>-1),g(y,p=>!["opacity","visibility"].includes(p.propertyName)),tt(y,"pointerdown",H(tt,b,"click",Eo,{A:!0,I:!0,H:!1}),{I:!0}),K(),_,O])},js=(t,e,n,o,s,c)=>{let r,i,l,f,u,d=Bt,b=0;const C=v=>v.pointerType==="mouse",[y,x]=Pt(),[E,D]=Pt(100),[_,J]=Pt(100),[O,P]=Pt(()=>b),[M,j]=Vs(t,s,o,qs(e,s,o,v=>C(v)&&F())),{ht:K,Jt:R,wt:g}=s,{qt:p,Ut:$,Pt:L,Nt:k}=M,I=(v,B)=>{if(P(),v)p(Jn);else{const N=H(p,Jn,!0);b>0&&!B?O(N):N()}},F=()=>{(l?!r:!f)&&(I(!0),E(()=>{I(!1)}))},V=v=>{p(an,v,!0),p(an,v,!1)},G=v=>{C(v)&&(r=l,l&&I(!0))},Z=[P,D,J,x,()=>d(),tt(K,"pointerover",G,{A:!0}),tt(K,"pointerenter",G),tt(K,"pointerleave",v=>{C(v)&&(r=!1,l&&I(!1))}),tt(K,"pointermove",v=>{C(v)&&i&&F()}),tt(R,"scroll",v=>{y(()=>{L(),F()}),c(v),k()})];return[()=>H(yt,ct(Z,j())),({zt:v,At:B,Kt:N,Gt:A})=>{const{Qt:S,Zt:a,tn:h,nn:m}=A||{},{$t:w,dt:z}=N||{},{ct:q}=n,{M:Y}=Et(),{G:T,sn:U}=o,[nt,lt]=v("showNativeOverlaidScrollbars"),[ot,it]=v("scrollbars.theme"),[Q,et]=v("scrollbars.visibility"),[rt,gt]=v("scrollbars.autoHide"),[ut,st]=v("scrollbars.autoHideSuspend"),[vt]=v("scrollbars.autoHideDelay"),[Tt,ie]=v("scrollbars.dragScroll"),[Rt,Jt]=v("scrollbars.clickScroll"),[ae,Be]=v("overflow"),_e=z&&!B,Ne=U.x||U.y,bt=S||a||m||w||B,Fe=h||et||Be,ue=nt&&Y.x&&Y.y,de=(Ht,Zt,Qt)=>{const fe=Ht.includes(Gt)&&(Q===Lt||Q==="auto"&&Zt===Gt);return p(xs,fe,Qt),fe};if(b=vt,_e&&(ut&&Ne?(V(!1),d(),_(()=>{d=tt(R,"scroll",H(V,!0),{A:!0})})):V(!0)),lt&&p(hs,ue),it&&(p(u),p(ot,!0),u=ot),st&&!ut&&V(!0),gt&&(i=rt==="move",l=rt==="leave",f=rt==="never",I(f,!0)),ie&&p(Es,Tt),Jt&&p(Cs,Rt),Fe){const Ht=de(ae.x,T.x,!0),Zt=de(ae.y,T.y,!1);p(Os,!(Ht&&Zt))}bt&&($(),L(),k(),p(Yn,!U.x,!0),p(Yn,!U.y,!1),p(bs,q&&!g))},{},M]},Us=t=>{const e=Et(),{U:n,R:o}=e,{elements:s}=n(),{padding:c,viewport:r,content:i}=s,l=He(t),f=l?{}:t,{elements:u}=f,{padding:d,viewport:b,content:C}=u||{},y=l?t:f.target,x=So(y),E=y.ownerDocument,D=E.documentElement,_=()=>E.defaultView||at,J=H(Hs,[y]),O=H(zo,[y]),P=H(jt,""),M=H(J,P,r),j=H(O,P,i),K=T=>{const U=Ut(T),nt=Me(T);return nt.w-U.w>0||nt.h-U.h>0},R=M(b),g=R===y,p=g&&x,$=!g&&j(C),L=!g&&R===$,k=p?D:R,I=p?k:y,F=!g&&O(P,c,d),V=!L&&$,G=[V,k,F,I].map(T=>He(T)&&!ne(T)&&T),Z=T=>T&&Sn(G,T),v=!Z(k)&&K(k)?k:y,B={vt:y,ht:I,ot:k,en:F,bt:V,gt:p?D:k,Jt:p?E:k,cn:x?D:v,Wt:E,wt:x,Tt:l,nt:g,rn:_,yt:T=>Cn(k,Mt,T),St:(T,U)=>Ze(k,Mt,T,U)},{vt:N,ht:A,en:S,ot:a,bt:h}=B,m=[()=>{St(A,[Dt,qe]),St(N,qe),x&&St(D,[qe,Dt])}];let w=tn([h,a,S,A,N].find(T=>T&&!Z(T)));const z=p?N:h||a,q=H(yt,m);return[B,()=>{const T=_(),U=en(),nt=et=>{ft(ne(et),tn(et)),Xt(et)},lt=et=>tt(et,"focusin focusout focus blur",Eo,{I:!0,H:!1}),ot="tabindex",it=xn(a,ot),Q=lt(U);return At(A,Dt,g?"":as),At(S,ln,""),At(a,Mt,""),At(h,Gn,""),g||(At(a,ot,it||"-1"),x&&At(D,Wn,"")),ft(z,w),ft(A,S),ft(S||A,!g&&a),ft(a,h),ct(m,[Q,()=>{const et=en(),rt=Z(a),gt=rt&&et===a?N:et,ut=lt(gt);St(S,ln),St(h,Gn),St(a,Mt),x&&St(D,Wn),it?At(a,ot,it):St(a,ot),Z(h)&&nt(h),rt&&nt(a),Z(S)&&nt(S),cn(gt),ut()}]),o&&!g&&(On(a,Mt,Ho),ct(m,H(St,a,Mt))),cn(!g&&x&&U===N&&T.top===T?a:U),Q(),w=0,q},q]},Ks=({bt:t})=>({Kt:e,ln:n,At:o})=>{const{Ct:s}=e||{},{Ot:c}=n;t&&(s||o)&&oe(t,{[Wt]:c&&"100%"})},Ws=({ht:t,en:e,ot:n,nt:o},s)=>{const[c,r]=dt({i:ts,o:_n()},H(_n,t,"padding",""));return({zt:i,Kt:l,ln:f,At:u})=>{let[d,b]=r(u);const{R:C}=Et(),{ft:y,xt:x,$t:E}=l||{},{ct:D}=f,[_,J]=i("paddingAbsolute");(y||b||(u||x))&&([d,b]=c(u));const P=!o&&(J||E||b);if(P){const M=!_||!e&&!C,j=d.r+d.l,K=d.t+d.b,R={[uo]:M&&!D?-j:0,[fo]:M?-K:0,[ao]:M&&D?-j:0,top:M?-d.t:0,right:M?D?-d.r:"auto":0,left:M?D?"auto":-d.l:0,[Kt]:M&&`calc(100% + ${j}px)`},g={[co]:M?d.t:0,[ro]:M?d.r:0,[io]:M?d.b:0,[lo]:M?d.l:0};oe(e||n,R),oe(n,g),W(s,{en:d,an:!M,rt:e?g:W({},R,g)})}return{un:P}}},Gs=(t,e)=>{const n=Et(),{ht:o,en:s,ot:c,nt:r,Jt:i,gt:l,wt:f,St:u,rn:d}=t,{R:b}=n,C=f&&r,y=H(no,0),x=["display","direction","flexDirection","writingMode"],E={i:po,o:{w:0,h:0}},D={i:we,o:{}},_=v=>{u(To,!C&&v)},J=(v,B)=>{const N=at.devicePixelRatio%1!==0?1:0,A={w:y(v.w-B.w),h:y(v.h-B.h)};return{w:A.w>N?A.w:0,h:A.h>N?A.h:0}},[O,P]=dt(E,H($n,c)),[M,j]=dt(E,H(Me,c)),[K,R]=dt(E),[g]=dt(D),[p,$]=dt(E),[L]=dt(D),[k]=dt({i:(v,B)=>ke(v,B,x),o:{}},()=>rs(c)?Ft(c,x):{}),[I,F]=dt({i:(v,B)=>we(v.T,B.T)&&we(v.D,B.D),o:Ao()},()=>{_(!0);const v=pt(l),B=u(ys,!0),N=tt(i,Gt,m=>{const w=pt(l);m.isTrusted&&w.x===v.x&&w.y===v.y&&Co(m)},{I:!0,A:!0});wt(l,{x:0,y:0}),B();const A=pt(l),S=Me(l);wt(l,{x:S.w,y:S.h});const a=pt(l);wt(l,{x:a.x-A.x<1&&-S.w,y:a.y-A.y<1&&-S.h});const h=pt(l);return wt(l,v),gn(()=>N()),{T:A,D:h}}),V=le(Bo),G=(v,B)=>`${B?us:ds}${Qo(v)}`,Z=v=>{const B=A=>[Lt,kt,Gt].map(S=>G(S,A)),N=B(!0).concat(B()).join(" ");u(N),u(Ct(v).map(A=>G(v[A],A==="x")).join(" "),!0)};return({zt:v,Kt:B,ln:N,At:A},{un:S})=>{const{ft:a,xt:h,$t:m,dt:w,Et:z}=B||{},q=V&&V.tt(t,e,N,n,v),{it:Y,ut:T,_t:U}=q||{},[nt,lt]=Is(v,n),[ot,it]=v("overflow"),Q=Le(ot.x),et=Le(ot.y),rt=!0;let gt=P(A),ut=j(A),st=R(A),vt=$(A);lt&&b&&u(Ho,!nt);{Cn(o,Dt,Oe)&&_(!0);const[Dn]=T?T():[],[pe]=gt=O(A),[ye]=ut=M(A),me=xo(c),ge=C&&cs(d()),Wo={w:y(ye.w+pe.w),h:y(ye.h+pe.h)},zn={w:y((ge?ge.w:me.w+y(me.w-ye.w))+pe.w),h:y((ge?ge.h:me.h+y(me.h-ye.h))+pe.h)};Dn&&Dn(),vt=p(zn),st=K(J(Wo,zn),A)}const[Tt,ie]=vt,[Rt,Jt]=st,[ae,Be]=ut,[_e,Ne]=gt,[bt,Fe]=g({x:Rt.w>0,y:Rt.h>0}),ue=Q&&et&&(bt.x||bt.y)||Q&&bt.x&&!bt.y||et&&bt.y&&!bt.x,de=S||m||z||Ne||Be||ie||Jt||it||lt||rt,Ht=Bs(bt,ot),[Zt,Qt]=L(Ht.G),[,fe]=k(A),Ln=m||w||fe||Fe||A,[Uo,Ko]=Ln?I(A):F();return de&&(Qt&&Z(Ht.G),U&&Y&&oe(c,U(Ht,N,Y(Ht,ae,_e)))),_(!1),Ze(o,Dt,Oe,ue),Ze(s,ln,Oe,ue),W(e,{G:Zt,Rt:{x:Tt.w,y:Tt.h},Mt:{x:Rt.w,y:Rt.h},sn:bt,Lt:ls(Uo,Rt)}),{tn:Qt,Qt:ie,Zt:Jt,nn:Ko||Jt,_n:Ln}}},Xs=t=>{const[e,n,o]=Us(t),s={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[uo]:0,[fo]:0,[ao]:0,[co]:0,[ro]:0,[io]:0,[lo]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:kt,y:kt},sn:{x:!1,y:!1},Lt:Ao()},{vt:c,gt:r,nt:i}=e,{R:l,M:f}=Et(),u=!l&&(f.x||f.y),d=[Ks(e),Ws(e,s),Gs(e,s)];return[n,b=>{const C={},x=u&&pt(r);return X(d,E=>{W(C,E(b,C)||{})}),wt(r,x),!i&&wt(c,0),C},s,e,o]},Ys=(t,e,n,o,s)=>{let c=!1;const r=Kn(e,{}),[i,l,f,u,d]=Xs(t),[b,C,y]=Fs(u,f,r,O=>{J({},O)}),[x,E,,D]=js(t,e,y,f,u,s),_=O=>Ct(O).some(P=>!!O[P]),J=(O,P)=>{if(n())return!1;const{dn:M,At:j,It:K,fn:R}=O,g=M||{},p=!!j||!c,$={zt:Kn(e,g,p),dn:g,At:p};if(R)return E($),!1;const L=P||C(W({},$,{It:K})),k=l(W({},$,{ln:y,Kt:L}));E(W({},$,{Kt:L,Gt:k}));const I=_(L),F=_(k),V=I||F||!wn(g)||p;return c=!0,V&&o(O,{Kt:L,Gt:k}),V};return[()=>{const{cn:O,gt:P}=u,M=pt(O),j=[b(),i(),x()];return wt(P,M),H(yt,j)},J,()=>({pn:y,vn:f}),{hn:u,gn:D},d]},$t=(t,e,n)=>{const{N:o}=Et(),s=He(t),c=s?t:t.target,r=Ro(c);if(e&&!r){let i=!1;const l=[],f={},u=g=>{const p=mo(g),$=le(ks);return $?$(p,!0):p},d=W({},o(),u(e)),[b,C,y]=rn(),[x,E,D]=rn(n),_=(g,p)=>{D(g,p),y(g,p)},[J,O,P,M,j]=Ys(t,d,()=>i,({dn:g,At:p},{Kt:$,Gt:L})=>{const{ft:k,$t:I,Ct:F,xt:V,Ht:G,dt:Z}=$,{Qt:v,Zt:B,tn:N,nn:A}=L;_("updated",[R,{updateHints:{sizeChanged:!!k,directionChanged:!!I,heightIntrinsicChanged:!!F,overflowEdgeChanged:!!v,overflowAmountChanged:!!B,overflowStyleChanged:!!N,scrollCoordinatesChanged:!!A,contentMutation:!!V,hostMutation:!!G,appear:!!Z},changedOptions:g||{},force:!!p}])},g=>_("scroll",[R,g])),K=g=>{Ds(c),yt(l),i=!0,_("destroyed",[R,g]),C(),E()},R={options(g,p){if(g){const $=p?o():{},L=$o(d,W($,u(g)));wn(L)||(W(d,L),O({dn:L}))}return W({},d)},on:x,off:(g,p)=>{g&&p&&E(g,p)},state(){const{pn:g,vn:p}=P(),{ct:$}=g,{Rt:L,Mt:k,G:I,sn:F,en:V,an:G,Lt:Z}=p;return W({},{overflowEdge:L,overflowAmount:k,overflowStyle:I,hasOverflow:F,scrollCoordinates:{start:Z.T,end:Z.D},padding:V,paddingAbsolute:G,directionRTL:$,destroyed:i})},elements(){const{vt:g,ht:p,en:$,ot:L,bt:k,gt:I,Jt:F}=M.hn,{Bt:V,Yt:G}=M.gn,Z=B=>{const{kt:N,Dt:A,Vt:S}=B;return{scrollbar:S,track:A,handle:N}},v=B=>{const{Ft:N,jt:A}=B,S=Z(N[0]);return W({},S,{clone:()=>{const a=Z(A());return O({fn:!0}),a}})};return W({},{target:g,host:p,padding:$||L,viewport:L,content:k||L,scrollOffsetElement:I,scrollEventElement:F,scrollbarHorizontal:v(V),scrollbarVertical:v(G)})},update:g=>O({At:g,It:!0}),destroy:H(K,!1),plugin:g=>f[Ct(g)[0]]};return ct(l,[j]),Ls(c,R),Io(ko,$t,[R,b,f]),Ms(M.hn.wt,!s&&t.cancel)?(K(!0),R):(ct(l,J()),_("initialized",[R]),R.update(),R)}return r};$t.plugin=t=>{const e=Ot(t),n=e?t:[t],o=n.map(s=>Io(s,$t)[0]);return Rs(n),e?o:o[0]};$t.valid=t=>{const e=t&&t.elements,n=ht(e)&&e();return Te(n)&&!!Ro(n.target)};$t.env=()=>{const{k:t,M:e,R:n,V:o,B:s,F:c,U:r,P:i,N:l,q:f}=Et();return W({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:o,staticDefaultInitialization:s,staticDefaultOptions:c,getDefaultInitialization:r,setDefaultInitialization:i,getDefaultOptions:l,setDefaultOptions:f})};$t.nonce=$s;const Js=document.querySelector("#eventsSection"),to=document.querySelector("#events"),Zs=t=>{Js.style.display="",to.innerHTML="",Object.entries(t).forEach(([e,n])=>{const o=document.createElement("div");o.className=`event ${n.active?"active":""}`,o.textContent=`${e} (${n.count})`,to.append(o)})},Qs=()=>{let t=[];const e={},n={},o=r=>({active:t.includes(r),count:e[r]||0}),s=r=>{t=r,Zs({initialized:o("initialized"),destroyed:o("destroyed"),updated:o("updated"),scroll:o("scroll")})};return r=>{const i=e[r];e[r]=typeof i=="number"?i+1:1,s(Array.from(new Set([...t,r]))),clearTimeout(n[r]),n[r]=setTimeout(()=>{const l=new Set(t);l.delete(r),s(Array.from(l))},500)}};let It,un=!1,dn=!1,fn=!0;const be=Qs(),qt=document.querySelector("#target"),eo=document.querySelector("#targetContent"),Se=document.querySelector("#impostor"),pn=document.querySelector("#scrollButton"),se=document.querySelector("#toggleContentButton"),ce=document.querySelector("#toggleElementButton"),yn=document.querySelector("#toggleOverlayScrollbarsButton"),No=()=>{un?(eo.style.display="none",se.textContent="Show Content"):(eo.style.display="",se.textContent="Hide Content")},Fo=()=>{dn?(qt.style.display="none",ce.textContent="Show Element"):(qt.style.display="",ce.textContent="Hide Element")},Vo=()=>{var t,e;fn?((t=Se.parentElement)==null||t.append(qt),Se.remove(),pn.style.display="",se.style.display="",ce.style.display="",yn.textContent="Destroy OverlayScrollbars",It=$t(qt,{},{initialized:()=>be("initialized"),destroyed:()=>be("destroyed"),updated:()=>be("updated"),scroll:()=>be("scroll")})):(It==null||It.destroy(),(e=qt.parentElement)==null||e.append(Se),qt.remove(),Se.style.display="",pn.style.display="none",se.style.display="none",ce.style.display="none",yn.textContent="Initialize OverlayScrollbars")};pn.addEventListener("click",()=>{if(!It)return;const{overflowAmount:t}=It.state(),{scrollOffsetElement:e}=It.elements(),{scrollLeft:n,scrollTop:o}=e;e.scrollTo({behavior:"smooth",left:Math.round((t.x-n)/t.x)*t.x,top:Math.round((t.y-o)/t.y)*t.y})});se.addEventListener("click",()=>{un=!un,No()});ce.addEventListener("click",()=>{dn=!dn,Fo()});yn.addEventListener("click",()=>{fn=!fn,Vo()});No();Fo();Vo();let ee=null;const qo=t=>$t({target:document.body,cancel:{body:t?!1:null}},{}).state().destroyed,tc=document.querySelector("#toggleBodyOverlayScrollbarsSection"),mn=document.querySelector("#toggleBodyOverlayScrollbarsButton"),jo=()=>{ee===null&&(ee=!qo()),tc.style.display="",mn.style.display="",mn.textContent=`${ee?"Destroy":"Initialize"} Body OverlayScrollbars`};mn.addEventListener("click",()=>{const t=$t(document.body);t?(t.destroy(),ee=!1):ee=!qo(!0),jo()});jo(); + */const dt=(t,e)=>{const{o:n,i:o,u:s}=t;let c=n,r;const i=(u,d)=>{const b=c,C=u,y=d||(o?!o(b,C):b!==C);return(y||s)&&(c=C,r=b),[c,y,r]};return[e?u=>i(e(c,r),u):i,u=>[c,!!u,r]]},Go=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,at=Go?window:{},no=Math.max,Xo=Math.min,Ue=Math.round,Ce=Math.abs,Rn=Math.sign,oo=at.cancelAnimationFrame,gn=at.requestAnimationFrame,Ee=at.setTimeout,Ke=at.clearTimeout,De=t=>typeof at[t]<"u"?at[t]:void 0,Yo=De("MutationObserver"),kn=De("IntersectionObserver"),Ae=De("ResizeObserver"),We=De("ScrollTimeline"),vn=t=>t===void 0,hn=t=>t===null,xt=t=>typeof t=="number",re=t=>typeof t=="string",so=t=>typeof t=="boolean",ht=t=>typeof t=="function",Ot=t=>Array.isArray(t),$e=t=>typeof t=="object"&&!Ot(t)&&!hn(t),bn=t=>{const e=!!t&&t.length,n=xt(e)&&e>-1&&e%1==0;return Ot(t)||!ht(t)&&n?e>0&&$e(t)?e-1 in t:!0:!1},Te=t=>!!t&&t.constructor===Object,He=t=>t instanceof HTMLElement,ze=t=>t instanceof Element;function X(t,e){if(bn(t))for(let n=0;ne(t[n],n,t));return t}const Sn=(t,e)=>t.indexOf(e)>=0,Nt=(t,e)=>t.concat(e),ct=(t,e,n)=>(!re(e)&&bn(e)?Array.prototype.push.apply(t,e):t.push(e),t),zt=t=>Array.from(t||[]),Re=t=>Ot(t)?t:!re(t)&&bn(t)?zt(t):[t],Ge=t=>!!t&&!t.length,Xe=t=>zt(new Set(t)),yt=(t,e,n)=>{X(t,s=>s&&s.apply(void 0,e||[])),!n&&(t.length=0)},co="paddingTop",ro="paddingRight",lo="paddingLeft",io="paddingBottom",ao="marginLeft",uo="marginRight",fo="marginBottom",Jo="overflowX",Zo="overflowY",Kt="width",Wt="height",Lt="visible",kt="hidden",Gt="scroll",Qo=t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},ke=(t,e,n,o)=>{if(t&&e){let s=!0;return X(n,c=>{const r=t[c],i=e[c];r!==i&&(s=!1)}),s}return!1},po=(t,e)=>ke(t,e,["w","h"]),we=(t,e)=>ke(t,e,["x","y"]),ts=(t,e)=>ke(t,e,["t","r","b","l"]),Bt=()=>{},H=(t,...e)=>t.bind(0,...e),Pt=t=>{let e;const n=t?Ee:gn,o=t?Ke:oo;return[s=>{o(e),e=n(()=>s(),ht(t)?t():t)},()=>o(e)]},Ye=(t,e)=>{const{_:n,p:o,v:s,m:c}=e||{};let r,i,l,f,u=Bt;const d=function(E){u(),Ke(r),f=r=i=void 0,u=Bt,t.apply(this,E)},b=x=>c&&i?c(i,x):x,C=()=>{u!==Bt&&d(b(l)||l)},y=function(){const E=zt(arguments),D=ht(n)?n():n;if(xt(D)&&D>=0){const J=ht(o)?o():o,O=xt(J)&&J>=0,P=D>0?Ee:gn,M=D>0?Ke:oo,K=b(E)||E,R=d.bind(0,K);let g;u(),s&&!f?(R(),f=!0,g=P(()=>f=void 0,D)):(g=P(R,D),O&&!r&&(r=Ee(C,J))),u=()=>M(g),i=l=K}else d(E)};return y.S=C,y},yo=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Ct=t=>t?Object.keys(t):[],W=(t,e,n,o,s,c,r)=>{const i=[e,n,o,s,c,r];return(typeof t!="object"||hn(t))&&!ht(t)&&(t={}),X(i,l=>{X(l,(f,u)=>{const d=l[u];if(t===d)return!0;const b=Ot(d);if(d&&Te(d)){const C=t[u];let y=C;b&&!Ot(C)?y=[]:!b&&!Te(C)&&(y={}),t[u]=W(y,d)}else t[u]=b?d.slice():d})}),t},mo=(t,e)=>X(W({},t),(n,o,s)=>{n===void 0?delete s[o]:n&&Te(n)&&(s[o]=mo(n))}),wn=t=>!Ct(t).length,Je=(t,e,n)=>no(t,Xo(e,n)),_t=t=>Xe((Ot(t)?t:(t||"").split(" ")).filter(e=>e)),xn=(t,e)=>t&&t.getAttribute(e),Pn=(t,e)=>t&&t.hasAttribute(e),At=(t,e,n)=>{X(_t(e),o=>{t&&t.setAttribute(o,String(n||""))})},St=(t,e)=>{X(_t(e),n=>t&&t.removeAttribute(n))},Pe=(t,e)=>{const n=_t(xn(t,e)),o=H(At,t,e),s=(c,r)=>{const i=new Set(n);return X(_t(c),l=>{i[r](l)}),zt(i).join(" ")};return{O:c=>o(s(c,"delete")),$:c=>o(s(c,"add")),C:c=>{const r=_t(c);return r.reduce((i,l)=>i&&n.includes(l),r.length>0)}}},go=(t,e,n)=>(Pe(t,e).O(n),H(On,t,e,n)),On=(t,e,n)=>(Pe(t,e).$(n),H(go,t,e,n)),Ze=(t,e,n,o)=>(o?On:go)(t,e,n),Cn=(t,e,n)=>Pe(t,e).C(n),vo=t=>Pe(t,"class"),ho=(t,e)=>{vo(t).O(e)},En=(t,e)=>(vo(t).$(e),H(ho,t,e)),bo=(t,e)=>{const n=e?ze(e)&&e:document;return n?zt(n.querySelectorAll(t)):[]},es=(t,e)=>{const n=e?ze(e)&&e:document;return n&&n.querySelector(t)},Qe=(t,e)=>ze(t)&&t.matches(e),So=t=>Qe(t,"body"),tn=t=>t?zt(t.childNodes):[],ne=t=>t&&t.parentElement,Vt=(t,e)=>ze(t)&&t.closest(e),en=t=>document.activeElement,ns=(t,e,n)=>{const o=Vt(t,e),s=t&&es(n,o),c=Vt(s,e)===o;return o&&s?o===t||s===t||c&&Vt(Vt(t,n),e)!==o:!1},Xt=t=>{X(Re(t),e=>{const n=ne(e);e&&n&&n.removeChild(e)})},ft=(t,e)=>H(Xt,t&&e&&X(Re(e),n=>{n&&t.appendChild(n)})),jt=t=>{const e=document.createElement("div");return At(e,"class",t),e},wo=t=>{const e=jt();return e.innerHTML=t.trim(),X(tn(e),n=>Xt(n))},In=(t,e)=>t.getPropertyValue(e)||t[e]||"",An=t=>{const e=t||0;return isFinite(e)?e:0},ve=t=>An(parseFloat(t||"")),Bn=t=>`${(An(t)*100).toFixed(3)}%`,nn=t=>`${An(t)}px`;function oe(t,e){t&&e&&X(e,(n,o)=>{try{const s=t.style,c=xt(n)?nn(n):(n||"")+"";o.indexOf("--")===0?s.setProperty(o,c):s[o]=c}catch{}})}function Ft(t,e,n){const o=re(e);let s=o?"":{};if(t){const c=at.getComputedStyle(t,n)||t.style;s=o?In(c,e):zt(e).reduce((r,i)=>(r[i]=In(c,i),r),s)}return s}const _n=(t,e,n)=>{const o=e?`${e}-`:"",s=n?`-${n}`:"",c=`${o}top${s}`,r=`${o}right${s}`,i=`${o}bottom${s}`,l=`${o}left${s}`,f=Ft(t,[c,r,i,l]);return{t:ve(f[c]),r:ve(f[r]),b:ve(f[i]),l:ve(f[l])}},Ve=(t,e)=>`translate${$e(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`}`,os=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),ss={w:0,h:0},Ie=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:ss,cs=t=>Ie("inner",t||at),Ut=H(Ie,"offset"),xo=H(Ie,"client"),Me=H(Ie,"scroll"),$n=t=>{const e=parseFloat(Ft(t,Kt))||0,n=parseFloat(Ft(t,Wt))||0;return{w:e-Ue(e),h:n-Ue(n)}},te=t=>t.getBoundingClientRect(),rs=t=>!!t&&os(t),on=t=>!!(t&&(t[Wt]||t[Kt])),Oo=(t,e)=>{const n=on(t);return!on(e)&&n},Nn=(t,e,n,o)=>{X(_t(e),s=>{t&&t.removeEventListener(s,n,o)})},tt=(t,e,n,o)=>{var s;const c=(s=o&&o.H)!=null?s:!0,r=o&&o.I||!1,i=o&&o.A||!1,l={passive:c,capture:r};return H(yt,_t(e).map(f=>{const u=i?d=>{Nn(t,f,u,r),n&&n(d)}:n;return t&&t.addEventListener(f,u,l),H(Nn,t,f,u,r)}))},Co=t=>t.stopPropagation(),sn=t=>t.preventDefault(),Eo=t=>Co(t)||sn(t),wt=(t,e)=>{const{x:n,y:o}=xt(e)?{x:e,y:e}:e||{};xt(n)&&(t.scrollLeft=n),xt(o)&&(t.scrollTop=o)},pt=t=>({x:t.scrollLeft,y:t.scrollTop}),Ao=()=>({D:{x:0,y:0},T:{x:0,y:0}}),ls=(t,e)=>{const{D:n,T:o}=t,{w:s,h:c}=e,r=(d,b,C)=>{let y=Rn(d)*C,x=Rn(b)*C;if(y===x){const E=Ce(d),D=Ce(b);x=E>D?0:x,y=E{const n=(o,s)=>o===0&&o<=s;return{x:n(t.x,e.x),y:n(t.y,e.y)}},Vn=({D:t,T:e},n)=>{const o=(s,c,r)=>Je(0,1,(s-r)/(s-c)||0);return{x:o(t.x,e.x,n.x),y:o(t.y,e.y,n.y)}},cn=t=>{t&&t.focus&&t.focus({preventScroll:!0})},qn=(t,e)=>{X(Re(e),t)},rn=t=>{const e=new Map,n=(c,r)=>{if(c){const i=e.get(c);qn(l=>{i&&i[l?"delete":"clear"](l)},r)}else e.forEach(i=>{i.clear()}),e.clear()},o=(c,r)=>{if(re(c)){const f=e.get(c)||new Set;return e.set(c,f),qn(u=>{ht(u)&&f.add(u)},r),H(n,c,r)}so(r)&&r&&n();const i=Ct(c),l=[];return X(i,f=>{const u=c[f];u&&ct(l,o(f,u))}),H(yt,l)},s=(c,r)=>{X(zt(e.get(c)),i=>{r&&!Ge(r)?i.apply(0,r):i()})};return o(t||{}),[o,n,s]},jn=t=>JSON.stringify(t,(e,n)=>{if(ht(n))throw 0;return n}),Un=(t,e)=>t?`${e}`.split(".").reduce((n,o)=>n&&yo(n,o)?n[o]:void 0,t):void 0,is={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"]}},$o=(t,e)=>{const n={},o=Nt(Ct(e),Ct(t));return X(o,s=>{const c=t[s],r=e[s];if($e(c)&&$e(r))W(n[s]={},$o(c,r)),wn(n[s])&&delete n[s];else if(yo(e,s)&&r!==c){let i=!0;if(Ot(c)||Ot(r))try{jn(c)===jn(r)&&(i=!1)}catch{}i&&(n[s]=r)}}),n},Kn=(t,e,n)=>o=>[Un(t,o),n||Un(e,o)!==void 0],Yt="data-overlayscrollbars",xe="os-environment",he=`${xe}-scrollbar-hidden`,qe=`${Yt}-initialize`,Oe="noClipping",Wn=`${Yt}-body`,Dt=Yt,as="host",Mt=`${Yt}-viewport`,us=Jo,ds=Zo,fs="arrange",To="measuring",Ho="scrollbarHidden",ps="scrollbarPressed",ys="noContent",ln=`${Yt}-padding`,Gn=`${Yt}-content`,Tn="os-size-observer",ms=`${Tn}-appear`,gs=`${Tn}-listener`,vs="os-trinsic-observer",hs="os-theme-none",mt="os-scrollbar",bs=`${mt}-rtl`,Ss=`${mt}-horizontal`,ws=`${mt}-vertical`,Mo=`${mt}-track`,Hn=`${mt}-handle`,xs=`${mt}-visible`,Os=`${mt}-cornerless`,Xn=`${mt}-interaction`,Yn=`${mt}-unusable`,an=`${mt}-auto-hide`,Jn=`${an}-hidden`,Zn=`${mt}-wheel`,Cs=`${Mo}-interactive`,Es=`${Hn}-interactive`;let Lo;const As=()=>Lo,$s=t=>{Lo=t};let je;const Ts=()=>{const t=(O,P,M)=>{ft(document.body,O),ft(document.body,O);const j=xo(O),K=Ut(O),R=$n(P);return M&&Xt(O),{x:K.h-j.h+R.h,y:K.w-j.w+R.w}},e=O=>{let P=!1;const M=En(O,he);try{P=Ft(O,"scrollbar-width")==="none"||Ft(O,"display","::-webkit-scrollbar")==="none"}catch{}return M(),P},n=`.${xe}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${xe} div{width:200%;height:200%;margin:10px 0}.${he}{scrollbar-width:none!important}.${he}::-webkit-scrollbar,.${he}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,s=wo(`
`)[0],c=s.firstChild,r=s.lastChild,i=As();i&&(r.nonce=i);const[l,,f]=rn(),[u,d]=dt({o:t(s,c),i:we},H(t,s,c,!0)),[b]=d(),C=e(s),y={x:b.x===0,y:b.y===0},x={elements:{host:null,padding:!C,viewport:O=>C&&So(O)&&O,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},E=W({},is),D=H(W,{},E),_=H(W,{},x),J={k:b,M:y,R:C,V:!!We,L:H(l,"r"),U:_,P:O=>W(x,O)&&_(),N:D,q:O=>W(E,O)&&D(),B:W({},x),F:W({},E)};if(St(s,"style"),Xt(s),tt(at,"resize",()=>{f("r",[])}),ht(at.matchMedia)&&!C&&(!y.x||!y.y)){const O=P=>{const M=at.matchMedia(`(resolution: ${at.devicePixelRatio}dppx)`);tt(M,"change",()=>{P(),O(P)},{A:!0})};O(()=>{const[P,M]=u();W(J.k,P),f("r",[M])})}return J},Et=()=>(je||(je=Ts()),je),Do=(t,e)=>ht(e)?e.apply(0,t):e,Hs=(t,e,n,o)=>{const s=vn(o)?n:o;return Do(t,s)||e.apply(0,t)},zo=(t,e,n,o)=>{const s=vn(o)?n:o,c=Do(t,s);return!!c&&(He(c)?c:e.apply(0,t))},Ms=(t,e)=>{const{nativeScrollbarsOverlaid:n,body:o}=e||{},{M:s,R:c,U:r}=Et(),{nativeScrollbarsOverlaid:i,body:l}=r().cancel,f=n??i,u=vn(o)?l:o,d=(s.x||s.y)&&f,b=t&&(hn(u)?!c:u);return!!d||!!b},Mn=new WeakMap,Ls=(t,e)=>{Mn.set(t,e)},Ds=t=>{Mn.delete(t)},Ro=t=>Mn.get(t),zs=(t,e,n)=>{let o=!1;const s=n?new WeakMap:!1,c=()=>{o=!0},r=i=>{if(s&&n){const l=n.map(f=>{const[u,d]=f||[];return[d&&u?(i||bo)(u,t):[],d]});X(l,f=>X(f[0],u=>{const d=f[1],b=s.get(u)||[];if(t.contains(u)&&d){const y=tt(u,d,x=>{o?(y(),s.delete(u)):e(x)});s.set(u,ct(b,y))}else yt(b),s.delete(u)}))}};return r(),[c,r]},Qn=(t,e,n,o)=>{let s=!1;const{j:c,X:r,Y:i,W:l,J:f,K:u}=o||{},d=Ye(()=>s&&n(!0),{_:33,p:99}),[b,C]=zs(t,d,i),y=c||[],x=r||[],E=Nt(y,x),D=(J,O)=>{if(!Ge(O)){const P=f||Bt,M=u||Bt,j=[],K=[];let R=!1,g=!1;if(X(O,p=>{const{attributeName:$,target:L,type:k,oldValue:I,addedNodes:F,removedNodes:V}=p,G=k==="attributes",Z=k==="childList",v=t===L,B=G&&$,N=B&&xn(L,$||""),A=re(N)?N:null,S=B&&I!==A,a=Sn(x,$)&&S;if(e&&(Z||!v)){const h=G&&S,m=h&&l&&Qe(L,l),z=(m?!P(L,$,I,A):!G||h)&&!M(p,!!m,t,o);X(F,q=>ct(j,q)),X(V,q=>ct(j,q)),g=g||z}!e&&v&&S&&!P(L,$,I,A)&&(ct(K,$),R=R||a)}),C(p=>Xe(j).reduce(($,L)=>(ct($,bo(p,L)),Qe(L,p)?ct($,L):$),[])),e)return!J&&g&&n(!1),[!1];if(!Ge(K)||R){const p=[Xe(K),R];return!J&&n.apply(0,p),p}}},_=new Yo(H(D,!1));return[()=>(_.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:E,subtree:e,childList:e,characterData:e}),s=!0,()=>{s&&(b(),_.disconnect(),s=!1)}),()=>{if(s)return d.S(),D(!0,_.takeRecords())}]},ko={},Po={},Rs=t=>{X(t,e=>X(e,(n,o)=>{ko[o]=e[o]}))},Io=(t,e,n)=>Ct(t).map(o=>{const{static:s,instance:c}=t[o],[r,i,l]=n||[],f=n?c:s;if(f){const u=n?f(r,i,e):f(e);return(l||Po)[o]=u}}),le=t=>Po[t],ks="__osOptionsValidationPlugin",Ps="__osSizeObserverPlugin",Is=(t,e)=>{const{M:n}=e,[o,s]=t("showNativeOverlaidScrollbars");return[o&&n.x&&n.y,s]},Le=t=>t.indexOf(Lt)===0,Bs=(t,e)=>{const n=(s,c,r,i)=>{const l=s===Lt?kt:s.replace(`${Lt}-`,""),f=Le(s),u=Le(r);return!c&&!i?kt:f&&u?Lt:f?c&&i?l:c?Lt:kt:c?l:u&&i?Lt:kt},o={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{G:o,Z:{x:o.x===Gt,y:o.y===Gt}}},Bo="__osScrollbarsHidingPlugin",_s="__osClickScrollPlugin",_o=(t,e,n)=>{const{dt:o}=n||{},s=le(Ps),[c]=dt({o:!1,u:!0});return()=>{const r=[],l=wo(`
`)[0],f=l.firstChild,u=d=>{const b=d instanceof ResizeObserverEntry;let C=!1,y=!1;if(b){const[x,,E]=c(d.contentRect),D=on(x);y=Oo(x,E),C=!y&&!D}else y=d===!0;C||e({ft:!0,dt:y})};if(Ae){const d=new Ae(b=>u(b.pop()));d.observe(f),ct(r,()=>{d.disconnect()})}else if(s){const[d,b]=s(f,u,o);ct(r,Nt([En(l,ms),tt(l,"animationstart",d)],b))}else return Bt;return H(yt,ct(r,ft(t,l)))}},Ns=(t,e)=>{let n;const o=l=>l.h===0||l.isIntersecting||l.intersectionRatio>0,s=jt(vs),[c]=dt({o:!1}),r=(l,f)=>{if(l){const u=c(o(l)),[,d]=u;return d&&!f&&e(u)&&[u]}},i=(l,f)=>r(f.pop(),l);return[()=>{const l=[];if(kn)n=new kn(H(i,!1),{root:t}),n.observe(s),ct(l,()=>{n.disconnect()});else{const f=()=>{const u=Ut(s);r(u)};ct(l,_o(s,f)()),f()}return H(yt,ct(l,ft(t,s)))},()=>n&&i(!0,n.takeRecords())]},Fs=(t,e,n,o)=>{let s,c,r,i,l,f;const u=`[${Dt}]`,d=`[${Mt}]`,b=["id","class","style","open","wrap","cols","rows"],{vt:C,ht:y,ot:x,gt:E,bt:D,nt:_,wt:J,yt:O,St:P}=t,M=S=>Ft(S,"direction")==="rtl",j={Ot:!1,ct:M(C)},K=Et(),R=le(Bo),[g]=dt({i:po,o:{w:0,h:0}},()=>{const S=R&&R.tt(t,e,j,K,n).ut,h=!(J&&_)&&Cn(y,Dt,Oe),m=!_&&O(fs),w=m&&pt(E),z=P(To,h),q=m&&S&&S()[0],Y=Me(x),T=$n(x);return q&&q(),wt(E,w),h&&z(),{w:Y.w+T.w,h:Y.h+T.h}}),p=Ye(o,{_:()=>s,p:()=>c,m(S,a){const[h]=S,[m]=a;return[Nt(Ct(h),Ct(m)).reduce((w,z)=>(w[z]=h[z]||m[z],w),{})]}}),$=S=>{const a=M(C);W(S,{$t:f!==a}),W(j,{ct:a}),f=a},L=(S,a)=>{const[h,m]=S,w={Ct:m};return W(j,{Ot:h}),!a&&o(w),w},k=({ft:S,dt:a})=>{const m=!(S&&!a)&&K.R?p:o,w={ft:S||a,dt:a};$(w),m(w)},I=(S,a)=>{const[,h]=g(),m={xt:h};return $(m),h&&!a&&(S?o:p)(m),m},F=(S,a,h)=>{const m={Ht:a};return $(m),a&&!h&&p(m),m},[V,G]=D?Ns(y,L):[],Z=!_&&_o(y,k,{dt:!0}),[v,B]=Qn(y,!1,F,{X:b,j:b}),N=_&&Ae&&new Ae(S=>{const a=S[S.length-1].contentRect;k({ft:!0,dt:Oo(a,l)}),l=a}),A=Ye(()=>{const[,S]=g();o({xt:S})},{_:222,v:!0});return[()=>{N&&N.observe(y);const S=Z&&Z(),a=V&&V(),h=v(),m=K.L(w=>{w?p({Et:w}):A()});return()=>{N&&N.disconnect(),S&&S(),a&&a(),i&&i(),h(),m()}},({zt:S,It:a,At:h})=>{const m={},[w]=S("update.ignoreMutation"),[z,q]=S("update.attributes"),[Y,T]=S("update.elementEvents"),[U,nt]=S("update.debounce"),lt=T||q,ot=a||h,it=Q=>ht(w)&&w(Q);if(lt){r&&r(),i&&i();const[Q,et]=Qn(D||x,!0,I,{j:Nt(b,z||[]),Y,W:u,K:(rt,gt)=>{const{target:ut,attributeName:st}=rt;return(!gt&&st&&!_?ns(ut,u,d):!1)||!!Vt(ut,`.${mt}`)||!!it(rt)}});i=Q(),r=et}if(nt)if(p.S(),Ot(U)){const Q=U[0],et=U[1];s=xt(Q)&&Q,c=xt(et)&&et}else xt(U)?(s=U,c=!1):(s=!1,c=!1);if(ot){const Q=B(),et=G&&G(),rt=r&&r();Q&&W(m,F(Q[0],Q[1],ot)),et&&W(m,L(et[0],ot)),rt&&W(m,I(rt[0],ot))}return $(m),m},j]},Vs=(t,e,n,o)=>{const{U:s}=Et(),{scrollbars:c}=s(),{slot:r}=c,{vt:i,ht:l,ot:f,Dt:u,gt:d,wt:b,nt:C}=e,{scrollbars:y}=u?{}:t,{slot:x}=y||{},E=new Map,D=a=>We&&new We({source:d,axis:a}),_={x:D("x"),y:D("y")},J=zo([i,l,f],()=>C&&b?i:l,r,x),O=(a,h)=>{if(h){const T=a?Kt:Wt,{Tt:U,kt:nt}=h,lt=te(nt)[T],ot=te(U)[T];return Je(0,1,lt/ot||0)}const m=a?"x":"y",{Mt:w,Rt:z}=n,q=z[m],Y=w[m];return Je(0,1,q/(q+Y)||0)},P=(a,h,m)=>{const w=O(m,a);return 1/w*(1-w)*h},M=a=>W(a,{clear:["left"]}),j=a=>{E.forEach((h,m)=>{(a?Sn(Re(a),m):!0)&&(X(h||[],z=>{z&&z.cancel()}),E.delete(m))})},K=(a,h,m,w)=>{const z=E.get(a)||[],q=z.find(Y=>Y&&Y.timeline===h);q?q.effect=new KeyframeEffect(a,m,{composite:w}):E.set(a,Nt(z,[a.animate(m,{timeline:h,composite:w})]))},R=(a,h,m)=>{const w=m?En:ho;X(a,z=>{w(z.Vt,h)})},g=(a,h)=>{X(a,m=>{const[w,z]=h(m);oe(w,z)})},p=(a,h)=>{g(a,m=>{const{kt:w}=m;return[w,{[h?Kt:Wt]:Bn(O(h))}]})},$=(a,h)=>{const{Lt:m}=n,w=h?"x":"y",z=_[w],q=Fn(m)[w],Y=(T,U)=>Ve(Bn(P(T,q?U:1-U,h)),h);z?X(a,T=>{const{kt:U}=T;K(U,z,M({transform:[0,1].map(nt=>Y(T,nt))}))}):g(a,T=>[T.kt,{transform:Y(T,Vn(m,pt(d))[w])}])},L=a=>C&&!b&&ne(a)===f,k=[],I=[],F=[],V=(a,h,m)=>{const w=so(m),z=w?m:!0,q=w?!m:!0;z&&R(I,a,h),q&&R(F,a,h)},G=()=>{p(I,!0),p(F)},Z=()=>{$(I,!0),$(F)},v=()=>{if(C){const{Mt:a,Lt:h}=n,m=Fn(h),w=.5;if(_.x&&_.y)X(Nt(F,I),({Vt:z})=>{if(L(z)){const q=Y=>K(z,_[Y],M({transform:[0,m[Y]?1:-1].map(T=>Ve(nn(T*(a[Y]-w)),Y==="x"))}),"add");q("x"),q("y")}else j(z)});else{const z=Vn(h,pt(d)),q=Y=>{const{Vt:T}=Y,U=L(T)&&T,nt=(lt,ot,it)=>{const Q=ot*lt;return nn(it?Q:-Q)};return[U,U&&{transform:Ve({x:nt(z.x,a.x,m.x),y:nt(z.y,a.y,m.y)})}]};g(I,q),g(F,q)}}},B=a=>{const m=jt(`${mt} ${a?Ss:ws}`),w=jt(Mo),z=jt(Hn),q={Vt:m,Tt:w,kt:z};return ct(a?I:F,q),ct(k,[ft(m,w),ft(w,z),H(Xt,m),j,o(q,V,$,a)]),q},N=H(B,!0),A=H(B,!1),S=()=>(ft(J,I[0].Vt),ft(J,F[0].Vt),H(yt,k));return N(),A(),[{Ut:G,Pt:Z,Nt:v,qt:V,Bt:{V:_.x,Ft:I,jt:N,Xt:H(g,I)},Yt:{V:_.y,Ft:F,jt:A,Xt:H(g,F)}},S]},qs=(t,e,n,o)=>(s,c,r,i)=>{const{ht:l,ot:f,nt:u,gt:d,Wt:b,St:C}=e,{Vt:y,Tt:x,kt:E}=s,[D,_]=Pt(333),[J,O]=Pt(444),P=H(r,[s],i),M=p=>{ht(d.scrollBy)&&d.scrollBy({behavior:"smooth",left:p.x,top:p.y})},j=i?Kt:Wt,K=()=>{const p="pointerup pointercancel lostpointercapture",$=`client${i?"X":"Y"}`,L=i?"left":"top",k=i?"w":"h",I=i?"x":"y",F=(V,G)=>Z=>{const{Mt:v}=n,B=Ut(x)[k]-Ut(E)[k],A=G*Z/B*v[I];wt(d,{[I]:V+A})};return tt(x,"pointerdown",V=>{const G=Vt(V.target,`.${Hn}`)===E,Z=G?E:x,v=t.scrollbars,{button:B,isPrimary:N,pointerType:A}=V,{pointers:S}=v;if(B===0&&N&&v[G?"dragScroll":"clickScroll"]&&(S||[]).includes(A)){O();const h=!G&&V.shiftKey,m=H(te,E),w=H(te,x),z=(st,vt)=>(st||m())[L]-(vt||w())[L],q=Ue(te(d)[j])/Ut(d)[k]||1,Y=F(pt(d)[I],1/q),T=V[$],U=m(),nt=w(),lt=U[j],ot=z(U,nt)+lt/2,it=T-nt[L],Q=G?0:it-ot,et=st=>{yt(ut),Z.releasePointerCapture(st.pointerId)},rt=()=>C(ps,!0),gt=rt(),ut=[()=>{const st=pt(d);gt();const vt=pt(d),Tt={x:vt.x-st.x,y:vt.y-st.y};(Ce(Tt.x)>3||Ce(Tt.y)>3)&&(rt(),wt(d,st),M(Tt),J(gt))},tt(b,p,et),tt(b,"selectstart",st=>sn(st),{H:!1}),tt(x,p,et),tt(x,"pointermove",st=>{const vt=st[$]-T;(G||h)&&Y(Q+vt)})];if(Z.setPointerCapture(V.pointerId),h)Y(Q);else if(!G){const st=le(_s);st&&ct(ut,st(Y,z,Q,lt,it))}}})};let R=!0;const g=(p,$)=>{const[L,k]=Pt(),I=F=>F.target===p;return H(yt,[k,tt(p,"transitionstart",F=>{if(I(F)&&(!$||$(F))){const V=()=>{P(),L(V)};V()}}),tt(p,"transitionend transitioncancel",F=>{I(F)&&(k(),P())})])};return H(yt,[tt(E,"pointermove pointerleave",o),tt(y,"pointerenter",()=>{c(Xn,!0)}),tt(y,"pointerleave pointercancel",()=>{c(Xn,!1)}),!u&&tt(y,"mousedown",()=>{const p=en();(Pn(p,Mt)||Pn(p,Dt)||p===document.body)&&Ee(H(cn,f),25)}),tt(y,"wheel",p=>{const{deltaX:$,deltaY:L,deltaMode:k}=p;R&&k===0&&ne(y)===l&&M({x:$,y:L}),R=!1,c(Zn,!0),D(()=>{R=!0,c(Zn)}),sn(p)},{H:!1,I:!0}),g(E,p=>p.propertyName.indexOf(j)>-1),g(y,p=>!["opacity","visibility"].includes(p.propertyName)),tt(y,"pointerdown",H(tt,b,"click",Eo,{A:!0,I:!0,H:!1}),{I:!0}),K(),_,O])},js=(t,e,n,o,s,c)=>{let r,i,l,f,u,d=Bt,b=0;const C=v=>v.pointerType==="mouse",[y,x]=Pt(),[E,D]=Pt(100),[_,J]=Pt(100),[O,P]=Pt(()=>b),[M,j]=Vs(t,s,o,qs(e,s,o,v=>C(v)&&F())),{ht:K,Jt:R,wt:g}=s,{qt:p,Ut:$,Pt:L,Nt:k}=M,I=(v,B)=>{if(P(),v)p(Jn);else{const N=H(p,Jn,!0);b>0&&!B?O(N):N()}},F=()=>{(l?!r:!f)&&(I(!0),E(()=>{I(!1)}))},V=v=>{p(an,v,!0),p(an,v,!1)},G=v=>{C(v)&&(r=l,l&&I(!0))},Z=[P,D,J,x,()=>d(),tt(K,"pointerover",G,{A:!0}),tt(K,"pointerenter",G),tt(K,"pointerleave",v=>{C(v)&&(r=!1,l&&I(!1))}),tt(K,"pointermove",v=>{C(v)&&i&&F()}),tt(R,"scroll",v=>{y(()=>{L(),F()}),c(v),k()})];return[()=>H(yt,ct(Z,j())),({zt:v,At:B,Kt:N,Gt:A})=>{const{Qt:S,Zt:a,tn:h,nn:m}=A||{},{$t:w,dt:z}=N||{},{ct:q}=n,{M:Y}=Et(),{G:T,sn:U}=o,[nt,lt]=v("showNativeOverlaidScrollbars"),[ot,it]=v("scrollbars.theme"),[Q,et]=v("scrollbars.visibility"),[rt,gt]=v("scrollbars.autoHide"),[ut,st]=v("scrollbars.autoHideSuspend"),[vt]=v("scrollbars.autoHideDelay"),[Tt,ie]=v("scrollbars.dragScroll"),[Rt,Jt]=v("scrollbars.clickScroll"),[ae,Be]=v("overflow"),_e=z&&!B,Ne=U.x||U.y,bt=S||a||m||w||B,Fe=h||et||Be,ue=nt&&Y.x&&Y.y,de=(Ht,Zt,Qt)=>{const fe=Ht.includes(Gt)&&(Q===Lt||Q==="auto"&&Zt===Gt);return p(xs,fe,Qt),fe};if(b=vt,_e&&(ut&&Ne?(V(!1),d(),_(()=>{d=tt(R,"scroll",H(V,!0),{A:!0})})):V(!0)),lt&&p(hs,ue),it&&(p(u),p(ot,!0),u=ot),st&&!ut&&V(!0),gt&&(i=rt==="move",l=rt==="leave",f=rt==="never",I(f,!0)),ie&&p(Es,Tt),Jt&&p(Cs,Rt),Fe){const Ht=de(ae.x,T.x,!0),Zt=de(ae.y,T.y,!1);p(Os,!(Ht&&Zt))}bt&&($(),L(),k(),p(Yn,!U.x,!0),p(Yn,!U.y,!1),p(bs,q&&!g))},{},M]},Us=t=>{const e=Et(),{U:n,R:o}=e,{elements:s}=n(),{padding:c,viewport:r,content:i}=s,l=He(t),f=l?{}:t,{elements:u}=f,{padding:d,viewport:b,content:C}=u||{},y=l?t:f.target,x=So(y),E=y.ownerDocument,D=E.documentElement,_=()=>E.defaultView||at,J=H(Hs,[y]),O=H(zo,[y]),P=H(jt,""),M=H(J,P,r),j=H(O,P,i),K=T=>{const U=Ut(T),nt=Me(T);return nt.w-U.w>0||nt.h-U.h>0},R=M(b),g=R===y,p=g&&x,$=!g&&j(C),L=!g&&R===$,k=p?D:R,I=p?k:y,F=!g&&O(P,c,d),V=!L&&$,G=[V,k,F,I].map(T=>He(T)&&!ne(T)&&T),Z=T=>T&&Sn(G,T),v=!Z(k)&&K(k)?k:y,B={vt:y,ht:I,ot:k,en:F,bt:V,gt:p?D:k,Jt:p?E:k,cn:x?D:v,Wt:E,wt:x,Dt:l,nt:g,rn:_,yt:T=>Cn(k,Mt,T),St:(T,U)=>Ze(k,Mt,T,U)},{vt:N,ht:A,en:S,ot:a,bt:h}=B,m=[()=>{St(A,[Dt,qe]),St(N,qe),x&&St(D,[qe,Dt])}];let w=tn([h,a,S,A,N].find(T=>T&&!Z(T)));const z=p?N:h||a,q=H(yt,m);return[B,()=>{const T=_(),U=en(),nt=et=>{ft(ne(et),tn(et)),Xt(et)},lt=et=>tt(et,"focusin focusout focus blur",Eo,{I:!0,H:!1}),ot="tabindex",it=xn(a,ot),Q=lt(U);return At(A,Dt,g?"":as),At(S,ln,""),At(a,Mt,""),At(h,Gn,""),g||(At(a,ot,it||"-1"),x&&At(D,Wn,"")),ft(z,w),ft(A,S),ft(S||A,!g&&a),ft(a,h),ct(m,[Q,()=>{const et=en(),rt=Z(a),gt=rt&&et===a?N:et,ut=lt(gt);St(S,ln),St(h,Gn),St(a,Mt),x&&St(D,Wn),it?At(a,ot,it):St(a,ot),Z(h)&&nt(h),rt&&nt(a),Z(S)&&nt(S),cn(gt),ut()}]),o&&!g&&(On(a,Mt,Ho),ct(m,H(St,a,Mt))),cn(!g&&x&&U===N&&T.top===T?a:U),Q(),w=0,q},q]},Ks=({bt:t})=>({Kt:e,ln:n,At:o})=>{const{Ct:s}=e||{},{Ot:c}=n;t&&(s||o)&&oe(t,{[Wt]:c&&"100%"})},Ws=({ht:t,en:e,ot:n,nt:o},s)=>{const[c,r]=dt({i:ts,o:_n()},H(_n,t,"padding",""));return({zt:i,Kt:l,ln:f,At:u})=>{let[d,b]=r(u);const{R:C}=Et(),{ft:y,xt:x,$t:E}=l||{},{ct:D}=f,[_,J]=i("paddingAbsolute");(y||b||(u||x))&&([d,b]=c(u));const P=!o&&(J||E||b);if(P){const M=!_||!e&&!C,j=d.r+d.l,K=d.t+d.b,R={[uo]:M&&!D?-j:0,[fo]:M?-K:0,[ao]:M&&D?-j:0,top:M?-d.t:0,right:M?D?-d.r:"auto":0,left:M?D?"auto":-d.l:0,[Kt]:M&&`calc(100% + ${j}px)`},g={[co]:M?d.t:0,[ro]:M?d.r:0,[io]:M?d.b:0,[lo]:M?d.l:0};oe(e||n,R),oe(n,g),W(s,{en:d,an:!M,rt:e?g:W({},R,g)})}return{un:P}}},Gs=(t,e)=>{const n=Et(),{ht:o,en:s,ot:c,nt:r,Jt:i,gt:l,wt:f,St:u,rn:d}=t,{R:b}=n,C=f&&r,y=H(no,0),x=["display","direction","flexDirection","writingMode"],E={i:po,o:{w:0,h:0}},D={i:we,o:{}},_=v=>{u(To,!C&&v)},J=(v,B)=>{const N=at.devicePixelRatio%1!==0?1:0,A={w:y(v.w-B.w),h:y(v.h-B.h)};return{w:A.w>N?A.w:0,h:A.h>N?A.h:0}},[O,P]=dt(E,H($n,c)),[M,j]=dt(E,H(Me,c)),[K,R]=dt(E),[g]=dt(D),[p,$]=dt(E),[L]=dt(D),[k]=dt({i:(v,B)=>ke(v,B,x),o:{}},()=>rs(c)?Ft(c,x):{}),[I,F]=dt({i:(v,B)=>we(v.D,B.D)&&we(v.T,B.T),o:Ao()},()=>{_(!0);const v=pt(l),B=u(ys,!0),N=tt(i,Gt,m=>{const w=pt(l);m.isTrusted&&w.x===v.x&&w.y===v.y&&Co(m)},{I:!0,A:!0});wt(l,{x:0,y:0}),B();const A=pt(l),S=Me(l);wt(l,{x:S.w,y:S.h});const a=pt(l);wt(l,{x:a.x-A.x<1&&-S.w,y:a.y-A.y<1&&-S.h});const h=pt(l);return wt(l,v),gn(()=>N()),{D:A,T:h}}),V=le(Bo),G=(v,B)=>`${B?us:ds}${Qo(v)}`,Z=v=>{const B=A=>[Lt,kt,Gt].map(S=>G(S,A)),N=B(!0).concat(B()).join(" ");u(N),u(Ct(v).map(A=>G(v[A],A==="x")).join(" "),!0)};return({zt:v,Kt:B,ln:N,At:A},{un:S})=>{const{ft:a,xt:h,$t:m,dt:w,Et:z}=B||{},q=V&&V.tt(t,e,N,n,v),{it:Y,ut:T,_t:U}=q||{},[nt,lt]=Is(v,n),[ot,it]=v("overflow"),Q=Le(ot.x),et=Le(ot.y),rt=!0;let gt=P(A),ut=j(A),st=R(A),vt=$(A);lt&&b&&u(Ho,!nt);{Cn(o,Dt,Oe)&&_(!0);const[Dn]=T?T():[],[pe]=gt=O(A),[ye]=ut=M(A),me=xo(c),ge=C&&cs(d()),Wo={w:y(ye.w+pe.w),h:y(ye.h+pe.h)},zn={w:y((ge?ge.w:me.w+y(me.w-ye.w))+pe.w),h:y((ge?ge.h:me.h+y(me.h-ye.h))+pe.h)};Dn&&Dn(),vt=p(zn),st=K(J(Wo,zn),A)}const[Tt,ie]=vt,[Rt,Jt]=st,[ae,Be]=ut,[_e,Ne]=gt,[bt,Fe]=g({x:Rt.w>0,y:Rt.h>0}),ue=Q&&et&&(bt.x||bt.y)||Q&&bt.x&&!bt.y||et&&bt.y&&!bt.x,de=S||m||z||Ne||Be||ie||Jt||it||lt||rt,Ht=Bs(bt,ot),[Zt,Qt]=L(Ht.G),[,fe]=k(A),Ln=m||w||fe||Fe||A,[Uo,Ko]=Ln?I(A):F();return de&&(Qt&&Z(Ht.G),U&&Y&&oe(c,U(Ht,N,Y(Ht,ae,_e)))),_(!1),Ze(o,Dt,Oe,ue),Ze(s,ln,Oe,ue),W(e,{G:Zt,Rt:{x:Tt.w,y:Tt.h},Mt:{x:Rt.w,y:Rt.h},sn:bt,Lt:ls(Uo,Rt)}),{tn:Qt,Qt:ie,Zt:Jt,nn:Ko||Jt,_n:Ln}}},Xs=t=>{const[e,n,o]=Us(t),s={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[uo]:0,[fo]:0,[ao]:0,[co]:0,[ro]:0,[io]:0,[lo]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:kt,y:kt},sn:{x:!1,y:!1},Lt:Ao()},{vt:c,gt:r,nt:i}=e,{R:l,M:f}=Et(),u=!l&&(f.x||f.y),d=[Ks(e),Ws(e,s),Gs(e,s)];return[n,b=>{const C={},x=u&&pt(r);return X(d,E=>{W(C,E(b,C)||{})}),wt(r,x),!i&&wt(c,0),C},s,e,o]},Ys=(t,e,n,o,s)=>{let c=!1;const r=Kn(e,{}),[i,l,f,u,d]=Xs(t),[b,C,y]=Fs(u,f,r,O=>{J({},O)}),[x,E,,D]=js(t,e,y,f,u,s),_=O=>Ct(O).some(P=>!!O[P]),J=(O,P)=>{if(n())return!1;const{dn:M,At:j,It:K,fn:R}=O,g=M||{},p=!!j||!c,$={zt:Kn(e,g,p),dn:g,At:p};if(R)return E($),!1;const L=P||C(W({},$,{It:K})),k=l(W({},$,{ln:y,Kt:L}));E(W({},$,{Kt:L,Gt:k}));const I=_(L),F=_(k),V=I||F||!wn(g)||p;return c=!0,V&&o(O,{Kt:L,Gt:k}),V};return[()=>{const{cn:O,gt:P}=u,M=pt(O),j=[b(),i(),x()];return wt(P,M),H(yt,j)},J,()=>({pn:y,vn:f}),{hn:u,gn:D},d]},$t=(t,e,n)=>{const{N:o}=Et(),s=He(t),c=s?t:t.target,r=Ro(c);if(e&&!r){let i=!1;const l=[],f={},u=g=>{const p=mo(g),$=le(ks);return $?$(p,!0):p},d=W({},o(),u(e)),[b,C,y]=rn(),[x,E,D]=rn(n),_=(g,p)=>{D(g,p),y(g,p)},[J,O,P,M,j]=Ys(t,d,()=>i,({dn:g,At:p},{Kt:$,Gt:L})=>{const{ft:k,$t:I,Ct:F,xt:V,Ht:G,dt:Z}=$,{Qt:v,Zt:B,tn:N,nn:A}=L;_("updated",[R,{updateHints:{sizeChanged:!!k,directionChanged:!!I,heightIntrinsicChanged:!!F,overflowEdgeChanged:!!v,overflowAmountChanged:!!B,overflowStyleChanged:!!N,scrollCoordinatesChanged:!!A,contentMutation:!!V,hostMutation:!!G,appear:!!Z},changedOptions:g||{},force:!!p}])},g=>_("scroll",[R,g])),K=g=>{Ds(c),yt(l),i=!0,_("destroyed",[R,g]),C(),E()},R={options(g,p){if(g){const $=p?o():{},L=$o(d,W($,u(g)));wn(L)||(W(d,L),O({dn:L}))}return W({},d)},on:x,off:(g,p)=>{g&&p&&E(g,p)},state(){const{pn:g,vn:p}=P(),{ct:$}=g,{Rt:L,Mt:k,G:I,sn:F,en:V,an:G,Lt:Z}=p;return W({},{overflowEdge:L,overflowAmount:k,overflowStyle:I,hasOverflow:F,scrollCoordinates:{start:Z.D,end:Z.T},padding:V,paddingAbsolute:G,directionRTL:$,destroyed:i})},elements(){const{vt:g,ht:p,en:$,ot:L,bt:k,gt:I,Jt:F}=M.hn,{Bt:V,Yt:G}=M.gn,Z=B=>{const{kt:N,Tt:A,Vt:S}=B;return{scrollbar:S,track:A,handle:N}},v=B=>{const{Ft:N,jt:A}=B,S=Z(N[0]);return W({},S,{clone:()=>{const a=Z(A());return O({fn:!0}),a}})};return W({},{target:g,host:p,padding:$||L,viewport:L,content:k||L,scrollOffsetElement:I,scrollEventElement:F,scrollbarHorizontal:v(V),scrollbarVertical:v(G)})},update:g=>O({At:g,It:!0}),destroy:H(K,!1),plugin:g=>f[Ct(g)[0]]};return ct(l,[j]),Ls(c,R),Io(ko,$t,[R,b,f]),Ms(M.hn.wt,!s&&t.cancel)?(K(!0),R):(ct(l,J()),_("initialized",[R]),R.update(),R)}return r};$t.plugin=t=>{const e=Ot(t),n=e?t:[t],o=n.map(s=>Io(s,$t)[0]);return Rs(n),e?o:o[0]};$t.valid=t=>{const e=t&&t.elements,n=ht(e)&&e();return Te(n)&&!!Ro(n.target)};$t.env=()=>{const{k:t,M:e,R:n,V:o,B:s,F:c,U:r,P:i,N:l,q:f}=Et();return W({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:o,staticDefaultInitialization:s,staticDefaultOptions:c,getDefaultInitialization:r,setDefaultInitialization:i,getDefaultOptions:l,setDefaultOptions:f})};$t.nonce=$s;const Js=document.querySelector("#eventsSection"),to=document.querySelector("#events"),Zs=t=>{Js.style.display="",to.innerHTML="",Object.entries(t).forEach(([e,n])=>{const o=document.createElement("div");o.className=`event ${n.active?"active":""}`,o.textContent=`${e} (${n.count})`,to.append(o)})},Qs=()=>{let t=[];const e={},n={},o=r=>({active:t.includes(r),count:e[r]||0}),s=r=>{t=r,Zs({initialized:o("initialized"),destroyed:o("destroyed"),updated:o("updated"),scroll:o("scroll")})};return r=>{const i=e[r];e[r]=typeof i=="number"?i+1:1,s(Array.from(new Set([...t,r]))),clearTimeout(n[r]),n[r]=setTimeout(()=>{const l=new Set(t);l.delete(r),s(Array.from(l))},500)}};let It,un=!1,dn=!1,fn=!0;const be=Qs(),qt=document.querySelector("#target"),eo=document.querySelector("#targetContent"),Se=document.querySelector("#impostor"),pn=document.querySelector("#scrollButton"),se=document.querySelector("#toggleContentButton"),ce=document.querySelector("#toggleElementButton"),yn=document.querySelector("#toggleOverlayScrollbarsButton"),No=()=>{un?(eo.style.display="none",se.textContent="Show Content"):(eo.style.display="",se.textContent="Hide Content")},Fo=()=>{dn?(qt.style.display="none",ce.textContent="Show Element"):(qt.style.display="",ce.textContent="Hide Element")},Vo=()=>{var t,e;fn?((t=Se.parentElement)==null||t.append(qt),Se.remove(),pn.style.display="",se.style.display="",ce.style.display="",yn.textContent="Destroy OverlayScrollbars",It=$t(qt,{},{initialized:()=>be("initialized"),destroyed:()=>be("destroyed"),updated:()=>be("updated"),scroll:()=>be("scroll")})):(It==null||It.destroy(),(e=qt.parentElement)==null||e.append(Se),qt.remove(),Se.style.display="",pn.style.display="none",se.style.display="none",ce.style.display="none",yn.textContent="Initialize OverlayScrollbars")};pn.addEventListener("click",()=>{if(!It)return;const{overflowAmount:t}=It.state(),{scrollOffsetElement:e}=It.elements(),{scrollLeft:n,scrollTop:o}=e;e.scrollTo({behavior:"smooth",left:Math.round((t.x-n)/t.x)*t.x,top:Math.round((t.y-o)/t.y)*t.y})});se.addEventListener("click",()=>{un=!un,No()});ce.addEventListener("click",()=>{dn=!dn,Fo()});yn.addEventListener("click",()=>{fn=!fn,Vo()});No();Fo();Vo();let ee=null;const qo=t=>$t({target:document.body,cancel:{body:t?!1:null}},{}).state().destroyed,tc=document.querySelector("#toggleBodyOverlayScrollbarsSection"),mn=document.querySelector("#toggleBodyOverlayScrollbarsButton"),jo=()=>{ee===null&&(ee=!qo()),tc.style.display="",mn.style.display="",mn.textContent=`${ee?"Destroy":"Initialize"} Body OverlayScrollbars`};mn.addEventListener("click",()=>{const t=$t(document.body);t?(t.destroy(),ee=!1):ee=!qo(!0),jo()});jo(); diff --git a/docs/example/overlayscrollbars/index.html b/docs/example/overlayscrollbars/index.html index 005a502e..3c39089c 100644 --- a/docs/example/overlayscrollbars/index.html +++ b/docs/example/overlayscrollbars/index.html @@ -11,7 +11,7 @@ rel="stylesheet" /> OverlayScrollbars - + diff --git a/docs/example/react/assets/index-BrXiQHG3.js b/docs/example/react/assets/index-BzuohyLf.js similarity index 99% rename from docs/example/react/assets/index-BrXiQHG3.js rename to docs/example/react/assets/index-BzuohyLf.js index 7a4fc31d..11a2a733 100644 --- a/docs/example/react/assets/index-BrXiQHG3.js +++ b/docs/example/react/assets/index-BzuohyLf.js @@ -45,4 +45,4 @@ Error generating stack: `+l.message+` * https://github.com/KingSora * * Released under the MIT license. - */const Ge=(e,t)=>{const{o:n,i:r,u:o}=e;let l=n,i;const s=(d,p)=>{const v=l,g=d,h=p||(r?!r(v,g):v!==g);return(h||o)&&(l=g,i=v),[l,h,i]};return[t?d=>s(t(l,i),d):s,d=>[l,!!d,i]]},vh=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,Be=vh?window:{},np=Math.max,hh=Math.min,Is=Math.round,$l=Math.abs,ka=Math.sign,rp=Be.cancelAnimationFrame,Xu=Be.requestAnimationFrame,Ml=Be.setTimeout,js=Be.clearTimeout,ri=e=>typeof Be[e]<"u"?Be[e]:void 0,yh=ri("MutationObserver"),Ea=ri("IntersectionObserver"),Dl=ri("ResizeObserver"),Fs=ri("ScrollTimeline"),Gu=e=>e===void 0,Zu=e=>e===null,Ot=e=>typeof e=="number",go=e=>typeof e=="string",op=e=>typeof e=="boolean",pt=e=>typeof e=="function",Lt=e=>Array.isArray(e),Il=e=>typeof e=="object"&&!Lt(e)&&!Zu(e),Ju=e=>{const t=!!e&&e.length,n=Ot(t)&&t>-1&&t%1==0;return Lt(e)||!pt(e)&&n?t>0&&Il(e)?t-1 in e:!0:!1},jl=e=>!!e&&e.constructor===Object,Fl=e=>e instanceof HTMLElement,oi=e=>e instanceof Element;function te(e,t){if(Ju(e))for(let n=0;nt(e[n],n,e));return e}const qu=(e,t)=>e.indexOf(t)>=0,Dn=(e,t)=>e.concat(t),ke=(e,t,n)=>(!go(t)&&Ju(t)?Array.prototype.push.apply(e,t):e.push(t),e),yn=e=>Array.from(e||[]),li=e=>Lt(e)?e:!go(e)&&Ju(e)?yn(e):[e],As=e=>!!e&&!e.length,Hs=e=>yn(new Set(e)),et=(e,t,n)=>{te(e,o=>o&&o.apply(void 0,t||[])),!n&&(e.length=0)},lp="paddingTop",ip="paddingRight",sp="paddingLeft",up="paddingBottom",cp="marginLeft",ap="marginRight",fp="marginBottom",gh="overflowX",wh="overflowY",mr="width",vr="height",bt="visible",Cn="hidden",hr="scroll",Sh=e=>{const t=String(e||"");return t?t[0].toUpperCase()+t.slice(1):""},ii=(e,t,n,r)=>{if(e&&t){let o=!0;return te(n,l=>{const i=e[l],s=t[l];i!==s&&(o=!1)}),o}return!1},dp=(e,t)=>ii(e,t,["w","h"]),il=(e,t)=>ii(e,t,["x","y"]),kh=(e,t)=>ii(e,t,["t","r","b","l"]),zn=()=>{},W=(e,...t)=>e.bind(0,...t),_n=e=>{let t;const n=e?Ml:Xu,r=e?js:rp;return[o=>{r(t),t=n(()=>o(),pt(e)?e():e)},()=>r(t)]},Us=(e,t)=>{const{_:n,p:r,v:o,m:l}=t||{};let i,s,u,c,d=zn;const p=function(O){d(),js(i),c=i=s=void 0,d=zn,e.apply(this,O)},v=w=>l&&s?l(s,w):w,g=()=>{d!==zn&&p(v(u)||u)},h=function(){const O=yn(arguments),f=pt(n)?n():n;if(Ot(f)&&f>=0){const m=pt(r)?r():r,y=Ot(m)&&m>=0,S=f>0?Ml:Xu,k=f>0?js:rp,T=v(O)||O,D=p.bind(0,T);let x;d(),o&&!c?(D(),c=!0,x=S(()=>c=void 0,f)):(x=S(D,f),y&&!i&&(i=Ml(g,m))),d=()=>k(x),s=u=T}else p(O)};return h.S=g,h},pp=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Rt=e=>e?Object.keys(e):[],b=(e,t,n,r,o,l,i)=>{const s=[t,n,r,o,l,i];return(typeof e!="object"||Zu(e))&&!pt(e)&&(e={}),te(s,u=>{te(u,(c,d)=>{const p=u[d];if(e===p)return!0;const v=Lt(p);if(p&&jl(p)){const g=e[d];let h=g;v&&!Lt(g)?h=[]:!v&&!jl(g)&&(h={}),e[d]=b(h,p)}else e[d]=v?p.slice():p})}),e},mp=(e,t)=>te(b({},e),(n,r,o)=>{n===void 0?delete o[r]:n&&jl(n)&&(o[r]=mp(n))}),bu=e=>!Rt(e).length,Vs=(e,t,n)=>np(e,hh(t,n)),Tn=e=>Hs((Lt(e)?e:(e||"").split(" ")).filter(t=>t)),ec=(e,t)=>e&&e.getAttribute(t),xa=(e,t)=>e&&e.hasAttribute(t),Dt=(e,t,n)=>{te(Tn(t),r=>{e&&e.setAttribute(r,String(n||""))})},xt=(e,t)=>{te(Tn(t),n=>e&&e.removeAttribute(n))},si=(e,t)=>{const n=Tn(ec(e,t)),r=W(Dt,e,t),o=(l,i)=>{const s=new Set(n);return te(Tn(l),u=>{s[i](u)}),yn(s).join(" ")};return{O:l=>r(o(l,"delete")),$:l=>r(o(l,"add")),C:l=>{const i=Tn(l);return i.reduce((s,u)=>s&&n.includes(u),i.length>0)}}},vp=(e,t,n)=>(si(e,t).O(n),W(tc,e,t,n)),tc=(e,t,n)=>(si(e,t).$(n),W(vp,e,t,n)),Bs=(e,t,n,r)=>(r?tc:vp)(e,t,n),nc=(e,t,n)=>si(e,t).C(n),hp=e=>si(e,"class"),yp=(e,t)=>{hp(e).O(t)},rc=(e,t)=>(hp(e).$(t),W(yp,e,t)),gp=(e,t)=>{const n=t?oi(t)&&t:document;return n?yn(n.querySelectorAll(e)):[]},Eh=(e,t)=>{const n=t?oi(t)&&t:document;return n&&n.querySelector(e)},Ws=(e,t)=>oi(e)&&e.matches(t),wp=e=>Ws(e,"body"),Qs=e=>e?yn(e.childNodes):[],ao=e=>e&&e.parentElement,qn=(e,t)=>oi(e)&&e.closest(t),Ks=e=>document.activeElement,xh=(e,t,n)=>{const r=qn(e,t),o=e&&Eh(n,r),l=qn(o,t)===r;return r&&o?r===e||o===e||l&&qn(qn(e,n),t)!==r:!1},yr=e=>{te(li(e),t=>{const n=ao(t);t&&n&&n.removeChild(t)})},Ze=(e,t)=>W(yr,e&&t&&te(li(t),n=>{n&&e.appendChild(n)})),lr=e=>{const t=document.createElement("div");return Dt(t,"class",e),t},Sp=e=>{const t=lr();return t.innerHTML=e.trim(),te(Qs(t),n=>yr(n))},Ca=(e,t)=>e.getPropertyValue(t)||e[t]||"",oc=e=>{const t=e||0;return isFinite(t)?t:0},Ko=e=>oc(parseFloat(e||"")),_a=e=>`${(oc(e)*100).toFixed(3)}%`,Ys=e=>`${oc(e)}px`;function fo(e,t){e&&t&&te(t,(n,r)=>{try{const o=e.style,l=Ot(n)?Ys(n):(n||"")+"";r.indexOf("--")===0?o.setProperty(r,l):o[r]=l}catch{}})}function In(e,t,n){const r=go(t);let o=r?"":{};if(e){const l=Be.getComputedStyle(e,n)||e.style;o=r?Ca(l,t):yn(t).reduce((i,s)=>(i[s]=Ca(l,s),i),o)}return o}const Pa=(e,t,n)=>{const r=t?`${t}-`:"",o=n?`-${n}`:"",l=`${r}top${o}`,i=`${r}right${o}`,s=`${r}bottom${o}`,u=`${r}left${o}`,c=In(e,[l,i,s,u]);return{t:Ko(c[l]),r:Ko(c[i]),b:Ko(c[s]),l:Ko(c[u])}},Ai=(e,t)=>`translate${Il(e)?`(${e.x},${e.y})`:`${t?"X":"Y"}(${e})`}`,Ch=e=>!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length),_h={w:0,h:0},ui=(e,t)=>t?{w:t[`${e}Width`],h:t[`${e}Height`]}:_h,Ph=e=>ui("inner",e||Be),ir=W(ui,"offset"),kp=W(ui,"client"),Al=W(ui,"scroll"),lc=e=>{const t=parseFloat(In(e,mr))||0,n=parseFloat(In(e,vr))||0;return{w:t-Is(t),h:n-Is(n)}},Kr=e=>e.getBoundingClientRect(),Nh=e=>!!e&&Ch(e),Xs=e=>!!(e&&(e[vr]||e[mr])),Ep=(e,t)=>{const n=Xs(e);return!Xs(t)&&n},Na=(e,t,n,r)=>{te(Tn(t),o=>{e&&e.removeEventListener(o,n,r)})},se=(e,t,n,r)=>{var o;const l=(o=r&&r.H)!=null?o:!0,i=r&&r.I||!1,s=r&&r.A||!1,u={passive:l,capture:i};return W(et,Tn(t).map(c=>{const d=s?p=>{Na(e,c,d,i),n&&n(p)}:n;return e&&e.addEventListener(c,d,u),W(Na,e,c,d,i)}))},xp=e=>e.stopPropagation(),Gs=e=>e.preventDefault(),Cp=e=>xp(e)||Gs(e),Pt=(e,t)=>{const{x:n,y:r}=Ot(t)?{x:t,y:t}:t||{};Ot(n)&&(e.scrollLeft=n),Ot(r)&&(e.scrollTop=r)},Je=e=>({x:e.scrollLeft,y:e.scrollTop}),_p=()=>({T:{x:0,y:0},D:{x:0,y:0}}),zh=(e,t)=>{const{T:n,D:r}=e,{w:o,h:l}=t,i=(p,v,g)=>{let h=ka(p)*g,w=ka(v)*g;if(h===w){const O=$l(p),f=$l(v);w=O>f?0:w,h=O{const n=(r,o)=>r===0&&r<=o;return{x:n(e.x,t.x),y:n(e.y,t.y)}},Ta=({T:e,D:t},n)=>{const r=(o,l,i)=>Vs(0,1,(o-i)/(o-l)||0);return{x:r(e.x,t.x,n.x),y:r(e.y,t.y,n.y)}},Zs=e=>{e&&e.focus&&e.focus({preventScroll:!0})},Oa=(e,t)=>{te(li(t),e)},Js=e=>{const t=new Map,n=(l,i)=>{if(l){const s=t.get(l);Oa(u=>{s&&s[u?"delete":"clear"](u)},i)}else t.forEach(s=>{s.clear()}),t.clear()},r=(l,i)=>{if(go(l)){const c=t.get(l)||new Set;return t.set(l,c),Oa(d=>{pt(d)&&c.add(d)},i),W(n,l,i)}op(i)&&i&&n();const s=Rt(l),u=[];return te(s,c=>{const d=l[c];d&&ke(u,r(c,d))}),W(et,u)},o=(l,i)=>{te(yn(t.get(l)),s=>{i&&!As(i)?s.apply(0,i):s()})};return r(e||{}),[r,n,o]},La=e=>JSON.stringify(e,(t,n)=>{if(pt(n))throw 0;return n}),Ra=(e,t)=>e?`${t}`.split(".").reduce((n,r)=>n&&pp(n,r)?n[r]:void 0,e):void 0,Th={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"]}},Pp=(e,t)=>{const n={},r=Dn(Rt(t),Rt(e));return te(r,o=>{const l=e[o],i=t[o];if(Il(l)&&Il(i))b(n[o]={},Pp(l,i)),bu(n[o])&&delete n[o];else if(pp(t,o)&&i!==l){let s=!0;if(Lt(l)||Lt(i))try{La(l)===La(i)&&(s=!1)}catch{}s&&(n[o]=i)}}),n},$a=(e,t,n)=>r=>[Ra(e,r),n||Ra(t,r)!==void 0],kr="data-overlayscrollbars",sl="os-environment",Yo=`${sl}-scrollbar-hidden`,Hi=`${kr}-initialize`,ul="noClipping",Ma=`${kr}-body`,fn=kr,Oh="host",Zt=`${kr}-viewport`,Lh=gh,Rh=wh,$h="arrange",Np="measuring",zp="scrollbarHidden",Mh="scrollbarPressed",Dh="noContent",qs=`${kr}-padding`,Da=`${kr}-content`,ic="os-size-observer",Ih=`${ic}-appear`,jh=`${ic}-listener`,Fh="os-trinsic-observer",Ah="os-theme-none",ot="os-scrollbar",Hh=`${ot}-rtl`,Uh=`${ot}-horizontal`,Vh=`${ot}-vertical`,Tp=`${ot}-track`,sc=`${ot}-handle`,Bh=`${ot}-visible`,Wh=`${ot}-cornerless`,Ia=`${ot}-interaction`,ja=`${ot}-unusable`,bs=`${ot}-auto-hide`,Fa=`${bs}-hidden`,Aa=`${ot}-wheel`,Qh=`${Tp}-interactive`,Kh=`${sc}-interactive`;let Op;const Yh=()=>Op,Xh=e=>{Op=e};let Ui;const Gh=()=>{const e=(y,S,k)=>{Ze(document.body,y),Ze(document.body,y);const P=kp(y),T=ir(y),D=lc(S);return k&&yr(y),{x:T.h-P.h+D.h,y:T.w-P.w+D.w}},t=y=>{let S=!1;const k=rc(y,Yo);try{S=In(y,"scrollbar-width")==="none"||In(y,"display","::-webkit-scrollbar")==="none"}catch{}return k(),S},n=`.${sl}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${sl} div{width:200%;height:200%;margin:10px 0}.${Yo}{scrollbar-width:none!important}.${Yo}::-webkit-scrollbar,.${Yo}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,o=Sp(`
`)[0],l=o.firstChild,i=o.lastChild,s=Yh();s&&(i.nonce=s);const[u,,c]=Js(),[d,p]=Ge({o:e(o,l),i:il},W(e,o,l,!0)),[v]=p(),g=t(o),h={x:v.x===0,y:v.y===0},w={elements:{host:null,padding:!g,viewport:y=>g&&wp(y)&&y,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},O=b({},Th),f=W(b,{},O),a=W(b,{},w),m={k:v,M:h,R:g,V:!!Fs,L:W(u,"r"),U:a,P:y=>b(w,y)&&a(),N:f,q:y=>b(O,y)&&f(),B:b({},w),F:b({},O)};if(xt(o,"style"),yr(o),se(Be,"resize",()=>{c("r",[])}),pt(Be.matchMedia)&&!g&&(!h.x||!h.y)){const y=S=>{const k=Be.matchMedia(`(resolution: ${Be.devicePixelRatio}dppx)`);se(k,"change",()=>{S(),y(S)},{A:!0})};y(()=>{const[S,k]=d();b(m.k,S),c("r",[k])})}return m},$t=()=>(Ui||(Ui=Gh()),Ui),Lp=(e,t)=>pt(t)?t.apply(0,e):t,Zh=(e,t,n,r)=>{const o=Gu(r)?n:r;return Lp(e,o)||t.apply(0,e)},Rp=(e,t,n,r)=>{const o=Gu(r)?n:r,l=Lp(e,o);return!!l&&(Fl(l)?l:t.apply(0,e))},Jh=(e,t)=>{const{nativeScrollbarsOverlaid:n,body:r}=t||{},{M:o,R:l,U:i}=$t(),{nativeScrollbarsOverlaid:s,body:u}=i().cancel,c=n??s,d=Gu(r)?u:r,p=(o.x||o.y)&&c,v=e&&(Zu(d)?!l:d);return!!p||!!v},uc=new WeakMap,qh=(e,t)=>{uc.set(e,t)},bh=e=>{uc.delete(e)},$p=e=>uc.get(e),e0=(e,t,n)=>{let r=!1;const o=n?new WeakMap:!1,l=()=>{r=!0},i=s=>{if(o&&n){const u=n.map(c=>{const[d,p]=c||[];return[p&&d?(s||gp)(d,e):[],p]});te(u,c=>te(c[0],d=>{const p=c[1],v=o.get(d)||[];if(e.contains(d)&&p){const h=se(d,p,w=>{r?(h(),o.delete(d)):t(w)});o.set(d,ke(v,h))}else et(v),o.delete(d)}))}};return i(),[l,i]},Ha=(e,t,n,r)=>{let o=!1;const{j:l,X:i,Y:s,W:u,J:c,K:d}=r||{},p=Us(()=>o&&n(!0),{_:33,p:99}),[v,g]=e0(e,p,s),h=l||[],w=i||[],O=Dn(h,w),f=(m,y)=>{if(!As(y)){const S=c||zn,k=d||zn,P=[],T=[];let D=!1,x=!1;if(te(y,N=>{const{attributeName:H,target:V,type:Q,oldValue:Y,addedNodes:X,removedNodes:G}=N,C=Q==="attributes",$=Q==="childList",E=e===V,j=C&&H,F=j&&ec(V,H||""),U=go(F)?F:null,M=j&&Y!==U,_=qu(w,H)&&M;if(t&&($||!E)){const R=C&&M,L=R&&u&&Ws(V,u),K=(L?!S(V,H,Y,U):!C||R)&&!k(N,!!L,e,r);te(X,Z=>ke(P,Z)),te(G,Z=>ke(P,Z)),x=x||K}!t&&E&&M&&!S(V,H,Y,U)&&(ke(T,H),D=D||_)}),g(N=>Hs(P).reduce((H,V)=>(ke(H,gp(N,V)),Ws(V,N)?ke(H,V):H),[])),t)return!m&&x&&n(!1),[!1];if(!As(T)||D){const N=[Hs(T),D];return!m&&n.apply(0,N),N}}},a=new yh(W(f,!1));return[()=>(a.observe(e,{attributes:!0,attributeOldValue:!0,attributeFilter:O,subtree:t,childList:t,characterData:t}),o=!0,()=>{o&&(v(),a.disconnect(),o=!1)}),()=>{if(o)return p.S(),f(!0,a.takeRecords())}]},Mp={},Dp={},t0=e=>{te(e,t=>te(t,(n,r)=>{Mp[r]=t[r]}))},Ip=(e,t,n)=>Rt(e).map(r=>{const{static:o,instance:l}=e[r],[i,s,u]=n||[],c=n?l:o;if(c){const d=n?c(i,s,t):c(t);return(u||Dp)[r]=d}}),wo=e=>Dp[e],n0="__osOptionsValidationPlugin",r0="__osSizeObserverPlugin",o0=(e,t)=>{const{M:n}=t,[r,o]=e("showNativeOverlaidScrollbars");return[r&&n.x&&n.y,o]},Hl=e=>e.indexOf(bt)===0,l0=(e,t)=>{const n=(o,l,i,s)=>{const u=o===bt?Cn:o.replace(`${bt}-`,""),c=Hl(o),d=Hl(i);return!l&&!s?Cn:c&&d?bt:c?l&&s?u:l?bt:Cn:l?u:d&&s?bt:Cn},r={x:n(t.x,e.x,t.y,e.y),y:n(t.y,e.y,t.x,e.x)};return{G:r,Z:{x:r.x===hr,y:r.y===hr}}},jp="__osScrollbarsHidingPlugin",i0="__osClickScrollPlugin",Fp=(e,t,n)=>{const{dt:r}=n||{},o=wo(r0),[l]=Ge({o:!1,u:!0});return()=>{const i=[],u=Sp(`
`)[0],c=u.firstChild,d=p=>{const v=p instanceof ResizeObserverEntry;let g=!1,h=!1;if(v){const[w,,O]=l(p.contentRect),f=Xs(w);h=Ep(w,O),g=!h&&!f}else h=p===!0;g||t({ft:!0,dt:h})};if(Dl){const p=new Dl(v=>d(v.pop()));p.observe(c),ke(i,()=>{p.disconnect()})}else if(o){const[p,v]=o(c,d,r);ke(i,Dn([rc(u,Ih),se(u,"animationstart",p)],v))}else return zn;return W(et,ke(i,Ze(e,u)))}},s0=(e,t)=>{let n;const r=u=>u.h===0||u.isIntersecting||u.intersectionRatio>0,o=lr(Fh),[l]=Ge({o:!1}),i=(u,c)=>{if(u){const d=l(r(u)),[,p]=d;return p&&!c&&t(d)&&[d]}},s=(u,c)=>i(c.pop(),u);return[()=>{const u=[];if(Ea)n=new Ea(W(s,!1),{root:e}),n.observe(o),ke(u,()=>{n.disconnect()});else{const c=()=>{const d=ir(o);i(d)};ke(u,Fp(o,c)()),c()}return W(et,ke(u,Ze(e,o)))},()=>n&&s(!0,n.takeRecords())]},u0=(e,t,n,r)=>{let o,l,i,s,u,c;const d=`[${fn}]`,p=`[${Zt}]`,v=["id","class","style","open","wrap","cols","rows"],{vt:g,ht:h,ot:w,gt:O,bt:f,nt:a,wt:m,yt:y,St:S}=e,k=M=>In(M,"direction")==="rtl",P={Ot:!1,ct:k(g)},T=$t(),D=wo(jp),[x]=Ge({i:dp,o:{w:0,h:0}},()=>{const M=D&&D.tt(e,t,P,T,n).ut,R=!(m&&a)&&nc(h,fn,ul),L=!a&&y($h),A=L&&Je(O),K=S(Np,R),Z=L&&M&&M()[0],ne=Al(w),B=lc(w);return Z&&Z(),Pt(O,A),R&&K(),{w:ne.w+B.w,h:ne.h+B.h}}),N=Us(r,{_:()=>o,p:()=>l,m(M,_){const[R]=M,[L]=_;return[Dn(Rt(R),Rt(L)).reduce((A,K)=>(A[K]=R[K]||L[K],A),{})]}}),H=M=>{const _=k(g);b(M,{$t:c!==_}),b(P,{ct:_}),c=_},V=(M,_)=>{const[R,L]=M,A={Ct:L};return b(P,{Ot:R}),!_&&r(A),A},Q=({ft:M,dt:_})=>{const L=!(M&&!_)&&T.R?N:r,A={ft:M||_,dt:_};H(A),L(A)},Y=(M,_)=>{const[,R]=x(),L={xt:R};return H(L),R&&!_&&(M?r:N)(L),L},X=(M,_,R)=>{const L={Ht:_};return H(L),_&&!R&&N(L),L},[G,C]=f?s0(h,V):[],$=!a&&Fp(h,Q,{dt:!0}),[E,j]=Ha(h,!1,X,{X:v,j:v}),F=a&&Dl&&new Dl(M=>{const _=M[M.length-1].contentRect;Q({ft:!0,dt:Ep(_,u)}),u=_}),U=Us(()=>{const[,M]=x();r({xt:M})},{_:222,v:!0});return[()=>{F&&F.observe(h);const M=$&&$(),_=G&&G(),R=E(),L=T.L(A=>{A?N({Et:A}):U()});return()=>{F&&F.disconnect(),M&&M(),_&&_(),s&&s(),R(),L()}},({zt:M,It:_,At:R})=>{const L={},[A]=M("update.ignoreMutation"),[K,Z]=M("update.attributes"),[ne,B]=M("update.elementEvents"),[q,he]=M("update.debounce"),Le=B||Z,ye=_||R,He=ie=>pt(A)&&A(ie);if(Le){i&&i(),s&&s();const[ie,fe]=Ha(f||w,!0,Y,{j:Dn(v,K||[]),Y:ne,W:d,K:(Ne,lt)=>{const{target:Ye,attributeName:we}=Ne;return(!lt&&we&&!a?xh(Ye,d,p):!1)||!!qn(Ye,`.${ot}`)||!!He(Ne)}});s=ie(),i=fe}if(he)if(N.S(),Lt(q)){const ie=q[0],fe=q[1];o=Ot(ie)&&ie,l=Ot(fe)&&fe}else Ot(q)?(o=q,l=!1):(o=!1,l=!1);if(ye){const ie=j(),fe=C&&C(),Ne=i&&i();ie&&b(L,X(ie[0],ie[1],ye)),fe&&b(L,V(fe[0],ye)),Ne&&b(L,Y(Ne[0],ye))}return H(L),L},P]},c0=(e,t,n,r)=>{const{U:o}=$t(),{scrollbars:l}=o(),{slot:i}=l,{vt:s,ht:u,ot:c,Tt:d,gt:p,wt:v,nt:g}=t,{scrollbars:h}=d?{}:e,{slot:w}=h||{},O=new Map,f=_=>Fs&&new Fs({source:p,axis:_}),a={x:f("x"),y:f("y")},m=Rp([s,u,c],()=>g&&v?s:u,i,w),y=(_,R)=>{if(R){const B=_?mr:vr,{Dt:q,kt:he}=R,Le=Kr(he)[B],ye=Kr(q)[B];return Vs(0,1,Le/ye||0)}const L=_?"x":"y",{Mt:A,Rt:K}=n,Z=K[L],ne=A[L];return Vs(0,1,Z/(Z+ne)||0)},S=(_,R,L)=>{const A=y(L,_);return 1/A*(1-A)*R},k=_=>b(_,{clear:["left"]}),P=_=>{O.forEach((R,L)=>{(_?qu(li(_),L):!0)&&(te(R||[],K=>{K&&K.cancel()}),O.delete(L))})},T=(_,R,L,A)=>{const K=O.get(_)||[],Z=K.find(ne=>ne&&ne.timeline===R);Z?Z.effect=new KeyframeEffect(_,L,{composite:A}):O.set(_,Dn(K,[_.animate(L,{timeline:R,composite:A})]))},D=(_,R,L)=>{const A=L?rc:yp;te(_,K=>{A(K.Vt,R)})},x=(_,R)=>{te(_,L=>{const[A,K]=R(L);fo(A,K)})},N=(_,R)=>{x(_,L=>{const{kt:A}=L;return[A,{[R?mr:vr]:_a(y(R))}]})},H=(_,R)=>{const{Lt:L}=n,A=R?"x":"y",K=a[A],Z=za(L)[A],ne=(B,q)=>Ai(_a(S(B,Z?q:1-q,R)),R);K?te(_,B=>{const{kt:q}=B;T(q,K,k({transform:[0,1].map(he=>ne(B,he))}))}):x(_,B=>[B.kt,{transform:ne(B,Ta(L,Je(p))[A])}])},V=_=>g&&!v&&ao(_)===c,Q=[],Y=[],X=[],G=(_,R,L)=>{const A=op(L),K=A?L:!0,Z=A?!L:!0;K&&D(Y,_,R),Z&&D(X,_,R)},C=()=>{N(Y,!0),N(X)},$=()=>{H(Y,!0),H(X)},E=()=>{if(g){const{Mt:_,Lt:R}=n,L=za(R),A=.5;if(a.x&&a.y)te(Dn(X,Y),({Vt:K})=>{if(V(K)){const Z=ne=>T(K,a[ne],k({transform:[0,L[ne]?1:-1].map(B=>Ai(Ys(B*(_[ne]-A)),ne==="x"))}),"add");Z("x"),Z("y")}else P(K)});else{const K=Ta(R,Je(p)),Z=ne=>{const{Vt:B}=ne,q=V(B)&&B,he=(Le,ye,He)=>{const ie=ye*Le;return Ys(He?ie:-ie)};return[q,q&&{transform:Ai({x:he(K.x,_.x,L.x),y:he(K.y,_.y,L.y)})}]};x(Y,Z),x(X,Z)}}},j=_=>{const L=lr(`${ot} ${_?Uh:Vh}`),A=lr(Tp),K=lr(sc),Z={Vt:L,Dt:A,kt:K};return ke(_?Y:X,Z),ke(Q,[Ze(L,A),Ze(A,K),W(yr,L),P,r(Z,G,H,_)]),Z},F=W(j,!0),U=W(j,!1),M=()=>(Ze(m,Y[0].Vt),Ze(m,X[0].Vt),W(et,Q));return F(),U(),[{Ut:C,Pt:$,Nt:E,qt:G,Bt:{V:a.x,Ft:Y,jt:F,Xt:W(x,Y)},Yt:{V:a.y,Ft:X,jt:U,Xt:W(x,X)}},M]},a0=(e,t,n,r)=>(o,l,i,s)=>{const{ht:u,ot:c,nt:d,gt:p,Wt:v,St:g}=t,{Vt:h,Dt:w,kt:O}=o,[f,a]=_n(333),[m,y]=_n(444),S=W(i,[o],s),k=N=>{pt(p.scrollBy)&&p.scrollBy({behavior:"smooth",left:N.x,top:N.y})},P=s?mr:vr,T=()=>{const N="pointerup pointercancel lostpointercapture",H=`client${s?"X":"Y"}`,V=s?"left":"top",Q=s?"w":"h",Y=s?"x":"y",X=(G,C)=>$=>{const{Mt:E}=n,j=ir(w)[Q]-ir(O)[Q],U=C*$/j*E[Y];Pt(p,{[Y]:G+U})};return se(w,"pointerdown",G=>{const C=qn(G.target,`.${sc}`)===O,$=C?O:w,E=e.scrollbars,{button:j,isPrimary:F,pointerType:U}=G,{pointers:M}=E;if(j===0&&F&&E[C?"dragScroll":"clickScroll"]&&(M||[]).includes(U)){y();const R=!C&&G.shiftKey,L=W(Kr,O),A=W(Kr,w),K=(we,it)=>(we||L())[V]-(it||A())[V],Z=Is(Kr(p)[P])/ir(p)[Q]||1,ne=X(Je(p)[Y],1/Z),B=G[H],q=L(),he=A(),Le=q[P],ye=K(q,he)+Le/2,He=B-he[V],ie=C?0:He-ye,fe=we=>{et(Ye),$.releasePointerCapture(we.pointerId)},Ne=()=>g(Mh,!0),lt=Ne(),Ye=[()=>{const we=Je(p);lt();const it=Je(p),Qt={x:it.x-we.x,y:it.y-we.y};($l(Qt.x)>3||$l(Qt.y)>3)&&(Ne(),Pt(p,we),k(Qt),m(lt))},se(v,N,fe),se(v,"selectstart",we=>Gs(we),{H:!1}),se(w,N,fe),se(w,"pointermove",we=>{const it=we[H]-B;(C||R)&&ne(ie+it)})];if($.setPointerCapture(G.pointerId),R)ne(ie);else if(!C){const we=wo(i0);we&&ke(Ye,we(ne,K,ie,Le,He))}}})};let D=!0;const x=(N,H)=>{const[V,Q]=_n(),Y=X=>X.target===N;return W(et,[Q,se(N,"transitionstart",X=>{if(Y(X)&&(!H||H(X))){const G=()=>{S(),V(G)};G()}}),se(N,"transitionend transitioncancel",X=>{Y(X)&&(Q(),S())})])};return W(et,[se(O,"pointermove pointerleave",r),se(h,"pointerenter",()=>{l(Ia,!0)}),se(h,"pointerleave pointercancel",()=>{l(Ia,!1)}),!d&&se(h,"mousedown",()=>{const N=Ks();(xa(N,Zt)||xa(N,fn)||N===document.body)&&Ml(W(Zs,c),25)}),se(h,"wheel",N=>{const{deltaX:H,deltaY:V,deltaMode:Q}=N;D&&Q===0&&ao(h)===u&&k({x:H,y:V}),D=!1,l(Aa,!0),f(()=>{D=!0,l(Aa)}),Gs(N)},{H:!1,I:!0}),x(O,N=>N.propertyName.indexOf(P)>-1),x(h,N=>!["opacity","visibility"].includes(N.propertyName)),se(h,"pointerdown",W(se,v,"click",Cp,{A:!0,I:!0,H:!1}),{I:!0}),T(),a,y])},f0=(e,t,n,r,o,l)=>{let i,s,u,c,d,p=zn,v=0;const g=E=>E.pointerType==="mouse",[h,w]=_n(),[O,f]=_n(100),[a,m]=_n(100),[y,S]=_n(()=>v),[k,P]=c0(e,o,r,a0(t,o,r,E=>g(E)&&X())),{ht:T,Jt:D,wt:x}=o,{qt:N,Ut:H,Pt:V,Nt:Q}=k,Y=(E,j)=>{if(S(),E)N(Fa);else{const F=W(N,Fa,!0);v>0&&!j?y(F):F()}},X=()=>{(u?!i:!c)&&(Y(!0),O(()=>{Y(!1)}))},G=E=>{N(bs,E,!0),N(bs,E,!1)},C=E=>{g(E)&&(i=u,u&&Y(!0))},$=[S,f,m,w,()=>p(),se(T,"pointerover",C,{A:!0}),se(T,"pointerenter",C),se(T,"pointerleave",E=>{g(E)&&(i=!1,u&&Y(!1))}),se(T,"pointermove",E=>{g(E)&&s&&X()}),se(D,"scroll",E=>{h(()=>{V(),X()}),l(E),Q()})];return[()=>W(et,ke($,P())),({zt:E,At:j,Kt:F,Gt:U})=>{const{Qt:M,Zt:_,tn:R,nn:L}=U||{},{$t:A,dt:K}=F||{},{ct:Z}=n,{M:ne}=$t(),{G:B,sn:q}=r,[he,Le]=E("showNativeOverlaidScrollbars"),[ye,He]=E("scrollbars.theme"),[ie,fe]=E("scrollbars.visibility"),[Ne,lt]=E("scrollbars.autoHide"),[Ye,we]=E("scrollbars.autoHideSuspend"),[it]=E("scrollbars.autoHideDelay"),[Qt,So]=E("scrollbars.dragScroll"),[gn,Er]=E("scrollbars.clickScroll"),[ko,ci]=E("overflow"),ai=K&&!j,fi=q.x||q.y,kt=M||_||L||A||j,di=R||fe||ci,Eo=he&&ne.x&&ne.y,xo=(Kt,xr,Cr)=>{const Co=Kt.includes(hr)&&(ie===bt||ie==="auto"&&xr===hr);return N(Bh,Co,Cr),Co};if(v=it,ai&&(Ye&&fi?(G(!1),p(),a(()=>{p=se(D,"scroll",W(G,!0),{A:!0})})):G(!0)),Le&&N(Ah,Eo),He&&(N(d),N(ye,!0),d=ye),we&&!Ye&&G(!0),lt&&(s=Ne==="move",u=Ne==="leave",c=Ne==="never",Y(c,!0)),So&&N(Kh,Qt),Er&&N(Qh,gn),di){const Kt=xo(ko.x,B.x,!0),xr=xo(ko.y,B.y,!1);N(Wh,!(Kt&&xr))}kt&&(H(),V(),Q(),N(ja,!q.x,!0),N(ja,!q.y,!1),N(Hh,Z&&!x))},{},k]},d0=e=>{const t=$t(),{U:n,R:r}=t,{elements:o}=n(),{padding:l,viewport:i,content:s}=o,u=Fl(e),c=u?{}:e,{elements:d}=c,{padding:p,viewport:v,content:g}=d||{},h=u?e:c.target,w=wp(h),O=h.ownerDocument,f=O.documentElement,a=()=>O.defaultView||Be,m=W(Zh,[h]),y=W(Rp,[h]),S=W(lr,""),k=W(m,S,i),P=W(y,S,s),T=B=>{const q=ir(B),he=Al(B);return he.w-q.w>0||he.h-q.h>0},D=k(v),x=D===h,N=x&&w,H=!x&&P(g),V=!x&&D===H,Q=N?f:D,Y=N?Q:h,X=!x&&y(S,l,p),G=!V&&H,C=[G,Q,X,Y].map(B=>Fl(B)&&!ao(B)&&B),$=B=>B&&qu(C,B),E=!$(Q)&&T(Q)?Q:h,j={vt:h,ht:Y,ot:Q,en:X,bt:G,gt:N?f:Q,Jt:N?O:Q,cn:w?f:E,Wt:O,wt:w,Tt:u,nt:x,rn:a,yt:B=>nc(Q,Zt,B),St:(B,q)=>Bs(Q,Zt,B,q)},{vt:F,ht:U,en:M,ot:_,bt:R}=j,L=[()=>{xt(U,[fn,Hi]),xt(F,Hi),w&&xt(f,[Hi,fn])}];let A=Qs([R,_,M,U,F].find(B=>B&&!$(B)));const K=N?F:R||_,Z=W(et,L);return[j,()=>{const B=a(),q=Ks(),he=fe=>{Ze(ao(fe),Qs(fe)),yr(fe)},Le=fe=>se(fe,"focusin focusout focus blur",Cp,{I:!0,H:!1}),ye="tabindex",He=ec(_,ye),ie=Le(q);return Dt(U,fn,x?"":Oh),Dt(M,qs,""),Dt(_,Zt,""),Dt(R,Da,""),x||(Dt(_,ye,He||"-1"),w&&Dt(f,Ma,"")),Ze(K,A),Ze(U,M),Ze(M||U,!x&&_),Ze(_,R),ke(L,[ie,()=>{const fe=Ks(),Ne=$(_),lt=Ne&&fe===_?F:fe,Ye=Le(lt);xt(M,qs),xt(R,Da),xt(_,Zt),w&&xt(f,Ma),He?Dt(_,ye,He):xt(_,ye),$(R)&&he(R),Ne&&he(_),$(M)&&he(M),Zs(lt),Ye()}]),r&&!x&&(tc(_,Zt,zp),ke(L,W(xt,_,Zt))),Zs(!x&&w&&q===F&&B.top===B?_:q),ie(),A=0,Z},Z]},p0=({bt:e})=>({Kt:t,ln:n,At:r})=>{const{Ct:o}=t||{},{Ot:l}=n;e&&(o||r)&&fo(e,{[vr]:l&&"100%"})},m0=({ht:e,en:t,ot:n,nt:r},o)=>{const[l,i]=Ge({i:kh,o:Pa()},W(Pa,e,"padding",""));return({zt:s,Kt:u,ln:c,At:d})=>{let[p,v]=i(d);const{R:g}=$t(),{ft:h,xt:w,$t:O}=u||{},{ct:f}=c,[a,m]=s("paddingAbsolute");(h||v||(d||w))&&([p,v]=l(d));const S=!r&&(m||O||v);if(S){const k=!a||!t&&!g,P=p.r+p.l,T=p.t+p.b,D={[ap]:k&&!f?-P:0,[fp]:k?-T:0,[cp]:k&&f?-P:0,top:k?-p.t:0,right:k?f?-p.r:"auto":0,left:k?f?"auto":-p.l:0,[mr]:k&&`calc(100% + ${P}px)`},x={[lp]:k?p.t:0,[ip]:k?p.r:0,[up]:k?p.b:0,[sp]:k?p.l:0};fo(t||n,D),fo(n,x),b(o,{en:p,an:!k,rt:t?x:b({},D,x)})}return{un:S}}},v0=(e,t)=>{const n=$t(),{ht:r,en:o,ot:l,nt:i,Jt:s,gt:u,wt:c,St:d,rn:p}=e,{R:v}=n,g=c&&i,h=W(np,0),w=["display","direction","flexDirection","writingMode"],O={i:dp,o:{w:0,h:0}},f={i:il,o:{}},a=E=>{d(Np,!g&&E)},m=(E,j)=>{const F=Be.devicePixelRatio%1!==0?1:0,U={w:h(E.w-j.w),h:h(E.h-j.h)};return{w:U.w>F?U.w:0,h:U.h>F?U.h:0}},[y,S]=Ge(O,W(lc,l)),[k,P]=Ge(O,W(Al,l)),[T,D]=Ge(O),[x]=Ge(f),[N,H]=Ge(O),[V]=Ge(f),[Q]=Ge({i:(E,j)=>ii(E,j,w),o:{}},()=>Nh(l)?In(l,w):{}),[Y,X]=Ge({i:(E,j)=>il(E.T,j.T)&&il(E.D,j.D),o:_p()},()=>{a(!0);const E=Je(u),j=d(Dh,!0),F=se(s,hr,L=>{const A=Je(u);L.isTrusted&&A.x===E.x&&A.y===E.y&&xp(L)},{I:!0,A:!0});Pt(u,{x:0,y:0}),j();const U=Je(u),M=Al(u);Pt(u,{x:M.w,y:M.h});const _=Je(u);Pt(u,{x:_.x-U.x<1&&-M.w,y:_.y-U.y<1&&-M.h});const R=Je(u);return Pt(u,E),Xu(()=>F()),{T:U,D:R}}),G=wo(jp),C=(E,j)=>`${j?Lh:Rh}${Sh(E)}`,$=E=>{const j=U=>[bt,Cn,hr].map(M=>C(M,U)),F=j(!0).concat(j()).join(" ");d(F),d(Rt(E).map(U=>C(E[U],U==="x")).join(" "),!0)};return({zt:E,Kt:j,ln:F,At:U},{un:M})=>{const{ft:_,xt:R,$t:L,dt:A,Et:K}=j||{},Z=G&&G.tt(e,t,F,n,E),{it:ne,ut:B,_t:q}=Z||{},[he,Le]=o0(E,n),[ye,He]=E("overflow"),ie=Hl(ye.x),fe=Hl(ye.y),Ne=!0;let lt=S(U),Ye=P(U),we=D(U),it=H(U);Le&&v&&d(zp,!he);{nc(r,fn,ul)&&a(!0);const[ac]=B?B():[],[_o]=lt=y(U),[Po]=Ye=k(U),No=kp(l),zo=g&&Ph(p()),Vp={w:h(Po.w+_o.w),h:h(Po.h+_o.h)},fc={w:h((zo?zo.w:No.w+h(No.w-Po.w))+_o.w),h:h((zo?zo.h:No.h+h(No.h-Po.h))+_o.h)};ac&&ac(),it=N(fc),we=T(m(Vp,fc),U)}const[Qt,So]=it,[gn,Er]=we,[ko,ci]=Ye,[ai,fi]=lt,[kt,di]=x({x:gn.w>0,y:gn.h>0}),Eo=ie&&fe&&(kt.x||kt.y)||ie&&kt.x&&!kt.y||fe&&kt.y&&!kt.x,xo=M||L||K||fi||ci||So||Er||He||Le||Ne,Kt=l0(kt,ye),[xr,Cr]=V(Kt.G),[,Co]=Q(U),cc=L||A||Co||di||U,[Hp,Up]=cc?Y(U):X();return xo&&(Cr&&$(Kt.G),q&&ne&&fo(l,q(Kt,F,ne(Kt,ko,ai)))),a(!1),Bs(r,fn,ul,Eo),Bs(o,qs,ul,Eo),b(t,{G:xr,Rt:{x:Qt.w,y:Qt.h},Mt:{x:gn.w,y:gn.h},sn:kt,Lt:zh(Hp,gn)}),{tn:Cr,Qt:So,Zt:Er,nn:Up||Er,_n:cc}}},h0=e=>{const[t,n,r]=d0(e),o={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[ap]:0,[fp]:0,[cp]:0,[lp]:0,[ip]:0,[up]:0,[sp]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:Cn,y:Cn},sn:{x:!1,y:!1},Lt:_p()},{vt:l,gt:i,nt:s}=t,{R:u,M:c}=$t(),d=!u&&(c.x||c.y),p=[p0(t),m0(t,o),v0(t,o)];return[n,v=>{const g={},w=d&&Je(i);return te(p,O=>{b(g,O(v,g)||{})}),Pt(i,w),!s&&Pt(l,0),g},o,t,r]},y0=(e,t,n,r,o)=>{let l=!1;const i=$a(t,{}),[s,u,c,d,p]=h0(e),[v,g,h]=u0(d,c,i,y=>{m({},y)}),[w,O,,f]=f0(e,t,h,c,d,o),a=y=>Rt(y).some(S=>!!y[S]),m=(y,S)=>{if(n())return!1;const{dn:k,At:P,It:T,fn:D}=y,x=k||{},N=!!P||!l,H={zt:$a(t,x,N),dn:x,At:N};if(D)return O(H),!1;const V=S||g(b({},H,{It:T})),Q=u(b({},H,{ln:h,Kt:V}));O(b({},H,{Kt:V,Gt:Q}));const Y=a(V),X=a(Q),G=Y||X||!bu(x)||N;return l=!0,G&&r(y,{Kt:V,Gt:Q}),G};return[()=>{const{cn:y,gt:S}=d,k=Je(y),P=[v(),s(),w()];return Pt(S,k),W(et,P)},m,()=>({pn:h,vn:c}),{hn:d,gn:f},p]},Nt=(e,t,n)=>{const{N:r}=$t(),o=Fl(e),l=o?e:e.target,i=$p(l);if(t&&!i){let s=!1;const u=[],c={},d=x=>{const N=mp(x),H=wo(n0);return H?H(N,!0):N},p=b({},r(),d(t)),[v,g,h]=Js(),[w,O,f]=Js(n),a=(x,N)=>{f(x,N),h(x,N)},[m,y,S,k,P]=y0(e,p,()=>s,({dn:x,At:N},{Kt:H,Gt:V})=>{const{ft:Q,$t:Y,Ct:X,xt:G,Ht:C,dt:$}=H,{Qt:E,Zt:j,tn:F,nn:U}=V;a("updated",[D,{updateHints:{sizeChanged:!!Q,directionChanged:!!Y,heightIntrinsicChanged:!!X,overflowEdgeChanged:!!E,overflowAmountChanged:!!j,overflowStyleChanged:!!F,scrollCoordinatesChanged:!!U,contentMutation:!!G,hostMutation:!!C,appear:!!$},changedOptions:x||{},force:!!N}])},x=>a("scroll",[D,x])),T=x=>{bh(l),et(u),s=!0,a("destroyed",[D,x]),g(),O()},D={options(x,N){if(x){const H=N?r():{},V=Pp(p,b(H,d(x)));bu(V)||(b(p,V),y({dn:V}))}return b({},p)},on:w,off:(x,N)=>{x&&N&&O(x,N)},state(){const{pn:x,vn:N}=S(),{ct:H}=x,{Rt:V,Mt:Q,G:Y,sn:X,en:G,an:C,Lt:$}=N;return b({},{overflowEdge:V,overflowAmount:Q,overflowStyle:Y,hasOverflow:X,scrollCoordinates:{start:$.T,end:$.D},padding:G,paddingAbsolute:C,directionRTL:H,destroyed:s})},elements(){const{vt:x,ht:N,en:H,ot:V,bt:Q,gt:Y,Jt:X}=k.hn,{Bt:G,Yt:C}=k.gn,$=j=>{const{kt:F,Dt:U,Vt:M}=j;return{scrollbar:M,track:U,handle:F}},E=j=>{const{Ft:F,jt:U}=j,M=$(F[0]);return b({},M,{clone:()=>{const _=$(U());return y({fn:!0}),_}})};return b({},{target:x,host:N,padding:H||V,viewport:V,content:Q||V,scrollOffsetElement:Y,scrollEventElement:X,scrollbarHorizontal:E(G),scrollbarVertical:E(C)})},update:x=>y({At:x,It:!0}),destroy:W(T,!1),plugin:x=>c[Rt(x)[0]]};return ke(u,[P]),qh(l,D),Ip(Mp,Nt,[D,v,c]),Jh(k.hn.wt,!o&&e.cancel)?(T(!0),D):(ke(u,m()),a("initialized",[D]),D.update(),D)}return i};Nt.plugin=e=>{const t=Lt(e),n=t?e:[e],r=n.map(o=>Ip(o,Nt)[0]);return t0(n),t?r:r[0]};Nt.valid=e=>{const t=e&&e.elements,n=pt(t)&&t();return jl(n)&&!!$p(n.target)};Nt.env=()=>{const{k:e,M:t,R:n,V:r,B:o,F:l,U:i,P:s,N:u,q:c}=$t();return b({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:n,scrollTimeline:r,staticDefaultInitialization:o,staticDefaultOptions:l,getDefaultInitialization:i,setDefaultInitialization:s,getDefaultOptions:u,setDefaultOptions:c})};Nt.nonce=Xh;const g0=()=>{if(typeof window>"u"){const c=()=>{};return[c,c]}let e,t;const n=window,r=typeof n.requestIdleCallback=="function",o=n.requestAnimationFrame,l=n.cancelAnimationFrame,i=r?n.requestIdleCallback:o,s=r?n.cancelIdleCallback:l,u=()=>{s(e),l(t)};return[(c,d)=>{u(),e=i(r?()=>{u(),t=o(c)}:c,typeof d=="object"?d:{timeout:2233})},u]},Ap=e=>{const{options:t,events:n,defer:r}=e||{},[o,l]=le.useMemo(g0,[]),i=le.useRef(null),s=le.useRef(r),u=le.useRef(t),c=le.useRef(n);return le.useEffect(()=>{s.current=r},[r]),le.useEffect(()=>{const{current:d}=i;u.current=t,Nt.valid(d)&&d.options(t||{},!0)},[t]),le.useEffect(()=>{const{current:d}=i;c.current=n,Nt.valid(d)&&d.on(n||{},!0)},[n]),le.useEffect(()=>()=>{var d;l(),(d=i.current)==null||d.destroy()},[]),le.useMemo(()=>[d=>{const p=i.current;if(Nt.valid(p))return;const v=s.current,g=u.current||{},h=c.current||{},w=()=>i.current=Nt(d,g,h);v?o(w,v):w()},()=>i.current],[])},w0=(e,t)=>{const{element:n="div",options:r,events:o,defer:l,children:i,...s}=e,u=n,c=le.useRef(null),d=le.useRef(null),[p,v]=Ap({options:r,events:o,defer:l});return le.useEffect(()=>{const{current:g}=c,{current:h}=d;if(!g)return;const w=g;return p(n==="body"?{target:w,cancel:{body:null}}:{target:w,elements:{viewport:h,content:h}}),()=>{var O;return(O=v())==null?void 0:O.destroy()}},[p,n]),le.useImperativeHandle(t,()=>({osInstance:v,getElement:()=>c.current}),[]),Vi.createElement(u,{"data-overlayscrollbars-initialize":"",ref:c,...s},n==="body"?i:Vi.createElement("div",{"data-overlayscrollbars-contents":"",ref:d},i))},S0=le.forwardRef(w0),k0=()=>{const[e,t]=le.useState([]),n=le.useRef({}),r=le.useRef({}),o=s=>{const u=n.current[s];n.current[s]=typeof u=="number"?u+1:1,t(c=>Array.from(new Set([...c,s]))),clearTimeout(r.current[s]),r.current[s]=setTimeout(()=>{t(c=>{const d=new Set(c);return d.delete(s),Array.from(d)})},500)},l=s=>({active:e.includes(s),count:n.current[s]||0});return[{initialized:l("initialized"),destroyed:l("destroyed"),updated:l("updated"),scroll:l("scroll")},o]},Ua=re.jsx("div",{className:"logo",children:re.jsx("img",{alt:"React logo",src:"logo.svg"})}),E0=()=>{const[e,t]=le.useState(!1),[n,r]=le.useState(!1),[o,l]=le.useState(!0),[i,s]=le.useState(null),u=le.useRef(null),[c,d]=k0(),[p,v]=Ap({defer:!0,events:{initialized:()=>{s(!0)},destroyed:()=>{s(!1)}},options:{scrollbars:{theme:"os-theme-light"}}}),g=()=>{const{current:f}=u,a=f==null?void 0:f.osInstance();if(!a)return;const{overflowAmount:m}=a.state(),{scrollOffsetElement:y}=a.elements(),{scrollLeft:S,scrollTop:k}=y;y.scrollTo({behavior:"smooth",left:Math.round((m.x-S)/m.x)*m.x,top:Math.round((m.y-k)/m.y)*m.y})},h=()=>t(f=>!f),w=()=>r(f=>!f),O=()=>{const f=v();f&&!f.state().destroyed?f.destroy():p({target:document.body,cancel:{body:!1}})};return le.useEffect(()=>{p(document.body)},[p]),re.jsxs(re.Fragment,{children:[re.jsxs("main",{children:[re.jsx("h1",{children:re.jsx("a",{href:"https://www.npmjs.com/package/overlayscrollbars-react",target:"_blank",rel:"noreferrer",children:"OverlayScrollbars React"})}),re.jsx("section",{className:"slot",children:o?re.jsx(S0,{className:"overlayscrollbars-react",style:{display:n?"none":void 0},ref:u,options:{scrollbars:{theme:"os-theme-light"}},events:{initialized:()=>d("initialized"),destroyed:()=>d("destroyed"),updated:()=>d("updated"),scroll:()=>d("scroll")},defer:!0,children:!e&&Ua}):re.jsx("div",{className:"overlayscrollbars-react",children:Ua})}),re.jsxs("section",{children:[re.jsx("p",{className:"title",children:"Actions:"}),re.jsxs("div",{className:"items",children:[o&&re.jsxs(re.Fragment,{children:[re.jsx("button",{onClick:g,children:"Scroll"}),re.jsxs("button",{onClick:h,children:[e?"Show":"Hide"," Content"]}),re.jsxs("button",{onClick:w,children:[n?"Show":"Hide"," Element"]})]}),re.jsxs("button",{onClick:()=>l(f=>!f),children:[o?"Destroy":"Initialize"," OverlayScrollbars"]})]})]}),re.jsxs("section",{children:[re.jsx("p",{className:"title",children:"Events:"}),re.jsx("div",{className:"items",children:Object.entries(c).map(([f,a])=>re.jsxs("div",{className:`event ${a.active?"active":""}`,children:[f," (",a.count,")"]},f))})]})]}),re.jsxs("footer",{children:[i!==null&&re.jsx("section",{children:re.jsx("div",{className:"items",children:re.jsxs("button",{onClick:O,children:[i?"Destroy":"Initialize"," Body OverlayScrollbars"]})})}),re.jsx("a",{href:"https://github.com/KingSora/OverlayScrollbars/tree/master/examples/react",target:"_blank",rel:"noreferrer",children:"Open source code of this example."})]})]})},x0=Bi.createRoot(document.getElementById("root"));x0.render(re.jsx(Vi.StrictMode,{children:re.jsx(E0,{})})); + */const Ge=(e,t)=>{const{o:n,i:r,u:o}=e;let l=n,i;const s=(d,p)=>{const v=l,g=d,h=p||(r?!r(v,g):v!==g);return(h||o)&&(l=g,i=v),[l,h,i]};return[t?d=>s(t(l,i),d):s,d=>[l,!!d,i]]},vh=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,Be=vh?window:{},np=Math.max,hh=Math.min,Is=Math.round,$l=Math.abs,ka=Math.sign,rp=Be.cancelAnimationFrame,Xu=Be.requestAnimationFrame,Ml=Be.setTimeout,js=Be.clearTimeout,ri=e=>typeof Be[e]<"u"?Be[e]:void 0,yh=ri("MutationObserver"),Ea=ri("IntersectionObserver"),Dl=ri("ResizeObserver"),Fs=ri("ScrollTimeline"),Gu=e=>e===void 0,Zu=e=>e===null,Ot=e=>typeof e=="number",go=e=>typeof e=="string",op=e=>typeof e=="boolean",pt=e=>typeof e=="function",Lt=e=>Array.isArray(e),Il=e=>typeof e=="object"&&!Lt(e)&&!Zu(e),Ju=e=>{const t=!!e&&e.length,n=Ot(t)&&t>-1&&t%1==0;return Lt(e)||!pt(e)&&n?t>0&&Il(e)?t-1 in e:!0:!1},jl=e=>!!e&&e.constructor===Object,Fl=e=>e instanceof HTMLElement,oi=e=>e instanceof Element;function te(e,t){if(Ju(e))for(let n=0;nt(e[n],n,e));return e}const qu=(e,t)=>e.indexOf(t)>=0,Dn=(e,t)=>e.concat(t),ke=(e,t,n)=>(!go(t)&&Ju(t)?Array.prototype.push.apply(e,t):e.push(t),e),yn=e=>Array.from(e||[]),li=e=>Lt(e)?e:!go(e)&&Ju(e)?yn(e):[e],As=e=>!!e&&!e.length,Hs=e=>yn(new Set(e)),et=(e,t,n)=>{te(e,o=>o&&o.apply(void 0,t||[])),!n&&(e.length=0)},lp="paddingTop",ip="paddingRight",sp="paddingLeft",up="paddingBottom",cp="marginLeft",ap="marginRight",fp="marginBottom",gh="overflowX",wh="overflowY",mr="width",vr="height",bt="visible",Cn="hidden",hr="scroll",Sh=e=>{const t=String(e||"");return t?t[0].toUpperCase()+t.slice(1):""},ii=(e,t,n,r)=>{if(e&&t){let o=!0;return te(n,l=>{const i=e[l],s=t[l];i!==s&&(o=!1)}),o}return!1},dp=(e,t)=>ii(e,t,["w","h"]),il=(e,t)=>ii(e,t,["x","y"]),kh=(e,t)=>ii(e,t,["t","r","b","l"]),zn=()=>{},W=(e,...t)=>e.bind(0,...t),_n=e=>{let t;const n=e?Ml:Xu,r=e?js:rp;return[o=>{r(t),t=n(()=>o(),pt(e)?e():e)},()=>r(t)]},Us=(e,t)=>{const{_:n,p:r,v:o,m:l}=t||{};let i,s,u,c,d=zn;const p=function(O){d(),js(i),c=i=s=void 0,d=zn,e.apply(this,O)},v=w=>l&&s?l(s,w):w,g=()=>{d!==zn&&p(v(u)||u)},h=function(){const O=yn(arguments),f=pt(n)?n():n;if(Ot(f)&&f>=0){const m=pt(r)?r():r,y=Ot(m)&&m>=0,S=f>0?Ml:Xu,k=f>0?js:rp,T=v(O)||O,D=p.bind(0,T);let x;d(),o&&!c?(D(),c=!0,x=S(()=>c=void 0,f)):(x=S(D,f),y&&!i&&(i=Ml(g,m))),d=()=>k(x),s=u=T}else p(O)};return h.S=g,h},pp=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Rt=e=>e?Object.keys(e):[],b=(e,t,n,r,o,l,i)=>{const s=[t,n,r,o,l,i];return(typeof e!="object"||Zu(e))&&!pt(e)&&(e={}),te(s,u=>{te(u,(c,d)=>{const p=u[d];if(e===p)return!0;const v=Lt(p);if(p&&jl(p)){const g=e[d];let h=g;v&&!Lt(g)?h=[]:!v&&!jl(g)&&(h={}),e[d]=b(h,p)}else e[d]=v?p.slice():p})}),e},mp=(e,t)=>te(b({},e),(n,r,o)=>{n===void 0?delete o[r]:n&&jl(n)&&(o[r]=mp(n))}),bu=e=>!Rt(e).length,Vs=(e,t,n)=>np(e,hh(t,n)),Tn=e=>Hs((Lt(e)?e:(e||"").split(" ")).filter(t=>t)),ec=(e,t)=>e&&e.getAttribute(t),xa=(e,t)=>e&&e.hasAttribute(t),Dt=(e,t,n)=>{te(Tn(t),r=>{e&&e.setAttribute(r,String(n||""))})},xt=(e,t)=>{te(Tn(t),n=>e&&e.removeAttribute(n))},si=(e,t)=>{const n=Tn(ec(e,t)),r=W(Dt,e,t),o=(l,i)=>{const s=new Set(n);return te(Tn(l),u=>{s[i](u)}),yn(s).join(" ")};return{O:l=>r(o(l,"delete")),$:l=>r(o(l,"add")),C:l=>{const i=Tn(l);return i.reduce((s,u)=>s&&n.includes(u),i.length>0)}}},vp=(e,t,n)=>(si(e,t).O(n),W(tc,e,t,n)),tc=(e,t,n)=>(si(e,t).$(n),W(vp,e,t,n)),Bs=(e,t,n,r)=>(r?tc:vp)(e,t,n),nc=(e,t,n)=>si(e,t).C(n),hp=e=>si(e,"class"),yp=(e,t)=>{hp(e).O(t)},rc=(e,t)=>(hp(e).$(t),W(yp,e,t)),gp=(e,t)=>{const n=t?oi(t)&&t:document;return n?yn(n.querySelectorAll(e)):[]},Eh=(e,t)=>{const n=t?oi(t)&&t:document;return n&&n.querySelector(e)},Ws=(e,t)=>oi(e)&&e.matches(t),wp=e=>Ws(e,"body"),Qs=e=>e?yn(e.childNodes):[],ao=e=>e&&e.parentElement,qn=(e,t)=>oi(e)&&e.closest(t),Ks=e=>document.activeElement,xh=(e,t,n)=>{const r=qn(e,t),o=e&&Eh(n,r),l=qn(o,t)===r;return r&&o?r===e||o===e||l&&qn(qn(e,n),t)!==r:!1},yr=e=>{te(li(e),t=>{const n=ao(t);t&&n&&n.removeChild(t)})},Ze=(e,t)=>W(yr,e&&t&&te(li(t),n=>{n&&e.appendChild(n)})),lr=e=>{const t=document.createElement("div");return Dt(t,"class",e),t},Sp=e=>{const t=lr();return t.innerHTML=e.trim(),te(Qs(t),n=>yr(n))},Ca=(e,t)=>e.getPropertyValue(t)||e[t]||"",oc=e=>{const t=e||0;return isFinite(t)?t:0},Ko=e=>oc(parseFloat(e||"")),_a=e=>`${(oc(e)*100).toFixed(3)}%`,Ys=e=>`${oc(e)}px`;function fo(e,t){e&&t&&te(t,(n,r)=>{try{const o=e.style,l=Ot(n)?Ys(n):(n||"")+"";r.indexOf("--")===0?o.setProperty(r,l):o[r]=l}catch{}})}function In(e,t,n){const r=go(t);let o=r?"":{};if(e){const l=Be.getComputedStyle(e,n)||e.style;o=r?Ca(l,t):yn(t).reduce((i,s)=>(i[s]=Ca(l,s),i),o)}return o}const Pa=(e,t,n)=>{const r=t?`${t}-`:"",o=n?`-${n}`:"",l=`${r}top${o}`,i=`${r}right${o}`,s=`${r}bottom${o}`,u=`${r}left${o}`,c=In(e,[l,i,s,u]);return{t:Ko(c[l]),r:Ko(c[i]),b:Ko(c[s]),l:Ko(c[u])}},Ai=(e,t)=>`translate${Il(e)?`(${e.x},${e.y})`:`${t?"X":"Y"}(${e})`}`,Ch=e=>!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length),_h={w:0,h:0},ui=(e,t)=>t?{w:t[`${e}Width`],h:t[`${e}Height`]}:_h,Ph=e=>ui("inner",e||Be),ir=W(ui,"offset"),kp=W(ui,"client"),Al=W(ui,"scroll"),lc=e=>{const t=parseFloat(In(e,mr))||0,n=parseFloat(In(e,vr))||0;return{w:t-Is(t),h:n-Is(n)}},Kr=e=>e.getBoundingClientRect(),Nh=e=>!!e&&Ch(e),Xs=e=>!!(e&&(e[vr]||e[mr])),Ep=(e,t)=>{const n=Xs(e);return!Xs(t)&&n},Na=(e,t,n,r)=>{te(Tn(t),o=>{e&&e.removeEventListener(o,n,r)})},se=(e,t,n,r)=>{var o;const l=(o=r&&r.H)!=null?o:!0,i=r&&r.I||!1,s=r&&r.A||!1,u={passive:l,capture:i};return W(et,Tn(t).map(c=>{const d=s?p=>{Na(e,c,d,i),n&&n(p)}:n;return e&&e.addEventListener(c,d,u),W(Na,e,c,d,i)}))},xp=e=>e.stopPropagation(),Gs=e=>e.preventDefault(),Cp=e=>xp(e)||Gs(e),Pt=(e,t)=>{const{x:n,y:r}=Ot(t)?{x:t,y:t}:t||{};Ot(n)&&(e.scrollLeft=n),Ot(r)&&(e.scrollTop=r)},Je=e=>({x:e.scrollLeft,y:e.scrollTop}),_p=()=>({D:{x:0,y:0},T:{x:0,y:0}}),zh=(e,t)=>{const{D:n,T:r}=e,{w:o,h:l}=t,i=(p,v,g)=>{let h=ka(p)*g,w=ka(v)*g;if(h===w){const O=$l(p),f=$l(v);w=O>f?0:w,h=O{const n=(r,o)=>r===0&&r<=o;return{x:n(e.x,t.x),y:n(e.y,t.y)}},Ta=({D:e,T:t},n)=>{const r=(o,l,i)=>Vs(0,1,(o-i)/(o-l)||0);return{x:r(e.x,t.x,n.x),y:r(e.y,t.y,n.y)}},Zs=e=>{e&&e.focus&&e.focus({preventScroll:!0})},Oa=(e,t)=>{te(li(t),e)},Js=e=>{const t=new Map,n=(l,i)=>{if(l){const s=t.get(l);Oa(u=>{s&&s[u?"delete":"clear"](u)},i)}else t.forEach(s=>{s.clear()}),t.clear()},r=(l,i)=>{if(go(l)){const c=t.get(l)||new Set;return t.set(l,c),Oa(d=>{pt(d)&&c.add(d)},i),W(n,l,i)}op(i)&&i&&n();const s=Rt(l),u=[];return te(s,c=>{const d=l[c];d&&ke(u,r(c,d))}),W(et,u)},o=(l,i)=>{te(yn(t.get(l)),s=>{i&&!As(i)?s.apply(0,i):s()})};return r(e||{}),[r,n,o]},La=e=>JSON.stringify(e,(t,n)=>{if(pt(n))throw 0;return n}),Ra=(e,t)=>e?`${t}`.split(".").reduce((n,r)=>n&&pp(n,r)?n[r]:void 0,e):void 0,Th={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"]}},Pp=(e,t)=>{const n={},r=Dn(Rt(t),Rt(e));return te(r,o=>{const l=e[o],i=t[o];if(Il(l)&&Il(i))b(n[o]={},Pp(l,i)),bu(n[o])&&delete n[o];else if(pp(t,o)&&i!==l){let s=!0;if(Lt(l)||Lt(i))try{La(l)===La(i)&&(s=!1)}catch{}s&&(n[o]=i)}}),n},$a=(e,t,n)=>r=>[Ra(e,r),n||Ra(t,r)!==void 0],kr="data-overlayscrollbars",sl="os-environment",Yo=`${sl}-scrollbar-hidden`,Hi=`${kr}-initialize`,ul="noClipping",Ma=`${kr}-body`,fn=kr,Oh="host",Zt=`${kr}-viewport`,Lh=gh,Rh=wh,$h="arrange",Np="measuring",zp="scrollbarHidden",Mh="scrollbarPressed",Dh="noContent",qs=`${kr}-padding`,Da=`${kr}-content`,ic="os-size-observer",Ih=`${ic}-appear`,jh=`${ic}-listener`,Fh="os-trinsic-observer",Ah="os-theme-none",ot="os-scrollbar",Hh=`${ot}-rtl`,Uh=`${ot}-horizontal`,Vh=`${ot}-vertical`,Tp=`${ot}-track`,sc=`${ot}-handle`,Bh=`${ot}-visible`,Wh=`${ot}-cornerless`,Ia=`${ot}-interaction`,ja=`${ot}-unusable`,bs=`${ot}-auto-hide`,Fa=`${bs}-hidden`,Aa=`${ot}-wheel`,Qh=`${Tp}-interactive`,Kh=`${sc}-interactive`;let Op;const Yh=()=>Op,Xh=e=>{Op=e};let Ui;const Gh=()=>{const e=(y,S,k)=>{Ze(document.body,y),Ze(document.body,y);const P=kp(y),T=ir(y),D=lc(S);return k&&yr(y),{x:T.h-P.h+D.h,y:T.w-P.w+D.w}},t=y=>{let S=!1;const k=rc(y,Yo);try{S=In(y,"scrollbar-width")==="none"||In(y,"display","::-webkit-scrollbar")==="none"}catch{}return k(),S},n=`.${sl}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${sl} div{width:200%;height:200%;margin:10px 0}.${Yo}{scrollbar-width:none!important}.${Yo}::-webkit-scrollbar,.${Yo}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,o=Sp(`
`)[0],l=o.firstChild,i=o.lastChild,s=Yh();s&&(i.nonce=s);const[u,,c]=Js(),[d,p]=Ge({o:e(o,l),i:il},W(e,o,l,!0)),[v]=p(),g=t(o),h={x:v.x===0,y:v.y===0},w={elements:{host:null,padding:!g,viewport:y=>g&&wp(y)&&y,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},O=b({},Th),f=W(b,{},O),a=W(b,{},w),m={k:v,M:h,R:g,V:!!Fs,L:W(u,"r"),U:a,P:y=>b(w,y)&&a(),N:f,q:y=>b(O,y)&&f(),B:b({},w),F:b({},O)};if(xt(o,"style"),yr(o),se(Be,"resize",()=>{c("r",[])}),pt(Be.matchMedia)&&!g&&(!h.x||!h.y)){const y=S=>{const k=Be.matchMedia(`(resolution: ${Be.devicePixelRatio}dppx)`);se(k,"change",()=>{S(),y(S)},{A:!0})};y(()=>{const[S,k]=d();b(m.k,S),c("r",[k])})}return m},$t=()=>(Ui||(Ui=Gh()),Ui),Lp=(e,t)=>pt(t)?t.apply(0,e):t,Zh=(e,t,n,r)=>{const o=Gu(r)?n:r;return Lp(e,o)||t.apply(0,e)},Rp=(e,t,n,r)=>{const o=Gu(r)?n:r,l=Lp(e,o);return!!l&&(Fl(l)?l:t.apply(0,e))},Jh=(e,t)=>{const{nativeScrollbarsOverlaid:n,body:r}=t||{},{M:o,R:l,U:i}=$t(),{nativeScrollbarsOverlaid:s,body:u}=i().cancel,c=n??s,d=Gu(r)?u:r,p=(o.x||o.y)&&c,v=e&&(Zu(d)?!l:d);return!!p||!!v},uc=new WeakMap,qh=(e,t)=>{uc.set(e,t)},bh=e=>{uc.delete(e)},$p=e=>uc.get(e),e0=(e,t,n)=>{let r=!1;const o=n?new WeakMap:!1,l=()=>{r=!0},i=s=>{if(o&&n){const u=n.map(c=>{const[d,p]=c||[];return[p&&d?(s||gp)(d,e):[],p]});te(u,c=>te(c[0],d=>{const p=c[1],v=o.get(d)||[];if(e.contains(d)&&p){const h=se(d,p,w=>{r?(h(),o.delete(d)):t(w)});o.set(d,ke(v,h))}else et(v),o.delete(d)}))}};return i(),[l,i]},Ha=(e,t,n,r)=>{let o=!1;const{j:l,X:i,Y:s,W:u,J:c,K:d}=r||{},p=Us(()=>o&&n(!0),{_:33,p:99}),[v,g]=e0(e,p,s),h=l||[],w=i||[],O=Dn(h,w),f=(m,y)=>{if(!As(y)){const S=c||zn,k=d||zn,P=[],T=[];let D=!1,x=!1;if(te(y,N=>{const{attributeName:H,target:V,type:Q,oldValue:Y,addedNodes:X,removedNodes:G}=N,C=Q==="attributes",$=Q==="childList",E=e===V,j=C&&H,F=j&&ec(V,H||""),U=go(F)?F:null,M=j&&Y!==U,_=qu(w,H)&&M;if(t&&($||!E)){const R=C&&M,L=R&&u&&Ws(V,u),K=(L?!S(V,H,Y,U):!C||R)&&!k(N,!!L,e,r);te(X,Z=>ke(P,Z)),te(G,Z=>ke(P,Z)),x=x||K}!t&&E&&M&&!S(V,H,Y,U)&&(ke(T,H),D=D||_)}),g(N=>Hs(P).reduce((H,V)=>(ke(H,gp(N,V)),Ws(V,N)?ke(H,V):H),[])),t)return!m&&x&&n(!1),[!1];if(!As(T)||D){const N=[Hs(T),D];return!m&&n.apply(0,N),N}}},a=new yh(W(f,!1));return[()=>(a.observe(e,{attributes:!0,attributeOldValue:!0,attributeFilter:O,subtree:t,childList:t,characterData:t}),o=!0,()=>{o&&(v(),a.disconnect(),o=!1)}),()=>{if(o)return p.S(),f(!0,a.takeRecords())}]},Mp={},Dp={},t0=e=>{te(e,t=>te(t,(n,r)=>{Mp[r]=t[r]}))},Ip=(e,t,n)=>Rt(e).map(r=>{const{static:o,instance:l}=e[r],[i,s,u]=n||[],c=n?l:o;if(c){const d=n?c(i,s,t):c(t);return(u||Dp)[r]=d}}),wo=e=>Dp[e],n0="__osOptionsValidationPlugin",r0="__osSizeObserverPlugin",o0=(e,t)=>{const{M:n}=t,[r,o]=e("showNativeOverlaidScrollbars");return[r&&n.x&&n.y,o]},Hl=e=>e.indexOf(bt)===0,l0=(e,t)=>{const n=(o,l,i,s)=>{const u=o===bt?Cn:o.replace(`${bt}-`,""),c=Hl(o),d=Hl(i);return!l&&!s?Cn:c&&d?bt:c?l&&s?u:l?bt:Cn:l?u:d&&s?bt:Cn},r={x:n(t.x,e.x,t.y,e.y),y:n(t.y,e.y,t.x,e.x)};return{G:r,Z:{x:r.x===hr,y:r.y===hr}}},jp="__osScrollbarsHidingPlugin",i0="__osClickScrollPlugin",Fp=(e,t,n)=>{const{dt:r}=n||{},o=wo(r0),[l]=Ge({o:!1,u:!0});return()=>{const i=[],u=Sp(`
`)[0],c=u.firstChild,d=p=>{const v=p instanceof ResizeObserverEntry;let g=!1,h=!1;if(v){const[w,,O]=l(p.contentRect),f=Xs(w);h=Ep(w,O),g=!h&&!f}else h=p===!0;g||t({ft:!0,dt:h})};if(Dl){const p=new Dl(v=>d(v.pop()));p.observe(c),ke(i,()=>{p.disconnect()})}else if(o){const[p,v]=o(c,d,r);ke(i,Dn([rc(u,Ih),se(u,"animationstart",p)],v))}else return zn;return W(et,ke(i,Ze(e,u)))}},s0=(e,t)=>{let n;const r=u=>u.h===0||u.isIntersecting||u.intersectionRatio>0,o=lr(Fh),[l]=Ge({o:!1}),i=(u,c)=>{if(u){const d=l(r(u)),[,p]=d;return p&&!c&&t(d)&&[d]}},s=(u,c)=>i(c.pop(),u);return[()=>{const u=[];if(Ea)n=new Ea(W(s,!1),{root:e}),n.observe(o),ke(u,()=>{n.disconnect()});else{const c=()=>{const d=ir(o);i(d)};ke(u,Fp(o,c)()),c()}return W(et,ke(u,Ze(e,o)))},()=>n&&s(!0,n.takeRecords())]},u0=(e,t,n,r)=>{let o,l,i,s,u,c;const d=`[${fn}]`,p=`[${Zt}]`,v=["id","class","style","open","wrap","cols","rows"],{vt:g,ht:h,ot:w,gt:O,bt:f,nt:a,wt:m,yt:y,St:S}=e,k=M=>In(M,"direction")==="rtl",P={Ot:!1,ct:k(g)},T=$t(),D=wo(jp),[x]=Ge({i:dp,o:{w:0,h:0}},()=>{const M=D&&D.tt(e,t,P,T,n).ut,R=!(m&&a)&&nc(h,fn,ul),L=!a&&y($h),A=L&&Je(O),K=S(Np,R),Z=L&&M&&M()[0],ne=Al(w),B=lc(w);return Z&&Z(),Pt(O,A),R&&K(),{w:ne.w+B.w,h:ne.h+B.h}}),N=Us(r,{_:()=>o,p:()=>l,m(M,_){const[R]=M,[L]=_;return[Dn(Rt(R),Rt(L)).reduce((A,K)=>(A[K]=R[K]||L[K],A),{})]}}),H=M=>{const _=k(g);b(M,{$t:c!==_}),b(P,{ct:_}),c=_},V=(M,_)=>{const[R,L]=M,A={Ct:L};return b(P,{Ot:R}),!_&&r(A),A},Q=({ft:M,dt:_})=>{const L=!(M&&!_)&&T.R?N:r,A={ft:M||_,dt:_};H(A),L(A)},Y=(M,_)=>{const[,R]=x(),L={xt:R};return H(L),R&&!_&&(M?r:N)(L),L},X=(M,_,R)=>{const L={Ht:_};return H(L),_&&!R&&N(L),L},[G,C]=f?s0(h,V):[],$=!a&&Fp(h,Q,{dt:!0}),[E,j]=Ha(h,!1,X,{X:v,j:v}),F=a&&Dl&&new Dl(M=>{const _=M[M.length-1].contentRect;Q({ft:!0,dt:Ep(_,u)}),u=_}),U=Us(()=>{const[,M]=x();r({xt:M})},{_:222,v:!0});return[()=>{F&&F.observe(h);const M=$&&$(),_=G&&G(),R=E(),L=T.L(A=>{A?N({Et:A}):U()});return()=>{F&&F.disconnect(),M&&M(),_&&_(),s&&s(),R(),L()}},({zt:M,It:_,At:R})=>{const L={},[A]=M("update.ignoreMutation"),[K,Z]=M("update.attributes"),[ne,B]=M("update.elementEvents"),[q,he]=M("update.debounce"),Le=B||Z,ye=_||R,He=ie=>pt(A)&&A(ie);if(Le){i&&i(),s&&s();const[ie,fe]=Ha(f||w,!0,Y,{j:Dn(v,K||[]),Y:ne,W:d,K:(Ne,lt)=>{const{target:Ye,attributeName:we}=Ne;return(!lt&&we&&!a?xh(Ye,d,p):!1)||!!qn(Ye,`.${ot}`)||!!He(Ne)}});s=ie(),i=fe}if(he)if(N.S(),Lt(q)){const ie=q[0],fe=q[1];o=Ot(ie)&&ie,l=Ot(fe)&&fe}else Ot(q)?(o=q,l=!1):(o=!1,l=!1);if(ye){const ie=j(),fe=C&&C(),Ne=i&&i();ie&&b(L,X(ie[0],ie[1],ye)),fe&&b(L,V(fe[0],ye)),Ne&&b(L,Y(Ne[0],ye))}return H(L),L},P]},c0=(e,t,n,r)=>{const{U:o}=$t(),{scrollbars:l}=o(),{slot:i}=l,{vt:s,ht:u,ot:c,Dt:d,gt:p,wt:v,nt:g}=t,{scrollbars:h}=d?{}:e,{slot:w}=h||{},O=new Map,f=_=>Fs&&new Fs({source:p,axis:_}),a={x:f("x"),y:f("y")},m=Rp([s,u,c],()=>g&&v?s:u,i,w),y=(_,R)=>{if(R){const B=_?mr:vr,{Tt:q,kt:he}=R,Le=Kr(he)[B],ye=Kr(q)[B];return Vs(0,1,Le/ye||0)}const L=_?"x":"y",{Mt:A,Rt:K}=n,Z=K[L],ne=A[L];return Vs(0,1,Z/(Z+ne)||0)},S=(_,R,L)=>{const A=y(L,_);return 1/A*(1-A)*R},k=_=>b(_,{clear:["left"]}),P=_=>{O.forEach((R,L)=>{(_?qu(li(_),L):!0)&&(te(R||[],K=>{K&&K.cancel()}),O.delete(L))})},T=(_,R,L,A)=>{const K=O.get(_)||[],Z=K.find(ne=>ne&&ne.timeline===R);Z?Z.effect=new KeyframeEffect(_,L,{composite:A}):O.set(_,Dn(K,[_.animate(L,{timeline:R,composite:A})]))},D=(_,R,L)=>{const A=L?rc:yp;te(_,K=>{A(K.Vt,R)})},x=(_,R)=>{te(_,L=>{const[A,K]=R(L);fo(A,K)})},N=(_,R)=>{x(_,L=>{const{kt:A}=L;return[A,{[R?mr:vr]:_a(y(R))}]})},H=(_,R)=>{const{Lt:L}=n,A=R?"x":"y",K=a[A],Z=za(L)[A],ne=(B,q)=>Ai(_a(S(B,Z?q:1-q,R)),R);K?te(_,B=>{const{kt:q}=B;T(q,K,k({transform:[0,1].map(he=>ne(B,he))}))}):x(_,B=>[B.kt,{transform:ne(B,Ta(L,Je(p))[A])}])},V=_=>g&&!v&&ao(_)===c,Q=[],Y=[],X=[],G=(_,R,L)=>{const A=op(L),K=A?L:!0,Z=A?!L:!0;K&&D(Y,_,R),Z&&D(X,_,R)},C=()=>{N(Y,!0),N(X)},$=()=>{H(Y,!0),H(X)},E=()=>{if(g){const{Mt:_,Lt:R}=n,L=za(R),A=.5;if(a.x&&a.y)te(Dn(X,Y),({Vt:K})=>{if(V(K)){const Z=ne=>T(K,a[ne],k({transform:[0,L[ne]?1:-1].map(B=>Ai(Ys(B*(_[ne]-A)),ne==="x"))}),"add");Z("x"),Z("y")}else P(K)});else{const K=Ta(R,Je(p)),Z=ne=>{const{Vt:B}=ne,q=V(B)&&B,he=(Le,ye,He)=>{const ie=ye*Le;return Ys(He?ie:-ie)};return[q,q&&{transform:Ai({x:he(K.x,_.x,L.x),y:he(K.y,_.y,L.y)})}]};x(Y,Z),x(X,Z)}}},j=_=>{const L=lr(`${ot} ${_?Uh:Vh}`),A=lr(Tp),K=lr(sc),Z={Vt:L,Tt:A,kt:K};return ke(_?Y:X,Z),ke(Q,[Ze(L,A),Ze(A,K),W(yr,L),P,r(Z,G,H,_)]),Z},F=W(j,!0),U=W(j,!1),M=()=>(Ze(m,Y[0].Vt),Ze(m,X[0].Vt),W(et,Q));return F(),U(),[{Ut:C,Pt:$,Nt:E,qt:G,Bt:{V:a.x,Ft:Y,jt:F,Xt:W(x,Y)},Yt:{V:a.y,Ft:X,jt:U,Xt:W(x,X)}},M]},a0=(e,t,n,r)=>(o,l,i,s)=>{const{ht:u,ot:c,nt:d,gt:p,Wt:v,St:g}=t,{Vt:h,Tt:w,kt:O}=o,[f,a]=_n(333),[m,y]=_n(444),S=W(i,[o],s),k=N=>{pt(p.scrollBy)&&p.scrollBy({behavior:"smooth",left:N.x,top:N.y})},P=s?mr:vr,T=()=>{const N="pointerup pointercancel lostpointercapture",H=`client${s?"X":"Y"}`,V=s?"left":"top",Q=s?"w":"h",Y=s?"x":"y",X=(G,C)=>$=>{const{Mt:E}=n,j=ir(w)[Q]-ir(O)[Q],U=C*$/j*E[Y];Pt(p,{[Y]:G+U})};return se(w,"pointerdown",G=>{const C=qn(G.target,`.${sc}`)===O,$=C?O:w,E=e.scrollbars,{button:j,isPrimary:F,pointerType:U}=G,{pointers:M}=E;if(j===0&&F&&E[C?"dragScroll":"clickScroll"]&&(M||[]).includes(U)){y();const R=!C&&G.shiftKey,L=W(Kr,O),A=W(Kr,w),K=(we,it)=>(we||L())[V]-(it||A())[V],Z=Is(Kr(p)[P])/ir(p)[Q]||1,ne=X(Je(p)[Y],1/Z),B=G[H],q=L(),he=A(),Le=q[P],ye=K(q,he)+Le/2,He=B-he[V],ie=C?0:He-ye,fe=we=>{et(Ye),$.releasePointerCapture(we.pointerId)},Ne=()=>g(Mh,!0),lt=Ne(),Ye=[()=>{const we=Je(p);lt();const it=Je(p),Qt={x:it.x-we.x,y:it.y-we.y};($l(Qt.x)>3||$l(Qt.y)>3)&&(Ne(),Pt(p,we),k(Qt),m(lt))},se(v,N,fe),se(v,"selectstart",we=>Gs(we),{H:!1}),se(w,N,fe),se(w,"pointermove",we=>{const it=we[H]-B;(C||R)&&ne(ie+it)})];if($.setPointerCapture(G.pointerId),R)ne(ie);else if(!C){const we=wo(i0);we&&ke(Ye,we(ne,K,ie,Le,He))}}})};let D=!0;const x=(N,H)=>{const[V,Q]=_n(),Y=X=>X.target===N;return W(et,[Q,se(N,"transitionstart",X=>{if(Y(X)&&(!H||H(X))){const G=()=>{S(),V(G)};G()}}),se(N,"transitionend transitioncancel",X=>{Y(X)&&(Q(),S())})])};return W(et,[se(O,"pointermove pointerleave",r),se(h,"pointerenter",()=>{l(Ia,!0)}),se(h,"pointerleave pointercancel",()=>{l(Ia,!1)}),!d&&se(h,"mousedown",()=>{const N=Ks();(xa(N,Zt)||xa(N,fn)||N===document.body)&&Ml(W(Zs,c),25)}),se(h,"wheel",N=>{const{deltaX:H,deltaY:V,deltaMode:Q}=N;D&&Q===0&&ao(h)===u&&k({x:H,y:V}),D=!1,l(Aa,!0),f(()=>{D=!0,l(Aa)}),Gs(N)},{H:!1,I:!0}),x(O,N=>N.propertyName.indexOf(P)>-1),x(h,N=>!["opacity","visibility"].includes(N.propertyName)),se(h,"pointerdown",W(se,v,"click",Cp,{A:!0,I:!0,H:!1}),{I:!0}),T(),a,y])},f0=(e,t,n,r,o,l)=>{let i,s,u,c,d,p=zn,v=0;const g=E=>E.pointerType==="mouse",[h,w]=_n(),[O,f]=_n(100),[a,m]=_n(100),[y,S]=_n(()=>v),[k,P]=c0(e,o,r,a0(t,o,r,E=>g(E)&&X())),{ht:T,Jt:D,wt:x}=o,{qt:N,Ut:H,Pt:V,Nt:Q}=k,Y=(E,j)=>{if(S(),E)N(Fa);else{const F=W(N,Fa,!0);v>0&&!j?y(F):F()}},X=()=>{(u?!i:!c)&&(Y(!0),O(()=>{Y(!1)}))},G=E=>{N(bs,E,!0),N(bs,E,!1)},C=E=>{g(E)&&(i=u,u&&Y(!0))},$=[S,f,m,w,()=>p(),se(T,"pointerover",C,{A:!0}),se(T,"pointerenter",C),se(T,"pointerleave",E=>{g(E)&&(i=!1,u&&Y(!1))}),se(T,"pointermove",E=>{g(E)&&s&&X()}),se(D,"scroll",E=>{h(()=>{V(),X()}),l(E),Q()})];return[()=>W(et,ke($,P())),({zt:E,At:j,Kt:F,Gt:U})=>{const{Qt:M,Zt:_,tn:R,nn:L}=U||{},{$t:A,dt:K}=F||{},{ct:Z}=n,{M:ne}=$t(),{G:B,sn:q}=r,[he,Le]=E("showNativeOverlaidScrollbars"),[ye,He]=E("scrollbars.theme"),[ie,fe]=E("scrollbars.visibility"),[Ne,lt]=E("scrollbars.autoHide"),[Ye,we]=E("scrollbars.autoHideSuspend"),[it]=E("scrollbars.autoHideDelay"),[Qt,So]=E("scrollbars.dragScroll"),[gn,Er]=E("scrollbars.clickScroll"),[ko,ci]=E("overflow"),ai=K&&!j,fi=q.x||q.y,kt=M||_||L||A||j,di=R||fe||ci,Eo=he&&ne.x&&ne.y,xo=(Kt,xr,Cr)=>{const Co=Kt.includes(hr)&&(ie===bt||ie==="auto"&&xr===hr);return N(Bh,Co,Cr),Co};if(v=it,ai&&(Ye&&fi?(G(!1),p(),a(()=>{p=se(D,"scroll",W(G,!0),{A:!0})})):G(!0)),Le&&N(Ah,Eo),He&&(N(d),N(ye,!0),d=ye),we&&!Ye&&G(!0),lt&&(s=Ne==="move",u=Ne==="leave",c=Ne==="never",Y(c,!0)),So&&N(Kh,Qt),Er&&N(Qh,gn),di){const Kt=xo(ko.x,B.x,!0),xr=xo(ko.y,B.y,!1);N(Wh,!(Kt&&xr))}kt&&(H(),V(),Q(),N(ja,!q.x,!0),N(ja,!q.y,!1),N(Hh,Z&&!x))},{},k]},d0=e=>{const t=$t(),{U:n,R:r}=t,{elements:o}=n(),{padding:l,viewport:i,content:s}=o,u=Fl(e),c=u?{}:e,{elements:d}=c,{padding:p,viewport:v,content:g}=d||{},h=u?e:c.target,w=wp(h),O=h.ownerDocument,f=O.documentElement,a=()=>O.defaultView||Be,m=W(Zh,[h]),y=W(Rp,[h]),S=W(lr,""),k=W(m,S,i),P=W(y,S,s),T=B=>{const q=ir(B),he=Al(B);return he.w-q.w>0||he.h-q.h>0},D=k(v),x=D===h,N=x&&w,H=!x&&P(g),V=!x&&D===H,Q=N?f:D,Y=N?Q:h,X=!x&&y(S,l,p),G=!V&&H,C=[G,Q,X,Y].map(B=>Fl(B)&&!ao(B)&&B),$=B=>B&&qu(C,B),E=!$(Q)&&T(Q)?Q:h,j={vt:h,ht:Y,ot:Q,en:X,bt:G,gt:N?f:Q,Jt:N?O:Q,cn:w?f:E,Wt:O,wt:w,Dt:u,nt:x,rn:a,yt:B=>nc(Q,Zt,B),St:(B,q)=>Bs(Q,Zt,B,q)},{vt:F,ht:U,en:M,ot:_,bt:R}=j,L=[()=>{xt(U,[fn,Hi]),xt(F,Hi),w&&xt(f,[Hi,fn])}];let A=Qs([R,_,M,U,F].find(B=>B&&!$(B)));const K=N?F:R||_,Z=W(et,L);return[j,()=>{const B=a(),q=Ks(),he=fe=>{Ze(ao(fe),Qs(fe)),yr(fe)},Le=fe=>se(fe,"focusin focusout focus blur",Cp,{I:!0,H:!1}),ye="tabindex",He=ec(_,ye),ie=Le(q);return Dt(U,fn,x?"":Oh),Dt(M,qs,""),Dt(_,Zt,""),Dt(R,Da,""),x||(Dt(_,ye,He||"-1"),w&&Dt(f,Ma,"")),Ze(K,A),Ze(U,M),Ze(M||U,!x&&_),Ze(_,R),ke(L,[ie,()=>{const fe=Ks(),Ne=$(_),lt=Ne&&fe===_?F:fe,Ye=Le(lt);xt(M,qs),xt(R,Da),xt(_,Zt),w&&xt(f,Ma),He?Dt(_,ye,He):xt(_,ye),$(R)&&he(R),Ne&&he(_),$(M)&&he(M),Zs(lt),Ye()}]),r&&!x&&(tc(_,Zt,zp),ke(L,W(xt,_,Zt))),Zs(!x&&w&&q===F&&B.top===B?_:q),ie(),A=0,Z},Z]},p0=({bt:e})=>({Kt:t,ln:n,At:r})=>{const{Ct:o}=t||{},{Ot:l}=n;e&&(o||r)&&fo(e,{[vr]:l&&"100%"})},m0=({ht:e,en:t,ot:n,nt:r},o)=>{const[l,i]=Ge({i:kh,o:Pa()},W(Pa,e,"padding",""));return({zt:s,Kt:u,ln:c,At:d})=>{let[p,v]=i(d);const{R:g}=$t(),{ft:h,xt:w,$t:O}=u||{},{ct:f}=c,[a,m]=s("paddingAbsolute");(h||v||(d||w))&&([p,v]=l(d));const S=!r&&(m||O||v);if(S){const k=!a||!t&&!g,P=p.r+p.l,T=p.t+p.b,D={[ap]:k&&!f?-P:0,[fp]:k?-T:0,[cp]:k&&f?-P:0,top:k?-p.t:0,right:k?f?-p.r:"auto":0,left:k?f?"auto":-p.l:0,[mr]:k&&`calc(100% + ${P}px)`},x={[lp]:k?p.t:0,[ip]:k?p.r:0,[up]:k?p.b:0,[sp]:k?p.l:0};fo(t||n,D),fo(n,x),b(o,{en:p,an:!k,rt:t?x:b({},D,x)})}return{un:S}}},v0=(e,t)=>{const n=$t(),{ht:r,en:o,ot:l,nt:i,Jt:s,gt:u,wt:c,St:d,rn:p}=e,{R:v}=n,g=c&&i,h=W(np,0),w=["display","direction","flexDirection","writingMode"],O={i:dp,o:{w:0,h:0}},f={i:il,o:{}},a=E=>{d(Np,!g&&E)},m=(E,j)=>{const F=Be.devicePixelRatio%1!==0?1:0,U={w:h(E.w-j.w),h:h(E.h-j.h)};return{w:U.w>F?U.w:0,h:U.h>F?U.h:0}},[y,S]=Ge(O,W(lc,l)),[k,P]=Ge(O,W(Al,l)),[T,D]=Ge(O),[x]=Ge(f),[N,H]=Ge(O),[V]=Ge(f),[Q]=Ge({i:(E,j)=>ii(E,j,w),o:{}},()=>Nh(l)?In(l,w):{}),[Y,X]=Ge({i:(E,j)=>il(E.D,j.D)&&il(E.T,j.T),o:_p()},()=>{a(!0);const E=Je(u),j=d(Dh,!0),F=se(s,hr,L=>{const A=Je(u);L.isTrusted&&A.x===E.x&&A.y===E.y&&xp(L)},{I:!0,A:!0});Pt(u,{x:0,y:0}),j();const U=Je(u),M=Al(u);Pt(u,{x:M.w,y:M.h});const _=Je(u);Pt(u,{x:_.x-U.x<1&&-M.w,y:_.y-U.y<1&&-M.h});const R=Je(u);return Pt(u,E),Xu(()=>F()),{D:U,T:R}}),G=wo(jp),C=(E,j)=>`${j?Lh:Rh}${Sh(E)}`,$=E=>{const j=U=>[bt,Cn,hr].map(M=>C(M,U)),F=j(!0).concat(j()).join(" ");d(F),d(Rt(E).map(U=>C(E[U],U==="x")).join(" "),!0)};return({zt:E,Kt:j,ln:F,At:U},{un:M})=>{const{ft:_,xt:R,$t:L,dt:A,Et:K}=j||{},Z=G&&G.tt(e,t,F,n,E),{it:ne,ut:B,_t:q}=Z||{},[he,Le]=o0(E,n),[ye,He]=E("overflow"),ie=Hl(ye.x),fe=Hl(ye.y),Ne=!0;let lt=S(U),Ye=P(U),we=D(U),it=H(U);Le&&v&&d(zp,!he);{nc(r,fn,ul)&&a(!0);const[ac]=B?B():[],[_o]=lt=y(U),[Po]=Ye=k(U),No=kp(l),zo=g&&Ph(p()),Vp={w:h(Po.w+_o.w),h:h(Po.h+_o.h)},fc={w:h((zo?zo.w:No.w+h(No.w-Po.w))+_o.w),h:h((zo?zo.h:No.h+h(No.h-Po.h))+_o.h)};ac&&ac(),it=N(fc),we=T(m(Vp,fc),U)}const[Qt,So]=it,[gn,Er]=we,[ko,ci]=Ye,[ai,fi]=lt,[kt,di]=x({x:gn.w>0,y:gn.h>0}),Eo=ie&&fe&&(kt.x||kt.y)||ie&&kt.x&&!kt.y||fe&&kt.y&&!kt.x,xo=M||L||K||fi||ci||So||Er||He||Le||Ne,Kt=l0(kt,ye),[xr,Cr]=V(Kt.G),[,Co]=Q(U),cc=L||A||Co||di||U,[Hp,Up]=cc?Y(U):X();return xo&&(Cr&&$(Kt.G),q&&ne&&fo(l,q(Kt,F,ne(Kt,ko,ai)))),a(!1),Bs(r,fn,ul,Eo),Bs(o,qs,ul,Eo),b(t,{G:xr,Rt:{x:Qt.w,y:Qt.h},Mt:{x:gn.w,y:gn.h},sn:kt,Lt:zh(Hp,gn)}),{tn:Cr,Qt:So,Zt:Er,nn:Up||Er,_n:cc}}},h0=e=>{const[t,n,r]=d0(e),o={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[ap]:0,[fp]:0,[cp]:0,[lp]:0,[ip]:0,[up]:0,[sp]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:Cn,y:Cn},sn:{x:!1,y:!1},Lt:_p()},{vt:l,gt:i,nt:s}=t,{R:u,M:c}=$t(),d=!u&&(c.x||c.y),p=[p0(t),m0(t,o),v0(t,o)];return[n,v=>{const g={},w=d&&Je(i);return te(p,O=>{b(g,O(v,g)||{})}),Pt(i,w),!s&&Pt(l,0),g},o,t,r]},y0=(e,t,n,r,o)=>{let l=!1;const i=$a(t,{}),[s,u,c,d,p]=h0(e),[v,g,h]=u0(d,c,i,y=>{m({},y)}),[w,O,,f]=f0(e,t,h,c,d,o),a=y=>Rt(y).some(S=>!!y[S]),m=(y,S)=>{if(n())return!1;const{dn:k,At:P,It:T,fn:D}=y,x=k||{},N=!!P||!l,H={zt:$a(t,x,N),dn:x,At:N};if(D)return O(H),!1;const V=S||g(b({},H,{It:T})),Q=u(b({},H,{ln:h,Kt:V}));O(b({},H,{Kt:V,Gt:Q}));const Y=a(V),X=a(Q),G=Y||X||!bu(x)||N;return l=!0,G&&r(y,{Kt:V,Gt:Q}),G};return[()=>{const{cn:y,gt:S}=d,k=Je(y),P=[v(),s(),w()];return Pt(S,k),W(et,P)},m,()=>({pn:h,vn:c}),{hn:d,gn:f},p]},Nt=(e,t,n)=>{const{N:r}=$t(),o=Fl(e),l=o?e:e.target,i=$p(l);if(t&&!i){let s=!1;const u=[],c={},d=x=>{const N=mp(x),H=wo(n0);return H?H(N,!0):N},p=b({},r(),d(t)),[v,g,h]=Js(),[w,O,f]=Js(n),a=(x,N)=>{f(x,N),h(x,N)},[m,y,S,k,P]=y0(e,p,()=>s,({dn:x,At:N},{Kt:H,Gt:V})=>{const{ft:Q,$t:Y,Ct:X,xt:G,Ht:C,dt:$}=H,{Qt:E,Zt:j,tn:F,nn:U}=V;a("updated",[D,{updateHints:{sizeChanged:!!Q,directionChanged:!!Y,heightIntrinsicChanged:!!X,overflowEdgeChanged:!!E,overflowAmountChanged:!!j,overflowStyleChanged:!!F,scrollCoordinatesChanged:!!U,contentMutation:!!G,hostMutation:!!C,appear:!!$},changedOptions:x||{},force:!!N}])},x=>a("scroll",[D,x])),T=x=>{bh(l),et(u),s=!0,a("destroyed",[D,x]),g(),O()},D={options(x,N){if(x){const H=N?r():{},V=Pp(p,b(H,d(x)));bu(V)||(b(p,V),y({dn:V}))}return b({},p)},on:w,off:(x,N)=>{x&&N&&O(x,N)},state(){const{pn:x,vn:N}=S(),{ct:H}=x,{Rt:V,Mt:Q,G:Y,sn:X,en:G,an:C,Lt:$}=N;return b({},{overflowEdge:V,overflowAmount:Q,overflowStyle:Y,hasOverflow:X,scrollCoordinates:{start:$.D,end:$.T},padding:G,paddingAbsolute:C,directionRTL:H,destroyed:s})},elements(){const{vt:x,ht:N,en:H,ot:V,bt:Q,gt:Y,Jt:X}=k.hn,{Bt:G,Yt:C}=k.gn,$=j=>{const{kt:F,Tt:U,Vt:M}=j;return{scrollbar:M,track:U,handle:F}},E=j=>{const{Ft:F,jt:U}=j,M=$(F[0]);return b({},M,{clone:()=>{const _=$(U());return y({fn:!0}),_}})};return b({},{target:x,host:N,padding:H||V,viewport:V,content:Q||V,scrollOffsetElement:Y,scrollEventElement:X,scrollbarHorizontal:E(G),scrollbarVertical:E(C)})},update:x=>y({At:x,It:!0}),destroy:W(T,!1),plugin:x=>c[Rt(x)[0]]};return ke(u,[P]),qh(l,D),Ip(Mp,Nt,[D,v,c]),Jh(k.hn.wt,!o&&e.cancel)?(T(!0),D):(ke(u,m()),a("initialized",[D]),D.update(),D)}return i};Nt.plugin=e=>{const t=Lt(e),n=t?e:[e],r=n.map(o=>Ip(o,Nt)[0]);return t0(n),t?r:r[0]};Nt.valid=e=>{const t=e&&e.elements,n=pt(t)&&t();return jl(n)&&!!$p(n.target)};Nt.env=()=>{const{k:e,M:t,R:n,V:r,B:o,F:l,U:i,P:s,N:u,q:c}=$t();return b({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:n,scrollTimeline:r,staticDefaultInitialization:o,staticDefaultOptions:l,getDefaultInitialization:i,setDefaultInitialization:s,getDefaultOptions:u,setDefaultOptions:c})};Nt.nonce=Xh;const g0=()=>{if(typeof window>"u"){const c=()=>{};return[c,c]}let e,t;const n=window,r=typeof n.requestIdleCallback=="function",o=n.requestAnimationFrame,l=n.cancelAnimationFrame,i=r?n.requestIdleCallback:o,s=r?n.cancelIdleCallback:l,u=()=>{s(e),l(t)};return[(c,d)=>{u(),e=i(r?()=>{u(),t=o(c)}:c,typeof d=="object"?d:{timeout:2233})},u]},Ap=e=>{const{options:t,events:n,defer:r}=e||{},[o,l]=le.useMemo(g0,[]),i=le.useRef(null),s=le.useRef(r),u=le.useRef(t),c=le.useRef(n);return le.useEffect(()=>{s.current=r},[r]),le.useEffect(()=>{const{current:d}=i;u.current=t,Nt.valid(d)&&d.options(t||{},!0)},[t]),le.useEffect(()=>{const{current:d}=i;c.current=n,Nt.valid(d)&&d.on(n||{},!0)},[n]),le.useEffect(()=>()=>{var d;l(),(d=i.current)==null||d.destroy()},[]),le.useMemo(()=>[d=>{const p=i.current;if(Nt.valid(p))return;const v=s.current,g=u.current||{},h=c.current||{},w=()=>i.current=Nt(d,g,h);v?o(w,v):w()},()=>i.current],[])},w0=(e,t)=>{const{element:n="div",options:r,events:o,defer:l,children:i,...s}=e,u=n,c=le.useRef(null),d=le.useRef(null),[p,v]=Ap({options:r,events:o,defer:l});return le.useEffect(()=>{const{current:g}=c,{current:h}=d;if(!g)return;const w=g;return p(n==="body"?{target:w,cancel:{body:null}}:{target:w,elements:{viewport:h,content:h}}),()=>{var O;return(O=v())==null?void 0:O.destroy()}},[p,n]),le.useImperativeHandle(t,()=>({osInstance:v,getElement:()=>c.current}),[]),Vi.createElement(u,{"data-overlayscrollbars-initialize":"",ref:c,...s},n==="body"?i:Vi.createElement("div",{"data-overlayscrollbars-contents":"",ref:d},i))},S0=le.forwardRef(w0),k0=()=>{const[e,t]=le.useState([]),n=le.useRef({}),r=le.useRef({}),o=s=>{const u=n.current[s];n.current[s]=typeof u=="number"?u+1:1,t(c=>Array.from(new Set([...c,s]))),clearTimeout(r.current[s]),r.current[s]=setTimeout(()=>{t(c=>{const d=new Set(c);return d.delete(s),Array.from(d)})},500)},l=s=>({active:e.includes(s),count:n.current[s]||0});return[{initialized:l("initialized"),destroyed:l("destroyed"),updated:l("updated"),scroll:l("scroll")},o]},Ua=re.jsx("div",{className:"logo",children:re.jsx("img",{alt:"React logo",src:"logo.svg"})}),E0=()=>{const[e,t]=le.useState(!1),[n,r]=le.useState(!1),[o,l]=le.useState(!0),[i,s]=le.useState(null),u=le.useRef(null),[c,d]=k0(),[p,v]=Ap({defer:!0,events:{initialized:()=>{s(!0)},destroyed:()=>{s(!1)}},options:{scrollbars:{theme:"os-theme-light"}}}),g=()=>{const{current:f}=u,a=f==null?void 0:f.osInstance();if(!a)return;const{overflowAmount:m}=a.state(),{scrollOffsetElement:y}=a.elements(),{scrollLeft:S,scrollTop:k}=y;y.scrollTo({behavior:"smooth",left:Math.round((m.x-S)/m.x)*m.x,top:Math.round((m.y-k)/m.y)*m.y})},h=()=>t(f=>!f),w=()=>r(f=>!f),O=()=>{const f=v();f&&!f.state().destroyed?f.destroy():p({target:document.body,cancel:{body:!1}})};return le.useEffect(()=>{p(document.body)},[p]),re.jsxs(re.Fragment,{children:[re.jsxs("main",{children:[re.jsx("h1",{children:re.jsx("a",{href:"https://www.npmjs.com/package/overlayscrollbars-react",target:"_blank",rel:"noreferrer",children:"OverlayScrollbars React"})}),re.jsx("section",{className:"slot",children:o?re.jsx(S0,{className:"overlayscrollbars-react",style:{display:n?"none":void 0},ref:u,options:{scrollbars:{theme:"os-theme-light"}},events:{initialized:()=>d("initialized"),destroyed:()=>d("destroyed"),updated:()=>d("updated"),scroll:()=>d("scroll")},defer:!0,children:!e&&Ua}):re.jsx("div",{className:"overlayscrollbars-react",children:Ua})}),re.jsxs("section",{children:[re.jsx("p",{className:"title",children:"Actions:"}),re.jsxs("div",{className:"items",children:[o&&re.jsxs(re.Fragment,{children:[re.jsx("button",{onClick:g,children:"Scroll"}),re.jsxs("button",{onClick:h,children:[e?"Show":"Hide"," Content"]}),re.jsxs("button",{onClick:w,children:[n?"Show":"Hide"," Element"]})]}),re.jsxs("button",{onClick:()=>l(f=>!f),children:[o?"Destroy":"Initialize"," OverlayScrollbars"]})]})]}),re.jsxs("section",{children:[re.jsx("p",{className:"title",children:"Events:"}),re.jsx("div",{className:"items",children:Object.entries(c).map(([f,a])=>re.jsxs("div",{className:`event ${a.active?"active":""}`,children:[f," (",a.count,")"]},f))})]})]}),re.jsxs("footer",{children:[i!==null&&re.jsx("section",{children:re.jsx("div",{className:"items",children:re.jsxs("button",{onClick:O,children:[i?"Destroy":"Initialize"," Body OverlayScrollbars"]})})}),re.jsx("a",{href:"https://github.com/KingSora/OverlayScrollbars/tree/master/examples/react",target:"_blank",rel:"noreferrer",children:"Open source code of this example."})]})]})},x0=Bi.createRoot(document.getElementById("root"));x0.render(re.jsx(Vi.StrictMode,{children:re.jsx(E0,{})})); diff --git a/docs/example/react/index.html b/docs/example/react/index.html index aff9f527..0e9e0753 100644 --- a/docs/example/react/index.html +++ b/docs/example/react/index.html @@ -11,7 +11,7 @@ rel="stylesheet" /> OverlayScrollbars & React - + diff --git a/docs/example/solid/assets/index-dVXtlJrl.js b/docs/example/solid/assets/index-SU6Gyr20.js similarity index 98% rename from docs/example/solid/assets/index-dVXtlJrl.js rename to docs/example/solid/assets/index-SU6Gyr20.js index 4116698c..542bf07d 100644 --- a/docs/example/solid/assets/index-dVXtlJrl.js +++ b/docs/example/solid/assets/index-SU6Gyr20.js @@ -6,4 +6,4 @@ * https://github.com/KingSora * * Released under the MIT license. - */const yt=(t,e)=>{const{o:n,i:s,u:o}=t;let c=n,l;const r=(u,f)=>{const y=c,$=u,p=f||(s?!s(y,$):y!==$);return(p||o)&&(c=$,l=y),[c,p,l]};return[e?u=>r(e(c,l),u):r,u=>[c,!!u,l]]},oc=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,dt=oc?window:{},Rs=Math.max,cc=Math.min,yn=Math.round,je=Math.abs,cs=Math.sign,js=dt.cancelAnimationFrame,Nn=dt.requestAnimationFrame,ze=dt.setTimeout,gn=dt.clearTimeout,Xe=t=>typeof dt[t]<"u"?dt[t]:void 0,rc=Xe("MutationObserver"),rs=Xe("IntersectionObserver"),Fe=Xe("ResizeObserver"),mn=Xe("ScrollTimeline"),kn=t=>t===void 0,Hn=t=>t===null,_t=t=>typeof t=="number",me=t=>typeof t=="string",zs=t=>typeof t=="boolean",xt=t=>typeof t=="function",Pt=t=>Array.isArray(t),Be=t=>typeof t=="object"&&!Pt(t)&&!Hn(t),Rn=t=>{const e=!!t&&t.length,n=_t(e)&&e>-1&&e%1==0;return Pt(t)||!xt(t)&&n?e>0&&Be(t)?e-1 in t:!0:!1},Ve=t=>!!t&&t.constructor===Object,Ue=t=>t instanceof HTMLElement,Ye=t=>t instanceof Element;function Y(t,e){if(Rn(t))for(let n=0;ne(t[n],n,t));return t}const jn=(t,e)=>t.indexOf(e)>=0,Xt=(t,e)=>t.concat(e),ct=(t,e,n)=>(!n&&!me(e)&&Rn(e)?Array.prototype.push.apply(t,e):t.push(e),t),Bt=t=>Array.from(t||[]),Je=t=>Pt(t)?t:!me(t)&&Rn(t)?Bt(t):[t],bn=t=>!!t&&!t.length,vn=t=>Bt(new Set(t)),bt=(t,e,n)=>{Y(t,o=>o&&o.apply(void 0,e||[])),!n&&(t.length=0)},Fs="paddingTop",Bs="paddingRight",Vs="paddingLeft",Us="paddingBottom",Gs="marginLeft",Ks="marginRight",qs="marginBottom",lc="overflowX",ic="overflowY",oe="width",ce="height",jt="visible",Gt="hidden",re="scroll",ac=t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},Ze=(t,e,n,s)=>{if(t&&e){let o=!0;return Y(n,c=>{const l=s?s(t[c]):t[c],r=s?s(e[c]):e[c];l!==r&&(o=!1)}),o}return!1},Ws=(t,e)=>Ze(t,e,["w","h"]),Le=(t,e)=>Ze(t,e,["x","y"]),uc=(t,e)=>Ze(t,e,["t","r","b","l"]),qt=()=>{},I=(t,...e)=>t.bind(0,...e),Kt=t=>{let e;const n=t?ze:Nn,s=t?gn:js;return[o=>{s(e),e=n(()=>o(),xt(t)?t():t)},()=>s(e)]},wn=(t,e)=>{const{_:n,p:s,v:o,m:c}=e||{};let l,r,i,a,u=qt;const f=function(T){u(),gn(l),a=l=r=void 0,u=qt,t.apply(this,T)},y=C=>c&&r?c(r,C):C,$=()=>{u!==qt&&f(y(i)||i)},p=function(){const T=Bt(arguments),w=xt(n)?n():n;if(_t(w)&&w>=0){const U=xt(s)?s():s,x=_t(U)&&U>=0,N=w>0?ze:Nn,_=w>0?gn:js,K=y(T)||T,k=f.bind(0,K);let m;u(),o&&!a?(k(),a=!0,m=N(()=>a=void 0,w)):(m=N(k,w),x&&!l&&(l=ze($,U))),u=()=>_(m),r=i=K}else f(T)};return p.S=$,p},Xs=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Lt=t=>t?Object.keys(t):[],W=(t,e,n,s,o,c,l)=>{const r=[e,n,s,o,c,l];return(typeof t!="object"||Hn(t))&&!xt(t)&&(t={}),Y(r,i=>{Y(i,(a,u)=>{const f=i[u];if(t===f)return!0;const y=Pt(f);if(f&&Ve(f)){const $=t[u];let p=$;y&&!Pt($)?p=[]:!y&&!Ve($)&&(p={}),t[u]=W(p,f)}else t[u]=y?f.slice():f})}),t},Ys=(t,e)=>Y(W({},t),(n,s,o)=>{n===void 0?delete o[s]:e&&n&&Ve(n)&&(o[s]=Ys(n,e))}),zn=t=>!Lt(t).length,Sn=(t,e,n)=>Rs(t,cc(e,n)),Wt=t=>vn((Pt(t)?t:(t||"").split(" ")).filter(e=>e)),Fn=(t,e)=>t&&t.getAttribute(e),ls=(t,e)=>t&&t.hasAttribute(e),It=(t,e,n)=>{Y(Wt(e),s=>{t&&t.setAttribute(s,String(n||""))})},Ot=(t,e)=>{Y(Wt(e),n=>t&&t.removeAttribute(n))},Qe=(t,e)=>{const n=Wt(Fn(t,e)),s=I(It,t,e),o=(c,l)=>{const r=new Set(n);return Y(Wt(c),i=>{r[l](i)}),Bt(r).join(" ")};return{O:c=>s(o(c,"delete")),$:c=>s(o(c,"add")),C:c=>{const l=Wt(c);return l.reduce((r,i)=>r&&n.includes(i),l.length>0)}}},Js=(t,e,n)=>(Qe(t,e).O(n),I(Bn,t,e,n)),Bn=(t,e,n)=>(Qe(t,e).$(n),I(Js,t,e,n)),xn=(t,e,n,s)=>(s?Bn:Js)(t,e,n),Vn=(t,e,n)=>Qe(t,e).C(n),Zs=t=>Qe(t,"class"),Qs=(t,e)=>{Zs(t).O(e)},Un=(t,e)=>(Zs(t).$(e),I(Qs,t,e)),to=(t,e)=>{const n=e?Ye(e)&&e:document;return n?Bt(n.querySelectorAll(t)):[]},fc=(t,e)=>{const n=e?Ye(e)&&e:document;return n&&n.querySelector(t)},$n=(t,e)=>Ye(t)&&t.matches(e),eo=t=>$n(t,"body"),An=t=>t?Bt(t.childNodes):[],he=t=>t&&t.parentElement,te=(t,e)=>Ye(t)&&t.closest(e),On=t=>(t||document).activeElement,dc=(t,e,n)=>{const s=te(t,e),o=t&&fc(n,s),c=te(o,e)===s;return s&&o?s===t||o===t||c&&te(te(t,n),e)!==s:!1},le=t=>{Y(Je(t),e=>{const n=he(e);e&&n&&n.removeChild(e)})},gt=(t,e)=>I(le,t&&e&&Y(Je(e),n=>{n&&t.appendChild(n)})),ee=t=>{const e=document.createElement("div");return It(e,"class",t),e},no=t=>{const e=ee();return e.innerHTML=t.trim(),Y(An(e),n=>le(n))},is=(t,e)=>t.getPropertyValue(e)||t[e]||"",Gn=t=>{const e=t||0;return isFinite(e)?e:0},_e=t=>Gn(parseFloat(t||"")),as=t=>`${(Gn(t)*100).toFixed(3)}%`,Cn=t=>`${Gn(t)}px`;function pe(t,e){t&&e&&Y(e,(n,s)=>{try{const o=t.style,c=_t(n)?Cn(n):(n||"")+"";s.indexOf("--")===0?o.setProperty(s,c):o[s]=c}catch{}})}function Yt(t,e,n){const s=me(e);let o=s?"":{};if(t){const c=dt.getComputedStyle(t,n)||t.style;o=s?is(c,e):Bt(e).reduce((l,r)=>(l[r]=is(c,r),l),o)}return o}const us=(t,e,n)=>{const s=e?`${e}-`:"",o=n?`-${n}`:"",c=`${s}top${o}`,l=`${s}right${o}`,r=`${s}bottom${o}`,i=`${s}left${o}`,a=Yt(t,[c,l,r,i]);return{t:_e(a[c]),r:_e(a[l]),b:_e(a[r]),l:_e(a[i])}},ln=(t,e)=>`translate${Be(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`}`,hc=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),pc={w:0,h:0},tn=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:pc,yc=t=>tn("inner",t||dt),ne=I(tn,"offset"),so=I(tn,"client"),Ge=I(tn,"scroll"),Kn=t=>{const e=parseFloat(Yt(t,oe))||0,n=parseFloat(Yt(t,ce))||0;return{w:e-yn(e),h:n-yn(n)}},de=t=>t.getBoundingClientRect(),gc=t=>!!t&&hc(t),En=t=>!!(t&&(t[ce]||t[oe])),oo=(t,e)=>{const n=En(t);return!En(e)&&n},fs=(t,e,n,s)=>{Y(Wt(e),o=>{t&&t.removeEventListener(o,n,s)})},tt=(t,e,n,s)=>{var o;const c=(o=s&&s.H)!=null?o:!0,l=s&&s.I||!1,r=s&&s.A||!1,i={passive:c,capture:l};return I(bt,Wt(e).map(a=>{const u=r?f=>{fs(t,a,u,l),n&&n(f)}:n;return t&&t.addEventListener(a,u,i),I(fs,t,a,u,l)}))},co=t=>t.stopPropagation(),Tn=t=>t.preventDefault(),ro=t=>co(t)||Tn(t),Ct=(t,e)=>{const{x:n,y:s}=_t(e)?{x:e,y:e}:e||{};_t(n)&&(t.scrollLeft=n),_t(s)&&(t.scrollTop=s)},mt=t=>({x:t.scrollLeft,y:t.scrollTop}),lo=()=>({T:{x:0,y:0},D:{x:0,y:0}}),mc=(t,e)=>{const{T:n,D:s}=t,{w:o,h:c}=e,l=(f,y,$)=>{let p=cs(f)*$,C=cs(y)*$;if(p===C){const T=je(f),w=je(y);C=T>w?0:C,p=T{const n=(s,o)=>s===0&&s<=o;return{x:n(t.x,e.x),y:n(t.y,e.y)}},hs=({T:t,D:e},n)=>{const s=(o,c,l)=>Sn(0,1,(o-l)/(o-c)||0);return{x:s(t.x,e.x,n.x),y:s(t.y,e.y,n.y)}},_n=t=>{t&&t.focus&&t.focus({preventScroll:!0})},ps=(t,e)=>{Y(Je(e),t)},Pn=t=>{const e=new Map,n=(c,l)=>{if(c){const r=e.get(c);ps(i=>{r&&r[i?"delete":"clear"](i)},l)}else e.forEach(r=>{r.clear()}),e.clear()},s=(c,l)=>{if(me(c)){const a=e.get(c)||new Set;return e.set(c,a),ps(u=>{xt(u)&&a.add(u)},l),I(n,c,l)}zs(l)&&l&&n();const r=Lt(c),i=[];return Y(r,a=>{const u=c[a];u&&ct(i,s(a,u))}),I(bt,i)},o=(c,l)=>{Y(Bt(e.get(c)),r=>{l&&!bn(l)?r.apply(0,l):r()})};return s(t||{}),[s,n,o]},ys=t=>JSON.stringify(t,(e,n)=>{if(xt(n))throw 0;return n}),gs=(t,e)=>t?`${e}`.split(".").reduce((n,s)=>n&&Xs(n,s)?n[s]:void 0,t):void 0,bc={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"]}},io=(t,e)=>{const n={},s=Xt(Lt(e),Lt(t));return Y(s,o=>{const c=t[o],l=e[o];if(Be(c)&&Be(l))W(n[o]={},io(c,l)),zn(n[o])&&delete n[o];else if(Xs(e,o)&&l!==c){let r=!0;if(Pt(c)||Pt(l))try{ys(c)===ys(l)&&(r=!1)}catch{}r&&(n[o]=l)}}),n},ms=(t,e,n)=>s=>[gs(t,s),n||gs(e,s)!==void 0],ie="data-overlayscrollbars",Me="os-environment",Pe=`${Me}-scrollbar-hidden`,an=`${ie}-initialize`,De="noClipping",bs=`${ie}-body`,zt=ie,vc="host",Rt=`${ie}-viewport`,wc=lc,Sc=ic,xc="arrange",ao="measuring",uo="scrollbarHidden",$c="scrollbarPressed",Ac="noContent",Ln=`${ie}-padding`,vs=`${ie}-content`,qn="os-size-observer",Oc=`${qn}-appear`,Cc=`${qn}-listener`,Ec="os-trinsic-observer",Tc="os-theme-none",vt="os-scrollbar",_c=`${vt}-rtl`,Pc=`${vt}-horizontal`,Lc=`${vt}-vertical`,fo=`${vt}-track`,Wn=`${vt}-handle`,Mc=`${vt}-visible`,Dc=`${vt}-cornerless`,ws=`${vt}-interaction`,Ss=`${vt}-unusable`,Mn=`${vt}-auto-hide`,xs=`${Mn}-hidden`,$s=`${vt}-wheel`,Ic=`${fo}-interactive`,Nc=`${Wn}-interactive`;let ho;const kc=()=>ho,Hc=t=>{ho=t};let un;const Rc=()=>{const t=(x,N,_)=>{gt(document.body,x),gt(document.body,x);const j=so(x),K=ne(x),k=Kn(N);return _&&le(x),{x:K.h-j.h+k.h,y:K.w-j.w+k.w}},e=x=>{let N=!1;const _=Un(x,Pe);try{N=Yt(x,"scrollbar-width")==="none"||Yt(x,"display","::-webkit-scrollbar")==="none"}catch{}return _(),N},n=`.${Me}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${Me} div{width:200%;height:200%;margin:10px 0}.${Pe}{scrollbar-width:none!important}.${Pe}::-webkit-scrollbar,.${Pe}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,o=no(`
`)[0],c=o.firstChild,l=o.lastChild,r=kc();r&&(l.nonce=r);const[i,,a]=Pn(),[u,f]=yt({o:t(o,c),i:Le},I(t,o,c,!0)),[y]=f(),$=e(o),p={x:y.x===0,y:y.y===0},C={elements:{host:null,padding:!$,viewport:x=>$&&eo(x)&&x,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},T=W({},bc),w=I(W,{},T),L=I(W,{},C),U={k:y,M:p,R:$,V:!!mn,L:I(i,"r"),U:L,P:x=>W(C,x)&&L(),N:w,q:x=>W(T,x)&&w(),B:W({},C),F:W({},T)};if(Ot(o,"style"),le(o),tt(dt,"resize",()=>{a("r",[])}),xt(dt.matchMedia)&&!$&&(!p.x||!p.y)){const x=N=>{const _=dt.matchMedia(`(resolution: ${dt.devicePixelRatio}dppx)`);tt(_,"change",()=>{N(),x(N)},{A:!0})};x(()=>{const[N,_]=u();W(U.k,N),a("r",[_])})}return U},Dt=()=>(un||(un=Rc()),un),po=(t,e)=>xt(e)?e.apply(0,t):e,jc=(t,e,n,s)=>{const o=kn(s)?n:s;return po(t,o)||e.apply(0,t)},yo=(t,e,n,s)=>{const o=kn(s)?n:s,c=po(t,o);return!!c&&(Ue(c)?c:e.apply(0,t))},zc=(t,e)=>{const{nativeScrollbarsOverlaid:n,body:s}=e||{},{M:o,R:c,U:l}=Dt(),{nativeScrollbarsOverlaid:r,body:i}=l().cancel,a=n??r,u=kn(s)?i:s,f=(o.x||o.y)&&a,y=t&&(Hn(u)?!c:u);return!!f||!!y},Xn=new WeakMap,Fc=(t,e)=>{Xn.set(t,e)},Bc=t=>{Xn.delete(t)},go=t=>Xn.get(t),Vc=(t,e,n)=>{let s=!1;const o=n?new WeakMap:!1,c=()=>{s=!0},l=r=>{if(o&&n){const i=n.map(a=>{const[u,f]=a||[];return[f&&u?(r||to)(u,t):[],f]});Y(i,a=>Y(a[0],u=>{const f=a[1],y=o.get(u)||[];if(t.contains(u)&&f){const p=tt(u,f,C=>{s?(p(),o.delete(u)):e(C)});o.set(u,ct(y,p))}else bt(y),o.delete(u)}))}};return l(),[c,l]},As=(t,e,n,s)=>{let o=!1;const{j:c,X:l,Y:r,W:i,J:a,K:u}=s||{},f=wn(()=>o&&n(!0),{_:33,p:99}),[y,$]=Vc(t,f,r),p=c||[],C=l||[],T=Xt(p,C),w=(U,x)=>{if(!bn(x)){const N=a||qt,_=u||qt,j=[],K=[];let k=!1,m=!1;if(Y(x,h=>{const{attributeName:E,target:b,type:P,oldValue:H,addedNodes:z,removedNodes:V}=h,X=P==="attributes",Z=P==="childList",v=t===b,F=X&&E,B=F&&Fn(b,E||""),M=me(B)?B:null,A=F&&H!==M,d=jn(C,E)&&A;if(e&&(Z||!v)){const S=X&&A,g=S&&i&&$n(b,i),R=(g?!N(b,E,H,M):!X||S)&&!_(h,!!g,t,s);Y(z,G=>ct(j,G)),Y(V,G=>ct(j,G)),m=m||R}!e&&v&&A&&!N(b,E,H,M)&&(ct(K,E),k=k||d)}),$(h=>vn(j).reduce((E,b)=>(ct(E,to(h,b)),$n(b,h)?ct(E,b):E),[])),e)return!U&&m&&n(!1),[!1];if(!bn(K)||k){const h=[vn(K),k];return!U&&n.apply(0,h),h}}},L=new rc(I(w,!1));return[()=>(L.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:T,subtree:e,childList:e,characterData:e}),o=!0,()=>{o&&(y(),L.disconnect(),o=!1)}),()=>{if(o)return f.S(),w(!0,L.takeRecords())}]},mo={},bo={},Uc=t=>{Y(t,e=>Y(e,(n,s)=>{mo[s]=e[s]}))},vo=(t,e,n)=>Lt(t).map(s=>{const{static:o,instance:c}=t[s],[l,r,i]=n||[],a=n?c:o;if(a){const u=n?a(l,r,e):a(e);return(i||bo)[s]=u}}),be=t=>bo[t],Gc="__osOptionsValidationPlugin",Kc="__osSizeObserverPlugin",qc=(t,e)=>{const{M:n}=e,[s,o]=t("showNativeOverlaidScrollbars");return[s&&n.x&&n.y,o]},Ke=t=>t.indexOf(jt)===0,Wc=(t,e)=>{const n=(o,c,l,r)=>{const i=o===jt?Gt:o.replace(`${jt}-`,""),a=Ke(o),u=Ke(l);return!c&&!r?Gt:a&&u?jt:a?c&&r?i:c?jt:Gt:c?i:u&&r?jt:Gt},s={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{G:s,Z:{x:s.x===re,y:s.y===re}}},wo="__osScrollbarsHidingPlugin",Xc="__osClickScrollPlugin",So=(t,e,n)=>{const{dt:s}=n||{},o=be(Kc),[c]=yt({o:!1,u:!0});return()=>{const l=[],i=no(`
`)[0],a=i.firstChild,u=f=>{const y=f instanceof ResizeObserverEntry;let $=!1,p=!1;if(y){const[C,,T]=c(f.contentRect),w=En(C);p=oo(C,T),$=!p&&!w}else p=f===!0;$||e({ft:!0,dt:p})};if(Fe){const f=new Fe(y=>u(y.pop()));f.observe(a),ct(l,()=>{f.disconnect()})}else if(o){const[f,y]=o(a,u,s);ct(l,Xt([Un(i,Oc),tt(i,"animationstart",f)],y))}else return qt;return I(bt,ct(l,gt(t,i)))}},Yc=(t,e)=>{let n;const s=i=>i.h===0||i.isIntersecting||i.intersectionRatio>0,o=ee(Ec),[c]=yt({o:!1}),l=(i,a)=>{if(i){const u=c(s(i)),[,f]=u;return f&&!a&&e(u)&&[u]}},r=(i,a)=>l(a.pop(),i);return[()=>{const i=[];if(rs)n=new rs(I(r,!1),{root:t}),n.observe(o),ct(i,()=>{n.disconnect()});else{const a=()=>{const u=ne(o);l(u)};ct(i,So(o,a)()),a()}return I(bt,ct(i,gt(t,o)))},()=>n&&r(!0,n.takeRecords())]},Jc=(t,e,n,s)=>{let o,c,l,r,i,a;const u=`[${zt}]`,f=`[${Rt}]`,y=["id","class","style","open","wrap","cols","rows"],{vt:$,ht:p,ot:C,gt:T,bt:w,nt:L,wt:U,yt:x,St:N}=t,_=A=>Yt(A,"direction")==="rtl",j={Ot:!1,ct:_($)},K=Dt(),k=be(wo),[m]=yt({i:Ws,o:{w:0,h:0}},()=>{const A=k&&k.tt(t,e,j,K,n).ut,S=!(U&&L)&&Vn(p,zt,De),g=!L&&x(xc),O=g&&mt(T),R=N(ao,S),G=g&&A&&A()[0],J=Ge(C),D=Kn(C);return G&&G(),Ct(T,O),S&&R(),{w:J.w+D.w,h:J.h+D.h}}),h=wn(s,{_:()=>o,p:()=>c,m(A,d){const[S]=A,[g]=d;return[Xt(Lt(S),Lt(g)).reduce((O,R)=>(O[R]=S[R]||g[R],O),{})]}}),E=A=>{const d=_($);W(A,{$t:a!==d}),W(j,{ct:d}),a=d},b=(A,d)=>{const[S,g]=A,O={Ct:g};return W(j,{Ot:S}),!d&&s(O),O},P=({ft:A,dt:d})=>{const g=!(A&&!d)&&K.R?h:s,O={ft:A||d,dt:d};E(O),g(O)},H=(A,d)=>{const[,S]=m(),g={xt:S};return E(g),S&&!d&&(A?s:h)(g),g},z=(A,d,S)=>{const g={Ht:d};return E(g),d&&!S&&h(g),g},[V,X]=w?Yc(p,b):[],Z=!L&&So(p,P,{dt:!0}),[v,F]=As(p,!1,z,{X:y,j:y}),B=L&&Fe&&new Fe(A=>{const d=A[A.length-1].contentRect;P({ft:!0,dt:oo(d,i)}),i=d}),M=wn(()=>{const[,A]=m();s({xt:A})},{_:222,v:!0});return[()=>{B&&B.observe(p);const A=Z&&Z(),d=V&&V(),S=v(),g=K.L(O=>{O?h({Et:O}):M()});return()=>{B&&B.disconnect(),A&&A(),d&&d(),r&&r(),S(),g()}},({zt:A,It:d,At:S})=>{const g={},[O]=A("update.ignoreMutation"),[R,G]=A("update.attributes"),[J,D]=A("update.elementEvents"),[q,nt]=A("update.debounce"),at=D||G,st=d||S,ft=Q=>xt(O)&&O(Q);if(at){l&&l(),r&&r();const[Q,et]=As(w||C,!0,H,{j:Xt(y,R||[]),Y:J,W:u,K:(it,wt)=>{const{target:ht,attributeName:ot}=it;return(!wt&&ot&&!L?dc(ht,u,f):!1)||!!te(ht,`.${vt}`)||!!ft(it)}});r=Q(),l=et}if(nt)if(h.S(),Pt(q)){const Q=q[0],et=q[1];o=_t(Q)&&Q,c=_t(et)&&et}else _t(q)?(o=q,c=!1):(o=!1,c=!1);if(st){const Q=F(),et=X&&X(),it=l&&l();Q&&W(g,z(Q[0],Q[1],st)),et&&W(g,b(et[0],st)),it&&W(g,H(it[0],st))}return E(g),g},j]},Zc=(t,e,n,s)=>{const{U:o}=Dt(),{scrollbars:c}=o(),{slot:l}=c,{vt:r,ht:i,ot:a,Tt:u,gt:f,wt:y,nt:$}=e,{scrollbars:p}=u?{}:t,{slot:C}=p||{},T=new Map,w=d=>mn&&new mn({source:f,axis:d}),L={x:w("x"),y:w("y")},U=yo([r,i,a],()=>$&&y?r:i,l,C),x=(d,S)=>{if(S){const D=d?oe:ce,{Dt:q,kt:nt}=S,at=de(nt)[D],st=de(q)[D];return Sn(0,1,at/st||0)}const g=d?"x":"y",{Mt:O,Rt:R}=n,G=R[g],J=O[g];return Sn(0,1,G/(G+J)||0)},N=(d,S,g)=>{const O=x(g,d);return 1/O*(1-O)*S},_=d=>W(d,{clear:["left"]}),j=d=>{T.forEach((S,g)=>{(d?jn(Je(d),g):!0)&&(Y(S||[],R=>{R&&R.cancel()}),T.delete(g))})},K=(d,S,g,O)=>{const R=T.get(d)||[],G=R.find(J=>J&&J.timeline===S);G?G.effect=new KeyframeEffect(d,g,{composite:O}):T.set(d,Xt(R,[d.animate(g,{timeline:S,composite:O})]))},k=(d,S,g)=>{const O=g?Un:Qs;Y(d,R=>{O(R.Vt,S)})},m=(d,S)=>{Y(d,g=>{const[O,R]=S(g);pe(O,R)})},h=(d,S)=>{m(d,g=>{const{kt:O}=g;return[O,{[S?oe:ce]:as(x(S))}]})},E=(d,S)=>{const{Lt:g}=n,O=S?"x":"y",R=L[O],G=ds(g)[O],J=(D,q)=>ln(as(N(D,G?q:1-q,S)),S);R?Y(d,D=>{const{kt:q}=D;K(q,R,_({transform:[0,1].map(nt=>J(D,nt))}))}):m(d,D=>[D.kt,{transform:J(D,hs(g,mt(f))[O])}])},b=d=>$&&!y&&he(d)===a,P=[],H=[],z=[],V=(d,S,g)=>{const O=zs(g),R=O?g:!0,G=O?!g:!0;R&&k(H,d,S),G&&k(z,d,S)},X=()=>{h(H,!0),h(z)},Z=()=>{E(H,!0),E(z)},v=()=>{if($){const{Mt:d,Lt:S}=n,g=ds(S),O=.5;if(L.x&&L.y)Y(Xt(z,H),({Vt:R})=>{if(b(R)){const G=J=>K(R,L[J],_({transform:[0,g[J]?1:-1].map(D=>ln(Cn(D*(d[J]-O)),J==="x"))}),"add");G("x"),G("y")}else j(R)});else{const R=hs(S,mt(f)),G=J=>{const{Vt:D}=J,q=b(D)&&D,nt=(at,st,ft)=>{const Q=st*at;return Cn(ft?Q:-Q)};return[q,q&&{transform:ln({x:nt(R.x,d.x,g.x),y:nt(R.y,d.y,g.y)})}]};m(H,G),m(z,G)}}},F=d=>{const g=ee(`${vt} ${d?Pc:Lc}`),O=ee(fo),R=ee(Wn),G={Vt:g,Dt:O,kt:R};return ct(d?H:z,G),ct(P,[gt(g,O),gt(O,R),I(le,g),j,s(G,V,E,d)]),G},B=I(F,!0),M=I(F,!1),A=()=>(gt(U,H[0].Vt),gt(U,z[0].Vt),I(bt,P));return B(),M(),[{Ut:X,Pt:Z,Nt:v,qt:V,Bt:{V:L.x,Ft:H,jt:B,Xt:I(m,H)},Yt:{V:L.y,Ft:z,jt:M,Xt:I(m,z)}},A]},Qc=(t,e,n,s)=>(o,c,l,r)=>{const{ht:i,ot:a,nt:u,gt:f,Wt:y,St:$}=e,{Vt:p,Dt:C,kt:T}=o,[w,L]=Kt(333),[U,x]=Kt(444),N=I(l,[o],r),_=h=>{xt(f.scrollBy)&&f.scrollBy({behavior:"smooth",left:h.x,top:h.y})},j=r?oe:ce,K=()=>{const h="pointerup pointercancel lostpointercapture",E=`client${r?"X":"Y"}`,b=r?"left":"top",P=r?"w":"h",H=r?"x":"y",z=(V,X)=>Z=>{const{Mt:v}=n,F=ne(C)[P]-ne(T)[P],M=X*Z/F*v[H];Ct(f,{[H]:V+M})};return tt(C,"pointerdown",V=>{const X=te(V.target,`.${Wn}`)===T,Z=X?T:C,v=t.scrollbars,{button:F,isPrimary:B,pointerType:M}=V,{pointers:A}=v;if(F===0&&B&&v[X?"dragScroll":"clickScroll"]&&(A||[]).includes(M)){x();const S=!X&&V.shiftKey,g=I(de,T),O=I(de,C),R=(ot,St)=>(ot||g())[b]-(St||O())[b],G=yn(de(f)[j])/ne(f)[P]||1,J=z(mt(f)[H],1/G),D=V[E],q=g(),nt=O(),at=q[j],st=R(q,nt)+at/2,ft=D-nt[b],Q=X?0:ft-st,et=ot=>{bt(ht),Z.releasePointerCapture(ot.pointerId)},it=()=>$($c,!0),wt=it(),ht=[()=>{const ot=mt(f);wt();const St=mt(f),kt={x:St.x-ot.x,y:St.y-ot.y};(je(kt.x)>3||je(kt.y)>3)&&(it(),Ct(f,ot),_(kt),U(wt))},tt(y,h,et),tt(y,"selectstart",ot=>Tn(ot),{H:!1}),tt(C,h,et),tt(C,"pointermove",ot=>{const St=ot[E]-D;(X||S)&&J(Q+St)})];if(Z.setPointerCapture(V.pointerId),S)J(Q);else if(!X){const ot=be(Xc);ot&&ct(ht,ot(J,R,Q,at,ft))}}})};let k=!0;const m=(h,E)=>{const[b,P]=Kt(),H=z=>z.target===h;return I(bt,[P,tt(h,"transitionstart",z=>{if(H(z)&&(!E||E(z))){const V=()=>{N(),b(V)};V()}}),tt(h,"transitionend transitioncancel",z=>{H(z)&&(P(),N())})])};return I(bt,[tt(T,"pointermove pointerleave",s),tt(p,"pointerenter",()=>{c(ws,!0)}),tt(p,"pointerleave pointercancel",()=>{c(ws,!1)}),!u&&tt(p,"mousedown",()=>{const h=On();(ls(h,Rt)||ls(h,zt)||h===document.body)&&ze(I(_n,a),25)}),tt(p,"wheel",h=>{const{deltaX:E,deltaY:b,deltaMode:P}=h;k&&P===0&&he(p)===i&&_({x:E,y:b}),k=!1,c($s,!0),w(()=>{k=!0,c($s)}),Tn(h)},{H:!1,I:!0}),m(T,h=>h.propertyName.indexOf(j)>-1),m(p,h=>!["opacity","visibility"].includes(h.propertyName)),tt(p,"pointerdown",I(tt,y,"click",ro,{A:!0,I:!0,H:!1}),{I:!0}),K(),L,x])},tr=(t,e,n,s,o,c)=>{let l,r,i,a,u,f=qt,y=0;const $=v=>v.pointerType==="mouse",[p,C]=Kt(),[T,w]=Kt(100),[L,U]=Kt(100),[x,N]=Kt(()=>y),[_,j]=Zc(t,o,s,Qc(e,o,s,v=>$(v)&&z())),{ht:K,Jt:k,wt:m}=o,{qt:h,Ut:E,Pt:b,Nt:P}=_,H=(v,F)=>{if(N(),v)h(xs);else{const B=I(h,xs,!0);y>0&&!F?x(B):B()}},z=()=>{(i?!l:!a)&&(H(!0),T(()=>{H(!1)}))},V=v=>{h(Mn,v,!0),h(Mn,v,!1)},X=v=>{$(v)&&(l=i,i&&H(!0))},Z=[N,w,U,C,()=>f(),tt(K,"pointerover",X,{A:!0}),tt(K,"pointerenter",X),tt(K,"pointerleave",v=>{$(v)&&(l=!1,i&&H(!1))}),tt(K,"pointermove",v=>{$(v)&&r&&z()}),tt(k,"scroll",v=>{p(()=>{b(),z()}),c(v),P()})];return[()=>I(bt,ct(Z,j())),({zt:v,At:F,Kt:B,Gt:M})=>{const{Qt:A,Zt:d,tn:S,nn:g}=M||{},{$t:O,dt:R}=B||{},{ct:G}=n,{M:J}=Dt(),{G:D,sn:q}=s,[nt,at]=v("showNativeOverlaidScrollbars"),[st,ft]=v("scrollbars.theme"),[Q,et]=v("scrollbars.visibility"),[it,wt]=v("scrollbars.autoHide"),[ht,ot]=v("scrollbars.autoHideSuspend"),[St]=v("scrollbars.autoHideDelay"),[kt,ve]=v("scrollbars.dragScroll"),[Vt,ae]=v("scrollbars.clickScroll"),[we,en]=v("overflow"),nn=R&&!F,sn=q.x||q.y,At=A||d||g||O||F,on=S||et||en,Se=nt&&J.x&&J.y,xe=(Ht,ue,fe)=>{const $e=Ht.includes(re)&&(Q===jt||Q==="auto"&&ue===re);return h(Mc,$e,fe),$e};if(y=St,nn&&(ht&&sn?(V(!1),f(),L(()=>{f=tt(k,"scroll",I(V,!0),{A:!0})})):V(!0)),at&&h(Tc,Se),ft&&(h(u),h(st,!0),u=st),ot&&!ht&&V(!0),wt&&(r=it==="move",i=it==="leave",a=it==="never",H(a,!0)),ve&&h(Nc,kt),ae&&h(Ic,Vt),on){const Ht=xe(we.x,D.x,!0),ue=xe(we.y,D.y,!1);h(Dc,!(Ht&&ue))}At&&(E(),b(),P(),h(Ss,!q.x,!0),h(Ss,!q.y,!1),h(_c,G&&!m))},{},_]},er=t=>{const e=Dt(),{U:n,R:s}=e,{elements:o}=n(),{padding:c,viewport:l,content:r}=o,i=Ue(t),a=i?{}:t,{elements:u}=a,{padding:f,viewport:y,content:$}=u||{},p=i?t:a.target,C=eo(p),T=p.ownerDocument,w=T.documentElement,L=()=>T.defaultView||dt,U=I(jc,[p]),x=I(yo,[p]),N=I(ee,""),_=I(U,N,l),j=I(x,N,r),K=D=>{const q=ne(D),nt=Ge(D);return nt.w-q.w>0||nt.h-q.h>0},k=_(y),m=k===p,h=m&&C,E=!m&&j($),b=!m&&k===E,P=h?w:k,H=h?P:p,z=!m&&x(N,c,f),V=!b&&E,X=[V,P,z,H].map(D=>Ue(D)&&!he(D)&&D),Z=D=>D&&jn(X,D),v=!Z(P)&&K(P)?P:p,F={vt:p,ht:H,ot:P,en:z,bt:V,gt:h?w:P,Jt:h?T:P,cn:C?w:v,Wt:T,wt:C,Tt:i,nt:m,rn:L,yt:D=>Vn(P,Rt,D),St:(D,q)=>xn(P,Rt,D,q)},{vt:B,ht:M,en:A,ot:d,bt:S}=F,g=[()=>{Ot(M,[zt,an]),Ot(B,an),C&&Ot(w,[an,zt])}];let O=An([S,d,A,M,B].find(D=>D&&!Z(D)));const R=h?B:S||d,G=I(bt,g);return[F,()=>{const D=L(),q=On(),nt=et=>{gt(he(et),An(et)),le(et)},at=et=>tt(et,"focusin focusout focus blur",ro,{I:!0,H:!1}),st="tabindex",ft=Fn(d,st),Q=at(q);return It(M,zt,m?"":vc),It(A,Ln,""),It(d,Rt,""),It(S,vs,""),m||(It(d,st,ft||"-1"),C&&It(w,bs,"")),gt(R,O),gt(M,A),gt(A||M,!m&&d),gt(d,S),ct(g,[Q,()=>{const et=On(),it=Z(d),wt=it&&et===d?B:et,ht=at(wt);Ot(A,Ln),Ot(S,vs),Ot(d,Rt),C&&Ot(w,bs),ft?It(d,st,ft):Ot(d,st),Z(S)&&nt(S),it&&nt(d),Z(A)&&nt(A),_n(wt),ht()}]),s&&!m&&(Bn(d,Rt,uo),ct(g,I(Ot,d,Rt))),_n(!m&&C&&q===B&&D.top===D?d:q),Q(),O=0,G},G]},nr=({bt:t})=>({Kt:e,ln:n,At:s})=>{const{Ct:o}=e||{},{Ot:c}=n;t&&(o||s)&&pe(t,{[ce]:c&&"100%"})},sr=({ht:t,en:e,ot:n,nt:s},o)=>{const[c,l]=yt({i:uc,o:us()},I(us,t,"padding",""));return({zt:r,Kt:i,ln:a,At:u})=>{let[f,y]=l(u);const{R:$}=Dt(),{ft:p,xt:C,$t:T}=i||{},{ct:w}=a,[L,U]=r("paddingAbsolute");(p||y||(u||C))&&([f,y]=c(u));const N=!s&&(U||T||y);if(N){const _=!L||!e&&!$,j=f.r+f.l,K=f.t+f.b,k={[Ks]:_&&!w?-j:0,[qs]:_?-K:0,[Gs]:_&&w?-j:0,top:_?-f.t:0,right:_?w?-f.r:"auto":0,left:_?w?"auto":-f.l:0,[oe]:_&&`calc(100% + ${j}px)`},m={[Fs]:_?f.t:0,[Bs]:_?f.r:0,[Us]:_?f.b:0,[Vs]:_?f.l:0};pe(e||n,k),pe(n,m),W(o,{en:f,an:!_,rt:e?m:W({},k,m)})}return{un:N}}},or=(t,e)=>{const n=Dt(),{ht:s,en:o,ot:c,nt:l,Jt:r,gt:i,wt:a,St:u,rn:f}=t,{R:y}=n,$=a&&l,p=I(Rs,0),C=["display","direction","flexDirection","writingMode"],T={i:Ws,o:{w:0,h:0}},w={i:Le,o:{}},L=v=>{u(ao,!$&&v)},U=(v,F)=>{const B=dt.devicePixelRatio%1!==0?1:0,M={w:p(v.w-F.w),h:p(v.h-F.h)};return{w:M.w>B?M.w:0,h:M.h>B?M.h:0}},[x,N]=yt(T,I(Kn,c)),[_,j]=yt(T,I(Ge,c)),[K,k]=yt(T),[m]=yt(w),[h,E]=yt(T),[b]=yt(w),[P]=yt({i:(v,F)=>Ze(v,F,C),o:{}},()=>gc(c)?Yt(c,C):{}),[H,z]=yt({i:(v,F)=>Le(v.T,F.T)&&Le(v.D,F.D),o:lo()},()=>{L(!0);const v=mt(i),F=u(Ac,!0),B=tt(r,re,g=>{const O=mt(i);g.isTrusted&&O.x===v.x&&O.y===v.y&&co(g)},{I:!0,A:!0});Ct(i,{x:0,y:0}),F();const M=mt(i),A=Ge(i);Ct(i,{x:A.w,y:A.h});const d=mt(i);Ct(i,{x:d.x-M.x<1&&-A.w,y:d.y-M.y<1&&-A.h});const S=mt(i);return Ct(i,v),Nn(()=>B()),{T:M,D:S}}),V=be(wo),X=(v,F)=>`${F?wc:Sc}${ac(v)}`,Z=v=>{const F=M=>[jt,Gt,re].map(A=>X(A,M)),B=F(!0).concat(F()).join(" ");u(B),u(Lt(v).map(M=>X(v[M],M==="x")).join(" "),!0)};return({zt:v,Kt:F,ln:B,At:M},{un:A})=>{const{ft:d,xt:S,$t:g,dt:O,Et:R}=F||{},G=V&&V.tt(t,e,B,n,v),{it:J,ut:D,_t:q}=G||{},[nt,at]=qc(v,n),[st,ft]=v("overflow"),Q=Ke(st.x),et=Ke(st.y),it=!0;let wt=N(M),ht=j(M),ot=k(M),St=E(M);at&&y&&u(uo,!nt);{Vn(s,zt,De)&&L(!0);const[Jn]=D?D():[],[Ae]=wt=x(M),[Oe]=ht=_(M),Ce=so(c),Ee=$&&yc(f()),Oo={w:p(Oe.w+Ae.w),h:p(Oe.h+Ae.h)},Zn={w:p((Ee?Ee.w:Ce.w+p(Ce.w-Oe.w))+Ae.w),h:p((Ee?Ee.h:Ce.h+p(Ce.h-Oe.h))+Ae.h)};Jn&&Jn(),St=h(Zn),ot=K(U(Oo,Zn),M)}const[kt,ve]=St,[Vt,ae]=ot,[we,en]=ht,[nn,sn]=wt,[At,on]=m({x:Vt.w>0,y:Vt.h>0}),Se=Q&&et&&(At.x||At.y)||Q&&At.x&&!At.y||et&&At.y&&!At.x,xe=A||g||R||sn||en||ve||ae||ft||at||it,Ht=Wc(At,st),[ue,fe]=b(Ht.G),[,$e]=P(M),Yn=g||O||$e||on||M,[$o,Ao]=Yn?H(M):z();return xe&&(fe&&Z(Ht.G),q&&J&&pe(c,q(Ht,B,J(Ht,we,nn)))),L(!1),xn(s,zt,De,Se),xn(o,Ln,De,Se),W(e,{G:ue,Rt:{x:kt.w,y:kt.h},Mt:{x:Vt.w,y:Vt.h},sn:At,Lt:mc($o,Vt)}),{tn:fe,Qt:ve,Zt:ae,nn:Ao||ae,_n:Yn}}},cr=t=>{const[e,n,s]=er(t),o={en:{t:0,r:0,b:0,l:0},an:!1,rt:{[Ks]:0,[qs]:0,[Gs]:0,[Fs]:0,[Bs]:0,[Us]:0,[Vs]:0},Rt:{x:0,y:0},Mt:{x:0,y:0},G:{x:Gt,y:Gt},sn:{x:!1,y:!1},Lt:lo()},{vt:c,gt:l,nt:r}=e,{R:i,M:a}=Dt(),u=!i&&(a.x||a.y),f=[nr(e),sr(e,o),or(e,o)];return[n,y=>{const $={},C=u&&mt(l);return Y(f,T=>{W($,T(y,$)||{})}),Ct(l,C),!r&&Ct(c,0),$},o,e,s]},rr=(t,e,n,s,o)=>{let c=!1;const l=ms(e,{}),[r,i,a,u,f]=cr(t),[y,$,p]=Jc(u,a,l,x=>{U({},x)}),[C,T,,w]=tr(t,e,p,a,u,o),L=x=>Lt(x).some(N=>!!x[N]),U=(x,N)=>{if(n())return!1;const{dn:_,At:j,It:K,fn:k}=x,m=_||{},h=!!j||!c,E={zt:ms(e,m,h),dn:m,At:h};if(k)return T(E),!1;const b=N||$(W({},E,{It:K})),P=i(W({},E,{ln:p,Kt:b}));T(W({},E,{Kt:b,Gt:P}));const H=L(b),z=L(P),V=H||z||!zn(m)||h;return c=!0,V&&s(x,{Kt:b,Gt:P}),V};return[()=>{const{cn:x,gt:N}=u,_=mt(x),j=[y(),r(),C()];return Ct(N,_),I(bt,j)},U,()=>({pn:p,vn:a}),{hn:u,gn:w},f]},Et=(t,e,n)=>{const{N:s}=Dt(),o=Ue(t),c=o?t:t.target,l=go(c);if(e&&!l){let r=!1;const i=[],a={},u=m=>{const h=Ys(m,!0),E=be(Gc);return E?E(h,!0):h},f=W({},s(),u(e)),[y,$,p]=Pn(),[C,T,w]=Pn(n),L=(m,h)=>{w(m,h),p(m,h)},[U,x,N,_,j]=rr(t,f,()=>r,({dn:m,At:h},{Kt:E,Gt:b})=>{const{ft:P,$t:H,Ct:z,xt:V,Ht:X,dt:Z}=E,{Qt:v,Zt:F,tn:B,nn:M}=b;L("updated",[k,{updateHints:{sizeChanged:!!P,directionChanged:!!H,heightIntrinsicChanged:!!z,overflowEdgeChanged:!!v,overflowAmountChanged:!!F,overflowStyleChanged:!!B,scrollCoordinatesChanged:!!M,contentMutation:!!V,hostMutation:!!X,appear:!!Z},changedOptions:m||{},force:!!h}])},m=>L("scroll",[k,m])),K=m=>{Bc(c),bt(i),r=!0,L("destroyed",[k,m]),$(),T()},k={options(m,h){if(m){const E=h?s():{},b=io(f,W(E,u(m)));zn(b)||(W(f,b),x({dn:b}))}return W({},f)},on:C,off:(m,h)=>{m&&h&&T(m,h)},state(){const{pn:m,vn:h}=N(),{ct:E}=m,{Rt:b,Mt:P,G:H,sn:z,en:V,an:X,Lt:Z}=h;return W({},{overflowEdge:b,overflowAmount:P,overflowStyle:H,hasOverflow:z,scrollCoordinates:{start:Z.T,end:Z.D},padding:V,paddingAbsolute:X,directionRTL:E,destroyed:r})},elements(){const{vt:m,ht:h,en:E,ot:b,bt:P,gt:H,Jt:z}=_.hn,{Bt:V,Yt:X}=_.gn,Z=F=>{const{kt:B,Dt:M,Vt:A}=F;return{scrollbar:A,track:M,handle:B}},v=F=>{const{Ft:B,jt:M}=F,A=Z(B[0]);return W({},A,{clone:()=>{const d=Z(M());return x({fn:!0}),d}})};return W({},{target:m,host:h,padding:E||b,viewport:b,content:P||b,scrollOffsetElement:H,scrollEventElement:z,scrollbarHorizontal:v(V),scrollbarVertical:v(X)})},update:m=>x({At:m,It:!0}),destroy:I(K,!1),plugin:m=>a[Lt(m)[0]]};return ct(i,[j]),Fc(c,k),vo(mo,Et,[k,y,a]),zc(_.hn.wt,!o&&t.cancel)?(K(!0),k):(ct(i,U()),L("initialized",[k]),k.update(),k)}return l};Et.plugin=t=>{const e=Pt(t),n=e?t:[t],s=n.map(o=>vo(o,Et)[0]);return Uc(n),e?s:s[0]};Et.valid=t=>{const e=t&&t.elements,n=xt(e)&&e();return Ve(n)&&!!go(n.target)};Et.env=()=>{const{k:t,M:e,R:n,V:s,B:o,F:c,U:l,P:r,N:i,q:a}=Dt();return W({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:s,staticDefaultInitialization:o,staticDefaultOptions:c,getDefaultInitialization:l,setDefaultInitialization:r,getDefaultOptions:i,setDefaultOptions:a})};Et.nonce=Hc;const lr=()=>{if(typeof window>"u"){const a=()=>{};return[a,a]}let t,e;const n=window,s=typeof n.requestIdleCallback=="function",o=n.requestAnimationFrame,c=n.cancelAnimationFrame,l=s?n.requestIdleCallback:o,r=s?n.cancelIdleCallback:c,i=()=>{r(t),c(e)};return[(a,u)=>{i(),t=l(s?()=>{i(),e=o(a)}:a,typeof u=="object"?u:{timeout:2233})},i]},ir=t=>typeof t=="function",Qt=t=>ir(t)?t():t,xo=t=>{let e=null,n,s,o;const[c,l]=lr();return $t(()=>{var r;o=Qt((r=Qt(t))==null?void 0:r.defer)}),$t(()=>{var r;n=Qt((r=Qt(t))==null?void 0:r.options),Et.valid(e)&&e.options(n||{},!0)}),$t(()=>{var r;s=Qt((r=Qt(t))==null?void 0:r.events),Et.valid(e)&&e.on(s||{},!0)}),_s(()=>{l(),e==null||e.destroy()}),[r=>{if(Et.valid(e))return e;const i=()=>e=Et(r,n||{},s||{});o?c(i,o):i()},()=>e]},ar=Mt('
'),ur=t=>{const[e,n]=Ns(ts({element:"div"},t),["element","options","events","defer","ref","children"]),[s,o]=Ut(),[c,l]=Ut(),[r,i]=xo(e);return Ts(()=>{const a=s(),u=c();a&&(r(e.element==="body"?{target:a,cancel:{body:null}}:{target:a,elements:{viewport:u,content:u}}),_s(()=>{var f;(f=i())==null||f.destroy()}))}),$t(()=>{const a={osInstance:i,getElement:()=>s()||null};typeof e.ref=="function"?e.ref(a):e.ref=a}),In(sc,ts({get component(){return e.element},"data-overlayscrollbars-initialize":"",ref:o},n,{get children(){return Tt(()=>e.element==="body")()?Qn(()=>e.children)():(()=>{const a=ar();return Jo(l,a),pt(a,Qn(()=>e.children)),a})()}}))},fr=()=>{const[t,e]=Ut([]),n={},s={},o=r=>{const i=n[r];n[r]=typeof i=="number"?i+1:1,e(a=>Array.from(new Set([...a,r]))),clearTimeout(s[r]),s[r]=setTimeout(()=>{e(a=>{const u=new Set(a);return u.delete(r),Array.from(u)})},500)},c=r=>({active:t().includes(r),count:n[r]||0});return[Tt(()=>({initialized:c("initialized"),destroyed:c("destroyed"),updated:c("updated"),scroll:c("scroll")})),o]},dr=Mt('