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