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