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