// JBoss RedHat (c) (function(t,e){function i(t){var e=t.length,i=le.type(t);return le.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||"function"!==i&&(0===e||"number"==typeof e&&e>0&&e-1 in t)}function n(t){var e=ke[t]={};return le.each(t.match(ce)||[],function(t,i){e[i]=!0}),e}function s(t,i,n,s){if(le.acceptData(t)){var o,r,a=le.expando,l="string"==typeof i,h=t.nodeType,c=h?le.cache:t,u=h?t[a]:t[a]&&a;if(u&&c[u]&&(s||c[u].data)||!l||n!==e)return u||(h?t[a]=u=Z.pop()||le.guid++:u=a),c[u]||(c[u]={},h||(c[u].toJSON=le.noop)),("object"==typeof i||"function"==typeof i)&&(s?c[u]=le.extend(c[u],i):c[u].data=le.extend(c[u].data,i)),o=c[u],s||(o.data||(o.data={}),o=o.data),n!==e&&(o[le.camelCase(i)]=n),l?(r=o[i],null==r&&(r=o[le.camelCase(i)])):r=o,r}}function o(t,e,i){if(le.acceptData(t)){var n,s,o,r=t.nodeType,l=r?le.cache:t,h=r?t[le.expando]:le.expando;if(l[h]){if(e&&(o=i?l[h]:l[h].data)){le.isArray(e)?e=e.concat(le.map(e,le.camelCase)):e in o?e=[e]:(e=le.camelCase(e),e=e in o?[e]:e.split(" "));for(n=0,s=e.length;s>n;n++)delete o[e[n]];if(!(i?a:le.isEmptyObject)(o))return}(i||(delete l[h].data,a(l[h])))&&(r?le.cleanData([t],!0):le.support.deleteExpando||l!=l.window?delete l[h]:l[h]=null)}}}function r(t,i,n){if(n===e&&1===t.nodeType){var s="data-"+i.replace(Te,"-$1").toLowerCase();if(n=t.getAttribute(s),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Ce.test(n)?le.parseJSON(n):n}catch(o){}le.data(t,i,n)}else n=e}return n}function a(t){var e;for(e in t)if(("data"!==e||!le.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function l(){return!0}function h(){return!1}function c(t,e){do t=t[e];while(t&&1!==t.nodeType);return t}function u(t,e,i){if(e=e||0,le.isFunction(e))return le.grep(t,function(t,n){var s=!!e.call(t,n,t);return s===i});if(e.nodeType)return le.grep(t,function(t){return t===e===i});if("string"==typeof e){var n=le.grep(t,function(t){return 1===t.nodeType});if(Be.test(e))return le.filter(e,n,!i);e=le.filter(e,n)}return le.grep(t,function(t){return le.inArray(t,e)>=0===i})}function d(t){var e=Xe.split("|"),i=t.createDocumentFragment();if(i.createElement)for(;e.length;)i.createElement(e.pop());return i}function p(t,e){return t.getElementsByTagName(e)[0]||t.appendChild(t.ownerDocument.createElement(e))}function f(t){var e=t.getAttributeNode("type");return t.type=(e&&e.specified)+"/"+t.type,t}function g(t){var e=si.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function m(t,e){for(var i,n=0;null!=(i=t[n]);n++)le._data(i,"globalEval",!e||le._data(e[n],"globalEval"))}function v(t,e){if(1===e.nodeType&&le.hasData(t)){var i,n,s,o=le._data(t),r=le._data(e,o),a=o.events;if(a){delete r.handle,r.events={};for(i in a)for(n=0,s=a[i].length;s>n;n++)le.event.add(e,i,a[i][n])}r.data&&(r.data=le.extend({},r.data))}}function b(t,e){var i,n,s;if(1===e.nodeType){if(i=e.nodeName.toLowerCase(),!le.support.noCloneEvent&&e[le.expando]){s=le._data(e);for(n in s.events)le.removeEvent(e,n,s.handle);e.removeAttribute(le.expando)}"script"===i&&e.text!==t.text?(f(e).text=t.text,g(e)):"object"===i?(e.parentNode&&(e.outerHTML=t.outerHTML),le.support.html5Clone&&t.innerHTML&&!le.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===i&&ei.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===i?e.defaultSelected=e.selected=t.defaultSelected:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}}function y(t,i){var n,s,o=0,r=typeof t.getElementsByTagName!==Q?t.getElementsByTagName(i||"*"):typeof t.querySelectorAll!==Q?t.querySelectorAll(i||"*"):e;if(!r)for(r=[],n=t.childNodes||t;null!=(s=n[o]);o++)!i||le.nodeName(s,i)?r.push(s):le.merge(r,y(s,i));return i===e||i&&le.nodeName(t,i)?le.merge([t],r):r}function x(t){ei.test(t.type)&&(t.defaultChecked=t.checked)}function _(t,e){if(e in t)return e;for(var i=e.charAt(0).toUpperCase()+e.slice(1),n=e,s=Ci.length;s--;)if(e=Ci[s]+i,e in t)return e;return n}function w(t,e){return t=e||t,"none"===le.css(t,"display")||!le.contains(t.ownerDocument,t)}function k(t,e){for(var i,n,s,o=[],r=0,a=t.length;a>r;r++)n=t[r],n.style&&(o[r]=le._data(n,"olddisplay"),i=n.style.display,e?(o[r]||"none"!==i||(n.style.display=""),""===n.style.display&&w(n)&&(o[r]=le._data(n,"olddisplay",M(n.nodeName)))):o[r]||(s=w(n),(i&&"none"!==i||!s)&&le._data(n,"olddisplay",s?i:le.css(n,"display"))));for(r=0;a>r;r++)n=t[r],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?o[r]||"":"none"));return t}function C(t,e,i){var n=vi.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function T(t,e,i,n,s){for(var o=i===(n?"border":"content")?4:"width"===e?1:0,r=0;4>o;o+=2)"margin"===i&&(r+=le.css(t,i+ki[o],!0,s)),n?("content"===i&&(r-=le.css(t,"padding"+ki[o],!0,s)),"margin"!==i&&(r-=le.css(t,"border"+ki[o]+"Width",!0,s))):(r+=le.css(t,"padding"+ki[o],!0,s),"padding"!==i&&(r+=le.css(t,"border"+ki[o]+"Width",!0,s)));return r}function D(t,e,i){var n=!0,s="width"===e?t.offsetWidth:t.offsetHeight,o=ci(t),r=le.support.boxSizing&&"border-box"===le.css(t,"boxSizing",!1,o);if(0>=s||null==s){if(s=ui(t,e,o),(0>s||null==s)&&(s=t.style[e]),bi.test(s))return s;n=r&&(le.support.boxSizingReliable||s===t.style[e]),s=parseFloat(s)||0}return s+T(t,e,i||(r?"border":"content"),n,o)+"px"}function M(t){var e=K,i=xi[t];return i||(i=S(t,e),"none"!==i&&i||(hi=(hi||le("':""),t._keyEvent=!1,H},_generateMonthYearHeader:function(t,e,i,n,s,o,r,a){var l=this._get(t,"changeMonth"),h=this._get(t,"changeYear"),c=this._get(t,"showMonthAfterYear"),u='
',d="";if(o||!l)d+=''+r[e]+"";else{var p=n&&n.getFullYear()==i,f=s&&s.getFullYear()==i;d+='"}if(c||(u+=d+(!o&&l&&h?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!h)u+=''+i+"";else{var m=this._get(t,"yearRange").split(":"),v=(new Date).getFullYear(),b=function(t){var e=t.match(/c[+-].*/)?i+parseInt(t.substring(1),10):t.match(/[+-].*/)?v+parseInt(t,10):parseInt(t,10);return isNaN(e)?v:e},y=b(m[0]),x=Math.max(y,b(m[1]||""));for(y=n?Math.max(y,n.getFullYear()):y,x=s?Math.min(x,s.getFullYear()):x,t.yearshtml+='",u+=t.yearshtml,t.yearshtml=null}return u+=this._get(t,"yearSuffix"),c&&(u+=(!o&&l&&h?"":" ")+d),u+="
"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"==i?e:0),s=t.drawMonth+("M"==i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(n,s))+("D"==i?e:0),r=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,s,o)));t.selectedDay=r.getDate(),t.drawMonth=t.selectedMonth=r.getMonth(),t.drawYear=t.selectedYear=r.getFullYear(),("M"==i||"Y"==i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),s=i&&i>e?i:e;return s=n&&s>n?n:s},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var s=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,n+(0>e?e:s[0]*s[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max");return(!i||e.getTime()>=i.getTime())&&(!n||e.getTime()<=n.getTime())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var s=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),s,this._getFormatConfig(t))}}),$.fn.datepicker=function(t){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var e=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!=t&&"getDate"!=t&&"widget"!=t?"option"==t&&2==arguments.length&&"string"==typeof arguments[1]?$.datepicker["_"+t+"Datepicker"].apply($.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?$.datepicker["_"+t+"Datepicker"].apply($.datepicker,[this].concat(e)):$.datepicker._attachDatepicker(this,t)}):$.datepicker["_"+t+"Datepicker"].apply($.datepicker,[this[0]].concat(e))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.2",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(t,e){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",n={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},s={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),"string"!=typeof this.originalTitle&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var e,n,s,o,r,a=this,l=this.options,h=l.title||" ";e=(this.uiDialog=t("
")).addClass(i+l.dialogClass).css({display:"none",outline:0,zIndex:l.zIndex}).attr("tabIndex",-1).keydown(function(e){l.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE&&(a.close(e),e.preventDefault())}).mousedown(function(t){a.moveToTop(!1,t)}).appendTo("body"),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(e),n=(this.uiDialogTitlebar=t("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").bind("mousedown",function(){e.focus()}).prependTo(e),s=t("").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").click(function(t){t.preventDefault(),a.close(t)}).appendTo(n),(this.uiDialogTitlebarCloseText=t("")).addClass("ui-icon ui-icon-closethick").text(l.closeText).appendTo(s),o=t("").uniqueId().addClass("ui-dialog-title").html(h).prependTo(n),r=(this.uiDialogButtonPane=t("
")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=t("
")).addClass("ui-dialog-buttonset").appendTo(r),e.attr({role:"dialog","aria-labelledby":o.attr("id")}),n.find("*").add(n).disableSelection(),this._hoverable(s),this._focusable(s),l.draggable&&t.fn.draggable&&this._makeDraggable(),l.resizable&&t.fn.resizable&&this._makeResizable(),this._createButtons(l.buttons),this._isOpen=!1,t.fn.bgiframe&&e.bgiframe(),this._on(e,{keydown:function(i){if(l.modal&&i.keyCode===t.ui.keyCode.TAB){var n=t(":tabbable",e),s=n.filter(":first"),o=n.filter(":last");return i.target!==o[0]||i.shiftKey?i.target===s[0]&&i.shiftKey?(o.focus(1),!1):void 0:(s.focus(1),!1)}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var t,e=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(e){var i,n,s=this;if(this._isOpen&&!1!==this._trigger("beforeClose",e))return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",e)}):(this.uiDialog.hide(),this._trigger("close",e)),t.ui.dialog.overlay.resize(),this.options.modal&&(i=0,t(".ui-dialog").each(function(){this!==s.uiDialog[0]&&(n=t(this).css("z-index"),isNaN(n)||(i=Math.max(i,n)))}),t.ui.dialog.maxZ=i),this},isOpen:function(){return this._isOpen},moveToTop:function(e,i){var n,s=this.options;return s.modal&&!e||!s.stack&&!s.modal?this._trigger("focus",i):(s.zIndex>t.ui.dialog.maxZ&&(t.ui.dialog.maxZ=s.zIndex),this.overlay&&(t.ui.dialog.maxZ+=1,t.ui.dialog.overlay.maxZ=t.ui.dialog.maxZ,this.overlay.$el.css("z-index",t.ui.dialog.overlay.maxZ)),n={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},t.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",t.ui.dialog.maxZ),this.element.attr(n),this._trigger("focus",i),this)},open:function(){if(!this._isOpen){var e,i=this.options,n=this.uiDialog;return this._size(),this._position(i.position),n.show(i.show),this.overlay=i.modal?new t.ui.dialog.overlay(this):null,this.moveToTop(!0),e=this.element.find(":tabbable"),e.length||(e=this.uiDialogButtonPane.find(":tabbable"),e.length||(e=n)),e.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(e){var i=this,n=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),"object"==typeof e&&null!==e&&t.each(e,function(){return!(n=!0)}),n?(t.each(e,function(e,n){var s,o;n=t.isFunction(n)?{click:n,text:e}:n,n=t.extend({type:"button"},n),o=n.click,n.click=function(){o.apply(i.element[0],arguments)},s=t("",n).appendTo(i.uiButtonSet),t.fn.button&&s.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,s){t(this).addClass("ui-dialog-dragging"),i._trigger("dragStart",n,e(s))},drag:function(t,n){i._trigger("drag",t,e(n))},stop:function(s,o){n.position=[o.position.left-i.document.scrollLeft(),o.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._trigger("dragStop",s,e(o)),t.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function n(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}i=i===e?this.options.resizable:i;var s=this,o=this.options,r=this.uiDialog.css("position"),a="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:a,start:function(e,i){t(this).addClass("ui-dialog-resizing"),s._trigger("resizeStart",e,n(i))},resize:function(t,e){s._trigger("resize",t,n(e))},stop:function(e,i){t(this).removeClass("ui-dialog-resizing"),o.height=t(this).height(),o.width=t(this).width(),s._trigger("resizeStop",e,n(i)),t.ui.dialog.overlay.resize()}}).css("position",r).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(e){var i,n=[],s=[0,0];e?(("string"==typeof e||"object"==typeof e&&"0"in e)&&(n=e.split?e.split(" "):[e[0],e[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(s[t]=n[t],n[t]=e) }),e={my:n[0]+(0>s[0]?s[0]:"+"+s[0])+" "+n[1]+(0>s[1]?s[1]:"+"+s[1]),at:n.join(" ")}),e=t.extend({},t.ui.dialog.prototype.options.position,e)):e=t.ui.dialog.prototype.options.position,i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(e),i||this.uiDialog.hide()},_setOptions:function(e){var i=this,o={},r=!1;t.each(e,function(t,e){i._setOption(t,e),t in n&&(r=!0),t in s&&(o[t]=e)}),r&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(e,n){var s,o,r=this.uiDialog;switch(e){case"buttons":this._createButtons(n);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+n);break;case"dialogClass":r.removeClass(this.options.dialogClass).addClass(i+n);break;case"disabled":n?r.addClass("ui-dialog-disabled"):r.removeClass("ui-dialog-disabled");break;case"draggable":s=r.is(":data(draggable)"),s&&!n&&r.draggable("destroy"),!s&&n&&this._makeDraggable();break;case"position":this._position(n);break;case"resizable":o=r.is(":data(resizable)"),o&&!n&&r.resizable("destroy"),o&&"string"==typeof n&&r.resizable("option","handles",n),!o&&n!==!1&&this._makeResizable(n);break;case"title":t(".ui-dialog-title",this.uiDialogTitlebar).html(""+(n||" "))}this._super(e,n)},_size:function(){var e,i,n,s=this.options,o=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),i=Math.max(0,s.minHeight-e),"auto"===s.height?t.support.minHeight?this.element.css({minHeight:i,height:"auto"}):(this.uiDialog.show(),n=this.element.css("height","auto").height(),o||this.uiDialog.hide(),this.element.height(Math.max(n,i))):this.element.height(Math.max(s.height-e,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),t.extend(t.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(t){var e=t.attr("id");return e||(this.uuid+=1,e=this.uuid),"ui-dialog-title-"+e},overlay:function(e){this.$el=t.ui.dialog.overlay.create(e)}}),t.extend(t.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:t.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(t){return t+".dialog-overlay"}).join(" "),create:function(e){0===this.instances.length&&(setTimeout(function(){t.ui.dialog.overlay.instances.length&&t(document).bind(t.ui.dialog.overlay.events,function(e){return t(e.target).zIndex()").addClass("ui-widget-overlay");return t(document).bind("keydown.dialog-overlay",function(n){var s=t.ui.dialog.overlay.instances;0!==s.length&&s[s.length-1]===i&&e.options.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===t.ui.keyCode.ESCAPE&&(e.close(n),n.preventDefault())}),i.appendTo(document.body).css({width:this.width(),height:this.height()}),t.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(e){var i=t.inArray(e,this.instances),n=0;-1!==i&&this.oldInstances.push(this.instances.splice(i,1)[0]),0===this.instances.length&&t([document,window]).unbind(".dialog-overlay"),e.height(0).width(0).remove(),t.each(this.instances,function(){n=Math.max(n,this.css("z-index"))}),this.maxZ=n},height:function(){var e,i;return t.ui.ie?(e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),i>e?t(window).height()+"px":e+"px"):t(document).height()+"px"},width:function(){var e,i;return t.ui.ie?(e=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),i>e?t(window).width()+"px":e+"px"):t(document).width()+"px"},resize:function(){var e=t([]);t.each(t.ui.dialog.overlay.instances,function(){e=e.add(this)}),e.css({width:0,height:0}).css({width:t.ui.dialog.overlay.width(),height:t.ui.dialog.overlay.height()})}}),t.extend(t.ui.dialog.overlay.prototype,{destroy:function(){t.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(t){var e=/up|down|vertical/,i=/up|left|vertical|horizontal/;t.effects.effect.blind=function(n,s){var o,r,a,l=t(this),h=["position","top","bottom","left","right","height","width"],c=t.effects.setMode(l,n.mode||"hide"),u=n.direction||"up",d=e.test(u),p=d?"height":"width",f=d?"top":"left",g=i.test(u),m={},v="show"===c;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),h):t.effects.save(l,h),l.show(),o=t.effects.createWrapper(l).css({overflow:"hidden"}),r=o[p](),a=parseFloat(o.css(f))||0,m[p]=v?r:0,g||(l.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),m[f]=v?a:r+a),v&&(o.css(p,0),g||o.css(f,a+r)),o.animate(m,{duration:n.duration,easing:n.easing,queue:!1,complete:function(){"hide"===c&&l.hide(),t.effects.restore(l,h),t.effects.removeWrapper(l),s()}})}}(jQuery),function(t){t.effects.effect.bounce=function(e,i){var n,s,o,r=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(r,e.mode||"effect"),h="hide"===l,c="show"===l,u=e.direction||"up",d=e.distance,p=e.times||5,f=2*p+(c||h?1:0),g=e.duration/f,m=e.easing,v="up"===u||"down"===u?"top":"left",b="up"===u||"left"===u,y=r.queue(),x=y.length;for((c||h)&&a.push("opacity"),t.effects.save(r,a),r.show(),t.effects.createWrapper(r),d||(d=r["top"===v?"outerHeight":"outerWidth"]()/3),c&&(o={opacity:1},o[v]=0,r.css("opacity",0).css(v,b?2*-d:2*d).animate(o,g,m)),h&&(d/=Math.pow(2,p-1)),o={},o[v]=0,n=0;p>n;n++)s={},s[v]=(b?"-=":"+=")+d,r.animate(s,g,m).animate(o,g,m),d=h?2*d:d/2;h&&(s={opacity:0},s[v]=(b?"-=":"+=")+d,r.animate(s,g,m)),r.queue(function(){h&&r.hide(),t.effects.restore(r,a),t.effects.removeWrapper(r),i()}),x>1&&y.splice.apply(y,[1,0].concat(y.splice(x,f+1))),r.dequeue()}}(jQuery),function(t){t.effects.effect.clip=function(e,i){var n,s,o,r=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(r,e.mode||"hide"),h="show"===l,c=e.direction||"vertical",u="vertical"===c,d=u?"height":"width",p=u?"top":"left",f={};t.effects.save(r,a),r.show(),n=t.effects.createWrapper(r).css({overflow:"hidden"}),s="IMG"===r[0].tagName?n:r,o=s[d](),h&&(s.css(d,0),s.css(p,o/2)),f[d]=h?o:0,f[p]=h?0:o/2,s.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){h||r.hide(),t.effects.restore(r,a),t.effects.removeWrapper(r),i()}})}}(jQuery),function(t){t.effects.effect.drop=function(e,i){var n,s=t(this),o=["position","top","bottom","left","right","opacity","height","width"],r=t.effects.setMode(s,e.mode||"hide"),a="show"===r,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l?"pos":"neg",u={opacity:a?1:0};t.effects.save(s,o),s.show(),t.effects.createWrapper(s),n=e.distance||s["top"===h?"outerHeight":"outerWidth"](!0)/2,a&&s.css("opacity",0).css(h,"pos"===c?-n:n),u[h]=(a?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+n,s.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===r&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()}})}}(jQuery),function(t){t.effects.effect.explode=function(e,i){function n(){y.push(this),y.length===u*d&&s()}function s(){p.css({visibility:"visible"}),t(y).remove(),g||p.hide(),i()}var o,r,a,l,h,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=t.effects.setMode(p,e.mode||"hide"),g="show"===f,m=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),b=Math.ceil(p.outerHeight()/u),y=[];for(o=0;u>o;o++)for(l=m.top+o*b,c=o-(u-1)/2,r=0;d>r;r++)a=m.left+r*v,h=r-(d-1)/2,p.clone().appendTo("body").wrap("
").css({position:"absolute",visibility:"visible",left:-r*v,top:-o*b}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:b,left:a+(g?h*v:0),top:l+(g?c*b:0),opacity:g?0:1}).animate({left:a+(g?0:h*v),top:l+(g?0:c*b),opacity:g?1:0},e.duration||500,e.easing,n)}}(jQuery),function(t){t.effects.effect.fade=function(e,i){var n=t(this),s=t.effects.setMode(n,e.mode||"toggle");n.animate({opacity:s},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(jQuery),function(t){t.effects.effect.fold=function(e,i){var n,s,o=t(this),r=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(o,e.mode||"hide"),l="show"===a,h="hide"===a,c=e.size||15,u=/([0-9]+)%/.exec(c),d=!!e.horizFirst,p=l!==d,f=p?["width","height"]:["height","width"],g=e.duration/2,m={},v={};t.effects.save(o,r),o.show(),n=t.effects.createWrapper(o).css({overflow:"hidden"}),s=p?[n.width(),n.height()]:[n.height(),n.width()],u&&(c=parseInt(u[1],10)/100*s[h?0:1]),l&&n.css(d?{height:0,width:c}:{height:c,width:0}),m[f[0]]=l?s[0]:c,v[f[1]]=l?s[1]:0,n.animate(m,g,e.easing).animate(v,g,e.easing,function(){h&&o.hide(),t.effects.restore(o,r),t.effects.removeWrapper(o),i()})}}(jQuery),function(t){t.effects.effect.highlight=function(e,i){var n=t(this),s=["backgroundImage","backgroundColor","opacity"],o=t.effects.setMode(n,e.mode||"show"),r={backgroundColor:n.css("backgroundColor")};"hide"===o&&(r.opacity=0),t.effects.save(n,s),n.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&n.hide(),t.effects.restore(n,s),i()}})}}(jQuery),function(t){t.effects.effect.pulsate=function(e,i){var n,s=t(this),o=t.effects.setMode(s,e.mode||"show"),r="show"===o,a="hide"===o,l=r||"hide"===o,h=2*(e.times||5)+(l?1:0),c=e.duration/h,u=0,d=s.queue(),p=d.length;for((r||!s.is(":visible"))&&(s.css("opacity",0).show(),u=1),n=1;h>n;n++)s.animate({opacity:u},c,e.easing),u=1-u;s.animate({opacity:u},c,e.easing),s.queue(function(){a&&s.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,h+1))),s.dequeue()}}(jQuery),function(t){t.effects.effect.puff=function(e,i){var n=t(this),s=t.effects.setMode(n,e.mode||"hide"),o="hide"===s,r=parseInt(e.percent,10)||150,a=r/100,l={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:s,complete:i,percent:o?r:100,from:o?l:{height:l.height*a,width:l.width*a,outerHeight:l.outerHeight*a,outerWidth:l.outerWidth*a}}),n.effect(e)},t.effects.effect.scale=function(e,i){var n=t(this),s=t.extend(!0,{},e),o=t.effects.setMode(n,e.mode||"effect"),r=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===o?0:100),a=e.direction||"both",l=e.origin,h={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()},c={y:"horizontal"!==a?r/100:1,x:"vertical"!==a?r/100:1};s.effect="size",s.queue=!1,s.complete=i,"effect"!==o&&(s.origin=l||["middle","center"],s.restore=!0),s.from=e.from||("show"===o?{height:0,width:0,outerHeight:0,outerWidth:0}:h),s.to={height:h.height*c.y,width:h.width*c.x,outerHeight:h.outerHeight*c.y,outerWidth:h.outerWidth*c.x},s.fade&&("show"===o&&(s.from.opacity=0,s.to.opacity=1),"hide"===o&&(s.from.opacity=1,s.to.opacity=0)),n.effect(s)},t.effects.effect.size=function(e,i){var n,s,o,r=t(this),a=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=t.effects.setMode(r,e.mode||"effect"),f=e.restore||"effect"!==p,g=e.scale||"both",m=e.origin||["middle","center"],v=r.css("position"),b=f?a:l,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&r.show(),n={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},"toggle"===e.mode&&"show"===p?(r.from=e.to||y,r.to=e.from||n):(r.from=e.from||("show"===p?y:n),r.to=e.to||("hide"===p?y:n)),o={from:{y:r.from.height/n.height,x:r.from.width/n.width},to:{y:r.to.height/n.height,x:r.to.width/n.width}},("box"===g||"both"===g)&&(o.from.y!==o.to.y&&(b=b.concat(u),r.from=t.effects.setTransition(r,u,o.from.y,r.from),r.to=t.effects.setTransition(r,u,o.to.y,r.to)),o.from.x!==o.to.x&&(b=b.concat(d),r.from=t.effects.setTransition(r,d,o.from.x,r.from),r.to=t.effects.setTransition(r,d,o.to.x,r.to))),("content"===g||"both"===g)&&o.from.y!==o.to.y&&(b=b.concat(c).concat(h),r.from=t.effects.setTransition(r,c,o.from.y,r.from),r.to=t.effects.setTransition(r,c,o.to.y,r.to)),t.effects.save(r,b),r.show(),t.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),m&&(s=t.effects.getBaseline(m,n),r.from.top=(n.outerHeight-r.outerHeight())*s.y,r.from.left=(n.outerWidth-r.outerWidth())*s.x,r.to.top=(n.outerHeight-r.to.outerHeight)*s.y,r.to.left=(n.outerWidth-r.to.outerWidth)*s.x),r.css(r.from),("content"===g||"both"===g)&&(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),h=a.concat(u).concat(d),r.find("*[width]").each(function(){var i=t(this),n={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,h),i.from={height:n.height*o.from.y,width:n.width*o.from.x,outerHeight:n.outerHeight*o.from.y,outerWidth:n.outerWidth*o.from.x},i.to={height:n.height*o.to.y,width:n.width*o.to.x,outerHeight:n.height*o.to.y,outerWidth:n.width*o.to.x},o.from.y!==o.to.y&&(i.from=t.effects.setTransition(i,u,o.from.y,i.from),i.to=t.effects.setTransition(i,u,o.to.y,i.to)),o.from.x!==o.to.x&&(i.from=t.effects.setTransition(i,d,o.from.x,i.from),i.to=t.effects.setTransition(i,d,o.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,h)})})),r.animate(r.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===r.to.opacity&&r.css("opacity",r.from.opacity),"hide"===p&&r.hide(),t.effects.restore(r,b),f||("static"===v?r.css({position:"relative",top:r.to.top,left:r.to.left}):t.each(["top","left"],function(t,e){r.css(e,function(e,i){var n=parseInt(i,10),s=t?r.to.left:r.to.top;return"auto"===i?s+"px":n+s+"px"})})),t.effects.removeWrapper(r),i()}})}}(jQuery),function(t){t.effects.effect.shake=function(e,i){var n,s=t(this),o=["position","top","bottom","left","right","height","width"],r=t.effects.setMode(s,e.mode||"effect"),a=e.direction||"left",l=e.distance||20,h=e.times||3,c=2*h+1,u=Math.round(e.duration/c),d="up"===a||"down"===a?"top":"left",p="up"===a||"left"===a,f={},g={},m={},v=s.queue(),b=v.length;for(t.effects.save(s,o),s.show(),t.effects.createWrapper(s),f[d]=(p?"-=":"+=")+l,g[d]=(p?"+=":"-=")+2*l,m[d]=(p?"-=":"+=")+2*l,s.animate(f,u,e.easing),n=1;h>n;n++)s.animate(g,u,e.easing).animate(m,u,e.easing);s.animate(g,u,e.easing).animate(f,u/2,e.easing).queue(function(){"hide"===r&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()}),b>1&&v.splice.apply(v,[1,0].concat(v.splice(b,c+1))),s.dequeue()}}(jQuery),function(t){t.effects.effect.slide=function(e,i){var n,s=t(this),o=["position","top","bottom","left","right","width","height"],r=t.effects.setMode(s,e.mode||"show"),a="show"===r,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u={};t.effects.save(s,o),s.show(),n=e.distance||s["top"===h?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(s).css({overflow:"hidden"}),a&&s.css(h,c?isNaN(n)?"-"+n:-n:n),u[h]=(a?c?"+=":"-=":c?"-=":"+=")+n,s.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===r&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()}})}}(jQuery),function(t){t.effects.effect.transfer=function(e,i){var n=t(this),s=t(e.to),o="fixed"===s.css("position"),r=t("body"),a=o?r.scrollTop():0,l=o?r.scrollLeft():0,h=s.offset(),c={top:h.top-a,left:h.left-l,height:s.innerHeight(),width:s.innerWidth()},u=n.offset(),d=t('
').appendTo(document.body).addClass(e.className).css({top:u.top-a,left:u.left-l,height:n.innerHeight(),width:n.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),i()})}}(jQuery),function(t){var e=!1;t.widget("ui.menu",{version:"1.9.2",defaultElement:"
    ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(i){var n=t(i.target).closest(".ui-menu-item");!e&&n.not(".ui-state-disabled").length&&(e=!0,this.select(i),n.has(".ui-menu").length?this.expand(i):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(i){t(i.target).closest(".ui-menu").length||this.collapseAll(i),e=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,s,o,r,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,s=this.previousFilter||"",o=String.fromCharCode(e.keyCode),r=!1,clearTimeout(this.filterTimer),o===s?r=!0:o=s+o,a=RegExp("^"+i(o),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=r&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(o=String.fromCharCode(e.keyCode),a=RegExp("^"+i(o),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),s=t("").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-—–\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,s,o,r,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,s=e.offset().top-this.activeMenu.offset().top-i-n,o=this.activeMenu.scrollTop(),r=this.activeMenu.height(),a=e.height(),0>s?this.activeMenu.scrollTop(o+s):s+a>r&&this.activeMenu.scrollTop(o+s-r+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,s;return this.active?(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-n-s}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,n,s;return this.active?(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+s>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()
"),r=o.children()[0];return t("body").append(o),i=r.offsetWidth,o.css("overflow","scroll"),n=r.offsetWidth,i===n&&(n=o[0].clientWidth),o.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),n=e.isWindow?"":e.element.css("overflow-y"),s="scroll"===i||"auto"===i&&e.widthn?"left":i>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};u>d&&d>r(i+n)&&(l.horizontal="center"),p>f&&f>r(s+a)&&(l.vertical="middle"),l.important=o(r(i),r(n))>o(r(s),r(a))?"horizontal":"vertical",e.using.call(this,t,l)}),c.offset(t.extend(D,{using:h}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,s=n.isWindow?n.scrollLeft:n.offset.left,r=n.width,a=t.left-e.collisionPosition.marginLeft,l=s-a,h=a+e.collisionWidth-r-s;e.collisionWidth>r?l>0&&0>=h?(i=t.left+l+e.collisionWidth-r-s,t.left+=l-i):t.left=h>0&&0>=l?s:l>h?s+r-e.collisionWidth:s:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,s=n.isWindow?n.scrollTop:n.offset.top,r=e.within.height,a=t.top-e.collisionPosition.marginTop,l=s-a,h=a+e.collisionHeight-r-s;e.collisionHeight>r?l>0&&0>=h?(i=t.top+l+e.collisionHeight-r-s,t.top+=l-i):t.top=h>0&&0>=l?s:l>h?s+r-e.collisionHeight:s:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,s=e.within,o=s.offset.left+s.scrollLeft,a=s.width,l=s.isWindow?s.scrollLeft:s.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-a-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-a-o,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(n=t.left-e.collisionPosition.marginLeft+d+p+f-l,(n>0||u>r(n))&&(t.left+=d+p+f))},top:function(t,e){var i,n,s=e.within,o=s.offset.top+s.scrollTop,a=s.height,l=s.isWindow?s.scrollTop:s.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-a-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(n=t.top+p+f+g+e.collisionHeight-a-o,t.top+p+f+g>c&&(0>n||r(c)>n)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,s,o,r=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(r?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in n)e.style[o]=n[o];e.appendChild(a),i=r||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",s=t(a).offset().left,t.support.offsetFractions=s>10&&11>s,e.innerHTML="",i.removeChild(e)}(),t.uiBackCompat!==!1&&function(t){var i=t.fn.position;t.fn.position=function(n){if(!n||!n.offset)return i.call(this,n);var s=n.offset.split(" "),o=n.at.split(" ");return 1===s.length&&(s[1]=s[0]),/^\d/.test(s[0])&&(s[0]="+"+s[0]),/^\d/.test(s[1])&&(s[1]="+"+s[1]),1===o.length&&(/left|center|right/.test(o[0])?o[1]="center":(o[1]=o[0],o[0]="center")),i.call(this,t.extend(n,{at:o[0]+s[0]+" "+o[1]+s[1],offset:e}))}}(jQuery)}(jQuery),function(t,e){t.widget("ui.progressbar",{version:"1.9.2",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=t("
").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove() },value:function(t){return t===e?this._value():(this._setOption("value",t),this)},_setOption:function(t,e){"value"===t&&(this.options.value=e,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(t,e)},_value:function(){var t=this.options.value;return"number"!=typeof t&&(t=0),Math.min(this.options.max,Math.max(this.min,t))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var t=this.value(),e=this._percentage();this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),this.valueDiv.toggle(t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(e.toFixed(0)+"%"),this.element.attr("aria-valuenow",t)}})}(jQuery),function(t){var e=5;t.widget("ui.slider",t.ui.mouse,{version:"1.9.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var i,n,s=this.options,o=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),r="",a=[];for(this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(s.disabled?" ui-slider-disabled ui-disabled":"")),this.range=t([]),s.range&&(s.range===!0&&(s.values||(s.values=[this._valueMin(),this._valueMin()]),s.values.length&&2!==s.values.length&&(s.values=[s.values[0],s.values[0]])),this.range=t("
").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===s.range||"max"===s.range?" ui-slider-range-"+s.range:""))),n=s.values&&s.values.length||1,i=o.length;n>i;i++)a.push(r);this.handles=o.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(t){t.preventDefault()}).mouseenter(function(){s.disabled||t(this).addClass("ui-state-hover")}).mouseleave(function(){t(this).removeClass("ui-state-hover")}).focus(function(){s.disabled?t(this).blur():(t(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),t(this).addClass("ui-state-focus"))}).blur(function(){t(this).removeClass("ui-state-focus")}),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)}),this._on(this.handles,{keydown:function(i){var n,s,o,r,a=t(i.target).data("ui-slider-handle-index");switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(i.target).addClass("ui-state-active"),n=this._start(i,a),n===!1))return}switch(r=this.options.step,s=o=this.options.values&&this.options.values.length?this.values(a):this.value(),i.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;o=this._trimAlignValue(s+r);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;o=this._trimAlignValue(s-r)}this._slide(i,a,o)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,s,o,r,a,l,h,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-c.values(e));s>i&&(s=i,o=t(this),r=e)}),u.range===!0&&this.values(1)===u.min&&(r+=1,o=t(this.handles[r])),a=this._start(e,r),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=r,o.addClass("ui-state-active").focus(),l=o.offset(),h=!t(e.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,r,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,s,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),s=this._valueMax()-this._valueMin(),o=this._valueMin()+n*s,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,s,o;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(s=this.values(),s[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:s}),n=this.values(e?0:1),o!==!1&&this.values(e,i,!0))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var n,s,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,s=arguments[0],o=0;n.length>o;o+=1)n[o]=this._trimAlignValue(s[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var n,s=0;switch(t.isArray(this.options.values)&&(s=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;s>n;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);for(i=this.options.values.slice(),n=0;i.length>n;n+=1)i[n]=this._trimAlignValue(i[n]);return i},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,s,o,r=this.options.range,a=this.options,l=this,h=this._animateOff?!1:a.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=100*((l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())),c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](c,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),s=this._valueMin(),o=this._valueMax(),i=o!==s?100*((n-s)/(o-s)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](c,a.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},a.animate),"max"===r&&"horizontal"===this.orientation&&this.range[h?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},a.animate),"max"===r&&"vertical"===this.orientation&&this.range[h?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))}})}(jQuery),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.9.2",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var s=i.attr(n);void 0!==s&&s.length&&(e[n]=s)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){return e?this.spinning||this._start(t)?(this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault(),void 0):!1:void 0},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&n.min>t?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,this.element.val(this._format(i)),void 0}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._spin((t||1)*this.options.step)},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._spin((t||1)*-this.options.step)},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(e(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(jQuery),function(t,e){function i(){return++s}function n(t){return t.hash.length>1&&t.href.replace(o,"")===location.href.replace(o,"").replace(/\s/g,"%20")}var s=0,o=/#.*$/;t.widget("ui.tabs",{version:"1.9.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options,n=i.active,s=location.hash.substring(1);this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),null===n&&(s&&this.tabs.each(function(e,i){return t(i).attr("aria-controls")===s?(n=e,!1):void 0}),null===n&&(n=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===n||-1===n)&&(n=this.tabs.length?0:!1)),n!==!1&&(n=this.tabs.index(this.tabs.eq(n)),-1===n&&(n=i.collapsible?!1:0)),i.active=n,!i.collapsible&&i.active===!1&&this.anchors.length&&(i.active=0),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(this.options.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(i),s=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:s=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),this._activate(n),void 0;case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),void 0;default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,s),e.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function n(){return e>s&&(e=0),0>e&&(e=s),e}for(var s=this.tabs.length-1;-1!==t.inArray(n(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):"disabled"===t?(this._setupDisabled(e),void 0):(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),!e&&this.options.active===!1&&this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e),void 0)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,s){var o,r,a,l=t(s).uniqueId().attr("id"),h=t(s).closest("li"),c=h.attr("aria-controls");n(s)?(o=s.hash,r=e.element.find(e._sanitizeSelector(o))):(a=e._tabId(h),o="#"+a,r=e.element.find(o),r.length||(r=e._createPanel(a),r.insertAfter(e.panels[i-1]||e.tablist)),r.attr("aria-live","polite")),r.length&&(e.panels=e.panels.add(r)),c&&h.data("ui-tabs-aria-controls",c),h.attr({"aria-controls":o.substring(1),"aria-labelledby":l}),r.attr("aria-labelledby",l)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("
").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,n=0;i=this.tabs[n];n++)e===!0||-1!==t.inArray(n,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n,s=this.element.parent();"fill"===e?(t.support.minHeight||(n=s.css("overflow"),s.css("overflow","hidden")),i=s.height(),this.element.siblings(":visible").each(function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))}),n&&s.css("overflow",n),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,s=t(e.currentTarget),o=s.closest("li"),r=o[0]===n[0],a=r&&i.collapsible,l=a?t():this._getPanelForTab(o),h=n.length?this._getPanelForTab(n):t(),c={oldTab:n,oldPanel:h,newTab:a?t():o,newPanel:l};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||r&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=a?!1:this.tabs.index(o),this.active=r?t():o,this.xhr&&this.xhr.abort(),!h.length&&!l.length&&t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function n(){o.running=!1,o._trigger("activate",e,i)}function s(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&o.options.show?o._show(r,o.options.show,n):(r.show(),n())}var o=this,r=i.newPanel,a=i.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),s()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),r.length&&a.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),r.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var n=this.options.disabled;n!==!1&&(i===e?n=!1:(i=this._getIndex(i),n=t.isArray(n)?t.map(n,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(n))},disable:function(i){var n=this.options.disabled;if(n!==!0){if(i===e)n=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,n))return;n=t.isArray(n)?t.merge([i],n).sort():[i]}this._setupDisabled(n)}},load:function(e,i){e=this._getIndex(e);var s=this,o=this.tabs.eq(e),r=o.find(".ui-tabs-anchor"),a=this._getPanelForTab(o),l={tab:o,panel:a};n(r[0])||(this.xhr=t.ajax(this._ajaxSettings(r,i,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(o.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),s._trigger("load",i,l)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&s.panels.stop(!1,!0),o.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(e,i,n){var s=this;return{url:e.attr("href"),beforeSend:function(e,o){return s._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),t.uiBackCompat!==!1&&(t.ui.tabs.prototype._ui=function(t,e){return{tab:t,panel:e,index:this.anchors.index(t)}},t.widget("ui.tabs",t.ui.tabs,{url:function(t,e){this.anchors.eq(t).attr("href",e)}}),t.widget("ui.tabs",t.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var e=this;this._on({tabsbeforeload:function(i,n){return t.data(n.tab[0],"cache.tabs")?(i.preventDefault(),void 0):(n.jqXHR.success(function(){e.options.cache&&t.data(n.tab[0],"cache.tabs",!0)}),void 0)}})},_ajaxSettings:function(e,i,n){var s=this.options.ajaxOptions;return t.extend({},s,{error:function(t,e){try{s.error(t,e,n.tab.closest("li").index(),n.tab[0])}catch(i){}}},this._superApply(arguments))},_setOption:function(t,e){"cache"===t&&e===!1&&this.anchors.removeData("cache.tabs"),this._super(t,e)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(t){this.anchors.eq(t).removeData("cache.tabs"),this._superApply(arguments)}}),t.widget("ui.tabs",t.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),t.widget("ui.tabs",t.ui.tabs,{options:{spinner:"Loading…"},_create:function(){this._super(),this._on({tabsbeforeload:function(t,e){if(t.target===this.element[0]&&this.options.spinner){var i=e.tab.find("span"),n=i.html();i.html(this.options.spinner),e.jqXHR.complete(function(){i.html(n)})}}})}}),t.widget("ui.tabs",t.ui.tabs,{options:{enable:null,disable:null},enable:function(e){var i,n=this.options;(e&&n.disabled===!0||t.isArray(n.disabled)&&-1!==t.inArray(e,n.disabled))&&(i=!0),this._superApply(arguments),i&&this._trigger("enable",null,this._ui(this.anchors[e],this.panels[e]))},disable:function(e){var i,n=this.options;(e&&n.disabled===!1||t.isArray(n.disabled)&&-1===t.inArray(e,n.disabled))&&(i=!0),this._superApply(arguments),i&&this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))}}),t.widget("ui.tabs",t.ui.tabs,{options:{add:null,remove:null,tabTemplate:"
  • #{label}
  • "},add:function(i,n,s){s===e&&(s=this.anchors.length);var o,r,a=this.options,l=t(a.tabTemplate.replace(/#\{href\}/g,i).replace(/#\{label\}/g,n)),h=i.indexOf("#")?this._tabId(l):i.replace("#","");return l.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),l.attr("aria-controls",h),o=s>=this.tabs.length,r=this.element.find("#"+h),r.length||(r=this._createPanel(h),o?s>0?r.insertAfter(this.panels.eq(-1)):r.appendTo(this.element):r.insertBefore(this.panels[s])),r.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),o?l.appendTo(this.tablist):l.insertBefore(this.tabs[s]),a.disabled=t.map(a.disabled,function(t){return t>=s?++t:t}),this.refresh(),1===this.tabs.length&&a.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[s],this.panels[s])),this},remove:function(e){e=this._getIndex(e);var i=this.options,n=this.tabs.eq(e).remove(),s=this._getPanelForTab(n).remove();return n.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(e+(this.anchors.length>e+1?1:-1)),i.disabled=t.map(t.grep(i.disabled,function(t){return t!==e}),function(t){return t>=e?--t:t}),this.refresh(),this._trigger("remove",null,this._ui(n.find("a")[0],s[0])),this}}),t.widget("ui.tabs",t.ui.tabs,{length:function(){return this.anchors.length}}),t.widget("ui.tabs",t.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(e){var n=e.is("li")?e.find("a[href]"):e;return n=n[0],t(n).closest("li").attr("aria-controls")||n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),t.widget("ui.tabs",t.ui.tabs,{options:{panelTemplate:"
    "},_createPanel:function(e){return t(this.options.panelTemplate).attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0) }}),t.widget("ui.tabs",t.ui.tabs,{_create:function(){var t=this.options;null===t.active&&t.selected!==e&&(t.active=-1===t.selected?!1:t.selected),this._super(),t.selected=t.active,t.selected===!1&&(t.selected=-1)},_setOption:function(t,e){if("selected"!==t)return this._super(t,e);var i=this.options;this._super("active",-1===e?!1:e),i.selected=i.active,i.selected===!1&&(i.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),t.widget("ui.tabs",t.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(t,e,i){var n,s,o=this._superApply(arguments);return o?("beforeActivate"===t?(n=i.newTab.length?i.newTab:i.oldTab,s=i.newPanel.length?i.newPanel:i.oldPanel,o=this._super("select",e,{tab:n.find(".ui-tabs-anchor")[0],panel:s[0],index:n.closest("li").index()})):"activate"===t&&i.newTab.length&&(o=this._super("show",e,{tab:i.newTab.find(".ui-tabs-anchor")[0],panel:i.newPanel[0],index:i.newTab.closest("li").index()})),o):!1}}),t.widget("ui.tabs",t.ui.tabs,{select:function(t){if(t=this._getIndex(t),-1===t){if(!this.options.collapsible||-1===this.options.selected)return;t=this.options.selected}this.anchors.eq(t).trigger(this.options.event+this.eventNamespace)}}),function(){var e=0;t.widget("ui.tabs",t.ui.tabs,{options:{cookie:null},_create:function(){var t,e=this.options;null==e.active&&e.cookie&&(t=parseInt(this._cookie(),10),-1===t&&(t=!1),e.active=t),this._super()},_cookie:function(i){var n=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++e)];return arguments.length&&(n.push(i===!1?-1:i),n.push(this.options.cookie)),t.cookie.apply(null,n)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),t.widget("ui.tabs",t.ui.tabs,{_trigger:function(e,i,n){var s=t.extend({},n);return"load"===e&&(s.panel=s.panel[0],s.tab=s.tab.find(".ui-tabs-anchor")[0]),this._super(e,i,s)}}),t.widget("ui.tabs",t.ui.tabs,{options:{fx:null},_getFx:function(){var e,i,n=this.options.fx;return n&&(t.isArray(n)?(e=n[0],i=n[1]):e=i=n),n?{show:i,hide:e}:null},_toggle:function(t,e){function i(){s.running=!1,s._trigger("activate",t,e)}function n(){e.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.show?o.animate(a.show,a.show.duration,function(){i()}):(o.show(),i())}var s=this,o=e.newPanel,r=e.oldPanel,a=this._getFx();return a?(s.running=!0,r.length&&a.hide?r.animate(a.hide,a.hide.duration,function(){e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),void 0):this._super(t,e)}}))}(jQuery),function(t){function e(e,i){var n=(e.attr("aria-describedby")||"").split(/\s+/);n.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(n.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),s=t.inArray(i,n);-1!==s&&n.splice(s,1),e.removeData("ui-tooltip-id"),n=t.trim(n.join(" ")),n?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")}var n=0;t.widget("ui.tooltip",{version:"1.9.2",options:{content:function(){return t(this).attr("title")},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var n=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){n._updateContent(e)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,n){var s=t.Event("blur");s.target=s.currentTarget=n[0],e.close(s,!0)}),this.element.find(this.options.items).andSelf().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each(function(){var e,n=t(this);n.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,s=this,o=e?e.type:null;return"string"==typeof n?this._open(e,t,n):(i=n.call(t[0],function(i){t.data("ui-tooltip-open")&&s._delay(function(){e&&(e.type=o),this._open(e,t,i)})}),i&&this._open(e,t,i),void 0)},_open:function(i,n,s){function o(t){h.of=t,r.is(":hidden")||r.position(h)}var r,a,l,h=t.extend({},this.options.position);if(s){if(r=this._find(n),r.length)return r.find(".ui-tooltip-content").html(s),void 0;n.is("[title]")&&(i&&"mouseover"===i.type?n.attr("title",""):n.removeAttr("title")),r=this._tooltip(n),e(n,r.attr("id")),r.find(".ui-tooltip-content").html(s),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):r.position(t.extend({of:n},this.options.position)),r.hide(),this._show(r,this.options.show),this.options.show&&this.options.show.delay&&(l=setInterval(function(){r.is(":visible")&&(o(h.of),clearInterval(l))},t.fx.interval)),this._trigger("open",i,{tooltip:r}),a={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}},remove:function(){this._removeTooltip(r)}},i&&"mouseover"!==i.type||(a.mouseleave="close"),i&&"focusin"!==i.type||(a.focusout="close"),this._on(!0,n,a)}},close:function(e){var n=this,s=t(e?e.currentTarget:this.element),o=this._find(s);this.closing||(s.data("ui-tooltip-title")&&s.attr("title",s.data("ui-tooltip-title")),i(s),o.stop(!0),this._hide(o,this.options.hide,function(){n._removeTooltip(t(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:o}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+n++,s=t("
    ").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("
    ").addClass("ui-tooltip-content").appendTo(s),s.appendTo(this.document[0].body),t.fn.bgiframe&&s.bgiframe(),this.tooltips[i]=e,s},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,n){var s=t.Event("blur");s.target=s.currentTarget=n[0],e.close(s,!0),t("#"+i).remove(),n.data("ui-tooltip-title")&&(n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))})}})}(jQuery),function(t){t.color={},t.color.make=function(e,i,n,s){var o={};return o.r=e||0,o.g=i||0,o.b=n||0,o.a=null!=s?s:1,o.add=function(t,e){for(var i=0;t.length>i;++i)o[t.charAt(i)]+=e;return o.normalize()},o.scale=function(t,e){for(var i=0;t.length>i;++i)o[t.charAt(i)]*=e;return o.normalize()},o.toString=function(){return o.a>=1?"rgb("+[o.r,o.g,o.b].join(",")+")":"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"},o.normalize=function(){function t(t,e,i){return t>e?t:e>i?i:e}return o.r=t(0,parseInt(o.r),255),o.g=t(0,parseInt(o.g),255),o.b=t(0,parseInt(o.b),255),o.a=t(0,o.a,1),o},o.clone=function(){return t.color.make(o.r,o.b,o.g,o.a)},o.normalize()},t.color.extract=function(e,i){var n;do{if(n=e.css(i).toLowerCase(),""!=n&&"transparent"!=n)break;e=e.parent()}while(!t.nodeName(e.get(0),"body"));return"rgba(0, 0, 0, 0)"==n&&(n="transparent"),t.color.parse(n)},t.color.parse=function(i){var n,s=t.color.make;if(n=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(i))return s(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10));if(n=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))return s(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4]));if(n=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(i))return s(2.55*parseFloat(n[1]),2.55*parseFloat(n[2]),2.55*parseFloat(n[3]));if(n=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))return s(2.55*parseFloat(n[1]),2.55*parseFloat(n[2]),2.55*parseFloat(n[3]),parseFloat(n[4]));if(n=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(i))return s(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16));if(n=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(i))return s(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16));var o=t.trim(i).toLowerCase();return"transparent"==o?s(255,255,255,0):(n=e[o]||[0,0,0],s(n[0],n[1],n[2]))};var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(t){function e(e,i){var n=i.children("."+e)[0];if(null==n&&(n=document.createElement("canvas"),n.className=e,t(n).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(i),!n.getContext)){if(!window.G_vmlCanvasManager)throw Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");n=window.G_vmlCanvasManager.initElement(n)}this.element=n;var s=this.context=n.getContext("2d"),o=window.devicePixelRatio||1,r=s.webkitBackingStorePixelRatio||s.mozBackingStorePixelRatio||s.msBackingStorePixelRatio||s.oBackingStorePixelRatio||s.backingStorePixelRatio||1;this.pixelRatio=o/r,this.resize(i.width(),i.height()),this.textContainer=null,this.text={},this._textCache={}}function i(i,s,o,r){function a(t,e){e=[me].concat(e);for(var i=0;t.length>i;++i)t[i].apply(this,e)}function l(){for(var i={Canvas:e},n=0;r.length>n;++n){var s=r[n];s.init(me,i),s.options&&t.extend(!0,se,s.options)}}function h(e){t.extend(!0,se,e),null==se.xaxis.color&&(se.xaxis.color=""+t.color.parse(se.grid.color).scale("a",.22)),null==se.yaxis.color&&(se.yaxis.color=""+t.color.parse(se.grid.color).scale("a",.22)),null==se.xaxis.tickColor&&(se.xaxis.tickColor=se.grid.tickColor||se.xaxis.color),null==se.yaxis.tickColor&&(se.yaxis.tickColor=se.grid.tickColor||se.yaxis.color),null==se.grid.borderColor&&(se.grid.borderColor=se.grid.color),null==se.grid.tickColor&&(se.grid.tickColor=""+t.color.parse(se.grid.color).scale("a",.22));var n,s,o,r={style:i.css("font-style"),size:Math.round(.8*(+i.css("font-size").replace("px","")||13)),variant:i.css("font-variant"),weight:i.css("font-weight"),family:i.css("font-family")};for(r.lineHeight=1.15*r.size,o=se.xaxes.length||1,n=0;o>n;++n)s=se.xaxes[n],s&&!s.tickColor&&(s.tickColor=s.color),s=t.extend(!0,{},se.xaxis,s),se.xaxes[n]=s,s.font&&(s.font=t.extend({},r,s.font),s.font.color||(s.font.color=s.color));for(o=se.yaxes.length||1,n=0;o>n;++n)s=se.yaxes[n],s&&!s.tickColor&&(s.tickColor=s.color),s=t.extend(!0,{},se.yaxis,s),se.yaxes[n]=s,s.font&&(s.font=t.extend({},r,s.font),s.font.color||(s.font.color=s.color));for(se.xaxis.noTicks&&null==se.xaxis.ticks&&(se.xaxis.ticks=se.xaxis.noTicks),se.yaxis.noTicks&&null==se.yaxis.ticks&&(se.yaxis.ticks=se.yaxis.noTicks),se.x2axis&&(se.xaxes[1]=t.extend(!0,{},se.xaxis,se.x2axis),se.xaxes[1].position="top"),se.y2axis&&(se.yaxes[1]=t.extend(!0,{},se.yaxis,se.y2axis),se.yaxes[1].position="right"),se.grid.coloredAreas&&(se.grid.markings=se.grid.coloredAreas),se.grid.coloredAreasColor&&(se.grid.markingsColor=se.grid.coloredAreasColor),se.lines&&t.extend(!0,se.series.lines,se.lines),se.points&&t.extend(!0,se.series.points,se.points),se.bars&&t.extend(!0,se.series.bars,se.bars),null!=se.shadowSize&&(se.series.shadowSize=se.shadowSize),null!=se.highlightColor&&(se.series.highlightColor=se.highlightColor),n=0;se.xaxes.length>n;++n)m(ce,n+1).options=se.xaxes[n];for(n=0;se.yaxes.length>n;++n)m(ue,n+1).options=se.yaxes[n];for(var l in ge)se.hooks[l]&&se.hooks[l].length&&(ge[l]=ge[l].concat(se.hooks[l]));a(ge.processOptions,[se])}function c(t){ne=u(t),v(),b()}function u(e){for(var i=[],n=0;e.length>n;++n){var s=t.extend(!0,{},se.series);null!=e[n].data?(s.data=e[n].data,delete e[n].data,t.extend(!0,s,e[n]),e[n].data=s.data):s.data=e[n],i.push(s)}return i}function d(t,e){var i=t[e+"axis"];return"object"==typeof i&&(i=i.n),"number"!=typeof i&&(i=1),i}function p(){return t.grep(ce.concat(ue),function(t){return t})}function f(t){var e,i,n={};for(e=0;ce.length>e;++e)i=ce[e],i&&i.used&&(n["x"+i.n]=i.c2p(t.left));for(e=0;ue.length>e;++e)i=ue[e],i&&i.used&&(n["y"+i.n]=i.c2p(t.top));return void 0!==n.x1&&(n.x=n.x1),void 0!==n.y1&&(n.y=n.y1),n}function g(t){var e,i,n,s={};for(e=0;ce.length>e;++e)if(i=ce[e],i&&i.used&&(n="x"+i.n,null==t[n]&&1==i.n&&(n="x"),null!=t[n])){s.left=i.p2c(t[n]);break}for(e=0;ue.length>e;++e)if(i=ue[e],i&&i.used&&(n="y"+i.n,null==t[n]&&1==i.n&&(n="y"),null!=t[n])){s.top=i.p2c(t[n]);break}return s}function m(e,i){return e[i-1]||(e[i-1]={n:i,direction:e==ce?"x":"y",options:t.extend(!0,{},e==ce?se.xaxis:se.yaxis)}),e[i-1]}function v(){var e,i=ne.length,n=-1;for(e=0;ne.length>e;++e){var s=ne[e].color;null!=s&&(i--,"number"==typeof s&&s>n&&(n=s))}n>=i&&(i=n+1);var o,r=[],a=se.colors,l=a.length,h=0;for(e=0;i>e;e++)o=t.color.parse(a[e%l]||"#666"),0==e%l&&e&&(h=h>=0?.5>h?-h-.2:0:-h),r[e]=o.scale("rgb",1+h);var c,u=0;for(e=0;ne.length>e;++e){if(c=ne[e],null==c.color?(c.color=""+r[u],++u):"number"==typeof c.color&&(c.color=""+r[c.color]),null==c.lines.show){var p,f=!0;for(p in c)if(c[p]&&c[p].show){f=!1;break}f&&(c.lines.show=!0)}null==c.lines.zero&&(c.lines.zero=!!c.lines.fill),c.xaxis=m(ce,d(c,"x")),c.yaxis=m(ue,d(c,"y"))}}function b(){function e(t,e,i){t.datamin>e&&e!=-b&&(t.datamin=e),i>t.datamax&&i!=b&&(t.datamax=i)}var i,n,s,o,r,l,h,c,u,d,f,g,m=Number.POSITIVE_INFINITY,v=Number.NEGATIVE_INFINITY,b=Number.MAX_VALUE;for(t.each(p(),function(t,e){e.datamin=m,e.datamax=v,e.used=!1}),i=0;ne.length>i;++i)r=ne[i],r.datapoints={points:[]},a(ge.processRawData,[r,r.data,r.datapoints]);for(i=0;ne.length>i;++i){if(r=ne[i],f=r.data,g=r.datapoints.format,!g){if(g=[],g.push({x:!0,number:!0,required:!0}),g.push({y:!0,number:!0,required:!0}),r.bars.show||r.lines.show&&r.lines.fill){var y=!!(r.bars.show&&r.bars.zero||r.lines.show&&r.lines.zero);g.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:y}),r.bars.horizontal&&(delete g[g.length-1].y,g[g.length-1].x=!0)}r.datapoints.format=g}if(null==r.datapoints.pointsize){r.datapoints.pointsize=g.length,h=r.datapoints.pointsize,l=r.datapoints.points;var x=r.lines.show&&r.lines.steps;for(r.xaxis.used=r.yaxis.used=!0,n=s=0;f.length>n;++n,s+=h){d=f[n];var _=null==d;if(!_)for(o=0;h>o;++o)c=d[o],u=g[o],u&&(u.number&&null!=c&&(c=+c,isNaN(c)?c=null:1/0==c?c=b:c==-1/0&&(c=-b)),null==c&&(u.required&&(_=!0),null!=u.defaultValue&&(c=u.defaultValue))),l[s+o]=c;if(_)for(o=0;h>o;++o)c=l[s+o],null!=c&&(u=g[o],u.x&&e(r.xaxis,c,c),u.y&&e(r.yaxis,c,c)),l[s+o]=null;else if(x&&s>0&&null!=l[s-h]&&l[s-h]!=l[s]&&l[s-h+1]!=l[s+1]){for(o=0;h>o;++o)l[s+h+o]=l[s+o];l[s+1]=l[s-h+1],s+=h}}}}for(i=0;ne.length>i;++i)r=ne[i],a(ge.processDatapoints,[r,r.datapoints]);for(i=0;ne.length>i;++i){r=ne[i],l=r.datapoints.points,h=r.datapoints.pointsize,g=r.datapoints.format;var w=m,k=m,C=v,T=v;for(n=0;l.length>n;n+=h)if(null!=l[n])for(o=0;h>o;++o)c=l[n+o],u=g[o],u&&u.autoscale!==!1&&c!=b&&c!=-b&&(u.x&&(w>c&&(w=c),c>C&&(C=c)),u.y&&(k>c&&(k=c),c>T&&(T=c)));if(r.bars.show){var D;switch(r.bars.align){case"left":D=0;break;case"right":D=-r.bars.barWidth;break;case"center":D=-r.bars.barWidth/2;break;default:throw Error("Invalid bar alignment: "+r.bars.align)}r.bars.horizontal?(k+=D,T+=D+r.bars.barWidth):(w+=D,C+=D+r.bars.barWidth)}e(r.xaxis,w,C),e(r.yaxis,k,T)}t.each(p(),function(t,e){e.datamin==m&&(e.datamin=null),e.datamax==v&&(e.datamax=null)})}function y(){i.css("padding",0).children(":not(.flot-base,.flot-overlay)").remove(),"static"==i.css("position")&&i.css("position","relative"),oe=new e("flot-base",i),re=new e("flot-overlay",i),le=oe.context,he=re.context,ae=t(re.element).unbind();var n=i.data("plot");n&&(n.shutdown(),re.clear()),i.data("plot",me)}function x(){se.grid.hoverable&&(ae.mousemove(q),ae.bind("mouseleave",X)),se.grid.clickable&&ae.click(Q),a(ge.bindEvents,[ae])}function _(){be&&clearTimeout(be),ae.unbind("mousemove",q),ae.unbind("mouseleave",X),ae.unbind("click",Q),a(ge.shutdown,[ae])}function w(t){function e(t){return t}var i,n,s=t.options.transform||e,o=t.options.inverseTransform;"x"==t.direction?(i=t.scale=pe/Math.abs(s(t.max)-s(t.min)),n=Math.min(s(t.max),s(t.min))):(i=t.scale=fe/Math.abs(s(t.max)-s(t.min)),i=-i,n=Math.max(s(t.max),s(t.min))),t.p2c=s==e?function(t){return(t-n)*i}:function(t){return(s(t)-n)*i},t.c2p=o?function(t){return o(n+t/i)}:function(t){return n+t/i}}function k(t){for(var e=t.options,i=t.ticks||[],n=e.labelWidth||0,s=e.labelHeight||0,o=t.direction+"Axis "+t.direction+t.n+"Axis",r="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+o,a=e.font||"flot-tick-label tickLabel",l=0;i.length>l;++l){var h=i[l];if(h.label){var c=oe.getTextInfo(r,h.label,a);null==e.labelWidth&&(n=Math.max(n,c.width)),null==e.labelHeight&&(s=Math.max(s,c.height))}}t.labelWidth=Math.ceil(n),t.labelHeight=Math.ceil(s)}function C(e){var i,n=e.labelWidth,s=e.labelHeight,o=e.options.position,r=e.options.tickLength,a=se.grid.axisMargin,l=se.grid.labelMargin,h="x"==e.direction?ce:ue,c=t.grep(h,function(t){return t&&t.options.position==o&&t.reserveSpace});if(t.inArray(e,c)==c.length-1&&(a=0),null==r){var u=t.grep(h,function(t){return t&&t.reserveSpace});i=0==t.inArray(e,u),r=i?"full":5}isNaN(+r)||(l+=+r),"x"==e.direction?(s+=l,"bottom"==o?(de.bottom+=s+a,e.box={top:oe.height-de.bottom,height:s}):(e.box={top:de.top+a,height:s},de.top+=s+a)):(n+=l,"left"==o?(e.box={left:de.left+a,width:n},de.left+=n+a):(de.right+=n+a,e.box={left:oe.width-de.right,width:n})),e.position=o,e.tickLength=r,e.box.padding=l,e.innermost=i}function T(t){"x"==t.direction?(t.box.left=de.left-t.labelWidth/2,t.box.width=oe.width-de.left-de.right+t.labelWidth):(t.box.top=de.top-t.labelHeight/2,t.box.height=oe.height-de.bottom-de.top+t.labelHeight)}function D(){var e,i=se.grid.minBorderMargin,n={x:0,y:0};if(null==i)for(i=0,e=0;ne.length>e;++e)i=Math.max(i,2*(ne[e].points.radius+ne[e].points.lineWidth/2));n.x=n.y=Math.ceil(i),t.each(p(),function(t,e){var i=e.direction;e.reserveSpace&&(n[i]=Math.ceil(Math.max(n[i],("x"==i?e.labelWidth:e.labelHeight)/2)))}),de.left=Math.max(n.x,de.left),de.right=Math.max(n.x,de.right),de.top=Math.max(n.y,de.top),de.bottom=Math.max(n.y,de.bottom)}function M(){var e,i=p(),n=se.grid.show;for(var s in de){var o=se.grid.margin||0;de[s]="number"==typeof o?o:o[s]||0}a(ge.processOffset,[de]);for(var s in de)de[s]+="object"==typeof se.grid.borderWidth?n?se.grid.borderWidth[s]:0:n?se.grid.borderWidth:0;if(t.each(i,function(t,e){e.show=e.options.show,null==e.show&&(e.show=e.used),e.reserveSpace=e.show||e.options.reserveSpace,S(e)}),n){var r=t.grep(i,function(t){return t.reserveSpace});for(t.each(r,function(t,e){P(e),I(e),A(e,e.ticks),k(e)}),e=r.length-1;e>=0;--e)C(r[e]);D(),t.each(r,function(t,e){T(e)})}pe=oe.width-de.left-de.right,fe=oe.height-de.bottom-de.top,t.each(i,function(t,e){w(e)}),n&&N(),B()}function S(t){var e=t.options,i=+(null!=e.min?e.min:t.datamin),n=+(null!=e.max?e.max:t.datamax),s=n-i;if(0==s){var o=0==n?1:.01;null==e.min&&(i-=o),(null==e.max||null!=e.min)&&(n+=o)}else{var r=e.autoscaleMargin;null!=r&&(null==e.min&&(i-=s*r,0>i&&null!=t.datamin&&t.datamin>=0&&(i=0)),null==e.max&&(n+=s*r,n>0&&null!=t.datamax&&0>=t.datamax&&(n=0)))}t.min=i,t.max=n}function P(e){var i,s=e.options;i="number"==typeof s.ticks&&s.ticks>0?s.ticks:.3*Math.sqrt("x"==e.direction?oe.width:oe.height);var o=(e.max-e.min)/i,r=-Math.floor(Math.log(o)/Math.LN10),a=s.tickDecimals;null!=a&&r>a&&(r=a);var l,h=Math.pow(10,-r),c=o/h;if(1.5>c?l=1:3>c?(l=2,c>2.25&&(null==a||a>=r+1)&&(l=2.5,++r)):l=7.5>c?5:10,l*=h,null!=s.minTickSize&&s.minTickSize>l&&(l=s.minTickSize),e.delta=o,e.tickDecimals=Math.max(0,null!=a?a:r),e.tickSize=s.tickSize||l,"time"==s.mode&&!e.tickGenerator)throw Error("Time mode requires the flot.time plugin.");if(e.tickGenerator||(e.tickGenerator=function(t){var e,i=[],s=n(t.min,t.tickSize),o=0,r=Number.NaN;do e=r,r=s+o*t.tickSize,i.push(r),++o;while(t.max>r&&r!=e);return i},e.tickFormatter=function(t,e){var i=e.tickDecimals?Math.pow(10,e.tickDecimals):1,n=""+Math.round(t*i)/i;if(null!=e.tickDecimals){var s=n.indexOf("."),o=-1==s?0:n.length-s-1;if(e.tickDecimals>o)return(o?n:n+".")+(""+i).substr(1,e.tickDecimals-o)}return n}),t.isFunction(s.tickFormatter)&&(e.tickFormatter=function(t,e){return""+s.tickFormatter(t,e)}),null!=s.alignTicksWithAxis){var u=("x"==e.direction?ce:ue)[s.alignTicksWithAxis-1];if(u&&u.used&&u!=e){var d=e.tickGenerator(e);if(d.length>0&&(null==s.min&&(e.min=Math.min(e.min,d[0])),null==s.max&&d.length>1&&(e.max=Math.max(e.max,d[d.length-1]))),e.tickGenerator=function(t){var e,i,n=[];for(i=0;u.ticks.length>i;++i)e=(u.ticks[i].v-u.min)/(u.max-u.min),e=t.min+e*(t.max-t.min),n.push(e);return n},!e.mode&&null==s.tickDecimals){var p=Math.max(0,-Math.floor(Math.log(e.delta)/Math.LN10)+1),f=e.tickGenerator(e);f.length>1&&/\..*0$/.test((f[1]-f[0]).toFixed(p))||(e.tickDecimals=p)}}}}function I(e){var i=e.options.ticks,n=[];null==i||"number"==typeof i&&i>0?n=e.tickGenerator(e):i&&(n=t.isFunction(i)?i(e):i);var s,o;for(e.ticks=[],s=0;n.length>s;++s){var r=null,a=n[s];"object"==typeof a?(o=+a[0],a.length>1&&(r=a[1])):o=+a,null==r&&(r=e.tickFormatter(o,e)),isNaN(o)||e.ticks.push({v:o,label:r})}}function A(t,e){t.options.autoscaleMargin&&e.length>0&&(null==t.options.min&&(t.min=Math.min(t.min,e[0].v)),null==t.options.max&&e.length>1&&(t.max=Math.max(t.max,e[e.length-1].v)))}function L(){oe.clear(),a(ge.drawBackground,[le]);var t=se.grid;t.show&&t.backgroundColor&&H(),t.show&&!t.aboveData&&E();for(var e=0;ne.length>e;++e)a(ge.drawSeries,[le,ne[e]]),z(ne[e]);a(ge.draw,[le]),t.show&&t.aboveData&&E(),oe.render()}function O(t,e){for(var i,n,s,o,r=p(),a=0;r.length>a;++a)if(i=r[a],i.direction==e&&(o=e+i.n+"axis",t[o]||1!=i.n||(o=e+"axis"),t[o])){n=t[o].from,s=t[o].to;break}if(t[o]||(i="x"==e?ce[0]:ue[0],n=t[e+"1"],s=t[e+"2"]),null!=n&&null!=s&&n>s){var l=n;n=s,s=l}return{from:n,to:s,axis:i}}function H(){le.save(),le.translate(de.left,de.top),le.fillStyle=ie(se.grid.backgroundColor,fe,0,"rgba(255, 255, 255, 0)"),le.fillRect(0,0,pe,fe),le.restore()}function E(){var e,i,n,s;le.save(),le.translate(de.left,de.top);var o=se.grid.markings;if(o)for(t.isFunction(o)&&(i=me.getAxes(),i.xmin=i.xaxis.min,i.xmax=i.xaxis.max,i.ymin=i.yaxis.min,i.ymax=i.yaxis.max,o=o(i)),e=0;o.length>e;++e){var r=o[e],a=O(r,"x"),l=O(r,"y");null==a.from&&(a.from=a.axis.min),null==a.to&&(a.to=a.axis.max),null==l.from&&(l.from=l.axis.min),null==l.to&&(l.to=l.axis.max),a.toa.axis.max||l.tol.axis.max||(a.from=Math.max(a.from,a.axis.min),a.to=Math.min(a.to,a.axis.max),l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max),(a.from!=a.to||l.from!=l.to)&&(a.from=a.axis.p2c(a.from),a.to=a.axis.p2c(a.to),l.from=l.axis.p2c(l.from),l.to=l.axis.p2c(l.to),a.from==a.to||l.from==l.to?(le.beginPath(),le.strokeStyle=r.color||se.grid.markingsColor,le.lineWidth=r.lineWidth||se.grid.markingsLineWidth,le.moveTo(a.from,l.from),le.lineTo(a.to,l.to),le.stroke()):(le.fillStyle=r.color||se.grid.markingsColor,le.fillRect(a.from,l.to,a.to-a.from,l.from-l.to))))}i=p(),n=se.grid.borderWidth;for(var h=0;i.length>h;++h){var c,u,d,f,g=i[h],m=g.box,v=g.tickLength;if(g.show&&0!=g.ticks.length){for(le.lineWidth=1,"x"==g.direction?(c=0,u="full"==v?"top"==g.position?0:fe:m.top-de.top+("top"==g.position?m.height:0)):(u=0,c="full"==v?"left"==g.position?0:pe:m.left-de.left+("left"==g.position?m.width:0)),g.innermost||(le.strokeStyle=g.options.color,le.beginPath(),d=f=0,"x"==g.direction?d=pe+1:f=fe+1,1==le.lineWidth&&("x"==g.direction?u=Math.floor(u)+.5:c=Math.floor(c)+.5),le.moveTo(c,u),le.lineTo(c+d,u+f),le.stroke()),le.strokeStyle=g.options.tickColor,le.beginPath(),e=0;g.ticks.length>e;++e){var b=g.ticks[e].v;d=f=0,isNaN(b)||g.min>b||b>g.max||"full"==v&&("object"==typeof n&&n[g.position]>0||n>0)&&(b==g.min||b==g.max)||("x"==g.direction?(c=g.p2c(b),f="full"==v?-fe:v,"top"==g.position&&(f=-f)):(u=g.p2c(b),d="full"==v?-pe:v,"left"==g.position&&(d=-d)),1==le.lineWidth&&("x"==g.direction?c=Math.floor(c)+.5:u=Math.floor(u)+.5),le.moveTo(c,u),le.lineTo(c+d,u+f))}le.stroke()}}n&&(s=se.grid.borderColor,"object"==typeof n||"object"==typeof s?("object"!=typeof n&&(n={top:n,right:n,bottom:n,left:n}),"object"!=typeof s&&(s={top:s,right:s,bottom:s,left:s}),n.top>0&&(le.strokeStyle=s.top,le.lineWidth=n.top,le.beginPath(),le.moveTo(0-n.left,0-n.top/2),le.lineTo(pe,0-n.top/2),le.stroke()),n.right>0&&(le.strokeStyle=s.right,le.lineWidth=n.right,le.beginPath(),le.moveTo(pe+n.right/2,0-n.top),le.lineTo(pe+n.right/2,fe),le.stroke()),n.bottom>0&&(le.strokeStyle=s.bottom,le.lineWidth=n.bottom,le.beginPath(),le.moveTo(pe+n.right,fe+n.bottom/2),le.lineTo(0,fe+n.bottom/2),le.stroke()),n.left>0&&(le.strokeStyle=s.left,le.lineWidth=n.left,le.beginPath(),le.moveTo(0-n.left/2,fe+n.bottom),le.lineTo(0-n.left/2,0),le.stroke())):(le.lineWidth=n,le.strokeStyle=se.grid.borderColor,le.strokeRect(-n/2,-n/2,pe+n,fe+n))),le.restore()}function N(){t.each(p(),function(t,e){if(e.show&&0!=e.ticks.length){var i,n,s,o,r,a=e.box,l=e.direction+"Axis "+e.direction+e.n+"Axis",h="flot-"+e.direction+"-axis flot-"+e.direction+e.n+"-axis "+l,c=e.options.font||"flot-tick-label tickLabel";oe.removeText(h);for(var u=0;e.ticks.length>u;++u)i=e.ticks[u],!i.label||i.ve.max||("x"==e.direction?(o="center",n=de.left+e.p2c(i.v),"bottom"==e.position?s=a.top+a.padding:(s=a.top+a.height-a.padding,r="bottom")):(r="middle",s=de.top+e.p2c(i.v),"left"==e.position?(n=a.left+a.width-a.padding,o="right"):n=a.left+a.padding),oe.addText(h,n,s,i.label,c,null,o,r))}})}function z(t){t.lines.show&&W(t),t.bars.show&&j(t),t.points.show&&F(t)}function W(t){function e(t,e,i,n,s){var o=t.points,r=t.pointsize,a=null,l=null;le.beginPath();for(var h=r;o.length>h;h+=r){var c=o[h-r],u=o[h-r+1],d=o[h],p=o[h+1];if(null!=c&&null!=d){if(p>=u&&s.min>u){if(s.min>p)continue;c=(s.min-u)/(p-u)*(d-c)+c,u=s.min}else if(u>=p&&s.min>p){if(s.min>u)continue;d=(s.min-u)/(p-u)*(d-c)+c,p=s.min}if(u>=p&&u>s.max){if(p>s.max)continue;c=(s.max-u)/(p-u)*(d-c)+c,u=s.max}else if(p>=u&&p>s.max){if(u>s.max)continue;d=(s.max-u)/(p-u)*(d-c)+c,p=s.max}if(d>=c&&n.min>c){if(n.min>d)continue;u=(n.min-c)/(d-c)*(p-u)+u,c=n.min}else if(c>=d&&n.min>d){if(n.min>c)continue;p=(n.min-c)/(d-c)*(p-u)+u,d=n.min}if(c>=d&&c>n.max){if(d>n.max)continue;u=(n.max-c)/(d-c)*(p-u)+u,c=n.max}else if(d>=c&&d>n.max){if(c>n.max)continue;p=(n.max-c)/(d-c)*(p-u)+u,d=n.max}(c!=a||u!=l)&&le.moveTo(n.p2c(c)+e,s.p2c(u)+i),a=d,l=p,le.lineTo(n.p2c(d)+e,s.p2c(p)+i)}}le.stroke()}function i(t,e,i){for(var n=t.points,s=t.pointsize,o=Math.min(Math.max(0,i.min),i.max),r=0,a=!1,l=1,h=0,c=0;;){if(s>0&&r>n.length+s)break;r+=s;var u=n[r-s],d=n[r-s+l],p=n[r],f=n[r+l];if(a){if(s>0&&null!=u&&null==p){c=r,s=-s,l=2;continue}if(0>s&&r==h+s){le.fill(),a=!1,s=-s,l=1,r=h=c+s;continue}}if(null!=u&&null!=p){if(p>=u&&e.min>u){if(e.min>p)continue;d=(e.min-u)/(p-u)*(f-d)+d,u=e.min}else if(u>=p&&e.min>p){if(e.min>u)continue;f=(e.min-u)/(p-u)*(f-d)+d,p=e.min}if(u>=p&&u>e.max){if(p>e.max)continue;d=(e.max-u)/(p-u)*(f-d)+d,u=e.max}else if(p>=u&&p>e.max){if(u>e.max)continue;f=(e.max-u)/(p-u)*(f-d)+d,p=e.max}if(a||(le.beginPath(),le.moveTo(e.p2c(u),i.p2c(o)),a=!0),d>=i.max&&f>=i.max)le.lineTo(e.p2c(u),i.p2c(i.max)),le.lineTo(e.p2c(p),i.p2c(i.max));else if(i.min>=d&&i.min>=f)le.lineTo(e.p2c(u),i.p2c(i.min)),le.lineTo(e.p2c(p),i.p2c(i.min));else{var g=u,m=p;f>=d&&i.min>d&&f>=i.min?(u=(i.min-d)/(f-d)*(p-u)+u,d=i.min):d>=f&&i.min>f&&d>=i.min&&(p=(i.min-d)/(f-d)*(p-u)+u,f=i.min),d>=f&&d>i.max&&i.max>=f?(u=(i.max-d)/(f-d)*(p-u)+u,d=i.max):f>=d&&f>i.max&&i.max>=d&&(p=(i.max-d)/(f-d)*(p-u)+u,f=i.max),u!=g&&le.lineTo(e.p2c(g),i.p2c(d)),le.lineTo(e.p2c(u),i.p2c(d)),le.lineTo(e.p2c(p),i.p2c(f)),p!=m&&(le.lineTo(e.p2c(p),i.p2c(f)),le.lineTo(e.p2c(m),i.p2c(f)))}}}}le.save(),le.translate(de.left,de.top),le.lineJoin="round";var n=t.lines.lineWidth,s=t.shadowSize;if(n>0&&s>0){le.lineWidth=s,le.strokeStyle="rgba(0,0,0,0.1)";var o=Math.PI/18;e(t.datapoints,Math.sin(o)*(n/2+s/2),Math.cos(o)*(n/2+s/2),t.xaxis,t.yaxis),le.lineWidth=s/2,e(t.datapoints,Math.sin(o)*(n/2+s/4),Math.cos(o)*(n/2+s/4),t.xaxis,t.yaxis)}le.lineWidth=n,le.strokeStyle=t.color;var r=$(t.lines,t.color,0,fe);r&&(le.fillStyle=r,i(t.datapoints,t.xaxis,t.yaxis)),n>0&&e(t.datapoints,0,0,t.xaxis,t.yaxis),le.restore()}function F(t){function e(t,e,i,n,s,o,r,a){for(var l=t.points,h=t.pointsize,c=0;l.length>c;c+=h){var u=l[c],d=l[c+1];null==u||o.min>u||u>o.max||r.min>d||d>r.max||(le.beginPath(),u=o.p2c(u),d=r.p2c(d)+n,"circle"==a?le.arc(u,d,e,0,s?Math.PI:2*Math.PI,!1):a(le,u,d,e,s),le.closePath(),i&&(le.fillStyle=i,le.fill()),le.stroke())}}le.save(),le.translate(de.left,de.top);var i=t.points.lineWidth,n=t.shadowSize,s=t.points.radius,o=t.points.symbol;if(0==i&&(i=1e-4),i>0&&n>0){var r=n/2;le.lineWidth=r,le.strokeStyle="rgba(0,0,0,0.1)",e(t.datapoints,s,null,r+r/2,!0,t.xaxis,t.yaxis,o),le.strokeStyle="rgba(0,0,0,0.2)",e(t.datapoints,s,null,r/2,!0,t.xaxis,t.yaxis,o)}le.lineWidth=i,le.strokeStyle=t.color,e(t.datapoints,s,$(t.points,t.color),0,!1,t.xaxis,t.yaxis,o),le.restore()}function R(t,e,i,n,s,o,r,a,l,h,c,u){var d,p,f,g,m,v,b,y,x;c?(y=v=b=!0,m=!1,d=i,p=t,g=e+n,f=e+s,d>p&&(x=p,p=d,d=x,m=!0,v=!1)):(m=v=b=!0,y=!1,d=t+n,p=t+s,f=i,g=e,f>g&&(x=g,g=f,f=x,y=!0,b=!1)),a.min>p||d>a.max||l.min>g||f>l.max||(a.min>d&&(d=a.min,m=!1),p>a.max&&(p=a.max,v=!1),l.min>f&&(f=l.min,y=!1),g>l.max&&(g=l.max,b=!1),d=a.p2c(d),f=l.p2c(f),p=a.p2c(p),g=l.p2c(g),r&&(h.beginPath(),h.moveTo(d,f),h.lineTo(d,g),h.lineTo(p,g),h.lineTo(p,f),h.fillStyle=r(f,g),h.fill()),u>0&&(m||v||b||y)&&(h.beginPath(),h.moveTo(d,f+o),m?h.lineTo(d,g+o):h.moveTo(d,g+o),b?h.lineTo(p,g+o):h.moveTo(p,g+o),v?h.lineTo(p,f+o):h.moveTo(p,f+o),y?h.lineTo(d,f+o):h.moveTo(d,f+o),h.stroke()))}function j(t){function e(e,i,n,s,o,r,a){for(var l=e.points,h=e.pointsize,c=0;l.length>c;c+=h)null!=l[c]&&R(l[c],l[c+1],l[c+2],i,n,s,o,r,a,le,t.bars.horizontal,t.bars.lineWidth) }le.save(),le.translate(de.left,de.top),le.lineWidth=t.bars.lineWidth,le.strokeStyle=t.color;var i;switch(t.bars.align){case"left":i=0;break;case"right":i=-t.bars.barWidth;break;case"center":i=-t.bars.barWidth/2;break;default:throw Error("Invalid bar alignment: "+t.bars.align)}var n=t.bars.fill?function(e,i){return $(t.bars,t.color,e,i)}:null;e(t.datapoints,i,i+t.bars.barWidth,0,n,t.xaxis,t.yaxis),le.restore()}function $(e,i,n,s){var o=e.fill;if(!o)return null;if(e.fillColor)return ie(e.fillColor,n,s,i);var r=t.color.parse(i);return r.a="number"==typeof o?o:.4,r.normalize(),""+r}function B(){if(i.find(".legend").remove(),se.legend.show){for(var e,n,s=[],o=[],r=!1,a=se.legend.labelFormatter,l=0;ne.length>l;++l)e=ne[l],e.label&&(n=a?a(e.label,e):e.label,n&&o.push({label:n,color:e.color}));if(se.legend.sorted)if(t.isFunction(se.legend.sorted))o.sort(se.legend.sorted);else if("reverse"==se.legend.sorted)o.reverse();else{var h="descending"!=se.legend.sorted;o.sort(function(t,e){return t.label==e.label?0:t.labell;++l){var c=o[l];0==l%se.legend.noColumns&&(r&&s.push(""),s.push(""),r=!0),s.push('
    '+''+c.label+"")}if(r&&s.push(""),0!=s.length){var u=''+s.join("")+"
    ";if(null!=se.legend.container)t(se.legend.container).html(u);else{var d="",p=se.legend.position,f=se.legend.margin;null==f[0]&&(f=[f,f]),"n"==p.charAt(0)?d+="top:"+(f[1]+de.top)+"px;":"s"==p.charAt(0)&&(d+="bottom:"+(f[1]+de.bottom)+"px;"),"e"==p.charAt(1)?d+="right:"+(f[0]+de.right)+"px;":"w"==p.charAt(1)&&(d+="left:"+(f[0]+de.left)+"px;");var g=t('
    '+u.replace('style="','style="position:absolute;'+d+";")+"
    ").appendTo(i);if(0!=se.legend.backgroundOpacity){var m=se.legend.backgroundColor;null==m&&(m=se.grid.backgroundColor,m=m&&"string"==typeof m?t.color.parse(m):t.color.extract(g,"background-color"),m.a=1,m=""+m);var v=g.children();t('
    ').prependTo(g).css("opacity",se.legend.backgroundOpacity)}}}}}function Y(t,e,i){var n,s,o,r=se.grid.mouseActiveRadius,a=r*r+1,l=null;for(n=ne.length-1;n>=0;--n)if(i(ne[n])){var h=ne[n],c=h.xaxis,u=h.yaxis,d=h.datapoints.points,p=c.c2p(t),f=u.c2p(e),g=r/c.scale,m=r/u.scale;if(o=h.datapoints.pointsize,c.options.inverseTransform&&(g=Number.MAX_VALUE),u.options.inverseTransform&&(m=Number.MAX_VALUE),h.lines.show||h.points.show)for(s=0;d.length>s;s+=o){var v=d[s],b=d[s+1];if(null!=v&&!(v-p>g||-g>v-p||b-f>m||-m>b-f)){var y=Math.abs(c.p2c(v)-t),x=Math.abs(u.p2c(b)-e),_=y*y+x*x;a>_&&(a=_,l=[n,s/o])}}if(h.bars.show&&!l){var w="left"==h.bars.align?0:-h.bars.barWidth/2,k=w+h.bars.barWidth;for(s=0;d.length>s;s+=o){var v=d[s],b=d[s+1],C=d[s+2];null!=v&&(ne[n].bars.horizontal?Math.max(C,v)>=p&&p>=Math.min(C,v)&&f>=b+w&&b+k>=f:p>=v+w&&v+k>=p&&f>=Math.min(C,b)&&Math.max(C,b)>=f)&&(l=[n,s/o])}}}return l?(n=l[0],s=l[1],o=ne[n].datapoints.pointsize,{datapoint:ne[n].datapoints.points.slice(s*o,(s+1)*o),dataIndex:s,series:ne[n],seriesIndex:n}):null}function q(t){se.grid.hoverable&&K("plothover",t,function(t){return 0!=t.hoverable})}function X(t){se.grid.hoverable&&K("plothover",t,function(){return!1})}function Q(t){K("plotclick",t,function(t){return 0!=t.clickable})}function K(t,e,n){var s=ae.offset(),o=e.pageX-s.left-de.left,r=e.pageY-s.top-de.top,a=f({left:o,top:r});a.pageX=e.pageX,a.pageY=e.pageY;var l=Y(o,r,n);if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+s.left+de.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+s.top+de.top,10)),se.grid.autoHighlight){for(var h=0;ve.length>h;++h){var c=ve[h];c.auto!=t||l&&c.series==l.series&&c.point[0]==l.datapoint[0]&&c.point[1]==l.datapoint[1]||J(c.series,c.point)}l&&G(l.series,l.datapoint,t)}i.trigger(t,[a,l])}function V(){var t=se.interaction.redrawOverlayInterval;return-1==t?(U(),void 0):(be||(be=setTimeout(U,t)),void 0)}function U(){be=null,he.save(),re.clear(),he.translate(de.left,de.top);var t,e;for(t=0;ve.length>t;++t)e=ve[t],e.series.bars.show?ee(e.series,e.point):te(e.series,e.point);he.restore(),a(ge.drawOverlay,[he])}function G(t,e,i){if("number"==typeof t&&(t=ne[t]),"number"==typeof e){var n=t.datapoints.pointsize;e=t.datapoints.points.slice(n*e,n*(e+1))}var s=Z(t,e);-1==s?(ve.push({series:t,point:e,auto:i}),V()):i||(ve[s].auto=!1)}function J(t,e){if(null==t&&null==e)return ve=[],V(),void 0;if("number"==typeof t&&(t=ne[t]),"number"==typeof e){var i=t.datapoints.pointsize;e=t.datapoints.points.slice(i*e,i*(e+1))}var n=Z(t,e);-1!=n&&(ve.splice(n,1),V())}function Z(t,e){for(var i=0;ve.length>i;++i){var n=ve[i];if(n.series==t&&n.point[0]==e[0]&&n.point[1]==e[1])return i}return-1}function te(e,i){var n=i[0],s=i[1],o=e.xaxis,r=e.yaxis,a="string"==typeof e.highlightColor?e.highlightColor:""+t.color.parse(e.color).scale("a",.5);if(!(o.min>n||n>o.max||r.min>s||s>r.max)){var l=e.points.radius+e.points.lineWidth/2;he.lineWidth=l,he.strokeStyle=a;var h=1.5*l;n=o.p2c(n),s=r.p2c(s),he.beginPath(),"circle"==e.points.symbol?he.arc(n,s,h,0,2*Math.PI,!1):e.points.symbol(he,n,s,h,!1),he.closePath(),he.stroke()}}function ee(e,i){var n="string"==typeof e.highlightColor?e.highlightColor:""+t.color.parse(e.color).scale("a",.5),s=n,o="left"==e.bars.align?0:-e.bars.barWidth/2;he.lineWidth=e.bars.lineWidth,he.strokeStyle=n,R(i[0],i[1],i[2]||0,o,o+e.bars.barWidth,0,function(){return s},e.xaxis,e.yaxis,he,e.bars.horizontal,e.bars.lineWidth)}function ie(e,i,n,s){if("string"==typeof e)return e;for(var o=le.createLinearGradient(0,n,0,i),r=0,a=e.colors.length;a>r;++r){var l=e.colors[r];if("string"!=typeof l){var h=t.color.parse(s);null!=l.brightness&&(h=h.scale("rgb",l.brightness)),null!=l.opacity&&(h.a*=l.opacity),l=""+h}o.addColorStop(r/(a-1),l)}return o}var ne=[],se={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},oe=null,re=null,ae=null,le=null,he=null,ce=[],ue=[],de={left:0,right:0,top:0,bottom:0},pe=0,fe=0,ge={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},me=this;me.setData=c,me.setupGrid=M,me.draw=L,me.getPlaceholder=function(){return i},me.getCanvas=function(){return oe.element},me.getPlotOffset=function(){return de},me.width=function(){return pe},me.height=function(){return fe},me.offset=function(){var t=ae.offset();return t.left+=de.left,t.top+=de.top,t},me.getData=function(){return ne},me.getAxes=function(){var e={};return t.each(ce.concat(ue),function(t,i){i&&(e[i.direction+(1!=i.n?i.n:"")+"axis"]=i)}),e},me.getXAxes=function(){return ce},me.getYAxes=function(){return ue},me.c2p=f,me.p2c=g,me.getOptions=function(){return se},me.highlight=G,me.unhighlight=J,me.triggerRedrawOverlay=V,me.pointOffset=function(t){return{left:parseInt(ce[d(t,"x")-1].p2c(+t.x)+de.left,10),top:parseInt(ue[d(t,"y")-1].p2c(+t.y)+de.top,10)}},me.shutdown=_,me.resize=function(){var t=i.width(),e=i.height();oe.resize(t,e),re.resize(t,e)},me.hooks=ge,l(me),h(o),y(),c(s),M(),L(),x();var ve=[],be=null}function n(t,e){return e*Math.floor(t/e)}var s=Object.prototype.hasOwnProperty;e.prototype.resize=function(t,e){if(0>=t||0>=e)throw Error("Invalid dimensions for plot, width = "+t+", height = "+e);var i=this.element,n=this.context,s=this.pixelRatio;this.width!=t&&(i.width=t*s,i.style.width=t+"px",this.width=t),this.height!=e&&(i.height=e*s,i.style.height=e+"px",this.height=e),n.restore(),n.save(),n.scale(s,s)},e.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},e.prototype.render=function(){var t=this._textCache;for(var e in t)if(s.call(t,e)){var i=this.getTextLayer(e),n=t[e];i.hide();for(var o in n)if(s.call(n,o)){var r=n[o];for(var a in r)if(s.call(r,a)){var l=r[a];l.active?l.rendered||(i.append(l.element),l.rendered=!0):(delete r[a],l.rendered&&l.element.detach())}}i.show()}},e.prototype.getTextLayer=function(e){var i=this.text[e];return null==i&&(null==this.textContainer&&(this.textContainer=t("
    ").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),i=this.text[e]=t("
    ").addClass(e).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),i},e.prototype.getTextInfo=function(e,i,n){var s,o,r,a;if(i=""+i,s="object"==typeof n?n.style+" "+n.variant+" "+n.weight+" "+n.size+"px/"+n.lineHeight+"px "+n.family:n,o=this._textCache[e],null==o&&(o=this._textCache[e]={}),r=o[s],null==r&&(r=o[s]={}),a=r[i],null==a){var l=t("
    ").html(i).css({position:"absolute",top:-9999}).appendTo(this.getTextLayer(e));"object"==typeof n?l.css({font:s,color:n.color}):"string"==typeof n&&l.addClass(n),a=r[i]={active:!1,rendered:!1,element:l,width:l.outerWidth(!0),height:l.outerHeight(!0)},l.detach()}return a},e.prototype.addText=function(t,e,i,n,s,o,r,a){var l=this.getTextInfo(t,n,s,o);l.active=!0,"center"==r?e-=l.width/2:"right"==r&&(e-=l.width),"middle"==a?i-=l.height/2:"bottom"==a&&(i-=l.height),l.element.css({top:Math.round(i),left:Math.round(e)})},e.prototype.removeText=function(t,e,i,n){if(null==e){var o=this._textCache[t];if(null!=o)for(var r in o)if(s.call(o,r)){var a=o[r];for(var l in a)s.call(a,l)&&(a[l].active=!1)}}else this.getTextInfo(t,e,i,n).active=!1},t.plot=function(e,n,s){var o=new i(t(e),n,s,t.plot.plugins);return o},t.plot.version="0.8.0",t.plot.plugins=[],t.fn.plot=function(e,i){return this.each(function(){t.plot(this,e,i)})}}(jQuery),function(t){function e(e){function i(t){f.active&&(h(t),e.getPlaceholder().trigger("plotselecting",[o()]))}function n(e){1==e.which&&(document.body.focus(),void 0!==document.onselectstart&&null==g.onselectstart&&(g.onselectstart=document.onselectstart,document.onselectstart=function(){return!1}),void 0!==document.ondrag&&null==g.ondrag&&(g.ondrag=document.ondrag,document.ondrag=function(){return!1}),l(f.first,e),f.active=!0,m=function(t){s(t)},t(document).one("mouseup",m))}function s(t){return m=null,void 0!==document.onselectstart&&(document.onselectstart=g.onselectstart),void 0!==document.ondrag&&(document.ondrag=g.ondrag),f.active=!1,h(t),p()?r():(e.getPlaceholder().trigger("plotunselected",[]),e.getPlaceholder().trigger("plotselecting",[null])),!1}function o(){if(!p())return null;if(!f.show)return null;var i={},n=f.first,s=f.second;return t.each(e.getAxes(),function(t,e){if(e.used){var o=e.c2p(n[e.direction]),r=e.c2p(s[e.direction]);i[t]={from:Math.min(o,r),to:Math.max(o,r)}}}),i}function r(){var t=o();e.getPlaceholder().trigger("plotselected",[t]),t.xaxis&&t.yaxis&&e.getPlaceholder().trigger("selected",[{x1:t.xaxis.from,y1:t.yaxis.from,x2:t.xaxis.to,y2:t.yaxis.to}])}function a(t,e,i){return t>e?t:e>i?i:e}function l(t,i){var n=e.getOptions(),s=e.getPlaceholder().offset(),o=e.getPlotOffset();t.x=a(0,i.pageX-s.left-o.left,e.width()),t.y=a(0,i.pageY-s.top-o.top,e.height()),"y"==n.selection.mode&&(t.x=t==f.first?0:e.width()),"x"==n.selection.mode&&(t.y=t==f.first?0:e.height())}function h(t){null!=t.pageX&&(l(f.second,t),p()?(f.show=!0,e.triggerRedrawOverlay()):c(!0))}function c(t){f.show&&(f.show=!1,e.triggerRedrawOverlay(),t||e.getPlaceholder().trigger("plotunselected",[]))}function u(t,i){var n,s,o,r,a=e.getAxes();for(var l in a)if(n=a[l],n.direction==i&&(r=i+n.n+"axis",t[r]||1!=n.n||(r=i+"axis"),t[r])){s=t[r].from,o=t[r].to;break}if(t[r]||(n="x"==i?e.getXAxes()[0]:e.getYAxes()[0],s=t[i+"1"],o=t[i+"2"]),null!=s&&null!=o&&s>o){var h=s;s=o,o=h}return{from:s,to:o,axis:n}}function d(t,i){var n,s=e.getOptions();"y"==s.selection.mode?(f.first.x=0,f.second.x=e.width()):(n=u(t,"x"),f.first.x=n.axis.p2c(n.from),f.second.x=n.axis.p2c(n.to)),"x"==s.selection.mode?(f.first.y=0,f.second.y=e.height()):(n=u(t,"y"),f.first.y=n.axis.p2c(n.from),f.second.y=n.axis.p2c(n.to)),f.show=!0,e.triggerRedrawOverlay(),!i&&p()&&r()}function p(){var t=e.getOptions().selection.minSize;return Math.abs(f.second.x-f.first.x)>=t&&Math.abs(f.second.y-f.first.y)>=t}var f={first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,active:!1},g={},m=null;e.clearSelection=c,e.setSelection=d,e.getSelection=o,e.hooks.bindEvents.push(function(t,e){var s=t.getOptions();null!=s.selection.mode&&(e.mousemove(i),e.mousedown(n))}),e.hooks.drawOverlay.push(function(e,i){if(f.show&&p()){var n=e.getPlotOffset(),s=e.getOptions();i.save(),i.translate(n.left,n.top);var o=t.color.parse(s.selection.color);i.strokeStyle=""+o.scale("a",.8),i.lineWidth=1,i.lineJoin=s.selection.shape,i.fillStyle=""+o.scale("a",.4);var r=Math.min(f.first.x,f.second.x)+.5,a=Math.min(f.first.y,f.second.y)+.5,l=Math.abs(f.second.x-f.first.x)-1,h=Math.abs(f.second.y-f.first.y)-1;i.fillRect(r,a,l,h),i.strokeRect(r,a,l,h),i.restore()}}),e.hooks.shutdown.push(function(e,s){s.unbind("mousemove",i),s.unbind("mousedown",n),m&&t(document).unbind("mouseup",m)})}t.plot.plugins.push({init:e,options:{selection:{mode:null,color:"#e8cfac",shape:"round",minSize:5}},name:"selection",version:"1.1"})}(jQuery),function(t){function e(e){function o(e){k||(k=!0,b=e.getCanvas(),y=t(b).parent(),s=e.getOptions(),e.setData(r(e.getData())))}function r(e){for(var i=0,n=0,o=0,r=s.series.pie.combine.color,a=[],l=0;e.length>l;++l){var h=e[l].data;t.isArray(h)?h[1]=t.isNumeric(h[1])?+h[1]:0:h=t.isNumeric(h)?[1,+h]:[1,0],e[l].data=[h]}for(var l=0;e.length>l;++l)i+=e[l].data[0][1];for(var l=0;e.length>l;++l){var h=e[l].data[0][1];s.series.pie.combine.threshold>=h/i&&(n+=h,o++,r||(r=e[l].color))}for(var l=0;e.length>l;++l){var h=e[l].data[0][1];(2>o||h/i>s.series.pie.combine.threshold)&&a.push({data:[[1,h]],color:e[l].color,label:e[l].label,angle:2*h*Math.PI/i,percent:h/(i/100)})}return o>1&&a.push({data:[[1,n]],color:r,label:s.series.pie.combine.label,angle:2*n*Math.PI/i,percent:n/(i/100)}),a}function a(e,o){function r(){C.clearRect(0,0,c,u),y.children().filter(".pieLabel, .pieLabelBackground").remove()}function a(){var t=s.series.pie.shadow.left,e=s.series.pie.shadow.top,i=10,n=s.series.pie.shadow.alpha,o=s.series.pie.radius>1?s.series.pie.radius:x*s.series.pie.radius;if(!(o>=c/2-t||o*s.series.pie.tilt>=u/2-e||i>=o)){C.save(),C.translate(t,e),C.globalAlpha=n,C.fillStyle="#000",C.translate(_,w),C.scale(1,s.series.pie.tilt);for(var r=1;i>=r;r++)C.beginPath(),C.arc(0,0,o,0,2*Math.PI,!1),C.fill(),o-=r;C.restore()}}function h(){function e(t,e,i){0>=t||isNaN(t)||(i?C.fillStyle=e:(C.strokeStyle=e,C.lineJoin="round"),C.beginPath(),Math.abs(t-2*Math.PI)>1e-9&&C.moveTo(0,0),C.arc(0,0,o,r,r+t/2,!1),C.arc(0,0,o,r+t/2,r+t,!1),C.closePath(),r+=t,i?C.fill():C.stroke())}function i(){function e(e,i,n){if(0==e.data[0][1])return!0;var r,a=s.legend.labelFormatter,l=s.series.pie.label.formatter;r=a?a(e.label,e):e.label,l&&(r=l(r,e));var h=(i+e.angle+i)/2,d=_+Math.round(Math.cos(h)*o),p=w+Math.round(Math.sin(h)*o)*s.series.pie.tilt,f=""+r+"";y.append(f);var g=y.children("#pieLabel"+n),m=p-g.height()/2,v=d-g.width()/2;if(g.css("top",m),g.css("left",v),0-m>0||0-v>0||0>u-(m+g.height())||0>c-(v+g.width()))return!1;if(0!=s.series.pie.label.background.opacity){var b=s.series.pie.label.background.color;null==b&&(b=e.color);var x="top:"+m+"px;left:"+v+"px;";t("
    ").css("opacity",s.series.pie.label.background.opacity).insertBefore(g)}return!0}for(var i=n,o=s.series.pie.label.radius>1?s.series.pie.label.radius:x*s.series.pie.label.radius,r=0;p.length>r;++r){if(p[r].percent>=100*s.series.pie.label.threshold&&!e(p[r],i,r))return!1;i+=p[r].angle}return!0}var n=Math.PI*s.series.pie.startAngle,o=s.series.pie.radius>1?s.series.pie.radius:x*s.series.pie.radius;C.save(),C.translate(_,w),C.scale(1,s.series.pie.tilt),C.save();for(var r=n,a=0;p.length>a;++a)p[a].startAngle=r,e(p[a].angle,p[a].color,!0);if(C.restore(),s.series.pie.stroke.width>0){C.save(),C.lineWidth=s.series.pie.stroke.width,r=n;for(var a=0;p.length>a;++a)e(p[a].angle,s.series.pie.stroke.color,!1);C.restore()}return l(C),C.restore(),s.series.pie.label.show?i():!0}if(y){var c=e.getPlaceholder().width(),u=e.getPlaceholder().height(),d=y.children().filter(".legend").children().width()||0;C=o,k=!1,x=Math.min(c,u/s.series.pie.tilt)/2,w=u/2+s.series.pie.offset.top,_=c/2,"auto"==s.series.pie.offset.left?s.legend.position.match("w")?_+=d/2:_-=d/2:_+=s.series.pie.offset.left,x>_?_=x:_>c-x&&(_=c-x);var p=e.getData(),f=0;do f>0&&(x*=n),f+=1,r(),.8>=s.series.pie.tilt&&a();while(!h()&&i>f);f>=i&&(r(),y.prepend("
    Could not draw pie with labels contained inside canvas
    ")),e.setSeries&&e.insertLegend&&(e.setSeries(p),e.insertLegend())}}function l(t){if(s.series.pie.innerRadius>0){t.save();var e=s.series.pie.innerRadius>1?s.series.pie.innerRadius:x*s.series.pie.innerRadius;t.globalCompositeOperation="destination-out",t.beginPath(),t.fillStyle=s.series.pie.stroke.color,t.arc(0,0,e,0,2*Math.PI,!1),t.fill(),t.closePath(),t.restore(),t.save(),t.beginPath(),t.strokeStyle=s.series.pie.stroke.color,t.arc(0,0,e,0,2*Math.PI,!1),t.stroke(),t.closePath(),t.restore()}}function h(t,e){for(var i=!1,n=-1,s=t.length,o=s-1;s>++n;o=n)(t[n][1]<=e[1]&&e[1]1?r.series.pie.radius:x*r.series.pie.radius,l=0;o.length>l;++l){var c=o[l];if(c.pie.show){if(C.save(),C.beginPath(),C.moveTo(0,0),C.arc(0,0,a,c.startAngle,c.startAngle+c.angle/2,!1),C.arc(0,0,a,c.startAngle+c.angle/2,c.startAngle+c.angle,!1),C.closePath(),n=t-_,s=i-w,C.isPointInPath){if(C.isPointInPath(t-_,i-w))return C.restore(),{datapoint:[c.percent,c.data],dataIndex:0,series:c,seriesIndex:l}}else{var u=a*Math.cos(c.startAngle),d=a*Math.sin(c.startAngle),p=a*Math.cos(c.startAngle+c.angle/4),f=a*Math.sin(c.startAngle+c.angle/4),g=a*Math.cos(c.startAngle+c.angle/2),m=a*Math.sin(c.startAngle+c.angle/2),v=a*Math.cos(c.startAngle+c.angle/1.5),b=a*Math.sin(c.startAngle+c.angle/1.5),y=a*Math.cos(c.startAngle+c.angle),k=a*Math.sin(c.startAngle+c.angle),T=[[0,0],[u,d],[p,f],[g,m],[v,b],[y,k]],D=[n,s];if(h(T,D))return C.restore(),{datapoint:[c.percent,c.data],dataIndex:0,series:c,seriesIndex:l}}C.restore()}}return null}function u(t){p("plothover",t)}function d(t){p("plotclick",t)}function p(t,i){var n=e.offset(),o=parseInt(i.pageX-n.left),r=parseInt(i.pageY-n.top),a=c(o,r);if(s.grid.autoHighlight)for(var l=0;T.length>l;++l){var h=T[l];h.auto!=t||a&&h.series==a.series||g(h.series)}a&&f(a.series,t);var u={pageX:i.pageX,pageY:i.pageY};y.trigger(t,[u,a])}function f(t,i){var n=m(t);-1==n?(T.push({series:t,auto:i}),e.triggerRedrawOverlay()):i||(T[n].auto=!1)}function g(t){null==t&&(T=[],e.triggerRedrawOverlay());var i=m(t);-1!=i&&(T.splice(i,1),e.triggerRedrawOverlay())}function m(t){for(var e=0;T.length>e;++e){var i=T[e];if(i.series==t)return e}return-1}function v(t,e){function i(t){0>=t.angle||isNaN(t.angle)||(e.fillStyle="rgba(255, 255, 255, "+n.series.pie.highlight.opacity+")",e.beginPath(),Math.abs(t.angle-2*Math.PI)>1e-9&&e.moveTo(0,0),e.arc(0,0,s,t.startAngle,t.startAngle+t.angle/2,!1),e.arc(0,0,s,t.startAngle+t.angle/2,t.startAngle+t.angle,!1),e.closePath(),e.fill())}var n=t.getOptions(),s=n.series.pie.radius>1?n.series.pie.radius:x*n.series.pie.radius;e.save(),e.translate(_,w),e.scale(1,n.series.pie.tilt);for(var o=0;T.length>o;++o)i(T[o].series);l(e),e.restore()}var b=null,y=null,x=null,_=null,w=null,k=!1,C=null,T=[];e.hooks.processOptions.push(function(t,e){e.series.pie.show&&(e.grid.show=!1,"auto"==e.series.pie.label.show&&(e.series.pie.label.show=e.legend.show?!1:!0),"auto"==e.series.pie.radius&&(e.series.pie.radius=e.series.pie.label.show?.75:1),e.series.pie.tilt>1?e.series.pie.tilt=1:0>e.series.pie.tilt&&(e.series.pie.tilt=0))}),e.hooks.bindEvents.push(function(t,e){var i=t.getOptions();i.series.pie.show&&(i.grid.hoverable&&e.unbind("mousemove").mousemove(u),i.grid.clickable&&e.unbind("click").click(d))}),e.hooks.processDatapoints.push(function(t,e,i,n){var s=t.getOptions();s.series.pie.show&&o(t,e,i,n)}),e.hooks.drawOverlay.push(function(t,e){var i=t.getOptions();i.series.pie.show&&v(t,e)}),e.hooks.draw.push(function(t,e){var i=t.getOptions();i.series.pie.show&&a(t,e)})}var i=10,n=.95,s={series:{pie:{show:!1,radius:"auto",innerRadius:0,startAngle:1.5,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(t,e){return"
    "+t+"
    "+Math.round(e.percent)+"%
    "},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};t.plot.plugins.push({init:e,options:s,name:"pie",version:"1.1"})}(jQuery),function(t){function e(t,e,i,n){var s="categories"==e.xaxis.options.mode,o="categories"==e.yaxis.options.mode;if(s||o){var r=n.format;if(!r){var a=e;if(r=[],r.push({x:!0,number:!0,required:!0}),r.push({y:!0,number:!0,required:!0}),a.bars.show||a.lines.show&&a.lines.fill){var l=!!(a.bars.show&&a.bars.zero||a.lines.show&&a.lines.zero);r.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:l}),a.bars.horizontal&&(delete r[r.length-1].y,r[r.length-1].x=!0)}n.format=r}for(var h=0;r.length>h;++h)r[h].x&&s&&(r[h].number=!1),r[h].y&&o&&(r[h].number=!1)}}function i(t){var e=-1;for(var i in t)t[i]>e&&(e=t[i]);return e+1}function n(t){var e=[];for(var i in t.categories){var n=t.categories[i];n>=t.min&&t.max>=n&&e.push([n,i])}return e.sort(function(t,e){return t[0]-e[0]}),e}function s(e,i,s){if("categories"==e[i].options.mode){if(!e[i].categories){var r={},a=e[i].options.categories||{};if(t.isArray(a))for(var l=0;a.length>l;++l)r[a[l]]=l;else for(var h in a)r[h]=a[h];e[i].categories=r}e[i].options.ticks||(e[i].options.ticks=n),o(s,i,e[i].categories)}}function o(t,e,n){for(var s=t.points,o=t.pointsize,r=t.format,a=e.charAt(0),l=i(n),h=0;s.length>h;h+=o)if(null!=s[h])for(var c=0;o>c;++c){var u=s[h+c];null!=u&&r[c][a]&&(u in n||(n[u]=l,++l),s[h+c]=n[u])}}function r(t,e,i){s(e,"xaxis",i),s(e,"yaxis",i)}function a(t){t.hooks.processRawData.push(e),t.hooks.processDatapoints.push(r)}var l={xaxis:{categories:null},yaxis:{categories:null}};t.plot.plugins.push({init:a,options:l,name:"categories",version:"1.0"})}(jQuery),function(t){function e(t,e){var i={square:function(t,e,i,n){var s=n*Math.sqrt(Math.PI)/2;t.rect(e-s,i-s,s+s,s+s)},diamond:function(t,e,i,n){var s=n*Math.sqrt(Math.PI/2);t.moveTo(e-s,i),t.lineTo(e,i-s),t.lineTo(e+s,i),t.lineTo(e,i+s),t.lineTo(e-s,i)},triangle:function(t,e,i,n,s){var o=n*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3)),r=o*Math.sin(Math.PI/3);t.moveTo(e-o/2,i+r/2),t.lineTo(e+o/2,i+r/2),s||(t.lineTo(e,i-r/2),t.lineTo(e-o/2,i+r/2))},cross:function(t,e,i,n){var s=n*Math.sqrt(Math.PI)/2;t.moveTo(e-s,i-s),t.lineTo(e+s,i+s),t.moveTo(e-s,i+s),t.lineTo(e+s,i-s)}},n=e.points.symbol;i[n]&&(e.points.symbol=i[n])}function i(t){t.hooks.processDatapoints.push(e)}t.plot.plugins.push({init:i,name:"symbols",version:"1.0"})}(jQuery),function(t){var e={tooltip:!1,tooltipOpts:{content:"%s | X: %x | Y: %y",xDateFormat:null,yDateFormat:null,monthNames:null,dayNames:null,shifts:{x:10,y:20},defaultTheme:!0,onHover:function(){}}},i=function(t){this.tipPosition={x:0,y:0},this.init(t)};i.prototype.init=function(e){function i(t){var e={};e.x=t.pageX,e.y=t.pageY,s.updateTooltipPosition(e)}function n(t,e,i){var n=s.getDomElement();if(i){var o;o=s.stringFormat(s.tooltipOptions.content,i),n.html(o),s.updateTooltipPosition({x:e.pageX,y:e.pageY}),n.css({left:s.tipPosition.x+s.tooltipOptions.shifts.x,top:s.tipPosition.y+s.tooltipOptions.shifts.y}).show(),"function"==typeof s.tooltipOptions.onHover&&s.tooltipOptions.onHover(i,n)}else n.hide().html("")}var s=this;e.hooks.bindEvents.push(function(e,o){s.plotOptions=e.getOptions(),s.plotOptions.tooltip!==!1&&void 0!==s.plotOptions.tooltip&&(s.tooltipOptions=s.plotOptions.tooltipOpts,s.getDomElement(),t(e.getPlaceholder()).bind("plothover",n),t(o).bind("mousemove",i))}),e.hooks.shutdown.push(function(e,s){t(e.getPlaceholder()).unbind("plothover",n),t(s).unbind("mousemove",i)})},i.prototype.getDomElement=function(){var e;return t("#flotTip").length>0?e=t("#flotTip"):(e=t("
    ").attr("id","flotTip"),e.appendTo("body").hide().css({position:"absolute"}),this.tooltipOptions.defaultTheme&&e.css({background:"#fff","z-index":"100",padding:"0.4em 0.6em","border-radius":"0.5em","font-size":"0.8em",border:"1px solid #111",display:"none","white-space":"nowrap"})),e},i.prototype.updateTooltipPosition=function(e){var i=t("#flotTip").outerWidth()+this.tooltipOptions.shifts.x,n=t("#flotTip").outerHeight()+this.tooltipOptions.shifts.y;e.x-t(window).scrollLeft()>t(window).innerWidth()-i&&(e.x-=i),e.y-t(window).scrollTop()>t(window).innerHeight()-n&&(e.y-=n),this.tipPosition.x=e.x,this.tipPosition.y=e.y},i.prototype.stringFormat=function(t,e){var i=/%p\.{0,1}(\d{0,})/,n=/%s/,s=/%x\.{0,1}(\d{0,})/,o=/%y\.{0,1}(\d{0,})/,r="%x",a="%y",l=e.series.data[e.dataIndex][0],h=e.series.data[e.dataIndex][1];return"function"==typeof t&&(t=t(e.series.label,l,h,e)),e.series.percent!==void 0&&(t=this.adjustValPrecision(i,t,e.series.percent)),t=e.series.label!==void 0?t.replace(n,e.series.label):t.replace(n,""),this.isTimeMode("xaxis",e)&&this.isXDateFormat(e)&&(t=t.replace(s,this.timestampToDate(l,this.tooltipOptions.xDateFormat))),this.isTimeMode("yaxis",e)&&this.isYDateFormat(e)&&(t=t.replace(o,this.timestampToDate(h,this.tooltipOptions.yDateFormat))),"number"==typeof l&&(t=this.adjustValPrecision(s,t,l)),"number"==typeof h&&(t=this.adjustValPrecision(o,t,h)),e.series.xaxis.ticks!==void 0&&e.series.xaxis.ticks.length>e.dataIndex&&!this.isTimeMode("xaxis",e)&&(t=t.replace(s,e.series.xaxis.ticks[e.dataIndex].label)),e.series.xaxis.tickFormatter!==void 0&&(t=t.replace(r,e.series.xaxis.tickFormatter(l,e.series.xaxis).replace(/\$/g,"$$"))),e.series.yaxis.tickFormatter!==void 0&&(t=t.replace(a,e.series.yaxis.tickFormatter(h,e.series.yaxis).replace(/\$/g,"$$"))),t},i.prototype.isTimeMode=function(t,e){return e.series[t].options.mode!==void 0&&"time"===e.series[t].options.mode},i.prototype.isXDateFormat=function(){return this.tooltipOptions.xDateFormat!==void 0&&null!==this.tooltipOptions.xDateFormat},i.prototype.isYDateFormat=function(){return this.tooltipOptions.yDateFormat!==void 0&&null!==this.tooltipOptions.yDateFormat},i.prototype.timestampToDate=function(e,i){var n=new Date(1*e);return t.plot.formatDate(n,i,this.tooltipOptions.monthNames,this.tooltipOptions.dayNames)},i.prototype.adjustValPrecision=function(t,e,i){var n,s=e.match(t);return null!==s&&""!==RegExp.$1&&(n=RegExp.$1,i=i.toFixed(n),e=e.replace(t,i)),e};var n=function(t){new i(t)};t.plot.plugins.push({init:n,options:e,name:"tooltip",version:"0.6.1"})}(jQuery),function(t){function e(t){function e(t,e,s){var r=null;if(i(e)&&(h(e),n(t),o(t),l(e),m>=2)){var a=c(e),v=0,y=u();_[e.bars.order]===void 0&&(_[e.bars.order]=d(a)?-1*p(g,a-1,Math.floor(m/2)-1)-y:p(g,Math.ceil(m/2),a-2)+y+2*b),v=_[e.bars.order],r=f(s,e,v),s.points=r}return r}function i(t){return null!=t.bars&&t.bars.show&&null!=t.bars.order}function n(t){var e=x?t.getPlaceholder().innerHeight():t.getPlaceholder().innerWidth(),i=x?s(t.getData(),1):s(t.getData(),0),n=i[1]-i[0];y=n/e}function s(t,e){for(var i=[],n=0;t.length>n;n++)i[0]=t[n].data[0][e],i[1]=t[n].data[t[n].data.length-1][e];return i}function o(t){g=r(t.getData()),m=g.length}function r(t){for(var e=[],i=[],n=0;t.length>n;n++)null!=t[n].bars.order&&t[n].bars.show&&0>i.indexOf(t[n].bars.order)&&(i.push(t[n].bars.order),e.push(t[n]));return e.sort(a)}function a(t,e){var i=t.bars.order,n=e.bars.order;return n>i?-1:i>n?1:0}function l(t){v=t.bars.lineWidth!==void 0?t.bars.lineWidth:2,b=v*y}function h(t){t.bars.horizontal&&(x=!0)}function c(t){for(var e=0,i=0;g.length>i;++i)if(t==g[i]){e=i;break}return e+1}function u(){var t=0;return 0!=m%2&&(t=g[Math.ceil(m/2)].bars.barWidth/2),t}function d(t){return Math.ceil(m/2)>=t}function p(t,e,i){for(var n=0,s=e;i>=s;s++)n+=t[s].bars.barWidth+2*b;return n}function f(t,e,i){for(var n=t.pointsize,s=t.points,o=0,r=x?1:0;s.length>r;r+=n)s[r]+=i,e.data[o][3]=s[r],o++;return s}var g,m,v,b,y=1,x=!1,_={};t.hooks.processDatapoints.push(e)}var i={series:{bars:{order:null}}};t.plot.plugins.push({init:e,options:i,name:"orderBars",version:"0.2"})}(jQuery),function(t,e,i){function n(){s=e[a](function(){o.each(function(){var e=t(this),i=e.width(),n=e.height(),s=t.data(this,h);(i!==s.w||n!==s.h)&&e.trigger(l,[s.w=i,s.h=n])}),n()},r[c])}var s,o=t([]),r=t.resize=t.extend(t.resize,{}),a="setTimeout",l="resize",h=l+"-special-event",c="delay",u="throttleWindow";r[c]=250,r[u]=!0,t.event.special[l]={setup:function(){if(!r[u]&&this[a])return!1;var e=t(this);o=o.add(e),t.data(this,h,{w:e.width(),h:e.height()}),1===o.length&&n()},teardown:function(){if(!r[u]&&this[a])return!1;var e=t(this);o=o.not(e),e.removeData(h),o.length||clearTimeout(s)},add:function(e){function n(e,n,o){var r=t(this),a=t.data(this,h);a.w=n!==i?n:r.width(),a.h=o!==i?o:r.height(),s.apply(this,arguments)}if(!r[u]&&this[a])return!1;var s;return t.isFunction(e)?(s=e,n):(s=e.handler,e.handler=n,void 0)}}}(jQuery,this),function(t){function e(t){function e(){var e=t.getPlaceholder();0!=e.width()&&0!=e.height()&&(t.resize(),t.setupGrid(),t.draw())}function i(t){t.getPlaceholder().resize(e)}function n(t){t.getPlaceholder().unbind("resize",e)}t.hooks.bindEvents.push(i),t.hooks.shutdown.push(n)}var i={};t.plot.plugins.push({init:e,options:i,name:"resize",version:"1.0"})}(jQuery),function(t){t.color={},t.color.make=function(e,i,n,s){var o={};return o.r=e||0,o.g=i||0,o.b=n||0,o.a=null!=s?s:1,o.add=function(t,e){for(var i=0;t.length>i;++i)o[t.charAt(i)]+=e;return o.normalize()},o.scale=function(t,e){for(var i=0;t.length>i;++i)o[t.charAt(i)]*=e;return o.normalize()},o.toString=function(){return o.a>=1?"rgb("+[o.r,o.g,o.b].join(",")+")":"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"},o.normalize=function(){function t(t,e,i){return t>e?t:e>i?i:e}return o.r=t(0,parseInt(o.r),255),o.g=t(0,parseInt(o.g),255),o.b=t(0,parseInt(o.b),255),o.a=t(0,o.a,1),o},o.clone=function(){return t.color.make(o.r,o.b,o.g,o.a)},o.normalize()},t.color.extract=function(e,i){var n;do{if(n=e.css(i).toLowerCase(),""!=n&&"transparent"!=n)break;e=e.parent()}while(!t.nodeName(e.get(0),"body"));return"rgba(0, 0, 0, 0)"==n&&(n="transparent"),t.color.parse(n)},t.color.parse=function(i){var n,s=t.color.make; if(n=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(i))return s(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10));if(n=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))return s(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4]));if(n=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(i))return s(2.55*parseFloat(n[1]),2.55*parseFloat(n[2]),2.55*parseFloat(n[3]));if(n=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))return s(2.55*parseFloat(n[1]),2.55*parseFloat(n[2]),2.55*parseFloat(n[3]),parseFloat(n[4]));if(n=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(i))return s(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16));if(n=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(i))return s(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16));var o=t.trim(i).toLowerCase();return"transparent"==o?s(255,255,255,0):(n=e[o]||[0,0,0],s(n[0],n[1],n[2]))};var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(t){function e(e,i){var n=i.children("."+e)[0];if(null==n&&(n=document.createElement("canvas"),n.className=e,t(n).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(i),!n.getContext)){if(!window.G_vmlCanvasManager)throw Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");n=window.G_vmlCanvasManager.initElement(n)}this.element=n;var s=this.context=n.getContext("2d"),o=window.devicePixelRatio||1,r=s.webkitBackingStorePixelRatio||s.mozBackingStorePixelRatio||s.msBackingStorePixelRatio||s.oBackingStorePixelRatio||s.backingStorePixelRatio||1;this.pixelRatio=o/r,this.resize(i.width(),i.height()),this.textContainer=null,this.text={},this._textCache={}}function i(i,s,o,r){function a(t,e){e=[me].concat(e);for(var i=0;t.length>i;++i)t[i].apply(this,e)}function l(){for(var i={Canvas:e},n=0;r.length>n;++n){var s=r[n];s.init(me,i),s.options&&t.extend(!0,se,s.options)}}function h(e){t.extend(!0,se,e),null==se.xaxis.color&&(se.xaxis.color=""+t.color.parse(se.grid.color).scale("a",.22)),null==se.yaxis.color&&(se.yaxis.color=""+t.color.parse(se.grid.color).scale("a",.22)),null==se.xaxis.tickColor&&(se.xaxis.tickColor=se.grid.tickColor||se.xaxis.color),null==se.yaxis.tickColor&&(se.yaxis.tickColor=se.grid.tickColor||se.yaxis.color),null==se.grid.borderColor&&(se.grid.borderColor=se.grid.color),null==se.grid.tickColor&&(se.grid.tickColor=""+t.color.parse(se.grid.color).scale("a",.22));var n,s,o,r={style:i.css("font-style"),size:Math.round(.8*(+i.css("font-size").replace("px","")||13)),variant:i.css("font-variant"),weight:i.css("font-weight"),family:i.css("font-family")};for(r.lineHeight=1.15*r.size,o=se.xaxes.length||1,n=0;o>n;++n)s=se.xaxes[n],s&&!s.tickColor&&(s.tickColor=s.color),s=t.extend(!0,{},se.xaxis,s),se.xaxes[n]=s,s.font&&(s.font=t.extend({},r,s.font),s.font.color||(s.font.color=s.color));for(o=se.yaxes.length||1,n=0;o>n;++n)s=se.yaxes[n],s&&!s.tickColor&&(s.tickColor=s.color),s=t.extend(!0,{},se.yaxis,s),se.yaxes[n]=s,s.font&&(s.font=t.extend({},r,s.font),s.font.color||(s.font.color=s.color));for(se.xaxis.noTicks&&null==se.xaxis.ticks&&(se.xaxis.ticks=se.xaxis.noTicks),se.yaxis.noTicks&&null==se.yaxis.ticks&&(se.yaxis.ticks=se.yaxis.noTicks),se.x2axis&&(se.xaxes[1]=t.extend(!0,{},se.xaxis,se.x2axis),se.xaxes[1].position="top"),se.y2axis&&(se.yaxes[1]=t.extend(!0,{},se.yaxis,se.y2axis),se.yaxes[1].position="right"),se.grid.coloredAreas&&(se.grid.markings=se.grid.coloredAreas),se.grid.coloredAreasColor&&(se.grid.markingsColor=se.grid.coloredAreasColor),se.lines&&t.extend(!0,se.series.lines,se.lines),se.points&&t.extend(!0,se.series.points,se.points),se.bars&&t.extend(!0,se.series.bars,se.bars),null!=se.shadowSize&&(se.series.shadowSize=se.shadowSize),null!=se.highlightColor&&(se.series.highlightColor=se.highlightColor),n=0;se.xaxes.length>n;++n)m(ce,n+1).options=se.xaxes[n];for(n=0;se.yaxes.length>n;++n)m(ue,n+1).options=se.yaxes[n];for(var l in ge)se.hooks[l]&&se.hooks[l].length&&(ge[l]=ge[l].concat(se.hooks[l]));a(ge.processOptions,[se])}function c(t){ne=u(t),v(),b()}function u(e){for(var i=[],n=0;e.length>n;++n){var s=t.extend(!0,{},se.series);null!=e[n].data?(s.data=e[n].data,delete e[n].data,t.extend(!0,s,e[n]),e[n].data=s.data):s.data=e[n],i.push(s)}return i}function d(t,e){var i=t[e+"axis"];return"object"==typeof i&&(i=i.n),"number"!=typeof i&&(i=1),i}function p(){return t.grep(ce.concat(ue),function(t){return t})}function f(t){var e,i,n={};for(e=0;ce.length>e;++e)i=ce[e],i&&i.used&&(n["x"+i.n]=i.c2p(t.left));for(e=0;ue.length>e;++e)i=ue[e],i&&i.used&&(n["y"+i.n]=i.c2p(t.top));return void 0!==n.x1&&(n.x=n.x1),void 0!==n.y1&&(n.y=n.y1),n}function g(t){var e,i,n,s={};for(e=0;ce.length>e;++e)if(i=ce[e],i&&i.used&&(n="x"+i.n,null==t[n]&&1==i.n&&(n="x"),null!=t[n])){s.left=i.p2c(t[n]);break}for(e=0;ue.length>e;++e)if(i=ue[e],i&&i.used&&(n="y"+i.n,null==t[n]&&1==i.n&&(n="y"),null!=t[n])){s.top=i.p2c(t[n]);break}return s}function m(e,i){return e[i-1]||(e[i-1]={n:i,direction:e==ce?"x":"y",options:t.extend(!0,{},e==ce?se.xaxis:se.yaxis)}),e[i-1]}function v(){var e,i=ne.length,n=-1;for(e=0;ne.length>e;++e){var s=ne[e].color;null!=s&&(i--,"number"==typeof s&&s>n&&(n=s))}n>=i&&(i=n+1);var o,r=[],a=se.colors,l=a.length,h=0;for(e=0;i>e;e++)o=t.color.parse(a[e%l]||"#666"),0==e%l&&e&&(h=h>=0?.5>h?-h-.2:0:-h),r[e]=o.scale("rgb",1+h);var c,u=0;for(e=0;ne.length>e;++e){if(c=ne[e],null==c.color?(c.color=""+r[u],++u):"number"==typeof c.color&&(c.color=""+r[c.color]),null==c.lines.show){var p,f=!0;for(p in c)if(c[p]&&c[p].show){f=!1;break}f&&(c.lines.show=!0)}null==c.lines.zero&&(c.lines.zero=!!c.lines.fill),c.xaxis=m(ce,d(c,"x")),c.yaxis=m(ue,d(c,"y"))}}function b(){function e(t,e,i){t.datamin>e&&e!=-b&&(t.datamin=e),i>t.datamax&&i!=b&&(t.datamax=i)}var i,n,s,o,r,l,h,c,u,d,f,g,m=Number.POSITIVE_INFINITY,v=Number.NEGATIVE_INFINITY,b=Number.MAX_VALUE;for(t.each(p(),function(t,e){e.datamin=m,e.datamax=v,e.used=!1}),i=0;ne.length>i;++i)r=ne[i],r.datapoints={points:[]},a(ge.processRawData,[r,r.data,r.datapoints]);for(i=0;ne.length>i;++i){if(r=ne[i],f=r.data,g=r.datapoints.format,!g){if(g=[],g.push({x:!0,number:!0,required:!0}),g.push({y:!0,number:!0,required:!0}),r.bars.show||r.lines.show&&r.lines.fill){var y=!!(r.bars.show&&r.bars.zero||r.lines.show&&r.lines.zero);g.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:y}),r.bars.horizontal&&(delete g[g.length-1].y,g[g.length-1].x=!0)}r.datapoints.format=g}if(null==r.datapoints.pointsize){r.datapoints.pointsize=g.length,h=r.datapoints.pointsize,l=r.datapoints.points;var x=r.lines.show&&r.lines.steps;for(r.xaxis.used=r.yaxis.used=!0,n=s=0;f.length>n;++n,s+=h){d=f[n];var _=null==d;if(!_)for(o=0;h>o;++o)c=d[o],u=g[o],u&&(u.number&&null!=c&&(c=+c,isNaN(c)?c=null:1/0==c?c=b:c==-1/0&&(c=-b)),null==c&&(u.required&&(_=!0),null!=u.defaultValue&&(c=u.defaultValue))),l[s+o]=c;if(_)for(o=0;h>o;++o)c=l[s+o],null!=c&&(u=g[o],u.x&&e(r.xaxis,c,c),u.y&&e(r.yaxis,c,c)),l[s+o]=null;else if(x&&s>0&&null!=l[s-h]&&l[s-h]!=l[s]&&l[s-h+1]!=l[s+1]){for(o=0;h>o;++o)l[s+h+o]=l[s+o];l[s+1]=l[s-h+1],s+=h}}}}for(i=0;ne.length>i;++i)r=ne[i],a(ge.processDatapoints,[r,r.datapoints]);for(i=0;ne.length>i;++i){r=ne[i],l=r.datapoints.points,h=r.datapoints.pointsize,g=r.datapoints.format;var w=m,k=m,C=v,T=v;for(n=0;l.length>n;n+=h)if(null!=l[n])for(o=0;h>o;++o)c=l[n+o],u=g[o],u&&u.autoscale!==!1&&c!=b&&c!=-b&&(u.x&&(w>c&&(w=c),c>C&&(C=c)),u.y&&(k>c&&(k=c),c>T&&(T=c)));if(r.bars.show){var D;switch(r.bars.align){case"left":D=0;break;case"right":D=-r.bars.barWidth;break;case"center":D=-r.bars.barWidth/2;break;default:throw Error("Invalid bar alignment: "+r.bars.align)}r.bars.horizontal?(k+=D,T+=D+r.bars.barWidth):(w+=D,C+=D+r.bars.barWidth)}e(r.xaxis,w,C),e(r.yaxis,k,T)}t.each(p(),function(t,e){e.datamin==m&&(e.datamin=null),e.datamax==v&&(e.datamax=null)})}function y(){i.css("padding",0).children(":not(.flot-base,.flot-overlay)").remove(),"static"==i.css("position")&&i.css("position","relative"),oe=new e("flot-base",i),re=new e("flot-overlay",i),le=oe.context,he=re.context,ae=t(re.element).unbind();var n=i.data("plot");n&&(n.shutdown(),re.clear()),i.data("plot",me)}function x(){se.grid.hoverable&&(ae.mousemove(q),ae.bind("mouseleave",X)),se.grid.clickable&&ae.click(Q),a(ge.bindEvents,[ae])}function _(){be&&clearTimeout(be),ae.unbind("mousemove",q),ae.unbind("mouseleave",X),ae.unbind("click",Q),a(ge.shutdown,[ae])}function w(t){function e(t){return t}var i,n,s=t.options.transform||e,o=t.options.inverseTransform;"x"==t.direction?(i=t.scale=pe/Math.abs(s(t.max)-s(t.min)),n=Math.min(s(t.max),s(t.min))):(i=t.scale=fe/Math.abs(s(t.max)-s(t.min)),i=-i,n=Math.max(s(t.max),s(t.min))),t.p2c=s==e?function(t){return(t-n)*i}:function(t){return(s(t)-n)*i},t.c2p=o?function(t){return o(n+t/i)}:function(t){return n+t/i}}function k(t){for(var e=t.options,i=t.ticks||[],n=e.labelWidth||0,s=e.labelHeight||0,o=t.direction+"Axis "+t.direction+t.n+"Axis",r="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+o,a=e.font||"flot-tick-label tickLabel",l=0;i.length>l;++l){var h=i[l];if(h.label){var c=oe.getTextInfo(r,h.label,a);null==e.labelWidth&&(n=Math.max(n,c.width)),null==e.labelHeight&&(s=Math.max(s,c.height))}}t.labelWidth=Math.ceil(n),t.labelHeight=Math.ceil(s)}function C(e){var i,n=e.labelWidth,s=e.labelHeight,o=e.options.position,r=e.options.tickLength,a=se.grid.axisMargin,l=se.grid.labelMargin,h="x"==e.direction?ce:ue,c=t.grep(h,function(t){return t&&t.options.position==o&&t.reserveSpace});if(t.inArray(e,c)==c.length-1&&(a=0),null==r){var u=t.grep(h,function(t){return t&&t.reserveSpace});i=0==t.inArray(e,u),r=i?"full":5}isNaN(+r)||(l+=+r),"x"==e.direction?(s+=l,"bottom"==o?(de.bottom+=s+a,e.box={top:oe.height-de.bottom,height:s}):(e.box={top:de.top+a,height:s},de.top+=s+a)):(n+=l,"left"==o?(e.box={left:de.left+a,width:n},de.left+=n+a):(de.right+=n+a,e.box={left:oe.width-de.right,width:n})),e.position=o,e.tickLength=r,e.box.padding=l,e.innermost=i}function T(t){"x"==t.direction?(t.box.left=de.left-t.labelWidth/2,t.box.width=oe.width-de.left-de.right+t.labelWidth):(t.box.top=de.top-t.labelHeight/2,t.box.height=oe.height-de.bottom-de.top+t.labelHeight)}function D(){var e,i=se.grid.minBorderMargin,n={x:0,y:0};if(null==i)for(i=0,e=0;ne.length>e;++e)i=Math.max(i,2*(ne[e].points.radius+ne[e].points.lineWidth/2));n.x=n.y=Math.ceil(i),t.each(p(),function(t,e){var i=e.direction;e.reserveSpace&&(n[i]=Math.ceil(Math.max(n[i],("x"==i?e.labelWidth:e.labelHeight)/2)))}),de.left=Math.max(n.x,de.left),de.right=Math.max(n.x,de.right),de.top=Math.max(n.y,de.top),de.bottom=Math.max(n.y,de.bottom)}function M(){var e,i=p(),n=se.grid.show;for(var s in de){var o=se.grid.margin||0;de[s]="number"==typeof o?o:o[s]||0}a(ge.processOffset,[de]);for(var s in de)de[s]+="object"==typeof se.grid.borderWidth?n?se.grid.borderWidth[s]:0:n?se.grid.borderWidth:0;if(t.each(i,function(t,e){e.show=e.options.show,null==e.show&&(e.show=e.used),e.reserveSpace=e.show||e.options.reserveSpace,S(e)}),n){var r=t.grep(i,function(t){return t.reserveSpace});for(t.each(r,function(t,e){P(e),I(e),A(e,e.ticks),k(e)}),e=r.length-1;e>=0;--e)C(r[e]);D(),t.each(r,function(t,e){T(e)})}pe=oe.width-de.left-de.right,fe=oe.height-de.bottom-de.top,t.each(i,function(t,e){w(e)}),n&&N(),B()}function S(t){var e=t.options,i=+(null!=e.min?e.min:t.datamin),n=+(null!=e.max?e.max:t.datamax),s=n-i;if(0==s){var o=0==n?1:.01;null==e.min&&(i-=o),(null==e.max||null!=e.min)&&(n+=o)}else{var r=e.autoscaleMargin;null!=r&&(null==e.min&&(i-=s*r,0>i&&null!=t.datamin&&t.datamin>=0&&(i=0)),null==e.max&&(n+=s*r,n>0&&null!=t.datamax&&0>=t.datamax&&(n=0)))}t.min=i,t.max=n}function P(e){var i,s=e.options;i="number"==typeof s.ticks&&s.ticks>0?s.ticks:.3*Math.sqrt("x"==e.direction?oe.width:oe.height);var o=(e.max-e.min)/i,r=-Math.floor(Math.log(o)/Math.LN10),a=s.tickDecimals;null!=a&&r>a&&(r=a);var l,h=Math.pow(10,-r),c=o/h;if(1.5>c?l=1:3>c?(l=2,c>2.25&&(null==a||a>=r+1)&&(l=2.5,++r)):l=7.5>c?5:10,l*=h,null!=s.minTickSize&&s.minTickSize>l&&(l=s.minTickSize),e.delta=o,e.tickDecimals=Math.max(0,null!=a?a:r),e.tickSize=s.tickSize||l,"time"==s.mode&&!e.tickGenerator)throw Error("Time mode requires the flot.time plugin.");if(e.tickGenerator||(e.tickGenerator=function(t){var e,i=[],s=n(t.min,t.tickSize),o=0,r=Number.NaN;do e=r,r=s+o*t.tickSize,i.push(r),++o;while(t.max>r&&r!=e);return i},e.tickFormatter=function(t,e){var i=e.tickDecimals?Math.pow(10,e.tickDecimals):1,n=""+Math.round(t*i)/i;if(null!=e.tickDecimals){var s=n.indexOf("."),o=-1==s?0:n.length-s-1;if(e.tickDecimals>o)return(o?n:n+".")+(""+i).substr(1,e.tickDecimals-o)}return n}),t.isFunction(s.tickFormatter)&&(e.tickFormatter=function(t,e){return""+s.tickFormatter(t,e)}),null!=s.alignTicksWithAxis){var u=("x"==e.direction?ce:ue)[s.alignTicksWithAxis-1];if(u&&u.used&&u!=e){var d=e.tickGenerator(e);if(d.length>0&&(null==s.min&&(e.min=Math.min(e.min,d[0])),null==s.max&&d.length>1&&(e.max=Math.max(e.max,d[d.length-1]))),e.tickGenerator=function(t){var e,i,n=[];for(i=0;u.ticks.length>i;++i)e=(u.ticks[i].v-u.min)/(u.max-u.min),e=t.min+e*(t.max-t.min),n.push(e);return n},!e.mode&&null==s.tickDecimals){var p=Math.max(0,-Math.floor(Math.log(e.delta)/Math.LN10)+1),f=e.tickGenerator(e);f.length>1&&/\..*0$/.test((f[1]-f[0]).toFixed(p))||(e.tickDecimals=p)}}}}function I(e){var i=e.options.ticks,n=[];null==i||"number"==typeof i&&i>0?n=e.tickGenerator(e):i&&(n=t.isFunction(i)?i(e):i);var s,o;for(e.ticks=[],s=0;n.length>s;++s){var r=null,a=n[s];"object"==typeof a?(o=+a[0],a.length>1&&(r=a[1])):o=+a,null==r&&(r=e.tickFormatter(o,e)),isNaN(o)||e.ticks.push({v:o,label:r})}}function A(t,e){t.options.autoscaleMargin&&e.length>0&&(null==t.options.min&&(t.min=Math.min(t.min,e[0].v)),null==t.options.max&&e.length>1&&(t.max=Math.max(t.max,e[e.length-1].v)))}function L(){oe.clear(),a(ge.drawBackground,[le]);var t=se.grid;t.show&&t.backgroundColor&&H(),t.show&&!t.aboveData&&E();for(var e=0;ne.length>e;++e)a(ge.drawSeries,[le,ne[e]]),z(ne[e]);a(ge.draw,[le]),t.show&&t.aboveData&&E(),oe.render()}function O(t,e){for(var i,n,s,o,r=p(),a=0;r.length>a;++a)if(i=r[a],i.direction==e&&(o=e+i.n+"axis",t[o]||1!=i.n||(o=e+"axis"),t[o])){n=t[o].from,s=t[o].to;break}if(t[o]||(i="x"==e?ce[0]:ue[0],n=t[e+"1"],s=t[e+"2"]),null!=n&&null!=s&&n>s){var l=n;n=s,s=l}return{from:n,to:s,axis:i}}function H(){le.save(),le.translate(de.left,de.top),le.fillStyle=ie(se.grid.backgroundColor,fe,0,"rgba(255, 255, 255, 0)"),le.fillRect(0,0,pe,fe),le.restore()}function E(){var e,i,n,s;le.save(),le.translate(de.left,de.top);var o=se.grid.markings;if(o)for(t.isFunction(o)&&(i=me.getAxes(),i.xmin=i.xaxis.min,i.xmax=i.xaxis.max,i.ymin=i.yaxis.min,i.ymax=i.yaxis.max,o=o(i)),e=0;o.length>e;++e){var r=o[e],a=O(r,"x"),l=O(r,"y");null==a.from&&(a.from=a.axis.min),null==a.to&&(a.to=a.axis.max),null==l.from&&(l.from=l.axis.min),null==l.to&&(l.to=l.axis.max),a.toa.axis.max||l.tol.axis.max||(a.from=Math.max(a.from,a.axis.min),a.to=Math.min(a.to,a.axis.max),l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max),(a.from!=a.to||l.from!=l.to)&&(a.from=a.axis.p2c(a.from),a.to=a.axis.p2c(a.to),l.from=l.axis.p2c(l.from),l.to=l.axis.p2c(l.to),a.from==a.to||l.from==l.to?(le.beginPath(),le.strokeStyle=r.color||se.grid.markingsColor,le.lineWidth=r.lineWidth||se.grid.markingsLineWidth,le.moveTo(a.from,l.from),le.lineTo(a.to,l.to),le.stroke()):(le.fillStyle=r.color||se.grid.markingsColor,le.fillRect(a.from,l.to,a.to-a.from,l.from-l.to))))}i=p(),n=se.grid.borderWidth;for(var h=0;i.length>h;++h){var c,u,d,f,g=i[h],m=g.box,v=g.tickLength;if(g.show&&0!=g.ticks.length){for(le.lineWidth=1,"x"==g.direction?(c=0,u="full"==v?"top"==g.position?0:fe:m.top-de.top+("top"==g.position?m.height:0)):(u=0,c="full"==v?"left"==g.position?0:pe:m.left-de.left+("left"==g.position?m.width:0)),g.innermost||(le.strokeStyle=g.options.color,le.beginPath(),d=f=0,"x"==g.direction?d=pe+1:f=fe+1,1==le.lineWidth&&("x"==g.direction?u=Math.floor(u)+.5:c=Math.floor(c)+.5),le.moveTo(c,u),le.lineTo(c+d,u+f),le.stroke()),le.strokeStyle=g.options.tickColor,le.beginPath(),e=0;g.ticks.length>e;++e){var b=g.ticks[e].v;d=f=0,isNaN(b)||g.min>b||b>g.max||"full"==v&&("object"==typeof n&&n[g.position]>0||n>0)&&(b==g.min||b==g.max)||("x"==g.direction?(c=g.p2c(b),f="full"==v?-fe:v,"top"==g.position&&(f=-f)):(u=g.p2c(b),d="full"==v?-pe:v,"left"==g.position&&(d=-d)),1==le.lineWidth&&("x"==g.direction?c=Math.floor(c)+.5:u=Math.floor(u)+.5),le.moveTo(c,u),le.lineTo(c+d,u+f))}le.stroke()}}n&&(s=se.grid.borderColor,"object"==typeof n||"object"==typeof s?("object"!=typeof n&&(n={top:n,right:n,bottom:n,left:n}),"object"!=typeof s&&(s={top:s,right:s,bottom:s,left:s}),n.top>0&&(le.strokeStyle=s.top,le.lineWidth=n.top,le.beginPath(),le.moveTo(0-n.left,0-n.top/2),le.lineTo(pe,0-n.top/2),le.stroke()),n.right>0&&(le.strokeStyle=s.right,le.lineWidth=n.right,le.beginPath(),le.moveTo(pe+n.right/2,0-n.top),le.lineTo(pe+n.right/2,fe),le.stroke()),n.bottom>0&&(le.strokeStyle=s.bottom,le.lineWidth=n.bottom,le.beginPath(),le.moveTo(pe+n.right,fe+n.bottom/2),le.lineTo(0,fe+n.bottom/2),le.stroke()),n.left>0&&(le.strokeStyle=s.left,le.lineWidth=n.left,le.beginPath(),le.moveTo(0-n.left/2,fe+n.bottom),le.lineTo(0-n.left/2,0),le.stroke())):(le.lineWidth=n,le.strokeStyle=se.grid.borderColor,le.strokeRect(-n/2,-n/2,pe+n,fe+n))),le.restore()}function N(){t.each(p(),function(t,e){if(e.show&&0!=e.ticks.length){var i,n,s,o,r,a=e.box,l=e.direction+"Axis "+e.direction+e.n+"Axis",h="flot-"+e.direction+"-axis flot-"+e.direction+e.n+"-axis "+l,c=e.options.font||"flot-tick-label tickLabel";oe.removeText(h);for(var u=0;e.ticks.length>u;++u)i=e.ticks[u],!i.label||i.ve.max||("x"==e.direction?(o="center",n=de.left+e.p2c(i.v),"bottom"==e.position?s=a.top+a.padding:(s=a.top+a.height-a.padding,r="bottom")):(r="middle",s=de.top+e.p2c(i.v),"left"==e.position?(n=a.left+a.width-a.padding,o="right"):n=a.left+a.padding),oe.addText(h,n,s,i.label,c,null,o,r))}})}function z(t){t.lines.show&&W(t),t.bars.show&&j(t),t.points.show&&F(t)}function W(t){function e(t,e,i,n,s){var o=t.points,r=t.pointsize,a=null,l=null;le.beginPath();for(var h=r;o.length>h;h+=r){var c=o[h-r],u=o[h-r+1],d=o[h],p=o[h+1];if(null!=c&&null!=d){if(p>=u&&s.min>u){if(s.min>p)continue;c=(s.min-u)/(p-u)*(d-c)+c,u=s.min}else if(u>=p&&s.min>p){if(s.min>u)continue;d=(s.min-u)/(p-u)*(d-c)+c,p=s.min}if(u>=p&&u>s.max){if(p>s.max)continue;c=(s.max-u)/(p-u)*(d-c)+c,u=s.max}else if(p>=u&&p>s.max){if(u>s.max)continue;d=(s.max-u)/(p-u)*(d-c)+c,p=s.max}if(d>=c&&n.min>c){if(n.min>d)continue;u=(n.min-c)/(d-c)*(p-u)+u,c=n.min}else if(c>=d&&n.min>d){if(n.min>c)continue;p=(n.min-c)/(d-c)*(p-u)+u,d=n.min}if(c>=d&&c>n.max){if(d>n.max)continue;u=(n.max-c)/(d-c)*(p-u)+u,c=n.max}else if(d>=c&&d>n.max){if(c>n.max)continue;p=(n.max-c)/(d-c)*(p-u)+u,d=n.max}(c!=a||u!=l)&&le.moveTo(n.p2c(c)+e,s.p2c(u)+i),a=d,l=p,le.lineTo(n.p2c(d)+e,s.p2c(p)+i)}}le.stroke()}function i(t,e,i){for(var n=t.points,s=t.pointsize,o=Math.min(Math.max(0,i.min),i.max),r=0,a=!1,l=1,h=0,c=0;!(s>0&&r>n.length+s);){r+=s;var u=n[r-s],d=n[r-s+l],p=n[r],f=n[r+l];if(a){if(s>0&&null!=u&&null==p){c=r,s=-s,l=2;continue}if(0>s&&r==h+s){le.fill(),a=!1,s=-s,l=1,r=h=c+s;continue}}if(null!=u&&null!=p){if(p>=u&&e.min>u){if(e.min>p)continue;d=(e.min-u)/(p-u)*(f-d)+d,u=e.min}else if(u>=p&&e.min>p){if(e.min>u)continue;f=(e.min-u)/(p-u)*(f-d)+d,p=e.min}if(u>=p&&u>e.max){if(p>e.max)continue;d=(e.max-u)/(p-u)*(f-d)+d,u=e.max}else if(p>=u&&p>e.max){if(u>e.max)continue;f=(e.max-u)/(p-u)*(f-d)+d,p=e.max}if(a||(le.beginPath(),le.moveTo(e.p2c(u),i.p2c(o)),a=!0),d>=i.max&&f>=i.max)le.lineTo(e.p2c(u),i.p2c(i.max)),le.lineTo(e.p2c(p),i.p2c(i.max));else if(i.min>=d&&i.min>=f)le.lineTo(e.p2c(u),i.p2c(i.min)),le.lineTo(e.p2c(p),i.p2c(i.min));else{var g=u,m=p;f>=d&&i.min>d&&f>=i.min?(u=(i.min-d)/(f-d)*(p-u)+u,d=i.min):d>=f&&i.min>f&&d>=i.min&&(p=(i.min-d)/(f-d)*(p-u)+u,f=i.min),d>=f&&d>i.max&&i.max>=f?(u=(i.max-d)/(f-d)*(p-u)+u,d=i.max):f>=d&&f>i.max&&i.max>=d&&(p=(i.max-d)/(f-d)*(p-u)+u,f=i.max),u!=g&&le.lineTo(e.p2c(g),i.p2c(d)),le.lineTo(e.p2c(u),i.p2c(d)),le.lineTo(e.p2c(p),i.p2c(f)),p!=m&&(le.lineTo(e.p2c(p),i.p2c(f)),le.lineTo(e.p2c(m),i.p2c(f)))}}}}le.save(),le.translate(de.left,de.top),le.lineJoin="round";var n=t.lines.lineWidth,s=t.shadowSize;if(n>0&&s>0){le.lineWidth=s,le.strokeStyle="rgba(0,0,0,0.1)";var o=Math.PI/18;e(t.datapoints,Math.sin(o)*(n/2+s/2),Math.cos(o)*(n/2+s/2),t.xaxis,t.yaxis),le.lineWidth=s/2,e(t.datapoints,Math.sin(o)*(n/2+s/4),Math.cos(o)*(n/2+s/4),t.xaxis,t.yaxis)}le.lineWidth=n,le.strokeStyle=t.color;var r=$(t.lines,t.color,0,fe);r&&(le.fillStyle=r,i(t.datapoints,t.xaxis,t.yaxis)),n>0&&e(t.datapoints,0,0,t.xaxis,t.yaxis),le.restore()}function F(t){function e(t,e,i,n,s,o,r,a){for(var l=t.points,h=t.pointsize,c=0;l.length>c;c+=h){var u=l[c],d=l[c+1];null==u||o.min>u||u>o.max||r.min>d||d>r.max||(le.beginPath(),u=o.p2c(u),d=r.p2c(d)+n,"circle"==a?le.arc(u,d,e,0,s?Math.PI:2*Math.PI,!1):a(le,u,d,e,s),le.closePath(),i&&(le.fillStyle=i,le.fill()),le.stroke())}}le.save(),le.translate(de.left,de.top);var i=t.points.lineWidth,n=t.shadowSize,s=t.points.radius,o=t.points.symbol;if(0==i&&(i=1e-4),i>0&&n>0){var r=n/2;le.lineWidth=r,le.strokeStyle="rgba(0,0,0,0.1)",e(t.datapoints,s,null,r+r/2,!0,t.xaxis,t.yaxis,o),le.strokeStyle="rgba(0,0,0,0.2)",e(t.datapoints,s,null,r/2,!0,t.xaxis,t.yaxis,o)}le.lineWidth=i,le.strokeStyle=t.color,e(t.datapoints,s,$(t.points,t.color),0,!1,t.xaxis,t.yaxis,o),le.restore()}function R(t,e,i,n,s,o,r,a,l,h,c,u){var d,p,f,g,m,v,b,y,x;c?(y=v=b=!0,m=!1,d=i,p=t,g=e+n,f=e+s,d>p&&(x=p,p=d,d=x,m=!0,v=!1)):(m=v=b=!0,y=!1,d=t+n,p=t+s,f=i,g=e,f>g&&(x=g,g=f,f=x,y=!0,b=!1)),a.min>p||d>a.max||l.min>g||f>l.max||(a.min>d&&(d=a.min,m=!1),p>a.max&&(p=a.max,v=!1),l.min>f&&(f=l.min,y=!1),g>l.max&&(g=l.max,b=!1),d=a.p2c(d),f=l.p2c(f),p=a.p2c(p),g=l.p2c(g),r&&(h.beginPath(),h.moveTo(d,f),h.lineTo(d,g),h.lineTo(p,g),h.lineTo(p,f),h.fillStyle=r(f,g),h.fill()),u>0&&(m||v||b||y)&&(h.beginPath(),h.moveTo(d,f+o),m?h.lineTo(d,g+o):h.moveTo(d,g+o),b?h.lineTo(p,g+o):h.moveTo(p,g+o),v?h.lineTo(p,f+o):h.moveTo(p,f+o),y?h.lineTo(d,f+o):h.moveTo(d,f+o),h.stroke()))}function j(t){function e(e,i,n,s,o,r,a){for(var l=e.points,h=e.pointsize,c=0;l.length>c;c+=h)null!=l[c]&&R(l[c],l[c+1],l[c+2],i,n,s,o,r,a,le,t.bars.horizontal,t.bars.lineWidth)}le.save(),le.translate(de.left,de.top),le.lineWidth=t.bars.lineWidth,le.strokeStyle=t.color;var i;switch(t.bars.align){case"left":i=0;break;case"right":i=-t.bars.barWidth;break;case"center":i=-t.bars.barWidth/2;break;default:throw Error("Invalid bar alignment: "+t.bars.align)}var n=t.bars.fill?function(e,i){return $(t.bars,t.color,e,i)}:null;e(t.datapoints,i,i+t.bars.barWidth,0,n,t.xaxis,t.yaxis),le.restore()}function $(e,i,n,s){var o=e.fill;if(!o)return null;if(e.fillColor)return ie(e.fillColor,n,s,i);var r=t.color.parse(i);return r.a="number"==typeof o?o:.4,r.normalize(),""+r}function B(){if(i.find(".legend").remove(),se.legend.show){for(var e,n,s=[],o=[],r=!1,a=se.legend.labelFormatter,l=0;ne.length>l;++l)e=ne[l],e.label&&(n=a?a(e.label,e):e.label,n&&o.push({label:n,color:e.color}));if(se.legend.sorted)if(t.isFunction(se.legend.sorted))o.sort(se.legend.sorted);else if("reverse"==se.legend.sorted)o.reverse();else{var h="descending"!=se.legend.sorted;o.sort(function(t,e){return t.label==e.label?0:t.labell;++l){var c=o[l];0==l%se.legend.noColumns&&(r&&s.push(""),s.push(""),r=!0),s.push('
    '+''+c.label+"")}if(r&&s.push(""),0!=s.length){var u=''+s.join("")+"
    ";if(null!=se.legend.container)t(se.legend.container).html(u);else{var d="",p=se.legend.position,f=se.legend.margin;null==f[0]&&(f=[f,f]),"n"==p.charAt(0)?d+="top:"+(f[1]+de.top)+"px;":"s"==p.charAt(0)&&(d+="bottom:"+(f[1]+de.bottom)+"px;"),"e"==p.charAt(1)?d+="right:"+(f[0]+de.right)+"px;":"w"==p.charAt(1)&&(d+="left:"+(f[0]+de.left)+"px;");var g=t('
    '+u.replace('style="','style="position:absolute;'+d+";")+"
    ").appendTo(i);if(0!=se.legend.backgroundOpacity){var m=se.legend.backgroundColor;null==m&&(m=se.grid.backgroundColor,m=m&&"string"==typeof m?t.color.parse(m):t.color.extract(g,"background-color"),m.a=1,m=""+m);var v=g.children();t('
    ').prependTo(g).css("opacity",se.legend.backgroundOpacity)}}}}}function Y(t,e,i){var n,s,o,r=se.grid.mouseActiveRadius,a=r*r+1,l=null;for(n=ne.length-1;n>=0;--n)if(i(ne[n])){var h=ne[n],c=h.xaxis,u=h.yaxis,d=h.datapoints.points,p=c.c2p(t),f=u.c2p(e),g=r/c.scale,m=r/u.scale;if(o=h.datapoints.pointsize,c.options.inverseTransform&&(g=Number.MAX_VALUE),u.options.inverseTransform&&(m=Number.MAX_VALUE),h.lines.show||h.points.show)for(s=0;d.length>s;s+=o){var v=d[s],b=d[s+1];if(null!=v&&!(v-p>g||-g>v-p||b-f>m||-m>b-f)){var y=Math.abs(c.p2c(v)-t),x=Math.abs(u.p2c(b)-e),_=y*y+x*x;a>_&&(a=_,l=[n,s/o])}}if(h.bars.show&&!l){var w="left"==h.bars.align?0:-h.bars.barWidth/2,k=w+h.bars.barWidth;for(s=0;d.length>s;s+=o){var v=d[s],b=d[s+1],C=d[s+2];null!=v&&(ne[n].bars.horizontal?Math.max(C,v)>=p&&p>=Math.min(C,v)&&f>=b+w&&b+k>=f:p>=v+w&&v+k>=p&&f>=Math.min(C,b)&&Math.max(C,b)>=f)&&(l=[n,s/o])}}}return l?(n=l[0],s=l[1],o=ne[n].datapoints.pointsize,{datapoint:ne[n].datapoints.points.slice(s*o,(s+1)*o),dataIndex:s,series:ne[n],seriesIndex:n}):null}function q(t){se.grid.hoverable&&K("plothover",t,function(t){return 0!=t.hoverable})}function X(t){se.grid.hoverable&&K("plothover",t,function(){return!1})}function Q(t){K("plotclick",t,function(t){return 0!=t.clickable})}function K(t,e,n){var s=ae.offset(),o=e.pageX-s.left-de.left,r=e.pageY-s.top-de.top,a=f({left:o,top:r});a.pageX=e.pageX,a.pageY=e.pageY;var l=Y(o,r,n);if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+s.left+de.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+s.top+de.top,10)),se.grid.autoHighlight){for(var h=0;ve.length>h;++h){var c=ve[h];c.auto!=t||l&&c.series==l.series&&c.point[0]==l.datapoint[0]&&c.point[1]==l.datapoint[1]||J(c.series,c.point)}l&&G(l.series,l.datapoint,t)}i.trigger(t,[a,l])}function V(){var t=se.interaction.redrawOverlayInterval;return-1==t?(U(),void 0):(be||(be=setTimeout(U,t)),void 0)}function U(){be=null,he.save(),re.clear(),he.translate(de.left,de.top);var t,e;for(t=0;ve.length>t;++t)e=ve[t],e.series.bars.show?ee(e.series,e.point):te(e.series,e.point);he.restore(),a(ge.drawOverlay,[he])}function G(t,e,i){if("number"==typeof t&&(t=ne[t]),"number"==typeof e){var n=t.datapoints.pointsize;e=t.datapoints.points.slice(n*e,n*(e+1))}var s=Z(t,e);-1==s?(ve.push({series:t,point:e,auto:i}),V()):i||(ve[s].auto=!1)}function J(t,e){if(null==t&&null==e)return ve=[],V(),void 0;if("number"==typeof t&&(t=ne[t]),"number"==typeof e){var i=t.datapoints.pointsize;e=t.datapoints.points.slice(i*e,i*(e+1))}var n=Z(t,e);-1!=n&&(ve.splice(n,1),V())}function Z(t,e){for(var i=0;ve.length>i;++i){var n=ve[i];if(n.series==t&&n.point[0]==e[0]&&n.point[1]==e[1])return i}return-1}function te(e,i){var n=i[0],s=i[1],o=e.xaxis,r=e.yaxis,a="string"==typeof e.highlightColor?e.highlightColor:""+t.color.parse(e.color).scale("a",.5);if(!(o.min>n||n>o.max||r.min>s||s>r.max)){var l=e.points.radius+e.points.lineWidth/2;he.lineWidth=l,he.strokeStyle=a;var h=1.5*l;n=o.p2c(n),s=r.p2c(s),he.beginPath(),"circle"==e.points.symbol?he.arc(n,s,h,0,2*Math.PI,!1):e.points.symbol(he,n,s,h,!1),he.closePath(),he.stroke()}}function ee(e,i){var n="string"==typeof e.highlightColor?e.highlightColor:""+t.color.parse(e.color).scale("a",.5),s=n,o="left"==e.bars.align?0:-e.bars.barWidth/2;he.lineWidth=e.bars.lineWidth,he.strokeStyle=n,R(i[0],i[1],i[2]||0,o,o+e.bars.barWidth,0,function(){return s},e.xaxis,e.yaxis,he,e.bars.horizontal,e.bars.lineWidth)}function ie(e,i,n,s){if("string"==typeof e)return e;for(var o=le.createLinearGradient(0,n,0,i),r=0,a=e.colors.length;a>r;++r){var l=e.colors[r];if("string"!=typeof l){var h=t.color.parse(s);null!=l.brightness&&(h=h.scale("rgb",l.brightness)),null!=l.opacity&&(h.a*=l.opacity),l=""+h}o.addColorStop(r/(a-1),l)}return o}var ne=[],se={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},oe=null,re=null,ae=null,le=null,he=null,ce=[],ue=[],de={left:0,right:0,top:0,bottom:0},pe=0,fe=0,ge={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},me=this;me.setData=c,me.setupGrid=M,me.draw=L,me.getPlaceholder=function(){return i},me.getCanvas=function(){return oe.element},me.getPlotOffset=function(){return de},me.width=function(){return pe},me.height=function(){return fe},me.offset=function(){var t=ae.offset();return t.left+=de.left,t.top+=de.top,t},me.getData=function(){return ne},me.getAxes=function(){var e={};return t.each(ce.concat(ue),function(t,i){i&&(e[i.direction+(1!=i.n?i.n:"")+"axis"]=i)}),e},me.getXAxes=function(){return ce},me.getYAxes=function(){return ue},me.c2p=f,me.p2c=g,me.getOptions=function(){return se},me.highlight=G,me.unhighlight=J,me.triggerRedrawOverlay=V,me.pointOffset=function(t){return{left:parseInt(ce[d(t,"x")-1].p2c(+t.x)+de.left,10),top:parseInt(ue[d(t,"y")-1].p2c(+t.y)+de.top,10)}},me.shutdown=_,me.resize=function(){var t=i.width(),e=i.height();oe.resize(t,e),re.resize(t,e)},me.hooks=ge,l(me),h(o),y(),c(s),M(),L(),x();var ve=[],be=null}function n(t,e){return e*Math.floor(t/e)}var s=Object.prototype.hasOwnProperty; e.prototype.resize=function(t,e){if(0>=t||0>=e)throw Error("Invalid dimensions for plot, width = "+t+", height = "+e);var i=this.element,n=this.context,s=this.pixelRatio;this.width!=t&&(i.width=t*s,i.style.width=t+"px",this.width=t),this.height!=e&&(i.height=e*s,i.style.height=e+"px",this.height=e),n.restore(),n.save(),n.scale(s,s)},e.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},e.prototype.render=function(){var t=this._textCache;for(var e in t)if(s.call(t,e)){var i=this.getTextLayer(e),n=t[e];i.hide();for(var o in n)if(s.call(n,o)){var r=n[o];for(var a in r)if(s.call(r,a)){var l=r[a];l.active?l.rendered||(i.append(l.element),l.rendered=!0):(delete r[a],l.rendered&&l.element.detach())}}i.show()}},e.prototype.getTextLayer=function(e){var i=this.text[e];return null==i&&(null==this.textContainer&&(this.textContainer=t("
    ").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),i=this.text[e]=t("
    ").addClass(e).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),i},e.prototype.getTextInfo=function(e,i,n){var s,o,r,a;if(i=""+i,s="object"==typeof n?n.style+" "+n.variant+" "+n.weight+" "+n.size+"px/"+n.lineHeight+"px "+n.family:n,o=this._textCache[e],null==o&&(o=this._textCache[e]={}),r=o[s],null==r&&(r=o[s]={}),a=r[i],null==a){var l=t("
    ").html(i).css({position:"absolute",top:-9999}).appendTo(this.getTextLayer(e));"object"==typeof n?l.css({font:s,color:n.color}):"string"==typeof n&&l.addClass(n),a=r[i]={active:!1,rendered:!1,element:l,width:l.outerWidth(!0),height:l.outerHeight(!0)},l.detach()}return a},e.prototype.addText=function(t,e,i,n,s,o,r,a){var l=this.getTextInfo(t,n,s,o);l.active=!0,"center"==r?e-=l.width/2:"right"==r&&(e-=l.width),"middle"==a?i-=l.height/2:"bottom"==a&&(i-=l.height),l.element.css({top:Math.round(i),left:Math.round(e)})},e.prototype.removeText=function(t,e,i,n){if(null==e){var o=this._textCache[t];if(null!=o)for(var r in o)if(s.call(o,r)){var a=o[r];for(var l in a)s.call(a,l)&&(a[l].active=!1)}}else this.getTextInfo(t,e,i,n).active=!1},t.plot=function(e,n,s){var o=new i(t(e),n,s,t.plot.plugins);return o},t.plot.version="0.8.0",t.plot.plugins=[],t.fn.plot=function(e,i){return this.each(function(){t.plot(this,e,i)})}}(jQuery),function(t){function e(e){function i(t){f.active&&(h(t),e.getPlaceholder().trigger("plotselecting",[o()]))}function n(e){1==e.which&&(document.body.focus(),void 0!==document.onselectstart&&null==g.onselectstart&&(g.onselectstart=document.onselectstart,document.onselectstart=function(){return!1}),void 0!==document.ondrag&&null==g.ondrag&&(g.ondrag=document.ondrag,document.ondrag=function(){return!1}),l(f.first,e),f.active=!0,m=function(t){s(t)},t(document).one("mouseup",m))}function s(t){return m=null,void 0!==document.onselectstart&&(document.onselectstart=g.onselectstart),void 0!==document.ondrag&&(document.ondrag=g.ondrag),f.active=!1,h(t),p()?r():(e.getPlaceholder().trigger("plotunselected",[]),e.getPlaceholder().trigger("plotselecting",[null])),!1}function o(){if(!p())return null;if(!f.show)return null;var i={},n=f.first,s=f.second;return t.each(e.getAxes(),function(t,e){if(e.used){var o=e.c2p(n[e.direction]),r=e.c2p(s[e.direction]);i[t]={from:Math.min(o,r),to:Math.max(o,r)}}}),i}function r(){var t=o();e.getPlaceholder().trigger("plotselected",[t]),t.xaxis&&t.yaxis&&e.getPlaceholder().trigger("selected",[{x1:t.xaxis.from,y1:t.yaxis.from,x2:t.xaxis.to,y2:t.yaxis.to}])}function a(t,e,i){return t>e?t:e>i?i:e}function l(t,i){var n=e.getOptions(),s=e.getPlaceholder().offset(),o=e.getPlotOffset();t.x=a(0,i.pageX-s.left-o.left,e.width()),t.y=a(0,i.pageY-s.top-o.top,e.height()),"y"==n.selection.mode&&(t.x=t==f.first?0:e.width()),"x"==n.selection.mode&&(t.y=t==f.first?0:e.height())}function h(t){null!=t.pageX&&(l(f.second,t),p()?(f.show=!0,e.triggerRedrawOverlay()):c(!0))}function c(t){f.show&&(f.show=!1,e.triggerRedrawOverlay(),t||e.getPlaceholder().trigger("plotunselected",[]))}function u(t,i){var n,s,o,r,a=e.getAxes();for(var l in a)if(n=a[l],n.direction==i&&(r=i+n.n+"axis",t[r]||1!=n.n||(r=i+"axis"),t[r])){s=t[r].from,o=t[r].to;break}if(t[r]||(n="x"==i?e.getXAxes()[0]:e.getYAxes()[0],s=t[i+"1"],o=t[i+"2"]),null!=s&&null!=o&&s>o){var h=s;s=o,o=h}return{from:s,to:o,axis:n}}function d(t,i){var n,s=e.getOptions();"y"==s.selection.mode?(f.first.x=0,f.second.x=e.width()):(n=u(t,"x"),f.first.x=n.axis.p2c(n.from),f.second.x=n.axis.p2c(n.to)),"x"==s.selection.mode?(f.first.y=0,f.second.y=e.height()):(n=u(t,"y"),f.first.y=n.axis.p2c(n.from),f.second.y=n.axis.p2c(n.to)),f.show=!0,e.triggerRedrawOverlay(),!i&&p()&&r()}function p(){var t=e.getOptions().selection.minSize;return Math.abs(f.second.x-f.first.x)>=t&&Math.abs(f.second.y-f.first.y)>=t}var f={first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,active:!1},g={},m=null;e.clearSelection=c,e.setSelection=d,e.getSelection=o,e.hooks.bindEvents.push(function(t,e){var s=t.getOptions();null!=s.selection.mode&&(e.mousemove(i),e.mousedown(n))}),e.hooks.drawOverlay.push(function(e,i){if(f.show&&p()){var n=e.getPlotOffset(),s=e.getOptions();i.save(),i.translate(n.left,n.top);var o=t.color.parse(s.selection.color);i.strokeStyle=""+o.scale("a",.8),i.lineWidth=1,i.lineJoin=s.selection.shape,i.fillStyle=""+o.scale("a",.4);var r=Math.min(f.first.x,f.second.x)+.5,a=Math.min(f.first.y,f.second.y)+.5,l=Math.abs(f.second.x-f.first.x)-1,h=Math.abs(f.second.y-f.first.y)-1;i.fillRect(r,a,l,h),i.strokeRect(r,a,l,h),i.restore()}}),e.hooks.shutdown.push(function(e,s){s.unbind("mousemove",i),s.unbind("mousedown",n),m&&t(document).unbind("mouseup",m)})}t.plot.plugins.push({init:e,options:{selection:{mode:null,color:"#e8cfac",shape:"round",minSize:5}},name:"selection",version:"1.1"})}(jQuery),function(t){function e(e){function o(e){k||(k=!0,b=e.getCanvas(),y=t(b).parent(),s=e.getOptions(),e.setData(r(e.getData())))}function r(e){for(var i=0,n=0,o=0,r=s.series.pie.combine.color,a=[],l=0;e.length>l;++l){var h=e[l].data;t.isArray(h)?h[1]=t.isNumeric(h[1])?+h[1]:0:h=t.isNumeric(h)?[1,+h]:[1,0],e[l].data=[h]}for(var l=0;e.length>l;++l)i+=e[l].data[0][1];for(var l=0;e.length>l;++l){var h=e[l].data[0][1];s.series.pie.combine.threshold>=h/i&&(n+=h,o++,r||(r=e[l].color))}for(var l=0;e.length>l;++l){var h=e[l].data[0][1];(2>o||h/i>s.series.pie.combine.threshold)&&a.push({data:[[1,h]],color:e[l].color,label:e[l].label,angle:2*h*Math.PI/i,percent:h/(i/100)})}return o>1&&a.push({data:[[1,n]],color:r,label:s.series.pie.combine.label,angle:2*n*Math.PI/i,percent:n/(i/100)}),a}function a(e,o){function r(){C.clearRect(0,0,c,u),y.children().filter(".pieLabel, .pieLabelBackground").remove()}function a(){var t=s.series.pie.shadow.left,e=s.series.pie.shadow.top,i=10,n=s.series.pie.shadow.alpha,o=s.series.pie.radius>1?s.series.pie.radius:x*s.series.pie.radius;if(!(o>=c/2-t||o*s.series.pie.tilt>=u/2-e||i>=o)){C.save(),C.translate(t,e),C.globalAlpha=n,C.fillStyle="#000",C.translate(_,w),C.scale(1,s.series.pie.tilt);for(var r=1;i>=r;r++)C.beginPath(),C.arc(0,0,o,0,2*Math.PI,!1),C.fill(),o-=r;C.restore()}}function h(){function e(t,e,i){0>=t||isNaN(t)||(i?C.fillStyle=e:(C.strokeStyle=e,C.lineJoin="round"),C.beginPath(),Math.abs(t-2*Math.PI)>1e-9&&C.moveTo(0,0),C.arc(0,0,o,r,r+t/2,!1),C.arc(0,0,o,r+t/2,r+t,!1),C.closePath(),r+=t,i?C.fill():C.stroke())}function i(){function e(e,i,n){if(0==e.data[0][1])return!0;var r,a=s.legend.labelFormatter,l=s.series.pie.label.formatter;r=a?a(e.label,e):e.label,l&&(r=l(r,e));var h=(i+e.angle+i)/2,d=_+Math.round(Math.cos(h)*o),p=w+Math.round(Math.sin(h)*o)*s.series.pie.tilt,f=""+r+"";y.append(f);var g=y.children("#pieLabel"+n),m=p-g.height()/2,v=d-g.width()/2;if(g.css("top",m),g.css("left",v),0-m>0||0-v>0||0>u-(m+g.height())||0>c-(v+g.width()))return!1;if(0!=s.series.pie.label.background.opacity){var b=s.series.pie.label.background.color;null==b&&(b=e.color);var x="top:"+m+"px;left:"+v+"px;";t("
    ").css("opacity",s.series.pie.label.background.opacity).insertBefore(g)}return!0}for(var i=n,o=s.series.pie.label.radius>1?s.series.pie.label.radius:x*s.series.pie.label.radius,r=0;p.length>r;++r){if(p[r].percent>=100*s.series.pie.label.threshold&&!e(p[r],i,r))return!1;i+=p[r].angle}return!0}var n=Math.PI*s.series.pie.startAngle,o=s.series.pie.radius>1?s.series.pie.radius:x*s.series.pie.radius;C.save(),C.translate(_,w),C.scale(1,s.series.pie.tilt),C.save();for(var r=n,a=0;p.length>a;++a)p[a].startAngle=r,e(p[a].angle,p[a].color,!0);if(C.restore(),s.series.pie.stroke.width>0){C.save(),C.lineWidth=s.series.pie.stroke.width,r=n;for(var a=0;p.length>a;++a)e(p[a].angle,s.series.pie.stroke.color,!1);C.restore()}return l(C),C.restore(),s.series.pie.label.show?i():!0}if(y){var c=e.getPlaceholder().width(),u=e.getPlaceholder().height(),d=y.children().filter(".legend").children().width()||0;C=o,k=!1,x=Math.min(c,u/s.series.pie.tilt)/2,w=u/2+s.series.pie.offset.top,_=c/2,"auto"==s.series.pie.offset.left?s.legend.position.match("w")?_+=d/2:_-=d/2:_+=s.series.pie.offset.left,x>_?_=x:_>c-x&&(_=c-x);var p=e.getData(),f=0;do f>0&&(x*=n),f+=1,r(),.8>=s.series.pie.tilt&&a();while(!h()&&i>f);f>=i&&(r(),y.prepend("
    Could not draw pie with labels contained inside canvas
    ")),e.setSeries&&e.insertLegend&&(e.setSeries(p),e.insertLegend())}}function l(t){if(s.series.pie.innerRadius>0){t.save();var e=s.series.pie.innerRadius>1?s.series.pie.innerRadius:x*s.series.pie.innerRadius;t.globalCompositeOperation="destination-out",t.beginPath(),t.fillStyle=s.series.pie.stroke.color,t.arc(0,0,e,0,2*Math.PI,!1),t.fill(),t.closePath(),t.restore(),t.save(),t.beginPath(),t.strokeStyle=s.series.pie.stroke.color,t.arc(0,0,e,0,2*Math.PI,!1),t.stroke(),t.closePath(),t.restore()}}function h(t,e){for(var i=!1,n=-1,s=t.length,o=s-1;s>++n;o=n)(t[n][1]<=e[1]&&e[1]1?r.series.pie.radius:x*r.series.pie.radius,l=0;o.length>l;++l){var c=o[l];if(c.pie.show){if(C.save(),C.beginPath(),C.moveTo(0,0),C.arc(0,0,a,c.startAngle,c.startAngle+c.angle/2,!1),C.arc(0,0,a,c.startAngle+c.angle/2,c.startAngle+c.angle,!1),C.closePath(),n=t-_,s=i-w,C.isPointInPath){if(C.isPointInPath(t-_,i-w))return C.restore(),{datapoint:[c.percent,c.data],dataIndex:0,series:c,seriesIndex:l}}else{var u=a*Math.cos(c.startAngle),d=a*Math.sin(c.startAngle),p=a*Math.cos(c.startAngle+c.angle/4),f=a*Math.sin(c.startAngle+c.angle/4),g=a*Math.cos(c.startAngle+c.angle/2),m=a*Math.sin(c.startAngle+c.angle/2),v=a*Math.cos(c.startAngle+c.angle/1.5),b=a*Math.sin(c.startAngle+c.angle/1.5),y=a*Math.cos(c.startAngle+c.angle),k=a*Math.sin(c.startAngle+c.angle),T=[[0,0],[u,d],[p,f],[g,m],[v,b],[y,k]],D=[n,s];if(h(T,D))return C.restore(),{datapoint:[c.percent,c.data],dataIndex:0,series:c,seriesIndex:l}}C.restore()}}return null}function u(t){p("plothover",t)}function d(t){p("plotclick",t)}function p(t,i){var n=e.offset(),o=parseInt(i.pageX-n.left),r=parseInt(i.pageY-n.top),a=c(o,r);if(s.grid.autoHighlight)for(var l=0;T.length>l;++l){var h=T[l];h.auto!=t||a&&h.series==a.series||g(h.series)}a&&f(a.series,t);var u={pageX:i.pageX,pageY:i.pageY};y.trigger(t,[u,a])}function f(t,i){var n=m(t);-1==n?(T.push({series:t,auto:i}),e.triggerRedrawOverlay()):i||(T[n].auto=!1)}function g(t){null==t&&(T=[],e.triggerRedrawOverlay());var i=m(t);-1!=i&&(T.splice(i,1),e.triggerRedrawOverlay())}function m(t){for(var e=0;T.length>e;++e){var i=T[e];if(i.series==t)return e}return-1}function v(t,e){function i(t){0>=t.angle||isNaN(t.angle)||(e.fillStyle="rgba(255, 255, 255, "+n.series.pie.highlight.opacity+")",e.beginPath(),Math.abs(t.angle-2*Math.PI)>1e-9&&e.moveTo(0,0),e.arc(0,0,s,t.startAngle,t.startAngle+t.angle/2,!1),e.arc(0,0,s,t.startAngle+t.angle/2,t.startAngle+t.angle,!1),e.closePath(),e.fill())}var n=t.getOptions(),s=n.series.pie.radius>1?n.series.pie.radius:x*n.series.pie.radius;e.save(),e.translate(_,w),e.scale(1,n.series.pie.tilt);for(var o=0;T.length>o;++o)i(T[o].series);l(e),e.restore()}var b=null,y=null,x=null,_=null,w=null,k=!1,C=null,T=[];e.hooks.processOptions.push(function(t,e){e.series.pie.show&&(e.grid.show=!1,"auto"==e.series.pie.label.show&&(e.series.pie.label.show=e.legend.show?!1:!0),"auto"==e.series.pie.radius&&(e.series.pie.radius=e.series.pie.label.show?.75:1),e.series.pie.tilt>1?e.series.pie.tilt=1:0>e.series.pie.tilt&&(e.series.pie.tilt=0))}),e.hooks.bindEvents.push(function(t,e){var i=t.getOptions();i.series.pie.show&&(i.grid.hoverable&&e.unbind("mousemove").mousemove(u),i.grid.clickable&&e.unbind("click").click(d))}),e.hooks.processDatapoints.push(function(t,e,i,n){var s=t.getOptions();s.series.pie.show&&o(t,e,i,n)}),e.hooks.drawOverlay.push(function(t,e){var i=t.getOptions();i.series.pie.show&&v(t,e)}),e.hooks.draw.push(function(t,e){var i=t.getOptions();i.series.pie.show&&a(t,e)})}var i=10,n=.95,s={series:{pie:{show:!1,radius:"auto",innerRadius:0,startAngle:1.5,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(t,e){return"
    "+t+"
    "+Math.round(e.percent)+"%
    "},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};t.plot.plugins.push({init:e,options:s,name:"pie",version:"1.1"})}(jQuery),function(t){function e(t,e,i,n){var s="categories"==e.xaxis.options.mode,o="categories"==e.yaxis.options.mode;if(s||o){var r=n.format;if(!r){var a=e;if(r=[],r.push({x:!0,number:!0,required:!0}),r.push({y:!0,number:!0,required:!0}),a.bars.show||a.lines.show&&a.lines.fill){var l=!!(a.bars.show&&a.bars.zero||a.lines.show&&a.lines.zero);r.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:l}),a.bars.horizontal&&(delete r[r.length-1].y,r[r.length-1].x=!0)}n.format=r}for(var h=0;r.length>h;++h)r[h].x&&s&&(r[h].number=!1),r[h].y&&o&&(r[h].number=!1)}}function i(t){var e=-1;for(var i in t)t[i]>e&&(e=t[i]);return e+1}function n(t){var e=[];for(var i in t.categories){var n=t.categories[i];n>=t.min&&t.max>=n&&e.push([n,i])}return e.sort(function(t,e){return t[0]-e[0]}),e}function s(e,i,s){if("categories"==e[i].options.mode){if(!e[i].categories){var r={},a=e[i].options.categories||{};if(t.isArray(a))for(var l=0;a.length>l;++l)r[a[l]]=l;else for(var h in a)r[h]=a[h];e[i].categories=r}e[i].options.ticks||(e[i].options.ticks=n),o(s,i,e[i].categories)}}function o(t,e,n){for(var s=t.points,o=t.pointsize,r=t.format,a=e.charAt(0),l=i(n),h=0;s.length>h;h+=o)if(null!=s[h])for(var c=0;o>c;++c){var u=s[h+c];null!=u&&r[c][a]&&(u in n||(n[u]=l,++l),s[h+c]=n[u])}}function r(t,e,i){s(e,"xaxis",i),s(e,"yaxis",i)}function a(t){t.hooks.processRawData.push(e),t.hooks.processDatapoints.push(r)}var l={xaxis:{categories:null},yaxis:{categories:null}};t.plot.plugins.push({init:a,options:l,name:"categories",version:"1.0"})}(jQuery),function(t){function e(t,e){var i={square:function(t,e,i,n){var s=n*Math.sqrt(Math.PI)/2;t.rect(e-s,i-s,s+s,s+s)},diamond:function(t,e,i,n){var s=n*Math.sqrt(Math.PI/2);t.moveTo(e-s,i),t.lineTo(e,i-s),t.lineTo(e+s,i),t.lineTo(e,i+s),t.lineTo(e-s,i)},triangle:function(t,e,i,n,s){var o=n*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3)),r=o*Math.sin(Math.PI/3);t.moveTo(e-o/2,i+r/2),t.lineTo(e+o/2,i+r/2),s||(t.lineTo(e,i-r/2),t.lineTo(e-o/2,i+r/2))},cross:function(t,e,i,n){var s=n*Math.sqrt(Math.PI)/2;t.moveTo(e-s,i-s),t.lineTo(e+s,i+s),t.moveTo(e-s,i+s),t.lineTo(e+s,i-s)}},n=e.points.symbol;i[n]&&(e.points.symbol=i[n])}function i(t){t.hooks.processDatapoints.push(e)}t.plot.plugins.push({init:i,name:"symbols",version:"1.0"})}(jQuery),function(t){var e={tooltip:!1,tooltipOpts:{content:"%s | X: %x | Y: %y",xDateFormat:null,yDateFormat:null,monthNames:null,dayNames:null,shifts:{x:10,y:20},defaultTheme:!0,onHover:function(){}}},i=function(t){this.tipPosition={x:0,y:0},this.init(t)};i.prototype.init=function(e){function i(t){var e={};e.x=t.pageX,e.y=t.pageY,s.updateTooltipPosition(e)}function n(t,e,i){var n=s.getDomElement();if(i){var o;o=s.stringFormat(s.tooltipOptions.content,i),n.html(o),s.updateTooltipPosition({x:e.pageX,y:e.pageY}),n.css({left:s.tipPosition.x+s.tooltipOptions.shifts.x,top:s.tipPosition.y+s.tooltipOptions.shifts.y}).show(),"function"==typeof s.tooltipOptions.onHover&&s.tooltipOptions.onHover(i,n)}else n.hide().html("")}var s=this;e.hooks.bindEvents.push(function(e,o){s.plotOptions=e.getOptions(),s.plotOptions.tooltip!==!1&&void 0!==s.plotOptions.tooltip&&(s.tooltipOptions=s.plotOptions.tooltipOpts,s.getDomElement(),t(e.getPlaceholder()).bind("plothover",n),t(o).bind("mousemove",i))}),e.hooks.shutdown.push(function(e,s){t(e.getPlaceholder()).unbind("plothover",n),t(s).unbind("mousemove",i)})},i.prototype.getDomElement=function(){var e;return t("#flotTip").length>0?e=t("#flotTip"):(e=t("
    ").attr("id","flotTip"),e.appendTo("body").hide().css({position:"absolute"}),this.tooltipOptions.defaultTheme&&e.css({background:"#fff","z-index":"100",padding:"0.4em 0.6em","border-radius":"0.5em","font-size":"0.8em",border:"1px solid #111",display:"none","white-space":"nowrap"})),e},i.prototype.updateTooltipPosition=function(e){var i=t("#flotTip").outerWidth()+this.tooltipOptions.shifts.x,n=t("#flotTip").outerHeight()+this.tooltipOptions.shifts.y;e.x-t(window).scrollLeft()>t(window).innerWidth()-i&&(e.x-=i),e.y-t(window).scrollTop()>t(window).innerHeight()-n&&(e.y-=n),this.tipPosition.x=e.x,this.tipPosition.y=e.y},i.prototype.stringFormat=function(t,e){var i=/%p\.{0,1}(\d{0,})/,n=/%s/,s=/%x\.{0,1}(\d{0,})/,o=/%y\.{0,1}(\d{0,})/,r="%x",a="%y",l=e.series.data[e.dataIndex][0],h=e.series.data[e.dataIndex][1];return"function"==typeof t&&(t=t(e.series.label,l,h,e)),void 0!==e.series.percent&&(t=this.adjustValPrecision(i,t,e.series.percent)),t=void 0!==e.series.label?t.replace(n,e.series.label):t.replace(n,""),this.isTimeMode("xaxis",e)&&this.isXDateFormat(e)&&(t=t.replace(s,this.timestampToDate(l,this.tooltipOptions.xDateFormat))),this.isTimeMode("yaxis",e)&&this.isYDateFormat(e)&&(t=t.replace(o,this.timestampToDate(h,this.tooltipOptions.yDateFormat))),"number"==typeof l&&(t=this.adjustValPrecision(s,t,l)),"number"==typeof h&&(t=this.adjustValPrecision(o,t,h)),void 0!==e.series.xaxis.ticks&&e.series.xaxis.ticks.length>e.dataIndex&&!this.isTimeMode("xaxis",e)&&(t=t.replace(s,e.series.xaxis.ticks[e.dataIndex].label)),void 0!==e.series.xaxis.tickFormatter&&(t=t.replace(r,e.series.xaxis.tickFormatter(l,e.series.xaxis).replace(/\$/g,"$$"))),void 0!==e.series.yaxis.tickFormatter&&(t=t.replace(a,e.series.yaxis.tickFormatter(h,e.series.yaxis).replace(/\$/g,"$$"))),t},i.prototype.isTimeMode=function(t,e){return void 0!==e.series[t].options.mode&&"time"===e.series[t].options.mode},i.prototype.isXDateFormat=function(){return void 0!==this.tooltipOptions.xDateFormat&&null!==this.tooltipOptions.xDateFormat},i.prototype.isYDateFormat=function(){return void 0!==this.tooltipOptions.yDateFormat&&null!==this.tooltipOptions.yDateFormat},i.prototype.timestampToDate=function(e,i){var n=new Date(1*e);return t.plot.formatDate(n,i,this.tooltipOptions.monthNames,this.tooltipOptions.dayNames)},i.prototype.adjustValPrecision=function(t,e,i){var n,s=e.match(t);return null!==s&&""!==RegExp.$1&&(n=RegExp.$1,i=i.toFixed(n),e=e.replace(t,i)),e};var n=function(t){new i(t)};t.plot.plugins.push({init:n,options:e,name:"tooltip",version:"0.6.1"})}(jQuery),function(t){function e(t){function e(t,e,s){var r=null;if(i(e)&&(h(e),n(t),o(t),l(e),m>=2)){var a=c(e),v=0,y=u();void 0===_[e.bars.order]&&(_[e.bars.order]=d(a)?-1*p(g,a-1,Math.floor(m/2)-1)-y:p(g,Math.ceil(m/2),a-2)+y+2*b),v=_[e.bars.order],r=f(s,e,v),s.points=r}return r}function i(t){return null!=t.bars&&t.bars.show&&null!=t.bars.order}function n(t){var e=x?t.getPlaceholder().innerHeight():t.getPlaceholder().innerWidth(),i=x?s(t.getData(),1):s(t.getData(),0),n=i[1]-i[0];y=n/e}function s(t,e){for(var i=[],n=0;t.length>n;n++)i[0]=t[n].data[0][e],i[1]=t[n].data[t[n].data.length-1][e];return i}function o(t){g=r(t.getData()),m=g.length}function r(t){for(var e=[],i=[],n=0;t.length>n;n++)null!=t[n].bars.order&&t[n].bars.show&&0>i.indexOf(t[n].bars.order)&&(i.push(t[n].bars.order),e.push(t[n]));return e.sort(a)}function a(t,e){var i=t.bars.order,n=e.bars.order;return n>i?-1:i>n?1:0}function l(t){v=void 0!==t.bars.lineWidth?t.bars.lineWidth:2,b=v*y}function h(t){t.bars.horizontal&&(x=!0)}function c(t){for(var e=0,i=0;g.length>i;++i)if(t==g[i]){e=i;break}return e+1}function u(){var t=0;return 0!=m%2&&(t=g[Math.ceil(m/2)].bars.barWidth/2),t}function d(t){return Math.ceil(m/2)>=t}function p(t,e,i){for(var n=0,s=e;i>=s;s++)n+=t[s].bars.barWidth+2*b;return n}function f(t,e,i){for(var n=t.pointsize,s=t.points,o=0,r=x?1:0;s.length>r;r+=n)s[r]+=i,e.data[o][3]=s[r],o++;return s}var g,m,v,b,y=1,x=!1,_={};t.hooks.processDatapoints.push(e)}var i={series:{bars:{order:null}}};t.plot.plugins.push({init:e,options:i,name:"orderBars",version:"0.2"})}(jQuery),function(t,e,i){function n(){s=e[a](function(){o.each(function(){var e=t(this),i=e.width(),n=e.height(),s=t.data(this,h);(i!==s.w||n!==s.h)&&e.trigger(l,[s.w=i,s.h=n])}),n()},r[c])}var s,o=t([]),r=t.resize=t.extend(t.resize,{}),a="setTimeout",l="resize",h=l+"-special-event",c="delay",u="throttleWindow";r[c]=250,r[u]=!0,t.event.special[l]={setup:function(){if(!r[u]&&this[a])return!1;var e=t(this);o=o.add(e),t.data(this,h,{w:e.width(),h:e.height()}),1===o.length&&n()},teardown:function(){if(!r[u]&&this[a])return!1;var e=t(this);o=o.not(e),e.removeData(h),o.length||clearTimeout(s)},add:function(e){function n(e,n,o){var r=t(this),a=t.data(this,h);a.w=n!==i?n:r.width(),a.h=o!==i?o:r.height(),s.apply(this,arguments)}if(!r[u]&&this[a])return!1;var s;return t.isFunction(e)?(s=e,n):(s=e.handler,e.handler=n,void 0)}}}(jQuery,this),function(t){function e(t){function e(){var e=t.getPlaceholder();0!=e.width()&&0!=e.height()&&(t.resize(),t.setupGrid(),t.draw())}function i(t){t.getPlaceholder().resize(e)}function n(t){t.getPlaceholder().unbind("resize",e)}t.hooks.bindEvents.push(i),t.hooks.shutdown.push(n)}var i={};t.plot.plugins.push({init:e,options:i,name:"resize",version:"1.0"})}(jQuery),function(t){function e(){var t={};return{get:function(e){return t[e]},put:function(e,i){t[e]=i}}}function i(t){return t&&this.options.minLength>0&&this.options.minLength
    ').insertBefore(this.input)[0]),this.root.append(this.input.detach()),this.options.showButton){var e=this;this.root.addClass("input-group"),this.button=t('').appendTo(this.root).find("button"),this.buttonClickHandler=function(){e.input.autocomplete("search"),e.input.focus()},this.button.on("click",this.buttonClickHandler)}return this.root},_destroyDom:function(){this.input.detach().insertAfter(this.root),this.root.remove()},_enable:function(){this.button&&this.button.removeAttr("disabled")},_disable:function(){this.button&&this.button.attr("disabled","disabled")},_initSource:function(){this.source=this._getSuggestions},_renderMenu:function(t){return this.options.layout===this.LAYOUT.table&&t.addClass("ui-autocomplete-layout-table"),this._superApply(arguments)},_renderItem:function(e,i){switch(this.options.layout){case this.LAYOUT.list:var n=i.dom?t("").html(i.dom.html()):t("").text(i.label);return t("
  • ").append(n).appendTo(e);case this.LAYOUT.table:var s=t("");return i.dom.find("td").each(function(){t("").html(t(this).html()).appendTo(s)}),t("
  • ").data("item.autocomplete",i).append(s).appendTo(e)}},_initLayout:function(){this.options.layout===this.LAYOUT.table&&this._setOption("appendTo",t('
    ').appendTo(t("body")))},_handlers:{search:function(){return this.options.autoFill&&this.entered===this.input.val()?!1:(this.entered=this.input.val(),this.button&&(this.button.off("click",this.buttonClickHandler),this.button.find("i").removeClass("fa-angle-down"),this.button.find("i").addClass("fa-angle-up")),void 0)},focus:function(t,e){if(!this.options.autoFill)return!1;if(8===this.lastKeyupEvent.keyCode)return!1;var i=this.input,n=this.entered,s=e.item.label;n=n.substring(0,i[0].selectionStart);var o=this._extractSearchTerm(n),r=n.substring(0,n.length-o.length);return o.length>0&&0===s.toLowerCase().indexOf(o.toLowerCase())?(i.val(n+s.substring(o.length)),i[0].selectionStart=n.length,i[0].selectionEnd=r.length+s.length,!1):(i.val(n),!1)},close:function(){this.button&&(this.button.find("i").removeClass("fa-angle-up"),this.button.find("i").addClass("fa-angle-down"),setTimeout(t.proxy(function(){this.button.on("click",this.buttonClickHandler)},this),150)),t(document).click()},select:function(t,e){return this.value=this._selectValue(t,e,this.input.val()),this.input.val(this.value),!1}},_selectValue:function(t,e,i){if(this.options.token){var n=this._splitTokens(i);return n.pop(),n.push(e.item.value),n.join(this.options.token+" ")}return e.item.value},_extractSearchTerm:function(t){return this.options.token?this._extractLastToken(t):t},_extractLastToken:function(t){return this._splitTokens(t).pop()},_splitTokens:function(t){var e=RegExp("\\s*"+this.options.token+"\\s*");return t.split(e)},_getSuggestions:function(e,i){var n=this._extractSearchTerm(e.term);if("string"===t.type(n)&&n.length=2?n.call(window,e,s):(n.call(window,e),s()):i(this.options.filter(this.options.suggestions,e.term))},_updateDomSuggestions:function(){var e=[],i=t(this.options.source),n=s.list;i.is("table")&&(n=s.table,i=i.children("tbody")),t(i).children("tr, li").each(function(){e.push({value:t(this).data("label")||t(this).text().trim(),dom:t(this).clone()})}),this.option("layout")!==n&&this._setOption("layout",n),this.options.suggestions=e}}),t.extend(t.rich.autocomplete,{ObjectCache:e,cachePrefixExtract:i})}(jQuery),function(t){t.widget("rich.editor",{options:{toolbar:"Basic"},DIRTY_EVENTS:["key","paste","undo","redo"],_create:function(){this.dirtyState=!1,this.valueChanged=!1,this.options=t.extend(this.options,{on:this._getHandlers()}),this.element.on("editorblur",t.proxy(this._triggerChange,this)),this.editorInstance=this.element.is("textarea")?CKEDITOR.replace(this.element.get(0),this.options):CKEDITOR.inline(this.element.get(0),this.options),this.dirtyCheckingInterval=window.setInterval(t.proxy(this._dirtyCheck,this),100)},_destroy:function(){window.clearInterval(this.dirtyCheckingInterval),this.editor().destroy()},editor:function(){return this.editorInstance},value:function(t){return void 0===t?this.editor().getData():(this.editor().setData(t),void 0)},focus:function(){this.editor().focus()},blur:function(){this.editor().focusManager.blur(!0)},isFocused:function(){return this.editor().focusManager.hasFocus},isDirty:function(){return this.dirtyState||this.editor().checkDirty()},isValueChanged:function(){return this.valueChanged||this.isDirty()},readOnly:function(t){return void 0===t?this.editor().readOnly:(this.editor().setReadOnly(t),t)},_getHandlers:function(){var e=this,i={instanceReady:function(t){e._trigger("init",t)},blur:function(t){e._trigger("blur",t)},focus:function(t){e._trigger("focus",t)}};return t.each(this.DIRTY_EVENTS,function(n){i[n]=function(i){window.setTimeout(t.proxy(e._dirtyCheck,e),0,i)}}),i},_dirtyCheck:function(t){this.editor().checkDirty()&&(this.dirtyState=!0,this.valueChanged=!0,this.editor().resetDirty(),this._trigger("dirty",t))},_triggerChange:function(t){this.isDirty()&&(this.valueChanged=!0,this._trigger("change",t)),this.dirtyState=!1}})}(jQuery),function(t){t.widget("rich.select",{options:{},_create:function(){t(this.element).select2()},_destroy:function(){t(this.element).select2("destroy")}})}(jQuery),function(t){t.widget("rf.chart",{options:{charttype:"",xtype:"",ytype:"",zoom:!1,grid:{clickable:!0,hoverable:!0},tooltip:!0,tooltipOpts:{content:"%s [%x,%y]",shifts:{x:20,y:0},defaultTheme:!1},legend:{postion:"ne",sorted:"ascending"},xaxis:{min:null,max:null,autoscaleMargin:null,axisLabel:""},yaxis:{min:null,max:null,autoscaleMargin:.2,axisLabel:""},data:[]},pieDefaults:{series:{pie:{show:!0}},tooltipOpts:{content:" %p.0%, %s"}},dateDefaults:{xaxis:{mode:"time",timeformat:"%Y/%m/%d",minTickSize:[1,"day"]}},_create:function(){this._handleTypeDependentOptions(),this._draw(),this._registerListeners()},_handleTypeDependentOptions:function(){if("pie"===this.options.charttype)this.options=t.extend(this.options,this.pieDefaults),this.options.data=this.options.data[0];else if("bar"===this.options.charttype){if("string"===this.options.xtype){var e=[],i=[],n=!0,s=0,o=1/(this.options.data.length+1);for(var r in this.options.data){var a=[],l=0;if(n){for(var h in this.options.data[r].data)e.push([l,h]),i.push(h),a.push([l,this.options.data[r].data[h]]),l++;n=!1}else for(var c in i){var u=i[c];this.options.data[r].data[u]?a.push([l,this.options.data[r].data[u]]):a.push([l,0]),l++}this.options.data[r].data=a;var d={order:s,show:!0};this.options.data[r].bars=d,s++}this.options.xaxis=t.extend(this.options.xaxis,{ticks:e,tickLength:0,tickFormatter:function(t,e){return e.ticks[t].label}}),this.options.bars=t.extend(this.options.bars,{show:!0,barWidth:o,align:"center"})}}else"line"===this.options.charttype&&(this.options.zoom&&(this.options.selection={mode:"xy"}),"date"===this.options.xtype&&(this.options=t.extend(this.options,this.dateDefaults),this.options.xaxis.format&&(this.options.xaxis.timeformat=this.options.xaxis.format)))},_setOption:function(e,i){var n=!0;switch(e){case"xaxis":case"yaxis":case"legend":case"grid":case"tooltip":var s=this.option(e);this._super(e,t.extend(!0,s,i));break;case"zoom":this._super(e,i),i?this._super("selection",{mode:"xy"}):this._super("selection",{}),this._unbind(),this._registerListeners(); break;default:this._super(e,i)}n&&this._draw()},_draw:function(e){this.plot=e?t.plot(this.element,e.data,e):t.plot(this.element,this.options.data,this.options)},_registerListeners:function(){this.options.zoom&&this.element.on("plotselected",this._getZoomFunction(this,this.element,this.options))},_getZoomFunction:function(e){return function(i,n){1e-5>n.xaxis.to-n.xaxis.from&&(n.xaxis.to=n.xaxis.from+1e-5),1e-5>n.yaxis.to-n.yaxis.from&&(n.yaxis.to=n.yaxis.from+1e-5),e._draw(t.extend(!0,{},e.options,{xaxis:{min:n.xaxis.from,max:n.xaxis.to},yaxis:{min:n.yaxis.from,max:n.yaxis.to}}))}},resetZoom:function(){this._draw()},getPlotObject:function(){return this.plot},highlight:function(t,e){this.plot.highlight(t,e)},unhighlight:function(t,e){this.plot.unhighlight(t,e)},_unbind:function(){this.element.off("plotselected")},_destroy:function(){this.plot.shutDown(),this._unbind()}})}(jQuery),function(t){t.widget("rich.orderingList",{options:{disabled:!1,header:null,height:null,heightMin:null,heightMax:null,styleClass:null,columnClasses:null,showButtons:!0,buttonsText:null,contained:!0,dragSelect:!1,dropOnEmpty:!0,mouseOrderable:!0,sortFunction:null,change:null,addDomElements:null,create:null,destroy:null,focus:null,blur:null},_create:function(){var e=this;this.selectableOptions={disabled:e.options.disabled},this.sortableOptions={handle:this.options.dragSelect?".handle":!1,disabled:this.options.disabled,dropOnEmpty:this.options.dropOnEmpty,scroll:!0,placeholder:"placeholder",tolerance:"pointer",start:function(t,i){e.currentItems=i.item.parent().children(".ui-selected").not(".placeholder").not(".helper-item");var n=i.helper,s=e.element.find(".placeholder");s.css("height",n.css("height")),e.currentItems.not(i.item).hide()},sort:function(e,i){var n=t(this),s=i.helper.position().top,o=s+i.helper.outerHeight();n.children(".ui-selectee").not(".placeholder").not(".helper-item").not(".ui-selected").each(function(){var e=t(this),i=e.position().top,r=e.position().top+e.outerHeight()/2;return r>s&&o>r?(i>s?t(".placeholder",n).insertAfter(e):t(".placeholder",n).insertBefore(e),!1):void 0})},cancel:function(){e.currentItems.show()},over:function(){e.fillItem&&e._updateFillRow()},beforeStop:function(){},stop:function(t,i){var n=e.currentItems.first();n.get(0)!==i.item.get(0)?(i.item.before(n),n.after(e.currentItems.not(n).detach())):i.item.after(e.currentItems.not(i.item).detach()),e.currentItems.not(".placeholder").show(),e.fillItem&&e._updateFillRow();var s=i.item.parents(".list").data("orderingList");if(s!==e){s._checkSort();var o=e._uiHash();o.change="remove",e._trigger("change",t,o);var r=s;r.change="add",s._trigger("change",t,r)}},update:function(t,i){if(null===i.sender&&i.item.parents(".ordering-list").get(0)===e.element.parents(".ordering-list").get(0)){var n=e._uiHash();n.change="move",n.movement="drag",e._trigger("change",t,n)}}},this.element.is("table")?(this.strategy="table",this.$pluginRoot=this.element.find("tbody"),this.sortableOptions.items="tr:not(.fill-item)",this.selectableOptions.filter="tr:not(.fill-item)",this.sortableOptions.helper=t.proxy(this._rowHelper,this)):(this.strategy="list",this.$pluginRoot=this.element,this.selectableOptions.filter="li",this.sortableOptions.helper=t.proxy(this._listHelper,this)),this.options.contained!==!1&&(this.sortableOptions.containment=this.$pluginRoot,this.sortableOptions.axis="y"),this._addDomElements(),this.options.widgetEventPrefix&&(this.widgetEventPrefix=this.options.widgetEventPrefix),this.options.mouseOrderable===!0&&this.$pluginRoot.sortable(this.sortableOptions),this.$pluginRoot.selectable(this.selectableOptions),this.options.disabled===!0&&e._disable(),this._addDragListeners(),this.selectList.on("focusin",function(t){e._trigger("focus",t,e._uiHash())}),this.selectList.on("focusout",function(t){e._trigger("blur",t,e._uiHash())}),null!==this.options.height&&this._setHeight(this.options.height),null!==this.options.heightMin&&this._setHeightMin(this.options.heightMin),null!==this.options.heightMax&&this._setHeightMax(this.options.heightMax)},_destroy:function(){this._super(),this.options.mouseOrderable===!0&&this.$pluginRoot.sortable("destroy"),this.$pluginRoot.selectable("destroy"),this._removeDomElements(),this.element.attr("class")||this.element.removeAttr("class"),"table"===this.strategy?this.element.children().each(function(){var e=t(this);e.attr("class")||e.removeAttr("class"),e.children().each(function(){var e=t(this);e.attr("class")||e.removeAttr("class"),e.children().each(function(){var e=t(this);e.attr("class")||e.removeAttr("class")})})}):this.element.children().each(function(){var e=t(this);e.attr("class")||e.removeAttr("class")}),this._trigger("destroy",void 0,{})},connectWith:function(e){if(!this.options.mouseOrderable)return this;var i=e.data("richOrderingList");return this.$pluginRoot.sortable("option","connectWith",i.$pluginRoot),this._addFillRow(),e.on("sortover",t.proxy(this._updateFillRow,this)),this},isSelected:function(e){return t(e).hasClass("ui-selected")},getSelected:function(){return this.element.find(".ui-selected")},selectItem:function(e){return t(e).addClass("ui-selected"),this},unSelectItem:function(e){return t(e).removeClass("ui-selected"),this},selectAll:function(){return this.element.find(".ui-selectee").addClass("ui-selected"),this},unSelectAll:function(){return this.element.find(".ui-selected").removeClass("ui-selected"),this},moveFirst:function(e,i){if(i=i||null,e=e||t(".ui-selected",this.element),!this.options.disabled){var n=this.$pluginRoot.find(e),s=n.prevAll().not(".ui-selected").last(),o=this.getOrderedKeys();t(n).insertBefore(s);var r=this.getOrderedKeys();if(""+o!=""+r){var a=this._uiHash();a.change="move",a.movement="moveFirst",this._trigger("change",i,a)}return this}},moveUp:function(e,i){if(i=i||null,e=e||t(".ui-selected",this.element),!this.options.disabled){var n=this.getOrderedKeys(),s=this.$pluginRoot.find(e);t(s).each(function(){var e=t(this),i=e.prevAll().not(".ui-selected").first();i.length>0&&e.insertBefore(i)});var o=this.getOrderedKeys();if(""+n!=""+o){var r=this._uiHash();r.change="move",r.movement="moveUp",this._trigger("change",i,r)}return this}},moveDown:function(e,i){if(i=i||null,e=e||t(".ui-selected",this.element),!this.options.disabled){var n=this.getOrderedKeys(),s=this.$pluginRoot.find(e);t(s).sort(function(){return 1}).each(function(){var e=t(this),i=e.nextAll().not(".ui-selected").first();i.length>0&&e.insertAfter(i)});var o=this.getOrderedKeys();if(""+n!=""+o){var r=this._uiHash();r.change="move",r.movement="moveDown",this._trigger("change",i,r)}return this}},moveLast:function(e,i){if(i=i||null,e=e||t(".ui-selected",this.element),!this.options.disabled){var n=this.getOrderedKeys(),s=this.$pluginRoot.find(e),o=s.nextAll().not(".ui-selected").last();t(s).insertAfter(o);var r=this.getOrderedKeys();if(""+n!=""+r){var a=this._uiHash();a.change="move",a.movement="moveLast",this._trigger("change",i,a)}return this}},remove:function(e){if(e=e||t(".ui-selected",this.element),!e||0===e.length)return null;var i=this.$pluginRoot.find(e).detach(),n=this._uiHash();return n.change="remove",this._trigger("change",{},n),i},add:function(t){if(!t||0===t.length)return null;this.$pluginRoot.prepend(t),this._checkSort();var e=this._uiHash();return e.change="add",this._trigger("change",{},e),t},getOrderedElements:function(){return this.element.find(".ui-selectee")},getOrderedKeys:function(){return this._createKeyArray(this.getOrderedElements())},_setOption:function(t,e){var i=this;if(this.options.key!==e){switch(t){case"disabled":e===!0?i._disable():i._enable();break;case"header":i.header||i._addHeader(),i.header.text(e);break;case"height":i._setHeight(e);break;case"heightMin":i._setHeightMin(e);break;case"heightMax":i._setHeightMax(e);break;case"columnClasses":i.options.columnClasses&&i._removeColumnClasses(i.options.columnClasses),i._addColumnClasses(e);break;case"styleClass":i.options.styleClass&&i.selectList.removeClass(this.options.styleClass),i.selectList.addClass(e);break;case"buttonsText":this._applyButtonsText(this.selectList.find(".btn-group-vertical"),e)}this._super(t,e)}},_addDragListeners:function(){var e=this;this.options.dragSelect===!1?(this.element.on("mousedown",".ui-selectee",function(){var i=t(this);e.selectList.get(0)!==document.activeElement&&e.selectList.focus();var n=i.parents(".list").first();n.data("richOrderingList").mouseStarted=!0}),this.$pluginRoot.on("mousemove",".ui-selectee",function(e){var i=t(this),n=i.parents(".list").first(),s=n.data("richOrderingList");if(s.mouseStarted&&(s.mouseStarted=!1,!i.hasClass("ui-selected"))){var o=s.$pluginRoot.data("uiSelectable");o._mouseStart(e),o._mouseStop(e)}}),this.element.on("mouseup",".ui-selectee",function(e){var i=t(this),n=i.parents(".list").first(),s=n.data("richOrderingList");if(s.mouseStarted){s.mouseStarted=!1;var o=s.$pluginRoot.data("uiSelectable");o._mouseStart(e),o._mouseStop(e)}})):this.element.find(".handle").on("mousedown",function(e){var i=t(this).parents(".ui-selectee").first();if(!i.hasClass("ui-selected")){var n=i.parents(".list").first(),s=n.data("richOrderingList").$pluginRoot.data("uiSelectable");s._mouseStart(e),s._mouseStop(e)}})},_removeDragListeners:function(){this.options.dragSelect===!1?(this.element.off("mousedown",".ui-selectee"),this.element.off("mousemove",".ui-selectee"),this.element.off("mouseup",".ui-selectee")):this.element.find(".handle").off("mousedown")},_listHelper:function(e,i){var n=t("
      ").addClass("helper").css("height","auto").css("width",this.element.css("width"));return i.parent().children(".ui-selected").not(".ui-sortable-placeholder").clone().addClass("helper-item").show().appendTo(n),n},_rowHelper:function(e,i){var n=t("
      ").addClass("helper").css("height","auto");i.parent().children(".ui-selected").not(".ui-sortable-placeholder").clone().addClass("helper-item").show().appendTo(n);var s=n.children("tr").first();return s.children().each(function(e){var n=i.children().get(e),s=t(n).css("width");t(this).css("width",s)}),n},_createKeyArray:function(e){var i=[];return e.each(function(){var e=t(this),n=e.data("key"),s=void 0!==n?n:e.text();i.push(s)}),i},_checkSort:function(){if(this.options.sortFunction&&"function"==typeof this.options.sortFunction){var t=this.getOrderedElements().sort(this.options.sortFunction),e=this;t.each(function(){e.element.append(this)})}},_addDomElements:function(){if(this._addParents(),this._addMouseHandles(),this.options.showButtons===!0&&this._addButtons(),"table"===this.strategy){var e=this;this.element.find("tr").each(function(){var i=t(this),n=i.children();n.last().addClass("last"),n.first().addClass("first"),e.options.columnClasses&&e._addColumnClassesToCells(n,e.options.columnClasses)})}this._trigger("addDomElements",void 0,this._uiHash())},_addColumnClasses:function(e){if("table"===this.strategy){var i=this;this.element.find("tr").each(function(){i._addColumnClassesToCells(t(this).children(),e)})}},_addColumnClassesToCells:function(e,i){var n=this._splitColumnClasses(i),s="*"===t.trim(n[n.length-1]),o=s?n.length-1:n.length;e.each(function(e){if(!(s||n.length>e))return!1;var i=n[e%o];t(this).addClass(i)})},_splitColumnClasses:function(e){var i=e.split(",");return t.each(i,function(e,n){i[e]=t.trim(n)}),i},_addButtons:function(){var e=t("
      ").addClass("btn-group-vertical");this._addButton(e,"first",t.proxy(this._firstHandler,this)),this._addButton(e,"up",t.proxy(this._upHandler,this)),this._addButton(e,"down",t.proxy(this._downHandler,this)),this._addButton(e,"last",t.proxy(this._lastHandler,this)),this.options.buttonsText&&this._applyButtonsText(e,this.options.buttonsText),this.content.append(t("
      ").addClass("button-column").append(e))},_applyButtonsText:function(t,e){this._applyButtonText(t.find(".btn-first"),e.first),this._applyButtonText(t.find(".btn-up"),e.up),this._applyButtonText(t.find(".btn-down"),e.down),this._applyButtonText(t.find(".btn-last"),e.last)},_applyButtonText:function(e,i){return i?(e.hasClass("labeled")?e.find("span").text(i):e.addClass("labeled").append(t("").text(i)),void 0):(e.hasClass("labeled")&&(e.removeClass("labeled"),e.find("span").remove()),void 0)},_addButton:function(e,i,n){var s=t("