Files
OverlayScrollbars/js/jquery.overlayScrollbars.min.js
T
2018-03-22 22:04:36 +01:00

13 lines
42 KiB
JavaScript

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