(function(b){b.ui=b.ui||{};if(!b.ui.version){b.extend(b.ui,{version:"@VERSION",plugin:{add:function(c,a,d){c=b.ui[c].prototype;for(var g in d){c.plugins[g]=c.plugins[g]||[];c.plugins[g].push([a,d[g]])}},call:function(c,a,d){if((a=c.plugins[a])&&c.element[0].parentNode)for(var g=0;g<a.length;g++)c.options[a[g][0]]&&a[g][1].apply(c.element,d)}},contains:function(c,a){return document.compareDocumentPosition?c.compareDocumentPosition(a)&16:c!==a&&c.contains(a)},hasScroll:function(c,a){if(b(c).css("overflow")==
"hidden")return false;var d=a&&a=="left"?"scrollLeft":"scrollTop",g=false;if(c[d]>0)return true;c[d]=1;g=c[d]>0;c[d]=0;return g},isOverAxis:function(c,a,d){return c>a&&c<a+d},isOver:function(c,a,d,g,e,f){return b.ui.isOverAxis(c,d,e)&&b.ui.isOverAxis(a,g,f)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});b.fn.extend({_focus:b.fn.focus,focus:function(c,a){return typeof c==="number"?this.each(function(){var d=this;setTimeout(function(){b(d).focus();a&&a.call(d)},c)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect",
"none")},scrollParent:function(){var c;c=b.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(b.curCSS(this,"position",1))&&/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",
1))}).eq(0);return/fixed/.test(this.css("position"))||!c.length?b(document):c},zIndex:function(c){if(c!==undefined)return this.css("zIndex",c);if(this.length){c=b(this[0]);for(var a;c.length&&c[0]!==document;){a=c.css("position");if(a=="absolute"||a=="relative"||a=="fixed"){a=parseInt(c.css("zIndex"));if(!isNaN(a)&&a!=0)return a}c=c.parent()}}return 0}});b.extend(b.expr[":"],{data:function(c,a,d){return!!b.data(c,d[3])},focusable:function(c){var a=c.nodeName.toLowerCase(),d=b.attr(c,"tabindex");return(/input|select|textarea|button|object/.test(a)?
!c.disabled:"a"==a||"area"==a?c.href||!isNaN(d):!isNaN(d))&&!b(c)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(c){var a=b.attr(c,"tabindex");return(isNaN(a)||a>=0)&&b(c).is(":focusable")}})}})(jQuery);
(function(b){var c=b.fn.remove;b.fn.remove=function(a,d){return this.each(function(){if(!d)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return c.call(b(this),a,d)})};b.widget=function(a,d,g){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!g){g=d;d=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,i){arguments.length&&this._createWidget(h,i)};d=new d;d.options=b.extend({},d.options);b[e][a].prototype=
b.extend(true,d,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},g);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,d){b.fn[a]=function(g){var e=typeof g==="string",f=Array.prototype.slice.call(arguments,1),h=this;g=!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substring(0,1)==="_")return h;e?this.each(function(){var i=b.data(this,a),j=i&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!==i&&j!==undefined){h=j;return false}}):this.each(function(){var i=
b.data(this,a);if(i){g&&i.option(g);i._init()}else b.data(this,a,new d(g,this))});return h}};b.Widget=function(a,d){arguments.length&&this._createWidget(a,d)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,d){this.element=b(d).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(d)[this.widgetName],a);var g=this;this.element.bind("remove."+this.widgetName,function(){g.destroy()});this._create();
this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,d){var g=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(d===undefined)return this.options[a];g={};g[a]=d}b.each(g,function(f,
h){e._setOption(f,h)});return e},_setOption:function(a,d){this.options[a]=d;if(a==="disabled")this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",d);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,d,g){var e=this.options[a];d=b.Event(d);d.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();g=g||{};if(d.originalEvent){a=
b.event.props.length;for(var f;a;){f=b.event.props[--a];d[f]=d.originalEvent[f]}}this.element.trigger(d,g);return!(b.isFunction(e)&&e.call(this.element[0],d,g)===false||d.isDefaultPrevented())}}})(jQuery);
(function(b){b.ui=b.ui||{};var c=/left|center|right/,a=/top|center|bottom/,d=b.fn.position,g=b.fn.offset;b.fn.position=function(e){if(!e||!e.of)return d.apply(this,arguments);e=b.extend({},e);var f=b(e.of),h=(e.collision||"flip").split(" "),i=e.offset?e.offset.split(" "):[0,0],j,l,m;if(e.of.nodeType===9){j=f.width();l=f.height();m={top:0,left:0}}else if(e.of.scrollTo&&e.of.document){j=f.width();l=f.height();m={top:f.scrollTop(),left:f.scrollLeft()}}else if(e.of.preventDefault){e.at="left top";j=l=
0;m={top:e.of.pageY,left:e.of.pageX}}else{j=f.outerWidth();l=f.outerHeight();m=f.offset()}b.each(["my","at"],function(){var k=(e[this]||"").split(" ");if(k.length===1)k=c.test(k[0])?k.concat(["center"]):a.test(k[0])?["center"].concat(k):["center","center"];k[0]=c.test(k[0])?k[0]:"center";k[1]=a.test(k[1])?k[1]:"center";e[this]=k});if(h.length===1)h[1]=h[0];i[0]=parseInt(i[0],10)||0;if(i.length===1)i[1]=i[0];i[1]=parseInt(i[1],10)||0;if(e.at[0]==="right")m.left+=j;else if(e.at[0]==="center")m.left+=
j/2;if(e.at[1]==="bottom")m.top+=l;else if(e.at[1]==="center")m.top+=l/2;m.left+=i[0];m.top+=i[1];return this.each(function(){var k=b(this),o=k.outerWidth(),p=k.outerHeight(),n=b.extend({},m);if(e.my[0]==="right")n.left-=o;else if(e.my[0]==="center")n.left-=o/2;if(e.my[1]==="bottom")n.top-=p;else if(e.my[1]==="center")n.top-=p/2;n.left=parseInt(n.left);n.top=parseInt(n.top);b.each(["left","top"],function(q,r){b.ui.position[h[q]]&&b.ui.position[h[q]][r](n,{targetWidth:j,targetHeight:l,elemWidth:o,
elemHeight:p,offset:i,my:e.my,at:e.at})});b.fn.bgiframe&&k.bgiframe();k.offset(b.extend(n,{using:e.using}))})};b.ui.position={fit:{left:function(e,f){var h=b(window);h=e.left+f.elemWidth-h.width()-h.scrollLeft();e.left=h>0?e.left-h:Math.max(0,e.left)},top:function(e,f){var h=b(window);h=e.top+f.elemHeight-h.height()-h.scrollTop();e.top=h>0?e.top-h:Math.max(0,e.top)}},flip:{left:function(e,f){if(f.at[0]!=="center"){var h=b(window);h=e.left+f.elemWidth-h.width()-h.scrollLeft();var i=f.my[0]==="left"?
-f.elemWidth:f.my[0]==="right"?f.elemWidth:0,j=-2*f.offset[0];e.left+=e.left<0?i+f.targetWidth+j:h>0?i-f.targetWidth+j:0}},top:function(e,f){if(f.at[1]!=="center"){var h=b(window);h=e.top+f.elemHeight-h.height()-h.scrollTop();var i=f.my[1]==="top"?-f.elemHeight:f.my[1]==="bottom"?f.elemHeight:0,j=f.at[1]==="top"?f.targetHeight:-f.targetHeight,l=-2*f.offset[1];e.top+=e.top<0?i+f.targetHeight+l:h>0?i+j+l:0}}}};if(!b.offset.setOffset){b.offset.setOffset=function(e,f){if(/static/.test(b.curCSS(e,"position")))e.style.position=
"relative";var h=b(e),i=h.offset(),j=parseInt(b.curCSS(e,"top",true),10)||0,l=parseInt(b.curCSS(e,"left",true),10)||0;i={top:f.top-i.top+j,left:f.left-i.left+l};"using"in f?f.using.call(e,i):h.css(i)};b.fn.offset=function(e){var f=this[0];if(!f||!f.ownerDocument)return null;if(e)return this.each(function(){b.offset.setOffset(this,e)});return g.call(this)}}})(jQuery);
(function(b){b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");var c=this,a=c.options,d=a.title||c.originalTitle||"&#160;",g=b.ui.dialog.getTitleId(c.element),e=(c.uiDialog=b("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
a.dialogClass).css({zIndex:a.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(a.closeOnEscape&&i.keyCode&&i.keyCode===b.ui.keyCode.ESCAPE){c.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":g}).mousedown(function(i){c.moveToTop(false,i)});c.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(e);var f=(c.uiDialogTitlebar=b("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(e),
h=b('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){c.close(i);return false}).appendTo(f);(c.uiDialogTitlebarCloseText=b("<span></span>")).addClass("ui-icon ui-icon-closethick").text(a.closeText).appendTo(h);b("<span></span>").addClass("ui-dialog-title").attr("id",
g).html(d).prependTo(f);if(b.isFunction(a.beforeclose)&&!b.isFunction(a.beforeClose))a.beforeClose=a.beforeclose;f.find("*").add(f).disableSelection();a.draggable&&b.fn.draggable&&c._makeDraggable();a.resizable&&b.fn.resizable&&c._makeResizable();c._createButtons(a.buttons);c._isOpen=false;b.fn.bgiframe&&e.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);return this},widget:function(){return this.uiDialog},close:function(c){var a=this,d;if(false!==a._trigger("beforeClose",c)){a.overlay&&a.overlay.destroy();a.uiDialog.unbind("keypress.ui-dialog");a._isOpen=false;if(a.options.hide)a.uiDialog.hide(a.options.hide,function(){a._trigger("close",c)});else{a.uiDialog.hide();a._trigger("close",c)}b.ui.dialog.overlay.resize();if(a.options.modal){d=0;b(".ui-dialog").each(function(){if(this!==
a.uiDialog[0])d=Math.max(d,b(this).css("z-index"))});b.ui.dialog.maxZ=d}return a}},isOpen:function(){return this._isOpen},moveToTop:function(c,a){var d=this.options;if(d.modal&&!c||!d.stack&&!d.modal)return this._trigger("focus",a);if(d.zIndex>b.ui.dialog.maxZ)b.ui.dialog.maxZ=d.zIndex;if(this.overlay){b.ui.dialog.maxZ+=1;this.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=b.ui.dialog.maxZ)}d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};b.ui.dialog.maxZ+=
1;this.uiDialog.css("z-index",b.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",a);return this},open:function(){if(!this._isOpen){var c=this.options,a=this.uiDialog;this.overlay=c.modal?new b.ui.dialog.overlay(this):null;a.next().length&&a.appendTo("body");this._size();this._position(c.position);a.show(c.show);this.moveToTop(true);c.modal&&a.bind("keypress.ui-dialog",function(d){if(d.keyCode===b.ui.keyCode.TAB){var g=b(":tabbable",this),e=g.filter(":first");g=g.filter(":last");if(d.target===
g[0]&&!d.shiftKey){e.focus(1);return false}else if(d.target===e[0]&&d.shiftKey){g.focus(1);return false}}});this._trigger("open");this._isOpen=true;return this}},_createButtons:function(c){var a=this,d=false,g=b("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");a.uiDialog.find(".ui-dialog-buttonpane").remove();typeof c==="object"&&c!==null&&b.each(c,function(){return!(d=true)});if(d){b.each(c,function(e,f){var h=b('<button type="button"></button>').text(e).click(function(){f.apply(a.element[0],
arguments)}).appendTo(g);b.fn.button&&h.button()});g.appendTo(a.uiDialog)}},_makeDraggable:function(){function c(f){return{position:f.position,offset:f.offset}}var a=this,d=a.options,g=b(document),e;a.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){e=d.height==="auto"?"auto":b(this).height();b(this).height(b(this).height()).addClass("ui-dialog-dragging");a._trigger("dragStart",f,c(h))},drag:function(f,
h){a._trigger("drag",f,c(h))},stop:function(f,h){d.position=[h.position.left-g.scrollLeft(),h.position.top-g.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(e);a._trigger("dragStop",f,c(h));b.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function a(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}c=c===undefined?this.options.resizable:c;var d=this,g=d.options,e=d.uiDialog.css("position");d.uiDialog.resizable({cancel:".ui-dialog-content",
containment:"document",alsoResize:d.element,maxWidth:g.maxWidth,maxHeight:g.maxHeight,minWidth:g.minWidth,minHeight:d._minHeight(),handles:typeof c==="string"?c:"n,e,s,w,se,sw,ne,nw",start:function(f,h){b(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,a(h))},resize:function(f,h){d._trigger("resize",f,a(h))},stop:function(f,h){b(this).removeClass("ui-dialog-resizing");g.height=b(this).height();g.width=b(this).width();d._trigger("resizeStop",f,a(h));b.ui.dialog.overlay.resize()}}).css("position",
e).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var c=this.options;return c.height==="auto"?c.minHeight:Math.min(c.minHeight,c.height)},_position:function(c){var a=[],d=[0,0];c=c||b.ui.dialog.prototype.options.position;if(typeof c==="string"||typeof c==="object"&&"0"in c){a=c.split?c.split(" "):[c[0],c[1]];if(a.length===1)a[1]=a[0];b.each(["left","top"],function(g,e){if(+a[g]===a[g]){d[g]=a[g];a[g]=e}})}else if(typeof c==="object"){if("left"in c){a[0]=
"left";d[0]=c.left}else if("right"in c){a[0]="right";d[0]=-c.right}if("top"in c){a[1]="top";d[1]=c.top}else if("bottom"in c){a[1]="bottom";d[1]=-c.bottom}}(c=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position({my:a.join(" "),at:a.join(" "),offset:d.join(" "),of:window,collision:"fit",using:function(g){var e=b(this).css(g).offset().top;e<0&&b(this).css("top",g.top-e)}});c||this.uiDialog.hide()},_setOption:function(c,a){var d=this.uiDialog,g=d.is(":data(resizable)"),
e=false;switch(c){case "beforeclose":c="beforeClose";break;case "buttons":this._createButtons(a);break;case "closeText":this.uiDialogTitlebarCloseText.text(""+a);break;case "dialogClass":d.removeClass(this.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+a);break;case "disabled":a?d.addClass("ui-dialog-disabled"):d.removeClass("ui-dialog-disabled");break;case "draggable":a?this._makeDraggable():d.draggable("destroy");break;case "height":e=true;break;case "maxHeight":g&&
d.resizable("option","maxHeight",a);e=true;break;case "maxWidth":g&&d.resizable("option","maxWidth",a);e=true;break;case "minHeight":g&&d.resizable("option","minHeight",a);e=true;break;case "minWidth":g&&d.resizable("option","minWidth",a);e=true;break;case "position":this._position(a);break;case "resizable":g&&!a&&d.resizable("destroy");g&&typeof a==="string"&&d.resizable("option","handles",a);!g&&a!==false&&this._makeResizable(a);break;case "title":b(".ui-dialog-title",this.uiDialogTitlebar).html(""+
(a||"&#160;"));break;case "width":e=true;break}b.Widget.prototype._setOption.apply(this,arguments);e&&this._size()},_size:function(){var c=this.options,a;this.element.css({width:"auto",minHeight:0,height:0});a=this.uiDialog.css({height:"auto",width:c.width}).height();this.element.css(c.height==="auto"?{minHeight:Math.max(c.minHeight-a,0),height:"auto"}:{minHeight:0,height:Math.max(c.height-a,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});
b.extend(b.ui.dialog,{version:"@VERSION",uuid:0,maxZ:0,getTitleId:function(c){c=c.attr("id");if(!c){this.uuid+=1;c=this.uuid}return"ui-dialog-title-"+c},overlay:function(c){this.$el=b.ui.dialog.overlay.create(c)}});b.extend(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){return c+".dialog-overlay"}).join(" "),create:function(c){if(this.instances.length===0){setTimeout(function(){b.ui.dialog.overlay.instances.length&&
b(document).bind(b.ui.dialog.overlay.events,function(d){return b(d.target).zIndex()>=b.ui.dialog.overlay.maxZ})},1);b(document).bind("keydown.dialog-overlay",function(d){if(c.options.closeOnEscape&&d.keyCode&&d.keyCode===b.ui.keyCode.ESCAPE){c.close(d);d.preventDefault()}});b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize)}var a=(this.oldInstances.pop()||b("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});b.fn.bgiframe&&
a.bgiframe();this.instances.push(a);return a},destroy:function(c){this.oldInstances.push(this.instances.splice(b.inArray(c,this.instances),1)[0]);this.instances.length===0&&b([document,window]).unbind(".dialog-overlay");c.remove();var a=0;b.each(this.instances,function(){a=Math.max(a,this.css("z-index"))});this.maxZ=a},height:function(){var c,a;if(b.browser.msie&&b.browser.version<7){c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);a=Math.max(document.documentElement.offsetHeight,
document.body.offsetHeight);return c<a?b(window).height()+"px":c+"px"}else return b(document).height()+"px"},width:function(){var c,a;if(b.browser.msie&&b.browser.version<7){c=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);a=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return c<a?b(window).width()+"px":c+"px"}else return b(document).width()+"px"},resize:function(){var c=b([]);b.each(b.ui.dialog.overlay.instances,function(){c=c.add(this)});c.css({width:0,
height:0}).css({width:b.ui.dialog.overlay.width(),height:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototype,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
