(function(){var a=Math,b=/webkit/i.test(navigator.appVersion)?"webkit":/firefox/i.test(navigator.userAgent)?"Moz":"opera"in window?"O":"",c="WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix,f="ontouchstart"in window,e=b+"Transform"in document.documentElement.style,d=/android/gi.test(navigator.appVersion),g=/iphone|ipad/gi.test(navigator.appVersion),j=/playbook/gi.test(navigator.appVersion),k=g||j,h=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||
window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return setTimeout(a,1)}}(),m=window.cancelRequestAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout,n="onorientationchange"in window?"orientationchange":"resize",l=f?"touchstart":"mousedown",o=f?"touchmove":"mousemove",p=f?"touchend":"mouseup",r=f?"touchcancel":"mouseup",s="Moz"==b?"DOMMouseScroll":
"mousewheel",u="translate"+(c?"3d(":"("),v=c?",0)":")",j=function(a,h){var j=this,o;j.wrapper="object"==typeof a?a:document.getElementById(a);j.wrapper.style.overflow="hidden";j.scroller=j.wrapper.children[0];j.options={hScroll:!0,vScroll:!0,bounce:!0,bounceLock:!1,momentum:!0,lockDirection:!0,useTransform:!0,useTransition:!1,topOffset:0,checkDOMChanges:!1,hScrollbar:!0,vScrollbar:!0,fixedScrollbar:d,hideScrollbar:g,fadeScrollbar:g&&c,scrollbarClass:"",zoom:!1,zoomMin:1,zoomMax:4,doubleTapZoom:2,
wheelAction:"scroll",snap:!1,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(a){a.preventDefault()},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(o in h)j.options[o]=h[o];j.options.useTransform=e?j.options.useTransform:!1;j.options.hScrollbar=j.options.hScroll&&j.options.hScrollbar;j.options.vScrollbar=j.options.vScroll&&j.options.vScrollbar;j.options.zoom=
j.options.useTransform&&j.options.zoom;j.options.useTransition=k&&j.options.useTransition;j.scroller.style[b+"TransitionProperty"]=j.options.useTransform?"-"+b.toLowerCase()+"-transform":"top left";j.scroller.style[b+"TransitionDuration"]="0";j.scroller.style[b+"TransformOrigin"]="0 0";j.options.useTransition&&(j.scroller.style[b+"TransitionTimingFunction"]="cubic-bezier(0.33,0.66,0.66,1)");j.options.useTransform?j.scroller.style[b+"Transform"]=u+"0,0"+v:j.scroller.style.cssText+=";position:absolute;top:0;left:0";
if(j.options.useTransition)j.options.fixedScrollbar=!0;j.refresh();j._bind(n,window);j._bind(l);f||(j._bind("mouseout",j.wrapper),j._bind(s));if(j.options.checkDOMChanges)j.checkDOMTime=setInterval(function(){j._checkDOMChanges()},500)};j.prototype={enabled:!0,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(a){switch(a.type){case l:if(!f&&0!==a.button)break;this._start(a);break;case o:this._move(a);break;case p:case r:this._end(a);
break;case n:this._resize();break;case s:this._wheel(a);break;case "mouseout":this._mouseout(a);break;case "webkitTransitionEnd":this._transitionEnd(a)}},_checkDOMChanges:function(){!this.moved&&!this.zoomed&&!(this.animating||this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale)&&this.refresh()},_scrollbar:function(d){var c=document,g;if(this[d+"Scrollbar"]){if(!this[d+"ScrollbarWrapper"]){g=c.createElement("div");this.options.scrollbarClass?
g.className=this.options.scrollbarClass+d.toUpperCase():g.style.cssText="position:absolute;z-index:100;"+("h"==d?"height:7px;bottom:1px;left:2px;right:"+(this.vScrollbar?"7":"2")+"px":"width:7px;bottom:"+(this.hScrollbar?"7":"2")+"px;top:2px;right:1px");g.style.cssText+=";pointer-events:none;-"+b+"-transition-property:opacity;-"+b+"-transition-duration:"+(this.options.fadeScrollbar?"350ms":"0")+";overflow:hidden;opacity:"+(this.options.hideScrollbar?"0":"1");this.wrapper.appendChild(g);this[d+"ScrollbarWrapper"]=
g;g=c.createElement("div");if(!this.options.scrollbarClass)g.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);-"+b+"-background-clip:padding-box;-"+b+"-box-sizing:border-box;"+("h"==d?"height:100%":"width:100%")+";-"+b+"-border-radius:3px;border-radius:3px";g.style.cssText+=";pointer-events:none;-"+b+"-transition-property:-"+b+"-transform;-"+b+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);-"+b+"-transition-duration:0;-"+b+
"-transform:"+u+"0,0"+v;this.options.useTransition&&(g.style.cssText+=";-"+b+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)");this[d+"ScrollbarWrapper"].appendChild(g);this[d+"ScrollbarIndicator"]=g}"h"==d?(this.hScrollbarSize=this.hScrollbarWrapper.clientWidth,this.hScrollbarIndicatorSize=a.max(a.round(this.hScrollbarSize*this.hScrollbarSize/this.scrollerW),8),this.hScrollbarIndicator.style.width=this.hScrollbarIndicatorSize+"px",this.hScrollbarMaxScroll=this.hScrollbarSize-this.hScrollbarIndicatorSize,
this.hScrollbarProp=this.hScrollbarMaxScroll/this.maxScrollX):(this.vScrollbarSize=this.vScrollbarWrapper.clientHeight,this.vScrollbarIndicatorSize=a.max(a.round(this.vScrollbarSize*this.vScrollbarSize/this.scrollerH),8),this.vScrollbarIndicator.style.height=this.vScrollbarIndicatorSize+"px",this.vScrollbarMaxScroll=this.vScrollbarSize-this.vScrollbarIndicatorSize,this.vScrollbarProp=this.vScrollbarMaxScroll/this.maxScrollY);this._scrollbarPos(d,!0)}else this[d+"ScrollbarWrapper"]&&(e&&(this[d+"ScrollbarIndicator"].style[b+
"Transform"]=""),this[d+"ScrollbarWrapper"].parentNode.removeChild(this[d+"ScrollbarWrapper"]),this[d+"ScrollbarWrapper"]=null,this[d+"ScrollbarIndicator"]=null)},_resize:function(){var a=this;setTimeout(function(){a.refresh()},d?200:0)},_pos:function(d,c){d=this.hScroll?d:0;c=this.vScroll?c:0;this.options.useTransform?this.scroller.style[b+"Transform"]=u+d+"px,"+c+"px"+v+" scale("+this.scale+")":(d=a.round(d),c=a.round(c),this.scroller.style.left=d+"px",this.scroller.style.top=c+"px");this.x=d;this.y=
c;this._scrollbarPos("h");this._scrollbarPos("v")},_scrollbarPos:function(d,c){var e="h"==d?this.x:this.y;if(this[d+"Scrollbar"])e*=this[d+"ScrollbarProp"],0>e?(this.options.fixedScrollbar||(e=this[d+"ScrollbarIndicatorSize"]+a.round(3*e),8>e&&(e=8),this[d+"ScrollbarIndicator"].style["h"==d?"width":"height"]=e+"px"),e=0):e>this[d+"ScrollbarMaxScroll"]&&(this.options.fixedScrollbar?e=this[d+"ScrollbarMaxScroll"]:(e=this[d+"ScrollbarIndicatorSize"]-a.round(3*(e-this[d+"ScrollbarMaxScroll"])),8>e&&(e=
8),this[d+"ScrollbarIndicator"].style["h"==d?"width":"height"]=e+"px",e=this[d+"ScrollbarMaxScroll"]+(this[d+"ScrollbarIndicatorSize"]-e))),this[d+"ScrollbarWrapper"].style[b+"TransitionDelay"]="0",this[d+"ScrollbarWrapper"].style.opacity=c&&this.options.hideScrollbar?"0":"1",this[d+"ScrollbarIndicator"].style[b+"Transform"]=u+("h"==d?e+"px,0":"0,"+e+"px")+v},_start:function(d){var c=f?d.touches[0]:d,e,g;if(this.enabled){this.options.onBeforeScrollStart&&this.options.onBeforeScrollStart.call(this,
d);(this.options.useTransition||this.options.zoom)&&this._transitionTime(0);this.zoomed=this.animating=this.moved=!1;this.dirY=this.dirX=this.absDistY=this.absDistX=this.distY=this.distX=0;if(this.options.zoom&&f&&1<d.touches.length)g=a.abs(d.touches[0].pageX-d.touches[1].pageX),e=a.abs(d.touches[0].pageY-d.touches[1].pageY),this.touchesDistStart=a.sqrt(g*g+e*e),this.originX=a.abs(d.touches[0].pageX+d.touches[1].pageX-2*this.wrapperOffsetLeft)/2-this.x,this.originY=a.abs(d.touches[0].pageY+d.touches[1].pageY-
2*this.wrapperOffsetTop)/2-this.y,this.options.onZoomStart&&this.options.onZoomStart.call(this,d);if(this.options.momentum&&(this.options.useTransform?(e=getComputedStyle(this.scroller,null)[b+"Transform"].replace(/[^0-9-.,]/g,"").split(","),g=1*e[4],e=1*e[5]):(g=1*getComputedStyle(this.scroller,null).left.replace(/[^0-9-]/g,""),e=1*getComputedStyle(this.scroller,null).top.replace(/[^0-9-]/g,"")),g!=this.x||e!=this.y))this.options.useTransition?this._unbind("webkitTransitionEnd"):m(this.aniTime),
this.steps=[],this._pos(g,e);this.absStartX=this.x;this.absStartY=this.y;this.startX=this.x;this.startY=this.y;this.pointX=c.pageX;this.pointY=c.pageY;this.startTime=d.timeStamp||Date.now();this.options.onScrollStart&&this.options.onScrollStart.call(this,d);this._bind(o);this._bind(p);this._bind(r)}},_move:function(d){var c=f?d.touches[0]:d,e=c.pageX-this.pointX,g=c.pageY-this.pointY,j=this.x+e,h=this.y+g,l=d.timeStamp||Date.now();this.options.onBeforeScrollMove&&this.options.onBeforeScrollMove.call(this,
d);if(this.options.zoom&&f&&1<d.touches.length)j=a.abs(d.touches[0].pageX-d.touches[1].pageX),h=a.abs(d.touches[0].pageY-d.touches[1].pageY),this.touchesDist=a.sqrt(j*j+h*h),this.zoomed=!0,c=1/this.touchesDistStart*this.touchesDist*this.scale,c<this.options.zoomMin?c=0.5*this.options.zoomMin*Math.pow(2,c/this.options.zoomMin):c>this.options.zoomMax&&(c=2*this.options.zoomMax*Math.pow(0.5,this.options.zoomMax/c)),this.lastScale=c/this.scale,j=this.originX-this.originX*this.lastScale+this.x,h=this.originY-
this.originY*this.lastScale+this.y,this.scroller.style[b+"Transform"]=u+j+"px,"+h+"px"+v+" scale("+c+")",this.options.onZoom&&this.options.onZoom.call(this,d);else{this.pointX=c.pageX;this.pointY=c.pageY;if(0<j||j<this.maxScrollX)j=this.options.bounce?this.x+e/2:0<=j||0<=this.maxScrollX?0:this.maxScrollX;if(h>this.minScrollY||h<this.maxScrollY)h=this.options.bounce?this.y+g/2:h>=this.minScrollY||0<=this.maxScrollY?this.minScrollY:this.maxScrollY;if(6>this.absDistX&&6>this.absDistY)this.distX+=e,this.distY+=
g,this.absDistX=a.abs(this.distX),this.absDistY=a.abs(this.distY);else{if(this.options.lockDirection)if(this.absDistX>this.absDistY+5)h=this.y,g=0;else if(this.absDistY>this.absDistX+5)j=this.x,e=0;this.moved=!0;this._pos(j,h);this.dirX=0<e?-1:0>e?1:0;this.dirY=0<g?-1:0>g?1:0;if(300<l-this.startTime)this.startTime=l,this.startX=this.x,this.startY=this.y;this.options.onScrollMove&&this.options.onScrollMove.call(this,d)}}},_end:function(d){if(!(f&&0!=d.touches.length)){var c=this,e=f?d.changedTouches[0]:
d,g,j,h={dist:0,time:0},l={dist:0,time:0},k=(d.timeStamp||Date.now())-c.startTime,n=c.x,m=c.y;c._unbind(o);c._unbind(p);c._unbind(r);c.options.onBeforeScrollEnd&&c.options.onBeforeScrollEnd.call(c,d);if(c.zoomed)n=c.scale*c.lastScale,n=Math.max(c.options.zoomMin,n),n=Math.min(c.options.zoomMax,n),c.lastScale=n/c.scale,c.scale=n,c.x=c.originX-c.originX*c.lastScale+c.x,c.y=c.originY-c.originY*c.lastScale+c.y,c.scroller.style[b+"TransitionDuration"]="200ms",c.scroller.style[b+"Transform"]=u+c.x+"px,"+
c.y+"px"+v+" scale("+c.scale+")",c.zoomed=!1,c.refresh(),c.options.onZoomEnd&&c.options.onZoomEnd.call(c,d);else{if(c.moved){if(300>k&&c.options.momentum){h=n?c._momentum(n-c.startX,k,-c.x,c.scrollerW-c.wrapperW+c.x,c.options.bounce?c.wrapperW:0):h;l=m?c._momentum(m-c.startY,k,-c.y,0>c.maxScrollY?c.scrollerH-c.wrapperH+c.y-c.minScrollY:0,c.options.bounce?c.wrapperH:0):l;n=c.x+h.dist;m=c.y+l.dist;if(0<c.x&&0<n||c.x<c.maxScrollX&&n<c.maxScrollX)h={dist:0,time:0};if(c.y>c.minScrollY&&m>c.minScrollY||
c.y<c.maxScrollY&&m<c.maxScrollY)l={dist:0,time:0}}if(h.dist||l.dist){h=a.max(a.max(h.time,l.time),10);if(c.options.snap)l=n-c.absStartX,k=m-c.absStartY,a.abs(l)<c.options.snapThreshold&&a.abs(k)<c.options.snapThreshold?c.scrollTo(c.absStartX,c.absStartY,200):(l=c._snap(n,m),n=l.x,m=l.y,h=a.max(l.time,h));c.scrollTo(a.round(n),a.round(m),h)}else c.options.snap?(l=n-c.absStartX,k=m-c.absStartY,a.abs(l)<c.options.snapThreshold&&a.abs(k)<c.options.snapThreshold?c.scrollTo(c.absStartX,c.absStartY,200):
(l=c._snap(c.x,c.y),(l.x!=c.x||l.y!=c.y)&&c.scrollTo(l.x,l.y,l.time))):c._resetPos(200)}else{if(f)c.doubleTapTimer&&c.options.zoom?(clearTimeout(c.doubleTapTimer),c.doubleTapTimer=null,c.options.onZoomStart&&c.options.onZoomStart.call(c,d),c.zoom(c.pointX,c.pointY,1==c.scale?c.options.doubleTapZoom:1),c.options.onZoomEnd&&setTimeout(function(){c.options.onZoomEnd.call(c,d)},200)):c.doubleTapTimer=setTimeout(function(){c.doubleTapTimer=null;for(g=e.target;1!=g.nodeType;)g=g.parentNode;if("SELECT"!=
g.tagName&&"INPUT"!=g.tagName&&"TEXTAREA"!=g.tagName)j=document.createEvent("MouseEvents"),j.initMouseEvent("click",!0,!0,d.view,1,e.screenX,e.screenY,e.clientX,e.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,0,null),j._fake=!0,g.dispatchEvent(j)},c.options.zoom?250:0);c._resetPos(200)}c.options.onTouchEnd&&c.options.onTouchEnd.call(c,d)}}},_resetPos:function(a){var d=0<=this.x?0:this.x<this.maxScrollX?this.maxScrollX:this.x,c=this.y>=this.minScrollY||0<this.maxScrollY?this.minScrollY:this.y<this.maxScrollY?
this.maxScrollY:this.y;if(d==this.x&&c==this.y){if(this.moved)this.moved=!1,this.options.onScrollEnd&&this.options.onScrollEnd.call(this);if(this.hScrollbar&&this.options.hideScrollbar)"webkit"==b&&(this.hScrollbarWrapper.style[b+"TransitionDelay"]="300ms"),this.hScrollbarWrapper.style.opacity="0";if(this.vScrollbar&&this.options.hideScrollbar)"webkit"==b&&(this.vScrollbarWrapper.style[b+"TransitionDelay"]="300ms"),this.vScrollbarWrapper.style.opacity="0"}else this.scrollTo(d,c,a||0)},_wheel:function(a){var b=
this,d,c;"wheelDeltaX"in a?(d=a.wheelDeltaX/12,c=a.wheelDeltaY/12):d="detail"in a?c=3*-a.detail:c=-a.wheelDelta;if("zoom"==b.options.wheelAction){c=b.scale*Math.pow(2,1/3*(c?c/Math.abs(c):0));if(c<b.options.zoomMin)c=b.options.zoomMin;if(c>b.options.zoomMax)c=b.options.zoomMax;c!=b.scale&&(!b.wheelZoomCount&&b.options.onZoomStart&&b.options.onZoomStart.call(b,a),b.wheelZoomCount++,b.zoom(a.pageX,a.pageY,c,400),setTimeout(function(){b.wheelZoomCount--;!b.wheelZoomCount&&b.options.onZoomEnd&&b.options.onZoomEnd.call(b,
a)},400))}else{d=b.x+d;c=b.y+c;if(0<d)d=0;else if(d<b.maxScrollX)d=b.maxScrollX;if(c>b.minScrollY)c=b.minScrollY;else if(c<b.maxScrollY)c=b.maxScrollY;b.scrollTo(d,c,0)}},_mouseout:function(a){var b=a.relatedTarget;if(b)for(;b=b.parentNode;)if(b==this.wrapper)return;this._end(a)},_transitionEnd:function(a){a.target==this.scroller&&(this._unbind("webkitTransitionEnd"),this._startAni())},_startAni:function(){var b=this,d=b.x,c=b.y,e=Date.now(),g,f;if(!b.animating)if(b.steps.length){g=b.steps.shift();
if(g.x==d&&g.y==c)g.time=0;b.animating=!0;b.moved=!0;b.options.useTransition?(b._transitionTime(g.time),b._pos(g.x,g.y),b.animating=!1,g.time?b._bind("webkitTransitionEnd"):b._resetPos(0)):function Q(){var j=Date.now();if(j>=e+g.time)b._pos(g.x,g.y),b.animating=!1,b.options.onAnimationEnd&&b.options.onAnimationEnd.call(b),b._startAni();else if(j=(j-e)/g.time-1,f=a.sqrt(1-j*j),j=(g.x-d)*f+d,b._pos(j,(g.y-c)*f+c),b.animating)b.aniTime=h(Q)}()}else b._resetPos(400)},_transitionTime:function(a){a+="ms";
this.scroller.style[b+"TransitionDuration"]=a;this.hScrollbar&&(this.hScrollbarIndicator.style[b+"TransitionDuration"]=a);this.vScrollbar&&(this.vScrollbarIndicator.style[b+"TransitionDuration"]=a)},_momentum:function(b,d,c,e,g){var d=a.abs(b)/d,f=d*d/0.0012,j=0,j=0;0<b&&f>c?(c+=g/(6/(6.0E-4*(f/d))),d=d*c/f,f=c):0>b&&f>e&&(e+=g/(6/(6.0E-4*(f/d))),d=d*e/f,f=e);return{dist:f*(0>b?-1:1),time:a.round(d/6.0E-4)}},_offset:function(a){for(var b=-a.offsetLeft,d=-a.offsetTop;a=a.offsetParent;)b-=a.offsetLeft,
d-=a.offsetTop;a!=this.wrapper&&(b*=this.scale,d*=this.scale);return{left:b,top:d}},_snap:function(b,d){var c,e,g;g=this.pagesX.length-1;for(c=0,e=this.pagesX.length;c<e;c++)if(b>=this.pagesX[c]){g=c;break}g==this.currPageX&&0<g&&0>this.dirX&&g--;b=this.pagesX[g];e=(e=a.abs(b-this.pagesX[this.currPageX]))?500*(a.abs(this.x-b)/e):0;this.currPageX=g;g=this.pagesY.length-1;for(c=0;c<g;c++)if(d>=this.pagesY[c]){g=c;break}g==this.currPageY&&0<g&&0>this.dirY&&g--;d=this.pagesY[g];c=(c=a.abs(d-this.pagesY[this.currPageY]))?
500*(a.abs(this.y-d)/c):0;this.currPageY=g;g=a.round(a.max(e,c))||200;return{x:b,y:d,time:g}},_bind:function(a,b,d){(b||this.scroller).addEventListener(a,this,!!d)},_unbind:function(a,b,d){(b||this.scroller).removeEventListener(a,this,!!d)},destroy:function(){this.scroller.style[b+"Transform"]="";this.vScrollbar=this.hScrollbar=!1;this._scrollbar("h");this._scrollbar("v");this._unbind(n,window);this._unbind(l);this._unbind(o);this._unbind(p);this._unbind(r);this.options.hasTouch&&(this._unbind("mouseout",
this.wrapper),this._unbind(s));this.options.useTransition&&this._unbind("webkitTransitionEnd");this.options.checkDOMChanges&&clearInterval(this.checkDOMTime);this.options.onDestroy&&this.options.onDestroy.call(this)},refresh:function(){var d,c,e,g=0;c=0;if(this.scale<this.options.zoomMin)this.scale=this.options.zoomMin;this.wrapperW=this.wrapper.clientWidth||1;this.wrapperH=this.wrapper.clientHeight||1;this.minScrollY=-this.options.topOffset||0;this.scrollerW=a.round(this.scroller.offsetWidth*this.scale);
this.scrollerH=a.round((this.scroller.offsetHeight+this.minScrollY)*this.scale);this.maxScrollX=this.wrapperW-this.scrollerW;this.maxScrollY=this.wrapperH-this.scrollerH+this.minScrollY;this.dirY=this.dirX=0;this.options.onRefresh&&this.options.onRefresh.call(this);this.hScroll=this.options.hScroll&&0>this.maxScrollX;this.vScroll=this.options.vScroll&&(!this.options.bounceLock&&!this.hScroll||this.scrollerH>this.wrapperH);this.hScrollbar=this.hScroll&&this.options.hScrollbar;this.vScrollbar=this.vScroll&&
this.options.vScrollbar&&this.scrollerH>this.wrapperH;d=this._offset(this.wrapper);this.wrapperOffsetLeft=-d.left;this.wrapperOffsetTop=-d.top;if("string"==typeof this.options.snap){this.pagesX=[];this.pagesY=[];e=this.scroller.querySelectorAll(this.options.snap);for(d=0,c=e.length;d<c;d++)g=this._offset(e[d]),g.left+=this.wrapperOffsetLeft,g.top+=this.wrapperOffsetTop,this.pagesX[d]=g.left<this.maxScrollX?this.maxScrollX:g.left*this.scale,this.pagesY[d]=g.top<this.maxScrollY?this.maxScrollY:g.top*
this.scale}else if(this.options.snap){for(this.pagesX=[];g>=this.maxScrollX;)this.pagesX[c]=g,g-=this.wrapperW,c++;this.maxScrollX%this.wrapperW&&(this.pagesX[this.pagesX.length]=this.maxScrollX-this.pagesX[this.pagesX.length-1]+this.pagesX[this.pagesX.length-1]);c=g=0;for(this.pagesY=[];g>=this.maxScrollY;)this.pagesY[c]=g,g-=this.wrapperH,c++;this.maxScrollY%this.wrapperH&&(this.pagesY[this.pagesY.length]=this.maxScrollY-this.pagesY[this.pagesY.length-1]+this.pagesY[this.pagesY.length-1])}this._scrollbar("h");
this._scrollbar("v");this.zoomed||(this.scroller.style[b+"TransitionDuration"]="0",this._resetPos(200))},scrollTo:function(a,b,d,c){var e=a;this.stop();e.length||(e=[{x:a,y:b,time:d,relative:c}]);for(a=0,b=e.length;a<b;a++){if(e[a].relative)e[a].x=this.x-e[a].x,e[a].y=this.y-e[a].y;this.steps.push({x:e[a].x,y:e[a].y,time:e[a].time||0})}this._startAni()},scrollToElement:function(b,d){var c;if(b=b.nodeType?b:this.scroller.querySelector(b))c=this._offset(b),c.left+=this.wrapperOffsetLeft,c.top+=this.wrapperOffsetTop,
c.left=0<c.left?0:c.left<this.maxScrollX?this.maxScrollX:c.left,c.top=c.top>this.minScrollY?this.minScrollY:c.top<this.maxScrollY?this.maxScrollY:c.top,d=void 0===d?a.max(2*a.abs(c.left),2*a.abs(c.top)):d,this.scrollTo(c.left,c.top,d)},scrollToPage:function(a,b,d){this.options.onScrollStart&&this.options.onScrollStart.call(this);if(this.options.snap)a="next"==a?this.currPageX+1:"prev"==a?this.currPageX-1:a,b="next"==b?this.currPageY+1:"prev"==b?this.currPageY-1:b,a=0>a?0:a>this.pagesX.length-1?this.pagesX.length-
1:a,b=0>b?0:b>this.pagesY.length-1?this.pagesY.length-1:b,this.currPageX=a,this.currPageY=b,a=this.pagesX[a],b=this.pagesY[b];else{a*=-this.wrapperW;b*=-this.wrapperH;if(a<this.maxScrollX)a=this.maxScrollX;if(b<this.maxScrollY)b=this.maxScrollY}this.scrollTo(a,b,d||400)},disable:function(){this.stop();this._resetPos(0);this.enabled=!1;this._unbind(o);this._unbind(p);this._unbind(r)},enable:function(){this.enabled=!0},stop:function(){this.options.useTransition?this._unbind("webkitTransitionEnd"):m(this.aniTime);
this.steps=[];this.animating=this.moved=!1},zoom:function(a,d,c,e){var g=c/this.scale;if(this.options.useTransform)this.zoomed=!0,e=void 0===e?200:e,a=a-this.wrapperOffsetLeft-this.x,d=d-this.wrapperOffsetTop-this.y,this.x=a-a*g+this.x,this.y=d-d*g+this.y,this.scale=c,this.refresh(),this.x=0<this.x?0:this.x<this.maxScrollX?this.maxScrollX:this.x,this.y=this.y>this.minScrollY?this.minScrollY:this.y<this.maxScrollY?this.maxScrollY:this.y,this.scroller.style[b+"TransitionDuration"]=e+"ms",this.scroller.style[b+
"Transform"]=u+this.x+"px,"+this.y+"px"+v+" scale("+c+")",this.zoomed=!1},isReady:function(){return!this.moved&&!this.zoomed&&!this.animating}};"undefined"!==typeof exports?exports.iScroll=j:window.iScroll=j})();(function(a,b){function c(a){return i.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}function f(a){if(!la[a]){var b=q.body,d=i("<"+a+">").appendTo(b),c=d.css("display");d.remove();if("none"===c||""===c){P||(P=q.createElement("iframe"),P.frameBorder=P.width=P.height=0);b.appendChild(P);if(!Y||!P.createElement)Y=(P.contentWindow||P.contentDocument).document,Y.write(("CSS1Compat"===q.compatMode?"<!doctype html>":"")+"<html><body>"),Y.close();d=Y.createElement(a);Y.body.appendChild(d);
c=i.css(d,"display");b.removeChild(P)}la[a]=c}return la[a]}function e(a,b){var d={};i.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function d(){fa=b}function g(){setTimeout(d,0);return fa=i.now()}function j(){try{return new a.XMLHttpRequest}catch(b){}}function k(a,b,d,c){if(i.isArray(b))i.each(b,function(b,e){d||Ta.test(a)?c(a,e):k(a+"["+("object"==typeof e||i.isArray(e)?b:"")+"]",e,d,c)});else if(!d&&null!=b&&"object"==typeof b)for(var e in b)k(a+"["+e+"]",b[e],d,c);else c(a,
b)}function h(a,d){var c,e,g=i.ajaxSettings.flatOptions||{};for(c in d)d[c]!==b&&((g[c]?a:e||(e={}))[c]=d[c]);e&&i.extend(!0,a,e)}function m(a,d,c,e,g,f){g=g||d.dataTypes[0];f=f||{};f[g]=!0;for(var g=a[g],j=0,i=g?g.length:0,h=a===ma,l;j<i&&(h||!l);j++)l=g[j](d,c,e),"string"==typeof l&&(!h||f[l]?l=b:(d.dataTypes.unshift(l),l=m(a,d,c,e,l,f)));(h||!l)&&!f["*"]&&(l=m(a,d,c,e,"*",f));return l}function n(a){return function(b,d){"string"!=typeof b&&(d=b,b="*");if(i.isFunction(d))for(var c=b.toLowerCase().split(ua),
e=0,g=c.length,f,j,h;e<g;e++)f=c[e],h=/^\+/.test(f),h&&(f=f.substr(1)||"*"),j=a[f]=a[f]||[],j[h?"unshift":"push"](d)}}function l(a,b,d){var c="width"===b?a.offsetWidth:a.offsetHeight,e="width"===b?Ua:Va,g=0,f=e.length;if(0<c){if("border"!==d)for(;g<f;g++)d||(c-=parseFloat(i.css(a,"padding"+e[g]))||0),"margin"===d?c+=parseFloat(i.css(a,d+e[g]))||0:c-=parseFloat(i.css(a,"border"+e[g]+"Width"))||0;return c+"px"}c=Z(a,b,b);if(0>c||null==c)c=a.style[b]||0;c=parseFloat(c)||0;if(d)for(;g<f;g++)c+=parseFloat(i.css(a,
"padding"+e[g]))||0,"padding"!==d&&(c+=parseFloat(i.css(a,"border"+e[g]+"Width"))||0),"margin"===d&&(c+=parseFloat(i.css(a,d+e[g]))||0);return c+"px"}function o(a,b){b.src?i.ajax({url:b.src,async:!1,dataType:"script"}):i.globalEval((b.text||b.textContent||b.innerHTML||"").replace(Wa,"/*$0*/"));b.parentNode&&b.parentNode.removeChild(b)}function p(a){var b=(a.nodeName||"").toLowerCase();"input"===b?r(a):"script"!==b&&"undefined"!=typeof a.getElementsByTagName&&i.grep(a.getElementsByTagName("input"),
r)}function r(a){if("checkbox"===a.type||"radio"===a.type)a.defaultChecked=a.checked}function s(a){return"undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName("*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll("*"):[]}function u(a,b){var d;if(1===b.nodeType){b.clearAttributes&&b.clearAttributes();b.mergeAttributes&&b.mergeAttributes(a);d=b.nodeName.toLowerCase();if("object"===d)b.outerHTML=a.outerHTML;else if("input"!==d||"checkbox"!==a.type&&"radio"!==a.type)if("option"===
d)b.selected=a.defaultSelected;else{if("input"===d||"textarea"===d)b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(i.expando)}}function v(a,b){if(1===b.nodeType&&i.hasData(a)){var d,c,e;c=i._data(a);var g=i._data(b,c),f=c.events;if(f)for(d in delete g.handle,g.events={},f)for(c=0,e=f[d].length;c<e;c++)i.event.add(b,d+(f[d][c].namespace?".":"")+f[d][c].namespace,f[d][c],f[d][c].data);g.data&&(g.data=i.extend({},
g.data))}}function x(a){var b=va.split("|"),a=a.createDocumentFragment();if(a.createElement)for(;b.length;)a.createElement(b.pop());return a}function w(a,b,d){b=b||0;if(i.isFunction(b))return i.grep(a,function(a,c){return!!b.call(a,c,a)===d});if(b.nodeType)return i.grep(a,function(a){return a===b===d});if("string"==typeof b){var c=i.grep(a,function(a){return 1===a.nodeType});if(Xa.test(b))return i.filter(b,c,!d);b=i.filter(b,c)}return i.grep(a,function(a){return 0<=i.inArray(a,b)===d})}function A(){return!0}
function B(){return!1}function C(a,b,d){var c=b+"defer",e=b+"queue",g=b+"mark",f=i._data(a,c);f&&("queue"===d||!i._data(a,e))&&("mark"===d||!i._data(a,g))&&setTimeout(function(){!i._data(a,e)&&!i._data(a,g)&&(i.removeData(a,c,!0),f.fire())},0)}function y(a){for(var b in a)if(!("data"===b&&i.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function J(a,d,c){if(c===b&&1===a.nodeType)if(c="data-"+d.replace(F,"-$1").toLowerCase(),c=a.getAttribute(c),"string"==typeof c){try{c="true"===c?!0:"false"===
c?!1:"null"===c?null:i.isNumeric(c)?parseFloat(c):G.test(c)?i.parseJSON(c):c}catch(e){}i.data(a,d,c)}else c=b;return c}function Q(a){var b=N[a]={},d,c,a=a.split(/\s+/);for(d=0,c=a.length;d<c;d++)b[a[d]]=!0;return b}var q=a.document,L=a.navigator,O=a.location,i=function(){function d(){if(!c.isReady){try{q.documentElement.doScroll("left")}catch(a){setTimeout(d,1);return}c.ready()}}var c=function(a,b){return new c.fn.init(a,b,f)},e=a.jQuery,g=a.$,f,j=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,i=/\S/,
h=/^\s+/,l=/\s+$/,k=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,m=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,o=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,p=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,B=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,C=/^-ms-/,J=function(a,b){return(b+"").toUpperCase()},x=L.userAgent,ga,ha,aa,Ya=Object.prototype.toString,na=Object.prototype.hasOwnProperty,oa=Array.prototype.push,
y=Array.prototype.slice,wa=String.prototype.trim,w=Array.prototype.indexOf,A={};c.fn=c.prototype={constructor:c,init:function(a,d,e){var g,f,z;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!d&&q.body)return this.context=q,this[0]=q.body,this.selector=a,this.length=1,this;if("string"==typeof a){"<"!==a.charAt(0)||">"!==a.charAt(a.length-1)||3>a.length?g=j.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1])return d=d instanceof c?d[0]:d,z=d?d.ownerDocument||
d:q,f=k.exec(a),f?c.isPlainObject(d)?(a=[q.createElement(f[1])],c.fn.attr.call(a,d,!0)):a=[z.createElement(f[1])]:(f=c.buildFragment([g[1]],[z]),a=(f.cacheable?c.clone(f.fragment):f.fragment).childNodes),c.merge(this,a);if((d=q.getElementById(g[2]))&&d.parentNode){if(d.id!==g[2])return e.find(a);this.length=1;this[0]=d}this.context=q;this.selector=a;return this}return!d||d.jquery?(d||e).find(a):this.constructor(d).find(a)}if(c.isFunction(a))return e.ready(a);a.selector!==b&&(this.selector=a.selector,
this.context=a.context);return c.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return y.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,b,d){var e=this.constructor();c.isArray(a)?oa.apply(e,a):c.merge(e,a);e.prevObject=this;e.context=this.context;"find"===b?e.selector=this.selector+(this.selector?" ":"")+d:b&&(e.selector=this.selector+"."+b+"("+d+")");return e},each:function(a,
b){return c.each(this,a,b)},ready:function(a){c.bindReady();ha.add(a);return this},eq:function(a){a=+a;return-1===a?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(y.apply(this,arguments),"slice",y.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:oa,sort:[].sort,splice:[].splice};
c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a,d,e,g,f,z,j=arguments[0]||{},i=1,h=arguments.length,M=!1;for("boolean"==typeof j&&(M=j,j=arguments[1]||{},i=2),"object"!=typeof j&&!c.isFunction(j)&&(j={}),h===i&&(j=this,--i);i<h;i++)if(null!=(a=arguments[i]))for(d in a)e=j[d],g=a[d],j!==g&&(M&&g&&(c.isPlainObject(g)||(f=c.isArray(g)))?(f?(f=!1,z=e&&c.isArray(e)?e:[]):z=e&&c.isPlainObject(e)?e:{},j[d]=c.extend(M,z,g)):g!==b&&(j[d]=g));return j};c.extend({noConflict:function(b){a.$===
c&&(a.$=g);b&&a.jQuery===c&&(a.jQuery=e);return c},isReady:!1,readyWait:1,holdReady:function(a){a?c.readyWait++:c.ready(!0)},ready:function(a){if(!0===a&&!--c.readyWait||!0!==a&&!c.isReady){if(!q.body)return setTimeout(c.ready,1);c.isReady=!0;!0!==a&&0<--c.readyWait||(ha.fireWith(q,[c]),c.fn.trigger&&c(q).trigger("ready").off("ready"))}},bindReady:function(){if(!ha){ha=c.Callbacks("once memory");if("complete"===q.readyState)return setTimeout(c.ready,1);if(q.addEventListener)q.addEventListener("DOMContentLoaded",
aa,!1),a.addEventListener("load",c.ready,!1);else if(q.attachEvent){q.attachEvent("onreadystatechange",aa);a.attachEvent("onload",c.ready);var b=!1;try{b=null==a.frameElement}catch(e){}q.documentElement.doScroll&&b&&d()}}},isFunction:function(a){return"function"===c.type(a)},isArray:Array.isArray||function(a){return"array"===c.type(a)},isWindow:function(a){return a&&"object"==typeof a&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==
a?""+a:A[Ya.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!na.call(a,"constructor")&&!na.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(var e in a);return e===b||na.call(a,e)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw Error(a);},parseJSON:function(b){if("string"!=typeof b||!b)return null;b=c.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);
if(n.test(b.replace(m,"@").replace(o,"]").replace(p,"")))return(new Function("return "+b))();c.error("Invalid JSON: "+b)},parseXML:function(d){var e,g;try{a.DOMParser?(g=new DOMParser,e=g.parseFromString(d,"text/xml")):(e=new ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(d))}catch(f){e=b}(!e||!e.documentElement||e.getElementsByTagName("parsererror").length)&&c.error("Invalid XML: "+d);return e},noop:function(){},globalEval:function(b){b&&i.test(b)&&(a.execScript||function(b){a.eval.call(a,
b)})(b)},camelCase:function(a){return a.replace(C,"ms-").replace(v,J)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,d,e){var g,f=0,z=a.length,j=z===b||c.isFunction(a);if(e)if(j)for(g in a){if(!1===d.apply(a[g],e))break}else for(;f<z&&!(!1===d.apply(a[f++],e)););else if(j)for(g in a){if(!1===d.call(a[g],g,a[g]))break}else for(;f<z&&!(!1===d.call(a[f],f,a[f++])););return a},trim:wa?function(a){return null==a?"":wa.call(a)}:function(a){return null==
a?"":(a+"").replace(h,"").replace(l,"")},makeArray:function(a,b){var d=b||[];if(null!=a){var e=c.type(a);null==a.length||"string"===e||"function"===e||"regexp"===e||c.isWindow(a)?oa.call(d,a):c.merge(d,a)}return d},inArray:function(a,b,d){var c;if(b){if(w)return w.call(b,a,d);for(c=b.length,d=d?0>d?Math.max(0,c+d):d:0;d<c;d++)if(d in b&&b[d]===a)return d}return-1},merge:function(a,d){var c=a.length,e=0;if("number"==typeof d.length)for(var g=d.length;e<g;e++)a[c++]=d[e];else for(;d[e]!==b;)a[c++]=
d[e++];a.length=c;return a},grep:function(a,b,d){for(var c=[],e,d=!!d,g=0,f=a.length;g<f;g++)e=!!b(a[g],g),d!==e&&c.push(a[g]);return c},map:function(a,d,e){var g,f,z=[],j=0,i=a.length;if(a instanceof c||i!==b&&"number"==typeof i&&(0<i&&a[0]&&a[i-1]||0===i||c.isArray(a)))for(;j<i;j++)g=d(a[j],j,e),null!=g&&(z[z.length]=g);else for(f in a)g=d(a[f],f,e),null!=g&&(z[z.length]=g);return z.concat.apply([],z)},guid:1,proxy:function(a,d){if("string"==typeof d){var e=a[d];d=a;a=e}if(!c.isFunction(a))return b;
var g=y.call(arguments,2),e=function(){return a.apply(d,g.concat(y.call(arguments)))};e.guid=a.guid=a.guid||e.guid||c.guid++;return e},access:function(a,d,e,g,f,z){var j=a.length;if("object"==typeof d){for(var i in d)c.access(a,i,d[i],g,f,e);return a}if(e!==b){g=!z&&g&&c.isFunction(e);for(i=0;i<j;i++)f(a[i],d,g?e.call(a[i],i,f(a[i],d)):e,z);return a}return j?f(a[0],d):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=r.exec(a)||s.exec(a)||B.exec(a)||0>a.indexOf("compatible")&&
u.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(b,d){return new a.fn.init(b,d)}c.extend(!0,a,this);a.superclass=this;a.fn=a.prototype=this();a.fn.constructor=a;a.sub=this.sub;a.fn.init=function(d,e){e&&e instanceof c&&!(e instanceof a)&&(e=a(e));return c.fn.init.call(this,d,e,b)};a.fn.init.prototype=a.fn;var b=a(q);return a},browser:{}});c.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){A["[object "+b+"]"]=b.toLowerCase()});
ga=c.uaMatch(x);ga.browser&&(c.browser[ga.browser]=!0,c.browser.version=ga.version);c.browser.webkit&&(c.browser.safari=!0);i.test("\u00a0")&&(h=/^[\s\xA0]+/,l=/[\s\xA0]+$/);f=c(q);q.addEventListener?aa=function(){q.removeEventListener("DOMContentLoaded",aa,!1);c.ready()}:q.attachEvent&&(aa=function(){"complete"===q.readyState&&(q.detachEvent("onreadystatechange",aa),c.ready())});return c}(),N={};i.Callbacks=function(a){var a=a?N[a]||Q(a):{},d=[],c=[],e,g,f,j,h,l=function(b){var c,e,g,f;for(c=0,e=
b.length;c<e;c++)g=b[c],f=i.type(g),"array"===f?l(g):"function"===f&&(!a.unique||!n.has(g))&&d.push(g)},k=function(b,i){for(i=i||[],e=!a.memory||[b,i],g=!0,h=f||0,f=0,j=d.length;d&&h<j;h++)if(!1===d[h].apply(b,i)&&a.stopOnFalse){e=!0;break}g=!1;d&&(a.once?!0===e?n.disable():d=[]:c&&c.length&&(e=c.shift(),n.fireWith(e[0],e[1])))},n={add:function(){if(d){var a=d.length;l(arguments);g?j=d.length:e&&!0!==e&&(f=a,k(e[0],e[1]))}return this},remove:function(){if(d)for(var b=arguments,c=0,e=b.length;c<e;c++)for(var f=
0;f<d.length&&!(b[c]===d[f]&&(g&&f<=j&&(j--,f<=h&&h--),d.splice(f--,1),a.unique));f++);return this},has:function(a){if(d)for(var b=0,c=d.length;b<c;b++)if(a===d[b])return!0;return!1},empty:function(){d=[];return this},disable:function(){d=c=e=b;return this},disabled:function(){return!d},lock:function(){c=b;(!e||!0===e)&&n.disable();return this},locked:function(){return!c},fireWith:function(b,d){c&&(g?a.once||c.push([b,d]):(!a.once||!e)&&k(b,d));return this},fire:function(){n.fireWith(this,arguments);
return this},fired:function(){return!!e}};return n};var T=[].slice;i.extend({Deferred:function(a){var b=i.Callbacks("once memory"),d=i.Callbacks("once memory"),c=i.Callbacks("memory"),e="pending",g={resolve:b,reject:d,notify:c},f={done:b.add,fail:d.add,progress:c.add,state:function(){return e},isResolved:b.fired,isRejected:d.fired,then:function(a,b,d){j.done(a).fail(b).progress(d);return this},always:function(){j.done.apply(j,arguments).fail.apply(j,arguments);return this},pipe:function(a,b,d){return i.Deferred(function(c){i.each({done:[a,
"resolve"],fail:[b,"reject"],progress:[d,"notify"]},function(a,b){var d=b[0],e=b[1],g;i.isFunction(d)?j[a](function(){g=d.apply(this,arguments);g&&i.isFunction(g.promise)?g.promise().then(c.resolve,c.reject,c.notify):c[e+"With"](this===j?c:this,[g])}):j[a](c[e])})}).promise()},promise:function(a){if(null==a)a=f;else for(var b in f)a[b]=f[b];return a}},j=f.promise({}),h;for(h in g)j[h]=g[h].fire,j[h+"With"]=g[h].fireWith;j.done(function(){e="resolved"},d.disable,c.lock).fail(function(){e="rejected"},
b.disable,c.lock);a&&a.call(j,j);return j},when:function(a){function b(a){return function(b){f[a]=1<arguments.length?T.call(arguments,0):b;h.notifyWith(l,f)}}function d(a){return function(b){c[a]=1<arguments.length?T.call(arguments,0):b;--j||h.resolveWith(h,c)}}var c=T.call(arguments,0),e=0,g=c.length,f=Array(g),j=g,h=1>=g&&a&&i.isFunction(a.promise)?a:i.Deferred(),l=h.promise();if(1<g){for(;e<g;e++)c[e]&&c[e].promise&&i.isFunction(c[e].promise)?c[e].promise().then(d(e),h.reject,b(e)):--j;j||h.resolveWith(h,
c)}else h!==a&&h.resolveWith(h,g?[a]:[]);return l}});i.support=function(){var b,d,c,e,g,f,j,h,l,k,n,m,o=q.createElement("div");o.setAttribute("className","t");o.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";d=o.getElementsByTagName("*");c=o.getElementsByTagName("a")[0];if(!d||!d.length||!c)return{};e=q.createElement("select");g=e.appendChild(q.createElement("option"));f=o.getElementsByTagName("input")[0];b={leadingWhitespace:3===
o.firstChild.nodeType,tbody:!o.getElementsByTagName("tbody").length,htmlSerialize:!!o.getElementsByTagName("link").length,style:/top/.test(c.getAttribute("style")),hrefNormalized:"/a"===c.getAttribute("href"),opacity:/^0.55/.test(c.style.opacity),cssFloat:!!c.style.cssFloat,checkOn:"on"===f.value,optSelected:g.selected,getSetAttribute:"t"!==o.className,enctype:!!q.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==q.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,
focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};f.checked=!0;b.noCloneChecked=f.cloneNode(!0).checked;e.disabled=!0;b.optDisabled=!g.disabled;try{delete o.test}catch(p){b.deleteExpando=!1}!o.addEventListener&&o.attachEvent&&o.fireEvent&&(o.attachEvent("onclick",function(){b.noCloneEvent=!1}),o.cloneNode(!0).fireEvent("onclick"));f=q.createElement("input");f.value="t";f.setAttribute("type","radio");b.radioValue="t"===f.value;
f.setAttribute("checked","checked");o.appendChild(f);h=q.createDocumentFragment();h.appendChild(o.lastChild);b.checkClone=h.cloneNode(!0).cloneNode(!0).lastChild.checked;b.appendChecked=f.checked;h.removeChild(f);h.appendChild(o);o.innerHTML="";a.getComputedStyle&&(j=q.createElement("div"),j.style.width="0",j.style.marginRight="0",o.style.width="2px",o.appendChild(j),b.reliableMarginRight=0===(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0));if(o.attachEvent)for(n in{submit:1,
change:1,focusin:1})k="on"+n,m=k in o,m||(o.setAttribute(k,"return;"),m="function"==typeof o[k]),b[n+"Bubbles"]=m;h.removeChild(o);h=e=g=j=o=f=null;i(function(){var a,d,c,e,g,f=q.getElementsByTagName("body")[0];!f||(a=q.createElement("div"),a.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",f.insertBefore(a,f.firstChild),o=q.createElement("div"),a.appendChild(o),o.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",
l=o.getElementsByTagName("td"),m=0===l[0].offsetHeight,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=m&&0===l[0].offsetHeight,o.innerHTML="",o.style.width=o.style.paddingLeft="1px",i.boxModel=b.boxModel=2===o.offsetWidth,"undefined"!=typeof o.style.zoom&&(o.style.display="inline",o.style.zoom=1,b.inlineBlockNeedsLayout=2===o.offsetWidth,o.style.display="",o.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=2!==o.offsetWidth),o.style.cssText="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;visibility:hidden;border:0;",
o.innerHTML="<div style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;'><div></div></div><table style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",d=o.firstChild,c=d.firstChild,e=d.nextSibling.firstChild.firstChild,g={doesNotAddBorder:5!==c.offsetTop,doesAddBorderForTableAndCells:5===e.offsetTop},c.style.position="fixed",c.style.top="20px",
g.fixedPosition=20===c.offsetTop||15===c.offsetTop,c.style.position=c.style.top="",d.style.overflow="hidden",d.style.position="relative",g.subtractsBorderForOverflowNotVisible=-5===c.offsetTop,g.doesNotIncludeMarginInBodyOffset=1!==f.offsetTop,f.removeChild(a),o=null,i.extend(b,g))});return b}();var G=/^(?:\{.*\}|\[.*\])$/,F=/([A-Z])/g;i.extend({cache:{},uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},
hasData:function(a){a=a.nodeType?i.cache[a[i.expando]]:a[i.expando];return!!a&&!y(a)},data:function(a,d,c,e){if(i.acceptData(a)){var g,f,j=i.expando,h="string"==typeof d,l=a.nodeType,k=l?i.cache:a,o=l?a[j]:a[j]&&j,n="events"===d;if(o&&k[o]&&(n||e||k[o].data)||!(h&&c===b)){o||(l?a[j]=o=++i.uuid:o=j);k[o]||(k[o]={},l||(k[o].toJSON=i.noop));if("object"==typeof d||"function"==typeof d)e?k[o]=i.extend(k[o],d):k[o].data=i.extend(k[o].data,d);a=g=k[o];e||(g.data||(g.data={}),g=g.data);c!==b&&(g[i.camelCase(d)]=
c);if(n&&!g[d])return a.events;h?(f=g[d],null==f&&(f=g[i.camelCase(d)])):f=g;return f}}},removeData:function(a,b,d){if(i.acceptData(a)){var c,e,g,f=i.expando,j=a.nodeType,h=j?i.cache:a,l=j?a[f]:f;if(h[l]){if(b&&(c=d?h[l]:h[l].data)){i.isArray(b)||(b in c?b=[b]:(b=i.camelCase(b),b in c?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete c[b[e]];if(!(d?y:i.isEmptyObject)(c))return}if(!d&&(delete h[l].data,!y(h[l])))return;i.support.deleteExpando||!h.setInterval?delete h[l]:h[l]=null;j&&(i.support.deleteExpando?
delete a[f]:a.removeAttribute?a.removeAttribute(f):a[f]=null)}}},_data:function(a,b,d){return i.data(a,b,d,!0)},acceptData:function(a){if(a.nodeName){var b=i.noData[a.nodeName.toLowerCase()];if(b)return!0!==b&&a.getAttribute("classid")===b}return!0}});i.fn.extend({data:function(a,d){var c,e,g,f=null;if("undefined"==typeof a){if(this.length&&(f=i.data(this[0]),1===this[0].nodeType&&!i._data(this[0],"parsedAttrs"))){e=this[0].attributes;for(var j=0,h=e.length;j<h;j++)g=e[j].name,0===g.indexOf("data-")&&
(g=i.camelCase(g.substring(5)),J(this[0],g,f[g]));i._data(this[0],"parsedAttrs",!0)}return f}if("object"==typeof a)return this.each(function(){i.data(this,a)});c=a.split(".");c[1]=c[1]?"."+c[1]:"";return d===b?(f=this.triggerHandler("getData"+c[1]+"!",[c[0]]),f===b&&this.length&&(f=i.data(this[0],a),f=J(this[0],a,f)),f===b&&c[1]?this.data(c[0]):f):this.each(function(){var b=i(this),e=[c[0],d];b.triggerHandler("setData"+c[1]+"!",e);i.data(this,a,d);b.triggerHandler("changeData"+c[1]+"!",e)})},removeData:function(a){return this.each(function(){i.removeData(this,
a)})}});i.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",i._data(a,b,(i._data(a,b)||0)+1))},_unmark:function(a,b,d){!0!==a&&(d=b,b=a,a=!1);if(b){var d=d||"fx",c=d+"mark";(a=a?0:(i._data(b,c)||1)-1)?i._data(b,c,a):(i.removeData(b,c,!0),C(b,d,"mark"))}},queue:function(a,b,d){var c;if(a)return b=(b||"fx")+"queue",c=i._data(a,b),d&&(!c||i.isArray(d)?c=i._data(a,b,i.makeArray(d)):c.push(d)),c||[]},dequeue:function(a,b){var b=b||"fx",d=i.queue(a,b),c=d.shift(),e={};"inprogress"===c&&(c=d.shift());c&&
("fx"===b&&d.unshift("inprogress"),i._data(a,b+".run",e),c.call(a,function(){i.dequeue(a,b)},e));d.length||(i.removeData(a,b+"queue "+b+".run",!0),C(a,b,"queue"))}});i.fn.extend({queue:function(a,d){"string"!=typeof a&&(d=a,a="fx");return d===b?i.queue(this[0],a):this.each(function(){var b=i.queue(this,a,d);"fx"===a&&"inprogress"!==b[0]&&i.dequeue(this,a)})},dequeue:function(a){return this.each(function(){i.dequeue(this,a)})},delay:function(a,b){a=i.fx?i.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,
function(b,d){var c=setTimeout(b,a);d.stop=function(){clearTimeout(c)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a){function d(){--f||c.resolveWith(e,[e])}"string"!=typeof a&&(a=b);a=a||"fx";for(var c=i.Deferred(),e=this,g=e.length,f=1,j=a+"defer",h=a+"queue",a=a+"mark",l;g--;)if(l=i.data(e[g],j,b,!0)||(i.data(e[g],h,b,!0)||i.data(e[g],a,b,!0))&&i.data(e[g],j,i.Callbacks("once memory"),!0))f++,l.add(d);d();return c.promise()}});var H=/[\n\t\r]/g,D=/\s+/,ia=/\r/g,ea=
/^(?:button|input)$/i,ba=/^(?:button|input|object|select|textarea)$/i,U=/^a(?:rea)?$/i,ca=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,xa=i.support.getSetAttribute,R,ya,za;i.fn.extend({attr:function(a,b){return i.access(this,a,b,!0,i.attr)},removeAttr:function(a){return this.each(function(){i.removeAttr(this,a)})},prop:function(a,b){return i.access(this,a,b,!0,i.prop)},removeProp:function(a){a=i.propFix[a]||a;return this.each(function(){try{this[a]=
b,delete this[a]}catch(d){}})},addClass:function(a){var b,d,c,e,g,f,j;if(i.isFunction(a))return this.each(function(b){i(this).addClass(a.call(this,b,this.className))});if(a&&"string"==typeof a){b=a.split(D);for(d=0,c=this.length;d<c;d++)if(e=this[d],1===e.nodeType)if(!e.className&&1===b.length)e.className=a;else{g=" "+e.className+" ";for(f=0,j=b.length;f<j;f++)~g.indexOf(" "+b[f]+" ")||(g+=b[f]+" ");e.className=i.trim(g)}}return this},removeClass:function(a){var d,c,e,g,f,j,h;if(i.isFunction(a))return this.each(function(b){i(this).removeClass(a.call(this,
b,this.className))});if(a&&"string"==typeof a||a===b){d=(a||"").split(D);for(c=0,e=this.length;c<e;c++)if(g=this[c],1===g.nodeType&&g.className)if(a){f=(" "+g.className+" ").replace(H," ");for(j=0,h=d.length;j<h;j++)f=f.replace(" "+d[j]+" "," ");g.className=i.trim(f)}else g.className=""}return this},toggleClass:function(a,b){var d=typeof a,c="boolean"==typeof b;return i.isFunction(a)?this.each(function(d){i(this).toggleClass(a.call(this,d,this.className,b),b)}):this.each(function(){if("string"===
d)for(var e,g=0,f=i(this),j=b,h=a.split(D);e=h[g++];)j=c?j:!f.hasClass(e),f[j?"addClass":"removeClass"](e);else if("undefined"===d||"boolean"===d)this.className&&i._data(this,"__className__",this.className),this.className=this.className||!1===a?"":i._data(this,"__className__")||""})},hasClass:function(a){for(var a=" "+a+" ",b=0,d=this.length;b<d;b++)if(1===this[b].nodeType&&-1<(" "+this[b].className+" ").replace(H," ").indexOf(a))return!0;return!1},val:function(a){var d,c,e,g=this[0];if(arguments.length)return e=
i.isFunction(a),this.each(function(c){var g=i(this),f;if(1===this.nodeType&&(e?f=a.call(this,c,g.val()):f=a,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(a){return null==a?"":a+""})),d=i.valHooks[this.nodeName.toLowerCase()]||i.valHooks[this.type],!d||!("set"in d)||d.set(this,f,"value")===b))this.value=f});if(g){if((d=i.valHooks[g.nodeName.toLowerCase()]||i.valHooks[g.type])&&"get"in d&&(c=d.get(g,"value"))!==b)return c;c=g.value;return"string"==typeof c?c.replace(ia,""):
null==c?"":c}}});i.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,d,c=a.selectedIndex,e=[],g=a.options,f="select-one"===a.type;if(0>c)return null;for(a=f?c:0,d=f?c+1:g.length;a<d;a++)if(b=g[a],b.selected&&(i.support.optDisabled?!b.disabled:null===b.getAttribute("disabled"))&&(!b.parentNode.disabled||!i.nodeName(b.parentNode,"optgroup"))){b=i(b).val();if(f)return b;e.push(b)}return f&&!e.length&&g.length?i(g[c]).val():
e},set:function(a,b){var d=i.makeArray(b);i(a).find("option").each(function(){this.selected=0<=i.inArray(i(this).val(),d)});d.length||(a.selectedIndex=-1);return d}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,d,c,e){var g,f,j,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h){if(e&&d in i.attrFn)return i(a)[d](c);if("undefined"==typeof a.getAttribute)return i.prop(a,d,c);j=1!==h||!i.isXMLDoc(a);j&&(d=d.toLowerCase(),f=i.attrHooks[d]||(ca.test(d)?ya:R));if(c!==
b){if(null===c){i.removeAttr(a,d);return}if(f&&"set"in f&&j&&(g=f.set(a,c,d))!==b)return g;a.setAttribute(d,""+c);return c}if(f&&"get"in f&&j&&null!==(g=f.get(a,d)))return g;g=a.getAttribute(d);return null===g?b:g}},removeAttr:function(a,b){var d,c,e,g,f=0;if(b&&1===a.nodeType)for(c=b.toLowerCase().split(D),g=c.length;f<g;f++)e=c[f],e&&(d=i.propFix[e]||e,i.attr(a,e,""),a.removeAttribute(xa?e:d),ca.test(e)&&d in a&&(a[d]=!1))},attrHooks:{type:{set:function(a,b){if(ea.test(a.nodeName)&&a.parentNode)i.error("type property can't be changed");
else if(!i.support.radioValue&&"radio"===b&&i.nodeName(a,"input")){var d=a.value;a.setAttribute("type",b);d&&(a.value=d);return b}}},value:{get:function(a,b){return R&&i.nodeName(a,"button")?R.get(a,b):b in a?a.value:null},set:function(a,b,d){if(R&&i.nodeName(a,"button"))return R.set(a,b,d);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",
frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,d,c){var e,g,f,j=a.nodeType;if(a&&3!==j&&8!==j&&2!==j)return f=1!==j||!i.isXMLDoc(a),f&&(d=i.propFix[d]||d,g=i.propHooks[d]),c!==b?g&&"set"in g&&(e=g.set(a,c,d))!==b?e:a[d]=c:g&&"get"in g&&null!==(e=g.get(a,d))?e:a[d]},propHooks:{tabIndex:{get:function(a){var d=a.getAttributeNode("tabindex");return d&&d.specified?parseInt(d.value,10):ba.test(a.nodeName)||U.test(a.nodeName)&&a.href?0:b}}}});i.attrHooks.tabindex=i.propHooks.tabIndex;
ya={get:function(a,d){var c,e=i.prop(a,d);return!0===e||"boolean"!=typeof e&&(c=a.getAttributeNode(d))&&!1!==c.nodeValue?d.toLowerCase():b},set:function(a,b,d){var c;!1===b?i.removeAttr(a,d):(c=i.propFix[d]||d,c in a&&(a[c]=!0),a.setAttribute(d,d.toLowerCase()));return d}};xa||(za={name:!0,id:!0},R=i.valHooks.button={get:function(a,d){var c;return(c=a.getAttributeNode(d))&&(za[d]?""!==c.nodeValue:c.specified)?c.nodeValue:b},set:function(a,b,d){var c=a.getAttributeNode(d);c||(c=q.createAttribute(d),
a.setAttributeNode(c));return c.nodeValue=b+""}},i.attrHooks.tabindex.set=R.set,i.each(["width","height"],function(a,b){i.attrHooks[b]=i.extend(i.attrHooks[b],{set:function(a,d){if(""===d)return a.setAttribute(b,"auto"),d}})}),i.attrHooks.contenteditable={get:R.get,set:function(a,b,d){""===b&&(b="false");R.set(a,b,d)}});i.support.hrefNormalized||i.each(["href","src","width","height"],function(a,d){i.attrHooks[d]=i.extend(i.attrHooks[d],{get:function(a){a=a.getAttribute(d,2);return null===a?b:a}})});
i.support.style||(i.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}});i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(){return null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=
i.extend(i.valHooks[this],{set:function(a,b){if(i.isArray(b))return a.checked=0<=i.inArray(i(a).val(),b)}})});var pa=/^(?:textarea|input|select)$/i,Aa=/^([^\.]*)?(?:\.(.+))?$/,Za=/\bhover(\.\S+)?\b/,$a=/^key/,ab=/^(?:mouse|contextmenu)|click/,Ba=/^(?:focusinfocus|focusoutblur)$/,bb=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,cb=function(a){(a=bb.exec(a))&&(a[1]=(a[1]||"").toLowerCase(),a[3]=a[3]&&RegExp("(?:^|\\s)"+a[3]+"(?:\\s|$)"));return a},Ca=function(a){return i.event.special.hover?a:a.replace(Za,
"mouseenter$1 mouseleave$1")};i.event={add:function(a,d,c,e,g){var f,j,h,l,k,o,n,m,p,r;if(!(3===a.nodeType||8===a.nodeType||!d||!c||!(f=i._data(a)))){c.handler&&(m=c,c=m.handler);c.guid||(c.guid=i.guid++);h=f.events;h||(f.events=h={});j=f.handle;j||(f.handle=j=function(a){return"undefined"!=typeof i&&(!a||i.event.triggered!==a.type)?i.event.dispatch.apply(j.elem,arguments):b},j.elem=a);d=i.trim(Ca(d)).split(" ");for(f=0;f<d.length;f++){l=Aa.exec(d[f])||[];k=l[1];o=(l[2]||"").split(".").sort();r=i.event.special[k]||
{};k=(g?r.delegateType:r.bindType)||k;r=i.event.special[k]||{};n=i.extend({type:k,origType:l[1],data:e,handler:c,guid:c.guid,selector:g,quick:cb(g),namespace:o.join(".")},m);p=h[k];if(!p&&(p=h[k]=[],p.delegateCount=0,!r.setup||!1===r.setup.call(a,e,o,j)))a.addEventListener?a.addEventListener(k,j,!1):a.attachEvent&&a.attachEvent("on"+k,j);r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=c.guid));g?p.splice(p.delegateCount++,0,n):p.push(n);i.event.global[k]=!0}a=null}},global:{},remove:function(a,
b,d,c,e){var g=i.hasData(a)&&i._data(a),f,j,h,l,k,o,n,m,p,r,s,B;if(g&&(m=g.events)){b=i.trim(Ca(b||"")).split(" ");for(f=0;f<b.length;f++)if(j=Aa.exec(b[f])||[],h=l=j[1],k=j[2],h){p=i.event.special[h]||{};h=(c?p.delegateType:p.bindType)||h;s=m[h]||[];o=s.length;k=k?RegExp("(^|\\.)"+k.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<s.length;n++)B=s[n],(e||l===B.origType)&&(!d||d.guid===B.guid)&&(!k||k.test(B.namespace))&&(!c||c===B.selector||"**"===c&&B.selector)&&(s.splice(n--,1),
B.selector&&s.delegateCount--,p.remove&&p.remove.call(a,B));0===s.length&&o!==s.length&&((!p.teardown||!1===p.teardown.call(a,k))&&i.removeEvent(a,h,g.handle),delete m[h])}else for(h in m)i.event.remove(a,h+b[f],d,c,!0);i.isEmptyObject(m)&&(r=g.handle,r&&(r.elem=null),i.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(d,c,e,g){if(!e||3!==e.nodeType&&8!==e.nodeType){var f=d.type||d,j=[],h,l,k,o,n,m,p;if(!Ba.test(f+i.event.triggered)&&(0<=f.indexOf("!")&&
(f=f.slice(0,-1),h=!0),0<=f.indexOf(".")&&(j=f.split("."),f=j.shift(),j.sort()),e&&!i.event.customEvent[f]||i.event.global[f]))if(d="object"==typeof d?d[i.expando]?d:new i.Event(f,d):new i.Event(f),d.type=f,d.isTrigger=!0,d.exclusive=h,d.namespace=j.join("."),d.namespace_re=d.namespace?RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,j=0>f.indexOf(":")?"on"+f:"",e){if(d.result=b,d.target||(d.target=e),c=null!=c?i.makeArray(c):[],c.unshift(d),h=i.event.special[f]||{},!(h.trigger&&!1===h.trigger.apply(e,
c))){m=[[e,h.bindType||f]];if(!g&&!h.noBubble&&!i.isWindow(e)){for(p=h.delegateType||f,k=Ba.test(p+f)?e:e.parentNode,o=null;k;k=k.parentNode)m.push([k,p]),o=k;o&&o===e.ownerDocument&&m.push([o.defaultView||o.parentWindow||a,p])}for(l=0;l<m.length&&!d.isPropagationStopped();l++)k=m[l][0],d.type=m[l][1],n=(i._data(k,"events")||{})[d.type]&&i._data(k,"handle"),n&&n.apply(k,c),n=j&&k[j],n&&i.acceptData(k)&&!1===n.apply(k,c)&&d.preventDefault();d.type=f;!g&&!d.isDefaultPrevented()&&(!h._default||!1===
h._default.apply(e.ownerDocument,c))&&("click"!==f||!i.nodeName(e,"a"))&&i.acceptData(e)&&j&&e[f]&&("focus"!==f&&"blur"!==f||0!==d.target.offsetWidth)&&!i.isWindow(e)&&(o=e[j],o&&(e[j]=null),i.event.triggered=f,e[f](),i.event.triggered=b,o&&(e[j]=o));return d.result}}else for(l in e=i.cache,e)e[l].events&&e[l].events[f]&&i.event.trigger(d,c,e[l].handle.elem,!0)}},dispatch:function(d){var d=i.event.fix(d||a.event),c=(i._data(this,"events")||{})[d.type]||[],e=c.delegateCount,g=[].slice.call(arguments,
0),f=!d.exclusive&&!d.namespace,j=[],h,l,k,o,n,m,p,r,s;g[0]=d;d.delegateTarget=this;if(e&&!d.target.disabled&&(!d.button||"click"!==d.type)){k=i(this);k.context=this.ownerDocument||this;for(l=d.target;l!=this;l=l.parentNode||this){n={};p=[];k[0]=l;for(h=0;h<e;h++){r=c[h];s=r.selector;if(n[s]===b){var B=n,u=s,q;if(r.quick){q=r.quick;var v=l.attributes||{};q=(!q[1]||l.nodeName.toLowerCase()===q[1])&&(!q[2]||(v.id||{}).value===q[2])&&(!q[3]||q[3].test((v["class"]||{}).value))}else q=k.is(s);B[u]=q}n[s]&&
p.push(r)}p.length&&j.push({elem:l,matches:p})}}c.length>e&&j.push({elem:this,matches:c.slice(e)});for(h=0;h<j.length&&!d.isPropagationStopped();h++){m=j[h];d.currentTarget=m.elem;for(c=0;c<m.matches.length&&!d.isImmediatePropagationStopped();c++)if(r=m.matches[c],f||!d.namespace&&!r.namespace||d.namespace_re&&d.namespace_re.test(r.namespace))d.data=r.data,d.handleObj=r,o=((i.event.special[r.origType]||{}).handle||r.handler).apply(m.elem,g),o!==b&&(d.result=o,!1===o&&(d.preventDefault(),d.stopPropagation()))}return d.result},
props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,d){null==a.which&&(a.which=null!=d.charCode?d.charCode:d.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var c,e,g,
f=d.button,j=d.fromElement;null==a.pageX&&null!=d.clientX&&(c=a.target.ownerDocument||q,e=c.documentElement,g=c.body,a.pageX=d.clientX+(e&&e.scrollLeft||g&&g.scrollLeft||0)-(e&&e.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(e&&e.scrollTop||g&&g.scrollTop||0)-(e&&e.clientTop||g&&g.clientTop||0));!a.relatedTarget&&j&&(a.relatedTarget=j===a.target?d.toElement:j);!a.which&&f!==b&&(a.which=f&1?1:f&2?3:f&4?2:0);return a}},fix:function(a){if(a[i.expando])return a;var d,c,e=a,g=i.event.fixHooks[a.type]||
{},f=g.props?this.props.concat(g.props):this.props,a=i.Event(e);for(d=f.length;d;)c=f[--d],a[c]=e[c];a.target||(a.target=e.srcElement||q);3===a.target.nodeType&&(a.target=a.target.parentNode);a.metaKey===b&&(a.metaKey=a.ctrlKey);return g.filter?g.filter(a,e):a},special:{ready:{setup:i.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,d,b){i.isWindow(this)&&(this.onbeforeunload=b)},teardown:function(a,d){this.onbeforeunload===
d&&(this.onbeforeunload=null)}}},simulate:function(a,d,b,c){a=i.extend(new i.Event,b,{type:a,isSimulated:!0,originalEvent:{}});c?i.event.trigger(a,null,d):i.event.dispatch.call(d,a);a.isDefaultPrevented()&&b.preventDefault()}};i.event.handle=i.event.dispatch;i.removeEvent=q.removeEventListener?function(a,d,b){a.removeEventListener&&a.removeEventListener(d,b,!1)}:function(a,d,b){a.detachEvent&&a.detachEvent("on"+d,b)};i.Event=function(a,d){if(!(this instanceof i.Event))return new i.Event(a,d);a&&a.type?
(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault()?A:B):this.type=a;d&&i.extend(this,d);this.timeStamp=a&&a.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=A;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=A;var a=this.originalEvent;!a||(a.stopPropagation&&
a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=A;this.stopPropagation()},isDefaultPrevented:B,isPropagationStopped:B,isImmediatePropagationStopped:B};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,d){i.event.special[a]={delegateType:d,bindType:d,handle:function(a){var b=a.relatedTarget,c=a.handleObj,e;if(!b||b!==this&&!i.contains(this,b))a.type=c.origType,e=c.handler.apply(this,arguments),a.type=d;return e}}});i.support.submitBubbles||
(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(a){a=a.target;(a=i.nodeName(a,"input")||i.nodeName(a,"button")?a.form:b)&&!a._submit_attached&&(i.event.add(a,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&i.event.simulate("submit",this.parentNode,a,!0)}),a._submit_attached=!0)})},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change=
{setup:function(){if(pa.test(this.nodeName)){if("checkbox"===this.type||"radio"===this.type)i.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,i.event.simulate("change",this,a,!0))});return!1}i.event.add(this,"beforeactivate._change",function(a){a=a.target;pa.test(a.nodeName)&&!a._change_attached&&(i.event.add(a,"change._change",
function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&i.event.simulate("change",this.parentNode,a,!0)}),a._change_attached=!0)})},handle:function(a){var d=a.target;if(this!==d||a.isSimulated||a.isTrigger||"radio"!==d.type&&"checkbox"!==d.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){i.event.remove(this,"._change");return pa.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(a,d){var b=0,c=function(a){i.event.simulate(d,
a.target,i.event.fix(a),!0)};i.event.special[d]={setup:function(){0===b++&&q.addEventListener(a,c,!0)},teardown:function(){0===--b&&q.removeEventListener(a,c,!0)}}});i.fn.extend({on:function(a,d,c,e,g){var f,j;if("object"==typeof a){"string"!=typeof d&&(c=d,d=b);for(j in a)this.on(j,d,c,a[j],g);return this}null==c&&null==e?(e=d,c=d=b):null==e&&("string"==typeof d?(e=c,c=b):(e=c,c=d,d=b));if(!1===e)e=B;else if(!e)return this;1===g&&(f=e,e=function(a){i().off(a);return f.apply(this,arguments)},e.guid=
f.guid||(f.guid=i.guid++));return this.each(function(){i.event.add(this,a,e,c,d)})},one:function(a,d,b,c){return this.on.call(this,a,d,b,c,1)},off:function(a,d,c){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;i(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if("object"==typeof a){for(e in a)this.off(e,d,a[e]);return this}if(!1===d||"function"==typeof d)c=d,d=b;!1===c&&(c=B);return this.each(function(){i.event.remove(this,a,c,d)})},bind:function(a,
d,b){return this.on(a,null,d,b)},unbind:function(a,d){return this.off(a,null,d)},live:function(a,d,b){i(this.context).on(a,this.selector,d,b);return this},die:function(a,d){i(this.context).off(a,this.selector||"**",d);return this},delegate:function(a,d,b,c){return this.on(d,a,b,c)},undelegate:function(a,d,b){return 1==arguments.length?this.off(a,"**"):this.off(d,a,b)},trigger:function(a,d){return this.each(function(){i.event.trigger(a,d,this)})},triggerHandler:function(a,d){if(this[0])return i.event.trigger(a,
d,this[0],!0)},toggle:function(a){var d=arguments,b=a.guid||i.guid++,c=0,e=function(b){var e=(i._data(this,"lastToggle"+a.guid)||0)%c;i._data(this,"lastToggle"+a.guid,e+1);b.preventDefault();return d[e].apply(this,arguments)||!1};for(e.guid=b;c<d.length;)d[c++].guid=b;return this.click(e)},hover:function(a,d){return this.mouseenter(a).mouseleave(d||a)}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),
function(a,d){i.fn[d]=function(a,b){null==b&&(b=a,a=null);return 0<arguments.length?this.on(d,null,a,b):this.trigger(d)};i.attrFn&&(i.attrFn[d]=!0);$a.test(d)&&(i.event.fixHooks[d]=i.event.keyHooks);ab.test(d)&&(i.event.fixHooks[d]=i.event.mouseHooks)});(function(){function a(d,b,c,g,f,j){for(var f=0,h=g.length;f<h;f++){var i=g[f];if(i){for(var l=!1,i=i[d];i;){if(i[e]===c){l=g[i.sizset];break}if(1===i.nodeType)if(j||(i[e]=c,i.sizset=f),"string"!=typeof b){if(i===b){l=!0;break}}else if(0<n.filter(b,
[i]).length){l=i;break}i=i[d]}g[f]=l}}}function d(a,b,c,g,f,j){for(var f=0,h=g.length;f<h;f++){var i=g[f];if(i){for(var l=!1,i=i[a];i;){if(i[e]===c){l=g[i.sizset];break}1===i.nodeType&&!j&&(i[e]=c,i.sizset=f);if(i.nodeName.toLowerCase()===b){l=i;break}i=i[a]}g[f]=l}}}var c=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e="sizcache"+(Math.random()+"").replace(".",""),g=0,f=Object.prototype.toString,j=!1,h=!0,l=/\\/g,
k=/\r\n/g,o=/\W/;[0,0].sort(function(){h=!1;return 0});var n=function(a,d,b,e){b=b||[];d=d||q;var g=d;if(1!==d.nodeType&&9!==d.nodeType)return[];if(!a||"string"!=typeof a)return b;var j,h,i,l,z,k,o,m=!0,K=n.isXML(d),E=[],s=a;do if(c.exec(""),j=c.exec(s),j&&(s=j[3],E.push(j[1]),j[2])){l=j[3];break}while(j);if(1<E.length&&r.exec(a))if(2===E.length&&p.relative[E[0]])h=J(E[0]+E[1],d,e);else for(h=p.relative[E[0]]?[d]:n(E.shift(),d);E.length;)a=E.shift(),p.relative[a]&&(a+=E.shift()),h=J(a,h,e);else if(!e&&
1<E.length&&9===d.nodeType&&!K&&p.match.ID.test(E[0])&&!p.match.ID.test(E[E.length-1])&&(z=n.find(E.shift(),d,K),d=z.expr?n.filter(z.expr,z.set)[0]:z.set[0]),d)for(z=e?{expr:E.pop(),set:u(e)}:n.find(E.pop(),1===E.length&&("~"===E[0]||"+"===E[0])&&d.parentNode?d.parentNode:d,K),h=z.expr?n.filter(z.expr,z.set):z.set,0<E.length?i=u(h):m=!1;E.length;)k=E.pop(),o=k,p.relative[k]?o=E.pop():k="",null==o&&(o=d),p.relative[k](i,o,K);else i=[];i||(i=h);i||n.error(k||a);if("[object Array]"===f.call(i))if(m)if(d&&
1===d.nodeType)for(a=0;null!=i[a];a++)i[a]&&(!0===i[a]||1===i[a].nodeType&&n.contains(d,i[a]))&&b.push(h[a]);else for(a=0;null!=i[a];a++)i[a]&&1===i[a].nodeType&&b.push(h[a]);else b.push.apply(b,i);else u(i,b);l&&(n(l,g,b,e),n.uniqueSort(b));return b};n.uniqueSort=function(a){if(C&&(j=h,a.sort(C),j))for(var d=1;d<a.length;d++)a[d]===a[d-1]&&a.splice(d--,1);return a};n.matches=function(a,d){return n(a,null,null,d)};n.matchesSelector=function(a,d){return 0<n(d,null,null,[a]).length};n.find=function(a,
d,b){var c,e,g,f,j,h;if(!a)return[];for(e=0,g=p.order.length;e<g;e++)if(j=p.order[e],f=p.leftMatch[j].exec(a))if(h=f[1],f.splice(1,1),"\\"!==h.substr(h.length-1)&&(f[1]=(f[1]||"").replace(l,""),c=p.find[j](f,d,b),null!=c)){a=a.replace(p.match[j],"");break}c||(c="undefined"!=typeof d.getElementsByTagName?d.getElementsByTagName("*"):[]);return{set:c,expr:a}};n.filter=function(a,d,c,e){for(var g,f,j,h,i,l,z,k,o=a,m=[],K=d,E=d&&d[0]&&n.isXML(d[0]);a&&d.length;){for(j in p.filter)if(null!=(g=p.leftMatch[j].exec(a))&&
g[2])if(l=p.filter[j],i=g[1],f=!1,g.splice(1,1),"\\"!==i.substr(i.length-1)){K===m&&(m=[]);if(p.preFilter[j])if(g=p.preFilter[j](g,K,c,m,e,E)){if(!0===g)continue}else f=h=!0;if(g)for(z=0;null!=(i=K[z]);z++)i&&(h=l(i,g,z,K),k=e^h,c&&null!=h?k?f=!0:K[z]=!1:k&&(m.push(i),f=!0));if(h!==b){c||(K=m);a=a.replace(p.match[j],"");if(!f)return[];break}}if(a===o)if(null==f)n.error(a);else break;o=a}return K};n.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};var m=n.getText=function(a){var d,
b;d=a.nodeType;var c="";if(d)if(1===d||9===d){if("string"==typeof a.textContent)return a.textContent;if("string"==typeof a.innerText)return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)c+=m(a)}else{if(3===d||4===d)return a.nodeValue}else for(d=0;b=a[d];d++)8!==b.nodeType&&(c+=m(b));return c},p=n.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,d){var b=
"string"==typeof d,c=b&&!o.test(d),b=b&&!c;c&&(d=d.toLowerCase());for(var c=0,e=a.length,g;c<e;c++)if(g=a[c]){for(;(g=g.previousSibling)&&1!==g.nodeType;);a[c]=b||g&&g.nodeName.toLowerCase()===d?g||!1:g===d}b&&n.filter(d,a,!0)},">":function(a,d){var b,c="string"==typeof d,e=0,g=a.length;if(c&&!o.test(d))for(d=d.toLowerCase();e<g;e++){if(b=a[e])b=b.parentNode,a[e]=b.nodeName.toLowerCase()===d?b:!1}else{for(;e<g;e++)b=a[e],b&&(a[e]=c?b.parentNode:b.parentNode===d);c&&n.filter(d,a,!0)}},"":function(b,
c,e){var f,j=g++,h=a;"string"==typeof c&&!o.test(c)&&(c=c.toLowerCase(),f=c,h=d);h("parentNode",c,j,b,f,e)},"~":function(b,c,e){var f,j=g++,h=a;"string"==typeof c&&!o.test(c)&&(c=c.toLowerCase(),f=c,h=d);h("previousSibling",c,j,b,f,e)}},find:{ID:function(a,d,b){if("undefined"!=typeof d.getElementById&&!b)return(a=d.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,d){if("undefined"!=typeof d.getElementsByName){for(var b=[],c=d.getElementsByName(a[1]),e=0,g=c.length;e<g;e++)c[e].getAttribute("name")===
a[1]&&b.push(c[e]);return 0===b.length?null:b}},TAG:function(a,d){if("undefined"!=typeof d.getElementsByTagName)return d.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,d,b,c,e,g){a=" "+a[1].replace(l,"")+" ";if(g)return a;for(var g=0,f;null!=(f=d[g]);g++)f&&(e^(f.className&&0<=(" "+f.className+" ").replace(/[\t\n\r]/g," ").indexOf(a))?b||c.push(f):b&&(d[g]=!1));return!1},ID:function(a){return a[1].replace(l,"")},TAG:function(a){return a[1].replace(l,"").toLowerCase()},CHILD:function(a){if("nth"===
a[1]){a[2]||n.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var d=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=d[1]+(d[2]||1)-0;a[3]=d[3]-0}else a[2]&&n.error(a[0]);a[0]=g++;return a},ATTR:function(a,d,b,c,e,g){d=a[1]=a[1].replace(l,"");!g&&p.attrMap[d]&&(a[1]=p.attrMap[d]);a[4]=(a[4]||a[5]||"").replace(l,"");"~="===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,d,b,e,g){if("not"===a[1])if(1<(c.exec(a[3])||"").length||
/^\w/.test(a[3]))a[3]=n(a[3],null,null,d);else return a=n.filter(a[3],d,b,1^g),b||e.push.apply(e,a),!1;else if(p.match.POS.test(a[0])||p.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){return!0===a.selected},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},
has:function(a,d,b){return!!n(b[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var d=a.getAttribute("type"),b=a.type;return"input"===a.nodeName.toLowerCase()&&"text"===b&&(d===b||null===d)},radio:function(a){return"input"===a.nodeName.toLowerCase()&&"radio"===a.type},checkbox:function(a){return"input"===a.nodeName.toLowerCase()&&"checkbox"===a.type},file:function(a){return"input"===a.nodeName.toLowerCase()&&"file"===a.type},password:function(a){return"input"===a.nodeName.toLowerCase()&&
"password"===a.type},submit:function(a){var d=a.nodeName.toLowerCase();return("input"===d||"button"===d)&&"submit"===a.type},image:function(a){return"input"===a.nodeName.toLowerCase()&&"image"===a.type},reset:function(a){var d=a.nodeName.toLowerCase();return("input"===d||"button"===d)&&"reset"===a.type},button:function(a){var d=a.nodeName.toLowerCase();return"input"===d&&"button"===a.type||"button"===d},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===
a.ownerDocument.activeElement}},setFilters:{first:function(a,d){return 0===d},last:function(a,d,b,c){return d===c.length-1},even:function(a,d){return 0===d%2},odd:function(a,d){return 1===d%2},lt:function(a,d,b){return d<b[3]-0},gt:function(a,d,b){return d>b[3]-0},nth:function(a,d,b){return b[3]-0===d},eq:function(a,d,b){return b[3]-0===d}},filter:{PSEUDO:function(a,d,b,c){var e=d[1],g=p.filters[e];if(g)return g(a,b,d,c);if("contains"===e)return 0<=(a.textContent||a.innerText||m([a])||"").indexOf(d[3]);
if("not"===e){d=d[3];b=0;for(c=d.length;b<c;b++)if(d[b]===a)return!1;return!0}n.error(e)},CHILD:function(a,d){var b,c,g,f,j,h;b=d[1];h=a;switch(b){case "only":case "first":for(;h=h.previousSibling;)if(1===h.nodeType)return!1;if("first"===b)return!0;h=a;case "last":for(;h=h.nextSibling;)if(1===h.nodeType)return!1;return!0;case "nth":b=d[2];c=d[3];if(1===b&&0===c)return!0;g=d[0];f=a.parentNode;if(f&&(f[e]!==g||!a.nodeIndex)){j=0;for(h=f.firstChild;h;h=h.nextSibling)1===h.nodeType&&(h.nodeIndex=++j);
f[e]=g}h=a.nodeIndex-c;return 0===b?0===h:0===h%b&&0<=h/b}},ID:function(a,d){return 1===a.nodeType&&a.getAttribute("id")===d},TAG:function(a,d){return"*"===d&&1===a.nodeType||!!a.nodeName&&a.nodeName.toLowerCase()===d},CLASS:function(a,d){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(d)},ATTR:function(a,d){var b=d[1],b=n.attr?n.attr(a,b):p.attrHandle[b]?p.attrHandle[b](a):null!=a[b]?a[b]:a.getAttribute(b),c=b+"",e=d[2],g=d[4];return null==b?"!="===e:!e&&n.attr?null!=b:"="===e?
c===g:"*="===e?0<=c.indexOf(g):"~="===e?0<=(" "+c+" ").indexOf(g):g?"!="===e?c!==g:"^="===e?0===c.indexOf(g):"$="===e?c.substr(c.length-g.length)===g:"|="===e?c===g||c.substr(0,g.length+1)===g+"-":!1:c&&!1!==b},POS:function(a,d,b,c){var e=p.setFilters[d[2]];if(e)return e(a,b,d,c)}}},r=p.match.POS,s=function(a,d){return"\\"+(d-0+1)},B;for(B in p.match)p.match[B]=RegExp(p.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source),p.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+p.match[B].source.replace(/\\(\d+)/g,
s));var u=function(a,d){a=Array.prototype.slice.call(a,0);return d?(d.push.apply(d,a),d):a};try{Array.prototype.slice.call(q.documentElement.childNodes,0)}catch(v){u=function(a,d){var b=0,c=d||[];if("[object Array]"===f.call(a))Array.prototype.push.apply(c,a);else if("number"==typeof a.length)for(var e=a.length;b<e;b++)c.push(a[b]);else for(;a[b];b++)c.push(a[b]);return c}}var C,y;q.documentElement.compareDocumentPosition?C=function(a,d){return a===d?(j=!0,0):!a.compareDocumentPosition||!d.compareDocumentPosition?
a.compareDocumentPosition?-1:1:a.compareDocumentPosition(d)&4?-1:1}:(C=function(a,d){if(a===d)return j=!0,0;if(a.sourceIndex&&d.sourceIndex)return a.sourceIndex-d.sourceIndex;var b,c,e=[],g=[];b=a.parentNode;c=d.parentNode;var f=b;if(b===c)return y(a,d);if(!b)return-1;if(!c)return 1;for(;f;)e.unshift(f),f=f.parentNode;for(f=c;f;)g.unshift(f),f=f.parentNode;b=e.length;c=g.length;for(f=0;f<b&&f<c;f++)if(e[f]!==g[f])return y(e[f],g[f]);return f===b?y(a,g[f],-1):y(e[f],d,1)},y=function(a,d,b){if(a===
d)return b;for(a=a.nextSibling;a;){if(a===d)return-1;a=a.nextSibling}return 1});(function(){var a=q.createElement("div"),d="script"+(new Date).getTime(),c=q.documentElement;a.innerHTML="<a name='"+d+"'/>";c.insertBefore(a,c.firstChild);q.getElementById(d)&&(p.find.ID=function(a,d,c){if("undefined"!=typeof d.getElementById&&!c)return(d=d.getElementById(a[1]))?d.id===a[1]||"undefined"!=typeof d.getAttributeNode&&d.getAttributeNode("id").nodeValue===a[1]?[d]:b:[]},p.filter.ID=function(a,d){var b="undefined"!=
typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&b&&b.nodeValue===d});c.removeChild(a);c=a=null})();(function(){var a=q.createElement("div");a.appendChild(q.createComment(""));0<a.getElementsByTagName("*").length&&(p.find.TAG=function(a,d){var b=d.getElementsByTagName(a[1]);if("*"===a[1]){for(var c=[],e=0;b[e];e++)1===b[e].nodeType&&c.push(b[e]);b=c}return b});a.innerHTML="<a href='#'></a>";a.firstChild&&"undefined"!=typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href")&&
(p.attrHandle.href=function(a){return a.getAttribute("href",2)});a=null})();q.querySelectorAll&&function(){var a=n,d=q.createElement("div");d.innerHTML="<p class='TEST'></p>";if(!d.querySelectorAll||0!==d.querySelectorAll(".TEST").length){n=function(d,b,c,e){b=b||q;if(!e&&!n.isXML(b)){var g=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(d);if(g&&(1===b.nodeType||9===b.nodeType)){if(g[1])return u(b.getElementsByTagName(d),c);if(g[2]&&p.find.CLASS&&b.getElementsByClassName)return u(b.getElementsByClassName(g[2]),
c)}if(9===b.nodeType){if("body"===d&&b.body)return u([b.body],c);if(g&&g[3]){var f=b.getElementById(g[3]);if(!f||!f.parentNode)return u([],c);if(f.id===g[3])return u([f],c)}try{return u(b.querySelectorAll(d),c)}catch(j){}}else if(1===b.nodeType&&"object"!==b.nodeName.toLowerCase()){var g=b,h=(f=b.getAttribute("id"))||"__sizzle__",i=b.parentNode,l=/^\s*[+~]/.test(d);f?h=h.replace(/'/g,"\\$&"):b.setAttribute("id",h);l&&i&&(b=b.parentNode);try{if(!l||i)return u(b.querySelectorAll("[id='"+h+"'] "+d),
c)}catch(z){}finally{f||g.removeAttribute("id")}}}return a(d,b,c,e)};for(var b in a)n[b]=a[b];d=null}}();(function(){var a=q.documentElement,d=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(d){var b=!d.call(q.createElement("div"),"div"),c=!1;try{d.call(q.documentElement,"[test!='']:sizzle")}catch(e){c=!0}n.matchesSelector=function(a,e){e=e.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!n.isXML(a))try{if(c||!p.match.PSEUDO.test(e)&&!/!=/.test(e)){var g=d.call(a,
e);if(g||!b||a.document&&11!==a.document.nodeType)return g}}catch(f){}return 0<n(e,null,null,[a]).length}}})();(function(){var a=q.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length))p.order.splice(1,0,"CLASS"),p.find.CLASS=function(a,d,b){if("undefined"!=typeof d.getElementsByClassName&&!b)return d.getElementsByClassName(a[1])},
a=null})();q.documentElement.contains?n.contains=function(a,d){return a!==d&&(a.contains?a.contains(d):!0)}:q.documentElement.compareDocumentPosition?n.contains=function(a,d){return!!(a.compareDocumentPosition(d)&16)}:n.contains=function(){return!1};n.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var J=function(a,d,b){for(var c,e=[],g="",d=d.nodeType?[d]:d;c=p.match.PSEUDO.exec(a);)g+=c[0],a=a.replace(p.match.PSEUDO,"");a=p.relative[a]?a+"*":a;c=0;for(var f=
d.length;c<f;c++)n(a,d[c],e,b);return n.filter(g,e)};n.attr=i.attr;n.selectors.attrMap={};i.find=n;i.expr=n.selectors;i.expr[":"]=i.expr.filters;i.unique=n.uniqueSort;i.text=n.getText;i.isXMLDoc=n.isXML;i.contains=n.contains})();var db=/Until$/,eb=/^(?:parents|prevUntil|prevAll)/,fb=/,/,Xa=/^.[^:#\[\.,]*$/,gb=Array.prototype.slice,Da=i.expr.match.POS,hb={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(a){var d=this,b,c;if("string"!=typeof a)return i(a).filter(function(){for(b=
0,c=d.length;b<c;b++)if(i.contains(d[b],this))return!0});var e=this.pushStack("","find",a),g,f,j;for(b=0,c=this.length;b<c;b++)if(g=e.length,i.find(a,this[b],e),0<b)for(f=g;f<e.length;f++)for(j=0;j<g;j++)if(e[j]===e[f]){e.splice(f--,1);break}return e},has:function(a){var d=i(a);return this.filter(function(){for(var a=0,b=d.length;a<b;a++)if(i.contains(this,d[a]))return!0})},not:function(a){return this.pushStack(w(this,a,!1),"not",a)},filter:function(a){return this.pushStack(w(this,a,!0),"filter",
a)},is:function(a){return!!a&&("string"==typeof a?Da.test(a)?0<=i(a,this.context).index(this[0]):0<i.filter(a,this).length:0<this.filter(a).length)},closest:function(a,d){var b=[],c,e,g=this[0];if(i.isArray(a)){for(e=1;g&&g.ownerDocument&&g!==d;){for(c=0;c<a.length;c++)i(g).is(a[c])&&b.push({selector:a[c],elem:g,level:e});g=g.parentNode;e++}return b}var f=Da.test(a)||"string"!=typeof a?i(a,d||this.context):0;for(c=0,e=this.length;c<e;c++)for(g=this[c];g;){if(f?-1<f.index(g):i.find.matchesSelector(g,
a)){b.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===d||11===g.nodeType)break}b=1<b.length?i.unique(b):b;return this.pushStack(b,"closest",a)},index:function(a){return!a?this[0]&&this[0].parentNode?this.prevAll().length:-1:"string"==typeof a?i.inArray(this[0],i(a)):i.inArray(a.jquery?a[0]:a,this)},add:function(a,d){var b="string"==typeof a?i(a,d):i.makeArray(a&&a.nodeType?[a]:a),c=i.merge(this.get(),b);return this.pushStack(!b[0]||!b[0].parentNode||11===b[0].parentNode.nodeType||!c[0]||
!c[0].parentNode||11===c[0].parentNode.nodeType?c:i.unique(c))},andSelf:function(){return this.add(this.prevObject)}});i.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return i.dir(a,"parentNode")},parentsUntil:function(a,d,b){return i.dir(a,"parentNode",b)},next:function(a){return i.nth(a,2,"nextSibling")},prev:function(a){return i.nth(a,2,"previousSibling")},nextAll:function(a){return i.dir(a,"nextSibling")},prevAll:function(a){return i.dir(a,"previousSibling")},
nextUntil:function(a,d,b){return i.dir(a,"nextSibling",b)},prevUntil:function(a,d,b){return i.dir(a,"previousSibling",b)},siblings:function(a){return i.sibling(a.parentNode.firstChild,a)},children:function(a){return i.sibling(a.firstChild)},contents:function(a){return i.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:i.makeArray(a.childNodes)}},function(a,d){i.fn[a]=function(b,c){var e=i.map(this,d,b);db.test(a)||(c=b);c&&"string"==typeof c&&(e=i.filter(c,e));e=1<this.length&&!hb[a]?
i.unique(e):e;(1<this.length||fb.test(c))&&eb.test(a)&&(e=e.reverse());return this.pushStack(e,a,gb.call(arguments).join(","))}});i.extend({filter:function(a,d,b){b&&(a=":not("+a+")");return 1===d.length?i.find.matchesSelector(d[0],a)?[d[0]]:[]:i.find.matches(a,d)},dir:function(a,d,c){for(var e=[],a=a[d];a&&9!==a.nodeType&&(c===b||1!==a.nodeType||!i(a).is(c));)1===a.nodeType&&e.push(a),a=a[d];return e},nth:function(a,d,b){for(var d=d||1,c=0;a&&!(1===a.nodeType&&++c===d);a=a[b]);return a},sibling:function(a,
d){for(var b=[];a;a=a.nextSibling)1===a.nodeType&&a!==d&&b.push(a);return b}});var va="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ib=/ jQuery\d+="(?:\d+|null)"/g,qa=/^\s+/,Ea=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Fa=/<([\w:]+)/,jb=/<tbody/i,kb=/<|&#?\w+;/,lb=/<(?:script|style)/i,mb=/<(?:script|object|embed|option|style)/i,Ga=RegExp("<(?:"+va+")","i"),Ha=/checked\s*(?:[^=]|=\s*.checked.)/i,
nb=/\/(java|ecma)script/i,Wa=/^\s*<!(?:\[CDATA\[|\-\-)/,I={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ia=x(q);I.optgroup=I.option;I.tbody=I.tfoot=I.colgroup=I.caption=I.thead;I.th=I.td;i.support.htmlSerialize||(I._default=
[1,"div<div>","</div>"]);i.fn.extend({text:function(a){return i.isFunction(a)?this.each(function(d){var b=i(this);b.text(a.call(this,d,b.text()))}):"object"!=typeof a&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||q).createTextNode(a)):i.text(this)},wrapAll:function(a){if(i.isFunction(a))return this.each(function(d){i(this).wrapAll(a.call(this,d))});if(this[0]){var d=i(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&d.insertBefore(this[0]);d.map(function(){for(var a=this;a.firstChild&&
1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return i.isFunction(a)?this.each(function(d){i(this).wrapInner(a.call(this,d))}):this.each(function(){var d=i(this),b=d.contents();b.length?b.wrapAll(a):d.append(a)})},wrap:function(a){var d=i.isFunction(a);return this.each(function(b){i(this).wrapAll(d?a.call(this,b):a)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},
append:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=i.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&
this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,i.clean(arguments));return a}},remove:function(a,d){for(var b=0,c;null!=(c=this[b]);b++)if(!a||i.filter(a,[c]).length)!d&&1===c.nodeType&&(i.cleanData(c.getElementsByTagName("*")),i.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){for(var a=0,d;null!=(d=this[a]);a++)for(1===
d.nodeType&&i.cleanData(d.getElementsByTagName("*"));d.firstChild;)d.removeChild(d.firstChild);return this},clone:function(a,d){a=null==a?!1:a;d=null==d?a:d;return this.map(function(){return i.clone(this,a,d)})},html:function(a){if(a===b)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(ib,""):null;if("string"==typeof a&&!lb.test(a)&&(i.support.leadingWhitespace||!qa.test(a))&&!I[(Fa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ea,"<$1></$2>");try{for(var d=0,c=this.length;d<c;d++)1===
this[d].nodeType&&(i.cleanData(this[d].getElementsByTagName("*")),this[d].innerHTML=a)}catch(e){this.empty().append(a)}}else i.isFunction(a)?this.each(function(d){var b=i(this);b.html(a.call(this,d,b.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(i.isFunction(a))return this.each(function(d){var b=i(this),c=b.html();b.replaceWith(a.call(this,d,c))});"string"!=typeof a&&(a=i(a).detach());return this.each(function(){var d=this.nextSibling,b=
this.parentNode;i(this).remove();d?i(d).before(a):i(b).append(a)})}return this.length?this.pushStack(i(i.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,d,c){var e,g,f,j,h=a[0],l=[];if(!i.support.checkClone&&3===arguments.length&&"string"==typeof h&&Ha.test(h))return this.each(function(){i(this).domManip(a,d,c,!0)});if(i.isFunction(h))return this.each(function(e){var g=i(this);a[0]=h.call(this,e,d?g.html():b);g.domManip(a,d,c)});if(this[0]){j=
h&&h.parentNode;i.support.parentNode&&j&&11===j.nodeType&&j.childNodes.length===this.length?e={fragment:j}:e=i.buildFragment(a,this,l);f=e.fragment;1===f.childNodes.length?g=f=f.firstChild:g=f.firstChild;if(g){d=d&&i.nodeName(g,"tr");g=0;j=this.length;for(var k=j-1;g<j;g++)c.call(d?i.nodeName(this[g],"table")?this[g].getElementsByTagName("tbody")[0]||this[g].appendChild(this[g].ownerDocument.createElement("tbody")):this[g]:this[g],e.cacheable||1<j&&g<k?i.clone(f,!0,!0):f)}l.length&&i.each(l,o)}return this}});
i.buildFragment=function(a,d,b){var c,e,g,f,j=a[0];d&&d[0]&&(f=d[0].ownerDocument||d[0]);f.createDocumentFragment||(f=q);1===a.length&&"string"==typeof j&&512>j.length&&f===q&&"<"===j.charAt(0)&&!mb.test(j)&&(i.support.checkClone||!Ha.test(j))&&(i.support.html5Clone||!Ga.test(j))&&(e=!0,g=i.fragments[j],g&&1!==g&&(c=g));c||(c=f.createDocumentFragment(),i.clean(a,f,c,b));e&&(i.fragments[j]=g?c:1);return{fragment:c,cacheable:e}};i.fragments={};i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",
insertAfter:"after",replaceAll:"replaceWith"},function(a,d){i.fn[a]=function(b){var c=[],b=i(b),e=1===this.length&&this[0].parentNode;if(e&&11===e.nodeType&&1===e.childNodes.length&&1===b.length)return b[d](this[0]),this;for(var e=0,g=b.length;e<g;e++){var f=(0<e?this.clone(!0):this).get();i(b[e])[d](f);c=c.concat(f)}return this.pushStack(c,a,b.selector)}});i.extend({clone:function(a,d,b){var c,e,g;i.support.html5Clone||!Ga.test("<"+a.nodeName)?c=a.cloneNode(!0):(c=q.createElement("div"),Ia.appendChild(c),
c.innerHTML=a.outerHTML,c=c.firstChild);var f=c;if((!i.support.noCloneEvent||!i.support.noCloneChecked)&&(1===a.nodeType||11===a.nodeType)&&!i.isXMLDoc(a)){u(a,f);c=s(a);e=s(f);for(g=0;c[g];++g)e[g]&&u(c[g],e[g])}if(d&&(v(a,f),b)){c=s(a);e=s(f);for(g=0;c[g];++g)v(c[g],e[g])}return f},clean:function(a,d,b,c){d=d||q;"undefined"==typeof d.createElement&&(d=d.ownerDocument||d[0]&&d[0].ownerDocument||q);for(var e=[],g,f=0,j;null!=(j=a[f]);f++)if("number"==typeof j&&(j+=""),j){if("string"==typeof j)if(kb.test(j)){j=
j.replace(Ea,"<$1></$2>");g=(Fa.exec(j)||["",""])[1].toLowerCase();var h=I[g]||I._default,l=h[0],k=d.createElement("div");for(d===q?Ia.appendChild(k):x(d).appendChild(k),k.innerHTML=h[1]+j+h[2];l--;)k=k.lastChild;if(!i.support.tbody){l=jb.test(j);h="table"===g&&!l?k.firstChild&&k.firstChild.childNodes:"<table>"===h[1]&&!l?k.childNodes:[];for(g=h.length-1;0<=g;--g)i.nodeName(h[g],"tbody")&&!h[g].childNodes.length&&h[g].parentNode.removeChild(h[g])}!i.support.leadingWhitespace&&qa.test(j)&&k.insertBefore(d.createTextNode(qa.exec(j)[0]),
k.firstChild);j=k.childNodes}else j=d.createTextNode(j);var n;if(!i.support.appendChecked)if(j[0]&&"number"==typeof(n=j.length))for(g=0;g<n;g++)p(j[g]);else p(j);j.nodeType?e.push(j):e=i.merge(e,j)}if(b){a=function(a){return!a.type||nb.test(a.type)};for(f=0;e[f];f++)c&&i.nodeName(e[f],"script")&&(!e[f].type||"text/javascript"===e[f].type.toLowerCase())?c.push(e[f].parentNode?e[f].parentNode.removeChild(e[f]):e[f]):(1===e[f].nodeType&&(d=i.grep(e[f].getElementsByTagName("script"),a),e.splice.apply(e,
[f+1,0].concat(d))),b.appendChild(e[f]))}return e},cleanData:function(a){for(var d,b,c=i.cache,e=i.event.special,g=i.support.deleteExpando,f=0,j;null!=(j=a[f]);f++)if(!j.nodeName||!i.noData[j.nodeName.toLowerCase()])if(b=j[i.expando]){if((d=c[b])&&d.events){for(var h in d.events)e[h]?i.event.remove(j,h):i.removeEvent(j,h,d.handle);d.handle&&(d.handle.elem=null)}g?delete j[i.expando]:j.removeAttribute&&j.removeAttribute(i.expando);delete c[b]}}});var ra=/alpha\([^)]*\)/i,ob=/opacity=([^)]*)/,pb=/([A-Z]|^ms)/g,
Ja=/^-?\d+(?:px)?$/i,qb=/^-?\d/,rb=/^([\-+])=([\-+.\de]+)/,sb={position:"absolute",visibility:"hidden",display:"block"},Ua=["Left","Right"],Va=["Top","Bottom"],Z,Ka,La;i.fn.css=function(a,d){return 2===arguments.length&&d===b?this:i.access(this,a,d,!0,function(a,d,c){return c!==b?i.style(a,d,c):i.css(a,d)})};i.extend({cssHooks:{opacity:{get:function(a,d){if(d){var b=Z(a,"opacity","opacity");return""===b?"1":b}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,
orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":i.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,d,c,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var g,f,j=i.camelCase(d),h=a.style,l=i.cssHooks[j],d=i.cssProps[j]||j;if(c===b)return l&&"get"in l&&(g=l.get(a,!1,e))!==b?g:h[d];f=typeof c;"string"===f&&(g=rb.exec(c))&&(c=+(g[1]+1)*+g[2]+parseFloat(i.css(a,d)),f="number");if(!(null==c||"number"===f&&isNaN(c)))if("number"===f&&!i.cssNumber[j]&&(c+="px"),!l||!("set"in l)||(c=l.set(a,
c))!==b)try{h[d]=c}catch(k){}}},css:function(a,d,c){var e,g;d=i.camelCase(d);g=i.cssHooks[d];d=i.cssProps[d]||d;"cssFloat"===d&&(d="float");if(g&&"get"in g&&(e=g.get(a,!0,c))!==b)return e;if(Z)return Z(a,d)},swap:function(a,d,b){var c={},e;for(e in d)c[e]=a.style[e],a.style[e]=d[e];b.call(a);for(e in d)a.style[e]=c[e]}});i.curCSS=i.css;i.each(["height","width"],function(a,d){i.cssHooks[d]={get:function(a,b,c){var e;if(b){if(0!==a.offsetWidth)return l(a,d,c);i.swap(a,sb,function(){e=l(a,d,c)});return e}},
set:function(a,d){if(!Ja.test(d))return d;d=parseFloat(d);if(0<=d)return d+"px"}}});i.support.opacity||(i.cssHooks.opacity={get:function(a,d){return ob.test((d&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":d?"1":""},set:function(a,d){var b=a.style,c=a.currentStyle,e=i.isNumeric(d)?"alpha(opacity="+100*d+")":"",g=c&&c.filter||b.filter||"";b.zoom=1;if(1<=d&&""===i.trim(g.replace(ra,""))&&(b.removeAttribute("filter"),c&&!c.filter))return;b.filter=ra.test(g)?
g.replace(ra,e):g+" "+e}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(a,d){var b;i.swap(a,{display:"inline-block"},function(){d?b=Z(a,"margin-right","marginRight"):b=a.style.marginRight});return b}})});q.defaultView&&q.defaultView.getComputedStyle&&(Ka=function(a,d){var b,c,e;d=d.replace(pb,"-$1").toLowerCase();(c=a.ownerDocument.defaultView)&&(e=c.getComputedStyle(a,null))&&(b=e.getPropertyValue(d),""===b&&!i.contains(a.ownerDocument.documentElement,a)&&(b=
i.style(a,d)));return b});q.documentElement.currentStyle&&(La=function(a,d){var b,c,e,g=a.currentStyle&&a.currentStyle[d],f=a.style;null===g&&f&&(e=f[d])&&(g=e);!Ja.test(g)&&qb.test(g)&&(b=f.left,c=a.runtimeStyle&&a.runtimeStyle.left,c&&(a.runtimeStyle.left=a.currentStyle.left),f.left="fontSize"===d?"1em":g||0,g=f.pixelLeft+"px",f.left=b,c&&(a.runtimeStyle.left=c));return""===g?"auto":g});Z=Ka||La;i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(a){var d=a.offsetHeight;return 0===a.offsetWidth&&
0===d||!i.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||i.css(a,"display"))},i.expr.filters.visible=function(a){return!i.expr.filters.hidden(a)});var ub=/%20/g,Ta=/\[\]$/,Ma=/\r?\n/g,vb=/#.*$/,wb=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,xb=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,yb=/^(?:GET|HEAD)$/,zb=/^\/\//,Na=/\?/,Ab=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Bb=/^(?:select|textarea)/i,ua=/\s+/,Cb=
/([?&])_=[^&]*/,Oa=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Pa=i.fn.load,ma={},Qa={},W,X,Ra=["*/"]+["*"];try{W=O.href}catch(Ib){W=q.createElement("a"),W.href="",W=W.href}X=Oa.exec(W.toLowerCase())||[];i.fn.extend({load:function(a,d,c){if("string"!=typeof a&&Pa)return Pa.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(0<=e)var g=a.slice(e,a.length),a=a.slice(0,e);e="GET";d&&(i.isFunction(d)?(c=d,d=b):"object"==typeof d&&(d=i.param(d,i.ajaxSettings.traditional),e="POST"));
var f=this;i.ajax({url:a,type:e,dataType:"html",data:d,complete:function(a,d,b){b=a.responseText;a.isResolved()&&(a.done(function(a){b=a}),f.html(g?i("<div>").append(b.replace(Ab,"")).find(g):b));c&&f.each(c,[b,d,a])}});return this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Bb.test(this.nodeName)||xb.test(this.type))}).map(function(a,
d){var b=i(this).val();return null==b?null:i.isArray(b)?i.map(b,function(a){return{name:d.name,value:a.replace(Ma,"\r\n")}}):{name:d.name,value:b.replace(Ma,"\r\n")}}).get()}});i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,d){i.fn[d]=function(a){return this.on(d,a)}});i.each(["get","post"],function(a,d){i[d]=function(a,c,e,g){i.isFunction(c)&&(g=g||e,e=c,c=b);return i.ajax({type:d,url:a,data:c,success:e,dataType:g})}});i.extend({getScript:function(a,
d){return i.get(a,b,d,"script")},getJSON:function(a,d,b){return i.get(a,d,b,"json")},ajaxSetup:function(a,d){d?h(a,i.ajaxSettings):(d=a,a=i.ajaxSettings);h(a,d);return a},ajaxSettings:{url:W,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(X[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Ra},contents:{xml:/xml/,
html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:n(ma),ajaxTransport:n(Qa),ajax:function(a,d){function c(a,d,n,o){if(2!==q){q=2;B&&clearTimeout(B);s=b;p=o||"";y.readyState=0<a?4:0;var m,r,z,o=d;if(n){var u=e,K=y,C=u.contents,M=u.dataTypes,J=u.responseFields,x,w,A,O;for(w in J)w in n&&(K[J[w]]=n[w]);for(;"*"===M[0];)M.shift(),x===
b&&(x=u.mimeType||K.getResponseHeader("content-type"));if(x)for(w in C)if(C[w]&&C[w].test(x)){M.unshift(w);break}if(M[0]in n)A=M[0];else{for(w in n){if(!M[0]||u.converters[w+" "+M[0]]){A=w;break}O||(O=w)}A=A||O}A?(A!==M[0]&&M.unshift(A),n=n[A]):n=void 0}else n=b;if(200<=a&&300>a||304===a){if(e.ifModified){if(x=y.getResponseHeader("Last-Modified"))i.lastModified[k]=x;if(x=y.getResponseHeader("Etag"))i.etag[k]=x}if(304===a)o="notmodified",m=!0;else try{x=e;x.dataFilter&&(n=x.dataFilter(n,x.dataType));
var Q=x.dataTypes;w={};var L,D,F=Q.length,G,S=Q[0],$,N,H,V,I;for(L=1;L<F;L++){if(1===L)for(D in x.converters)"string"==typeof D&&(w[D.toLowerCase()]=x.converters[D]);$=S;S=Q[L];if("*"===S)S=$;else if("*"!==$&&$!==S){N=$+" "+S;H=w[N]||w["* "+S];if(!H)for(V in I=b,w)if(G=V.split(" "),G[0]===$||"*"===G[0])if(I=w[G[1]+" "+S]){V=w[V];!0===V?H=I:!0===I&&(H=V);break}!H&&!I&&i.error("No conversion from "+N.replace(" "," to "));!0!==H&&(n=H?H(n):I(V(n)))}}r=n;o="success";m=!0}catch(T){o="parsererror",z=T}}else if(z=
o,!o||a)o="error",0>a&&(a=0);y.status=a;y.statusText=""+(d||o);m?j.resolveWith(g,[r,o,y]):j.rejectWith(g,[y,o,z]);y.statusCode(l);l=b;v&&f.trigger("ajax"+(m?"Success":"Error"),[y,e,m?r:z]);h.fireWith(g,[y,o]);v&&(f.trigger("ajaxComplete",[y,e]),--i.active||i.event.trigger("ajaxStop"))}}"object"==typeof a&&(d=a,a=b);d=d||{};var e=i.ajaxSetup({},d),g=e.context||e,f=g!==e&&(g.nodeType||g instanceof i)?i(g):i.event,j=i.Deferred(),h=i.Callbacks("once memory"),l=e.statusCode||{},k,n={},o={},p,r,s,B,u,q=
0,v,C,y={readyState:0,setRequestHeader:function(a,d){if(!q){var b=a.toLowerCase();a=o[b]=o[b]||a;n[a]=d}return this},getAllResponseHeaders:function(){return 2===q?p:null},getResponseHeader:function(a){var d;if(2===q){if(!r)for(r={};d=wb.exec(p);)r[d[1].toLowerCase()]=d[2];d=r[a.toLowerCase()]}return d===b?null:d},overrideMimeType:function(a){q||(e.mimeType=a);return this},abort:function(a){a=a||"abort";s&&s.abort(a);c(0,a);return this}};j.promise(y);y.success=y.done;y.error=y.fail;y.complete=h.add;
y.statusCode=function(a){if(a){var d;if(2>q)for(d in a)l[d]=[l[d],a[d]];else d=a[y.status],y.then(d,d)}return this};e.url=((a||e.url)+"").replace(vb,"").replace(zb,X[1]+"//");e.dataTypes=i.trim(e.dataType||"*").toLowerCase().split(ua);null==e.crossDomain&&(u=Oa.exec(e.url.toLowerCase()),e.crossDomain=!(!u||u[1]==X[1]&&u[2]==X[2]&&(u[3]||("http:"===u[1]?80:443))==(X[3]||("http:"===X[1]?80:443))));e.data&&e.processData&&"string"!=typeof e.data&&(e.data=i.param(e.data,e.traditional));m(ma,e,d,y);if(2===
q)return!1;v=e.global;e.type=e.type.toUpperCase();e.hasContent=!yb.test(e.type);v&&0===i.active++&&i.event.trigger("ajaxStart");if(!e.hasContent&&(e.data&&(e.url+=(Na.test(e.url)?"&":"?")+e.data,delete e.data),k=e.url,!1===e.cache)){u=i.now();var J=e.url.replace(Cb,"$1_="+u);e.url=J+(J===e.url?(Na.test(e.url)?"&":"?")+"_="+u:"")}(e.data&&e.hasContent&&!1!==e.contentType||d.contentType)&&y.setRequestHeader("Content-Type",e.contentType);e.ifModified&&(k=k||e.url,i.lastModified[k]&&y.setRequestHeader("If-Modified-Since",
i.lastModified[k]),i.etag[k]&&y.setRequestHeader("If-None-Match",i.etag[k]));y.setRequestHeader("Accept",e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+("*"!==e.dataTypes[0]?", "+Ra+"; q=0.01":""):e.accepts["*"]);for(C in e.headers)y.setRequestHeader(C,e.headers[C]);if(e.beforeSend&&(!1===e.beforeSend.call(g,y,e)||2===q))return y.abort(),!1;for(C in{success:1,error:1,complete:1})y[C](e[C]);if(s=m(Qa,e,d,y)){y.readyState=1;v&&f.trigger("ajaxSend",[y,e]);e.async&&0<e.timeout&&(B=
setTimeout(function(){y.abort("timeout")},e.timeout));try{q=1,s.send(n,c)}catch(x){if(2>q)c(-1,x);else throw x;}}else c(-1,"No Transport");return y},param:function(a,d){var c=[],e=function(a,d){d=i.isFunction(d)?d():d;c[c.length]=encodeURIComponent(a)+"="+encodeURIComponent(d)};d===b&&(d=i.ajaxSettings.traditional);if(i.isArray(a)||a.jquery&&!i.isPlainObject(a))i.each(a,function(){e(this.name,this.value)});else for(var g in a)k(g,a[g],d,e);return c.join("&").replace(ub,"+")}});i.extend({active:0,
lastModified:{},etag:{}});var Db=i.now(),ja=/(\=)\?(&|$)|\?\?/i;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return i.expando+"_"+Db++}});i.ajaxPrefilter("json jsonp",function(d,b,c){b="application/x-www-form-urlencoded"===d.contentType&&"string"==typeof d.data;if("jsonp"===d.dataTypes[0]||!1!==d.jsonp&&(ja.test(d.url)||b&&ja.test(d.data))){var e,g=d.jsonpCallback=i.isFunction(d.jsonpCallback)?d.jsonpCallback():d.jsonpCallback,f=a[g],j=d.url,h=d.data,l="$1"+g+"$2";!1!==d.jsonp&&(j=j.replace(ja,
l),d.url===j&&(b&&(h=h.replace(ja,l)),d.data===h&&(j+=(/\?/.test(j)?"&":"?")+d.jsonp+"="+g)));d.url=j;d.data=h;a[g]=function(a){e=[a]};c.always(function(){a[g]=f;e&&i.isFunction(f)&&a[g](e[0])});d.converters["script json"]=function(){e||i.error(g+" was not called");return e[0]};d.dataTypes[0]="json";return"script"}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){i.globalEval(a);
return a}}});i.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});i.ajaxTransport("script",function(a){if(a.crossDomain){var d,c=q.head||q.getElementsByTagName("head")[0]||q.documentElement;return{send:function(e,g){d=q.createElement("script");d.async="async";a.scriptCharset&&(d.charset=a.scriptCharset);d.src=a.url;d.onload=d.onreadystatechange=function(a,e){if(e||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=
null,c&&d.parentNode&&c.removeChild(d),d=b,e||g(200,"success")};c.insertBefore(d,c.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var sa=a.ActiveXObject?function(){for(var a in da)da[a](0,1)}:!1,Eb=0,da;i.ajaxSettings.xhr=a.ActiveXObject?function(){var d;if(!(d=!this.isLocal&&j()))a:{try{d=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}d=void 0}return d}:j;(function(a){i.extend(i.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})})(i.ajaxSettings.xhr());i.support.ajax&&i.ajaxTransport(function(d){if(!d.crossDomain||
i.support.cors){var c;return{send:function(e,g){var f=d.xhr(),j,h;d.username?f.open(d.type,d.url,d.async,d.username,d.password):f.open(d.type,d.url,d.async);if(d.xhrFields)for(h in d.xhrFields)f[h]=d.xhrFields[h];d.mimeType&&f.overrideMimeType&&f.overrideMimeType(d.mimeType);!d.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)f.setRequestHeader(h,e[h])}catch(l){}f.send(d.hasContent&&d.data||null);c=function(a,e){var h,l,k,n,o;try{if(c&&(e||4===f.readyState))if(c=
b,j&&(f.onreadystatechange=i.noop,sa&&delete da[j]),e)4!==f.readyState&&f.abort();else{h=f.status;k=f.getAllResponseHeaders();n={};o=f.responseXML;o&&o.documentElement&&(n.xml=o);n.text=f.responseText;try{l=f.statusText}catch(m){l=""}!h&&d.isLocal&&!d.crossDomain?h=n.text?200:404:1223===h&&(h=204)}}catch(p){e||g(-1,p)}n&&g(h,l,n,k)};!d.async||4===f.readyState?c():(j=++Eb,sa&&(da||(da={},i(a).unload(sa)),da[j]=c),f.onreadystatechange=c)},abort:function(){c&&c(0,1)}}}});var la={},P,Y,Fb=/^(?:toggle|show|hide)$/,
Gb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ka,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],fa;i.fn.extend({show:function(a,d,b){var c,g;if(a||0===a)return this.animate(e("show",3),a,d,b);a=0;for(d=this.length;a<d;a++)c=this[a],c.style&&(g=c.style.display,!i._data(c,"olddisplay")&&"none"===g&&(g=c.style.display=""),""===g&&"none"===i.css(c,"display")&&i._data(c,"olddisplay",f(c.nodeName)));for(a=0;a<
d;a++)if(c=this[a],c.style&&(g=c.style.display,""===g||"none"===g))c.style.display=i._data(c,"olddisplay")||"";return this},hide:function(a,d,b){if(a||0===a)return this.animate(e("hide",3),a,d,b);for(var c,g,a=0,d=this.length;a<d;a++)c=this[a],c.style&&(g=i.css(c,"display"),"none"!==g&&!i._data(c,"olddisplay")&&i._data(c,"olddisplay",g));for(a=0;a<d;a++)this[a].style&&(this[a].style.display="none");return this},_toggle:i.fn.toggle,toggle:function(a,d,b){var c="boolean"==typeof a;i.isFunction(a)&&
i.isFunction(d)?this._toggle.apply(this,arguments):null==a||c?this.each(function(){var d=c?a:i(this).is(":hidden");i(this)[d?"show":"hide"]()}):this.animate(e("toggle",3),a,d,b);return this},fadeTo:function(a,d,b,c){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:d},a,b,c)},animate:function(a,d,b,c){function e(){var z;!1===g.queue&&i._mark(this);var d=i.extend({},g),b=1===this.nodeType,c=b&&i(this).is(":hidden"),j,h,l,k,n,o,m,p,r;d.animatedProperties={};for(l in a){j=
i.camelCase(l);l!==j&&(a[j]=a[l],delete a[l]);h=a[j];i.isArray(h)?(d.animatedProperties[j]=h[1],z=a[j]=h[0],h=z):d.animatedProperties[j]=d.specialEasing&&d.specialEasing[j]||d.easing||"swing";if("hide"===h&&c||"show"===h&&!c)return d.complete.call(this);b&&("height"===j||"width"===j)&&(d.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===i.css(this,"display")&&"none"===i.css(this,"float")&&(!i.support.inlineBlockNeedsLayout||"inline"===f(this.nodeName)?this.style.display=
"inline-block":this.style.zoom=1))}null!=d.overflow&&(this.style.overflow="hidden");for(l in a)k=new i.fx(this,d,l),h=a[l],Fb.test(h)?(r=i._data(this,"toggle"+l)||("toggle"===h?c?"show":"hide":0),r?(i._data(this,"toggle"+l,"show"===r?"hide":"show"),k[r]()):k[h]()):(n=Gb.exec(h),o=k.cur(),n?(m=parseFloat(n[2]),p=n[3]||(i.cssNumber[l]?"":"px"),"px"!==p&&(i.style(this,l,(m||1)+p),o*=(m||1)/k.cur(),i.style(this,l,o+p)),n[1]&&(m=("-="===n[1]?-1:1)*m+o),k.custom(o,m,p)):k.custom(o,h,""));return!0}var g=
i.speed(d,b,c);if(i.isEmptyObject(a))return this.each(g.complete,[!1]);a=i.extend({},a);return!1===g.queue?this.each(e):this.queue(g.queue,e)},stop:function(a,d,c){"string"!=typeof a&&(c=d,d=a,a=b);d&&!1!==a&&this.queue(a||"fx",[]);return this.each(function(){var d,b=!1,e=i.timers,g=i._data(this);c||i._unmark(!0,this);if(null==a)for(d in g){if(g[d]&&g[d].stop&&d.indexOf(".run")===d.length-4){var f=g[d];i.removeData(this,d,!0);f.stop(c)}}else if(g[d=a+".run"]&&g[d].stop)g=g[d],i.removeData(this,d,
!0),g.stop(c);for(d=e.length;d--;)e[d].elem===this&&(null==a||e[d].queue===a)&&(c?e[d](!0):e[d].saveState(),b=!0,e.splice(d,1));(!c||!b)&&i.dequeue(this,a)})}});i.each({slideDown:e("show",1),slideUp:e("hide",1),slideToggle:e("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,d){i.fn[a]=function(a,b,c){return this.animate(d,a,b,c)}});i.extend({speed:function(a,d,b){var c=a&&"object"==typeof a?i.extend({},a):{complete:b||!b&&d||i.isFunction(a)&&a,
duration:a,easing:b&&d||d&&!i.isFunction(d)&&d};c.duration=i.fx.off?0:"number"==typeof c.duration?c.duration:c.duration in i.fx.speeds?i.fx.speeds[c.duration]:i.fx.speeds._default;if(null==c.queue||!0===c.queue)c.queue="fx";c.old=c.complete;c.complete=function(a){i.isFunction(c.old)&&c.old.call(this);c.queue?i.dequeue(this,c.queue):!1!==a&&i._unmark(this)};return c},easing:{linear:function(a,d,b,c){return b+c*a},swing:function(a,d,b,c){return(-Math.cos(a*Math.PI)/2+0.5)*c+b}},timers:[],fx:function(a,
d,b){this.options=d;this.elem=a;this.prop=b;d.orig=d.orig||{}}});i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(i.fx.step[this.prop]||i.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var a,d=i.css(this.elem,this.prop);return isNaN(a=parseFloat(d))?!d||"auto"===d?0:d:a},custom:function(a,d,c){function e(a){return f.step(a)}var f=this,j=i.fx;
this.startTime=fa||g();this.end=d;this.now=this.start=a;this.pos=this.state=0;this.unit=c||this.unit||(i.cssNumber[this.prop]?"":"px");e.queue=this.options.queue;e.elem=this.elem;e.saveState=function(){f.options.hide&&i._data(f.elem,"fxshow"+f.prop)===b&&i._data(f.elem,"fxshow"+f.prop,f.start)};e()&&i.timers.push(e)&&!ka&&(ka=setInterval(j.tick,j.interval))},show:function(){var a=i._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||i.style(this.elem,this.prop);this.options.show=!0;
a!==b?this.custom(this.cur(),a):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur());i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i._data(this.elem,"fxshow"+this.prop)||i.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(a){var d,b,c,e=fa||g(),f=!0,j=this.elem,h=this.options;if(a||e>=h.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();h.animatedProperties[this.prop]=!0;for(d in h.animatedProperties)!0!==
h.animatedProperties[d]&&(f=!1);if(f){null!=h.overflow&&!i.support.shrinkWrapBlocks&&i.each(["","X","Y"],function(a,d){j.style["overflow"+d]=h.overflow[a]});h.hide&&i(j).hide();if(h.hide||h.show)for(d in h.animatedProperties)i.style(j,d,h.orig[d]),i.removeData(j,"fxshow"+d,!0),i.removeData(j,"toggle"+d,!0);c=h.complete;c&&(h.complete=!1,c.call(j))}return!1}Infinity==h.duration?this.now=e:(b=e-this.startTime,this.state=b/h.duration,this.pos=i.easing[h.animatedProperties[this.prop]](this.state,b,0,
1,h.duration),this.now=this.start+(this.end-this.start)*this.pos);this.update();return!0}};i.extend(i.fx,{tick:function(){for(var a,d=i.timers,b=0;b<d.length;b++)a=d[b],!a()&&d[b]===a&&d.splice(b--,1);d.length||i.fx.stop()},interval:13,stop:function(){clearInterval(ka);ka=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){i.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&null!=a.elem.style[a.prop]?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}});i.each(["width",
"height"],function(a,d){i.fx.step[d]=function(a){i.style(a.elem,d,Math.max(0,a.now)+a.unit)}});i.expr&&i.expr.filters&&(i.expr.filters.animated=function(a){return i.grep(i.timers,function(d){return a===d.elem}).length});var Hb=/^t(?:able|d|h)$/i,Sa=/^(?:body|html)$/i;"getBoundingClientRect"in q.documentElement?i.fn.offset=function(a){var d=this[0],b;if(a)return this.each(function(d){i.offset.setOffset(this,a,d)});if(!d||!d.ownerDocument)return null;if(d===d.ownerDocument.body)return i.offset.bodyOffset(d);
try{b=d.getBoundingClientRect()}catch(e){}var g=d.ownerDocument,f=g.documentElement;if(!b||!i.contains(f,d))return b?{top:b.top,left:b.left}:{top:0,left:0};d=g.body;g=c(g);return{top:b.top+(g.pageYOffset||i.support.boxModel&&f.scrollTop||d.scrollTop)-(f.clientTop||d.clientTop||0),left:b.left+(g.pageXOffset||i.support.boxModel&&f.scrollLeft||d.scrollLeft)-(f.clientLeft||d.clientLeft||0)}}:i.fn.offset=function(a){var d=this[0];if(a)return this.each(function(d){i.offset.setOffset(this,a,d)});if(!d||
!d.ownerDocument)return null;if(d===d.ownerDocument.body)return i.offset.bodyOffset(d);for(var b,c=d.offsetParent,e=d.ownerDocument,g=e.documentElement,f=e.body,j=(e=e.defaultView)?e.getComputedStyle(d,null):d.currentStyle,h=d.offsetTop,l=d.offsetLeft;(d=d.parentNode)&&d!==f&&d!==g&&!(i.support.fixedPosition&&"fixed"===j.position);){b=e?e.getComputedStyle(d,null):d.currentStyle;h-=d.scrollTop;l-=d.scrollLeft;d===c&&(h+=d.offsetTop,l+=d.offsetLeft,i.support.doesNotAddBorder&&(!i.support.doesAddBorderForTableAndCells||
!Hb.test(d.nodeName))&&(h+=parseFloat(b.borderTopWidth)||0,l+=parseFloat(b.borderLeftWidth)||0),c=d.offsetParent);i.support.subtractsBorderForOverflowNotVisible&&"visible"!==b.overflow&&(h+=parseFloat(b.borderTopWidth)||0,l+=parseFloat(b.borderLeftWidth)||0);j=b}if("relative"===j.position||"static"===j.position)h+=f.offsetTop,l+=f.offsetLeft;i.support.fixedPosition&&"fixed"===j.position&&(h+=Math.max(g.scrollTop,f.scrollTop),l+=Math.max(g.scrollLeft,f.scrollLeft));return{top:h,left:l}};i.offset={bodyOffset:function(a){var d=
a.offsetTop,b=a.offsetLeft;i.support.doesNotIncludeMarginInBodyOffset&&(d+=parseFloat(i.css(a,"marginTop"))||0,b+=parseFloat(i.css(a,"marginLeft"))||0);return{top:d,left:b}},setOffset:function(a,d,b){var c=i.css(a,"position");"static"===c&&(a.style.position="relative");var e=i(a),g=e.offset(),f=i.css(a,"top"),j=i.css(a,"left"),h={},l={},k,n;("absolute"===c||"fixed"===c)&&-1<i.inArray("auto",[f,j])?(l=e.position(),k=l.top,n=l.left):(k=parseFloat(f)||0,n=parseFloat(j)||0);i.isFunction(d)&&(d=d.call(a,
b,g));null!=d.top&&(h.top=d.top-g.top+k);null!=d.left&&(h.left=d.left-g.left+n);"using"in d?d.using.call(a,h):e.css(h)}};i.fn.extend({position:function(){if(!this[0])return null;var a=this[0],d=this.offsetParent(),b=this.offset(),c=Sa.test(d[0].nodeName)?{top:0,left:0}:d.offset();b.top-=parseFloat(i.css(a,"marginTop"))||0;b.left-=parseFloat(i.css(a,"marginLeft"))||0;c.top+=parseFloat(i.css(d[0],"borderTopWidth"))||0;c.left+=parseFloat(i.css(d[0],"borderLeftWidth"))||0;return{top:b.top-c.top,left:b.left-
c.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||q.body;a&&!Sa.test(a.nodeName)&&"static"===i.css(a,"position");)a=a.offsetParent;return a})}});i.each(["Left","Top"],function(a,d){var e="scroll"+d;i.fn[e]=function(d){var g,f;if(d===b){g=this[0];return!g?null:(f=c(g))?"pageXOffset"in f?f[a?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[e]||f.document.body[e]:g[e]}return this.each(function(){f=c(this);f?f.scrollTo(a?i(f).scrollLeft():
d,a?d:i(f).scrollTop()):this[e]=d})}});i.each(["Height","Width"],function(a,d){var c=d.toLowerCase();i.fn["inner"+d]=function(){var a=this[0];return a?a.style?parseFloat(i.css(a,c,"padding")):this[c]():null};i.fn["outer"+d]=function(a){var d=this[0];return d?d.style?parseFloat(i.css(d,c,a?"margin":"border")):this[c]():null};i.fn[c]=function(a){var e=this[0];if(!e)return null==a?null:this;if(i.isFunction(a))return this.each(function(d){var b=i(this);b[c](a.call(this,d,b[c]()))});if(i.isWindow(e)){var g=
e.document.documentElement["client"+d],f=e.document.body;return"CSS1Compat"===e.document.compatMode&&g||f&&f["client"+d]||g}if(9===e.nodeType)return Math.max(e.documentElement["client"+d],e.body["scroll"+d],e.documentElement["scroll"+d],e.body["offset"+d],e.documentElement["offset"+d]);return a===b?(e=i.css(e,c),g=parseFloat(e),i.isNumeric(g)?g:e):this.css(c,"string"==typeof a?a:a+"px")}});a.jQuery=a.$=i;"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window);(function(a,b){function c(b){return!a(b).parents().andSelf().filter(function(){return"hidden"===a.curCSS(this,"visibility")||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.9",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,
PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return"number"===typeof b?this.each(function(){var d=this;setTimeout(function(){a(d).focus();c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,
"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length)for(var c=a(this[0]),e;c.length&&c[0]!==document;){e=c.css("position");if("absolute"===
e||"relative"===e||"fixed"===e)if(e=parseInt(c.css("zIndex"),10),!isNaN(e)&&0!==e)return e;c=c.parent()}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,e){function d(d,b,c,e){a.each(g,function(){b-=parseFloat(a.curCSS(d,"padding"+this,!0))||0;c&&(b-=parseFloat(a.curCSS(d,"border"+
this+"Width",!0))||0);e&&(b-=parseFloat(a.curCSS(d,"margin"+this,!0))||0)});return b}var g="Width"===e?["Left","Right"]:["Top","Bottom"],j=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+e]=function(c){return c===b?k["inner"+e].call(this):this.each(function(){a(this).css(j,d(this,c)+"px")})};a.fn["outer"+e]=function(b,c){return"number"!==typeof b?k["outer"+e].call(this,b):this.each(function(){a(this).css(j,
d(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){var e=b.nodeName.toLowerCase(),d=a.attr(b,"tabindex");if("area"===e){e=b.parentNode;d=e.name;if(!b.href||!d||"map"!==e.nodeName.toLowerCase())return!1;b=a("img[usemap=#"+d+"]")[0];return!!b&&c(b)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||!isNaN(d):!isNaN(d))&&c(b)},tabbable:function(b){var c=a.attr(b,"tabindex");return(isNaN(c)||0<=c)&&a(b).is(":focusable")}}),
a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=100===c.offsetHeight;a.support.selectstart="onselectstart"in c;b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var b=a.ui[b].prototype,g;for(g in d)b.plugins[g]=b.plugins[g]||[],b.plugins[g].push([c,d[g]])},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var c=0;c<b.length;c++)a.options[b[c][0]]&&
b[c][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var c=c&&"left"===c?"scrollLeft":"scrollTop",d=!1;if(0<b[c])return!0;b[c]=1;d=0<b[c];b[c]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(b,c,d,g,j,k){return a.ui.isOverAxis(b,d,j)&&a.ui.isOverAxis(c,g,k)}}))})(jQuery);
(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,g;null!=(g=b[d]);d++)a(g).triggerHandler("remove");c(b)}}else{var f=a.fn.remove;a.fn.remove=function(b,d){return this.each(function(){d||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return f.call(a(this),b,d)})}}a.widget=function(b,d,c){var f=b.split(".")[0],k,b=b.split(".")[1];k=f+"-"+b;if(!c)c=d,d=a.Widget;a.expr[":"][k]=function(d){return!!a.data(d,
b)};a[f]=a[f]||{};a[f][b]=function(a,d){arguments.length&&this._createWidget(a,d)};d=new d;d.options=a.extend(!0,{},d.options);a[f][b].prototype=a.extend(!0,d,{namespace:f,widgetName:b,widgetEventPrefix:a[f][b].prototype.widgetEventPrefix||b,widgetBaseClass:k},c);a.widget.bridge(b,a[f][b])};a.widget.bridge=function(c,d){a.fn[c]=function(g){var f="string"===typeof g,k=Array.prototype.slice.call(arguments,1),h=this,g=!f&&k.length?a.extend.apply(null,[!0,g].concat(k)):g;if(f&&"_"===g.charAt(0))return h;
f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[g])?d[g].apply(d,k):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(g||{})._init():a.data(this,c,new d(g,this))});return h}};a.Widget=function(a,d){arguments.length&&this._createWidget(a,d)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,d){a.data(d,this.widgetName,this);this.element=a(d);this.options=a.extend(!0,{},this.options,this._getCreateOptions(),
b);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},
option:function(c,d){var g=c;if(0===arguments.length)return a.extend({},this.options);if("string"===typeof c){if(d===b)return this.options[c];g={};g[c]=d}this._setOptions(g);return this},_setOptions:function(b){var d=this;a.each(b,function(a,b){d._setOption(a,b)});return this},_setOption:function(a,d){this.options[a]=d;"disabled"===a&&this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",d);return this},enable:function(){return this._setOption("disabled",
!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,d,c){var f=this.options[b],d=a.Event(d);d.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();c=c||{};if(d.originalEvent)for(var b=a.event.props.length,k;b;)k=a.event.props[--b],d[k]=d.originalEvent[k];this.element.trigger(d,c);return!(a.isFunction(f)&&!1===f.call(this.element[0],d,c)||d.isDefaultPrevented())}}})(jQuery);
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){b.originalEvent=
b.originalEvent||{};if(!b.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(b);this._mouseDownEvent=b;var c=this,f=1==b.which,e="string"==typeof this.options.cancel?a(b.target).parents().add(b.target).filter(this.options.cancel).length:!1;if(!f||e||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay);if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=
!1!==this._mouseStart(b),!this._mouseStarted))return b.preventDefault(),!0;this._mouseMoveDelegate=function(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);b.preventDefault();return b.originalEvent.mouseHandled=!0}},_mouseMove:function(b){if(a.browser.msie&&!(9<=document.documentMode)&&!b.button)return this._mouseUp(b);if(this._mouseStarted)return this._mouseDrag(b),
b.preventDefault();if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,b))?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted)this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b);
return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);
(function(a){a.ui=a.ui||{};var b=/left|center|right/,c=/top|center|bottom/,f=a.fn.position,e=a.fn.offset;a.fn.position=function(d){if(!d||!d.of)return f.apply(this,arguments);var d=a.extend({},d),e=a(d.of),j=e[0],k=(d.collision||"flip").split(" "),h=d.offset?d.offset.split(" "):[0,0],m,n,l;9===j.nodeType?(m=e.width(),n=e.height(),l={top:0,left:0}):j.setTimeout?(m=e.width(),n=e.height(),l={top:e.scrollTop(),left:e.scrollLeft()}):j.preventDefault?(d.at="left top",m=n=0,l={top:d.of.pageY,left:d.of.pageX}):
(m=e.outerWidth(),n=e.outerHeight(),l=e.offset());a.each(["my","at"],function(){var a=(d[this]||"").split(" ");1===a.length&&(a=b.test(a[0])?a.concat(["center"]):c.test(a[0])?["center"].concat(a):["center","center"]);a[0]=b.test(a[0])?a[0]:"center";a[1]=c.test(a[1])?a[1]:"center";d[this]=a});1===k.length&&(k[1]=k[0]);h[0]=parseInt(h[0],10)||0;1===h.length&&(h[1]=h[0]);h[1]=parseInt(h[1],10)||0;"right"===d.at[0]?l.left+=m:"center"===d.at[0]&&(l.left+=m/2);"bottom"===d.at[1]?l.top+=n:"center"===d.at[1]&&
(l.top+=n/2);l.left+=h[0];l.top+=h[1];return this.each(function(){var b=a(this),c=b.outerWidth(),e=b.outerHeight(),g=parseInt(a.curCSS(this,"marginLeft",!0))||0,f=parseInt(a.curCSS(this,"marginTop",!0))||0,j=c+g+(parseInt(a.curCSS(this,"marginRight",!0))||0),x=e+f+(parseInt(a.curCSS(this,"marginBottom",!0))||0),w=a.extend({},l),A;"right"===d.my[0]?w.left-=c:"center"===d.my[0]&&(w.left-=c/2);"bottom"===d.my[1]?w.top-=e:"center"===d.my[1]&&(w.top-=e/2);w.left=Math.round(w.left);w.top=Math.round(w.top);
A={left:w.left-g,top:w.top-f};a.each(["left","top"],function(b,g){a.ui.position[k[b]]&&a.ui.position[k[b]][g](w,{targetWidth:m,targetHeight:n,elemWidth:c,elemHeight:e,collisionPosition:A,collisionWidth:j,collisionHeight:x,offset:h,my:d.my,at:d.at})});a.fn.bgiframe&&b.bgiframe();b.offset(a.extend(w,{using:d.using}))})};a.ui.position={fit:{left:function(d,b){var c=a(window),c=b.collisionPosition.left+b.collisionWidth-c.width()-c.scrollLeft();d.left=0<c?d.left-c:Math.max(d.left-b.collisionPosition.left,
d.left)},top:function(d,b){var c=a(window),c=b.collisionPosition.top+b.collisionHeight-c.height()-c.scrollTop();d.top=0<c?d.top-c:Math.max(d.top-b.collisionPosition.top,d.top)}},flip:{left:function(d,b){if("center"!==b.at[0]){var c=a(window),c=b.collisionPosition.left+b.collisionWidth-c.width()-c.scrollLeft(),e="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,f="left"===b.at[0]?b.targetWidth:-b.targetWidth,m=-2*b.offset[0];d.left+=0>b.collisionPosition.left?e+f+m:0<c?e+f+m:0}},top:function(d,
b){if("center"!==b.at[1]){var c=a(window),c=b.collisionPosition.top+b.collisionHeight-c.height()-c.scrollTop(),e="top"===b.my[1]?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,f="top"===b.at[1]?b.targetHeight:-b.targetHeight,m=-2*b.offset[1];d.top+=0>b.collisionPosition.top?e+f+m:0<c?e+f+m:0}}}};if(!a.offset.setOffset)a.offset.setOffset=function(d,b){if(/static/.test(a.curCSS(d,"position")))d.style.position="relative";var c=a(d),e=c.offset(),f=parseInt(a.curCSS(d,"top",!0),10)||0,m=parseInt(a.curCSS(d,
"left",!0),10)||0,e={top:b.top-e.top+f,left:b.left-e.left+m};"using"in b?b.using.call(d,e):c.css(e)},a.fn.offset=function(d){var b=this[0];return!b||!b.ownerDocument?null:d?this.each(function(){a.offset.setOffset(this,d)}):e.call(this)}})(jQuery);
(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){if("original"==this.options.helper&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position=
"relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;
this.handle=this._getHandle(b);return!this.handle?!1:!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager)a.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-
this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);c.containment&&this._setContainment();if(!1===this._trigger("start",b))return this._clear(),!1;this._cacheHelperProportions();a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.helper.addClass("ui-draggable-dragging");
this._mouseDrag(b,!0);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!c){c=this._uiHash();if(!1===this._trigger("drag",b,c))return this._mouseUp({}),!1;this.position=c.position}if(!this.options.axis||"y"!=this.options.axis)this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||"x"!=this.options.axis)this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},
_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b));if(this.dropped)c=this.dropped,this.dropped=!1;if((!this.element[0]||!this.element[0].parentNode)&&"original"==this.options.helper)return!1;if("invalid"==this.options.revert&&!c||"valid"==this.options.revert&&c||!0===this.options.revert||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,
10),function(){!1!==f._trigger("stop",b)&&f._clear()})}else!1!==this._trigger("stop",b)&&this._clear();return!1},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],
[b])):"clone"==c.helper?this.element.clone():this.element;b.parents("body").length||b.appendTo("parent"==c.appendTo?this.element[0].parentNode:c.appendTo);b[0]!=this.element[0]&&!/(fixed|absolute)/.test(b.css("position"))&&b.css("position","absolute");return b},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" "));a.isArray(b)&&(b={left:+b[0],top:+b[1]||0});if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in b)this.offset.click.left=this.helperProportions.width-
b.right+this.margins.left;if("top"in b)this.offset.click.top=b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==
document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),
10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;if("parent"==b.containment)b.containment=this.helper[0].parentNode;if("document"==b.containment||"window"==b.containment)this.containment=
[("document"==b.containment?0:a(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,("document"==b.containment?0:a(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,("document"==b.containment?0:a(window).scrollLeft())+a("document"==b.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==b.containment?0:a(window).scrollTop())+(a("document"==b.containment?document:window).height()||document.body.parentNode.scrollHeight)-
this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment)[0];if(c){var b=a(b.containment).offset(),f="hidden"!=a(c).css("overflow");this.containment=[b.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,b.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,b.left+(f?Math.max(c.scrollWidth,
c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,b.top+(f?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(b.containment.constructor==Array)this.containment=b.containment},_convertPositionTo:function(b,c){if(!c)c=this.position;var b=
"absolute"==b?1:-1,f="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*b+this.offset.parent.top*b-(a.browser.safari&&526>a.browser.version&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():e?0:f.scrollTop())*b),left:c.left+this.offset.relative.left*b+this.offset.parent.left*b-(a.browser.safari&&
526>a.browser.version&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())*b)}},_generatePosition:function(b){var c=this.options,f="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(f[0].tagName),d=b.pageX,g=b.pageY;this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(d=this.containment[0]+
this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(d=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),c.grid&&(g=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1],g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?
g:!(g-this.offset.click.top<this.containment[1])?g-c.grid[1]:g+c.grid[1]:g,d=this.originalPageX+Math.round((d-this.originalPageX)/c.grid[0])*c.grid[0],d=this.containment?!(d-this.offset.click.left<this.containment[0]||d-this.offset.click.left>this.containment[2])?d:!(d-this.offset.click.left<this.containment[0])?d-c.grid[0]:d+c.grid[0]:d));return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&526>a.browser.version&&"fixed"==this.cssPosition?0:"fixed"==
this.cssPosition?-this.scrollParent.scrollTop():e?0:f.scrollTop()),left:d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&526>a.browser.version&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(b,
c,f){f=f||this._uiHash();a.ui.plugin.call(this,b,[c,f]);if("drag"==b)this.positionAbs=this._convertPositionTo("absolute");return a.Widget.prototype._trigger.call(this,b,c,f)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8.9"});a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var f=a(this).data("draggable"),e=f.options,d=a.extend({},c,{item:f.element});
f.sortables=[];a(e.connectToSortable).each(function(){var c=a.data(this,"sortable");c&&!c.options.disabled&&(f.sortables.push({instance:c,shouldRevert:c.options.revert}),c._refreshItems(),c._trigger("activate",b,d))})},stop:function(b,c){var f=a(this).data("draggable"),e=a.extend({},c,{item:f.element});a.each(f.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;f.cancelHelperRemoval=!0;this.instance.cancelHelperRemoval=!1;if(this.shouldRevert)this.instance.options.revert=!0;this.instance._mouseStop(b);
this.instance.options.helper=this.instance.options._helper;"original"==f.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})}else this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e)})},drag:function(b,c){var f=a(this).data("draggable"),e=this;a.each(f.sortables,function(){this.instance.positionAbs=f.positionAbs;this.instance.helperProportions=f.helperProportions;this.instance.offset.click=f.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver)this.instance.isOver=
1,this.instance.currentItem=a(e).clone().appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=f.offset.click.top,this.instance.offset.click.left=f.offset.click.left,this.instance.offset.parent.left-=f.offset.parent.left-this.instance.offset.parent.left,
this.instance.offset.parent.top-=f.offset.parent.top-this.instance.offset.parent.top,f._trigger("toSortable",b),f.dropped=this.instance.element,f.currentItem=f.element,this.instance.fromOutside=f;this.instance.currentItem&&this.instance._mouseDrag(b)}else if(this.instance.isOver)this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=
this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),f._trigger("fromSortable",b),f.dropped=!1})}});a.ui.plugin.add("draggable","cursor",{start:function(){var b=a("body"),c=a(this).data("draggable").options;if(b.css("cursor"))c._cursor=b.css("cursor");b.css("cursor",c.cursor)},stop:function(){var b=a(this).data("draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}});a.ui.plugin.add("draggable","iframeFix",{start:function(){var b=
a(this).data("draggable").options;a(!0===b.iframeFix?"iframe":b.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(a(this).offset()).appendTo("body")})},stop:function(){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(b,c){b=a(c.helper);c=a(this).data("draggable").options;
if(b.css("opacity"))c._opacity=b.css("opacity");b.css("opacity",c.opacity)},stop:function(b,c){b=a(this).data("draggable").options;b._opacity&&a(c.helper).css("opacity",b._opacity)}});a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&"HTML"!=b.scrollParent[0].tagName)b.overflowOffset=b.scrollParent.offset()},drag:function(b){var c=a(this).data("draggable"),f=c.options,e=!1;if(c.scrollParent[0]!=document&&"HTML"!=c.scrollParent[0].tagName){if(!f.axis||
"x"!=f.axis)if(c.overflowOffset.top+c.scrollParent[0].offsetHeight-b.pageY<f.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop+f.scrollSpeed;else if(b.pageY-c.overflowOffset.top<f.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop-f.scrollSpeed;if(!f.axis||"y"!=f.axis)if(c.overflowOffset.left+c.scrollParent[0].offsetWidth-b.pageX<f.scrollSensitivity)c.scrollParent[0].scrollLeft=e=c.scrollParent[0].scrollLeft+f.scrollSpeed;else if(b.pageX-c.overflowOffset.left<
f.scrollSensitivity)c.scrollParent[0].scrollLeft=e=c.scrollParent[0].scrollLeft-f.scrollSpeed}else{if(!f.axis||"x"!=f.axis)b.pageY-a(document).scrollTop()<f.scrollSensitivity?e=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<f.scrollSensitivity&&(e=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed));if(!f.axis||"y"!=f.axis)b.pageX-a(document).scrollLeft()<f.scrollSensitivity?e=a(document).scrollLeft(a(document).scrollLeft()-
f.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<f.scrollSensitivity&&(e=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed))}!1!==e&&a.ui.ddmanager&&!f.dropBehaviour&&a.ui.ddmanager.prepareOffsets(c,b)}});a.ui.plugin.add("draggable","snap",{start:function(){var b=a(this).data("draggable"),c=b.options;b.snapElements=[];a(c.snap.constructor!=String?c.snap.items||":data(draggable)":c.snap).each(function(){var c=a(this),e=c.offset();this!=b.element[0]&&b.snapElements.push({item:this,
width:c.outerWidth(),height:c.outerHeight(),top:e.top,left:e.left})})},drag:function(b,c){for(var f=a(this).data("draggable"),e=f.options,d=e.snapTolerance,g=c.offset.left,j=g+f.helperProportions.width,k=c.offset.top,h=k+f.helperProportions.height,m=f.snapElements.length-1;0<=m;m--){var n=f.snapElements[m].left,l=n+f.snapElements[m].width,o=f.snapElements[m].top,p=o+f.snapElements[m].height;if(n-d<g&&g<l+d&&o-d<k&&k<p+d||n-d<g&&g<l+d&&o-d<h&&h<p+d||n-d<j&&j<l+d&&o-d<k&&k<p+d||n-d<j&&j<l+d&&o-d<h&&
h<p+d){if("inner"!=e.snapMode){var r=Math.abs(o-h)<=d,s=Math.abs(p-k)<=d,u=Math.abs(n-j)<=d,v=Math.abs(l-g)<=d;if(r)c.position.top=f._convertPositionTo("relative",{top:o-f.helperProportions.height,left:0}).top-f.margins.top;if(s)c.position.top=f._convertPositionTo("relative",{top:p,left:0}).top-f.margins.top;if(u)c.position.left=f._convertPositionTo("relative",{top:0,left:n-f.helperProportions.width}).left-f.margins.left;if(v)c.position.left=f._convertPositionTo("relative",{top:0,left:l}).left-f.margins.left}var x=
r||s||u||v;if("outer"!=e.snapMode){r=Math.abs(o-k)<=d;s=Math.abs(p-h)<=d;u=Math.abs(n-g)<=d;v=Math.abs(l-j)<=d;if(r)c.position.top=f._convertPositionTo("relative",{top:o,left:0}).top-f.margins.top;if(s)c.position.top=f._convertPositionTo("relative",{top:p-f.helperProportions.height,left:0}).top-f.margins.top;if(u)c.position.left=f._convertPositionTo("relative",{top:0,left:n}).left-f.margins.left;if(v)c.position.left=f._convertPositionTo("relative",{top:0,left:l-f.helperProportions.width}).left-f.margins.left}!f.snapElements[m].snapping&&
(r||s||u||v||x)&&f.options.snap.snap&&f.options.snap.snap.call(f.element,b,a.extend(f._uiHash(),{snapItem:f.snapElements[m].item}));f.snapElements[m].snapping=r||s||u||v||x}else f.snapElements[m].snapping&&f.options.snap.release&&f.options.snap.release.call(f.element,b,a.extend(f._uiHash(),{snapItem:f.snapElements[m].item})),f.snapElements[m].snapping=!1}}});a.ui.plugin.add("draggable","stack",{start:function(){var b=a(this).data("draggable").options,b=a.makeArray(a(b.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),
10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(b.length){var c=parseInt(b[0].style.zIndex)||0;a(b).each(function(a){this.style.zIndex=c+a});this[0].style.zIndex=c+b.length}}});a.ui.plugin.add("draggable","zIndex",{start:function(b,c){b=a(c.helper);c=a(this).data("draggable").options;if(b.css("zIndex"))c._zIndex=b.css("zIndex");b.css("zIndex",c.zIndex)},stop:function(b,c){b=a(this).data("draggable").options;b._zIndex&&a(c.helper).css("zIndex",b._zIndex)}})})(jQuery);
(function(a){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var b=this.options,c=b.accept;this.isover=0;this.isout=1;this.accept=a.isFunction(c)?c:function(a){return a.is(c)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[];a.ui.ddmanager.droppables[b.scope].push(this);
b.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var b=a.ui.ddmanager.droppables[this.options.scope],c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(b,c){if("accept"==b)this.accept=a.isFunction(c)?c:function(a){return a.is(c)};a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",
b,this.ui(c))},_out:function(b){var c=a.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c))},_drop:function(b,c){var f=c||a.ui.ddmanager.current;if(!f||(f.currentItem||f.element)[0]==this.element[0])return!1;var e=!1;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var d=a.data(this,
"droppable");if(d.options.greedy&&!d.options.disabled&&d.options.scope==f.options.scope&&d.accept.call(d.element[0],f.currentItem||f.element)&&a.ui.intersect(f,a.extend(d,{offset:d.element.offset()}),d.options.tolerance))return e=!0,!1});if(e)return!1;return this.accept.call(this.element[0],f.currentItem||f.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(f)),
this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});a.extend(a.ui.droppable,{version:"1.8.9"});a.ui.intersect=function(b,c,f){if(!c.offset)return!1;var e=(b.positionAbs||b.position.absolute).left,d=e+b.helperProportions.width,g=(b.positionAbs||b.position.absolute).top,j=g+b.helperProportions.height,k=c.offset.left,h=k+c.proportions.width,m=c.offset.top,n=m+c.proportions.height;switch(f){case "fit":return k<=e&&d<=
h&&m<=g&&j<=n;case "intersect":return k<e+b.helperProportions.width/2&&d-b.helperProportions.width/2<h&&m<g+b.helperProportions.height/2&&j-b.helperProportions.height/2<n;case "pointer":return a.ui.isOver((b.positionAbs||b.position.absolute).top+(b.clickOffset||b.offset.click).top,(b.positionAbs||b.position.absolute).left+(b.clickOffset||b.offset.click).left,m,k,c.proportions.height,c.proportions.width);case "touch":return(g>=m&&g<=n||j>=m&&j<=n||g<m&&j>n)&&(e>=k&&e<=h||d>=k&&d<=h||e<k&&d>h);default:return!1}};
a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var f=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,d=(b.currentItem||b.element).find(":data(droppable)").andSelf(),g=0;a:for(;g<f.length;g++)if(!(f[g].options.disabled||b&&!f[g].accept.call(f[g].element[0],b.currentItem||b.element))){for(var j=0;j<d.length;j++)if(d[j]==f[g].element[0]){f[g].proportions.height=0;continue a}f[g].visible="none"!=f[g].element.css("display");if(f[g].visible)f[g].offset=
f[g].element.offset(),f[g].proportions={width:f[g].element[0].offsetWidth,height:f[g].element[0].offsetHeight},"mousedown"==e&&f[g]._activate.call(f[g],c)}},drop:function(b,c){var f=!1;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(f=f||this._drop.call(this,c)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)))this.isout=1,this.isover=
0,this._deactivate.call(this,c)});return f},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c);a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var f=a.ui.intersect(b,this,this.options.tolerance);if(f=!f&&1==this.isover?"isout":f&&0==this.isover?"isover":null){var e;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length)e=a.data(d[0],"droppable"),e.greedyChild=
"isover"==f?1:0}if(e&&"isover"==f)e.isover=0,e.isout=1,e._out.call(e,c);this[f]=1;this["isout"==f?"isover":"isout"]=0;this["isover"==f?"_over":"_out"].call(this,c);if(e&&"isout"==f)e.isout=0,e.isover=1,e._over.call(e,c)}}})}}})(jQuery);
(function(a){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable");a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],
_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i))/relative/.test(this.element.css("position"))&&a.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),
this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize",
"none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize();this.handles=c.handles||(!a(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if("all"==
this.handles)this.handles="n,e,s,w,se,sw,ne,nw";var d=this.handles.split(",");this.handles={};for(var g=0;g<d.length;g++){var j=a.trim(d[g]),k=a('<div class="ui-resizable-handle ui-resizable-'+j+'"></div>');/sw|se|ne|nw/.test(j)&&k.css({zIndex:++c.zIndex});"se"==j&&k.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[j]=".ui-resizable-"+j;this.element.append(k)}}this._renderAxis=function(d){var d=d||this.element,b;for(b in this.handles){this.handles[b].constructor==String&&(this.handles[b]=
a(this.handles[b],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var c=a(this.handles[b],this.element),e=0,e=/sw|ne|nw|se|n|s/.test(b)?c.outerHeight():c.outerWidth(),c=["padding",/ne|nw|n/.test(b)?"Top":/se|sw|s/.test(b)?"Bottom":/^e$/.test(b)?"Right":"Left"].join("");d.css(c,e);this._proportionallyResize()}a(this.handles[b])}};this._renderAxis(this.element);this._handles=a(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}});c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){a(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())}));this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(d){a(d).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var c=!1,d;for(d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(c){var e=this.options,d=this.element.position(),
g=this.element;this.resizing=!0;this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()};(g.is(".ui-draggable")||/absolute/.test(g.css("position")))&&g.css({position:"absolute",top:d.top,left:d.left});a.browser.opera&&/relative/.test(g.css("position"))&&g.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();var d=b(this.helper.css("left")),j=b(this.helper.css("top"));e.containment&&(d+=a(e.containment).scrollLeft()||0,j+=a(e.containment).scrollTop()||0);this.offset=
this.helper.offset();this.position={left:d,top:j};this.size=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()};this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()};this.originalPosition={left:d,top:j};this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio="number"==typeof e.aspectRatio?e.aspectRatio:
this.originalSize.width/this.originalSize.height||1;e=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor","auto"==e?this.axis+"-resize":e);g.addClass("ui-resizable-resizing");this._propagate("start",c);return!0},_mouseDrag:function(a){var b=this.helper,d=this.originalMousePosition,c=this._change[this.axis];if(!c)return!1;d=c.apply(this,[a,a.pageX-d.left||0,a.pageY-d.top||0]);if(this._aspectRatio||a.shiftKey)d=this._updateRatio(d,a);d=this._respectSize(d,a);this._propagate("resize",
a);b.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(d);this._trigger("resize",a,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options;if(this._helper){var d=this._proportionallyResizeElements,g=d.length&&/textarea/i.test(d[0].nodeName),d=g&&a.ui.hasScroll(d[0],"left")?0:this.sizeDiff.height,g={width:this.size.width-
(g?0:this.sizeDiff.width),height:this.size.height-d},d=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,j=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null;c.animate||this.element.css(a.extend(g,{top:j,left:d}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",b);this._helper&&this.helper.remove();return!1},_updateCache:function(a){this.offset=this.helper.offset();if(c(a.left))this.position.left=a.left;if(c(a.top))this.position.top=a.top;if(c(a.height))this.size.height=a.height;if(c(a.width))this.size.width=a.width},_updateRatio:function(a){var b=this.position,d=this.size,c=this.axis;if(a.height)a.width=d.height*this.aspectRatio;else if(a.width)a.height=d.width/this.aspectRatio;if("sw"==c)a.left=b.left+(d.width-a.width),a.top=null;
if("nw"==c)a.top=b.top+(d.height-a.height),a.left=b.left+(d.width-a.width);return a},_respectSize:function(a){var b=this.options,d=this.axis,g=c(a.width)&&b.maxWidth&&b.maxWidth<a.width,j=c(a.height)&&b.maxHeight&&b.maxHeight<a.height,k=c(a.width)&&b.minWidth&&b.minWidth>a.width,h=c(a.height)&&b.minHeight&&b.minHeight>a.height;if(k)a.width=b.minWidth;if(h)a.height=b.minHeight;if(g)a.width=b.maxWidth;if(j)a.height=b.maxHeight;var m=this.originalPosition.left+this.originalSize.width,n=this.position.top+
this.size.height,l=/sw|nw|w/.test(d),d=/nw|ne|n/.test(d);if(k&&l)a.left=m-b.minWidth;if(g&&l)a.left=m-b.maxWidth;if(h&&d)a.top=n-b.minHeight;if(j&&d)a.top=n-b.maxHeight;if((b=!a.width&&!a.height)&&!a.left&&a.top)a.top=null;else if(b&&!a.top&&a.left)a.left=null;return a},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,c=0;c<this._proportionallyResizeElements.length;c++){var d=this._proportionallyResizeElements[c];if(!this.borderDif){var g=
[d.css("borderTopWidth"),d.css("borderRightWidth"),d.css("borderBottomWidth"),d.css("borderLeftWidth")],j=[d.css("paddingTop"),d.css("paddingRight"),d.css("paddingBottom"),d.css("paddingLeft")];this.borderDif=a.map(g,function(a,d){a=parseInt(a,10)||0;d=parseInt(j[d],10)||0;return a+d})}a.browser.msie&&(a(b).is(":hidden")||a(b).parents(":hidden").length)||d.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=
this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var c=a.browser.msie&&7>a.browser.version,d=c?1:0,c=c?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+c,height:this.element.outerHeight()+c,position:"absolute",left:this.elementOffset.left-d+"px",top:this.elementOffset.top-d+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,
b){return{width:this.originalSize.width+b}},w:function(a,b){return{left:this.originalPosition.left+b,width:this.originalSize.width-b}},n:function(a,b,d){return{top:this.originalPosition.top+d,height:this.originalSize.height-d}},s:function(a,b,d){return{height:this.originalSize.height+d}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,
d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]);"resize"!=b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,
originalPosition:this.originalPosition}}});a.extend(a.ui.resizable,{version:"1.8.9"});a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).data("resizable").options,c=function(d){a(d).each(function(){var d=a(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};"object"==typeof b.alsoResize&&!b.alsoResize.parentNode?b.alsoResize.length?(b.alsoResize=
b.alsoResize[0],c(b.alsoResize)):a.each(b.alsoResize,function(a){c(a)}):c(b.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),b=d.options,g=d.originalSize,j=d.originalPosition,k={height:d.size.height-g.height||0,width:d.size.width-g.width||0,top:d.position.top-j.top||0,left:d.position.left-j.left||0},h=function(b,g){a(b).each(function(){var b=a(this),f=a(this).data("resizable-alsoresize"),j={},h=g&&g.length?g:b.parents(c.originalElement[0]).length?["width","height"]:["width","height",
"top","left"];a.each(h,function(a,d){if((a=(f[d]||0)+(k[d]||0))&&0<=a)j[d]=a||null});if(a.browser.opera&&/relative/.test(b.css("position")))d._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"});b.css(j)})};"object"==typeof b.alsoResize&&!b.alsoResize.nodeType?a.each(b.alsoResize,function(a,d){h(a,d)}):h(b.alsoResize)},stop:function(){var b=a(this).data("resizable"),c=b.options,d=function(d){a(d).each(function(){var d=a(this);d.css({position:d.data("resizable-alsoresize").position})})};
if(b._revertToRelativePosition)b._revertToRelativePosition=!1,"object"==typeof c.alsoResize&&!c.alsoResize.nodeType?a.each(c.alsoResize,function(a){d(a)}):d(c.alsoResize);a(this).removeData("resizable-alsoresize")}});a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).data("resizable"),d=c.options,g=c._proportionallyResizeElements,j=g.length&&/textarea/i.test(g[0].nodeName),k=j&&a.ui.hasScroll(g[0],"left")?0:c.sizeDiff.height,j={width:c.size.width-(j?0:c.sizeDiff.width),height:c.size.height-
k},k=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,h=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(j,h&&k?{top:h,left:k}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};g&&g.length&&a(g[0]).css({width:d.width,
height:d.height});c._updateCache(d);c._propagate("resize",b)}})}});a.ui.plugin.add("resizable","containment",{start:function(){var c=a(this).data("resizable"),e=c.element,d=c.options.containment;if(e=d instanceof a?d.get(0):/parent/.test(d)?e.parent().get(0):d)if(c.containerElement=a(e),/document/.test(d)||d==document)c.containerOffset={left:0,top:0},c.containerPosition={left:0,top:0},c.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};
else{var g=a(e),j=[];a(["Top","Right","Left","Bottom"]).each(function(a,d){j[a]=b(g.css("padding"+d))});c.containerOffset=g.offset();c.containerPosition=g.position();c.containerSize={height:g.innerHeight()-j[3],width:g.innerWidth()-j[1]};var d=c.containerOffset,k=c.containerSize.height,h=c.containerSize.width,h=a.ui.hasScroll(e,"left")?e.scrollWidth:h,k=a.ui.hasScroll(e)?e.scrollHeight:k;c.parentData={element:e,left:d.left,top:d.top,width:h,height:k}}},resize:function(b){var c=a(this).data("resizable"),
d=c.options,g=c.containerOffset,j=c.position,b=c._aspectRatio||b.shiftKey,k={top:0,left:0},h=c.containerElement;h[0]!=document&&/static/.test(h.css("position"))&&(k=g);if(j.left<(c._helper?g.left:0)){c.size.width+=c._helper?c.position.left-g.left:c.position.left-k.left;if(b)c.size.height=c.size.width/d.aspectRatio;c.position.left=d.helper?g.left:0}if(j.top<(c._helper?g.top:0)){c.size.height+=c._helper?c.position.top-g.top:c.position.top;if(b)c.size.width=c.size.height*d.aspectRatio;c.position.top=
c._helper?g.top:0}c.offset.left=c.parentData.left+c.position.left;c.offset.top=c.parentData.top+c.position.top;d=Math.abs((c._helper?c.offset.left-k.left:c.offset.left-k.left)+c.sizeDiff.width);g=Math.abs((c._helper?c.offset.top-k.top:c.offset.top-g.top)+c.sizeDiff.height);j=c.containerElement.get(0)==c.element.parent().get(0);k=/relative|absolute/.test(c.containerElement.css("position"));j&&k&&(d-=c.parentData.left);if(d+c.size.width>=c.parentData.width&&(c.size.width=c.parentData.width-d,b))c.size.height=
c.size.width/c.aspectRatio;if(g+c.size.height>=c.parentData.height&&(c.size.height=c.parentData.height-g,b))c.size.width=c.size.height*c.aspectRatio},stop:function(){var b=a(this).data("resizable"),c=b.options,d=b.containerOffset,g=b.containerPosition,j=b.containerElement,k=a(b.helper),h=k.offset(),m=k.outerWidth()-b.sizeDiff.width,k=k.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(j.css("position"))&&a(this).css({left:h.left-g.left-d.left,width:m,height:k});b._helper&&!c.animate&&
/static/.test(j.css("position"))&&a(this).css({left:h.left-g.left-d.left,width:m,height:k})}});a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).data("resizable"),c=b.options,d=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof c.ghost?c.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).data("resizable");
b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});a.ui.plugin.add("resizable","grid",{resize:function(){var b=a(this).data("resizable"),c=b.options,d=b.size,g=b.originalSize,j=b.originalPosition,k=b.axis;c.grid="number"==typeof c.grid?[c.grid,c.grid]:c.grid;var h=Math.round((d.width-g.width)/(c.grid[0]||1))*(c.grid[0]||1),c=Math.round((d.height-g.height)/
(c.grid[1]||1))*(c.grid[1]||1);/^(se|s|e)$/.test(k)?(b.size.width=g.width+h,b.size.height=g.height+c):/^(ne)$/.test(k)?(b.size.width=g.width+h,b.size.height=g.height+c,b.position.top=j.top-c):(/^(sw)$/.test(k)?(b.size.width=g.width+h,b.size.height=g.height+c):(b.size.width=g.width+h,b.size.height=g.height+c,b.position.top=j.top-c),b.position.left=j.left-h)}});var b=function(a){return parseInt(a,10)||0},c=function(a){return!isNaN(parseInt(a,10))}})(jQuery);
(function(a){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),
selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,
b.pageY];if(!this.options.disabled){var f=this.options;this.selectees=a(f.filter,this.element[0]);this._trigger("start",b);a(f.appendTo).append(this.helper);this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0});f.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=!0;if(!b.metaKey)e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,c._trigger("unselecting",
b,{unselecting:e.element})});a(b.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){var d=!b.metaKey||!e.$element.hasClass("ui-selected");e.$element.removeClass(d?"ui-unselecting":"ui-selected").addClass(d?"ui-selecting":"ui-unselecting");e.unselecting=!d;e.selecting=d;(e.selected=d)?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var f=
this.options,e=this.opos[0],d=this.opos[1],g=b.pageX,j=b.pageY;if(e>g)var k=g,g=e,e=k;d>j&&(k=j,j=d,d=k);this.helper.css({left:e,top:d,width:g-e,height:j-d});this.selectees.each(function(){var h=a.data(this,"selectable-item");if(h&&h.element!=c.element[0]){var k=!1;"touch"==f.tolerance?k=!(h.left>g||h.right<e||h.top>j||h.bottom<d):"fit"==f.tolerance&&(k=h.left>e&&h.right<g&&h.top>d&&h.bottom<j);if(k){if(h.selected)h.$element.removeClass("ui-selected"),h.selected=!1;if(h.unselecting)h.$element.removeClass("ui-unselecting"),
h.unselecting=!1;if(!h.selecting)h.$element.addClass("ui-selecting"),h.selecting=!0,c._trigger("selecting",b,{selecting:h.element})}else{if(h.selecting)if(b.metaKey&&h.startselected)h.$element.removeClass("ui-selecting"),h.selecting=!1,h.$element.addClass("ui-selected"),h.selected=!0;else{h.$element.removeClass("ui-selecting");h.selecting=!1;if(h.startselected)h.$element.addClass("ui-unselecting"),h.unselecting=!0;c._trigger("unselecting",b,{unselecting:h.element})}if(h.selected&&!b.metaKey&&!h.startselected)h.$element.removeClass("ui-selected"),
h.selected=!1,h.$element.addClass("ui-unselecting"),h.unselecting=!0,c._trigger("unselecting",b,{unselecting:h.element})}}});return!1}},_mouseStop:function(b){var c=this;this.dragged=!1;a(".ui-unselecting",this.element[0]).each(function(){var f=a.data(this,"selectable-item");f.$element.removeClass("ui-unselecting");f.unselecting=!1;f.startselected=!1;c._trigger("unselected",b,{unselected:f.element})});a(".ui-selecting",this.element[0]).each(function(){var f=a.data(this,"selectable-item");f.$element.removeClass("ui-selecting").addClass("ui-selected");
f.selecting=!1;f.selected=!0;f.startselected=!0;c._trigger("selected",b,{selected:f.element})});this._trigger("stop",b);this.helper.remove();return!1}});a.extend(a.ui.selectable,{version:"1.8.9"})})(jQuery);
(function(a){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=
this.items.length?/left|right/.test(this.items[0].item.css("float")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(b,c){"disabled"===b?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,
arguments)},_mouseCapture:function(b,c){if(this.reverting||this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(b);var f=null,e=this;a(b.target).parents().each(function(){if(a.data(this,"sortable-item")==e)return f=a(this),!1});a.data(b.target,"sortable-item")==e&&(f=a(b.target));if(!f)return!1;if(this.options.handle&&!c){var d=!1;a(this.options.handle,f).find("*").andSelf().each(function(){this==b.target&&(d=!0)});if(!d)return!1}this.currentItem=f;this._removeCurrentsFromItems();
return!0},_mouseStart:function(b,c,f){c=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(b);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:b.pageX-this.offset.left,
top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();c.containment&&this._setContainment();if(c.cursor){if(a("body").css("cursor"))this._storedCursor=
a("body").css("cursor");a("body").css("cursor",c.cursor)}if(c.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",c.opacity)}if(c.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",c.zIndex)}if(this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName)this.overflowOffset=this.scrollParent.offset();this._trigger("start",b,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();
if(!f)for(f=this.containers.length-1;0<=f;f--)this.containers[f]._trigger("activate",b,this._uiHash(this));if(a.ui.ddmanager)a.ui.ddmanager.current=this;a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var c=
this.options,f=!1;if(this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity)this.scrollParent[0].scrollTop=f=this.scrollParent[0].scrollTop+c.scrollSpeed;else if(b.pageY-this.overflowOffset.top<c.scrollSensitivity)this.scrollParent[0].scrollTop=f=this.scrollParent[0].scrollTop-c.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity)this.scrollParent[0].scrollLeft=
f=this.scrollParent[0].scrollLeft+c.scrollSpeed;else if(b.pageX-this.overflowOffset.left<c.scrollSensitivity)this.scrollParent[0].scrollLeft=f=this.scrollParent[0].scrollLeft-c.scrollSpeed}else b.pageY-a(document).scrollTop()<c.scrollSensitivity?f=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&(f=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?
f=a(document).scrollLeft(a(document).scrollLeft()-c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(f=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed));!1!==f&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||"y"!=this.options.axis)this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||"x"!=this.options.axis)this.helper[0].style.top=
this.position.top+"px";for(c=this.items.length-1;0<=c;c--){var f=this.items[c],e=f.item[0],d=this._intersectsWithPointer(f);if(d&&e!=this.currentItem[0]&&this.placeholder[1==d?"next":"prev"]()[0]!=e&&!a.ui.contains(this.placeholder[0],e)&&("semi-dynamic"==this.options.type?!a.ui.contains(this.element[0],e):1)){this.direction=1==d?"down":"up";if("pointer"==this.options.tolerance||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b);
a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);this._trigger("sort",b,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var f=this,c=f.placeholder.offset();f.reverting=!0;a(this.helper).animate({left:c.left-this.offset.parent.left-f.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-f.margins.top+
(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){f._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;0<=b;b--)if(this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over)this.containers[b]._trigger("out",
null,this._uiHash(this)),this.containers[b].containerCache.over=0}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=
this._getItemsAsjQuery(b&&b.connected),f=[],b=b||{};a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&f.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))});!f.length&&b.key&&f.push(b.key+"=");return f.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),f=[],b=b||{};c.each(function(){f.push(a(b.item||this).attr(b.attribute||"id")||"")});return f},_intersectsWith:function(a){var c=this.positionAbs.left,
f=c+this.helperProportions.width,e=this.positionAbs.top,d=e+this.helperProportions.height,g=a.left,j=g+a.width,k=a.top,h=k+a.height,m=this.offset.click.top,n=this.offset.click.left;return"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?e+m>k&&e+m<h&&c+n>g&&c+n<j:g<c+this.helperProportions.width/2&&f-this.helperProportions.width/2<j&&k<e+this.helperProportions.height/
2&&d-this.helperProportions.height/2<h},_intersectsWithPointer:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),c=c&&b,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return!c?!1:this.floating?f&&"right"==f||"down"==b?2:1:b&&("down"==b?2:1)},_intersectsWithSides:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/
2,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width),f=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"==e&&b||"left"==e&&!b:f&&("down"==f&&c||"up"==f&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!=a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!=a&&(0<a?"right":"left")},
refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=[],f=[],e=this._connectWith();if(e&&b)for(b=e.length-1;0<=b;b--)for(var d=a(e[b]),g=d.length-1;0<=g;g--){var j=a.data(d[g],"sortable");j&&j!=this&&!j.options.disabled&&f.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),
j])}f.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(b=f.length-1;0<=b;b--)f[b][0].each(function(){c.push(this)});return a(c)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),c=0;c<this.items.length;c++)for(var f=0;f<a.length;f++)a[f]==this.items[c].item[0]&&this.items.splice(c,
1)},_refreshItems:function(b){this.items=[];this.containers=[this];var c=this.items,f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var d=e.length-1;0<=d;d--)for(var g=a(e[d]),j=g.length-1;0<=j;j--){var k=a.data(g[j],"sortable");k&&k!=this&&!k.options.disabled&&(f.push([a.isFunction(k.options.items)?k.options.items.call(k.element[0],b,{item:this.currentItem}):a(k.options.items,
k.element),k]),this.containers.push(k))}for(d=f.length-1;0<=d;d--){b=f[d][1];e=f[d][0];j=0;for(g=e.length;j<g;j++)k=a(e[j]),k.data("sortable-item",b),c.push({item:k,instance:b,width:0,height:0,left:0,top:0})}},refreshPositions:function(b){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var c=this.items.length-1;0<=c;c--){var f=this.items[c],e=this.options.toleranceElement?a(this.options.toleranceElement,f.item):f.item;if(!b)f.width=e.outerWidth(),f.height=e.outerHeight();
e=e.offset();f.left=e.left;f.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;0<=c;c--)e=this.containers[c].element.offset(),this.containers[c].containerCache.left=e.left,this.containers[c].containerCache.top=e.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){var c=
b||this,f=c.options;if(!f.placeholder||f.placeholder.constructor==String){var e=f.placeholder;f.placeholder={element:function(){var d=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)d.style.visibility="hidden";return d},update:function(a,b){if(!e||f.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||
0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(f.placeholder.element.call(c.element,c.currentItem));c.currentItem.after(c.placeholder);f.placeholder.update(c,c.placeholder)},_contactContainers:function(b){for(var c=null,f=null,e=this.containers.length-1;0<=e;e--)if(!a.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!c||
!a.ui.contains(this.containers[e].element[0],c.element[0]))c=this.containers[e],f=e}else if(this.containers[e].containerCache.over)this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0;if(c)if(1===this.containers.length)this.containers[f]._trigger("over",b,this._uiHash(this)),this.containers[f].containerCache.over=1;else if(this.currentContainer!=this.containers[f]){for(var c=1E4,e=null,d=this.positionAbs[this.containers[f].floating?"left":"top"],g=this.items.length-
1;0<=g;g--)if(a.ui.contains(this.containers[f].element[0],this.items[g].item[0])){var j=this.items[g][this.containers[f].floating?"left":"top"];Math.abs(j-d)<c&&(c=Math.abs(j-d),e=this.items[g])}if(e||this.options.dropOnEmpty)this.currentContainer=this.containers[f],e?this._rearrange(b,e,null,!0):this._rearrange(b,null,this.containers[f].element,!0),this._trigger("change",b,this._uiHash()),this.containers[f]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,
this.placeholder),this.containers[f]._trigger("over",b,this._uiHash(this)),this.containers[f].containerCache.over=1}},_createHelper:function(b){var c=this.options,b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"==c.helper?this.currentItem.clone():this.currentItem;b.parents("body").length||a("parent"!=c.appendTo?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0]);if(b[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,
height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};(""==b[0].style.width||c.forceHelperSize)&&b.width(this.currentItem.width());(""==b[0].style.height||c.forceHelperSize)&&b.height(this.currentItem.height());return b},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" "));a.isArray(b)&&(b={left:+b[0],top:+b[1]||0});if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in
b)this.offset.click.left=this.helperProportions.width-b.right+this.margins.left;if("top"in b)this.offset.click.top=b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=
this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),
left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;if("parent"==b.containment)b.containment=this.helper[0].parentNode;if("document"==
b.containment||"window"==b.containment)this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a("document"==b.containment?document:window).width()-this.helperProportions.width-this.margins.left,(a("document"==b.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],b=a(b.containment).offset(),
f="hidden"!=a(c).css("overflow");this.containment=[b.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,b.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,b.left+(f?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,b.top+(f?Math.max(c.scrollHeight,
c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){if(!c)c=this.position;var b="absolute"==b?1:-1,f="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*b+this.offset.parent.top*
b-(a.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():e?0:f.scrollTop())*b),left:c.left+this.offset.relative.left*b+this.offset.parent.left*b-(a.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())*b)}},_generatePosition:function(b){var c=this.options,f="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:
this.scrollParent,e=/(html|body)/i.test(f[0].tagName);if("relative"==this.cssPosition&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var d=b.pageX,g=b.pageY;this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(d=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>
this.containment[2]&&(d=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),c.grid&&(g=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1],g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-c.grid[1]:g+c.grid[1]:g,d=this.originalPageX+Math.round((d-this.originalPageX)/c.grid[0])*
c.grid[0],d=this.containment?!(d-this.offset.click.left<this.containment[0]||d-this.offset.click.left>this.containment[2])?d:!(d-this.offset.click.left<this.containment[0])?d-c.grid[0]:d+c.grid[0]:d));return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():e?0:f.scrollTop()),left:d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&
"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())}},_rearrange:function(a,c,f,e){f?f[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?c.item[0]:c.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var d=this,g=this.counter;window.setTimeout(function(){g==d.counter&&d.refreshPositions(!e)},0)},_clear:function(b,c){this.reverting=!1;var f=[];!this._noFinalSort&&this.currentItem[0].parentNode&&
this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if("auto"==this._storedCSS[e]||"static"==this._storedCSS[e])this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&f.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))});(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||
this.domPosition.parent!=this.currentItem.parent()[0])&&!c&&f.push(function(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||f.push(function(a){this._trigger("remove",a,this._uiHash())});for(e=this.containers.length-1;0<=e;e--)a.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!c&&(f.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[e])),f.push(function(a){return function(b){a._trigger("update",
b,this._uiHash(this))}}.call(this,this.containers[e])))}for(e=this.containers.length-1;0<=e;e--)if(c||f.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over)f.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over=0;this._storedCursor&&a("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",
this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex);this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(e=0;e<f.length;e++)f[e].call(this,b);this._trigger("stop",b,this._uiHash())}return!1}c||this._trigger("beforeStop",b,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!c){for(e=
0;e<f.length;e++)f[e].call(this,b);this._trigger("stop",b,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){!1===a.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}});a.extend(a.ui.sortable,{version:"1.8.9"})})(jQuery);
(function(a){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0;b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||a(this).removeClass("ui-state-focus")});b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
if(c.navigation){var f=b.element.find("a").filter(c.navigationFilter).eq(0);if(f.length){var e=f.closest(".ui-accordion-header");b.active=e.length?e:f.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");b.active.next().addClass("ui-accordion-content-active");b._createIcons();b.resize();b.element.attr("role","tablist");b.headers.attr("role","tab").bind("keydown.accordion",
function(a){return b._keydown(a)}).next().attr("role","tabpanel");b.headers.not(b.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();b.active.length?b.active.attr({"aria-expanded":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0);a.browser.safari||b.headers.find("a").attr("tabIndex",-1);c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this);a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&
(a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");(b.autoHeight||b.fillHeight)&&c.css("height","");return a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);"active"==b&&this.activate(c);"icons"==b&&(this._destroyIcons(),
c&&this._createIcons());if("disabled"==b)this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(!this.options.disabled&&!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,f=this.headers.length,e=this.headers.index(b.target),d=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:d=this.headers[(e+1)%f];break;case c.LEFT:case c.UP:d=this.headers[(e-1+f)%f];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return d?
(a(b.target).attr("tabIndex",-1),a(d).attr("tabIndex",0),d.focus(),!1):!0}},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var f=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height();a.browser.msie&&this.element.parent().css("overflow",f);this.headers.each(function(){c-=a(this).outerHeight(!0)});this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow",
"auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(b){return b?"number"===typeof b?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):!1===b?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var f=this.options;if(!f.disabled)if(b.target){if(b=a(b.currentTarget||
c),c=b[0]===this.active[0],f.active=f.collapsible&&c?!1:this.headers.index(b),!(this.running||!f.collapsible&&c)){var e=this.active,d=b.next(),g=this.active.next(),j={options:f,newHeader:c&&f.collapsible?a([]):b,oldHeader:this.active,newContent:c&&f.collapsible?a([]):d,oldContent:g},k=this.headers.index(this.active[0])>this.headers.index(b[0]);this.active=c?a([]):b;this._toggle(d,g,j,c,k);e.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(f.icons.headerSelected).addClass(f.icons.header);
c||(b.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(f.icons.header).addClass(f.icons.headerSelected),b.next().addClass("ui-accordion-content-active"))}}else if(f.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(f.icons.headerSelected).addClass(f.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),
j={options:f,newHeader:a([]),oldHeader:f.active,newContent:a([]),oldContent:g},d=this.active=a([]);this._toggle(d,g,j)}},_toggle:function(b,c,f,e,d){var g=this,j=g.options;g.toShow=b;g.toHide=c;g.data=f;var k=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=0===c.size()?b.size():c.size();if(j.animated){f={};f=j.collapsible&&e?{toShow:a([]),toHide:c,complete:k,down:d,autoHeight:j.autoHeight||j.fillSpace}:{toShow:b,toHide:c,complete:k,down:d,autoHeight:j.autoHeight||
j.fillSpace};if(!j.proxied)j.proxied=j.animated;if(!j.proxiedDuration)j.proxiedDuration=j.duration;j.animated=a.isFunction(j.proxied)?j.proxied(f):j.proxied;j.duration=a.isFunction(j.proxiedDuration)?j.proxiedDuration(f):j.proxiedDuration;var e=a.ui.accordion.animations,h=j.duration,m=j.animated;m&&!e[m]&&!a.easing[m]&&(m="slide");e[m]||(e[m]=function(a){this.slide(a,{easing:m,duration:h||700})});e[m](f)}else j.collapsible&&e?b.toggle():(c.hide(),b.show()),k(!0);c.prev().attr({"aria-expanded":"false",
tabIndex:-1}).blur();b.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});a.extend(a.ui.accordion,{version:"1.8.9",animations:{slide:function(b,c){b=a.extend({easing:"swing",
duration:300},b,c);if(b.toHide.size())if(b.toShow.size()){var f=b.toShow.css("overflow"),e=0,d={},g={},j,c=b.toShow;j=c[0].style.width;c.width(parseInt(c.parent().width(),10)-parseInt(c.css("paddingLeft"),10)-parseInt(c.css("paddingRight"),10)-(parseInt(c.css("borderLeftWidth"),10)||0)-(parseInt(c.css("borderRightWidth"),10)||0));a.each(["height","paddingTop","paddingBottom"],function(c,e){g[e]="hide";c=(""+a.css(b.toShow[0],e)).match(/^([\d+-.]+)(.*)$/);d[e]={value:c[1],unit:c[2]||"px"}});b.toShow.css({height:0,
overflow:"hidden"}).show();b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){"height"==c.prop&&(e=0===c.end-c.start?0:(c.now-c.start)/(c.end-c.start));b.toShow[0].style[c.prop]=e*d[c.prop].value+d[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height","");b.toShow.css({width:j,overflow:f});b.complete()}})}else b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);else b.toShow.animate({height:"show",
paddingTop:"show",paddingBottom:"show"},b)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
(function(a){a.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!b.options.disabled&&!b.element.attr("readonly")){f=!1;var d=a.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:b._move("previousPage",
c);break;case d.PAGE_DOWN:b._move("nextPage",c);break;case d.UP:b._move("previous",c);c.preventDefault();break;case d.DOWN:b._move("next",c);c.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:b.menu.active&&(f=!0,c.preventDefault());case d.TAB:if(!b.menu.active)break;b.menu.select(c);break;case d.ESCAPE:b.element.val(b.term);b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){if(b.term!=b.element.val())b.selectedItem=null,b.search(null,c)},b.options.delay)}}}).bind("keypress.autocomplete",
function(a){f&&(f=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(!b.options.disabled)b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(!b.options.disabled)clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a);b._change(a)},150)});this._initSource();this.response=function(){return b._response.apply(b,arguments)};this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=
b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1);setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,d){d=d.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var g=d.item.data("item.autocomplete"),f=b.previous;if(b.element[0]!==
c.activeElement)b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f;b.selectedItem=g},1);!1!==b._trigger("select",a,{item:g})&&b.element.val(g.value);b.term=b.element.val();b.close(a);b.selectedItem=g},blur:function(){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");a.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);"source"===b&&this._initSource();"appendTo"===b&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]);"disabled"===b&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,f;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):"string"===typeof this.options.source?
(f=this.options.source,this.source=function(c,d){b.xhr&&b.xhr.abort();b.xhr=a.ajax({url:f,data:c,dataType:"json",success:function(a,c,e){e===b.xhr&&d(a);b.xhr=null},error:function(a){a===b.xhr&&d([]);b.xhr=null}})}):this.source=this.options.source},search:function(a,c){a=null!=a?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(c);clearTimeout(this.closing);if(!1!==this._trigger("search",c))return this._search(a)},_search:function(a){this.pending++;
this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close();this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==this.element.val()&&
this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"===typeof b?{label:b,value:b}:a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,b);this.menu.deactivate();this.menu.refresh();c.show();this._resizeMenu();c.position(a.extend({of:this.element},this.options.position))},_resizeMenu:function(){var a=
this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(b,c){var f=this;a.each(c,function(a,d){f._renderItem(b,d)})},_renderItem:function(b,c){return a("<li></li>").data("item.autocomplete",c).append(a("<a></a>").text(c.label)).appendTo(b)},_move:function(a,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a))this.element.val(this.term),this.menu.deactivate();else this.menu[a](c);
else this.search(null,c)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var f=RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return f.test(a.label||a.value||a)})}})})(jQuery);
(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){a(c.target).closest(".ui-menu-item a").length&&(c.preventDefault(),b.select(c))});this.refresh()},refresh:function(){var b=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,c){this.deactivate();if(this.hasScroll()){var f=c.offset().top-this.element.offset().top,e=this.element.attr("scrollTop"),d=this.element.height();0>f?this.element.attr("scrollTop",e+f):f>=d&&this.element.attr("scrollTop",e+f-d+c.height())}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:c})},deactivate:function(){if(this.active)this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),
this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,c,f){this.active?(a=this.active[a+"All"](".ui-menu-item").eq(0),a.length?this.activate(f,a):this.activate(f,this.element.children(c))):this.activate(f,this.element.children(c))},
nextPage:function(b){if(this.hasScroll())if(!this.active||this.last())this.activate(b,this.element.children(".ui-menu-item:first"));else{var c=this.active.offset().top,f=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var d=a(this).offset().top-c-f+a(this).height();return 10>d&&-10<d});e.length||(e=this.element.children(".ui-menu-item:last"));this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},
previousPage:function(b){if(this.hasScroll())if(!this.active||this.first())this.activate(b,this.element.children(".ui-menu-item:last"));else{var c=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+f-a(this).height();return 10>b&&-10<b});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||
this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
(function(a){var b,c=function(b){a(":ui-button",b.target.form).each(function(){var d=a(this).data("button");setTimeout(function(){d.refresh()},1)})},f=function(b){var d=b.name,c=b.form,f=a([]);d&&(f=c?a(c).find("[name='"+d+"']"):a("[name='"+d+"']",b.ownerDocument).filter(function(){return!this.form}));return f};a.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
c);if("boolean"!==typeof this.options.disabled)this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var e=this,d=this.options,g="checkbox"===this.type||"radio"===this.type,j="ui-state-hover"+(!g?" ui-state-active":"");if(null===d.label)d.label=this.buttonElement.html();if(this.element.is(":disabled"))d.disabled=!0;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
function(){d.disabled||(a(this).addClass("ui-state-hover"),this===b&&a(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){d.disabled||a(this).removeClass(j)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});g&&this.element.bind("change.button",function(){e.refresh()});"checkbox"===this.type?this.buttonElement.bind("click.button",function(){if(d.disabled)return!1;a(this).toggleClass("ui-state-active");
e.buttonElement.attr("aria-pressed",e.element[0].checked)}):"radio"===this.type?this.buttonElement.bind("click.button",function(){if(d.disabled)return!1;a(this).addClass("ui-state-active");e.buttonElement.attr("aria-pressed",!0);var b=e.element[0];f(b).not(b).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",!1)}):(this.buttonElement.bind("mousedown.button",function(){if(d.disabled)return!1;a(this).addClass("ui-state-active");b=this;a(document).one("mouseup",
function(){b=null})}).bind("mouseup.button",function(){if(d.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(d.disabled)return!1;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===a.ui.keyCode.SPACE&&a(this).click()}));this._setOption("disabled",d.disabled)},
_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if("checkbox"===this.type||"radio"===this.type){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var a=this.element.is(":checked");a&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=
this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||
this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,d){a.Widget.prototype._setOption.apply(this,arguments);"disabled"===b&&(d?this.element.attr("disabled",!0):this.element.removeAttr("disabled"));this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);"radio"===this.type?f(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
!0):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",!1)}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",!0):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",!1))},_resetButton:function(){if("input"===this.type)this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
d=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),c=this.options.icons,f=c.primary&&c.secondary;c.primary||c.secondary?(b.addClass("ui-button-text-icon"+(f?"s":c.primary?"-primary":"-secondary")),c.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+c.primary+"'></span>"),c.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+c.secondary+"'></span>"),this.options.text||(b.addClass(f?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"),
this.hasTitle||b.attr("title",d))):b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,d){"disabled"===b&&this.buttons.button("option",b,d);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
(function(a,b){var c={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},f={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var d=a(this).css(b).offset().top;0>d&&a(this).css("top",b.top-d)}},resizable:!0,
show:null,stack:!0,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if("string"!==typeof this.originalTitle)this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,c=d.title||"&#160;",f=a.ui.dialog.getTitleId(b.element),k=(b.uiDialog=a("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",
0).keydown(function(c){d.closeOnEscape&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)});b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k);var h=(b.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),m=a('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role",
"button").hover(function(){m.addClass("ui-state-hover")},function(){m.removeClass("ui-state-hover")}).focus(function(){m.addClass("ui-state-focus")}).blur(function(){m.removeClass("ui-state-focus")}).click(function(a){b.close(a);return!1}).appendTo(h);(b.uiDialogTitlebarCloseText=a("<span></span>")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(m);a("<span></span>").addClass("ui-dialog-title").attr("id",f).html(c).prependTo(h);if(a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose))d.beforeClose=
d.beforeclose;h.find("*").add(h).disableSelection();d.draggable&&a.fn.draggable&&b._makeDraggable();d.resizable&&a.fn.resizable&&b._makeResizable();b._createButtons(d.buttons);b._isOpen=!1;a.fn.bgiframe&&k.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&
this.element.attr("title",this.originalTitle);return this},widget:function(){return this.uiDialog},close:function(b){var d=this,c,f;if(!1!==d._trigger("beforeClose",b)){d.overlay&&d.overlay.destroy();d.uiDialog.unbind("keypress.ui-dialog");d._isOpen=!1;d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",b)}):(d.uiDialog.hide(),d._trigger("close",b));a.ui.dialog.overlay.resize();if(d.options.modal)c=0,a(".ui-dialog").each(function(){this!==d.uiDialog[0]&&(f=a(this).css("z-index"),
isNaN(f)||(c=Math.max(c,f)))}),a.ui.dialog.maxZ=c;return d}},isOpen:function(){return this._isOpen},moveToTop:function(b,d){var c=this.options;if(c.modal&&!b||!c.stack&&!c.modal)return this._trigger("focus",d);if(c.zIndex>a.ui.dialog.maxZ)a.ui.dialog.maxZ=c.zIndex;if(this.overlay)a.ui.dialog.maxZ+=1,this.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ);b={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};a.ui.dialog.maxZ+=1;this.uiDialog.css("z-index",
a.ui.dialog.maxZ);this.element.attr(b);this._trigger("focus",d);return this},open:function(){if(!this._isOpen){var b=this.options,d=this.uiDialog;this.overlay=b.modal?new a.ui.dialog.overlay(this):null;this._size();this._position(b.position);d.show(b.show);this.moveToTop(!0);b.modal&&d.bind("keypress.ui-dialog",function(d){if(d.keyCode===a.ui.keyCode.TAB){var b=a(":tabbable",this),c=b.filter(":first"),b=b.filter(":last");if(d.target===b[0]&&!d.shiftKey)return c.focus(1),!1;if(d.target===c[0]&&d.shiftKey)return b.focus(1),
!1}});a(this.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();this._isOpen=!0;this._trigger("open");return this}},_createButtons:function(b){var d=this,c=!1,f=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),k=a("<div></div>").addClass("ui-dialog-buttonset").appendTo(f);d.uiDialog.find(".ui-dialog-buttonpane").remove();"object"===typeof b&&null!==b&&a.each(b,function(){return!(c=!0)});c&&(a.each(b,
function(b,c){c=a.isFunction(c)?{click:c,text:b}:c;b=a('<button type="button"></button>').attr(c,!0).unbind("click").click(function(){c.click.apply(d.element[0],arguments)}).appendTo(k);a.fn.button&&b.button()}),f.appendTo(d.uiDialog))},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var d=this,c=d.options,f=a(document),k;d.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,
j){k="auto"===c.height?"auto":a(this).height();a(this).height(a(this).height()).addClass("ui-dialog-dragging");d._trigger("dragStart",f,b(j))},drag:function(a,c){d._trigger("drag",a,b(c))},stop:function(h,m){c.position=[m.position.left-f.scrollLeft(),m.position.top-f.scrollTop()];a(this).removeClass("ui-dialog-dragging").height(k);d._trigger("dragStop",h,b(m));a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function d(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,
position:a.position,size:a.size}}var c=c===b?this.options.resizable:c,g=this,f=g.options,k=g.uiDialog.css("position"),c="string"===typeof c?c:"n,e,s,w,se,sw,ne,nw";g.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:g.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:g._minHeight(),handles:c,start:function(b,c){a(this).addClass("ui-dialog-resizing");g._trigger("resizeStart",b,d(c))},resize:function(a,b){g._trigger("resize",a,d(b))},stop:function(b,
c){a(this).removeClass("ui-dialog-resizing");f.height=a(this).height();f.width=a(this).width();g._trigger("resizeStop",b,d(c));a.ui.dialog.overlay.resize()}}).css("position",k).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var d=[],c=[0,0],f;if(b){if("string"===typeof b||"object"===typeof b&&"0"in b)d=b.split?b.split(" "):[b[0],b[1]],1===d.length&&
(d[1]=d[0]),a.each(["left","top"],function(a,b){+d[a]===d[a]&&(c[a]=d[a],d[a]=b)}),b={my:d.join(" "),at:d.join(" "),offset:c.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;(f=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b));f||this.uiDialog.hide()},_setOptions:function(b){var d=this,g={},j=!1;a.each(b,function(a,b){d._setOption(a,b);a in c&&(j=!0);a in f&&(g[a]=
b)});j&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",g)},_setOption:function(b,d){var c=this.uiDialog;switch(b){case "beforeclose":b="beforeClose";break;case "buttons":this._createButtons(d);break;case "closeText":this.uiDialogTitlebarCloseText.text(""+d);break;case "dialogClass":c.removeClass(this.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+d);break;case "disabled":d?c.addClass("ui-dialog-disabled"):c.removeClass("ui-dialog-disabled");
break;case "draggable":var f=c.is(":data(draggable)");f&&!d&&c.draggable("destroy");!f&&d&&this._makeDraggable();break;case "position":this._position(d);break;case "resizable":(f=c.is(":data(resizable)"))&&!d&&c.resizable("destroy");f&&"string"===typeof d&&c.resizable("option","handles",d);!f&&!1!==d&&this._makeResizable(d);break;case "title":a(".ui-dialog-title",this.uiDialogTitlebar).html(""+(d||"&#160;"))}a.Widget.prototype._setOption.apply(this,arguments)},_size:function(){var b=this.options,
d,c,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(b.minWidth>b.width)b.width=b.minWidth;d=this.uiDialog.css({height:"auto",width:b.width}).height();c=Math.max(0,b.minHeight-d);"auto"===b.height?a.support.minHeight?this.element.css({minHeight:c,height:"auto"}):(this.uiDialog.show(),b=this.element.css("height","auto").height(),f||this.uiDialog.hide(),this.element.height(Math.max(b,c))):this.element.height(Math.max(b.height-d,0));this.uiDialog.is(":data(resizable)")&&
this.uiDialog.resizable("option","minHeight",this._minHeight())}});a.extend(a.ui.dialog,{version:"1.8.9",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");a||(a=this.uuid+=1);return"ui-dialog-title-"+a},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}});a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){0===this.instances.length&&
(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(d){if(a(d.target).zIndex()<a.ui.dialog.overlay.maxZ)return!1})},1),a(document).bind("keydown.dialog-overlay",function(d){b.options.closeOnEscape&&d.keyCode&&d.keyCode===a.ui.keyCode.ESCAPE&&(b.close(d),d.preventDefault())}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var d=(this.oldInstances.pop()||a("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
height:this.height()});a.fn.bgiframe&&d.bgiframe();this.instances.push(d);return d},destroy:function(b){var d=a.inArray(b,this.instances);-1!=d&&this.oldInstances.push(this.instances.splice(d,1)[0]);0===this.instances.length&&a([document,window]).unbind(".dialog-overlay");b.remove();var c=0;a.each(this.instances,function(){c=Math.max(c,this.css("z-index"))});this.maxZ=c},height:function(){var b,d;return a.browser.msie&&7>a.browser.version?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),
d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b<d?a(window).height()+"px":b+"px"):a(document).height()+"px"},width:function(){var b,d;return a.browser.msie&&7>a.browser.version?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),d=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<d?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)});
b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}});a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,c=this.options;this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");c.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=a([]);if(c.range){if(!0===c.range){this.range=a("<div></div>");if(!c.values)c.values=[this._valueMin(),this._valueMin()];if(c.values.length&&2!==c.values.length)c.values=[c.values[0],c.values[0]]}else this.range=a("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");("min"===c.range||"max"===c.range)&&this.range.addClass("ui-slider-range-"+c.range);this.range.addClass("ui-widget-header")}0===a(".ui-slider-handle",this.element).length&&a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(c.values&&c.values.length)for(;a(".ui-slider-handle",this.element).length<c.values.length;)a("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){c.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){c.disabled?
a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)});this.handles.keydown(function(c){var e=!0,d=a(this).data("index.ui-slider-handle"),g,j,k;if(!b.options.disabled){switch(c.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(e=
!1,!b._keySliding&&(b._keySliding=!0,a(this).addClass("ui-state-active"),g=b._start(c,d),!1===g))return}k=b.options.step;g=b.options.values&&b.options.values.length?j=b.values(d):j=b.value();switch(c.keyCode){case a.ui.keyCode.HOME:j=b._valueMin();break;case a.ui.keyCode.END:j=b._valueMax();break;case a.ui.keyCode.PAGE_UP:j=b._trimAlignValue(g+(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:j=b._trimAlignValue(g-(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g===
b._valueMax())return;j=b._trimAlignValue(g+k);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g===b._valueMin())return;j=b._trimAlignValue(g-k)}b._slide(c,d,j);return e}}).keyup(function(c){var e=a(this).data("index.ui-slider-handle");if(b._keySliding)b._keySliding=!1,b._stop(c,e),b._change(c,e),a(this).removeClass("ui-state-active")});this._refreshValue();this._animateOff=!1},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(b){var c=this.options,f,e,d,g,j;if(c.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();f=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;g=this;this.handles.each(function(b){var c=Math.abs(f-g.values(b));e>c&&(e=c,d=a(this),j=b)});!0===c.range&&this.values(1)===c.min&&(j+=1,d=a(this.handles[j]));if(!1===this._start(b,
j))return!1;this._mouseSliding=!0;g._handleIndex=j;d.addClass("ui-state-active").focus();c=d.offset();this._clickOffset=!a(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-c.left-d.width()/2,top:b.pageY-c.top-d.height()/2-(parseInt(d.css("borderTopWidth"),10)||0)-(parseInt(d.css("borderBottomWidth"),10)||0)+(parseInt(d.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,j,f);return this._animateOff=!0},_mouseStart:function(){return!0},
_mouseDrag:function(a){var c=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,c);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var c;"horizontal"===
this.orientation?(c=this.elementSize.width,a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(c=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));c=a/c;1<c&&(c=1);0>c&&(c=0);"vertical"===this.orientation&&(c=1-c);a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+c*a)},_start:function(a,c){var f={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length)f.value=
this.values(c),f.values=this.values();return this._trigger("start",a,f)},_slide:function(a,c,f){var e;if(this.options.values&&this.options.values.length){e=this.values(c?0:1);if(2===this.options.values.length&&!0===this.options.range&&(0===c&&f>e||1===c&&f<e))f=e;f!==this.values(c)&&(e=this.values(),e[c]=f,a=this._trigger("slide",a,{handle:this.handles[c],value:f,values:e}),this.values(c?0:1),!1!==a&&this.values(c,f,!0))}else f!==this.value()&&(a=this._trigger("slide",a,{handle:this.handles[c],value:f}),
!1!==a&&this.value(f))},_stop:function(a,c){var f={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length)f.value=this.values(c),f.values=this.values();this._trigger("stop",a,f)},_change:function(a,c){if(!this._keySliding&&!this._mouseSliding){var f={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length)f.value=this.values(c),f.values=this.values();this._trigger("change",a,f)}},value:function(a){if(arguments.length)this.options.value=
this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return this._value()},values:function(b,c){var f,e,d;1<arguments.length&&(this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b));if(arguments.length)if(a.isArray(arguments[0])){f=this.options.values;e=arguments[0];for(d=0;d<f.length;d+=1)f[d]=this._trimAlignValue(e[d]),this._change(null,d);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();
else return this._values()},_setOption:function(b,c){var f,e=0;if(a.isArray(this.options.values))e=this.options.values.length;a.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.attr("disabled","disabled"),this.element.addClass("ui-disabled")):(this.handles.removeAttr("disabled"),this.element.removeClass("ui-disabled"));break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();for(f=0;f<e;f+=1)this._change(null,f);this._animateOff=!1}},_value:function(){return this._trimAlignValue(this.options.value)},_values:function(a){var c,f;if(arguments.length)return c=this.options.values[a],this._trimAlignValue(c);
c=this.options.values.slice();for(f=0;f<c.length;f+=1)c[f]=this._trimAlignValue(c[f]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var c=0<this.options.step?this.options.step:1,f=(a-this._valueMin())%c;alignValue=a-f;2*Math.abs(f)>=c&&(alignValue+=0<f?c:-c);return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=
this.options.range,c=this.options,f=this,e=!this._animateOff?c.animate:!1,d,g={},j,k,h,m;if(this.options.values&&this.options.values.length)this.handles.each(function(b){d=100*((f.values(b)-f._valueMin())/(f._valueMax()-f._valueMin()));g["horizontal"===f.orientation?"left":"bottom"]=d+"%";a(this).stop(1,1)[e?"animate":"css"](g,c.animate);if(!0===f.options.range)if("horizontal"===f.orientation){if(0===b)f.range.stop(1,1)[e?"animate":"css"]({left:d+"%"},c.animate);if(1===b)f.range[e?"animate":"css"]({width:d-
j+"%"},{queue:!1,duration:c.animate})}else{if(0===b)f.range.stop(1,1)[e?"animate":"css"]({bottom:d+"%"},c.animate);if(1===b)f.range[e?"animate":"css"]({height:d-j+"%"},{queue:!1,duration:c.animate})}j=d});else{k=this.value();h=this._valueMin();m=this._valueMax();d=m!==h?100*((k-h)/(m-h)):0;g["horizontal"===f.orientation?"left":"bottom"]=d+"%";this.handle.stop(1,1)[e?"animate":"css"](g,c.animate);if("min"===b&&"horizontal"===this.orientation)this.range.stop(1,1)[e?"animate":"css"]({width:d+"%"},c.animate);
if("max"===b&&"horizontal"===this.orientation)this.range[e?"animate":"css"]({width:100-d+"%"},{queue:!1,duration:c.animate});if("min"===b&&"vertical"===this.orientation)this.range.stop(1,1)[e?"animate":"css"]({height:d+"%"},c.animate);if("max"===b&&"vertical"===this.orientation)this.range[e?"animate":"css"]({height:100-d+"%"},{queue:!1,duration:c.animate})}}});a.extend(a.ui.slider,{version:"1.8.9"})})(jQuery);
(function(a,b){var c=0,f=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(a,d){"selected"==a?this.options.collapsible&&d==this.options.selected||this.select(d):
(this.options[a]=d,this._tabify())},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++c},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++f);return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,d){return{tab:a,panel:d,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function d(d,b){d.css("display","");!a.support.opacity&&b.opacity&&d[0].style.removeAttribute("filter")}var g=this,f=this.options,k=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=a(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);this.anchors.each(function(d,b){var c=a(b).attr("href"),e=c.split("#")[0],h;if(e&&(e===location.toString().split("#")[0]||
(h=a("base")[0])&&e===h.href))c=b.hash,b.href=c;k.test(c)?g.panels=g.panels.add(g.element.find(g._sanitizeSelector(c))):c&&"#"!==c?(a.data(b,"href.tabs",c),a.data(b,"load.tabs",c.replace(/#.*$/,"")),c=g._tabId(b),b.href="#"+c,b=g.element.find("#"+c),b.length||(b=a(f.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(g.panels[d-1]||g.list),b.data("destroy.tabs",!0)),g.panels=g.panels.add(b)):f.disabled.push(d)});if(c){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(f.selected===b){location.hash&&this.anchors.each(function(a,d){if(d.hash==location.hash)return f.selected=a,!1});if("number"!==typeof f.selected&&f.cookie)f.selected=parseInt(g._cookie(),10);if("number"!==typeof f.selected&&this.lis.filter(".ui-tabs-selected").length)f.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));f.selected=f.selected||(this.lis.length?0:-1)}else if(null===f.selected)f.selected=-1;f.selected=0<=f.selected&&this.anchors[f.selected]||0>f.selected?f.selected:0;f.disabled=a.unique(f.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a){return g.lis.index(a)}))).sort();-1!=a.inArray(f.selected,f.disabled)&&f.disabled.splice(a.inArray(f.selected,f.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
0<=f.selected&&this.anchors.length&&(g.element.find(g._sanitizeSelector(g.anchors[f.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(f.selected).addClass("ui-tabs-selected ui-state-active"),g.element.queue("tabs",function(){g._trigger("show",null,g._ui(g.anchors[f.selected],g.element.find(g._sanitizeSelector(g.anchors[f.selected].hash))[0]))}),this.load(f.selected));a(window).bind("unload",function(){g.lis.add(g.anchors).unbind(".tabs");g.lis=g.anchors=g.panels=null})}else f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
this.element[f.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");f.cookie&&this._cookie(f.selected,f.cookie);for(var c=0,h;h=this.lis[c];c++)a(h)[-1!=a.inArray(c,f.disabled)&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");!1===f.cache&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if("mouseover"!==f.event){var m=function(a,d){d.is(":not(.ui-state-disabled)")&&d.addClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",
function(){m("hover",a(this))});this.lis.bind("mouseout.tabs",function(){a(this).removeClass("ui-state-hover")});this.anchors.bind("focus.tabs",function(){m("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){a(this).closest("li").removeClass("ui-state-focus")})}var n,l;if(f.fx)a.isArray(f.fx)?(n=f.fx[0],l=f.fx[1]):n=l=f.fx;var o=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active");c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",
function(){d(c,l);g._trigger("show",null,g._ui(b,c[0]))})}:function(d,b){a(d).closest("li").addClass("ui-tabs-selected ui-state-active");b.removeClass("ui-tabs-hide");g._trigger("show",null,g._ui(d,b[0]))},p=n?function(a,b){b.animate(n,n.duration||"normal",function(){g.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");d(b,n);g.element.dequeue("tabs")})}:function(a,d){g.lis.removeClass("ui-tabs-selected ui-state-active");d.addClass("ui-tabs-hide");g.element.dequeue("tabs")};
this.anchors.bind(f.event+".tabs",function(){var d=this,b=a(d).closest("li"),c=g.panels.filter(":not(.ui-tabs-hide)"),e=g.element.find(g._sanitizeSelector(d.hash));if(b.hasClass("ui-tabs-selected")&&!f.collapsible||b.hasClass("ui-state-disabled")||b.hasClass("ui-state-processing")||g.panels.filter(":animated").length||!1===g._trigger("select",null,g._ui(this,e[0])))return this.blur(),!1;f.selected=g.anchors.index(this);g.abort();if(f.collapsible){if(b.hasClass("ui-tabs-selected"))return f.selected=
-1,f.cookie&&g._cookie(f.selected,f.cookie),g.element.queue("tabs",function(){p(d,c)}).dequeue("tabs"),this.blur(),!1;if(!c.length)return f.cookie&&g._cookie(f.selected,f.cookie),g.element.queue("tabs",function(){o(d,e)}),g.load(g.anchors.index(this)),this.blur(),!1}f.cookie&&g._cookie(f.selected,f.cookie);if(e.length)c.length&&g.element.queue("tabs",function(){p(d,c)}),g.element.queue("tabs",function(){o(d,e)}),g.load(g.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";
a.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var d=
a.data(this,"href.tabs");if(d)this.href=d;var b=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,d){b.removeData(d+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(c,
d,g){if(g===b)g=this.anchors.length;var f=this,k=this.options,d=a(k.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),c=!c.indexOf("#")?c.replace("#",""):this._tabId(a("a",d)[0]);d.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var h=f.element.find("#"+c);h.length||(h=a(k.panelTemplate).attr("id",c).data("destroy.tabs",!0));h.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");g>=this.lis.length?(d.appendTo(this.list),h.appendTo(this.list[0].parentNode)):
(d.insertBefore(this.lis[g]),h.insertBefore(this.panels[g]));k.disabled=a.map(k.disabled,function(a){return a>=g?++a:a});this._tabify();if(1==this.anchors.length)k.selected=0,d.addClass("ui-tabs-selected ui-state-active"),h.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0);this._trigger("add",null,this._ui(this.anchors[g],this.panels[g]));return this},remove:function(b){var b=this._getIndex(b),d=this.options,c=this.lis.eq(b).remove(),
f=this.panels.eq(b).remove();c.hasClass("ui-tabs-selected")&&1<this.anchors.length&&this.select(b+(b+1<this.anchors.length?1:-1));d.disabled=a.map(a.grep(d.disabled,function(a){return a!=b}),function(a){return a>=b?--a:a});this._tabify();this._trigger("remove",null,this._ui(c.find("a")[0],f[0]));return this},enable:function(b){var b=this._getIndex(b),d=this.options;if(-1!=a.inArray(b,d.disabled))return this.lis.eq(b).removeClass("ui-state-disabled"),d.disabled=a.grep(d.disabled,function(a){return a!=
b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){var a=this._getIndex(a),d=this.options;a!=d.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),d.disabled.push(a),d.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(-1==a)if(this.options.collapsible&&-1!=this.options.selected)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+
".tabs");return this},load:function(b){var b=this._getIndex(b),d=this,c=this.options,f=this.anchors.eq(b)[0],k=a.data(f,"load.tabs");this.abort();if(!k||0!==this.element.queue("tabs").length&&a.data(f,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(c.spinner){var h=a("span",f);h.data("label.tabs",h.html()).html(c.spinner)}this.xhr=a.ajax(a.extend({},c.ajaxOptions,{url:k,success:function(h,k){d.element.find(d._sanitizeSelector(f.hash)).html(h);d._cleanup();
c.cache&&a.data(f,"cache.tabs",!0);d._trigger("load",null,d._ui(d.anchors[b],d.panels[b]));try{c.ajaxOptions.success(h,k)}catch(l){}},error:function(a,h){d._cleanup();d._trigger("load",null,d._ui(d.anchors[b],d.panels[b]));try{c.ajaxOptions.error(a,h,b,f)}catch(l){}}}));d.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(!1,!0);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));this.xhr&&(this.xhr.abort(),delete this.xhr);this._cleanup();
return this},url:function(a,d){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",d);return this},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.8.9"});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,d){var b=this,c=this.options,f=b._rotate||(b._rotate=function(d){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var a=c.selected;b.select(++a<b.anchors.length?a:0)},a);d&&d.stopPropagation()}),d=b._unrotate||(b._unrotate=!d?function(a){a.clientX&&
b.rotate(null)}:function(){t=c.selected;f()});a?(this.element.bind("tabsshow",f),this.anchors.bind(c.event+".tabs",d),f()):(clearTimeout(b.rotation),this.element.unbind("tabsshow",f),this.anchors.unbind(c.event+".tabs",d),delete this._rotate,delete this._unrotate);return this}})})(jQuery);
(function(a,b){function c(){this.debug=!1;this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=this._datepickerShowing=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),monthNamesShort:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),dayNames:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),dayNamesShort:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),dayNamesMin:"Su,Mo,Tu,We,Th,Fr,Sa".split(","),
weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,
beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1};a.extend(this._defaults,this.regional[""]);this.dpDiv=a('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}function f(d,c){a.extend(d,c);for(var e in c)if(null==c[e]||c[e]==b)d[e]=c[e];return d}a.extend(a.ui,{datepicker:{version:"1.8.9"}});
var e=(new Date).getTime();a.extend(c.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){f(this._defaults,a||{});return this},_attachDatepicker:function(d,b){var c=null,e;for(e in this._defaults){var f=d.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(m){c[e]=f}}}e=d.nodeName.toLowerCase();f="div"==e||"span"==e;if(!d.id)this.uuid+=1,d.id="dp"+this.uuid;var n=this._newInst(a(d),
f);n.settings=a.extend({},b||{},c||{});"input"==e?this._connectDatepicker(d,n):f&&this._inlineDatepicker(d,n)},_newInst:function(d,b){return{id:d[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:d,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:a('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},_connectDatepicker:function(d,b){var c=a(d);b.append=a([]);b.trigger=a([]);c.hasClass(this.markerClassName)||
(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,d,c){b.settings[d]=c}).bind("getData.datepicker",function(a,d){return this._get(b,d)}),this._autoSize(b),a.data(d,"datepicker",b))},_attachments:function(d,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c)b.append=a('<span class="'+this._appendClass+'">'+c+"</span>"),d[e?"before":"after"](b.append);
d.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");("focus"==c||"both"==c)&&d.focus(this._showDatepicker);if("button"==c||"both"==c){var c=this._get(b,"buttonText"),f=this._get(b,"buttonImage");b.trigger=a(this._get(b,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):a('<button type="button"></button>').addClass(this._triggerClass).html(""==f?c:a("<img/>").attr({src:f,alt:c,title:c})));d[e?"before":"after"](b.trigger);
b.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==d[0]?a.datepicker._hideDatepicker():a.datepicker._showDatepicker(d[0]);return!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(a){for(var b=0,d=0,c=0;c<a.length;c++)if(a[c].length>b)b=a[c].length,d=c;return d};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?
"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(b,c){var e=a(b);e.hasClass(this.markerClassName)||(e.addClass(this.markerClassName).append(c.dpDiv).bind("setData.datepicker",function(a,b,d){c.settings[b]=d}).bind("getData.datepicker",function(a,b){return this._get(c,b)}),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.dpDiv.show())},_dialogDatepicker:function(b,
c,e,k,h){b=this._dialogInst;if(!b)this.uuid+=1,this._dialogInput=a('<input type="text" id="dp'+this.uuid+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),b=this._dialogInst=this._newInst(this._dialogInput,!1),b.settings={},a.data(this._dialogInput[0],"datepicker",b);f(b.settings,k||{});c=c&&c.constructor==Date?this._formatDate(b,c):c;this._dialogInput.val(c);this._pos=h?h.length?h:[h.pageX,h.pageY]:
null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");b.settings.onSelect=e;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);a.blockUI&&a.blockUI(this.dpDiv);a.data(this._dialogInput[0],
"datepicker",b);return this},_destroyDatepicker:function(b){var c=a(b),e=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var f=b.nodeName.toLowerCase();a.removeData(b,"datepicker");"input"==f?(e.append.remove(),e.trigger.remove(),c.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"==f||"span"==f)&&c.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(b){var c=
a(b),e=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var f=b.nodeName.toLowerCase();"input"==f?(b.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"==f||"span"==f)&&c.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a})}},_disableDatepicker:function(b){var c=a(b),e=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var f=
b.nodeName.toLowerCase();"input"==f?(b.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"==f||"span"==f)&&c.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==
a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(b,c,e){var k=this._getInst(b);if(2==arguments.length&&"string"==typeof c)return"defaults"==c?a.extend({},a.datepicker._defaults):k?"all"==c?a.extend({},k.settings):this._get(k,c):null;var h=c||{};"string"==typeof c&&(h={},h[c]=e);if(k){this._curInst==k&&this._hideDatepicker();var m=this._getDateDatepicker(b,!0);f(k.settings,h);this._attachments(a(b),
k);this._autoSize(k);this._setDateDatepicker(b,m);this._updateDatepicker(k)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a))this._setDate(a,b),this._updateDatepicker(a),this._updateAlternate(a)},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(b){var c=
a.datepicker._getInst(b.target),e=!0,f=c.dpDiv.is(".ui-datepicker-rtl");c._keyEvent=!0;if(a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker();e=!1;break;case 13:return e=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",c.dpDiv),e[0]?a.datepicker._selectDay(b.target,c.selectedMonth,c.selectedYear,e[0]):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,
"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target);e=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target);e=b.ctrlKey||b.metaKey;break;case 37:if(b.ctrlKey||b.metaKey)a.datepicker._adjustDate(b.target,f?1:-1,"D");e=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&
a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D");e=b.ctrlKey||b.metaKey;break;case 39:if(b.ctrlKey||b.metaKey)a.datepicker._adjustDate(b.target,f?-1:1,"D");e=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 40:(b.ctrlKey||
b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D");e=b.ctrlKey||b.metaKey;break;default:e=!1}else 36==b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):e=!1;e&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(d){var c=a.datepicker._getInst(d.target);if(a.datepicker._get(c,"constrainInput")){var c=a.datepicker._possibleChars(a.datepicker._get(c,"dateFormat")),e=String.fromCharCode(d.charCode==b?d.keyCode:d.charCode);return d.ctrlKey||d.metaKey||" ">e||!c||-1<c.indexOf(e)}},_doKeyUp:function(b){b=
a.datepicker._getInst(b.target);if(b.input.val()!=b.lastVal)try{if(a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b)))a.datepicker._setDateFromField(b),a.datepicker._updateAlternate(b),a.datepicker._updateDatepicker(b)}catch(c){a.datepicker.log(c)}return!0},_showDatepicker:function(b){b=b.target||b;"input"!=b.nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]);if(!(a.datepicker._isDisabledDatepicker(b)||a.datepicker._lastInput==
b)){var c=a.datepicker._getInst(b);a.datepicker._curInst&&a.datepicker._curInst!=c&&a.datepicker._curInst.dpDiv.stop(!0,!0);var e=a.datepicker._get(c,"beforeShow");f(c.settings,e?e.apply(b,[b,c]):{});c.lastVal=null;a.datepicker._lastInput=b;a.datepicker._setDateFromField(c);if(a.datepicker._inDialog)b.value="";if(!a.datepicker._pos)a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight;var k=!1;a(b).parents().each(function(){k|="fixed"==a(this).css("position");return!k});
k&&a.browser.opera&&(a.datepicker._pos[0]-=document.documentElement.scrollLeft,a.datepicker._pos[1]-=document.documentElement.scrollTop);e={left:a.datepicker._pos[0],top:a.datepicker._pos[1]};a.datepicker._pos=null;c.dpDiv.empty();c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});a.datepicker._updateDatepicker(c);e=a.datepicker._checkOffset(c,e,k);c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":k?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"});if(!c.inline){var e=
a.datepicker._get(c,"showAnim"),h=a.datepicker._get(c,"duration"),m=function(){a.datepicker._datepickerShowing=!0;var b=c.dpDiv.find("iframe.ui-datepicker-cover");if(b.length){var d=a.datepicker._getBorders(c.dpDiv);b.css({left:-d[0],top:-d[1],width:c.dpDiv.outerWidth(),height:c.dpDiv.outerHeight()})}};c.dpDiv.zIndex(a(b).zIndex()+1);a.effects&&a.effects[e]?c.dpDiv.show(e,a.datepicker._get(c,"showOptions"),h,m):c.dpDiv[e||"show"](e?h:null,m);(!e||!h)&&m();c.input.is(":visible")&&!c.input.is(":disabled")&&
c.input.focus();a.datepicker._curInst=c}}},_updateDatepicker:function(b){var c=this,e=a.datepicker._getBorders(b.dpDiv);b.dpDiv.empty().append(this._generateHTML(b));var f=b.dpDiv.find("iframe.ui-datepicker-cover");f.length&&f.css({left:-e[0],top:-e[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()});b.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){a(this).removeClass("ui-state-hover");-1!=this.className.indexOf("ui-datepicker-prev")&&
a(this).removeClass("ui-datepicker-prev-hover");-1!=this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!c._isDisabledDatepicker(b.inline?b.dpDiv.parent()[0]:b.input[0]))a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!=this.className.indexOf("ui-datepicker-next")&&
a(this).addClass("ui-datepicker-next-hover")}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();e=this._getNumberOfMonths(b);f=e[1];1<f?b.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em"):b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");b.dpDiv[(1!=e[0]||1!=e[1]?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");b==a.datepicker._curInst&&a.datepicker._datepickerShowing&&
b.input&&b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();if(b.yearshtml){var h=b.yearshtml;setTimeout(function(){h===b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml);h=b.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(b,c,e){var f=b.dpDiv.outerWidth(),h=b.dpDiv.outerHeight(),m=
b.input?b.input.outerWidth():0,n=b.input?b.input.outerHeight():0,l=document.documentElement.clientWidth+a(document).scrollLeft(),o=document.documentElement.clientHeight+a(document).scrollTop();c.left-=this._get(b,"isRTL")?f-m:0;c.left-=e&&c.left==b.input.offset().left?a(document).scrollLeft():0;c.top-=e&&c.top==b.input.offset().top+n?a(document).scrollTop():0;c.left-=Math.min(c.left,c.left+f>l&&l>f?Math.abs(c.left+f-l):0);c.top-=Math.min(c.top,c.top+h>o&&o>h?Math.abs(h+n):0);return c},_findPos:function(b){for(var c=
this._get(this._getInst(b),"isRTL");b&&("hidden"==b.type||1!=b.nodeType);)b=b[c?"previousSibling":"nextSibling"];b=a(b).offset();return[b.left,b.top]},_hideDatepicker:function(b){var c=this._curInst;if(c&&!(b&&c!=a.data(b,"datepicker"))&&this._datepickerShowing){var b=this._get(c,"showAnim"),e=this._get(c,"duration"),f=function(){a.datepicker._tidyDialog(c);this._curInst=null};a.effects&&a.effects[b]?c.dpDiv.hide(b,a.datepicker._get(c,"showOptions"),e,f):c.dpDiv["slideDown"==b?"slideUp":"fadeIn"==
b?"fadeOut":"hide"](b?e:null,f);b||f();if(b=this._get(c,"onClose"))b.apply(c.input?c.input[0]:null,[c.input?c.input.val():"",c]);this._datepickerShowing=!1;this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){a.datepicker._curInst&&(b=a(b.target),
b[0].id!=a.datepicker._mainDivId&&0==b.parents("#"+a.datepicker._mainDivId).length&&!b.hasClass(a.datepicker.markerClassName)&&!b.hasClass(a.datepicker._triggerClass)&&a.datepicker._datepickerShowing&&(!a.datepicker._inDialog||!a.blockUI)&&a.datepicker._hideDatepicker())},_adjustDate:function(b,c,e){var b=a(b),f=this._getInst(b[0]);this._isDisabledDatepicker(b[0])||(this._adjustInstDate(f,c+("M"==e?this._get(f,"showCurrentAtPos"):0),e),this._updateDatepicker(f))},_gotoToday:function(b){var b=a(b),
c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var e=new Date;c.selectedDay=e.getDate();c.drawMonth=c.selectedMonth=e.getMonth();c.drawYear=c.selectedYear=e.getFullYear()}this._notifyChange(c);this._adjustDate(b)},_selectMonthYear:function(b,c,e){var b=a(b),f=this._getInst(b[0]);f._selectingMonthYear=!1;f["selected"+("M"==e?"Month":"Year")]=f["draw"+("M"==e?"Month":
"Year")]=parseInt(c.options[c.selectedIndex].value,10);this._notifyChange(f);this._adjustDate(b)},_clickMonthYear:function(b){var c=this._getInst(a(b)[0]);c.input&&c._selectingMonthYear&&setTimeout(function(){c.input.focus()},0);c._selectingMonthYear=!c._selectingMonthYear},_selectDay:function(b,c,e,f){var h=a(b);if(!a(f).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(h[0]))h=this._getInst(h[0]),h.selectedDay=h.currentDay=a("a",f).html(),h.selectedMonth=h.currentMonth=c,h.selectedYear=
h.currentYear=e,this._selectDate(b,this._formatDate(h,h.currentDay,h.currentMonth,h.currentYear))},_clearDate:function(b){b=a(b);this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(b,c){b=this._getInst(a(b)[0]);c=null!=c?c:this._formatDate(b);b.input&&b.input.val(c);this._updateAlternate(b);var e=this._get(b,"onSelect");e?e.apply(b.input?b.input[0]:null,[c,b]):b.input&&b.input.trigger("change");b.inline?this._updateDatepicker(b):(this._hideDatepicker(),this._lastInput=b.input[0],"object"!=
typeof b.input[0]&&b.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c=this._get(b,"altField");if(c){var e=this._get(b,"altFormat")||this._get(b,"dateFormat"),f=this._getDate(b),h=this.formatDate(e,f,this._getFormatConfig(b));a(c).each(function(){a(this).val(h)})}},noWeekends:function(a){a=a.getDay();return[0<a&&6>a,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-
a)/864E5)/7)+1},parseDate:function(a,b,c){if(null==a||null==b)throw"Invalid arguments";b="object"==typeof b?b.toString():b+"";if(""==b)return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,m=(c?c.dayNames:null)||this._defaults.dayNames,n=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,l=(c?c.monthNames:null)||this._defaults.monthNames,o=
c=-1,p=-1,r=-1,s=!1,u=function(b){(b=B+1<a.length&&a.charAt(B+1)==b)&&B++;return b},v=function(a){var c=u(a),a=b.substring(A).match(RegExp("^\\d{1,"+("@"==a?14:"!"==a?20:"y"==a&&c?4:"o"==a?3:2)+"}"));if(!a)throw"Missing number at position "+A;A+=a[0].length;return parseInt(a[0],10)},x=function(a,c,d){a=u(a)?d:c;for(c=0;c<a.length;c++)if(b.substr(A,a[c].length).toLowerCase()==a[c].toLowerCase())return A+=a[c].length,c+1;throw"Unknown name at position "+A;},w=function(){if(b.charAt(A)!=a.charAt(B))throw"Unexpected literal at position "+
A;A++},A=0,B=0;B<a.length;B++)if(s)"'"==a.charAt(B)&&!u("'")?s=!1:w();else switch(a.charAt(B)){case "d":p=v("d");break;case "D":x("D",f,m);break;case "o":r=v("o");break;case "m":o=v("m");break;case "M":o=x("M",n,l);break;case "y":c=v("y");break;case "@":var C=new Date(v("@")),c=C.getFullYear(),o=C.getMonth()+1,p=C.getDate();break;case "!":C=new Date((v("!")-this._ticksTo1970)/1E4);c=C.getFullYear();o=C.getMonth()+1;p=C.getDate();break;case "'":u("'")?w():s=!0;break;default:w()}-1==c?c=(new Date).getFullYear():
100>c&&(c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100));if(-1<r){o=1;p=r;do{e=this._getDaysInMonth(c,o-1);if(p<=e)break;o++;p-=e}while(1)}C=this._daylightSavingAdjust(new Date(c,o-1,p));if(C.getFullYear()!=c||C.getMonth()+1!=o||C.getDate()!=p)throw"Invalid date";return C},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",
_ticksTo1970:864E9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,m=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,c=(c?c.monthNames:null)||this._defaults.monthNames,n=function(b){(b=s+1<a.length&&a.charAt(s+1)==b)&&s++;return b},l=function(a,b,c){b=""+b;if(n(a))for(;b.length<c;)b="0"+b;return b},o=function(a,b,c,d){return n(a)?
d[b]:c[b]},p="",r=!1;if(b)for(var s=0;s<a.length;s++)if(r)"'"==a.charAt(s)&&!n("'")?r=!1:p+=a.charAt(s);else switch(a.charAt(s)){case "d":p+=l("d",b.getDate(),2);break;case "D":p+=o("D",b.getDay(),e,f);break;case "o":p+=l("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":p+=l("m",b.getMonth()+1,2);break;case "M":p+=o("M",b.getMonth(),m,c);break;case "y":p+=n("y")?b.getFullYear():(10>b.getYear()%100?"0":"")+b.getYear()%100;break;case "@":p+=b.getTime();break;case "!":p+=
1E4*b.getTime()+this._ticksTo1970;break;case "'":n("'")?p+="'":r=!0;break;default:p+=a.charAt(s)}return p},_possibleChars:function(a){for(var b="",c=!1,e=function(b){(b=f+1<a.length&&a.charAt(f+1)==b)&&f++;return b},f=0;f<a.length;f++)if(c)"'"==a.charAt(f)&&!e("'")?c=!1:b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":e("'")?b+="'":c=!0;break;default:b+=a.charAt(f)}return b},_get:function(a,c){return a.settings[c]!==
b?a.settings[c]:this._defaults[c]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,m;f=m=this._getDefaultDate(a);var n=this._getFormatConfig(a);try{f=this.parseDate(c,e,n)||m}catch(l){this.log(l),e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},
_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,e){var d;var f=function(a){var b=new Date;b.setDate(b.getDate()+a);return b};if(d=(c=null==c||""===c?e:"string"==typeof c?function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(e){}for(var f=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,g=f.getFullYear(),j=f.getMonth(),
f=f.getDate(),k=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,r=k.exec(c);r;){switch(r[2]||"d"){case "d":case "D":f+=parseInt(r[1],10);break;case "w":case "W":f+=7*parseInt(r[1],10);break;case "m":case "M":j+=parseInt(r[1],10);f=Math.min(f,a.datepicker._getDaysInMonth(g,j));break;case "y":case "Y":g+=parseInt(r[1],10),f=Math.min(f,a.datepicker._getDaysInMonth(g,j))}r=k.exec(c)}return new Date(g,j,f)}(c):"number"==typeof c?isNaN(c)?e:f(c):new Date(c.getTime()))&&"Invalid Date"==c.toString()?e:c,c=d)c.setHours(0),
c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0);return this._daylightSavingAdjust(c)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(12<a.getHours()?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,m=a.selectedYear,b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();(f!=a.selectedMonth||m!=
a.selectedYear)&&!c&&this._notifyChange(a);this._adjustInstDate(a);a.input&&a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&""==a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(b){var c=new Date,c=this._daylightSavingAdjust(new Date(c.getFullYear(),c.getMonth(),c.getDate())),f=this._get(b,"isRTL"),k=this._get(b,"showButtonPanel"),h=this._get(b,"hideIfNoPrevNext"),m=this._get(b,"navigationAsDateFormat"),
n=this._getNumberOfMonths(b),l=this._get(b,"showCurrentAtPos"),o=this._get(b,"stepMonths"),p=1!=n[0]||1!=n[1],r=this._daylightSavingAdjust(!b.currentDay?new Date(9999,9,9):new Date(b.currentYear,b.currentMonth,b.currentDay)),s=this._getMinMaxDate(b,"min"),u=this._getMinMaxDate(b,"max"),l=b.drawMonth-l,v=b.drawYear;0>l&&(l+=12,v--);if(u)for(var x=this._daylightSavingAdjust(new Date(u.getFullYear(),u.getMonth()-n[0]*n[1]+1,u.getDate())),x=s&&x<s?s:x;this._daylightSavingAdjust(new Date(v,l,1))>x;)l--,
0>l&&(l=11,v--);b.drawMonth=l;b.drawYear=v;var x=this._get(b,"prevText"),x=!m?x:this.formatDate(x,this._daylightSavingAdjust(new Date(v,l-o,1)),this._getFormatConfig(b)),x=this._canAdjustMonth(b,-1,v,l)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+e+".datepicker._adjustDate('#"+b.id+"', -"+o+", 'M');\" title=\""+x+'"><span class="ui-icon ui-icon-circle-triangle-'+(f?"e":"w")+'">'+x+"</span></a>":h?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+x+'"><span class="ui-icon ui-icon-circle-triangle-'+
(f?"e":"w")+'">'+x+"</span></a>",w=this._get(b,"nextText"),w=!m?w:this.formatDate(w,this._daylightSavingAdjust(new Date(v,l+o,1)),this._getFormatConfig(b)),h=this._canAdjustMonth(b,1,v,l)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+e+".datepicker._adjustDate('#"+b.id+"', +"+o+", 'M');\" title=\""+w+'"><span class="ui-icon ui-icon-circle-triangle-'+(f?"w":"e")+'">'+w+"</span></a>":h?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+w+'"><span class="ui-icon ui-icon-circle-triangle-'+
(f?"w":"e")+'">'+w+"</span></a>",o=this._get(b,"currentText"),w=this._get(b,"gotoCurrent")&&b.currentDay?r:c,o=!m?o:this.formatDate(o,w,this._getFormatConfig(b)),m=!b.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+e+'.datepicker._hideDatepicker();">'+this._get(b,"closeText")+"</button>":"",k=k?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(f?m:"")+(this._isInRange(b,w)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
e+".datepicker._gotoToday('#"+b.id+"');\">"+o+"</button>":"")+(f?"":m)+"</div>":"",m=parseInt(this._get(b,"firstDay"),10),m=isNaN(m)?0:m,o=this._get(b,"showWeek"),w=this._get(b,"dayNames");this._get(b,"dayNamesShort");var A=this._get(b,"dayNamesMin"),B=this._get(b,"monthNames"),C=this._get(b,"monthNamesShort"),y=this._get(b,"beforeShowDay"),J=this._get(b,"showOtherMonths"),Q=this._get(b,"selectOtherMonths");this._get(b,"calculateWeek");for(var q=this._getDefaultDate(b),L="",O=0;O<n[0];O++){for(var i=
"",N=0;N<n[1];N++){var T=this._daylightSavingAdjust(new Date(v,l,b.selectedDay)),G=" ui-corner-all",F="";if(p){F+='<div class="ui-datepicker-group';if(1<n[1])switch(N){case 0:F+=" ui-datepicker-group-first";G=" ui-corner-"+(f?"right":"left");break;case n[1]-1:F+=" ui-datepicker-group-last";G=" ui-corner-"+(f?"left":"right");break;default:F+=" ui-datepicker-group-middle",G=""}F+='">'}for(var F=F+('<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+G+'">'+(/all|left/.test(G)&&0==
O?f?h:x:"")+(/all|right/.test(G)&&0==O?f?x:h:"")+this._generateMonthYearHeader(b,l,v,s,u,0<O||0<N,B,C)+'</div><table class="ui-datepicker-calendar"><thead><tr>'),H=o?'<th class="ui-datepicker-week-col">'+this._get(b,"weekHeader")+"</th>":"",G=0;7>G;G++)var D=(G+m)%7,H=H+("<th"+(5<=(G+m+6)%7?' class="ui-datepicker-week-end"':"")+'><span title="'+w[D]+'">'+A[D]+"</span></th>");F+=H+"</tr></thead><tbody>";H=this._getDaysInMonth(v,l);if(v==b.selectedYear&&l==b.selectedMonth)b.selectedDay=Math.min(b.selectedDay,
H);for(var G=(this._getFirstDayOfMonth(v,l)-m+7)%7,H=p?6:Math.ceil((G+H)/7),D=this._daylightSavingAdjust(new Date(v,l,1-G)),ia=0;ia<H;ia++){for(var F=F+"<tr>",ea=!o?"":'<td class="ui-datepicker-week-col">'+this._get(b,"calculateWeek")(D)+"</td>",G=0;7>G;G++){var ba=y?y.apply(b.input?b.input[0]:null,[D]):[!0,""],U=D.getMonth()!=l,ca=U&&!Q||!ba[0]||s&&D<s||u&&D>u,ea=ea+('<td class="'+(5<=(G+m+6)%7?" ui-datepicker-week-end":"")+(U?" ui-datepicker-other-month":"")+(D.getTime()==T.getTime()&&l==b.selectedMonth&&
b._keyEvent||q.getTime()==D.getTime()&&q.getTime()==T.getTime()?" "+this._dayOverClass:"")+(ca?" "+this._unselectableClass+" ui-state-disabled":"")+(U&&!J?"":" "+ba[1]+(D.getTime()==r.getTime()?" "+this._currentClass:"")+(D.getTime()==c.getTime()?" ui-datepicker-today":""))+'"'+((!U||J)&&ba[2]?' title="'+ba[2]+'"':"")+(ca?"":' onclick="DP_jQuery_'+e+".datepicker._selectDay('#"+b.id+"',"+D.getMonth()+","+D.getFullYear()+', this);return false;"')+">"+(U&&!J?"&#xa0;":ca?'<span class="ui-state-default">'+
D.getDate()+"</span>":'<a class="ui-state-default'+(D.getTime()==c.getTime()?" ui-state-highlight":"")+(D.getTime()==r.getTime()?" ui-state-active":"")+(U?" ui-priority-secondary":"")+'" href="#">'+D.getDate()+"</a>")+"</td>");D.setDate(D.getDate()+1);D=this._daylightSavingAdjust(D)}F+=ea+"</tr>"}l++;11<l&&(l=0,v++);F+="</tbody></table>"+(p?"</div>"+(0<n[0]&&N==n[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");i+=F}L+=i}L+=k+(a.browser.msie&&7>parseInt(a.browser.version,10)&&!b.inline?
'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");b._keyEvent=!1;return L},_generateMonthYearHeader:function(b,c,f,k,h,m,n,l){var o=this._get(b,"changeMonth"),p=this._get(b,"changeYear"),r=this._get(b,"showMonthAfterYear"),s='<div class="ui-datepicker-title">',u="";if(m||!o)u+='<span class="ui-datepicker-month">'+n[c]+"</span>";else{for(var n=k&&k.getFullYear()==f,v=h&&h.getFullYear()==f,u=u+('<select class="ui-datepicker-month" onchange="DP_jQuery_'+e+".datepicker._selectMonthYear('#"+
b.id+"', this, 'M');\" onclick=\"DP_jQuery_"+e+".datepicker._clickMonthYear('#"+b.id+"');\">"),x=0;12>x;x++)if((!n||x>=k.getMonth())&&(!v||x<=h.getMonth()))u+='<option value="'+x+'"'+(x==c?' selected="selected"':"")+">"+l[x]+"</option>";u+="</select>"}r||(s+=u+(m||!o||!p?"&#xa0;":""));b.yearshtml="";if(m||!p)s+='<span class="ui-datepicker-year">'+f+"</span>";else{var l=this._get(b,"yearRange").split(":"),w=(new Date).getFullYear(),n=function(a){a=a.match(/c[+-].*/)?f+parseInt(a.substring(1),10):a.match(/[+-].*/)?
w+parseInt(a,10):parseInt(a,10);return isNaN(a)?w:a},c=n(l[0]),l=Math.max(c,n(l[1]||"")),c=k?Math.max(c,k.getFullYear()):c,l=h?Math.min(l,h.getFullYear()):l;for(b.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+e+".datepicker._selectMonthYear('#"+b.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+e+".datepicker._clickMonthYear('#"+b.id+"');\">";c<=l;c++)b.yearshtml+='<option value="'+c+'"'+(c==f?' selected="selected"':"")+">"+c+"</option>";b.yearshtml+="</select>";a.browser.mozilla?
s+='<select class="ui-datepicker-year"><option value="'+f+'" selected="selected">'+f+"</option></select>":(s+=b.yearshtml,b.yearshtml=null)}s+=this._get(b,"yearSuffix");r&&(s+=(m||!o||!p?"&#xa0;":"")+u);return s+"</div>"},_adjustInstDate:function(a,b,c){var e=a.drawYear+("Y"==c?b:0),f=a.drawMonth+("M"==c?b:0),b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+("D"==c?b:0),e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();
a.drawYear=a.selectedYear=e.getFullYear();("M"==c||"Y"==c)&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),a=this._getMinMaxDate(a,"max"),b=c&&b<c?c:b;return a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return null==a?[1,1]:"number"==typeof a?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,
this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a),c=this._daylightSavingAdjust(new Date(c,e+(0>b?b:f[0]*f[1]),1));0>b&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=
c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff"),b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b)a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear;b=b?"object"==
typeof b?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});a.fn.datepicker=function(b){if(!a.datepicker.initialized)a(document).mousedown(a.datepicker._checkExternalClick).find("body").append(a.datepicker.dpDiv),a.datepicker.initialized=!0;var c=Array.prototype.slice.call(arguments,1);return"string"==typeof b&&("isDisabled"==b||"getDate"==b||"widget"==
b)||"option"==b&&2==arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)})};a.datepicker=new c;a.datepicker.initialized=!1;a.datepicker.uuid=(new Date).getTime();a.datepicker.version="1.8.9";window["DP_jQuery_"+e]=a})(jQuery);
(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,f){if("value"===b)this.options.value=f,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete");a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;"number"!==typeof a&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();if(this.oldValue!==a)this.oldValue=a,this._trigger("change");this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});a.extend(a.ui.progressbar,{version:"1.8.9"})})(jQuery);
jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&3==b.length?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[2.55*parseFloat(c[1]),2.55*parseFloat(c[2]),2.55*parseFloat(c[3])]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],
16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(b)?k.transparent:k[a.trim(b).toLowerCase()]}function f(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]])for(var e=a.length;e--;)c=a[e],"string"==typeof a[c]&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c]);else for(c in a)"string"===
typeof a[c]&&(b[c]=a[c]);return b}function e(b){var c,d;for(c in b)d=b[c],(null==d||a.isFunction(d)||c in m||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function d(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function g(b,c,d,e){if("object"==typeof b)e=c,d=null,c=b,b=c.effect;a.isFunction(c)&&(e=c,d=null,c={});if("number"==typeof c||a.fx.speeds[c])e=d,d=c,c={};a.isFunction(d)&&(e=d,d=null);c=c||{};d=d||c.duration;d=a.fx.off?0:"number"==typeof d?
d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default;e=e||c.complete;return[b,c,d,e]}function j(b){return!b||"number"===typeof b||a.fx.speeds[b]||"string"===typeof b&&!a.effects[b]?!0:!1}a.effects={};a.each("backgroundColor,borderBottomColor,borderLeftColor,borderRightColor,borderTopColor,borderColor,color,outlineColor".split(","),function(b,d){a.fx.step[d]=function(b){if(!b.colorInit){var e;e=b.elem;var f=d,g;do{g=a.curCSS(e,f);if(""!=g&&"transparent"!=g||a.nodeName(e,"body"))break;f="backgroundColor"}while(e=
e.parentNode);e=c(g);b.start=e;b.end=c(b.end);b.colorInit=!0}b.elem.style[d]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var k={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],
darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],
maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},h=["add","remove","toggle"],m={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,g,j){a.isFunction(g)&&(j=g,g=null);return this.queue("fx",function(){var k=a(this),m=k.attr("style")||
" ",u=e(f.call(this)),v,x=k.attr("className");a.each(h,function(a,c){b[c]&&k[c+"Class"](b[c])});v=e(f.call(this));k.attr("className",x);k.animate(d(u,v),c,g,function(){a.each(h,function(a,c){b[c]&&k[c+"Class"](b[c])});"object"==typeof k.attr("style")?(k.attr("style").cssText="",k.attr("style").cssText=m):k.attr("style",m);j&&j.apply(this,arguments)});u=a.queue(this);v=u.splice(u.length-1,1)[0];u.splice(1,0,v);a.dequeue(this)})};a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?
a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return"boolean"==typeof d||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,
[{add:c,remove:b},d,e,f])}});a.extend(a.effects,{version:"1.8.9",save:function(a,b){for(var c=0;c<b.length;c++)null!==b[c]&&a.data("ec.storage."+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c=0;c<b.length;c++)null!==b[c]&&a.css(b[c],a.data("ec.storage."+b[c]))},setMode:function(a,b){"toggle"==b&&(b=a.is(":hidden")?"show":"hide");return b},getBaseline:function(a,b){var c;switch(a[0]){case "top":c=0;break;case "middle":c=0.5;break;case "bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case "left":a=
0;break;case "center":a=0.5;break;case "right":a=1;break;default:a=a[1]/b.width}return{x:a,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});b.wrap(d);d=b.parent();"static"==b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):
(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d);isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(a){return a.parent().is(".ui-effects-wrapper")?a.parent().replaceWith(a):a},setTransition:function(b,c,d,e){e=e||{};a.each(c,function(a,c){unit=b.cssUnit(c);0<unit[0]&&(e[c]=unit[0]*d+unit[1])});return e}});a.fn.extend({effect:function(b){var c=
g.apply(this,arguments),d={options:c[1],duration:c[2],callback:c[3]},c=d.options.mode,e=a.effects[b];return a.fx.off||!e?c?this[c](d.duration,d.callback):this.each(function(){d.callback&&d.callback.call(this)}):e.call(this,d)},_show:a.fn.show,show:function(a){if(j(a))return this._show.apply(this,arguments);var b=g.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(j(a))return this._hide.apply(this,arguments);var b=g.apply(this,arguments);b[1].mode=
"hide";return this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(j(b)||"boolean"===typeof b||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=g.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){0<c.indexOf(b)&&(d=[parseFloat(c),b])});return d}});a.easing.jswing=a.easing.swing;a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,
c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*
((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,
b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:1>(b/=e/2)?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return 1>
(b/=e/2)?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=0,g=d;if(0==b)return c;if(1==(b/=e))return c+d;f||(f=0.3*e);g<Math.abs(d)?(g=d,a=f/4):a=f/(2*Math.PI)*Math.asin(d/g);return-(g*Math.pow(2,10*(b-=1))*Math.sin(2*(b*e-a)*Math.PI/f))+c},easeOutElastic:function(a,b,c,d,e){var f=0,g=d;if(0==b)return c;if(1==(b/=e))return c+d;f||(f=0.3*e);g<Math.abs(d)?(g=d,a=f/4):a=f/(2*Math.PI)*Math.asin(d/g);return g*Math.pow(2,-10*b)*Math.sin(2*(b*e-a)*Math.PI/
f)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=0,g=d;if(0==b)return c;if(2==(b/=e/2))return c+d;f||(f=1.5*0.3*e);g<Math.abs(d)?(g=d,a=f/4):a=f/(2*Math.PI)*Math.asin(d/g);return 1>b?-0.5*g*Math.pow(2,10*(b-=1))*Math.sin(2*(b*e-a)*Math.PI/f)+c:0.5*g*Math.pow(2,-10*(b-=1))*Math.sin(2*(b*e-a)*Math.PI/f)+d+c},easeInBack:function(a,c,d,e,f,g){g==b&&(g=1.70158);return e*(c/=f)*c*((g+1)*c-g)+d},easeOutBack:function(a,c,d,e,f,g){g==b&&(g=1.70158);return e*((c=c/f-1)*c*((g+1)*c+g)+1)+d},easeInOutBack:function(a,
c,d,e,f,g){g==b&&(g=1.70158);return 1>(c/=f/2)?e/2*c*c*(((g*=1.525)+1)*c-g)+d:e/2*((c-=2)*c*(((g*=1.525)+1)*c+g)+2)+d},easeInBounce:function(b,c,d,e,f){return e-a.easing.easeOutBounce(b,f-c,0,e,f)+d},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?7.5625*d*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+0.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+0.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+0.984375)+c},easeInOutBounce:function(b,c,d,e,f){return c<f/2?0.5*a.easing.easeInBounce(b,2*c,0,e,f)+d:0.5*a.easing.easeOutBounce(b,
2*c-f,0,e,f)+0.5*e+d}})}(jQuery);
(function(a){a.effects.blind=function(b){return this.queue(function(){var c=a(this),f=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),d=b.options.direction||"vertical";a.effects.save(c,f);c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),j="vertical"==d?"height":"width",d="vertical"==d?g.height():g.width();"show"==e&&g.css(j,0);var k={};k[j]="show"==e?d:0;g.animate(k,b.duration,b.options.easing,function(){"hide"==e&&c.hide();a.effects.restore(c,
f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(a){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),f=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),d=b.options.direction||"up",g=b.options.distance||20,j=b.options.times||5,k=b.duration||250;/show|hide/.test(e)&&f.push("opacity");a.effects.save(c,f);c.show();a.effects.createWrapper(c);var h="up"==d||"down"==d?"top":"left",d="up"==d||"left"==d?"pos":"neg",g=b.options.distance||("top"==h?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/
3);"show"==e&&c.css("opacity",0).css(h,"pos"==d?-g:g);"hide"==e&&(g/=2*j);"hide"!=e&&j--;if("show"==e){var m={opacity:1};m[h]=("pos"==d?"+=":"-=")+g;c.animate(m,k/2,b.options.easing);g/=2;j--}for(m=0;m<j;m++){var n={},l={};n[h]=("pos"==d?"-=":"+=")+g;l[h]=("pos"==d?"+=":"-=")+g;c.animate(n,k/2,b.options.easing).animate(l,k/2,b.options.easing);g="hide"==e?2*g:g/2}"hide"==e?(m={opacity:0},m[h]=("pos"==d?"-=":"+=")+g,c.animate(m,k/2,b.options.easing,function(){c.hide();a.effects.restore(c,f);a.effects.removeWrapper(c);
b.callback&&b.callback.apply(this,arguments)})):(n={},l={},n[h]=("pos"==d?"-=":"+=")+g,l[h]=("pos"==d?"+=":"-=")+g,c.animate(n,k/2,b.options.easing).animate(l,k/2,b.options.easing,function(){a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments)}));c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(a){a.effects.clip=function(b){return this.queue(function(){var c=a(this),f="position,top,bottom,left,right,height,width".split(","),e=a.effects.setMode(c,b.options.mode||"hide"),d=b.options.direction||"vertical";a.effects.save(c,f);c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),g="IMG"==c[0].tagName?g:c,j="vertical"==d?"height":"width",k="vertical"==d?"top":"left",d="vertical"==d?g.height():g.width();"show"==e&&(g.css(j,0),g.css(k,d/2));var h={};h[j]="show"==e?d:0;h[k]=
"show"==e?0:d/2;g.animate(h,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){"hide"==e&&c.hide();a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.drop=function(b){return this.queue(function(){var c=a(this),f="position,top,bottom,left,right,opacity".split(","),e=a.effects.setMode(c,b.options.mode||"hide"),d=b.options.direction||"left";a.effects.save(c,f);c.show();a.effects.createWrapper(c);var g="up"==d||"down"==d?"top":"left",d="up"==d||"left"==d?"pos":"neg",j=b.options.distance||("top"==g?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);"show"==e&&c.css("opacity",0).css(g,"pos"==d?-j:j);var k={opacity:"show"==
e?1:0};k[g]=("show"==e?"pos"==d?"+=":"-=":"pos"==d?"-=":"+=")+j;c.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){"hide"==e&&c.hide();a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,f=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode="toggle"==b.options.mode?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),d=e.offset();d.top-=parseInt(e.css("marginTop"),10)||0;d.left-=parseInt(e.css("marginLeft"),10)||0;for(var g=e.outerWidth(!0),j=e.outerHeight(!0),k=0;k<c;k++)for(var h=
0;h<f;h++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-h*(g/f),top:-k*(j/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/f,height:j/c,left:d.left+h*(g/f)+("show"==b.options.mode?(h-Math.floor(f/2))*(g/f):0),top:d.top+k*(j/c)+("show"==b.options.mode?(k-Math.floor(c/2))*(j/c):0),opacity:"show"==b.options.mode?0:1}).animate({left:d.left+h*(g/f)+("show"==b.options.mode?0:(h-Math.floor(f/2))*(g/f)),top:d.top+
k*(j/c)+("show"==b.options.mode?0:(k-Math.floor(c/2))*(j/c)),opacity:"show"==b.options.mode?1:0},b.duration||500);setTimeout(function(){"show"==b.options.mode?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide();b.callback&&b.callback.apply(e[0]);e.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);
(function(a){a.effects.fade=function(b){return this.queue(function(){var c=a(this),f=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:f},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.fold=function(b){return this.queue(function(){var c=a(this),f=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),d=b.options.size||15,g=!!b.options.horizFirst,j=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,f);c.show();var k=a.effects.createWrapper(c).css({overflow:"hidden"}),h="show"==e!=g,m=h?["width","height"]:["height","width"],h=h?[k.width(),k.height()]:[k.height(),k.width()],n=/([0-9]+)%/.exec(d);n&&(d=parseInt(n[1],
10)/100*h["hide"==e?0:1]);"show"==e&&k.css(g?{height:0,width:d}:{height:d,width:0});g={};n={};g[m[0]]="show"==e?h[0]:d;n[m[1]]="show"==e?h[1]:0;k.animate(g,j,b.options.easing).animate(n,j,b.options.easing,function(){"hide"==e&&c.hide();a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(a){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),f=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),d={backgroundColor:c.css("backgroundColor")};if("hide"==e)d.opacity=0;a.effects.save(c,f);c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(d,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){"hide"==e&&c.hide();a.effects.restore(c,f);"show"==e&&!a.support.opacity&&
this.style.removeAttribute("filter");b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),f=a.effects.setMode(c,b.options.mode||"show");times=2*(b.options.times||5)-1;duration=b.duration?b.duration/2:a.fx.speeds._default/2;isVisible=c.is(":visible");animateTo=0;isVisible||(c.css("opacity",0).show(),animateTo=1);("hide"==f&&isVisible||"show"==f&&!isVisible)&&times--;for(f=0;f<times;f++)c.animate({opacity:animateTo},duration,b.options.easing),animateTo=(animateTo+1)%2;c.animate({opacity:animateTo},duration,
b.options.easing,function(){0==animateTo&&c.hide();b.callback&&b.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()}).dequeue()})}})(jQuery);
(function(a){a.effects.puff=function(b){return this.queue(function(){var c=a(this),f=a.effects.setMode(c,b.options.mode||"hide"),e=parseInt(b.options.percent,10)||150,d=e/100,g={height:c.height(),width:c.width()};a.extend(b.options,{fade:!0,mode:f,percent:"hide"==f?e:100,from:"hide"==f?g:{height:g.height*d,width:g.width*d}});c.effect("scale",b.options,b.duration,b.callback);c.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var c=a(this),f=a.extend(!0,{},b.options),e=a.effects.setMode(c,
b.options.mode||"effect"),d=parseInt(b.options.percent,10)||(0==parseInt(b.options.percent,10)?0:"hide"==e?0:100),g=b.options.direction||"both",j=b.options.origin;if("effect"!=e)f.origin=j||["middle","center"],f.restore=!0;j={height:c.height(),width:c.width()};c.from=b.options.from||("show"==e?{height:0,width:0}:j);d={y:"horizontal"!=g?d/100:1,x:"vertical"!=g?d/100:1};c.to={height:j.height*d.y,width:j.width*d.x};if(b.options.fade){if("show"==e)c.from.opacity=0,c.to.opacity=1;if("hide"==e)c.from.opacity=
1,c.to.opacity=0}f.from=c.from;f.to=c.to;f.mode=e;c.effect("size",f,b.duration,b.callback);c.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),f="position,top,bottom,left,right,width,height,overflow,opacity".split(","),e="position,top,bottom,left,right,overflow,opacity".split(","),d=["width","height","overflow"],g=["fontSize"],j=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],
h=a.effects.setMode(c,b.options.mode||"effect"),m=b.options.restore||!1,n=b.options.scale||"both",l=b.options.origin,o={height:c.height(),width:c.width()};c.from=b.options.from||o;c.to=b.options.to||o;if(l)l=a.effects.getBaseline(l,o),c.from.top=(o.height-c.from.height)*l.y,c.from.left=(o.width-c.from.width)*l.x,c.to.top=(o.height-c.to.height)*l.y,c.to.left=(o.width-c.to.width)*l.x;var p=c.from.height/o.height,r=c.from.width/o.width,s=c.to.height/o.height,u=c.to.width/o.width;if("box"==n||"both"==
n){if(p!=s)f=f.concat(j),c.from=a.effects.setTransition(c,j,p,c.from),c.to=a.effects.setTransition(c,j,s,c.to);if(r!=u)f=f.concat(k),c.from=a.effects.setTransition(c,k,r,c.from),c.to=a.effects.setTransition(c,k,u,c.to)}if(("content"==n||"both"==n)&&p!=s)f=f.concat(g),c.from=a.effects.setTransition(c,g,p,c.from),c.to=a.effects.setTransition(c,g,s,c.to);a.effects.save(c,m?f:e);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if("content"==n||"both"==n)j=j.concat(["marginTop",
"marginBottom"]).concat(g),k=k.concat(["marginLeft","marginRight"]),d=f.concat(j).concat(k),c.find("*[width]").each(function(){child=a(this);m&&a.effects.save(child,d);var c=child.height(),e=child.width();child.from={height:c*p,width:e*r};child.to={height:c*s,width:e*u};if(p!=s)child.from=a.effects.setTransition(child,j,p,child.from),child.to=a.effects.setTransition(child,j,s,child.to);if(r!=u)child.from=a.effects.setTransition(child,k,r,child.from),child.to=a.effects.setTransition(child,k,u,child.to);
child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){m&&a.effects.restore(child,d)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){0===c.to.opacity&&c.css("opacity",c.from.opacity);"hide"==h&&c.hide();a.effects.restore(c,m?f:e);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.shake=function(b){return this.queue(function(){var c=a(this),f=["position","top","bottom","left","right"];a.effects.setMode(c,b.options.mode||"effect");var e=b.options.direction||"left",d=b.options.distance||20,g=b.options.times||3,j=b.duration||b.options.duration||140;a.effects.save(c,f);c.show();a.effects.createWrapper(c);var k="up"==e||"down"==e?"top":"left",h="up"==e||"left"==e?"pos":"neg",e={},m={},n={};e[k]=("pos"==h?"-=":"+=")+d;m[k]=("pos"==h?"+=":"-=")+2*d;n[k]=("pos"==
h?"-=":"+=")+2*d;c.animate(e,j,b.options.easing);for(d=1;d<g;d++)c.animate(m,j,b.options.easing).animate(n,j,b.options.easing);c.animate(m,j,b.options.easing).animate(e,j/2,b.options.easing,function(){a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(a){a.effects.slide=function(b){return this.queue(function(){var c=a(this),f=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),d=b.options.direction||"left";a.effects.save(c,f);c.show();a.effects.createWrapper(c).css({overflow:"hidden"});var g="up"==d||"down"==d?"top":"left",d="up"==d||"left"==d?"pos":"neg",j=b.options.distance||("top"==g?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));"show"==e&&c.css(g,"pos"==d?isNaN(j)?"-"+j:-j:j);var k={};
k[g]=("show"==e?"pos"==d?"+=":"-=":"pos"==d?"-=":"+=")+j;c.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){"hide"==e&&c.hide();a.effects.restore(c,f);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),f=a(b.options.to),e=f.offset(),f={top:e.top,left:e.left,height:f.innerHeight(),width:f.innerWidth()},e=c.offset(),d=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:e.top,left:e.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){d.remove();b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);var dw_Event={add:function(a,b,c,f){a.addEventListener?a.addEventListener(b,c,f||!1):a.attachEvent&&a.attachEvent("on"+b,c)},remove:function(a,b,c,f){a.removeEventListener?a.removeEventListener(b,c,f||!1):a.detachEvent&&a.detachEvent("on"+b,c)},DOMit:function(a){a=a?a:window.event;if(!a.target)a.target=a.srcElement;if(!a.preventDefault)a.preventDefault=function(){return a.returnValue=!1};if(!a.stopPropagation)a.stopPropagation=function(){a.cancelBubble=!0};return a},getTarget:function(a){a=dw_Event.DOMit(a);
a=a.target;if(1!=a.nodeType)a=a.parentNode;return a}};function addLoadEvent(a){var b=window.onload?window.onload:function(){};window.onload=function(){b();a()}}function dw_scrollObj(a,b,c){var f=document.getElementById(a);this.id=a;dw_scrollObj.col[this.id]=this;this.animString="dw_scrollObj.col."+this.id;this.load(b,c);f.addEventListener&&f.addEventListener("DOMMouseScroll",dw_scrollObj.doOnMouseWheel,!1);f.onmousewheel=dw_scrollObj.doOnMouseWheel}dw_scrollObj.printEnabled=!1;
dw_scrollObj.defaultSpeed=dw_scrollObj.prototype.speed=100;dw_scrollObj.defaultSlideDur=dw_scrollObj.prototype.slideDur=500;dw_scrollObj.isSupported=function(){return document.getElementById&&document.getElementsByTagName&&document.addEventListener||document.attachEvent?!0:!1};dw_scrollObj.col={};dw_scrollObj.prototype.on_load=function(){};dw_scrollObj.prototype.on_scroll=function(){};dw_scrollObj.prototype.on_scroll_start=function(){};dw_scrollObj.prototype.on_scroll_stop=function(){};
dw_scrollObj.prototype.on_scroll_end=function(){};dw_scrollObj.prototype.on_update=function(){};dw_scrollObj.prototype.on_glidescroll=function(){};dw_scrollObj.prototype.on_glidescroll_start=function(){};dw_scrollObj.prototype.on_glidescroll_stop=function(){};dw_scrollObj.prototype.on_glidescroll_end=function(){};
dw_scrollObj.prototype.load=function(a,b){var c,f;if(this.lyrId)f=document.getElementById(this.lyrId),f.style.visibility="hidden";this.lyr=f=document.getElementById(a);if(!dw_scrollObj.printEnabled)this.lyr.style.position="absolute";this.lyrId=a;this.horizId=b||null;c=document.getElementById(this.id);this.x=this.y=0;this.shiftTo(0,0);this.getDims(c,f);f.style.visibility="visible";this.ready=!0;this.on_load()};
dw_scrollObj.prototype.shiftTo=function(a,b){if(this.lyr)this.lyr.style.left=(this.x=a)+"px",this.lyr.style.top=(this.y=b)+"px"};dw_scrollObj.prototype.getX=function(){return this.x};dw_scrollObj.prototype.getY=function(){return this.y};dw_scrollObj.prototype.getDims=function(a,b){this.wd=this.horizId?document.getElementById(this.horizId).offsetWidth:b.offsetWidth;this.maxX=0<this.wd-a.offsetWidth?this.wd-a.offsetWidth:0;this.maxY=0<b.offsetHeight-a.offsetHeight?b.offsetHeight-a.offsetHeight:0};
dw_scrollObj.prototype.updateDims=function(){var a=document.getElementById(this.id),b=document.getElementById(this.lyrId);this.getDims(a,b);this.on_update()};
dw_scrollObj.prototype.initScrollVals=function(a,b){if(this.ready){if(this.timerId)clearInterval(this.timerId),this.timerId=0;this.speed=b||dw_scrollObj.defaultSpeed;this.fx=0==a?-1:180==a?1:0;this.fy=90==a?1:270==a?-1:0;this.endX=90==a||270==a?this.x:0==a?-this.maxX:0;this.endY=0==a||180==a?this.y:90==a?0:-this.maxY;this.lyr=document.getElementById(this.lyrId);this.lastTime=(new Date).getTime();this.on_scroll_start(this.x,this.y);this.timerId=setInterval(this.animString+".scroll()",10)}};
dw_scrollObj.prototype.scroll=function(){var a=(new Date).getTime(),b=(a-this.lastTime)/1E3*this.speed;if(0<b){var c=this.x+Math.round(this.fx*b),b=this.y+Math.round(this.fy*b);-1==this.fx&&c>-this.maxX||1==this.fx&&0>c||-1==this.fy&&b>-this.maxY||1==this.fy&&0>b?(this.lastTime=a,this.shiftTo(c,b),this.on_scroll(c,b)):(clearInterval(this.timerId),this.timerId=0,this.shiftTo(this.endX,this.endY),this.on_scroll(this.endX,this.endY),this.on_scroll_end(this.endX,this.endY))}};
dw_scrollObj.prototype.ceaseScroll=function(){if(this.ready){if(this.timerId)clearInterval(this.timerId),this.timerId=0;this.on_scroll_stop(this.x,this.y)}};
dw_scrollObj.prototype.initScrollByVals=function(a,b,c){if(this.ready&&!this.sliding){this.startX=this.x;this.startY=this.y;this.destX=this.destY=this.distX=this.distY=0;if(0>b)this.distY=this.startY+b>=-this.maxY?b:-(this.startY+this.maxY);else if(0<b)this.distY=0>=this.startY+b?b:-this.startY;if(0>a)this.distX=this.startX+a>=-this.maxX?a:-(this.startX+this.maxX);else if(0<a)this.distX=0>=this.startX+a?a:-this.startX;this.destX=this.startX+this.distX;this.destY=this.startY+this.distY;this.glideScrollPrep(this.destX,
this.destY,c)}};dw_scrollObj.prototype.initScrollToVals=function(a,b,c){if(this.ready&&!this.sliding)this.startX=this.x,this.startY=this.y,this.destX=-Math.max(Math.min(a,this.maxX),0),this.destY=-Math.max(Math.min(b,this.maxY),0),this.distY=this.destY-this.startY,this.distX=this.destX-this.startX,this.glideScrollPrep(this.destX,this.destY,c)};
dw_scrollObj.prototype.glideScrollPrep=function(a,b,c){this.slideDur="number"==typeof c?c:dw_scrollObj.defaultSlideDur;this.per=Math.PI/(2*this.slideDur);this.sliding=!0;this.lyr=document.getElementById(this.lyrId);this.startTime=(new Date).getTime();this.timerId=setInterval(this.animString+".doGlideScroll()",10);this.on_glidescroll_start(this.startX,this.startY)};
dw_scrollObj.prototype.doGlideScroll=function(){var a=(new Date).getTime()-this.startTime;if(a<this.slideDur){var b=this.startX+Math.round(this.distX*Math.sin(this.per*a)),a=this.startY+Math.round(this.distY*Math.sin(this.per*a));this.shiftTo(b,a);this.on_glidescroll(b,a)}else if(clearInterval(this.timerId),this.timerId=0,this.sliding=!1,this.shiftTo(this.destX,this.destY),this.on_glidescroll(this.destX,this.destY),this.on_glidescroll_stop(this.destX,this.destY),this.distX&&(0==this.destX||this.destX==
-this.maxX)||this.distY&&(0==this.destY||this.destY==-this.maxY))this.on_glidescroll_end(this.destX,this.destY)};dw_scrollObj.handleMouseWheel=function(a,b){var c=dw_scrollObj.col[a],f=c.x,e=c.y;c.on_scroll_start(f,e);e=12*b+e;e=0>e&&e>=-c.maxY?e:e<-c.maxY?-c.maxY:0;c.shiftTo(f,e);c.on_scroll(f,e)};
dw_scrollObj.doOnMouseWheel=function(a){var b=0;if(!a)a=window.event;a.wheelDelta?b=a.wheelDelta/120:a.detail&&(b=-a.detail/3);b&&dw_scrollObj.handleMouseWheel(this.id,b);a.preventDefault&&a.preventDefault();a.returnValue=!1};dw_scrollObj.GeckoTableBugFix=function(){};function dw_getLayerOffset(a,b,c){for(var f="offset"+c.charAt(0).toUpperCase()+c.slice(1),c=a[f];(a=a.offsetParent)!=b;)c+=a[f];b=f.replace("offset","client");a[b]&&(c+=a[b]);return c}
function dw_checkAuth(){var a=window.location.hostname.toLowerCase();""==a||"127.0.0.1"==a||-1!=a.indexOf("localhost")||-1!=a.indexOf("192.168.")||-1!=a.indexOf("dyn-web.com")||alert("A license is required for all but personal use of this code.\nPlease adhere to our Terms of Use if you use dyn-web code.")}
function dw_Slidebar(a,b,c,f,e){var d=document.getElementById(a),g=document.getElementById(b);this.barId=a;this.trackId=b;this.axis=c;this.x=f||0;this.y=e||0;dw_Slidebar.col[this.barId]=this;this.bar=d;this.shiftTo(f,e);this.trkHt=g.offsetHeight;this.trkWd=g.offsetWidth;"v"==c?(this.maxY=this.trkHt-d.offsetHeight-e,this.minX=this.maxX=f):(this.maxX=this.trkWd-d.offsetWidth-f,this.minX=f,this.maxY=e);this.minY=e;this.on_drag_start=this.on_drag=this.on_drag_end=this.on_slide_start=this.on_slide=this.on_slide_end=
function(){};d.onmousedown=dw_Slidebar.prepDrag;g.onmousedown=function(b){dw_Slidebar.prepSlide(a,b)};g=this.bar=d=null}dw_Slidebar.col={};dw_Slidebar.current=null;dw_Slidebar.prototype.slideDur=500;
dw_Slidebar.prepSlide=function(a,b){var c=dw_Slidebar.col[a];dw_Slidebar.current=c;var f=c.bar=document.getElementById(a);if(c.timer)clearInterval(c.timer),c.timer=0;b=b?b:window.event;b.offX="undefined"!=typeof b.layerX?b.layerX:b.offsetX;b.offY="undefined"!=typeof b.layerY?b.layerY:b.offsetY;c.startX=parseInt(f.style.left);c.startY=parseInt(f.style.top);"v"==c.axis?(c.destX=c.startX,c.destY=b.offY<c.startY?b.offY:b.offY-f.offsetHeight,c.destY=Math.min(Math.max(c.destY,c.minY),c.maxY)):(c.destX=
b.offX<c.startX?b.offX:b.offX-f.offsetWidth,c.destX=Math.min(Math.max(c.destX,c.minX),c.maxX),c.destY=c.startY);c.distX=c.destX-c.startX;c.distY=c.destY-c.startY;c.per=Math.PI/(2*c.slideDur);c.slideStartTime=(new Date).getTime();c.on_slide_start(c.startX,c.startY);c.timer=setInterval("dw_Slidebar.doSlide()",10)};
dw_Slidebar.doSlide=function(){var a=dw_Slidebar.current,b=(new Date).getTime()-a.slideStartTime;if(b<a.slideDur){var c=a.startX+a.distX*Math.sin(a.per*b),b=a.startY+a.distY*Math.sin(a.per*b);a.shiftTo(c,b);a.on_slide(c,b)}else clearInterval(a.timer),a.shiftTo(a.destX,a.destY),a.on_slide(a.destX,a.destY),a.on_slide_end(a.destX,a.destY),dw_Slidebar.current=null};
dw_Slidebar.prepDrag=function(a){var b=dw_Slidebar.col[this.id];dw_Slidebar.current=b;b.bar=this;a=dw_Event.DOMit(a);if(b.timer)clearInterval(b.timer),b.timer=0;b.downX=a.clientX;b.downY=a.clientY;b.startX=parseInt(this.style.left);b.startY=parseInt(this.style.top);b.on_drag_start(b.startX,b.startY);dw_Event.add(document,"mousemove",dw_Slidebar.doDrag,!0);dw_Event.add(document,"mouseup",dw_Slidebar.endDrag,!0);a.stopPropagation();a.preventDefault()};
dw_Slidebar.doDrag=function(a){if(dw_Slidebar.current){var b=dw_Slidebar.current,a=dw_Event.DOMit(a),c=b.startX+a.clientX-b.downX,f=b.startY+a.clientY-b.downY,c=Math.min(Math.max(b.minX,c),b.maxX),f=Math.min(Math.max(b.minY,f),b.maxY);b.shiftTo(c,f);b.on_drag(c,f);a.preventDefault();a.stopPropagation()}};
dw_Slidebar.endDrag=function(){if(dw_Slidebar.current){var a=dw_Slidebar.current,b=a.bar;dw_Event.remove(document,"mousemove",dw_Slidebar.doDrag,!0);dw_Event.remove(document,"mouseup",dw_Slidebar.endDrag,!0);a.on_drag_end(parseInt(b.style.left),parseInt(b.style.top));dw_Slidebar.current=null}};dw_Slidebar.prototype.shiftTo=function(a,b){if(this.bar)this.bar.style.left=a+"px",this.bar.style.top=b+"px"};
dw_scrollObj.prototype.setUpScrollbar=function(a,b,c,f,e,d){b=new dw_Slidebar(a,b,c,f,e);"v"==c?this.vBarId=a:this.hBarId=a;b.wndoId=this.id;b.bSizeDragBar=!1==d?!1:!0;b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(this,b);dw_Scrollbar_Co.setEvents(this,b)};
dw_Scrollbar_Co={setBarSize:function(a,b){var c=document.getElementById(a.lyrId),f=document.getElementById(a.id);if("v"==b.axis){var e=document.getElementById(a.vBarId);e.style.height=c.offsetHeight>f.offsetHeight?b.trkHt/(c.offsetHeight/f.offsetHeight)+"px":b.trkHt-2*b.minY+"px";b.maxY=b.trkHt-e.offsetHeight-b.minY}else if("h"==b.axis)e=document.getElementById(a.hBarId),e.style.width=a.wd>f.offsetWidth?b.trkWd/(a.wd/f.offsetWidth)+"px":b.trkWd-2*b.minX+"px",b.maxX=b.trkWd-e.offsetWidth-b.minX},resetBars:function(a){var b,
c;if(a.vBarId)b=dw_Slidebar.col[a.vBarId],c=document.getElementById(a.vBarId),c.style.left=b.minX+"px",c.style.top=b.minY+"px",b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(a,b);if(a.hBarId)b=dw_Slidebar.col[a.hBarId],c=document.getElementById(a.hBarId),c.style.left=b.minX+"px",c.style.top=b.minY+"px",b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(a,b)},setEvents:function(a,b){this.addEvent(a,"on_load",function(){dw_Scrollbar_Co.resetBars(a)});this.addEvent(a,"on_scroll_start",function(){dw_Scrollbar_Co.getBarRefs(a)});
this.addEvent(a,"on_glidescroll_start",function(){dw_Scrollbar_Co.getBarRefs(a)});this.addEvent(a,"on_scroll",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,b,f)});this.addEvent(a,"on_glidescroll",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,b,f)});this.addEvent(a,"on_scroll_stop",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,b,f)});this.addEvent(a,"on_glidescroll_stop",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,b,f)});this.addEvent(a,"on_scroll_end",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,
b,f)});this.addEvent(a,"on_glidescroll_end",function(b,f){dw_Scrollbar_Co.updateScrollbar(a,b,f)});this.addEvent(b,"on_slide_start",function(){dw_Scrollbar_Co.getWndoLyrRef(b)});this.addEvent(b,"on_drag_start",function(){dw_Scrollbar_Co.getWndoLyrRef(b)});this.addEvent(b,"on_slide",function(a,f){dw_Scrollbar_Co.updateScrollPosition(b,a,f)});this.addEvent(b,"on_drag",function(a,f){dw_Scrollbar_Co.updateScrollPosition(b,a,f)});this.addEvent(b,"on_slide_end",function(a,f){dw_Scrollbar_Co.updateScrollPosition(b,
a,f)});this.addEvent(b,"on_drag_end",function(a,f){dw_Scrollbar_Co.updateScrollPosition(b,a,f)})},addEvent:function(a,b,c){var f=a[b];a[b]="function"!=typeof f?function(a,b){c(a,b)}:function(a,b){f(a,b);c(a,b)}},updateScrollbar:function(a,b,c){var f;if(a.vBar&&a.maxY){var e=a.vBar;f=-(c*((e.maxY-e.minY)/a.maxY)-e.minY);f=Math.min(Math.max(f,e.minY),e.maxY);e.bar&&(c=parseInt(e.bar.style.left),e.shiftTo(c,f))}if(a.hBar&&a.maxX)e=a.hBar,c=-(b*((e.maxX-e.minX)/a.maxX)-e.minX),c=Math.min(Math.max(c,e.minX),
e.maxX),e.bar&&(f=parseInt(e.bar.style.top),e.shiftTo(c,f))},updateScrollPosition:function(a,b,c){var f=a.wndo;if(!f.lyr)f.lyr=document.getElementById(f.lyrId);"v"==a.axis?(b=f.x,c=-(c-a.minY)*(f.maxY/(a.maxY-a.minY))||0):(c=f.y,b=-(b-a.minX)*(f.maxX/(a.maxX-a.minX))||0);f.shiftTo(b,c)},getBarRefs:function(a){if(a.vBarId)a.vBar=dw_Slidebar.col[a.vBarId],a.vBar.bar=document.getElementById(a.vBarId);if(a.hBarId)a.hBar=dw_Slidebar.col[a.hBarId],a.hBar.bar=document.getElementById(a.hBarId)},getWndoLyrRef:function(a){var b;
if((b=a.wndo=dw_scrollObj.col[a.wndoId],a=b)&&!a.lyr)a.lyr=document.getElementById(a.lyrId)}};dw_scrollObj.loadLayer=function(a,b,c){dw_scrollObj.col[a]&&dw_scrollObj.col[a].load(b,c)};dw_scrollObj.initScroll=function(a,b,c){b="up"==b?90:"down"==b?270:"left"==b?180:"right"==b?0:b;null!=b&&dw_scrollObj.col[a]&&dw_scrollObj.col[a].initScrollVals(b,c)};dw_scrollObj.stopScroll=function(a){dw_scrollObj.col[a]&&dw_scrollObj.col[a].ceaseScroll()};
dw_scrollObj.doubleSpeed=function(a){dw_scrollObj.col[a]&&(dw_scrollObj.col[a].speed*=2)};dw_scrollObj.resetSpeed=function(a){dw_scrollObj.col[a]&&(dw_scrollObj.col[a].speed/=2)};dw_scrollObj.scrollBy=function(a,b,c,f){dw_scrollObj.col[a]&&dw_scrollObj.col[a].initScrollByVals(b,c,f)};dw_scrollObj.scrollTo=function(a,b,c,f){dw_scrollObj.col[a]&&dw_scrollObj.col[a].initScrollToVals(b,c,f)};
dw_writeStyleSheet=function(a,b){var c='<link rel="stylesheet" href="'+a+'"';!1!==b&&(c+=' media="screen"');document.write(c+" />")};function dw_addLinkCSS(a,b){if(document.createElement){var c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");!1!==b&&c.setAttribute("media","screen");c.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(c)}}
dw_scrollObj.prototype.setUpLoadLinks=function(a){for(var b=this.id,a=document.getElementById(a).getElementsByTagName("a"),c,f=0;a[f];f++)c=dw_scrollObj.get_DelimitedClass(a[f].className),c=c.split("_"),"load"==c[0]&&c[1]==b&&2<c.length&&dw_Event.add(a[f],"click",function(a,b,c){return function(f){dw_scrollObj.col[a].load(b,c);f&&f.preventDefault&&f.preventDefault();return!1}}(b,c[2],c[3]?c[3]:null))};
dw_scrollObj.prototype.setUpScrollControls=function(a,b,c){var f=this.id,e=document.getElementById(a);if(b&&"v"==c||"h"==c)dw_scrollObj.handleControlVis(a,f,c),dw_Scrollbar_Co.addEvent(this,"on_load",function(){dw_scrollObj.handleControlVis(a,f,c)}),dw_Scrollbar_Co.addEvent(this,"on_update",function(){dw_scrollObj.handleControlVis(a,f,c)});for(var b=e.getElementsByTagName("a"),d,g=0;b[g];g++)switch(e=dw_scrollObj.get_DelimitedClass(b[g].className),d=dw_scrollObj.getEv_FnType(e.slice(0,e.indexOf("_"))),
d){case "mouseover":case "mousedown":dw_scrollObj.handleMouseOverDownLinks(b[g],f,e);break;case "scrollToId":dw_scrollObj.handleScrollToId(b[g],f,e);break;case "scrollTo":case "scrollBy":case "click":dw_scrollObj.handleClick(b[g],f,e)}};
dw_scrollObj.handleMouseOverDownLinks=function(a,b,c){var f=c.split("_"),e=f[0];if(/^(mouseover|mousedown)_(up|down|left|right)(_[\d]+)?$/.test(c)){var c="mouseover"==e?"mouseout":"mouseup",d=f[1],g=f[2]||null,j="up"==d?90:"down"==d?270:"left"==d?180:0;dw_Event.add(a,e,function(){dw_scrollObj.col[b].initScrollVals(j,g)});dw_Event.add(a,c,function(){dw_scrollObj.col[b].ceaseScroll()});"mouseover"==e&&(dw_Event.add(a,"mousedown",function(){dw_scrollObj.col[b].speed*=3}),dw_Event.add(a,"mouseup",function(){dw_scrollObj.col[b].speed=
dw_scrollObj.prototype.speed}));dw_Event.add(a,"click",function(a){a&&a.preventDefault&&a.preventDefault();return!1})}};dw_scrollObj.handleScrollToId=function(a,b,c){var c=c.split("_"),f=c[1],e,d;c[2]&&(isNaN(parseInt(c[2]))?(e=c[2],d=c[3]&&!isNaN(parseInt(c[3]))?parseInt(c[3]):null):d=parseInt(c[2]));dw_Event.add(a,"click",function(a){dw_scrollObj.scrollToId(b,f,e,d);a&&a.preventDefault&&a.preventDefault();return!1})};
dw_scrollObj.scrollToId=function(a,b,c,f){a=dw_scrollObj.col[a];if(b=document.getElementById(b)){c&&document.getElementById(c)&&a.lyrId!=c&&a.load(c);var e=document.getElementById(a.lyrId),c=dw_getLayerOffset(b,e,"left"),b=dw_getLayerOffset(b,e,"top");a.initScrollToVals(c,b,f)}};
dw_scrollObj.handleClick=function(a,b,c){var f=dw_scrollObj.col[b],e=c.split("_"),d=/^([\d]+)$/,g,j,k,h;switch(e[0]){case "scrollTo":g="scrollTo";c=/^(null|end|[\d]+)$/;j=c.test(e[1])?e[1]:"";k=c.test(e[2])?e[2]:"";h=e[3]&&d.test(e[3])?e[3]:null;break;case "scrollBy":g="scrollBy";c=/^(([m]?[\d]+)|null)$/;j=c.test(e[1])?e[1]:"";k=c.test(e[2])?e[2]:"";isNaN(parseInt(j))?"string"==typeof j&&(j=-1!=j.indexOf("m")?j.replace("m",""):j):j=-parseInt(j);isNaN(parseInt(k))?"string"==typeof k&&(k=-1!=k.indexOf("m")?
k.replace("m",""):k):k=-parseInt(k);h=e[3]&&d.test(e[3])?e[3]:null;break;case "click":e=dw_scrollObj.getClickParts(c),g=e.fn,j=e.x,k=e.y,h=e.dur}if(""!==j&&""!==k){if("end"==j)j=f.maxX;if("end"==k)k=f.maxY;if("null"===j||null===j)j=f.x;if("null"===k||null===k)k=f.y;j=parseInt(j);k=parseInt(k);h=!isNaN(parseInt(h))?parseInt(h):null;"scrollBy"==g?dw_Event.add(a,"click",function(a){dw_scrollObj.col[b].initScrollByVals(j,k,h);a&&a.preventDefault&&a.preventDefault();return!1}):"scrollTo"==g&&dw_Event.add(a,
"click",function(a){dw_scrollObj.col[b].initScrollToVals(j,k,h);a&&a.preventDefault&&a.preventDefault();return!1})}};
dw_scrollObj.getClickParts=function(a){var a=a.split("_"),b=/^(up|down|left|right)$/,c,f="",e,d,g="",j="";if(4<=a.length)switch(c=(e=a[1].match(b))?e[1]:null,b=/^(to|by)$/,(e=a[2].match(b))&&(f="to"==e[0]?"scrollTo":"scrollBy"),d=a[3],b=/^([\d]+)$/,e=a[4]&&b.test(a[4])?a[4]:null,f){case "scrollBy":if(!b.test(d)){j=g="";break}switch(c){case "up":g=0;j=d;break;case "down":g=0;j=-d;break;case "left":g=d;j=0;break;case "right":g=-d,j=0}break;case "scrollTo":b=/^(end|[\d]+)$/;if(!b.test(d)){j=g="";break}switch(c){case "up":g=
null;j=d;break;case "down":g=null;j="end"==d?d:-d;break;case "left":g=d;j=null;break;case "right":g="end"==d?d:-d,j=null}}return{fn:f,x:g,y:j,dur:e}};dw_scrollObj.getEv_FnType=function(a){return/^(mouseover|mousedown|scrollBy|scrollTo|scrollToId|click)$/.test(a)?a:""};dw_scrollObj.get_DelimitedClass=function(a){if(-1==a.indexOf("_"))return"";var b=/\s+/;if(b.test(a)){a=a.split(b);for(b=0;a[b];b++)if(-1!=a[b].indexOf("_"))return a[b]}else return a};
dw_scrollObj.handleControlVis=function(a,b,c){b=dw_scrollObj.col[b];document.getElementById(a).style.visibility="v"==c&&0<b.maxY||"h"==c&&0<b.maxX?"visible":"hidden"};(function(){function a(a){document.addEventListener?document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,!1);a()},!1):document.attachEvent&&(document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",arguments.callee),a())}),document.documentElement.doScroll&&window==window.top&&function(){if(!h.ready){try{document.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,
0);return}a()}}());if("function"==typeof window.onload){var b=window.onload;window.onload=function(){b();a()}}else window.onload=a}function b(){h.lib&&h.lang?h.load():setTimeout(b,0)}function c(a){var b;if(m.isLink(this))b=this;else for(b=h.lib.getTarget(a);!m.isLink(b)&&b.parentNode;)b=b.parentNode;h.lib.preventDefault(a);b&&(h.open(b),h.gallery.length&&h.lib.preventDefault(a))}function f(a){if(h.options.enableKeys)h.lib[(a?"add":"remove")+"Event"](document,"keydown",e)}function e(a){var b;switch(h.lib.keyCode(a)){case 81:case 88:case 27:b=
h.close;break;case 37:b=h.previous;break;case 39:b=h.next;break;case 32:b="number"==typeof v?h.pause:h.play}b&&(h.lib.preventDefault(a),b())}function d(){var a=h.getCurrent();if(a){var b="inline"==a.player?"html":a.player;"function"!=typeof h[b]&&h.error("Unknown player: "+b);var c=!1;h.content&&(h.content.remove(),c=!0,h.revertOptions(),a.options&&h.applyOptions(a.options));m.removeChildren(h.skin.bodyEl());h.content=new h[b](a);f(!1);h.skin.onLoad(h.content,c,function(){if(h.content)if("undefined"!=
typeof h.content.ready)var a=setInterval(function(){h.content?h.content.ready&&(clearInterval(a),a=null,h.skin.onReady(g)):(clearInterval(a),a=null)},100);else h.skin.onReady(g)});if(1<h.gallery.length){a=h.gallery[h.current+1]||h.gallery[0];if("img"==a.player)(new Image).src=a.content;a=h.gallery[h.current-1]||h.gallery[h.gallery.length-1];if("img"==a.player)(new Image).src=a.content}}}function g(){h.content&&(h.content.append(h.skin.bodyEl(),s,h.dimensions),h.skin.onFinish(j))}function j(){if(h.content){if(h.content.onLoad)h.content.onLoad();
if(h.options.onFinish)h.options.onFinish();h.isPaused()||h.play();f(!0)}}var k=navigator.userAgent.toLowerCase(),h={version:"3.0b",adapter:null,cache:[],client:{isIE:-1<k.indexOf("msie"),isIE6:-1<k.indexOf("msie 6"),isIE7:-1<k.indexOf("msie 7"),isGecko:-1<k.indexOf("gecko")&&-1==k.indexOf("safari"),isWebkit:-1<k.indexOf("applewebkit/"),isWindows:-1<k.indexOf("windows")||-1<k.indexOf("win32"),isMac:-1<k.indexOf("macintosh")||-1<k.indexOf("mac os x"),isLinux:-1<k.indexOf("linux")},content:null,current:-1,
dimensions:null,gallery:[],expando:"shadowboxCacheKey",libraries:{Prototype:"prototype",jQuery:"jquery",MooTools:"mootools",YAHOO:"yui",dojo:"dojo",Ext:"ext"},options:{adapter:null,animate:!0,animateFade:!0,autoplayMovies:!0,continuous:!1,ease:function(a){return 1+Math.pow(a-1,3)},enableKeys:!0,errors:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},
f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv","m4v"],qt:["dv","mov","moov","movie","mp4"],wmp:["asf","wm","wmv"],qtwmp:["avi","mpg","mpeg"]},flashParams:{bgcolor:"#000000",allowfullscreen:!0},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",language:"en",onChange:null,onClose:null,onFinish:null,onOpen:null,players:["img"],showMovieControls:!0,skipSetup:!1,slideshowDelay:0,useSizzle:!0,
viewportPadding:20},path:"",plugins:null,ready:!1,regex:{domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/},applyOptions:function(a){a&&(r=n({},h.options),n(h.options,a))},revertOptions:function(){n(h.options,r)},change:function(a){if(h.gallery){if(!h.gallery[a])if(h.options.continuous)a=0>a?h.gallery.length-1:0;else return;h.current=a;"number"==typeof v&&(clearTimeout(v),v=
null,w=x=0);if(h.options.onChange)h.options.onChange();d()}},close:function(){if(u){u=!1;f(!1);if(h.content)h.content.remove(),h.content=null;"number"==typeof v&&clearTimeout(v);v=null;w=0;if(h.options.onClose)h.options.onClose();h.skin.onClose();h.revertOptions()}},contentId:function(){return s},error:function(a){h.debug&&("undefined"!=typeof window.console&&"function"==typeof console.log?console.log(a):alert(a))},getCurrent:function(){return-1<h.current?h.gallery[h.current]:null},hasNext:function(){return 1<
h.gallery.length&&(h.current!=h.gallery.length-1||h.options.continuous)},init:function(c){if(!p){p=!0;(o=c=c||{})&&n(h.options,c);for(var d in h.options.ext)h.regex[d]=RegExp(".("+h.options.ext[d].join("|")+")s*$","i");if(!h.path){var e=/(.+\/)shadowbox\.js/i,f;l(document.getElementsByTagName("script"),function(a){if(f=e.exec(a.src))return h.path=f[1],!1})}if(h.options.adapter)h.adapter=h.options.adapter.toLowerCase();else{for(var g in h.libraries)if("undefined"!=typeof window[g]){h.adapter=h.libraries[g];
break}if(!h.adapter)h.adapter="base"}if(h.options.useSizzle&&!window.Sizzle)window.jQuery?window.Sizzle=jQuery.find:m.include(h.path+"libraries/sizzle/sizzle.js");h.lang||m.include(h.path+"languages/shadowbox-"+h.options.language+".js");l(h.options.players,function(a){("swf"==a||"flv"==a)&&!window.swfobject&&m.include(h.path+"libraries/swfobject/swfobject.js");h[a]||m.include(h.path+"players/shadowbox-"+a+".js")});h.lib||m.include(h.path+"adapters/shadowbox-"+h.adapter+".js");a(b)}},isActive:function(){return u},
isPaused:function(){return"paused"==v},load:function(){if(!h.ready)h.ready=!0,h.skin.options&&(n(h.options,h.skin.options),n(h.options,o)),h.skin.init(),h.options.skipSetup||h.setup()},next:function(){h.change(h.current+1)},open:function(a){m.isLink(a)&&(a=h.inCache(a)?h.cache[a[h.expando]]:h.buildCacheObj(a));if(a.constructor==Array)h.gallery=a,h.current=0;else if(a.gallery){if(h.current=null,h.gallery=[],l(h.cache,function(b){if(b.gallery&&b.gallery==a.gallery){if(null==h.current&&b.content==a.content&&
b.title==a.title)h.current=h.gallery.length;h.gallery.push(b)}}),null==h.current)h.gallery.unshift(a),h.current=0}else h.gallery=[a],h.current=0;a=h.getCurrent();a.options&&(h.revertOptions(),h.applyOptions(a.options));for(var b,c,e,f,g,j=h.options.errors,k=0;k<h.gallery.length;++k){b=h.gallery[k]=n({},h.gallery[k]);c=!1;if(e=h.regex.unsupported.exec(b.player))if("link"==h.options.handleUnsupported){b.player="html";switch(e[1]){case "qtwmp":f="either";g=[j.qt.url,j.qt.name,j.wmp.url,j.wmp.name];break;
case "qtf4m":f="shared";g=[j.qt.url,j.qt.name,j.f4m.url,j.f4m.name];break;default:f="single";if("swf"==e[1]||"flv"==e[1])e[1]="fla";g=[j[e[1]].url,j[e[1]].name]}e=h.lang.errors[f].replace(/\{(\d+)\}/g,function(a,b){return g[b]});b.content='<div class="sb-message">'+e+"</div>"}else c=!0;else if("inline"==b.player)(e=h.regex.inline.exec(b.content))?(f=m.get(e[1]))?b.content=f.innerHTML:h.error("Cannot find element with id "+e[1]):h.error("Cannot find element id for inline content");else if("swf"==b.player||
"flv"==b.player)if(!swfobject.hasFlashPlayerVersion(b.options&&b.options.flashVersion||h.options.flashVersion))b.width=310,b.height=177;if(c){h.gallery.splice(k,1);if(k<h.current)--h.current;else if(k==h.current)h.current=0<k?k-1:k;--k}}if(h.gallery.length){if(u)d();else{if("function"==typeof h.options.onOpen&&!1===h.options.onOpen(a))return;h.skin.onOpen(a,d)}u=!0}},pause:function(){if("number"==typeof v){var a=(new Date).getTime();if(w=Math.max(0,w-(a-x)))if(clearTimeout(v),v="paused",h.skin.onPause)h.skin.onPause()}},
play:function(){if(h.hasNext()&&(w||(w=1E3*h.options.slideshowDelay),w&&(x=(new Date).getTime(),v=setTimeout(function(){w=x=0;h.next()},w),h.skin.onPlay)))h.skin.onPlay()},previous:function(){h.change(h.current-1)},setDimensions:function(a,b,c,d,e,f,g){var j=a=parseInt(a),i=b=parseInt(b),k=parseInt(h.options.viewportPadding)||0,l=2*k+e;j+l>=c&&(j=c-l);var m=2*k+f;i+m>=d&&(i=d-m);var n=a,o=b,p=(a-j)/a,s=(b-i)/b,r=0<p||0<s;g&&r&&"resize"==h.options.handleOversize&&(p>s?i=Math.round(b/a*j):s>p&&(j=Math.round(a/
b*i)),o=i,n=j);h.dimensions={height:j+e,width:i+f,inner_h:j,inner_w:i,top:(c-(j+l))/2+k,left:(d-(i+m))/2+k,oversized:r,resize_h:n,resize_w:o}},setup:function(a,b){l(h.findLinks(a),function(a){h.addCache(a,b)})},teardown:function(a){l(h.findLinks(a),h.removeCache)},findLinks:function(a){if(a){var b=a.length;b?window.Sizzle&&("string"==typeof a?a=Sizzle(a):2==b&&a.push&&"string"==typeof a[0]&&a[1].nodeType&&(a=Sizzle(a[0],a[1]))):a=[a]}else{var a=[],c;l(document.getElementsByTagName("a"),function(b){(c=
b.getAttribute("rel"))&&h.regex.rel.test(c)&&a.push(b)})}return a},inCache:function(a){return"number"==typeof a[h.expando]&&h.cache[a[h.expando]]},addCache:function(a,b){if(!h.inCache(a))a[h.expando]=h.cache.length,h.lib.addEvent(a,"click",c);h.cache[a[h.expando]]=h.buildCacheObj(a,b)},removeCache:function(a){h.lib.removeEvent(a,"click",c);h.cache[a[h.expando]]=null;delete a[h.expando]},clearCache:function(){l(h.cache,function(a){h.removeCache(a.link)});h.cache=[]},buildCacheObj:function(a,b){var c=
{link:a,title:a.getAttribute("title"),options:n({},b||{}),content:a.href};b&&l(["player","title","height","width","gallery"],function(a){"undefined"!=typeof c.options[a]&&(c[a]=c.options[a],delete c.options[a])});if(!c.player)c.player=h.getPlayer(c.content);var d=a.getAttribute("rel");if(d){var e=d.match(h.regex.gallery);if(e)c.gallery=escape(e[2]);l(d.split(";"),function(a){(e=a.match(h.regex.param))&&("options"==e[1]?eval("apply(obj.options,"+e[2]+")"):c[e[1]]=e[2])})}return c},getPlayer:function(a){var b=
h.regex,c=h.plugins,d=a.match(b.domain),d=d&&document.domain==d[1];if(-1<a.indexOf("#")&&d)return"inline";d=a.indexOf("?");-1<d&&(a=a.substring(0,d));return b.img.test(a)?"img":b.swf.test(a)?c.fla?"swf":"unsupported-swf":b.flv.test(a)?c.fla?"flv":"unsupported-flv":b.qt.test(a)?c.qt?"qt":"unsupported-qt":b.wmp.test(a)?c.wmp?"wmp":c.f4m?"qt":h.client.isMac?c.qt?"unsupported-f4m":"unsupported-qtf4m":"unsupported-wmp":b.qtwmp.test(a)?c.qt?"qt":c.wmp?"wmp":h.client.isMac?"unsupported-qt":"unsupported-qtwmp":
"iframe"}},m=h.util={animate:function(a,b,c,d,e){function f(c){c=g+c*j;i?m.setOpacity(a,c):a.style[b]=c+"px"}var g=parseFloat(h.lib.getStyle(a,b));isNaN(g)&&(g=0);var j=c-g;if(0==j)e&&e();else{var i="opacity"==b;if(!d||!i&&!h.options.animate||i&&!h.options.animateFade)f(1),e&&e();else var d=1E3*d,k=(new Date).getTime(),l=h.options.ease,n=k+d,o,p=setInterval(function(){o=(new Date).getTime();o>=n?(clearInterval(p),f(1),e&&e()):f(l((o-k)/d))},10)}},apply:function(a,b){for(var c in b)a[c]=b[c];return a},
clearOpacity:function(a){a=a.style;if(window.ActiveXObject){if("string"==typeof a.filter&&/alpha/i.test(a.filter))a.filter=a.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}else a.opacity=""},each:function(a,b,c){for(var d=0,e=a.length;d<e&&!(!1===b.call(c||a[d],a[d],d,a));++d);},get:function(a){return document.getElementById(a)},include:function(){var a={};return function(b){if(!a[b]){a[b]=!0;var c=document.getElementsByTagName("head")[0],d=document.createElement("script");d.src=b;c.appendChild(d)}}}(),
isLink:function(a){if(!a||!a.tagName)return!1;a=a.tagName.toUpperCase();return"A"==a||"AREA"==a},removeChildren:function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},setOpacity:function(a,b){var c=a.style;window.ActiveXObject?(c.zoom=1,c.filter=(c.filter||"").replace(/\s*alpha\([^\)]*\)/gi,"")+(1==b?"":" alpha(opacity="+100*b+")")):c.opacity=b}},n=m.apply,l=m.each,o,p=!1,r={},s="sb-content",u=!1,v,x,w=0;if(navigator.plugins&&navigator.plugins.length){var A=[];l(navigator.plugins,function(a){A.push(a.name)});
A=A.join();k=-1<A.indexOf("Flip4Mac");h.plugins={fla:-1<A.indexOf("Shockwave Flash"),qt:-1<A.indexOf("QuickTime"),wmp:!k&&-1<A.indexOf("Windows Media"),f4m:k}}else k=function(a){try{var b=new ActiveXObject(a)}catch(c){}return!!b},h.plugins={fla:k("ShockwaveFlash.ShockwaveFlash"),qt:k("QuickTime.QuickTime"),wmp:k("wmplayer.ocx"),f4m:!1};window.Shadowbox=h})();
(function(){function a(){m.get("sb-container").style.top=document.documentElement.scrollTop+"px"}function b(a){a?m.each(l,function(a){a[0].style.visibility=a[1]||""}):(l=[],m.each(h.options.troubleElements,function(a){m.each(document.getElementsByTagName(a),function(a){l.push([a,a.style.visibility]);a.style.visibility="hidden"})}))}function c(b){var c=m.get("sb-overlay"),d=m.get("sb-container"),e=m.get("sb-wrapper");if(b){h.client.isIE6&&(a(),h.lib.addEvent(window,"scroll",a));if(h.options.showOverlay)n=
!0,c.style.backgroundColor=h.options.overlayColor,m.setOpacity(c,0),h.options.modal||h.lib.addEvent(c,"click",h.close),e.style.display="none";d.style.visibility="visible";if(n){var f=parseFloat(h.options.overlayOpacity);m.animate(c,"opacity",f,h.options.fadeDuration,b)}else b()}else h.client.isIE6&&h.lib.removeEvent(window,"scroll",a),h.lib.removeEvent(c,"click",h.close),n?(e.style.display="none",m.animate(c,"opacity",0,h.options.fadeDuration,function(){d.style.display="";e.style.display="";m.clearOpacity(c)})):
d.style.visibility="hidden"}function f(a,b){var c=m.get("sb-nav-"+a);if(c)c.style.display=b?"":"none"}function e(a,b){var c=m.get("sb-loading"),d=h.getCurrent().player,d="img"==d||"html"==d;if(a){var e=function(){m.clearOpacity(c);b&&b()};m.setOpacity(c,0);c.style.display="";d?m.animate(c,"opacity",1,h.options.fadeDuration,e):e()}else e=function(){c.style.display="none";m.clearOpacity(c);b&&b()},d?m.animate(c,"opacity",0,h.options.fadeDuration,e):e()}function d(a,b){var c=m.get("sb-wrapper"),d=m.get("sb-title"),
e=m.get("sb-info"),g=m.get("sb-title-inner"),j=m.get("sb-info-inner"),k=parseInt(h.lib.getStyle(g,"height"))||0,l=parseInt(h.lib.getStyle(j,"height"))||0,n=function(){g.style.visibility=j.style.visibility="hidden";var a=h.getCurrent();m.get("sb-title-inner").innerHTML=a.title||"";var c,d,e,k,i;h.options.displayNav?(c=!0,a=h.gallery.length,1<a&&(h.options.continuous?d=i=!0:(d=a-1>h.current,i=0<h.current)),0<h.options.slideshowDelay&&h.hasNext()&&(k=!h.isPaused(),e=!k)):c=d=e=k=i=!1;f("close",c);f("next",
d);f("play",e);f("pause",k);f("previous",i);d="";if(h.options.displayCounter&&1<h.gallery.length)if(a=h.gallery.length,"skip"==h.options.counterType){e=0;i=a;k=parseInt(h.options.counterLimit)||0;k<a&&2<k&&(i=Math.floor(k/2),e=h.current-i,0>e&&(e+=a),i=h.current+(k-i),i>a&&(i-=a));for(;e!=i;)e==a&&(e=0),d+='<a onclick="Shadowbox.change('+e+');"',e==h.current&&(d+=' class="sb-counter-current"'),d+=">"+e++ +"</a>"}else d=h.current+1+" "+h.lang.of+" "+a;m.get("sb-counter").innerHTML=d;b()};a?(m.animate(d,
"height",0,0.35),m.animate(e,"height",0,0.35),m.animate(c,"paddingTop",k,0.35),m.animate(c,"paddingBottom",l,0.35,n)):(d.style.height=e.style.height="0px",c.style.paddingTop=k+"px",c.style.paddingBottom=l+"px",n())}function g(a,b,c,d){var e=m.get("sb-body"),f=m.get("sb-wrapper"),a=parseInt(a),b=parseInt(b);c?(m.animate(e,"height",a,h.options.resizeDuration),m.animate(f,"top",b,h.options.resizeDuration,d)):(e.style.height=a+"px",f.style.top=b+"px",d&&d())}function j(a,b,c,d){var e=m.get("sb-wrapper"),
a=parseInt(a),b=parseInt(b);c?(m.animate(e,"width",a,h.options.resizeDuration),m.animate(e,"left",b,h.options.resizeDuration,d)):(e.style.width=a+"px",e.style.left=b+"px",d&&d())}function k(a,b,c){var d=m.get("sb-body-inner");sw=m.get("sb-wrapper");so=m.get("sb-overlay");tb=sw.offsetHeight-d.offsetHeight;lr=sw.offsetWidth-d.offsetWidth;max_h=so.offsetHeight;max_w=so.offsetWidth;h.setDimensions(a,b,max_h,max_w,tb,lr,c);return h.dimensions}var h=Shadowbox,m=h.util,n=!1,l=[],o=["sb-nav-close","sb-nav-next",
"sb-nav-play","sb-nav-pause","sb-nav-previous"],p={markup:'<div id="sb-container"><div id="sb-overlay"></div><div id="sb-wrapper"><div id="sb-title"><div id="sb-title-inner"></div></div><div id="sb-body"><div id="sb-body-inner"></div><div id="sb-loading"><a onclick="Shadowbox.close()">{cancel}</a></div></div><div id="sb-info"><div id="sb-info-inner"><div id="sb-counter"></div><div id="sb-nav"><a id="sb-nav-close" title="{close}" onclick="Shadowbox.close()"></a><a id="sb-nav-next" title="{next}" onclick="Shadowbox.next()"></a><a id="sb-nav-play" title="{play}" onclick="Shadowbox.play()"></a><a id="sb-nav-pause" title="{pause}" onclick="Shadowbox.pause()"></a><a id="sb-nav-previous" title="{previous}" onclick="Shadowbox.previous()"></a></div><div style="clear:both"></div></div></div></div></div>',
options:{animSequence:"sync",autoDimensions:!1,counterLimit:10,counterType:"default",displayCounter:!0,displayNav:!0,fadeDuration:0.35,initialHeight:160,initialWidth:320,modal:!1,overlayColor:"#000",overlayOpacity:0.8,resizeDuration:0.35,showOverlay:!0,troubleElements:["select","object","embed","canvas"]},init:function(){var a=p.markup.replace(/\{(\w+)\}/g,function(a,b){return h.lang[b]});h.lib.append(document.body,a);if(h.client.isIE6){m.get("sb-body").style.zoom=1;var b,c,d=/url\("(.*\.png)"\)/;
m.each(o,function(a){if(b=m.get(a))if(c=h.lib.getStyle(b,"backgroundImage").match(d))b.style.backgroundImage="none",b.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+c[1]+",sizingMethod=scale);"})}var e;h.lib.addEvent(window,"resize",function(){e&&(clearTimeout(e),e=null);h.isActive()&&(e=setTimeout(function(){p.onWindowResize();var a=h.content;if(a&&a.onWindowResize)a.onWindowResize()},50))})},bodyEl:function(){return m.get("sb-body-inner")},onOpen:function(a,
d){b(!1);var e=h.options.autoDimensions&&"height"in a?a.height:h.options.initialHeight,f=h.options.autoDimensions&&"width"in a?a.width:h.options.initialWidth;m.get("sb-container").style.display="block";e=k(e,f);g(e.inner_h,e.top,!1);j(e.width,e.left,!1);c(d)},onLoad:function(a,b,c){e(!0);d(b,function(){if(a){if(!b)m.get("sb-wrapper").style.display="";c()}})},onReady:function(a){var b=h.content;b&&(b=k(b.height,b.width,b.resizable),p.resizeContent(b.inner_h,b.width,b.top,b.left,!0,function(){var b=
m.get("sb-wrapper"),c=m.get("sb-title"),d=m.get("sb-info"),e=m.get("sb-title-inner"),f=m.get("sb-info-inner"),g=parseInt(h.lib.getStyle(e,"height"))||0,j=parseInt(h.lib.getStyle(f,"height"))||0;e.style.visibility=f.style.visibility="";""!=e.innerHTML&&(m.animate(c,"height",g,0.35),m.animate(b,"paddingTop",0,0.35));m.animate(d,"height",j,0.35);m.animate(b,"paddingBottom",0,0.35,a)}))},onFinish:function(a){e(!1,a)},onClose:function(){c();b(!0)},onPlay:function(){f("play",!1);f("pause",!0)},onPause:function(){f("pause",
!1);f("play",!0)},onWindowResize:function(){var a=h.content;if(a){var b=k(a.height,a.width,a.resizable);j(b.width,b.left,!1);g(b.inner_h,b.top,!1);var c=m.get(h.contentId());if(c&&a.resizable&&"resize"==h.options.handleOversize)c.height=b.resize_h,c.width=b.resize_w}},resizeContent:function(a,b,c,d,e,f){if(a=h.content){var l=k(a.height,a.width,a.resizable);switch(h.options.animSequence){case "hw":g(l.inner_h,l.top,e,function(){j(l.width,l.left,e,f)});break;case "wh":j(l.width,l.left,e,function(){g(l.inner_h,
l.top,e,f)});break;default:j(l.width,l.left,e),g(l.inner_h,l.top,e,f)}}}};h.skin=p})();if("undefined"==typeof Shadowbox)throw"Unable to load Shadowbox adapter, Shadowbox not found";
(function(a){var b=document.defaultView,c;if(a.client.isIE6){c=[];var f=function(){for(var a,b=0,g=c.length;b<g;++b)a=c[b],a[0].detachEvent("on"+a[1],a[2]);window.detachEvent("onunload",f)};window.attachEvent("onunload",f)}a.lib={getStyle:b&&b.getComputedStyle?function(a,c){var f,j;"float"==c&&(c="cssFloat");return(f=a.style[c])?f:(j=b.getComputedStyle(a,""))?j[c]:null}:function(a,b){var c,f;if("opacity"==b){if("string"==typeof a.style.filter&&(c=a.style.filter.match(/alpha\(opacity=(.+)\)/i)))if(c=
parseFloat(c[1]),!isNaN(c))return c?c/100:0;return 1}"float"==b&&(b="styleFloat");return(c=a.style[b])?c:(f=a.currentStyle)?f[b]:null},remove:function(a){a.parentNode.removeChild(a)},getTarget:function(a){a=a.target?a.target:a.srcElement;return 3==a.nodeType?a.parentNode:a},getPageXY:function(a){return[a.pageX||a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft),a.pageY||a.clientY+(document.documentElement.scrollTop||document.body.scrollTop)]},preventDefault:function(a){a.preventDefault?
a.preventDefault():a.returnValue=!1},keyCode:function(a){return a.which?a.which:a.keyCode},addEvent:function(a,b,f){c&&(c[c.length]=arguments);a.addEventListener?a.addEventListener(b,f,!1):a.attachEvent&&a.attachEvent("on"+b,f)},removeEvent:function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},append:function(a,b){if(a.insertAdjacentHTML)a.insertAdjacentHTML("BeforeEnd",b);else if(a.lastChild){var c=a.ownerDocument.createRange();c.setStartAfter(a.lastChild);
c=c.createContextualFragment(b);a.appendChild(c)}else a.innerHTML=b}}})(Shadowbox);if("undefined"==typeof Shadowbox)throw"Unable to load Shadowbox language file, Shadowbox not found.";
Shadowbox.lang={code:"nl",of:"van",loading:"laden",cancel:"Annuleren",next:"Volgende",previous:"Vorige",play:"Play",pause:"Pause",close:"Sluiten",errors:{single:'U moet de <a href="{0}">{1}</a> browser plugin installeren om dit media type te kunnen bekijken.',shared:'U moet de <a href="{0}">{1}</a> en de <a href="{2}">{3}</a> browser plugins installeren om dit media type te kunnen bekijken.',either:'U moet de <a href="{0}">{1}</a> of de <a href="{2}">{3}</a> browser plugin installeren om dit media type te kunnen bekijken.'}};
(function(a){var b,c,f,e;function d(d,j,k){if(d)b=0,c=0,f=null,e=null,d=["position:absolute","height:"+j+"px","width:"+k+"px","cursor:"+(a.client.isGecko?"-moz-grab":"move"),"background-color:"+(a.client.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";"),a.lib.append(a.skin.bodyEl(),'<div id="'+n+'" style="'+d+'"></div>'),a.lib.addEvent(h.get(n),"mousedown",g);else{if(d=h.get(n))a.lib.removeEvent(d,"mousedown",g),a.lib.remove(d);m=null}}function g(b){a.lib.preventDefault(b);b=a.lib.getPageXY(b);
f=b[0];e=b[1];m=h.get(a.contentId());a.lib.addEvent(document,"mousemove",k);a.lib.addEvent(document,"mouseup",j);if(a.client.isGecko)h.get(n).style.cursor="-moz-grabbing"}function j(){a.lib.removeEvent(document,"mousemove",k);a.lib.removeEvent(document,"mouseup",j);if(a.client.isGecko)h.get(n).style.cursor="-moz-grab"}function k(d){var g=a.content,h=a.dimensions,d=a.lib.getPageXY(d),j=d[0]-f;f+=j;b=Math.max(Math.min(0,b+j),h.inner_w-g.width);m.style.left=b+"px";d=d[1]-e;e+=d;c=Math.max(Math.min(0,
c+d),h.inner_h-g.height);m.style.top=c+"px"}var h=a.util,m,n="sb-drag-layer",l;a.img=function(a){this.obj=a;this.resizable=!0;this.ready=!1;var b=this;l=new Image;l.onload=function(){b.height=a.height?parseInt(a.height,10):l.height;b.width=a.width?parseInt(a.width,10):l.width;b.ready=!0;l.onload="";l=null};l.src=a.content};a.img.prototype={append:function(a,b,c){this.id=b;var d=document.createElement("img");d.id=b;d.src=this.obj.content;d.style.position="absolute";d.setAttribute("height",c.resize_h);
d.setAttribute("width",c.resize_w);a.appendChild(d)},remove:function(){var b=h.get(this.id);b&&a.lib.remove(b);d(!1);if(l)l.onload="",l=null},onLoad:function(){var b=a.dimensions;b.oversized&&"drag"==a.options.handleOversize&&d(!0,b.resize_h,b.resize_w)},onWindowResize:function(){if(m){var b=a.content,c=a.dimensions,d=parseInt(a.lib.getStyle(m,"top")),e=parseInt(a.lib.getStyle(m,"left"));if(d+b.height<c.inner_h)m.style.top=c.inner_h-b.height+"px";if(e+b.width<c.inner_w)m.style.left=c.inner_w-b.width+
"px"}}}})(Shadowbox);Shadowbox.options.players=["img"];Shadowbox.options.useSizzle=!1;var goog;"undefined"==typeof goog&&(goog={});goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};if(!goog.userAgent)goog.userAgent=function(){var a="";if("undefined"!==typeof navigator&&navigator&&"string"==typeof navigator.userAgent)a=navigator.userAgent;var b=0==a.indexOf("Opera");return{HAS_JSCRIPT:"string"in this,IS_OPERA:b,IS_IE:!b&&-1!=a.indexOf("MSIE"),IS_WEBKIT:!b&&-1!=a.indexOf("WebKit")}}();
if(!goog.asserts)goog.asserts={fail:function(){}};if(!goog.dom)goog.dom={DomHelper:function(a){a=a||document;return{createElement:function(b){return a.createElement(b)},createDocumentFragment:function(){return a.createDocumentFragment()}}}};
if(!goog.format)goog.format={insertWordBreaks:function(a,b){for(var a=""+a,c=[],f=0,e=!1,d=!1,g=0,j=0,k=0,h=a.length;k<h;++k){var m=a.charCodeAt(k);if(g>=b&&32!=m)c[f++]=a.substring(j,k),j=k,c[f++]=goog.format.WORD_BREAK,g=0;if(e)62==m&&(e=!1);else if(d)switch(m){case 59:d=!1;++g;break;case 60:d=!1;e=!0;break;case 32:d=!1,g=0}else switch(m){case 60:e=!0;break;case 38:d=!0;break;case 32:g=0;break;default:++g}}c[f++]=a.substring(j);return c.join("")},WORD_BREAK:goog.userAgent.IS_WEBKIT?"<wbr></wbr>":
goog.userAgent.IS_OPERA?"&shy;":"<wbr>"};if(!goog.i18n)goog.i18n={BidiFormatter:function(a){this.dir_=a},bidi:{detectRtlDirectionality:function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiRtlWordRatio_(a)>soyshim.$$bidiRtlDetectionThreshold_}}};goog.i18n.BidiFormatter.prototype.dirAttr=function(a,b){var c=soy.$$bidiTextDir(a,b);return c&&c!=this.dir_?0>c?"dir=rtl":"dir=ltr":""};goog.i18n.BidiFormatter.prototype.endEdge=function(){return 0>this.dir_?"left":"right"};
goog.i18n.BidiFormatter.prototype.mark=function(){return 0<this.dir_?"\u200e":0>this.dir_?"\u200f":""};goog.i18n.BidiFormatter.prototype.markAfter=function(a,b){var c=soy.$$bidiTextDir(a,b);return soyshim.$$bidiMarkAfterKnownDir_(this.dir_,c,a,b)};
goog.i18n.BidiFormatter.prototype.spanWrap=function(a){var a=""+a,b=soy.$$bidiTextDir(a,!0),c=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,b,a,!0);0<b&&0>=this.dir_?a="<span dir=ltr>"+a+"</span>":0>b&&0<=this.dir_&&(a="<span dir=rtl>"+a+"</span>");return a+c};goog.i18n.BidiFormatter.prototype.startEdge=function(){return 0>this.dir_?"right":"left"};
goog.i18n.BidiFormatter.prototype.unicodeWrap=function(a){var a=""+a,b=soy.$$bidiTextDir(a,!0),c=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,b,a,!0);0<b&&0>=this.dir_?a="\u202a"+a+"\u202c":0>b&&0<=this.dir_&&(a="\u202b"+a+"\u202c");return a+c};
goog.string={StringBuffer:function(a,b){this.buffer_=goog.userAgent.HAS_JSCRIPT?[]:"";null!=a&&this.append.apply(this,arguments)},newlineToBr:function(a){a=""+a;return!goog.string.NEWLINE_TO_BR_RE_.test(a)?a:a.replace(/(\r\n|\r|\n)/g,"<br>")},urlEncode:encodeURIComponent,NEWLINE_TO_BR_RE:/[\r\n]/};goog.string.StringBuffer.prototype.bufferLength_=0;
goog.string.StringBuffer.prototype.append=function(a,b,c){if(goog.userAgent.HAS_JSCRIPT)if(null==b)this.buffer_[this.bufferLength_++]=a;else{var f=this.buffer_;f.push.apply(f,arguments);this.bufferLength_=this.buffer_.length}else if(this.buffer_+=a,null!=b)for(f=1;f<arguments.length;f++)this.buffer_+=arguments[f];return this};goog.string.StringBuffer.prototype.clear=function(){goog.userAgent.HAS_JSCRIPT?this.bufferLength_=this.buffer_.length=0:this.buffer_=""};
goog.string.StringBuffer.prototype.toString=function(){if(goog.userAgent.HAS_JSCRIPT){var a=this.buffer_.join("");this.clear();a&&this.append(a);return a}return this.buffer_};if(!goog.soy)goog.soy={renderAsElement:function(a,b,c,f){return soyshim.$$renderWithWrapper_(a,b,f,!0,c)},renderAsFragment:function(a,b,c,f){return soyshim.$$renderWithWrapper_(a,b,f,!1,c)},renderElement:function(a,b,c,f){a.innerHTML=b(c,null,f)}};var soy={esc:{}},soydata={},soyshim={};
soyshim.$$renderWithWrapper_=function(a,b,c,f,e){var d=c||document,c=d.createElement("div");c.innerHTML=a(b||soyshim.$$DEFAULT_TEMPLATE_DATA_,void 0,e);if(1==c.childNodes.length&&(a=c.firstChild,!f||1==a.nodeType))return a;if(f)return c;for(f=d.createDocumentFragment();c.firstChild;)f.appendChild(c.firstChild);return f};soyshim.$$bidiMarkAfterKnownDir_=function(a,b,c,f){return 0<a&&(0>b||soyshim.$$bidiIsRtlExitText_(c,f))?"\u200e":0>a&&(0<b||soyshim.$$bidiIsLtrExitText_(c,f))?"\u200f":""};
soyshim.$$bidiStripHtmlIfNecessary_=function(a,b){return b?a.replace(soyshim.$$BIDI_HTML_SKIP_RE_," "):a};soyshim.$$BIDI_HTML_SKIP_RE_=/<[^>]*>|&[^;]+;/g;soyshim.$$bidiLtrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff";soyshim.$$bidiNeutralChars_="\x00- !-@[-`{-\u00bf\u00d7\u00f7\u02b9-\u02ff\u2000-\u2bff";soyshim.$$bidiRtlChars_="\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc";
soyshim.$$bidiRtlDirCheckRe_=RegExp("^[^"+soyshim.$$bidiLtrChars_+"]*["+soyshim.$$bidiRtlChars_+"]");soyshim.$$bidiNeutralDirCheckRe_=RegExp("^["+soyshim.$$bidiNeutralChars_+"]*$|^http://");soyshim.$$bidiIsRtlText_=function(a){return soyshim.$$bidiRtlDirCheckRe_.test(a)};soyshim.$$bidiIsNeutralText_=function(a){return soyshim.$$bidiNeutralDirCheckRe_.test(a)};soyshim.$$bidiRtlDetectionThreshold_=0.4;
soyshim.$$bidiRtlWordRatio_=function(a){for(var b=0,c=0,a=a.split(" "),f=0;f<a.length;f++)soyshim.$$bidiIsRtlText_(a[f])?(b++,c++):soyshim.$$bidiIsNeutralText_(a[f])||c++;return 0==c?0:b/c};soyshim.$$bidiLtrExitDirCheckRe_=RegExp("["+soyshim.$$bidiLtrChars_+"][^"+soyshim.$$bidiRtlChars_+"]*$");soyshim.$$bidiRtlExitDirCheckRe_=RegExp("["+soyshim.$$bidiRtlChars_+"][^"+soyshim.$$bidiLtrChars_+"]*$");soyshim.$$bidiIsLtrExitText_=function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiLtrExitDirCheckRe_.test(a)};
soyshim.$$bidiIsRtlExitText_=function(a,b){a=soyshim.$$bidiStripHtmlIfNecessary_(a,b);return soyshim.$$bidiRtlExitDirCheckRe_.test(a)};soy.StringBuilder=goog.string.StringBuffer;soydata.SanitizedContentKind={HTML:0,JS_STR_CHARS:1,URI:2,HTML_ATTRIBUTE:3};soydata.SanitizedContent=function(a){this.content=a};soydata.SanitizedContent.prototype.toString=function(){return this.content};soydata.SanitizedHtml=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtml,soydata.SanitizedContent);
soydata.SanitizedHtml.prototype.contentKind=soydata.SanitizedContentKind.HTML;soydata.SanitizedJsStrChars=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedJsStrChars,soydata.SanitizedContent);soydata.SanitizedJsStrChars.prototype.contentKind=soydata.SanitizedContentKind.JS_STR_CHARS;soydata.SanitizedUri=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedUri,soydata.SanitizedContent);soydata.SanitizedUri.prototype.contentKind=soydata.SanitizedContentKind.URI;
soydata.SanitizedHtmlAttribute=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtmlAttribute,soydata.SanitizedContent);soydata.SanitizedHtmlAttribute.prototype.contentKind=soydata.SanitizedContentKind.HTML_ATTRIBUTE;soy.renderElement=goog.soy.renderElement;soy.renderAsFragment=function(a,b,c,f){return goog.soy.renderAsFragment(a,b,f,new goog.dom.DomHelper(c))};soy.renderAsElement=function(a,b,c,f){return goog.soy.renderAsElement(a,b,f,new goog.dom.DomHelper(c))};
soy.$$augmentData=function(a,b){function c(){}c.prototype=a;var f=new c,e;for(e in b)f[e]=b[e];return f};soy.$$getMapKeys=function(a){var b=[],c;for(c in a)b.push(c);return b};soy.$$getDelegateId=function(a){return a};soy.$$DELEGATE_REGISTRY_PRIORITIES_={};soy.$$DELEGATE_REGISTRY_FUNCTIONS_={};
soy.$$registerDelegateFn=function(a,b,c){var f="key_"+a,e=soy.$$DELEGATE_REGISTRY_PRIORITIES_[f];if(void 0===e||b>e)soy.$$DELEGATE_REGISTRY_PRIORITIES_[f]=b,soy.$$DELEGATE_REGISTRY_FUNCTIONS_[f]=c;else if(b==e)throw Error('Encountered two active delegates with same priority (id/name "'+a+'").');};soy.$$getDelegateFn=function(a){return(a=soy.$$DELEGATE_REGISTRY_FUNCTIONS_["key_"+a])?a:soy.$$EMPTY_TEMPLATE_FN_};soy.$$EMPTY_TEMPLATE_FN_=function(){return""};
soy.$$escapeHtml=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?a.content:soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlRcdata=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(a.content):soy.esc.$$escapeHtmlHelper(a)};soy.$$stripHtmlTags=function(a){return(""+a).replace(soy.esc.$$HTML_TAG_REGEX_,"")};
soy.$$escapeHtmlAttribute=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlAttributeNospace=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlNospaceHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlNospaceHelper(a)};
soy.$$filterHtmlAttribute=function(a){return"object"===typeof a&&a&&a.contentKind===soydata.SanitizedContentKind.HTML_ATTRIBUTE?a.content.replace(/=([^"']*)$/,'="$1"'):soy.esc.$$filterHtmlAttributeHelper(a)};soy.$$filterHtmlElementName=function(a){return soy.esc.$$filterHtmlElementNameHelper(a)};soy.$$escapeJs=function(a){return soy.$$escapeJsString(a)};soy.$$escapeJsString=function(a){return"object"===typeof a&&a.contentKind===soydata.SanitizedContentKind.JS_STR_CHARS?a.content:soy.esc.$$escapeJsStringHelper(a)};
soy.$$escapeJsValue=function(a){if(null==a)return" null ";switch(typeof a){case "boolean":case "number":return" "+a+" ";default:return"'"+soy.esc.$$escapeJsStringHelper(""+a)+"'"}};soy.$$escapeJsRegex=function(a){return soy.esc.$$escapeJsRegexHelper(a)};soy.$$problematicUriMarks_=/['()]/g;soy.$$pctEncode_=function(a){return"%"+a.charCodeAt(0).toString(16)};
soy.$$escapeUri=function(a){if("object"===typeof a&&a.contentKind===soydata.SanitizedContentKind.URI)return soy.$$normalizeUri(a);a=soy.esc.$$escapeUriHelper(a);soy.$$problematicUriMarks_.lastIndex=0;return soy.$$problematicUriMarks_.test(a)?a.replace(soy.$$problematicUriMarks_,soy.$$pctEncode_):a};soy.$$normalizeUri=function(a){return soy.esc.$$normalizeUriHelper(a)};soy.$$filterNormalizeUri=function(a){return soy.esc.$$filterNormalizeUriHelper(a)};soy.$$escapeCssString=function(a){return soy.esc.$$escapeCssStringHelper(a)};
soy.$$filterCssValue=function(a){return null==a?"":soy.esc.$$filterCssValueHelper(a)};soy.$$changeNewlineToBr=function(a){return goog.string.newLineToBr(""+a,!1)};soy.$$insertWordBreaks=function(a,b){return goog.format.insertWordBreaks(""+a,b)};soy.$$truncate=function(a,b,c){a=""+a;if(a.length<=b)return a;c&&(3<b?b-=3:c=!1);soy.$$isHighSurrogate_(a.charAt(b-1))&&soy.$$isLowSurrogate_(a.charAt(b))&&(b-=1);a=a.substring(0,b);c&&(a+="...");return a};
soy.$$isHighSurrogate_=function(a){return 55296<=a&&56319>=a};soy.$$isLowSurrogate_=function(a){return 56320<=a&&57343>=a};soy.$$bidiFormatterCache_={};soy.$$getBidiFormatterInstance_=function(a){return soy.$$bidiFormatterCache_[a]||(soy.$$bidiFormatterCache_[a]=new goog.i18n.BidiFormatter(a))};soy.$$bidiTextDir=function(a,b){return!a?0:goog.i18n.bidi.detectRtlDirectionality(a,b)?-1:1};
soy.$$bidiDirAttr=function(a,b,c){return new soydata.SanitizedHtmlAttribute(soy.$$getBidiFormatterInstance_(a).dirAttr(b,c))};soy.$$bidiMarkAfter=function(a,b,c){return soy.$$getBidiFormatterInstance_(a).markAfter(b,c)};soy.$$bidiSpanWrap=function(a,b){return soy.$$getBidiFormatterInstance_(a).spanWrap(b+"",!0)};soy.$$bidiUnicodeWrap=function(a,b){return soy.$$getBidiFormatterInstance_(a).unicodeWrap(b+"",!0)};soy.esc.$$escapeUriHelper=function(a){return encodeURIComponent(""+a)};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\u000b":"&#11;","\u000c":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};
soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_={"\x00":"\\x00","\u0008":"\\x08","\t":"\\t","\n":"\\n","\u000b":"\\x0b","\u000c":"\\f","\r":"\\r",'"':"\\x22","&":"\\x26","'":"\\x27","/":"\\/","<":"\\x3c","=":"\\x3d",">":"\\x3e","\\":"\\\\","\u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029",$:"\\x24","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e",":":"\\x3a","?":"\\x3f","[":"\\x5b","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d"};
soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_={"\x00":"\\0 ","\u0008":"\\8 ","\t":"\\9 ","\n":"\\a ","\u000b":"\\b ","\u000c":"\\c ","\r":"\\d ",'"':"\\22 ","&":"\\26 ","'":"\\27 ","(":"\\28 ",")":"\\29 ","*":"\\2a ","/":"\\2f ",":":"\\3a ",";":"\\3b ","<":"\\3c ","=":"\\3d ",">":"\\3e ","@":"\\40 ","\\":"\\5c ","{":"\\7b ","}":"\\7d ","\u0085":"\\85 ","\u00a0":"\\a0 ","\u2028":"\\2028 ","\u2029":"\\2029 "};soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_[a]};
soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\u0008":"%08","\t":"%09","\n":"%0A","\u000b":"%0B","\u000c":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D",
"\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D",
"\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"};soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_[a]};soy.esc.$$MATCHER_FOR_ESCAPE_HTML_=/[\x00\x22\x26\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_=/[\x00\x22\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_=/[\x00\x08-\x0d\x22\x24\x26-\/\x3a\x3c-\x3f\x5b-\x5e\x7b-\x7d\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_=/[\x00\x08-\x0d\x22\x26-\x2a\/\x3a-\x3e@\\\x7b\x7d\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g;soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_=/^(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i;
soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_=/^(?!style|on|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|src|usemap)(?:[a-z0-9_$:-]*)$/i;soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_=/^(?!script|style|title|textarea|xmp|no)[a-z0-9_$:-]*$/i;soy.esc.$$escapeHtmlHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeHtmlNospaceHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlNospaceHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeJsStringHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};
soy.esc.$$escapeJsRegexHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};soy.esc.$$escapeCssStringHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_)};soy.esc.$$filterCssValueHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_.test(a)?"zSoyz":a};
soy.esc.$$normalizeUriHelper=function(a){return(""+a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};soy.esc.$$filterNormalizeUriHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_.test(a)?"zSoyz":a.replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};
soy.esc.$$filterHtmlAttributeHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_.test(a)?"zSoyz":a};soy.esc.$$filterHtmlElementNameHelper=function(a){a=""+a;return!soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_.test(a)?"zSoyz":a};soy.esc.$$HTML_TAG_REGEX_=/<(?:!|\/?[a-zA-Z])(?:[^>'"]|"[^"]*"|'[^']*')*>/g;

