Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2022-07-05 17:26:29 +02:00

1 line
24 KiB
JavaScript

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