Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2022-07-02 15:20:09 +02:00

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