=N)&&(O<(N+P))}return function(Z,T,X){if(!T.offset){return false}var R,S,P=(Z.positionAbs||Z.position.absolute).left,W=(Z.positionAbs||Z.position.absolute).top,O=P+Z.helperProportions.width,V=W+Z.helperProportions.height,Q=T.offset.left,Y=T.offset.top,N=Q+T.proportions().width,U=Y+T.proportions().height;switch(X){case"fit":return(Q<=P&&O<=N&&Y<=W&&V<=U);case"intersect":return(Q=Y&&W<=U)||(V>=Y&&V<=U)||(WU))&&((P>=Q&&P<=N)||(O>=Q&&O<=N)||(PN));default:return false}}})();y.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(P,R){var O,N,M=y.ui.ddmanager.droppables[P.options.scope]||[],Q=R?R.type:null,S=(P.currentItem||P.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(O=0;O0){return true}P[M]=1;O=(P[M]>0);P[M]=0;return O},_create:function(){var S,N,Q,O,M,P=this,R=this.options;this.element.addClass("ui-resizable");y.extend(this,{_aspectRatio:!!(R.aspectRatio),aspectRatio:R.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:R.helper||R.ghost||R.animate?R.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(y("").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("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;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=R.handles||(!y(".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(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}S=this.handles.split(",");this.handles={};for(N=0;N");O.css({zIndex:R.zIndex});if("se"===Q){O.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[Q]=".ui-resizable-"+Q;this.element.append(O)}}this._renderAxis=function(X){var U,V,T,W;X=X||this.element;for(U in this.handles){if(this.handles[U].constructor===String){this.handles[U]=this.element.children(this.handles[U]).first().show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){V=y(this.handles[U],this.element);W=/sw|ne|nw|se|n|s/.test(U)?V.outerHeight():V.outerWidth();T=["padding",/ne|nw|n/.test(U)?"Top":/se|sw|s/.test(U)?"Bottom":/^e$/.test(U)?"Right":"Left"].join("");X.css(T,W);this._proportionallyResize()}if(!y(this.handles[U]).length){continue}}};this._renderAxis(this.element);this._handles=y(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!P.resizing){if(this.className){O=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}P.axis=O&&O[1]?O[1]:"se"}});if(R.autoHide){this._handles.hide();y(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(R.disabled){return}y(this).removeClass("ui-resizable-autohide");P._handles.show()}).mouseleave(function(){if(R.disabled){return}if(!P.resizing){y(this).addClass("ui-resizable-autohide");P._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var N,M=function(O){y(O).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){M(this.element);N=this.element;this.originalElement.css({position:N.css("position"),width:N.outerWidth(),height:N.outerHeight(),top:N.css("top"),left:N.css("left")}).insertAfter(N);N.remove()}this.originalElement.css("resize",this.originalResizeStyle);M(this.originalElement);return this},_mouseCapture:function(O){var N,P,M=false;for(N in this.handles){P=y(this.handles[N])[0];if(P===O.target||y.contains(P,O.target)){M=true}}return !this.options.disabled&&M},_mouseStart:function(N){var R,O,Q,P=this.options,M=this.element;this.resizing=true;this._renderProxy();R=this._num(this.helper.css("left"));O=this._num(this.helper.css("top"));if(P.containment){R+=y(P.containment).scrollLeft()||0;O+=y(P.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:R,top:O};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:M.width(),height:M.height()};this.originalSize=this._helper?{width:M.outerWidth(),height:M.outerHeight()}:{width:M.width(),height:M.height()};this.originalPosition={left:R,top:O};this.sizeDiff={width:M.outerWidth()-M.width(),height:M.outerHeight()-M.height()};this.originalMousePosition={left:N.pageX,top:N.pageY};this.aspectRatio=(typeof P.aspectRatio==="number")?P.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);Q=y(".ui-resizable-"+this.axis).css("cursor");y("body").css("cursor",Q==="auto"?this.axis+"-resize":Q);M.addClass("ui-resizable-resizing");this._propagate("start",N);return true},_mouseDrag:function(M){var Q,N=this.helper,R={},P=this.originalMousePosition,S=this.axis,U=(M.pageX-P.left)||0,T=(M.pageY-P.top)||0,O=this._change[S];this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};if(!O){return false}Q=O.apply(this,[M,U,T]);this._updateVirtualBoundaries(M.shiftKey);if(this._aspectRatio||M.shiftKey){Q=this._updateRatio(Q,M)}Q=this._respectSize(Q,M);this._updateCache(Q);this._propagate("resize",M);if(this.position.top!==this.prevPosition.top){R.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){R.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){R.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){R.height=this.size.height+"px"}N.css(R);if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!y.isEmptyObject(R)){this._trigger("resize",M,this.ui())}return false},_mouseStop:function(P){this.resizing=false;var O,M,N,S,V,R,U,Q=this.options,T=this;if(this._helper){O=this._proportionallyResizeElements;M=O.length&&(/textarea/i).test(O[0].nodeName);N=M&&this._hasScroll(O[0],"left")?0:T.sizeDiff.height;S=M?0:T.sizeDiff.width;V={width:(T.helper.width()-S),height:(T.helper.height()-N)};R=(parseInt(T.element.css("left"),10)+(T.position.left-T.originalPosition.left))||null;U=(parseInt(T.element.css("top"),10)+(T.position.top-T.originalPosition.top))||null;if(!Q.animate){this.element.css(y.extend(V,{top:U,left:R}))}T.helper.height(T.size.height);T.helper.width(T.size.width);if(this._helper&&!Q.animate){this._proportionallyResize()}}y("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",P);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(O){var Q,P,N,S,M,R=this.options;M={minWidth:this._isNumber(R.minWidth)?R.minWidth:0,maxWidth:this._isNumber(R.maxWidth)?R.maxWidth:Infinity,minHeight:this._isNumber(R.minHeight)?R.minHeight:0,maxHeight:this._isNumber(R.maxHeight)?R.maxHeight:Infinity};if(this._aspectRatio||O){Q=M.minHeight*this.aspectRatio;N=M.minWidth/this.aspectRatio;P=M.maxHeight*this.aspectRatio;S=M.maxWidth/this.aspectRatio;if(Q>M.minWidth){M.minWidth=Q}if(N>M.minHeight){M.minHeight=N}if(PR.width),V=this._isNumber(R.height)&&O.minHeight&&(O.minHeight>R.height),N=this.originalPosition.left+this.originalSize.width,T=this.position.top+this.size.height,Q=/sw|nw|w/.test(U),M=/nw|ne|n/.test(U);if(P){R.width=O.minWidth}if(V){R.height=O.minHeight}if(W){R.width=O.maxWidth}if(S){R.height=O.maxHeight}if(P&&Q){R.left=N-O.minWidth}if(W&&Q){R.left=N-O.maxWidth}if(V&&M){R.top=T-O.minHeight}if(S&&M){R.top=T-O.maxHeight}if(!R.width&&!R.height&&!R.left&&R.top){R.top=null}else{if(!R.width&&!R.height&&!R.top&&R.left){R.left=null}}return R},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var P,N,R,M,Q,O=this.helper||this.element;for(P=0;P");this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++N.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(N,M){return{width:this.originalSize.width+M}},w:function(O,M){var N=this.originalSize,P=this.originalPosition;return{left:P.left+M,width:N.width-M}},n:function(P,N,M){var O=this.originalSize,Q=this.originalPosition;return{top:Q.top+M,height:O.height-M}},s:function(O,N,M){return{height:this.originalSize.height+M}},se:function(O,N,M){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[O,N,M]))},sw:function(O,N,M){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[O,N,M]))},ne:function(O,N,M){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[O,N,M]))},nw:function(O,N,M){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[O,N,M]))}},_propagate:function(N,M){y.ui.plugin.call(this,N,[M,this.ui()]);(N!=="resize"&&this._trigger(N,M,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,prevSize:this.prevSize,prevPosition:this.prevPosition}}});y.ui.plugin.add("resizable","animate",{stop:function(P){var U=y(this).resizable("instance"),R=U.options,O=U._proportionallyResizeElements,M=O.length&&(/textarea/i).test(O[0].nodeName),N=M&&U._hasScroll(O[0],"left")?0:U.sizeDiff.height,T=M?0:U.sizeDiff.width,Q={width:(U.size.width-T),height:(U.size.height-N)},S=(parseInt(U.element.css("left"),10)+(U.position.left-U.originalPosition.left))||null,V=(parseInt(U.element.css("top"),10)+(U.position.top-U.originalPosition.top))||null;U.element.animate(y.extend(Q,V&&S?{top:V,left:S}:{}),{duration:R.animateDuration,easing:R.animateEasing,step:function(){var W={width:parseInt(U.element.css("width"),10),height:parseInt(U.element.css("height"),10),top:parseInt(U.element.css("top"),10),left:parseInt(U.element.css("left"),10)};if(O&&O.length){y(O[0]).css({width:W.width,height:W.height})}U._updateCache(W);U._propagate("resize",P)}})}});y.ui.plugin.add("resizable","containment",{start:function(){var U,O,W,M,T,P,X,V=y(this).resizable("instance"),S=V.options,R=V.element,N=S.containment,Q=(N instanceof y)?N.get(0):(/parent/.test(N))?R.parent().get(0):N;if(!Q){return}V.containerElement=y(Q);if(/document/.test(N)||N===document){V.containerOffset={left:0,top:0};V.containerPosition={left:0,top:0};V.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}}else{U=y(Q);O=[];y(["Top","Right","Left","Bottom"]).each(function(Z,Y){O[Z]=V._num(U.css("padding"+Y))});V.containerOffset=U.offset();V.containerPosition=U.position();V.containerSize={height:(U.innerHeight()-O[3]),width:(U.innerWidth()-O[1])};W=V.containerOffset;M=V.containerSize.height;T=V.containerSize.width;P=(V._hasScroll(Q,"left")?Q.scrollWidth:T);X=(V._hasScroll(Q)?Q.scrollHeight:M);V.parentData={element:Q,left:W.left,top:W.top,width:P,height:X}}},resize:function(N,X){var T,Z,S,Q,U=y(this).resizable("instance"),P=U.options,W=U.containerOffset,V=U.position,Y=U._aspectRatio||N.shiftKey,M={top:0,left:0},O=U.containerElement,R=true;if(O[0]!==document&&(/static/).test(O.css("position"))){M=W}if(V.left<(U._helper?W.left:0)){U.size.width=U.size.width+(U._helper?(U.position.left-W.left):(U.position.left-M.left));if(Y){U.size.height=U.size.width/U.aspectRatio;R=false}U.position.left=P.helper?W.left:0}if(V.top<(U._helper?W.top:0)){U.size.height=U.size.height+(U._helper?(U.position.top-W.top):U.position.top);if(Y){U.size.width=U.size.height*U.aspectRatio;R=false}U.position.top=U._helper?W.top:0}U.offset.left=U.parentData.left+U.position.left;U.offset.top=U.parentData.top+U.position.top;T=Math.abs((U._helper?U.offset.left-M.left:(U.offset.left-W.left))+U.sizeDiff.width);Z=Math.abs((U._helper?U.offset.top-M.top:(U.offset.top-W.top))+U.sizeDiff.height);S=U.containerElement.get(0)===U.element.parent().get(0);Q=/relative|absolute/.test(U.containerElement.css("position"));if(S&&Q){T-=Math.abs(U.parentData.left)}if(T+U.size.width>=U.parentData.width){U.size.width=U.parentData.width-T;if(Y){U.size.height=U.size.width/U.aspectRatio;R=false}}if(Z+U.size.height>=U.parentData.height){U.size.height=U.parentData.height-Z;if(Y){U.size.width=U.size.height*U.aspectRatio;R=false}}if(!R){U.position.left=X.prevPosition.left;U.position.top=X.prevPosition.top;U.size.width=X.prevSize.width;U.size.height=X.prevSize.height}},stop:function(){var R=y(this).resizable("instance"),N=R.options,S=R.containerOffset,M=R.containerPosition,O=R.containerElement,P=y(R.helper),U=P.offset(),T=P.outerWidth()-R.sizeDiff.width,Q=P.outerHeight()-R.sizeDiff.height;if(R._helper&&!N.animate&&(/relative/).test(O.css("position"))){y(this).css({left:U.left-M.left-S.left,width:T,height:Q})}if(R._helper&&!N.animate&&(/static/).test(O.css("position"))){y(this).css({left:U.left-M.left-S.left,width:T,height:Q})}}});y.ui.plugin.add("resizable","alsoResize",{start:function(){var M=y(this).resizable("instance"),O=M.options,N=function(P){y(P).each(function(){var Q=y(this);Q.data("ui-resizable-alsoresize",{width:parseInt(Q.width(),10),height:parseInt(Q.height(),10),left:parseInt(Q.css("left"),10),top:parseInt(Q.css("top"),10)})})};if(typeof(O.alsoResize)==="object"&&!O.alsoResize.parentNode){if(O.alsoResize.length){O.alsoResize=O.alsoResize[0];N(O.alsoResize)}else{y.each(O.alsoResize,function(P){N(P)})}}else{N(O.alsoResize)}},resize:function(O,Q){var N=y(this).resizable("instance"),R=N.options,P=N.originalSize,T=N.originalPosition,S={height:(N.size.height-P.height)||0,width:(N.size.width-P.width)||0,top:(N.position.top-T.top)||0,left:(N.position.left-T.left)||0},M=function(U,V){y(U).each(function(){var Y=y(this),Z=y(this).data("ui-resizable-alsoresize"),X={},W=V&&V.length?V:Y.parents(Q.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(W,function(aa,ac){var ab=(Z[ac]||0)+(S[ac]||0);if(ab&&ab>=0){X[ac]=ab||null}});Y.css(X)})};if(typeof(R.alsoResize)==="object"&&!R.alsoResize.nodeType){y.each(R.alsoResize,function(U,V){M(U,V)})}else{M(R.alsoResize)}},stop:function(){y(this).removeData("resizable-alsoresize")}});y.ui.plugin.add("resizable","ghost",{start:function(){var N=y(this).resizable("instance"),O=N.options,M=N.size;N.ghost=N.originalElement.clone();N.ghost.css({opacity:0.25,display:"block",position:"relative",height:M.height,width:M.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof O.ghost==="string"?O.ghost:"");N.ghost.appendTo(N.helper)},resize:function(){var M=y(this).resizable("instance");if(M.ghost){M.ghost.css({position:"relative",height:M.size.height,width:M.size.width})}},stop:function(){var M=y(this).resizable("instance");if(M.ghost&&M.helper){M.helper.get(0).removeChild(M.ghost.get(0))}}});y.ui.plugin.add("resizable","grid",{resize:function(){var Y=y(this).resizable("instance"),Q=Y.options,Z=Y.size,S=Y.originalSize,V=Y.originalPosition,aa=Y.axis,N=typeof Q.grid==="number"?[Q.grid,Q.grid]:Q.grid,W=(N[0]||1),U=(N[1]||1),P=Math.round((Z.width-S.width)/W)*W,O=Math.round((Z.height-S.height)/U)*U,T=S.width+P,M=S.height+O,R=Q.maxWidth&&(Q.maxWidthT),ac=Q.minHeight&&(Q.minHeight>M);Q.grid=N;if(X){T=T+W}if(ac){M=M+U}if(R){T=T-W}if(ab){M=M-U}if(/^(se|s|e)$/.test(aa)){Y.size.width=T;Y.size.height=M}else{if(/^(ne)$/.test(aa)){Y.size.width=T;Y.size.height=M;Y.position.top=V.top-O}else{if(/^(sw)$/.test(aa)){Y.size.width=T;Y.size.height=M;Y.position.left=V.left-P}else{if(M-U>0){Y.size.height=M;Y.position.top=V.top-O}else{Y.size.height=U;Y.position.top=V.top+S.height-U}if(T-W>0){Y.size.width=T;Y.position.left=V.left-P}else{Y.size.width=W;Y.position.left=V.left+S.width-W}}}}}});var B=y.ui.resizable;
/*!
* jQuery UI Selectable 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/selectable/
*/
var d=y.widget("ui.selectable",y.ui.mouse,{version:"1.11.0",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var N,M=this;this.element.addClass("ui-selectable");this.dragged=false;this.refresh=function(){N=y(M.options.filter,M.element[0]);N.addClass("ui-selectee");N.each(function(){var O=y(this),P=O.offset();y.data(this,"selectable-item",{element:this,$element:O,left:P.left,top:P.top,right:P.left+O.outerWidth(),bottom:P.top+O.outerHeight(),startselected:false,selected:O.hasClass("ui-selected"),selecting:O.hasClass("ui-selecting"),unselecting:O.hasClass("ui-unselecting")})})};this.refresh();this.selectees=N.addClass("ui-selectee");this._mouseInit();this.helper=y("")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(O){var N=this,M=this.options;this.opos=[O.pageX,O.pageY];if(this.options.disabled){return}this.selectees=y(M.filter,this.element[0]);this._trigger("start",O);y(M.appendTo).append(this.helper);this.helper.css({left:O.pageX,top:O.pageY,width:0,height:0});if(M.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var P=y.data(this,"selectable-item");P.startselected=true;if(!O.metaKey&&!O.ctrlKey){P.$element.removeClass("ui-selected");P.selected=false;P.$element.addClass("ui-unselecting");P.unselecting=true;N._trigger("unselecting",O,{unselecting:P.element})}});y(O.target).parents().addBack().each(function(){var P,Q=y.data(this,"selectable-item");if(Q){P=(!O.metaKey&&!O.ctrlKey)||!Q.$element.hasClass("ui-selected");Q.$element.removeClass(P?"ui-unselecting":"ui-selected").addClass(P?"ui-selecting":"ui-unselecting");Q.unselecting=!P;Q.selecting=P;Q.selected=P;if(P){N._trigger("selecting",O,{selecting:Q.element})}else{N._trigger("unselecting",O,{unselecting:Q.element})}return false}})},_mouseDrag:function(T){this.dragged=true;if(this.options.disabled){return}var Q,S=this,O=this.options,N=this.opos[0],R=this.opos[1],M=T.pageX,P=T.pageY;if(N>M){Q=M;M=N;N=Q}if(R>P){Q=P;P=R;R=Q}this.helper.css({left:N,top:R,width:M-N,height:P-R});this.selectees.each(function(){var U=y.data(this,"selectable-item"),V=false;if(!U||U.element===S.element[0]){return}if(O.tolerance==="touch"){V=(!(U.left>M||U.rightP||U.bottomN&&U.rightR&&U.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(N,M,O){return(N>=M)&&(N<(M+O))},_isFloating:function(M){return(/left|right/).test(M.css("float"))||(/inline|table-cell/).test(M.css("display"))},_create:function(){var M=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?M.axis==="x"||this._isFloating(this.items[0].item):false;this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(M,N){this._super(M,N);if(M==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");y.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var M=this.items.length-1;M>=0;M--){this.items[M].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(O,P){var M=null,Q=false,N=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(O);y(O.target).parents().each(function(){if(y.data(this,N.widgetName+"-item")===N){M=y(this);return false}});if(y.data(O.target,N.widgetName+"-item")===N){M=y(O.target)}if(!M){return false}if(this.options.handle&&!P){y(this.options.handle,M).find("*").addBack().each(function(){if(this===O.target){Q=true}});if(!Q){return false}}this.currentItem=M;this._removeCurrentsFromItems();return true},_mouseStart:function(P,Q,N){var O,M,R=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(P);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};y.extend(this.offset,{click:{left:P.pageX-this.offset.left,top:P.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(P);this.originalPageX=P.pageX;this.originalPageY=P.pageY;(R.cursorAt&&this._adjustOffsetFromHelper(R.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(R.containment){this._setContainment()}if(R.cursor&&R.cursor!=="auto"){M=this.document.find("body");this.storedCursor=M.css("cursor");M.css("cursor",R.cursor);this.storedStylesheet=y("").appendTo(M)}if(R.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",R.opacity)}if(R.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",R.zIndex)}if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",P,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!N){for(O=this.containers.length-1;O>=0;O--){this.containers[O]._trigger("activate",P,this._uiHash(this))}}if(y.ui.ddmanager){y.ui.ddmanager.current=this}if(y.ui.ddmanager&&!R.dropBehaviour){y.ui.ddmanager.prepareOffsets(this,P)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(P);return true},_mouseDrag:function(Q){var O,P,N,S,R=this.options,M=false;this.position=this._generatePosition(Q);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-Q.pageY=0;O--){P=this.items[O];N=P.item[0];S=this._intersectsWithPointer(P);if(!S){continue}if(P.instance!==this.currentContainer){continue}if(N!==this.currentItem[0]&&this.placeholder[S===1?"next":"prev"]()[0]!==N&&!y.contains(this.placeholder[0],N)&&(this.options.type==="semi-dynamic"?!y.contains(this.element[0],N):true)){this.direction=S===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(P)){this._rearrange(Q,P)}else{break}this._trigger("change",Q,this._uiHash());break}}this._contactContainers(Q);if(y.ui.ddmanager){y.ui.ddmanager.drag(this,Q)}this._trigger("sort",Q,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(O,Q){if(!O){return}if(y.ui.ddmanager&&!this.options.dropBehaviour){y.ui.ddmanager.drop(this,O)}if(this.options.revert){var N=this,R=this.placeholder.offset(),M=this.options.axis,P={};if(!M||M==="x"){P.left=R.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)}if(!M||M==="y"){P.top=R.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)}this.reverting=true;y(this.helper).animate(P,parseInt(this.options.revert,10)||500,function(){N._clear(O)})}else{this._clear(O,Q)}return false},cancel:function(){if(this.dragging){this._mouseUp({target:null});if(this.options.helper==="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var M=this.containers.length-1;M>=0;M--){this.containers[M]._trigger("deactivate",null,this._uiHash(this));if(this.containers[M].containerCache.over){this.containers[M]._trigger("out",null,this._uiHash(this));this.containers[M].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}y.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){y(this.domPosition.prev).after(this.currentItem)}else{y(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(O){var M=this._getItemsAsjQuery(O&&O.connected),N=[];O=O||{};y(M).each(function(){var P=(y(O.item||this).attr(O.attribute||"id")||"").match(O.expression||(/(.+)[\-=_](.+)/));if(P){N.push((O.key||P[1]+"[]")+"="+(O.key&&O.expression?P[1]:P[2]))}});if(!N.length&&O.key){N.push(O.key+"=")}return N.join("&")},toArray:function(O){var M=this._getItemsAsjQuery(O&&O.connected),N=[];O=O||{};M.each(function(){N.push(y(O.item||this).attr(O.attribute||"id")||"")});return N},_intersectsWith:function(X){var O=this.positionAbs.left,N=O+this.helperProportions.width,V=this.positionAbs.top,U=V+this.helperProportions.height,P=X.left,M=P+X.width,Y=X.top,T=Y+X.height,Z=this.offset.click.top,S=this.offset.click.left,R=(this.options.axis==="x")||((V+Z)>Y&&(V+Z)P&&(O+S)X[this.floating?"width":"height"])){return Q}else{return(P0?"down":"up")},_getDragHorizontalDirection:function(){var M=this.positionAbs.left-this.lastPositionAbs.left;return M!==0&&(M>0?"right":"left")},refresh:function(M){this._refreshItems(M);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var M=this.options;return M.connectWith.constructor===String?[M.connectWith]:M.connectWith},_getItemsAsjQuery:function(M){var O,N,T,Q,R=[],P=[],S=this._connectWith();if(S&&M){for(O=S.length-1;O>=0;O--){T=y(S[O]);for(N=T.length-1;N>=0;N--){Q=y.data(T[N],this.widgetFullName);if(Q&&Q!==this&&!Q.options.disabled){P.push([y.isFunction(Q.options.items)?Q.options.items.call(Q.element):y(Q.options.items,Q.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),Q])}}}}P.push([y.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):y(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function U(){R.push(this)}for(O=P.length-1;O>=0;O--){P[O][0].each(U)}return y(R)},_removeCurrentsFromItems:function(){var M=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=y.grep(this.items,function(O){for(var N=0;N=0;Q--){V=y(T[Q]);for(O=V.length-1;O>=0;O--){R=y.data(V[O],this.widgetFullName);if(R&&R!==this&&!R.options.disabled){P.push([y.isFunction(R.options.items)?R.options.items.call(R.element[0],M,{item:this.currentItem}):y(R.options.items,R.element),R]);this.containers.push(R)}}}}for(Q=P.length-1;Q>=0;Q--){U=P[Q][1];N=P[Q][0];for(O=0,W=N.length;O=0;O--){P=this.items[O];if(P.instance!==this.currentContainer&&this.currentContainer&&P.item[0]!==this.currentItem[0]){continue}N=this.options.toleranceElement?y(this.options.toleranceElement,P.item):P.item;if(!M){P.width=N.outerWidth();P.height=N.outerHeight()}Q=N.offset();P.left=Q.left;P.top=Q.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(O=this.containers.length-1;O>=0;O--){Q=this.containers[O].element.offset();this.containers[O].containerCache.left=Q.left;this.containers[O].containerCache.top=Q.top;this.containers[O].containerCache.width=this.containers[O].element.outerWidth();this.containers[O].containerCache.height=this.containers[O].element.outerHeight()}}return this},_createPlaceholder:function(N){N=N||this;var M,O=N.options;if(!O.placeholder||O.placeholder.constructor===String){M=O.placeholder;O.placeholder={element:function(){var Q=N.currentItem[0].nodeName.toLowerCase(),P=y("<"+Q+">",N.document[0]).addClass(M||N.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");if(Q==="tr"){N.currentItem.children().each(function(){y(" | ",N.document[0]).attr("colspan",y(this).attr("colspan")||1).appendTo(P)})}else{if(Q==="img"){P.attr("src",N.currentItem.attr("src"))}}if(!M){P.css("visibility","hidden")}return P},update:function(P,Q){if(M&&!O.forcePlaceholderSize){return}if(!Q.height()){Q.height(N.currentItem.innerHeight()-parseInt(N.currentItem.css("paddingTop")||0,10)-parseInt(N.currentItem.css("paddingBottom")||0,10))}if(!Q.width()){Q.width(N.currentItem.innerWidth()-parseInt(N.currentItem.css("paddingLeft")||0,10)-parseInt(N.currentItem.css("paddingRight")||0,10))}}}}N.placeholder=y(O.placeholder.element.call(N.element,N.currentItem));N.currentItem.after(N.placeholder);O.placeholder.update(N,N.placeholder)},_contactContainers:function(M){var R,P,V,S,T,X,Y,Q,U,O,N=null,W=null;for(R=this.containers.length-1;R>=0;R--){if(y.contains(this.currentItem[0],this.containers[R].element[0])){continue}if(this._intersectsWith(this.containers[R].containerCache)){if(N&&y.contains(this.containers[R].element[0],N.element[0])){continue}N=this.containers[R];W=R}else{if(this.containers[R].containerCache.over){this.containers[R]._trigger("out",M,this._uiHash(this));this.containers[R].containerCache.over=0}}}if(!N){return}if(this.containers.length===1){if(!this.containers[W].containerCache.over){this.containers[W]._trigger("over",M,this._uiHash(this));this.containers[W].containerCache.over=1}}else{V=10000;S=null;U=N.floating||this._isFloating(this.currentItem);T=U?"left":"top";X=U?"width":"height";O=U?"clientX":"clientY";for(P=this.items.length-1;P>=0;P--){if(!y.contains(this.containers[W].element[0],this.items[P].item[0])){continue}if(this.items[P].item[0]===this.currentItem[0]){continue}Y=this.items[P].item.offset()[T];Q=false;if(M[O]-Y>this.items[P][X]/2){Q=true}if(Math.abs(M[O]-Y)this.containment[2]){O=this.containment[2]+this.offset.click.left}if(P.pageY-this.offset.click.top>this.containment[3]){N=this.containment[3]+this.offset.click.top}}if(S.grid){R=this.originalPageY+Math.round((N-this.originalPageY)/S.grid[1])*S.grid[1];N=this.containment?((R-this.offset.click.top>=this.containment[1]&&R-this.offset.click.top<=this.containment[3])?R:((R-this.offset.click.top>=this.containment[1])?R-S.grid[1]:R+S.grid[1])):R;Q=this.originalPageX+Math.round((O-this.originalPageX)/S.grid[0])*S.grid[0];O=this.containment?((Q-this.offset.click.left>=this.containment[0]&&Q-this.offset.click.left<=this.containment[2])?Q:((Q-this.offset.click.left>=this.containment[0])?Q-S.grid[0]:Q+S.grid[0])):Q}}return{top:(N-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(T?0:M.scrollTop())))),left:(O-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():T?0:M.scrollLeft())))}},_rearrange:function(Q,P,N,O){N?N[0].appendChild(this.placeholder[0]):P.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?P.item[0]:P.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var M=this.counter;this._delay(function(){if(M===this.counter){this.refreshPositions(!O)}})},_clear:function(N,P){this.reverting=false;var M,Q=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(M in this._storedCSS){if(this._storedCSS[M]==="auto"||this._storedCSS[M]==="static"){this._storedCSS[M]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!P){Q.push(function(R){this._trigger("receive",R,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!P){Q.push(function(R){this._trigger("update",R,this._uiHash())})}if(this!==this.currentContainer){if(!P){Q.push(function(R){this._trigger("remove",R,this._uiHash())});Q.push((function(R){return function(S){R._trigger("receive",S,this._uiHash(this))}}).call(this,this.currentContainer));Q.push((function(R){return function(S){R._trigger("update",S,this._uiHash(this))}}).call(this,this.currentContainer))}}function O(T,R,S){return function(U){S._trigger(T,U,R._uiHash(R))}}for(M=this.containers.length-1;M>=0;M--){if(!P){Q.push(O("deactivate",this,this.containers[M]))}if(this.containers[M].containerCache.over){Q.push(O("out",this,this.containers[M]));this.containers[M].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!P){this._trigger("beforeStop",N,this._uiHash());for(M=0;M"))}y.extend(K.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(M){p(this._defaults,M||{});return this},_attachDatepicker:function(P,M){var Q,O,N;Q=P.nodeName.toLowerCase();O=(Q==="div"||Q==="span");if(!P.id){this.uuid+=1;P.id="dp"+this.uuid}N=this._newInst(y(P),O);N.settings=y.extend({},M||{});if(Q==="input"){this._connectDatepicker(P,N)}else{if(O){this._inlineDatepicker(P,N)}}},_newInst:function(N,M){var O=N[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:O,input:N,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:M,dpDiv:(!M?this.dpDiv:g(y("")))}},_connectDatepicker:function(O,N){var M=y(O);N.append=y([]);N.trigger=y([]);if(M.hasClass(this.markerClassName)){return}this._attachments(M,N);M.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(N);y.data(O,"datepicker",N);if(N.settings.disabled){this._disableDatepicker(O)}},_attachments:function(O,R){var N,Q,M,S=this._get(R,"appendText"),P=this._get(R,"isRTL");if(R.append){R.append.remove()}if(S){R.append=y(""+S+"");O[P?"before":"after"](R.append)}O.unbind("focus",this._showDatepicker);if(R.trigger){R.trigger.remove()}N=this._get(R,"showOn");if(N==="focus"||N==="both"){O.focus(this._showDatepicker)}if(N==="button"||N==="both"){Q=this._get(R,"buttonText");M=this._get(R,"buttonImage");R.trigger=y(this._get(R,"buttonImageOnly")?y("").addClass(this._triggerClass).attr({src:M,alt:Q,title:Q}):y("").addClass(this._triggerClass).html(!M?Q:y("").attr({src:M,alt:Q,title:Q})));O[P?"before":"after"](R.trigger);R.trigger.click(function(){if(y.datepicker._datepickerShowing&&y.datepicker._lastInput===O[0]){y.datepicker._hideDatepicker()}else{if(y.datepicker._datepickerShowing&&y.datepicker._lastInput!==O[0]){y.datepicker._hideDatepicker();y.datepicker._showDatepicker(O[0])}else{y.datepicker._showDatepicker(O[0])}}return false})}},_autoSize:function(S){if(this._get(S,"autoSize")&&!S.inline){var P,N,O,R,Q=new Date(2009,12-1,20),M=this._get(S,"dateFormat");if(M.match(/[DM]/)){P=function(T){N=0;O=0;for(R=0;RN){N=T[R].length;O=R}}return O};Q.setMonth(P(this._get(S,(M.match(/MM/)?"monthNames":"monthNamesShort"))));Q.setDate(P(this._get(S,(M.match(/DD/)?"dayNames":"dayNamesShort")))+20-Q.getDay())}S.input.attr("size",this._formatDate(S,Q).length)}},_inlineDatepicker:function(N,M){var O=y(N);if(O.hasClass(this.markerClassName)){return}O.addClass(this.markerClassName).append(M.dpDiv);y.data(N,"datepicker",M);this._setDate(M,this._getDefaultDate(M),true);this._updateDatepicker(M);this._updateAlternate(M);if(M.settings.disabled){this._disableDatepicker(N)}M.dpDiv.css("display","block")},_dialogDatepicker:function(T,N,R,O,S){var M,W,Q,V,U,P=this._dialogInst;if(!P){this.uuid+=1;M="dp"+this.uuid;this._dialogInput=y("");this._dialogInput.keydown(this._doKeyDown);y("body").append(this._dialogInput);P=this._dialogInst=this._newInst(this._dialogInput,false);P.settings={};y.data(this._dialogInput[0],"datepicker",P)}p(P.settings,O||{});N=(N&&N.constructor===Date?this._formatDate(P,N):N);this._dialogInput.val(N);this._pos=(S?(S.length?S:[S.pageX,S.pageY]):null);if(!this._pos){W=document.documentElement.clientWidth;Q=document.documentElement.clientHeight;V=document.documentElement.scrollLeft||document.body.scrollLeft;U=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(W/2)-100+V,(Q/2)-150+U]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");P.settings.onSelect=R;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(y.blockUI){y.blockUI(this.dpDiv)}y.data(this._dialogInput[0],"datepicker",P);return this},_destroyDatepicker:function(O){var P,M=y(O),N=y.data(O,"datepicker");if(!M.hasClass(this.markerClassName)){return}P=O.nodeName.toLowerCase();y.removeData(O,"datepicker");if(P==="input"){N.append.remove();N.trigger.remove();M.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(P==="div"||P==="span"){M.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(P){var Q,O,M=y(P),N=y.data(P,"datepicker");if(!M.hasClass(this.markerClassName)){return}Q=P.nodeName.toLowerCase();if(Q==="input"){P.disabled=false;N.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(Q==="div"||Q==="span"){O=M.children("."+this._inlineClass);O.children().removeClass("ui-state-disabled");O.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=y.map(this._disabledInputs,function(R){return(R===P?null:R)})},_disableDatepicker:function(P){var Q,O,M=y(P),N=y.data(P,"datepicker");if(!M.hasClass(this.markerClassName)){return}Q=P.nodeName.toLowerCase();if(Q==="input"){P.disabled=true;N.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(Q==="div"||Q==="span"){O=M.children("."+this._inlineClass);O.children().addClass("ui-state-disabled");O.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=y.map(this._disabledInputs,function(R){return(R===P?null:R)});this._disabledInputs[this._disabledInputs.length]=P},_isDisabledDatepicker:function(N){if(!N){return false}for(var M=0;M-1)}},_doKeyUp:function(O){var M,P=y.datepicker._getInst(O.target);if(P.input.val()!==P.lastVal){try{M=y.datepicker.parseDate(y.datepicker._get(P,"dateFormat"),(P.input?P.input.val():null),y.datepicker._getFormatConfig(P));if(M){y.datepicker._setDateFromField(P);y.datepicker._updateAlternate(P);y.datepicker._updateDatepicker(P)}}catch(N){}}return true},_showDatepicker:function(N){N=N.target||N;if(N.nodeName.toLowerCase()!=="input"){N=y("input",N.parentNode)[0]}if(y.datepicker._isDisabledDatepicker(N)||y.datepicker._lastInput===N){return}var P,T,O,R,S,M,Q;P=y.datepicker._getInst(N);if(y.datepicker._curInst&&y.datepicker._curInst!==P){y.datepicker._curInst.dpDiv.stop(true,true);if(P&&y.datepicker._datepickerShowing){y.datepicker._hideDatepicker(y.datepicker._curInst.input[0])}}T=y.datepicker._get(P,"beforeShow");O=T?T.apply(N,[N,P]):{};if(O===false){return}p(P.settings,O);P.lastVal=null;y.datepicker._lastInput=N;y.datepicker._setDateFromField(P);if(y.datepicker._inDialog){N.value=""}if(!y.datepicker._pos){y.datepicker._pos=y.datepicker._findPos(N);y.datepicker._pos[1]+=N.offsetHeight}R=false;y(N).parents().each(function(){R|=y(this).css("position")==="fixed";return !R});S={left:y.datepicker._pos[0],top:y.datepicker._pos[1]};y.datepicker._pos=null;P.dpDiv.empty();P.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});y.datepicker._updateDatepicker(P);S=y.datepicker._checkOffset(P,S,R);P.dpDiv.css({position:(y.datepicker._inDialog&&y.blockUI?"static":(R?"fixed":"absolute")),display:"none",left:S.left+"px",top:S.top+"px"});if(!P.inline){M=y.datepicker._get(P,"showAnim");Q=y.datepicker._get(P,"duration");y.datepicker._datepickerShowing=true;if(y.effects&&y.effects.effect[M]){P.dpDiv.show(M,y.datepicker._get(P,"showOptions"),Q)}else{P.dpDiv[M||"show"](M?Q:null)}if(y.datepicker._shouldFocusInput(P)){P.input.focus()}y.datepicker._curInst=P}},_updateDatepicker:function(O){this.maxRows=4;j=O;O.dpDiv.empty().append(this._generateHTML(O));this._attachHandlers(O);O.dpDiv.find("."+this._dayOverClass+" a");var Q,M=this._getNumberOfMonths(O),P=M[1],N=17;O.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(P>1){O.dpDiv.addClass("ui-datepicker-multi-"+P).css("width",(N*P)+"em")}O.dpDiv[(M[0]!==1||M[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");O.dpDiv[(this._get(O,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(O.yearshtml){Q=O.yearshtml;setTimeout(function(){if(Q===O.yearshtml&&O.yearshtml){O.dpDiv.find("select.ui-datepicker-year:first").replaceWith(O.yearshtml)}Q=O.yearshtml=null},0)}},_shouldFocusInput:function(M){return M.input&&M.input.is(":visible")&&!M.input.is(":disabled")&&!M.input.is(":focus")},_checkOffset:function(R,P,O){var Q=R.dpDiv.outerWidth(),U=R.dpDiv.outerHeight(),T=R.input?R.input.outerWidth():0,M=R.input?R.input.outerHeight():0,S=document.documentElement.clientWidth+(O?0:y(document).scrollLeft()),N=document.documentElement.clientHeight+(O?0:y(document).scrollTop());P.left-=(this._get(R,"isRTL")?(Q-T):0);P.left-=(O&&P.left===R.input.offset().left)?y(document).scrollLeft():0;P.top-=(O&&P.top===(R.input.offset().top+M))?y(document).scrollTop():0;P.left-=Math.min(P.left,(P.left+Q>S&&S>Q)?Math.abs(P.left+Q-S):0);P.top-=Math.min(P.top,(P.top+U>N&&N>U)?Math.abs(U+M):0);return P},_findPos:function(P){var M,O=this._getInst(P),N=this._get(O,"isRTL");while(P&&(P.type==="hidden"||P.nodeType!==1||y.expr.filters.hidden(P))){P=P[N?"previousSibling":"nextSibling"]}M=y(P).offset();return[M.left,M.top]},_hideDatepicker:function(O){var N,R,Q,M,P=this._curInst;if(!P||(O&&P!==y.data(O,"datepicker"))){return}if(this._datepickerShowing){N=this._get(P,"showAnim");R=this._get(P,"duration");Q=function(){y.datepicker._tidyDialog(P)};if(y.effects&&(y.effects.effect[N]||y.effects[N])){P.dpDiv.hide(N,y.datepicker._get(P,"showOptions"),R,Q)}else{P.dpDiv[(N==="slideDown"?"slideUp":(N==="fadeIn"?"fadeOut":"hide"))]((N?R:null),Q)}if(!N){Q()}this._datepickerShowing=false;M=this._get(P,"onClose");if(M){M.apply((P.input?P.input[0]:null),[(P.input?P.input.val():""),P])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(y.blockUI){y.unblockUI();y("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(M){M.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(N){if(!y.datepicker._curInst){return}var M=y(N.target),O=y.datepicker._getInst(M[0]);if(((M[0].id!==y.datepicker._mainDivId&&M.parents("#"+y.datepicker._mainDivId).length===0&&!M.hasClass(y.datepicker.markerClassName)&&!M.closest("."+y.datepicker._triggerClass).length&&y.datepicker._datepickerShowing&&!(y.datepicker._inDialog&&y.blockUI)))||(M.hasClass(y.datepicker.markerClassName)&&y.datepicker._curInst!==O)){y.datepicker._hideDatepicker()}},_adjustDate:function(Q,P,O){var N=y(Q),M=this._getInst(N[0]);if(this._isDisabledDatepicker(N[0])){return}this._adjustInstDate(M,P+(O==="M"?this._get(M,"showCurrentAtPos"):0),O);this._updateDatepicker(M)},_gotoToday:function(P){var M,O=y(P),N=this._getInst(O[0]);if(this._get(N,"gotoCurrent")&&N.currentDay){N.selectedDay=N.currentDay;N.drawMonth=N.selectedMonth=N.currentMonth;N.drawYear=N.selectedYear=N.currentYear}else{M=new Date();N.selectedDay=M.getDate();N.drawMonth=N.selectedMonth=M.getMonth();N.drawYear=N.selectedYear=M.getFullYear()}this._notifyChange(N);this._adjustDate(O);if(N.input){N.input.trigger("blur")}},_selectMonthYear:function(Q,M,P){var O=y(Q),N=this._getInst(O[0]);N["selected"+(P==="M"?"Month":"Year")]=N["draw"+(P==="M"?"Month":"Year")]=parseInt(M.options[M.selectedIndex].value,10);this._notifyChange(N);this._adjustDate(O)},_selectDay:function(R,P,M,Q){var N,O=y(R);if(y(Q).hasClass(this._unselectableClass)||this._isDisabledDatepicker(O[0])){return}N=this._getInst(O[0]);N.selectedDay=N.currentDay=y("a",Q).html();N.selectedMonth=N.currentMonth=P;N.selectedYear=N.currentYear=M;this._selectDate(R,this._formatDate(N,N.currentDay,N.currentMonth,N.currentYear))},_clearDate:function(N){var M=y(N);this._selectDate(M,"")},_selectDate:function(Q,M){var N,P=y(Q),O=this._getInst(P[0]);M=(M!=null?M:this._formatDate(O));if(O.input){O.input.val(M)}this._updateAlternate(O);N=this._get(O,"onSelect");if(N){N.apply((O.input?O.input[0]:null),[M,O])}else{if(O.input){O.input.trigger("change")}}if(O.inline){this._updateDatepicker(O)}else{this._hideDatepicker();this._lastInput=O.input[0];if(typeof(O.input[0])!=="object"){O.input.focus()}this._lastInput=null}},_updateAlternate:function(Q){var P,O,M,N=this._get(Q,"altField");if(N){P=this._get(Q,"altFormat")||this._get(Q,"dateFormat");O=this._getDate(Q);M=this.formatDate(P,O,this._getFormatConfig(Q));y(N).each(function(){y(this).val(M)})}},noWeekends:function(N){var M=N.getDay();return[(M>0&&M<6),""]},iso8601Week:function(M){var N,O=new Date(M.getTime());O.setDate(O.getDate()+4-(O.getDay()||7));N=O.getTime();O.setMonth(0);O.setDate(1);return Math.floor(Math.round((N-O)/86400000)/7)+1},parseDate:function(ac,X,ae){if(ac==null||X==null){throw"Invalid arguments"}X=(typeof X==="object"?X.toString():X+"");if(X===""){return null}var P,Z,N,ad=0,S=(ae?ae.shortYearCutoff:null)||this._defaults.shortYearCutoff,O=(typeof S!=="string"?S:new Date().getFullYear()%100+parseInt(S,10)),V=(ae?ae.dayNamesShort:null)||this._defaults.dayNamesShort,ag=(ae?ae.dayNames:null)||this._defaults.dayNames,M=(ae?ae.monthNamesShort:null)||this._defaults.monthNamesShort,Q=(ae?ae.monthNames:null)||this._defaults.monthNames,R=-1,ah=-1,ab=-1,U=-1,aa=false,af,W=function(aj){var ak=(P+1-1){ah=1;ab=U;do{Z=this._getDaysInMonth(R,ah-1);if(ab<=Z){break}ah++;ab-=Z}while(true)}af=this._daylightSavingAdjust(new Date(R,ah-1,ab));if(af.getFullYear()!==R||af.getMonth()+1!==ah||af.getDate()!==ab){throw"Invalid date"}return af},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:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(V,P,Q){if(!P){return""}var X,Y=(Q?Q.dayNamesShort:null)||this._defaults.dayNamesShort,N=(Q?Q.dayNames:null)||this._defaults.dayNames,T=(Q?Q.monthNamesShort:null)||this._defaults.monthNamesShort,R=(Q?Q.monthNames:null)||this._defaults.monthNames,W=function(Z){var aa=(X+112?M.getHours()+2:0);return M},_setDate:function(S,P,R){var M=!P,O=S.selectedMonth,Q=S.selectedYear,N=this._restrictMinMax(S,this._determineDate(S,P,new Date()));S.selectedDay=S.currentDay=N.getDate();S.drawMonth=S.selectedMonth=S.currentMonth=N.getMonth();S.drawYear=S.selectedYear=S.currentYear=N.getFullYear();if((O!==S.selectedMonth||Q!==S.selectedYear)&&!R){this._notifyChange(S)}this._adjustInstDate(S);if(S.input){S.input.val(M?"":this._formatDate(S))}},_getDate:function(N){var M=(!N.currentYear||(N.input&&N.input.val()==="")?null:this._daylightSavingAdjust(new Date(N.currentYear,N.currentMonth,N.currentDay)));return M},_attachHandlers:function(N){var M=this._get(N,"stepMonths"),O="#"+N.id.replace(/\\\\/g,"\\");N.dpDiv.find("[data-handler]").map(function(){var P={prev:function(){y.datepicker._adjustDate(O,-M,"M")},next:function(){y.datepicker._adjustDate(O,+M,"M")},hide:function(){y.datepicker._hideDatepicker()},today:function(){y.datepicker._gotoToday(O)},selectDay:function(){y.datepicker._selectDay(O,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){y.datepicker._selectMonthYear(O,this,"M");return false},selectYear:function(){y.datepicker._selectMonthYear(O,this,"Y");return false}};y(this).bind(this.getAttribute("data-event"),P[this.getAttribute("data-handler")])})},_generateHTML:function(aD){var af,ae,ay,ap,Q,aH,aB,au,aK,an,aO,X,Z,Y,N,aG,V,ai,aJ,aw,aP,ah,am,W,R,az,ar,av,at,U,ak,aa,aC,aF,P,aI,aM,aq,ab,aE=new Date(),ag=this._daylightSavingAdjust(new Date(aE.getFullYear(),aE.getMonth(),aE.getDate())),aL=this._get(aD,"isRTL"),aN=this._get(aD,"showButtonPanel"),ax=this._get(aD,"hideIfNoPrevNext"),al=this._get(aD,"navigationAsDateFormat"),ac=this._getNumberOfMonths(aD),T=this._get(aD,"showCurrentAtPos"),ao=this._get(aD,"stepMonths"),aj=(ac[0]!==1||ac[1]!==1),O=this._daylightSavingAdjust((!aD.currentDay?new Date(9999,9,9):new Date(aD.currentYear,aD.currentMonth,aD.currentDay))),S=this._getMinMaxDate(aD,"min"),ad=this._getMinMaxDate(aD,"max"),M=aD.drawMonth-T,aA=aD.drawYear;if(M<0){M+=12;aA--}if(ad){af=this._daylightSavingAdjust(new Date(ad.getFullYear(),ad.getMonth()-(ac[0]*ac[1])+1,ad.getDate()));af=(S&&afaf){M--;if(M<0){M=11;aA--}}}aD.drawMonth=M;aD.drawYear=aA;ae=this._get(aD,"prevText");ae=(!al?ae:this.formatDate(ae,this._daylightSavingAdjust(new Date(aA,M-ao,1)),this._getFormatConfig(aD)));ay=(this._canAdjustMonth(aD,-1,aA,M)?""+ae+"":(ax?"":""+ae+""));ap=this._get(aD,"nextText");ap=(!al?ap:this.formatDate(ap,this._daylightSavingAdjust(new Date(aA,M+ao,1)),this._getFormatConfig(aD)));Q=(this._canAdjustMonth(aD,+1,aA,M)?""+ap+"":(ax?"":""+ap+""));aH=this._get(aD,"currentText");aB=(this._get(aD,"gotoCurrent")&&aD.currentDay?O:ag);aH=(!al?aH:this.formatDate(aH,aB,this._getFormatConfig(aD)));au=(!aD.inline?"":"");aK=(aN)?""+(aL?au:"")+(this._isInRange(aD,aB)?"":"")+(aL?"":au)+"
":"";an=parseInt(this._get(aD,"firstDay"),10);an=(isNaN(an)?0:an);aO=this._get(aD,"showWeek");X=this._get(aD,"dayNames");Z=this._get(aD,"dayNamesMin");Y=this._get(aD,"monthNames");N=this._get(aD,"monthNamesShort");aG=this._get(aD,"beforeShowDay");V=this._get(aD,"showOtherMonths");ai=this._get(aD,"selectOtherMonths");aJ=this._getDefaultDate(aD);aw="";aP;for(ah=0;ah"}ar+="";av=(aO?""+this._get(aD,"weekHeader")+" | ":"");for(aP=0;aP<7;aP++){at=(aP+an)%7;av+="=5?" class='ui-datepicker-week-end'":"")+">"+Z[at]+" | "}ar+=av+"
";U=this._getDaysInMonth(aA,M);if(aA===aD.selectedYear&&M===aD.selectedMonth){aD.selectedDay=Math.min(aD.selectedDay,U)}ak=(this._getFirstDayOfMonth(aA,M)-an+7)%7;aa=Math.ceil((ak+U)/7);aC=(aj?this.maxRows>aa?this.maxRows:aa:aa);this.maxRows=aC;aF=this._daylightSavingAdjust(new Date(aA,M,1-ak));for(P=0;P";aI=(!aO?"":""+this._get(aD,"calculateWeek")(aF)+" | ");for(aP=0;aP<7;aP++){aM=(aG?aG.apply((aD.input?aD.input[0]:null),[aF]):[true,""]);aq=(aF.getMonth()!==M);ab=(aq&&!ai)||!aM[0]||(S&&aFad);aI+=""+(aq&&!V?" ":(ab?""+aF.getDate()+"":""+aF.getDate()+""))+" | ";aF.setDate(aF.getDate()+1);aF=this._daylightSavingAdjust(aF)}ar+=aI+""}M++;if(M>11){M=0;aA++}ar+="
"+(aj?""+((ac[0]>0&&W===ac[1]-1)?"":""):"");am+=ar}aw+=am}aw+=aK;aD._keyEvent=false;return aw},_generateMonthYearHeader:function(Q,O,Y,S,W,Z,U,M){var ad,N,ae,ab,R,aa,X,T,P=this._get(Q,"changeMonth"),af=this._get(Q,"changeYear"),ag=this._get(Q,"showMonthAfterYear"),V="",ac="";if(Z||!P){ac+=""+U[O]+""}else{ad=(S&&S.getFullYear()===Y);N=(W&&W.getFullYear()===Y);ac+=""}if(!ag){V+=ac+(Z||!(P&&af)?" ":"")}if(!Q.yearshtml){Q.yearshtml="";if(Z||!af){V+=""+Y+""}else{ab=this._get(Q,"yearRange").split(":");R=new Date().getFullYear();aa=function(ai){var ah=(ai.match(/c[+\-].*/)?Y+parseInt(ai.substring(1),10):(ai.match(/[+\-].*/)?R+parseInt(ai,10):parseInt(ai,10)));return(isNaN(ah)?R:ah)};X=aa(ab[0]);T=Math.max(X,aa(ab[1]||""));X=(S?Math.max(X,S.getFullYear()):X);T=(W?Math.min(T,W.getFullYear()):T);Q.yearshtml+="";V+=Q.yearshtml;Q.yearshtml=null}}V+=this._get(Q,"yearSuffix");if(ag){V+=(Z||!(P&&af)?" ":"")+ac}V+="
";return V},_adjustInstDate:function(P,S,R){var O=P.drawYear+(R==="Y"?S:0),Q=P.drawMonth+(R==="M"?S:0),M=Math.min(P.selectedDay,this._getDaysInMonth(O,Q))+(R==="D"?S:0),N=this._restrictMinMax(P,this._daylightSavingAdjust(new Date(O,Q,M)));P.selectedDay=N.getDate();P.drawMonth=P.selectedMonth=N.getMonth();P.drawYear=P.selectedYear=N.getFullYear();if(R==="M"||R==="Y"){this._notifyChange(P)}},_restrictMinMax:function(P,N){var O=this._getMinMaxDate(P,"min"),Q=this._getMinMaxDate(P,"max"),M=(O&&NQ?Q:M)},_notifyChange:function(N){var M=this._get(N,"onChangeMonthYear");if(M){M.apply((N.input?N.input[0]:null),[N.selectedYear,N.selectedMonth+1,N])}},_getNumberOfMonths:function(N){var M=this._get(N,"numberOfMonths");return(M==null?[1,1]:(typeof M==="number"?[1,M]:M))},_getMinMaxDate:function(N,M){return this._determineDate(N,this._get(N,M+"Date"),null)},_getDaysInMonth:function(M,N){return 32-this._daylightSavingAdjust(new Date(M,N,32)).getDate()},_getFirstDayOfMonth:function(M,N){return new Date(M,N,1).getDay()},_canAdjustMonth:function(P,R,O,Q){var M=this._getNumberOfMonths(P),N=this._daylightSavingAdjust(new Date(O,Q+(R<0?R:M[0]*M[1]),1));if(R<0){N.setDate(this._getDaysInMonth(N.getFullYear(),N.getMonth()))}return this._isInRange(P,N)},_isInRange:function(Q,O){var N,T,P=this._getMinMaxDate(Q,"min"),M=this._getMinMaxDate(Q,"max"),U=null,R=null,S=this._get(Q,"yearRange");if(S){N=S.split(":");T=new Date().getFullYear();U=parseInt(N[0],10);R=parseInt(N[1],10);if(N[0].match(/[+\-].*/)){U+=T}if(N[1].match(/[+\-].*/)){R+=T}}return((!P||O.getTime()>=P.getTime())&&(!M||O.getTime()<=M.getTime())&&(!U||O.getFullYear()>=U)&&(!R||O.getFullYear()<=R))},_getFormatConfig:function(M){var N=this._get(M,"shortYearCutoff");N=(typeof N!=="string"?N:new Date().getFullYear()%100+parseInt(N,10));return{shortYearCutoff:N,dayNamesShort:this._get(M,"dayNamesShort"),dayNames:this._get(M,"dayNames"),monthNamesShort:this._get(M,"monthNamesShort"),monthNames:this._get(M,"monthNames")}},_formatDate:function(P,M,Q,O){if(!M){P.currentDay=P.selectedDay;P.currentMonth=P.selectedMonth;P.currentYear=P.selectedYear}var N=(M?(typeof M==="object"?M:this._daylightSavingAdjust(new Date(O,Q,M))):this._daylightSavingAdjust(new Date(P.currentYear,P.currentMonth,P.currentDay)));return this.formatDate(this._get(P,"dateFormat"),N,this._getFormatConfig(P))}});function g(N){var M="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return N.delegate(M,"mouseout",function(){y(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){y(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){y(this).removeClass("ui-datepicker-next-hover")}}).delegate(M,"mouseover",function(){if(!y.datepicker._isDisabledDatepicker(j.inline?N.parent()[0]:j.input[0])){y(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");y(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){y(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){y(this).addClass("ui-datepicker-next-hover")}}})}function p(O,N){y.extend(O,N);for(var M in N){if(N[M]==null){O[M]=N[M]}}return O}y.fn.datepicker=function(N){if(!this.length){return this}if(!y.datepicker.initialized){y(document).mousedown(y.datepicker._checkExternalClick);y.datepicker.initialized=true}if(y("#"+y.datepicker._mainDivId).length===0){y("body").append(y.datepicker.dpDiv)}var M=Array.prototype.slice.call(arguments,1);if(typeof N==="string"&&(N==="isDisabled"||N==="getDate"||N==="widget")){return y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this[0]].concat(M))}if(N==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this[0]].concat(M))}return this.each(function(){typeof N==="string"?y.datepicker["_"+N+"Datepicker"].apply(y.datepicker,[this].concat(M)):y.datepicker._attachDatepicker(this,N)})};y.datepicker=new K();y.datepicker.initialized=false;y.datepicker.uuid=new Date().getTime();y.datepicker.version="1.11.0";var u=y.datepicker;
/*!
* jQuery UI Slider 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/slider/
*/
var f=y.widget("ui.slider",y.ui.mouse,{version:"1.11.0",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var P,M,N=this.options,R=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),Q="",O=[];M=(N.values&&N.values.length)||1;if(R.length>M){R.slice(M).remove();R=R.slice(0,M)}for(P=R.length;P").appendTo(this.element);N="ui-slider-range ui-widget-header ui-corner-all"}else{this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""})}this.range.addClass(N+((M.range==="min"||M.range==="max")?" ui-slider-range-"+M.range:""))}else{if(this.range){this.range.remove()}this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range){this.range.remove()}this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(O){var S,V,N,Q,U,W,R,M,T=this,P=this.options;if(P.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();S={x:O.pageX,y:O.pageY};V=this._normValueFromMouse(S);N=this._valueMax()-this._valueMin()+1;this.handles.each(function(X){var Y=Math.abs(V-T.values(X));if((N>Y)||(N===Y&&(X===T._lastChangedValue||T.values(X)===P.min))){N=Y;Q=y(this);U=X}});W=this._start(O,U);if(W===false){return false}this._mouseSliding=true;this._handleIndex=U;Q.addClass("ui-state-active").focus();R=Q.offset();M=!y(O.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=M?{left:0,top:0}:{left:O.pageX-R.left-(Q.width()/2),top:O.pageY-R.top-(Q.height()/2)-(parseInt(Q.css("borderTopWidth"),10)||0)-(parseInt(Q.css("borderBottomWidth"),10)||0)+(parseInt(Q.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(O,U,V)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(O){var M={x:O.pageX,y:O.pageY},N=this._normValueFromMouse(M);this._slide(O,this._handleIndex,N);return false},_mouseStop:function(M){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(M,this._handleIndex);this._change(M,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(N){var M,Q,P,O,R;if(this.orientation==="horizontal"){M=this.elementSize.width;Q=N.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{M=this.elementSize.height;Q=N.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}P=(Q/M);if(P>1){P=1}if(P<0){P=0}if(this.orientation==="vertical"){P=1-P}O=this._valueMax()-this._valueMin();R=this._valueMin()+P*O;return this._trimAlignValue(R)},_start:function(O,N){var M={handle:this.handles[N],value:this.value()};if(this.options.values&&this.options.values.length){M.value=this.values(N);M.values=this.values()}return this._trigger("start",O,M)},_slide:function(Q,P,O){var M,N,R;if(this.options.values&&this.options.values.length){M=this.values(P?0:1);if((this.options.values.length===2&&this.options.range===true)&&((P===0&&O>M)||(P===1&&O1){this.options.values[N]=this._trimAlignValue(Q);this._refreshValue();this._change(null,N);return}if(arguments.length){if(y.isArray(arguments[0])){P=this.options.values;M=arguments[0];for(O=0;O=this._valueMax()){return this._valueMax()}var M=(this.options.step>0)?this.options.step:1,O=(P-this._valueMin())%M,N=P-O;if(Math.abs(O)*2>=M){N+=(O>0)?M:(-M)}return parseFloat(N.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var R,Q,U,S,V,P=this.options.range,O=this.options,T=this,N=(!this._animateOff)?O.animate:false,M={};if(this.options.values&&this.options.values.length){this.handles.each(function(W){Q=(T.values(W)-T._valueMin())/(T._valueMax()-T._valueMin())*100;M[T.orientation==="horizontal"?"left":"bottom"]=Q+"%";y(this).stop(1,1)[N?"animate":"css"](M,O.animate);if(T.options.range===true){if(T.orientation==="horizontal"){if(W===0){T.range.stop(1,1)[N?"animate":"css"]({left:Q+"%"},O.animate)}if(W===1){T.range[N?"animate":"css"]({width:(Q-R)+"%"},{queue:false,duration:O.animate})}}else{if(W===0){T.range.stop(1,1)[N?"animate":"css"]({bottom:(Q)+"%"},O.animate)}if(W===1){T.range[N?"animate":"css"]({height:(Q-R)+"%"},{queue:false,duration:O.animate})}}}R=Q})}else{U=this.value();S=this._valueMin();V=this._valueMax();Q=(V!==S)?(U-S)/(V-S)*100:0;M[this.orientation==="horizontal"?"left":"bottom"]=Q+"%";this.handle.stop(1,1)[N?"animate":"css"](M,O.animate);if(P==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[N?"animate":"css"]({width:Q+"%"},O.animate)}if(P==="max"&&this.orientation==="horizontal"){this.range[N?"animate":"css"]({width:(100-Q)+"%"},{queue:false,duration:O.animate})}if(P==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[N?"animate":"css"]({height:Q+"%"},O.animate)}if(P==="max"&&this.orientation==="vertical"){this.range[N?"animate":"css"]({height:(100-Q)+"%"},{queue:false,duration:O.animate})}}},_handleEvents:{keydown:function(Q){var R,O,N,P,M=y(Q.target).data("ui-slider-handle-index");switch(Q.which){case y.ui.keyCode.HOME:case y.ui.keyCode.END:case y.ui.keyCode.PAGE_UP:case y.ui.keyCode.PAGE_DOWN:case y.ui.keyCode.UP:case y.ui.keyCode.RIGHT:case y.ui.keyCode.DOWN:case y.ui.keyCode.LEFT:Q.preventDefault();if(!this._keySliding){this._keySliding=true;y(Q.target).addClass("ui-state-active");R=this._start(Q,M);if(R===false){return}}break}P=this.options.step;if(this.options.values&&this.options.values.length){O=N=this.values(M)}else{O=N=this.value()}switch(Q.which){case y.ui.keyCode.HOME:N=this._valueMin();break;case y.ui.keyCode.END:N=this._valueMax();break;case y.ui.keyCode.PAGE_UP:N=this._trimAlignValue(O+((this._valueMax()-this._valueMin())/this.numPages));break;case y.ui.keyCode.PAGE_DOWN:N=this._trimAlignValue(O-((this._valueMax()-this._valueMin())/this.numPages));break;case y.ui.keyCode.UP:case y.ui.keyCode.RIGHT:if(O===this._valueMax()){return}N=this._trimAlignValue(O+P);break;case y.ui.keyCode.DOWN:case y.ui.keyCode.LEFT:if(O===this._valueMin()){return}N=this._trimAlignValue(O-P);break}this._slide(Q,M,N)},keyup:function(N){var M=y(N.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(N,M);this._change(N,M);y(N.target).removeClass("ui-state-active")}}}});
/*!
* jQuery UI Effects 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/effects-core/
*/
var i="ui-effects-";y.effects={effect:{}};
/*!
* jQuery Color Animations v2.1.2
* https://github.com/jquery/jquery-color
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* Date: Wed Jan 16 08:47:09 2013 -0600
*/
(function(aa,P){var W="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",T=/^([\-+])=\s*(\d+\.?\d*)/,S=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(ab){return[ab[1],ab[2],ab[3],ab[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(ab){return[ab[1]*2.55,ab[2]*2.55,ab[3]*2.55,ab[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(ab){return[parseInt(ab[1],16),parseInt(ab[2],16),parseInt(ab[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(ab){return[parseInt(ab[1]+ab[1],16),parseInt(ab[2]+ab[2],16),parseInt(ab[3]+ab[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(ab){return[ab[1],ab[2]/100,ab[3]/100,ab[4]]}}],Q=aa.Color=function(ac,ad,ab,ae){return new aa.Color.fn.parse(ac,ad,ab,ae)},V={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},Z={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},Y=Q.support={},N=aa("")[0],M,X=aa.each;N.style.cssText="background-color:rgba(1,1,1,.5)";Y.rgba=N.style.backgroundColor.indexOf("rgba")>-1;X(V,function(ab,ac){ac.cache="_"+ab;ac.props.alpha={idx:3,type:"percent",def:1}});function U(ac,ae,ad){var ab=Z[ae.type]||{};if(ac==null){return(ad||!ae.def)?null:ae.def}ac=ab.floor?~~ac:parseFloat(ac);if(isNaN(ac)){return ae.def}if(ab.mod){return(ac+ab.mod)%ab.mod}return 0>ac?0:ab.maxan.mod/2){ak+=an.mod}else{if(ak-aj>an.mod/2){ak-=an.mod}}}ab[al]=U((aj-ak)*ai+ak,ao)}});return this[ae](ab)},blend:function(ae){if(this._rgba[3]===1){return this}var ad=this._rgba.slice(),ac=ad.pop(),ab=Q(ae)._rgba;return Q(aa.map(ad,function(af,ag){return(1-ac)*ab[ag]+ac*af}))},toRgbaString:function(){var ac="rgba(",ab=aa.map(this._rgba,function(ad,ae){return ad==null?(ae>2?1:0):ad});if(ab[3]===1){ab.pop();ac="rgb("}return ac+ab.join()+")"},toHslaString:function(){var ac="hsla(",ab=aa.map(this.hsla(),function(ad,ae){if(ad==null){ad=ae>2?1:0}if(ae&&ae<3){ad=Math.round(ad*100)+"%"}return ad});if(ab[3]===1){ab.pop();ac="hsl("}return ac+ab.join()+")"},toHexString:function(ab){var ac=this._rgba.slice(),ad=ac.pop();if(ab){ac.push(~~(ad*255))}return"#"+aa.map(ac,function(ae){ae=(ae||0).toString(16);return ae.length===1?"0"+ae:ae}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});Q.fn.parse.prototype=Q.fn;function O(ad,ac,ab){ab=(ab+1)%1;if(ab*6<1){return ad+(ac-ad)*ab*6}if(ab*2<1){return ac}if(ab*3<2){return ad+(ac-ad)*((2/3)-ab)*6}return ad}V.hsla.to=function(ad){if(ad[0]==null||ad[1]==null||ad[2]==null){return[null,null,null,ad[3]]}var ab=ad[0]/255,ag=ad[1]/255,ah=ad[2]/255,aj=ad[3],ai=Math.max(ab,ag,ah),ae=Math.min(ab,ag,ah),ak=ai-ae,al=ai+ae,ac=al*0.5,af,am;if(ae===ai){af=0}else{if(ab===ai){af=(60*(ag-ah)/ak)+360}else{if(ag===ai){af=(60*(ah-ab)/ak)+120}else{af=(60*(ab-ag)/ak)+240}}}if(ak===0){am=0}else{if(ac<=0.5){am=ak/al}else{am=ak/(2-al)}}return[Math.round(af)%360,am,ac,aj==null?1:aj]};V.hsla.from=function(af){if(af[0]==null||af[1]==null||af[2]==null){return[null,null,null,af[3]]}var ae=af[0]/360,ad=af[1],ac=af[2],ab=af[3],ag=ac<=0.5?ac*(1+ad):ac+ad-ac*ad,ah=2*ac-ag;return[Math.round(O(ah,ag,ae+(1/3))*255),Math.round(O(ah,ag,ae)*255),Math.round(O(ah,ag,ae-(1/3))*255),ab]};X(V,function(ac,ae){var ad=ae.props,ab=ae.cache,ag=ae.to,af=ae.from;Q.fn[ac]=function(al){if(ag&&!this[ab]){this[ab]=ag(this._rgba)}if(al===P){return this[ab].slice()}var ai,ak=aa.type(al),ah=(ak==="array"||ak==="object")?al:arguments,aj=this[ab].slice();X(ad,function(am,ao){var an=ah[ak==="object"?am:ao.idx];if(an==null){an=aj[ao.idx]}aj[ao.idx]=U(an,ao)});if(af){ai=Q(af(aj));ai[ab]=aj;return ai}else{return Q(aj)}};X(ad,function(ah,ai){if(Q.fn[ah]){return}Q.fn[ah]=function(am){var ao=aa.type(am),al=(ah==="alpha"?(this._hsla?"hsla":"rgba"):ac),ak=this[al](),an=ak[ai.idx],aj;if(ao==="undefined"){return an}if(ao==="function"){am=am.call(this,an);ao=aa.type(am)}if(am==null&&ai.empty){return this}if(ao==="string"){aj=T.exec(am);if(aj){am=an+parseFloat(aj[2])*(aj[1]==="+"?1:-1)}}ak[ai.idx]=am;return this[al](ak)}})});Q.hook=function(ac){var ab=ac.split(" ");X(ab,function(ad,ae){aa.cssHooks[ae]={set:function(ai,aj){var ag,ah,af="";if(aj!=="transparent"&&(aa.type(aj)!=="string"||(ag=R(aj)))){aj=Q(ag||aj);if(!Y.rgba&&aj._rgba[3]!==1){ah=ae==="backgroundColor"?ai.parentNode:ai;while((af===""||af==="transparent")&&ah&&ah.style){try{af=aa.css(ah,"backgroundColor");ah=ah.parentNode}catch(ak){}}aj=aj.blend(af&&af!=="transparent"?af:"_default")}aj=aj.toRgbaString()}try{ai.style[ae]=aj}catch(ak){}}};aa.fx.step[ae]=function(af){if(!af.colorInit){af.start=Q(af.elem,ae);af.end=Q(af.end);af.colorInit=true}aa.cssHooks[ae].set(af.elem,af.start.transition(af.end,af.pos))}})};Q.hook(W);aa.cssHooks.borderColor={expand:function(ac){var ab={};X(["Top","Right","Bottom","Left"],function(ae,ad){ab["border"+ad+"Color"]=ac});return ab}};M=aa.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery);(function(){var N=["add","remove","toggle"],O={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};y.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(Q,R){y.fx.step[R]=function(S){if(S.end!=="none"&&!S.setAttr||S.pos===1&&!S.setAttr){jQuery.style(S.elem,R,S.end);S.setAttr=true}}});function P(U){var R,Q,S=U.ownerDocument.defaultView?U.ownerDocument.defaultView.getComputedStyle(U,null):U.currentStyle,T={};if(S&&S.length&&S[0]&&S[S[0]]){Q=S.length;while(Q--){R=S[Q];if(typeof S[R]==="string"){T[y.camelCase(R)]=S[R]}}}else{for(R in S){if(typeof S[R]==="string"){T[R]=S[R]}}}return T}function M(Q,S){var U={},R,T;for(R in S){T=S[R];if(Q[R]!==T){if(!O[R]){if(y.fx.step[R]||!isNaN(parseFloat(T))){U[R]=T}}}}return U}if(!y.fn.addBack){y.fn.addBack=function(Q){return this.add(Q==null?this.prevObject:this.prevObject.filter(Q))}}y.effects.animateClass=function(Q,R,U,T){var S=y.speed(R,U,T);return this.queue(function(){var X=y(this),V=X.attr("class")||"",W,Y=S.children?X.find("*").addBack():X;Y=Y.map(function(){var Z=y(this);return{el:Z,start:P(this)}});W=function(){y.each(N,function(Z,aa){if(Q[aa]){X[aa+"Class"](Q[aa])}})};W();Y=Y.map(function(){this.end=P(this.el[0]);this.diff=M(this.start,this.end);return this});X.attr("class",V);Y=Y.map(function(){var ab=this,Z=y.Deferred(),aa=y.extend({},S,{queue:false,complete:function(){Z.resolve(ab)}});this.el.animate(this.diff,aa);return Z.promise()});y.when.apply(y,Y.get()).done(function(){W();y.each(arguments,function(){var Z=this.el;y.each(this.diff,function(aa){Z.css(aa,"")})});S.complete.call(X[0])})})};y.fn.extend({addClass:(function(Q){return function(S,R,U,T){return R?y.effects.animateClass.call(this,{add:S},R,U,T):Q.apply(this,arguments)}})(y.fn.addClass),removeClass:(function(Q){return function(S,R,U,T){return arguments.length>1?y.effects.animateClass.call(this,{remove:S},R,U,T):Q.apply(this,arguments)}})(y.fn.removeClass),toggleClass:(function(Q){return function(T,S,R,V,U){if(typeof S==="boolean"||S===undefined){if(!R){return Q.apply(this,arguments)}else{return y.effects.animateClass.call(this,(S?{add:T}:{remove:T}),R,V,U)}}else{return y.effects.animateClass.call(this,{toggle:T},S,R,V)}}})(y.fn.toggleClass),switchClass:function(Q,S,R,U,T){return y.effects.animateClass.call(this,{add:S,remove:Q},R,U,T)}})})();(function(){y.extend(y.effects,{version:"1.11.0",save:function(P,Q){for(var O=0;O").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),O={width:P.width(),height:P.height()},S=document.activeElement;try{S.id}catch(R){S=document.body}P.wrap(T);if(P[0]===S||y.contains(P[0],S)){y(S).focus()}T=P.parent();if(P.css("position")==="static"){T.css({position:"relative"});P.css({position:"relative"})}else{y.extend(Q,{position:P.css("position"),zIndex:P.css("z-index")});y.each(["top","left","bottom","right"],function(U,V){Q[V]=P.css(V);if(isNaN(parseInt(Q[V],10))){Q[V]="auto"}});P.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}P.css(O);return T.css(Q).show()},removeWrapper:function(O){var P=document.activeElement;if(O.parent().is(".ui-effects-wrapper")){O.parent().replaceWith(O);if(O[0]===P||y.contains(O[0],P)){y(P).focus()}}return O},setTransition:function(P,R,O,Q){Q=Q||{};y.each(R,function(T,S){var U=P.cssUnit(S);if(U[0]>0){Q[S]=U[0]*O+U[1]}});return Q}});function M(P,O,Q,R){if(y.isPlainObject(P)){O=P;P=P.effect}P={effect:P};if(O==null){O={}}if(y.isFunction(O)){R=O;Q=null;O={}}if(typeof O==="number"||y.fx.speeds[O]){R=Q;Q=O;O={}}if(y.isFunction(Q)){R=Q;Q=null}if(O){y.extend(P,O)}Q=Q||O.duration;P.duration=y.fx.off?0:typeof Q==="number"?Q:Q in y.fx.speeds?y.fx.speeds[Q]:y.fx.speeds._default;P.complete=R||O.complete;return P}function N(O){if(!O||typeof O==="number"||y.fx.speeds[O]){return true}if(typeof O==="string"&&!y.effects.effect[O]){return true}if(y.isFunction(O)){return true}if(typeof O==="object"&&!O.effect){return true}return false}y.fn.extend({effect:function(){var Q=M.apply(this,arguments),S=Q.mode,O=Q.queue,P=y.effects.effect[Q.effect];if(y.fx.off||!P){if(S){return this[S](Q.duration,Q.complete)}else{return this.each(function(){if(Q.complete){Q.complete.call(this)}})}}function R(V){var W=y(this),U=Q.complete,X=Q.mode;function T(){if(y.isFunction(U)){U.call(W[0])}if(y.isFunction(V)){V()}}if(W.is(":hidden")?X==="hide":X==="show"){W[X]();T()}else{P.call(W[0],Q,T)}}return O===false?this.each(R):this.queue(O||"fx",R)},show:(function(O){return function(Q){if(N(Q)){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="show";return this.effect.call(this,P)}}})(y.fn.show),hide:(function(O){return function(Q){if(N(Q)){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="hide";return this.effect.call(this,P)}}})(y.fn.hide),toggle:(function(O){return function(Q){if(N(Q)||typeof Q==="boolean"){return O.apply(this,arguments)}else{var P=M.apply(this,arguments);P.mode="toggle";return this.effect.call(this,P)}}})(y.fn.toggle),cssUnit:function(O){var P=this.css(O),Q=[];y.each(["em","px","%","pt"],function(R,S){if(P.indexOf(S)>0){Q=[parseFloat(P),S]}});return Q}})})();(function(){var M={};y.each(["Quad","Cubic","Quart","Quint","Expo"],function(O,N){M[N]=function(P){return Math.pow(P,O+2)}});y.extend(M,{Sine:function(N){return 1-Math.cos(N*Math.PI/2)},Circ:function(N){return 1-Math.sqrt(1-N*N)},Elastic:function(N){return N===0||N===1?N:-Math.pow(2,8*(N-1))*Math.sin(((N-1)*80-7.5)*Math.PI/15)},Back:function(N){return N*N*(3*N-2)},Bounce:function(P){var N,O=4;while(P<((N=Math.pow(2,--O))-1)/11){}return 1/Math.pow(4,3-O)-7.5625*Math.pow((N*3-2)/22-P,2)}});y.each(M,function(O,N){y.easing["easeIn"+O]=N;y.easing["easeOut"+O]=function(P){return 1-N(1-P)};y.easing["easeInOut"+O]=function(P){return P<0.5?N(P*2)/2:1-N(P*-2+2)/2}})})();var H=y.effects;
/*!
* jQuery UI Effects Blind 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/blind-effect/
*/
var J=y.effects.effect.blind=function(O,U){var P=y(this),Y=/up|down|vertical/,X=/up|left|vertical|horizontal/,Z=["position","top","bottom","left","right","height","width"],V=y.effects.setMode(P,O.mode||"hide"),aa=O.direction||"up",R=Y.test(aa),Q=R?"height":"width",W=R?"top":"left",ac=X.test(aa),T={},ab=V==="show",N,M,S;if(P.parent().is(".ui-effects-wrapper")){y.effects.save(P.parent(),Z)}else{y.effects.save(P,Z)}P.show();N=y.effects.createWrapper(P).css({overflow:"hidden"});M=N[Q]();S=parseFloat(N.css(W))||0;T[Q]=ab?M:0;if(!ac){P.css(R?"bottom":"right",0).css(R?"top":"left","auto").css({position:"absolute"});T[W]=ab?S:M+S}if(ab){N.css(Q,0);if(!ac){N.css(W,S+M)}}N.animate(T,{duration:O.duration,easing:O.easing,queue:false,complete:function(){if(V==="hide"){P.hide()}y.effects.restore(P,Z);y.effects.removeWrapper(P);U()}})};
/*!
* jQuery UI Effects Bounce 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/bounce-effect/
*/
var F=y.effects.effect.bounce=function(V,U){var M=y(this),N=["position","top","bottom","left","right","height","width"],T=y.effects.setMode(M,V.mode||"effect"),S=T==="hide",ad=T==="show",ae=V.direction||"up",O=V.distance,R=V.times||5,af=R*2+(ad||S?1:0),ac=V.duration/af,X=V.easing,P=(ae==="up"||ae==="down")?"top":"left",W=(ae==="up"||ae==="left"),ab,Q,aa,Y=M.queue(),Z=Y.length;if(ad||S){N.push("opacity")}y.effects.save(M,N);M.show();y.effects.createWrapper(M);if(!O){O=M[P==="top"?"outerHeight":"outerWidth"]()/3}if(ad){aa={opacity:1};aa[P]=0;M.css("opacity",0).css(P,W?-O*2:O*2).animate(aa,ac,X)}if(S){O=O/Math.pow(2,R-1)}aa={};aa[P]=0;for(ab=0;ab1){Y.splice.apply(Y,[1,0].concat(Y.splice(Z,af+1)))}M.dequeue()};
/*!
* jQuery UI Effects Clip 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/clip-effect/
*/
var t=y.effects.effect.clip=function(P,S){var Q=y(this),W=["position","top","bottom","left","right","height","width"],V=y.effects.setMode(Q,P.mode||"hide"),Y=V==="show",X=P.direction||"vertical",U=X==="vertical",Z=U?"height":"width",T=U?"top":"left",R={},N,O,M;y.effects.save(Q,W);Q.show();N=y.effects.createWrapper(Q).css({overflow:"hidden"});O=(Q[0].tagName==="IMG")?N:Q;M=O[Z]();if(Y){O.css(Z,0);O.css(T,M/2)}R[Z]=Y?M:0;R[T]=Y?0:M/2;O.animate(R,{queue:false,duration:P.duration,easing:P.easing,complete:function(){if(!Y){Q.hide()}y.effects.restore(Q,W);y.effects.removeWrapper(Q);S()}})};
/*!
* jQuery UI Effects Drop 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/drop-effect/
*/
var l=y.effects.effect.drop=function(N,R){var O=y(this),T=["position","top","bottom","left","right","opacity","height","width"],S=y.effects.setMode(O,N.mode||"hide"),V=S==="show",U=N.direction||"left",P=(U==="up"||U==="down")?"top":"left",W=(U==="up"||U==="left")?"pos":"neg",Q={opacity:V?1:0},M;y.effects.save(O,T);O.show();y.effects.createWrapper(O);M=N.distance||O[P==="top"?"outerHeight":"outerWidth"](true)/2;if(V){O.css("opacity",0).css(P,W==="pos"?-M:M)}Q[P]=(V?(W==="pos"?"+=":"-="):(W==="pos"?"-=":"+="))+M;O.animate(Q,{queue:false,duration:N.duration,easing:N.easing,complete:function(){if(S==="hide"){O.hide()}y.effects.restore(O,T);y.effects.removeWrapper(O);R()}})};
/*!
* jQuery UI Effects Explode 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/explode-effect/
*/
var E=y.effects.effect.explode=function(Z,Y){var S=Z.pieces?Math.round(Math.sqrt(Z.pieces)):3,N=S,M=y(this),U=y.effects.setMode(M,Z.mode||"hide"),ad=U==="show",Q=M.show().css("visibility","hidden").offset(),aa=Math.ceil(M.outerWidth()/N),X=Math.ceil(M.outerHeight()/S),R=[],ac,ab,O,W,V,T;function ae(){R.push(this);if(R.length===S*N){P()}}for(ac=0;ac").css({position:"absolute",visibility:"visible",left:-ab*aa,top:-ac*X}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:aa,height:X,left:O+(ad?V*aa:0),top:W+(ad?T*X:0),opacity:ad?0:1}).animate({left:O+(ad?0:V*aa),top:W+(ad?0:T*X),opacity:ad?1:0},Z.duration||500,Z.easing,ae)}}function P(){M.css({visibility:"visible"});y(R).remove();if(!ad){M.hide()}Y()}};
/*!
* jQuery UI Effects Fade 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/fade-effect/
*/
var G=y.effects.effect.fade=function(P,M){var N=y(this),O=y.effects.setMode(N,P.mode||"toggle");N.animate({opacity:O},{queue:false,duration:P.duration,easing:P.easing,complete:M})};
/*!
* jQuery UI Effects Fold 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/fold-effect/
*/
var v=y.effects.effect.fold=function(O,S){var P=y(this),X=["position","top","bottom","left","right","height","width"],U=y.effects.setMode(P,O.mode||"hide"),aa=U==="show",V=U==="hide",ac=O.size||15,W=/([0-9]+)%/.exec(ac),ab=!!O.horizFirst,T=aa!==ab,Q=T?["width","height"]:["height","width"],R=O.duration/2,N,M,Z={},Y={};y.effects.save(P,X);P.show();N=y.effects.createWrapper(P).css({overflow:"hidden"});M=T?[N.width(),N.height()]:[N.height(),N.width()];if(W){ac=parseInt(W[1],10)/100*M[V?0:1]}if(aa){N.css(ab?{height:0,width:ac}:{height:ac,width:0})}Z[Q[0]]=aa?M[0]:ac;Y[Q[1]]=aa?M[1]:0;N.animate(Z,R,O.easing).animate(Y,R,O.easing,function(){if(V){P.hide()}y.effects.restore(P,X);y.effects.removeWrapper(P);S()})};
/*!
* jQuery UI Effects Highlight 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/highlight-effect/
*/
var A=y.effects.effect.highlight=function(R,M){var O=y(this),N=["backgroundImage","backgroundColor","opacity"],Q=y.effects.setMode(O,R.mode||"show"),P={backgroundColor:O.css("backgroundColor")};if(Q==="hide"){P.opacity=0}y.effects.save(O,N);O.show().css({backgroundImage:"none",backgroundColor:R.color||"#ffff99"}).animate(P,{queue:false,duration:R.duration,easing:R.easing,complete:function(){if(Q==="hide"){O.hide()}y.effects.restore(O,N);M()}})};
/*!
* jQuery UI Effects Size 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/size-effect/
*/
var a=y.effects.effect.size=function(V,U){var Z,S,T,M=y(this),Y=["position","top","bottom","left","right","width","height","overflow","opacity"],X=["position","top","bottom","left","right","overflow","opacity"],W=["width","height","overflow"],Q=["fontSize"],ab=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],N=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],R=y.effects.setMode(M,V.mode||"effect"),aa=V.restore||R!=="effect",ae=V.scale||"both",ac=V.origin||["middle","center"],ad=M.css("position"),O=aa?Y:X,P={height:0,width:0,outerHeight:0,outerWidth:0};if(R==="show"){M.show()}Z={height:M.height(),width:M.width(),outerHeight:M.outerHeight(),outerWidth:M.outerWidth()};if(V.mode==="toggle"&&R==="show"){M.from=V.to||P;M.to=V.from||Z}else{M.from=V.from||(R==="show"?P:Z);M.to=V.to||(R==="hide"?P:Z)}T={from:{y:M.from.height/Z.height,x:M.from.width/Z.width},to:{y:M.to.height/Z.height,x:M.to.width/Z.width}};if(ae==="box"||ae==="both"){if(T.from.y!==T.to.y){O=O.concat(ab);M.from=y.effects.setTransition(M,ab,T.from.y,M.from);M.to=y.effects.setTransition(M,ab,T.to.y,M.to)}if(T.from.x!==T.to.x){O=O.concat(N);M.from=y.effects.setTransition(M,N,T.from.x,M.from);M.to=y.effects.setTransition(M,N,T.to.x,M.to)}}if(ae==="content"||ae==="both"){if(T.from.y!==T.to.y){O=O.concat(Q).concat(W);M.from=y.effects.setTransition(M,Q,T.from.y,M.from);M.to=y.effects.setTransition(M,Q,T.to.y,M.to)}}y.effects.save(M,O);M.show();y.effects.createWrapper(M);M.css("overflow","hidden").css(M.from);if(ac){S=y.effects.getBaseline(ac,Z);M.from.top=(Z.outerHeight-M.outerHeight())*S.y;M.from.left=(Z.outerWidth-M.outerWidth())*S.x;M.to.top=(Z.outerHeight-M.to.outerHeight)*S.y;M.to.left=(Z.outerWidth-M.to.outerWidth)*S.x}M.css(M.from);if(ae==="content"||ae==="both"){ab=ab.concat(["marginTop","marginBottom"]).concat(Q);N=N.concat(["marginLeft","marginRight"]);W=Y.concat(ab).concat(N);M.find("*[width]").each(function(){var ag=y(this),af={height:ag.height(),width:ag.width(),outerHeight:ag.outerHeight(),outerWidth:ag.outerWidth()};if(aa){y.effects.save(ag,W)}ag.from={height:af.height*T.from.y,width:af.width*T.from.x,outerHeight:af.outerHeight*T.from.y,outerWidth:af.outerWidth*T.from.x};ag.to={height:af.height*T.to.y,width:af.width*T.to.x,outerHeight:af.height*T.to.y,outerWidth:af.width*T.to.x};if(T.from.y!==T.to.y){ag.from=y.effects.setTransition(ag,ab,T.from.y,ag.from);ag.to=y.effects.setTransition(ag,ab,T.to.y,ag.to)}if(T.from.x!==T.to.x){ag.from=y.effects.setTransition(ag,N,T.from.x,ag.from);ag.to=y.effects.setTransition(ag,N,T.to.x,ag.to)}ag.css(ag.from);ag.animate(ag.to,V.duration,V.easing,function(){if(aa){y.effects.restore(ag,W)}})})}M.animate(M.to,{queue:false,duration:V.duration,easing:V.easing,complete:function(){if(M.to.opacity===0){M.css("opacity",M.from.opacity)}if(R==="hide"){M.hide()}y.effects.restore(M,O);if(!aa){if(ad==="static"){M.css({position:"relative",top:M.to.top,left:M.to.left})}else{y.each(["top","left"],function(af,ag){M.css(ag,function(ai,ak){var aj=parseInt(ak,10),ah=af?M.to.left:M.to.top;if(ak==="auto"){return ah+"px"}return aj+ah+"px"})})}}y.effects.removeWrapper(M);U()}})};
/*!
* jQuery UI Effects Scale 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/scale-effect/
*/
var e=y.effects.effect.scale=function(M,P){var N=y(this),V=y.extend(true,{},M),Q=y.effects.setMode(N,M.mode||"effect"),R=parseInt(M.percent,10)||(parseInt(M.percent,10)===0?0:(Q==="hide"?0:100)),T=M.direction||"both",U=M.origin,O={height:N.height(),width:N.width(),outerHeight:N.outerHeight(),outerWidth:N.outerWidth()},S={y:T!=="horizontal"?(R/100):1,x:T!=="vertical"?(R/100):1};V.effect="size";V.queue=false;V.complete=P;if(Q!=="effect"){V.origin=U||["middle","center"];V.restore=true}V.from=M.from||(Q==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:O);V.to={height:O.height*S.y,width:O.width*S.x,outerHeight:O.outerHeight*S.y,outerWidth:O.outerWidth*S.x};if(V.fade){if(Q==="show"){V.from.opacity=0;V.to.opacity=1}if(Q==="hide"){V.from.opacity=1;V.to.opacity=0}}N.effect(V)};
/*!
* jQuery UI Effects Puff 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/puff-effect/
*/
var L=y.effects.effect.puff=function(T,M){var R=y(this),S=y.effects.setMode(R,T.mode||"hide"),P=S==="hide",Q=parseInt(T.percent,10)||150,O=Q/100,N={height:R.height(),width:R.width(),outerHeight:R.outerHeight(),outerWidth:R.outerWidth()};y.extend(T,{effect:"scale",queue:false,fade:true,mode:S,complete:M,percent:P?Q:100,from:P?N:{height:N.height*O,width:N.width*O,outerHeight:N.outerHeight*O,outerWidth:N.outerWidth*O}});R.effect(T)};
/*!
* jQuery UI Effects Pulsate 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/pulsate-effect/
*/
var x=y.effects.effect.pulsate=function(M,Q){var O=y(this),T=y.effects.setMode(O,M.mode||"show"),X=T==="show",U=T==="hide",Y=(X||T==="hide"),V=((M.times||5)*2)+(Y?1:0),P=M.duration/V,W=0,S=O.queue(),N=S.length,R;if(X||!O.is(":visible")){O.css("opacity",0).show();W=1}for(R=1;R1){S.splice.apply(S,[1,0].concat(S.splice(N,V+1)))}O.dequeue()};
/*!
* jQuery UI Effects Shake 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/shake-effect/
*/
var r=y.effects.effect.shake=function(U,T){var M=y(this),N=["position","top","bottom","left","right","height","width"],S=y.effects.setMode(M,U.mode||"effect"),ac=U.direction||"left",O=U.distance||20,R=U.times||3,ad=R*2+1,Y=Math.round(U.duration/ad),Q=(ac==="up"||ac==="down")?"top":"left",P=(ac==="up"||ac==="left"),ab={},aa={},Z={},X,V=M.queue(),W=V.length;y.effects.save(M,N);M.show();y.effects.createWrapper(M);ab[Q]=(P?"-=":"+=")+O;aa[Q]=(P?"+=":"-=")+O*2;Z[Q]=(P?"-=":"+=")+O*2;M.animate(ab,Y,U.easing);for(X=1;X1){V.splice.apply(V,[1,0].concat(V.splice(W,ad+1)))}M.dequeue()};
/*!
* jQuery UI Effects Slide 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/slide-effect/
*/
var q=y.effects.effect.slide=function(O,S){var P=y(this),U=["position","top","bottom","left","right","width","height"],T=y.effects.setMode(P,O.mode||"show"),W=T==="show",V=O.direction||"left",Q=(V==="up"||V==="down")?"top":"left",N=(V==="up"||V==="left"),M,R={};y.effects.save(P,U);P.show();M=O.distance||P[Q==="top"?"outerHeight":"outerWidth"](true);y.effects.createWrapper(P).css({overflow:"hidden"});if(W){P.css(Q,N?(isNaN(M)?"-"+M:-M):M)}R[Q]=(W?(N?"+=":"-="):(N?"-=":"+="))+M;P.animate(R,{queue:false,duration:O.duration,easing:O.easing,complete:function(){if(T==="hide"){P.hide()}y.effects.restore(P,U);y.effects.removeWrapper(P);S()}})};
/*!
* jQuery UI Effects Transfer 1.11.0
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/transfer-effect/
*/
var k=y.effects.effect.transfer=function(N,R){var P=y(this),U=y(N.to),X=U.css("position")==="fixed",T=y("body"),V=X?T.scrollTop():0,W=X?T.scrollLeft():0,M=U.offset(),Q={top:M.top-V,left:M.left-W,height:U.innerHeight(),width:U.innerWidth()},S=P.offset(),O=y("").appendTo(document.body).addClass(N.className).css({top:S.top-V,left:S.left-W,height:P.innerHeight(),width:P.innerWidth(),position:X?"fixed":"absolute"}).animate(Q,N.duration,N.easing,function(){O.remove();R()})}}));
/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2016 Trent Richardson; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui"],a)}else{a(jQuery)}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return}$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:"slider",oneLine:false,defaultValue:null,parse:"strict",afterInject:null};$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}}overrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){if($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)){tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst)}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase()});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase()});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:""));if(typeof(tp_inst._defaults.controlType)==="string"){if(tp_inst._defaults.controlType==="slider"&&typeof($.ui.slider)==="undefined"){tp_inst._defaults.controlType="select"}tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]}else{tp_inst.control=tp_inst._defaults.controlType}var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList}var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=="object"){for(;tzitp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minutetp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.secondtp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisectp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsectp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm="";tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}}if(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date()}if(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date()}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}tp_inst.$input.bind("focus",function(){tp_inst._onFocus()});return tp_inst},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject()},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false}$.extend(this,parseRes.timeObj)}catch(err){$.timepicker.log("Error parsing the date/time string: "+err+"\ndate/time string = "+timeString+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+dp_dateFormat);return false}return true}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false}$.extend(this,timeObj);return true}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this)}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem="",uitem="",show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find("div.ui-timepicker-div").length===0&&o.showTimepicker){var noDisplay=" ui_tpicker_unit_hide",html='";var $tp=$(html);if(o.timeOnly===true){$tp.prepend('");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}for(i=0,l=tp_inst.units.length;i0){size=100*gridSize[litem]*o[litem+"Grid"]/(max[litem]-o[litem+"Min"]);$tp.find(".ui_tpicker_"+litem+" table").css({width:size+"%",marginLeft:o.isRTL?"0":((size/(-2*gridSize[litem]))+"%"),marginRight:o.isRTL?((size/(-2*gridSize[litem]))+"%"):"0",borderCollapse:"collapse"}).find("td").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data("for");if(f==="hour"){if(ap.indexOf("p")!==-1&&n<12){n+=12}else{if(ap.indexOf("a")!==-1&&n===12){n=0}}}tp_inst.control.value(tp_inst,tp_inst[f+"_slider"],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/gridSize[litem])+"%",textAlign:"center",overflow:"hidden"})}}this.timezone_select=$tp.find(".ui_tpicker_timezone").append("").find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("").val(typeof val==="object"?val.value:val).text(typeof val==="object"?val.label:val)}));if(typeof(this.timezone)!=="undefined"&&this.timezone!==null&&this.timezone!==""){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst)}else{this.timezone_select.val(this.timezone)}}else{if(typeof(this.hour)!=="undefined"&&this.hour!==null&&this.hour!==""){this.timezone_select.val(o.timezone)}else{selectLocalTimezone(tp_inst)}}this.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$tp.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update)}else{this.value=tp_inst.formattedTime;this.blur()}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}if(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find(".ui-slider-access").length===0){$tp.find(".ui-slider:visible").sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find(".ui-slider-access:eq(0)").outerWidth(true);if(sliderAccessWidth){$tp.find("table:visible").each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?"marginRight":"marginLeft").toString().replace("%",""),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/oldWidth)+"%",css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?"marginRight":"marginLeft"]=newMarginLeft;$g.css(css)})}}},10)}tp_inst._limitMinMaxDateTime(this.inst,true)}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return}if($.datepicker._get(dp_inst,"minDateTime")!==null&&$.datepicker._get(dp_inst,"minDateTime")!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,"minDateTime"),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin}if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds()}else{if(this.microsec=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds()}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax}this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}if(dp_inst.settings.minTime!==null){var tempMinTime=new Date("01/01/1970 "+dp_inst.settings.minTime);if(this.hourtempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes()}else{this._defaults.minuteMax=59}}}}}if(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,"hour",this.hour-(this.hour%this._defaults.stepHour))}if(this.minute_slider){this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,"minute",this.minute-(this.minute%this._defaults.stepMinute))}if(this.second_slider){this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,"second",this.second-(this.second%this._defaults.stepSecond))}if(this.millisec_slider){this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,"millisec",this.millisec-(this.millisec%this._defaults.stepMillisec))}if(this.microsec_slider){this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,"microsec",this.microsec-(this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return}var hour=(this.hour_slider)?this.control.value(this,this.hour_slider,"hour"):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,"minute"):false,second=(this.second_slider)?this.control.value(this,this.second_slider,"second"):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,"millisec"):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,"microsec"):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==="object"){hour=false}if(typeof(minute)==="object"){minute=false}if(typeof(second)==="object"){second=false}if(typeof(millisec)==="object"){millisec=false}if(typeof(microsec)==="object"){microsec=false}if(typeof(timezone)==="object"){timezone=false}if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}if(millisec!==false){millisec=parseInt(millisec,10)}if(microsec!==false){microsec=parseInt(microsec,10)}if(timezone!==false){timezone=timezone.toString()}var ampm=o[hour<12?"amNames":"pmNames"][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}if(millisec!==false){this.millisec=millisec}if(microsec!==false){this.microsec=microsec}if(timezone!==false){this.timezone=timezone}if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}this._limitMinMaxDateTime(this.inst,true)}if(this.support.ampm){this.ampm=ampm}this.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix)}else{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix)}if(this.$timeObj[0].setSelectionRange){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd}}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this])}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===""){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay}if(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime}else{if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime="",altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg)}else{altFormattedDateTime=this.formattedDate}if(altFormattedDateTime){altFormattedDateTime+=altSeparator}}if(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix}else{altFormattedDateTime+=this.formattedTime+altTimeSuffix}this.$altInput.val(altFormattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop("slide",null).slider({orientation:"horizontal",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange()},stop:function(event,ui){tp_inst._onSelectHandler()}})},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==="string"){if(opts==="min"||opts==="max"){if(val!==undefined){return obj.slider(opts,val*-1)}return Math.abs(obj.slider(opts))}return obj.slider(opts)}var min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1}if(max!==undefined){opts.min=max*-1}return obj.slider(opts)}if(typeof(opts)==="string"&&val!==undefined){return obj.slider(opts,val)}return obj.slider(opts)},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider("value",val*-1)}return Math.abs(obj.slider("value"))}if(val!==undefined){return obj.slider("value",val)}return obj.slider("value")}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='";obj.children("select").remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});return obj},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children("select");if(typeof(opts)==="string"){if(val===undefined){return $t.data(opts)}o[opts]=val}else{o=opts}return tp_inst.control.create(tp_inst,obj,$t.data("unit"),$t.val(),o.min>=0?o.min:$t.data("min"),o.max||$t.data("max"),o.step||$t.data("step"))},value:function(tp_inst,obj,unit,val){var $t=obj.children("select");if(val!==undefined){return $t.val(val)}return $t.val()}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==="string"){if(o==="getDate"||(o==="option"&&tmp_args.length===2&&typeof(tmp_args[1])==="string")){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec)}return parseRes.date};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\'.*?\'/g,"").indexOf("Z")!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames)}if(pmNames){$.merge(markers,pmNames)}markers=$.map(markers,function(val){return val.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")});return"("+markers.join("|")+")?"};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i11){ampmName=options.pmNames[0]}tmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case"HH":return("0"+hour).slice(-2);case"H":return hour;case"hh":return("0"+convert24to12(hour)).slice(-2);case"h":return convert24to12(hour);case"mm":return("0"+time.minute).slice(-2);case"m":return time.minute;case"ss":return("0"+time.second).slice(-2);case"s":return time.second;case"l":return("00"+time.millisec).slice(-3);case"c":return("00"+time.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case"Z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case"T":return ampmName.charAt(0).toUpperCase();case"TT":return ampmName.toUpperCase();case"t":return ampmName.charAt(0).toLowerCase();case"tt":return ampmName.toLowerCase();default:return match.replace(/'/g,"")}});return tmptime};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker"),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return}if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/Tt/g,ampm?"AaPpMm":"").replace(/tT/g,ampm?"AaPpMm":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+tp_inst._defaults.timeSuffix+(tz?tp_inst._defaults.timezoneList.join(""):"")+(tp_inst._defaults.amNames.join(""))+(tp_inst._defaults.pmNames.join(""))+dateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!dateChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime="",altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime}else{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime}}$(altField).val(inst.input.val()?altFormattedDateTime:"")}}else{$.datepicker._base_updateAlternate(inst)}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]);this._base_gotoToday(id);var tp_inst=this._get(inst,"timepicker");if(!tp_inst){return}var tzoffset=$.timepicker.timezoneOffsetNumber(tp_inst.timezone);var now=new Date();now.setMinutes(now.getMinutes()+now.getTimezoneOffset()+parseInt(tzoffset,10));this._setTime(inst,now);this._setDate(inst,now);tp_inst._onSelectHandler()};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date==="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec)}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}if(tp_date.toString()==="Invalid Date"){tp_date=undefined}this._setTime(inst,tp_date)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return}if(typeof(_date)==="string"){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker("getDate")}}var tp_inst=this._get(inst,"timepicker");var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}else{tp_date=date}if(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()),tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,$.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()),tp_inst.timezone)}this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault)}var date=this._getDate(inst);var currDT=null;if(tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly){currDT=tp_inst.$input.val()+" "+tp_inst.$altInput.val()}else{if(tp_inst.$input.get(0).tagName!=="INPUT"&&tp_inst.$altInput){currDT=tp_inst.$altInput.val()}else{currDT=tp_inst.$input.val()}}if(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,tp_inst.timezone,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()))}}return date}return this._base_getDateDatepicker(target,noDefault)};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings)}catch(err){if(err.indexOf(":")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(":")-2)),settings);$.timepicker.log("Error parsing the date string: "+err+"\ndate string = "+value+"\ndate format = "+format)}else{throw err}}return date};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val()}return this._base_formatDate(inst)};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null}var tp_inst=this._get(inst,"timepicker");if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==="string"){if(name==="minDate"||name==="minDateTime"){min=value}else{if(name==="maxDate"||name==="maxDateTime"){max=value}else{if(name==="onSelect"){onselect=value}else{if(overrides.hasOwnProperty(name)){if(typeof(value)==="undefined"){return overrides[name]}fns[name]=value;name_clone={}}}}}}else{if(typeof name==="object"){if(name.minDate){min=name.minDate}else{if(name.minDateTime){min=name.minDateTime}else{if(name.maxDate){max=name.maxDate}else{if(name.maxDateTime){max=name.maxDateTime}}}}for(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop]}}}}for(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name)}delete name_clone[prop]}}if(name_clone&&isEmptyObject(name_clone)){return}if(min){if(min===0){min=new Date()}else{min=new Date(min)}tp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min}else{if(max){if(max===0){max=new Date()}else{max=new Date(max)}tp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max}else{if(onselect){tp_inst._defaults.onSelect=onselect}}}if(min||max){$target=$(target);oldVal=$target.datetimepicker("getDate");ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker("setDate",oldVal);return ret}}if(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name)}return this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value)};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,"").toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false};return{hour:isIn(tf,"h"),minute:isIn(tf,"m"),second:isIn(tf,"s"),millisec:isIn(tf,"l"),microsec:isIn(tf,"c"),timezone:isIn(tf,"z"),ampm:isIn(tf,"t")&&isIn(timeFormat,"h"),iso8601:isIn(timeFormat,"Z")}};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12}return String(hour)};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property]};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,"separator"),format=computeEffectiveSetting(timeSettings,"timeFormat"),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)}}return{dateString:dateTimeString,timeString:""}};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===""){return{date:date}}parsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw"Wrong time format"}return{date:date,timeObj:parsedTime}};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset())}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes}var off=tzMinutes,minutes=off%60,hours=(off-minutes)/60,iso=iso8601?":":"",tz=(off>=0?"+":"-")+("0"+Math.abs(hours)).slice(-2)+iso+("0"+Math.abs(minutes)).slice(-2);if(tz==="+00:00"){return"Z"}return tz};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(":","");if(normalized.toUpperCase()==="Z"){return 0}if(!/^(\-|\+)\d{4}$/.test(normalized)){return parseInt(tzString,10)}return((normalized.substr(0,1)==="-"?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+parseInt(normalized.substr(3,2),10)))};$.timepicker.timezoneAdjust=function(date,fromTimezone,toTimezone){var fromTz=$.timepicker.timezoneOffsetNumber(fromTimezone);var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+(-fromTz)-(-toTz))}return date};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange("timepicker",startTime,endTime,options)};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange("datetimepicker",startTime,endTime,options)};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange("datepicker",startTime,endTime,options)};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==="timepicker"){timeOnly=true;method="datetimepicker"}function checkDates(changed,other){var startdt=startTime[method]("getDate"),enddt=endTime[method]("getDate"),changeddt=changed[method]("getDate");if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]("setDate",minDate)}else{if(options.maxInterval>0&&maxDateenddt){other[method]("setDate",changeddt)}}}}}function selected(changed,other,option){if(!changed.val()){return}var date=changed[method].call(changed,"getDate");if(date!==null&&options.minInterval>0){if(option==="minDate"){date.setMilliseconds(date.getMilliseconds()+options.minInterval)}if(option==="maxDate"){date.setMilliseconds(date.getMilliseconds()-options.minInterval)}}if(date.getTime){other[method].call(other,"option",option,date)}}$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime)},onSelect:function(selectedDateTime){selected($(this),endTime,"minDate")}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime)},onSelect:function(selectedDateTime){selected($(this),startTime,"maxDate")}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,"minDate");selected(endTime,startTime,"maxDate");return $([startTime.get(0),endTime.get(0)])};$.timepicker.log=function(){if(window.console&&window.console.log&&window.console.log.apply){window.console.log.apply(window.console,Array.prototype.slice.call(arguments))}};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m/1000));this.microseconds=m%1000;return this}}$.timepicker.version="1.6.3"}));
/*!
* jQuery Cookie Plugin v1.4.1
* https://github.com/carhartl/jquery-cookie
*
* Copyright 2006, 2014 Klaus Hartl
* Released under the MIT license
*/
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(arguments.length>1&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setMilliseconds(u.getMilliseconds()+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{},s=document.cookie?document.cookie.split("; "):[],o=0,m=s.length;for(;o0){n=e(this[0]);var m=n.data(e.mask.dataName);return m?m():void 0}return j=e.extend({autoclear:e.mask.autoclear,placeholder:e.mask.placeholder,completed:null},j),k=e.mask.definitions,h=[],i=l=q.length,p=null,e.each(q.split(""),function(r,s){"?"==s?(l--,i=r):k[s]?(h.push(new RegExp(k[s])),null===p&&(p=h.length-1),i>r&&(g=h.length-1)):h.push(null)}),this.trigger("unmask").each(function(){function r(){if(j.completed){for(var I=p;g>=I;I++){if(h[I]&&w[I]===E(I)){return}}j.completed.call(F)}}function E(I){return j.placeholder.charAt(I=0&&!h[I];){}return I}function v(L,I){var K,J;if(!(0>L)){for(K=L,J=D(I);l>K;K++){if(h[K]){if(!(l>J&&h[K].test(w[J]))){break}w[K]=w[J],w[J]=E(J),J=D(J)}}C(),F.caret(Math.max(p,L))}}function s(M){var K,L,I,J;for(K=M,L=E(M);l>K;K++){if(h[K]){if(I=D(K),J=w[K],w[K]=L,!(l>I&&h[I].test(J))){break}L=J}}}function A(){var I=F.val(),J=F.caret();if(o&&o.length&&o.length>I.length){for(u(!0);J.begin>0&&!h[J.begin-1];){J.begin--}if(0===J.begin){for(;J.beginI||(I>34&&I<41))&&I&&13!==I){if(N.end-N.begin!==0&&(t(N.begin,N.end),v(N.begin,N.end-1)),L=D(N.begin-1),l>L&&(O=String.fromCharCode(I),h[L].test(O))){if(s(L),w[L]=O,C(),K=D(L),b){var J=function(){e.proxy(e.fn.caret,F,K)()};setTimeout(J,0)}else{F.caret(K)}N.begin<=g&&r()}M.preventDefault()}}}function t(K,I){var J;for(J=K;I>J&&l>J;J++){h[J]&&(w[J]=E(J))}}function C(){F.val(w.join(""))}function u(J){var I,N,M,L=F.val(),K=-1;for(I=0,M=0;l>I;I++){if(h[I]){for(w[I]=E(I);M++L.length){t(I+1,l);break}}else{w[I]===L.charAt(M)&&M++,i>I&&(K=I)}}return J?C():i>K+1?j.autoclear||w.join("")===B?(F.val()&&F.val(""),t(0,l)):C():(C(),F.val(F.val().substring(0,K+1))),i?I:p}var F=e(this),w=e.map(q.split(""),function(J,I){return"?"!=J?k[J]?E(I):J:void 0}),B=w.join(""),H=F.val();F.data(e.mask.dataName,function(){return e.map(w,function(J,I){return h[I]&&J!=E(I)?J:null}).join("")}),F.one("unmask",function(){F.off(".mask").removeData(e.mask.dataName)}).on("focus.mask",function(){if(!F.prop("readonly")){clearTimeout(f);var I;H=F.val(),I=u(),f=setTimeout(function(){F.get(0)===document.activeElement&&(C(),I==q.replace("?","").length?F.caret(0,I):F.caret(I))},10)}}).on("blur.mask",x).on("keydown.mask",z).on("keypress.mask",G).on("input.mask paste.mask",function(){F.prop("readonly")||setTimeout(function(){var I=u(!0);F.caret(I),r()},0)}),a&&b&&F.off("input.mask").on("input.mask",A),u()})}})});(function(c){var l="undefined";var d,g,q,f,b;var n,i,m,p;function j(s,v){var u=typeof s[v];return u==="function"||(!!(u=="object"&&s[v]))||u=="unknown"}function k(s,t){return typeof(s[t])!=l}function e(s,t){return !!(typeof(s[t])=="object"&&s[t])}function h(s){if(window.console&&window.console.log){window.console.log("TextInputs module for Rangy not supported in your browser. Reason: "+s)}}function o(t,u,s){if(u<0){u+=t.value.length}if(typeof s==l){s=u}if(s<0){s+=t.value.length}return{start:u,end:s}}function a(t,u,s){return{start:u,end:s,length:s-u,text:t.value.slice(u,s)}}function r(){return e(document,"body")?document.body:document.getElementsByTagName("body")[0]}c(document).ready(function(){var t=document.createElement("textarea");r().appendChild(t);if(k(t,"selectionStart")&&k(t,"selectionEnd")){d=function(w){var x=w.selectionStart,v=w.selectionEnd;return a(w,x,v)};g=function(x,v,w){var y=o(x,v,w);x.selectionStart=y.start;x.selectionEnd=y.end};p=function(w,v){if(v){w.selectionEnd=w.selectionStart}else{w.selectionStart=w.selectionEnd}}}else{if(j(t,"createTextRange")&&e(document,"selection")&&j(document.selection,"createRange")){d=function(z){var C=0,x=0,B,w,v,A;var y=document.selection.createRange();if(y&&y.parentElement()==z){v=z.value.length;B=z.value.replace(/\r\n/g,"\n");w=z.createTextRange();w.moveToBookmark(y.getBookmark());A=z.createTextRange();A.collapse(false);if(w.compareEndPoints("StartToEnd",A)>-1){C=x=v}else{C=-w.moveStart("character",-v);C+=B.slice(0,C).split("\n").length-1;if(w.compareEndPoints("EndToEnd",A)>-1){x=v}else{x=-w.moveEnd("character",-v);x+=B.slice(0,x).split("\n").length-1}}}return a(z,C,x)};var u=function(v,w){return w-(v.value.slice(0,w).split("\r\n").length-1)};g=function(z,v,y){var A=o(z,v,y);var x=z.createTextRange();var w=u(z,A.start);x.collapse(true);if(A.start==A.end){x.move("character",w)}else{x.moveEnd("character",u(z,A.end));x.moveStart("character",w)}x.select()};p=function(x,w){var v=document.selection.createRange();v.collapse(w);v.select()}}else{r().removeChild(t);h("No means of finding text input caret position");return}}r().removeChild(t);f=function(w,z,v,x){var y;if(z!=v){y=w.value;w.value=y.slice(0,z)+y.slice(v)}if(x){g(w,z,z)}};q=function(v){var w=d(v);f(v,w.start,w.end,true)};m=function(v){var w=d(v),x;if(w.start!=w.end){x=v.value;v.value=x.slice(0,w.start)+x.slice(w.end)}g(v,w.start,w.start);return w.text};b=function(w,z,v,x){var y=w.value,A;w.value=y.slice(0,v)+z+y.slice(v);if(x){A=v+z.length;g(w,A,A)}};n=function(v,y){var w=d(v),x=v.value;v.value=x.slice(0,w.start)+y+x.slice(w.end);var z=w.start+y.length;g(v,z,z)};i=function(v,y,B){var x=d(v),A=v.value;v.value=A.slice(0,x.start)+y+x.text+B+A.slice(x.end);var z=x.start+y.length;var w=z+x.length;g(v,z,w)};function s(v,w){return function(){var z=this.jquery?this[0]:this;var A=z.nodeName.toLowerCase();if(z.nodeType==1&&(A=="textarea"||(A=="input"&&z.type=="text"))){var y=[z].concat(Array.prototype.slice.call(arguments));var x=v.apply(this,y);if(!w){return x}}if(w){return this}}}c.fn.extend({getSelection:s(d,false),setSelection:s(g,true),collapseSelection:s(p,true),deleteSelectedText:s(q,true),deleteText:s(f,true),extractSelectedText:s(m,false),insertText:s(b,true),replaceSelectedText:s(n,true),surroundSelectedText:s(i,true)})})})(jQuery);$(function(){var a={primaryStyles:["fontFamily","fontSize","fontWeight","fontVariant","fontStyle","paddingLeft","paddingTop","paddingBottom","paddingRight","marginLeft","marginTop","marginBottom","marginRight","borderLeftColor","borderTopColor","borderBottomColor","borderRightColor","borderLeftStyle","borderTopStyle","borderBottomStyle","borderRightStyle","borderLeftWidth","borderTopWidth","borderBottomWidth","borderRightWidth","line-height","outline"],specificStyle:{"word-wrap":"break-word","overflow-x":"hidden","overflow-y":"auto"},simulator:$('').css({position:"absolute",top:0,left:0,visibility:"hidden"}).appendTo(document.body),toHtml:function(b){return b.replace(/\n/g,"
").split(" ").join(' ')},getCaretPosition:function(){var c=a,n=this,g=n[0],d=n.offset();if($.browser.msie&&document.selection&&document.selection.createRange){g.focus();var h=document.selection.createRange();$("#hskeywords").val(g.scrollTop);return{left:h.boundingLeft-d.left,top:parseInt(h.boundingTop)-d.top+g.scrollTop+document.documentElement.scrollTop+parseInt(n.getComputedStyle("fontSize"))}}c.simulator.empty();$.each(c.primaryStyles,function(p,q){n.cloneStyle(c.simulator,q)});c.simulator.css($.extend({width:n.width(),height:n.height()},c.specificStyle));var l=n.val(),e=n.getCursorPosition();var f=l.substring(0,e),m=l.substring(e);var j=$('').html(c.toHtml(f)),o=$(''),b=$('').html(c.toHtml(m));c.simulator.append(j).append(o).append(b);var i=o.offset(),k=c.simulator.offset();return{top:i.top-k.top-g.scrollTop+($.browser.mozilla?0:parseInt(n.getComputedStyle("fontSize"))),left:o[0].offsetLeft-c.simulator[0].offsetLeft-g.scrollLeft}}};$.fn.extend({getComputedStyle:function(c){if(this.length==0){return}var d=this[0];var b=this.css(c);b=b||($.browser.msie?d.currentStyle[c]:document.defaultView.getComputedStyle(d,null)[c]);return b},cloneStyle:function(c,b){var d=this.getComputedStyle(b);if(!!d){$(c).css(b,d)}},cloneAllStyle:function(e,d){var c=this[0];for(var b in c.style){var f=c.style[b];typeof f=="string"||typeof f=="number"?this.cloneStyle(e,b):NaN}},getCursorPosition:function(){var e=this[0],b=0;if("selectionStart" in e){b=e.selectionStart}else{if("selection" in document){var c=document.selection.createRange();if(parseInt($.browser.version)>6){e.focus();var g=document.selection.createRange().text.length;c.moveStart("character",-e.value.length);b=c.text.length-g}else{var h=document.body.createTextRange();h.moveToElementText(e);for(;h.compareEndPoints("StartToStart",c)<0;b++){h.moveStart("character",1)}for(var d=0;d<=b;d++){if(e.value.charAt(d)=="\n"){b++}}var f=e.value.split("\n").length-1;b-=f;return b}}}return b},getCaretPosition:a.getCaretPosition})});
/*!
* jQuery Browser Plugin v0.0.6
* https://github.com/gabceb/jquery-browser-plugin
*
* Original jquery-browser code Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
* http://jquery.org/license
*
* Modifications Copyright 2013 Gabriel Cebrian
* https://github.com/gabceb
*
* Released under the MIT license
*
* Date: 2013-07-29T17:23:27-07:00
*/
(function(f,e,h){var a,d;f.uaMatch=function(k){k=k.toLowerCase();var j=/(opr)[\/]([\w.]+)/.exec(k)||/(chrome)[ \/]([\w.]+)/.exec(k)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(k)||/(webkit)[ \/]([\w.]+)/.exec(k)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(k)||/(msie) ([\w.]+)/.exec(k)||k.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(k)||k.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(k)||[];var i=/(ipad)/.exec(k)||/(iphone)/.exec(k)||/(android)/.exec(k)||/(windows phone)/.exec(k)||/(win)/.exec(k)||/(mac)/.exec(k)||/(linux)/.exec(k)||/(cros)/i.exec(k)||[];return{browser:j[3]||j[1]||"",version:j[2]||"0",platform:i[0]||""}};a=f.uaMatch(e.navigator.userAgent);d={};if(a.browser){d[a.browser]=true;d.version=a.version;d.versionNumber=parseInt(a.version)}if(a.platform){d[a.platform]=true}if(d.android||d.ipad||d.iphone||d["windows phone"]){d.mobile=true}if(d.cros||d.mac||d.linux||d.win){d.desktop=true}if(d.chrome||d.opr||d.safari){d.webkit=true}if(d.rv){var g="msie";a.browser=g;d[g]=true}if(d.opr){var c="opera";a.browser=c;d[c]=true}if(d.safari&&d.android){var b="android";a.browser=b;d[b]=true}d.name=a.browser;d.platform=a.platform;f.browser=d})(jQuery,window);
/*!
Autosize 3.0.6
license: MIT
http://www.jacklmoore.com/autosize
*/
(function(c,a){if(typeof define==="function"&&define.amd){define(["exports","module"],a)}else{if(typeof exports!=="undefined"&&typeof module!=="undefined"){a(exports,module)}else{var b={exports:{}};a(b.exports,b);c.autosize=b.exports}}})(this,function(c,f){function b(l){var k=arguments[1]===undefined?{}:arguments[1];var o=k.setOverflowX;var q=o===undefined?true:o;var m=k.setOverflowY;var p=m===undefined?true:m;if(!l||!l.nodeName||l.nodeName!=="TEXTAREA"||l.hasAttribute("data-autosize-on")){return}var h=null;var j="hidden";function s(){var t=window.getComputedStyle(l,null);if(t.resize==="vertical"){l.style.resize="none"}else{if(t.resize==="both"){l.style.resize="horizontal"}}if(t.boxSizing==="content-box"){h=-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom))}else{h=parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth)}i()}function n(u){var t=l.style.width;l.style.width="0px";l.offsetWidth;l.style.width=t;j=u;if(p){l.style.overflowY=u}i()}function i(){var B=l.style.height;var u=document.documentElement.scrollTop;var z=document.body.scrollTop;var w=l.style.height;l.style.height="auto";var v=l.scrollHeight+h;if(PrimeFaces.isIE(10)||PrimeFaces.isIE(9)){var C=(!l.rows?1:l.rows);var x=a(l);var A=(x*C)+h;if(v1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=0;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved+=1;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(this._touchMoved<=5){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);(function(){var a=$.datepicker._gotoToday;$.datepicker._gotoToday=function(d){var c=$(d),b=this._getInst(c[0]);a.call(this,d);this._selectDate(d,this._formatDate(b,b.selectedDay,b.drawMonth,b.drawYear))};$.datepicker._attachHandlers=function(c){var b=this._get(c,"stepMonths"),d="#"+c.id.replace(/\\\\/g,"\\");c.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){$.datepicker._adjustDate(d,-b,"M");this.updateDatePickerPosition(c)},next:function(){$.datepicker._adjustDate(d,+b,"M");this.updateDatePickerPosition(c)},hide:function(){$.datepicker._hideDatepicker()},today:function(){$.datepicker._gotoToday(d)},selectDay:function(){$.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){$.datepicker._selectMonthYear(d,this,"M");return false},selectYear:function(){$.datepicker._selectMonthYear(d,this,"Y");return false}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")]);this.updateDatePickerPosition=function(g){if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(g.input[0]);$.datepicker._pos[1]+=g.input[0].offsetHeight}var i={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;var h=false;$(g.input[0]).parents().each(function(){h|=$(this).css("position")==="fixed";return !h});var f=$.datepicker._checkOffset(g,i,h);g.dpDiv.css({top:f.top+"px"})}})};$.datepicker._generateMonthYearHeader=function(f,d,n,h,l,o,j,b){var s,c,t,q,g,p,m,i,e=this._get(f,"changeMonth"),u=this._get(f,"changeYear"),v=this._get(f,"showMonthAfterYear"),k="",r="";if(o||!e){r+=""+j[d]+""}else{s=(h&&h.getFullYear()===n);c=(l&&l.getFullYear()===n);r+=""}if(!v){k+=r+(o||!(e&&u)?" ":"")}if(!f.yearshtml){f.yearshtml="";if(o||!u){k+=""+n+""}else{q=this._get(f,"yearRange").split(":");g=new Date().getFullYear();p=function(x){var w=(x.match(/c[+\-].*/)?n+parseInt(x.substring(1),10):(x.match(/[+\-].*/)?g+parseInt(x,10):parseInt(x,10)));return(isNaN(w)?g:w)};m=p(q[0]);i=Math.max(m,p(q[1]||""));m=(h?Math.max(m,h.getFullYear()):m);i=(l?Math.min(i,l.getFullYear()):i);f.yearshtml+="";k+=f.yearshtml;f.yearshtml=null}}k+=this._get(f,"yearSuffix");if(v){k+=(o||!(e&&u)?" ":"")+r}k+="
";return k}})();