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