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