Files
OverlayScrollbars/js/jquery.overlayScrollbars.min.js
T
2018-12-16 21:12:31 +01:00

13 lines
41 KiB
JavaScript

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