Files
OverlayScrollbars/js/jquery.overlayScrollbars.min.js
T
2018-11-07 23:11:18 +01:00

13 lines
40 KiB
JavaScript

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