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