mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-02 00:24:07 +03:00
14 lines
42 KiB
JavaScript
14 lines
42 KiB
JavaScript
/*!
|
|
* OverlayScrollbars
|
|
* https://github.com/KingSora/OverlayScrollbars
|
|
*
|
|
* Version: 1.3.0
|
|
*
|
|
* Copyright KingSora.
|
|
* https://github.com/KingSora
|
|
*
|
|
* Released under the MIT license.
|
|
* Date: 26.02.2018
|
|
*/
|
|
|
|
!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(e,e.document,undefined,n)}):"object"==typeof exports?module.exports=t(e,e.document,undefined,require("jquery")):t(e,e.document,undefined,e.jQuery)}("undefined"!=typeof window?window:this,function(e,t,n,r){"use-strict";var o="OverlayScrollbars",i={o:"object",f:"function",a:"array",s:"string",n:"number",u:"undefined"},a={c:"class",s:"style",i:"id",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth"},s={wW:function(){return e.innerWidth||t.documentElement[a.cW]||t.body[a.cW]},wH:function(){return e.innerHeight||t.documentElement[a.cH]||t.body[a.cH]},mO:function(){return e.MutationObserver||e.WebKitMutationObserver||e.WebkitMutationObserver||e.MozMutationObserver||n},rO:function(){return e.ResizeObserver||e.WebKitResizeObserver||e.WebkitResizeObserver||e.MozResizeObserver||n},rAF:function(){return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)}},cAF:function(){return e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||e.msCancelAnimationFrame||function(t){return e.clearTimeout(t)}},now:function(){return Date.now()||(new Date).getTime()},stpP:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},prvD:function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},page:function(e){var r="page",o="client",i="X",a="Y",s=((e=e.originalEvent||e).target||e.srcElement||t).ownerDocument||t,l=s.documentElement,c=s.body;if(e.touches!==n){var f=e.touches[0];return{x:f[r+i],y:f[r+a]}}return!e[r+i]&&e[o+i]&&null!=e[o+i]?{x:e[o+i]+(l&&l.scrollLeft||c&&c.scrollLeft||0)-(l&&l.clientLeft||c&&c.clientLeft||0),y:e[o+a]+(l&&l.scrollTop||c&&c.scrollTop||0)-(l&&l.clientTop||c&&c.clientTop||0)}:{x:e[r+i],y:e[r+a]}},mBtn:function(e){return e.which||e.button===n?e.which:1&e.button?1:2&e.button?3:4&e.button?2:0},bind:function(e,t){if(typeof e!==i.f)throw"Can't bind function!";var n=Array.prototype.slice.call(arguments,2),r=function(){},o=function(){return e.apply(this instanceof r?this:t,n.concat(Array.prototype.slice.call(arguments)))};return e.prototype&&(r.prototype=e.prototype),o.prototype=new r,o}},l=function(t){return t.fn.overlayScrollbars=function(n){var r=this;return t.isPlainObject(n)?(t.each(r,function(){e[o](this,n)}),r):e[o](r,n)},t}(r),c=function(e){var t=[],r="__overlayScrollbars__";function o(e,n){e[r]=n,t.push(e)}function i(n){var o=e.inArray(n,t);o>-1&&(delete n[r],t.splice(o,1))}function a(e){return s(e)!==n}function s(e){for(var n=0;n<t.length;n++)if(e===t[n])return e[r]}return{all:function(){return t},add:o,rem:i,has:a,get:s}}(l),f=function(e){function t(r,o,a,s,l){var c=!1;if(a=a===n?"":a,typeof o!==i.s)return c;if(0===o.length)return c;if(""===a){for(var f=o.split("."),u=r,v="",d=!1,h=0;h<f.length;h++){var p=f[h];if(u=u[p],v+=p+".",e.type(u)!==i.o&&h+1!==f.length){d=!0;break}}if(d)return v.slice(0,-1)}for(var y in r)if(r.hasOwnProperty(y)){var m=a+y===o;if(e.type(r[y])!==i.o||m){if(m){typeof s===i.f&&s(r,y),c=!0;break}}else if(c=t(r[y],o,a+y+".",s,l),typeof l===i.f&&l(r,y),c)break}return c}return{has:function(e,n){return t(e,n)},get:function(e,n){var r;return t(e,n,"",function(e,t){r=e[t]}),r},set:function(n,r,o,i){var a=!1;if(t(n,r,"",function(e,t){e[t]=o,a=!0}),!a&&i){for(var s=r.split("."),l={},c=l,f=0;f<s.length;f++){var u=f===s.length-1?o:{};c=c[s[f]]=u}e.extend(!0,n,l),a=!0}return a},del:function(n,r,o){var i=!1;return t(n,r,"",function(e,t){delete e[t],i=!0},function(t,n){o&&e.isEmptyObject(t[n])&&delete t[n]}),i}}}(l);!function(r,l,c,f){var u,v,d={className:"os-theme-dark",resize:"none",sizeAutoCapable:!0,clipAlways:!0,normalizeRTL:!0,paddingAbsolute:!1,autoUpdate:null,autoUpdateInterval:33,nativeScrollbarsOverlaid:{showNativeScrollbars:!1,initialize:!0},overflowBehavior:{x:"scroll",y:"scroll"},scrollbars:{visibility:"auto",autoHide:"never",autoHideDelay:800,dragScrolling:!0,clickScrolling:!1,touchSupport:!0},textarea:{dynWidth:!1,dynHeight:!1},callbacks:{onInitialized:null,onInitializationWithdrawn:null,onDestroyed:null,onScrollStart:null,onScroll:null,onScrollStop:null,onOverflowChanged:null,onOverflowAmountChanged:null,onDirectionChanged:null,onContentSizeChanged:null,onHostSizeChanged:null,onUpdated:null}};function h(){u===n&&(u=new p(d)),v===n&&(v=new y(u))}function p(o){var i=this;i.defaultOptions=o,i.autoUpdateLoop=!1,i.autoUpdateRecommended=r.mO()===n;var s=c("body"),f=c('<div id="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>'),u=function(){s.append(f);var e,t="overflow",n="hidden",r=f[0],o=c(f.children("div").first());return 0===r[a.oH]&&f.hide().show(),e={x:r[a.oH]-r[a.cH],y:r[a.oW]-r[a.cW]},i.restrictedMeasuring=function(){f.css(t,n);var e={w:r[a.sW],h:r[a.sH]};f.css(t,"visible");var o={w:r[a.sW],h:r[a.sH]};return e.w-o.w!=0||e.h-o.h!=0}(),i.nativeScrollbarStyling=(f.addClass("os-viewport-native-scrollbars-invisible"),f.css(t,n).hide().css(t,"scroll").show(),r[a.oH]-r[a.cH]==0&&r[a.oW]-r[a.cW]==0),i.rtlScrollBehavior=function(){f.css({"overflow-y":n,direction:"rtl"}).scrollLeft(0);var e=f.offset(),t=o.offset();f.scrollLeft(999);var r=o.offset();return{i:e.left===t.left,n:t.left-r.left==0}}(),f.removeAttr(a.s).remove(),e}(),v={x:0===u.x,y:0===u.y};function d(e){var r=!1,o="Webkit Moz ms O".split(" "),i=t.createElement("div"),a=null;if(e=e.toLowerCase(),i.style[e]!==n&&(r=!0),!1===r){a=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s<o.length;s++)if(i.style[o[s]+a]!==n){r=!0;break}}return r}i.nativeScrollbarSize=u,i.nativeScrollbarIsOverlaid=v,i.overlayScrollbarDummySize={x:30,y:30},i.msie=function(){var t=e.navigator.userAgent,n=t.indexOf("MSIE ");if(n>0)return parseInt(t.substring(n+5,t.indexOf(".",n)),10);if(t.indexOf("Trident/")>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var o=t.indexOf("Edge/");return o>0&&parseInt(t.substring(o+5,t.indexOf(".",o)),10)}(),i.cssCalc=function(){for(var e=t.createElement("div"),n=["calc","-webkit-calc","-moz-calc","-o-calc"],r=0;r<n.length;++r){var o=n[r];if(e.style.cssText="width:"+o+"(1px);",e.style.length)return o}return null}(),i.supportTransform=d("transform"),i.supportTransition=d("transition");var h=!1;try{var p=Object.defineProperty({},"passive",{get:function(){h=!0}});e.addEventListener("test",null,p)}catch(y){}i.supportPassiveEvents=h,i.supportResizeObserver=r.rO()!==n,i.supportMutationObserver=r.mO()!==n,function(){if(!v.x||!v.y){var t=r.wW(),n=r.wH(),o=d();c(e).on("resize",function(){if(l.all().length>0){var e=r.wW(),v=r.wH(),h=e-t,p=v-n;if(0===h&&0===p)return;var y=Math.round(e/(t/100)),m=Math.round(v/(n/100)),x=Math.abs(h),w=Math.abs(p),g=Math.abs(y),b=Math.abs(m),C=d(),S=x>2&&w>2,O=!u(g,b);if(!!(S&&O&&(C!==o&&o>0))){s.append(f);var z=f[0];i.nativeScrollbarSize={x:z[a.oH]-z[a.cH],y:z[a.oW]-z[a.cW]},f.remove(),c.each(l.all(),function(){l.has(this)&&l.get(this).update("zoom")})}t=e,n=v,o=C}})}function u(e,t){var n=Math.abs(e),r=Math.abs(t);return!(n===r||n+1===r||n-1===r)}function d(){var t=e.screen.deviceXDPI||0,n=e.screen.logicalXDPI||1;return e.devicePixelRatio||t/n}}()}function y(e){var t,o=this,i="autoUpdate",a=i+"Interval",s=[],l=[],f=!1,u=33,v=u,d=r.now(),h=function(){if(s.length>0&&f){t=r.rAF()(function(){h()});var e=r.now(),o=e-d;if(o>v){d=e-o%v;for(var c=u,p=0;p<s.length;p++){var y=s[p];if(y!==n){var m=y.options(),x=m[i],w=Math.max(1,m[a]),g=r.now();(!0===x||null===x)&&g-l[p]>w&&(y.update("auto"),l[p]=new Date(g+=w)),c=Math.max(1,Math.min(c,w))}}v=c}}else v=u};o.add=function(t){-1===c.inArray(t,s)&&(s.push(t),l.push(r.now()),s.length>0&&!f&&(f=!0,e.autoUpdateLoop=f,h()))},o.remove=function(o){var i=c.inArray(o,s);i>-1&&(l.splice(i,1),s.splice(i,1),0===s.length&&f&&(f=!1,e.autoUpdateLoop=f,t!==n&&(r.cAF()(t),t=-1)))}}function m(t,u,v,d){if(Qr(t)){if(l.has(t)){var h=l.get(t);return h.options(u),h}var p,y,m,x,w,g,b,C,S,O,z,H,W,k,M,A,T,E,L,F,D,I,R,P,N,U,B,j,_,V,q,X,Y,J,K,Q,G,Z,$,ee,te,ne,re,oe,ie,ae,se,le,ce,fe,ue,ve,de,he,pe,ye,me,xe,we,ge,be,Ce,Se,Oe,ze,He,We,ke,Me,Ae,Te,Ee,Le,Fe,De,Ie,Re,Pe,Ne,Ue,Be,je,_e,Ve,qe,Xe,Ye,Je,Ke,Qe,Ge,Ze,$e,et,tt,nt,rt,ot,it,at,st,lt,ct,ft,ut,vt,dt,ht,pt,yt,mt,xt,wt=new e[o],gt=!1,bt=!1,Ct=!1,St=!1,Ot=!1,zt={w:0,h:0},Ht={},Wt={},kt={},Mt=175,At="-hidden",Tt="margin-",Et="padding-",Lt="border-",Ft="top",Dt="right",It="bottom",Rt="left",Pt="min-",Nt="max-",Ut="width",Bt="height",jt="float",_t="",Vt="auto",qt="scroll",Xt="100%",Yt="x",Jt="y",Kt='<div class="',Qt='"></div>',Gt=".",Zt=" ",$t="scrollbar",en="-horizontal",tn="-vertical",nn=qt+"Left",rn=qt+"Top",on="mousedown touchstart",an="mouseup touchend",sn="mousemove touchmove",ln="keydown",cn="keyup",fn="selectstart",un="transitionend webkitTransitionEnd oTransitionEnd",vn="__overlayScrollbarsRO__",dn="os-",hn=dn+"html",pn=dn+"host",yn=pn+"-textarea",mn=pn+"-"+$t+en+At,xn=pn+"-"+$t+tn+At,wn=pn+"-transition",gn=pn+"-rtl",bn=pn+"-resize-disabled",Cn=pn+"-scrolling",Sn=pn+"-overflow",On=Sn+"-x",zn=Sn+"-y",Hn=dn+"textarea",Wn=Hn+"-cover",kn=dn+"padding",Mn=dn+"viewport",An=Mn+"-native-scrollbars-invisible",Tn=Mn+"-native-scrollbars-overlaid",En=dn+"content",Ln=dn+"content-arrange",Fn=dn+"content-glue",Dn=dn+"size-auto-observer",In=dn+"resize-observer",Rn=dn+"resize-observer-item",Pn=Rn+"-final",Nn=dn+"text-inherit",Un=dn+$t,Bn=Un+"-track",jn=Bn+"-off",_n=Un+"-handle",Vn=_n+"-off",qn=Un+"-unusable",Xn=Un+"-"+Vt+At,Yn=Un+"-corner",Jn=Yn+"-resize",Kn=Jn+"-both",Qn=Jn+en,Gn=Jn+tn,Zn=Un+en,$n=Un+tn,er=dn+"dragging",tr=dn+"theme-none",nr={},rr=33,or=11,ir=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],ar=[],sr={x:0,y:0},lr={w:0,h:0};if(wt.sleep=function(){R=!0},wt.update=function(e){if(e===Vt){var t=io(),n=oo();(t||n)&&co(!1,n)}else"zoom"===e?co(!0,!0):(e=R||e,R=!1,co(!1,!1,e))},wt.options=function(e,t){if(c.isEmptyObject(e)||!c.isPlainObject(e)){if(c.type(e)===i.s){if(arguments.length>=2){var n={};return f.set(n,e,t,!0),ro(n),void co()}return f.get(U,e)}return U}ro(e);var r=R||!1;R=!1,co(),R=r},wt.destroy=function(){bt=!0,d.remove(wt),Cr(),pr(G),Ot&&pr(Q),G.remove(),Z!==n&&Z.remove(),te!==n&&te.remove(),Ot&&Q.remove(),H?(ur(K,"mouseenter",Xr),ur(K,"mouseleave",Yr)):(K.off("mouseenter",Xr),K.off("mouseleave",Yr)),ie.remove(),le.remove(),oe&&oe.remove(),pt||zr(),ne.contents().unwrap().unwrap().unwrap(),St&&X.removeClass(hn),Ct?(J.off(qt,Dr),J.off("drop",Er),J.off("focus",Lr),J.off("focusout",Fr),m>9||!y?J.off("input",Mr):(J.off(ln,Ar),J.off(cn,Tr)),re.remove(),J.removeClass(Hn).removeClass(Nn),J.unwrap().removeAttr(a.s),K.remove()):(J.removeClass(pn),K.removeClass(pn).removeClass(bn).removeClass(gn).removeClass(mn).removeClass(xn).removeClass(wn).removeClass(Cn).removeClass(Sn).removeClass(On).removeClass(zn).removeClass(tr).removeClass(Qe)),l.rem(t);var e=B.callbacks.onDestroyed;for(var r in c.isFunction(e)&&wr(e),wt)delete wt[r];wt=n},wt.scroll=function(t,r,o,s){if(0===arguments.length||t===n){var l=Ht,f=Wt,u=Ke&&I&&p.i,v=Ke&&I&&p.n,d=l.cs,h=l.csr,y=l.ms;return d=u?y-d:d,{x:{position:d*=v?-1:1,ratio:h=u?1-h:h,max:y*=v?-1:1,handleOffset:l.ho,handleLength:l.hl,handleLengthRatio:l.hlr,trackLength:l.tl,isRTL:I,isRTLNormalized:Ke},y:{position:f.cs,ratio:f.csr,max:f.ms,handleOffset:f.ho,handleLength:f.hl,handleLengthRatio:f.hlr,trackLength:f.tl}}}var m,x=[Yt,Rt,"l"],w=[Jt,Ft,"t"],g=["+=","-=","*=","/="],b={},C=c.type(r)===i.o,S="end",O="begin",H={axis:"xy",block:[O,O],margin:[0,0,0,0]},W=[Yt,Jt,"xy","yx"],k=[O,S],M=t.hasOwnProperty("el"),A=M?t.el:t,T=A instanceof c,E=!T&&Qr(A),L=function(e,t){for(m=0;m<t.length;m++)if(e===t[m])return!0;return!1},F=function(e){var t={};if(c.type(e)===i.a&&e.length>0)t.x=e[0],t.y=e[1];else if(c.type(e)===i.s||c.type(e)===i.n)t.x=e,t.y=e;else if(c.type(e)===i.o){for(var n in e=c.extend({},e),m=0,e)e.hasOwnProperty(n)&&(m>2&&delete e[n],m++);var r=function(t){var n=t?x:w;for(m=0;m<n.length;m++)if(n[m]in e)return e[n[m]]};t.x=r(!0),t.y=r(!1)}return t},D=function(t,r){var o,a,s,l=t?Ht:Wt,f=l.cs,u=l.ms,v=" * ",d=I&&t,h=d&&p.n&&!Ke;if(c.type(r)===i.s){if(r.length>2){var y=r.substr(0,2);for(m=0;m<g.length;m++)if(y===g[m]){o=g[m];break}}r=(r=(r=(r=(r=(r=(r=(r=(r=o!==n?r.substr(2):r).replace(/min/g,0)).replace(/</g,0)).replace(/max/g,(h?"-":_t)+Xt)).replace(/>/g,(h?"-":_t)+Xt)).replace(/px/g,_t)).replace(/%/g,v+u*(d&&p.n?-1:1)/100)).replace(/vw/g,v+kt.w)).replace(/vh/g,v+kt.h),a=e.parseInt(e.parseFloat(e.eval(r)).toFixed())}else c.type(r)===i.n&&(a=r);if(!isNaN(a)&&a!==n&&c.type(a)===i.n){var x=Ke&&d,w=f*(x&&p.n?-1:1),b=x&&p.i,C=x&&p.n;switch(w=b?u-w:w,o){case"+=":s=w+a;break;case"-=":s=w-a;break;case"*=":s=w*a;break;case"/=":s=w/a;break;default:s=a}b&&(s=u-s),C&&(s*=-1),d&&p.n?(s=Math.max(u,s),s=Math.min(0,s)):(s=Math.min(u,s),s=Math.max(0,s)),s===f&&(s=n)}return s};if(T||E){var R=T?A:c(A);if(0===R.length)return;if(M){var P,N,U,B=t.axis,j=t.block,_=c.type(j),V=t.margin,q=c.type(V);if(_===i.s)j=[j,j];else if(_===i.a)if((N=j.length)>2||N<1)j=n;else{for(P=!0,1===N&&(j[1]=O),m=0;m<N;m++){var X=j[m];if(c.type(X)!==i.s||!L(X,k)){P=!1;break}}P||(j=n)}else j=n;if(q===i.n)V=[V,V,V,V];else if("boolean"===q)V=V?[ao(R.css(Tt+Ft)),ao(R.css(Tt+Dt)),ao(R.css(Tt+It)),ao(R.css(Tt+Rt))]:[0,0,0,0];else if(q===i.a)if(2!==(U=V.length)&&4!==U)V=n;else{for(P=!0,m=0;m<U;m++)if(c.type(V[m])!==i.n){P=!1;break}P?2===U&&(V=[V[0],V[1],V[0],V[1]]):V=n}else V=n;H.axis=L(B,W)?B:H.axis,H.block=j||H.block,H.margin=V||H.margin}var Y=R.offset(),J=$.offset(),K=kt,Q={l:Ht.cs,t:Wt.cs},G=H.axis,Z=H.block,te=H.margin,ne=Z[0]===(I?O:S),re=Z[1]===S,oe=ne||re;Y.top-=te[0],Y.left-=te[3];var ie={x:Math.round(Y.left-J.left+Q.l),y:Math.round(Y.top-J.top+Q.t)};if(I&&(p.n||p.i||(ie.x=Math.round(J.left-Y.left+Q.l)),p.n&&Ke&&(ie.x*=-1),p.i&&Ke&&(ie.x=Math.round(J.left-Y.left+(Ht.ms-Q.l)))),oe){var ae,se={},le={w:(se=z?{w:(ae=R[0].getBoundingClientRect())[Ut],h:ae[Bt]}:{w:R[0][a.oW],h:R[0][a.oH]}).w+te[3]+te[1],h:se.h+te[0]+te[2]};ne&&(ie.x-=(K.w-le.w)*(I&&Ke?-1:1)),re&&(ie.y-=K.h-le.h)}G===Yt&&delete ie.y,G===Jt&&delete ie.x,t=ie}b.x=D(!0,F(t).x),b.y=D(!1,F(t).y);var ce=b.x!==n,fe=b.y!==n;if(r>0||C){var ue={};if(ce&&(ue[nn]=b.x),fe&&(ue[rn]=b.y),C)ee.animate(ue,r);else{var ve={duration:r,complete:s};if(c.type(o)===i.a){var de={};de[nn]=o[0],de[rn]=o[1],ve.specialEasing=de}else ve.easing=o;ee.animate(ue,ve)}}else ce&&ee[nn](b.x),fe&&ee[rn](b.y)},wt.scrollStop=function(e,t,n){ee.stop(e,t,n)},wt.getElements=function(){return{target:J[0],host:K[0],padding:$[0],viewport:ee[0],content:ne[0],scrollbarHorizontal:{scrollbar:ie[0],track:ae[0],handle:se[0]},scrollbarVertical:{scrollbar:le[0],track:ce[0],handle:fe[0]},scrollbarCorner:oe}},wt.getState=function(e){var t=function(e){if(!c.isPlainObject(e))return e;var t=c.extend(!0,{},e);f.del(t,"c");var n=function(e,n){t.hasOwnProperty(e)&&(t[n]=t[e],delete t[e])};return n("w",Ut),n("h",Bt),t},n={sleeping:t(R)||!1,autoUpdate:t(!rt),widthAuto:t(ye),heightAuto:t(me),padding:t(ge),overflowAmount:t(Me),hideOverflow:t(pe),hasOverflow:t(he),contentScrollSize:t(ve),viewportSize:t(kt),hostSize:t(ue)};return c.type(e)===i.s?f.get(n,e):n},fo(t,u))return l.add(t,wt),wt;wt=n}function cr(){if(!R){var e=G[0],t={w:e[a.sW],h:e[a.sH]};if(gt){var n=mr(t,_e);_e=t,n&&co(!0,!1)}else _e=t}}function fr(e,t,n){e=e[0];for(var r=t.split(Zt),o=0;o<r.length;o++)e.addEventListener(r[o],n,{passive:!0})}function ur(e,t,n){e=e[0];for(var r=t.split(Zt),o=0;o<r.length;o++)e.removeEventListener(r[o],n,{passive:!0})}function vr(e){if(e!==n&&W){var t=e.contents()[0];t[vn].unobserve(t)}}function dr(e){if(e!==n&&W){var t=e.contents()[0];t[vn].observe(t)}}function hr(e,t){var n=3333333,o=function(r){e.scrollTop(n),e.scrollLeft(I?p.n?-n:p.i?0:n:n),t()};if(W){var s=r.rO(),l=e.append(Kt+In+" observed"+Qt).contents()[0];(l[vn]=new s(o)).observe(l)}else{var f="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart";if(m>9||!y){var u='">',d="</div>",h="childNodes",x=Kt+In+u;x+=Kt+Rn+'" dir="ltr'+u,x+=Kt+Rn+u,x+=Kt+Pn+Qt,x+=d,x+=Kt+Rn+u,x+=Kt+Pn+'" style="width: 200%; height: 200%'+Qt,x+=d,x+=d,x+=d,e.prepend(x);var w,g,b,C,S=(e=e[0])[h][0][h][0],O=c(S[h][1]),z=c(S[h][0]),H=c(z[0][h][0]),k=S[a.oW],M=S[a.oH],A=2,T=v.nativeScrollbarSize,E=function(){z[nn](n)[rn](n),O[nn](n)[rn](n)},L=function(){g=0,w&&(k=b,M=C,o())},F=function(e){return b=S[a.oW],C=S[a.oH],w=b!=k||C!=M,e&&w&&!g?(r.cAF()(g),g=r.rAF()(L)):e||L(),E(),e&&(r.prvD(e),r.stpP(e)),!1},D={};D[Ft]=-(T.y+1)*A,D[Dt]=T.x*-A,D[It]=T.y*-A,D[Rt]=-(T.x+1)*A,c(S).css(D),z.on(qt,F),O.on(qt,F),c(e).on(f,function(){F(!1)});var R={};R[Ut]=n,R[Bt]=n,H.css(R),E()}else{var P=q[0],N=e;e=e[0];var U=P.attachEvent,B=typeof navigator===i.u||(navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/));if(U)N.prepend(Kt+In+Qt),N.find(Gt+In).first()[0].attachEvent("onresize",o);else{var j=P.createElement(i.o);j.setAttribute("tabindex","-1"),j.setAttribute(a.c,In),j.onload=function(){var e=this.contentDocument.defaultView;e.addEventListener("resize",o),e.document.documentElement.style.display="none"},j.type="text/html",B&&N.prepend(j),j.data="about:blank",B||N.prepend(j),N.on(f,o)}}}if((e=c(e))[0]===G[0]){var _=function(){var t=K.css("direction");if(t!==Oe){var r={},o=0;return"ltr"===t?(r[Rt]=0,r[Dt]=Vt,o=n):(r[Rt]=Vt,r[Dt]=0,o=p.n?-n:p.i?0:n),G.children().first().css(r),e.scrollLeft(o),e.scrollTop(n),Oe=t,!0}return!1};_(),e.on(qt,function(e){return _()&&co(),r.prvD(e),r.stpP(e),!1})}}function pr(e){if(W){var t=e.contents()[0];t[vn].disconnect(),delete t[vn]}else e.children(Gt+In).first().remove()}function yr(e,t,r){return!0===r?r:t===n||e!==t}function mr(e,t,r,o,i){if(!0===i)return i;if(o===n&&i===n){if(!0===r)return r;r=n}return r=r===n?"w":r,o=o===n?"h":o,t===n||(e[r]!==t[r]||e[o]!==t[o])}function xr(e,t){return t===n||(e.t!==t.t||e.r!==t.r||e.b!==t.b||e.l!==t.l)}function wr(e,t){gt&&e.call(wt,t)}function gr(e,t,r){r===n&&(r=[_t,_t,_t,_t]),e[t+Ft]=r[0],e[t+Dt]=r[1],e[t+It]=r[2],e[t+Rt]=r[3]}function br(){ot&&!rt&&(tt.observe(K[0],{attributes:!0,attributeOldValue:!0,attributeFilter:[a.i,a.c,a.s]}),nt.observe(Ct?J[0]:ne[0],{attributes:!0,attributeOldValue:!0,subtree:!Ct,childList:!Ct,characterData:!Ct,attributeFilter:Ct?["wrap","cols","rows"]:[a.i,a.c,a.s]}),rt=!0)}function Cr(){ot&&rt&&(tt.disconnect(),nt.disconnect(),rt=!1)}function Sr(e){if(!R){var t=(e.originalEvent||e).touches!==n;(1===r.mBtn(e)||t)&&(rt&&(ht=!0,Cr()),sr=r.page(e),lr.w=K[0][a.oW]-(M?0:A),lr.h=K[0][a.oH]-(M?0:T),q.on(fn,Ir),q.on(sn,Or),q.on(an,zr),Y.addClass(er),oe.setCapture&&oe.setCapture(),r.prvD(e),r.stpP(e))}}function Or(e){e.originalEvent;var t=r.page(e),n={};(mt||yt)&&(n[Ut]=lr.w+t.x-sr.x),(xt||yt)&&(n[Bt]=lr.h+t.y-sr.y),K.css(n),r.stpP(e)}function zr(e){var t=e!==n;q.off(fn,Ir),q.off(sn,Or),q.off(an,zr),Y.removeClass(er),oe.releaseCapture&&oe.releaseCapture(),t&&(ht&&br(),wt.update(Vt)),ht=!1}function Hr(){if(!R){var e=!Le,t=kt.w-(M||ze||!ye?0:T+L),n=kt.h-(M||ze||!me?0:T+L),r={},o=ye||e,i=J[0];r[Pt+Ut]=_t,r[Pt+Bt]=_t,r[Ut]=Vt,J.css(r);var s=i[a.oW],l=o?Math.max(s,i[a.sW]-1):1;l+=ye?F+(M?0:e?0:A+E):0,r[Ut]=ye?l:Xt,r[Bt]=Vt,J.css(r);var c=i[a.oH],f=Math.max(c,i[a.sH]-1);return r[Ut]=l,r[Bt]=f,re.css(r),r[Pt+Ut]=t+(!M&&ye?A+E:0),r[Pt+Bt]=n+(!M&&me?T+L:0),J.css(r),{ow:s,oh:c,dw:l,dh:f}}}function Wr(){var e=J.prop("selectionStart");if(e!==n){for(var t=J.val(),r=t.length,o=t.split("\n"),i=o.length,a=t.substr(0,e).split("\n"),s=0,l=0,c=a.length,f=a[a.length-1].length,u=0;u<o.length;u++){var v=o[u].length;v>l&&(s=u+1,l=v)}return{cursorRow:c,cursorCol:f,rows:i,cols:l,wRow:s,pos:e,max:r}}}function kr(e){for(var t=0;t<ir.length;t++)if(e===ir[t])return!0;return!1}function Mr(){Hr(),wt.update(Vt)}function Ar(e){var t=e.keyCode;if(!kr(t)){if(0===ar.length){var n=function(){Hr(),wt.update(Vt)};n(),it=setInterval(n,1e3/60)}-1===c.inArray(t,ar)&&ar.push(t)}}function Tr(e){var t=e.keyCode;if(!kr(t)){var n=c.inArray(t,ar);n>-1&&ar.splice(n,1),0===ar.length&&(Hr(),wt.update(Vt),clearInterval(it))}}function Er(){setTimeout(function(){Hr(),wt.update(Vt)},50)}function Lr(){at=!0}function Fr(){at=!1,clearInterval(it),ar=[],Hr(),wt.update(Vt)}function Dr(e){return J[nn](p.i&&Ke?9999999:0),J[rn](0),r.prvD(e),r.stpP(e),!1}function Ir(e){return r.prvD(e),!1}function Rr(){return Ae&&C.x&&C.y}function Pr(e,t,n){var r=e?mn:xn,o=e?ie:le;t?K.removeClass(r):K.addClass(r),n?o.removeClass(qn):o.addClass(qn)}function Nr(e,t){if(clearTimeout(st),e)ie.removeClass(Xn),le.removeClass(Xn);else{var n="active",r=function(){if(!dt){var e=se.hasClass(n)||fe.hasClass(n);e||!ft&&!ut||ie.addClass(Xn),e||!ft&&!ut||le.addClass(Xn)}};lt>0&&!0!==t?st=setTimeout(r,lt):r()}}function Ur(e){var t={},n=qr(e),r=Math.min(1,(ue[n._wh]-(ze?e?A:T:0))/ve[n._wh]);r=isNaN(r)?0:r,t[n.wh]=Math.floor(100*r*1e5)/1e5+"%",Rr()||n.h.css(t),n.i.hl=n.h[0]["offset"+n.WH],n.i.hlr=r}function Br(e,t){var n=I&&e,r={},o=qr(e),i=ee[0][qt+o.WH]-ee[0]["client"+o.WH];p.n&&n&&(i*=-1);var a=t/i;a=isNaN(a)?0:Math.min(1,a),o.i.ms=i,o.i.cs=t,o.i.csr=a;var s=o.i.hl,l=o.t[0]["offset"+o.WH],c=(l-s)*a;if(c=isNaN(c)?0:c,n&&(p.n||!p.n&&!p.i)&&(c=l-s-c),c=Math.max(0,c),z){var f;n&&(c=-(l-s-c));var u="translate(",v="transform";f=e?u+c+"px, 0px)":u+"0px, "+c+"px)",r["-webkit-"+v]=f,r["-moz-"+v]=f,r["-ms-"+v]=f,r["-o-"+v]=f,r[v]=f}else r[o.lt]=c;Rr()||o.h.css(r),o.i.ho=c,o.i.tl=l}function jr(e,t){var n=t?"removeClass":"addClass",r=e?ce:fe,o=e?jn:Vn;(e?ae:se)[n](o),r[n](o)}function _r(){ie=c(Kt+Un+Zt+Zn+Qt),ae=c(Kt+Bn+Qt),se=c(Kt+_n+Qt),le=c(Kt+Un+Zt+$n+Qt),ce=c(Kt+Bn+Qt),fe=c(Kt+_n+Qt),ie.append(ae),ae.append(se),le.append(ce),ce.append(fe),$.after(le),$.after(ie),O&&(ie.on(un,function(e){e.target===ie[0]&&(Ur(!0),Br(!0,ee[nn]()))}),le.on(un,function(e){e.target===le[0]&&(Ur(!1),Br(!1,ee[rn]()))})),Vr(!0),Vr(!1),oe=c(Kt+Zt+Yn+Qt),K.append(oe)}function Vr(e){var t,o,i,a=qr(e),s=a.xy,l=qt+a.LT,c="active",f=1,u=function(){f=.5},v=function(){f=1},d=function(n){n.originalEvent;var i=a.i.tl,c=a.i.hl,f=a.i.ms*((c/2+r.page(n)[s]-o-c/2)/(i-c));f=isFinite(f)?f:0,I&&e&&(p.n||!p.n&&!p.i)&&(f*=-1),ee[l](t+f),H||r.prvD(n)},h=function(e){e=e||e.originalEvent,Y.removeClass(er),a.h.removeClass(c),a.t.removeClass(c),a.s.removeClass(c),H?(ur(q,sn,d),ur(q,an,h),ur(q,ln,y),ur(q,cn,m),ur(q,fn,Ir)):(q.off(sn,d),q.off(an,h),q.off(ln,y),q.off(cn,m),q.off(fn,Ir)),v(),t=n,o=n,i!==n&&(wt.scrollStop(),clearTimeout(i),i=n);var r=K[0].getBoundingClientRect();e.clientX>=r.left&&e.clientX<=r.right&&e.clientY>=r.top&&e.clientY<=r.bottom||Yr(),ft&&Nr(!1)},y=function(e){16==e.keyCode&&u()},m=function(e){16==e.keyCode&&v()};a.h.on(on,function(i){if(!R){var f=(i.originalEvent||i).touches!==n;Rr()||!Ye||f&&!vt||(1===r.mBtn(i)||f)&&(t=(t=ee[l]())===n?0:t,(I&&e&&!p.n||!I)&&(t=t<0?0:t),o=r.page(i)[s],Y.addClass(er),a.h.addClass(c),a.s.addClass(c),H?(fr(q,fn,Ir),fr(q,sn,d),fr(q,an,h)):(q.on(fn,Ir),q.on(sn,d),q.on(an,h)),r.prvD(i))}}),a.t.on(on,function(t){if(!R){var l=(t.originalEvent||t).touches!==n;if(!Rr()&&Xe&&(!l||vt)&&(1===r.mBtn(t)||l)){var v,d=kt[a._wh],x=a.t.offset()[a.lt],w=!0;t.shiftKey&&u();var g=function(){var t=a.i.ho,r=a.i.hl,s=o-x,l=200*f,c=w?Math.max(333,l):l,u={},h=I&&e&&(!p.i&&!p.n||Ke),y=t>s;h&&(y=t<s),y?(v===n&&(v=!0),u[a.xy]="-="+d):(v===n&&(v=!1),u[a.xy]="+="+d),wt.scrollStop(),wt.scroll(u,l,"linear");var m=v?t<=s:t+r>=s;h&&(m=v?t+r>=s:t<=s),m?(clearTimeout(i),wt.scrollStop(),i=n):i=setTimeout(g,c),w=!1};o=r.page(t)[s],Y.addClass(er),a.t.addClass(c),a.s.addClass(c),H?(fr(q,fn,Ir),fr(q,an,h),fr(q,ln,y),fr(q,cn,m)):(q.on(fn,Ir),q.on(an,h),q.on(ln,y),q.on(cn,m)),g(),r.prvD(t)}}}).hover(function(){ft&&(dt=!0,Nr(!0))},function(){ft&&(dt=!1,Nr(!1))}),a.s.on(on,function(e){r.stpP(e)})}function qr(e){return{wh:e?Ut:Bt,WH:e?"Width":"Height",lt:e?Rt:Ft,LT:e?"Left":"Top",xy:e?Yt:Jt,XY:e?"X":"Y",_wh:e?"w":"h",_lt:e?"l":"t",t:e?ae:ce,h:e?se:fe,s:e?ie:le,i:e?Ht:Wt}}function Xr(){ut&&Nr(!0)}function Yr(){ut&&!Y.hasClass(er)&&Nr(!1)}function Jr(e){if(!R){var t=B.callbacks,r=t.onScrollStart,o=t.onScroll,i=t.onScrollStop;P!==n?clearTimeout(P):(ft&&Nr(!0),Rr()||K.addClass(Cn),c.isFunction(r)&&wr(r,e)),Br(!0,ee[nn]()),Br(!1,ee[rn]()),c.isFunction(o)&&wr(o,e),P=setTimeout(function(){Kr(e),c.isFunction(i)&&wr(i,e)},Mt)}}function Kr(){clearTimeout(P),P=n,ft&&Nr(!1),Rr()||K.removeClass(Cn)}function Qr(e){return typeof HTMLElement===i.o?e instanceof HTMLElement:e&&typeof e===i.o&&null!==e&&1===e.nodeType&&typeof e.nodeName===i.s}function Gr(e,t,r,o){var a,s,l,u,v,d={n:t,s:!1,v:n,p:n},h=i.u,p=f.has(e,t),y=f.get(e,t),m=!1,x=!0!==p,w="*",g=!1;for(c.type(r)!==i.a&&(r=[r]),v=r.length,s=0;s<v;s++){var b=r[s];if(b===w)if(v>1){var C=0;for(u=0;u<v;u++){var S=r[u];if(c.type(S)===i.s&&++C>1)break}1===C&&(g=!0)}else g=!0;b===n&&(m=!0)}if(x&&!1===p&&m&&(x=!1),!x){a=y,h=c.type(a);var O=function(e){var t=c.type(e);return t===h&&(t!==i.s||(!!g||a===e))&&(d.s=!0,d.v=a,d.p=a,!0)};for(s=0;s<v;s++){var z=r[s];if(c.type(z)===i.s){var H=z.split(":"),W=H[0],k=!1;for(l=0;l<H.length;l++)if(O(H[l])){g||(d.p=W),k=!0;break}if(k)break}else if(O(z))break}}if(!d.s){var M='The option "'+t+"\" wasn't set, because";if(x&&!1!==p){var A=f.has(N,t);!0===A?console.warn(M+' "'+p+'" is not from type [ OBJECT ].'):(M='The option "'+t+'" is not a default option',!1===A?console.warn(M+Gt):console.warn(M+" and couldn't be resolved, because \""+A+'" is not from type [ OBJECT ].'))}else{var T=[],E=_t,L=!1,F=_t;for(s=0;s<v;s++){var D=r[s],I=c.type(D);if(I===i.s){L=!g;var R=D.split(":");for(l=0;l<R.length;l++)F+='"'+R[l]+'", '}-1===c.inArray(I,T)&&(T.push(I),E=E+I.toUpperCase()+", ")}E=E.slice(0,-2),L&&(F=F.slice(0,-2)),console.warn(M+" it doesn't accept the type [ "+h.toUpperCase()+' ] with the value of "'+a+'".\r\nAccepted types are: [ '+E+" ]."+(L?"\r\nValid strings are: [ "+F+" ].":_t))}}return(o=o===n||o)&&f.del(e,t),d}function Zr(){var e={};return St&&te&&(e.w=ao(te.css(Pt+Ut)),e.h=ao(te.css(Pt+Bt)),e.c=mr(e,et),e.f=!0),et=e,e.c}function $r(e,t){var n,r,o={};for(n=0;n<e.length;n++){var i=e[n],a=[];if(i.s){var s=i.n.split(".");for(r=0;r<s.length;r++)a[r]={},a[r][s[r]]={};for(r=0;r<a.length;r++){var l=!1,f=a[r];for(var u in r+1===a.length&&(l=!0),f)f.hasOwnProperty(u)&&(f[u]=a[r+1],l&&(f[u]=t?i.p:i.v))}c.extend(!0,o,a[0])}}return o}function eo(e,t){var n,r=[],o=[];for(n=0;n<e.length;n++)r[e[n]]=!0;for(n=0;n<t.length;n++)r[t[n]]?delete r[t[n]]:r[t[n]]=!0;for(var i in r)o.push(i);return o}function to(e,t){var r=t!==n&&null!==t?t.split(Zt):_t,o=e!==n&&null!==e?e.split(Zt):_t;if(r===_t&&o===_t)return!1;var i=eo(o,r),a=!1,s=Ge!==n&&null!==Ge?Ge.split(Zt):[_t],l=Qe!==n&&null!==Qe?Qe.split(Zt):[_t],f=c.inArray(tr,i);f>-1&&i.splice(f,1);for(var u=0;u<i.length;u++){var v=i[u];if(0!==v.indexOf(pn)){var d,h=!0,p=!0;for(d=0;d<s.length;d++)if(v===s[d]){h=!1;break}for(d=0;d<l.length;d++)if(v===l[d]){p=!1;break}if(h&&p){a=!0;break}}}return a}function no(e){var t=e.attributeName,n=e.target,r=e.type;if(n===ne[0])return null===t;if("attributes"===r&&(t===a.c||t===a.s)&&!Ct){if(typeof n.closest!==i.f)return!0;if(null!==n.closest(Gt+In)||null!==n.closest(Gt+Un)||null!==n.closest(Gt+Yn))return!1}return!0}function ro(e){e=c.extend(!0,{},U,e);var t=["*",null],n=["v-h:visible-hidden","v-s:visible-scroll","s:scroll","h:hidden"],r=["v:visible","h:hidden","a:auto"],o=["n:never","s:scroll","l:leave"],a=["n:none","b:both","h:horizontal","v:vertical"],s="callbacks.",l=$t+"s.",u="textarea.",v="overflowBehavior.",d="nativeScrollbarsOverlaid.",h=!0,p=[h,null],y=0,m=[new Function,null],x=[Gr(e,d+"showNativeScrollbars",h),Gr(e,d+"initialize",h),Gr(e,v+Yt,n),Gr(e,v+Jt,n),Gr(e,l+"visibility",r),Gr(e,l+"autoHide",o),Gr(e,l+"autoHideDelay",y),Gr(e,l+"clickScrolling",h),Gr(e,l+"dragScrolling",h),Gr(e,l+"touchSupport",h),Gr(e,u+"dynWidth",h),Gr(e,u+"dynHeight",h),Gr(e,"className",t),Gr(e,"resize",a),Gr(e,"sizeAutoCapable",h),Gr(e,"paddingAbsolute",h),Gr(e,"clipAlways",h),Gr(e,"normalizeRTL",h),Gr(e,"autoUpdate",p),Gr(e,"autoUpdateInterval",y),Gr(e,s+"onInitialized",m),Gr(e,s+"onInitializationWithdrawn",m),Gr(e,s+"onDestroyed",m),Gr(e,s+"onScrollStart",m),Gr(e,s+"onScroll",m),Gr(e,s+"onScrollStop",m),Gr(e,s+"onDirectionChanged",m),Gr(e,s+"onContentSizeChanged",m),Gr(e,s+"onHostSizeChanged",m),Gr(e,s+"onOverflowChanged",m),Gr(e,s+"onOverflowAmountChanged",m),Gr(e,s+"onUpdated",m)];for(var w in e)e.hasOwnProperty(w)&&f.has(N,w)&&c.isEmptyObject(e[w])&&delete e[w];if(!c.isEmptyObject(e)){var g=function(e){c.each(e,function(t,n){c.isPlainObject(n)?g(n):c.type(n)===i.f&&(e[t]=c.type(n))})};g(e),console.warn("The following options are discarded due to invalidity:\r\n"+JSON.stringify(e,null,2))}U=c.extend(!0,{},U,$r(x,!1)),B=c.extend(!0,{},B,$r(x,!0))}function oo(){if(R)return!1;var e,t=Ct&&ye&&!Le?J.val().length:0,n=!rt&&ye&&!Ct,r={};n&&(e=ne.css(jt),r[jt]=I?Dt:Rt,r[Ut]=Vt,ne.css(r));var o={w:lo()[a.sW]+t,h:lo()[a.sH]+t};n&&(r[jt]=e,r[Ut]=Xt,ne.css(r));var i=Zr(),s=mr(o,je)||i;return je=o,s}function io(){if(R||rt)return!1;var e=K.attr(a.i)||_t,t=yr(e,De),n=K.attr(a.c)||_t,r=yr(n,Ie),o=K.attr(a.s)||_t,i=yr(o,Re),s=K.is(":visible")||_t,l=yr(s,Pe),c=Ct&&J.attr("rows")||_t,f=yr(c,Ne),u=Ct&&J.attr("cols")||_t,v=yr(u,Ue),d=Ct&&J.attr("wrap")||_t,h=yr(d,Be);return De=e,r&&(r=to(Ie,n)),Ie=n,Re=o,Pe=s,Ne=c,Ue=u,Be=d,t||r||i||l||f||v||h}function ao(e){var t=parseInt(e);return isNaN(t)?0:t}function so(e){if(!gt)return!0;var t=[Ut,Pt+Ut,Nt+Ut,Tt+Rt,Tt+Dt,Rt,Dt,"font-weight","word-spacing"],n=[Et+Rt,Et+Dt,Lt+Rt+Ut,Lt+Dt+Ut],r=[Bt,Pt+Bt,Nt+Bt,Tt+Ft,Tt+It,Ft,It,"line-height"],o=[Et+Ft,Et+It,Lt+Ft+Ut,Lt+It+Ut],i="s",a="v-s",s=ke.x===i||ke.x===a,l=!1,c=function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1};return(ke.y===i||ke.y===a)&&((l=c(r,e))||M||(l=c(o,e))),s&&!l&&((l=c(t,e))||M||(l=c(n,e))),l}function lo(){return Ct?re[0]:ne[0]}function co(e,t,o){var i=r.now(),l=rr>0&>&&i-j<rr&&!me&&!ye;if(clearTimeout(_),l&&(nr.h=e,nr.c=t,nr.f=o,_=setTimeout(co,rr)),!(l||R||gt&&!o&&K.is(":hidden")||"inline"===K.css("display"))){j=i,e=e||nr.h,t=t||nr.c,o=o||nr.f,nr={},e=e!==n&&e,t=t!==n&&t,o=o!==n&&o,!x||C.x&&C.y?g=c.extend(!0,{},v.nativeScrollbarSize):(g.x=0,g.y=0),b={x:3*(g.x+(C.x?0:3)),y:3*(g.y+(C.y?0:3))},vr(G),vr(Q);var f={l:ee[nn](),t:ee[rn]()},u=B.callbacks,h=B.scrollbars,m=B.textarea,O=u.onUpdated,z=u.onOverflowChanged,W=u.onOverflowAmountChanged,P=u.onDirectionChanged,N=u.onContentSizeChanged,U=u.onHostSizeChanged,V=h.visibility,q=yr(V,Ve,o),X=h.autoHide,Y=yr(X,qe,o),ie=h.clickScrolling,ae=yr(ie,Xe,o),se=h.dragScrolling,le=yr(se,Ye,o),ce=B.className,fe=yr(ce,Qe,o),Oe=B.resize,De=yr(Oe,Je,o)&&!St,Ie=!!Ct&&"off"!==J.attr("wrap"),Re=yr(Ie,Le,o),Pe=B.paddingAbsolute,Ne=yr(Pe,ze,o),Ue=B.clipAlways,Be=yr(Ue,He,o),je=B.sizeAutoCapable&&!St,_e=yr(je,Ee,o),tt=B.nativeScrollbarsOverlaid.showNativeScrollbars,nt=yr(tt,Ae),ot=B.autoUpdate,it=yr(ot,Te),st=B.overflowBehavior,dt=mr(st,ke,Yt,Jt,o),ht=m.dynWidth,bt=yr($e,Ht),Ht=m.dynHeight,Wt=yr(Ze,Ht);if(ct="n"===X,ft="s"===X,ut="l"===X,lt=h.autoHideDelay,vt=h.touchSupport,Ge=Qe,pt="n"===Oe,yt="b"===Oe,mt="h"===Oe,xt="v"===Oe,Ke=B.normalizeRTL,tt=tt&&C.x&&C.y,Ve=V,qe=X,Xe=ie,Ye=se,Qe=ce,Je=Oe,Le=Ie,ze=Pe,He=Ue,Ee=je,Ae=tt,Te=ot,ke=c.extend(!0,{},st),$e=ht,Ze=Ht,fe&&(K.removeClass(Ge).removeClass(tr),ce!==n&&null!==ce&&ce.length>0?K.addClass(ce):K.addClass(tr)),it&&(!0===ot?(Cr(),d.add(wt)):null===ot&&y?(Cr(),d.add(wt)):(d.remove(wt),br())),_e)if(je)if(Z===n&&(Z=c(Kt+Fn+Qt),$.before(Z)),Ot)Q.show();else{Q=c(Kt+Dn+Qt),Z.before(Q);var Mt={w:-1,h:-1};hr(Q,function(){var e={w:Q[0][a.oW],h:Q[0][a.oH]};mr(e,Mt)&&(gt&&me&&e.h>0||ye&&e.w>0?co():(gt&&!me&&0===e.h||!ye&&0===e.w)&&co()),Mt=e}),Ot=!0,null!==w&&Q.css(Bt,w+"(100% + 1px)")}else Ot&&Q.hide();o&&(G.find("*").trigger(qt),Ot&&Q.find("*").trigger(qt));var At,Gt=K.css("direction"),Zt=yr(Gt,Se,o),$t=K.css("box-sizing"),en=yr($t,we,o),tn={c:o,t:ao(K.css(Et+Ft)),r:ao(K.css(Et+Dt)),b:ao(K.css(Et+It)),l:ao(K.css(Et+Rt))};try{At=Ot?Q[0].getBoundingClientRect():null}catch(Io){return}M="border-box"===$t;var an=(I="rtl"===Gt)?Rt:Dt,sn=I?Dt:Rt,ln=K[0],cn=$[0],fn=!1,un=!(!Ot||"none"===K.css(jt))&&(0===Math.round(At.right-At.left)&&(!!Pe||ln[a.cW]-A>0));if(je&&!un){var vn=ln[a.oW],dn=Z.css(Ut);Z.css(Ut,Vt);var hn=ln[a.oW];Z.css(Ut,dn),(fn=vn!==hn)||(Z.css(Ut,vn+1),hn=ln[a.oW],Z.css(Ut,dn),fn=vn!==hn)}var pn=(un||fn)&&je,yn=yr(pn,ye,o),mn=!pn&&ye,xn=!!Ot&&0===Math.round(At.bottom-At.top),wn=yr(xn,me,o),Hn=!xn&&me,Wn="-"+Ut,kn=pn&&M||!M,Mn=xn&&M||!M,An={c:o,t:Mn?ao(K.css(Lt+Ft+Wn)):0,r:kn?ao(K.css(Lt+Dt+Wn)):0,b:Mn?ao(K.css(Lt+It+Wn)):0,l:kn?ao(K.css(Lt+Rt+Wn)):0},Tn={c:o,t:ao(K.css(Tt+Ft)),r:ao(K.css(Tt+Dt)),b:ao(K.css(Tt+It)),l:ao(K.css(Tt+Rt))},En={h:String(K.css(Nt+Bt)),w:String(K.css(Nt+Ut))},In={},Rn={};if(A=tn.l+tn.r,T=tn.t+tn.b,tn.c=xr(tn,ge),E=An.l+An.r,L=An.t+An.b,An.c=xr(An,be),F=Tn.l+Tn.r,D=Tn.t+Tn.b,Tn.c=xr(Tn,Ce),En.ih=parseInt(En.h),En.iw=parseInt(En.w),En.ch=En.h.indexOf("px")>-1,En.cw=En.w.indexOf("px")>-1,En.c=mr(En,xe,o),Se=Gt,we=$t,ye=pn,me=xn,ge=tn,be=An,Ce=Tn,xe=En,Zt&&Ot&&Q.css(jt,sn),tn.c||Zt||Ne||yn||wn||en||_e){var Pn={},Nn={};gr(Rn,Tt,[-tn.t,-tn.r,-tn.b,-tn.l]),Pe?(gr(Pn,_t,[tn.t,tn.r,tn.b,tn.l]),gr(Ct?Nn:In,Et)):(gr(Pn,_t),gr(Ct?Nn:In,Et,[tn.t,tn.r,tn.b,tn.l])),$.css(Pn),J.css(Nn)}kt={w:cn[a.oW],h:cn[a.oH]};var Un=!!Ct&&Hr();if(xn&&(wn||Ne||en||En.c||tn.c||An.c)?(En.cw&&(In[Nt+Bt]=En.ch?En.ih-(Pe?T:0)+(M?-L:T):_t),In[Bt]=Vt):(wn||Ne)&&(In[Nt+Bt]=_t,In[Bt]=Xt),pn&&(yn||Ne||en||En.c||tn.c||An.c||Zt)?(En.cw&&(In[Nt+Ut]=En.cw?En.iw-(Pe?A:0)+(M?-E:A)+(C.y?S.y:0):_t),In[Ut]=Vt,Rn[Nt+Ut]=Xt):(yn||Ne)&&(In[Nt+Ut]=_t,In[Ut]=Xt,In[jt]=_t,Rn[Nt+Ut]=_t),pn&&(En.cw||(In[Nt+Ut]=_t),Rn[Ut]=Ct&&ht?Un.dw:Vt,In[Ut]=Vt,In[jt]=sn),xn&&(En.ch||(In[Nt+Bt]=_t),Rn[Bt]=Ct?Ht?Un.dh:Vt:ne[0][a.cH]),je&&Z.css(Rn),ne.css(In),In={},Rn={},he=he||{x:!1,y:!1},e||t||Zt||en||Ne||yn||pn||wn||xn||En.c||nt||dt||Be||De||q||bt||Wt||Re||Ne||bt||Wt||o){var Bn="overflow",jn=Bn+"-x",_n=Bn+"-y",Vn="hidden",qn="visible",Xn=!!k&&(C.x||C.y||kt.w<b.y||kt.h<b.x),Yn={},Zn=he.y&&pe.ys&&!tt?C.y?ee.css(an):-g.y:0,$n=he.x&&pe.xs&&!tt?C.x?ee.css(It):-g.x:0;gr(Yn,_t),ee.css(Yn),Xn&&ne.css(Bn,Vn);var er=lo(),or=k&&!Xn?ee[0]:er,ir={w:er[a.cW],h:er[a.cH]},ar={w:Math.max(er[a.sW],or[a.sW]),h:Math.max(er[a.sH],or[a.sH])},sr={w:Ct&&Un&&!ht?Un.ow:pn?ir.w:ar.w,h:Ct&&Un&&!Ht?Un.oh:xn?ir.h:ar.h};Yn[It]=Hn?_t:$n,Yn[an]=mn?_t:Zn,ee.css(Yn);var lr={w:ln[a.cW],h:ln[a.cH]},cr={w:Math.max(sr.w+(Pe?A:0),lr.w-A)-(ht&&Ct&&pn?F+(M?0:A+E):0),h:Math.max(sr.h+(Pe?T:0),lr.h-T)};if(cr.c=mr(cr,We,o),We=cr,je){(cr.c||xn||pn)&&(Rn[Ut]=cr.w,Rn[Bt]=cr.h);var pr=Rn[Ut]+(M?E:-A),Or=Rn[Bt]+(M?L:-A),zr={};(!pn||!pn&&An.c)&&(Rn[Ut]=lr.w-(M?0:A+E)-1-F),(!xn||!xn&&An.c)&&(Rn[Bt]=lr.h-(M?0:T+L)-1-D),En.cw&&En.iw===pr&&(Rn[Ut]=pr+(M?0:A)+1),En.ch&&En.ih===Or&&(Rn[Bt]=Or+(M?0:T)+1),pn&&(ir.w<kt.w||Ct&&!Ie)&&0===A&&(Ct&&(zr[Ut]=ao(re.css(Ut))-1),Rn[Ut]-=1),xn&&(ir.h<kt.h||Ct)&&0===T&&(Ct&&(zr[Bt]=ao(re.css(Bt))-1),Rn[Bt]-=1),sr.h>0&&(Rn[Ut]=Math.max(1,Rn[Ut]),Rn[Bt]=Math.max(1,Rn[Bt])),Ct&&re.css(zr),Z.css(Rn)}pn&&(In[Ut]=Xt),!pn||M||rt||(In[jt]="none"),ne.css(In),In={};var kr=er.getBoundingClientRect(),Mr={w:Math.max(er[a.sW],or[a.sW]),h:Math.max(er[a.sH],or[a.sH])};if(Xn&&ne.css(Bn,_t),kr.width!==n){var Ar=kr.width,Tr=kr.height,Er=.001;Mr.w+=ao(Ar+Er)-Ar,Mr.h+=ao(Tr+Er)-Tr}Mr.c=t=mr(Mr,ve,o),ve=Mr,e=mr(lr={w:ln[a.cW],h:ln[a.cH]},ue),ue=lr,kt={w:cn[a.oW],h:cn[a.oH]};var Lr={x:"v-s"===st.x,y:"v-s"===st.y},Fr={x:"v-h"===st.x,y:"v-h"===st.y},Dr={x:"s"===st.x,y:"s"===st.y},Ir={x:Math.max(0,Mr.w-lr.w+(Pe?A:0)),y:Math.max(0,Mr.h-lr.h+(Pe?T:0))},Rr=Ct&&(0===kt.w||0===kt.h);Rr&&(Ir.x=0,Ir.y=0);var _r={x:Ir.x>0,y:Ir.y>0},Vr={x:_r.x,y:_r.y};(Lr.x||Fr.x)&&(Vr.x=_r.y&&!Lr.y&&!Fr.y),(Lr.y||Fr.y)&&(Vr.y=_r.x&&!Lr.x&&!Fr.x),Vr.xs=!!Vr.x&&(Dr.x||Lr.x),Vr.ys=!!Vr.y&&(Dr.y||Lr.y);var qr={x:_r.x&&Vr.xs,y:_r.y&&Vr.ys},Jr=Me;if(Ir.c=mr(Ir,Me,Yt,Jt,o),Me=Ir,_r.c=mr(_r,he,Yt,Jt,o),he=_r,Vr.c=mr(Vr,pe,Yt,Jt,o),pe=Vr,C.x||C.y){var Kr=o,Qr={};if((_r.x||_r.y)&&(Qr.w=C.y&&_r.y?Mr.w+S.y:_t,Qr.h=C.x&&_r.x?Mr.h+S.x:_t,Kr=yr(Qr,de,o),de=Qr),_r.c||Vr.c||Mr.c||Zt||yn||wn||pn||xn||nt){var Gr="px solid transparent";In[Lt+sn]=_t,In[Tt+sn]=_t,C.x&&_r.x&&Vr.xs?(xn&&(In[Tt+It]=tt?_t:S.x),In[Lt+It]=xn||tt?_t:S.x+Gr):(Qr.h=_t,Kr=!0,In[Lt+It]=_t,In[Tt+It]=_t),C.y&&_r.y&&Vr.ys?(pn&&(In[Tt+an]=tt?_t:S.y),In[Lt+an]=tt?_t:S.y+Gr):(Qr.w=_t,Kr=!0,In[Lt+an]=_t,In[Tt+an]=_t)}if(tt&&(Qr.w=_t,Qr.h=_t,Kr=!0),Kr){var $r={};$r[Ut]=Vr.y?Qr.w:_t,$r[Bt]=Vr.x?Qr.h:_t,te===n&&(te=c(Kt+Ln+Qt),ee.prepend(te)),te.css($r)}ne.css(In)}var eo={};Pn={};if(e||_r.c||Vr.c||Mr.c||dt||en||nt||Zt||Be||wn){eo[sn]=_t;var to=function(){eo[It]=_t,zt.h=0},no=function(){eo[an]=_t,zt.w=0};if(_r.x&&Vr.xs?(eo[jn]=qt,tt?to():(eo[It]=-(C.x?S.x:g.x),zt.h=C.x?S.y:0)):(eo[jn]=_t,to()),_r.y&&Vr.ys?(eo[_n]=qt,tt?no():(eo[an]=-(C.y?S.y:g.y),zt.w=C.y?S.x:0)):(eo[_n]=_t,no()),(kt.h<b.x||kt.w<b.y)&&(_r.x&&Vr.x&&!C.x||_r.y&&Vr.y&&!C.y)?(eo[Et+Ft]=b.x,eo[Tt+Ft]=-b.x,eo[Et+sn]=b.y,eo[Tt+sn]=-b.y):(eo[Et+Ft]=_t,eo[Tt+Ft]=_t,eo[Et+sn]=_t,eo[Tt+sn]=_t),eo[Et+an]=_t,eo[Tt+an]=_t,_r.x&&Vr.x||_r.y&&Vr.y||Rr?Ct&&Rr&&(Pn[jn]=Vn,Pn[_n]=Vn):(!Ue||Fr.x||Lr.x||Fr.y||Lr.y)&&(Ct&&(Pn[jn]=_t,Pn[_n]=_t),eo[jn]=qn,eo[_n]=qn),$.css(Pn),ee.css(eo),eo={},(_r.c||en||yn||wn)&&(!C.x||!C.y)){var ro=ne[0],oo=ro.style;oo.webkitTransform="scale(1)",oo.display="run-in";ro[a.oH];oo.display=_t,oo.webkitTransform=_t}if(nt&&tt){K.hide();ln[a.oH];K.show()}}if(In={},Zt||yn||wn)if(I&&pn){var io=ne.css(jt),so=Math.round(ne.css(jt,_t).css(Rt,_t).position().left);ne.css(jt,io),so!==Math.round(ne.position().left)&&(In[Rt]=so)}else In[Rt]=_t;ne.css(In);var fo="v"===V,uo="h"===V,vo="a"===V,ho=s.bind(Pr,0,!0,!0,qr.x),po=s.bind(Pr,0,!1,!0,qr.y),yo=s.bind(Pr,0,!0,!1,qr.x),mo=s.bind(Pr,0,!1,!1,qr.y);if(Zt&&(I?K.addClass(gn):K.removeClass(gn)),St&&K.addClass(bn),De){var xo=function(){oe.on(on,Sr)},wo=function(){oe.off(on,Sr)};pt?(K.addClass(bn),oe.removeClass(Jn).removeClass(Kn).removeClass(Qn).removeClass(Gn),wo()):(K.removeClass(bn),oe.addClass(Jn),yt?oe.addClass(Kn):mt?oe.addClass(Qn):xt&&oe.addClass(Gn),wo(),xo())}if((q||dt||Vr.c||_r.c||nt)&&(tt?nt&&(K.removeClass(Cn),tt&&(yo(),mo())):vo?(qr.x?ho():yo(),qr.y?po():mo()):fo?(ho(),po()):uo&&(yo(),mo())),Y||nt){var go="mouseenter",bo="mouseleave",Co=function(){H?(fr(K,go,Xr),fr(K,bo,Yr)):(K.on(go,Xr),K.on(bo,Yr))},So=function(){H?(ur(K,go,Xr),ur(K,bo,Yr)):(K.off(go,Xr),K.off(bo,Yr))};ut?(So(),Co()):So(),ct?Nr(!0):Nr(!1,!0)}if((e||Ir.c||wn||yn||De||en||Ne||nt||Zt)&&(Ur(!0),Br(!0,f.l),Ur(!1),Br(!1,f.t)),ae&&jr(!0,ie),le&&jr(!1,se),Vr.x||Vr.y?K.addClass(Sn):K.removeClass(Sn),Vr.x?K.addClass(On):K.removeClass(On),Vr.y?K.addClass(zn):K.removeClass(zn),Ct&&t){var Oo=Wr();if(Oo!==n){var zo=Fe===n||Oo.rows!==Fe.rows,Ho=Oo.wRow,Wo=Oo.cursorRow,ko=Oo.cursorCol,Mo=Oo.rows,Ao=Oo.cols,To=Oo.pos,Eo=Oo.max===To&&at,Lo={x:Ie||ko!==Ao||Wo!==Ho?-1:Me.x,y:(Ie?Eo||zo&&Jr!==n&&f.t===Jr.y:(Eo||zo)&&Wo===Mo)?Me.y:-1},Fo=Lo.x>-1,Do=Lo.y>-1;(Fo||Do)&&(Do&&ee[rn](Lo.y),Fo&&(I&&Ke&&p.i?ee[nn](0):ee[nn](Lo.x)))}Fe=Oo}else Ct||(I&&p.i&&C.y&&_r.x&&Ke&&(f.l+=zt.w),ee[nn](f.l),ee[rn](f.t));Zt&&c.isFunction(P)&&wr(P,{isRTL:I,dir:Gt}),e&&c.isFunction(U)&&wr(U,{width:ue.w,height:ue.h}),t&&c.isFunction(N)&&wr(N,{width:ve.w,height:ve.h}),(_r.c||Vr.c)&&c.isFunction(z)&&wr(z,{x:_r.x,y:_r.y,xScrollable:Vr.xs,yScrollable:Vr.ys,clipped:Vr.x||Vr.y}),Ir.c&&c.isFunction(W)&&wr(W,{x:Ir.x,y:Ir.y})}St&&(_r.c||et.c)&&(et.f||Zr(),C.y&&_r.x&&ne.css(Pt+Ut,et.w+S.y),C.x&&_r.y&&ne.css(Pt+Bt,et.h+S.x),et.c=!1),dr(G),dr(Q),c.isFunction(O)&&wr(O,{forced:o})}}function fo(e,t){N=v.defaultOptions,x=v.nativeScrollbarStyling,g=c.extend(!0,{},v.nativeScrollbarSize),C=c.extend(!0,{},v.nativeScrollbarIsOverlaid),S=c.extend(!0,{},v.overlayScrollbarDummySize),p=c.extend(!0,{},v.rtlScrollBehavior),ro(c.extend(!0,{},N,t));var n,o=B.callbacks;if(C.x&&C.x&&!B.nativeScrollbarsOverlaid.initialize){var i=o.onInitializationWithdrawn;return c.isFunction(i)&&wr(i),!1}if(w=v.cssCalc,m=v.msie,y=v.autoUpdateRecommended,O=v.supportTransition,z=v.supportTransform,H=v.supportPassiveEvents,W=v.supportResizeObserver,ot=v.supportMutationObserver,k=v.restrictedMeasuring,q=c(e.ownerDocument),V=c(q[0].defaultView||q[0].parentWindow),X=q.find("html").first(),Y=X.find("body").first(),J=c(e),Ct=J.is("textarea"),(St=J.is("body"))&&((n={}).l=Math.max(J[nn](),X[nn](),V[nn]()),n.t=Math.max(J[rn](),X[rn](),V[rn]())),Ct){J.wrap(Kt+yn+Qt),J.addClass(Hn).addClass(Nn),K=J.parent();var s={};B.sizeAutoCapable||(s[Ut]=J.css(Ut),s[Bt]=J.css(Bt)),K.css(s),K.wrapInner(Kt+En+Zt+Nn+Qt).wrapInner(Kt+Mn+Zt+Nn+Qt).wrapInner(Kt+kn+Zt+Nn+Qt),ne=K.find(Gt+En).first(),ee=K.find(Gt+Mn).first(),$=K.find(Gt+kn).first(),re=c(Kt+Wn+Qt),ne.prepend(re),J.on(qt,Dr),J.on("drop",Er),J.on("focus",Lr),J.on("focusout",Fr),m>9||!y?J.on("input",Mr):(J.on(ln,Ar),J.on(cn,Tr))}else J.addClass(pn),(K=J).wrapInner(Kt+En+Qt).wrapInner(Kt+Mn+Qt).wrapInner(Kt+kn+Qt),ne=K.find(Gt+En).first(),ee=K.find(Gt+Mn).first(),$=K.find(Gt+kn).first(),ne.on(un,function(e){!0!==Te&&so((e=e.originalEvent||e).propertyName)&&co(Vt)});if(_r(),H?fr(ee,qt,Jr):ee.on(qt,Jr),x&&(C.x&&C.y?ee.addClass(Tn):ee.addClass(An)),ot){var l,f=r.mO(),u=r.now();tt=new f(function(e){if(gt&&!R){var t=!1;c.each(e,function(){var e=this,n=this.target,r=e.attributeName;if(t=r===a.c?to(e.oldValue,n.className):r!==a.s||e.oldValue!==n.style.cssText)return!1}),t&&wt.update(Vt)}}),nt=new f(function(e){if(gt&&!R){for(var t=!1,n=0;n<e.length;n++){if(no(e[n])){t=!0;break}}if(t){var o=r.now(),i=me||ye,a=function(){u=o,Ct&&Hr(),i?wt.update():wt.update(Vt)};clearTimeout(l),or<=0||o-u>or||!i?a():l=setTimeout(a,or)}}})}St&&(X.addClass(hn),ee[nn](n.l),ee[rn](n.t)),G=c(Kt+"os-resize-observer-host"+Qt),K.prepend(G),hr(G,cr),cr(),wt.update(Vt),setTimeout(function(){O&&!bt&&K.addClass(wn)},333),gt=!0;var d=o.onInitialized;return c.isFunction(d)&&wr(d),gt}}e[o]=function(e,t){if(0===arguments.length)return this;h();var r,o=[];return c.isPlainObject(t)?e&&e.length?e.length>1?(c.each(e,function(){(r=this)!==n&&o.push(m(r,t,u,v))}),o):m(e[0],t,u,v):m(e,t,u,v):e?e.length&&e.length>0?e.length>1?(c.each(e,function(){r=l.get(this),"!"===t?r!==n&&o.push(r):o.push(r)}),o):l.get(e[0]):l.get(e):void 0},e[o].globals=function(){h();var e=c.extend(!0,{},u);return delete e.msie,e},e[o].defaultOptions=function(e){h();var t=u.defaultOptions;if(e===n)return c.extend(!0,{},t);u.defaultOptions=c.extend(!0,{},t,e)}}(s,c,l,f);return e[o]}); |