
window["OPTLY_www-master-681.357008097115116549"]=window["OPTLY_www-master-681.357008097115116549"]||(function(){
var optly={Cleanse:{}};optly.Cleanse.each=function(a,d,b){var c=!!Object.prototype.__lookupGetter__,e;for(e in a)if(a.hasOwnProperty(e)){var f=c?a.__lookupGetter__(e):null;d.call(b,e,!f?a[e]:null,f)}};
optly.Cleanse.finish=function(){if(optly.Cleanse.running)optly.Cleanse.running=!1,optly.Cleanse.each(optly.Cleanse.types,function(a,d){Object.prototype.__defineGetter__&&optly.Cleanse.each(optly.Cleanse.getters[a],function(b,c){d.prototype.__defineGetter__(b,c);optly.Cleanse.log("restored getter",a,b)});optly.Cleanse.each(optly.Cleanse.properties[a],function(b,c){d.prototype[b]=c;optly.Cleanse.log("restored property",a,b)})}),optly.Cleanse.log("finish")};
optly.Cleanse.log=function(a,d,b){d?(d=d.replace(/_/g,""),optly.Cleanse.logs.push("Optimizely / Info / Cleanse / "+a+": "+d+"."+b)):optly.Cleanse.logs.push("Optimizely / Info / Cleanse / "+a)};
optly.Cleanse.start=function(){var a=/^https?:\/\/[^\/]*\//.exec(window.location.href);if(!a||!(a[0].indexOf("optimizely")!==-1&&a[0].indexOf("edit")===-1))optly.Cleanse.log("start"),optly.Cleanse.running=!0,optly.Cleanse.each(optly.Cleanse.types,function(a,b){optly.Cleanse.getters[a]={};optly.Cleanse.properties[a]={};optly.Cleanse.each(b.prototype,function(c,e,f){f?(optly.Cleanse.getters[a][c]=f,optly.Cleanse.log("cleansed getter",a,c)):(optly.Cleanse.properties[a][c]=e,optly.Cleanse.log("cleansed property",
a,c));delete b.prototype[c]})})};optly.Cleanse.getters={};optly.Cleanse.logs=[];optly.Cleanse.properties={};optly.Cleanse.types={Object_:Object};window.optly=window.optly||{};window.optly.Cleanse=window.optly.Cleanse||{finish:optly.Cleanse.finish,logs:optly.Cleanse.logs};optly.Cleanse.start();

var COMPILED=!0,goog=goog||{};goog.global=this;goog.DEBUG=!0;goog.LOCALE="en";goog.evalWorksForGlobals_=null;goog.provide=function(a){if(!COMPILED){if(goog.getObjectByName(a)&&!goog.implicitNamespaces_[a])throw Error('Namespace "'+a+'" already declared.');for(var b=a;b=b.substring(0,b.lastIndexOf("."));)goog.implicitNamespaces_[b]=!0}goog.exportPath_(a)};goog.setTestOnly=function(a){if(COMPILED&&!goog.DEBUG)throw a=a||"",Error("Importing test-only code into non-debug environment"+a?": "+a:".");};
if(!COMPILED)goog.implicitNamespaces_={};goog.exportPath_=function(a,b,c){a=a.split(".");c=c||goog.global;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&goog.isDef(b)?c[d]=b:c=c[d]?c[d]:c[d]={}};goog.getObjectByName=function(a,b){for(var c=a.split("."),d=b||goog.global,e;e=c.shift();)if(goog.isDefAndNotNull(d[e]))d=d[e];else return null;return d};goog.globalize=function(a,b){var c=b||goog.global,d;for(d in a)c[d]=a[d]};
goog.addDependency=function(a,b,c){if(!COMPILED){for(var d,a=a.replace(/\\/g,"/"),e=goog.dependencies_,g=0;d=b[g];g++)e.nameToPath[d]=a,a in e.pathToNames||(e.pathToNames[a]={}),e.pathToNames[a][d]=!0;for(d=0;b=c[d];d++)a in e.requires||(e.requires[a]={}),e.requires[a][b]=!0}};
goog.require=function(a){if(!COMPILED&&!goog.getObjectByName(a)){var b=goog.getPathFromDeps_(a);if(b)goog.included_[b]=!0,goog.writeScripts_();else throw a="goog.require could not find: "+a,goog.global.console&&goog.global.console.error(a),Error(a);}};goog.basePath="";goog.nullFunction=function(){};goog.identityFunction=function(a){return a};goog.abstractMethod=function(){throw Error("unimplemented abstract method");};
goog.addSingletonGetter=function(a){a.getInstance=function(){return a.instance_||(a.instance_=new a)}};
if(!COMPILED)goog.included_={},goog.dependencies_={pathToNames:{},nameToPath:{},requires:{},visited:{},written:{}},goog.inHtmlDocument_=function(){var a=goog.global.document;return typeof a!="undefined"&&"write"in a},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH)goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_())for(var a=goog.global.document.getElementsByTagName("script"),b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?"),d=d==-1?c.length:d;if(c.substr(d-
7,7)=="base.js"){goog.basePath=c.substr(0,d-7);break}}},goog.importScript_=function(a){var b=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;!goog.dependencies_.written[a]&&b(a)&&(goog.dependencies_.written[a]=!0)},goog.writeScriptTag_=function(a){return goog.inHtmlDocument_()?(goog.global.document.write('<script type="text/javascript" src="'+a+'"><\/script>'),!0):!1},goog.writeScripts_=function(){function a(g){if(!(g in d.written)){if(!(g in d.visited)&&(d.visited[g]=!0,g in d.requires))for(var e in d.requires[g])if(e in
d.nameToPath)a(d.nameToPath[e]);else if(!goog.getObjectByName(e))throw Error("Undefined nameToPath for "+e);g in c||(c[g]=!0,b.push(g))}}var b=[],c={},d=goog.dependencies_,e;for(e in goog.included_)d.written[e]||a(e);for(e=0;e<b.length;e++)if(b[e])goog.importScript_(goog.basePath+b[e]);else throw Error("Undefined script input");},goog.getPathFromDeps_=function(a){return a in goog.dependencies_.nameToPath?goog.dependencies_.nameToPath[a]:null},goog.findBasePath_(),goog.global.CLOSURE_NO_DEPS||goog.importScript_(goog.basePath+
"deps.js");
goog.typeOf=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array)return"array";else if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c=="[object Window]")return"object";if(c=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(c=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if(b==
"function"&&typeof a.call=="undefined")return"object";return b};goog.propertyIsEnumerableCustom_=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return!0;return!1};goog.propertyIsEnumerable_=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog.propertyIsEnumerableCustom_(a,b)};goog.isDef=function(a){return a!==void 0};goog.isNull=function(a){return a===null};goog.isDefAndNotNull=function(a){return a!=null};
goog.isArray=function(a){return goog.typeOf(a)=="array"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isString=function(a){return typeof a=="string"};goog.isBoolean=function(a){return typeof a=="boolean"};goog.isNumber=function(a){return typeof a=="number"};goog.isFunction=function(a){return goog.typeOf(a)=="function"};
goog.isObject=function(a){a=goog.typeOf(a);return a=="object"||a=="array"||a=="function"};goog.getUid=function(a){return a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.removeUid=function(a){"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36);goog.uidCounter_=0;goog.getHashCode=goog.getUid;goog.removeHashCode=goog.removeUid;
goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(a.clone)return a.clone();var b=b=="array"?[]:{},c;for(c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
goog.bindJs_=function(a,b,c){var d=b||goog.global;if(arguments.length>2){var e=Array.prototype.slice.call(arguments,2);return function(){var b=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(b,e);return a.apply(d,b)}}else return function(){return a.apply(d,arguments)}};goog.bind=function(a,b,c){goog.bind=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bindNative_:goog.bindJs_;return goog.bind.apply(null,arguments)};
goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}};goog.mixin=function(a,b){for(var c in b)a[c]=b[c]};goog.now=Date.now||function(){return+new Date};
goog.globalEval=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(goog.evalWorksForGlobals_==null)goog.global.eval("var _et_ = 1;"),typeof goog.global._et_!="undefined"?(delete goog.global._et_,goog.evalWorksForGlobals_=!0):goog.evalWorksForGlobals_=!1;if(goog.evalWorksForGlobals_)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.defer=!1;c.appendChild(b.createTextNode(a));b.body.appendChild(c);
b.body.removeChild(c)}}else throw Error("goog.globalEval not available");};goog.getCssName=function(a,b){var c=function(a){return goog.cssNameMapping_[a]||a},d;d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:function(a){for(var a=a.split("-"),b=[],d=0;d<a.length;d++)b.push(c(a[d]));return b.join("-")}:function(a){return a};return b?a+"-"+d(b):d(a)};goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};
goog.getMsg=function(a,b){var c=b||{},d;for(d in c)var e=(""+c[d]).replace(/\$/g,"$$$$"),a=a.replace(RegExp("\\{\\$"+d+"\\}","gi"),e);return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,c)};goog.exportProperty=function(a,b,c){a[b]=c};goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};
goog.base=function(a,b,c){var d=arguments.callee.caller;if(d.superClass_)return d.superClass_.constructor.apply(a,Array.prototype.slice.call(arguments,1));for(var e=Array.prototype.slice.call(arguments,2),g=!1,i=a.constructor;i;i=i.superClass_&&i.superClass_.constructor)if(i.prototype[b]===d)g=!0;else if(g)return i.prototype[b].apply(a,e);if(a[b]===d)return a.constructor.prototype[b].apply(a,e);else throw Error("goog.base called from a method of one name to a method of a different name");};
goog.scope=function(a){a.call(goog.global)};var optly={base64:{}},Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a){for(var b="",c,d,e,g,i,h,j=0,a=Base64._utf8_encode(a);j<a.length;)c=a.charCodeAt(j++),d=a.charCodeAt(j++),e=a.charCodeAt(j++),g=c>>2,c=(c&3)<<4|d>>4,i=(d&15)<<2|e>>6,h=e&63,isNaN(d)?i=h=64:isNaN(e)&&(h=64),b=b+this._keyStr.charAt(g)+this._keyStr.charAt(c)+this._keyStr.charAt(i)+this._keyStr.charAt(h);return b},_utf8_encode:function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",
c=0;c<a.length;c++){var d=a.charCodeAt(c);d<128?b+=String.fromCharCode(d):(d>127&&d<2048?b+=String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b}};optly.clipboard={};
var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(a){typeof a=="string"&&(a=document.getElementById(a));if(!a.addClass)a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=""},a.addClass=function(a){this.removeClass(a);this.className+=" "+a},a.removeClass=function(a){for(var c=this.className.split(/\s+/),d=-1,e=0;e<c.length;e++)if(c[e]==a)d=e,e=c.length;if(d>-1)c.splice(d,1),this.className=c.join(" ");return this},a.hasClass=
function(a){return!!this.className.match(RegExp("\\s*"+a+"\\s*"))};return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,b,c){(a=this.clients[a])&&a.receiveEvent(b,c)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a,b){for(var c={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};a&&a!=b;)c.left+=a.offsetLeft,c.top+=a.offsetTop,a=a.offsetParent;return c},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;
this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);a&&this.glue(a)}};
ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(a,b,c){this.domElement=ZeroClipboard.$(a);a=99;this.domElement.style.zIndex&&(a=parseInt(this.domElement.style.zIndex,10)+1);typeof b=="string"?b=ZeroClipboard.$(b):typeof b=="undefined"&&(b=document.getElementsByTagName("body")[0]);var d=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");var e=this.div.style;e.position="absolute";
e.left=""+d.left+"px";e.top=""+d.top+"px";e.width=""+d.width+"px";e.height=""+d.height+"px";e.zIndex=a;if(typeof c=="object")for(addedStyle in c)e[addedStyle]=c[addedStyle];b.appendChild(this.div);this.div.innerHTML=this.getHTML(d.width,d.height)},getHTML:function(a,b){var c="",d="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+e+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+
a+'" height="'+b+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+d+'"/><param name="wmode" value="transparent"/></object>'}else c+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+
'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+a+'" height="'+b+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+d+'" wmode="transparent" />';return c},hide:function(){if(this.div)this.div.style.left="-2000px"},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML=
"";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.div=this.domElement=null}},reposition:function(a){if(a)(this.domElement=ZeroClipboard.$(a))||this.hide();if(this.domElement&&this.div){var a=ZeroClipboard.getDOMObjectPosition(this.domElement),b=this.div.style;b.left=""+a.left+"px";b.top=""+a.top+"px"}},setText:function(a){this.clipText=a;this.ready&&this.movie.setText(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");this.handlers[a]||
(this.handlers[a]=[]);this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");switch(a){case "load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){c=
this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case "mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case "mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=!1;if(this.domElement.hasClass("active"))this.domElement.removeClass("active"),this.recoverActive=
!0;this.domElement.removeClass("hover")}break;case "mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case "mouseup":if(this.domElement&&this.cssEffects)this.domElement.removeClass("active"),this.recoverActive=!1}if(this.handlers[a])for(var d=0,e=this.handlers[a].length;d<e;d++){var g=this.handlers[a][d];if(typeof g=="function")g(this,b);else if(typeof g=="object"&&g.length==2)g[0][g[1]](this,b);else if(typeof g=="string")window[g](this,b)}}};
goog.exportSymbol("ZeroClipboard",ZeroClipboard);optly.dygraph={};DygraphLayout=function(a,b){this.dygraph_=a;this.options={};Dygraph.update(this.options,b?b:{});this.datasets=[];this.annotations=[]};DygraphLayout.prototype.attr_=function(a){return this.dygraph_.attr_(a)};DygraphLayout.prototype.addDataset=function(a,b){this.datasets[a]=b};
DygraphLayout.prototype.setAnnotations=function(a){this.annotations=[];for(var b=this.attr_("xValueParser"),c=0;c<a.length;c++){var d={};if(!a[c].xval&&!a[c].x){this.dygraph_.error("Annotations must have an 'x' property");break}if(a[c].icon&&(!a[c].hasOwnProperty("width")||!a[c].hasOwnProperty("height"))){this.dygraph_.error("Must set width and height when setting annotation.icon property");break}Dygraph.update(d,a[c]);if(!d.xval)d.xval=b(d.x);this.annotations.push(d)}};
DygraphLayout.prototype.evaluate=function(){this._evaluateLimits();this._evaluateLineCharts();this._evaluateLineTicks();this._evaluateAnnotations()};
DygraphLayout.prototype._evaluateLimits=function(){this.minxval=this.maxxval=null;if(this.options.dateWindow)this.minxval=this.options.dateWindow[0],this.maxxval=this.options.dateWindow[1];else for(var a in this.datasets)if(this.datasets.hasOwnProperty(a)){var b=this.datasets[a];if(b.length>1){var c=b[0][0];if(!this.minxval||c<this.minxval)this.minxval=c;b=b[b.length-1][0];if(!this.maxxval||b>this.maxxval)this.maxxval=b}}this.xrange=this.maxxval-this.minxval;this.xscale=this.xrange!=0?1/this.xrange:
1;for(a=0;a<this.options.yAxes.length;a++)b=this.options.yAxes[a],b.minyval=b.computedValueRange[0],b.maxyval=b.computedValueRange[1],b.yrange=b.maxyval-b.minyval,b.yscale=b.yrange!=0?1/b.yrange:1,b.ylogrange=Dygraph.log10(b.maxyval)-Dygraph.log10(b.minyval),b.ylogscale=b.ylogrange!=0?1/b.ylogrange:1};
DygraphLayout.prototype._evaluateLineCharts=function(){this.points=[];for(var a in this.datasets)if(this.datasets.hasOwnProperty(a))for(var b=this.datasets[a],c=this.options.yAxes[this.options.seriesToAxisMap[a]],d=0;d<b.length;d++){var e=b[d],g;g=c.logscale?1-(Dygraph.log10(parseFloat(e[1]))-Dygraph.log10(c.minyval))*c.ylogscale:1-(parseFloat(e[1])-c.minyval)*c.yscale;this.points.push({x:(parseFloat(e[0])-this.minxval)*this.xscale,y:g,xval:parseFloat(e[0]),yval:parseFloat(e[1]),name:a})}};
DygraphLayout.prototype._evaluateLineTicks=function(){this.xticks=[];for(var a=0;a<this.options.xTicks.length;a++){var b=this.options.xTicks[a],c=b.label,b=this.xscale*(b.v-this.minxval);b>=0&&b<=1&&this.xticks.push([b,c])}this.yticks=[];for(a=0;a<this.options.yAxes.length;a++)for(var d=this.options.yAxes[a],e=0;e<d.ticks.length;e++)b=d.ticks[e],c=b.label,b=this.dygraph_.toPercentYCoord(b.v,a),b>=0&&b<=1&&this.yticks.push([a,b,c])};
DygraphLayout.prototype.evaluateWithError=function(){this.evaluate();if(this.options.errorBars){var a=0,b;for(b in this.datasets)if(this.datasets.hasOwnProperty(b))for(var c=0,d=this.datasets[b],c=0;c<d.length;c++,a++){var e=d[c],g=parseFloat(e[0]),i=parseFloat(e[1]);if(g==this.points[a].xval&&i==this.points[a].yval)this.points[a].errorMinus=parseFloat(e[2]),this.points[a].errorPlus=parseFloat(e[3])}}};
DygraphLayout.prototype._evaluateAnnotations=function(){for(var a={},b=0;b<this.annotations.length;b++){var c=this.annotations[b];a[c.xval+","+c.series]=c}this.annotated_points=[];for(b=0;b<this.points.length;b++){var c=this.points[b],d=c.xval+","+c.name;if(d in a)c.annotation=a[d],this.annotated_points.push(c)}};DygraphLayout.prototype.removeAllDatasets=function(){delete this.datasets;this.datasets=[]};DygraphLayout.prototype.updateOptions=function(a){Dygraph.update(this.options,a?a:{})};
DygraphLayout.prototype.unstackPointAtIndex=function(a){var b=this.points[a],c={},d;for(d in b)c[d]=b[d];if(!this.attr_("stackedGraph"))return c;for(d=a+1;d<this.points.length;d++)if(this.points[d].xval==b.xval){c.yval-=this.points[d].yval;break}return c};
DygraphCanvasRenderer=function(a,b,c,d){this.dygraph_=a;this.options={strokeWidth:0.5,drawXAxis:!0,drawYAxis:!0,axisLineColor:"black",axisLineWidth:0.5,axisTickSize:3,axisLabelColor:"black",axisLabelFont:"Arial",axisLabelFontSize:9,axisLabelWidth:50,drawYGrid:!0,drawXGrid:!0,gridLineColor:"rgb(128,128,128)",fillAlpha:0.15,underlayCallback:null};Dygraph.update(this.options,d);this.layout=c;this.element=b;this.container=this.element.parentNode;this.height=this.element.height;this.width=this.element.width;
if(!this.isIE&&!DygraphCanvasRenderer.isSupported(this.element))throw"Canvas is not supported.";this.xlabels=[];this.ylabels=[];this.annotations=[];this.area={x:this.options.yAxisLabelWidth+2*this.options.axisTickSize,y:0};this.area.w=this.width-this.area.x-this.options.rightGap;this.area.h=this.height-this.options.axisLabelFontSize-2*this.options.axisTickSize;this.dygraph_.numAxes()==2?this.area.w-=this.options.yAxisLabelWidth+2*this.options.axisTickSize:this.dygraph_.numAxes()>2&&this.dygraph_.error("Only two y-axes are supported at this time. (Trying to use "+
this.dygraph_.numAxes()+")");this.container.style.position="relative";this.container.style.width=this.width+"px";a=this.dygraph_.canvas_.getContext("2d");a.beginPath();a.rect(this.area.x,this.area.y,this.area.w,this.area.h);a.clip();a=this.dygraph_.hidden_.getContext("2d");a.beginPath();a.rect(this.area.x,this.area.y,this.area.w,this.area.h);a.clip()};DygraphCanvasRenderer.prototype.attr_=function(a){return this.dygraph_.attr_(a)};
DygraphCanvasRenderer.prototype.clear=function(){if(this.isIE)try{if(this.clearDelay)this.clearDelay.cancel(),this.clearDelay=null;var a=this.element.getContext("2d")}catch(b){this.clearDelay=MochiKit.Async.wait(this.IEDelay);this.clearDelay.addCallback(bind(this.clear,this));return}a=this.element.getContext("2d");a.clearRect(0,0,this.width,this.height);for(a=0;a<this.xlabels.length;a++){var c=this.xlabels[a];c.parentNode&&c.parentNode.removeChild(c)}for(a=0;a<this.ylabels.length;a++)c=this.ylabels[a],
c.parentNode&&c.parentNode.removeChild(c);for(a=0;a<this.annotations.length;a++)c=this.annotations[a],c.parentNode&&c.parentNode.removeChild(c);this.xlabels=[];this.ylabels=[];this.annotations=[]};DygraphCanvasRenderer.isSupported=function(a){var b=null;try{b=typeof a=="undefined"||a==null?document.createElement("canvas"):a,b.getContext("2d")}catch(c){return a=navigator.appVersion.match(/MSIE (\d\.\d)/),b=navigator.userAgent.toLowerCase().indexOf("opera")!=-1,!a||a[1]<6||b?!1:!0}return!0};
DygraphCanvasRenderer.prototype.render=function(){var a=this.element.getContext("2d");this.options.underlayCallback&&this.options.underlayCallback(a,this.area,this.dygraph_,this.dygraph_);if(this.options.drawYGrid){var b=this.layout.yticks;a.save();a.strokeStyle=this.options.gridLineColor;a.lineWidth=this.options.axisLineWidth;for(var c=0;c<b.length;c++)if(b[c][0]==0){var d=Math.round(this.area.x)+0.5,e=Math.round(this.area.y+b[c][1]*this.area.h)-0.5;a.beginPath();a.moveTo(d,e);a.lineTo(d+this.area.w,
e);a.closePath();a.stroke()}}if(this.options.drawXGrid){b=this.layout.xticks;a.save();a.strokeStyle=this.options.gridLineColor;a.lineWidth=this.options.axisLineWidth;for(c=0;c<b.length;c++)d=Math.round(this.area.x+b[c][0]*this.area.w)+0.5,e=Math.round(this.area.y+this.area.h)-0.5,a.beginPath(),a.moveTo(d,e),a.lineTo(d,this.area.y),a.closePath(),a.stroke()}this._renderLineChart();this._renderAxis();this._renderAnnotations()};
DygraphCanvasRenderer.prototype._renderAxis=function(){function a(a){return Math.round(a)+0.5}function b(a){return Math.round(a)-0.5}if(this.options.drawXAxis||this.options.drawYAxis){var c=this.element.getContext("2d"),d={position:"absolute",fontSize:this.options.axisLabelFontSize+"px",zIndex:10,color:this.options.axisLabelColor,width:this.options.axisLabelWidth+"px",overflow:"hidden"},e=function(a){var b=document.createElement("div"),c;for(c in d)d.hasOwnProperty(c)&&(b.style[c]=d[c]);b.appendChild(document.createTextNode(a));
return b};c.save();c.strokeStyle=this.options.axisLineColor;c.lineWidth=this.options.axisLineWidth;if(this.options.drawYAxis){if(this.layout.yticks&&this.layout.yticks.length>0){for(var g=0;g<this.layout.yticks.length;g++){var i=this.layout.yticks[g];if(typeof i=="function")return;var h=this.area.x,j=1;i[0]==1&&(h=this.area.x+this.area.w,j=-1);var l=this.area.y+i[1]*this.area.h;c.beginPath();c.moveTo(a(h),b(l));c.lineTo(a(h-j*this.options.axisTickSize),b(l));c.closePath();c.stroke();j=e(i[2]);h=l-
this.options.axisLabelFontSize/2;h<0&&(h=0);h+this.options.axisLabelFontSize+3>this.height?j.style.bottom="0px":j.style.top=h+"px";if(i[0]==0)j.style.left="0px",j.style.textAlign="right";else if(i[0]==1)j.style.left=this.area.x+this.area.w+this.options.axisTickSize+"px",j.style.textAlign="left";j.style.width=this.options.yAxisLabelWidth+"px";this.container.appendChild(j);this.ylabels.push(j)}g=this.ylabels[0];i=this.options.axisLabelFontSize;if(parseInt(g.style.top)+i>this.height-i)g.style.top=parseInt(g.style.top)-
i/2+"px"}c.beginPath();c.moveTo(a(this.area.x),b(this.area.y));c.lineTo(a(this.area.x),b(this.area.y+this.area.h));c.closePath();c.stroke();this.dygraph_.numAxes()==2&&(c.beginPath(),c.moveTo(b(this.area.x+this.area.w),b(this.area.y)),c.lineTo(b(this.area.x+this.area.w),b(this.area.y+this.area.h)),c.closePath(),c.stroke())}if(this.options.drawXAxis){if(this.layout.xticks)for(g=0;g<this.layout.xticks.length;g++){i=this.layout.xticks[g];if(typeof dataset=="function")return;h=this.area.x+i[0]*this.area.w;
l=this.area.y+this.area.h;c.beginPath();c.moveTo(a(h),b(l));c.lineTo(a(h),b(l+this.options.axisTickSize));c.closePath();c.stroke();j=e(i[1]);j.style.textAlign="center";j.style.bottom="0px";i=h-this.options.axisLabelWidth/2;if(i+this.options.axisLabelWidth>this.width)i=this.width-this.options.xAxisLabelWidth,j.style.textAlign="right";if(i<0)i=0,j.style.textAlign="left";j.style.left=i+"px";j.style.width=this.options.xAxisLabelWidth+"px";this.container.appendChild(j);this.xlabels.push(j)}c.beginPath();
c.moveTo(a(this.area.x),b(this.area.y+this.area.h));c.lineTo(a(this.area.x+this.area.w),b(this.area.y+this.area.h));c.closePath();c.stroke()}c.restore()}};
DygraphCanvasRenderer.prototype._renderAnnotations=function(){for(var a={position:"absolute",fontSize:this.options.axisLabelFontSize+"px",zIndex:10,overflow:"hidden"},b=function(a,b,c,d){return function(h){var g=c.annotation;if(g.hasOwnProperty(a))g[a](g,c,d.dygraph_,h);else d.dygraph_.attr_(b)&&d.dygraph_.attr_(b)(g,c,d.dygraph_,h)}},c=this.layout.annotated_points,d=0;d<c.length;d++){var e=c[d];if(!(e.canvasx<this.area.x||e.canvasx>this.area.x+this.area.w)){var g=e.annotation,i=6;if(g.hasOwnProperty("tickHeight"))i=
g.tickHeight;var h=document.createElement("div"),j;for(j in a)a.hasOwnProperty(j)&&(h.style[j]=a[j]);if(!g.hasOwnProperty("icon"))h.className="dygraphDefaultAnnotation";g.hasOwnProperty("cssClass")&&(h.className+=" "+g.cssClass);var l=g.hasOwnProperty("width")?g.width:16,m=g.hasOwnProperty("height")?g.height:16;if(g.hasOwnProperty("icon")){var n=document.createElement("img");n.src=g.icon;n.width=l;n.height=m;h.appendChild(n)}else e.annotation.hasOwnProperty("shortText")&&h.appendChild(document.createTextNode(e.annotation.shortText));
h.style.left=e.canvasx-l/2+"px";h.style.top=g.attachAtBottom?this.area.h-m-i+"px":e.canvasy-m-i+"px";h.style.width=l+"px";h.style.height=m+"px";h.title=e.annotation.text;h.style.color=this.colors[e.name];h.style.borderColor=this.colors[e.name];g.div=h;Dygraph.addEvent(h,"click",b("clickHandler","annotationClickHandler",e,this));Dygraph.addEvent(h,"mouseover",b("mouseOverHandler","annotationMouseOverHandler",e,this));Dygraph.addEvent(h,"mouseout",b("mouseOutHandler","annotationMouseOutHandler",e,this));
Dygraph.addEvent(h,"dblclick",b("dblClickHandler","annotationDblClickHandler",e,this));this.container.appendChild(h);this.annotations.push(h);h=this.element.getContext("2d");h.strokeStyle=this.colors[e.name];h.beginPath();g.attachAtBottom?(h.moveTo(e.canvasx,this.area.h),h.lineTo(e.canvasx,this.area.h-2-i)):(h.moveTo(e.canvasx,e.canvasy),h.lineTo(e.canvasx,e.canvasy-2-i));h.closePath();h.stroke()}}};
DygraphCanvasRenderer.prototype._renderLineChart=function(){var a=this.element.getContext("2d"),b=this.options.colorScheme.length,c=this.options.colorScheme,d=this.options.fillAlpha,e=this.layout.options.errorBars,g=this.attr_("fillGraph"),i=this.layout.options.stackedGraph,h=this.layout.options.stepPlot,j=[],l;for(l in this.layout.datasets)this.layout.datasets.hasOwnProperty(l)&&j.push(l);l=j.length;this.colors={};for(var m=0;m<l;m++)this.colors[j[m]]=c[m%b];for(m=0;m<this.layout.points.length;m++)b=
this.layout.points[m],b.canvasx=this.area.w*b.x+this.area.x,b.canvasy=this.area.h*b.y+this.area.y;if(e){g&&this.dygraph_.warn("Can't use fillGraph option with error bars");for(m=0;m<l;m++){e=j[m];b=this.layout.options.yAxes[this.layout.options.seriesToAxisMap[e]];c=this.colors[e];a.save();var i=g=NaN,n=[-1,-1],o=b.yscale,b=new RGBColor(c),b="rgba("+b.r+","+b.g+","+b.b+","+d+")";a.fillStyle=b;a.beginPath();for(var p=0;p<this.layout.points.length;p++)if(b=this.layout.points[p],b.name==e)!b.y||isNaN(b.y)?
g=NaN:(h?(c=[i-b.errorPlus*o,i+b.errorMinus*o],i=b.y):c=[b.y-b.errorPlus*o,b.y+b.errorMinus*o],c[0]=this.area.h*c[0]+this.area.y,c[1]=this.area.h*c[1]+this.area.y,isNaN(g)||(h?a.moveTo(g,c[0]):a.moveTo(g,n[0]),a.lineTo(b.canvasx,c[0]),a.lineTo(b.canvasx,c[1]),h?a.lineTo(g,c[1]):a.lineTo(g,n[1]),a.closePath()),n=c,g=b.canvasx);a.fill()}}else if(g){o=[];for(m=l-1;m>=0;m--){var e=j[m],c=this.colors[e],b=this.layout.options.yAxes[this.layout.options.seriesToAxisMap[e]],q=1+b.minyval*b.yscale;q<0?q=0:
q>1&&(q=1);q=this.area.h*q+this.area.y;a.save();g=NaN;n=[-1,-1];b=new RGBColor(c);b="rgba("+b.r+","+b.g+","+b.b+","+d+")";a.fillStyle=b;a.beginPath();for(p=0;p<this.layout.points.length;p++)if(b=this.layout.points[p],b.name==e)!b.y||isNaN(b.y)?g=NaN:(i?(lastY=o[b.canvasx],lastY===void 0&&(lastY=q),o[b.canvasx]=b.canvasy,c=[b.canvasy,lastY]):c=[b.canvasy,q],isNaN(g)||(a.moveTo(g,n[0]),h?a.lineTo(b.canvasx,n[0]):a.lineTo(b.canvasx,c[0]),a.lineTo(b.canvasx,c[1]),a.lineTo(g,n[1]),a.closePath()),n=c,g=
b.canvasx);a.fill()}}for(m=0;m<l;m++){e=j[m];c=this.colors[e];d=this.dygraph_.attr_("strokeWidth",e);a.save();n=this.dygraph_.attr_("pointSize",e);i=g=null;o=this.dygraph_.attr_("drawPoints",e);q=this.layout.points;for(p=0;p<q.length;p++)if(b=q[p],b.name==e)if(b.canvasy&&!isNaN(b.canvasy)){var r=!g&&(p==q.length-1||!(q[p+1].canvasy&&!isNaN(q[p+1].canvasy)));if(g){if(d)a.beginPath(),a.strokeStyle=c,a.lineWidth=d,a.moveTo(g,i),h&&a.lineTo(b.canvasx,i),g=b.canvasx,i=b.canvasy,a.lineTo(g,i),a.stroke()}else g=
b.canvasx,i=b.canvasy;if(o||r)a.beginPath(),a.fillStyle=c,a.arc(b.canvasx,b.canvasy,n,0,2*Math.PI,!1),a.fill()}else{if(h&&g!=null)a.beginPath(),a.strokeStyle=c,a.lineWidth=this.options.strokeWidth,a.moveTo(g,i),a.lineTo(b.canvasx,i),a.stroke();g=i=null}}a.restore()};Dygraph=function(a,b,c){arguments.length>0&&(arguments.length==4?(this.warn("Using deprecated four-argument dygraph constructor"),this.__old_init__(a,b,arguments[2],arguments[3])):this.__init__(a,b,c))};Dygraph.NAME="Dygraph";
Dygraph.VERSION="1.2";Dygraph.__repr__=function(){return"["+this.NAME+" "+this.VERSION+"]"};Dygraph.toString=function(){return this.__repr__()};Dygraph.DEFAULT_ROLL_PERIOD=1;Dygraph.DEFAULT_WIDTH=480;Dygraph.DEFAULT_HEIGHT=320;Dygraph.AXIS_LINE_WIDTH=0.3;Dygraph.LOG_SCALE=10;Dygraph.LN_TEN=Math.log(Dygraph.LOG_SCALE);Dygraph.log10=function(a){return Math.log(a)/Dygraph.LN_TEN};
Dygraph.DEFAULT_ATTRS={highlightCircleSize:3,pixelsPerXLabel:60,pixelsPerYLabel:30,labelsDivWidth:250,labelsDivStyles:{},labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,yValueFormatter:function(a){return Dygraph.round_(a,2)},strokeWidth:1,axisTickSize:3,axisLabelFontSize:14,xAxisLabelWidth:50,yAxisLabelWidth:50,xAxisLabelFormatter:Dygraph.dateAxisFormatter,rightGap:5,showRoller:!1,xValueFormatter:Dygraph.dateString_,xValueParser:Dygraph.dateParser,
xTicker:Dygraph.dateTicker,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:0.15,connectSeparatedPoints:!1,stackedGraph:!1,hideOverlayOnMouseOut:!0,stepPlot:!1,avoidMinZero:!1,interactionModel:null};Dygraph.DEBUG=1;Dygraph.INFO=2;Dygraph.WARNING=3;Dygraph.ERROR=3;Dygraph.HORIZONTAL=1;Dygraph.VERTICAL=2;Dygraph.addedAnnotationCSS=!1;
Dygraph.prototype.__old_init__=function(a,b,c,d){if(c!=null){for(var e=["Date"],g=0;g<c.length;g++)e.push(c[g]);Dygraph.update(d,{labels:e})}this.__init__(a,b,d)};
Dygraph.prototype.__init__=function(a,b,c){if(/MSIE/.test(navigator.userAgent)&&!window.opera&&typeof G_vmlCanvasManager!="undefined"&&document.readyState!="complete"){var d=this;setTimeout(function(){d.__init__(a,b,c)},100)}c==null&&(c={});this.maindiv_=a;this.file_=b;this.rollPeriod_=c.rollPeriod||Dygraph.DEFAULT_ROLL_PERIOD;this.previousVerticalX_=-1;this.fractions_=c.fractions||!1;this.dateWindow_=c.dateWindow||null;this.wilsonInterval_=c.wilsonInterval||!0;this.is_initial_draw_=!0;this.annotations_=
[];a.innerHTML="";if(a.style.width=="")a.style.width=(c.width||Dygraph.DEFAULT_WIDTH)+"px";if(a.style.height=="")a.style.height=(c.height||Dygraph.DEFAULT_HEIGHT)+"px";this.width_=parseInt(a.style.width,10);this.height_=parseInt(a.style.height,10);if(a.style.width.indexOf("%")==a.style.width.length-1)this.width_=a.offsetWidth;if(a.style.height.indexOf("%")==a.style.height.length-1)this.height_=a.offsetHeight;this.width_==0&&this.error("dygraph has zero width. Please specify a width in pixels.");this.height_==
0&&this.error("dygraph has zero height. Please specify a height in pixels.");if(c.stackedGraph)c.fillGraph=!0;this.user_attrs_={};Dygraph.update(this.user_attrs_,c);this.attrs_={};Dygraph.update(this.attrs_,Dygraph.DEFAULT_ATTRS);this.boundaryIds_=[];this.labelsFromCSV_=this.attr_("labels")==null;this.createInterface_();this.start_()};
Dygraph.prototype.attr_=function(a,b){return b&&typeof this.user_attrs_[b]!="undefined"&&this.user_attrs_[b]!=null&&typeof this.user_attrs_[b][a]!="undefined"?this.user_attrs_[b][a]:typeof this.user_attrs_[a]!="undefined"?this.user_attrs_[a]:typeof this.attrs_[a]!="undefined"?this.attrs_[a]:null};
Dygraph.prototype.log=function(a,b){if(typeof console!="undefined")switch(a){case Dygraph.DEBUG:console.debug("dygraphs: "+b);break;case Dygraph.INFO:console.info("dygraphs: "+b);break;case Dygraph.WARNING:console.warn("dygraphs: "+b);break;case Dygraph.ERROR:console.error("dygraphs: "+b)}};Dygraph.prototype.info=function(a){this.log(Dygraph.INFO,a)};Dygraph.prototype.warn=function(a){this.log(Dygraph.WARNING,a)};Dygraph.prototype.error=function(a){this.log(Dygraph.ERROR,a)};
Dygraph.prototype.rollPeriod=function(){return this.rollPeriod_};Dygraph.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:[this.rawData_[0][0],this.rawData_[this.rawData_.length-1][0]]};Dygraph.prototype.yAxisRange=function(a){typeof a=="undefined"&&(a=0);return a<0||a>=this.axes_.length?null:[this.axes_[a].computedValueRange[0],this.axes_[a].computedValueRange[1]]};
Dygraph.prototype.yAxisRanges=function(){for(var a=[],b=0;b<this.axes_.length;b++)a.push(this.yAxisRange(b));return a};Dygraph.prototype.toDomCoords=function(a,b,c){return[this.toDomXCoord(a),this.toDomYCoord(b,c)]};Dygraph.prototype.toDomXCoord=function(a){if(a==null)return null;var b=this.plotter_.area,c=this.xAxisRange();return b.x+(a-c[0])/(c[1]-c[0])*b.w};Dygraph.prototype.toDomYCoord=function(a,b){var c=this.toPercentYCoord(a,b);if(c==null)return null;var d=this.plotter_.area;return d.y+c*d.h};
Dygraph.prototype.toDataCoords=function(a,b,c){return[this.toDataXCoord(a),this.toDataYCoord(b,c)]};Dygraph.prototype.toDataXCoord=function(a){if(a==null)return null;var b=this.plotter_.area,c=this.xAxisRange();return c[0]+(a-b.x)/b.w*(c[1]-c[0])};
Dygraph.prototype.toDataYCoord=function(a,b){if(a==null)return null;var c=this.plotter_.area,d=this.yAxisRange(b);typeof b=="undefined"&&(b=0);if(this.axes_[b].logscale){var c=(a-c.y)/c.h,e=Dygraph.log10(d[1]),d=e-c*(e-Dygraph.log10(d[0]));return Math.pow(Dygraph.LOG_SCALE,d)}else return d[0]+(c.h-a)/c.h*(d[1]-d[0])};
Dygraph.prototype.toPercentYCoord=function(a,b){if(a==null)return null;typeof b=="undefined"&&(b=0);var c=this.yAxisRange(b);if(this.axes_[b].logscale)var d=Dygraph.log10(c[1]),c=(d-Dygraph.log10(a))/(d-Dygraph.log10(c[0]));else c=(c[1]-a)/(c[1]-c[0]);return c};Dygraph.prototype.numColumns=function(){return this.rawData_[0].length};Dygraph.prototype.numRows=function(){return this.rawData_.length};
Dygraph.prototype.getValue=function(a,b){return a<0||a>this.rawData_.length?null:b<0||b>this.rawData_[a].length?null:this.rawData_[a][b]};Dygraph.addEvent=function(a,b,c){var d=function(a){if(!a)a=window.event;c(a)};window.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)};Dygraph.cancelEvent=function(a){a=a?a:window.event;a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();a.cancelBubble=!0;a.cancel=!0;return a.returnValue=!1};
Dygraph.prototype.createInterface_=function(){var a=this.maindiv_;this.graphDiv=document.createElement("div");this.graphDiv.style.width=this.width_+"px";this.graphDiv.style.height=this.height_+"px";a.appendChild(this.graphDiv);this.canvas_=Dygraph.createCanvas();this.canvas_.style.position="absolute";this.canvas_.width=this.width_;this.canvas_.height=this.height_;this.canvas_.style.width=this.width_+"px";this.canvas_.style.height=this.height_+"px";this.hidden_=this.createPlotKitCanvas_(this.canvas_);
this.graphDiv.appendChild(this.hidden_);this.graphDiv.appendChild(this.canvas_);this.mouseEventElement_=this.canvas_;var b=this;Dygraph.addEvent(this.mouseEventElement_,"mousemove",function(a){b.mouseMove_(a)});Dygraph.addEvent(this.mouseEventElement_,"mouseout",function(a){b.mouseOut_(a)});this.layoutOptions_={xOriginIsZero:!1};Dygraph.update(this.layoutOptions_,this.attrs_);Dygraph.update(this.layoutOptions_,this.user_attrs_);Dygraph.update(this.layoutOptions_,{errorBars:this.attr_("errorBars")||
this.attr_("customBars")});this.layout_=new DygraphLayout(this,this.layoutOptions_);this.renderOptions_={colorScheme:this.colors_,strokeColor:null,axisLineWidth:Dygraph.AXIS_LINE_WIDTH};Dygraph.update(this.renderOptions_,this.attrs_);Dygraph.update(this.renderOptions_,this.user_attrs_);this.createStatusMessage_();this.createDragInterface_()};
Dygraph.prototype.destroy=function(){var a=function(b){for(;b.hasChildNodes();)a(b.firstChild),b.removeChild(b.firstChild)};a(this.maindiv_);var b=function(a){for(var b in a)typeof a[b]==="object"&&(a[b]=null)};b(this.layout_);b(this.plotter_);b(this)};
Dygraph.prototype.createPlotKitCanvas_=function(a){var b=Dygraph.createCanvas();b.style.position="absolute";b.style.top=a.style.top;b.style.left=a.style.left;b.width=this.width_;b.height=this.height_;b.style.width=this.width_+"px";b.style.height=this.height_+"px";return b};
Dygraph.hsvToRGB=function(a,b,c){var d,e,g;if(b===0)g=e=d=c;else{var i=Math.floor(a*6),h=a*6-i,a=c*(1-b),j=c*(1-b*h),b=c*(1-b*(1-h));switch(i){case 1:d=j;e=c;g=a;break;case 2:d=a;e=c;g=b;break;case 3:d=a;e=j;g=c;break;case 4:d=b;e=a;g=c;break;case 5:d=c;e=a;g=j;break;case 6:case 0:d=c,e=b,g=a}}d=Math.floor(255*d+0.5);e=Math.floor(255*e+0.5);g=Math.floor(255*g+0.5);return"rgb("+d+","+e+","+g+")"};
Dygraph.prototype.setColors_=function(){var a=this.attr_("labels").length-1;this.colors_=[];var b=this.attr_("colors");if(b)for(e=0;e<a;e++)this.visibility()[e]&&this.colors_.push(b[e%b.length]);else for(var b=this.attr_("colorSaturation")||1,c=this.attr_("colorValue")||0.5,d=Math.ceil(a/2),e=1;e<=a;e++)if(this.visibility()[e-1]){var g=1*(e%2?Math.ceil(e/2):d+e/2)/(1+a);this.colors_.push(Dygraph.hsvToRGB(g,b,c))}this.renderOptions_.colorScheme=this.colors_;Dygraph.update(this.plotter_.options,this.renderOptions_);
Dygraph.update(this.layoutOptions_,this.user_attrs_);Dygraph.update(this.layoutOptions_,this.attrs_)};Dygraph.prototype.getColors=function(){return this.colors_};Dygraph.findPosX=function(a){var b=0;if(a.offsetParent)for(;;){b+=a.offsetLeft;if(!a.offsetParent)break;a=a.offsetParent}else a.x&&(b+=a.x);return b};Dygraph.findPosY=function(a){var b=0;if(a.offsetParent)for(;;){b+=a.offsetTop;if(!a.offsetParent)break;a=a.offsetParent}else a.y&&(b+=a.y);return b};
Dygraph.prototype.createStatusMessage_=function(){var a=this.user_attrs_.labelsDiv;if(a&&null!=a&&(typeof a=="string"||a instanceof String))this.user_attrs_.labelsDiv=document.getElementById(a);if(!this.attr_("labelsDiv")){a=this.attr_("labelsDivWidth");a={position:"absolute",fontSize:"14px",zIndex:10,width:a+"px",top:"0px",left:this.width_-a-2+"px",background:"white",textAlign:"left",overflow:"hidden"};Dygraph.update(a,this.attr_("labelsDivStyles"));var b=document.createElement("div"),c;for(c in a)a.hasOwnProperty(c)&&
(b.style[c]=a[c]);this.graphDiv.appendChild(b);this.attrs_.labelsDiv=b}};Dygraph.prototype.positionLabelsDiv_=function(){if(!this.user_attrs_.hasOwnProperty("labelsDiv")){var a=this.plotter_.area;this.attr_("labelsDiv").style.left=a.x+a.w-this.attr_("labelsDivWidth")-1+"px"}};
Dygraph.prototype.createRollInterface_=function(){if(!this.roller_)this.roller_=document.createElement("input"),this.roller_.type="text",this.roller_.style.display="none",this.graphDiv.appendChild(this.roller_);var a={position:"absolute",zIndex:10,top:this.plotter_.area.h-25+"px",left:this.plotter_.area.x+1+"px",display:this.attr_("showRoller")?"block":"none"};this.roller_.size="2";this.roller_.value=this.rollPeriod_;for(var b in a)a.hasOwnProperty(b)&&(this.roller_.style[b]=a[b]);var c=this;this.roller_.onchange=
function(){c.adjustRoll(c.roller_.value)}};Dygraph.pageX=function(a){if(a.pageX)return!a.pageX||a.pageX<0?0:a.pageX;else{var b=document,c=document.body;return a.clientX+(b.scrollLeft||c.scrollLeft)-(b.clientLeft||0)}};Dygraph.pageY=function(a){if(a.pageY)return!a.pageY||a.pageY<0?0:a.pageY;else{var b=document,c=document.body;return a.clientY+(b.scrollTop||c.scrollTop)-(b.clientTop||0)}};Dygraph.prototype.dragGetX_=function(a,b){return Dygraph.pageX(a)-b.px};
Dygraph.prototype.dragGetY_=function(a,b){return Dygraph.pageY(a)-b.py};
Dygraph.startPan=function(a,b,c){c.isPanning=!0;a=b.xAxisRange();c.dateRange=a[1]-a[0];c.initialLeftmostDate=a[0];c.xUnitsPerPixel=c.dateRange/(b.plotter_.area.w-1);c.is2DPan=!1;for(a=0;a<b.axes_.length;a++){var d=b.axes_[a],e=b.yAxisRange(a);d.logscale?(d.initialTopValue=Dygraph.log10(e[1]),d.dragValueRange=Dygraph.log10(e[1])-Dygraph.log10(e[0])):(d.initialTopValue=e[1],d.dragValueRange=e[1]-e[0]);d.unitsPerPixel=d.dragValueRange/(b.plotter_.area.h-1);if(d.valueWindow||d.valueRange)c.is2DPan=!0}};
Dygraph.movePan=function(a,b,c){c.dragEndX=b.dragGetX_(a,c);c.dragEndY=b.dragGetY_(a,c);a=c.initialLeftmostDate-(c.dragEndX-c.dragStartX)*c.xUnitsPerPixel;b.dateWindow_=[a,a+c.dateRange];if(c.is2DPan)for(a=0;a<b.axes_.length;a++){var d=b.axes_[a],e=d.initialTopValue+(c.dragEndY-c.dragStartY)*d.unitsPerPixel,g=e-d.dragValueRange;d.valueWindow=d.logscale?[Math.pow(Dygraph.LOG_SCALE,g),Math.pow(Dygraph.LOG_SCALE,e)]:[g,e]}b.drawGraph_()};
Dygraph.endPan=function(a,b,c){c.isPanning=!1;c.is2DPan=!1;c.initialLeftmostDate=null;c.dateRange=null;c.valueRange=null};Dygraph.startZoom=function(a,b,c){c.isZooming=!0};
Dygraph.moveZoom=function(a,b,c){c.dragEndX=b.dragGetX_(a,c);c.dragEndY=b.dragGetY_(a,c);var a=Math.abs(c.dragStartX-c.dragEndX),d=Math.abs(c.dragStartY-c.dragEndY);c.dragDirection=a<d/2?Dygraph.VERTICAL:Dygraph.HORIZONTAL;b.drawZoomRect_(c.dragDirection,c.dragStartX,c.dragEndX,c.dragStartY,c.dragEndY,c.prevDragDirection,c.prevEndX,c.prevEndY);c.prevEndX=c.dragEndX;c.prevEndY=c.dragEndY;c.prevDragDirection=c.dragDirection};
Dygraph.endZoom=function(a,b,c){c.isZooming=!1;c.dragEndX=b.dragGetX_(a,c);c.dragEndY=b.dragGetY_(a,c);var d=Math.abs(c.dragEndX-c.dragStartX),e=Math.abs(c.dragEndY-c.dragStartY);if(d<2&&e<2&&b.lastx_!=void 0&&b.lastx_!=-1&&(b.attr_("clickCallback")!=null&&b.attr_("clickCallback")(a,b.lastx_,b.selPoints_),b.attr_("pointClickCallback"))){for(var g=-1,i=0,h=0;h<b.selPoints_.length;h++){var j=b.selPoints_[h],j=Math.pow(j.canvasx-c.dragEndX,2)+Math.pow(j.canvasy-c.dragEndY,2);if(g==-1||j<i)i=j,g=h}b.attr_("highlightCircleSize");
i<=25&&b.attr_("pointClickCallback")(a,b.selPoints_[g])}d>=10&&c.dragDirection==Dygraph.HORIZONTAL?b.doZoomX_(Math.min(c.dragStartX,c.dragEndX),Math.max(c.dragStartX,c.dragEndX)):e>=10&&c.dragDirection==Dygraph.VERTICAL?b.doZoomY_(Math.min(c.dragStartY,c.dragEndY),Math.max(c.dragStartY,c.dragEndY)):b.canvas_.getContext("2d").clearRect(0,0,b.canvas_.width,b.canvas_.height);c.dragStartX=null;c.dragStartY=null};
Dygraph.defaultInteractionModel={mousedown:function(a,b,c){c.initializeMouseDown(a,b,c);a.altKey||a.shiftKey?Dygraph.startPan(a,b,c):Dygraph.startZoom(a,b,c)},mousemove:function(a,b,c){c.isZooming?Dygraph.moveZoom(a,b,c):c.isPanning&&Dygraph.movePan(a,b,c)},mouseup:function(a,b,c){c.isZooming?Dygraph.endZoom(a,b,c):c.isPanning&&Dygraph.endPan(a,b,c)},mouseout:function(a,b,c){if(c.isZooming)c.dragEndX=null,c.dragEndY=null},dblclick:function(a,b){!a.altKey&&!a.shiftKey&&b.doUnzoom_()}};
Dygraph.DEFAULT_ATTRS.interactionModel=Dygraph.defaultInteractionModel;
Dygraph.prototype.createDragInterface_=function(){var a={isZooming:!1,isPanning:!1,is2DPan:!1,dragStartX:null,dragStartY:null,dragEndX:null,dragEndY:null,dragDirection:null,prevEndX:null,prevEndY:null,prevDragDirection:null,initialLeftmostDate:null,xUnitsPerPixel:null,dateRange:null,px:0,py:0,initializeMouseDown:function(a,b,c){a.preventDefault?a.preventDefault():(a.returnValue=!1,a.cancelBubble=!0);c.px=Dygraph.findPosX(b.canvas_);c.py=Dygraph.findPosY(b.canvas_);c.dragStartX=b.dragGetX_(a,c);c.dragStartY=
b.dragGetY_(a,c)}},b=this.attr_("interactionModel"),c=this,d=function(b){return function(d){b(d,c,a)}},e;for(e in b)b.hasOwnProperty(e)&&Dygraph.addEvent(this.mouseEventElement_,e,d(b[e]));Dygraph.addEvent(document,"mouseup",function(){if(a.isZooming||a.isPanning)a.isZooming=!1,a.dragStartX=null,a.dragStartY=null;if(a.isPanning){a.isPanning=!1;a.draggingDate=null;a.dateRange=null;for(var b=0;b<c.axes_.length;b++)delete c.axes_[b].draggingValue,delete c.axes_[b].dragValueRange}})};
Dygraph.prototype.drawZoomRect_=function(a,b,c,d,e,g,i,h){var j=this.canvas_.getContext("2d");g==Dygraph.HORIZONTAL?j.clearRect(Math.min(b,i),0,Math.abs(b-i),this.height_):g==Dygraph.VERTICAL&&j.clearRect(0,Math.min(d,h),this.width_,Math.abs(d-h));if(a==Dygraph.HORIZONTAL&&c&&b)j.fillStyle="rgba(128,128,128,0.33)",j.fillRect(Math.min(b,c),0,Math.abs(c-b),this.height_);if(a==Dygraph.VERTICAL&&e&&d)j.fillStyle="rgba(128,128,128,0.33)",j.fillRect(0,Math.min(d,e),this.width_,Math.abs(e-d))};
Dygraph.prototype.doZoomX_=function(a,b){var c=this.toDataXCoord(a),d=this.toDataXCoord(b);this.doZoomXDates_(c,d)};Dygraph.prototype.doZoomXDates_=function(a,b){this.dateWindow_=[a,b];this.drawGraph_();this.attr_("zoomCallback")&&this.attr_("zoomCallback")(a,b,this.yAxisRanges())};
Dygraph.prototype.doZoomY_=function(a,b){for(var c=[],d=0;d<this.axes_.length;d++){var e=this.toDataYCoord(a,d),g=this.toDataYCoord(b,d);this.axes_[d].valueWindow=[g,e];c.push([g,e])}this.drawGraph_();this.attr_("zoomCallback")&&(c=this.xAxisRange(),this.attr_("zoomCallback")(c[0],c[1],this.yAxisRanges()))};
Dygraph.prototype.doUnzoom_=function(){var a=!1;if(this.dateWindow_!=null)a=!0,this.dateWindow_=null;for(var b=0;b<this.axes_.length;b++)this.axes_[b].valueWindow!=null&&(a=!0,delete this.axes_[b].valueWindow);a&&(this.drawGraph_(),this.attr_("zoomCallback")&&(a=this.rawData_[0][0],b=this.rawData_[this.rawData_.length-1][0],this.attr_("zoomCallback")(a,b,this.yAxisRanges())))};
Dygraph.prototype.mouseMove_=function(a){for(var b=Dygraph.pageX(a)-Dygraph.findPosX(this.mouseEventElement_),c=this.layout_.points,d=-1,e=1.0E100,g=-1,i=0;i<c.length;i++){var h=c[i];h!=null&&(h=Math.abs(h.canvasx-b),h>e||(e=h,g=i))}if(g>=0)d=c[g].xval;this.selPoints_=[];e=c.length;if(this.attr_("stackedGraph")){b=0;for(i=e-1;i>=0;i--)if(c[i].xval==d){var e={},j;for(j in c[i])e[j]=c[i][j];e.yval-=b;b+=e.yval;this.selPoints_.push(e)}this.selPoints_.reverse()}else for(i=0;i<e;i++)c[i].xval==d&&this.selPoints_.push(c[i]);
if(this.attr_("highlightCallback"))c=this.lastx_,c!==null&&d!=c&&this.attr_("highlightCallback")(a,d,this.selPoints_,this.idxToRow_(g));this.lastx_=d;this.updateSelection_()};Dygraph.prototype.idxToRow_=function(a){if(a<0)return-1;for(var b in this.layout_.datasets){if(a<this.layout_.datasets[b].length)return this.boundaryIds_[0][0]+a;a-=this.layout_.datasets[b].length}return-1};
Dygraph.prototype.updateSelection_=function(){var a=this.canvas_.getContext("2d");if(this.previousVerticalX_>=0){for(var b=0,c=this.attr_("labels"),d=1;d<c.length;d++){var e=this.attr_("highlightCircleSize",c[d]);e>b&&(b=e)}a.clearRect(this.previousVerticalX_-b-1,0,2*b+2,this.height_)}if(this.selPoints_.length>0){b=this.selPoints_[0].canvasx;c=this.attr_("xValueFormatter")(this.lastx_,this)+":";e=this.attr_("yValueFormatter");if(this.attr_("showLabelsOnHighlight")){for(d=0;d<this.selPoints_.length;d++)if((this.attr_("labelsShowZeroValues")||
this.selPoints_[d].yval!=0)&&this.selPoints_[d].canvasy&&!isNaN(this.selPoints_[d].canvasy)){this.attr_("labelsSeparateLines")&&(c+="<br/>");var g=this.selPoints_[d],i=new RGBColor(this.plotter_.colors[g.name]),h=e(g.yval);c+=" <b><font color='"+i.toHex()+"'>"+g.name+"</font></b>:"+h}this.attr_("labelsDiv").innerHTML=c}a.save();for(d=0;d<this.selPoints_.length;d++)if(this.selPoints_[d].canvasy&&!isNaN(this.selPoints_[d].canvasy))c=this.attr_("highlightCircleSize",this.selPoints_[d].name),a.beginPath(),
a.fillStyle=this.plotter_.colors[this.selPoints_[d].name],a.arc(b,this.selPoints_[d].canvasy,c,0,2*Math.PI,!1),a.fill();a.restore();this.previousVerticalX_=b}};
Dygraph.prototype.setSelection=function(a){this.selPoints_=[];var b=0;a!==!1&&(a-=this.boundaryIds_[0][0]);if(a!==!1&&a>=0)for(var c in this.layout_.datasets){if(a<this.layout_.datasets[c].length){var d=this.layout_.points[b+a];this.attr_("stackedGraph")&&(d=this.layout_.unstackPointAtIndex(b+a));this.selPoints_.push(d)}b+=this.layout_.datasets[c].length}this.selPoints_.length?(this.lastx_=this.selPoints_[0].xval,this.updateSelection_()):(this.lastx_=-1,this.clearSelection())};
Dygraph.prototype.mouseOut_=function(a){this.attr_("unhighlightCallback")&&this.attr_("unhighlightCallback")(a);this.attr_("hideOverlayOnMouseOut")&&this.clearSelection()};Dygraph.prototype.clearSelection=function(){this.canvas_.getContext("2d").clearRect(0,0,this.width_,this.height_);this.attr_("labelsDiv").innerHTML="";this.selPoints_=[];this.lastx_=-1};
Dygraph.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var a=0;a<this.layout_.points.length;a++)if(this.layout_.points[a].x==this.selPoints_[0].x)return a+this.boundaryIds_[0][0];return-1};Dygraph.zeropad=function(a){return a<10?"0"+a:""+a};Dygraph.hmsString_=function(a){var b=Dygraph.zeropad,a=new Date(a);return a.getSeconds()?b(a.getHours())+":"+b(a.getMinutes())+":"+b(a.getSeconds()):b(a.getHours())+":"+b(a.getMinutes())};
Dygraph.dateAxisFormatter=function(a,b){return b>=Dygraph.DECADAL?a.strftime("%Y"):b>=Dygraph.MONTHLY?a.strftime("%b %y"):a.getHours()*3600+a.getMinutes()*60+a.getSeconds()+a.getMilliseconds()==0||b>=Dygraph.DAILY?(new Date(a.getTime()+36E5)).strftime("%d%b"):Dygraph.hmsString_(a.getTime())};
Dygraph.dateString_=function(a){var b=Dygraph.zeropad,c=new Date(a),d=""+c.getFullYear(),e=b(c.getMonth()+1),b=b(c.getDate()),g="";c.getHours()*3600+c.getMinutes()*60+c.getSeconds()&&(g=" "+Dygraph.hmsString_(a));return d+"/"+e+"/"+b+g};Dygraph.round_=function(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c};Dygraph.prototype.loadedEvent_=function(a){this.rawData_=this.parseCSV_(a);this.predraw_()};Dygraph.prototype.months="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(",");
Dygraph.prototype.quarters=["Jan","Apr","Jul","Oct"];Dygraph.prototype.addXTicks_=function(){var a,b;this.dateWindow_?(a=this.dateWindow_[0],b=this.dateWindow_[1]):(a=this.rawData_[0][0],b=this.rawData_[this.rawData_.length-1][0]);this.layout_.updateOptions({xTicks:this.attr_("xTicker")(a,b,this)})};Dygraph.SECONDLY=0;Dygraph.TWO_SECONDLY=1;Dygraph.FIVE_SECONDLY=2;Dygraph.TEN_SECONDLY=3;Dygraph.THIRTY_SECONDLY=4;Dygraph.MINUTELY=5;Dygraph.TWO_MINUTELY=6;Dygraph.FIVE_MINUTELY=7;
Dygraph.TEN_MINUTELY=8;Dygraph.THIRTY_MINUTELY=9;Dygraph.HOURLY=10;Dygraph.TWO_HOURLY=11;Dygraph.SIX_HOURLY=12;Dygraph.DAILY=13;Dygraph.WEEKLY=14;Dygraph.MONTHLY=15;Dygraph.QUARTERLY=16;Dygraph.BIANNUAL=17;Dygraph.ANNUAL=18;Dygraph.DECADAL=19;Dygraph.CENTENNIAL=20;Dygraph.NUM_GRANULARITIES=21;Dygraph.SHORT_SPACINGS=[];Dygraph.SHORT_SPACINGS[Dygraph.SECONDLY]=1E3;Dygraph.SHORT_SPACINGS[Dygraph.TWO_SECONDLY]=2E3;Dygraph.SHORT_SPACINGS[Dygraph.FIVE_SECONDLY]=5E3;
Dygraph.SHORT_SPACINGS[Dygraph.TEN_SECONDLY]=1E4;Dygraph.SHORT_SPACINGS[Dygraph.THIRTY_SECONDLY]=3E4;Dygraph.SHORT_SPACINGS[Dygraph.MINUTELY]=6E4;Dygraph.SHORT_SPACINGS[Dygraph.TWO_MINUTELY]=12E4;Dygraph.SHORT_SPACINGS[Dygraph.FIVE_MINUTELY]=3E5;Dygraph.SHORT_SPACINGS[Dygraph.TEN_MINUTELY]=6E5;Dygraph.SHORT_SPACINGS[Dygraph.THIRTY_MINUTELY]=18E5;Dygraph.SHORT_SPACINGS[Dygraph.HOURLY]=36E5;Dygraph.SHORT_SPACINGS[Dygraph.TWO_HOURLY]=72E5;Dygraph.SHORT_SPACINGS[Dygraph.SIX_HOURLY]=216E5;
Dygraph.SHORT_SPACINGS[Dygraph.DAILY]=864E5;Dygraph.SHORT_SPACINGS[Dygraph.WEEKLY]=6048E5;Dygraph.prototype.NumXTicks=function(a,b,c){if(c<Dygraph.MONTHLY)return Math.floor(0.5+1*(b-a)/Dygraph.SHORT_SPACINGS[c]);else{var d=1,e=12;c==Dygraph.QUARTERLY&&(e=3);c==Dygraph.BIANNUAL&&(e=2);c==Dygraph.ANNUAL&&(e=1);c==Dygraph.DECADAL&&(e=1,d=10);c==Dygraph.CENTENNIAL&&(e=1,d=100);return Math.floor(0.5+1*(1*(b-a)/31557807360)*e/d)}};
Dygraph.prototype.GetXAxis=function(a,b,c){var d=this.attr_("xAxisLabelFormatter"),e=[];if(c<Dygraph.MONTHLY){var g=Dygraph.SHORT_SPACINGS[c],i=g/1E3,a=new Date(a);if(i<=60){var h=a.getSeconds();a.setSeconds(h-h%i)}else a.setSeconds(0),i/=60,i<=60?(h=a.getMinutes(),a.setMinutes(h-h%i)):(a.setMinutes(0),i/=60,i<=24?(h=a.getHours(),a.setHours(h-h%i)):(a.setHours(0),i/=24,i==7&&a.setDate(a.getDate()-a.getDay())));for(var j=a=a.getTime();j<=b;j+=g)e.push({v:j,label:d(new Date(j),c)})}else{i=1;c==Dygraph.MONTHLY?
g=[0,1,2,3,4,5,6,7,8,9,10,11,12]:c==Dygraph.QUARTERLY?g=[0,3,6,9]:c==Dygraph.BIANNUAL?g=[0,6]:c==Dygraph.ANNUAL?g=[0]:c==Dygraph.DECADAL?(g=[0],i=10):c==Dygraph.CENTENNIAL?(g=[0],i=100):this.warn("Span of dates is too long");for(var j=(new Date(a)).getFullYear(),h=(new Date(b)).getFullYear(),l=Dygraph.zeropad,m=j;m<=h;m++)if(m%i==0)for(var n=0;n<g.length;n++)j=m+"/"+l(1+g[n])+"/01",j=Date.parse(j),j<a||j>b||e.push({v:j,label:d(new Date(j),c)})}return e};
Dygraph.dateTicker=function(a,b,c){for(var d=-1,e=0;e<Dygraph.NUM_GRANULARITIES;e++){var g=c.NumXTicks(a,b,e);if(c.width_/g>=c.attr_("pixelsPerXLabel")){d=e;break}}if(d>=0)return c.GetXAxis(a,b,d)};Dygraph.PREFERRED_LOG_TICK_VALUES=function(){for(var a=[],b=-39;b<=39;b++)for(var c=Math.pow(10,b),d=1;d<=9;d++)a.push(c*d);return a}();
Dygraph.binarySearch=function(a,b,c,d,e){if(d==null||e==null)d=0,e=b.length-1;if(d>e)return-1;c==null&&(c=0);var g=parseInt((d+e)/2),i=b[g];if(i==a)return g;if(i>a)return c>0&&(i=g-1,i>=0&&i<b.length&&b[i]<a)?g:Dygraph.binarySearch(a,b,c,d,g-1);if(i<a)return c<0&&(i=g+1,i>=0&&i<b.length&&b[i]>a)?g:Dygraph.binarySearch(a,b,c,g+1,e)};
Dygraph.numericTicks=function(a,b,c,d,e){var g=function(a){return d&&d.hasOwnProperty(a)?d[a]:c.attr_(a)},i=[];if(e)for(var h=0;h<e.length;h++)i.push({v:e[h]});else{if(d&&g("logscale")){var e=g("pixelsPerYLabel"),j=Math.floor(c.height_/e),h=Dygraph.binarySearch(a,Dygraph.PREFERRED_LOG_TICK_VALUES,1),l=Dygraph.binarySearch(b,Dygraph.PREFERRED_LOG_TICK_VALUES,-1);h==-1&&(h=0);l==-1&&(l=Dygraph.PREFERRED_LOG_TICK_VALUES.length-1);var m=null;if(l-h>=j/4){for(var n=d.yAxisId;l>=h;l--){var o=Dygraph.PREFERRED_LOG_TICK_VALUES[l],
p=d.g.toDomYCoord(o,n),q={v:o};m==null?m={tickValue:o,domCoord:p}:p-m.domCoord>=e?m={tickValue:o,domCoord:p}:q.label="";i.push(q)}i.reverse()}}if(i.length==0){for(var n=g("labelsKMG2")?[1,2,4,8]:[1,2,5],r,s,u,e=g("pixelsPerYLabel"),h=-10;h<50;h++){l=g("labelsKMG2")?Math.pow(16,h):Math.pow(10,h);for(m=0;m<n.length;m++){r=l*n[m];s=Math.floor(a/r)*r;u=Math.ceil(b/r)*r;var j=Math.abs(u-s)/r,w=c.height_/j;if(w>e)break}if(w>e)break}s>u&&(r*=-1);for(h=0;h<j;h++)a=s+h*r,i.push({v:a})}}var v,j=[];g("labelsKMB")&&
(v=1E3,j=["K","M","B","T"]);g("labelsKMG2")&&(v&&c.warn("Setting both labelsKMB and labelsKMG2. Pick one!"),v=1024,j=["k","M","G","T"]);g=g("yAxisLabelFormatter")?g("yAxisLabelFormatter"):g("yValueFormatter");for(h=0;h<i.length;h++)if(i[h].label==null){a=i[h].v;r=Math.abs(a);s=g!=void 0?g(a):Dygraph.round_(a,2);if(j.length){b=v*v*v*v;for(m=3;m>=0;m--,b/=v)if(r>=b){s=Dygraph.round_(a/b,1)+j[m];break}}i[h].label=s}return i};
Dygraph.prototype.extremeValues_=function(a){var b=null,c=null;if(this.attr_("errorBars")||this.attr_("customBars"))for(var d=0;d<a.length;d++){var e=a[d][1][0];if(e){var g=e-a[d][1][1],i=e+a[d][1][2];g>e&&(g=e);i<e&&(i=e);if(c==null||i>c)c=i;if(b==null||g<b)b=g}}else for(d=0;d<a.length;d++)if(e=a[d][1],!(e===null||isNaN(e))){if(c==null||e>c)c=e;if(b==null||e<b)b=e}return[b,c]};
Dygraph.prototype.predraw_=function(){this.computeYAxes_();this.plotter_&&this.plotter_.clear();this.plotter_=new DygraphCanvasRenderer(this,this.hidden_,this.layout_,this.renderOptions_);this.createRollInterface_();this.positionLabelsDiv_();this.drawGraph_()};
Dygraph.prototype.drawGraph_=function(){var a=this.rawData_,b=this.is_initial_draw_;this.is_initial_draw_=!1;this.layout_.removeAllDatasets();this.setColors_();this.attrs_.pointSize=0.5*this.attr_("highlightCircleSize");for(var c=[],d=[],e={},g=a[0].length-1;g>=1;g--)if(this.visibility()[g-1]){for(var i=this.attr_("labels")[g],h=this.attr_("connectSeparatedPoints",g),j=this.attr_("logscale",g),l=[],m=0;m<a.length;m++){var n=a[m][0],o=a[m][g];j?(o<0&&(o=null),l.push([n,o])):(o!=null||!h)&&l.push([n,
o])}l=this.rollingAverage(l,this.rollPeriod_);m=this.attr_("errorBars")||this.attr_("customBars");if(this.dateWindow_){for(var h=this.dateWindow_[0],j=this.dateWindow_[1],n=[],p=o=null,q=0;q<l.length;q++)l[q][0]>=h&&o===null&&(o=q),l[q][0]<=j&&(p=q);o===null&&(o=0);o>0&&o--;p===null&&(p=l.length-1);p<l.length-1&&p++;this.boundaryIds_[g-1]=[o,p];for(q=o;q<=p;q++)n.push(l[q]);l=n}else this.boundaryIds_[g-1]=[0,l.length-1];h=this.extremeValues_(l);if(m)for(m=0;m<l.length;m++)val=[l[m][0],l[m][1][0],
l[m][1][1],l[m][1][2]],l[m]=val;else if(this.attr_("stackedGraph")){j=l.length;for(m=0;m<j;m++)o=l[m][0],c[o]===void 0&&(c[o]=0),n=l[m][1],c[o]+=n,l[m]=[o,c[o]],c[o]>h[1]&&(h[1]=c[o]),c[o]<h[0]&&(h[0]=c[o])}e[i]=h;d[g]=l}for(g=1;g<d.length;g++)this.visibility()[g-1]&&this.layout_.addDataset(this.attr_("labels")[g],d[g]);a=this.computeYAxisRanges_(e);this.layout_.updateOptions({yAxes:a[0],seriesToAxisMap:a[1]});this.addXTicks_();this.layout_.updateOptions({dateWindow:this.dateWindow_});this.layout_.evaluateWithError();
this.plotter_.clear();this.plotter_.render();this.canvas_.getContext("2d").clearRect(0,0,this.canvas_.width,this.canvas_.height);this.attr_("drawCallback")!==null&&this.attr_("drawCallback")(this,b)};
Dygraph.prototype.computeYAxes_=function(){this.axes_=[{yAxisId:0,g:this}];this.seriesToAxisMap_={};for(var a=this.attr_("labels"),b={},c=1;c<a.length;c++)b[a[c]]=c-1;for(var d="includeZero,valueRange,labelsKMB,labelsKMG2,pixelsPerYLabel,yAxisLabelWidth,axisLabelFontSize,axisTickSize,logscale".split(","),c=0;c<d.length;c++){var e=d[c],g=this.attr_(e);g&&(this.axes_[0][e]=g)}for(var i in b)if(b.hasOwnProperty(i))if(c=this.attr_("axis",i),c==null)this.seriesToAxisMap_[i]=0;else if(typeof c=="object")d=
{},Dygraph.update(d,this.axes_[0]),Dygraph.update(d,{valueRange:null}),e=this.axes_.length,d.yAxisId=e,d.g=this,Dygraph.update(d,c),this.axes_.push(d),this.seriesToAxisMap_[i]=e;for(i in b)if(b.hasOwnProperty(i)&&(c=this.attr_("axis",i),typeof c=="string")){if(!this.seriesToAxisMap_.hasOwnProperty(c))return this.error("Series "+i+" wants to share a y-axis with series "+c+", which does not define its own axis."),null;this.seriesToAxisMap_[i]=this.seriesToAxisMap_[c]}b={};i=this.visibility();for(c=
1;c<a.length;c++)d=a[c],i[c-1]&&(b[d]=this.seriesToAxisMap_[d]);this.seriesToAxisMap_=b};Dygraph.prototype.numAxes=function(){var a=0,b;for(b in this.seriesToAxisMap_)if(this.seriesToAxisMap_.hasOwnProperty(b)){var c=this.seriesToAxisMap_[b];c>a&&(a=c)}return 1+a};
Dygraph.prototype.computeYAxisRanges_=function(a){var b=[],c;for(c in this.seriesToAxisMap_)if(this.seriesToAxisMap_.hasOwnProperty(c)){for(var d=this.seriesToAxisMap_[c];b.length<=d;)b.push([]);b[d].push(c)}for(d=0;d<this.axes_.length;d++){var e=this.axes_[d];if(e.valueWindow)e.computedValueRange=[e.valueWindow[0],e.valueWindow[1]];else if(e.valueRange)e.computedValueRange=[e.valueRange[0],e.valueRange[1]];else{c=b[d];for(var g=Infinity,i=-Infinity,h=0;h<c.length;h++)g=Math.min(a[c[h]][0],g),i=Math.max(a[c[h]][1],
i);e.includeZero&&g>0&&(g=0);h=i-g;h==0&&(h=i);e.logscale?(c=i+0.1*h,h=g):(c=i+0.1*h,h=g-0.1*h,this.attr_("avoidMinZero")||(h<0&&g>=0&&(h=0),c>0&&i<=0&&(c=0)),this.attr_("includeZero")&&(i<0&&(c=0),g>0&&(h=0)));e.computedValueRange=[h,c]}if(d==0||e.independentTicks)e.ticks=Dygraph.numericTicks(e.computedValueRange[0],e.computedValueRange[1],this,e);else{g=this.axes_[0];i=g.ticks;c=g.computedValueRange[1]-g.computedValueRange[0];for(var h=e.computedValueRange[1]-e.computedValueRange[0],j=[],d=0;d<
i.length;d++)j.push(e.computedValueRange[0]+(i[d].v-g.computedValueRange[0])/c*h);e.ticks=Dygraph.numericTicks(e.computedValueRange[0],e.computedValueRange[1],this,e,j)}}return[this.axes_,this.seriesToAxisMap_]};
Dygraph.prototype.rollingAverage=function(a,b){if(a.length<2)return a;var b=Math.min(b,a.length-1),c=[],d=this.attr_("sigma");if(this.fractions_)for(var e=0,g=0,i=0;i<a.length;i++){e+=a[i][1][0];g+=a[i][1][1];i-b>=0&&(e-=a[i-b][1][0],g-=a[i-b][1][1]);var h=a[i][0],j=g?e/g:0;if(this.attr_("errorBars"))if(this.wilsonInterval_)if(g){var l=j<0?0:j,m=g,j=d*Math.sqrt(l*(1-l)/m+d*d/(4*m*m)),n=1+d*d/g,m=(l+d*d/(2*g)-j)/n,j=(l+d*d/(2*g)+j)/n;c[i]=[h,[l*100,(l-m)*100,(j-l)*100]]}else c[i]=[h,[0,0,0]];else m=
g?d*Math.sqrt(j*(1-j)/g):1,c[i]=[h,[100*j,100*m,100*m]];else c[i]=[h,100*j]}else if(this.attr_("customBars"))for(i=g=j=d=m=0;i<a.length;i++)h=a[i][1],e=h[1],c[i]=[a[i][0],[e,e-h[0],h[2]-e]],e!=null&&!isNaN(e)&&(m+=h[0],d+=e,j+=h[2],g+=1),i-b>=0&&(e=a[i-b],e[1][1]!=null&&!isNaN(e[1][1])&&(m-=e[1][0],d-=e[1][1],j-=e[1][2],g-=1)),c[i]=[a[i][0],[1*d/g,1*(d-m)/g,1*(j-d)/g]];else if(Math.min(b-1,a.length-2),this.attr_("errorBars"))for(i=0;i<a.length;i++){h=m=g=0;for(j=Math.max(0,i-b+1);j<i+1;j++)e=a[j][1][0],
e==null||isNaN(e)||(h++,g+=a[j][1][0],m+=Math.pow(a[j][1][1],2));h?(m=Math.sqrt(m)/h,c[i]=[a[i][0],[g/h,d*m,d*m]]):c[i]=[a[i][0],[null,null,null]]}else{if(b==1)return a;for(i=0;i<a.length;i++){h=g=0;for(j=Math.max(0,i-b+1);j<i+1;j++)e=a[j][1],e==null||isNaN(e)||(h++,g+=a[j][1]);c[i]=h?[a[i][0],g/h]:[a[i][0],null]}}return c};
Dygraph.dateParser=function(a,b){var c;if(a.search("-")!=-1){for(c=a.replace("-","/","g");c.search("-")!=-1;)c=c.replace("-","/");c=Date.parse(c)}else a.length==8?(c=a.substr(0,4)+"/"+a.substr(4,2)+"/"+a.substr(6,2),c=Date.parse(c)):c=Date.parse(a);(!c||isNaN(c))&&b.error("Couldn't parse "+a+" as a date");return c};
Dygraph.prototype.detectTypeFromString_=function(a){var b=!1;a.indexOf("-")>0||a.indexOf("/")>=0||isNaN(parseFloat(a))?b=!0:a.length==8&&a>"19700101"&&a<"20371231"&&(b=!0);b?(this.attrs_.xValueFormatter=Dygraph.dateString_,this.attrs_.xValueParser=Dygraph.dateParser,this.attrs_.xTicker=Dygraph.dateTicker,this.attrs_.xAxisLabelFormatter=Dygraph.dateAxisFormatter):(this.attrs_.xValueFormatter=function(a){return a},this.attrs_.xValueParser=function(a){return parseFloat(a)},this.attrs_.xTicker=Dygraph.numericTicks,
this.attrs_.xAxisLabelFormatter=this.attrs_.xValueFormatter)};
Dygraph.prototype.parseCSV_=function(a){var b=[],a=a.split("\n"),c=this.attr_("delimiter");a[0].indexOf(c)==-1&&a[0].indexOf("\t")>=0&&(c="\t");var d=0;if(this.labelsFromCSV_)d=1,this.attrs_.labels=a[0].split(c);for(var e=function(a){a=parseFloat(a);return isFinite(a)?a:null},g,i=!1,h=this.attr_("labels").length,j=!1;d<a.length;d++){var l=a[d];if(l.length!=0&&l[0]!="#"){var m=l.split(c);if(!(m.length<2)){var n=[];i||(this.detectTypeFromString_(m[0]),g=this.attr_("xValueParser"),i=!0);n[0]=g(m[0],
this);if(this.fractions_)for(var o=1;o<m.length;o++){var p=m[o].split("/");n[o]=[e(p[0]),e(p[1])]}else if(this.attr_("errorBars"))for(o=1;o<m.length;o+=2)n[(o+1)/2]=[e(m[o]),e(m[o+1])];else if(this.attr_("customBars"))for(o=1;o<m.length;o++)p=m[o].split(";"),n[o]=[e(p[0]),e(p[1]),e(p[2])];else for(o=1;o<m.length;o++)n[o]=e(m[o]);b.length>0&&n[0]<b[b.length-1][0]&&(j=!0);b.push(n);n.length!=h&&this.error("Number of columns in line "+d+" ("+n.length+") does not agree with number of labels ("+h+") "+
l)}}}j&&(this.warn("CSV is out of order; order it correctly to speed loading."),b.sort(function(a,b){return a[0]-b[0]}));return b};
Dygraph.prototype.parseArray_=function(a){if(a.length==0)return this.error("Can't plot empty data set"),null;if(a[0].length==0)return this.error("Data set cannot contain an empty row"),null;if(this.attr_("labels")==null){this.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter");this.attrs_.labels=["X"];for(var b=1;b<a[0].length;b++)this.attrs_.labels.push("Y"+b)}if(Dygraph.isDateLike(a[0][0])){this.attrs_.xValueFormatter=Dygraph.dateString_;this.attrs_.xAxisLabelFormatter=
Dygraph.dateAxisFormatter;this.attrs_.xTicker=Dygraph.dateTicker;for(var c=Dygraph.clone(a),b=0;b<a.length;b++){if(c[b].length==0)return this.error("Row "+(1+b)+" of data is empty"),null;if(c[b][0]==null||typeof c[b][0].getTime!="function"||isNaN(c[b][0].getTime()))return this.error("x value in row "+(1+b)+" is not a Date"),null;c[b][0]=c[b][0].getTime()}return c}else return this.attrs_.xValueFormatter=function(a){return a},this.attrs_.xTicker=Dygraph.numericTicks,a};
Dygraph.prototype.parseDataTable_=function(a){var b=a.getNumberOfColumns(),c=a.getNumberOfRows(),d=a.getColumnType(0);if(d=="date"||d=="datetime")this.attrs_.xValueFormatter=Dygraph.dateString_,this.attrs_.xValueParser=Dygraph.dateParser,this.attrs_.xTicker=Dygraph.dateTicker,this.attrs_.xAxisLabelFormatter=Dygraph.dateAxisFormatter;else if(d=="number")this.attrs_.xValueFormatter=function(a){return a},this.attrs_.xValueParser=function(a){return parseFloat(a)},this.attrs_.xTicker=Dygraph.numericTicks,
this.attrs_.xAxisLabelFormatter=this.attrs_.xValueFormatter;else return this.error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+d+"')"),null;for(var e=[],g={},i=!1,h=1;h<b;h++){var j=a.getColumnType(h);j=="number"?e.push(h):j=="string"&&this.attr_("displayAnnotations")?(i=e[e.length-1],g.hasOwnProperty(i)?g[i].push(h):g[i]=[h],i=!0):this.error("Only 'number' is supported as a dependent type with Gviz. 'string' is only supported if displayAnnotations is true")}b=
[a.getColumnLabel(0)];for(h=0;h<e.length;h++)b.push(a.getColumnLabel(e[h])),this.attr_("errorBars")&&(h+=1);this.attrs_.labels=b;for(var b=b.length,j=[],l=!1,m=[],h=0;h<c;h++){var n=[];if(typeof a.getValue(h,0)==="undefined"||a.getValue(h,0)===null)this.warn("Ignoring row "+h+" of DataTable because of undefined or null first column.");else{d=="date"||d=="datetime"?n.push(a.getValue(h,0).getTime()):n.push(a.getValue(h,0));if(this.attr_("errorBars"))for(o=0;o<b-1;o++)n.push([a.getValue(h,1+2*o),a.getValue(h,
2+2*o)]);else for(var o=0;o<e.length;o++){var p=e[o];n.push(a.getValue(h,p));if(i&&g.hasOwnProperty(p)&&a.getValue(h,g[p][0])!=null){var q={};q.series=a.getColumnLabel(p);q.xval=n[0];q.shortText=String.fromCharCode(65+m.length);q.text="";for(var r=0;r<g[p].length;r++)r&&(q.text+="\n"),q.text+=a.getValue(h,g[p][r]);m.push(q)}}j.length>0&&n[0]<j[j.length-1][0]&&(l=!0);for(o=0;o<n.length;o++)isFinite(n[o])||(n[o]=null);j.push(n)}}l&&(this.warn("DataTable is out of order; order it correctly to speed loading."),
j.sort(function(a,b){return a[0]-b[0]}));this.rawData_=j;m.length>0&&this.setAnnotations(m,!0)};Dygraph.update=function(a,b){if(typeof b!="undefined"&&b!==null)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a};Dygraph.isArrayLike=function(a){var b=typeof a;return b!="object"&&!(b=="function"&&typeof a.item=="function")||a===null||typeof a.length!="number"||a.nodeType===3?!1:!0};Dygraph.isDateLike=function(a){return typeof a!="object"||a===null||typeof a.getTime!="function"?!1:!0};
Dygraph.clone=function(a){for(var b=[],c=0;c<a.length;c++)Dygraph.isArrayLike(a[c])?b.push(Dygraph.clone(a[c])):b.push(a[c]);return b};
Dygraph.prototype.start_=function(){if(typeof this.file_=="function")this.loadedEvent_(this.file_());else if(Dygraph.isArrayLike(this.file_))this.rawData_=this.parseArray_(this.file_),this.predraw_();else if(typeof this.file_=="object"&&typeof this.file_.getColumnRange=="function")this.parseDataTable_(this.file_),this.predraw_();else if(typeof this.file_=="string")if(this.file_.indexOf("\n")>=0)this.loadedEvent_(this.file_);else{var a=new XMLHttpRequest,b=this;a.onreadystatechange=function(){a.readyState==
4&&a.status==200&&b.loadedEvent_(a.responseText)};a.open("GET",this.file_,!0);a.send(null)}else this.error("Unknown data format: "+typeof this.file_)};
Dygraph.prototype.updateOptions=function(a){if("rollPeriod"in a)this.rollPeriod_=a.rollPeriod;if("dateWindow"in a)this.dateWindow_=a.dateWindow;Dygraph.update(this.user_attrs_,a);Dygraph.update(this.renderOptions_,a);this.labelsFromCSV_=this.attr_("labels")==null;this.layout_.updateOptions({errorBars:this.attr_("errorBars")});a.file?(this.file_=a.file,this.start_()):this.predraw_()};
Dygraph.prototype.resize=function(a,b){if(!this.resize_lock)this.resize_lock=!0,a===null!=(b===null)&&(this.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),a=b=null),this.maindiv_.innerHTML="",this.attrs_.labelsDiv=null,a?(this.maindiv_.style.width=a+"px",this.maindiv_.style.height=b+"px",this.width_=a,this.height_=b):(this.width_=this.maindiv_.offsetWidth,this.height_=this.maindiv_.offsetHeight),this.createInterface_(),this.predraw_(),
this.resize_lock=!1};Dygraph.prototype.adjustRoll=function(a){this.rollPeriod_=a;this.predraw_()};Dygraph.prototype.visibility=function(){if(!this.attr_("visibility"))this.attrs_.visibility=[];for(;this.attr_("visibility").length<this.rawData_[0].length-1;)this.attr_("visibility").push(!0);return this.attr_("visibility")};Dygraph.prototype.setVisibility=function(a,b){var c=this.visibility();a<0||a>=c.length?this.warn("invalid series number in setVisibility: "+a):(c[a]=b,this.predraw_())};
Dygraph.prototype.setAnnotations=function(a,b){Dygraph.addAnnotationRule();this.annotations_=a;this.layout_.setAnnotations(this.annotations_);b||this.predraw_()};Dygraph.prototype.annotations=function(){return this.annotations_};Dygraph.prototype.indexFromSetName=function(a){for(var b=this.attr_("labels"),c=0;c<b.length;c++)if(b[c]==a)return c;return null};
Dygraph.addAnnotationRule=function(){if(!Dygraph.addedAnnotationCSS){var a=document.createElement("style");a.type="text/css";document.getElementsByTagName("head")[0].appendChild(a);for(a=0;a<document.styleSheets.length;a++)if(!document.styleSheets[a].disabled){var b=document.styleSheets[a];try{b.insertRule?b.insertRule(".dygraphDefaultAnnotation { border: 1px solid black; background-color: white; text-align: center; }",b.cssRules?b.cssRules.length:0):b.addRule&&b.addRule(".dygraphDefaultAnnotation",
"border: 1px solid black; background-color: white; text-align: center;");Dygraph.addedAnnotationCSS=!0;return}catch(c){}}this.warn("Unable to add default annotation CSS rule; display may be off.")}};Dygraph.createCanvas=function(){var a=document.createElement("canvas");(isIE=/MSIE/.test(navigator.userAgent)&&!window.opera)&&typeof G_vmlCanvasManager!="undefined"&&(a=G_vmlCanvasManager.initElement(a));return a};Dygraph.GVizChart=function(a){this.container=a};
Dygraph.GVizChart.prototype.draw=function(a,b){this.container.innerHTML="";typeof this.date_graph!="undefined"&&this.date_graph.destroy();this.date_graph=new Dygraph(this.container,a,b)};Dygraph.GVizChart.prototype.setSelection=function(a){var b=!1;if(a.length)b=a[0].row;this.date_graph.setSelection(b)};Dygraph.GVizChart.prototype.getSelection=function(){var a=[],b=this.date_graph.getSelection();if(b<0)return a;col=1;for(var c in this.date_graph.layout_.datasets)a.push({row:b,column:col}),col++;return a};
DateGraph=Dygraph;
function RGBColor(a){this.ok=!1;a.charAt(0)=="#"&&(a=a.substr(1,6));var a=a.replace(/ /g,""),a=a.toLowerCase(),b={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",
darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",
gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",
lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",
oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",
slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},c;for(c in b)a==c&&(a=b[c]);b=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(a){return[parseInt(a[1]),parseInt(a[2]),parseInt(a[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,
example:["#00ff00","336699"],process:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}}];for(c=0;c<b.length;c++){var d=b[c].process,e=b[c].re.exec(a);if(e)channels=d(e),this.r=channels[0],this.g=channels[1],this.b=channels[2],this.ok=!0}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r;this.g=this.g<0||isNaN(this.g)?0:
this.g>255?255:this.g;this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b;this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"};this.toHex=function(){var a=this.r.toString(16),b=this.g.toString(16),c=this.b.toString(16);a.length==1&&(a="0"+a);b.length==1&&(b="0"+b);c.length==1&&(c="0"+c);return"#"+a+b+c}}Date.ext={};Date.ext.util={};Date.ext.util.xPad=function(a,b,c){for(typeof c=="undefined"&&(c=10);parseInt(a,10)<c&&c>1;c/=10)a=b.toString()+a;return a.toString()};
Date.prototype.locale="en-GB";if(document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang)Date.prototype.locale=document.getElementsByTagName("html")[0].lang;Date.ext.locales={};
Date.ext.locales.en={a:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),A:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),b:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),B:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"};Date.ext.locales["en-US"]=Date.ext.locales.en;Date.ext.locales["en-US"].c="%a %d %b %Y %r %Z";Date.ext.locales["en-US"].x="%D";
Date.ext.locales["en-US"].X="%r";Date.ext.locales["en-GB"]=Date.ext.locales.en;Date.ext.locales["en-AU"]=Date.ext.locales["en-GB"];
Date.ext.formats={a:function(a){return Date.ext.locales[a.locale].a[a.getDay()]},A:function(a){return Date.ext.locales[a.locale].A[a.getDay()]},b:function(a){return Date.ext.locales[a.locale].b[a.getMonth()]},B:function(a){return Date.ext.locales[a.locale].B[a.getMonth()]},c:"toLocaleString",C:function(a){return Date.ext.util.xPad(parseInt(a.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(a){return Date.ext.util.xPad(parseInt(Date.ext.util.G(a)/100,10),0)},G:function(a){var b=
a.getFullYear(),c=parseInt(Date.ext.formats.V(a),10),a=parseInt(Date.ext.formats.W(a),10);a>c?b++:a===0&&c>=52&&b--;return b},H:["getHours","0"],I:function(a){a=a.getHours()%12;return Date.ext.util.xPad(a===0?12:a,0)},j:function(a){var b=a-new Date(""+a.getFullYear()+"/1/1 GMT");b+=a.getTimezoneOffset()*6E4;a=parseInt(b/6E4/60/24,10)+1;return Date.ext.util.xPad(a,0,100)},m:function(a){return Date.ext.util.xPad(a.getMonth()+1,0)},M:["getMinutes","0"],p:function(a){return Date.ext.locales[a.locale].p[a.getHours()>=
12?1:0]},P:function(a){return Date.ext.locales[a.locale].P[a.getHours()>=12?1:0]},S:["getSeconds","0"],u:function(a){a=a.getDay();return a===0?7:a},U:function(a){var b=parseInt(Date.ext.formats.j(a),10),a=6-a.getDay(),b=parseInt((b+a)/7,10);return Date.ext.util.xPad(b,0)},V:function(a){var b=parseInt(Date.ext.formats.W(a),10),c=(new Date(""+a.getFullYear()+"/1/1")).getDay();b+=c>4||c<=1?0:1;b==53&&(new Date(""+a.getFullYear()+"/12/31")).getDay()<4?b=1:b===0&&(b=Date.ext.formats.V(new Date(""+(a.getFullYear()-
1)+"/12/31")));return Date.ext.util.xPad(b,0)},w:"getDay",W:function(a){var b=parseInt(Date.ext.formats.j(a),10),a=7-Date.ext.formats.u(a),b=parseInt((b+a)/7,10);return Date.ext.util.xPad(b,0,10)},y:function(a){return Date.ext.util.xPad(a.getFullYear()%100,0)},Y:"getFullYear",z:function(a){var a=a.getTimezoneOffset(),b=Date.ext.util.xPad(parseInt(Math.abs(a/60),10),0),c=Date.ext.util.xPad(a%60,0);return(a>0?"-":"+")+b+c},Z:function(a){return a.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(){return"%"}};
Date.ext.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"};Date.ext.aggregates.z=Date.ext.formats.z(new Date);Date.ext.aggregates.Z=Date.ext.formats.Z(new Date);Date.ext.unsupported={};
Date.prototype.strftime=function(a){if(!(this.locale in Date.ext.locales))this.locale=this.locale.replace(/-[a-zA-Z]+$/,"")in Date.ext.locales?this.locale.replace(/-[a-zA-Z]+$/,""):"en-GB";for(var b=this;a.match(/%[cDhnrRtTxXzZ]/);)a=a.replace(/%([cDhnrRtTxXzZ])/g,function(a,d){var e=Date.ext.aggregates[d];return e=="locale"?Date.ext.locales[b.locale][d]:e});a=a.replace(/%([aAbBCdegGHIjmMpPSuUVwWyY%])/g,function(a,d){var e=Date.ext.formats[d];return typeof e=="string"?b[e]():typeof e=="function"?
e.call(b,b):typeof e=="object"&&typeof e[0]=="string"?Date.ext.util.xPad(b[e[0]](),e[1]):d});b=null;return a};optly.jquery={};
(function(a,b){function c(a,c,d){if(d===b&&a.nodeType===1)if(d="data-"+c.replace(N,"$1-$2").toLowerCase(),d=a.getAttribute(d),typeof d==="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:!k.isNaN(d)?parseFloat(d):L.test(d)?k.parseJSON(d):d}catch(h){}k.data(a,c,d)}else d=b;return d}function d(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function e(a,c,d){var h=c+"defer",g=c+"queue",e=c+"mark",i=k.data(a,h,b,!0);i&&(d==="queue"||!k.data(a,g,b,!0))&&(d==="mark"||!k.data(a,e,b,!0))&&
setTimeout(function(){!k.data(a,g,b,!0)&&!k.data(a,e,b,!0)&&(k.removeData(a,h,!0),i.resolve())},0)}function g(){return!1}function i(){return!0}function h(a,c,d){var h=k.extend({},d[0]);h.type=a;h.originalEvent={};h.liveFired=b;k.event.handle.call(c,h);h.isDefaultPrevented()&&d[0].preventDefault()}function j(a){var b,c,d,h,g,e,i,j,l,m,n,o=[];h=[];g=k._data(this,"events");if(!(a.liveFired===this||!g||!g.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+
"(\\.|$)"));a.liveFired=this;var r=g.live.slice(0);for(i=0;i<r.length;i++)g=r[i],g.origType.replace(ka,"")===a.type?h.push(g.selector):r.splice(i--,1);h=k(a.target).closest(h,a.currentTarget);for(j=0,l=h.length;j<l;j++){m=h[j];for(i=0;i<r.length;i++)if(g=r[i],m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){e=m.elem;d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,(d=k(a.relatedTarget).closest(g.selector)[0])&&k.contains(e,d)&&(d=e);(!d||d!==e)&&o.push({elem:e,
handleObj:g,level:m.level})}}for(j=0,l=o.length;j<l;j++){h=o[j];if(c&&h.level>c)break;a.currentTarget=h.elem;a.data=h.handleObj.data;a.handleObj=h.handleObj;n=h.handleObj.origHandler.apply(h.elem,arguments);if(n===!1||a.isPropagationStopped())if(c=h.level,n===!1&&(b=!1),a.isImmediatePropagationStopped())break}return b}}function l(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Oa,"`").replace(Pa,"&")}function m(a,b,c){b=b||0;if(k.isFunction(b))return k.grep(a,function(a,d){return!!b.call(a,d,a)===c});
else if(b.nodeType)return k.grep(a,function(a){return a===b===c});else if(typeof b==="string"){var d=k.grep(a,function(a){return a.nodeType===1});if(Qa.test(b))return k.filter(b,d,!c);else b=k.filter(b,d)}return k.grep(a,function(a){return k.inArray(a,b)>=0===c})}function n(a,b){if(b.nodeType===1&&k.hasData(a)){var c=k.expando,d=k.data(a),h=k.data(b,d);if(d=d[c]){var g=d.events,h=h[c]=k.extend({},d);if(g){delete h.handle;h.events={};for(var e in g){c=0;for(d=g[e].length;c<d;c++)k.event.add(b,e+(g[e][c].namespace?
".":"")+g[e][c].namespace,g[e][c],g[e][c].data)}}}}}function o(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes();b.mergeAttributes&&b.mergeAttributes(a);c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c==="input"&&(a.type==="checkbox"||a.type==="radio")){if(a.checked)b.defaultChecked=b.checked=a.checked;if(b.value!==a.value)b.value=a.value}else if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue;
b.removeAttribute(k.expando)}}function p(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function q(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function r(a){k.nodeName(a,"input")?q(a):"getElementsByTagName"in a&&k.grep(a.getElementsByTagName("input"),q)}function s(a,b){b.src?k.ajax({url:b.src,async:!1,dataType:"script"}):k.globalEval((b.text||b.textContent||b.innerHTML||"").replace(Ra,"/*$0*/"));b.parentNode&&
b.parentNode.removeChild(b)}function u(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,h=b==="width"?Sa:Ta;if(d>0)return c!=="border"&&k.each(h,function(){c||(d-=parseFloat(k.css(a,"padding"+this))||0);c==="margin"?d+=parseFloat(k.css(a,c+this))||0:d-=parseFloat(k.css(a,"border"+this+"Width"))||0}),d+"px";d=Y(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;c&&k.each(h,function(){d+=parseFloat(k.css(a,"padding"+this))||0;c!=="padding"&&(d+=parseFloat(k.css(a,"border"+this+"Width"))||
0);c==="margin"&&(d+=parseFloat(k.css(a,c+this))||0)});return d+"px"}function w(a){return function(b,c){var F;typeof b!=="string"&&(c=b,b="*");if(k.isFunction(c))for(var d=b.toLowerCase().split(sa),h=0,g=d.length,e,i;h<g;h++)e=d[h],(i=/^\+/.test(e))&&(e=e.substr(1)||"*"),F=a[e]=a[e]||[],e=F,e[i?"unshift":"push"](c)}}function v(a,c,d,h,g,e){g=g||c.dataTypes[0];e=e||{};e[g]=!0;for(var g=a[g],i=0,j=g?g.length:0,l=a===la,k;i<j&&(l||!k);i++)k=g[i](c,d,h),typeof k==="string"&&(!l||e[k]?k=b:(c.dataTypes.unshift(k),
k=v(a,c,d,h,k,e)));if((l||!k)&&!e["*"])k=v(a,c,d,h,"*",e);return k}function A(a,b,c,d){if(k.isArray(b))k.each(b,function(b,h){c||Ua.test(a)?d(a,h):A(a+"["+(typeof h==="object"||k.isArray(h)?b:"")+"]",h,c,d)});else if(!c&&b!=null&&typeof b==="object")for(var h in b)A(a+"["+h+"]",b[h],c,d);else d(a,b)}function z(){try{return new a.XMLHttpRequest}catch(b){}}function B(){setTimeout(x,0);return ea=k.now()}function x(){ea=b}function C(a,b){var c={};k.each(ta.concat.apply([],ta.slice(0,b)),function(){c[this]=
a});return c}function E(a){if(!ma[a]){var b=y.body,c=k("<"+a+">").appendTo(b),d=c.css("display");c.remove();if(d==="none"||d===""){if(!S)S=y.createElement("iframe"),S.frameBorder=S.width=S.height=0;b.appendChild(S);if(!Z||!S.createElement)Z=(S.contentWindow||S.contentDocument).document,Z.write((y.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),Z.close();c=Z.createElement(a);Z.body.appendChild(c);d=k.css(c,"display");b.removeChild(S)}ma[a]=d}return ma[a]}function D(a){return k.isWindow(a)?
a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var y=a.document,J=a.navigator,I=a.location,k=function(){function c(){if(!d.isReady){try{y.documentElement.doScroll("left")}catch(a){setTimeout(c,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,e)},h=a.jQuery,g=a.$,e,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,l=/^\s+/,k=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,r=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
q=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,u=/(opera)(?:.*version)?[ \/]([\w.]+)/,w=/(msie) ([\w.]+)/,x=/(mozilla)(?:.*? rv:([\w.]+))?/,Va=/-([a-z])/ig,Wa=function(a,b){return b.toUpperCase()},v=J.userAgent,D,aa,Xa=Object.prototype.toString,A=Object.prototype.hasOwnProperty,C=Array.prototype.push,z=Array.prototype.slice,I=String.prototype.trim,B=Array.prototype.indexOf,E={};d.fn=d.prototype={constructor:d,init:function(a,c,h){var g;if(!a)return this;if(a.nodeType)return this.context=this[0]=
a,this.length=1,this;if(a==="body"&&!c&&y.body)return this.context=y,this[0]=y.body,this.selector=a,this.length=1,this;if(typeof a==="string")if((g=a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?[null,a,null]:i.exec(a))&&(g[1]||!c))if(g[1])return h=(c=c instanceof d?c[0]:c)?c.ownerDocument||c:y,(a=n.exec(a))?d.isPlainObject(c)?(a=[y.createElement(a[1])],d.fn.attr.call(a,c,!0)):a=[h.createElement(a[1])]:(a=d.buildFragment([g[1]],[h]),a=(a.cacheable?d.clone(a.fragment):a.fragment).childNodes),
d.merge(this,a);else{if((c=y.getElementById(g[2]))&&c.parentNode){if(c.id!==g[2])return h.find(a);this.length=1;this[0]=c}this.context=y;this.selector=a;return this}else return!c||c.jquery?(c||h).find(a):this.constructor(c).find(a);else if(d.isFunction(a))return h.ready(a);if(a.selector!==b)this.selector=a.selector,this.context=a.context;return d.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return z.call(this,0)},get:function(a){return a==
null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var h=this.constructor();d.isArray(a)?C.apply(h,a):d.merge(h,a);h.prevObject=this;h.context=this.context;if(b==="find")h.selector=this.selector+(this.selector?" ":"")+c;else if(b)h.selector=this.selector+"."+b+"("+c+")";return h},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady();D.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},
last:function(){return this.eq(-1)},slice:function(){return this.pushStack(z.apply(this,arguments),"slice",z.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice};d.fn.init.prototype=d.fn;d.extend=d.fn.extend=function(){var a,c,h,g,e,i=arguments[0]||{},j=1,F=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2);typeof i!==
"object"&&!d.isFunction(i)&&(i={});F===j&&(i=this,--j);for(;j<F;j++)if((a=arguments[j])!=null)for(c in a)h=i[c],g=a[c],i!==g&&(l&&g&&(d.isPlainObject(g)||(e=d.isArray(g)))?(e?(e=!1,h=h&&d.isArray(h)?h:[]):h=h&&d.isPlainObject(h)?h:{},i[c]=d.extend(l,h,g)):g!==b&&(i[c]=g));return i};d.extend({noConflict:function(b){if(a.$===d)a.$=g;if(b&&a.jQuery===d)a.jQuery=h;return d},isReady:!1,readyWait:1,holdReady:function(a){a?d.readyWait++:d.ready(!0)},ready:function(a){if(a===!0&&!--d.readyWait||a!==!0&&!d.isReady){if(!y.body)return setTimeout(d.ready,
1);d.isReady=!0;a!==!0&&--d.readyWait>0||(D.resolveWith(y,[d]),d.fn.trigger&&d(y).trigger("ready").unbind("ready"))}},bindReady:function(){if(!D){D=d._Deferred();if(y.readyState==="complete")return setTimeout(d.ready,1);if(y.addEventListener)y.addEventListener("DOMContentLoaded",aa,!1),a.addEventListener("load",d.ready,!1);else if(y.attachEvent){y.attachEvent("onreadystatechange",aa);a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(h){}y.documentElement.doScroll&&b&&c()}}},
isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):E[Xa.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"isPrototypeOf"))return!1;
for(var c in a);return c===b||A.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a;},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(r,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,h){a.DOMParser?(h=new DOMParser,c=h.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),
c.async="false",c.loadXML(b));h=c.documentElement;(!h||!h.nodeName||h.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(Va,Wa)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,h){var g,e=0,i=a.length,j=i===b||d.isFunction(a);if(h)if(j)for(g in a){if(c.apply(a[g],h)===!1)break}else for(;e<
i;){if(c.apply(a[e++],h)===!1)break}else if(j)for(g in a){if(c.call(a[g],g,a[g])===!1)break}else for(;e<i;)if(c.call(a[e],e,a[e++])===!1)break;return a},trim:I?function(a){return a==null?"":I.call(a)}:function(a){return a==null?"":a.toString().replace(l,"").replace(k,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var h=d.type(a);a.length==null||h==="string"||h==="function"||h==="regexp"||d.isWindow(a)?C.call(c,a):d.merge(c,a)}return c},inArray:function(a,b){if(B)return B.call(b,a);for(var c=
0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,h=0;if(typeof c.length==="number")for(var g=c.length;h<g;h++)a[d++]=c[h];else for(;c[h]!==b;)a[d++]=c[h++];a.length=d;return a},grep:function(a,b,c){for(var d=[],h,c=!!c,g=0,e=a.length;g<e;g++)h=!!b(a[g],g),c!==h&&d.push(a[g]);return d},map:function(a,c,h){var g,e,i=[],j=0,F=a.length;if(a instanceof d||F!==b&&typeof F==="number"&&(F>0&&a[0]&&a[F-1]||F===0||d.isArray(a)))for(;j<F;j++)g=c(a[j],j,h),g!=null&&(i[i.length]=
g);else for(e in a)g=c(a[e],e,h),g!=null&&(i[i.length]=g);return i.concat.apply([],i)},guid:1,proxy:function(a,c){if(typeof c==="string")var h=a[c],c=a,a=h;if(!d.isFunction(a))return b;var g=z.call(arguments,2),h=function(){return a.apply(c,g.concat(z.call(arguments)))};h.guid=a.guid=a.guid||h.guid||d.guid++;return h},access:function(a,c,h,g,e,i){var j=a.length;if(typeof c==="object"){for(var F in c)d.access(a,F,c[F],g,e,h);return a}if(h!==b){g=!i&&g&&d.isFunction(h);for(F=0;F<j;F++)e(a[F],c,g?h.call(a[F],
F,e(a[F],c)):h,i);return a}return j?e(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=s.exec(a)||u.exec(a)||w.exec(a)||a.indexOf("compatible")<0&&x.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this);a.superclass=this;a.fn=a.prototype=this();a.fn.constructor=a;a.sub=this.sub;a.fn.init=function(c,h){h&&h instanceof d&&!(h instanceof a)&&(h=a(h));return d.fn.init.call(this,
c,h,b)};a.fn.init.prototype=a.fn;var b=a(y);return a},browser:{}});d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()});v=d.uaMatch(v);if(v.browser)d.browser[v.browser]=!0,d.browser.version=v.version;if(d.browser.webkit)d.browser.safari=!0;j.test("\u00a0")&&(l=/^[\s\xA0]+/,k=/[\s\xA0]+$/);e=d(y);y.addEventListener?aa=function(){y.removeEventListener("DOMContentLoaded",aa,!1);d.ready()}:y.attachEvent&&(aa=function(){y.readyState===
"complete"&&(y.detachEvent("onreadystatechange",aa),d.ready())});return d}(),O="done fail isResolved isRejected promise then always pipe".split(" "),Q=[].slice;k.extend({_Deferred:function(){var a=[],b,c,d,h={done:function(){if(!d){var c=arguments,g,e,i,j,l;b&&(l=b,b=0);for(g=0,e=c.length;g<e;g++)i=c[g],j=k.type(i),j==="array"?h.done.apply(h,i):j==="function"&&a.push(i);l&&h.resolveWith(l[0],l[1])}return this},resolveWith:function(h,g){if(!d&&!b&&!c){g=g||[];c=1;try{for(;a[0];)a.shift().apply(h,g)}finally{b=
[h,g],c=0}}return this},resolve:function(){h.resolveWith(this,arguments);return this},isResolved:function(){return!(!c&&!b)},cancel:function(){d=1;a=[];return this}};return h},Deferred:function(a){var b=k._Deferred(),c=k._Deferred(),d;k.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return k.Deferred(function(d){k.each({done:[a,
"resolve"],fail:[c,"reject"]},function(a,c){var h=c[0],g=c[1],e;if(k.isFunction(h))b[a](function(){if((e=h.apply(this,arguments))&&k.isFunction(e.promise))e.promise().then(d.resolve,d.reject);else d[g](e)});else b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}for(var c=O.length;c--;)a[O[c]]=b[O[c]];return a}});b.done(c.cancel).fail(b.cancel);delete b.cancel;a&&a.call(b,b);return b},when:function(a){function b(a){return function(b){c[a]=arguments.length>1?Q.call(arguments,
0):b;--g||e.resolveWith(e,Q.call(c,0))}}var c=arguments,d=0,h=c.length,g=h,e=h<=1&&a&&k.isFunction(a.promise)?a:k.Deferred();if(h>1){for(;d<h;d++)c[d]&&k.isFunction(c[d].promise)?c[d].promise().then(b(d),e.reject):--g;g||e.resolveWith(e,c)}else e!==a&&e.resolveWith(e,h?[a]:[]);return e.promise()}});k.support=function(){var a=y.createElement("div"),b=y.documentElement,c,d,h,g,e,i;a.setAttribute("className","t");a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
c=a.getElementsByTagName("*");d=a.getElementsByTagName("a")[0];if(!c||!c.length||!d)return{};h=y.createElement("select");g=h.appendChild(y.createElement("option"));c=a.getElementsByTagName("input")[0];e={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.55$/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,
checkOn:c.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};c.checked=!0;e.noCloneChecked=c.cloneNode(!0).checked;h.disabled=!0;e.optDisabled=!g.disabled;try{delete a.test}catch(j){e.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){e.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick"));
c=y.createElement("input");c.value="t";c.setAttribute("type","radio");e.radioValue=c.value==="t";c.setAttribute("checked","checked");a.appendChild(c);d=y.createDocumentFragment();d.appendChild(a.firstChild);e.checkClone=d.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="";a.style.width=a.style.paddingLeft="1px";h=y.getElementsByTagName("body")[0];d=y.createElement(h?"div":"body");g={visibility:"hidden",width:0,height:0,border:0,margin:0};h&&k.extend(g,{position:"absolute",left:-1E3,top:-1E3});
for(i in g)d.style[i]=g[i];d.appendChild(a);b=h||b;b.insertBefore(d,b.firstChild);e.appendChecked=c.checked;e.boxModel=a.offsetWidth===2;if("zoom"in a.style)a.style.display="inline",a.style.zoom=1,e.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",e.shrinkWrapBlocks=a.offsetWidth!==2;a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";h=a.getElementsByTagName("td");c=h[0].offsetHeight===0;h[0].style.display=
"";h[1].style.display="none";e.reliableHiddenOffsets=c&&h[0].offsetHeight===0;a.innerHTML="";if(y.defaultView&&y.defaultView.getComputedStyle)c=y.createElement("div"),c.style.width="0",c.style.marginRight="0",a.appendChild(c),e.reliableMarginRight=(parseInt((y.defaultView.getComputedStyle(c,null)||{marginRight:0}).marginRight,10)||0)===0;d.innerHTML="";b.removeChild(d);if(a.attachEvent)for(i in{submit:1,change:1,focusin:1})b="on"+i,c=b in a,c||(a.setAttribute(b,"return;"),c=typeof a[b]==="function"),
e[i+"Bubbles"]=c;d=d=h=g=h=c=a=c=null;return e}();k.boxModel=k.support.boxModel;var L=/^(?:\{.*\}|\[.*\])$/,N=/([a-z])([A-Z])/g;k.extend({cache:{},uuid:0,expando:"jQuery"+(k.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?k.cache[a[k.expando]]:a[k.expando];return!!a&&!d(a)},data:function(a,c,d,h){if(k.acceptData(a)){var g=k.expando,e=typeof c==="string",i=a.nodeType,j=i?k.cache:a,l=i?a[k.expando]:
a[k.expando]&&k.expando;if(l&&(!h||!l||j[l][g])||!(e&&d===b)){if(!l)i?a[k.expando]=l=++k.uuid:l=k.expando;if(!j[l]&&(j[l]={},!i))j[l].toJSON=k.noop;if(typeof c==="object"||typeof c==="function")h?j[l][g]=k.extend(j[l][g],c):j[l]=k.extend(j[l],c);a=j[l];h&&(a[g]||(a[g]={}),a=a[g]);d!==b&&(a[k.camelCase(c)]=d);return c==="events"&&!a[c]?a[g]&&a[g].events:e?a[k.camelCase(c)]||a[c]:a}}},removeData:function(b,c,h){if(k.acceptData(b)){var g=k.expando,e=b.nodeType,i=e?k.cache:b,j=e?b[k.expando]:k.expando;
if(i[j]){if(c){var l=h?i[j][g]:i[j];if(l&&(delete l[c],!d(l)))return}if(h&&(delete i[j][g],!d(i[j])))return;c=i[j][g];k.support.deleteExpando||i!=a?delete i[j]:i[j]=null;if(c){i[j]={};if(!e)i[j].toJSON=k.noop;i[j][g]=c}else e&&(k.support.deleteExpando?delete b[k.expando]:b.removeAttribute?b.removeAttribute(k.expando):b[k.expando]=null)}}},_data:function(a,b,c){return k.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=k.noData[a.nodeName.toLowerCase()];if(b)return!(b===!0||a.getAttribute("classid")!==
b)}return!0}});k.fn.extend({data:function(a,d){var h=null;if(typeof a==="undefined"){if(this.length&&(h=k.data(this[0]),this[0].nodeType===1))for(var g=this[0].attributes,e,i=0,j=g.length;i<j;i++)e=g[i].name,e.indexOf("data-")===0&&(e=k.camelCase(e.substring(5)),c(this[0],e,h[e]));return h}else if(typeof a==="object")return this.each(function(){k.data(this,a)});var l=a.split(".");l[1]=l[1]?"."+l[1]:"";return d===b?(h=this.triggerHandler("getData"+l[1]+"!",[l[0]]),h===b&&this.length&&(h=k.data(this[0],
a),h=c(this[0],a,h)),h===b&&l[1]?this.data(l[0]):h):this.each(function(){var b=k(this),c=[l[0],d];b.triggerHandler("setData"+l[1]+"!",c);k.data(this,a,d);b.triggerHandler("changeData"+l[1]+"!",c)})},removeData:function(a){return this.each(function(){k.removeData(this,a)})}});k.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",k.data(a,c,(k.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){var d=d||"fx",h=d+"mark";(a=a?0:(k.data(c,h,b,!0)||1)-1)?k.data(c,h,a,!0):(k.removeData(c,
h,!0),e(c,d,"mark"))}},queue:function(a,c,d){if(a){var c=(c||"fx")+"queue",h=k.data(a,c,b,!0);d&&(!h||k.isArray(d)?h=k.data(a,c,k.makeArray(d),!0):h.push(d));return h||[]}},dequeue:function(a,b){var b=b||"fx",c=k.queue(a,b),d=c.shift();d==="inprogress"&&(d=c.shift());d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){k.dequeue(a,b)}));c.length||(k.removeData(a,b+"queue",!0),e(a,b,"queue"))}});k.fn.extend({queue:function(a,c){typeof a!=="string"&&(c=a,a="fx");return c===b?k.queue(this[0],a):
this.each(function(){var b=k.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&k.dequeue(this,a)})},dequeue:function(a){return this.each(function(){k.dequeue(this,a)})},delay:function(a,b){a=k.fx?k.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){k.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a){function c(){--e||d.resolveWith(h,[h])}typeof a!=="string"&&(a=b);var a=a||"fx",d=k.Deferred(),h=this,g=h.length,e=1,i=
a+"defer",j=a+"queue";a+="mark";for(var l;g--;)if(l=k.data(h[g],i,b,!0)||(k.data(h[g],j,b,!0)||k.data(h[g],a,b,!0))&&k.data(h[g],i,k._Deferred(),!0))e++,l.done(c);c();return d.promise()}});var G=/[\n\t\r]/g,K=/\s+/,M=/\r/g,H=/^(?:button|input)$/i,fa=/^(?:button|input|object|select|textarea)$/i,ga=/^a(?:rea)?$/i,V=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=/\:|^on/,R,ua;k.fn.extend({attr:function(a,b){return k.access(this,
a,b,!0,k.attr)},removeAttr:function(a){return this.each(function(){k.removeAttr(this,a)})},prop:function(a,b){return k.access(this,a,b,!0,k.prop)},removeProp:function(a){a=k.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,h,g,e,i;if(k.isFunction(a))return this.each(function(b){k(this).addClass(a.call(this,b,this.className))});if(a&&typeof a==="string"){b=a.split(K);for(c=0,d=this.length;c<d;c++)if(h=this[c],h.nodeType===1)if(!h.className&&
b.length===1)h.className=a;else{g=" "+h.className+" ";for(e=0,i=b.length;e<i;e++)~g.indexOf(" "+b[e]+" ")||(g+=b[e]+" ");h.className=k.trim(g)}}return this},removeClass:function(a){var c,d,h,g,e,i,j;if(k.isFunction(a))return this.each(function(b){k(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a==="string"||a===b){c=(a||"").split(K);for(d=0,h=this.length;d<h;d++)if(g=this[d],g.nodeType===1&&g.className)if(a){e=(" "+g.className+" ").replace(G," ");for(i=0,j=c.length;i<j;i++)e=e.replace(" "+
c[i]+" "," ");g.className=k.trim(e)}else g.className=""}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b==="boolean";return k.isFunction(a)?this.each(function(c){k(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string")for(var h,g=0,e=k(this),i=b,j=a.split(K);h=j[g++];)i=d?i:!e.hasClass(h),e[i?"addClass":"removeClass"](h);else if(c==="undefined"||c==="boolean")this.className&&k._data(this,"__className__",this.className),this.className=this.className||
a===!1?"":k._data(this,"__className__")||""})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;b<c;b++)if((" "+this[b].className+" ").replace(G," ").indexOf(a)>-1)return!0;return!1},val:function(a){var c,d,h=this[0];if(!arguments.length){if(h){if((c=k.valHooks[h.nodeName.toLowerCase()]||k.valHooks[h.type])&&"get"in c&&(d=c.get(h,"value"))!==b)return d;d=h.value;return typeof d==="string"?d.replace(M,""):d==null?"":d}return b}var g=k.isFunction(a);return this.each(function(d){var h=k(this);
if(this.nodeType===1&&(d=g?a.call(this,d,h.val()):a,d==null?d="":typeof d==="number"?d+="":k.isArray(d)&&(d=k.map(d,function(a){return a==null?"":a+""})),c=k.valHooks[this.nodeName.toLowerCase()]||k.valHooks[this.type],!c||!("set"in c)||c.set(this,d,"value")===b))this.value=d})}});k.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],h=a.options,a=a.type==="select-one";if(c<0)return null;for(var g=
a?c:0,e=a?c+1:h.length;g<e;g++)if(b=h[g],b.selected&&(k.support.optDisabled?!b.disabled:b.getAttribute("disabled")===null)&&(!b.parentNode.disabled||!k.nodeName(b.parentNode,"optgroup"))){b=k(b).val();if(a)return b;d.push(b)}return a&&!d.length&&h.length?k(h[c]).val():d},set:function(a,b){var c=k.makeArray(b);k(a).find("option").each(function(){this.selected=k.inArray(k(this).val(),c)>=0});if(!c.length)a.selectedIndex=-1;return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,
offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,h){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(h&&c in k.attrFn)return k(a)[c](d);if(!("getAttribute"in a))return k.prop(a,c,d);var e,i;if(h=g!==1||!k.isXMLDoc(a))if(c=k.attrFix[c]||c,i=k.attrHooks[c],!i)if(V.test(c))i=ua;else if(R&&c!=="className"&&(k.nodeName(a,"form")||U.test(c)))i=R;return d!==b?d===null?(k.removeAttr(a,c),b):i&&"set"in i&&h&&(e=i.set(a,d,c))!==b?e:(a.setAttribute(c,""+d),d):i&&"get"in i&&h&&(e=i.get(a,c))!==
null?e:(e=a.getAttribute(c),e===null?b:e)},removeAttr:function(a,b){var c;if(a.nodeType===1&&(b=k.attrFix[b]||b,k.support.getSetAttribute?a.removeAttribute(b):(k.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),V.test(b)&&(c=k.propFix[b]||b)in a))a[c]=!1},attrHooks:{type:{set:function(a,b){if(H.test(a.nodeName)&&a.parentNode)k.error("type property can't be changed");else if(!k.support.radioValue&&b==="radio"&&k.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b);if(c)a.value=c;return b}}},
tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):fa.test(a.nodeName)||ga.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){return R&&k.nodeName(a,"button")?R.get(a,b):b in a?a.value:null},set:function(a,b,c){if(R&&k.nodeName(a,"button"))return R.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",
colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var h=a.nodeType;if(!a||h===3||h===8||h===2)return b;var g,e;if(h!==1||!k.isXMLDoc(a))c=k.propFix[c]||c,e=k.propHooks[c];return d!==b?e&&"set"in e&&(g=e.set(a,d,c))!==b?g:a[c]=d:e&&"get"in e&&(g=e.get(a,c))!==b?g:a[c]},propHooks:{}});ua={get:function(a,c){return k.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){b===!1?k.removeAttr(a,c):(b=k.propFix[c]||c,b in a&&(a[b]=!0),a.setAttribute(c,
c.toLowerCase()));return c}};if(!k.support.getSetAttribute)k.attrFix=k.propFix,R=k.attrHooks.name=k.attrHooks.title=k.valHooks.button={get:function(a,c){var d;return(d=a.getAttributeNode(c))&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){if(a=a.getAttributeNode(c))return a.nodeValue=b}},k.each(["width","height"],function(a,b){k.attrHooks[b]=k.extend(k.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})});k.support.hrefNormalized||k.each(["href","src","width","height"],
function(a,c){k.attrHooks[c]=k.extend(k.attrHooks[c],{get:function(a){a=a.getAttribute(c,2);return a===null?b:a}})});if(!k.support.style)k.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}};if(!k.support.optSelected)k.propHooks.selected=k.extend(k.propHooks.selected,{get:function(){}});k.support.checkOn||k.each(["radio","checkbox"],function(){k.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}});
k.each(["radio","checkbox"],function(){k.valHooks[this]=k.extend(k.valHooks[this],{set:function(a,b){if(k.isArray(b))return a.checked=k.inArray(k(a).val(),b)>=0}})});var ka=/\.(.*)$/,na=/^(?:textarea|input|select)$/i,Oa=/\./g,Pa=/ /g,Ya=/[^\w\s.|`]/g,Za=function(a){return a.replace(Ya,"\\$&")};k.event={add:function(a,c,d,h){if(!(a.nodeType===3||a.nodeType===8)){if(d===!1)d=g;else if(!d)return;var e,i;if(d.handler)e=d,d=e.handler;if(!d.guid)d.guid=k.guid++;if(i=k._data(a)){var j=i.events,l=i.handle;
if(!j)i.events=j={};if(!l)i.handle=l=function(a){return typeof k!=="undefined"&&(!a||k.event.triggered!==a.type)?k.event.handle.apply(l.elem,arguments):b};l.elem=a;for(var c=c.split(" "),m,n=0,o;m=c[n++];){i=e?k.extend({},e):{handler:d,data:h};m.indexOf(".")>-1?(o=m.split("."),m=o.shift(),i.namespace=o.slice(0).sort().join(".")):(o=[],i.namespace="");i.type=m;if(!i.guid)i.guid=d.guid;var r=j[m],p=k.event.special[m]||{};if(!r&&(r=j[m]=[],!p.setup||p.setup.call(a,h,o,l)===!1))a.addEventListener?a.addEventListener(m,
l,!1):a.attachEvent&&a.attachEvent("on"+m,l);if(p.add&&(p.add.call(a,i),!i.handler.guid))i.handler.guid=d.guid;r.push(i);k.event.global[m]=!0}a=null}}},global:{},remove:function(a,c,d,h){if(!(a.nodeType===3||a.nodeType===8)){d===!1&&(d=g);var e,i,j=0,l,m,n,o,r,p,q=k.hasData(a)&&k._data(a),s=q&&q.events;if(q&&s){if(c&&c.type)d=c.handler,c=c.type;if(!c||typeof c==="string"&&c.charAt(0)===".")for(e in c=c||"",s)k.event.remove(a,e+c);else{for(c=c.split(" ");e=c[j++];)if(o=e,l=e.indexOf(".")<0,m=[],l||
(m=e.split("."),e=m.shift(),n=RegExp("(^|\\.)"+k.map(m.slice(0).sort(),Za).join("\\.(?:.*\\.)?")+"(\\.|$)")),r=s[e])if(d){o=k.event.special[e]||{};for(i=h||0;i<r.length;i++)if(p=r[i],d.guid===p.guid){if(l||n.test(p.namespace))h==null&&r.splice(i--,1),o.remove&&o.remove.call(a,p);if(h!=null)break}if(r.length===0||h!=null&&r.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&k.removeEvent(a,e,q.handle),delete s[e]}else for(i=0;i<r.length;i++)if(p=r[i],l||n.test(p.namespace))k.event.remove(a,o,p.handler,
i),r.splice(i--,1);if(k.isEmptyObject(s)){if(c=q.handle)c.elem=null;delete q.events;delete q.handle;k.isEmptyObject(q)&&k.removeData(a,b,!0)}}}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,h,g){var e=c.type||c,i=[],j;e.indexOf("!")>=0&&(e=e.slice(0,-1),j=!0);e.indexOf(".")>=0&&(i=e.split("."),e=i.shift(),i.sort());if(h&&!k.event.customEvent[e]||k.event.global[e]){c=typeof c==="object"?c[k.expando]?c:new k.Event(e,c):new k.Event(e);c.type=e;c.exclusive=j;c.namespace=i.join(".");
c.namespace_re=RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!h)c.preventDefault(),c.stopPropagation();if(h){if(!(h.nodeType===3||h.nodeType===8)){c.result=b;c.target=h;d=d!=null?k.makeArray(d):[];d.unshift(c);i=h;g=e.indexOf(":")<0?"on"+e:"";do{j=k._data(i,"handle");c.currentTarget=i;j&&j.apply(i,d);if(g&&k.acceptData(i)&&i[g]&&i[g].apply(i,d)===!1)c.result=!1,c.preventDefault();i=i.parentNode||i.ownerDocument||i===c.target.ownerDocument&&a}while(i&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var l,
i=k.event.special[e]||{};if((!i._default||i._default.call(h.ownerDocument,c)===!1)&&!(e==="click"&&k.nodeName(h,"a"))&&k.acceptData(h)){try{if(g&&h[e])(l=h[g])&&(h[g]=null),k.event.triggered=e,h[e]()}catch(m){}l&&(h[g]=l);k.event.triggered=b}}return c.result}}else k.each(k.cache,function(){var a=this[k.expando];a&&a.events&&a.events[e]&&k.event.trigger(c,d,a.handle.elem)})}},handle:function(c){var c=k.event.fix(c||a.event),d=((k._data(this,"events")||{})[c.type]||[]).slice(0),h=!c.exclusive&&!c.namespace,
g=Array.prototype.slice.call(arguments,0);g[0]=c;c.currentTarget=this;for(var e=0,i=d.length;e<i;e++){var j=d[e];if(h||c.namespace_re.test(j.namespace)){c.handler=j.handler;c.data=j.data;c.handleObj=j;j=j.handler.apply(this,g);if(j!==b)c.result=j,j===!1&&(c.preventDefault(),c.stopPropagation());if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[k.expando])return a;for(var c=a,a=k.Event(c),d=this.props.length,h;d;)h=this.props[--d],a[h]=c[h];if(!a.target)a.target=a.srcElement||y;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null)d=a.target.ownerDocument||y,c=d.documentElement,d=d.body,a.pageX=a.clientX+(c&&c.scrollLeft||d&&d.scrollLeft||0)-(c&&c.clientLeft||d&&d.clientLeft||0),a.pageY=
a.clientY+(c&&c.scrollTop||d&&d.scrollTop||0)-(c&&c.clientTop||d&&d.clientTop||0);if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==b)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:k.proxy,special:{ready:{setup:k.bindReady,teardown:k.noop},live:{add:function(a){k.event.add(this,l(a.origType,a.selector),k.extend({},a,{handler:j,guid:a.handler.guid}))},remove:function(a){k.event.remove(this,
l(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){if(k.isWindow(this))this.onbeforeunload=c},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};k.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)};k.Event=function(a,b){if(!this.preventDefault)return new k.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||
a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?i:g):this.type=a;b&&k.extend(this,b);this.timeStamp=k.now();this[k.expando]=!0};k.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var a=this.originalEvent;if(a)a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=i;var a=this.originalEvent;if(a)a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=
i;this.stopPropagation()},isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g};var va=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data;if(b!==this&&(b&&(c=k.contains(this,b)),!c))k.event.handle.apply(this,arguments),a.type=d},wa=function(a){a.type=a.data;k.event.handle.apply(this,arguments)};k.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){k.event.special[a]={setup:function(c){k.event.add(this,b,c&&c.selector?wa:va,a)},teardown:function(a){k.event.remove(this,
b,a&&a.selector?wa:va)}}});if(!k.support.submitBubbles)k.event.special.submit={setup:function(){if(k.nodeName(this,"form"))return!1;else k.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&k(b).closest("form").length&&h("submit",this,arguments)}),k.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&k(b).closest("form").length&&a.keyCode===13&&h("submit",this,arguments)})},teardown:function(){k.event.remove(this,
".specialSubmit")}};if(!k.support.changeBubbles){var da,xa=function(a){var b=a.type,c=a.value;if(b==="radio"||b==="checkbox")c=a.checked;else if(b==="select-multiple")c=a.selectedIndex>-1?k.map(a.options,function(a){return a.selected}).join("-"):"";else if(k.nodeName(a,"select"))c=a.selectedIndex;return c},ha=function(a,c){var d=a.target,h,g;if(na.test(d.nodeName)&&!d.readOnly&&(h=k._data(d,"_change_data"),g=xa(d),(a.type!=="focusout"||d.type!=="radio")&&k._data(d,"_change_data",g),!(h===b||g===h)))if(h!=
null||g)a.type="change",a.liveFired=b,k.event.trigger(a,c,d)};k.event.special.change={filters:{focusout:ha,beforedeactivate:ha,click:function(a){var b=a.target,c=k.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||k.nodeName(b,"select"))&&ha.call(this,a)},keydown:function(a){var b=a.target,c=k.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!k.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&ha.call(this,a)},beforeactivate:function(a){a=a.target;
k._data(a,"_change_data",xa(a))}},setup:function(){if(this.type==="file")return!1;for(var a in da)k.event.add(this,a+".specialChange",da[a]);return na.test(this.nodeName)},teardown:function(){k.event.remove(this,".specialChange");return na.test(this.nodeName)}};da=k.event.special.change.filters;da.focus=da.beforeactivate}k.support.focusinBubbles||k.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){var d=k.event.fix(a);d.type=b;d.originalEvent={};k.event.trigger(d,null,d.target);d.isDefaultPrevented()&&
a.preventDefault()}var d=0;k.event.special[b]={setup:function(){d++===0&&y.addEventListener(a,c,!0)},teardown:function(){--d===0&&y.removeEventListener(a,c,!0)}}});k.each(["bind","one"],function(a,c){k.fn[c]=function(a,d,h){var g;if(typeof a==="object"){for(var e in a)this[c](e,d,a[e],h);return this}if(arguments.length===2||d===!1)h=d,d=b;c==="one"?(g=function(a){k(this).unbind(a,g);return h.apply(this,arguments)},g.guid=h.guid||k.guid++):g=h;if(a==="unload"&&c!=="one")this.one(a,d,h);else{e=0;for(var i=
this.length;e<i;e++)k.event.add(this[e],a,g,d)}return this}});k.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else{c=0;for(var d=this.length;c<d;c++)k.event.remove(this[c],a,b)}return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){k.event.trigger(a,b,this)})},triggerHandler:function(a,
b){if(this[0])return k.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||k.guid++,d=0,h=function(c){var h=(k.data(this,"lastToggle"+a.guid)||0)%d;k.data(this,"lastToggle"+a.guid,h+1);c.preventDefault();return b[h].apply(this,arguments)||!1};for(h.guid=c;d<b.length;)b[d++].guid=c;return this.click(h)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var oa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};k.each(["live","die"],
function(a,c){k.fn[c]=function(a,d,h,e){var i=0,j,m,o=e||this.selector,n=e?this:k(this.context);if(typeof a==="object"&&!a.preventDefault){for(j in a)n[c](j,d,a[j],o);return this}if(c==="die"&&!a&&e&&e.charAt(0)===".")return n.unbind(e),this;if(d===!1||k.isFunction(d))h=d||g,d=b;for(a=(a||"").split(" ");(e=a[i++])!=null;)if(j=ka.exec(e),m="",j&&(m=j[0],e=e.replace(ka,"")),e==="hover")a.push("mouseenter"+m,"mouseleave"+m);else if(j=e,oa[e]?(a.push(oa[e]+m),e+=m):e=(oa[e]||e)+m,c==="live"){m=0;for(var r=
n.length;m<r;m++)k.event.add(n[m],"live."+l(e,o),{data:d,selector:o,handler:h,origType:e,origHandler:h,preType:j})}else n.unbind("live."+l(e,o),h);return this}});k.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){k.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)};k.attrFn&&(k.attrFn[b]=
!0)});(function(){function a(b,c,d,h,g,e){for(var g=0,i=h.length;g<i;g++){var j=h[g];if(j){for(var l=!1,j=j[b];j;){if(j.sizcache===d){l=h[j.sizset];break}if(j.nodeType===1&&!e)j.sizcache=d,j.sizset=g;if(j.nodeName.toLowerCase()===c){l=j;break}j=j[b]}h[g]=l}}}function c(a,b,d,h,g,e){for(var g=0,i=h.length;g<i;g++){var j=h[g];if(j){for(var l=!1,j=j[a];j;){if(j.sizcache===d){l=h[j.sizset];break}if(j.nodeType===1){if(!e)j.sizcache=d,j.sizset=g;if(typeof b!=="string"){if(j===b){l=!0;break}}else if(m.filter(b,
[j]).length>0){l=j;break}}j=j[a]}h[g]=l}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,h=0,g=Object.prototype.toString,e=!1,i=!0,j=/\\/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(a,b,c,h){var c=c||[],e=b=b||y;if(b.nodeType!==1&&b.nodeType!==9)return[];if(!a||typeof a!=="string")return c;var i,j,l,k,r,p=!0,F=m.isXML(b),s=[],u=a;do if(d.exec(""),i=d.exec(u))if(u=i[3],s.push(i[1]),i[2]){k=
i[3];break}while(i);if(s.length>1&&n.exec(a))if(s.length===2&&o.relative[s[0]])j=x(s[0]+s[1],b);else for(j=o.relative[s[0]]?[b]:m(s.shift(),b);s.length;)a=s.shift(),o.relative[a]&&(a+=s.shift()),j=x(a,j);else if(!h&&s.length>1&&b.nodeType===9&&!F&&o.match.ID.test(s[0])&&!o.match.ID.test(s[s.length-1])&&(i=m.find(s.shift(),b,F),b=i.expr?m.filter(i.expr,i.set)[0]:i.set[0]),b){i=h?{expr:s.pop(),set:q(h)}:m.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&b.parentNode?b.parentNode:b,F);j=i.expr?m.filter(i.expr,
i.set):i.set;for(s.length>0?l=q(j):p=!1;s.length;)i=r=s.pop(),o.relative[r]?i=s.pop():r="",i==null&&(i=b),o.relative[r](l,i,F)}else l=[];l||(l=j);l||m.error(r||a);if(g.call(l)==="[object Array]")if(p)if(b&&b.nodeType===1)for(a=0;l[a]!=null;a++)l[a]&&(l[a]===!0||l[a].nodeType===1&&m.contains(b,l[a]))&&c.push(j[a]);else for(a=0;l[a]!=null;a++)l[a]&&l[a].nodeType===1&&c.push(j[a]);else c.push.apply(c,l);else q(l,c);k&&(m(k,e,c,h),m.uniqueSort(c));return c};m.uniqueSort=function(a){if(u&&(e=i,a.sort(u),
e))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a};m.matches=function(a,b){return m(a,null,null,b)};m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0};m.find=function(a,b,c){var d;if(!a)return[];for(var h=0,g=o.order.length;h<g;h++){var e,i=o.order[h];if(e=o.leftMatch[i].exec(a)){var l=e[1];e.splice(1,1);if(l.substr(l.length-1)!=="\\"&&(e[1]=(e[1]||"").replace(j,""),d=o.find[i](e,b,c),d!=null)){a=a.replace(o.match[i],"");break}}}d||(d=typeof b.getElementsByTagName!==
"undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}};m.filter=function(a,c,d,h){for(var g,e,i=a,j=[],l=c,k=c&&c[0]&&m.isXML(c[0]);a&&c.length;){for(var n in o.filter)if((g=o.leftMatch[n].exec(a))!=null&&g[2]){var r,p,F=o.filter[n];p=g[1];e=!1;g.splice(1,1);if(p.substr(p.length-1)!=="\\"){l===j&&(j=[]);if(o.preFilter[n])if(g=o.preFilter[n](g,l,d,j,h,k)){if(g===!0)continue}else e=r=!0;if(g)for(var q=0;(p=l[q])!=null;q++)if(p){r=F(p,g,q,l);var s=h^!!r;d&&r!=null?s?e=!0:l[q]=!1:s&&(j.push(p),
e=!0)}if(r!==b){d||(l=j);a=a.replace(o.match[n],"");if(!e)return[];break}}}if(a===i)if(e==null)m.error(a);else break;i=a}return l};m.error=function(a){throw"Syntax error, unrecognized expression: "+a;};var o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=
typeof b==="string",d=c&&!l.test(b),c=c&&!d;d&&(b=b.toLowerCase());for(var d=0,h=a.length,g;d<h;d++)if(g=a[d]){for(;(g=g.previousSibling)&&g.nodeType!==1;);a[d]=c||g&&g.nodeName.toLowerCase()===b?g||!1:g===b}c&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b==="string",h=0,g=a.length;if(d&&!l.test(b))for(b=b.toLowerCase();h<g;h++){if(c=a[h])c=c.parentNode,a[h]=c.nodeName.toLowerCase()===b?c:!1}else{for(;h<g;h++)(c=a[h])&&(a[h]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(b,
d,g){var e,i=h++,j=c;typeof d==="string"&&!l.test(d)&&(e=d=d.toLowerCase(),j=a);j("parentNode",d,i,b,e,g)},"~":function(b,d,g){var e,i=h++,j=c;typeof d==="string"&&!l.test(d)&&(e=d=d.toLowerCase(),j=a);j("previousSibling",d,i,b,e,g)}},find:{ID:function(a,b,c){if(typeof b.getElementById!=="undefined"&&!c)return(a=b.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,b){if(typeof b.getElementsByName!=="undefined"){for(var c=[],d=b.getElementsByName(a[1]),h=0,g=d.length;h<g;h++)d[h].getAttribute("name")===
a[1]&&c.push(d[h]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!=="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,h,g){a=" "+a[1].replace(j,"")+" ";if(g)return a;for(var g=0,e;(e=b[g])!=null;g++)e&&(h^(e.className&&(" "+e.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(e):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]===
"nth"){a[2]||m.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=h++;return a},ATTR:function(a,b,c,d,h,g){b=a[1]=a[1].replace(j,"");!g&&o.attrMap[b]&&(a[1]=o.attrMap[b]);a[4]=(a[4]||a[5]||"").replace(j,"");a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,c,h,g){if(a[1]==="not")if((d.exec(a[3])||"").length>1||
/^\w/.test(a[3]))a[3]=m(a[3],null,null,b);else return a=m.filter(a[3],b,c,1^g),c||h.push.apply(h,a),!1;else if(o.match.POS.test(a[0])||o.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},
has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()===
"input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===
a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var h=b[1],g=o.filters[h];if(g)return g(a,c,b,d);else if(h==="contains")return(a.textContent||a.innerText||m.getText([a])||"").indexOf(b[3])>=
0;else if(h==="not"){b=b[3];c=0;for(d=b.length;c<d;c++)if(b[c]===a)return!1;return!0}else m.error(h)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case "only":case "first":for(;d=d.previousSibling;)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case "last":for(;d=d.nextSibling;)if(d.nodeType===1)return!1;return!0;case "nth":var c=b[2],h=b[3];if(c===1&&h===0)return!0;var g=b[0],e=a.parentNode;if(e&&(e.sizcache!==g||!a.nodeIndex)){for(var i=0,d=e.firstChild;d;d=d.nextSibling)if(d.nodeType===
1)d.nodeIndex=++i;e.sizcache=g}d=a.nodeIndex-h;return c===0?d===0:d%c===0&&d/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],c=o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),d=c+"",h=b[2],g=b[4];return c==null?h==="!=":h==="="?d===g:h==="*="?d.indexOf(g)>=
0:h==="~="?(" "+d+" ").indexOf(g)>=0:!g?d&&c!==!1:h==="!="?d!==g:h==="^="?d.indexOf(g)===0:h==="$="?d.substr(d.length-g.length)===g:h==="|="?d===g||d.substr(0,g.length+1)===g+"-":!1},POS:function(a,b,c,d){var h=o.setFilters[b[2]];if(h)return h(a,c,b,d)}}},n=o.match.POS,r=function(a,b){return"\\"+(b-0+1)},p;for(p in o.match)o.match[p]=RegExp(o.match[p].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[p]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[p].source.replace(/\\(\d+)/g,r));var q=function(a,
b){a=Array.prototype.slice.call(a,0);return b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(y.documentElement.childNodes,0)}catch(s){q=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var h=a.length;c<h;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,w;y.documentElement.compareDocumentPosition?u=function(a,b){return a===b?(e=!0,0):!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition?
-1:1:a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b)return e=!0,0;else if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,h=[],g=[];c=a.parentNode;d=b.parentNode;var i=c;if(c===d)return w(a,b);else if(c){if(!d)return 1}else return-1;for(;i;)h.unshift(i),i=i.parentNode;for(i=d;i;)g.unshift(i),i=i.parentNode;c=h.length;d=g.length;for(i=0;i<c&&i<d;i++)if(h[i]!==g[i])return w(h[i],g[i]);return i===c?w(a,g[i],-1):w(h[i],b,1)},w=function(a,b,c){if(a===b)return c;
for(a=a.nextSibling;a;){if(a===b)return-1;a=a.nextSibling}return 1});m.getText=function(a){for(var b="",c,d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=m.getText(c.childNodes));return b};(function(){var a=y.createElement("div"),c="script"+(new Date).getTime(),d=y.documentElement;a.innerHTML="<a name='"+c+"'/>";d.insertBefore(a,d.firstChild);if(y.getElementById(c))o.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d)return(c=c.getElementById(a[1]))?
c.id===a[1]||typeof c.getAttributeNode!=="undefined"&&c.getAttributeNode("id").nodeValue===a[1]?[c]:b:[]},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b};d.removeChild(a);d=a=null})();(function(){var a=y.createElement("div");a.appendChild(y.createComment(""));if(a.getElementsByTagName("*").length>0)o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){for(var d=[],h=0;c[h];h++)c[h].nodeType===
1&&d.push(c[h]);c=d}return c};a.innerHTML="<a href='#'></a>";if(a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(a){return a.getAttribute("href",2)};a=null})();y.querySelectorAll&&function(){var a=m,b=y.createElement("div");b.innerHTML="<p class='TEST'></p>";if(!(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)){m=function(b,c,d,h){c=c||y;if(!h&&!m.isXML(c)){var g=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);
if(g&&(c.nodeType===1||c.nodeType===9))if(g[1])return q(c.getElementsByTagName(b),d);else if(g[2]&&o.find.CLASS&&c.getElementsByClassName)return q(c.getElementsByClassName(g[2]),d);if(c.nodeType===9){if(b==="body"&&c.body)return q([c.body],d);else if(g&&g[3]){var e=c.getElementById(g[3]);if(e&&e.parentNode){if(e.id===g[3])return q([e],d)}else return q([],d)}try{return q(c.querySelectorAll(b),d)}catch(i){}}else if(c.nodeType===1&&c.nodeName.toLowerCase()!=="object"){var g=c,j=(e=c.getAttribute("id"))||
"__sizzle__",l=c.parentNode,k=/^\s*[+~]/.test(b);e?j=j.replace(/'/g,"\\$&"):c.setAttribute("id",j);if(k&&l)c=c.parentNode;try{if(!k||l)return q(c.querySelectorAll("[id='"+j+"'] "+b),d)}catch(n){}finally{e||g.removeAttribute("id")}}}return a(b,c,d,h)};for(var c in a)m[c]=a[c];b=null}}();(function(){var a=y.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var c=!b.call(y.createElement("div"),"div"),d=!1;try{b.call(y.documentElement,"[test!='']:sizzle")}catch(h){d=
!0}m.matchesSelector=function(a,h){h=h.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(d||!o.match.PSEUDO.test(h)&&!/!=/.test(h)){var g=b.call(a,h);if(g||!c||a.document&&a.document.nodeType!==11)return g}}catch(e){}return m(h,null,null,[a]).length>0}}})();(function(){var a=y.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0&&(a.lastChild.className="e",a.getElementsByClassName("e").length!==
1))o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null})();m.contains=y.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:y.documentElement.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(){return!1};m.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?a.nodeName!=="HTML":!1};var x=function(a,b){for(var c,
d=[],h="",g=b.nodeType?[b]:b;c=o.match.PSEUDO.exec(a);)h+=c[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;c=0;for(var e=g.length;c<e;c++)m(a,g[c],d);return m.filter(h,d)};k.find=m;k.expr=m.selectors;k.expr[":"]=k.expr.filters;k.unique=m.uniqueSort;k.text=m.getText;k.isXMLDoc=m.isXML;k.contains=m.contains})();var $a=/Until$/,ab=/^(?:parents|prevUntil|prevAll)/,bb=/,/,Qa=/^.[^:#\[\.,]*$/,cb=Array.prototype.slice,ya=k.expr.match.POS,db={children:!0,contents:!0,next:!0,prev:!0};k.fn.extend({find:function(a){var b=
this,c,d;if(typeof a!=="string")return k(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(k.contains(b[c],this))return!0});var h=this.pushStack("","find",a),g,e,i;for(c=0,d=this.length;c<d;c++)if(g=h.length,k.find(a,this[c],h),c>0)for(e=g;e<h.length;e++)for(i=0;i<g;i++)if(h[i]===h[e]){h.splice(e--,1);break}return h},has:function(a){var b=k(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(k.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(m(this,a,!1),"not",
a)},filter:function(a){return this.pushStack(m(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a==="string"?k.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,h,g=this[0];if(k.isArray(a)){var e,i={},j=1;if(g&&a.length){for(d=0,h=a.length;d<h;d++)e=a[d],i[e]||(i[e]=ya.test(e)?k(e,b||this.context):e);for(;g&&g.ownerDocument&&g!==b;){for(e in i)d=i[e],(d.jquery?d.index(g)>-1:k(g).is(d))&&c.push({selector:e,elem:g,level:j});g=g.parentNode;j++}}return c}e=ya.test(a)||
typeof a!=="string"?k(a,b||this.context):0;for(d=0,h=this.length;d<h;d++)for(g=this[d];g;)if(e?e.index(g)>-1:k.find.matchesSelector(g,a)){c.push(g);break}else if(g=g.parentNode,!g||!g.ownerDocument||g===b||g.nodeType===11)break;c=c.length>1?k.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){return!a||typeof a==="string"?k.inArray(this[0],a?k(a):this.parent().children()):k.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?k(a,b):k.makeArray(a&&a.nodeType?
[a]:a),d=k.merge(this.get(),c);return this.pushStack(!c[0]||!c[0].parentNode||c[0].parentNode.nodeType===11||!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11?d:k.unique(d))},andSelf:function(){return this.add(this.prevObject)}});k.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return k.dir(a,"parentNode")},parentsUntil:function(a,b,c){return k.dir(a,"parentNode",c)},next:function(a){return k.nth(a,2,"nextSibling")},prev:function(a){return k.nth(a,
2,"previousSibling")},nextAll:function(a){return k.dir(a,"nextSibling")},prevAll:function(a){return k.dir(a,"previousSibling")},nextUntil:function(a,b,c){return k.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return k.dir(a,"previousSibling",c)},siblings:function(a){return k.sibling(a.parentNode.firstChild,a)},children:function(a){return k.sibling(a.firstChild)},contents:function(a){return k.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:k.makeArray(a.childNodes)}},function(a,
b){k.fn[a]=function(c,d){var h=k.map(this,b,c),g=cb.call(arguments);$a.test(a)||(d=c);d&&typeof d==="string"&&(h=k.filter(d,h));h=this.length>1&&!db[a]?k.unique(h):h;if((this.length>1||bb.test(d))&&ab.test(a))h=h.reverse();return this.pushStack(h,a,g.join(","))}});k.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?k.find.matchesSelector(b[0],a)?[b[0]]:[]:k.find.matches(a,b)},dir:function(a,c,d){for(var h=[],a=a[c];a&&a.nodeType!==9&&(d===b||a.nodeType!==1||!k(a).is(d));)a.nodeType===
1&&h.push(a),a=a[c];return h},nth:function(a,b,c){for(var b=b||1,d=0;a;a=a[c])if(a.nodeType===1&&++d===b)break;return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var eb=/ jQuery\d+="(?:\d+|null)"/g,pa=/^\s+/,za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Aa=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&#?\w+;/,Ba=/<(?:script|object|embed|option|style)/i,Ca=/checked\s*(?:[^=]|=\s*.checked.)/i,hb=/\/(java|ecma)script/i,Ra=/^\s*<!(?:\[CDATA\[|\-\-)/,
P={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!k.support.htmlSerialize)P._default=[1,"div<div>","</div>"];k.fn.extend({text:function(a){return k.isFunction(a)?
this.each(function(b){var c=k(this);c.text(a.call(this,b,c.text()))}):typeof a!=="object"&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a)):k.text(this)},wrapAll:function(a){if(k.isFunction(a))return this.each(function(b){k(this).wrapAll(a.call(this,b))});if(this[0]){var b=k(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&a.firstChild.nodeType===1;)a=a.firstChild;return a}).append(this)}return this},
wrapInner:function(a){return k.isFunction(a)?this.each(function(b){k(this).wrapInner(a.call(this,b))}):this.each(function(){var b=k(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){k(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){k.nodeName(this,"body")||k(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,
!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});else if(arguments.length){var a=k(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});else if(arguments.length){var a=
this.pushStack(this,"after",arguments);a.push.apply(a,k(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||k.filter(a,[d]).length)!b&&d.nodeType===1&&(k.cleanData(d.getElementsByTagName("*")),k.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&k.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a,b){a=
a==null?!1:a;b=b==null?a:b;return this.map(function(){return k.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(eb,""):null;else if(typeof a==="string"&&!Ba.test(a)&&(k.support.leadingWhitespace||!pa.test(a))&&!P[(Aa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(za,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)if(this[c].nodeType===1)k.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a}catch(h){this.empty().append(a)}}else k.isFunction(a)?
this.each(function(b){var c=k(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(k.isFunction(a))return this.each(function(b){var c=k(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!=="string"&&(a=k(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;k(this).remove();b?k(b).before(a):k(c).append(a)})}else return this.length?this.pushStack(k(k.isFunction(a)?a():a),"replaceWith",
a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var h,g,e,i=a[0],j=[];if(!k.support.checkClone&&arguments.length===3&&typeof i==="string"&&Ca.test(i))return this.each(function(){k(this).domManip(a,c,d,!0)});if(k.isFunction(i))return this.each(function(h){var g=k(this);a[0]=i.call(this,h,c?g.html():b);g.domManip(a,c,d)});if(this[0]){h=i&&i.parentNode;h=k.support.parentNode&&h&&h.nodeType===11&&h.childNodes.length===this.length?{fragment:h}:k.buildFragment(a,this,j);e=
h.fragment;if(g=e.childNodes.length===1?e=e.firstChild:e.firstChild){c=c&&k.nodeName(g,"tr");g=0;for(var l=this.length,m=l-1;g<l;g++)d.call(c?k.nodeName(this[g],"table")?this[g].getElementsByTagName("tbody")[0]||this[g].appendChild(this[g].ownerDocument.createElement("tbody")):this[g]:this[g],h.cacheable||l>1&&g<m?k.clone(e,!0,!0):e)}j.length&&k.each(j,s)}return this}});k.buildFragment=function(a,b,c){var d,h,g,e;b&&b[0]&&(e=b[0].ownerDocument||b[0]);e.createDocumentFragment||(e=y);if(a.length===
1&&typeof a[0]==="string"&&a[0].length<512&&e===y&&a[0].charAt(0)==="<"&&!Ba.test(a[0])&&(k.support.checkClone||!Ca.test(a[0])))h=!0,(g=k.fragments[a[0]])&&g!==1&&(d=g);d||(d=e.createDocumentFragment(),k.clean(a,e,d,c));h&&(k.fragments[a[0]]=g?d:1);return{fragment:d,cacheable:h}};k.fragments={};k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){k.fn[a]=function(c){var d=[],c=k(c),h=this.length===1&&this[0].parentNode;if(h&&
h.nodeType===11&&h.childNodes.length===1&&c.length===1)return c[b](this[0]),this;else{for(var h=0,g=c.length;h<g;h++){var e=(h>0?this.clone(!0):this).get();k(c[h])[b](e);d=d.concat(e)}return this.pushStack(d,a,c.selector)}}});k.extend({clone:function(a,b,c){var d=a.cloneNode(!0),h,g,e;if((!k.support.noCloneEvent||!k.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!k.isXMLDoc(a)){o(a,d);h=p(a);g=p(d);for(e=0;h[e];++e)o(h[e],g[e])}if(b&&(n(a,d),c)){h=p(a);g=p(d);for(e=0;h[e];++e)n(h[e],
g[e])}return d},clean:function(a,b,c,d){b=b||y;typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||y);for(var h=[],g,e=0,i;(i=a[e])!=null;e++)if(typeof i==="number"&&(i+=""),i){if(typeof i==="string")if(gb.test(i)){i=i.replace(za,"<$1></$2>");g=(Aa.exec(i)||["",""])[1].toLowerCase();var j=P[g]||P._default,l=j[0],m=b.createElement("div");for(m.innerHTML=j[1]+i+j[2];l--;)m=m.lastChild;if(!k.support.tbody){l=fb.test(i);j=g==="table"&&!l?m.firstChild&&m.firstChild.childNodes:
j[1]==="<table>"&&!l?m.childNodes:[];for(g=j.length-1;g>=0;--g)k.nodeName(j[g],"tbody")&&!j[g].childNodes.length&&j[g].parentNode.removeChild(j[g])}!k.support.leadingWhitespace&&pa.test(i)&&m.insertBefore(b.createTextNode(pa.exec(i)[0]),m.firstChild);i=m.childNodes}else i=b.createTextNode(i);var o;if(!k.support.appendChecked)if(i[0]&&typeof(o=i.length)==="number")for(g=0;g<o;g++)r(i[g]);else r(i);i.nodeType?h.push(i):h=k.merge(h,i)}if(c){a=function(a){return!a.type||hb.test(a.type)};for(e=0;h[e];e++)d&&
k.nodeName(h[e],"script")&&(!h[e].type||h[e].type.toLowerCase()==="text/javascript")?d.push(h[e].parentNode?h[e].parentNode.removeChild(h[e]):h[e]):(h[e].nodeType===1&&(b=k.grep(h[e].getElementsByTagName("script"),a),h.splice.apply(h,[e+1,0].concat(b))),c.appendChild(h[e]))}return h},cleanData:function(a){for(var b,c,d=k.cache,h=k.expando,g=k.event.special,e=k.support.deleteExpando,i=0,j;(j=a[i])!=null;i++)if(!j.nodeName||!k.noData[j.nodeName.toLowerCase()])if(c=j[k.expando]){if((b=d[c]&&d[c][h])&&
b.events){for(var l in b.events)g[l]?k.event.remove(j,l):k.removeEvent(j,l,b.handle);if(b.handle)b.handle.elem=null}e?delete j[k.expando]:j.removeAttribute&&j.removeAttribute(k.expando);delete d[c]}}});var Da=/alpha\([^)]*\)/i,ib=/opacity=([^)]*)/,jb=/([A-Z]|^ms)/g,Ea=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb=/^[+\-]=/,mb=/[^+\-\.\de]+/g,nb={position:"absolute",visibility:"hidden",display:"block"},Sa=["Left","Right"],Ta=["Top","Bottom"],Y,Fa,Ga;k.fn.css=function(a,c){return arguments.length===2&&c===b?this:
k.access(this,a,c,!0,function(a,c,d){return d!==b?k.style(a,c,d):k.css(a,c)})};k.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Y(a,"opacity","opacity");return c===""?"1":c}else return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,h){if(a&&!(a.nodeType===3||a.nodeType===8||!a.style)){var g,e=k.camelCase(c),i=a.style,j=k.cssHooks[e],
c=k.cssProps[e]||e;if(d!==b){if(h=typeof d,!(h==="number"&&isNaN(d)||d==null))if(h==="string"&&lb.test(d)&&(d=+d.replace(mb,"")+parseFloat(k.css(a,c)),h="number"),h==="number"&&!k.cssNumber[e]&&(d+="px"),!j||!("set"in j)||(d=j.set(a,d))!==b)try{i[c]=d}catch(l){}}else return j&&"get"in j&&(g=j.get(a,!1,h))!==b?g:i[c]}},css:function(a,c,d){var h,g,c=k.camelCase(c);g=k.cssHooks[c];c=k.cssProps[c]||c;c==="cssFloat"&&(c="float");if(g&&"get"in g&&(h=g.get(a,!0,d))!==b)return h;else if(Y)return Y(a,c)},
swap:function(a,b,c){var d={},h;for(h in b)d[h]=a.style[h],a.style[h]=b[h];c.call(a);for(h in b)a.style[h]=d[h]}});k.curCSS=k.css;k.each(["height","width"],function(a,b){k.cssHooks[b]={get:function(a,c,d){var h;if(c){if(a.offsetWidth!==0)return u(a,b,d);else k.swap(a,nb,function(){h=u(a,b,d)});return h}},set:function(a,b){if(Ea.test(b)){if(b=parseFloat(b),b>=0)return b+"px"}else return b}}});if(!k.support.opacity)k.cssHooks.opacity={get:function(a,b){return ib.test((b&&a.currentStyle?a.currentStyle.filter:
a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var h=k.isNaN(b)?"":"alpha(opacity="+b*100+")",d=d&&d.filter||c.filter||"";c.filter=Da.test(d)?d.replace(Da,h):d+" "+h}};k(function(){if(!k.support.reliableMarginRight)k.cssHooks.marginRight={get:function(a,b){var c;k.swap(a,{display:"inline-block"},function(){c=b?Y(a,"margin-right","marginRight"):a.style.marginRight});return c}}});y.defaultView&&y.defaultView.getComputedStyle&&(Fa=
function(a,c){var d,h,c=c.replace(jb,"-$1").toLowerCase();if(!(h=a.ownerDocument.defaultView))return b;if(h=h.getComputedStyle(a,null))d=h.getPropertyValue(c),d===""&&!k.contains(a.ownerDocument.documentElement,a)&&(d=k.style(a,c));return d});y.documentElement.currentStyle&&(Ga=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],h=a.runtimeStyle&&a.runtimeStyle[b],g=a.style;if(!Ea.test(d)&&kb.test(d)){c=g.left;if(h)a.runtimeStyle.left=a.currentStyle.left;g.left=b==="fontSize"?"1em":d||0;d=g.pixelLeft+
"px";g.left=c;if(h)a.runtimeStyle.left=h}return d===""?"auto":d});Y=Fa||Ga;if(k.expr&&k.expr.filters)k.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!k.support.reliableHiddenOffsets&&(a.style.display||k.css(a,"display"))==="none"},k.expr.filters.visible=function(a){return!k.expr.filters.hidden(a)};var ob=/%20/g,Ua=/\[\]$/,Ha=/\r?\n/g,pb=/#.*$/,qb=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
sb=/^(?:GET|HEAD)$/,tb=/^\/\//,Ia=/\?/,ub=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,vb=/^(?:select|textarea)/i,sa=/\s+/,wb=/([?&])_=[^&]*/,Ja=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Ka=k.fn.load,la={},La={},W,X;try{W=I.href}catch(Cb){W=y.createElement("a"),W.href="",W=W.href}X=Ja.exec(W.toLowerCase())||[];k.fn.extend({load:function(a,c,d){if(typeof a!=="string"&&Ka)return Ka.apply(this,arguments);else if(!this.length)return this;var h=a.indexOf(" ");if(h>=0)var g=a.slice(h,a.length),
a=a.slice(0,h);h="GET";c&&(k.isFunction(c)?(d=c,c=b):typeof c==="object"&&(c=k.param(c,k.ajaxSettings.traditional),h="POST"));var e=this;k.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText;a.isResolved()&&(a.done(function(a){c=a}),e.html(g?k("<div>").append(c.replace(ub,"")).find(g):c));d&&e.each(d,[c,b,a])}});return this},serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?k.makeArray(this.elements):
this}).filter(function(){return this.name&&!this.disabled&&(this.checked||vb.test(this.nodeName)||rb.test(this.type))}).map(function(a,b){var c=k(this).val();return c==null?null:k.isArray(c)?k.map(c,function(a){return{name:b.name,value:a.replace(Ha,"\r\n")}}):{name:b.name,value:c.replace(Ha,"\r\n")}}).get()}});k.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){k.fn[b]=function(a){return this.bind(b,a)}});k.each(["get","post"],function(a,c){k[c]=function(a,
d,h,g){k.isFunction(d)&&(g=g||h,h=d,d=b);return k.ajax({type:c,url:a,data:d,success:h,dataType:g})}});k.extend({getScript:function(a,c){return k.get(a,b,c,"script")},getJSON:function(a,b,c){return k.get(a,b,c,"json")},ajaxSetup:function(a,b){b?k.extend(!0,a,k.ajaxSettings,b):(b=a,a=k.extend(!0,k.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in k.ajaxSettings&&(a[c]=k.ajaxSettings[c]);return a},ajaxSettings:{url:W,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(X[1]),
global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":k.parseJSON,"text xml":k.parseXML}},ajaxPrefilter:w(la),ajaxTransport:w(La),ajax:function(a,c){function d(a,c,o,n){if(w!==2){w=
2;s&&clearTimeout(s);q=b;r=n||"";D.readyState=a?4:0;var p,u,F;if(o){var n=h,x=D,v=n.contents,T=n.dataTypes,A=n.responseFields,C,z,J,ja;for(z in A)z in o&&(x[A[z]]=o[z]);for(;T[0]==="*";)T.shift(),C===b&&(C=n.mimeType||x.getResponseHeader("content-type"));if(C)for(z in v)if(v[z]&&v[z].test(C)){T.unshift(z);break}if(T[0]in o)J=T[0];else{for(z in o){if(!T[0]||n.converters[z+" "+T[0]]){J=z;break}ja||(ja=z)}J=J||ja}J?(J!==T[0]&&T.unshift(J),o=o[J]):o=void 0}else o=b;if(a>=200&&a<300||a===304){if(h.ifModified){if(C=
D.getResponseHeader("Last-Modified"))k.lastModified[m]=C;if(C=D.getResponseHeader("Etag"))k.etag[m]=C}if(a===304)c="notmodified",p=!0;else try{C=h;C.dataFilter&&(o=C.dataFilter(o,C.dataType));var I=C.dataTypes;z={};var B,E,O=I.length,K,M=I[0],H,Q,L,G,N;for(B=1;B<O;B++){if(B===1)for(E in C.converters)typeof E==="string"&&(z[E.toLowerCase()]=C.converters[E]);H=M;M=I[B];if(M==="*")M=H;else if(H!=="*"&&H!==M){Q=H+" "+M;L=z[Q]||z["* "+M];if(!L)for(G in N=b,z)if(K=G.split(" "),K[0]===H||K[0]==="*")if(N=
z[K[1]+" "+M]){G=z[G];G===!0?L=N:N===!0&&(L=G);break}!L&&!N&&k.error("No conversion from "+Q.replace(" "," to "));L!==!0&&(o=L?L(o):N(G(o)))}}u=o;c="success";p=!0}catch(Na){c="parsererror",F=Na}}else if(F=c,!c||a)c="error",a<0&&(a=0);D.status=a;D.statusText=c;p?i.resolveWith(g,[u,c,D]):i.rejectWith(g,[D,c,F]);D.statusCode(l);l=b;y&&e.trigger("ajax"+(p?"Success":"Error"),[D,h,p?u:F]);j.resolveWith(g,[D,c]);y&&(e.trigger("ajaxComplete",[D,h]),--k.active||k.event.trigger("ajaxStop"))}}typeof a==="object"&&
(c=a,a=b);var c=c||{},h=k.ajaxSetup({},c),g=h.context||h,e=g!==h&&(g.nodeType||g instanceof k)?k(g):k.event,i=k.Deferred(),j=k._Deferred(),l=h.statusCode||{},m,o={},n={},r,p,q,s,u,w=0,y,x,D={readyState:0,setRequestHeader:function(a,b){if(!w){var c=a.toLowerCase(),a=n[c]=n[c]||a;o[a]=b}return this},getAllResponseHeaders:function(){return w===2?r:null},getResponseHeader:function(a){var c;if(w===2){if(!p)for(p={};c=qb.exec(r);)p[c[1].toLowerCase()]=c[2];c=p[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){if(!w)h.mimeType=
a;return this},abort:function(a){a=a||"abort";q&&q.abort(a);d(0,a);return this}};i.promise(D);D.success=D.done;D.error=D.fail;D.complete=j.done;D.statusCode=function(a){if(a){var b;if(w<2)for(b in a)l[b]=[l[b],a[b]];else b=a[D.status],D.then(b,b)}return this};h.url=((a||h.url)+"").replace(pb,"").replace(tb,X[1]+"//");h.dataTypes=k.trim(h.dataType||"*").toLowerCase().split(sa);if(h.crossDomain==null)u=Ja.exec(h.url.toLowerCase()),h.crossDomain=!(!u||!(u[1]!=X[1]||u[2]!=X[2]||(u[3]||(u[1]==="http:"?
80:443))!=(X[3]||(X[1]==="http:"?80:443))));if(h.data&&h.processData&&typeof h.data!=="string")h.data=k.param(h.data,h.traditional);v(la,h,c,D);if(w===2)return!1;y=h.global;h.type=h.type.toUpperCase();h.hasContent=!sb.test(h.type);y&&k.active++===0&&k.event.trigger("ajaxStart");if(!h.hasContent&&(h.data&&(h.url+=(Ia.test(h.url)?"&":"?")+h.data),m=h.url,h.cache===!1)){u=k.now();var A=h.url.replace(wb,"$1_="+u);h.url=A+(A===h.url?(Ia.test(h.url)?"&":"?")+"_="+u:"")}(h.data&&h.hasContent&&h.contentType!==
!1||c.contentType)&&D.setRequestHeader("Content-Type",h.contentType);h.ifModified&&(m=m||h.url,k.lastModified[m]&&D.setRequestHeader("If-Modified-Since",k.lastModified[m]),k.etag[m]&&D.setRequestHeader("If-None-Match",k.etag[m]));D.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(h.dataTypes[0]!=="*"?", */*; q=0.01":""):h.accepts["*"]);for(x in h.headers)D.setRequestHeader(x,h.headers[x]);if(h.beforeSend&&(h.beforeSend.call(g,D,h)===!1||w===2))return D.abort(),
!1;for(x in{success:1,error:1,complete:1})D[x](h[x]);if(q=v(La,h,c,D)){D.readyState=1;y&&e.trigger("ajaxSend",[D,h]);h.async&&h.timeout>0&&(s=setTimeout(function(){D.abort("timeout")},h.timeout));try{w=1,q.send(o,d)}catch(C){status<2?d(-1,C):k.error(C)}}else d(-1,"No Transport");return D},param:function(a,c){var d=[],h=function(a,b){b=k.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(c===b)c=k.ajaxSettings.traditional;if(k.isArray(a)||a.jquery&&!k.isPlainObject(a))k.each(a,
function(){h(this.name,this.value)});else for(var g in a)A(g,a[g],c,h);return d.join("&").replace(ob,"+")}});k.extend({active:0,lastModified:{},etag:{}});var xb=k.now(),ia=/(\=)\?(&|$)|\?\?/i;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return k.expando+"_"+xb++}});k.ajaxPrefilter("json jsonp",function(b,c,d){c=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ia.test(b.url)||c&&ia.test(b.data))){var h,g=b.jsonpCallback=
k.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,e=a[g],i=b.url,j=b.data,l="$1"+g+"$2";b.jsonp!==!1&&(i=i.replace(ia,l),b.url===i&&(c&&(j=j.replace(ia,l)),b.data===j&&(i+=(/\?/.test(i)?"&":"?")+b.jsonp+"="+g)));b.url=i;b.data=j;a[g]=function(a){h=[a]};d.always(function(){a[g]=e;if(h&&k.isFunction(e))a[g](h[0])});b.converters["script json"]=function(){h||k.error(g+" was not called");return h[0]};b.dataTypes[0]="json";return"script"}});k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},
contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){k.globalEval(a);return a}}});k.ajaxPrefilter("script",function(a){if(a.cache===b)a.cache=!1;if(a.crossDomain)a.type="GET",a.global=!1});k.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=y.head||y.getElementsByTagName("head")[0]||y.documentElement;return{send:function(h,g){c=y.createElement("script");c.async="async";if(a.scriptCharset)c.charset=a.scriptCharset;c.src=a.url;c.onload=c.onreadystatechange=function(a,
h){if(h||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,h||g(200,"success")};d.insertBefore(c,d.firstChild)},abort:function(){if(c)c.onload(0,1)}}}});var qa=a.ActiveXObject?function(){for(var a in ba)ba[a](0,1)}:!1,yb=0,ba;k.ajaxSettings.xhr=a.ActiveXObject?function(){var b;if(!(b=!this.isLocal&&z()))a:{try{b=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(c){}b=void 0}return b}:z;(function(a){k.extend(k.support,
{ajax:!!a,cors:!!a&&"withCredentials"in a})})(k.ajaxSettings.xhr());k.support.ajax&&k.ajaxTransport(function(c){if(!c.crossDomain||k.support.cors){var d;return{send:function(h,g){var e=c.xhr(),i,j;c.username?e.open(c.type,c.url,c.async,c.username,c.password):e.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)e[j]=c.xhrFields[j];c.mimeType&&e.overrideMimeType&&e.overrideMimeType(c.mimeType);!c.crossDomain&&!h["X-Requested-With"]&&(h["X-Requested-With"]="XMLHttpRequest");try{for(j in h)e.setRequestHeader(j,
h[j])}catch(l){}e.send(c.hasContent&&c.data||null);d=function(a,h){var j,l,m,o,n;try{if(d&&(h||e.readyState===4)){d=b;if(i)e.onreadystatechange=k.noop,qa&&delete ba[i];if(h)e.readyState!==4&&e.abort();else{j=e.status;m=e.getAllResponseHeaders();o={};if((n=e.responseXML)&&n.documentElement)o.xml=n;o.text=e.responseText;try{l=e.statusText}catch(r){l=""}!j&&c.isLocal&&!c.crossDomain?j=o.text?200:404:j===1223&&(j=204)}}}catch(p){h||g(-1,p)}o&&g(j,l,o,m)};!c.async||e.readyState===4?d():(i=++yb,qa&&(ba||
(ba={},k(a).unload(qa)),ba[i]=d),e.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ma={},S,Z,zb=/^(?:toggle|show|hide)$/,Ab=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ca,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ea,ra=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;k.fn.extend({show:function(a,b,c){if(a||a===0)return this.animate(C("show",3),a,b,c);else{for(var c=
0,d=this.length;c<d;c++)if(a=this[c],a.style){b=a.style.display;if(!k._data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&k.css(a,"display")==="none"&&k._data(a,"olddisplay",E(a.nodeName))}for(c=0;c<d;c++)if(a=this[c],a.style&&(b=a.style.display,b===""||b==="none"))a.style.display=k._data(a,"olddisplay")||"";return this}},hide:function(a,b,c){if(a||a===0)return this.animate(C("hide",3),a,b,c);else{a=0;for(b=this.length;a<b;a++)this[a].style&&(c=k.css(this[a],"display"),c!=="none"&&!k._data(this[a],
"olddisplay")&&k._data(this[a],"olddisplay",c));for(a=0;a<b;a++)if(this[a].style)this[a].style.display="none";return this}},_toggle:k.fn.toggle,toggle:function(a,b,c){var d=typeof a==="boolean";k.isFunction(a)&&k.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:k(this).is(":hidden");k(this)[b?"show":"hide"]()}):this.animate(C("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},
a,c,d)},animate:function(a,b,c,d){var h=k.speed(b,c,d);if(k.isEmptyObject(a))return this.each(h.complete,[!1]);a=k.extend({},a);return this[h.queue===!1?"each":"queue"](function(){var F;h.queue===!1&&k._mark(this);var b=k.extend({},h),c=this.nodeType===1,d=c&&k(this).is(":hidden"),g,e,i,j,l;b.animatedProperties={};for(i in a){g=k.camelCase(i);i!==g&&(a[g]=a[i],delete a[i]);e=a[g];k.isArray(e)?(b.animatedProperties[g]=e[1],F=a[g]=e[0],e=F):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||
b.easing||"swing";if(e==="hide"&&d||e==="show"&&!d)return b.complete.call(this);if(c&&(g==="height"||g==="width"))if(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],k.css(this,"display")==="inline"&&k.css(this,"float")==="none")k.support.inlineBlockNeedsLayout?(e=E(this.nodeName),e==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"}if(b.overflow!=null)this.style.overflow="hidden";for(i in a)if(c=
new k.fx(this,b,i),e=a[i],zb.test(e))c[e==="toggle"?d?"show":"hide":e]();else g=Ab.exec(e),j=c.cur(),g?(e=parseFloat(g[2]),l=g[3]||(k.cssNumber[i]?"":"px"),l!=="px"&&(k.style(this,i,(e||1)+l),j*=(e||1)/c.cur(),k.style(this,i,j+l)),g[1]&&(e=(g[1]==="-="?-1:1)*e+j),c.custom(j,e,l)):c.custom(j,e,"");return!0})},stop:function(a,b){a&&this.queue([]);this.each(function(){var a=k.timers,c=a.length;for(b||k._unmark(!0,this);c--;)if(a[c].elem===this){if(b)a[c](!0);a.splice(c,1)}});b||this.dequeue();return this}});
k.each({slideDown:C("show",1),slideUp:C("hide",1),slideToggle:C("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){k.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}});k.extend({speed:function(a,b,c){var d=a&&typeof a==="object"?k.extend({},a):{complete:c||!c&&b||k.isFunction(a)&&a,duration:a,easing:c&&b||b&&!k.isFunction(b)&&b};d.duration=k.fx.off?0:typeof d.duration==="number"?d.duration:d.duration in k.fx.speeds?k.fx.speeds[d.duration]:
k.fx.speeds._default;d.old=d.complete;d.complete=function(a){k.isFunction(d.old)&&d.old.call(this);d.queue!==!1?k.dequeue(this):a!==!1&&k._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+0.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b;this.elem=a;this.prop=c;b.orig=b.orig||{}}});k.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(k.fx.step[this.prop]||k.fx.step._default)(this)},
cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=k.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function d(a){return h.step(a)}var h=this,g=k.fx,e;this.startTime=ea||B();this.start=a;this.end=b;this.unit=c||this.unit||(k.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;d.elem=this.elem;d()&&k.timers.push(d)&&!ca&&(ra?(ca=!0,e=function(){ca&&
(ra(e),g.tick())},ra(e)):ca=setInterval(g.tick,g.interval))},show:function(){this.options.orig[this.prop]=k.style(this.elem,this.prop);this.options.show=!0;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());k(this.elem).show()},hide:function(){this.options.orig[this.prop]=k.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(a){var b=ea||B(),c=!0,d=this.elem,h=this.options,g;if(a||b>=h.duration+this.startTime){this.now=this.end;this.pos=this.state=
1;this.update();h.animatedProperties[this.prop]=!0;for(g in h.animatedProperties)h.animatedProperties[g]!==!0&&(c=!1);if(c){h.overflow!=null&&!k.support.shrinkWrapBlocks&&k.each(["","X","Y"],function(a,b){d.style["overflow"+b]=h.overflow[a]});h.hide&&k(d).hide();if(h.hide||h.show)for(var e in h.animatedProperties)k.style(d,e,h.orig[e]);h.complete.call(d)}return!1}else h.duration==Infinity?this.now=b:(a=b-this.startTime,this.state=a/h.duration,this.pos=k.easing[h.animatedProperties[this.prop]](this.state,
a,0,1,h.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}};k.extend(k.fx,{tick:function(){for(var a=k.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||k.fx.stop()},interval:13,stop:function(){clearInterval(ca);ca=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){k.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):
a.now)+a.unit:a.elem[a.prop]=a.now}}});if(k.expr&&k.expr.filters)k.expr.filters.animated=function(a){return k.grep(k.timers,function(b){return a===b.elem}).length};var Bb=/^t(?:able|d|h)$/i,Ma=/^(?:body|html)$/i;k.fn.offset="getBoundingClientRect"in y.documentElement?function(a){var b=this[0],c;if(a)return this.each(function(b){k.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return k.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var h=
b.ownerDocument,g=h.documentElement;if(!c||!k.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};b=h.body;h=D(h);return{top:c.top+(h.pageYOffset||k.support.boxModel&&g.scrollTop||b.scrollTop)-(g.clientTop||b.clientTop||0),left:c.left+(h.pageXOffset||k.support.boxModel&&g.scrollLeft||b.scrollLeft)-(g.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(b){k.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return k.offset.bodyOffset(b);
k.offset.initialize();var c,d=b.offsetParent,h=b.ownerDocument,g=h.documentElement,e=h.body;c=(h=h.defaultView)?h.getComputedStyle(b,null):b.currentStyle;for(var i=b.offsetTop,j=b.offsetLeft;(b=b.parentNode)&&b!==e&&b!==g;){if(k.offset.supportsFixedPosition&&c.position==="fixed")break;c=h?h.getComputedStyle(b,null):b.currentStyle;i-=b.scrollTop;j-=b.scrollLeft;if(b===d){i+=b.offsetTop;j+=b.offsetLeft;if(k.offset.doesNotAddBorder&&(!k.offset.doesAddBorderForTableAndCells||!Bb.test(b.nodeName)))i+=
parseFloat(c.borderTopWidth)||0,j+=parseFloat(c.borderLeftWidth)||0;d=b.offsetParent}k.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(i+=parseFloat(c.borderTopWidth)||0,j+=parseFloat(c.borderLeftWidth)||0)}if(c.position==="relative"||c.position==="static")i+=e.offsetTop,j+=e.offsetLeft;k.offset.supportsFixedPosition&&c.position==="fixed"&&(i+=Math.max(g.scrollTop,e.scrollTop),j+=Math.max(g.scrollLeft,e.scrollLeft));return{top:i,left:j}};k.offset={initialize:function(){var a=
y.body,b=y.createElement("div"),c,d,h,g=parseFloat(k.css(a,"marginTop"))||0;k.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,
a.firstChild);c=b.firstChild;d=c.firstChild;h=c.nextSibling.firstChild.firstChild;this.doesNotAddBorder=d.offsetTop!==5;this.doesAddBorderForTableAndCells=h.offsetTop===5;d.style.position="fixed";d.style.top="20px";this.supportsFixedPosition=d.offsetTop===20||d.offsetTop===15;d.style.position=d.style.top="";c.style.overflow="hidden";c.style.position="relative";this.subtractsBorderForOverflowNotVisible=d.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==g;a.removeChild(b);k.offset.initialize=
k.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;k.offset.initialize();k.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(k.css(a,"marginTop"))||0,c+=parseFloat(k.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=k.css(a,"position");if(d==="static")a.style.position="relative";var h=k(a),g=h.offset(),e=k.css(a,"top"),i=k.css(a,"left"),j={},l={};(d==="absolute"||d==="fixed")&&k.inArray("auto",[e,i])>-1?(l=h.position(),d=l.top,i=l.left):(d=parseFloat(e)||
0,i=parseFloat(i)||0);k.isFunction(b)&&(b=b.call(a,c,g));if(b.top!=null)j.top=b.top-g.top+d;if(b.left!=null)j.left=b.left-g.left+i;"using"in b?b.using.call(a,j):h.css(j)}};k.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=Ma.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(k.css(a,"marginTop"))||0;c.left-=parseFloat(k.css(a,"marginLeft"))||0;d.top+=parseFloat(k.css(b[0],"borderTopWidth"))||0;d.left+=parseFloat(k.css(b[0],
"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||y.body;a&&!Ma.test(a.nodeName)&&k.css(a,"position")==="static";)a=a.offsetParent;return a})}});k.each(["Left","Top"],function(a,c){var d="scroll"+c;k.fn[d]=function(c){var h,g;if(c===b){h=this[0];return!h?null:(g=D(h))?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:k.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:h[d]}return this.each(function(){(g=
D(this))?g.scrollTo(!a?c:k(g).scrollLeft(),a?c:k(g).scrollTop()):this[d]=c})}});k.each(["Height","Width"],function(a,c){var d=c.toLowerCase();k.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(k.css(a,d,"padding")):null};k.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(k.css(b,d,a?"margin":"border")):null};k.fn[d]=function(a){var h=this[0];if(!h)return a==null?null:this;if(k.isFunction(a))return this.each(function(b){var c=k(this);c[d](a.call(this,b,c[d]()))});
if(k.isWindow(h)){var g=h.document.documentElement["client"+c];return h.document.compatMode==="CSS1Compat"&&g||h.document.body["client"+c]||g}else return h.nodeType===9?Math.max(h.documentElement["client"+c],h.body["scroll"+c],h.documentElement["scroll"+c],h.body["offset"+c],h.documentElement["offset"+c]):a===b?(h=k.css(h,d),g=parseFloat(h),k.isNaN(g)?h:g):this.css(d,typeof a==="string"?a:a+"px")}});a.jQuery=a.$=k})(window);eval("var jQuery = window.jQuery.noConflict(true); var $ = jQuery; $j = $;");optly.jquery.bbq={};
(function(a,b){function c(a){return typeof a==="string"}function d(a){var b=j.call(arguments,1);return function(){return a.apply(this,b.concat(j.call(arguments)))}}function e(d,g,e,i,j){var n;i!==h?(g=e.match(d?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/),e=g[3]||"",j===2&&c(i)?i=i.replace(d?C:x,""):(n=o(g[2]),i=c(i)?o[d?A:v](i):i,i=j===2?i:j===1?a.extend({},i,n):a.extend({},n,i),i=m(i),d&&(i=i.replace(E,l))),d=g[1]+(d?"#":i||!g[1]?"?":"")+i+e):d=g(e!==h?e:b[z][B]);return d}function g(a,b,d){b===
h||typeof b==="boolean"?(d=b,b=m[a?A:v]()):b=c(b)?b.replace(a?C:x,""):b;return o(b,d)}function i(b,d,g,e){!c(g)&&typeof g!=="object"&&(e=g,g=d,d=h);return this.each(function(){var c=a(this),h=d||u()[(this.nodeName||"").toLowerCase()]||"",i=h&&c.attr(h)||"";c.attr(h,m[b](i,g,e))})}var h,j=Array.prototype.slice,l=decodeURIComponent,m=a.param,n,o,p,q=a.bbq=a.bbq||{},r,s,u,w=a.event.special,v="querystring",A="fragment",z="location",B="href",x=/^.*\?|#.*$/g,C=/^.*\#/,E,D={};m[v]=d(e,0,function(a){return a.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,
"$1")});m[A]=n=d(e,1,function(a){return a.replace(/^[^#]*#?(.*)$/,"$1")});n.noEscape=function(b){b=a.map((b||"").split(""),encodeURIComponent);E=RegExp(b.join("|"),"g")};n.noEscape(",/");a.deparam=o=function(b,c){var d={},g={"true":!0,"false":!1,"null":null};a.each(b.replace(/\+/g," ").split("&"),function(b,e){var k;var i=e.split("="),j=l(i[0]),m=d,o=0,n=j.split("]["),r=n.length-1;/\[/.test(n[0])&&/\]$/.test(n[r])?(n[r]=n[r].replace(/\]$/,""),n=n.shift().split("[").concat(n),r=n.length-1):r=0;if(i.length===
2)if(i=l(i[1]),c&&(i=i&&!isNaN(i)?+i:i==="undefined"?h:g[i]!==h?g[i]:i),r)for(;o<=r;o++)j=n[o]===""?m.length:n[o],k=m[j]=o<r?m[j]||(n[o+1]&&isNaN(n[o+1])?{}:[]):i,m=k;else a.isArray(d[j])?d[j].push(i):d[j]=d[j]!==h?[d[j],i]:i;else j&&(d[j]=c?h:"")});return d};o[v]=d(g,0);o[A]=p=d(g,1);a.elemUrlAttr||(a.elemUrlAttr=function(b){return a.extend(D,b)})({a:B,base:B,iframe:"src",img:"src",input:"src",form:"action",link:B,script:"src"});u=a.elemUrlAttr;a.fn[v]=d(i,v);a.fn[A]=d(i,A);q.pushState=r=function(a,
d){c(a)&&/^#/.test(a)&&d===h&&(d=2);var g=a!==h,g=n(b[z][B],g?a:{},g?d:2);b[z][B]=g+(/#/.test(g)?"":"#")};q.getState=s=function(a,b){return a===h||typeof a==="boolean"?p(a):p(b)[a]};q.removeState=function(b){var c={};b!==h&&(c=s(),a.each(a.isArray(b)?b:arguments,function(a,b){delete c[b]}));r(c,2)};w.hashchange=a.extend(w.hashchange,{add:function(b){function c(a){var b=a[A]=n();a.getState=function(a,c){return a===h||typeof a==="boolean"?o(b,a):o(b,c)[a]};d.apply(this,arguments)}var d;if(a.isFunction(b))return d=
b,c;else d=b.handler,b.handler=c}})})(jQuery,this);
(function(a,b,c){function d(a){a=a||b[i][h];return a.replace(/^[^#]*#?(.*)$/,"$1")}var e,g=a.event.special,i="location",h="href",j=document.documentMode,l=a.browser.msie&&(j===c||j<8),m="onhashchange"in b&&!l;a.hashchangeDelay=100;g.hashchange=a.extend(g.hashchange,{setup:function(){if(m)return!1;a(e.start)},teardown:function(){if(m)return!1;a(e.stop)}});e=function(){function c(){m=s=function(a){return a};if(l)j=a('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,s=function(){return d(j.document[i][h])},
m=function(a,b){if(a!==b){var c=j.document;c.open().close();c[i].hash="#"+a}},m(d())}var g={},e,j,m,s;g.start=function(){if(!e){var g=d();m||c();(function v(){var c=d(),j=s(g);c!==g?(m(g=c,j),a(b).trigger("hashchange")):j!==g&&(b[i][h]=b[i][h].replace(/#.*/,"")+"#"+j);e=setTimeout(v,a.hashchangeDelay)})()}};g.stop=function(){j||(e&&clearTimeout(e),e=0)};return g}()})(jQuery,this);optly.jquery.browser={};
(function(a){a.browserTest=function(b,c){var d=function(a,b){for(var c=0;c<b.length;++c)a=a.replace(b[c][0],b[c][1]);return a},b=(b.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?d(b,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,""],["Chrome Safari","Chrome"],["KHTML","Konqueror"],["Minefield","Firefox"],["Navigator","Netscape"]]):b).toLowerCase();a.browser=a.extend(!c?a.browser:{},function(b,c,i,h){c={name:d((c.exec(b)||["unknown","unknown"])[1],i)};c[c.name]=!0;c.version=(h.exec(b)||["X","X",
"X","X"])[3];if(c.name.match(/safari/)&&c.version>400)c.version="2.0";if(c.name==="presto")c.version=a.browser.version>9.27?"futhark":"linear_b";c.versionNumber=parseFloat(c.version,10)||0;c.versionX=c.version!=="X"?(c.version+"").substr(0,1):"X";c.className=c.name+c.versionX;return c}(b,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/))};a.browserTest(navigator.userAgent)})(jQuery);optly.jquery.codaslider={};
(function(a){a.fn.codaslider=function(){function b(){a(this).parents("ul:first").find("a").removeClass("selected").end().end().addClass("selected")}function c(a){a=d.find('a[href$="'+a.id+'"]').get(0);b.call(a)}var d=this.find("ul.navigation:first"),e=this.find("div.panels:first"),g=e.find("> div"),i=this.find(".scroll").css("overflow","hidden");g.css({"float":"left",position:"relative"});e.css("width",g[0].offsetWidth*g.length);d.find("a").click(b);window.location.hash?c({id:window.location.hash.substr(1)}):
d.find("a:first").click();e=parseInt(e.css("paddingTop")||0,10)*-1;g={target:i,items:g,navigation:".navigation a",axis:"xy",onAfter:c,offset:e,duration:500,easing:"swing"};a("#slider").serialScroll(g);a.localScroll(g);g.duration=1;a.localScroll.hash(g);return this}})(jQuery);optly.jquery.contextmenu={};
(function(a){function b(){return!1}a.fn.contextmenu=function(c){function d(b){if(h&&h==b.name)return!1;for(var c in m)e(c,!1),g(c,!1);if("disabled_items"in b)for(c=0;c<b.disabled_items.length;c++)e(b.disabled_items[c],!0);if("hidden_items"in b)for(c=0;c<b.hidden_items.length;c++)g(b.hidden_items[c],!0);for(var d in l){c=a(l[d]).children();for(var i=!1,j=c.length-1;j>=0;j--){var o=c.eq(j);o.hasClass("b-m-split")?o.toggle(i):!i&&!o.hasClass("b-m-ihide")&&(i=!0)}}h=b.name}function e(a,b){var c=m[a];
c.className=(c.disable=c.lastChild.disabled=b)?"b-m-idisable":"b-m-item"}function g(a,b){var c=m[a];c.className=(c.hide=c.lastChild.hidden=b)?"b-m-ihide":"b-m-item"}function i(b){if(c.onContextMenu&&a.isFunction(c.onContextMenu)?c.onContextMenu.call(this,b):1)c.onShow&&a.isFunction(c.onShow)&&c.onShow.call(this,E),E.showMenu(b,this);return!1}var c=a.extend({alias:"cmroot",width:150},c),h=null,j=null,l={},m={},n={},o=[],p="<div class='b-m-$[type]' unselectable=on><nobr unselectable=on><img src='$[icon]' align='absmiddle'/><span unselectable=on>$[text]</span></nobr></div>",
q=a("<div/>").addClass("b-m-mpanel").attr("unselectable","on").css("display","none"),r=a("<div/>").addClass("b-m-item").attr("unselectable","on"),s=a("<div/>").addClass("b-m-split"),u=function(c){l[c.alias]=this;this.id=this.gidx=c.alias;if(c.disable)this.disable=c.disable,this.className="b-m-idisable";else if(c.hide)this.hide=c.hide,this.className="b-m-ihide";a(this).width(c.width).click(b).mousedown(b).appendTo(a("body"));return this},w=function(a){var b=this;b.idx=a.alias;b.gidx=a.gidx;b.data=
a;b.innerHTML=p.replace(/\$\[([^\]]+)\]/g,function(b,c){return a[c]});if(a.disable)b.disable=a.disable,b.className="b-m-idisable";else if(a.hide)b.hide=a.hide,b.className="b-m-ihide";a.items&&(b.group=!0);a.action&&(n[a.alias]=a.action);m[a.alias]=b;b=a=null;return this},v=function(c,d){for(var h=null,g=0;g<d.length;g++)d[g].type=="splitLine"?h=s.clone()[0]:(d[g].gidx=c,d[g].type=="group"?(u.apply(q.clone()[0],[d[g]]),arguments.callee(d[g].alias,d[g].items),d[g].type="arrow",h=w.apply(r.clone()[0],
[d[g]])):(d[g].type="ibody",h=w.apply(r.clone()[0],[d[g]]),a(h).click(function(){!this.disable&&!this.hide&&(a.isFunction(n[this.idx])&&n[this.idx].call(this,j,this.idx),x());return!1})),a(h).bind("click",b).bind("contextmenu",b).hover(A,z)),l[c].appendChild(h),h=d[g]=d[g].items=null;c=d=null},A=function(){if(this.disable||this.hide)return!1;x.call(l[this.gidx]);if(this.group){var b=a(this).offset(),c=a(this).outerWidth();B.apply(l[this.idx],[b,c])}this.className="b-m-ifocus";return!1},z=function(){if(this.disable||
this.hide)return!1;if(!this.group)this.className="b-m-item";return!1},B=function(b,c){var d=a("body").width(),h=document.documentElement.clientHeight,g=a(this).outerWidth(),e=a(this).outerHeight();b.left=b.left+c+g>d?b.left-g<0?0:b.left-g:b.left+c;b.top=b.top+e>h?b.top-e+(c>0?25:0)<0?0:b.top-e+(c>0?25:0):b.top;a(this).css(b).show();o.push(this.gidx)},x=function(){for(var b=null,d=o.length-1;d>=0;d--){if(o[d]==this.gidx)break;b=o.pop();l[b].style.display="none";m[b]&&(m[b].className="b-m-item")}if(!this.gidx&&
a.isFunction(c.onHide))c.onHide()},C=a("#"+c.alias),E=null;C.length!=0&&C.remove();E=u.apply(q.clone()[0],[c]);E.applyrule=d;E.showMenu=function(b,d){j=d;B.call(l[c.alias],{left:b.pageX,top:b.pageY},0);a(document).one("mousedown",x);a(window).one("resize",x)};v(c.alias,c.items);C=a(this).each(function(){return a(this).bind("click",i).bind("contextmenu",i)});c.rule&&d(c.rule);v=A=z=q=r=s=p=u=w=null;return C}})(jQuery);optly.jquery.cookie={};
jQuery.cookie=function(a,b,c){if(typeof b!="undefined"){c=c||{};if(b===null)b="",c.expires=-1;var d="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString))typeof c.expires=="number"?(d=new Date,d.setTime(d.getTime()+c.expires*864E5)):d=c.expires,d="; expires="+d.toUTCString();var e=c.path?"; path="+c.path:"",g=c.domain?"; domain="+c.domain:"",c=c.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),d,e,g,c].join("")}else{b=null;if(document.cookie&&document.cookie!=""){c=
document.cookie.split(";");for(d=0;d<c.length;d++)if(e=jQuery.trim(c[d]),e.substring(0,a.length+1)==a+"="){b=decodeURIComponent(e.substring(a.length+1));break}}return b}};optly.jquery.easydate={};
(function(a){function b(a,b,c){!isNaN(b)&&b!=1&&(a+="s");return c.locale[a]||a}function c(a,b){var c=(m().getTime()-a.getTime())/1E3,d=Math.abs(c);if(!isNaN(c)){var h=0,g;for(g in b.units){var e=b.units[g];if(!(e.past_only&&c<0||e.future_only&&c>0)){if(d<e.limit)return isNaN(e.in_seconds)?c<0?(h-d)*1E3+100:(e.limit-d)*1E3+100:c<0?d%e.in_seconds*1E3+100:(e.in_seconds-d%e.in_seconds)*1E3+100;h=e.limit}}if(c<0)for(g=b.units.length-1;g>=0;g--)if(e=b.units[g],!e.past_only)return(e.limit-d)*1E3+100}}function d(a,
b){var c=a.data("easydate.date");if(isNaN(c)){var d,h=Date.parse(d=a.attr("title"))||Date.parse(d=a.html());isNaN(h)||(c=new Date,c.setTime(h),a.data("easydate.date",c),b.set_title&&!a.attr("title")&&a.attr("title",d))}return c}function e(b){var g=b.data("easydate.settings");if(g){var i=a.data(b[0]);l[i]=b;delete h[i];var j=d(b,g);isNaN(j)||(b.html(n(j,g)),g.live&&(g=c(j,g),isNaN(g)||(g>2147483647&&(g=2147483647),g=setTimeout(function(){e(b)},Math.round(g)),h[i]=g)))}}a.easydate={};a.easydate.locales=
{};a.easydate.locales.enUS={future_format:"%s %t",past_format:"%t %s",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years",yesterday:"yesterday",tomorrow:"tomorrow",now:"seconds ago",ago:"ago","in":"in"};var g={live:!0,set_title:!0,format_future:!0,format_past:!0,units:[{name:"now",limit:60},{name:"second",limit:60,in_seconds:1},{name:"minute",limit:3600,
in_seconds:60},{name:"hour",limit:86400,in_seconds:3600},{name:"yesterday",limit:172800,past_only:!0},{name:"tomorrow",limit:172800,future_only:!0},{name:"day",limit:604800,in_seconds:86400},{name:"week",limit:2629743,in_seconds:604800},{name:"month",limit:31556926,in_seconds:2629743},{name:"year",limit:Infinity,in_seconds:31556926}],uneasy_format:function(a){return a.toLocaleDateString()},locale:a.easydate.locales.enUS},i=0,h={},j={},l={};a.easydate.pause=function(b){var c=function(a){clearTimeout(h[a]);
delete h[a];j[a]=!0};if(b)a(b).each(function(){var a=jQuery.data(this);isNaN(h[a])||c(a)});else for(var d in h)c(d)};a.easydate.resume=function(b){var c=function(a){delete j[a];e(l[a])};if(b)a(b).each(function(){var a=jQuery.data(this);isNaN(j[a])||c(a)});else for(var d in j)c(d)};a.easydate.set_now=function(a){a=a instanceof Date?a.getTime():Date.parse(a);if(!isNaN(a)){i=a-(new Date).getTime();for(var b in l)isNaN[h[b]]||clearTimeout(h[b]),e(l[b])}};var m=a.easydate.get_now=function(){var a=new Date;
a.setTime(a.getTime()+i);return a},n=a.easydate.format_date=function(c,d){var h=a.extend({},g,d),e=(m().getTime()-c.getTime())/1E3,i=Math.abs(e);if(!isNaN(e)&&!(!h.format_future&&e<0||!h.format_past&&e>0)){for(var j in h.units){var l=h.units[j];if(!(l.past_only&&e<0||l.future_only&&e>0)&&i<l.limit){if(isNaN(l.in_seconds))return b(l.name,NaN,h);i/=l.in_seconds;i=Math.round(i);return(e<0?b("future_format",NaN,h).replace("%s",b("in",NaN,h)):b("past_format",NaN,h).replace("%s",b("ago",NaN,h))).replace("%t",
i+" "+b(l.name,i,h))}}return h.uneasy_format(c)}};a.fn.easydate=function(b){this.data("easydate.settings",a.extend({},g,b));this.removeData("easydate.date");this.each(function(){var b=a.data(this);isNaN(h[b])||(clearTimeout(h[b]),delete h[b]);e(a(this))})}})(jQuery);optly.jquery.form={};
(function(a){a.fn.ajaxSubmit=function(b){function c(c){function h(){function b(){try{var a=(B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document).readyState;log("state = "+a);a.toLowerCase()=="uninitialized"&&setTimeout(b,50)}catch(c){log("Server abort: ",c," (",c.name,")"),e(J),E&&clearTimeout(E),E=void 0}}var c=g.attr("target"),j=g.attr("action");i.setAttribute("target",A);d||i.setAttribute("method","POST");j!=m.url&&i.setAttribute("action",m.url);!m.skipEncodingOverride&&
(!d||/post/i.test(d))&&g.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});m.timeout&&(E=setTimeout(function(){C=!0;e(y)},m.timeout));var l=[];try{if(m.extraData)for(var k in m.extraData)l.push(a('<input type="hidden" name="'+k+'" />').attr("value",m.extraData[k]).appendTo(i)[0]);m.iframeTarget||(z.appendTo("body"),B.attachEvent?B.attachEvent("onload",e):B.addEventListener("load",e,!1));setTimeout(b,15);i.submit()}finally{i.setAttribute("action",j),c?i.setAttribute("target",c):
g.removeAttr("target"),a(l).remove()}}function e(b){if(!x.aborted&&!Q){try{k=B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document}catch(c){log("cannot access response document: ",c),b=J}if(b===y&&x)x.abort("timeout");else if(b==J&&x)x.abort("server abort");else if(k&&k.location.href!=m.iframeSrc||C){B.detachEvent?B.detachEvent("onload",e):B.removeEventListener("load",e,!1);var b="success",d;try{if(C)throw"timeout";var h=m.dataType=="xml"||k.XMLDocument||a.isXMLDoc(k);
log("isXml="+h);if(!h&&window.opera&&(k.body==null||k.body.innerHTML=="")&&--O){log("requeing onLoad callback, DOM not available");setTimeout(e,250);return}var g=k.body?k.body:k.documentElement;x.responseText=g?g.innerHTML:null;x.responseXML=k.XMLDocument?k.XMLDocument:k;if(h)m.dataType="xml";x.getResponseHeader=function(a){return{"content-type":m.dataType}[a]};if(g)x.status=Number(g.getAttribute("status"))||x.status,x.statusText=g.getAttribute("statusText")||x.statusText;var i=/(json|script|text)/.test((m.dataType||
"").toLowerCase());if(i||m.textarea){var j=k.getElementsByTagName("textarea")[0];if(j)x.responseText=j.value,x.status=Number(j.getAttribute("status"))||x.status,x.statusText=j.getAttribute("statusText")||x.statusText;else if(i){var l=k.getElementsByTagName("pre")[0],o=k.getElementsByTagName("body")[0];if(l)x.responseText=l.textContent?l.textContent:l.innerHTML;else if(o)x.responseText=o.innerHTML}}else if(m.dataType=="xml"&&!x.responseXML&&x.responseText!=null)x.responseXML=L(x.responseText);try{I=
G(x,m.dataType,m)}catch(r){b="parsererror",x.error=d=r||b}}catch(p){log("error caught: ",p),b="error",x.error=d=p||b}x.aborted&&(log("upload aborted"),b=null);x.status&&(b=x.status>=200&&x.status<300||x.status===304?"success":"error");if(b==="success")m.success&&m.success.call(m.context,I,"success",x),n&&a.event.trigger("ajaxSuccess",[x,m]);else if(b){if(d==void 0)d=x.statusText;m.error&&m.error.call(m.context,x,b,d);n&&a.event.trigger("ajaxError",[x,m,d])}n&&a.event.trigger("ajaxComplete",[x,m]);
n&&!--a.active&&a.event.trigger("ajaxStop");m.complete&&m.complete.call(m.context,x,b);Q=!0;m.timeout&&clearTimeout(E);setTimeout(function(){m.iframeTarget||z.remove();x.responseXML=null},100)}}}var i=g[0],j,l,m,n,A,z,B,x,C,E,D=!!a.fn.prop;if(c)for(l=0;l<c.length;l++)j=a(i[c[l].name]),j[D?"prop":"attr"]("disabled",!1);if(a(":input[name=submit],:input[id=submit]",i).length)alert('Error: Form elements must not have name or id of "submit".');else if(m=a.extend(!0,{},a.ajaxSettings,b),m.context=m.context||
m,A="jqFormIO"+(new Date).getTime(),m.iframeTarget?(z=a(m.iframeTarget),j=z.attr("name"),j==null?z.attr("name",A):A=j):(z=a('<iframe name="'+A+'" src="'+m.iframeSrc+'" />'),z.css({position:"absolute",top:"-1000px",left:"-1000px"})),B=z[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(b){var c=b==="timeout"?"timeout":"aborted";log("aborting upload... "+c);this.aborted=
1;z.attr("src",m.iframeSrc);x.error=c;m.error&&m.error.call(m.context,x,c,b);n&&a.event.trigger("ajaxError",[x,m,c]);m.complete&&m.complete.call(m.context,x,c)}},(n=m.global)&&!a.active++&&a.event.trigger("ajaxStart"),n&&a.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)m.global&&a.active--;else if(!x.aborted){if(c=i.clk)if((j=c.name)&&!c.disabled)if(m.extraData=m.extraData||{},m.extraData[j]=c.value,c.type=="image")m.extraData[j+".x"]=i.clk_x,m.extraData[j+".y"]=
i.clk_y;var y=1,J=2;m.forceSync?h():setTimeout(h,10);var I,k,O=50,Q,L=a.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");return b&&b.documentElement&&b.documentElement.nodeName!="parsererror"?b:null},N=a.parseJSON||function(a){return window.eval("("+a+")")},G=function(b,c,d){var h=b.getResponseHeader("content-type")||"",g=c==="xml"||!c&&h.indexOf("xml")>=0,b=g?b.responseXML:b.responseText;
g&&b.documentElement.nodeName==="parsererror"&&a.error&&a.error("parsererror");d&&d.dataFilter&&(b=d.dataFilter(b,c));typeof b==="string"&&(c==="json"||!c&&h.indexOf("json")>=0?b=N(b):(c==="script"||!c&&h.indexOf("javascript")>=0)&&a.globalEval(b));return b}}}if(!this.length)return log("ajaxSubmit: skipping submit process - no element selected"),this;var d,e,g=this;typeof b=="function"&&(b={success:b});d=this.attr("method");e=this.attr("action");(e=(e=typeof e==="string"?a.trim(e):"")||window.location.href||
"")&&(e=(e.match(/^([^#]+)/)||[])[1]);b=a.extend(!0,{url:e,success:a.ajaxSettings.success,type:d||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b);e={};this.trigger("form-pre-serialize",[this,b,e]);if(e.veto)return log("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(b.beforeSerialize&&b.beforeSerialize(this,b)===!1)return log("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var i,h,j=this.formToArray(b.semantic);if(b.data)for(i in b.extraData=
b.data,b.data)if(b.data[i]instanceof Array)for(var l in b.data[i])j.push({name:i,value:b.data[i][l]});else h=b.data[i],h=a.isFunction(h)?h():h,j.push({name:i,value:h});if(b.beforeSubmit&&b.beforeSubmit(j,this,b)===!1)return log("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[j,this,b,e]);if(e.veto)return log("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;i=a.param(j);b.type.toUpperCase()=="GET"?(b.url+=(b.url.indexOf("?")>=0?"&":
"?")+i,b.data=null):b.data=i;var m=[];b.resetForm&&m.push(function(){g.resetForm()});b.clearForm&&m.push(function(){g.clearForm()});if(!b.dataType&&b.target){var n=b.success||function(){};m.push(function(c){var d=b.replaceTarget?"replaceWith":"html";a(b.target)[d](c).each(n,arguments)})}else b.success&&m.push(b.success);b.success=function(a,c,d){for(var h=b.context||b,e=0,i=m.length;e<i;e++)m[e].apply(h,[a,c,d||g,g])};i=a("input:file",this).length>0;l=g.attr("enctype")=="multipart/form-data"||g.attr("encoding")==
"multipart/form-data";if(b.iframe!==!1&&(i||b.iframe||l))b.closeKeepAlive?a.get(b.closeKeepAlive,function(){c(j)}):c(j);else{if(a.browser.msie&&d=="get"&&(i=g[0].getAttribute("method"),typeof i==="string"))b.type=i;a.ajax(b)}this.trigger("form-submit-notify",[this,b]);return this};a.fn.ajaxForm=function(b){if(this.length===0){var c=this.selector,d=this.context;if(!a.isReady&&c)return log("DOM not ready, queuing ajaxForm"),a(function(){a(c,d).ajaxForm(b)}),this;log("terminating; zero elements found by selector"+
(a.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(c){c.isDefaultPrevented()||(c.preventDefault(),a(this).ajaxSubmit(b))}).bind("click.form-plugin",function(b){var c=b.target,d=a(c);if(!d.is(":submit,input:image")){c=d.closest(":submit");if(c.length==0)return;c=c[0]}var h=this;h.clk=c;if(c.type=="image")b.offsetX!=void 0?(h.clk_x=b.offsetX,h.clk_y=b.offsetY):typeof a.fn.offset=="function"?(d=d.offset(),h.clk_x=b.pageX-d.left,h.clk_y=b.pageY-
d.top):(h.clk_x=b.pageX-c.offsetLeft,h.clk_y=b.pageY-c.offsetTop);setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};a.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};a.fn.formToArray=function(b){var c=[];if(this.length===0)return c;var d=this[0],e=b?d.getElementsByTagName("*"):d.elements;if(!e)return c;var g,i,h,j,l,m;for(g=0,l=e.length;g<l;g++)if(i=e[g],h=i.name)if(b&&d.clk&&i.type=="image")!i.disabled&&d.clk==i&&(c.push({name:h,value:a(i).val()}),
c.push({name:h+".x",value:d.clk_x},{name:h+".y",value:d.clk_y}));else if((j=a.fieldValue(i,!0))&&j.constructor==Array)for(i=0,m=j.length;i<m;i++)c.push({name:h,value:j[i]});else j!==null&&typeof j!="undefined"&&c.push({name:h,value:j});if(!b&&d.clk&&(b=a(d.clk),e=b[0],(h=e.name)&&!e.disabled&&e.type=="image"))c.push({name:h,value:b.val()}),c.push({name:h+".x",value:d.clk_x},{name:h+".y",value:d.clk_y});return c};a.fn.formSerialize=function(b){return a.param(this.formToArray(b))};a.fn.fieldSerialize=
function(b){var c=[];this.each(function(){var d=this.name;if(d){var e=a.fieldValue(this,b);if(e&&e.constructor==Array)for(var g=0,i=e.length;g<i;g++)c.push({name:d,value:e[g]});else e!==null&&typeof e!="undefined"&&c.push({name:this.name,value:e})}});return a.param(c)};a.fn.fieldValue=function(b){for(var c=[],d=0,e=this.length;d<e;d++){var g=a.fieldValue(this[d],b);g===null||typeof g=="undefined"||g.constructor==Array&&!g.length||(g.constructor==Array?a.merge(c,g):c.push(g))}return c};a.fieldValue=
function(b,c){var d=b.name,e=b.type,g=b.tagName.toLowerCase();c===void 0&&(c=!0);if(c&&(!d||b.disabled||e=="reset"||e=="button"||(e=="checkbox"||e=="radio")&&!b.checked||(e=="submit"||e=="image")&&b.form&&b.form.clk!=b||g=="select"&&b.selectedIndex==-1))return null;if(g=="select"){var i=b.selectedIndex;if(i<0)return null;for(var d=[],g=b.options,h=(e=e=="select-one")?i+1:g.length,i=e?i:0;i<h;i++){var j=g[i];if(j.selected){var l=j.value;l||(l=j.attributes&&j.attributes.value&&!j.attributes.value.specified?
j.text:j.value);if(e)return l;d.push(l)}}return d}return a(b).val()};a.fn.clearForm=function(){return this.each(function(){a("input,select,textarea",this).clearFields()})};a.fn.clearFields=a.fn.clearInputs=function(){var a=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var c=this.type,d=this.tagName.toLowerCase();if(a.test(c)||d=="textarea")this.value="";else if(c=="checkbox"||c=="radio")this.checked=!1;else if(d=="select")this.selectedIndex=
-1})};a.fn.resetForm=function(){return this.each(function(){(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)&&this.reset()})};a.fn.enable=function(a){a===void 0&&(a=!0);return this.each(function(){this.disabled=!a})};a.fn.selected=function(b){b===void 0&&(b=!0);return this.each(function(){var c=this.type;if(c=="checkbox"||c=="radio")this.checked=b;else if(this.tagName.toLowerCase()=="option")c=a(this).parent("select"),b&&c[0]&&c[0].type=="select-one"&&c.find("option").selected(!1),
this.selected=b})}})(jQuery);optly.jquery.formatfilesize={};(function(a){a.formatFileSize=function(a,d){if(isNaN(parseInt(a,10)))return"Bytes must be numeric.";d=!isNaN(parseInt(d,10))?d:0;return a==0?"0 Bytes":a==1?"1 Byte":a<1024?b(a,0,d)+" Bytes":a<Math.pow(1024,2)?b(a,1,d)+" KB":a<Math.pow(1024,3)?b(a,2,d)+" MB":b(a,3,d)+" GB"};var b=function(a,b,e){e=Math.pow(10,e);return Math.round(a*e/Math.pow(1024,b))/e}})(jQuery);optly.jquery.getUrlParam={};
(function(a){a.fn.extend({getUrlParam:function(b){var b=escape(unescape(b)),c=[],d=null;if(a(this).attr("nodeName")=="#document")window.location.search.search(b)>-1&&(d=window.location.search.substr(1,window.location.search.length).split("&"));else if(a(this).attr("src")!="undefined"){var e=a(this).attr("src");e.indexOf("?")>-1&&(d=e.substr(e.indexOf("?")+1),d=d.split("&"))}else if(a(this).attr("href")!="undefined")e=a(this).attr("href"),e.indexOf("?")>-1&&(d=e.substr(e.indexOf("?")+1),d=d.split("&"));
else return null;if(d==null)return null;for(e=0;e<d.length;e++)escape(unescape(d[e].split("=")[0]))==b&&c.push(d[e].split("=")[1]);return c.length==0?null:c.length==1?c[0]:c}})})(jQuery);optly.jquery.infieldlabel={};
(function(a){a.InFieldLabels=function(b,c,d){var e=this;e.$label=a(b);e.label=b;e.$field=a(c);e.field=c;e.$label.data("InFieldLabels",e);e.showing=!0;e.init=function(){e.options=a.extend({},a.InFieldLabels.defaultOptions,d);if(e.$field.val()!="")e.$label.hide(),e.showing=!1;e.$field.focus(function(){e.fadeOnFocus()}).blur(function(){e.checkForEmpty(!0)}).bind("keydown.infieldlabel",function(a){e.hideOnChange(a)}).change(function(){e.checkForEmpty()}).bind("onPropertyChange",function(){e.checkForEmpty()})};
e.fadeOnFocus=function(){e.showing&&e.setOpacity(e.options.fadeOpacity)};e.setOpacity=function(a){e.$label.stop().animate({opacity:a},e.options.fadeDuration);e.showing=a>0};e.checkForEmpty=function(a){e.$field.val()==""?(e.prepForShow(),e.setOpacity(a?1:e.options.fadeOpacity)):e.setOpacity(0)};e.prepForShow=function(){e.showing||(e.$label.css({opacity:0}).show(),e.$field.bind("keydown.infieldlabel",function(a){e.hideOnChange(a)}))};e.hideOnChange=function(a){if(!(a.keyCode==16||a.keyCode==9)){if(e.showing)e.$label.hide(),
e.showing=!1;e.$field.unbind("keydown.infieldlabel")}};e.init()};a.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};a.fn.inFieldLabels=function(b){return this.each(function(){var c=a(this).attr("for");c&&(c=a("input#"+c+"[type='text'],input#"+c+"[type='password'],textarea#"+c),c.length!=0&&new a.InFieldLabels(this,c[0],b))})}})(jQuery);optly.jquery.jcarousellite={};
(function(a){function b(b,d){return parseInt(a.css(b[0],d))||0}a.fn.jCarouselLite=function(c){c=a.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:!1,auto:null,speed:200,easing:null,vertical:!1,circular:!0,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},c||{});return this.each(function(){function d(b){if(!e){c.beforeStart&&c.beforeStart.call(this,o.slice(q).slice(0,n));if(c.circular)b<=c.start-n-1?(j.css(g,-((p-n*2)*r)+"px"),q=b==c.start-n-1?p-n*2-1:p-n*2-c.scroll):b>=p-n+1?(j.css(g,
-(n*r)+"px"),q=b==p-n+1?n+1:n+c.scroll):q=b;else if(b<0||b>p-n)return;else q=b;e=!0;j.animate(g=="left"?{left:-(q*r)}:{top:-(q*r)},c.speed,c.easing,function(){c.afterEnd&&c.afterEnd.call(this,o.slice(q).slice(0,n));e=!1});c.circular||(a(c.btnPrev+","+c.btnNext).removeClass("disabled"),a(q-c.scroll<0&&c.btnPrev||q+c.scroll>p-n&&c.btnNext||[]).addClass("disabled"))}return!1}var e=!1,g=c.vertical?"top":"left",i=c.vertical?"height":"width",h=a(this),j=a("ul",h),l=a("li",j),m=l.size(),n=c.visible;c.circular&&
(j.prepend(l.slice(m-n-1+1).clone()).append(l.slice(0,n).clone()),c.start+=n);var o=a("li",j),p=o.size(),q=c.start;h.css("visibility","visible");o.css({overflow:"hidden","float":c.vertical?"none":"left"});j.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});h.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var r=c.vertical?o[0].offsetHeight+b(o,"marginTop")+b(o,"marginBottom"):o[0].offsetWidth+b(o,"marginLeft")+b(o,"marginRight"),l=r*p,m=
r*n;o.css({width:o.width(),height:o.height()});j.css(i,l+"px").css(g,-(q*r));h.css(i,m+"px");c.btnPrev&&a(c.btnPrev).click(function(){return d(q-c.scroll)});c.btnNext&&a(c.btnNext).click(function(){return d(q+c.scroll)});c.btnGo&&a.each(c.btnGo,function(b,h){a(h).click(function(){return d(c.circular?c.visible+b:b)})});c.mouseWheel&&h.mousewheel&&h.mousewheel(function(a,b){return b>0?d(q-c.scroll):d(q+c.scroll)});c.auto&&setInterval(function(){d(q+c.scroll)},c.auto+c.speed)})}})($);optly.jquery.json={};
(function(a){a.toJSON=function(b){var c=typeof b;if(b===null)return"null";if(c!="undefined"){if(c=="number"||c=="boolean")return b+"";if(c=="string")return a.quoteString(b);if(c=="object"){if(b.constructor===Date){var g=b.getUTCMonth()+1;g<10&&(g="0"+g);var i=b.getUTCDate();i<10&&(i="0"+i);var c=b.getUTCFullYear(),h=b.getUTCHours();h<10&&(h="0"+h);var j=b.getUTCMinutes();j<10&&(j="0"+j);var l=b.getUTCSeconds();l<10&&(l="0"+l);b=b.getUTCMilliseconds();b<100&&(b="0"+b);b<10&&(b="0"+b);return'"'+c+"-"+
g+"-"+i+"T"+h+":"+j+":"+l+"."+b+'Z"'}if(b.constructor===Array){g=[];for(i=0;i<b.length;i++)g.push(a.toJSON(b[i])||"null");return"["+g.join(",")+"]"}g=[];for(i in b){c=typeof i;if(c=="number")c='"'+i+'"';else if(c=="string")c=a.quoteString(i);else continue;typeof b[i]!="function"&&(h=a.toJSON(b[i]),g.push(c+":"+h))}return"{"+g.join(", ")+"}"}}};a.evalJSON=function(a){return eval("("+a+")")};a.secureEvalJSON=function(a){var b;b=a.replace(/\\["\\\/bfnrtu]/g,"@");b=b.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]");b=b.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(b))return eval("("+a+")");else throw new SyntaxError("Error parsing JSON, source is not valid.");};a.quoteString=function(a){return a.match(b)?'"'+a.replace(b,function(a){var b=c[a];if(typeof b==="string")return b;b=a.charCodeAt();return"\\u00"+Math.floor(b/16).toString(16)+(b%16).toString(16)})+'"':'"'+a+'"'};var b=/["\\\x00-\x1f\x7f-\x9f]/g,c={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);optly.jquery.localscroll={};
(function(a){function b(b,c,d){var h=c.hash.slice(1),j=document.getElementById(h)||document.getElementsByName(h)[0];if(j){b&&b.preventDefault();var l=a(d.target);if(!(d.lock&&l.is(":animated")||d.onBefore&&d.onBefore.call(d,b,j,l)===!1)){d.stop&&l.stop(!0);if(d.hash){var b=j.id==h?"id":"name",m=a("<a> </a>").attr(b,h).css({position:"absolute",top:a(window).scrollTop(),left:a(window).scrollLeft()});j[b]="";a("body").prepend(m);location=c.hash;m.remove();j[b]=h}l.scrollTo(j,d).trigger("notify.serialScroll",
[j])}}}var c=location.href.replace(/#.*/,""),d=a.localScroll=function(b){a("body").localScroll(b)};d.defaults={duration:1E3,axis:"y",event:"click",stop:!0,target:window,reset:!0};d.hash=function(c){if(location.hash){c=a.extend({},d.defaults,c);c.hash=!1;if(c.reset){var g=c.duration;delete c.duration;a(c.target).scrollTo(0,c);c.duration=g}b(0,location,c)}};a.fn.localScroll=function(e){function g(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==c&&(!e.filter||a(this).is(e.filter))}
e=a.extend({},d.defaults,e);return e.lazy?this.bind(e.event,function(c){var d=a([c.target,c.target.parentNode]).filter(g)[0];d&&b(c,d,e)}):this.find("a,area").filter(g).bind(e.event,function(a){b(a,this,e)}).end().end()}})(jQuery);optly.jquery.metadata={};
(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(a,c){this.defaults.type=a;this.defaults.name=c},get:function(b,c){var d=a.extend({},this.defaults,c);if(!d.single.length)d.single="metadata";var e=a.data(b,d.single);if(e)return e;var e="{}",g=function(a){return typeof a!="string"?a:a=eval("("+a+")")};if(d.type=="html5"){var i={};a(b.attributes).each(function(){var a=this.nodeName;if(a.match(/^data-/))a=a.replace(/^data-/,"");else return!0;
i[a]=g(this.nodeValue)})}else{if(d.type=="class"){var h=d.cre.exec(b.className);h&&(e=h[1])}else if(d.type=="elem"){if(!b.getElementsByTagName)return;h=b.getElementsByTagName(d.name);h.length&&(e=a.trim(h[0].innerHTML))}else b.getAttribute!=void 0&&(h=b.getAttribute(d.name))&&(e=h);i=g(e.indexOf("{")<0?"{"+e+"}":e)}a.data(b,d.single,i);return i}}});a.fn.metadata=function(b){return a.metadata.get(this[0],b)}})(jQuery);optly.jquery.modal={};
(function(a){a.fn.jqm=function(d){var h={overlayClass:"jqmOverlay",overlayCloses:i,closeClass:"jqmClose",trigger:".jqModal",ajax:i,ajaxText:"",target:i,modal:i,toTop:i,onShow:i,onHide:i,onLoad:i};return this.each(function(){if(this._jqm)return c[this._jqm].c=a.extend({},c[this._jqm].c,d);b++;this._jqm=b;c[b]={c:a.extend(h,a.jqm.params,d),a:i,w:a(this).addClass("jqmID"+b),s:b};h.trigger&&a(this).jqmAddTrigger(h.trigger)})};a.fn.jqmAdd=function(a){return o(this,a)};a.fn.jqmAddClose=function(a){return o(this,
a,"jqmHide")};a.fn.jqmAddTrigger=function(a){return o(this,a,"jqmShow")};a.fn.jqmShow=function(b){return this.each(function(){b=b||window.event;a.jqm.open(this._jqm,b)})};a.fn.jqmHide=function(b){return this.each(function(){b=b||window.event;a.jqm.close(this._jqm,b)})};a.jqm={hash:{},open:function(b,h){var l=c[b],n=l.c,o="."+n.closeClass,w=parseInt(l.w.css("z-index")),w=w>0?w:3E3,v=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":w-1});if(l.a)return i;l.t=h;
l.a=!0;l.w.css("z-index",w);n.modal?(d[0]||m("bind"),d.push(b)):n.overlayCloses?l.w.jqmAddClose(v):l.w.jqmAdd(v);l.o=g?v?v.addClass(n.overlayClass).prependTo("body").show().css("opacity",0.5):i:v?v.addClass(n.overlayClass).hide().prependTo("body").fadeIn(UI_EFFECT_DURATION,UI_EFFECT_EASING_OUT):i;if(e&&(a("html,body").css({height:"100%",width:"100%"}),v)){var v=v.css({position:"absolute"})[0],A;for(A in{Top:1,Left:1})v.style.setExpression(A.toLowerCase(),"(_=(document.documentElement.scroll"+A+" || document.body.scroll"+
A+"))+'px'")}n.ajax?(w=n.target||l.w,v=n.ajax,w=typeof w=="string"?a(w,l.w):a(w),v=v.substr(0,1)=="@"?a(h).attr(v.substring(1)):v,w.html(n.ajaxText).load(v,function(){n.onLoad&&n.onLoad.call(this,l);o&&l.w.jqmAddClose(a(o,l.w));j(l)})):o&&l.w.jqmAddClose(a(o,l.w));n.toTop&&l.o&&l.w.before('<span id="jqmP'+l.w[0]._jqm+'"></span>').insertAfter(l.o);n.onShow?n.onShow(l):l.w.show();j(l);return i},close:function(b){b=c[b];if(b.c.beforeHide&&!b.c.beforeHide())return i;if(!b.a)return i;b.a=i;d[0]&&(d.pop(),
d[0]||m("unbind"));b.c.toTop&&b.o&&a("#jqmP"+b.w[0]._jqm).after(b.w).remove();if(b.c.onHide)b.c.onHide(b);else b.w.hide(),a.jqm.hideOverlay(b);b.c.afterHide&&b.c.afterHide();return i},hideOverlay:function(b){b.o&&(g||b.c.overlayCloses?b.o.remove():b.o.fadeOut(UI_EFFECT_DURATION,UI_EFFECT_EASING_OUT,function(){a(this).remove()}))},params:{}};var b=0,c=a.jqm.hash,d=[],e=a.browser.msie&&a.browser.version=="6.0",g=a.browser.msie&&parseInt(a.browser.version,10)<9,i=!1,h=a('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
j=function(b){e&&(b.o?b.o.html('<p style="width:100%;height:100%"/>').prepend(h):a("iframe.jqm",b.w)[0]||b.w.prepend(h));l(b)},l=function(b){try{a(":input:visible",b.w)[0].focus()}catch(c){}},m=function(b){a()[b]("keypress",n)[b]("keydown",n)[b]("mousedown",n)},n=function(b){var h=c[d[d.length-1]];(b=!a(b.target).parents(".jqmID"+h.s)[0])&&l(h);return!b},o=function(b,d,h){return b.each(function(){var b=this._jqm;a(d).each(function(){h&&(this[h]||(this[h]=[],a(this).click(function(){for(var a in{jqmShow:1,
jqmHide:1})for(var b in this[a])if(c[this[a][b]])c[this[a][b]].w[a](this);return i})),this[h].push(b))})})}})(jQuery);optly.jquery.outerhtml={};(function(a){jQuery.fn.outerHtml=function(){return a("<div>").append(this.eq(0).clone()).html()}})($);optly.jquery.quickselect={};
(function(a){function b(){this.populate=function(b){var c=this;this.that.options.matchCase||(b=b.toLowerCase());var d=this.that.cacheLength?this.that.loadFromCache(b):null;d?this.that.populate_list(b,d):this.get_data(b,function(d){d?c.that.populate_list(b,d):a(c.that.text_input).removeClass(c.that.options.loadingClass)})}}function c(b){function c(a){var a=b.options.url+"?q="+encodeURI(a),d;for(d in b.options.extraParams)a+="&"+d+"="+encodeURI(b.options.extraParams[d]);return a}this.that=b;var d=this;
this.get_data=function(b,g){a.getJSON(c(b),function(a){g(d.importData(b,a))})};this.importData=function(a,b){this.that.addToCache(a,b);return b}}function d(a){this.that=a;this.get_data=function(a,b){if(this.that.options.data){for(var c=[],d=[],g=0;g<this.that.options.data.length;g++)d=typeof this.that.options.data[g]=="string"?[this.that.options.data[g]]:this.that.options.data[g],c.push(d);this.that.cacheLength++;this.that.addToCache("",c);b(this.that.loadFromCache(a))}else b()}}function e(b,c){var d=
this;this.text_input=b;this.options=c;b.quickselector=this;var e=a(b).attr("quickselect","off");this.$text_input=e;c.inputClass&&e.addClass(c.inputClass);var l=a("#pageview-simple-list");this.results=l;l=a(l);l.addClass(c.resultsClass);l.click(function(){d.selectCurrent();e.get(0).select()});this.flushCache();this.active=-1;this.previous_value="";this.last_keyCode=this.timeout=null;e.keydown(function(a){d.last_keyCode=a.keyCode;switch(a.keyCode){case 38:a.preventDefault();d.moveSelect(-1);break;case 40:a.preventDefault();
d.moveSelect(1);break;case 13:case 9:d.selectCurrent()&&(a.preventDefault(),e.get(0).select());break;default:d.active=0,d.timeout&&clearTimeout(d.timeout),d.timeout=setTimeout(function(){d.onChange()},c.delay)}}).focus(function(){d.hasFocus=!0}).blur(function(){d.hasFocus=!1});this.cacheLength=1;this.populater=this.populater(c.url?"ajax":"data");this.populater.populate("");this.hideResultsNow()}a.fn.indexOf=function(a){for(var b=0;b<this.length;b++)if(this[b]==a)return b;return-1};c.prototype=new b("ajax");
d.prototype=new b("data");e.prototype=new function(){function b(c,d){var g=a("<tbody></tbody>"),e=c.length;if(d.options.maxItemsToShow>0&&d.options.maxItemsToShow<e)e=d.options.maxItemsToShow;for(var m=0;m<e;m++){var n=c[m];n&&(n=a(d.options.formatItem?d.options.formatItem(n,m,e):n[0]),n.click(function(){a("tr",g).removeClass(d.options.selectedClass);a("tr",g).removeClass(d.options.hoverSelectedClass);a(this).addClass(d.options.selectedClass)}),g.append(n),n.hover(function(){a("tr",g).removeClass(d.options.hoverSelectedClass);
a(this).addClass(d.options.hoverSelectedClass)},function(){a(this).removeClass(d.options.hoverSelectedClass)}))}return g}this.flushCache=function(){this.cache={data:{},length:0}};this.addToCache=function(a,b){b&&this.cacheLength&&(!this.cache.length||this.cache.length>this.cacheLength?(this.flushCache(),this.cache.length++):this.cache[a]||this.cache.length++,this.cache.data[a]=b)};this.loadFromCache=function(a){if(this.cache.data[a])return this.cache.data[a];for(var b=a.length-1;b>=0;b--){var c=this.cache.data[a.substr(0,
b)];if(c){for(var b=[],d=0;d<c.length;d++){var g=c[d];this.findMatch(this.options.match,g[1],a)&&(b[b.length]=g)}return b}}return null};this.findMatch=function(a,b,c){this.options.matchCase||(b=b.toLowerCase());switch(a){case "substring":return a=b.indexOf(c),a==-1?!1:a==0||this.options.matchContains;case "quicksilver":return b.score(c)>0}};this.moveSelect=function(b){var c=a("tr",this.results);if(c){this.active+=b;if(this.active<0)this.active=0;else if(this.active>=c.size())this.active=c.size()-
1;c.removeClass(this.options.selectedClass);a(c[this.active]).addClass(this.options.selectedClass)}};this.selectCurrent=function(){var a=this.results.find("tr."+this.options.selectedClass);if(a.length>0)return this.selectItem(a),!0};this.selectItem=function(b){var c=b.attr("title");this.previous_value=this.text_input.lastSelected=c;this.options.additional_fields.each(function(c,d){a(d).val(b.attr("title"))})};this.showResults=function(){};this.hideResults=function(){};this.hideResultsNow=function(){};
this.onChange=function(){if(this.last_keyCode==46||this.last_keyCode>8&&this.last_keyCode<32)return this.$results;this.update()};this.update=function(b){var c=this.$text_input.val();if(c!=this.previous_value||b)this.previous_value=c,c.length>=this.options.minChars?(this.$text_input.addClass(this.options.loadingClass),this.populater.populate(c)):((this.options.onBlank&&this.options.onBlank()||1)&&this.options.additional_fields.each(function(b,c){a(c).val("")}),this.$text_input.removeClass(this.options.loadingClass))};
this.autoFill=function(b){if(this.last_keyCode!=8){this.$text_input.val(this.$text_input.val()+b.substring(this.previous_value.length));var c=this.previous_value.length,b=b.length,d=a(this.text_input).get(0);if(d.createTextRange){var g=d.createTextRange();g.collapse(!0);g.moveStart("character",c);g.moveEnd("character",b);g.select()}else if(d.setSelectionRange)d.setSelectionRange(c,b);else if(d.selectionStart)d.selectionStart=c,d.selectionEnd=b;d.focus()}};this.populater=function(a){if(a=="ajax")return new c(this);
if(a=="data")return new d(this)};this.populate_list=function(a,c){if(c){this.$text_input.removeClass(this.options.loadingClass);this.results.html("");if(c.length==0)return this.hideResultsNow();this.results.html(b(c,this));this.options.autoFill&&this.$text_input.val().toLowerCase()==a.toLowerCase()&&this.autoFill(c[0][0]);this.showResults();(this.options.autoSelectFirst||this.options.selectOnly&&c.length==1)&&this.moveSelect(0)}else this.hideResultsNow()}};a.fn.quickselect=function(b){b=b||{};b.url=
b.url||b.ajax;b.extraParams=b.extraParams||{};b.data=typeof b.data=="object"&&b.data.constructor==Array?b.data:null;if(typeof b.minChars=="undefined")b.minChars=0;b.inputClass=b.inputClass||"auto_select_input";b.loadingClass=b.loadingClass||"auto_select_loading";b.resultsClass=b.resultsClass||"auto_select_results";b.selectedClass=b.selectedClass||"auto_select_selected";b.hoverSelectedClass=b.hoverSelectedClass||"hover_select_selected";b.match=b.match||(typeof"".score=="function"&&"l".score("l")==
1?"quicksilver":"substring");b.matchContains=b.matchContains||!1;b.autoSelectFirst=b.autoSelectFirst||!0;b.selectOnly=b.selectOnly||!0;b.maxItemsToShow=b.maxItemsToShow||-1;b.autoFill=b.autoFill||!1;if(b.match=="quicksilver")b.autoFill=!1;b.width=parseInt(b.width,10)||0;this.each(function(){var c=function(){};c.prototype=b;var d=new c;if(this.tagName=="INPUT")d.delay=d.delay||400,d.matchCase=d.matchCase||!1,d.mustMatch=d.mustMatch||!1,d.additional_fields=a(this).add(d.additional_fields),new e(this,
d);else if(this.tagName=="SELECT"){d.delay=d.delay||10;d.matchCase=d.matchCase||!1;d.mustMatch=d.mustMatch||!0;c=a(this);d.data=[];c.find("option").each(function(a,b){d.data[a]=[b.innerHTML,b.value]});var j=c[0].id,l=c[0].className,m=c.attr("accesskey"),n=c.attr("tabindex"),o=c.find("option:selected")[0],p=document.createElement("input");p.type="text";p.className=l;p.id=j+"_quickselect";a(p).attr("accesskey",m);a(p).attr("tabindex",n);if(o)p.value=o.innerHTML;l=document.createElement("input");l.type=
"hidden";l.id=j;l.name=c[0].name;if(o)l.value=o.value;d.additional_fields=a(l);c.after(p).after(l).remove();a(p).quickselect(d)}})}})(jQuery);optly.jquery.readyordone={};(function(a){var b=setTimeout(function(){},0),c=null;a.readyOrDone=function(d){var e=document.readyState,g=function(){var a=document.getElementsByTagName("*");return a[a.length-1]};e==="complete"?a.ready():typeof e==="undefined"&&(c=g(),clearTimeout(b),b=setTimeout(function(){g()===c&&typeof document.readyState==="undefined"&&a.ready()},1E3));a(d)}})($);optly.jquery.scrollbarwidth={};(function(a,b,c){a.scrollbarWidth=function(){var d,e;c===b&&(d=a('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),e=d.children(),c=e.innerWidth()-e.height(99).innerWidth(),d.remove());return c}})(jQuery);optly.jquery.serialscroll={};
(function(a){var b=a.serialScroll=function(b){return a(window).serialScroll(b)};b.defaults={duration:1E3,axis:"x",event:"click",start:0,step:1,lock:!0,cycle:!0,constant:!0};a.fn.serialScroll=function(c){return this.each(function(){function d(a){a.data+=s;e(a,this)}function e(a,b){if(!isNaN(b))a.data=b;var c=a.data,d=a.type,h=j.exclude?i().slice(0,-j.exclude):i(),e=h.length,l=h[c],n=j.duration;d&&a.preventDefault();u&&(clearTimeout(v),v=setTimeout(g,j.interval));if(!l){c=c<0?0:e-1;if(s==c)if(j.cycle)c=
e-c-1;else return;l=h[c]}if(l&&!(j.lock&&p.is(":animated")||d&&j.onBefore&&j.onBefore(a,l,p,i(),c)===!1))j.stop&&p.queue("fx",[]).stop(),j.constant&&(n=Math.abs(n/m*(s-c))),p.scrollTo(l,n,j).trigger("notify.serialScroll",[c])}function g(){p.trigger("next.serialScroll")}function i(){return a(r,q)}function h(a){if(!isNaN(a))return a;for(var b=i(),c;(c=b.index(a))==-1&&a!=q;)a=a.parentNode;return c}var j=a.extend({},b.defaults,c),l=j.event,m=j.step,n=j.lazy,o=j.target?this:document,p=a(j.target||this,
o),q=p[0],r=j.items,s=j.start,u=j.interval,w=j.navigation,v;n||(r=i());j.force&&e({},s);a(j.prev||[],o).bind(l,-m,d);a(j.next||[],o).bind(l,m,d);q.ssbound||p.bind("prev.serialScroll",-m,d).bind("next.serialScroll",m,d).bind("goto.serialScroll",e);u&&p.bind("start.serialScroll",function(){u||(clearTimeout(v),u=!0,g())}).bind("stop.serialScroll",function(){clearTimeout(v);u=!1});p.bind("notify.serialScroll",function(a,b){var c=h(b);c>-1&&(s=c)});q.ssbound=!0;j.jump&&(n?p:i()).bind(l,function(a){e(a,
h(a.target))});w&&(w=a(w,o).bind(l,function(a){a.data=Math.round(i().length/w.length)*w.index(this);e(a,this)}))})}})(jQuery);optly.jquery.scrollto={};
(function(a){function b(a){return typeof a=="object"?a:{top:a,left:a}}var c=a.scrollTo=function(b,c,g){a(window).scrollTo(b,c,g)};c.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1};c.window=function(){return a(window)._scrollable()};a.fn._scrollable=function(){return this.map(function(){if(this.nodeName&&a.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"])==-1)return this;var b=(this.contentWindow||this).document||this.ownerDocument||this;return a.browser.safari||
b.compatMode=="BackCompat"?b.body:b.documentElement})};a.fn.scrollTo=function(d,e,g){typeof e=="object"&&(g=e,e=0);typeof g=="function"&&(g={onAfter:g});d=="max"&&(d=9E9);g=a.extend({},c.defaults,g);e=e||g.speed||g.duration;g.queue=g.queue&&g.axis.length>1;g.queue&&(e/=2);g.offset=b(g.offset);g.over=b(g.over);return this._scrollable().each(function(){function i(a){j.animate(n,e,g.easing,a&&function(){a.call(this,d,g)})}var h=this,j=a(h),l=d,m,n={},o=j.is("html,body");switch(typeof l){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(l)){l=
b(l);break}l=a(l,this);case "object":if(l.is||l.style)m=(l=a(l)).offset()}a.each(g.axis.split(""),function(a,b){var d=b=="x"?"Left":"Top",e=d.toLowerCase(),u="scroll"+d,w=h[u],v=c.max(h,b);m?(n[u]=m[e]+(o?0:w-j.offset()[e]),g.margin&&(n[u]-=parseInt(l.css("margin"+d))||0,n[u]-=parseInt(l.css("border"+d+"Width"))||0),n[u]+=g.offset[e]||0,g.over[e]&&(n[u]+=l[b=="x"?"width":"height"]()*g.over[e])):(d=l[e],n[u]=d.slice&&d.slice(-1)=="%"?parseFloat(d)/100*v:d);/^\d+$/.test(n[u])&&(n[u]=n[u]<=0?0:Math.min(n[u],
v));!a&&g.queue&&(w!=n[u]&&i(g.onAfterFirst),delete n[u])});i(g.onAfter)}).end()};c.max=function(b,c){var g=c=="x"?"Width":"Height",i="scroll"+g;if(!a(b).is("html,body"))return b[i]-a(b)[g.toLowerCase()]();var g="client"+g,h=b.ownerDocument.documentElement,j=b.ownerDocument.body;return Math.max(h[i],j[i])-Math.min(h[g],j[g])}})(jQuery);optly.jquery.tmpl={};
(function(a){function b(b,c,d,h){h={data:h||(c?c.data:{}),_wrap:c?c._wrap:null,tmpl:null,parent:c||null,nodes:[],calls:j,nest:l,wrap:m,html:n,update:o};b&&a.extend(h,b,{nodes:[],parent:c});if(d)h.tmpl=d,h._ctnt=h._ctnt||h.tmpl(a,h),h.key=++A,(B.length?u:s)[A]=h;return h}function c(b,g,e){var i,e=e?a.map(e,function(a){return typeof a==="string"?b.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+q+'="'+b.key+'" $2'):a:c(a,b,a._ctnt)}):b;if(g)return e;e=e.join("");e.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,
function(b,c,g,e){i=a(g).get();h(i);c&&(i=d(c).concat(i));e&&(i=i.concat(d(e)))});return i?i:d(e)}function d(b){var c=document.createElement("div");c.innerHTML=b;return a.makeArray(c.childNodes)}function e(b){b="var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,
function(b,c,d,h,g,e,j){b=a.tmpl.tag[d];if(!b)throw"Template command not found: "+d;d=b._default||[];e&&!/\w$/.test(g)&&(g+=e,e="");g?(g=i(g),j=j?","+i(j)+")":e?")":"",j=e?g.indexOf(".")>-1?g+e:"("+g+").call($item"+j:g,e=e?j:"(typeof("+g+")==='function'?("+g+").call($item):("+g+"))"):e=j=d.$1||"null";h=i(h);return"');"+b[c?"close":"open"].split("$notnull_1").join(g?"typeof("+g+")!=='undefined' && ("+g+")!=null":"true").split("$1a").join(e).split("$1").join(j).split("$2").join(h?h.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,
function(a,b,c,d){return(d=d?","+d+")":c?")":"")?"("+b+").call($item"+d:a}):d.$2||"")+"_.push('"})+"');}return _;";return new Function("jQuery","$item",b)}function g(b,d){b._wrap=c(b,!0,a.isArray(d)?d:[r.test(d)?d:a(d).html()]).join("")}function i(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function h(c){function d(c){function g(a){var k;a+=h;k=i[a]=i[a]||b(l,s[l.parent.key+h]||l.parent,null,!0),l=k}var e,j=c,l,m;if(m=c.getAttribute(q)){for(;j.parentNode&&(j=j.parentNode).nodeType===
1&&!(e=j.getAttribute(q)););if(e!==m){j=j.parentNode?j.nodeType===11?0:j.getAttribute(q)||0:0;if(!(l=s[m]))l=u[m],l=b(l,s[j]||u[j],null,!0),l.key=++A,s[A]=l;z&&g(m)}c.removeAttribute(q)}else if(z&&(l=a.data(c,"tmplItem")))g(l.key),s[l.key]=l,j=(j=a.data(c.parentNode,"tmplItem"))?j.key:0;if(l){for(e=l;e&&e.key!=j;)e.nodes.push(c),e=e.parent;delete l._ctnt;delete l._wrap;a.data(c,"tmplItem",l)}}var h="_"+z,g,e,i={},j,l,m;for(j=0,l=c.length;j<l;j++)if((g=c[j]).nodeType===1){e=g.getElementsByTagName("*");
for(m=e.length-1;m>=0;m--)d(e[m]);d(g)}}function j(a,b,c,d){if(!a)return B.pop();B.push({_:a,tmpl:b,item:this,data:c,options:d})}function l(b,c,d){return a.tmpl(a.template(b),c,d,this)}function m(b,c){var d=b.options||{};d.wrapped=c;return a.tmpl(a.template(b.tmpl),b.data,d,b.item)}function n(b,c){var d=this._wrap;return a.map(a(a.isArray(d)?d.join(""):d).filter(b||"*"),function(a){if(c)a=a.innerText||a.textContent;else{var b;if(!(b=a.outerHTML))b=document.createElement("div"),b.appendChild(a.cloneNode(!0)),
b=b.innerHTML;a=b}return a})}function o(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}var p=a.fn.domManip,q="_tmplitem",r=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,s={},u={},w,v={key:0,data:{}},A=0,z=0,B=[];a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,c){a.fn[b]=function(d){var h=[],d=a(d),g,e,i;g=this.length===1&&this[0].parentNode;w=s||{};if(g&&g.nodeType===11&&g.childNodes.length===1&&d.length===
1)d[c](this[0]),h=this;else{for(e=0,i=d.length;e<i;e++)z=e,g=(e>0?this.clone(!0):this).get(),a.fn[c].apply(a(d[e]),g),h=h.concat(g);z=0;h=this.pushStack(h,b,d.selector)}d=w;w=null;a.tmpl.complete(d);return h}});a.fn.extend({tmpl:function(b,c,d){return a.tmpl(this[0],b,c,d)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(b,c,d,h){if(b[0]&&b[0].nodeType){for(var g=a.makeArray(arguments),e=b.length,i=0,j;i<e&&!(j=a.data(b[i++],"tmplItem")););
e>1&&(g[0]=[a.makeArray(b)]);j&&z&&(g[2]=function(b){a.tmpl.afterManip(this,b,d)});p.apply(this,g)}else p.apply(this,arguments);z=0;w||a.tmpl.complete(s);return this}});a.extend({tmpl:function(d,h,e,i){var j=!i;if(j)i=v,d=a.template[d]||a.template(null,d),u={};else if(!d)return d=i.tmpl,s[i.key]=i,i.nodes=[],i.wrapped&&g(i,i.wrapped),a(c(i,null,i.tmpl(a,i)));if(!d)return[];typeof h==="function"&&(h=h.call(i||{}));e&&e.wrapped&&g(e,e.wrapped);h=a.isArray(h)?a.map(h,function(a){return a?b(e,i,d,a):
null}):[b(e,i,d,h)];return j?a(c(i,null,h)):h},tmplItem:function(b){var c;for(b instanceof a&&(b=b[0]);b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode););return c||v},template:function(b,c){return c?(typeof c==="string"?c=e(c):c instanceof a&&(c=c[0]||{}),c.nodeType&&(c=a.data(c,"tmpl")||a.data(c,"tmpl",e(c.innerHTML))),typeof b==="string"?a.template[b]=c:c):b?typeof b!=="string"?a.template(null,b):a.template[b]||a.template(null,r.test(b)?b:a(b)):null},encode:function(a){return(""+a).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});
a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},
"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){s={}},afterManip:function(b,c,d){var g=c.nodeType===11?a.makeArray(c.childNodes):c.nodeType===1?[c]:[];d.call(b,c);h(g);z++}})})(jQuery);optly.jquery.ui={};
(function(a,b){function c(b,c){var i=b.nodeName.toLowerCase();if("area"===i){var i=b.parentNode,h=i.name;if(!b.href||!h||i.nodeName.toLowerCase()!=="map")return!1;i=a("img[usemap=#"+h+"]")[0];return!!i&&d(i)}return(/input|select|textarea|button|object/.test(i)?!b.disabled:"a"==i?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.13",
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();
c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,
"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length)for(var c=a(this[0]),d;c.length&&c[0]!==document;){d=c.css("position");if(d==="absolute"||d==="relative"||d==="fixed")if(d=parseInt(c.css("zIndex"),10),!isNaN(d)&&d!==0)return d;c=c.parent()}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",
function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function i(b,c,d,g){a.each(h,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0;d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0);g&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var h=d==="Width"?["Left","Right"]:["Top","Bottom"],j=d.toLowerCase(),l={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,
outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?l["inner"+d].call(this):this.each(function(){a(this).css(j,i(this,c)+"px")})};a.fn["outer"+d]=function(b,c){return typeof b!=="number"?l["outer"+d].call(this,b):this.each(function(){a(this).css(j,i(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),i=isNaN(d);return(i||d>=0)&&c(b,
!i)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=c.offsetHeight===100;a.support.selectstart="onselectstart"in c;b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var b=a.ui[b].prototype,h;for(h in d)b.plugins[h]=b.plugins[h]||[],b.plugins[h].push([c,d[h]])},call:function(a,b,c){if((b=a.plugins[b])&&a.element[0].parentNode)for(var d=
0;d<b.length;d++)a.options[b[d][0]]&&b[d][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",h=!1;if(b[d]>0)return!0;b[d]=1;h=b[d]>0;b[d]=0;return h},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,h,j,l){return a.ui.isOverAxis(b,d,j)&&a.ui.isOverAxis(c,h,l)}}))})(jQuery);
(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,i;(i=b[d])!=null;d++)a(i).triggerHandler("remove");c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,c)})}}a.widget=function(b,c,d){var h=b.split(".")[0],j,b=b.split(".")[1];j=h+"-"+b;if(!d)d=c,c=a.Widget;a.expr[":"][j]=function(c){return!!a.data(c,
b)};a[h]=a[h]||{};a[h][b]=function(a,b){arguments.length&&this._createWidget(a,b)};c=new c;c.options=a.extend(!0,{},c.options);a[h][b].prototype=a.extend(!0,c,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:j},d);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(c,d){a.fn[c]=function(i){var h=typeof i==="string",j=Array.prototype.slice.call(arguments,1),l=this,i=!h&&j.length?a.extend.apply(null,[!0,i].concat(j)):i;if(h&&i.charAt(0)==="_")return l;
h?this.each(function(){var d=a.data(this,c),h=d&&a.isFunction(d[i])?d[i].apply(d,j):d;if(h!==d&&h!==b)return l=h,!1}):this.each(function(){var b=a.data(this,c);b?b.option(i||{})._init():a.data(this,c,new d(i,this))});return l}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this);this.element=a(c);this.options=a.extend(!0,{},this.options,this._getCreateOptions(),
b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},
option:function(c,d){var i=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c==="string"){if(d===b)return this.options[c];i={};i[c]=d}this._setOptions(i);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b;a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",
!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var h=this.options[b],c=a.Event(c);c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();d=d||{};if(c.originalEvent)for(var b=a.event.props.length,j;b;)j=a.event.props[--b],c[j]=c.originalEvent[j];this.element.trigger(c,d);return!(a.isFunction(h)&&h.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);
(function(a){var b=!1;a(document).mousedown(function(){b=!1});a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(d){if(!0===a.data(d.target,b.widgetName+".preventClickEvent"))return a.removeData(d.target,b.widgetName+".preventClickEvent"),d.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+
this.widgetName)},_mouseDown:function(c){if(!b){this._mouseStarted&&this._mouseUp(c);this._mouseDownEvent=c;var d=this,e=c.which==1,g=typeof this.options.cancel=="string"?a(c.target).parents().add(c.target).filter(this.options.cancel).length:!1;if(!e||g||!this._mouseCapture(c))return!0;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay);if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c)&&(this._mouseStarted=
this._mouseStart(c)!==!1,!this._mouseStarted))return c.preventDefault(),!0;!0===a.data(c.target,this.widgetName+".preventClickEvent")&&a.removeData(c.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(a){return d._mouseMove(a)};this._mouseUpDelegate=function(a){return d._mouseUp(a)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.preventDefault();return b=!0}},_mouseMove:function(b){if(a.browser.msie&&
!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted)return this._mouseDrag(b),b.preventDefault();if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1)?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted)this._mouseStarted=
!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b);return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);
(function(a){a.ui=a.ui||{};var b=/left|center|right/,c=/top|center|bottom/,d=a.fn.position,e=a.fn.offset;a.fn.position=function(g){if(!g||!g.of)return d.apply(this,arguments);var g=a.extend({},g),e=a(g.of),h=e[0],j=(g.collision||"flip").split(" "),l=g.offset?g.offset.split(" "):[0,0],m,n,o;h.nodeType===9?(m=e.width(),n=e.height(),o={top:0,left:0}):h.setTimeout?(m=e.width(),n=e.height(),o={top:e.scrollTop(),left:e.scrollLeft()}):h.preventDefault?(g.at="left top",m=n=0,o={top:g.of.pageY,left:g.of.pageX}):
(m=e.outerWidth(),n=e.outerHeight(),o=e.offset());a.each(["my","at"],function(){var a=(g[this]||"").split(" ");a.length===1&&(a=b.test(a[0])?a.concat(["center"]):c.test(a[0])?["center"].concat(a):["center","center"]);a[0]=b.test(a[0])?a[0]:"center";a[1]=c.test(a[1])?a[1]:"center";g[this]=a});j.length===1&&(j[1]=j[0]);l[0]=parseInt(l[0],10)||0;l.length===1&&(l[1]=l[0]);l[1]=parseInt(l[1],10)||0;g.at[0]==="right"?o.left+=m:g.at[0]==="center"&&(o.left+=m/2);g.at[1]==="bottom"?o.top+=n:g.at[1]==="center"&&
(o.top+=n/2);o.left+=l[0];o.top+=l[1];return this.each(function(){var b=a(this),c=b.outerWidth(),d=b.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,e=parseInt(a.curCSS(this,"marginTop",!0))||0,i=c+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),v=d+e+(parseInt(a.curCSS(this,"marginBottom",!0))||0),A=a.extend({},o),z;g.my[0]==="right"?A.left-=c:g.my[0]==="center"&&(A.left-=c/2);g.my[1]==="bottom"?A.top-=d:g.my[1]==="center"&&(A.top-=d/2);A.left=Math.round(A.left);A.top=Math.round(A.top);
z={left:A.left-h,top:A.top-e};a.each(["left","top"],function(b,h){if(a.ui.position[j[b]])a.ui.position[j[b]][h](A,{targetWidth:m,targetHeight:n,elemWidth:c,elemHeight:d,collisionPosition:z,collisionWidth:i,collisionHeight:v,offset:l,my:g.my,at:g.at})});a.fn.bgiframe&&b.bgiframe();b.offset(a.extend(A,{using:g.using}))})};a.ui.position={fit:{left:function(b,c){var d=a(window),d=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=d>0?b.left-d:Math.max(b.left-c.collisionPosition.left,
b.left)},top:function(b,c){var d=a(window),d=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]!=="center"){var d=a(window),d=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),e=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,l=c.at[0]==="left"?c.targetWidth:-c.targetWidth,m=-2*c.offset[0];b.left+=c.collisionPosition.left<0?e+l+m:d>0?e+l+m:0}},top:function(b,
c){if(c.at[1]!=="center"){var d=a(window),d=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),e=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,l=c.at[1]==="top"?c.targetHeight:-c.targetHeight,m=-2*c.offset[1];b.top+=c.collisionPosition.top<0?e+l+m:d>0?e+l+m:0}}}};if(!a.offset.setOffset)a.offset.setOffset=function(b,c){if(/static/.test(a.curCSS(b,"position")))b.style.position="relative";var d=a(b),e=d.offset(),l=parseInt(a.curCSS(b,"top",!0),10)||0,m=parseInt(a.curCSS(b,
"left",!0),10)||0,e={top:c.top-e.top+l,left:c.left-e.left+m};"using"in c?c.using.call(b,e):d.css(e)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?this.each(function(){a.offset.setOffset(this,b)}):e.call(this)}})(jQuery);
(function(a){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position=
"relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;
this.handle=this._getHandle(b);if(!this.handle)return!1;a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager)a.ui.ddmanager.current=this;
this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=
b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);c.containment&&this._setContainment();if(this._trigger("start",b)===!1)return this._clear(),!1;this._cacheHelperProportions();a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,!0);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",
b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b));if(this.dropped)c=this.dropped,this.dropped=!1;if((!this.element[0]||!this.element[0].parentNode)&&
this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});
return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):
this.element;b.parents("body").length||b.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo);b[0]!=this.element[0]&&!/(fixed|absolute)/.test(b.css("position"))&&b.css("position","absolute");return b},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" "));a.isArray(b)&&(b={left:+b[0],top:+b[1]||0});if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in b)this.offset.click.left=this.helperProportions.width-b.right+this.margins.left;if("top"in b)this.offset.click.top=
b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==
"html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins=
{left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;if(b.containment=="parent")b.containment=this.helper[0].parentNode;if(b.containment=="document"||b.containment=="window")this.containment=
[(b.containment=="document"?0:a(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(b.containment=="document"?0:a(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-
this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var b=a(b.containment),c=b[0];if(c){b.offset();var d=a(c).css("overflow")!="hidden";this.containment=[(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0),(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0),(d?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),
10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(d?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=b}}else if(b.containment.constructor==Array)this.containment=b.containment},_convertPositionTo:function(b,c){if(!c)c=this.position;var d=b=="absolute"?
1:-1,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:e.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&
a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:e.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),g=b.pageX,i=b.pageY;if(this.originalPosition){var h;if(this.containment)this.relative_container?(h=this.relative_container.offset(),
h=[this.containment[0]+h.left,this.containment[1]+h.top,this.containment[2]+h.left,this.containment[3]+h.top]):h=this.containment,b.pageX-this.offset.click.left<h[0]&&(g=h[0]+this.offset.click.left),b.pageY-this.offset.click.top<h[1]&&(i=h[1]+this.offset.click.top),b.pageX-this.offset.click.left>h[2]&&(g=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(i=h[3]+this.offset.click.top);c.grid&&(i=this.originalPageY+Math.round((i-this.originalPageY)/c.grid[1])*c.grid[1],i=h?!(i-this.offset.click.top<
h[1]||i-this.offset.click.top>h[3])?i:!(i-this.offset.click.top<h[1])?i-c.grid[1]:i+c.grid[1]:i,g=this.originalPageX+Math.round((g-this.originalPageX)/c.grid[0])*c.grid[0],g=h?!(g-this.offset.click.left<h[0]||g-this.offset.click.left>h[2])?g:!(g-this.offset.click.left<h[0])?g-c.grid[0]:g+c.grid[0]:g)}return{top:i-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
e?0:d.scrollTop()),left:g-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,
b,[c,d]);if(b=="drag")this.positionAbs=this._convertPositionTo("absolute");return a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8.13"});a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable"),e=d.options,g=a.extend({},c,{item:d.element});d.sortables=[];a(e.connectToSortable).each(function(){var c=
a.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,g))})},stop:function(b,c){var d=a(this).data("draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=!0;this.instance.cancelHelperRemoval=!1;if(this.shouldRevert)this.instance.options.revert=!0;this.instance._mouseStop(b);this.instance.options.helper=this.instance.options._helper;
d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e)})},drag:function(b,c){var d=a(this).data("draggable"),e=this;a.each(d.sortables,function(){this.instance.positionAbs=d.positionAbs;this.instance.helperProportions=d.helperProportions;this.instance.offset.click=d.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver)this.instance.isOver=
1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,
this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d;this.instance.currentItem&&this.instance._mouseDrag(b)}else if(this.instance.isOver)this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=
this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1})}});a.ui.plugin.add("draggable","cursor",{start:function(){var b=a("body"),c=a(this).data("draggable").options;if(b.css("cursor"))c._cursor=b.css("cursor");b.css("cursor",c.cursor)},stop:function(){var b=a(this).data("draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}});a.ui.plugin.add("draggable","opacity",{start:function(b,
c){var d=a(c.helper),e=a(this).data("draggable").options;if(d.css("opacity"))e._opacity=d.css("opacity");d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}});a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML")b.overflowOffset=b.scrollParent.offset()},drag:function(b){var c=a(this).data("draggable"),d=c.options,
e=!1;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!d.axis||d.axis!="x")if(c.overflowOffset.top+c.scrollParent[0].offsetHeight-b.pageY<d.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop+d.scrollSpeed;else if(b.pageY-c.overflowOffset.top<d.scrollSensitivity)c.scrollParent[0].scrollTop=e=c.scrollParent[0].scrollTop-d.scrollSpeed;if(!d.axis||d.axis!="y")if(c.overflowOffset.left+c.scrollParent[0].offsetWidth-b.pageX<d.scrollSensitivity)c.scrollParent[0].scrollLeft=
e=c.scrollParent[0].scrollLeft+d.scrollSpeed;else if(b.pageX-c.overflowOffset.left<d.scrollSensitivity)c.scrollParent[0].scrollLeft=e=c.scrollParent[0].scrollLeft-d.scrollSpeed}else{if(!d.axis||d.axis!="x")b.pageY-a(document).scrollTop()<d.scrollSensitivity?e=a(document).scrollTop(a(document).scrollTop()-d.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<d.scrollSensitivity&&(e=a(document).scrollTop(a(document).scrollTop()+d.scrollSpeed));if(!d.axis||d.axis!="y")b.pageX-a(document).scrollLeft()<
d.scrollSensitivity?e=a(document).scrollLeft(a(document).scrollLeft()-d.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<d.scrollSensitivity&&(e=a(document).scrollLeft(a(document).scrollLeft()+d.scrollSpeed))}e!==!1&&a.ui.ddmanager&&!d.dropBehaviour&&a.ui.ddmanager.prepareOffsets(c,b)}});a.ui.plugin.add("draggable","snap",{start:function(){var b=a(this).data("draggable"),c=b.options;b.snapElements=[];a(c.snap.constructor!=String?c.snap.items||":data(draggable)":c.snap).each(function(){var c=
a(this),e=c.offset();this!=b.element[0]&&b.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:e.top,left:e.left})})},drag:function(b,c){for(var d=a(this).data("draggable"),e=d.options,g=e.snapTolerance,i=c.offset.left,h=i+d.helperProportions.width,j=c.offset.top,l=j+d.helperProportions.height,m=d.snapElements.length-1;m>=0;m--){var n=d.snapElements[m].left,o=n+d.snapElements[m].width,p=d.snapElements[m].top,q=p+d.snapElements[m].height;if(n-g<i&&i<o+g&&p-g<j&&j<q+g||n-g<
i&&i<o+g&&p-g<l&&l<q+g||n-g<h&&h<o+g&&p-g<j&&j<q+g||n-g<h&&h<o+g&&p-g<l&&l<q+g){if(e.snapMode!="inner"){var r=Math.abs(p-l)<=g,s=Math.abs(q-j)<=g,u=Math.abs(n-h)<=g,w=Math.abs(o-i)<=g;if(r)c.position.top=d._convertPositionTo("relative",{top:p-d.helperProportions.height,left:0}).top-d.margins.top;if(s)c.position.top=d._convertPositionTo("relative",{top:q,left:0}).top-d.margins.top;if(u)c.position.left=d._convertPositionTo("relative",{top:0,left:n-d.helperProportions.width}).left-d.margins.left;if(w)c.position.left=
d._convertPositionTo("relative",{top:0,left:o}).left-d.margins.left}var v=r||s||u||w;if(e.snapMode!="outer"){r=Math.abs(p-j)<=g;s=Math.abs(q-l)<=g;u=Math.abs(n-i)<=g;w=Math.abs(o-h)<=g;if(r)c.position.top=d._convertPositionTo("relative",{top:p,left:0}).top-d.margins.top;if(s)c.position.top=d._convertPositionTo("relative",{top:q-d.helperProportions.height,left:0}).top-d.margins.top;if(u)c.position.left=d._convertPositionTo("relative",{top:0,left:n}).left-d.margins.left;if(w)c.position.left=d._convertPositionTo("relative",
{top:0,left:o-d.helperProportions.width}).left-d.margins.left}!d.snapElements[m].snapping&&(r||s||u||w||v)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item}));d.snapElements[m].snapping=r||s||u||w||v}else d.snapElements[m].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=!1}}});a.ui.plugin.add("draggable","stack",{start:function(){var b=
a(this).data("draggable").options,b=a.makeArray(a(b.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(b.length){var c=parseInt(b[0].style.zIndex)||0;a(b).each(function(a){this.style.zIndex=c+a});this[0].style.zIndex=c+b.length}}});a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;if(d.css("zIndex"))e._zIndex=d.css("zIndex");d.css("zIndex",e.zIndex)},stop:function(b,c){var d=
a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})})(jQuery);
(function(a){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var b=this.options,c=b.accept;this.isover=0;this.isout=1;this.accept=a.isFunction(c)?c:function(a){return a.is(c)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[];a.ui.ddmanager.droppables[b.scope].push(this);
b.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var b=a.ui.ddmanager.droppables[this.options.scope],c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(b,c){if(b=="accept")this.accept=a.isFunction(c)?c:function(a){return a.is(c)};a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",
b,this.ui(c))},_out:function(b){var c=a.ui.ddmanager.current;if(c&&(c.currentItem||c.element)[0]!=this.element[0])if(this.accept.call(this.element[0],c.currentItem||c.element))this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c))},_drop:function(b,c){var d=c||a.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var e=!1;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var b=a.data(this,
"droppable");if(b.options.greedy&&!b.options.disabled&&b.options.scope==d.options.scope&&b.accept.call(b.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(b,{offset:b.element.offset()}),b.options.tolerance))return e=!0,!1});if(e)return!1;return this.accept.call(this.element[0],d.currentItem||d.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),
this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});a.extend(a.ui.droppable,{version:"1.8.13"});a.ui.intersect=function(b,c,d){if(!c.offset)return!1;var e=(b.positionAbs||b.position.absolute).left,g=e+b.helperProportions.width,i=(b.positionAbs||b.position.absolute).top,h=i+b.helperProportions.height,j=c.offset.left,l=j+c.proportions.width,m=c.offset.top,n=m+c.proportions.height;switch(d){case "fit":return j<=e&&g<=
l&&m<=i&&h<=n;case "intersect":return j<e+b.helperProportions.width/2&&g-b.helperProportions.width/2<l&&m<i+b.helperProportions.height/2&&h-b.helperProportions.height/2<n;case "pointer":return a.ui.isOver((b.positionAbs||b.position.absolute).top+(b.clickOffset||b.offset.click).top,(b.positionAbs||b.position.absolute).left+(b.clickOffset||b.offset.click).left,m,j,c.proportions.height,c.proportions.width);case "touch":return(i>=m&&i<=n||h>=m&&h<=n||i<m&&h>n)&&(e>=j&&e<=l||g>=j&&g<=l||e<j&&g>l);default:return!1}};
a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,g=(b.currentItem||b.element).find(":data(droppable)").andSelf(),i=0;a:for(;i<d.length;i++)if(!(d[i].options.disabled||b&&!d[i].accept.call(d[i].element[0],b.currentItem||b.element))){for(var h=0;h<g.length;h++)if(g[h]==d[i].element[0]){d[i].proportions.height=0;continue a}d[i].visible=d[i].element.css("display")!="none";if(d[i].visible)e=="mousedown"&&
d[i]._activate.call(d[i],c),d[i].offset=d[i].element.offset(),d[i].proportions={width:d[i].element[0].offsetWidth,height:d[i].element[0].offsetHeight}}},drop:function(b,c){var d=!1;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(d=d||this._drop.call(this,c)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)))this.isout=1,this.isover=
0,this._deactivate.call(this,c)});return d},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c);a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d=a.ui.intersect(b,this,this.options.tolerance);if(d=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length)e=a.data(g[0],"droppable"),e.greedyChild=
d=="isover"?1:0}if(e&&d=="isover")e.isover=0,e.isout=1,e._out.call(e,c);this[d]=1;this[d=="isout"?"isover":"isout"]=0;this[d=="isover"?"_over":"_out"].call(this,c);if(e&&d=="isout")e.isout=0,e.isover=1,e._over.call(e,c)}}})}}})(jQuery);
(function(a){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable");a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],
_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i))/relative/.test(this.element.css("position"))&&a.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),
this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize",
"none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize();this.handles=c.handles||(!a(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles==
"all")this.handles="n,e,s,w,se,sw,ne,nw";var g=this.handles.split(",");this.handles={};for(var i=0;i<g.length;i++){var h=a.trim(g[i]),j=a('<div class="ui-resizable-handle ui-resizable-'+h+'"></div>');/sw|se|ne|nw/.test(h)&&j.css({zIndex:++c.zIndex});"se"==h&&j.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[h]=".ui-resizable-"+h;this.element.append(j)}}this._renderAxis=function(b){var b=b||this.element,c;for(c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],
this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),h=0,h=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),d=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(d,h);this._proportionallyResize()}a(this.handles[c])}};this._renderAxis(this.element);this._handles=a(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=
this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}});c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){!c.disabled&&!b.resizing&&(a(this).addClass("ui-resizable-autohide"),b._handles.hide())}));this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var c=!1,g;for(g in this.handles)a(this.handles[g])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(c){var e=this.options,g=this.element.position(),
i=this.element;this.resizing=!0;this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()};(i.is(".ui-draggable")||/absolute/.test(i.css("position")))&&i.css({position:"absolute",top:g.top,left:g.left});a.browser.opera&&/relative/.test(i.css("position"))&&i.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();var g=b(this.helper.css("left")),h=b(this.helper.css("top"));e.containment&&(g+=a(e.containment).scrollLeft()||0,h+=a(e.containment).scrollTop()||0);this.offset=
this.helper.offset();this.position={left:g,top:h};this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()};this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()};this.originalPosition={left:g,top:h};this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio=typeof e.aspectRatio=="number"?e.aspectRatio:
this.originalSize.width/this.originalSize.height||1;e=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",e=="auto"?this.axis+"-resize":e);i.addClass("ui-resizable-resizing");this._propagate("start",c);return!0},_mouseDrag:function(a){var b=this.helper,c=this.originalMousePosition,i=this._change[this.axis];if(!i)return!1;c=i.apply(this,[a,a.pageX-c.left||0,a.pageY-c.top||0]);if(this._aspectRatio||a.shiftKey)c=this._updateRatio(c,a);c=this._respectSize(c,a);this._propagate("resize",
a);b.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",a,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options;if(this._helper){var g=this._proportionallyResizeElements,i=g.length&&/textarea/i.test(g[0].nodeName),g=i&&a.ui.hasScroll(g[0],"left")?0:this.sizeDiff.height,i=i?0:
this.sizeDiff.width,i={width:this.helper.width()-i,height:this.helper.height()-g},g=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,h=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:h,left:g}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",b);this._helper&&this.helper.remove();return!1},_updateCache:function(a){this.offset=this.helper.offset();if(c(a.left))this.position.left=a.left;if(c(a.top))this.position.top=a.top;if(c(a.height))this.size.height=a.height;if(c(a.width))this.size.width=a.width},_updateRatio:function(a){var b=this.position,c=this.size,i=this.axis;if(a.height)a.width=c.height*this.aspectRatio;else if(a.width)a.height=c.width/this.aspectRatio;if(i=="sw")a.left=b.left+(c.width-a.width),a.top=null;
if(i=="nw")a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width);return a},_respectSize:function(a){var b=this.options,g=this.axis,i=c(a.width)&&b.maxWidth&&b.maxWidth<a.width,h=c(a.height)&&b.maxHeight&&b.maxHeight<a.height,j=c(a.width)&&b.minWidth&&b.minWidth>a.width,l=c(a.height)&&b.minHeight&&b.minHeight>a.height;if(j)a.width=b.minWidth;if(l)a.height=b.minHeight;if(i)a.width=b.maxWidth;if(h)a.height=b.maxHeight;var m=this.originalPosition.left+this.originalSize.width,n=this.position.top+
this.size.height,o=/sw|nw|w/.test(g),g=/nw|ne|n/.test(g);if(j&&o)a.left=m-b.minWidth;if(i&&o)a.left=m-b.maxWidth;if(l&&g)a.top=n-b.minHeight;if(h&&g)a.top=n-b.maxHeight;if((b=!a.width&&!a.height)&&!a.left&&a.top)a.top=null;else if(b&&!a.top&&a.left)a.left=null;return a},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,c=0;c<this._proportionallyResizeElements.length;c++){var g=this._proportionallyResizeElements[c];if(!this.borderDif){var i=
[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=a.map(i,function(a,b){var c=parseInt(a,10)||0,d=parseInt(h[b],10)||0;return c+d})}if(!a.browser.msie||!a(b).is(":hidden")&&!a(b).parents(":hidden").length)g.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=
this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var c=a.browser.msie&&a.browser.version<7,g=c?1:0,c=c?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+c,height:this.element.outerHeight()+c,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,
b){return{width:this.originalSize.width+b}},w:function(a,b){return{left:this.originalPosition.left+b,width:this.originalSize.width-b}},n:function(a,b,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,g){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,g]))},sw:function(b,c,g){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,
g]))},ne:function(b,c,g){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,g]))},nw:function(b,c,g){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,g]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]);b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,
originalPosition:this.originalPosition}}});a.extend(a.ui.resizable,{version:"1.8.13"});a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).data("resizable").options,c=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof b.alsoResize=="object"&&!b.alsoResize.parentNode?b.alsoResize.length?(b.alsoResize=
b.alsoResize[0],c(b.alsoResize)):a.each(b.alsoResize,function(a){c(a)}):c(b.alsoResize)},resize:function(b,c){var g=a(this).data("resizable"),i=g.options,h=g.originalSize,j=g.originalPosition,l={height:g.size.height-h.height||0,width:g.size.width-h.width||0,top:g.position.top-j.top||0,left:g.position.left-j.left||0},m=function(b,d){a(b).each(function(){var b=a(this),h=a(this).data("resizable-alsoresize"),i={},j=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height",
"top","left"];a.each(j,function(a,b){var c=(h[b]||0)+(l[b]||0);c&&c>=0&&(i[b]=c||null)});if(a.browser.opera&&/relative/.test(b.css("position")))g._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"});b.css(i)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?a.each(i.alsoResize,function(a,b){m(a,b)}):m(i.alsoResize)},stop:function(){var b=a(this).data("resizable"),c=b.options,g=function(b){a(b).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};
if(b._revertToRelativePosition)b._revertToRelativePosition=!1,typeof c.alsoResize=="object"&&!c.alsoResize.nodeType?a.each(c.alsoResize,function(a){g(a)}):g(c.alsoResize);a(this).removeData("resizable-alsoresize")}});a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).data("resizable"),g=c.options,i=c._proportionallyResizeElements,h=i.length&&/textarea/i.test(i[0].nodeName),j=h&&a.ui.hasScroll(i[0],"left")?0:c.sizeDiff.height,h={width:c.size.width-(h?0:c.sizeDiff.width),height:c.size.height-
j},j=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,l=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(h,l&&j?{top:l,left:j}:{}),{duration:g.animateDuration,easing:g.animateEasing,step:function(){var h={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};i&&i.length&&a(i[0]).css({width:h.width,
height:h.height});c._updateCache(h);c._propagate("resize",b)}})}});a.ui.plugin.add("resizable","containment",{start:function(){var c=a(this).data("resizable"),e=c.element,g=c.options.containment;if(e=g instanceof a?g.get(0):/parent/.test(g)?e.parent().get(0):g)if(c.containerElement=a(e),/document/.test(g)||g==document)c.containerOffset={left:0,top:0},c.containerPosition={left:0,top:0},c.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};
else{var i=a(e),h=[];a(["Top","Right","Left","Bottom"]).each(function(a,c){h[a]=b(i.css("padding"+c))});c.containerOffset=i.offset();c.containerPosition=i.position();c.containerSize={height:i.innerHeight()-h[3],width:i.innerWidth()-h[1]};var g=c.containerOffset,j=c.containerSize.height,l=c.containerSize.width,l=a.ui.hasScroll(e,"left")?e.scrollWidth:l,j=a.ui.hasScroll(e)?e.scrollHeight:j;c.parentData={element:e,left:g.left,top:g.top,width:l,height:j}}},resize:function(b){var c=a(this).data("resizable"),
g=c.options,i=c.containerOffset,h=c.position,b=c._aspectRatio||b.shiftKey,j={top:0,left:0},l=c.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(j=i);if(h.left<(c._helper?i.left:0)){c.size.width+=c._helper?c.position.left-i.left:c.position.left-j.left;if(b)c.size.height=c.size.width/g.aspectRatio;c.position.left=g.helper?i.left:0}if(h.top<(c._helper?i.top:0)){c.size.height+=c._helper?c.position.top-i.top:c.position.top;if(b)c.size.width=c.size.height*g.aspectRatio;c.position.top=
c._helper?i.top:0}c.offset.left=c.parentData.left+c.position.left;c.offset.top=c.parentData.top+c.position.top;g=Math.abs((c._helper?c.offset.left-j.left:c.offset.left-j.left)+c.sizeDiff.width);i=Math.abs((c._helper?c.offset.top-j.top:c.offset.top-i.top)+c.sizeDiff.height);h=c.containerElement.get(0)==c.element.parent().get(0);j=/relative|absolute/.test(c.containerElement.css("position"));h&&j&&(g-=c.parentData.left);if(g+c.size.width>=c.parentData.width&&(c.size.width=c.parentData.width-g,b))c.size.height=
c.size.width/c.aspectRatio;if(i+c.size.height>=c.parentData.height&&(c.size.height=c.parentData.height-i,b))c.size.width=c.size.height*c.aspectRatio},stop:function(){var b=a(this).data("resizable"),c=b.options,g=b.containerOffset,i=b.containerPosition,h=b.containerElement,j=a(b.helper),l=j.offset(),m=j.outerWidth()-b.sizeDiff.width,j=j.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(h.css("position"))&&a(this).css({left:l.left-i.left-g.left,width:m,height:j});b._helper&&!c.animate&&
/static/.test(h.css("position"))&&a(this).css({left:l.left-i.left-g.left,width:m,height:j})}});a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).data("resizable"),c=b.options,g=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:g.height,width:g.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof c.ghost=="string"?c.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).data("resizable");
b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});a.ui.plugin.add("resizable","grid",{resize:function(){var b=a(this).data("resizable"),c=b.options,g=b.size,i=b.originalSize,h=b.originalPosition,j=b.axis;c.grid=typeof c.grid=="number"?[c.grid,c.grid]:c.grid;var l=Math.round((g.width-i.width)/(c.grid[0]||1))*(c.grid[0]||1),c=Math.round((g.height-i.height)/
(c.grid[1]||1))*(c.grid[1]||1);/^(se|s|e)$/.test(j)?(b.size.width=i.width+l,b.size.height=i.height+c):/^(ne)$/.test(j)?(b.size.width=i.width+l,b.size.height=i.height+c,b.position.top=h.top-c):(/^(sw)$/.test(j)?(b.size.width=i.width+l,b.size.height=i.height+c):(b.size.width=i.width+l,b.size.height=i.height+c,b.position.top=h.top-c),b.position.left=h.left-l)}});var b=function(a){return parseInt(a,10)||0},c=function(a){return!isNaN(parseInt(a,10))}})(jQuery);
(function(a){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),
selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,
b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]);this._trigger("start",b);a(d.appendTo).append(this.helper);this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0;if(!b.metaKey)d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",
b,{unselecting:d.element})});a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var g=!b.metaKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");d.unselecting=!g;d.selecting=g;(d.selected=g)?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=
this.options,e=this.opos[0],g=this.opos[1],i=b.pageX,h=b.pageY;if(e>i)var j=i,i=e,e=j;g>h&&(j=h,h=g,g=j);this.helper.css({left:e,top:g,width:i-e,height:h-g});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(j&&j.element!=c.element[0]){var m=!1;d.tolerance=="touch"?m=!(j.left>i||j.right<e||j.top>h||j.bottom<g):d.tolerance=="fit"&&(m=j.left>e&&j.right<i&&j.top>g&&j.bottom<h);if(m){if(j.selected)j.$element.removeClass("ui-selected"),j.selected=!1;if(j.unselecting)j.$element.removeClass("ui-unselecting"),
j.unselecting=!1;if(!j.selecting)j.$element.addClass("ui-selecting"),j.selecting=!0,c._trigger("selecting",b,{selecting:j.element})}else{if(j.selecting)if(b.metaKey&&j.startselected)j.$element.removeClass("ui-selecting"),j.selecting=!1,j.$element.addClass("ui-selected"),j.selected=!0;else{j.$element.removeClass("ui-selecting");j.selecting=!1;if(j.startselected)j.$element.addClass("ui-unselecting"),j.unselecting=!0;c._trigger("unselecting",b,{unselecting:j.element})}if(j.selected&&!b.metaKey&&!j.startselected)j.$element.removeClass("ui-selected"),
j.selected=!1,j.$element.addClass("ui-unselecting"),j.unselecting=!0,c._trigger("unselecting",b,{unselecting:j.element})}}});return!1}},_mouseStop:function(b){var c=this;this.dragged=!1;a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=!1;d.startselected=!1;c._trigger("unselected",b,{unselected:d.element})});a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");
d.selecting=!1;d.selected=!0;d.startselected=!0;c._trigger("selected",b,{selected:d.element})});this._trigger("stop",b);this.helper.remove();return!1}});a.extend(a.ui.selectable,{version:"1.8.13"})})(jQuery);
(function(a){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();
this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=
c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var d=null,e=this;a(b.target).parents().each(function(){if(a.data(this,"sortable-item")==e)return d=a(this),!1});a.data(b.target,"sortable-item")==e&&(d=a(b.target));if(!d)return!1;if(this.options.handle&&!c){var g=!1;a(this.options.handle,
d).find("*").andSelf().each(function(){this==b.target&&(g=!0)});if(!g)return!1}this.currentItem=d;this._removeCurrentsFromItems();return!0},_mouseStart:function(b,c,d){c=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(b);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position",
"absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();
this._createPlaceholder();c.containment&&this._setContainment();if(c.cursor){if(a("body").css("cursor"))this._storedCursor=a("body").css("cursor");a("body").css("cursor",c.cursor)}if(c.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",c.opacity)}if(c.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",c.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=
this.scrollParent.offset();this._trigger("start",b,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(d=this.containers.length-1;d>=0;d--)this.containers[d]._trigger("activate",b,this._uiHash(this));if(a.ui.ddmanager)a.ui.ddmanager.current=this;a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b);
this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var c=this.options,d=!1;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity)this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed;else if(b.pageY-this.overflowOffset.top<c.scrollSensitivity)this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-
c.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity)this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+c.scrollSpeed;else if(b.pageX-this.overflowOffset.left<c.scrollSensitivity)this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed}else b.pageY-a(document).scrollTop()<c.scrollSensitivity?d=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&
(d=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?d=a(document).scrollLeft(a(document).scrollLeft()-c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(d=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed));d!==!1&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=
this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(c=this.items.length-1;c>=0;c--){var d=this.items[c],e=d.item[0],g=this._intersectsWithPointer(d);if(g&&e!=this.currentItem[0]&&this.placeholder[g==1?"next":"prev"]()[0]!=e&&!a.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],e):1)){this.direction=g==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(d))this._rearrange(b,
d);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b);a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);this._trigger("sort",b,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0;a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?
0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)if(this.containers[b]._trigger("deactivate",
null,this._uiHash(this)),this.containers[b].containerCache.over)this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):
a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[],b=b||{};a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))});!d.length&&b.key&&d.push(b.key+"=");return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[],b=b||{};c.each(function(){d.push(a(b.item||this).attr(b.attribute||
"id")||"")});return d},_intersectsWith:function(a){var c=this.positionAbs.left,d=c+this.helperProportions.width,e=this.positionAbs.top,g=e+this.helperProportions.height,i=a.left,h=i+a.width,j=a.top,l=j+a.height,m=this.offset.click.top,n=this.offset.click.left;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?e+m>j&&e+m<l&&c+n>i&&c+n<h:i<c+this.helperProportions.width/
2&&d-this.helperProportions.width/2<h&&j<e+this.helperProportions.height/2&&g-this.helperProportions.height/2<l},_intersectsWithPointer:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),c=c&&b,b=this._getDragVerticalDirection(),d=this._getDragHorizontalDirection();return!c?!1:this.floating?d&&d=="right"||b=="down"?2:1:b&&(b=="down"?2:1)},_intersectsWithSides:function(b){var c=
a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height),b=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width),d=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&b||e=="left"&&!b:d&&(d=="down"&&c||d=="up"&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-
this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=[],d=[],e=this._connectWith();if(e&&b)for(b=e.length-1;b>=0;b--)for(var g=a(e[b]),i=g.length-1;i>=0;i--){var h=a.data(g[i],"sortable");h&&h!=this&&!h.options.disabled&&d.push([a.isFunction(h.options.items)?h.options.items.call(h.element):
a(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}d.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(b=d.length-1;b>=0;b--)d[b][0].each(function(){c.push(this)});return a(c)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),c=0;c<this.items.length;c++)for(var d=
0;d<a.length;d++)a[d]==this.items[c].item[0]&&this.items.splice(c,1)},_refreshItems:function(b){this.items=[];this.containers=[this];var c=this.items,d=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var g=e.length-1;g>=0;g--)for(var i=a(e[g]),h=i.length-1;h>=0;h--){var j=a.data(i[h],"sortable");j&&j!=this&&!j.options.disabled&&(d.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],
b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}for(g=d.length-1;g>=0;g--){b=d[g][1];e=d[g][0];h=0;for(i=e.length;h<i;h++)j=a(e[h]),j.data("sortable-item",b),c.push({item:j,instance:b,width:0,height:0,left:0,top:0})}},refreshPositions:function(b){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var c=this.items.length-1;c>=0;c--){var d=this.items[c];if(!(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])){var e=
this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;if(!b)d.width=e.outerWidth(),d.height=e.outerHeight();e=e.offset();d.left=e.left;d.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)e=this.containers[c].element.offset(),this.containers[c].containerCache.left=e.left,this.containers[c].containerCache.top=e.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),
this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)b.style.visibility="hidden";return b},update:function(a,b){if(!e||d.forcePlaceholderSize)b.height()||
b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem));c.currentItem.after(c.placeholder);d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){for(var c=null,d=null,e=this.containers.length-
1;e>=0;e--)if(!a.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!c||!a.ui.contains(this.containers[e].element[0],c.element[0]))c=this.containers[e],d=e}else if(this.containers[e].containerCache.over)this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0;if(c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=
1;else if(this.currentContainer!=this.containers[d]){for(var c=1E4,e=null,g=this.positionAbs[this.containers[d].floating?"left":"top"],i=this.items.length-1;i>=0;i--)if(a.ui.contains(this.containers[d].element[0],this.items[i].item[0])){var h=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(h-g)<c&&(c=Math.abs(h-g),e=this.items[i])}if(e||this.options.dropOnEmpty)this.currentContainer=this.containers[d],e?this._rearrange(b,e,null,!0):this._rearrange(b,null,this.containers[d].element,
!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,b=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;b.parents("body").length||a(c.appendTo!=
"parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0]);if(b[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};(b[0].style.width==""||c.forceHelperSize)&&b.width(this.currentItem.width());(b[0].style.height==""||c.forceHelperSize)&&b.height(this.currentItem.height());return b},_adjustOffsetFromHelper:function(b){typeof b==
"string"&&(b=b.split(" "));a.isArray(b)&&(b={left:+b[0],top:+b[1]||0});if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in b)this.offset.click.left=this.helperProportions.width-b.right+this.margins.left;if("top"in b)this.offset.click.top=b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition==
"absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==
"relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},
_setContainment:function(){var b=this.options;if(b.containment=="parent")b.containment=this.helper[0].parentNode;if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-
this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],b=a(b.containment).offset(),d=a(c).css("overflow")!="hidden";this.containment=[b.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,b.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,b.left+(d?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||
0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,b.top+(d?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){if(!c)c=this.position;var d=b=="absolute"?1:-1,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?
this.offsetParent:this.scrollParent,g=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:e.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:e.scrollLeft())*d)}},_generatePosition:function(b){var c=
this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var g=b.pageX,i=b.pageY;this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(g=this.containment[0]+
this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(i=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(g=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(i=this.containment[3]+this.offset.click.top)),c.grid&&(i=this.originalPageY+Math.round((i-this.originalPageY)/c.grid[1])*c.grid[1],i=this.containment?!(i-this.offset.click.top<this.containment[1]||i-this.offset.click.top>this.containment[3])?
i:!(i-this.offset.click.top<this.containment[1])?i-c.grid[1]:i+c.grid[1]:i,g=this.originalPageX+Math.round((g-this.originalPageX)/c.grid[0])*c.grid[0],g=this.containment?!(g-this.offset.click.left<this.containment[0]||g-this.offset.click.left>this.containment[2])?g:!(g-this.offset.click.left<this.containment[0])?g-c.grid[0]:g+c.grid[0]:g));return{top:i-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
e?0:d.scrollTop()),left:g-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_rearrange:function(a,c,d,e){d?d[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?c.item[0]:c.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var g=this,i=this.counter;window.setTimeout(function(){i==
g.counter&&g.refreshPositions(!e)},0)},_clear:function(b,c){this.reverting=!1;var d=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&d.push(function(a){this._trigger("receive",
a,this._uiHash(this.fromOutside))});(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!c&&d.push(function(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(a){this._trigger("remove",a,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)a.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",
b,this._uiHash(this))}}.call(this,this.containers[e])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[e])))}for(e=this.containers.length-1;e>=0;e--)if(c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over)d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over=
0;this._storedCursor&&a("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(e=0;e<d.length;e++)d[e].call(this,b);this._trigger("stop",b,this._uiHash())}return!1}c||this._trigger("beforeStop",b,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!c){for(e=0;e<d.length;e++)d[e].call(this,b);this._trigger("stop",b,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}});a.extend(a.ui.sortable,
{version:"1.8.13"})})(jQuery);
(function(a){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0;b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||
a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||a(this).removeClass("ui-state-focus")});b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");
b.active=e.length?e:d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");b.active.next().addClass("ui-accordion-content-active");b._createIcons();b.resize();b.element.attr("role","tablist");b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel");b.headers.not(b.active||"").attr({"aria-expanded":"false",
"aria-selected":"false",tabIndex:-1}).next().hide();b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0);a.browser.safari||b.headers.find("a").attr("tabIndex",-1);c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this);a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers),
this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");(b.autoHeight||b.fillHeight)&&c.css("height","");return a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);b=="active"&&this.activate(c);b=="icons"&&(this._destroyIcons(),
c&&this._createIcons());if(b=="disabled")this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(!this.options.disabled&&!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),g=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:g=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:g=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return g?
(a(b.target).attr("tabIndex",-1),a(g).attr("tabIndex",0),g.focus(),!1):!0}},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height();a.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){c-=a(this).outerHeight(!0)});this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow",
"auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(b){return b?typeof b==="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(!d.disabled)if(b.target){var e=a(b.currentTarget||
c),g=e[0]===this.active[0];d.active=d.collapsible&&g?!1:this.headers.index(e);if(!(this.running||!d.collapsible&&g)){var i=this.active,h=e.next(),j=this.active.next(),l={options:d,newHeader:g&&d.collapsible?a([]):e,oldHeader:this.active,newContent:g&&d.collapsible?a([]):h,oldContent:j},m=this.headers.index(this.active[0])>this.headers.index(e[0]);this.active=g?a([]):e;this._toggle(h,j,l,g,m);i.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
g||(e.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),e.next().addClass("ui-accordion-content-active"))}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var j=this.active.next(),
l={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:j},h=this.active=a([]);this._toggle(h,j,l)}},_toggle:function(b,c,d,e,g){var i=this,h=i.options;i.toShow=b;i.toHide=c;i.data=d;var j=function(){return!i?void 0:i._completed.apply(i,arguments)};i._trigger("changestart",null,i.data);i.running=c.size()===0?b.size():c.size();if(h.animated){d={};d=h.collapsible&&e?{toShow:a([]),toHide:c,complete:j,down:g,autoHeight:h.autoHeight||h.fillSpace}:{toShow:b,toHide:c,complete:j,down:g,
autoHeight:h.autoHeight||h.fillSpace};if(!h.proxied)h.proxied=h.animated;if(!h.proxiedDuration)h.proxiedDuration=h.duration;h.animated=a.isFunction(h.proxied)?h.proxied(d):h.proxied;h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(d):h.proxiedDuration;var e=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!e[m]&&!a.easing[m]&&(m="slide");e[m]||(e[m]=function(a){this.slide(a,{easing:m,duration:l||700})});e[m](d)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),j(!0);c.prev().attr({"aria-expanded":"false",
"aria-selected":"false",tabIndex:-1}).blur();b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});a.extend(a.ui.accordion,{version:"1.8.13",
animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(b.toHide.size())if(b.toShow.size()){var d=b.toShow.css("overflow"),e=0,g={},i={},h,j=b.toShow;h=j[0].style.width;j.width(parseInt(j.parent().width(),10)-parseInt(j.css("paddingLeft"),10)-parseInt(j.css("paddingRight"),10)-(parseInt(j.css("borderLeftWidth"),10)||0)-(parseInt(j.css("borderRightWidth"),10)||0));a.each(["height","paddingTop","paddingBottom"],function(c,d){i[d]="hide";var h=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);
g[d]={value:h[1],unit:h[2]||"px"}});b.toShow.css({height:0,overflow:"hidden"}).show();b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(i,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start));b.toShow[0].style[c.prop]=e*g[c.prop].value+g[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height","");b.toShow.css({width:h,overflow:d});b.complete()}})}else b.toHide.animate({height:"hide",
paddingTop:"hide",paddingBottom:"hide"},b);else b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
(function(a){var b=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,d=this.element[0].ownerDocument,e;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(d){if(!b.options.disabled&&!b.element.attr("readonly")){e=!1;var i=
a.ui.keyCode;switch(d.keyCode){case i.PAGE_UP:b._move("previousPage",d);break;case i.PAGE_DOWN:b._move("nextPage",d);break;case i.UP:b._move("previous",d);d.preventDefault();break;case i.DOWN:b._move("next",d);d.preventDefault();break;case i.ENTER:case i.NUMPAD_ENTER:b.menu.active&&(e=!0,d.preventDefault());case i.TAB:if(!b.menu.active)break;b.menu.select(d);break;case i.ESCAPE:b.element.val(b.term);b.close(d);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){if(b.term!=b.element.val())b.selectedItem=
null,b.search(null,d)},b.options.delay)}}}).bind("keypress.autocomplete",function(a){e&&(e=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(!b.options.disabled)b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(!b.options.disabled)clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a);b._change(a)},150)});this._initSource();this.response=function(){return b._response.apply(b,arguments)};this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||
"body",d)[0]).mousedown(function(d){var e=b.menu.element[0];a(d.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(d){d.target!==b.element[0]&&d.target!==e&&!a.ui.contains(e,d.target)&&b.close()})},1);setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,d){var h=d.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:h})&&/^key/.test(a.originalEvent.type)&&b.element.val(h.value)},selected:function(a,e){var h=e.item.data("item.autocomplete"),
j=b.previous;if(b.element[0]!==d.activeElement)b.element.focus(),b.previous=j,setTimeout(function(){b.previous=j;b.selectedItem=h},1);!1!==b._trigger("select",a,{item:h})&&b.element.val(h.value);b.term=b.element.val();b.close(a);b.selectedItem=h},blur:function(){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");a.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(b,d){a.Widget.prototype._setOption.apply(this,arguments);b==="source"&&this._initSource();b==="appendTo"&&this.menu.element.appendTo(a(d||"body",this.element[0].ownerDocument)[0]);b==="disabled"&&d&&this.xhr&&this.xhr.abort()},_initSource:function(){var c=this,d,e;a.isArray(this.options.source)?(d=this.options.source,this.source=function(b,c){c(a.ui.autocomplete.filter(d,b.term))}):typeof this.options.source==="string"?
(e=this.options.source,this.source=function(d,i){c.xhr&&c.xhr.abort();c.xhr=a.ajax({url:e,data:d,dataType:"json",autocompleteRequest:++b,success:function(a){this.autocompleteRequest===b&&i(a)},error:function(){this.autocompleteRequest===b&&i([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);return this._trigger("search",b)===!1?void 0:this._search(a)},
_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close();this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==
this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return typeof b==="string"?{label:b,value:b}:a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){var d=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(d,b);this.menu.deactivate();this.menu.refresh();d.show();this._resizeMenu();d.position(a.extend({of:this.element},this.options.position));
this.options.autoFocus&&this.menu.next(new a.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(b,d){var e=this;a.each(d,function(a,d){e._renderItem(b,d)})},_renderItem:function(b,d){return a("<li></li>").data("item.autocomplete",d).append(a("<a></a>").text(d.label)).appendTo(b)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&
/^next/.test(a))this.element.val(this.term),this.menu.deactivate();else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,d){var e=RegExp(a.ui.autocomplete.escapeRegex(d),"i");return a.grep(b,function(a){return e.test(a.label||a.value||a)})}})})(jQuery);
(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){a(c.target).closest(".ui-menu-item a").length&&(c.preventDefault(),b.select(c))});this.refresh()},refresh:function(){var b=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,c){this.deactivate();if(this.hasScroll()){var d=c.offset().top-this.element.offset().top,e=this.element.scrollTop(),g=this.element.height();d<0?this.element.scrollTop(e+d):d>=g&&this.element.scrollTop(e+d-g+c.height())}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:c})},deactivate:function(){if(this.active)this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),
this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,c,d){this.active?(a=this.active[a+"All"](".ui-menu-item").eq(0),a.length?this.activate(d,a):this.activate(d,this.element.children(c))):this.activate(d,this.element.children(c))},
nextPage:function(b){if(this.hasScroll())if(!this.active||this.last())this.activate(b,this.element.children(".ui-menu-item:first"));else{var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last"));this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},
previousPage:function(b){if(this.hasScroll())if(!this.active||this.first())this.activate(b,this.element.children(".ui-menu-item:last"));else{var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||
this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
(function(a){var b,c=function(b){a(":ui-button",b.target.form).each(function(){var b=a(this).data("button");setTimeout(function(){b.refresh()},1)})},d=function(b){var c=b.name,d=b.form,h=a([]);c&&(h=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form}));return h};a.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
c);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var e=this,g=this.options,i=this.type==="checkbox"||this.type==="radio",h="ui-state-hover"+(!i?" ui-state-active":"");if(g.label===null)g.label=this.buttonElement.html();if(this.element.is(":disabled"))g.disabled=!0;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
function(){g.disabled||(a(this).addClass("ui-state-hover"),this===b&&a(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){g.disabled||a(this).removeClass(h)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")}).bind("click.button",function(a){g.disabled&&a.stopImmediatePropagation()});i&&this.element.bind("change.button",function(){e.refresh()});this.type==="checkbox"?this.buttonElement.bind("click.button",
function(){if(g.disabled)return!1;a(this).toggleClass("ui-state-active");e.buttonElement.attr("aria-pressed",e.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(g.disabled)return!1;a(this).addClass("ui-state-active");e.buttonElement.attr("aria-pressed",!0);var b=e.element[0];d(b).not(b).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",!1)}):(this.buttonElement.bind("mousedown.button",function(){if(g.disabled)return!1;
a(this).addClass("ui-state-active");b=this;a(document).one("mouseup",function(){b=null})}).bind("mouseup.button",function(){if(g.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(g.disabled)return!1;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&
a(this).click()}));this._setOption("disabled",g.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){var a=this.element.parents().filter(":last"),b="label[for="+this.element.attr("id")+"]";this.buttonElement=a.find(b);if(!this.buttonElement.length&&(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),!this.buttonElement.length))this.buttonElement=
a.find(b);this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);b==="disabled"&&(c?this.element.attr("disabled",!0):this.element.removeAttr("disabled"));this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);this.type==="radio"?d(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
!0):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",!1)}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",!0):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",!1))},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,h=d.primary&&d.secondary,j=[];d.primary||d.secondary?(this.options.text&&j.push("ui-button-text-icon"+(h?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(j.push(h?"ui-button-icons-only":
"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):j.push("ui-button-text-only");b.addClass(j.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
(function(a,b){var c={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},d={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},e=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=
a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var b=this,c=b.options,d=c.title||"&#160;",e=a.ui.dialog.getTitleId(b.element),l=(b.uiDialog=a("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
c.dialogClass).css({zIndex:c.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(d){c.closeOnEscape&&d.keyCode&&d.keyCode===a.ui.keyCode.ESCAPE&&(b.close(d),d.preventDefault())}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(a){b.moveToTop(!1,a)});b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(l);var m=(b.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(l),
n=a('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){n.addClass("ui-state-hover")},function(){n.removeClass("ui-state-hover")}).focus(function(){n.addClass("ui-state-focus")}).blur(function(){n.removeClass("ui-state-focus")}).click(function(a){b.close(a);return!1}).appendTo(m);(b.uiDialogTitlebarCloseText=a("<span></span>")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(n);a("<span></span>").addClass("ui-dialog-title").attr("id",
e).html(d).prependTo(m);if(a.isFunction(c.beforeclose)&&!a.isFunction(c.beforeClose))c.beforeClose=c.beforeclose;m.find("*").add(m).disableSelection();c.draggable&&a.fn.draggable&&b._makeDraggable();c.resizable&&a.fn.resizable&&b._makeResizable();b._createButtons(c.buttons);b._isOpen=!1;a.fn.bgiframe&&l.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);return this},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1!==c._trigger("beforeClose",b)){c.overlay&&c.overlay.destroy();c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=!1;c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b));a.ui.dialog.overlay.resize();if(c.options.modal)d=0,a(".ui-dialog").each(function(){this!==
c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d;return c}},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this.options;if(d.modal&&!b||!d.stack&&!d.modal)return this._trigger("focus",c);if(d.zIndex>a.ui.dialog.maxZ)a.ui.dialog.maxZ=d.zIndex;if(this.overlay)a.ui.dialog.maxZ+=1,this.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ);d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};
a.ui.dialog.maxZ+=1;this.uiDialog.css("z-index",a.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",c);return this},open:function(){if(!this._isOpen){var b=this.options,c=this.uiDialog;this.overlay=b.modal?new a.ui.dialog.overlay(this):null;this._size();this._position(b.position);c.show(b.show);this.moveToTop(!0);b.modal&&c.bind("keypress.ui-dialog",function(b){if(b.keyCode===a.ui.keyCode.TAB){var c=a(":tabbable",this),d=c.filter(":first"),c=c.filter(":last");if(b.target===c[0]&&!b.shiftKey)return d.focus(1),
!1;else if(b.target===d[0]&&b.shiftKey)return c.focus(1),!1}});a(this.element.find(":tabbable").get().concat(c.find(".ui-dialog-buttonpane :tabbable").get().concat(c.get()))).eq(0).focus();this._isOpen=!0;this._trigger("open");return this}},_createButtons:function(b){var c=this,d=!1,j=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),l=a("<div></div>").addClass("ui-dialog-buttonset").appendTo(j);c.uiDialog.find(".ui-dialog-buttonpane").remove();typeof b==="object"&&
b!==null&&a.each(b,function(){return!(d=!0)});d&&(a.each(b,function(b,d){var d=a.isFunction(d)?{click:d,text:b}:d,h=a('<button type="button"></button>').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(l);a.each(d,function(a,b){if(a!=="click")if(a in e)h[a](b);else h.attr(a,b)});a.fn.button&&h.button()}),j.appendTo(c.uiDialog))},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var c=this,d=c.options,e=a(document),l;c.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",
handle:".ui-dialog-titlebar",containment:"document",start:function(e,j){l=d.height==="auto"?"auto":a(this).height();a(this).height(a(this).height()).addClass("ui-dialog-dragging");c._trigger("dragStart",e,b(j))},drag:function(a,d){c._trigger("drag",a,b(d))},stop:function(m,n){d.position=[n.position.left-e.scrollLeft(),n.position.top-e.scrollTop()];a(this).removeClass("ui-dialog-dragging").height(l);c._trigger("dragStop",m,b(n));a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function d(a){return{originalPosition:a.originalPosition,
originalSize:a.originalSize,position:a.position,size:a.size}}var c=c===b?this.options.resizable:c,h=this,e=h.options,l=h.uiDialog.css("position"),c=typeof c==="string"?c:"n,e,s,w,se,sw,ne,nw";h.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:h.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:h._minHeight(),handles:c,start:function(b,c){a(this).addClass("ui-dialog-resizing");h._trigger("resizeStart",b,d(c))},resize:function(a,b){h._trigger("resize",
a,d(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing");e.height=a(this).height();e.width=a(this).width();h._trigger("resizeStop",b,d(c));a.ui.dialog.overlay.resize()}}).css("position",l).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b==="string"||typeof b==="object"&&"0"in b)c=b.split?b.split(" "):
[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b));e||this.uiDialog.hide()},_setOptions:function(b){var e=this,h={},j=!1;a.each(b,function(a,b){e._setOption(a,b);a in
c&&(j=!0);a in d&&(h[a]=b)});j&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",h)},_setOption:function(b,c){var d=this.uiDialog;switch(b){case "beforeclose":b="beforeClose";break;case "buttons":this._createButtons(c);break;case "closeText":this.uiDialogTitlebarCloseText.text(""+c);break;case "dialogClass":d.removeClass(this.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c);break;case "disabled":c?d.addClass("ui-dialog-disabled"):
d.removeClass("ui-dialog-disabled");break;case "draggable":var e=d.is(":data(draggable)");e&&!c&&d.draggable("destroy");!e&&c&&this._makeDraggable();break;case "position":this._position(c);break;case "resizable":(e=d.is(":data(resizable)"))&&!c&&d.resizable("destroy");e&&typeof c==="string"&&d.resizable("option","handles",c);!e&&c!==!1&&this._makeResizable(c);break;case "title":a(".ui-dialog-title",this.uiDialogTitlebar).html(""+(c||"&#160;"))}a.Widget.prototype._setOption.apply(this,arguments)},
_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(b.minWidth>b.width)b.width=b.minWidth;c=this.uiDialog.css({height:"auto",width:b.width}).height();d=Math.max(0,b.minHeight-c);b.height==="auto"?a.support.minHeight?this.element.css({minHeight:d,height:"auto"}):(this.uiDialog.show(),b=this.element.css("height","auto").height(),e||this.uiDialog.hide(),this.element.height(Math.max(b,d))):this.element.height(Math.max(b.height-
c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});a.extend(a.ui.dialog,{version:"1.8.13",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a)this.uuid+=1,a=this.uuid;return"ui-dialog-title-"+a},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}});a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),
create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()<a.ui.dialog.overlay.maxZ)return!1})},1),a(document).bind("keydown.dialog-overlay",function(c){b.options.closeOnEscape&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var c=(this.oldInstances.pop()||a("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
height:this.height()});a.fn.bgiframe&&c.bgiframe();this.instances.push(c);return c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]);this.instances.length===0&&a([document,window]).unbind(".dialog-overlay");b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),
c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b<c?a(window).height()+"px":b+"px"):a(document).height()+"px"},width:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<c?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)});
b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}});a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,c=this.options,d=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e=c.values&&c.values.length||1,g=[];this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+
this.orientation+" ui-widget ui-widget-content ui-corner-all"+(c.disabled?" ui-slider-disabled ui-disabled":""));this.range=a([]);if(c.range){if(c.range===!0){if(!c.values)c.values=[this._valueMin(),this._valueMin()];if(c.values.length&&c.values.length!==2)c.values=[c.values[0],c.values[0]]}this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(c.range==="min"||c.range==="max"?" ui-slider-range-"+c.range:""))}for(var i=d.length;i<e;i+=1)g.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");
this.handles=d.add(a(g.join("")).appendTo(b.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){c.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){c.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle",
b)});this.handles.keydown(function(c){var d=!0,g=a(this).data("index.ui-slider-handle"),e,i,o;if(!b.options.disabled){switch(c.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(d=!1,!b._keySliding&&(b._keySliding=!0,a(this).addClass("ui-state-active"),e=b._start(c,g),e===!1))return}o=b.options.step;e=b.options.values&&b.options.values.length?i=b.values(g):
i=b.value();switch(c.keyCode){case a.ui.keyCode.HOME:i=b._valueMin();break;case a.ui.keyCode.END:i=b._valueMax();break;case a.ui.keyCode.PAGE_UP:i=b._trimAlignValue(e+(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:i=b._trimAlignValue(e-(b._valueMax()-b._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(e===b._valueMax())return;i=b._trimAlignValue(e+o);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(e===b._valueMin())return;i=b._trimAlignValue(e-o)}b._slide(c,
g,i);return d}}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");if(b._keySliding)b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active")});this._refreshValue();this._animateOff=!1},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(b){var c=
this.options,d,e,g,i,h;if(c.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();d=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;i=this;this.handles.each(function(b){var c=Math.abs(d-i.values(b));e>c&&(e=c,g=a(this),h=b)});c.range===!0&&this.values(1)===c.min&&(h+=1,g=a(this.handles[h]));if(this._start(b,h)===!1)return!1;this._mouseSliding=!0;i._handleIndex=h;g.addClass("ui-state-active").focus();
c=g.offset();this._clickOffset=!a(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-c.left-g.width()/2,top:b.pageY-c.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,h,d);return this._animateOff=!0},_mouseStart:function(){return!0},_mouseDrag:function(a){var c=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,
this._handleIndex,c);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var c;this.orientation==="horizontal"?(c=this.elementSize.width,a=a.x-this.elementOffset.left-(this._clickOffset?
this._clickOffset.left:0)):(c=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));c=a/c;c>1&&(c=1);c<0&&(c=0);this.orientation==="vertical"&&(c=1-c);a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+c*a)},_start:function(a,c){var d={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length)d.value=this.values(c),d.values=this.values();return this._trigger("start",a,d)},_slide:function(a,
c,d){var e;if(this.options.values&&this.options.values.length){e=this.values(c?0:1);if(this.options.values.length===2&&this.options.range===!0&&(c===0&&d>e||c===1&&d<e))d=e;d!==this.values(c)&&(e=this.values(),e[c]=d,a=this._trigger("slide",a,{handle:this.handles[c],value:d,values:e}),this.values(c?0:1),a!==!1&&this.values(c,d,!0))}else d!==this.value()&&(a=this._trigger("slide",a,{handle:this.handles[c],value:d}),a!==!1&&this.value(d))},_stop:function(a,c){var d={handle:this.handles[c],value:this.value()};
if(this.options.values&&this.options.values.length)d.value=this.values(c),d.values=this.values();this._trigger("stop",a,d)},_change:function(a,c){if(!this._keySliding&&!this._mouseSliding){var d={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length)d.value=this.values(c),d.values=this.values();this._trigger("change",a,d)}},value:function(a){if(arguments.length)this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);else return this._value()},
values:function(b,c){var d,e,g;if(arguments.length>1)this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);else if(arguments.length)if(a.isArray(arguments[0])){d=this.options.values;e=arguments[0];for(g=0;g<d.length;g+=1)d[g]=this._trimAlignValue(e[g]),this._change(null,g);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();else return this._values()},_setOption:function(b,c){var d,e=0;if(a.isArray(this.options.values))e=
this.options.values.length;a.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.attr("disabled","disabled"),this.element.addClass("ui-disabled")):(this.handles.removeAttr("disabled"),this.element.removeClass("ui-disabled"));break;case "orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);
this._refreshValue();break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();for(d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var c,d;if(arguments.length)c=this.options.values[a],c=this._trimAlignValue(c);else{c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d])}return c},
_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var c=this.options.step>0?this.options.step:1,d=(a-this._valueMin())%c;alignValue=a-d;Math.abs(d)*2>=c&&(alignValue+=d>0?c:-c);return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=!this._animateOff?c.animate:!1,g,i={},h,j,l,
m;if(this.options.values&&this.options.values.length)this.handles.each(function(b){g=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100;i[d.orientation==="horizontal"?"left":"bottom"]=g+"%";a(this).stop(1,1)[e?"animate":"css"](i,c.animate);if(d.options.range===!0)if(d.orientation==="horizontal"){if(b===0)d.range.stop(1,1)[e?"animate":"css"]({left:g+"%"},c.animate);if(b===1)d.range[e?"animate":"css"]({width:g-h+"%"},{queue:!1,duration:c.animate})}else{if(b===0)d.range.stop(1,1)[e?"animate":
"css"]({bottom:g+"%"},c.animate);if(b===1)d.range[e?"animate":"css"]({height:g-h+"%"},{queue:!1,duration:c.animate})}h=g});else{j=this.value();l=this._valueMin();m=this._valueMax();g=m!==l?(j-l)/(m-l)*100:0;i[d.orientation==="horizontal"?"left":"bottom"]=g+"%";this.handle.stop(1,1)[e?"animate":"css"](i,c.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:g+"%"},c.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-
g+"%"},{queue:!1,duration:c.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:g+"%"},c.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-g+"%"},{queue:!1,duration:c.animate})}}});a.extend(a.ui.slider,{version:"1.8.13"})})(jQuery);
(function(a,b){var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(a,b){a=="selected"?this.options.collapsible&&b==this.options.selected||this.select(b):
(this.options[a]=b,this._tabify())},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++c},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++d);return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function d(b,c){b.css("display","");!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var i=this,h=this.options,j=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=a(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);this.anchors.each(function(b,c){var d=a(c).attr("href"),g=d.split("#")[0],e;if(g&&(g===location.toString().split("#")[0]||
(e=a("base")[0])&&g===e.href))d=c.hash,c.href=d;j.test(d)?i.panels=i.panels.add(i.element.find(i._sanitizeSelector(d))):d&&d!=="#"?(a.data(c,"href.tabs",d),a.data(c,"load.tabs",d.replace(/#.*$/,"")),d=i._tabId(c),c.href="#"+d,g=i.element.find("#"+d),g.length||(g=a(h.panelTemplate).attr("id",d).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(i.panels[b-1]||i.list),g.data("destroy.tabs",!0)),i.panels=i.panels.add(g)):h.disabled.push(b)});if(c){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(h.selected===b){location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return h.selected=a,!1});if(typeof h.selected!=="number"&&h.cookie)h.selected=parseInt(i._cookie(),10);if(typeof h.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)h.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));h.selected=h.selected||(this.lis.length?0:-1)}else if(h.selected===null)h.selected=-1;h.selected=h.selected>=0&&this.anchors[h.selected]||h.selected<0?h.selected:0;h.disabled=a.unique(h.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a){return i.lis.index(a)}))).sort();a.inArray(h.selected,h.disabled)!=-1&&h.disabled.splice(a.inArray(h.selected,h.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
h.selected>=0&&this.anchors.length&&(i.element.find(i._sanitizeSelector(i.anchors[h.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(h.selected).addClass("ui-tabs-selected ui-state-active"),i.element.queue("tabs",function(){i._trigger("show",null,i._ui(i.anchors[h.selected],i.element.find(i._sanitizeSelector(i.anchors[h.selected].hash))[0]))}),this.load(h.selected));a(window).bind("unload",function(){i.lis.add(i.anchors).unbind(".tabs");i.lis=i.anchors=i.panels=null})}else h.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
this.element[h.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");h.cookie&&this._cookie(h.selected,h.cookie);for(var c=0,l;l=this.lis[c];c++)a(l)[a.inArray(c,h.disabled)!=-1&&!a(l).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");h.cache===!1&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(h.event!=="mouseover"){var m=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",
function(){m("hover",a(this))});this.lis.bind("mouseout.tabs",function(){a(this).removeClass("ui-state-hover")});this.anchors.bind("focus.tabs",function(){m("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){a(this).closest("li").removeClass("ui-state-focus")})}var n,o;if(h.fx)a.isArray(h.fx)?(n=h.fx[0],o=h.fx[1]):n=o=h.fx;var p=o?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active");c.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
function(){d(c,o);i._trigger("show",null,i._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active");c.removeClass("ui-tabs-hide");i._trigger("show",null,i._ui(b,c[0]))},q=n?function(a,b){b.animate(n,n.duration||"normal",function(){i.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");d(b,n);i.element.dequeue("tabs")})}:function(a,b){i.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");i.element.dequeue("tabs")};
this.anchors.bind(h.event+".tabs",function(){var b=this,c=a(b).closest("li"),d=i.panels.filter(":not(.ui-tabs-hide)"),g=i.element.find(i._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!h.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||i.panels.filter(":animated").length||i._trigger("select",null,i._ui(this,g[0]))===!1)return this.blur(),!1;h.selected=i.anchors.index(this);i.abort();if(h.collapsible)if(c.hasClass("ui-tabs-selected"))return h.selected=
-1,h.cookie&&i._cookie(h.selected,h.cookie),i.element.queue("tabs",function(){q(b,d)}).dequeue("tabs"),this.blur(),!1;else if(!d.length)return h.cookie&&i._cookie(h.selected,h.cookie),i.element.queue("tabs",function(){p(b,g)}),i.load(i.anchors.index(this)),this.blur(),!1;h.cookie&&i._cookie(h.selected,h.cookie);if(g.length)d.length&&i.element.queue("tabs",function(){q(b,d)}),i.element.queue("tabs",function(){p(b,g)}),i.load(i.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";
a.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var b=
a.data(this,"href.tabs");if(b)this.href=b;var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(c,
d,i){if(i===b)i=this.anchors.length;var h=this,j=this.options,d=a(j.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),c=!c.indexOf("#")?c.replace("#",""):this._tabId(a("a",d)[0]);d.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var l=h.element.find("#"+c);l.length||(l=a(j.panelTemplate).attr("id",c).data("destroy.tabs",!0));l.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");i>=this.lis.length?(d.appendTo(this.list),l.appendTo(this.list[0].parentNode)):
(d.insertBefore(this.lis[i]),l.insertBefore(this.panels[i]));j.disabled=a.map(j.disabled,function(a){return a>=i?++a:a});this._tabify();if(this.anchors.length==1)j.selected=0,d.addClass("ui-tabs-selected ui-state-active"),l.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){h._trigger("show",null,h._ui(h.anchors[0],h.panels[0]))}),this.load(0);this._trigger("add",null,this._ui(this.anchors[i],this.panels[i]));return this},remove:function(b){var b=this._getIndex(b),c=this.options,d=this.lis.eq(b).remove(),
h=this.panels.eq(b).remove();d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1<this.anchors.length?1:-1));c.disabled=a.map(a.grep(c.disabled,function(a){return a!=b}),function(a){return a>=b?--a:a});this._tabify();this._trigger("remove",null,this._ui(d.find("a")[0],h[0]));return this},enable:function(b){var b=this._getIndex(b),c=this.options;if(a.inArray(b,c.disabled)!=-1)return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a){return a!=
b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){var a=this._getIndex(a),b=this.options;a!=b.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),b.disabled.push(a),b.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+
".tabs");return this},load:function(b){var b=this._getIndex(b),c=this,d=this.options,h=this.anchors.eq(b)[0],j=a.data(h,"load.tabs");this.abort();if(!j||this.element.queue("tabs").length!==0&&a.data(h,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var l=a("span",h);l.data("label.tabs",l.html()).html(d.spinner)}this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:j,success:function(j,l){c.element.find(c._sanitizeSelector(h.hash)).html(j);c._cleanup();
d.cache&&a.data(h,"cache.tabs",!0);c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(j,l)}catch(o){}},error:function(a,j){c._cleanup();c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,j,b,h)}catch(l){}}}));c.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(!1,!0);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));this.xhr&&(this.xhr.abort(),delete this.xhr);this._cleanup();
return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.8.13"});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,j=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation);c.rotation=setTimeout(function(){var a=d.selected;c.select(++a<c.anchors.length?a:0)},a);b&&b.stopPropagation()}),l=c._unrotate||(c._unrotate=!b?function(a){a.clientX&&
c.rotate(null)}:function(){t=d.selected;j()});a?(this.element.bind("tabsshow",j),this.anchors.bind(d.event+".tabs",l),j()):(clearTimeout(c.rotation),this.element.unbind("tabsshow",j),this.anchors.unbind(d.event+".tabs",l),delete this._rotate,delete this._unrotate);return this}})})(jQuery);
(function(a,b){function c(){this.debug=!1;this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=this._datepickerShowing=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),monthNamesShort:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),dayNames:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),dayNamesShort:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),dayNamesMin:"Su,Mo,Tu,We,Th,Fr,Sa".split(","),
weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,
beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1};a.extend(this._defaults,this.regional[""]);this.dpDiv=d(a('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function d(b){return b.delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",
"mouseout",function(){a(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&a(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&a(this).removeClass("ui-datepicker-next-hover")}).delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a","mouseover",function(){if(!a.datepicker._isDisabledDatepicker(i.inline?b.parent()[0]:i.input[0]))a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),
a(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&a(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&a(this).addClass("ui-datepicker-next-hover")})}function e(c,d){a.extend(c,d);for(var g in d)if(d[g]==null||d[g]==b)c[g]=d[g];return c}a.extend(a.ui,{datepicker:{version:"1.8.13"}});var g=(new Date).getTime(),i;a.extend(c.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},
_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){e(this._defaults,a||{});return this},_attachDatepicker:function(b,c){var d=null,g;for(g in this._defaults){var e=b.getAttribute("date:"+g);if(e){d=d||{};try{d[g]=eval(e)}catch(i){d[g]=e}}}g=b.nodeName.toLowerCase();e=g=="div"||g=="span";if(!b.id)this.uuid+=1,b.id="dp"+this.uuid;var p=this._newInst(a(b),e);p.settings=a.extend({},c||{},d||{});g=="input"?this._connectDatepicker(b,p):e&&this._inlineDatepicker(b,p)},_newInst:function(b,
c){return{id:b[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:!c?this.dpDiv:d(a('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]);c.trigger=a([]);d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",
function(a,b,d){c.settings[b]=d}).bind("getData.datepicker",function(a,b){return this._get(c,b)}),this._autoSize(c),a.data(b,"datepicker",c))},_attachments:function(b,c){var d=this._get(c,"appendText"),g=this._get(c,"isRTL");c.append&&c.append.remove();if(d)c.append=a('<span class="'+this._appendClass+'">'+d+"</span>"),b[g?"before":"after"](c.append);b.unbind("focus",this._showDatepicker);c.trigger&&c.trigger.remove();d=this._get(c,"showOn");(d=="focus"||d=="both")&&b.focus(this._showDatepicker);
if(d=="button"||d=="both"){var d=this._get(c,"buttonText"),e=this._get(c,"buttonImage");c.trigger=a(this._get(c,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:e,alt:d,title:d}):a('<button type="button"></button>').addClass(this._triggerClass).html(e==""?d:a("<img/>").attr({src:e,alt:d,title:d})));b[g?"before":"after"](c.trigger);c.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==b[0]?a.datepicker._hideDatepicker():a.datepicker._showDatepicker(b[0]);
return!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){for(var b=0,c=0,d=0;d<a.length;d++)if(a[d].length>b)b=a[d].length,c=d;return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||
(d.addClass(this.markerClassName).append(c.dpDiv).bind("setData.datepicker",function(a,b,d){c.settings[b]=d}).bind("getData.datepicker",function(a,b){return this._get(c,b)}),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.dpDiv.show())},_dialogDatepicker:function(b,c,d,g,i){b=this._dialogInst;if(!b)this.uuid+=1,this._dialogInput=a('<input type="text" id="dp'+this.uuid+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),
this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),b=this._dialogInst=this._newInst(this._dialogInput,!1),b.settings={},a.data(this._dialogInput[0],"datepicker",b);e(b.settings,g||{});c=c&&c.constructor==Date?this._formatDate(b,c):c;this._dialogInput.val(c);this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/
2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");b.settings.onSelect=d;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);a.blockUI&&a.blockUI(this.dpDiv);a.data(this._dialogInput[0],"datepicker",b);return this},_destroyDatepicker:function(b){var c=a(b),d=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var g=b.nodeName.toLowerCase();a.removeData(b,
"datepicker");g=="input"?(d.append.remove(),d.trigger.remove(),c.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(g=="div"||g=="span")&&c.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(b){var c=a(b),d=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var g=b.nodeName.toLowerCase();if(g=="input")b.disabled=!1,d.trigger.filter("button").each(function(){this.disabled=
!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(g=="div"||g=="span")c=c.children("."+this._inlineClass),c.children().removeClass("ui-state-disabled"),c.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a})}},_disableDatepicker:function(b){var c=a(b),d=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var g=b.nodeName.toLowerCase();if(g=="input")b.disabled=!0,d.trigger.filter("button").each(function(){this.disabled=
!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(g=="div"||g=="span")c=c.children("."+this._inlineClass),c.children().addClass("ui-state-disabled"),c.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==
a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(c,d,g){var i=this._getInst(c);if(arguments.length==2&&typeof d=="string")return d=="defaults"?a.extend({},a.datepicker._defaults):i?d=="all"?a.extend({},i.settings):this._get(i,d):null;var n=d||{};typeof d=="string"&&(n={},n[d]=g);if(i){this._curInst==i&&this._hideDatepicker();var o=this._getDateDatepicker(c,!0),p=this._getMinMaxDate(i,
"min"),q=this._getMinMaxDate(i,"max");e(i.settings,n);if(p!==null&&n.dateFormat!==b&&n.minDate===b)i.settings.minDate=this._formatDate(i,p);if(q!==null&&n.dateFormat!==b&&n.maxDate===b)i.settings.maxDate=this._formatDate(i,q);this._attachments(a(c),i);this._autoSize(i);this._setDate(i,o);this._updateAlternate(i);this._updateDatepicker(i)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,
b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);c&&!c.inline&&this._setDateFromField(c,b);return c?this._getDate(c):null},_doKeyDown:function(b){var c=a.datepicker._getInst(b.target),d=!0,g=c.dpDiv.is(".ui-datepicker-rtl");c._keyEvent=!0;if(a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker();d=!1;break;case 13:return d=a("td."+a.datepicker._dayOverClass+
":not(."+a.datepicker._currentClass+")",c.dpDiv),d[0]?a.datepicker._selectDay(b.target,c.selectedMonth,c.selectedYear,d[0]):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&
a.datepicker._clearDate(b.target);d=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target);d=b.ctrlKey||b.metaKey;break;case 37:if(b.ctrlKey||b.metaKey)a.datepicker._adjustDate(b.target,g?1:-1,"D");d=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D");d=b.ctrlKey||b.metaKey;
break;case 39:if(b.ctrlKey||b.metaKey)a.datepicker._adjustDate(b.target,g?-1:1,"D");d=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D");d=b.ctrlKey||b.metaKey;break;default:d=!1}else b.keyCode==36&&b.ctrlKey?a.datepicker._showDatepicker(this):d=!1;d&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(c){var d=
a.datepicker._getInst(c.target);if(a.datepicker._get(d,"constrainInput")){var d=a.datepicker._possibleChars(a.datepicker._get(d,"dateFormat")),g=String.fromCharCode(c.charCode==b?c.keyCode:c.charCode);return c.ctrlKey||c.metaKey||g<" "||!d||d.indexOf(g)>-1}},_doKeyUp:function(b){b=a.datepicker._getInst(b.target);if(b.input.val()!=b.lastVal)try{if(a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b)))a.datepicker._setDateFromField(b),
a.datepicker._updateAlternate(b),a.datepicker._updateDatepicker(b)}catch(c){a.datepicker.log(c)}return!0},_showDatepicker:function(b){b=b.target||b;b.nodeName.toLowerCase()!="input"&&(b=a("input",b.parentNode)[0]);if(!(a.datepicker._isDisabledDatepicker(b)||a.datepicker._lastInput==b)){var c=a.datepicker._getInst(b);a.datepicker._curInst&&a.datepicker._curInst!=c&&a.datepicker._curInst.dpDiv.stop(!0,!0);var d=a.datepicker._get(c,"beforeShow");e(c.settings,d?d.apply(b,[b,c]):{});c.lastVal=null;a.datepicker._lastInput=
b;a.datepicker._setDateFromField(c);if(a.datepicker._inDialog)b.value="";if(!a.datepicker._pos)a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight;var g=!1;a(b).parents().each(function(){g|=a(this).css("position")=="fixed";return!g});g&&a.browser.opera&&(a.datepicker._pos[0]-=document.documentElement.scrollLeft,a.datepicker._pos[1]-=document.documentElement.scrollTop);d={left:a.datepicker._pos[0],top:a.datepicker._pos[1]};a.datepicker._pos=null;c.dpDiv.empty();c.dpDiv.css({position:"absolute",
display:"block",top:"-1000px"});a.datepicker._updateDatepicker(c);d=a.datepicker._checkOffset(c,d,g);c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":g?"fixed":"absolute",display:"none",left:d.left+"px",top:d.top+"px"});if(!c.inline){var d=a.datepicker._get(c,"showAnim"),i=a.datepicker._get(c,"duration"),o=function(){var b=c.dpDiv.find("iframe.ui-datepicker-cover");if(b.length){var d=a.datepicker._getBorders(c.dpDiv);b.css({left:-d[0],top:-d[1],width:c.dpDiv.outerWidth(),height:c.dpDiv.outerHeight()})}};
c.dpDiv.zIndex(a(b).zIndex()+1);a.datepicker._datepickerShowing=!0;if(a.effects&&a.effects[d])c.dpDiv.show(d,a.datepicker._get(c,"showOptions"),i,o);else c.dpDiv[d||"show"](d?i:null,o);(!d||!i)&&o();c.input.is(":visible")&&!c.input.is(":disabled")&&c.input.focus();a.datepicker._curInst=c}}},_updateDatepicker:function(b){var c=a.datepicker._getBorders(b.dpDiv);i=b;b.dpDiv.empty().append(this._generateHTML(b));var d=b.dpDiv.find("iframe.ui-datepicker-cover");d.length&&d.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),
height:b.dpDiv.outerHeight()});b.dpDiv.find("."+this._dayOverClass+" a").mouseover();c=this._getNumberOfMonths(b);d=c[1];b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");d>1&&b.dpDiv.addClass("ui-datepicker-multi-"+d).css("width",17*d+"em");b.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");b==a.datepicker._curInst&&a.datepicker._datepickerShowing&&b.input&&
b.input.is(":visible")&&!b.input.is(":disabled")&&b.input[0]!=document.activeElement&&b.input.focus();if(b.yearshtml){var g=b.yearshtml;setTimeout(function(){g===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml);g=b.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(b,c,d){var g=b.dpDiv.outerWidth(),
e=b.dpDiv.outerHeight(),i=b.input?b.input.outerWidth():0,p=b.input?b.input.outerHeight():0,q=document.documentElement.clientWidth+a(document).scrollLeft(),r=document.documentElement.clientHeight+a(document).scrollTop();c.left-=this._get(b,"isRTL")?g-i:0;c.left-=d&&c.left==b.input.offset().left?a(document).scrollLeft():0;c.top-=d&&c.top==b.input.offset().top+p?a(document).scrollTop():0;c.left-=Math.min(c.left,c.left+g>q&&q>g?Math.abs(c.left+g-q):0);c.top-=Math.min(c.top,c.top+e>r&&r>e?Math.abs(e+p):
0);return c},_findPos:function(b){for(var c=this._get(this._getInst(b),"isRTL");b&&(b.type=="hidden"||b.nodeType!=1||a.expr.filters.hidden(b));)b=b[c?"previousSibling":"nextSibling"];b=a(b).offset();return[b.left,b.top]},_hideDatepicker:function(b){var c=this._curInst;if(c&&!(b&&c!=a.data(b,"datepicker"))&&this._datepickerShowing){var b=this._get(c,"showAnim"),d=this._get(c,"duration"),g=function(){a.datepicker._tidyDialog(c);this._curInst=null};if(a.effects&&a.effects[b])c.dpDiv.hide(b,a.datepicker._get(c,
"showOptions"),d,g);else c.dpDiv[b=="slideDown"?"slideUp":b=="fadeIn"?"fadeOut":"hide"](b?d:null,g);b||g();(b=this._get(c,"onClose"))&&b.apply(c.input?c.input[0]:null,[c.input?c.input.val():"",c]);this._datepickerShowing=!1;this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},
_checkExternalClick:function(b){a.datepicker._curInst&&(b=a(b.target),b[0].id!=a.datepicker._mainDivId&&b.parents("#"+a.datepicker._mainDivId).length==0&&!b.hasClass(a.datepicker.markerClassName)&&!b.hasClass(a.datepicker._triggerClass)&&a.datepicker._datepickerShowing&&(!a.datepicker._inDialog||!a.blockUI)&&a.datepicker._hideDatepicker())},_adjustDate:function(b,c,d){var b=a(b),g=this._getInst(b[0]);this._isDisabledDatepicker(b[0])||(this._adjustInstDate(g,c+(d=="M"?this._get(g,"showCurrentAtPos"):
0),d),this._updateDatepicker(g))},_gotoToday:function(b){var b=a(b),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate();c.drawMonth=c.selectedMonth=d.getMonth();c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c);this._adjustDate(b)},_selectMonthYear:function(b,c,d){var b=a(b),g=this._getInst(b[0]);g._selectingMonthYear=
!1;g["selected"+(d=="M"?"Month":"Year")]=g["draw"+(d=="M"?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10);this._notifyChange(g);this._adjustDate(b)},_clickMonthYear:function(b){var c=this._getInst(a(b)[0]);c.input&&c._selectingMonthYear&&setTimeout(function(){c.input.focus()},0);c._selectingMonthYear=!c._selectingMonthYear},_selectDay:function(b,c,d,g){var e=a(b);if(!a(g).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(e[0]))e=this._getInst(e[0]),e.selectedDay=e.currentDay=
a("a",g).html(),e.selectedMonth=e.currentMonth=c,e.selectedYear=e.currentYear=d,this._selectDate(b,this._formatDate(e,e.currentDay,e.currentMonth,e.currentYear))},_clearDate:function(b){b=a(b);this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(b,c){var d=this._getInst(a(b)[0]),c=c!=null?c:this._formatDate(d);d.input&&d.input.val(c);this._updateAlternate(d);var g=this._get(d,"onSelect");g?g.apply(d.input?d.input[0]:null,[c,d]):d.input&&d.input.trigger("change");d.inline?this._updateDatepicker(d):
(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c=this._get(b,"altField");if(c){var d=this._get(b,"altFormat")||this._get(b,"dateFormat"),g=this._getDate(b),e=this.formatDate(d,g,this._getFormatConfig(b));a(c).each(function(){a(this).val(e)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=
a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(b,c,d){if(b==null||c==null)throw"Invalid arguments";c=typeof c=="object"?c.toString():c+"";if(c=="")return null;for(var g=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,g=typeof g!="string"?g:(new Date).getFullYear()%100+parseInt(g,10),e=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,i=(d?d.dayNames:null)||this._defaults.dayNames,p=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,
q=(d?d.monthNames:null)||this._defaults.monthNames,r=d=-1,s=-1,u=-1,w=!1,v=function(a){(a=C+1<b.length&&b.charAt(C+1)==a)&&C++;return a},A=function(a){var b=v(a),a=c.substring(x).match(RegExp("^\\d{1,"+(a=="@"?14:a=="!"?20:a=="y"&&b?4:a=="o"?3:2)+"}"));if(!a)throw"Missing number at position "+x;x+=a[0].length;return parseInt(a[0],10)},z=function(b,d,h){var b=a.map(v(b)?h:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)}),g=-1;a.each(b,function(a,b){var d=b[1];if(c.substr(x,
d.length).toLowerCase()==d.toLowerCase())return g=b[0],x+=d.length,!1});if(g!=-1)return g+1;else throw"Unknown name at position "+x;},B=function(){if(c.charAt(x)!=b.charAt(C))throw"Unexpected literal at position "+x;x++},x=0,C=0;C<b.length;C++)if(w)b.charAt(C)=="'"&&!v("'")?w=!1:B();else switch(b.charAt(C)){case "d":s=A("d");break;case "D":z("D",e,i);break;case "o":u=A("o");break;case "m":r=A("m");break;case "M":r=z("M",p,q);break;case "y":d=A("y");break;case "@":var E=new Date(A("@")),d=E.getFullYear(),
r=E.getMonth()+1,s=E.getDate();break;case "!":E=new Date((A("!")-this._ticksTo1970)/1E4);d=E.getFullYear();r=E.getMonth()+1;s=E.getDate();break;case "'":v("'")?B():w=!0;break;default:B()}d==-1?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=g?0:-100));if(u>-1){r=1;s=u;do{g=this._getDaysInMonth(d,r-1);if(s<=g)break;r++;s-=g}while(1)}E=this._daylightSavingAdjust(new Date(d,r-1,s));if(E.getFullYear()!=d||E.getMonth()+1!=r||E.getDate()!=s)throw"Invalid date";
return E},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*864E9,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,g=(c?c.dayNames:null)||this._defaults.dayNames,e=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,
c=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){(b=w+1<a.length&&a.charAt(w+1)==b)&&w++;return b},q=function(a,b,c){b=""+b;if(i(a))for(;b.length<c;)b="0"+b;return b},r=function(a,b,c,d){return i(a)?d[b]:c[b]},s="",u=!1;if(b)for(var w=0;w<a.length;w++)if(u)a.charAt(w)=="'"&&!i("'")?u=!1:s+=a.charAt(w);else switch(a.charAt(w)){case "d":s+=q("d",b.getDate(),2);break;case "D":s+=r("D",b.getDay(),d,g);break;case "o":s+=q("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,
3);break;case "m":s+=q("m",b.getMonth()+1,2);break;case "M":s+=r("M",b.getMonth(),e,c);break;case "y":s+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":s+=b.getTime();break;case "!":s+=b.getTime()*1E4+this._ticksTo1970;break;case "'":i("'")?s+="'":u=!0;break;default:s+=a.charAt(w)}return s},_possibleChars:function(a){for(var b="",c=!1,d=function(b){(b=g+1<a.length&&a.charAt(g+1)==b)&&g++;return b},g=0;g<a.length;g++)if(c)a.charAt(g)=="'"&&!d("'")?c=!1:b+=a.charAt(g);
else switch(a.charAt(g)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":d("'")?b+="'":c=!0;break;default:b+=a.charAt(g)}return b},_get:function(a,c){return a.settings[c]!==b?a.settings[c]:this._defaults[c]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,g,e;g=e=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{g=this.parseDate(c,d,i)||e}catch(q){this.log(q),
d=b?"":d}a.selectedDay=g.getDate();a.drawMonth=a.selectedMonth=g.getMonth();a.drawYear=a.selectedYear=g.getFullYear();a.currentDay=d?g.getDate():0;a.currentMonth=d?g.getMonth():0;a.currentYear=d?g.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var h;var g=function(a){var b=new Date;b.setDate(b.getDate()+a);return b};if(h=(c=c==null||c===""?d:typeof c=="string"?
function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(d){}for(var g=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,e=g.getFullYear(),i=g.getMonth(),g=g.getDate(),j=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=j.exec(c);l;){switch(l[2]||"d"){case "d":case "D":g+=parseInt(l[1],10);break;case "w":case "W":g+=parseInt(l[1],10)*7;break;case "m":case "M":i+=parseInt(l[1],10);g=Math.min(g,a.datepicker._getDaysInMonth(e,
i));break;case "y":case "Y":e+=parseInt(l[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,i))}l=j.exec(c)}return new Date(e,i,g)}(c):typeof c=="number"?isNaN(c)?d:g(c):new Date(c.getTime()))&&c.toString()=="Invalid Date"?d:c,c=h)c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0);return this._daylightSavingAdjust(c)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!b,g=a.selectedMonth,e=a.selectedYear,
b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();(g!=a.selectedMonth||e!=a.selectedYear)&&!c&&this._notifyChange(a);this._adjustInstDate(a);a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},
_generateHTML:function(b){var c=new Date,c=this._daylightSavingAdjust(new Date(c.getFullYear(),c.getMonth(),c.getDate())),d=this._get(b,"isRTL"),e=this._get(b,"showButtonPanel"),i=this._get(b,"hideIfNoPrevNext"),o=this._get(b,"navigationAsDateFormat"),p=this._getNumberOfMonths(b),q=this._get(b,"showCurrentAtPos"),r=this._get(b,"stepMonths"),s=p[0]!=1||p[1]!=1,u=this._daylightSavingAdjust(!b.currentDay?new Date(9999,9,9):new Date(b.currentYear,b.currentMonth,b.currentDay)),w=this._getMinMaxDate(b,
"min"),v=this._getMinMaxDate(b,"max"),q=b.drawMonth-q,A=b.drawYear;q<0&&(q+=12,A--);if(v)for(var z=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-p[0]*p[1]+1,v.getDate())),z=w&&z<w?w:z;this._daylightSavingAdjust(new Date(A,q,1))>z;)q--,q<0&&(q=11,A--);b.drawMonth=q;b.drawYear=A;var z=this._get(b,"prevText"),z=!o?z:this.formatDate(z,this._daylightSavingAdjust(new Date(A,q-r,1)),this._getFormatConfig(b)),z=this._canAdjustMonth(b,-1,A,q)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+
g+".datepicker._adjustDate('#"+b.id+"', -"+r+", 'M');\" title=\""+z+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+z+"</span></a>":i?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+z+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"e":"w")+'">'+z+"</span></a>",B=this._get(b,"nextText"),B=!o?B:this.formatDate(B,this._daylightSavingAdjust(new Date(A,q+r,1)),this._getFormatConfig(b)),i=this._canAdjustMonth(b,1,A,q)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+
g+".datepicker._adjustDate('#"+b.id+"', +"+r+", 'M');\" title=\""+B+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"w":"e")+'">'+B+"</span></a>":i?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+B+'"><span class="ui-icon ui-icon-circle-triangle-'+(d?"w":"e")+'">'+B+"</span></a>",r=this._get(b,"currentText"),B=this._get(b,"gotoCurrent")&&b.currentDay?u:c,r=!o?r:this.formatDate(r,B,this._getFormatConfig(b)),o=!b.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+
g+'.datepicker._hideDatepicker();">'+this._get(b,"closeText")+"</button>":"",e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(d?o:"")+(this._isInRange(b,B)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+g+".datepicker._gotoToday('#"+b.id+"');\">"+r+"</button>":"")+(d?"":o)+"</div>":"",o=parseInt(this._get(b,"firstDay"),10),o=isNaN(o)?0:o,r=this._get(b,"showWeek"),B=this._get(b,"dayNames");this._get(b,"dayNamesShort");
var x=this._get(b,"dayNamesMin"),C=this._get(b,"monthNames"),E=this._get(b,"monthNamesShort"),D=this._get(b,"beforeShowDay"),y=this._get(b,"showOtherMonths"),J=this._get(b,"selectOtherMonths");this._get(b,"calculateWeek");for(var I=this._getDefaultDate(b),k="",O=0;O<p[0];O++){for(var Q="",L=0;L<p[1];L++){var N=this._daylightSavingAdjust(new Date(A,q,b.selectedDay)),G=" ui-corner-all",K="";if(s){K+='<div class="ui-datepicker-group';if(p[1]>1)switch(L){case 0:K+=" ui-datepicker-group-first";G=" ui-corner-"+
(d?"right":"left");break;case p[1]-1:K+=" ui-datepicker-group-last";G=" ui-corner-"+(d?"left":"right");break;default:K+=" ui-datepicker-group-middle",G=""}K+='">'}K+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+G+'">'+(/all|left/.test(G)&&O==0?d?i:z:"")+(/all|right/.test(G)&&O==0?d?z:i:"")+this._generateMonthYearHeader(b,q,A,w,v,O>0||L>0,C,E)+'</div><table class="ui-datepicker-calendar"><thead><tr>';for(var M=r?'<th class="ui-datepicker-week-col">'+this._get(b,"weekHeader")+
"</th>":"",G=0;G<7;G++){var H=(G+o)%7;M+="<th"+((G+o+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+B[H]+'">'+x[H]+"</span></th>"}K+=M+"</tr></thead><tbody>";M=this._getDaysInMonth(A,q);if(A==b.selectedYear&&q==b.selectedMonth)b.selectedDay=Math.min(b.selectedDay,M);for(var G=(this._getFirstDayOfMonth(A,q)-o+7)%7,M=s?6:Math.ceil((G+M)/7),H=this._daylightSavingAdjust(new Date(A,q,1-G)),fa=0;fa<M;fa++){K+="<tr>";for(var ga=!r?"":'<td class="ui-datepicker-week-col">'+this._get(b,"calculateWeek")(H)+
"</td>",G=0;G<7;G++){var V=D?D.apply(b.input?b.input[0]:null,[H]):[!0,""],U=H.getMonth()!=q,R=U&&!J||!V[0]||w&&H<w||v&&H>v;ga+='<td class="'+((G+o+6)%7>=5?" ui-datepicker-week-end":"")+(U?" ui-datepicker-other-month":"")+(H.getTime()==N.getTime()&&q==b.selectedMonth&&b._keyEvent||I.getTime()==H.getTime()&&I.getTime()==N.getTime()?" "+this._dayOverClass:"")+(R?" "+this._unselectableClass+" ui-state-disabled":"")+(U&&!y?"":" "+V[1]+(H.getTime()==u.getTime()?" "+this._currentClass:"")+(H.getTime()==
c.getTime()?" ui-datepicker-today":""))+'"'+((!U||y)&&V[2]?' title="'+V[2]+'"':"")+(R?"":' onclick="DP_jQuery_'+g+".datepicker._selectDay('#"+b.id+"',"+H.getMonth()+","+H.getFullYear()+', this);return false;"')+">"+(U&&!y?"&#xa0;":R?'<span class="ui-state-default">'+H.getDate()+"</span>":'<a class="ui-state-default'+(H.getTime()==c.getTime()?" ui-state-highlight":"")+(H.getTime()==u.getTime()?" ui-state-active":"")+(U?" ui-priority-secondary":"")+'" href="#">'+H.getDate()+"</a>")+"</td>";H.setDate(H.getDate()+
1);H=this._daylightSavingAdjust(H)}K+=ga+"</tr>"}q++;q>11&&(q=0,A++);K+="</tbody></table>"+(s?"</div>"+(p[0]>0&&L==p[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");Q+=K}k+=Q}k+=e+(a.browser.msie&&parseInt(a.browser.version,10)<7&&!b.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");b._keyEvent=!1;return k},_generateMonthYearHeader:function(a,b,c,d,e,i,p,q){var r=this._get(a,"changeMonth"),s=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),
w='<div class="ui-datepicker-title">',v="";if(i||!r)v+='<span class="ui-datepicker-month">'+p[b]+"</span>";else{var p=d&&d.getFullYear()==c,A=e&&e.getFullYear()==c;v+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+g+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+g+".datepicker._clickMonthYear('#"+a.id+"');\">";for(var z=0;z<12;z++)if((!p||z>=d.getMonth())&&(!A||z<=e.getMonth()))v+='<option value="'+z+'"'+(z==b?' selected="selected"':"")+">"+q[z]+"</option>";
v+="</select>"}u||(w+=v+(i||!r||!s?"&#xa0;":""));if(!a.yearshtml)if(a.yearshtml="",i||!s)w+='<span class="ui-datepicker-year">'+c+"</span>";else{var q=this._get(a,"yearRange").split(":"),B=(new Date).getFullYear(),p=function(a){a=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?B+parseInt(a,10):parseInt(a,10);return isNaN(a)?B:a},b=p(q[0]),q=Math.max(b,p(q[1]||"")),b=d?Math.max(b,d.getFullYear()):b,q=e?Math.min(q,e.getFullYear()):q;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+
g+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+g+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=q;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";w+=a.yearshtml;a.yearshtml=null}w+=this._get(a,"yearSuffix");u&&(w+=(i||!r||!s?"&#xa0;":"")+v);w+="</div>";return w},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),g=a.drawMonth+(c=="M"?b:0),b=Math.min(a.selectedDay,this._getDaysInMonth(d,
g))+(c=="D"?b:0),d=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,g,b)));a.selectedDay=d.getDate();a.drawMonth=a.selectedMonth=d.getMonth();a.drawYear=a.selectedYear=d.getFullYear();(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),c=c&&b<c?c:b;return d&&c>d?d:c},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},
_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var g=this._getNumberOfMonths(a),c=this._daylightSavingAdjust(new Date(c,d+(b<0?b:g[0]*g[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),
c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff"),b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,
"monthNames")}},_formatDate:function(a,b,c,d){if(!b)a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear;b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});a.fn.datepicker=function(b){if(!this.length)return this;if(!a.datepicker.initialized)a(document).mousedown(a.datepicker._checkExternalClick).find("body").append(a.datepicker.dpDiv),
a.datepicker.initialized=!0;var c=Array.prototype.slice.call(arguments,1);return typeof b=="string"&&(b=="isDisabled"||b=="getDate"||b=="widget")?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):b=="option"&&arguments.length==2&&typeof arguments[1]=="string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){typeof b=="string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,
b)})};a.datepicker=new c;a.datepicker.initialized=!1;a.datepicker.uuid=(new Date).getTime();a.datepicker.version="1.8.13";window["DP_jQuery_"+g]=a})(jQuery);
(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,d){if(b==="value")this.options.value=d,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete");a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;typeof a!=="number"&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();if(this.oldValue!==a)this.oldValue=a,this._trigger("change");this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});a.extend(a.ui.progressbar,{version:"1.8.13"})})(jQuery);
jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],
16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(b)?j.transparent:j[a.trim(b).toLowerCase()]}function d(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]])for(var g=a.length;g--;)c=a[g],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c]);else for(c in a)typeof a[c]===
"string"&&(b[c]=a[c]);return b}function e(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in m||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function g(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function i(b,c,d,g){if(typeof b=="object")g=c,d=null,c=b,b=c.effect;a.isFunction(c)&&(g=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])g=d,d=c,c={};a.isFunction(d)&&(g=d,d=null);c=c||{};d=d||c.duration;d=a.fx.off?0:typeof d=="number"?
d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default;g=g||c.complete;return[b,c,d,g]}function h(b){return!b||typeof b==="number"||a.fx.speeds[b]?!0:typeof b==="string"&&!a.effects[b]?!0:!1}a.effects={};a.each("backgroundColor,borderBottomColor,borderLeftColor,borderRightColor,borderTopColor,borderColor,color,outlineColor".split(","),function(b,d){a.fx.step[d]=function(b){if(!b.colorInit){var g;g=b.elem;var h=d,e;do{e=a.curCSS(g,h);if(e!=""&&e!="transparent"||a.nodeName(g,"body"))break;h="backgroundColor"}while(g=
g.parentNode);g=c(e);b.start=g;b.end=c(b.end);b.colorInit=!0}b.elem.style[d]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var j={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],
darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],
maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},l=["add","remove","toggle"],m={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,h,i){a.isFunction(h)&&(i=h,h=null);return this.queue(function(){var j=a(this),m=j.attr("style")||
" ",u=e(d.call(this)),w,v=j.attr("class");a.each(l,function(a,c){if(b[c])j[c+"Class"](b[c])});w=e(d.call(this));j.attr("class",v);j.animate(g(u,w),{queue:!1,duration:c,easding:h,complete:function(){a.each(l,function(a,c){if(b[c])j[c+"Class"](b[c])});typeof j.attr("style")=="object"?(j.attr("style").cssText="",j.attr("style").cssText=m):j.attr("style",m);i&&i.apply(this,arguments);a.dequeue(this)}})})};a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,g){return c?a.effects.animateClass.apply(this,
[{add:b},c,d,g]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,g){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,g]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,g,h,e){return typeof d=="boolean"||d===b?g?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},g,h,e]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,g,h])},switchClass:function(b,c,d,g,h){return a.effects.animateClass.apply(this,[{add:c,
remove:b},d,g,h])}});a.extend(a.effects,{version:"1.8.13",save:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.data("ec.storage."+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.css(b[c],a.data("ec.storage."+b[c]))},setMode:function(a,b){b=="toggle"&&(b=a.is(":hidden")?"show":"hide");return b},getBaseline:function(a,b){var c,d;switch(a[0]){case "top":c=0;break;case "middle":c=0.5;break;case "bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case "left":d=
0;break;case "center":d=0.5;break;case "right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});b.wrap(d);d=b.parent();b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):
(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d);isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(a){return a.parent().is(".ui-effects-wrapper")?a.parent().replaceWith(a):a},setTransition:function(b,c,d,g){g=g||{};a.each(c,function(a,c){unit=b.cssUnit(c);unit[0]>0&&(g[c]=unit[0]*d+unit[1])});return g}});a.fn.extend({effect:function(b,
c,d,g){var h=i.apply(this,arguments),e={options:h[1],duration:h[2],callback:h[3]},h=e.options.mode,j=a.effects[b];return a.fx.off||!j?h?this[h](e.duration,e.callback):this.each(function(){e.callback&&e.callback.call(this)}):j.call(this,e)},_show:a.fn.show,show:function(a){if(h(a))return this._show.apply(this,arguments);else{var b=i.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)}},_hide:a.fn.hide,hide:function(a){if(h(a))return this._hide.apply(this,arguments);else{var b=i.apply(this,
arguments);b[1].mode="hide";return this.effect.apply(this,b)}},__toggle:a.fn.toggle,toggle:function(b){if(h(b)||typeof b==="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);else{var c=i.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)}},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])});return d}});a.easing.jswing=a.easing.swing;a.extend(a.easing,{def:"easeOutQuad",swing:function(b,
c,d,g,h){return a.easing[a.easing.def](b,c,d,g,h)},easeInQuad:function(a,b,c,d,g){return d*(b/=g)*b+c},easeOutQuad:function(a,b,c,d,g){return-d*(b/=g)*(b-2)+c},easeInOutQuad:function(a,b,c,d,g){return(b/=g/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,g){return d*(b/=g)*b*b+c},easeOutCubic:function(a,b,c,d,g){return d*((b=b/g-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,g){return(b/=g/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,g){return d*(b/=g)*b*b*b+
c},easeOutQuart:function(a,b,c,d,g){return-d*((b=b/g-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,g){return(b/=g/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,g){return d*(b/=g)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,g){return d*((b=b/g-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,g){return(b/=g/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,g){return-d*Math.cos(b/g*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,g){return d*Math.sin(b/
g*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,g){return-d/2*(Math.cos(Math.PI*b/g)-1)+c},easeInExpo:function(a,b,c,d,g){return b==0?c:d*Math.pow(2,10*(b/g-1))+c},easeOutExpo:function(a,b,c,d,g){return b==g?c+d:d*(-Math.pow(2,-10*b/g)+1)+c},easeInOutExpo:function(a,b,c,d,g){return b==0?c:b==g?c+d:(b/=g/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,g){return-d*(Math.sqrt(1-(b/=g)*b)-1)+c},easeOutCirc:function(a,b,c,d,g){return d*Math.sqrt(1-(b=b/g-1)*
b)+c},easeInOutCirc:function(a,b,c,d,g){return(b/=g/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,g){var a=1.70158,h=0,e=d;if(b==0)return c;if((b/=g)==1)return c+d;h||(h=g*0.3);e<Math.abs(d)?(e=d,a=h/4):a=h/(2*Math.PI)*Math.asin(d/e);return-(e*Math.pow(2,10*(b-=1))*Math.sin((b*g-a)*2*Math.PI/h))+c},easeOutElastic:function(a,b,c,d,g){var a=1.70158,h=0,e=d;if(b==0)return c;if((b/=g)==1)return c+d;h||(h=g*0.3);e<Math.abs(d)?(e=d,a=h/4):a=h/(2*Math.PI)*
Math.asin(d/e);return e*Math.pow(2,-10*b)*Math.sin((b*g-a)*2*Math.PI/h)+d+c},easeInOutElastic:function(a,b,c,d,g){var a=1.70158,h=0,e=d;if(b==0)return c;if((b/=g/2)==2)return c+d;h||(h=g*0.3*1.5);e<Math.abs(d)?(e=d,a=h/4):a=h/(2*Math.PI)*Math.asin(d/e);return b<1?-0.5*e*Math.pow(2,10*(b-=1))*Math.sin((b*g-a)*2*Math.PI/h)+c:e*Math.pow(2,-10*(b-=1))*Math.sin((b*g-a)*2*Math.PI/h)*0.5+d+c},easeInBack:function(a,c,d,g,h,e){e==b&&(e=1.70158);return g*(c/=h)*c*((e+1)*c-e)+d},easeOutBack:function(a,c,d,g,
h,e){e==b&&(e=1.70158);return g*((c=c/h-1)*c*((e+1)*c+e)+1)+d},easeInOutBack:function(a,c,d,g,h,e){e==b&&(e=1.70158);return(c/=h/2)<1?g/2*c*c*(((e*=1.525)+1)*c-e)+d:g/2*((c-=2)*c*(((e*=1.525)+1)*c+e)+2)+d},easeInBounce:function(b,c,d,g,h){return g-a.easing.easeOutBounce(b,h-c,0,g,h)+d},easeOutBounce:function(a,b,c,d,g){return(b/=g)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+0.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+0.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+0.984375)+c},easeInOutBounce:function(b,
c,d,g,h){return c<h/2?a.easing.easeInBounce(b,c*2,0,g,h)*0.5+d:a.easing.easeOutBounce(b,c*2-h,0,g,h)*0.5+g*0.5+d}})}(jQuery);
(function(a){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),g=b.options.direction||"vertical";a.effects.save(c,d);c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),h=g=="vertical"?"height":"width",g=g=="vertical"?i.height():i.width();e=="show"&&i.css(h,0);var j={};j[h]=e=="show"?g:0;i.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide();a.effects.restore(c,
d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(a){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),g=b.options.direction||"up",i=b.options.distance||20,h=b.options.times||5,j=b.duration||250;/show|hide/.test(e)&&d.push("opacity");a.effects.save(c,d);c.show();a.effects.createWrapper(c);var l=g=="up"||g=="down"?"top":"left",g=g=="up"||g=="left"?"pos":"neg",i=b.options.distance||(l=="top"?c.outerHeight({margin:!0})/3:c.outerWidth({margin:!0})/
3);e=="show"&&c.css("opacity",0).css(l,g=="pos"?-i:i);e=="hide"&&(i/=h*2);e!="hide"&&h--;if(e=="show"){var m={opacity:1};m[l]=(g=="pos"?"+=":"-=")+i;c.animate(m,j/2,b.options.easing);i/=2;h--}for(m=0;m<h;m++){var n={},o={};n[l]=(g=="pos"?"-=":"+=")+i;o[l]=(g=="pos"?"+=":"-=")+i;c.animate(n,j/2,b.options.easing).animate(o,j/2,b.options.easing);i=e=="hide"?i*2:i/2}e=="hide"?(m={opacity:0},m[l]=(g=="pos"?"-=":"+=")+i,c.animate(m,j/2,b.options.easing,function(){c.hide();a.effects.restore(c,d);a.effects.removeWrapper(c);
b.callback&&b.callback.apply(this,arguments)})):(n={},o={},n[l]=(g=="pos"?"-=":"+=")+i,o[l]=(g=="pos"?"+=":"-=")+i,c.animate(n,j/2,b.options.easing).animate(o,j/2,b.options.easing,function(){a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments)}));c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(a){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d="position,top,bottom,left,right,height,width".split(","),e=a.effects.setMode(c,b.options.mode||"hide"),g=b.options.direction||"vertical";a.effects.save(c,d);c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),i=c[0].tagName=="IMG"?i:c,h=g=="vertical"?"height":"width",j=g=="vertical"?"top":"left",g=g=="vertical"?i.height():i.width();e=="show"&&(i.css(h,0),i.css(j,g/2));var l={};l[h]=e=="show"?g:0;l[j]=
e=="show"?0:g/2;i.animate(l,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide();a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.drop=function(b){return this.queue(function(){var c=a(this),d="position,top,bottom,left,right,opacity".split(","),e=a.effects.setMode(c,b.options.mode||"hide"),g=b.options.direction||"left";a.effects.save(c,d);c.show();a.effects.createWrapper(c);var i=g=="up"||g=="down"?"top":"left",g=g=="up"||g=="left"?"pos":"neg",h=b.options.distance||(i=="top"?c.outerHeight({margin:!0})/2:c.outerWidth({margin:!0})/2);e=="show"&&c.css("opacity",0).css(i,g=="pos"?-h:h);var j={opacity:e=="show"?
1:0};j[i]=(e=="show"?g=="pos"?"+=":"-=":g=="pos"?"-=":"+=")+h;c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide();a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,d=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),g=e.offset();g.top-=parseInt(e.css("marginTop"),10)||0;g.left-=parseInt(e.css("marginLeft"),10)||0;for(var i=e.outerWidth(!0),h=e.outerHeight(!0),j=0;j<c;j++)for(var l=
0;l<d;l++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-l*(i/d),top:-j*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:i/d,height:h/c,left:g.left+l*(i/d)+(b.options.mode=="show"?(l-Math.floor(d/2))*(i/d):0),top:g.top+j*(h/c)+(b.options.mode=="show"?(j-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:g.left+l*(i/d)+(b.options.mode=="show"?0:(l-Math.floor(d/2))*(i/d)),top:g.top+
j*(h/c)+(b.options.mode=="show"?0:(j-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide();b.callback&&b.callback.apply(e[0]);e.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);
(function(a){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),g=b.options.size||15,i=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d);c.show();var j=a.effects.createWrapper(c).css({overflow:"hidden"}),l=e=="show"!=i,m=l?["width","height"]:["height","width"],l=l?[j.width(),j.height()]:[j.height(),j.width()],n=/([0-9]+)%/.exec(g);n&&(g=parseInt(n[1],
10)/100*l[e=="hide"?0:1]);e=="show"&&j.css(i?{height:0,width:g}:{height:g,width:0});i={};n={};i[m[0]]=e=="show"?l[0]:g;n[m[1]]=e=="show"?l[1]:0;j.animate(i,h,b.options.easing).animate(n,h,b.options.easing,function(){e=="hide"&&c.hide();a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);
(function(a){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),g={backgroundColor:c.css("backgroundColor")};if(e=="hide")g.opacity=0;a.effects.save(c,d);c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(g,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide();a.effects.restore(c,d);e=="show"&&!a.support.opacity&&
this.style.removeAttribute("filter");b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1;duration=b.duration?b.duration/2:a.fx.speeds._default/2;isVisible=c.is(":visible");animateTo=0;isVisible||(c.css("opacity",0).show(),animateTo=1);(d=="hide"&&isVisible||d=="show"&&!isVisible)&&times--;for(d=0;d<times;d++)c.animate({opacity:animateTo},duration,b.options.easing),animateTo=(animateTo+1)%2;c.animate({opacity:animateTo},duration,
b.options.easing,function(){animateTo==0&&c.hide();b.callback&&b.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()}).dequeue()})}})(jQuery);
(function(a){a.effects.puff=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide"),e=parseInt(b.options.percent,10)||150,g=e/100,i={height:c.height(),width:c.width()};a.extend(b.options,{fade:!0,mode:d,percent:d=="hide"?e:100,from:d=="hide"?i:{height:i.height*g,width:i.width*g}});c.effect("scale",b.options,b.duration,b.callback);c.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,
b.options.mode||"effect"),g=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:e=="hide"?0:100),i=b.options.direction||"both",h=b.options.origin;if(e!="effect")d.origin=h||["middle","center"],d.restore=!0;h={height:c.height(),width:c.width()};c.from=b.options.from||(e=="show"?{height:0,width:0}:h);c.to={height:h.height*(i!="horizontal"?g/100:1),width:h.width*(i!="vertical"?g/100:1)};if(b.options.fade){if(e=="show")c.from.opacity=0,c.to.opacity=1;if(e=="hide")c.from.opacity=1,c.to.opacity=
0}d.from=c.from;d.to=c.to;d.mode=e;c.effect("size",d,b.duration,b.callback);c.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),d="position,top,bottom,left,right,width,height,overflow,opacity".split(","),e="position,top,bottom,left,right,overflow,opacity".split(","),g=["width","height","overflow"],i=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],j=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=a.effects.setMode(c,
b.options.mode||"effect"),m=b.options.restore||!1,n=b.options.scale||"both",o=b.options.origin,p={height:c.height(),width:c.width()};c.from=b.options.from||p;c.to=b.options.to||p;if(o)o=a.effects.getBaseline(o,p),c.from.top=(p.height-c.from.height)*o.y,c.from.left=(p.width-c.from.width)*o.x,c.to.top=(p.height-c.to.height)*o.y,c.to.left=(p.width-c.to.width)*o.x;var q=c.from.height/p.height,r=c.from.width/p.width,s=c.to.height/p.height,u=c.to.width/p.width;if(n=="box"||n=="both"){if(q!=s)d=d.concat(h),
c.from=a.effects.setTransition(c,h,q,c.from),c.to=a.effects.setTransition(c,h,s,c.to);if(r!=u)d=d.concat(j),c.from=a.effects.setTransition(c,j,r,c.from),c.to=a.effects.setTransition(c,j,u,c.to)}if((n=="content"||n=="both")&&q!=s)d=d.concat(i),c.from=a.effects.setTransition(c,i,q,c.from),c.to=a.effects.setTransition(c,i,s,c.to);a.effects.save(c,m?d:e);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(n=="content"||n=="both")h=h.concat(["marginTop","marginBottom"]).concat(i),
j=j.concat(["marginLeft","marginRight"]),g=d.concat(h).concat(j),c.find("*[width]").each(function(){child=a(this);m&&a.effects.save(child,g);var c=child.height(),d=child.width();child.from={height:c*q,width:d*r};child.to={height:c*s,width:d*u};if(q!=s)child.from=a.effects.setTransition(child,h,q,child.from),child.to=a.effects.setTransition(child,h,s,child.to);if(r!=u)child.from=a.effects.setTransition(child,j,r,child.from),child.to=a.effects.setTransition(child,j,u,child.to);child.css(child.from);
child.animate(child.to,b.duration,b.options.easing,function(){m&&a.effects.restore(child,g)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){c.to.opacity===0&&c.css("opacity",c.from.opacity);l=="hide"&&c.hide();a.effects.restore(c,m?d:e);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.shake=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"];a.effects.setMode(c,b.options.mode||"effect");var e=b.options.direction||"left",g=b.options.distance||20,i=b.options.times||3,h=b.duration||b.options.duration||140;a.effects.save(c,d);c.show();a.effects.createWrapper(c);var j=e=="up"||e=="down"?"top":"left",l=e=="up"||e=="left"?"pos":"neg",e={},m={},n={};e[j]=(l=="pos"?"-=":"+=")+g;m[j]=(l=="pos"?"+=":"-=")+g*2;n[j]=(l==
"pos"?"-=":"+=")+g*2;c.animate(e,h,b.options.easing);for(g=1;g<i;g++)c.animate(m,h,b.options.easing).animate(n,h,b.options.easing);c.animate(m,h,b.options.easing).animate(e,h/2,b.options.easing,function(){a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments)});c.queue("fx",function(){c.dequeue()});c.dequeue()})}})(jQuery);
(function(a){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),g=b.options.direction||"left";a.effects.save(c,d);c.show();a.effects.createWrapper(c).css({overflow:"hidden"});var i=g=="up"||g=="down"?"top":"left",g=g=="up"||g=="left"?"pos":"neg",h=b.options.distance||(i=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));e=="show"&&c.css(i,g=="pos"?isNaN(h)?"-"+h:-h:h);var j={};
j[i]=(e=="show"?g=="pos"?"+=":"-=":g=="pos"?"-=":"+=")+h;c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide();a.effects.restore(c,d);a.effects.removeWrapper(c);b.callback&&b.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
(function(a){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a(b.options.to),e=d.offset(),d={top:e.top,left:e.left,height:d.innerHeight(),width:d.innerWidth()},e=c.offset(),g=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:e.top,left:e.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(d,b.duration,b.options.easing,function(){g.remove();b.callback&&b.callback.apply(c[0],arguments);c.dequeue()})})}})(jQuery);optly.jquery.validate={};
(function(a){a.extend(a.fn,{validate:function(b){if(this.length){var c=a.data(this[0],"validator");if(c)return c;c=new a.validator(b,this[0]);a.data(this[0],"validator",c);c.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=!0}),c.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){c.submitButton=this}),this.submit(function(b){function e(){if(c.settings.submitHandler){if(c.submitButton)var b=a("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&b.remove();return!1}return!0}c.settings.debug&&b.preventDefault();return c.cancelSubmit?(c.cancelSubmit=!1,e()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):e():(c.focusInvalid(),!1)}));return c}else b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(a(this[0]).is("form"))return this.validate().form();
else{var b=!0,c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(b){var c={},d=this;a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b);d.removeAttr(b)});return c},rules:function(b,c){var d=this[0];if(b){var e=a.data(d.form,"validator").settings,g=e.rules,i=a.validator.staticRules(d);switch(b){case "add":a.extend(i,a.validator.normalizeRule(c));g[d.name]=i;c.messages&&(e.messages[d.name]=a.extend(e.messages[d.name],c.messages));break;case "remove":if(!c)return delete g[d.name],
i;var h={};a.each(c.split(/\s/),function(a,b){h[b]=i[b];delete i[b]});return h}}d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(d),a.validator.classRules(d),a.validator.attributeRules(d),a.validator.staticRules(d)),d);if(d.required)e=d.required,delete d.required,d=a.extend({required:e},d);return d}});a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+b.value)},filled:function(b){return!!a.trim(""+b.value)},unchecked:function(a){return!a.checked}});a.validator=function(b,c){this.settings=
a.extend(!0,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1)return function(){var c=a.makeArray(arguments);c.unshift(b);return a.validator.format.apply(this,c)};arguments.length>2&&c.constructor!=Array&&(c=a.makeArray(arguments).slice(1));c.constructor!=Array&&(c=[c]);a.each(c,function(a,c){b=b.replace(RegExp("\\{"+a+"\\}","g"),c)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:ERROR_CLASS,validClass:"valid",
errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(a){this.lastActive=a;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))&&this.element(a)},onkeyup:function(a){(a.name in
this.submitted||a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){b.type==="radio"?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){b.type==="radio"?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",
remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),
rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),b="on"+b.type.replace(/^validate/,"");c.settings[b]&&c.settings[b].call(c,this[0])}this.labelContainer=
a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};a.each(this.settings.groups,function(b,d){a.each(d.split(/\s/),function(a,d){c[d]=b})});var d=this.settings.rules;a.each(d,function(b,c){d[b]=a.validator.normalizeRule(c)});
a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},
checkForm:function(){this.prepareForm();for(var a=0,c=this.currentElements=this.elements();c[a];a++)this.check(c[a]);return this.valid()},element:function(b){this.lastElement=b=this.clean(b);this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);c?delete this.invalid[b.name]:this.invalid[b.name]=!0;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b)this.errorList.push({message:b[c],
element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var c=
0,d;for(d in a)c++;return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(a){return a.element.name==b.name}).length==
1&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this);return this.name in c||!b.objectLength(a(this).rules())?!1:c[this.name]=!0})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=
[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(b){b=this.clean(b);this.checkable(b)&&(b=this.findByName(b.name).not(this.settings.ignore)[0]);var c=a(b).rules(),d=!1,e;for(e in c){var g={method:e,parameters:c[e]};try{var i=a.validator.methods[e].call(this,b.value.replace(/\r/g,
""),b,g.parameters);if(i=="dependency-mismatch")d=!0;else{d=!1;if(i=="pending"){this.toHide=this.toHide.not(this.errorsFor(b));return}if(!i)return this.formatAndAdd(b,g),!1}}catch(h){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+b.id+", check the '"+g.method+"' method",h),h;}}if(!d)return this.objectLength(c)&&this.successList.push(b),!0},customMetaMessage:function(b,c){if(a.metadata){var d=this.settings.meta?a(b).metadata()[this.settings.meta]:
a(b).metadata();return d&&d.messages&&d.messages[c]}},customMessage:function(a,c){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[c])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==void 0)return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},
formatAndAdd:function(a,c){var d=this.defaultMessage(a,c.method),e=/\$?\{(\d+)\}/g;typeof d=="function"?d=d.call(this,c.parameters,a):e.test(d)&&(d=jQuery.format(d.replace(e,"{$1}"),c.parameters));this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&
this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();
this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass().addClass(this.settings.errorClass),d.attr("generated")&&d.html(c)):(d=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:!0}).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&
(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b)));!c&&this.settings.success&&(d.text(""),typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d));this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||
(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(a,e){return e.form==c&&e.name==b&&e||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case "select":return a("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,c){return this.dependTypes[typeof a]?
this.dependTypes[typeof a](a,c):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,c){return a(c)}},optional:function(b){return!a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[b.name];if(c&&
this.pendingRequest==0&&this.formSubmitted&&this.form())a(this.currentForm).submit(),this.formSubmitted=!1;else if(!c&&this.pendingRequest==0&&this.formSubmitted)a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},
number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={};(b=a(b).attr("class"))&&a.each(b.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])});return c},attributeRules:function(b){var c={},b=a(b),d;for(d in a.validator.methods){var e=b.attr(d);e&&(c[d]=e)}c.maxlength&&
/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(b){if(!a.metadata)return{};var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={},d=a.data(b.form,"validator");d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{});return c},normalizeRules:function(b,c){a.each(b,function(d,e){if(e===!1)delete b[d];else if(e.param||e.depends){var g=!0;switch(typeof e.depends){case "string":g=
!!a(e.depends,c.form).length;break;case "function":g=e.depends.call(c,c)}g?b[d]=e.param!==void 0?e.param:!0:delete b[d]}});a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e});a.each(["minlength","maxlength","min","max"],function(){b[this]&&(b[this]=Number(b[this]))});a.each(["rangelength","range"],function(){b[this]&&(b[this]=[Number(b[this][0]),Number(b[this][1])])});if(a.validator.autoCreateRanges){if(b.min&&b.max)b.range=[b.min,b.max],delete b.min,delete b.max;if(b.minlength&&b.maxlength)b.rangelength=
[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength}b.messages&&delete b.messages;return b},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=!0});b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c;a.validator.messages[b]=d!=void 0?d:a.validator.messages[b];c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(b=
a(c).val())&&b.length>0;case "input":if(this.checkable(c))return this.getLength(b,c)>0;default:return a.trim(b).length>0}},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[c.name])return"pending";if(e.old===b)return e.valid;e.old=
b;var g=this;this.startRequest(c);var i={};i[c.name]=b;a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:i,success:function(d){g.settings.messages[c.name].remote=e.originalMessage;var i=d===!0;if(i){var l=g.formSubmitted;g.prepareElement(c);g.formSubmitted=l;g.successList.push(c);g.showErrors()}else l={},d=d||g.defaultMessage(c,"remote"),l[c.name]=e.message=a.isFunction(d)?d(b):d,g.showErrors(l);e.valid=i;g.stopRequest(c,i)}},d));return"pending"},minlength:function(b,
c,d){return this.optional(c)||this.getLength(a.trim(b),c)>=d},maxlength:function(b,c,d){return this.optional(c)||this.getLength(a.trim(b),c)<=d},rangelength:function(b,c,d){b=this.getLength(a.trim(b),c);return this.optional(c)||b>=d[0]&&b<=d[1]},min:function(a,c,d){return this.optional(c)||a>=d},max:function(a,c,d){return this.optional(c)||a<=d},range:function(a,c,d){return this.optional(c)||a>=d[0]&&a<=d[1]},email:function(a,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)},
url:function(a,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,c){return this.optional(c)||/^\d+$/.test(a)},creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return!1;for(var d=0,e=0,g=!1,a=a.replace(/\D/g,""),i=a.length-1;i>=0;i--){e=
a.charAt(i);e=parseInt(e,10);if(g&&(e*=2)>9)e-=9;d+=e;g=!g}return d%10==0},accept:function(a,c,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(b,c,d){d=a(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()});return b==d.val()}}});a.format=a.validator.format})(jQuery);
(function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(a,c,g){c=a.port;a.mode=="abort"&&(b[c]&&b[c].abort(),b[c]=g)});else{var c=a.ajax;a.ajax=function(d){var e=("port"in d?d:a.ajaxSettings).port;return("mode"in d?d:a.ajaxSettings).mode=="abort"?(b[e]&&b[e].abort(),b[e]=c.apply(this,arguments)):c.apply(this,arguments)}}})(jQuery);
(function(a){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&a.each({focus:"focusin",blur:"focusout"},function(b,c){function d(b){b=a.event.fix(b);b.type=c;return a.event.handle.call(this,b)}a.event.special[c]={setup:function(){this.addEventListener(b,d,!0)},teardown:function(){this.removeEventListener(b,d,!0)},handler:function(b){arguments[0]=a.event.fix(b);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{validateDelegate:function(b,
c,d){return this.bind(c,function(c){var g=a(c.target);if(g.is(b))return d.apply(g,arguments)})}})})(jQuery);optly.guider={};
var guider=function(){var a={_defaultSettings:{attachTo:null,buttons:[],buttonCustomHTML:"",description:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",overlay:!1,
position:0,title:"Sample title goes here",width:400},_htmlSkeleton:"<div class='guider'>  <div class='guider_content'>    <h1 class='guider_title'></h1>    <p class='guider_description'></p>    <div class='guider_buttons'>    </div>  </div>  <div class='guider_arrow'>  </div></div>",_arrowSize:42,_guiders:{},_currentGuiderID:null,_lastCreatedGuiderID:null,_addButtons:function(b){for(var c=b.buttons.length-1;c>=0;c--){var d=b.buttons[c],e="<a class='guider_button";typeof d.classString!=="undefined"&&
d.classString!==null&&(e=e+" "+d.classString);e=e+"'>"+d.name+"</a>";e=$(e);b.elem.find(".guider_buttons").append(e);d.onclick?e.bind("click",d.onclick):!d.onclick&&d.name.toLowerCase()==="close"?e.bind("click",function(){a.hideAll()}):!d.onclick&&d.name.toLowerCase()==="next"&&e.bind("click",function(){a.next()})}b.buttonCustomHTML!==""&&(c=$(b.buttonCustomHTML),b.elem.find(".guider_buttons").append(c))},_attach:function(b){if(!(typeof b.attachTo==="undefined"||b===null)){var c=b.elem.innerHeight(),
d=b.elem.innerWidth();b.attachToElem=$(b.attachTo);if(b.attachToElem.length===0||b.position===0)b.elem.css("position","absolute"),b.elem.css("top",($(window).height()-c)/3.2+$(window).scrollTop()+"px"),b.elem.css("left",($(window).width()-d)/2+$(window).scrollLeft()+"px");else{var e=b.attachToElem.offset(),g=b.attachToElem.innerHeight(),i=b.attachToElem.innerWidth(),h=e.top,e=e.left,j=0.9*a._arrowSize;offset={1:[-j-c,i-d],2:[0,j+i],3:[g/2-c/2,j+i],4:[g-c,j+i],5:[j+g,i-d],6:[j+g,i/2-d/2],7:[j+g,0],
8:[g-c,-d-j],9:[g/2-c/2,-d-j],10:[0,-d-j],11:[-j-c,0],12:[-j-c,i/2-d/2]}[b.position];h+=offset[0];e+=offset[1];b.elem.css({position:"absolute",top:h,left:e})}}},_guiderById:function(b){if(typeof a._guiders[b]==="undefined")throw"Cannot find guider with id "+b;return a._guiders[b]},_showOverlay:function(){$("#guider_overlay").fadeIn(UI_EFFECT_DURATION)},_hideOverlay:function(){$("#guider_overlay").fadeOut(UI_EFFECT_DURATION)},_initializeOverlay:function(){$("#guider_overlay").length===0&&$('<div id="guider_overlay"></div>').hide().appendTo("body")},
_styleArrow:function(b){var c=b.position||0;if(c){var d=$(b.elem.find(".guider_arrow"));d.addClass({1:"guider_arrow_down",2:"guider_arrow_left",3:"guider_arrow_left",4:"guider_arrow_left",5:"guider_arrow_up",6:"guider_arrow_up",7:"guider_arrow_up",8:"guider_arrow_right",9:"guider_arrow_right",10:"guider_arrow_right",11:"guider_arrow_down",12:"guider_arrow_down"}[c]);var c=b.elem.innerHeight(),e=b.elem.innerWidth(),g=a._arrowSize/2,c={1:["right",g],2:["top",g],3:["top",c/2-g],4:["bottom",g],5:["right",
g],6:["left",e/2-g],7:["left",g],8:["bottom",g],9:["top",c/2-g],10:["top",g],11:["left",g],12:["left",e/2-g]}[b.position];d.css(c[0],c[1]+"px")}},next:function(){var b=a._guiders[a._currentGuiderID];if(typeof b!=="undefined"&&(b=b.next||null,b!==null&&b!=="")){var c=a._guiderById(b).overlay?!0:!1;a.hideAll(c);a.show(b)}},createGuider:function(b){$.type(b)!=="object"&&(b={});myGuider=$.extend(!0,{},a._defaultSettings,b);myGuider.id=myGuider.id||String(Math.floor(Math.random()*1E3));b=$(a._htmlSkeleton);
myGuider.elem=b;myGuider.elem.css("width",myGuider.width+"px");b.find("h1.guider_title").html(myGuider.title);b.find("p.guider_description").html(myGuider.description);a._addButtons(myGuider);b.hide();b.appendTo("body");typeof myGuider.attachTo!=="undefined"&&myGuider!==null&&(a._attach(myGuider),a._styleArrow(myGuider));a._initializeOverlay();a._guiders[myGuider.id]=myGuider;a._lastCreatedGuiderID=myGuider.id;return a},hideAll:function(b){$(".guider").fadeOut("fast");typeof b!=="undefined"&&b===
!0||a._hideOverlay();return a},show:function(b){if(!b&&a._lastCreatedGuiderID)b=a._lastCreatedGuiderID;var c=a._guiderById(b);c.overlay&&a._showOverlay();a._attach(c);c.elem.fadeIn("fast");a._currentGuiderID=b;return a}};return a}.call(this);optly.knockout={};
(function(a,b){function c(a,b){return a===null||typeof a in e?a===b:!1}var d=a.ko={};d.exportSymbol=function(b,c){for(var d=b.split("."),e=a,l=0;l<d.length-1;l++)e=e[d[l]];e[d[d.length-1]]=c};d.exportProperty=function(a,b,c){a[b]=c};d.utils=new function(){function c(a,b){if(a.tagName!="INPUT"||!a.type)return!1;if(b.toLowerCase()!="click")return!1;var d=a.type.toLowerCase();return d=="checkbox"||d=="radio"}var e=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,h=/MSIE 6/i.test(navigator.userAgent),j=/MSIE 7/i.test(navigator.userAgent),
l={},m={},n=/Firefox\/2/i.test(navigator.userAgent)?"KeyboardEvent":"UIEvents";l[n]=["keyup","keydown","keypress"];l.MouseEvents="click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave".split(",");for(var o in l)if(n=l[o],n.length)for(var p=0,q=n.length;p<q;p++)m[n[p]]=o;return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(a,b){for(var c=0,d=a.length;c<d;c++)b(a[c])},arrayIndexOf:function(a,b){if(typeof a.indexOf==
"function")return a.indexOf(b);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},arrayFirst:function(a,b,c){for(var d=0,g=a.length;d<g;d++)if(b.call(c,a[d]))return a[d];return null},arrayRemoveItem:function(a,b){var c=d.utils.arrayIndexOf(a,b);c>=0&&a.splice(c,1)},arrayGetDistinctValues:function(a){for(var a=a||[],b=[],c=0,g=a.length;c<g;c++)d.utils.arrayIndexOf(b,a[c])<0&&b.push(a[c]);return b},arrayMap:function(a,b){for(var a=a||[],c=[],d=0,g=a.length;d<g;d++)c.push(b(a[d]));return c},
arrayFilter:function(a,b){for(var a=a||[],c=[],d=0,g=a.length;d<g;d++)b(a[d])&&c.push(a[d]);return c},arrayPushAll:function(a,b){for(var c=0,d=b.length;c<d;c++)a.push(b[c])},emptyDomNode:function(a){for(;a.firstChild;)d.removeNode(a.firstChild)},setDomNodeChildren:function(a,b){d.utils.emptyDomNode(a);b&&d.utils.arrayForEach(b,function(b){a.appendChild(b)})},replaceDomNodes:function(a,b){var c=a.nodeType?[a]:a;if(c.length>0){for(var g=c[0],h=g.parentNode,e=0,i=b.length;e<i;e++)h.insertBefore(b[e],
g);e=0;for(i=c.length;e<i;e++)d.removeNode(c[e])}},setOptionNodeSelectionState:function(a,b){navigator.userAgent.indexOf("MSIE 6")>=0?a.setAttribute("selected",b):a.selected=b},getElementsHavingAttribute:function(a,b){if(!a||a.nodeType!=1)return[];var c=[];a.getAttribute(b)!==null&&c.push(a);for(var d=a.getElementsByTagName("*"),g=0,h=d.length;g<h;g++)d[g].getAttribute(b)!==null&&c.push(d[g]);return c},stringTrim:function(a){return(a||"").replace(e,"")},stringTokenize:function(a,b){for(var c=[],g=
(a||"").split(b),h=0,e=g.length;h<e;h++){var i=d.utils.stringTrim(g[h]);i!==""&&c.push(i)}return c},stringStartsWith:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},evalWithinScope:function(a,c){return c===b?(new Function("return "+a))():(new Function("sc","with(sc) { return ("+a+") }"))(c)},domNodeIsContainedBy:function(a,b){if(b.compareDocumentPosition)return(b.compareDocumentPosition(a)&16)==16;for(;a!=null;){if(a==b)return!0;a=a.parentNode}return!1},domNodeIsAttachedToDocument:function(a){return d.utils.domNodeIsContainedBy(a,
document)},registerEventHandler:function(a,b,d){if(typeof jQuery!="undefined"){if(c(a,b))var h=d,d=function(a,b){var c=this.checked;if(b)this.checked=b.checkedStateBeforeEvent!==!0;h.call(this,a);this.checked=c};jQuery(a).bind(b,d)}else if(typeof a.addEventListener=="function")a.addEventListener(b,d,!1);else if(typeof a.attachEvent!="undefined")a.attachEvent("on"+b,function(b){d.call(a,b)});else throw Error("Browser doesn't support addEventListener or attachEvent");},triggerEvent:function(b,d){if(!b||
!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");if(typeof jQuery!="undefined"){var h=[];c(b,d)&&h.push({checkedStateBeforeEvent:b.checked});jQuery(b).trigger(d,h)}else if(typeof document.createEvent=="function")if(typeof b.dispatchEvent=="function")h=document.createEvent(m[d]||"HTMLEvents"),h.initEvent(d,!0,!0,a,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(h);else throw Error("The supplied element doesn't support dispatchEvent");else if(typeof b.fireEvent!="undefined"){if(d==
"click"&&b.tagName=="INPUT"&&(b.type.toLowerCase()=="checkbox"||b.type.toLowerCase()=="radio"))b.checked=b.checked!==!0;b.fireEvent("on"+d)}else throw Error("Browser doesn't support triggering events");},unwrapObservable:function(a){return d.isObservable(a)?a():a},domNodeHasCssClass:function(a,b){var c=(a.className||"").split(/\s+/);return d.utils.arrayIndexOf(c,b)>=0},toggleDomNodeCssClass:function(a,b,c){var g=d.utils.domNodeHasCssClass(a,b);if(c&&!g)a.className=(a.className||"")+" "+b;else if(g&&
!c){for(var c=(a.className||"").split(/\s+/),g="",h=0;h<c.length;h++)c[h]!=b&&(g+=c[h]+" ");a.className=d.utils.stringTrim(g)}},range:function(a,b){for(var a=d.utils.unwrapObservable(a),b=d.utils.unwrapObservable(b),c=[],g=a;g<=b;g++)c.push(g);return c},makeArray:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b},isIe6:h,isIe7:j,getFormFields:function(a,b){for(var c=d.utils.makeArray(a.getElementsByTagName("INPUT")).concat(d.utils.makeArray(a.getElementsByTagName("TEXTAREA"))),
g=typeof b=="string"?function(a){return a.name===b}:function(a){return b.test(a.name)},h=[],e=c.length-1;e>=0;e--)g(c[e])&&h.push(c[e]);return h},parseJson:function(b){return typeof b=="string"&&(b=d.utils.stringTrim(b))?a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))():null},stringifyJson:function(a){if(typeof JSON=="undefined"||typeof JSON.stringify=="undefined")throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
return JSON.stringify(d.utils.unwrapObservable(a))},postJson:function(a,b,c){var c=c||{},g=c.params||{},h=c.includeFields||this.fieldsIncludedWithJsonPost,e=a;if(typeof a=="object"&&a.tagName=="FORM")for(var e=a.action,i=h.length-1;i>=0;i--)for(var j=d.utils.getFormFields(a,h[i]),l=j.length-1;l>=0;l--)g[j[l].name]=j[l].value;var b=d.utils.unwrapObservable(b),m=document.createElement("FORM");m.style.display="none";m.action=e;m.method="post";for(var n in b)a=document.createElement("INPUT"),a.name=n,
a.value=d.utils.stringifyJson(d.utils.unwrapObservable(b[n])),m.appendChild(a);for(n in g)a=document.createElement("INPUT"),a.name=n,a.value=g[n],m.appendChild(a);document.body.appendChild(m);c.submitter?c.submitter(m):m.submit();setTimeout(function(){m.parentNode.removeChild(m)},0)}}};d.exportSymbol("ko.utils",d.utils);d.exportSymbol("ko.utils.arrayForEach",d.utils.arrayForEach);d.exportSymbol("ko.utils.arrayFirst",d.utils.arrayFirst);d.exportSymbol("ko.utils.arrayFilter",d.utils.arrayFilter);d.exportSymbol("ko.utils.arrayGetDistinctValues",
d.utils.arrayGetDistinctValues);d.exportSymbol("ko.utils.arrayIndexOf",d.utils.arrayIndexOf);d.exportSymbol("ko.utils.arrayMap",d.utils.arrayMap);d.exportSymbol("ko.utils.arrayPushAll",d.utils.arrayPushAll);d.exportSymbol("ko.utils.arrayRemoveItem",d.utils.arrayRemoveItem);d.exportSymbol("ko.utils.fieldsIncludedWithJsonPost",d.utils.fieldsIncludedWithJsonPost);d.exportSymbol("ko.utils.getElementsHavingAttribute",d.utils.getElementsHavingAttribute);d.exportSymbol("ko.utils.getFormFields",d.utils.getFormFields);
d.exportSymbol("ko.utils.postJson",d.utils.postJson);d.exportSymbol("ko.utils.parseJson",d.utils.parseJson);d.exportSymbol("ko.utils.registerEventHandler",d.utils.registerEventHandler);d.exportSymbol("ko.utils.stringifyJson",d.utils.stringifyJson);d.exportSymbol("ko.utils.range",d.utils.range);d.exportSymbol("ko.utils.toggleDomNodeCssClass",d.utils.toggleDomNodeCssClass);d.exportSymbol("ko.utils.triggerEvent",d.utils.triggerEvent);d.exportSymbol("ko.utils.unwrapObservable",d.utils.unwrapObservable);
Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,c=Array.prototype.slice.call(arguments),a=c.shift();return function(){return b.apply(a,c.concat(Array.prototype.slice.call(arguments)))}});d.utils.domData=new function(){var a=0,c="__ko__"+(new Date).getTime(),h={};return{get:function(a,c){var g=d.utils.domData.getAll(a,!1);return g===b?b:g[c]},set:function(a,c,g){g===b&&d.utils.domData.getAll(a,!1)===b||(d.utils.domData.getAll(a,!0)[c]=g)},getAll:function(d,e){var m=d[c];if(!m){if(!e)return b;
m=d[c]="ko"+a++;h[m]={}}return h[m]},clear:function(a){var b=a[c];b&&(delete h[b],a[c]=null)}}};d.utils.domNodeDisposal=new function(){function a(c,g){var e=d.utils.domData.get(c,h);e===b&&g&&(e=[],d.utils.domData.set(c,h,e));return e}function c(b){var h=a(b,!1);if(h)for(var h=h.slice(0),e=0;e<h.length;e++)h[e](b);d.utils.domData.clear(b);typeof jQuery=="function"&&typeof jQuery.cleanData=="function"&&jQuery.cleanData([b])}var h="__ko_domNodeDisposal__"+(new Date).getTime();return{addDisposeCallback:function(b,
c){if(typeof c!="function")throw Error("Callback must be a function");a(b,!0).push(c)},removeDisposeCallback:function(c,e){var i=a(c,!1);i&&(d.utils.arrayRemoveItem(i,e),i.length==0&&d.utils.domData.set(c,h,b))},cleanNode:function(a){if(!(a.nodeType!=1&&a.nodeType!=9)){c(a);var b=[];d.utils.arrayPushAll(b,a.getElementsByTagName("*"));for(var a=0,g=b.length;a<g;a++)c(b[a])}},removeNode:function(a){d.cleanNode(a);a.parentNode&&a.parentNode.removeChild(a)}}};d.cleanNode=d.utils.domNodeDisposal.cleanNode;
d.removeNode=d.utils.domNodeDisposal.removeNode;d.exportSymbol("ko.cleanNode",d.cleanNode);d.exportSymbol("ko.removeNode",d.removeNode);d.exportSymbol("ko.utils.domNodeDisposal",d.utils.domNodeDisposal);d.exportSymbol("ko.utils.domNodeDisposal.addDisposeCallback",d.utils.domNodeDisposal.addDisposeCallback);d.exportSymbol("ko.utils.domNodeDisposal.removeDisposeCallback",d.utils.domNodeDisposal.removeDisposeCallback);(function(){d.utils.parseHtmlFragment=function(a){if(typeof jQuery!="undefined")a=
jQuery.clean([a]);else{var b=d.utils.stringTrim(a).toLowerCase(),c=document.createElement("div"),b=b.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!b.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!b.indexOf("<td")||!b.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];for(c.innerHTML=b[1]+a+b[2];b[0]--;)c=c.lastChild;a=d.utils.makeArray(c.childNodes)}return a};d.utils.setHtml=function(a,c){d.utils.emptyDomNode(a);if(c!==null&&c!==b)if(typeof c!="string"&&
(c=c.toString()),typeof jQuery!="undefined")jQuery(a).html(c);else for(var h=d.utils.parseHtmlFragment(c),e=0;e<h.length;e++)a.appendChild(h[e])}})();d.memoization=function(){function a(){return((1+Math.random())*4294967296|0).toString(16).substring(1)}function c(a,b){if(a)if(a.nodeType==8){var g=d.memoization.parseMemoText(a.nodeValue);g!=null&&b.push({domNode:a,memoId:g})}else if(a.nodeType==1)for(var g=0,h=a.childNodes,e=h.length;g<e;g++)c(h[g],b)}var h={};return{memoize:function(b){if(typeof b!=
"function")throw Error("You can only pass a function to ko.memoization.memoize()");var c=a()+a();h[c]=b;return"<\!--[ko_memo:"+c+"]--\>"},unmemoize:function(a,c){var d=h[a];if(d===b)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return d.apply(null,c||[]),!0}finally{delete h[a]}},unmemoizeDomNodeAndDescendants:function(a,b){var g=[];c(a,g);for(var h=0,e=g.length;h<e;h++){var p=g[h].domNode,q=[p];b&&d.utils.arrayPushAll(q,b);d.memoization.unmemoize(g[h].memoId,
q);p.nodeValue="";p.parentNode&&p.parentNode.removeChild(p)}},parseMemoText:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();d.exportSymbol("ko.memoization",d.memoization);d.exportSymbol("ko.memoization.memoize",d.memoization.memoize);d.exportSymbol("ko.memoization.unmemoize",d.memoization.unmemoize);d.exportSymbol("ko.memoization.parseMemoText",d.memoization.parseMemoText);d.exportSymbol("ko.memoization.unmemoizeDomNodeAndDescendants",d.memoization.unmemoizeDomNodeAndDescendants);
d.subscription=function(a,b){this.callback=a;this.dispose=function(){this.isDisposed=!0;b()}.bind(this);d.exportProperty(this,"dispose",this.dispose)};d.subscribable=function(){var a=[];this.subscribe=function(b,c){var e=c?b.bind(c):b,l=new d.subscription(e,function(){d.utils.arrayRemoveItem(a,l)});a.push(l);return l};this.notifySubscribers=function(b){d.utils.arrayForEach(a.slice(0),function(a){a&&a.isDisposed!==!0&&a.callback(b)})};this.getSubscriptionsCount=function(){return a.length};d.exportProperty(this,
"subscribe",this.subscribe);d.exportProperty(this,"notifySubscribers",this.notifySubscribers);d.exportProperty(this,"getSubscriptionsCount",this.getSubscriptionsCount)};d.isSubscribable=function(a){return typeof a.subscribe=="function"&&typeof a.notifySubscribers=="function"};d.exportSymbol("ko.subscribable",d.subscribable);d.exportSymbol("ko.isSubscribable",d.isSubscribable);d.dependencyDetection=function(){var a=[];return{begin:function(){a.push([])},end:function(){return a.pop()},registerDependency:function(b){if(!d.isSubscribable(b))throw"Only subscribable things can act as dependencies";
a.length>0&&a[a.length-1].push(b)}}}();var e={undefined:!0,"boolean":!0,number:!0,string:!0};d.observable=function(a){function b(){if(arguments.length>0){if(!b.equalityComparer||!b.equalityComparer(h,arguments[0]))h=arguments[0],b.notifySubscribers(h);return this}else return d.dependencyDetection.registerDependency(b),h}var h=a;b.__ko_proto__=d.observable;b.valueHasMutated=function(){b.notifySubscribers(h)};b.equalityComparer=c;d.subscribable.call(b);d.exportProperty(b,"valueHasMutated",b.valueHasMutated);
return b};d.isObservable=function(a){return a===null||a===b||a.__ko_proto__===b?!1:a.__ko_proto__===d.observable?!0:d.isObservable(a.__ko_proto__)};d.isWriteableObservable=function(a){return typeof a=="function"&&a.__ko_proto__===d.observable?!0:typeof a=="function"&&a.__ko_proto__===d.dependentObservable&&a.hasWriteFunction?!0:!1};d.exportSymbol("ko.observable",d.observable);d.exportSymbol("ko.isObservable",d.isObservable);d.exportSymbol("ko.isWriteableObservable",d.isWriteableObservable);d.observableArray=
function(a){arguments.length==0&&(a=[]);if(a!==null&&a!==b&&!("length"in a))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");var c=new d.observable(a);d.utils.arrayForEach("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){c[a]=function(){var b=c(),b=b[a].apply(b,arguments);c.valueHasMutated();return b}});d.utils.arrayForEach(["slice"],function(a){c[a]=function(){var b=c();return b[a].apply(b,arguments)}});c.remove=
function(a){for(var b=c(),d=[],g=[],e=typeof a=="function"?a:function(b){return b===a},o=0,p=b.length;o<p;o++){var q=b[o];e(q)?g.push(q):d.push(q)}c(d);return g};c.removeAll=function(a){if(a===b){var g=c();c([]);return g}return!a?[]:c.remove(function(b){return d.utils.arrayIndexOf(a,b)>=0})};c.destroy=function(a){for(var b=c(),d=typeof a=="function"?a:function(b){return b===a},g=b.length-1;g>=0;g--)d(b[g])&&(b[g]._destroy=!0);c.valueHasMutated()};c.destroyAll=function(a){return a===b?c.destroy(function(){return!0}):
!a?[]:c.destroy(function(b){return d.utils.arrayIndexOf(a,b)>=0})};c.indexOf=function(a){var b=c();return d.utils.arrayIndexOf(b,a)};c.replace=function(a,b){var d=c.indexOf(a);d>=0&&(c()[d]=b,c.valueHasMutated())};d.exportProperty(c,"remove",c.remove);d.exportProperty(c,"removeAll",c.removeAll);d.exportProperty(c,"destroy",c.destroy);d.exportProperty(c,"destroyAll",c.destroyAll);d.exportProperty(c,"indexOf",c.indexOf);return c};d.exportSymbol("ko.observableArray",d.observableArray);d.dependentObservable=
function(a,b,c){function e(){d.utils.arrayForEach(u,function(a){a.dispose()});u=[]}function l(a){e();d.utils.arrayForEach(a,function(a){u.push(a.subscribe(m))})}function m(){if(p&&typeof c.disposeWhen=="function"&&c.disposeWhen())n.dispose();else{try{d.dependencyDetection.begin(),o=c.owner?c.read.call(c.owner):c.read()}finally{var a=d.utils.arrayGetDistinctValues(d.dependencyDetection.end());l(a)}n.notifySubscribers(o);p=!0}}function n(){if(arguments.length>0)if(typeof c.write==="function"){var a=
arguments[0];c.owner?c.write.call(c.owner,a):c.write(a)}else throw"Cannot write a value to a dependentObservable unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.";else return p||m(),d.dependencyDetection.registerDependency(n),o}var o,p=!1;a&&typeof a=="object"?c=a:(c=c||{},c.read=a||c.read,c.owner=b||c.owner);if(typeof c.read!="function")throw"Pass a function that returns the value of the dependentObservable";var q=typeof c.disposeWhenNodeIsRemoved==
"object"?c.disposeWhenNodeIsRemoved:null,r=null;if(q){r=function(){n.dispose()};d.utils.domNodeDisposal.addDisposeCallback(q,r);var s=c.disposeWhen;c.disposeWhen=function(){return!d.utils.domNodeIsAttachedToDocument(q)||typeof s=="function"&&s()}}var u=[];n.__ko_proto__=d.dependentObservable;n.getDependenciesCount=function(){return u.length};n.hasWriteFunction=typeof c.write==="function";n.dispose=function(){q&&d.utils.domNodeDisposal.removeDisposeCallback(q,r);e()};d.subscribable.call(n);c.deferEvaluation!==
!0&&m();d.exportProperty(n,"dispose",n.dispose);d.exportProperty(n,"getDependenciesCount",n.getDependenciesCount);return n};d.dependentObservable.__ko_proto__=d.observable;d.exportSymbol("ko.dependentObservable",d.dependentObservable);(function(){function a(d,l,m){m=m||new e;d=l(d);if(!(typeof d=="object"&&d!==null&&d!==b))return d;var n=d instanceof Array?[]:{};m.save(d,n);c(d,function(c){var e=l(d[c]);switch(typeof e){case "boolean":case "number":case "string":case "function":n[c]=e;break;case "object":case "undefined":var h=
m.get(e);n[c]=h!==b?h:a(e,l,m)}});return n}function c(a,b){if(a instanceof Array)for(var d=0;d<a.length;d++)b(d);else for(d in a)b(d)}function e(){var a=[],c=[];this.save=function(b,g){var e=d.utils.arrayIndexOf(a,b);e>=0?c[e]=g:(a.push(b),c.push(g))};this.get=function(g){g=d.utils.arrayIndexOf(a,g);return g>=0?c[g]:b}}d.toJS=function(b){if(arguments.length==0)throw Error("When calling ko.toJS, pass the object you want to convert.");return a(b,function(a){for(var b=0;d.isObservable(a)&&b<10;b++)a=
a();return a})};d.toJSON=function(a){a=d.toJS(a);return d.utils.stringifyJson(a)}})();d.exportSymbol("ko.toJS",d.toJS);d.exportSymbol("ko.toJSON",d.toJSON);(function(){d.selectExtensions={readValue:function(a){return a.tagName=="OPTION"?a.__ko__hasDomDataOptionValue__===!0?d.utils.domData.get(a,d.bindingHandlers.options.optionValueDomDataKey):a.getAttribute("value"):a.tagName=="SELECT"?a.selectedIndex>=0?d.selectExtensions.readValue(a.options[a.selectedIndex]):b:a.value},writeValue:function(a,c){if(a.tagName==
"OPTION")switch(typeof c){case "string":case "number":d.utils.domData.set(a,d.bindingHandlers.options.optionValueDomDataKey,b);"__ko__hasDomDataOptionValue__"in a&&delete a.__ko__hasDomDataOptionValue__;a.value=c;break;default:d.utils.domData.set(a,d.bindingHandlers.options.optionValueDomDataKey,c),a.__ko__hasDomDataOptionValue__=!0,a.value=""}else if(a.tagName=="SELECT")for(var e=a.options.length-1;e>=0;e--){if(d.selectExtensions.readValue(a.options[e])==c){a.selectedIndex=e;break}}else{if(c===null||
c===b)c="";a.value=c}}}})();d.exportSymbol("ko.selectExtensions",d.selectExtensions);d.exportSymbol("ko.selectExtensions.readValue",d.selectExtensions.readValue);d.exportSymbol("ko.selectExtensions.writeValue",d.selectExtensions.writeValue);d.jsonExpressionRewriting=function(){function a(c,d){return c.replace(b,function(a,b){return d[b]})}var b=/\[ko_token_(\d+)\]/g,c=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i,e=["true","false"];return{parseJson:function(b){b=d.utils.stringTrim(b);
if(b.length<3)return{};for(var c=[],e=null,h,i=b.charAt(0)=="{"?1:0;i<b.length;i++){var j=b.charAt(i);if(e===null)switch(j){case '"':case "'":case "/":e=i;h=j;break;case "{":e=i;h="}";break;case "[":e=i,h="]"}else if(j==h){j=b.substring(e,i+1);c.push(j);var r="[ko_token_"+(c.length-1)+"]",b=b.substring(0,e)+r+b.substring(i+1);i-=j.length-r.length;e=null}}e={};b=b.split(",");h=0;for(i=b.length;h<i;h++){var r=b[h],s=r.indexOf(":");s>0&&s<r.length-1&&(j=d.utils.stringTrim(r.substring(0,s)),r=d.utils.stringTrim(r.substring(s+
1)),j.charAt(0)=="{"&&(j=j.substring(1)),r.charAt(r.length-1)=="}"&&(r=r.substring(0,r.length-1)),j=d.utils.stringTrim(a(j,c)),r=d.utils.stringTrim(a(r,c)),e[j]=r)}return e},insertPropertyAccessorsIntoJson:function(a){var b=d.jsonExpressionRewriting.parseJson(a),g=[],i;for(i in b){var p=b[i];if(d.utils.arrayIndexOf(e,d.utils.stringTrim(p).toLowerCase())>=0?0:p.match(c)!==null)g.length>0&&g.push(", "),g.push(i+" : function(__ko_value) { "+p+" = __ko_value; }")}g.length>0&&(b=g.join(""),a=a+", '_ko_property_writers' : { "+
b+" } ");return a}}}();d.exportSymbol("ko.jsonExpressionRewriting",d.jsonExpressionRewriting);d.exportSymbol("ko.jsonExpressionRewriting.parseJson",d.jsonExpressionRewriting.parseJson);d.exportSymbol("ko.jsonExpressionRewriting.insertPropertyAccessorsIntoJson",d.jsonExpressionRewriting.insertPropertyAccessorsIntoJson);(function(){d.bindingHandlers={};d.applyBindingsToNode=function(b,c,e,j){function l(a){return function(){return o[a]}}function m(){return o}var n=!0,j=j||"data-bind",o;new d.dependentObservable(function(){var p;
if(!(p=typeof c=="function"?c():c)){var q=b.getAttribute(j);try{var r=" { "+d.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(q)+" } ";p=d.utils.evalWithinScope(r,e===null?a:e)}catch(s){throw Error("Unable to parse binding attribute.\nMessage: "+s+";\nAttribute value: "+q);}}o=p;if(n)for(var u in o)d.bindingHandlers[u]&&typeof d.bindingHandlers[u].init=="function"&&(p=l(u),(0,d.bindingHandlers[u].init)(b,p,m,e));for(u in o)d.bindingHandlers[u]&&typeof d.bindingHandlers[u].update=="function"&&
(p=l(u),(0,d.bindingHandlers[u].update)(b,p,m,e))},null,{disposeWhenNodeIsRemoved:b});n=!1};d.applyBindings=function(c,e){if(e&&e.nodeType==b)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node (note: this is a breaking change since KO version 1.05)");var e=e||a.document.body,h=d.utils.getElementsHavingAttribute(e,"data-bind");d.utils.arrayForEach(h,function(a){d.applyBindingsToNode(a,null,c)})};d.exportSymbol("ko.bindingHandlers",d.bindingHandlers);
d.exportSymbol("ko.applyBindings",d.applyBindings);d.exportSymbol("ko.applyBindingsToNode",d.applyBindingsToNode)})();d.utils.arrayForEach(["click"],function(a){d.bindingHandlers[a]={init:function(b,c,e,l){return d.bindingHandlers.event.init.call(this,b,function(){var b={};b[a]=c();return b},e,l)}}});d.bindingHandlers.event={init:function(a,b,c,e){var l=b()||{},m;for(m in l)(function(){var l=m;typeof l=="string"&&d.utils.registerEventHandler(a,l,function(a){var d,g=b()[l];if(g){var m=c();try{d=g.apply(e,
arguments)}finally{if(d!==!0)a.preventDefault?a.preventDefault():a.returnValue=!1}if(m[l+"Bubble"]===!1)a.cancelBubble=!0,a.stopPropagation&&a.stopPropagation()}})})()}};d.bindingHandlers.submit={init:function(a,b,c,e){if(typeof b()!="function")throw Error("The value for a submit binding must be a function to invoke on submit");d.utils.registerEventHandler(a,"submit",function(c){var d,h=b();try{d=h.call(e,a)}finally{if(d!==!0)c.preventDefault?c.preventDefault():c.returnValue=!1}})}};d.bindingHandlers.visible=
{update:function(a,b){var c=d.utils.unwrapObservable(b()),e=a.style.display!="none";if(c&&!e)a.style.display="";else if(!c&&e)a.style.display="none"}};d.bindingHandlers.enable={update:function(a,b){var c=d.utils.unwrapObservable(b());if(c&&a.disabled)a.removeAttribute("disabled");else if(!c&&!a.disabled)a.disabled=!0}};d.bindingHandlers.disable={update:function(a,b){d.bindingHandlers.enable.update(a,function(){return!d.utils.unwrapObservable(b())})}};d.bindingHandlers.value={init:function(a,b,c){var e=
["change"],l=c().valueUpdate;l&&(typeof l=="string"&&(l=[l]),d.utils.arrayPushAll(e,l),e=d.utils.arrayGetDistinctValues(e));d.utils.arrayForEach(e,function(e){var j=!1;d.utils.stringStartsWith(e,"after")&&(j=!0,e=e.substring(5));var l=j?function(a){setTimeout(a,0)}:function(a){a()};d.utils.registerEventHandler(a,e,function(){l(function(){var e=b(),j=d.selectExtensions.readValue(a);d.isWriteableObservable(e)?e(j):(e=c(),e._ko_property_writers&&e._ko_property_writers.value&&e._ko_property_writers.value(j))})})})},
update:function(a,b){var c=d.utils.unwrapObservable(b()),e=d.selectExtensions.readValue(a),l=c!=e;c===0&&e!==0&&e!=="0"&&(l=!0);l&&(e=function(){d.selectExtensions.writeValue(a,c)},e(),a.tagName=="SELECT"&&setTimeout(e,0));a.tagName=="SELECT"&&(e=d.selectExtensions.readValue(a),e!==c&&d.utils.triggerEvent(a,"change"))}};d.bindingHandlers.options={update:function(a,c,e){if(a.tagName!="SELECT")throw Error("options binding applies only to SELECT elements");var j=d.utils.arrayMap(d.utils.arrayFilter(a.childNodes,
function(a){return a.tagName&&a.tagName=="OPTION"&&a.selected}),function(a){return d.selectExtensions.readValue(a)||a.innerText||a.textContent}),l=a.scrollTop,m=d.utils.unwrapObservable(c());d.utils.emptyDomNode(a);if(m){var n=e();typeof m.length!="number"&&(m=[m]);if(n.optionsCaption){var o=document.createElement("OPTION");o.innerHTML=n.optionsCaption;d.selectExtensions.writeValue(o,b);a.appendChild(o)}e=0;for(c=m.length;e<c;e++){var o=document.createElement("OPTION"),p=typeof n.optionsValue=="string"?
m[e][n.optionsValue]:m[e],p=d.utils.unwrapObservable(p);d.selectExtensions.writeValue(o,p);var q=n.optionsText;optionText=typeof q=="function"?q(m[e]):typeof q=="string"?m[e][q]:p;if(optionText===null||optionText===b)optionText="";optionText=d.utils.unwrapObservable(optionText).toString();typeof o.innerText=="string"?o.innerText=optionText:o.textContent=optionText;a.appendChild(o)}m=a.getElementsByTagName("OPTION");e=n=0;for(c=m.length;e<c;e++)d.utils.arrayIndexOf(j,d.selectExtensions.readValue(m[e]))>=
0&&(d.utils.setOptionNodeSelectionState(m[e],!0),n++);if(l)a.scrollTop=l}}};d.bindingHandlers.options.optionValueDomDataKey="__ko.bindingHandlers.options.optionValueDomData__";d.bindingHandlers.selectedOptions={getSelectedValuesFromSelectNode:function(a){for(var b=[],a=a.childNodes,c=0,e=a.length;c<e;c++){var l=a[c];l.tagName=="OPTION"&&l.selected&&b.push(d.selectExtensions.readValue(l))}return b},init:function(a,b,c){d.utils.registerEventHandler(a,"change",function(){var a=b();d.isWriteableObservable(a)?
a(d.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this)):(a=c(),a._ko_property_writers&&a._ko_property_writers.value&&a._ko_property_writers.value(d.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this)))})},update:function(a,b){if(a.tagName!="SELECT")throw Error("values binding applies only to SELECT elements");var c=d.utils.unwrapObservable(b());if(c&&typeof c.length=="number")for(var e=a.childNodes,l=0,m=e.length;l<m;l++){var n=e[l];n.tagName=="OPTION"&&d.utils.setOptionNodeSelectionState(n,
d.utils.arrayIndexOf(c,d.selectExtensions.readValue(n))>=0)}}};d.bindingHandlers.text={update:function(a,c){var e=d.utils.unwrapObservable(c());if(e===null||e===b)e="";typeof a.innerText=="string"?a.innerText=e:a.textContent=e}};d.bindingHandlers.html={update:function(a,b){var c=d.utils.unwrapObservable(b());d.utils.setHtml(a,c)}};d.bindingHandlers.css={update:function(a,b){var c=d.utils.unwrapObservable(b()||{}),e;for(e in c)if(typeof e=="string"){var l=d.utils.unwrapObservable(c[e]);d.utils.toggleDomNodeCssClass(a,
e,l)}}};d.bindingHandlers.style={update:function(a,b){var c=d.utils.unwrapObservable(b()||{}),e;for(e in c)if(typeof e=="string"){var l=d.utils.unwrapObservable(c[e]);a.style[e]=l||""}}};d.bindingHandlers.uniqueName={init:function(a,b){if(b())a.name="ko_unique_"+ ++d.bindingHandlers.uniqueName.currentIndex,d.utils.isIe6&&a.mergeAttributes(document.createElement("<input name='"+a.name+"'/>"),!1)}};d.bindingHandlers.uniqueName.currentIndex=0;d.bindingHandlers.checked={init:function(a,b,c){d.utils.registerEventHandler(a,
"click",function(){var e;if(a.type=="checkbox")e=a.checked;else if(a.type=="radio"&&a.checked)e=a.value;else return;var l=b();a.type=="checkbox"&&d.utils.unwrapObservable(l)instanceof Array?(e=d.utils.arrayIndexOf(d.utils.unwrapObservable(l),a.value),a.checked&&e<0?l.push(a.value):!a.checked&&e>=0&&l.splice(e,1)):d.isWriteableObservable(l)?l()!==e&&l(e):(l=c(),l._ko_property_writers&&l._ko_property_writers.checked&&l._ko_property_writers.checked(e))});a.type=="radio"&&!a.name&&d.bindingHandlers.uniqueName.init(a,
function(){return!0})},update:function(a,b){var c=d.utils.unwrapObservable(b());if(a.type=="checkbox")a.checked=c instanceof Array?d.utils.arrayIndexOf(c,a.value)>=0:c,c&&d.utils.isIe6&&a.mergeAttributes(document.createElement("<input type='checkbox' checked='checked' />"),!1);else if(a.type=="radio")a.checked=a.value==c,a.value==c&&(d.utils.isIe6||d.utils.isIe7)&&a.mergeAttributes(document.createElement("<input type='radio' checked='checked' />"),!1)}};d.bindingHandlers.attr={update:function(a,c){var e=
d.utils.unwrapObservable(c())||{},j;for(j in e)if(typeof j=="string"){var l=d.utils.unwrapObservable(e[j]);l===!1||l===null||l===b?a.removeAttribute(j):a.setAttribute(j,l.toString())}}};d.templateEngine=function(){this.renderTemplate=function(){throw"Override renderTemplate in your ko.templateEngine subclass";};this.isTemplateRewritten=function(){throw"Override isTemplateRewritten in your ko.templateEngine subclass";};this.rewriteTemplate=function(){throw"Override rewriteTemplate in your ko.templateEngine subclass";
};this.createJavaScriptEvaluatorBlock=function(){throw"Override createJavaScriptEvaluatorBlock in your ko.templateEngine subclass";}};d.exportSymbol("ko.templateEngine",d.templateEngine);d.templateRewriting=function(){var a=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi;return{ensureTemplateIsRewritten:function(a,b){b.isTemplateRewritten(a)||b.rewriteTemplate(a,function(a){return d.templateRewriting.memoizeBindingAttributeSyntax(a,b)})},memoizeBindingAttributeSyntax:function(b,
c){return b.replace(a,function(a,b,e,g,i,p,q){a=d.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(q);return c.createJavaScriptEvaluatorBlock("ko.templateRewriting.applyMemoizedBindingsToNextSibling(function() {                     return (function() { return { "+a+" } })()                 })")+b})},applyMemoizedBindingsToNextSibling:function(a){return d.memoization.memoize(function(b,c){b.nextSibling&&d.applyBindingsToNode(b.nextSibling,a,c)})}}}();d.exportSymbol("ko.templateRewriting",d.templateRewriting);
d.exportSymbol("ko.templateRewriting.applyMemoizedBindingsToNextSibling",d.templateRewriting.applyMemoizedBindingsToNextSibling);(function(){function a(b,e,g,m,n){var o=d.utils.unwrapObservable(m),n=n||{},p=n.templateEngine||c;d.templateRewriting.ensureTemplateIsRewritten(g,p);g=p.renderTemplate(g,o,n);if(typeof g.length!="number"||g.length>0&&typeof g[0].nodeType!="number")throw"Template engine must return an array of DOM nodes";g&&d.utils.arrayForEach(g,function(a){d.memoization.unmemoizeDomNodeAndDescendants(a,
[m])});switch(e){case "replaceChildren":d.utils.setDomNodeChildren(b,g);break;case "replaceNode":d.utils.replaceDomNodes(b,g);break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+e);}n.afterRender&&n.afterRender(g,m);return g}var c;d.setTemplateEngine=function(a){if(a!=b&&!(a instanceof d.templateEngine))throw"templateEngine must inherit from ko.templateEngine";c=a};d.renderTemplate=function(e,j,l,m,n){l=l||{};if((l.templateEngine||c)==b)throw"Set a template engine before calling renderTemplate";
n=n||"replaceChildren";if(m){var o=m.nodeType?m:m.length>0?m[0]:null;return new d.dependentObservable(function(){var b=typeof e=="function"?e(j):e,b=a(m,n,b,j,l);n=="replaceNode"&&(m=b,o=m.nodeType?m:m.length>0?m[0]:null)},null,{disposeWhen:function(){return!o||!d.utils.domNodeIsAttachedToDocument(o)},disposeWhenNodeIsRemoved:o&&n=="replaceNode"?o.parentNode:o})}else return d.memoization.memoize(function(a){d.renderTemplate(e,j,l,a,"replaceNode")})};d.renderTemplateForEach=function(b,c,e,i){return new d.dependentObservable(function(){var n=
d.utils.unwrapObservable(c)||[];typeof n.length=="undefined"&&(n=[n]);n=d.utils.arrayFilter(n,function(a){return e.includeDestroyed||!a._destroy});d.utils.setDomNodeChildrenFromArrayMapping(i,n,function(c){var d=typeof b=="function"?b(c):b;return a(null,"ignoreTargetNode",d,c,e)},e)},null,{disposeWhenNodeIsRemoved:i})};d.bindingHandlers.template={update:function(a,b,c,e){b=d.utils.unwrapObservable(b());c=typeof b=="string"?b:b.name;if(typeof b.foreach!="undefined")e=d.renderTemplateForEach(c,b.foreach||
[],{templateOptions:b.templateOptions,afterAdd:b.afterAdd,beforeRemove:b.beforeRemove,includeDestroyed:b.includeDestroyed,afterRender:b.afterRender},a);else var g=b.data,e=d.renderTemplate(c,typeof g=="undefined"?e:g,{templateOptions:b.templateOptions,afterRender:b.afterRender},a);(b=d.utils.domData.get(a,"__ko__templateSubscriptionDomDataKey__"))&&typeof b.dispose=="function"&&b.dispose();d.utils.domData.set(a,"__ko__templateSubscriptionDomDataKey__",e)}}})();d.exportSymbol("ko.setTemplateEngine",
d.setTemplateEngine);d.exportSymbol("ko.renderTemplate",d.renderTemplate);(function(){d.utils.compareArrays=function(a,c,e){if(e===b)return d.utils.compareArrays(a,c,1)||d.utils.compareArrays(a,c,10)||d.utils.compareArrays(a,c,Number.MAX_VALUE);else{for(var a=a||[],c=c||[],j=a,l=c,m=[],n=0;n<=l.length;n++)m[n]=[];for(var n=0,o=Math.min(j.length,e);n<=o;n++)m[0][n]=n;n=1;for(o=Math.min(l.length,e);n<=o;n++)m[n][0]=n;for(var o=j.length,p,q=l.length,n=1;n<=o;n++){p=Math.max(1,n-e);for(var r=Math.min(q,
n+e);p<=r;p++)m[p][n]=j[n-1]===l[p-1]?m[p-1][n-1]:Math.min(m[p-1][n]===b?Number.MAX_VALUE:m[p-1][n]+1,m[p][n-1]===b?Number.MAX_VALUE:m[p][n-1]+1)}e=a.length;j=c.length;l=[];n=m[j][e];if(n===b)m=null;else{for(;e>0||j>0;){o=m[j][e];q=j>0?m[j-1][e]:n+1;r=e>0?m[j][e-1]:n+1;p=j>0&&e>0?m[j-1][e-1]:n+1;if(q===b||q<o-1)q=n+1;if(r===b||r<o-1)r=n+1;p<o-1&&(p=n+1);q<=r&&q<p?(l.push({status:"added",value:c[j-1]}),j--):(r<q&&r<p?l.push({status:"deleted",value:a[e-1]}):(l.push({status:"retained",value:a[e-1]}),
j--),e--)}m=l.reverse()}return m}}})();d.exportSymbol("ko.utils.compareArrays",d.utils.compareArrays);(function(){function a(b,c,e){var g=[],b=d.dependentObservable(function(){var a=c(e)||[];g.length>0&&d.utils.replaceDomNodes(g,a);g.splice(0,g.length);d.utils.arrayPushAll(g,a)},null,{disposeWhenNodeIsRemoved:b,disposeWhen:function(){return g.length==0||!d.utils.domNodeIsAttachedToDocument(g[0])}});return{mappedNodes:g,dependentObservable:b}}d.utils.setDomNodeChildrenFromArrayMapping=function(c,e,
j,l){for(var e=e||[],l=l||{},m=d.utils.domData.get(c,"setDomNodeChildrenFromArrayMapping_lastMappingResult")===b,n=d.utils.domData.get(c,"setDomNodeChildrenFromArrayMapping_lastMappingResult")||[],o=d.utils.arrayMap(n,function(a){return a.arrayEntry}),p=d.utils.compareArrays(o,e),e=[],q=0,r=[],o=[],s=null,u=0,w=p.length;u<w;u++)switch(p[u].status){case "retained":var v=n[q];e.push(v);v.domNodes.length>0&&(s=v.domNodes[v.domNodes.length-1]);q++;break;case "deleted":n[q].dependentObservable.dispose();
d.utils.arrayForEach(n[q].domNodes,function(a){r.push({element:a,index:u,value:p[u].value});s=a});q++;break;case "added":var A=a(c,j,p[u].value),v=A.mappedNodes;e.push({arrayEntry:p[u].value,domNodes:v,dependentObservable:A.dependentObservable});for(var A=0,z=v.length;A<z;A++){var B=v[A];o.push({element:B,index:u,value:p[u].value});s==null?c.firstChild?c.insertBefore(B,c.firstChild):c.appendChild(B):s.nextSibling?c.insertBefore(B,s.nextSibling):c.appendChild(B);s=B}}d.utils.arrayForEach(r,function(a){d.cleanNode(a.element)});
j=!1;if(!m){if(l.afterAdd)for(u=0;u<o.length;u++)l.afterAdd(o[u].element,o[u].index,o[u].value);if(l.beforeRemove){for(u=0;u<r.length;u++)l.beforeRemove(r[u].element,r[u].index,r[u].value);j=!0}}j||d.utils.arrayForEach(r,function(a){a.element.parentNode&&a.element.parentNode.removeChild(a.element)});d.utils.domData.set(c,"setDomNodeChildrenFromArrayMapping_lastMappingResult",e)}})();d.exportSymbol("ko.utils.setDomNodeChildrenFromArrayMapping",d.utils.setDomNodeChildrenFromArrayMapping);d.jqueryTmplTemplateEngine=
function(){var a;a=typeof jQuery=="undefined"||!jQuery.tmpl?0:jQuery.tmpl.tag?jQuery.tmpl.tag.tmpl&&jQuery.tmpl.tag.tmpl.open&&jQuery.tmpl.tag.tmpl.open.toString().indexOf("__")>=0?3:2:1;this.jQueryTmplVersion=a;this.getTemplateNode=function(a){var b=document.getElementById(a);if(b==null)throw Error("Cannot find template with ID="+a);return b};var b=RegExp("__ko_apos__","g");this.renderTemplate=function(a,c,d){d=d||{};if(this.jQueryTmplVersion==0)throw Error("jquery.tmpl not detected.\nTo use KO's default template engine, reference jQuery and jquery.tmpl. See Knockout installation documentation for more details.");
if(this.jQueryTmplVersion==1)return a='<script type="text/html">'+this.getTemplateNode(a).text+"<\/script>",c=jQuery.tmpl(a,c)[0].text.replace(b,"'"),jQuery.clean([c],document);if(!(a in jQuery.template)){var e=this.getTemplateNode(a).text;jQuery.template(a,e)}c=[c];c=jQuery.tmpl(a,c,d.templateOptions);c.appendTo(document.createElement("div"));jQuery.fragments={};return c};this.isTemplateRewritten=function(a){return a in jQuery.template?!0:this.getTemplateNode(a).isRewritten===!0};this.rewriteTemplate=
function(a,b){var c=this.getTemplateNode(a),e=b(c.text);this.jQueryTmplVersion==1&&(e=d.utils.stringTrim(e),e=e.replace(/([\s\S]*?)(\${[\s\S]*?}|{{[\=a-z][\s\S]*?}}|$)/g,function(a,b,c){return b.replace(/\'/g,"__ko_apos__")+c}));c.text=e;c.isRewritten=!0};this.createJavaScriptEvaluatorBlock=function(a){return this.jQueryTmplVersion==1?"{{= "+a+"}}":"{{ko_code ((function() { return "+
a+" })()) }}"};this.addTemplate=function(a,b){document.write("<script type='text/html' id='"+a+"'>"+b+"<\/script>")};d.exportProperty(this,"addTemplate",this.addTemplate);this.jQueryTmplVersion>1&&(jQuery.tmpl.tag.ko_code={open:(this.jQueryTmplVersion<3?"_":"__")+".push($1 || '');"})};d.jqueryTmplTemplateEngine.prototype=new d.templateEngine;d.setTemplateEngine(new d.jqueryTmplTemplateEngine);d.exportSymbol("ko.jqueryTmplTemplateEngine",d.jqueryTmplTemplateEngine)})(window);optly.knockout_mapping={};ko.exportSymbol=function(a,b){for(var c=a.split("."),d=window,e=0;e<c.length-1;e++)d=d[c[e]];d[c[c.length-1]]=b};ko.exportProperty=function(a,b,c){a[b]=c};
(function(){function a(a,b){for(var c in b)b.hasOwnProperty(c)&&b[c]&&(a[c]=b[c])}function b(b,c){var d={};a(d,b);a(d,c);return d}function c(a){return a&&typeof a==="object"&&a.constructor==(new Date).constructor?"date":typeof a}function d(){ko.dependentObservable=function(a,b,c){c=c||{};c.deferEvaluation=!0;a=new p(a,b,c);a.__ko_proto__=p;return a}}function e(a,g,q,w,v,A){var z=ko.utils.unwrapObservable(g)instanceof Array;if(ko.mapping.isMapped(a))var B=ko.utils.unwrapObservable(a)[o],q=b(B,q);B=
function(){return q[v]&&q[v].create instanceof Function};w=w||new n;if(w.get(g))return a;v=v||"";if(z){var z=[],x=function(a){return a};if(q[v]&&q[v].key)x=q[v].key;var C=function(a){return a};B()&&(C=function(a){return q[v].create({data:a,parent:A})});if(!ko.isObservable(a))a=ko.observableArray([]),a.mappedRemove=function(b){var c=typeof b=="function"?b:function(a){return a===x(b)};return a.remove(function(a){return c(x(a))})},a.mappedRemoveAll=function(b){var c=h(b,x);return a.remove(function(a){return ko.utils.arrayIndexOf(c,
x(a))!=-1})},a.mappedDestroy=function(b){var c=typeof b=="function"?b:function(a){return a===x(b)};return a.destroy(function(a){return c(x(a))})},a.mappedDestroyAll=function(b){var c=h(b,x);return a.destroy(function(a){return ko.utils.arrayIndexOf(c,x(a))!=-1})},a.mappedIndexOf=function(b){var c=h(a(),x),b=x(b);return ko.utils.arrayIndexOf(c,b)},a.mappedCreate=function(b){if(a.mappedIndexOf(b)!==-1)throw Error("There already is an object with the key that you specified.");b=C(b);a.push(b);return b};
for(var B=h(ko.utils.unwrapObservable(a),x).sort(),E=h(g,x).sort(),B=ko.utils.compareArrays(B,E),E=[],D=0,y=B.length;D<y;D++){var J=B[D],I;switch(J.status){case "added":var k=i(ko.utils.unwrapObservable(g),J.value,x);I=ko.utils.unwrapObservable(e(void 0,k,q,w,v,a));k=ko.utils.arrayIndexOf(ko.utils.unwrapObservable(g),k);E[k]=I;break;case "retained":k=i(ko.utils.unwrapObservable(g),J.value,x);I=i(a,J.value,x);e(I,k,q,w,v,a);k=ko.utils.arrayIndexOf(ko.utils.unwrapObservable(g),k);E[k]=I;break;case "deleted":I=
i(a,J.value,x)}z.push({event:J.status,item:I})}a(E);q[v]&&q[v].arrayChanged&&ko.utils.arrayForEach(z,function(a){q[v].arrayChanged(a.event,a.item)})}else if(l(g)){if(!a)if(B())return d(),I=q[v].create({data:g,parent:A}),ko.dependentObservable=p,I;else a={};w.save(g,a);j(g,function(b){var c=w.get(g[b]);a[b]=c?c:e(a[b],g[b],q,w,b,a);q.mappedProperties[m(v,g,b)]=!0})}else switch(c(g)){case "function":a=g;break;default:ko.isWriteableObservable(a)?a(ko.utils.unwrapObservable(g)):a=ko.observable(ko.utils.unwrapObservable(g))}return a}
function g(a,b){var c;b&&(c=b(a));c||(c=a);return ko.utils.unwrapObservable(c)}function i(a,b,c){a=ko.utils.arrayFilter(ko.utils.unwrapObservable(a),function(a){return g(a,c)==b});if(a.length==0)throw Error("When calling ko.update*, the key '"+b+"' was not found!");if(a.length>1&&l(a[0]))throw Error("When calling ko.update*, the key '"+b+"' was not unique!");return a[0]}function h(a,b){return ko.utils.arrayMap(ko.utils.unwrapObservable(a),function(a){return b?g(a,b):a})}function j(a,b){if(a instanceof
Array)for(var c=0;c<a.length;c++)b(c);else for(c in a)b(c)}function l(a){return c(a)=="object"&&a!==null&&a!==void 0}function m(a,b,c){var d=a||"";b instanceof Array?a&&(d+="["+c+"]"):(a&&(d+="."),d+=c);return d}function n(){var a=[],b=[];this.save=function(c,d){var e=ko.utils.arrayIndexOf(a,c);e>=0?b[e]=d:(a.push(c),b.push(d))};this.get=function(c){c=ko.utils.arrayIndexOf(a,c);return c>=0?b[c]:void 0}}ko.mapping={};var o="__ko_mapping__",p=ko.dependentObservable,q;ko.mapping.fromJS=function(a,c,
d){if(arguments.length==0)throw Error("When calling ko.fromJS, pass the object you want to convert.");var g;g=c||{};if(g.create instanceof Function||g.key instanceof Function||g.arrayChanged instanceof Function)g={"":g};g.mappedProperties={};c=g;g=e(d,a,c);g[o]=b(g[o],c);return g};ko.mapping.fromJSON=function(a,b){var c=ko.utils.parseJson(a);return ko.mapping.fromJS(c,b)};ko.mapping.isMapped=function(a){return(a=ko.utils.unwrapObservable(a))&&a[o]};ko.mapping.updateFromJS=function(a,b){if(arguments.length<
2)throw Error("When calling ko.updateFromJS, pass: the object to update and the object you want to update from.");if(!a)throw Error("The object is undefined.");if(!a[o])throw Error("The object you are trying to update was not created by a 'fromJS' or 'fromJSON' mapping.");return e(a,b,a[o])};ko.mapping.updateFromJSON=function(a,b,c){b=ko.utils.parseJson(b);return ko.mapping.updateFromJS(a,b,c)};ko.mapping.toJS=function(a,b){q||ko.mapping.resetDefaultOptions();if(arguments.length==0)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");
if(!(q.ignore instanceof Array))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if(!(q.include instanceof Array))throw Error("ko.mapping.defaultOptions().include should be an array.");b=b||{};if(!(b.ignore instanceof Array))b.ignore=[b.ignore];b.ignore=b.ignore.concat(q.ignore);if(!(b.include instanceof Array))b.include=[b.include];b.include=b.include.concat(q.include);return ko.mapping.visitModel(a,function(a){return ko.utils.unwrapObservable(a)},b)};ko.mapping.toJSON=function(a,
b){var c=ko.mapping.toJS(a,b);return ko.utils.stringifyJson(c)};ko.mapping.defaultOptions=function(){if(arguments.length>0)q=arguments[0];else return q};ko.mapping.resetDefaultOptions=function(){q={include:["_destroy"],ignore:[]}};ko.mapping.visitModel=function(a,b,d){d=d||{};d.visitedObjects=d.visitedObjects||new n;var e,g=ko.utils.unwrapObservable(a);if(l(g))b(a,d.parentName),e=g instanceof Array?[]:{};else return b(a,d.parentName);d.visitedObjects.save(a,e);var h=d.parentName;j(g,function(a){if(!(d.ignore&&
ko.utils.arrayIndexOf(d.ignore,a)!=-1)){var i=g[a];d.parentName=m(h,g,a);if(!(d.include&&ko.utils.arrayIndexOf(d.include,a)===-1)||!g[o]||!g[o].mappedProperties||g[o].mappedProperties[a]||g instanceof Array)switch(c(ko.utils.unwrapObservable(i))){case "object":case "undefined":var j=d.visitedObjects.get(i);e[a]=j!==void 0?j:ko.mapping.visitModel(i,b,d);break;default:e[a]=b(i,d.parentName)}}});return e};ko.exportSymbol("ko.mapping",ko.mapping);ko.exportSymbol("ko.mapping.fromJS",ko.mapping.fromJS);
ko.exportSymbol("ko.mapping.fromJSON",ko.mapping.fromJSON);ko.exportSymbol("ko.mapping.isMapped",ko.mapping.isMapped);ko.exportSymbol("ko.mapping.defaultOptions",ko.mapping.defaultOptions);ko.exportSymbol("ko.mapping.toJS",ko.mapping.toJS);ko.exportSymbol("ko.mapping.toJSON",ko.mapping.toJSON);ko.exportSymbol("ko.mapping.updateFromJS",ko.mapping.updateFromJS);ko.exportSymbol("ko.mapping.updateFromJSON",ko.mapping.updateFromJSON);ko.exportSymbol("ko.mapping.visitModel",ko.mapping.visitModel)})();optly.sha={};
function sha1Hash(a){var b=[1518500249,1859775393,2400959708,3395469782];a+=String.fromCharCode(128);for(var c=Math.ceil((a.length/4+2)/16),d=Array(c),e=0;e<c;e++){d[e]=Array(16);for(var g=0;g<16;g++)d[e][g]=a.charCodeAt(e*64+g*4)<<24|a.charCodeAt(e*64+g*4+1)<<16|a.charCodeAt(e*64+g*4+2)<<8|a.charCodeAt(e*64+g*4+3)}d[c-1][14]=(a.length-1)*8/Math.pow(2,32);d[c-1][14]=Math.floor(d[c-1][14]);d[c-1][15]=(a.length-1)*8&4294967295;for(var a=1732584193,g=4023233417,i=2562383102,h=271733878,j=3285377520,
l=Array(80),m,n,o,p,q,e=0;e<c;e++){for(var r=0;r<16;r++)l[r]=d[e][r];for(r=16;r<80;r++)l[r]=ROTL(l[r-3]^l[r-8]^l[r-14]^l[r-16],1);m=a;n=g;o=i;p=h;q=j;for(r=0;r<80;r++){var s=Math.floor(r/20),s=ROTL(m,5)+f(s,n,o,p)+q+b[s]+l[r]&4294967295;q=p;p=o;o=ROTL(n,30);n=m;m=s}a=a+m&4294967295;g=g+n&4294967295;i=i+o&4294967295;h=h+p&4294967295;j=j+q&4294967295}return a.toHexStr()+g.toHexStr()+i.toHexStr()+h.toHexStr()+j.toHexStr()}
function f(a,b,c,d){switch(a){case 0:return b&c^~b&d;case 1:return b^c^d;case 2:return b&c^b&d^c&d;case 3:return b^c^d}}function ROTL(a,b){return a<<b|a>>>32-b}Number.prototype.toHexStr=function(){for(var a="",b,c=7;c>=0;c--)b=this>>>c*4&15,a+=b.toString(16);return a};optly.sprintf={};function str_repeat(a,b){for(var c=[];b>0;c[--b]=a);return c.join("")}
function sprintf(){for(var a=0,b,c=arguments[a++],d=[],e,g,i;c;){if(e=/^[^\x25]+/.exec(c))d.push(e[0]);else if(e=/^\x25{2}/.exec(c))d.push("%");else if(e=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(c)){if((b=arguments[e[1]||a++])==null||b==void 0)throw"Too few arguments.";if(/[^s]/.test(e[7])&&typeof b!="number")throw"Expecting number but found "+typeof b;switch(e[7]){case "b":b=b.toString(2);break;case "c":b=String.fromCharCode(b);break;case "d":b=parseInt(b);break;
case "e":b=e[6]?b.toExponential(e[6]):b.toExponential();break;case "f":b=e[6]?parseFloat(b).toFixed(e[6]):parseFloat(b);break;case "o":b=b.toString(8);break;case "s":b=(b=String(b))&&e[6]?b.substring(0,e[6]):b;break;case "u":b=Math.abs(b);break;case "x":b=b.toString(16);break;case "X":b=b.toString(16).toUpperCase()}b=/[def]/.test(e[7])&&e[2]&&b>=0?"+"+b:b;g=e[3]?e[3]=="0"?"0":e[3].charAt(1):" ";i=e[5]-String(b).length-0;g=e[5]?str_repeat(g,i):"";d.push(""+(e[4]?b+g:g+b))}else throw"Huh ?!";c=c.substring(e[0].length)}return d.join("")}
;optly.stats={};var testWin,testWinOpen=0;function OpenTestWin(){if(testWinOpen<1||testWin.closed)testWinOpen=2,testWin=window.open("","testWin","toolbar=0,menubar=1,scrollbars=1"),testWin.document.writeln("<HTML><HEAD><TITLE>Statistics Function Tests</TITLE></HEAD><BODY>"),testWin.document.writeln("<H1 ALIGN = CENTER>Statistics Function Tests</H1><P>"),testWin.document.writeln("<PRE>\n")}
function Fixed(a,b,c){var d=1;c>0&&(d/=Math.pow(10,c),a<-d?a-=0.5*d:a>d?a+=0.5*d:a=0);a=""+a;d=0;a.charAt(0)=="-"&&(d=2,a=a.substring(1,a.length));var e="",g=a.lastIndexOf("E");g<0&&(g=a.lastIndexOf("e"));g>-1&&(e=a.substring(g,a.length),a=a.substring(0,g));g=a.indexOf(".",0);if(g==-1)g=a.length,c>0&&(a+=".",g=a.length-1);g==0&&(a="0"+a,g=1);for(;c>0&&a.length-g-1<c;)a+="0";a.length-g-1>c&&(a=c==0?a.substring(0,g):a.substring(0,g+c+1));a+=e;for(d>0&&(a="-"+a);a.length<b;)a=" "+a;return a}
function Prb(a){a<0?a=0:a>1&&(a=1);return a}function PosV(a){a<0&&(a=-a);return a}function Fact(a){for(var b=1;a>1;)b*=a--;return b}function LnFact(a){a<=1&&(a=1);if(a<12)return Math.log(Fact(Math.round(a)));else{var b=1/a,c=b*b,d=c*b,e=d*c;c*=e;a=(a+0.5)*Math.log(a)-a;a+=Math.log(2*Math.PI)/2;a+=b/12-d/360;a+=e/1260-c/1680;return a}}function LnComb(a,b){return b==0||b==a?0:b>a||b<0?-1.0E38:LnFact(a)-LnFact(b)-LnFact(a-b)}
function NormalP(a){var b=Math.abs(a),b=1+b*(0.049867347+b*(0.0211410061+b*(0.0032776263+b*(3.80036E-5+b*(4.88906E-5+b*5.383E-6)))));b*=b;b*=b;b*=b;b*=b;b=1/(b+b);a>=0&&(b=1-b);return b}function InvNormalP(a){var b;b=a<0.5?a:1-a;b<1.0E-12?b=99:(b=Math.sqrt(Math.log(1/(b*b))),b+=((((b*-4.53642210148E-5+-0.0204231210245)*b+-0.342242088547)*b+-1)*b+-0.322232431088)/((((b*0.0038560700634+0.10353775285)*b+0.531103462366)*b+0.588581570495)*b+0.099348462606));return a<0.5?-b:b}var NormCritDone=0;
function DoInvNorm(a){NormCritDone=2;a.p01.value=Fixed(InvNormalP(0.01),10,4);a.p05.value=Fixed(InvNormalP(0.05),10,4);a.p10.value=Fixed(InvNormalP(0.1),10,4);a.p25.value=Fixed(InvNormalP(0.25),10,4);a.p50.value=Fixed(InvNormalP(0.5),10,4);a.p75.value=Fixed(InvNormalP(0.75),10,4);a.p90.value=Fixed(InvNormalP(0.9),10,4);a.p95.value=Fixed(InvNormalP(0.95),10,4);a.p99.value=Fixed(InvNormalP(0.99),10,4)}
function GotVari(a){var b=parseFloat(a.vari.value);a.vari.value=Fixed(b,10,4);b=Math.sqrt(b);a.sdev.value=Fixed(b,10,4)}function GotSdev(a){var b=parseFloat(a.sdev.value);a.sdev.value=Fixed(b,10,4);a.vari.value=Fixed(b*b,10,4)}
function DoNormConv(a){var b=parseFloat(a.mean.value);a.mean.value=Fixed(b,10,4);var c=parseFloat(a.vari.value);a.vari.value=Fixed(c,10,4);c=parseFloat(a.sdev.value);a.sdev.value=Fixed(c,10,4);var d=parseFloat(a.y.value);a.y.value=Fixed(d,10,4);a.z.value=Fixed((d-b)/c,10,4)}function DoNorm(a){var b=parseFloat(a.z.value);a.z.value=Fixed(b,10,4);b=NormalP(b);a.pz.value=Fixed(b,10,4);a.qz.value=Fixed(1-b,10,4);NormCritDone<1&&DoInvNorm(a)}
function DoNormIP(a){var b=parseFloat(a.porq.value);a.porq.value=Fixed(b,10,4);b=InvNormalP(b);a.invz.value=Fixed(b,10,4)}function DoNormIQ(a){var b=parseFloat(a.porq.value);a.porq.value=Fixed(b,10,4);b=InvNormalP(1-b);a.invz.value=Fixed(b,10,4)}function ChiSqPN(a,b){var c,d,e=a-1;Math.abs(b-e)<0.1?d=-(1/3+0.08/a)/Math.sqrt(e+e):(c=b-a+2/3-0.08/a,d=Math.sqrt(e*Math.log(e/b)+b-e),d=c*d/Math.abs(b-e));return NormalP(d)}
function ChiSqP(a,b){var c,d,e;e=Math.round(a);if(e>=50)return ChiSqPN(a,b);else{c=Math.exp(-b/2);(e&1)>0&&(c*=Math.sqrt((b+b)/Math.PI));for(d=e;d>=2;)c*=b/d,d-=2;for(d=c;d>1.0E-7*c;)e+=2,d*=b/e,c+=d;return c}}function InvChiSq(a,b){b<0?b=0:b>1&&(b=1);a<0&&(a=0);for(var c=0,d=a+0.1,e=0,g=ChiSqP(a,d),i;g>=0&&g<=b&&e++<10;)c=d,d*=2,g=ChiSqP(a,d);for(e=-e;g>=0&&Math.abs(g-b)>1.0E-6&&e++<30;)i=c+(d-c)/2,g=ChiSqP(a,i),g<b?c=i:d=i;return g<0||e>=30?-2:i}var ChiCritDone=0;
function DoInvChi(a,b){ChiCritDone=2;a.p01.value=Fixed(InvChiSq(b,0.01),10,4);a.p05.value=Fixed(InvChiSq(b,0.05),10,4);a.p10.value=Fixed(InvChiSq(b,0.1),10,4);a.p25.value=Fixed(InvChiSq(b,0.25),10,4);a.p50.value=Fixed(InvChiSq(b,0.5),10,4);a.p75.value=Fixed(InvChiSq(b,0.75),10,4);a.p90.value=Fixed(InvChiSq(b,0.9),10,4);a.p95.value=Fixed(InvChiSq(b,0.95),10,4);a.p99.value=Fixed(InvChiSq(b,0.99),10,4)}
function DoChiSq(a){var b=PosV(parseInt(a.df.value));a.df.value=Fixed(b,8,0);var c=PosV(parseFloat(a.x.value));a.x.value=Fixed(c,10,4);c=ChiSqP(b,c);a.px.value=Fixed(c,8,4);a.qx.value=Fixed(1-c,8,4);ChiCritDone<1&&DoInvChi(a,b)}function DoChiIP(a){var b=PosV(parseInt(a.df.value));a.df.value=Fixed(b,8,0);var c=parseFloat(a.porq.value);a.porq.value=Fixed(c,10,4);b=InvChiSq(b,c);a.invx.value=Fixed(b,10,4)}
function DoChiIQ(a){var b=PosV(parseInt(a.df.value));a.df.value=Fixed(b,8,0);b=parseFloat(a.porq.value);a.porq.value=Fixed(b,10,4);b=InvChiSq(1-b);a.invx.value=Fixed(b,10,4)};

var COMPILED=!0,goog=goog||{};goog.global=this;goog.DEBUG=!0;goog.LOCALE="en";goog.evalWorksForGlobals_=null;goog.provide=function(a){if(!COMPILED){if(goog.getObjectByName(a)&&!goog.implicitNamespaces_[a])throw Error('Namespace "'+a+'" already declared.');for(var b=a;b=b.substring(0,b.lastIndexOf("."));)goog.implicitNamespaces_[b]=!0}goog.exportPath_(a)};goog.setTestOnly=function(a){if(COMPILED&&!goog.DEBUG)throw a=a||"",Error("Importing test-only code into non-debug environment"+a?": "+a:".");};
if(!COMPILED)goog.implicitNamespaces_={};goog.exportPath_=function(a,b,c){a=a.split(".");c=c||goog.global;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&goog.isDef(b)?c[d]=b:c=c[d]?c[d]:c[d]={}};goog.getObjectByName=function(a,b){for(var c=a.split("."),d=b||goog.global,e;e=c.shift();)if(goog.isDefAndNotNull(d[e]))d=d[e];else return null;return d};goog.globalize=function(a,b){var c=b||goog.global,d;for(d in a)c[d]=a[d]};
goog.addDependency=function(a,b,c){if(!COMPILED){for(var d,a=a.replace(/\\/g,"/"),e=goog.dependencies_,f=0;d=b[f];f++)e.nameToPath[d]=a,a in e.pathToNames||(e.pathToNames[a]={}),e.pathToNames[a][d]=!0;for(d=0;b=c[d];d++)a in e.requires||(e.requires[a]={}),e.requires[a][b]=!0}};
goog.require=function(a){if(!COMPILED&&!goog.getObjectByName(a)){var b=goog.getPathFromDeps_(a);if(b)goog.included_[b]=!0,goog.writeScripts_();else throw a="goog.require could not find: "+a,goog.global.console&&goog.global.console.error(a),Error(a);}};goog.basePath="";goog.nullFunction=function(){};goog.identityFunction=function(a){return a};goog.abstractMethod=function(){throw Error("unimplemented abstract method");};
goog.addSingletonGetter=function(a){a.getInstance=function(){return a.instance_||(a.instance_=new a)}};
if(!COMPILED)goog.included_={},goog.dependencies_={pathToNames:{},nameToPath:{},requires:{},visited:{},written:{}},goog.inHtmlDocument_=function(){var a=goog.global.document;return typeof a!="undefined"&&"write"in a},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH)goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_())for(var a=goog.global.document.getElementsByTagName("script"),b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?"),d=d==-1?c.length:d;if(c.substr(d-
7,7)=="base.js"){goog.basePath=c.substr(0,d-7);break}}},goog.importScript_=function(a){var b=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;!goog.dependencies_.written[a]&&b(a)&&(goog.dependencies_.written[a]=!0)},goog.writeScriptTag_=function(a){return goog.inHtmlDocument_()?(goog.global.document.write('<script type="text/javascript" src="'+a+'"><\/script>'),!0):!1},goog.writeScripts_=function(){function a(e){if(!(e in d.written)){if(!(e in d.visited)&&(d.visited[e]=!0,e in d.requires))for(var g in d.requires[e])if(g in
d.nameToPath)a(d.nameToPath[g]);else if(!goog.getObjectByName(g))throw Error("Undefined nameToPath for "+g);e in c||(c[e]=!0,b.push(e))}}var b=[],c={},d=goog.dependencies_,e;for(e in goog.included_)d.written[e]||a(e);for(e=0;e<b.length;e++)if(b[e])goog.importScript_(goog.basePath+b[e]);else throw Error("Undefined script input");},goog.getPathFromDeps_=function(a){return a in goog.dependencies_.nameToPath?goog.dependencies_.nameToPath[a]:null},goog.findBasePath_(),goog.global.CLOSURE_NO_DEPS||goog.importScript_(goog.basePath+
"deps.js");
goog.typeOf=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array)return"array";else if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c=="[object Window]")return"object";if(c=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(c=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if(b==
"function"&&typeof a.call=="undefined")return"object";return b};goog.propertyIsEnumerableCustom_=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return!0;return!1};goog.propertyIsEnumerable_=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog.propertyIsEnumerableCustom_(a,b)};goog.isDef=function(a){return a!==void 0};goog.isNull=function(a){return a===null};goog.isDefAndNotNull=function(a){return a!=null};
goog.isArray=function(a){return goog.typeOf(a)=="array"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isString=function(a){return typeof a=="string"};goog.isBoolean=function(a){return typeof a=="boolean"};goog.isNumber=function(a){return typeof a=="number"};goog.isFunction=function(a){return goog.typeOf(a)=="function"};
goog.isObject=function(a){a=goog.typeOf(a);return a=="object"||a=="array"||a=="function"};goog.getUid=function(a){return a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.removeUid=function(a){"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36);goog.uidCounter_=0;goog.getHashCode=goog.getUid;goog.removeHashCode=goog.removeUid;
goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(a.clone)return a.clone();var b=b=="array"?[]:{},c;for(c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
goog.bindJs_=function(a,b,c){var d=b||goog.global;if(arguments.length>2){var e=Array.prototype.slice.call(arguments,2);return function(){var b=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(b,e);return a.apply(d,b)}}else return function(){return a.apply(d,arguments)}};goog.bind=function(a,b,c){goog.bind=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bindNative_:goog.bindJs_;return goog.bind.apply(null,arguments)};
goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}};goog.mixin=function(a,b){for(var c in b)a[c]=b[c]};goog.now=Date.now||function(){return+new Date};
goog.globalEval=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(goog.evalWorksForGlobals_==null)goog.global.eval("var _et_ = 1;"),typeof goog.global._et_!="undefined"?(delete goog.global._et_,goog.evalWorksForGlobals_=!0):goog.evalWorksForGlobals_=!1;if(goog.evalWorksForGlobals_)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.defer=!1;c.appendChild(b.createTextNode(a));b.body.appendChild(c);
b.body.removeChild(c)}}else throw Error("goog.globalEval not available");};goog.getCssName=function(a,b){var c=function(a){return goog.cssNameMapping_[a]||a},d;d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:function(a){for(var a=a.split("-"),b=[],d=0;d<a.length;d++)b.push(c(a[d]));return b.join("-")}:function(a){return a};return b?a+"-"+d(b):d(a)};goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};
goog.getMsg=function(a,b){var c=b||{},d;for(d in c)var e=(""+c[d]).replace(/\$/g,"$$$$"),a=a.replace(RegExp("\\{\\$"+d+"\\}","gi"),e);return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,c)};goog.exportProperty=function(a,b,c){a[b]=c};goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};
goog.base=function(a,b,c){var d=arguments.callee.caller;if(d.superClass_)return d.superClass_.constructor.apply(a,Array.prototype.slice.call(arguments,1));for(var e=Array.prototype.slice.call(arguments,2),f=!1,g=a.constructor;g;g=g.superClass_&&g.superClass_.constructor)if(g.prototype[b]===d)f=!0;else if(f)return g.prototype[b].apply(a,e);if(a[b]===d)return a.constructor.prototype[b].apply(a,e);else throw Error("goog.base called from a method of one name to a method of a different name");};
goog.scope=function(a){a.call(goog.global)};goog.debug={};goog.debug.Error=function(a){this.stack=Error().stack||"";if(a)this.message=String(a)};goog.inherits(goog.debug.Error,Error);goog.debug.Error.prototype.name="CustomError";goog.string={};goog.string.Unicode={NBSP:"\u00a0"};goog.string.startsWith=function(a,b){return a.lastIndexOf(b,0)==0};goog.string.endsWith=function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};goog.string.caseInsensitiveStartsWith=function(a,b){return goog.string.caseInsensitiveCompare(b,a.substr(0,b.length))==0};goog.string.caseInsensitiveEndsWith=function(a,b){return goog.string.caseInsensitiveCompare(b,a.substr(a.length-b.length,b.length))==0};
goog.string.subs=function(a,b){for(var c=1;c<arguments.length;c++)var d=String(arguments[c]).replace(/\$/g,"$$$$"),a=a.replace(/\%s/,d);return a};goog.string.collapseWhitespace=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.string.isEmpty=function(a){return/^[\s\xa0]*$/.test(a)};goog.string.isEmptySafe=function(a){return goog.string.isEmpty(goog.string.makeSafe(a))};goog.string.isBreakingWhitespace=function(a){return!/[^\t\n\r ]/.test(a)};goog.string.isAlpha=function(a){return!/[^a-zA-Z]/.test(a)};
goog.string.isNumeric=function(a){return!/[^0-9]/.test(a)};goog.string.isAlphaNumeric=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.string.isSpace=function(a){return a==" "};goog.string.isUnicodeChar=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};goog.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.string.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};
goog.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};goog.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.string.trim=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};goog.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};goog.string.caseInsensitiveCompare=function(a,b){var c=String(a).toLowerCase(),d=String(b).toLowerCase();return c<d?-1:c==d?0:1};
goog.string.numerateCompareRegExp_=/(\.\d+)|(\d+)|(\D+)/g;goog.string.numerateCompare=function(a,b){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var c=a.toLowerCase().match(goog.string.numerateCompareRegExp_),d=b.toLowerCase().match(goog.string.numerateCompareRegExp_),e=Math.min(c.length,d.length),f=0;f<e;f++){var g=c[f],h=d[f];if(g!=h){c=parseInt(g,10);return!isNaN(c)&&(d=parseInt(h,10),!isNaN(d)&&c-d)?c-d:g<h?-1:1}}return c.length!=d.length?c.length-d.length:a<b?-1:1};
goog.string.encodeUriRegExp_=/^[a-zA-Z0-9\-_.!~*'()]*$/;goog.string.urlEncode=function(a){a=String(a);return!goog.string.encodeUriRegExp_.test(a)?encodeURIComponent(a):a};goog.string.urlDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.string.newLineToBr=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.string.htmlEscape=function(a,b){if(b)return a.replace(goog.string.amperRe_,"&amp;").replace(goog.string.ltRe_,"&lt;").replace(goog.string.gtRe_,"&gt;").replace(goog.string.quotRe_,"&quot;");else{if(!goog.string.allRe_.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(goog.string.amperRe_,"&amp;"));a.indexOf("<")!=-1&&(a=a.replace(goog.string.ltRe_,"&lt;"));a.indexOf(">")!=-1&&(a=a.replace(goog.string.gtRe_,"&gt;"));a.indexOf('"')!=-1&&(a=a.replace(goog.string.quotRe_,"&quot;"));return a}};
goog.string.amperRe_=/&/g;goog.string.ltRe_=/</g;goog.string.gtRe_=/>/g;goog.string.quotRe_=/\"/g;goog.string.allRe_=/[&<>\"]/;goog.string.unescapeEntities=function(a){return goog.string.contains(a,"&")?"document"in goog.global&&!goog.string.contains(a,"<")?goog.string.unescapeEntitiesUsingDom_(a):goog.string.unescapePureXmlEntities_(a):a};
goog.string.unescapeEntitiesUsingDom_=function(a){var b=goog.global.document.createElement("div");b.innerHTML="<pre>x"+a+"</pre>";if(b.firstChild[goog.string.NORMALIZE_FN_])b.firstChild[goog.string.NORMALIZE_FN_]();a=b.firstChild.firstChild.nodeValue.slice(1);b.innerHTML="";return goog.string.canonicalizeNewlines(a)};
goog.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if(c.charAt(0)=="#"){var d=Number("0"+c.substr(1));if(!isNaN(d))return String.fromCharCode(d)}return a}})};goog.string.NORMALIZE_FN_="normalize";goog.string.whitespaceEscape=function(a,b){return goog.string.newLineToBr(a.replace(/  /g," &#160;"),b)};
goog.string.stripQuotes=function(a,b){for(var c=b.length,d=0;d<c;d++){var e=c==1?b:b.charAt(d);if(a.charAt(0)==e&&a.charAt(a.length-1)==e)return a.substring(1,a.length-1)}return a};goog.string.truncate=function(a,b,c){c&&(a=goog.string.unescapeEntities(a));a.length>b&&(a=a.substring(0,b-3)+"...");c&&(a=goog.string.htmlEscape(a));return a};
goog.string.truncateMiddle=function(a,b,c,d){c&&(a=goog.string.unescapeEntities(a));if(d){d>b&&(d=b);var e=a.length-d,a=a.substring(0,b-d)+"..."+a.substring(e)}else a.length>b&&(d=Math.floor(b/2),e=a.length-d,d+=b%2,a=a.substring(0,d)+"..."+a.substring(e));c&&(a=goog.string.htmlEscape(a));return a};goog.string.specialEscapeChars_={"\x00":"\\0","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"\\":"\\\\"};goog.string.jsEscapeCache_={"'":"\\'"};
goog.string.quote=function(a){a=String(a);if(a.quote)return a.quote();else{for(var b=['"'],c=0;c<a.length;c++){var d=a.charAt(c),e=d.charCodeAt(0);b[c+1]=goog.string.specialEscapeChars_[d]||(e>31&&e<127?d:goog.string.escapeChar(d))}b.push('"');return b.join("")}};goog.string.escapeString=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=goog.string.escapeChar(a.charAt(c));return b.join("")};
goog.string.escapeChar=function(a){if(a in goog.string.jsEscapeCache_)return goog.string.jsEscapeCache_[a];if(a in goog.string.specialEscapeChars_)return goog.string.jsEscapeCache_[a]=goog.string.specialEscapeChars_[a];var b=a,c=a.charCodeAt(0);if(c>31&&c<127)b=a;else{if(c<256){if(b="\\x",c<16||c>256)b+="0"}else b="\\u",c<4096&&(b+="0");b+=c.toString(16).toUpperCase()}return goog.string.jsEscapeCache_[a]=b};goog.string.toMap=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=!0;return b};
goog.string.contains=function(a,b){return a.indexOf(b)!=-1};goog.string.removeAt=function(a,b,c){var d=a;b>=0&&b<a.length&&c>0&&(d=a.substr(0,b)+a.substr(b+c,a.length-b-c));return d};goog.string.remove=function(a,b){var c=RegExp(goog.string.regExpEscape(b),"");return a.replace(c,"")};goog.string.removeAll=function(a,b){var c=RegExp(goog.string.regExpEscape(b),"g");return a.replace(c,"")};
goog.string.regExpEscape=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.string.repeat=function(a,b){return Array(b+1).join(a)};goog.string.padNumber=function(a,b,c){a=goog.isDef(c)?a.toFixed(c):String(a);c=a.indexOf(".");if(c==-1)c=a.length;return goog.string.repeat("0",Math.max(0,b-c))+a};goog.string.makeSafe=function(a){return a==null?"":String(a)};goog.string.buildString=function(a){return Array.prototype.join.call(arguments,"")};
goog.string.getRandomString=function(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^goog.now()).toString(36)};
goog.string.compareVersions=function(a,b){for(var c=0,d=goog.string.trim(String(a)).split("."),e=goog.string.trim(String(b)).split("."),f=Math.max(d.length,e.length),g=0;c==0&&g<f;g++){var h=d[g]||"",i=e[g]||"",j=RegExp("(\\d*)(\\D*)","g"),k=RegExp("(\\d*)(\\D*)","g");do{var l=j.exec(h)||["","",""],m=k.exec(i)||["","",""];if(l[0].length==0&&m[0].length==0)break;var c=l[1].length==0?0:parseInt(l[1],10),p=m[1].length==0?0:parseInt(m[1],10),c=goog.string.compareElements_(c,p)||goog.string.compareElements_(l[2].length==
0,m[2].length==0)||goog.string.compareElements_(l[2],m[2])}while(c==0)}return c};goog.string.compareElements_=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};goog.string.HASHCODE_MAX_=4294967296;goog.string.hashCode=function(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c),b%=goog.string.HASHCODE_MAX_;return b};goog.string.uniqueStringCounter_=Math.random()*2147483648|0;goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++};
goog.string.toNumber=function(a){var b=Number(a);return b==0&&goog.string.isEmpty(a)?NaN:b};goog.string.toCamelCaseCache_={};goog.string.toCamelCase=function(a){return goog.string.toCamelCaseCache_[a]||(goog.string.toCamelCaseCache_[a]=String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()}))};goog.string.toSelectorCaseCache_={};goog.string.toSelectorCase=function(a){return goog.string.toSelectorCaseCache_[a]||(goog.string.toSelectorCaseCache_[a]=String(a).replace(/([A-Z])/g,"-$1").toLowerCase())};goog.asserts={};goog.asserts.ENABLE_ASSERTS=goog.DEBUG;goog.asserts.AssertionError=function(a,b){b.unshift(a);goog.debug.Error.call(this,goog.string.subs.apply(null,b));b.shift();this.messagePattern=a};goog.inherits(goog.asserts.AssertionError,goog.debug.Error);goog.asserts.AssertionError.prototype.name="AssertionError";goog.asserts.doAssertFailure_=function(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);throw new goog.asserts.AssertionError(""+e,f||[]);};
goog.asserts.assert=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!a&&goog.asserts.doAssertFailure_("",null,b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.fail=function(a,b){if(goog.asserts.ENABLE_ASSERTS)throw new goog.asserts.AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};
goog.asserts.assertNumber=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isNumber(a)&&goog.asserts.doAssertFailure_("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertString=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isString(a)&&goog.asserts.doAssertFailure_("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertFunction=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isFunction(a)&&goog.asserts.doAssertFailure_("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertObject=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isObject(a)&&goog.asserts.doAssertFailure_("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertArray=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isArray(a)&&goog.asserts.doAssertFailure_("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertBoolean=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isBoolean(a)&&goog.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertInstanceof=function(a,b,c,d){goog.asserts.ENABLE_ASSERTS&&!(a instanceof b)&&goog.asserts.doAssertFailure_("instanceof check failed.",null,c,Array.prototype.slice.call(arguments,3))};goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=!0;goog.array.peek=function(a){return a[a.length-1]};goog.array.ARRAY_PROTOTYPE_=Array.prototype;
goog.array.indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.indexOf?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(goog.isString(a))return!goog.isString(b)||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
goog.array.lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.lastIndexOf?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.lastIndexOf.call(a,b,c==null?a.length-1:c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(goog.isString(a))return!goog.isString(b)||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};
goog.array.forEach=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.forEach?function(a,b,c){goog.asserts.assert(a.length!=null);goog.array.ARRAY_PROTOTYPE_.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=goog.isString(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEachRight=function(a,b,c){var d=a.length,e=goog.isString(a)?a.split(""):a;for(d-=1;d>=0;--d)d in e&&b.call(c,e[d],d,a)};
goog.array.filter=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.filter?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=goog.isString(a)?a.split(""):a,h=0;h<d;h++)if(h in g){var i=g[h];b.call(c,i,h,a)&&(e[f++]=i)}return e};
goog.array.map=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.map?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=goog.isString(a)?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.reduce=function(a,b,c,d){if(a.reduce)return d?a.reduce(goog.bind(b,d),c):a.reduce(b,c);var e=c;goog.array.forEach(a,function(c,g){e=b.call(d,e,c,g,a)});return e};
goog.array.reduceRight=function(a,b,c,d){if(a.reduceRight)return d?a.reduceRight(goog.bind(b,d),c):a.reduceRight(b,c);var e=c;goog.array.forEachRight(a,function(c,g){e=b.call(d,e,c,g,a)});return e};
goog.array.some=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.some?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=goog.isString(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};
goog.array.every=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.every?function(a,b,c){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=goog.isString(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.find=function(a,b,c){b=goog.array.findIndex(a,b,c);return b<0?null:goog.isString(a)?a.charAt(b):a[b]};
goog.array.findIndex=function(a,b,c){for(var d=a.length,e=goog.isString(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1};goog.array.findRight=function(a,b,c){b=goog.array.findIndexRight(a,b,c);return b<0?null:goog.isString(a)?a.charAt(b):a[b]};goog.array.findIndexRight=function(a,b,c){var d=a.length,e=goog.isString(a)?a.split(""):a;for(d-=1;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1};goog.array.contains=function(a,b){return goog.array.indexOf(a,b)>=0};
goog.array.isEmpty=function(a){return a.length==0};goog.array.clear=function(a){if(!goog.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0};goog.array.insert=function(a,b){goog.array.contains(a,b)||a.push(b)};goog.array.insertAt=function(a,b,c){goog.array.splice(a,c,0,b)};goog.array.insertArrayAt=function(a,b,c){goog.partial(goog.array.splice,a,c,0).apply(null,b)};
goog.array.insertBefore=function(a,b,c){var d;arguments.length==2||(d=goog.array.indexOf(a,c))<0?a.push(b):goog.array.insertAt(a,b,d)};goog.array.remove=function(a,b){var c=goog.array.indexOf(a,b),d;(d=c>=0)&&goog.array.removeAt(a,c);return d};goog.array.removeAt=function(a,b){goog.asserts.assert(a.length!=null);return goog.array.ARRAY_PROTOTYPE_.splice.call(a,b,1).length==1};goog.array.removeIf=function(a,b,c){b=goog.array.findIndex(a,b,c);return b>=0?(goog.array.removeAt(a,b),!0):!1};
goog.array.concat=function(a){return goog.array.ARRAY_PROTOTYPE_.concat.apply(goog.array.ARRAY_PROTOTYPE_,arguments)};goog.array.clone=function(a){if(goog.isArray(a))return goog.array.concat(a);else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}};goog.array.toArray=function(a){return goog.isArray(a)?goog.array.concat(a):goog.array.clone(a)};
goog.array.
