mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-19 11:10:35 +03:00
1 line
22 KiB
JavaScript
1 line
22 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";var n=function(n,t){var r,e=t||{},i=e.o,o=e.u,u=e.s,a=o;return{v:function(t,e){var o=a,c=n?n(e,a,r):e,f=t||(i?!i(o,c):o!==c);return(f||u)&&(a=c,r=o),{_:a,g:r,p:f}},m:function(n){return{_:a,g:r,p:!!n}}}},t=Node.ELEMENT_NODE,r=Object.prototype,e=r.toString,i=r.hasOwnProperty;function o(n){return void 0===n}function u(n){return null===n}var a=function(n){return o(n)||u(n)?""+n:e.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()};function c(n){return"number"==typeof n}function f(n){return"string"==typeof n}function l(n){return"boolean"==typeof n}function s(n){return"function"==typeof n}function v(n){return Array.isArray(n)}function d(n){return"object"==typeof n&&!v(n)&&!u(n)}function _(n){var t=!!n&&n.length,r=c(t)&&t>-1&&t%1==0;return!!(v(n)||!s(n)&&r)&&(!(t>0&&d(n))||t-1 in n)}function g(n){if(!n||!d(n)||"object"!==a(n))return!1;var t,r=n.constructor,e=r&&r.prototype,u=i.call(n,"constructor"),c=e&&i.call(e,"isPrototypeOf");if(r&&!u&&!c)return!1;for(t in n);return o(t)||i.call(n,t)}function h(n){var r=window.Element;return!!n&&(r?n instanceof r:n.nodeType===t)}function p(n,t){if(_(n))for(var r=0;r<n.length&&!1!==t(n[r],r,n);r++);else n&&p(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}var w=function(n,t,r){return r||f(t)||!_(t)?n.push(t):Array.prototype.push.apply(n,t),n},b=function(n){if(Array.from)return Array.from(n);var t=[];return p(n,(function(n){w(t,n)})),t},m=function(n){return n&&0===n.length},y=function(n,t){var r=function(n){return n&&n(t)};n instanceof Set?n.forEach(r):p(n,r)},x=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},S=function(n){return n?Object.keys(n):[]};function z(n,t,r,e,i,o,a){var c=[t,r,e,i,o,a];return"object"==typeof n&&!u(n)||s(n)||(n={}),p(c,(function(t){p(S(t),(function(r){var e=t[r];if(n===e)return!0;var i=v(e);if(e&&(g(e)||i)){var o=n[r],u=o;i&&!v(o)?u=[]:i||g(o)||(u={}),n[r]=z(u,e)}else n[r]=e}))})),n}function O(n){for(var t in n)return!1;return!0}function C(n,t,r,e){if(o(e))return r?r[n]:t;r&&(r[n]=e)}function A(n,t,r){if(o(r))return n?n.getAttribute(t):null;n&&n.setAttribute(t,r)}function L(n,t){return C("scrollLeft",0,n,t)}function M(n,t){return C("scrollTop",0,n,t)}var T,I=Element.prototype,j=function(n,t){var r=[],e=t?h(t)?t:null:document;return e?w(r,e.querySelectorAll(n)):r},R=function(n,t){return!!h(n)&&(I.matches||I.msMatchesSelector).call(n,t)},V=function(n){return n?b(n.childNodes):[]},E=function(n){return n?n.parentElement:null},B=function(n,t){if(h(n)){var r=I.closest;if(r)return r.call(n,t);do{if(R(n,t))return n;n=E(n)}while(n)}return null},D=function(n,t,r){var e=n&&B(n,t),i=n&&function(n,t){var r=t?h(t)?t:null:document;return r?r.querySelector(n):null}(r,e);return!(!e||!i)&&(e===n||i===n||B(B(n,r),t)!==e)},F=function(n,t,r){if(r){var e,i=t;n&&(_(r)?(e=document.createDocumentFragment(),p(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))}},q=function(n,t){F(n,null,t)},P=function(n,t){F(n,n&&n.firstChild,t)},k=function(n,t){F(E(n),n&&n.nextSibling,t)},H=function n(t){if(_(t))p(b(t),(function(t){return n(t)}));else if(t){var r=E(t);r&&r.removeChild(t)}},Y=function(n){var t=document.createElement("div");return n&&A(t,"class",n),t},N=function(n){var t=Y();return t.innerHTML=n.trim(),p(V(t),(function(n){return H(n)}))},X=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},U=["-webkit-","-moz-","-o-","-ms-"],W=["WebKit","Moz","O","MS","webkit","moz","o","ms"],$={},G={},J=function(n){var t=G[n];if(x(G,n))return t;var r=X(n),e=Y().style;return p(U,(function(i){var o=i.replace(/-/g,""),u=[n,i+n,o+r,X(o)+r];return!(t=u.find((function(n){return void 0!==e[n]})))})),G[n]=t||""},K=function(n){var t=$[n]||window[n];return x($,n)||(p(W,(function(r){return!(t=t||window[r+X(n)])})),$[n]=t),t},Q=K("MutationObserver"),Z=K("IntersectionObserver"),nn=K("ResizeObserver"),tn=K("cancelAnimationFrame"),rn=K("requestAnimationFrame"),en=/[^\x20\t\r\n\f]+/g,on=function(n,t,r){var e,i=0,o=!1;if(n&&f(t)){var u=t.match(en)||[];for(o=u.length>0;e=u[i++];)o=!!r(n.classList,e)&&o}return o},un=function(n,t){on(n,t,(function(n,t){return n.add(t)}))},an=function(n,t){on(n,t,(function(n,t){return n.remove(t)}))},cn={w:0,h:0},fn=function(){return{w:window.innerWidth,h:window.innerHeight}},ln=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:cn},sn=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:cn},vn=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:cn},dn=function(n){return n.getBoundingClientRect()},_n=function(n){return n.split(" ")},gn=function(n,t,r,e){p(_n(t),(function(t){n.removeEventListener(t,r,e)}))},hn=function(n,t,r,e){var i=function(){if(o(T)){T=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){T=!0}}))}catch(n){}}return T}(),u=i&&e&&e.S||!1,a=e&&e.O||!1,c=e&&e.C||!1,f=[],l=i?{passive:u,capture:a}:a;return p(_n(t),(function(t){var e=c?function(i){n.removeEventListener(t,e,a),r&&r(i)}:r;w(f,gn.bind(null,n,t,e,a)),n.addEventListener(t,e,l)})),y.bind(0,f)},pn=function(n){return function(n){return n.stopPropagation()}(n)||function(n){return n.preventDefault()}(n)},wn=function(n,t,r,e){if(n&&t){var i=!0;return p(r,(function(r){(e?e(n[r]):n[r])!==(e?e(t[r]):t[r])&&(i=!1)})),i}return!1},bn=function(n,t){return wn(n,t,["w","h"])},mn=function(n,t){return wn(n,t,["t","r","b","l"])},yn=function(n,t,r){return wn(n,t,["width","height"],r&&function(n){return Math.round(n)})},xn=function(){},Sn={opacity:1,zindex:1},zn=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]},Cn=function(n,t,r){try{if(n){var e=n.style;o(e[t])?e.setProperty(t,r):e[t]=function(n,t){return!Sn[n.toLowerCase()]&&c(t)?t+"px":t}(t,r)}}catch(i){}};function An(n,t){var r=f(t);if(v(t)||r){var e=r?"":{};if(n){var i=window.getComputedStyle(n,null);e=r?On(n,i,t):t.reduce((function(t,r){return t[r]=On(n,i,r),t}),e)}return e}p(S(t),(function(r){return Cn(n,r,t[r])}))}var Ln=function(n,t,r){var e=t?t+"-":"",i=r?"-"+r:"",o=e+"top"+i,u=e+"right"+i,a=e+"bottom"+i,c=e+"left"+i,f=An(n,[o,u,a,c]);return{t:zn(f[o]),r:zn(f[u]),b:zn(f[a]),l:zn(f[c])}},Mn={x:0,y:0},Tn=function(n){var t=n?dn(n):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:Mn};var In,jn=function(n){var t={exports:{}};return n(t,t.exports),t.exports}((function(n){function t(){return n.exports=t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=r[e])}return n},t.apply(this,arguments)}n.exports=t})),Rn=JSON.stringify,Vn=["__TPL_","_TYPE__"],En=["boolean","number","string","array","object","function","null"].reduce((function(n,t){return n[t]=Vn[0]+t+Vn[1],n}),{}),Bn=function(n,t,r,e){return function n(t,r,e,i,u){var c={},l=jn({},t);return p(S(r).filter((function(n){return x(t,n)})),(function(s){var d=o(e[s])?{}:e[s],_=t[s],h=r[s],b=g(h),m=u?u+".":"";if(b&&g(_)){var y=n(_,h,d,i,m+s);c[s]=y.A,l[s]=y.L,p([l,c],(function(n){O(n[s])&&delete n[s]}))}else if(!b){var x=!1,S=[],z=[],C=a(_);if(p(v(h)?h:[h],(function(n){var t;p(En,(function(r,e){r===n&&(t=e)}));var r=o(t);if(r&&f(_)){var e=n.split(" ");x=!!e.find((function(n){return n===_})),w(S,e)}else x=En[C]===n;return w(z,r?En.string:t),!x})),x)(v(_)||g(_)?Rn(_)!==Rn(d):_!==d)&&(c[s]=_);else i&&console.warn('The option "'+m+s+"\" wasn't set, because it doesn't accept the type [ "+C.toUpperCase()+' ] with the value of "'+_+'".\r\nAccepted types are: [ '+z.join(", ").toUpperCase()+" ].\r\n"+(S.length>0?"\r\nValid strings are: [ "+S.join(", ")+" ].":""));delete l[s]}})),{L:l,A:c}}(n,t,r||{},e||!1)},Dn=En.number,Fn=[En.string,En.array,En.null],qn=[!0,En.boolean],Pn=[!1,En.boolean],kn=function n(t){var r={M:{},T:{}};return p(S(t),(function(e){var i=t[e];if(v(i))r.M[e]=i[1],r.T[e]=i[0];else{var o=n(i);r.M[e]=o.M,r.T[e]=o.T}})),r}({resize:["none","none both horizontal vertical"],paddingAbsolute:Pn,updating:{elementEvents:[[["img","load"]],[En.array,En.null]],contentMutationDebounce:[80,Dn],hostMutationDebounce:[0,Dn],resizeDebounce:[0,Dn]},overflow:{x:["scroll","hidden scroll visible visible-hidden"],y:["scroll","hidden scroll visible visible-hidden"]},scrollbars:{visibility:["auto","visible hidden auto"],autoHide:["never","never scroll leavemove"],autoHideDelay:[800,Dn],dragScroll:qn,clickScroll:Pn,touch:qn},textarea:{dynWidth:Pn,dynHeight:Pn,inheritedAttrs:[["style","class"],Fn]},nativeScrollbarsOverlaid:{show:Pn,initialize:Pn},callbacks:{onUpdated:[null,[En.function,En.null]]}}),Hn=kn.M,Yn=kn.T,Nn=Math.abs,Xn=Math.round,Un=function(n,t){q(n,t);var r=sn(t),e=ln(t);return{x:e.h-r.h,y:e.w-r.w}},Wn=function(n,t){An(n,{overflowX:"hidden",overflowY:"hidden",direction:"rtl"}),L(n,0);var r=Tn(n),e=Tn(t);L(n,-999);var i=Tn(t);return{i:r.x===e.x,n:e.x!==i.x}},$n=function(n,t){un(n,"os-environment-flexbox-glue");var r=dn(n),e=dn(t),i=yn(e,r,!0);un(n,"os-environment-flexbox-glue-max");var o=dn(n),u=dn(t),a=yn(u,o,!0);return i&&a},Gn=function(){var n=window.screen.deviceXDPI||0,t=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/t},Jn=function(){var n,t,r=document.body,e=N('<div class="os-environment"><div></div></div>')[0],i=e.firstChild,o=new Set,u=Un(r,e),a=function(n){var t=!1;un(n,"os-viewport-scrollbar-styled");try{t="none"===An(n,J("scrollbar-width"))||"none"===window.getComputedStyle(n,"::-webkit-scrollbar").getPropertyValue("display")}catch(r){}return t}(e),c={x:0===u.x,y:0===u.y},f=function(n){return{I:!n,j:!1}}(a),l=f,s=Yn,v={R:u,V:c,B:a,D:"-1"===An(e,"zIndex"),F:Wn(e,i),q:$n(e,i),P:function(n){o.add(n)},k:function(n){o.delete(n)},H:function(){return jn({},l)},Y:function(n){l=z({},l,n)},N:function(){return jn({},s)},X:function(n){s=z({},s,n)},U:f,W:s};if(t="style",(n=e)&&n.removeAttribute(t),H(e),!(a||c.x&&c.y)){var d=fn(),_=Gn(),g=u;window.addEventListener("resize",(function(){if(o.size){var n=fn(),t={w:n.w-d.w,h:n.h-d.h};if(0===t.w&&0===t.h)return;var i={w:Nn(t.w),h:Nn(t.h)},u={w:Nn(Xn(n.w/(d.w/100))),h:Nn(Xn(n.h/(d.h/100)))},a=Gn(),c=i.w>2&&i.h>2,f=(s=u.h,v=Nn(u.w),h=Nn(s),!(v!==h&&v+1!==h&&v-1!==h));if(c&&f&&(a!==_&&_>0)){var l=In.R=Un(r,e);H(e),g.x===l.x&&g.y===l.y||y(o),g=l}d=n,_=a}var s,v,h}))}return v},Kn=function(){return In||(In=Jn()),In},Qn=function(n){q(E(n),V(n)),H(n)},Zn=0,nt=function(n,t){var r=l(n);return r||o(n)?(r?n:t)&&void 0:n},tt=function(n){var r=Kn(),e=r.H,i=r.B,u=r.V,a=r.D,c=e(),f=c.I,l=c.j,s=function(n){var r=window.HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===t)}(n),v=s?{}:{$:n.host,G:n.target,J:n.viewport,I:nt(n.padding,f),j:nt(n.content,l)};if(s){var d=Y("os-viewport"),_=f&&Y("os-padding"),g=l&&Y("os-content");v.G=n,v.I=_,v.J=d,v.j=g}var h=v.G,p=v.I,b=v.J,m=v.j,x=[],S=R(h,"textarea"),z=!S&&R(h,"body"),O=S?v.$||Y():h,C=function(n){return S?h:V(n)};if(S&&O!==v.$&&(k(h,O),w(x,(function(){k(O,h),H(O)}))),s){var L=m||b;q(L,C(h)),q(O,p),q(p||O,b),q(b,m),w(x,(function(){q(O,V(L)),H(p||b),an(O,"os-host")}))}else{var M=m||b||p||O,T=o(p),I=o(b),j=o(m),B=C(M);p=v.I=T?Y():p,b=v.J=I?Y():b,m=v.j=j?Y():m,q(O,p),q(p||O,b),q(b,m),q(m||b,B),w(x,(function(){j&&Qn(m),I&&Qn(b),T&&Qn(p),an(O,"os-host"),an(p,"os-padding"),an(b,"os-viewport"),an(m,"os-content")}))}un(O,"os-host"),un(p,"os-padding"),un(b,"os-viewport"),un(m,"os-content");var D,P,N,X=h.ownerDocument,U=X.body,W={K:X.defaultView,Z:X,nn:E(U),tn:U,rn:S,en:z},$=jn({},v,{$:O});if(i)w(x,an.bind(0,b,"os-viewport-scrollbar-styled"));else if(!a&&(u.x||u.y)){var G=(A(N=document.createElement("style"),"id","os-viewport-arrange-"+Zn),Zn++,N);P=G,F(E(D=b),D,P),w(x,H.bind(0,G)),$.in=G}return{on:$,un:W,an:function(){y(x)}}},rt=function(n){var t=n.cn.on.j;return function(n){var r=n.fn,e=r._,i=r.p;return i&&An(t,{height:e?"":"100%",display:e?"":"inline"}),{ln:i,sn:i}}},et=function(t){var r=t.cn,e=t.vn,i=r.on,o=i.$,u=i.I,a=i.J,c=n((function(){return Ln(o,"padding")}),{o:mn,u:Ln()}),f=c.v,l=c.m;return function(n,t,r){var i=l(r),o=i._,c=i.p,s=Kn(),v=s.B,d=s.q,_=n.ln,g=n.dn,h=n.sn,p=g._,w=g.p,b=t("paddingAbsolute"),m=b._,y=b.p;if(_||c||!d&&h){var x=f(r);o=x._,c=x.p}var S=y||w||c;if(S){var z=!m||!u&&!v,O=o.r+o.l,C=o.t+o.b,A={marginRight:z&&!p?-O:0,marginBottom:z?-C:0,marginLeft:z&&p?-O:0,top:z?-o.t:0,right:z?p?-o.r:"auto":0,left:z?p?"auto":-o.l:0,width:z?"calc(100% + "+O+"px)":""},L={paddingTop:z?o.t:0,paddingRight:z?o.r:0,paddingBottom:z?o.b:0,paddingLeft:z?o.l:0};An(u||a,A),An(a,L),e({_n:{gn:!z,I:o},hn:u?L:jn({},A,L)})}return{pn:S}}},it=Math.max,ot=Math.abs,ut=Math.round,at={o:bn,u:{w:0,h:0}},ct=function(n){var t=ln(n),r=dn(n);return{w:r.width-t.w,h:r.height-t.h}},ft=function(n,t,r,e){var i=n?"overflowX":"overflowY",o=0===r.indexOf("visible"),u="visible-hidden"===r,a="scroll"===r,c=t>0;return o&&(e[i]="visible"),a&&c&&(e[i]=r),{wn:o,bn:u?"hidden":"scroll"}},lt=function(t){var r=t.cn,e=t.mn,i=t.yn,o=t.vn,u=r.on,a=u.$,c=u.J,f=u.in,l=n((function(){return ct(c)}),at),s=l.v,v=l.m,d=n((function(){return vn(c)}),at),_=d.v,g=d.m,h=n((function(n){var t=n.xn,r=n.Sn,e=n.zn;return{w:ut(it(0,t.w-r.w)-it(0,e.w)),h:ut(it(0,t.h-r.h)-it(0,e.h))}}),at),w=h.v,b=h.m,m=function(n,t){if(An(c,{height:""}),t){var r=i()._n,e=r.gn,o=r.I,u=n.On,f=n.Cn,l=ct(a),s=sn(a),v=e||"content-box"===An(c,"boxSizing")?o.b+o.t:0,d=s.h+(ot(l.h)<1?l.h:0);An(c,{height:d+(u.x?f.x:0)-v})}},y=function(n,t){var r=Kn(),e=r.R,i=r.V,o=r.B,u=i.x,a=i.y,f=o||n?0:42,l=!t?An(c,["overflowX","overflowY"]):t,s={x:"scroll"===l.overflowX,y:"scroll"===l.overflowY};return{On:s,An:{x:u&&!!f,y:a&&!!f},Cn:{x:s.x&&!o?u?f:e.x:0,y:s.y&&!o?a?f:e.y:0}}},x=function(n,t,r,o){if(e){var u=n.Cn,a=n.An,l=a.x,s=a.y,v=u.x,d=u.y,_=i().hn,g=_[o?"paddingRight":"paddingLeft"],h=_.paddingTop,p=t.w+(ot(r.w)<1?r.w:0),w=t.h+(ot(r.h)<1?r.h:0),b={w:d&&s?d+p-g+"px":"",h:v&&l?v+w-h+"px":""};if(f){var m=f.sheet;if(m){var y=m.cssRules;if(y){y.length||m.insertRule("#"+A(f,"id")+" + .os-viewport-arrange::before {}",0);var x=y[0].style;x.width=b.w,x.height=b.h}}}else An(c,{"--os-vaw":b.w,"--os-vah":b.h})}return e},z=function(n,t,r,e){var o=n.Cn,u=n.An,a=u.x,c=u.y,f=o.x,l=o.y,s=i().hn,v=t?"marginLeft":"marginRight",d=t?"paddingLeft":"paddingRight",_=s[v],g=s.marginBottom,h=s[d],p=s.paddingBottom;e.width="calc(100% + "+(l+-1*_)+"px)",e[v]=-l+_,e.marginBottom=-f+g,r&&(e[d]=h+(c?l:0),e.paddingBottom=p+(a?f:0))};return function(n,t,r){var u,a=n.dn,f=n.fn,l=n.ln,d=n.Ln,h=n.sn,O=n.pn,C=Kn(),A=C.q,L=C.B,M=C.V,T=f._,I=f.p,j=a._,R=a.p,V=t("nativeScrollbarsOverlaid.show"),E=V._,B=V.p,D=E&&M.x&&M.y,F=!A&&(l||h||d||B||I),q=v(r),P=g(r),k=b(r);if(B&&L&&(D?an(c,"os-viewport-scrollbar-styled"):un(c,"os-viewport-scrollbar-styled")),F&&(u=y(D),m(u,!!T)),l||O||h||B||R){var H=function(n,t,r){if(e){var o=r||y(n),u=i().hn,a=Kn().q,f=o.An,l=f.x,s=f.y,v={},d=function(n){return p(n.split(" "),(function(n){v[n]=u[n]}))};a||(v.height=""),l&&d("marginBottom paddingTop paddingBottom"),s&&d("marginLeft marginRight paddingLeft paddingRight");var _=An(c,S(v));return an(c,"os-viewport-arrange"),An(c,v),{Mn:function(){z(o,t,e,_),An(c,_),un(c,"os-viewport-arrange")},Tn:o}}return{Mn:xn}}(D,j,u),Y=H.Mn,N=H.Tn,X=q=s(r),U=X._,W=X.p,$=P=_(r),G=$._,J=$.p,K=sn(c),Q=G,Z=K;Y(),(J||W||B)&&N&&!D&&x(N,G,U,j)&&(Z=sn(c),Q=vn(c)),k=w(r,{zn:U,xn:{w:it(G.w,Q.w),h:it(G.h,Q.h)},Sn:{w:Z.w+it(0,K.w-G.w),h:Z.h+it(0,K.h-G.h)}})}var nn=q,tn=nn._,rn=nn.p,en=P,on=en._,cn=en.p,fn=k,ln=fn._,dn=fn.p,_n=t("overflow"),gn=_n._,hn=_n.p;if(O||rn||cn||dn||hn||B||R||F){var pn={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},wn=function(n,t,r,e){var i=ft(!0,t.w,r.x,e),o=i.wn,u=i.bn,a=ft(!1,t.h,r.y,e),c=a.wn,f=a.bn;return o&&!c&&(e.overflowX=u),c&&!o&&(e.overflowY=f),y(n,e)}(D,ln,gn,pn),bn=x(wn,on,tn,j);z(wn,j,bn,pn),F&&m(wn,!!T),An(c,pn),o({In:wn.On,jn:ln})}}},st=function(n){return"rtl"===An(n,"direction")},vt=function(n){return n&&(n.height||n.width)},dt=function(t,r,e){var i,o=e||{},u=o.Rn,a=void 0!==u&&u,c=o.Vn,f=void 0!==c&&c,s=Kn().F,d=N('<div class="os-size-observer"><div class="os-size-observer-listener"></div></div>')[0],_=d.firstChild,g=n(0,{s:!0,o:function(n,t){return!(!n||!vt(n)&&vt(t))}}).v,h=function(n){var t=n&&l(n._),e=!1;if(v(n)&&n.length>0){var i=g(0,n.pop().contentRect),o=i.g,u=i._;i.p;e=!o||!vt(u)}else t&&n.p;if(a){var c=t?n._:st(d);L(d,c?s.n?-3333333:s.i?0:3333333:3333333),M(d,3333333)}e||r(t?n:void 0)},p=[],b=!!f&&h;if(nn){var m=new nn(h);m.observe(_),w(p,(function(){return m.disconnect()}))}else{var x=N('<div class="os-size-observer-listener-item" dir="ltr"><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final"></div></div><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final" style="width: 200%; height: 200%"></div></div></div>');q(_,x),un(_,"os-size-observer-listener-scroll");var S,z=x[0],O=z.lastChild,C=z.firstChild,A=null==C?void 0:C.firstChild,T=ln(_),I=T,j=!1,R=function(){L(C,3333333),M(C,3333333),L(O,3333333),M(O,3333333)},V=function(){S=0,j&&(T=I,h())},E=function(n){I=ln(_),j=!n||!bn(I,T),n?(pn(n),j&&!S&&(tn(S),S=rn(V))):V(),R()};w(p,[hn(C,"scroll",E),hn(O,"scroll",E)]),An(A,{width:3333333,height:3333333}),R(),b=f?E.bind(0,!1):R}if(a){var B=(i=n((function(){return st(d)}))).v;w(p,hn(d,"scroll",(function(n){var t=B(),r=t._;t.p&&(an(_,"ltr rtl"),un(_,r?"rtl":"ltr"),h(t)),pn(n)})))}return b&&(un(d,"os-size-observer-appear"),w(p,hn(d,"animationstart",b,{C:!!nn}))),P(t,d),{an:function(){y(p),H(d)},En:function(n){return{dn:i?i.m(n):{_:!1,g:!1,p:!1}}}}},_t=function(n,t,r,e){var i,u,a,l,v,d,_,g,h,b,y=!1,x=e||{},S=x.Bn,z=x.Dn,O=x.Fn,C=x.qn,L=x.Pn,M=x.kn,T=x.Hn,I=function(n,t,r){var e,i,u=function(){e&&(e.forEach((function(n,t){return gn(t,n,r)})),e.clear())},a=function(t){e&&i&&p(i.reduce((function(r,e){if(e){var i=e[0],o=e[1],u=o&&i&&(t?t(i):j(i,n)),a=s(o)?o(u):o;u&&u.length&&a&&f(a)&&w(r,[u,a.trim()],!0)}return r}),[]),(function(n){return p(n[0],(function(t){var i=n[1],u=e.get(t),a=!o(u)&&i!==u,c=a?u+" "+i:i;a&&gn(t,u,r),e.set(t,c),hn(t,c,r)}))}))},c=function(n){e=e||new Map,i=n,u(),a()};return t&&c(t),{an:u,Yn:a,Nn:c}}(n,t&&O,(i=function(){y&&r(!0)},d=c(u=84)&&u>0,_=c(a)&&a>0,g=d?window.clearTimeout:tn,h=d?window.setTimeout:rn,b=function(n){v=_?performance.now():0,l&&g(l),i.apply(this,n)},function(){var n=b.bind(this,arguments),t=!!_&&performance.now()-v>=a;l&&g(l),l=t?n():h(n,u)})),V=I.an,E=I.Yn,B=I.Nn,D=z||[],F=(S||[]).concat(D),q=function(i){var o=(t?M:L)||xn,u=T||xn,a=[],c=[],l=!1,s=!1,v=!1;p(i,(function(r){var i,d,_=r.attributeName,g=r.target,h=r.type,p=r.oldValue,b=r.addedNodes,m="attributes"===h,y="childList"===h,x=n===g,S=m&&f(_)?A(g,_):0,z=0!==S&&p!==S,O=(i=_,D.indexOf(i,d)>-1&&z);if(t&&!x){var L=!m,M=m&&O,T=M&&C&&R(g,C),I=(T?!o(g,_,p,S):L||M)&&!u(r,!!T,n,e);w(c,b),s=s||I,v=v||y}!t&&x&&z&&!o(g,_,p,S)&&(w(a,_),l=l||O)})),v&&!m(c)&&E((function(n){return c.reduce((function(t,r){return w(t,j(n,r)),R(r,n)?w(t,r):t}),[])})),t?s&&r(s):m(a)&&!l||r(a,l)},P=new Q(q);return P.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:F,subtree:t,childList:t,characterData:t}),y=!0,{an:function(){y&&(V(),P.disconnect(),y=!1)},Nn:function(n){B(y&&t&&n)},v:function(){y&&q(P.takeRecords())}}},gt=function(n,t){return n?t.split(".").reduce((function(n,t){return n&&x(n,t)?n[t]:void 0}),n):void 0},ht=["id","class","style","open"],pt=function(n,t,r,e){var i,o,u,a,c;return!("class"!==t||!r||!e)&&!!(o=e,u=(i=r)&&i.split(" "),a=o&&o.split(" "),c={},p(u,(function(n){c[n]=1})),p(a,(function(n){c[n]?delete c[n]:c[n]=1})),S(c)).find((function(n){return 0!==n.indexOf("os-")}))},wt={_:!1,g:!1,p:!1},bt={_:!1,g:!1,p:!1},mt={_n:{gn:!1,I:{t:0,r:0,b:0,l:0}},In:{x:!1,y:!1},jn:{w:0,h:0},hn:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0}},yt=function(t,r){var e=mt,i=r.on,o=i.$,u=i.J,a=i.j,f=Kn(),l=f.B,s=f.V,v=f.q,d=f.P,_=f.k,g=!l&&(s.x||s.y),h={T:t,cn:r,mn:g,yn:function(){return e},vn:function(n){e=z({},e,n)}},b=[rt(h),et(h),lt(h)],m=function(n,r,e){var i=n||{},o=i.dn,a=i.fn,f=i.ln,l=void 0===f?e||!1:f,s=i.Ln,d=void 0===s?e||!1:s,_=i.sn,h=void 0===_?e||!1:_,w=i.pn,m=void 0===w?e||!1:w,y=o||(S?S.En(e).dn:wt),z=a||(x?x.En(e).fn:bt),O=function(n){return{_:gt(t,n),p:e||void 0!==gt(r,n)}},C=g||!v,A=C&&L(u),T=C&&M(u);p(b,(function(n){var t=n({dn:y,fn:z,ln:l,Ln:d,sn:h,pn:m},O,!!e)||{},r=t.ln,i=t.Ln,o=t.sn,u=t.pn;l=r||l,d=i||d,h=o||h,m=u||m})),c(A)&&L(u,A),c(T)&&M(u,T),t.callbacks.onUpdated&&t.callbacks.onUpdated()},x=(a||!v)&&function(t,r){var e=Y("os-trinsic-observer"),i=[],o=n((function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}),{u:!1}),u=o.v,a=o.m;if(Z){var c=new Z((function(n){if(n&&n.length>0){var t=n.pop();if(t){var e=u(0,t);e.p&&r(e)}}}),{root:t});c.observe(e),w(i,(function(){return c.disconnect()}))}else{var f=function(){var n=ln(e),t=u(0,n);t.p&&r(t)};w(i,dt(e,f).an),f()}return P(t,e),{an:function(){y(i),H(e)},En:function(n){return{fn:a(n)}}}}(o,(function(n){m({fn:n})})),S=dt(o,(function(n){m({dn:n,ln:!n})}),{Vn:!0,Rn:!l}),O=(_t(o,!1,(function(){requestAnimationFrame((function(){m({Ln:!0})}))}),{Dn:ht,Bn:ht,Pn:pt}),_t(a||u,!0,(function(){requestAnimationFrame((function(){m({sn:!0})}))}),{Dn:ht,Bn:ht,Fn:t.updating.elementEvents,qn:".os-host",Hn:function(n,t){var r=n.target,e=n.attributeName;return!t&&(!!e&&(D(r,".os-host",".os-viewport")||D(r,".os-host",".os-content")))},kn:pt}),function(n,t){m(null,n,t)}),C=O.bind(null,null,!0);return d(C),console.log(Kn()),{v:O,Xn:function(){return{Un:e.jn}},an:function(){_(C)}}};return function(n,t,r){var e=z({},(0,Kn().N)(),Bn(t||{},Hn,null,!0).A),i=tt(n),o=yt(e,i),u={options:function(n){if(n){var t=Bn(n,Hn,e,!0).A;O(t)||(z(e,t),o.v(t))}return e},state:function(){return o.Xn()},update:function(n){o.v(null,n)}};return u.update(!0),u}})); |