mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-19 22:10:37 +03:00
1 line
29 KiB
JavaScript
1 line
29 KiB
JavaScript
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).OverlayScrollbars={})}(this,(function(n){"use strict";function r(n,t){if(b(n))for(var e=0;e<n.length&&!1!==t(n[e],e,n);e++);else n&&r(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}function t(n,t){var e=v(t);if(g(t)||e){var i=e?"":{};if(n){var o=window.getComputedStyle(n,null);i=e?Cn(n,o,t):t.reduce((function(r,t){return r[t]=Cn(n,o,t),r}),i)}return i}r(M(t),(function(r){return Dn(n,r,t[r])}))}var e,i=function(n,r){var t,e=n.o,i=n.u,o=n.g,u=e,c=function(n,r){var e=u,c=n,a=r||(i?!i(e,c):e!==c);return(a||o)&&(u=c,t=e),[u,a,t]};return[r?function(n){return c(r(u,t),n)}:c,function(n){return[u,!!n,t]}]},o=Node.ELEMENT_NODE,u=Object.prototype,c=u.toString,a=u.hasOwnProperty,f=function(n){return void 0===n},l=function(n){return null===n},d=function(n){return f(n)||l(n)?""+n:c.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},s=function(n){return"number"==typeof n},v=function(n){return"string"==typeof n},h=function(n){return"boolean"==typeof n},p=function(n){return"function"==typeof n},g=function(n){return Array.isArray(n)},w=function(n){return"object"==typeof n&&!g(n)&&!l(n)},b=function(n){var r=!!n&&n.length,t=s(r)&&r>-1&&r%1==0;return!(!(g(n)||!p(n)&&t)||r>0&&w(n)&&!(r-1 in n))},y=function(n){if(!n||!w(n)||"object"!==d(n))return!1;var r,t="constructor",e=n[t],i=e&&e.prototype,o=a.call(n,t),u=i&&a.call(i,"isPrototypeOf");if(e&&!o&&!u)return!1;for(r in n);return f(r)||a.call(n,r)},m=function(n){var r=HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===o)},x=function(n){var r=Element;return!!n&&(r?n instanceof r:n.nodeType===o)},O=function(n,r,t){return n.indexOf(r,t)},S=function(n,r,t){return t||v(r)||!b(r)?n.push(r):Array.prototype.push.apply(n,r),n},L=function(n){var t=Array.from,e=[];return t&&n?t(n):(n instanceof Set?n.forEach((function(n){S(e,n)})):r(n,(function(n){S(e,n)})),e)},P=function(n){return!!n&&0===n.length},C=function(n,t,e){r(n,(function(n){return n&&n.apply(void 0,t||[])})),!e&&(n.length=0)},D=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},M=function(n){return n?Object.keys(n):[]},R=function n(t,e,i,o,u,c,a){var f=[e,i,o,u,c,a];return"object"==typeof t&&!l(t)||p(t)||(t={}),r(f,(function(e){r(M(e),(function(r){var i=e[r];if(t===i)return!0;var o=g(i);if(i&&(y(i)||o)){var u=t[r],c=u;o&&!g(u)?c=[]:o||y(u)||(c={}),t[r]=n(c,i)}else t[r]=i}))})),t},E=function(n){for(var r in n)return!1;return!0},A=function(n,r,t,e){if(f(e))return t?t[n]:r;t&&!l(e)&&!1!==e&&(t[n]=e)},z=function(n,r,t){if(f(t))return n?n.getAttribute(r):null;n&&n.setAttribute(r,t)},H=function(n,r,t,e){if(t){var i=z(n,r)||"",o=new Set(i.split(" "));o[e?"add":"delete"](t),z(n,r,L(o).join(" ").trim())}},B=function(n,r,t){var e=z(n,r)||"";return new Set(e.split(" ")).has(t)},F=function(n,r){n&&n.removeAttribute(r)},j=function(n,r){return A("scrollLeft",0,n,r)},k=function(n,r){return A("scrollTop",0,n,r)},T=Element.prototype,_=function(n,r){var t=[],e=r?x(r)?r:null:document;return e?S(t,e.querySelectorAll(n)):t},I=function(n,r){return!!x(n)&&(T.matches||T.msMatchesSelector).call(n,r)},N=function(n){return n?L(n.childNodes):[]},X=function(n){return n?n.parentElement:null},V=function(n,r){if(x(n)){var t=T.closest;if(t)return t.call(n,r);do{if(I(n,r))return n;n=X(n)}while(n)}return null},W=function(n,r,t){var e=n&&V(n,r),i=n&&function(n,r){var t=r?x(r)?r:null:document;return t?t.querySelector(n):null}(t,e);return!(!e||!i||e!==n&&i!==n&&V(V(n,t),r)===e)},Y=function(n,t,e){if(e){var i,o=t;n&&(b(e)?(i=document.createDocumentFragment(),r(e,(function(n){n===o&&(o=n.previousSibling),i.appendChild(n)}))):i=e,t&&(o?o!==t&&(o=o.nextSibling):o=n.firstChild),n.insertBefore(i,o||null))}},q=function(n,r){Y(n,null,r)},K=function(n,r){Y(n,n&&n.firstChild,r)},$=function(n,r){Y(X(n),n,r)},U=function(n,r){Y(X(n),n&&n.nextSibling,r)},Z=function n(t){if(b(t))r(L(t),(function(r){return n(r)}));else if(t){var e=X(t);e&&e.removeChild(t)}},G=function(n){var r=document.createElement("div");return n&&z(r,"class",n),r},J=function(n){var t=G();return t.innerHTML=n.trim(),r(N(t),(function(n){return Z(n)}))},Q=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},nn=["-webkit-","-moz-","-o-","-ms-"],rn=["WebKit","Moz","O","MS","webkit","moz","o","ms"],tn={},en={},on=function(n){var t=tn[n]||window[n];return D(tn,n)||(r(rn,(function(r){return!(t=t||window[r+Q(n)])})),tn[n]=t),t},un=on("MutationObserver"),cn=on("IntersectionObserver"),an=on("ResizeObserver"),fn=on("cancelAnimationFrame"),ln=on("requestAnimationFrame"),dn=window.setTimeout,sn=window.clearTimeout,vn=/[^\x20\t\r\n\f]+/g,hn=function(n,r,t){var e,i=n&&n.classList,o=0,u=!1;if(i&&r&&v(r)){var c=r.match(vn)||[];for(u=c.length>0;e=c[o++];)u=!!t(i,e)&&u}return u},pn=function(n,r){hn(n,r,(function(n,r){return n.remove(r)}))},gn=function(n,r){return hn(n,r,(function(n,r){return n.add(r)})),pn.bind(0,n,r)},wn=function(n,t,e,i){if(n&&t){var o=!0;return r(e,(function(r){(i?i(n[r]):n[r])!==(i?i(t[r]):t[r])&&(o=!1)})),o}return!1},bn=function(n,r){return wn(n,r,["w","h"])},yn=function(n,r){return wn(n,r,["x","y"])},mn=function(n,r){return wn(n,r,["t","r","b","l"])},xn=function(n,r,t){return wn(n,r,["width","height"],t&&function(n){return Math.round(n)})},On=function(){},Sn=function(n,r){var t,e,i,o=On,u=r||{},c=u.p,a=u._,f=u.m,l=function(r){o(),sn(t),t=e=void 0,o=On,n.apply(this,r)},d=function(n){return f&&e?f(e,n):n},v=function(){o!==On&&l(d(i)||i)},h=function(){var n=L(arguments),r=p(c)?c():c,u=s(r)&&r>=0;if(u){var f=p(a)?a():a,h=s(f)&&f>=0,g=r>0?dn:ln,w=r>0?sn:fn,b=d(n),y=b||n,m=l.bind(0,y);o();var x=g(m,r);o=function(){return w(x)},h&&!t&&(t=dn(v,f)),e=i=y}else l(n)};return h.S=v,h},Ln={opacity:1,zindex:1},Pn=function(n,r){var t=r?parseFloat(n):parseInt(n,10);return t==t?t:0},Cn=function(n,r,t){return null!=r?r[t]||r.getPropertyValue(t):n.style[t]},Dn=function(n,r,t){try{if(n){var e=n.style;f(e[r])?e.setProperty(r,t):e[r]=function(n,r){return!Ln[n.toLowerCase()]&&s(r)?r+"px":r}(r,t)}}catch(c){}},Mn=function(n,r,e){var i=r?r+"-":"",o=e?"-"+e:"",u=i+"top"+o,c=i+"right"+o,a=i+"bottom"+o,f=i+"left"+o,l=t(n,[u,c,a,f]);return{t:Pn(l[u]),r:Pn(l[c]),b:Pn(l[a]),l:Pn(l[f])}},Rn={w:0,h:0},En=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:Rn},An=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:Rn},zn=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:Rn},Hn=function(n){var r=parseFloat(t(n,"height"))||0,e=parseFloat(t(n,"height"))||0;return{w:e-Math.round(e),h:r-Math.round(r)}},Bn=function(n){return n.getBoundingClientRect()},Fn=function(){if(f(e)){e=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch(n){}}return e},jn=function(n){return n.split(" ")},kn=function(n,t,e,i){r(jn(t),(function(r){n.removeEventListener(r,e,i)}))},Tn=function(n,t,e,i){var o,u=Fn(),c=null!=(o=u&&i&&i.C)?o:u,a=i&&i.O||!1,f=i&&i.A||!1,l=[],d=u?{passive:c,capture:a}:a;return r(jn(t),(function(r){var t=f?function(i){n.removeEventListener(r,t,a),e&&e(i)}:e;S(l,kn.bind(null,n,r,t,a)),n.addEventListener(r,t,d)})),C.bind(0,l)},_n=function(n){return n.stopPropagation()},In={x:0,y:0},Nn=function(n){var r=n?Bn(n):0;return r?{x:r.left+window.pageYOffset,y:r.top+window.pageXOffset}:In},Xn=function(n,t){r(g(t)?t:[t],n)},Vn=function(n){var t=new Map,e=function(n,r){if(n){var e=t.get(n);Xn((function(n){e&&e[n?"delete":"clear"](n)}),r)}else t.forEach((function(n){n.clear()})),t.clear()},i=function(n,r){var i=t.get(n)||new Set;return t.set(n,i),Xn((function(n){n&&i.add(n)}),r),e.bind(0,n,r)};return r(M(n),(function(r){i(r,n[r])})),[i,e,function(n,e){var i=t.get(n);r(L(i),(function(n){e&&!P(e)?n.apply(0,e):n()}))}]},Wn=function(n,r){return n?r.split(".").reduce((function(n,r){return n&&D(n,r)?n[r]:void 0}),n):void 0},Yn=function(n,r,t){return function(e){return[Wn(n,e),t||void 0!==Wn(r,e)]}},qn=function(n){var r=n;return[function(){return r},function(n){r=R({},r,n)}]},Kn="os-environment",$n=Kn+"-flexbox-glue",Un=$n+"-max",Zn="data-overlayscrollbars",Gn=Zn+"-overflow-x",Jn=Zn+"-overflow-y",Qn="overflowVisible",nr="scrollbarHidden",rr="os-padding",tr="os-viewport",er=tr+"-arrange",ir="os-content",or=tr+"-scrollbar-hidden",ur="os-overflow-visible",cr="os-size-observer",ar=cr+"-appear",fr=cr+"-listener",lr=fr+"-scroll",dr=fr+"-item",sr=dr+"-final",vr="os-trinsic-observer",hr="os-scrollbar",pr=hr+"-horizontal",gr=hr+"-vertical",wr="os-scrollbar-track",br="os-scrollbar-handle",yr=hr+"-visible",mr=hr+"-cornerless",xr=hr+"-transitionless",Or=hr+"-interaction",Sr=hr+"-auto-hidden",Lr=function(n){return JSON.stringify(n,(function(n,r){if(p(r))throw new Error;return r}))},Pr={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,updating:{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:800,dragScroll:!0,clickScroll:!1,touch:!0}},Cr=function n(t,e){var i={};return r(M(e).concat(M(t)),(function(r){var o=t[r],u=e[r];if(w(o)&&w(u))R(i[r]={},n(o,u));else if(D(e,r)&&u!==o){var c=!0;if(g(o)||g(u))try{Lr(o)===Lr(u)&&(c=!1)}catch(l){}c&&(i[r]=u)}})),i},Dr={},Mr=function(){return R({},Dr)},Rr={exports:{}};!function(n){function r(){return n.exports=r=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n},n.exports.v=!0,n.exports["default"]=n.exports,r.apply(this,arguments)}n.exports=r,n.exports.v=!0,n.exports["default"]=n.exports}(Rr),function(n){n&&n.v&&Object.prototype.hasOwnProperty.call(n,"default")&&n["default"]}(Rr.exports);var Er,Ar,zr,Hr="__osOptionsValidationPlugin",Br=3333333,Fr="scroll",jr="__osSizeObserverPlugin",kr=((Er={})[jr]={P:function(n,r,e){var i=J('<div class="'+dr+'" dir="ltr"><div class="'+dr+'"><div class="'+sr+'"></div></div><div class="'+dr+'"><div class="'+sr+'" style="width: 200%; height: 200%"></div></div></div>');q(n,i),gn(n,lr);var o,u=i[0],c=u.lastChild,a=u.firstChild,f=null==a?void 0:a.firstChild,l=En(u),d=l,s=!1,v=function(){j(a,Br),k(a,Br),j(c,Br),k(c,Br)},h=function(n){o=0,s&&(l=d,r(!0===n))},p=function(n){d=En(u),s=!n||!bn(d,l),n?(_n(n),s&&!o&&(fn(o),o=ln(h))):h(!1===n),v()},g=S([],[Tn(a,Fr,p),Tn(c,Fr,p)]);return t(f,{width:Br,height:Br}),v(),[e?p.bind(0,!1):v,g]}},Er),Tr=0,_r=Math.round,Ir=Math.abs,Nr="__osScrollbarsHidingPlugin",Xr=((Ar={})[Nr]={T:function(n){var r=n.D,t=n.L,e=!(n.I||r||!t.x&&!t.y)&&document.createElement("style");return e&&(z(e,"id",er+"-"+Tr),Tr++),e},M:function(n,e,i,o,u,c,a){return[function(r,e,c,a){if(n){var f=u().H,l=r.R,d=r.V,s=d.x,v=d.y,h=l.x,p=l.y,g=f[a?"paddingRight":"paddingLeft"],w=f.paddingTop,b=e.w+c.w,y=e.h+c.h,m={w:p&&v?p+b-g+"px":"",h:h&&s?h+y-w+"px":""};if(o){var x=o.sheet;if(x){var O=x.cssRules;if(O){O.length||x.insertRule("#"+z(o,"id")+" + ."+er+"::before {}",0);var S=O[0].style;S.width=m.w,S.height=m.h}}}else t(i,{"--os-vaw":m.w,"--os-vah":m.h})}return n},function(o,f,l){if(n){var d=l||c(o),s=u().H,v=d.V,h=v.x,p=v.y,g={},w=function(n){return r(n.split(" "),(function(n){g[n]=s[n]}))};h&&w("marginBottom paddingTop paddingBottom"),p&&w("marginLeft marginRight paddingLeft paddingRight");var b=t(i,M(g));return pn(i,er),e||(g.height=""),t(i,g),[function(){a(d,f,n,b),t(i,b),gn(i,er)},d]}return[On]}]},j:function(){var n={w:0,h:0},r=0;return function(t,e,i){var o={w:window.innerWidth,h:window.innerHeight},u={w:o.w-n.w,h:o.h-n.h};if(0!==u.w||0!==u.h){var c=Ir(u.w),a=Ir(u.h),f={w:Ir(_r(o.w/(n.w/100))),h:Ir(_r(o.h/(n.h/100)))},l=function(){var n=window.screen.deviceXDPI||0,r=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/r}(),d=c>2&&a>2,s=!function(n,r){var t=Ir(n),e=Ir(r);return!(t===e||t+1===e||t-1===e)}(f.w,f.h);if(d&&s&&l!==r&&l>0){var v=e(),h=v[0],p=v[1];R(t.k,h),p&&i()}n=o,r=l}}}},Ar),Vr=function(n,r,t,e){q(n,r);var i=An(r),o=En(r),u=Hn(t);return e&&Z(r),{x:o.h-i.h+u.h,y:o.w-i.w+u.w}},Wr=function(n,r){var e="hidden";t(n,{overflowX:e,overflowY:e,direction:"rtl"}),j(n,0);var i=Nn(n),o=Nn(r);j(n,-999);var u=Nn(r);return{i:i.x===o.x,n:o.x!==u.x}},Yr=function(n,r){var t=gn(n,$n),e=Bn(n),i=Bn(r),o=xn(i,e,!0),u=gn(n,Un),c=Bn(n),a=Bn(r),f=xn(a,c,!0);return t(),u(),o&&f},qr=function(){return zr||(zr=function(){var n,e=document.body,o=J('<div class="'+Kn+'"><div></div></div>')[0],c=o.firstChild,a=Vn(),f=a[0],l=a[2],d=i({o:Vr(e,o,c),u:yn},Vr.bind(0,e,o,c,!0)),s=d[0],v=(0,d[1])()[0],h=function(n){var e=!1,i=gn(n,or);try{e="none"===t(n,function(n){var t=en[n];if(D(en,n))return t;var e=Q(n),i=G().style;return r(nn,(function(r){var o=r.replace(/-/g,""),u=[n,r+n,o+e,Q(o)+e];return!(t=u.find((function(n){return void 0!==i[n]})))})),en[n]=t||""}("scrollbar-width"))||"none"===window.getComputedStyle(n,"::-webkit-scrollbar").getPropertyValue("display")}catch(u){}return i(),e}(o),p={x:0===v.x,y:0===v.y},g={padding:!h,content:!1,cancel:{nativeScrollbarsOverlaid:!0,body:null}},w=R({},Pr),b={k:v,L:p,D:h,I:"-1"===t(o,"zIndex"),B:Wr(o,c),F:Yr(o,c),q:function(n){return f("_",n)},U:R.bind(0,{},g),N:function(n){R(g,n)},Y:R.bind(0,{},w),W:function(n){R(w,n)},G:R({},g),X:R({},w)};return F(o,"style"),Z(o),h||p.x&&p.y||window.addEventListener("resize",(function(){var r=Mr()[Nr];(n=n||r&&r.j())&&n(b,s,l.bind(0,"_"))})),b}()),zr},Kr=function(n,r){return p(n)?n.apply(0,r):n},$r=function(n,r,t,e){return Kr(e||Kr(t,n),n)||r.apply(0,n)},Ur=function(n,r,t,e){var i=Kr(e,n);return(l(i)||f(i))&&(i=Kr(t,n)),!0===i||l(i)||f(i)?r.apply(0,n):i},Zr=function(n,r){var t=n||{},e=t.nativeScrollbarsOverlaid,i=t.body,o=r.Z,u=r.$,c=qr(),a=c.U,f=c.L,d=a().cancel,s=d.nativeScrollbarsOverlaid,v=d.body,p=null!=e?e:s,g=h(i)||l(i)?i:v,w=(f.x||f.y)&&p,b=o&&(l(g)?!u:g);return!!w||!!b},Gr=G.bind(0,""),Jr=function(n){q(X(n),N(n)),Z(n)},Qr=function(n,r){return z(n,Zn,r),F.bind(0,n,Zn)},nt=function(n){var r=qr(),t=r.U,e=r.D,i=Mr()[Nr],o=i&&i.T,u=t(),c=u.host,a=u.viewport,f=u.padding,l=u.content,d=m(n),s=d?{}:n,v=s.host,h=s.padding,p=s.viewport,g=s.content,w=d?n:s.target,b=I(w,"textarea"),y=w.ownerDocument,x=w===y.body,L=y.defaultView,P=(x||!!an&&!b)&&e,R=$r.bind(0,[w]),E=Ur.bind(0,[w]),A=[R(Gr,a,x&&!D(s,"viewport")?w:p),R(Gr,a),R(Gr)].filter((function(n){return!!P||n!==w}))[0],z=A===w,j={J:w,K:b?R(Gr,c,v):w,rr:A,ar:!z&&E(Gr,f,h),er:!z&&E(Gr,l,g),nr:!z&&!e&&o&&o(r),tr:L,ir:y,vr:b,Z:x,ur:d,$:z,lr:function(n,r){return z?B(A,Zn,r):function(n,r){return hn(n,r,(function(n,r){return n.contains(r)}))}(A,n)},cr:function(n,r,t){return z?H(A,Zn,r,t):(t?gn:pn)(A,n)}},k=M(j).reduce((function(n,r){var t=j[r];return S(n,!(!t||X(t))&&t)}),[]),T=function(n){return n?O(k,n)>-1:null},_=j.J,V=j.K,W=j.ar,Y=j.rr,K=j.er,G=j.nr,J=[],Q=b&&T(V),nn=b?_:N([K,Y,W,V,_].find((function(n){return!1===T(n)}))),rn=K||Y;return[j,function(){var n=Qr(V,z?"viewport":"host"),r=gn(W,rr),t=gn(Y,!z&&tr),i=gn(K,ir),o=x?gn(X(w),or):On;Q&&(U(_,V),S(J,(function(){U(V,_),Z(V)}))),q(rn,nn),q(V,W),q(W||V,!z&&Y),q(Y,K),S(J,(function(){o(),n(),F(Y,Gn),F(Y,Jn),T(K)&&Jr(K),T(Y)&&Jr(Y),T(W)&&Jr(W),r(),t(),i()})),e&&!z&&S(J,pn.bind(0,Y,or)),G&&($(Y,G),S(J,Z.bind(0,G)))},C.bind(0,J)]},rt=function(n,r){var e=n.er,i=r[0];return function(n){var r=qr().F,o=i().sr,u=n.dr,c=(e||!r)&&u;return c&&t(e,{height:o?"":"100%"}),{gr:c,hr:c}}},tt=function(n,r){var e=r[0],o=r[1],u=n.K,c=n.ar,a=n.rr,f=n.$,l=i({u:mn,o:Mn()},Mn.bind(0,u,"padding","")),d=l[0],s=l[1];return function(n,r,i){var u=s(i),l=u[0],v=u[1],h=qr(),p=h.D,g=h.F,w=e().pr,b=n.gr,y=n.hr,m=n._r,x=r("paddingAbsolute"),O=x[0],S=x[1];if(b||v||!g&&y){var L=d(i);l=L[0],v=L[1]}var P=!f&&(S||m||v);if(P){var C=!O||!c&&!p,D=l.r+l.l,M=l.t+l.b,E={marginRight:C&&!w?-D:0,marginBottom:C?-M:0,marginLeft:C&&w?-D:0,top:C?-l.t:0,right:C?w?-l.r:"auto":0,left:C?w?"auto":-l.l:0,width:C?"calc(100% + "+D+"px)":""},A={paddingTop:C?l.t:0,paddingRight:C?l.r:0,paddingBottom:C?l.b:0,paddingLeft:C?l.l:0};t(c||a,E),t(a,A),o({ar:l,wr:!C,H:c?A:R({},E,A)})}return{br:P}}},et=Math.max,it=et.bind(0,0),ot="visible",ut="hidden",ct=42,at={u:bn,o:{w:0,h:0}},ft={u:yn,o:{x:ut,y:ut}},lt=function(n,r,t){return t?gn(n,r):pn(n,r)},dt=function(n){return 0===n.indexOf(ot)},st=function(n,r){var e=r[0],o=r[1],u=n.K,c=n.ar,a=n.rr,f=n.nr,l=n.$,d=n.cr,s=qr(),v=s.k,h=s.F,p=s.D,g=s.L,w=Mr()[Nr],b=!l&&!p&&(g.x||g.y),y=i(at,Hn.bind(0,a)),m=y[0],x=y[1],O=i(at,zn.bind(0,a)),S=O[0],L=O[1],P=i(at),C=P[0],D=P[1],M=i(at),R=M[0],E=M[1],A=i(ft)[0],B=function(n,r){if(t(a,{height:""}),r){var i=e(),o=i.wr,c=i.ar,f=n.mr,l=n.R,d=Hn(u),s=An(u),v="content-box"===t(a,"boxSizing"),h=o||v?c.b+c.t:0,p=!(g.x&&v);t(a,{height:s.h+d.h+(f.x&&p?l.x:0)-h})}},F=function(n,r){var e=p||n?0:ct,i=function(n,i,o){var u=t(a,n),c="scroll"===(r?r[n]:u);return[u,c,c&&!p?i?e:o:0,i&&!!e]},o=i("overflowX",g.x,v.x),u=o[0],c=o[1],f=o[2],l=o[3],d=i("overflowY",g.y,v.y);return{yr:{x:u,y:d[0]},mr:{x:c,y:d[1]},R:{x:f,y:d[2]},V:{x:l,y:d[3]}}},j=function(n,r,t,i){var o=n.R,u=n.V,c=u.x,a=u.y,f=o.x,l=o.y,d=e().H,s=r?"marginLeft":"marginRight",v=r?"paddingLeft":"paddingRight",h=d[s],p=d.marginBottom,g=d[v],w=d.paddingBottom;i.width="calc(100% + "+(l+-1*h)+"px)",i[s]=-l+h,i.marginBottom=-f+p,t&&(i[v]=g+(a?l:0),i.paddingBottom=w+(c?f:0))},k=w?w.M(b,h,a,f,e,F,j):[function(){return b},function(){return[On]}],T=k[0],_=k[1];return function(n,r,i){var f,s=n.gr,v=n.Sr,w=n.hr,b=n.br,y=n.dr,O=n._r,P=e(),M=P.sr,k=P.pr,I=r("showNativeOverlaidScrollbars"),N=I[0],X=I[1],V=r("overflow"),W=V[0],Y=V[1],q=N&&g.x&&g.y,K=!l&&!h&&(s||w||v||X||y),$=dt(W.x),U=dt(W.y),Z=$||U,G=x(i),J=L(i),Q=D(i),nn=E(i);if(X&&p&&d(or,nr,!q),K&&(f=F(q),B(f,M)),s||b||w||O||X){Z&&d(ur,Qn,!1);var rn=_(q,k,f),tn=rn[0],en=rn[1],on=G=m(i),un=on[0],cn=on[1],an=J=S(i),fn=an[0],ln=an[1],dn=An(a),sn=fn,vn=dn;tn(),(ln||cn||X)&&en&&!q&&T(en,fn,un,k)&&(vn=An(a),sn=zn(a));var hn={w:it(et(fn.w,sn.w)+un.w),h:it(et(fn.h,sn.h)+un.h)},pn={w:it(vn.w+it(dn.w-fn.w)+un.w),h:it(vn.h+it(dn.h-fn.h)+un.h)};nn=R(pn),Q=C(function(n,r){var t=window.devicePixelRatio%1!=0?1:0,e={w:it(n.w-r.w),h:it(n.h-r.h)};return{w:e.w>t?e.w:0,h:e.h>t?e.h:0}}(hn,pn),i)}var gn=nn,wn=gn[0],bn=gn[1],yn=Q,mn=yn[0],xn=yn[1],On=J,Sn=On[0],Ln=On[1],Pn=G,Cn=Pn[0],Dn=Pn[1],Mn={x:mn.w>0,y:mn.h>0},Rn=$&&U&&(Mn.x||Mn.y)||$&&Mn.x&&!Mn.y||U&&Mn.y&&!Mn.x;if(b||O||Dn||Ln||bn||xn||Y||X||K){var En={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},Hn=function(n,r,t,e){var i=function(n,r){var t=dt(n),e=r&&t&&n.replace(ot+"-","")||"";return[r&&!t?n:"",dt(e)?"hidden":e]},o=i(t.x,r.x),u=o[0],c=o[1],a=i(t.y,r.y),f=a[0],l=a[1];return e.overflowX=c&&f?c:u,e.overflowY=l&&u?l:f,F(n,e)}(q,Mn,W,En),Bn=T(Hn,Sn,Cn,k);l||j(Hn,k,Bn,En),K&&B(Hn,M),l?(z(u,Gn,En.overflowX),z(u,Jn,En.overflowY)):t(a,En)}H(u,Zn,Qn,Rn),lt(c,ur,Rn),!l&<(a,ur,Z);var Fn=A(F(q).yr),jn=Fn[0],kn=Fn[1];return o({yr:jn,Cr:{x:wn.w,y:wn.h},Or:{x:mn.w,y:mn.h},Er:Mn}),{zr:kn,Ar:bn,Pr:xn}}},vt=function(n,t,e){var i={},o=t||{};return r(M(n).concat(M(o)),(function(r){var t=n[r],u=o[r];i[r]=!!(e||t||u)})),i},ht=3333333,pt=function(n){return"rtl"===t(n,"direction")},gt=function(n){return n&&(n.height||n.width)},wt=function(n,r,t){var e=t||{},o=e.Tr,u=void 0!==o&&o,c=e.Dr,a=void 0!==c&&c,f=Mr()[jr],l=qr().B,d=J('<div class="'+cr+'"><div class="'+fr+'"></div></div>')[0],s=d.firstChild,v=pt.bind(0,d),p=i({o:void 0,g:!0,u:function(n,r){return!(!n||!gt(n)&>(r))}}),b=p[0],y=function(n){var t=g(n)&&n.length>0&&w(n[0]),e=!t&&h(n[0]),i=!1,o=!1,c=!0;if(t){var a=b(n.pop().contentRect),f=a[0],s=a[2],v=gt(f);o=!gt(s)&&v,c=!(i=!s||!v)}else e?c=n[1]:o=!0===n;if(u&&c){var p=e?n[0]:pt(d);j(d,p?l.n?-ht:l.i?0:ht:ht),k(d,ht)}i||r({gr:!e,Lr:e?n:void 0,Dr:!!o})},m=[],x=!!a&&y;if(an){var O=new an(y);O.observe(s),S(m,(function(){O.disconnect()}))}else if(f){var L=f.P(s,y,a),P=L[0],D=L[1];x=P,S(m,D)}if(u){var M=i({o:!v()},v)[0];S(m,Tn(d,"scroll",(function(n){var r=M(),t=r[0];r[1]&&(pn(s,"ltr rtl"),gn(s,t?"rtl":"ltr"),y(r)),_n(n)})))}return x&&(gn(d,ar),S(m,Tn(d,"animationstart",x,{A:!!an}))),K(n,d),function(){C(m),Z(d)}},bt=function(n,r){var t,e=G(vr),o=[],u=i({o:!1})[0],c=function(n,t){if(n){var e=u(function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}(n));if(e[1])return!t&&r(e),[e]}},a=function(n,r){if(n&&n.length>0)return c(n.pop(),r)};if(cn)(t=new cn((function(n){return a(n)}),{root:n})).observe(e),S(o,(function(){t.disconnect()}));else{var f=function(){var n=En(e);c(n)};S(o,wt(e,f)),f()}return K(n,e),[function(){C(o),Z(e)},function(){if(t)return a(t.takeRecords(),!0)}]},yt=function(n,t,e,i){var o=!1,u=i||{},c=u.Ir,a=u.Mr,f=u.Hr,l=u.Rr,d=u.Vr,s=u.jr,h=Sn((function(){o&&e(!0)}),{p:33,_:99}),p=function(n,t,e){var i,o=!1,u=function(u){if(e){var c=e.reduce((function(r,t){if(t){var e=t[0],i=t[1],o=i&&e&&(u?u(e):_(e,n));o&&o.length&&i&&v(i)&&S(r,[o,i.trim()],!0)}return r}),[]);r(c,(function(n){return r(n[0],(function(r){var e=n[1],u=i.get(r);if(u){var c=u[0],a=u[1];c===e&&a()}var f=function n(u){o?(kn(r,e,n),i.delete(r)):t(u)};Tn(r,e,f),i.set(r,[e,function(){return kn(r,e,f)}])}))}))}};return e&&(i=new WeakMap,u()),[function(){o=!0},u]}(n,h,f),g=p[0],w=p[1],b=a||[],y=(c||[]).concat(b),m=function(o,u){var c=d||On,a=s||On,f=[],h=[],p=!1,g=!1,y=!1;return r(o,(function(r){var e=r.attributeName,o=r.target,u=r.type,d=r.oldValue,s=r.addedNodes,w="attributes"===u,m="childList"===u,x=n===o,L=w&&v(e)?z(o,e):0,P=0!==L&&d!==L,C=O(b,e)>-1&&P;if(t&&!x){var D=!w,M=w&&C,R=M&&l&&I(o,l),E=(R?!c(o,e,d,L):D||M)&&!a(r,!!R,n,i);S(h,s),g=g||E,y=y||m}!t&&x&&P&&!c(o,e,d,L)&&(S(f,e),p=p||C)})),y&&!P(h)&&w((function(n){return h.reduce((function(r,t){return S(r,_(n,t)),I(t,n)?S(r,t):r}),[])})),t?(!u&&g&&e(!1),[!1]):!P(f)||p?(!u&&e(f,p),[f,p]):void 0},x=new un((function(n){return m(n)}));return x.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:y,subtree:t,childList:t,characterData:t}),o=!0,[function(){o&&(g(),x.disconnect(),o=!1)},function(){if(o){h.S();var n=x.takeRecords();return!P(n)&&m(n,!0)}}]},mt="["+Zn+"]",xt="."+tr,Ot=["tabindex"],St=["wrap","cols","rows"],Lt=["id","class","style","open"],Pt=function(n,t,e){var o,u,c,a=t[1],f=n.K,l=n.rr,d=n.er,h=n.vr,w=n.$,b=n.lr,y=n.cr,m=qr(),x=m.D,L=m.F,P=i({u:bn,o:{w:0,h:0}},(function(){var n=b(ur,Qn),r=b(er,""),t=r&&j(l),e=r&&k(l);y(ur,Qn),y(er,"");var i=zn(d),o=zn(l),u=Hn(l);return y(ur,Qn,n),y(er,"",r),j(l,t),k(l,e),{w:o.w+i.w+u.w,h:o.h+i.h+u.h}})),C=P[0],D=h?St:Lt.concat(St),E=Sn(e,{p:function(){return o},_:function(){return u},m:function(n,r){var t=n[0],e=r[0];return[M(t).concat(M(e)).reduce((function(n,r){return n[r]=t[r]||e[r],n}),{})]}}),A=function(n){r(n||Ot,(function(n){if(O(Ot,n)>-1){var r=z(f,n);v(r)?z(l,n,r):F(l,n)}}))},H=function(n,r){var t=n[0],i={dr:n[1]};return a({sr:t}),!r&&e(i),i},B=function(n){var r=n.gr,t=n.Lr,i=n.Dr,o=!r||i?e:E,u=!1;if(t){var c=t[0];u=t[1],a({pr:c})}o({gr:r,_r:u})},T=function(n,r){var t=C()[1],i={hr:t};return t&&!r&&(n?e:E)(i),i},_=function(n,r,t){var e={Sr:r};return r?!t&&E(e):w||A(n),e},I=(d||!L)&&bt(f,H),N=!w&&wt(f,B,{Dr:!0,Tr:!x}),X=yt(f,!1,_,{Mr:Lt,Ir:Lt.concat(Ot)}),Y=X[0],q=X[1],K=w&&new an(B.bind(0,{gr:!0}));return K&&K.observe(f),A(),[function(){c&&c[0](),I&&I[0](),N&&N(),K&&K.disconnect(),Y()},function(){var n={},r=q(),t=c&&c[1](),e=I&&I[1]();return r&&R(n,_.apply(0,S(r,!0))),t&&R(n,T.apply(0,S(t,!0))),e&&R(n,H.apply(0,S(e,!0))),n},function(n){var r=n("updating.ignoreMutation")[0],t=n("updating.attributes"),e=t[0],i=t[1],a=n("updating.elementEvents"),f=a[0],v=a[1],h=n("updating.debounce"),w=h[0],b=h[1],y=function(n){return p(r)&&r(n)};if((v||i)&&(c&&(c[1](),c[0]()),c=yt(d||l,!0,T,{Mr:D.concat(e||[]),Ir:D.concat(e||[]),Hr:f,Rr:mt,jr:function(n,r){var t=n.target,e=n.attributeName;return!(r||!e)&&W(t,mt,xt)||!!V(t,"."+hr)||!!y(n)}})),b)if(E.S(),g(w)){var m=w[0],x=w[1];o=!!s(m)&&m,u=!!s(x)&&x}else s(w)?(o=w,u=!1):(o=!1,u=!1)}]},Ct={x:0,y:0},Dt={ar:{t:0,r:0,b:0,l:0},wr:!1,H:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},Cr:Ct,Or:Ct,yr:{x:"hidden",y:"hidden"},Er:{x:!1,y:!1},sr:!1,pr:!1},Mt=function(n,t){var e=Yn(t,{}),i=qn(Dt),o=Vn(),u=o[0],c=o[1],a=o[2],f=i[0],l=nt(n),d=l[0],s=l[1],v=l[2],h=function(n,t){var e=n.rr,i=qr(),o=i.D,u=i.L,c=i.F,a=!o&&(u.x||u.y),f=[rt(n,t),tt(n,t),st(n,t)];return function(n,t,i){var o=vt(R({gr:!1,br:!1,_r:!1,dr:!1,Ar:!1,Pr:!1,zr:!1,Sr:!1,hr:!1},t),{},i),u=a||!c,l=u&&j(e),d=u&&k(e),s=o;return r(f,(function(r){s=vt(s,r(s,n,!!i)||{},i)})),j(e,l),k(e,d),s}}(d,i),p=function(n,r,t){var e=M(n).some((function(r){return n[r]}));(e||!E(r)||t)&&a("u",[n,r,t])},g=Pt(d,i,(function(n){p(h(e,n),{},!1)})),w=g[0],b=g[1],y=g[2],m=f.bind(0);return m.kr=function(n){u("u",n)},m.Br=s,m.Fr=d,[function(n,r){var e=Yn(t,n,r);y(e),p(h(e,b(),r),n,!!r)},m,function(){c(),w(),v()}]},Rt="touchstart mouseenter",Et="touchend touchcancel mouseleave",At=function(n,r){return Tn(n,"mousedown",Tn.bind(0,r,"click",_n,{A:!0,O:!0}),{O:!0})},zt=function(n,e){var i=(0,qr().U)().scrollbarsSlot,o=e.ir,u=e.J,c=e.K,a=e.rr,f=e.ur?null:n.scrollbarsSlot,l=Ur([u,c,a],(function(){return c}),i,f),d=function(n,t,e,i){var o=e?gn:pn;r(n,(function(n){o((i||On)(n)||n.qr,t)}))},s=function(n,e){r(n,(function(n){var r=e(n);t(r[0],r[1])}))},v=[],h=[],p=[],g=d.bind(0,h),w=d.bind(0,p),b=function(n){var r=n?pr:gr,t=n?h:p,e=P(t)?xr:"",i=G(hr+" "+r+" "+e),u=G(wr),c=G(br),a={qr:i,Ur:u,Nr:c};return q(i,u),q(u,c),S(t,a),S(v,[Z.bind(0,i),Tn(i,Rt,(function(){g(Or,!0),w(Or,!0)})),Tn(i,Et,(function(){g(Or),w(Or)})),At(i,o)]),a},y=b.bind(0,!0),m=b.bind(0,!1);return y(),m(),[{Yr:{Wr:h,Gr:y,Xr:g,Zr:s.bind(0,h)},$r:{Wr:p,Gr:m,Xr:w,Zr:s.bind(0,p)}},function(){q(l,h[0].qr),q(l,p[0].qr),dn((function(){g(xr),w(xr)}),300)},C.bind(0,v)]},Ht=Math.min,Bt=function(n){var r,t=n?dn:ln,e=n?sn:fn;return[function(i){e(r),r=t(i,p(n)?n():n)},function(){return e(r)}]},Ft=function(n,r,t){var e=r.Or,i=r.Cr,o=t?"x":"y",u=i[o],c=e[o],a=Ht(1,u/(u+c));n((function(n){var r;return[n.Nr,(r={},r[t?"width":"height"]=(100*a).toFixed(3)+"%",r)]}))},jt=function(n,r,t){var e,i,o,u,c,a=0,f=qn({})[0],l=Bt(),d=l[0],s=l[1],v=Bt(),h=v[0],p=v[1],g=Bt(100),w=g[0],b=g[1],y=Bt(100),m=y[0],x=y[1],O=Bt((function(){return a})),S=O[0],L=O[1],P=zt(n,t.Fr),D=P[0],M=P[1],R=P[2],E=t.Fr,A=E.K,z=E.rr,H=D.Yr,B=D.$r,F=H.Xr,j=H.Zr,k=B.Xr,T=B.Zr,_=function(n,r){if(L(),n)F(Sr),k(Sr);else{var t=function(){F(Sr,!0),k(Sr,!0)};a>0&&!r?S(t):t()}},I=function(){(u=i)&&_(!0)},N=[b,L,x,p,s,R,Tn(A,"mouseover",I,{A:!0}),Tn(A,"mouseenter",I),Tn(A,"mouseleave",(function(){u=!1,i&&_(!1)})),Tn(A,"mousemove",(function(){e&&d((function(){b(),_(!0),m((function(){e&&_(!1)}))}))})),Tn(z,"scroll",(function(){o&&h((function(){_(!0),w((function(){o&&!u&&_(!1)}))}))}))],X=f.bind(0);return X.Fr=D,X.Br=M,[function(n,u,f){var l=f.Ar,d=f.Pr,s=f.zr,v=Yn(r,n,u),h=t(),p=v("scrollbars.theme"),g=p[0],w=p[1],b=v("scrollbars.visibility"),y=b[0],m=b[1],x=v("scrollbars.autoHide"),O=x[0],S=x[1],L=v("scrollbars.autoHideDelay")[0];v("scrollbars.dragScrolling"),v("scrollbars.touchSupport");var P=l||d,C=function(n,r){var t="visible"===y||"auto"===y&&"scroll"===n;return r(yr,t),t};if(a=L,s||m){var D=h.yr,M=C(D.x,F),R=C(D.y,k),E=M&&R;F(mr,!E),k(mr,!E)}w&&(F(c),k(c),F(g,!0),k(g,!0),c=g),S&&(e="move"===O,i="leave"===O,_(!(o="never"!==O),!0)),P&&(Ft(j,h,!0),Ft(T,h))},X,C.bind(0,N)]},kt=new Set,Tt=new WeakMap,_t=function n(t,e,i){var o=!1,u=qr(),c=u.Y,a=u.q,f=Mr(),l=m(t),d=l?t:t.target,s=function(n){return Tt.get(n)}(d);if(s)return s;var v=f[Hr],h=function(n){var r=n||{},t=v&&v.P;return t?t(r,!0):r},g=R({},c(),h(e)),w=Vn(i),b=w[0],y=w[1],x=w[2],O=Mt(t,g),S=O[0],L=O[1],P=O[2],C=jt(t,g,L),D=C[0],A=C[1],z=C[2],H=function(n,r){S(n,!!r)},B=a(H.bind(0,{},!0)),F=function(n){!function(n){Tt.delete(n),kt.delete(n)}(d),B(),z(),P(),o=!0,x("destroyed",[j,!!n]),y()},j={options:function(n){if(n){var r=Cr(g,h(n));E(r)||(R(g,r),H(r))}return R({},g)},on:b,off:function(n,r){n&&r&&y(n,r)},state:function(){var n=L(),r=n.Cr,t=n.Or,e=n.yr,i=n.Er,u=n.ar,c=n.wr;return R({},{overflowEdge:r,overflowAmount:t,overflowStyle:e,hasOverflow:i,padding:u,paddingAbsolute:c,destroyed:o})},elements:function(){var n=L.Fr,r=n.J,t=n.K,e=n.ar,i=n.rr,o=n.er;return R({},{target:r,host:t,padding:e||i,viewport:i,content:o||i})},update:function(n){return H({},n),j},destroy:F.bind(0)};return L.kr((function(n,r,t){D(r,t,n)})),r(M(f),(function(r){var t=f[r];p(t)&&t(n,j)})),Zr(!l&&t.cancel,L.Fr)?(F(!0),j):(L.Br(),A.Br(),function(n,r){Tt.set(n,r),kt.add(n)}(d,j),x("initialized",[j]),L.kr((function(n,r,t){var e=n.gr,i=n._r,o=n.dr,u=n.Ar,c=n.Pr,a=n.zr,f=n.hr,l=n.Sr;x("updated",[j,{updateHints:{sizeChanged:e,directionChanged:i,heightIntrinsicChanged:o,overflowEdgeChanged:u,overflowAmountChanged:c,overflowStyleChanged:a,contentMutation:f,hostMutation:l},changedOptions:r,force:t}])})),j.update(!0))};_t.plugin=function(n){r(g(n)?n:[n],(function(n){r(M(n),(function(r){Dr[r]=n[r]}))}))},_t.env=function(){var n=qr(),r=n.k,t=n.L,e=n.D,i=n.B,o=n.F,u=n.I,c=n.G,a=n.X,f=n.U,l=n.N,d=n.Y,s=n.W;return R({},{scrollbarsSize:r,scrollbarsOverlaid:t,scrollbarsHiding:e,rtlScrollBehavior:i,flexboxGlue:o,cssCustomProperties:u,staticDefaultInitialization:c,staticDefaultOptions:a,getDefaultInitialization:f,setDefaultInitialization:l,getDefaultOptions:d,setDefaultOptions:s})},n.OverlayScrollbars=_t,n.scrollbarsHidingPlugin=Xr,n.sizeObserverPlugin=kr,Object.defineProperty(n,"v",{value:!0})})); |