
(function(a,b){function cu(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cr(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cq(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cp(){cn=b}function co(){setTimeout(cp,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bZ(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bY(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bA.test(a)?d(a,e):bY(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)bY(a+"["+e+"]",b[e],c,d);else d(a,b)}function bX(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function bW(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bP,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bW(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bW(a,c,d,e,"*",g));return l}function bV(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bL),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function by(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bt:bu;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bv(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bl(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bd,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bk(a){f.nodeName(a,"input")?bj(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bj)}function bj(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bi(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bh(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(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bg(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bf(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function V(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(Q.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function U(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function M(a,b){return(a&&a!=="*"?a+".":"")+b.replace(y,"`").replace(z,"&")}function L(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(w,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function J(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function D(){return!0}function C(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return G.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 d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.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(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.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):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},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=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},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(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(!b)return-1;if(I)return I.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,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.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 f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g+"With"](this===b?d:this,[h])}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.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?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i=f.expando,j=typeof c=="string",k=a.nodeType,l=k?f.cache:a,m=k?a[f.expando]:a[f.expando]&&f.expando;if((!m||e&&m&&l[m]&&!l[m][i])&&j&&d===b)return;m||(k?a[f.expando]=m=++f.uuid:m=f.expando),l[m]||(l[m]={},k||(l[m].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?l[m][i]=f.extend(l[m][i],c):l[m]=f.extend(l[m],c);g=l[m],e&&(g[i]||(g[i]={}),g=g[i]),d!==b&&(g[f.camelCase(c)]=d);if(c==="events"&&!g[c])return g[i]&&g[i].events;j?(h=g[c],h==null&&(h=g[f.camelCase(c)])):h=g;return h}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e=f.expando,g=a.nodeType,h=g?f.cache:a,i=g?a[f.expando]:f.expando;if(!h[i])return;if(b){d=c?h[i][e]:h[i];if(d){d[b]||(b=f.camelCase(b)),delete d[b];if(!l(d))return}}if(c){delete h[i][e];if(!l(h[i]))return}var j=h[i][e];f.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,j?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=j):g&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u,v;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.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=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),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,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=v:u&&(i=u)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.attr(a,b,""),a.removeAttribute(b),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(u&&f.nodeName(a,"button"))return u.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(u&&f.nodeName(a,"button"))return u.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 e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==null?g:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabIndex=f.propHooks.tabIndex,v={get:function(a,c){var d;return f.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(u=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var w=/\.(.*)$/,x=/^(?:textarea|input|select)$/i,y=/\./g,z=/ /g,A=/[^\w\s.|`]/g,B=function(a){return a.replace(A,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=C;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=C);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete
t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!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[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!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:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,M(a.origType,a.selector),f.extend({},a,{handler:L,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,M(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?D:C):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=D;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=D;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=D,this.stopPropagation()},isDefaultPrevented:C,isPropagationStopped:C,isImmediatePropagationStopped:C};var E=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},F=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?F:E,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?F:E)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="submit"||c==="image")&&f(b).closest("form").length&&J("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&J("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var G,H=function(a){var b=f.nodeName(a,"input")?a.type:"",c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},I=function(c){var d=c.target,e,g;if(!!x.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=H(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:I,beforedeactivate:I,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&I.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&I.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",H(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in G)f.event.add(this,c+".specialChange",G[c]);return x.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return x.test(this.nodeName)}},G=f.event.special.change.filters,G.focus=G.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],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(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var K={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||C,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=w.exec(h),k="",j&&(k=j[0],h=h.replace(w,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,K[h]?(a.push(K[h]+k),h=h+k):h=(K[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+M(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+M(h,m),e)}return this}}),f.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){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.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&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);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,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.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]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},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){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(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 e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=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],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.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";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var N=/Until$/,O=/^(?:parents|prevUntil|prevAll)/,P=/,/,Q=/^.[^:#\[\.,]*$/,R=Array.prototype.slice,S=f.expr.match.POS,T={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(V(this,a,!1),"not",a)},filter:function(a){return this.pushStack(V(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=S.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=S.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(U(c[0])||U(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=R.call(arguments);N.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!T[a]?f.unique(e):e,(this.length>1||P.test(d))&&O.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|object|embed|option|style)/i,bb=/checked\s*(?:[^=]|=\s*.checked.)/i,bc=/\/(java|ecma)script/i,bd=/^\s*<!(?:\[CDATA\[|\-\-)/,be={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,"",""]};be.optgroup=be.option,be.tbody=be.tfoot=be.colgroup=be.caption=be.thead,be.th=be.td,f.support.htmlSerialize||(be._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(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)});if(arguments.length){var a=f(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)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(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 f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!be[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(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(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bb.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bf(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bl)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!ba.test(a[0])&&(f.support.checkClone||!bb.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean
(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bh(a,d),e=bi(a),g=bi(d);for(h=0;e[h];++h)g[h]&&bh(e[h],g[h])}if(b){bg(a,d);if(c){e=bi(a),g=bi(d);for(h=0;e[h];++h)bg(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=be[l]||be._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i<r;i++)bk(k[i]);else bk(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bc.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bm=/alpha\([^)]*\)/i,bn=/opacity=([^)]*)/,bo=/([A-Z]|^ms)/g,bp=/^-?\d+(?:px)?$/i,bq=/^-?\d/,br=/^([\-+])=([\-+.\de]+)/,bs={position:"absolute",visibility:"hidden",display:"block"},bt=["Left","Right"],bu=["Top","Bottom"],bv,bw,bx;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bv(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=br.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bv)return bv(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return by(a,b,d);f.swap(a,bs,function(){e=by(a,b,d)});return e}},set:function(a,b){if(!bp.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bn.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,e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bm,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bm.test(g)?g.replace(bm,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bv(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bw=function(a,c){var d,e,g;c=c.replace(bo,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bx=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bp.test(d)&&bq.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bv=bw||bx,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bz=/%20/g,bA=/\[\]$/,bB=/\r?\n/g,bC=/#.*$/,bD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bE=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bF=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bG=/^(?:GET|HEAD)$/,bH=/^\/\//,bI=/\?/,bJ=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bK=/^(?:select|textarea)/i,bL=/\s+/,bM=/([?&])_=[^&]*/,bN=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bO=f.fn.load,bP={},bQ={},bR,bS,bT=["*/"]+["*"];try{bR=e.href}catch(bU){bR=c.createElement("a"),bR.href="",bR=bR.href}bS=bN.exec(bR.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bO)return bO.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.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}),i.html(g?f("<div>").append(c.replace(bJ,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bK.test(this.nodeName)||bE.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bB,"\r\n")}}):{name:b.name,value:c.replace(bB,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?bX(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),bX(a,b);return a},ajaxSettings:{url:bR,isLocal:bF.test(bS[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","*":bT},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bV(bP),ajaxTransport:bV(bQ),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?bZ(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=b$(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bD.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bC,"").replace(bH,bS[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bL),d.crossDomain==null&&(r=bN.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bS[1]&&r[2]==bS[2]&&(r[3]||(r[1]==="http:"?80:443))==(bS[3]||(bS[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bW(bP,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bG.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bI.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bM,"$1_="+x);d.url=y+(y===d.url?(bI.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bT+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bW(bQ,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bz,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cq("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cr(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cq("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cq("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 e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cr(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cj.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=ck.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cq("show",1),slideUp:cq("hide",1),slideToggle:cq("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._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+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.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=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return d.step(a)}var d=this,e=f.fx;this.startTime=cn||co(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&f.timers.push(g)&&!cl&&(cl=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cn||co(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cl),cl=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.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}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cs=/^t(?:able|d|h)$/i,ct=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cu(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!cs.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<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>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=ct.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!ct.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cu(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cu(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNaN(j)?i:j}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
var iface={title:document.title,hash:document.location.hash,menu:null,menu_fixed:0,is_go:0,ctrl:0,firefox:navigator.userAgent.match(/firefox/i),msiesux:$.browser.msie&&navigator.userAgent.match(/msie [2-8]/i),mobile:navigator.userAgent.match(/(iphone|ipod|ipad|android|webos|windows phone)/i),time:0,date:'',is_loading:0,iframe:(self!=top),no_ajax:0,no_refresh:0,version:128,time_get:function(){return Math.round((new Date()).getTime()/1000);},time_set:function(){iface.time=iface.time_get();iface.date_set();},time_away:function(){return iface.time_get()-iface.time;},date_set:function(){var today=new Date();var d=today.getDate();var m=today.getMonth()+1;var y=today.getFullYear();if(d<10)d='0'+d;if(m<10)m='0'+m;iface.date=y+'-'+m+'-'+d;delete today,d,m,y;},is_away:function(){return iface.time_away()>=295;},mousemove:function(){if(iface.is_away()){iface.time_set();stats.intervals('',1);}
else iface.time_set();},init:function(){iface.time_set();$(window).scroll(function(){if(iface.mobile)return;var offset=10+$('#header').position().top+$('#header').height();if($(window).scrollTop()>offset){if(iface.menu&&!iface.menu_fixed){iface.menu_fixed_set(offset);}}
else{if(iface.menu_fixed){iface.menu_fixed_set(0);}}});if(iface.iframe){$('#nav').hide();$('#header').css({'padding-top':'10px'});$('#main').css({'box-shadow':'0 0 0'});$('body').addClass('iframe');}
var menutest=iface.dir_get('menu');if(menutest&&menutest.match(/^help/))iface.menu_set();var page=iface.dir_get('page');iface.init_interval();if(iface.msiesux)iface.no_ajax=1;if(iface.no_ajax)return;$(document).mousemove(iface.mousemove);iface.is_go=1;if(iface.hash)iface.refresh();iface.hash_monitor();$(document).keyup(function(e){iface.ctrl=0;}).keydown(function(e){if(e.shiftKey||e.ctrlKey||e.metaKey)iface.ctrl=1;}).blur(function(){iface.ctrl=0;});$('#tabs > a').live('click',function(){if($(this).attr('href').match(/bigscreen/)){var new_url=$(this).attr('href');this.href=new_url.replace(/site_id=[0-9]+/,"site_id="+stats.site_id);return;}
if($(this).hasClass('no-ajax')||$(this).attr('target')||iface.ctrl)return;if(localhost(this.href)){$('#tabs .subtabs').hide('blind','',200,function(){var x=this;setTimeout(function(){$(x).remove();},300);});$('#tabs a').removeClass('current');$(this).addClass('current');iface.menu_shadow();var subtabs=$('#subtabs-'+this.rel);if(subtabs[0]){$(this).closest('.tabs').append('<div class="subtabs subtabs-pending">'+$(subtabs).html()+'</div>');if(this.rel=='index')
$('.subtabs-pending').hide().show('blind','',200,function(){var x=this;setTimeout(function(){$(x).removeClass('subtabs-pending');},300);}).find('a[rel^=dashboard]').removeClass('current').end().find('a[rel^=dashboard-'+stats.dashboard_id+']').addClass('current');else
$('.subtabs-pending').hide().show('blind','',200,function(){var x=this;setTimeout(function(){$(x).removeClass('subtabs-pending');},300);}).find('a:first').addClass('current');delete subtabs;}
iface.hash_set(iface.dehost(this.href).split('?')[0]+(iface.menu=='stats'?'?'+stats.query():''));return false;}});$('#sidebar .subtabs a').live('click',function(){if($(this).hasClass('no-ajax'))return;if(iface.ctrl)return;$('.subtabs a').removeClass('current');$(this).addClass('current');var did=null;if(iface.menu=='stats'&&this.rel)
did=this.rel.split('-')[1];iface.hash_set(iface.dehost(this.href).split('?')[0]
+(iface.menu=='stats'?'?'+stats.query()+((did)?'&dashboard_id='+did:''):''));return false;});$('#nav a, #main-ajax a, .jGrowl a').live('click',function(){if(iface.ctrl||!this.href||$(this).hasClass('no-ajax')||$(this).attr('target')||!localhost(this.href)||jslink(this.href)||this.href.match(/\.(gif|jpg|png|csv|xml|js|json)$/i))return;var href=iface.dehost($(this).attr('href'));if(href.substr(0,1)!="/"){href=iface.dir_get()+href;}
iface.hash_set(href);return false;});},init_interval:function(){if(!$(window).scrollTop())iface.menu_fixed_set(0);if(window.spy&&spy.interval_process&&iface.dir_get('page')!='spy'){spy.kill_intervals();}
if(window.spybasic&&spybasic.int_get&&iface.dir_get('page')!='spy-basic'){spybasic.kill_intervals();}
if(iface.menu=='stats'){if(!stats.interval){$('#stats-header-container').show();$('#stats-menus').show();$('#sidebar-container').css({'display':'block'});stats.intervals(1);}}
else{$('#stats-header-container').hide();$('#stats-menus').hide();if(iface.menu=='help'||iface.menu=='helpy'){$('#sidebar-container').css({'display':'block'});}
else{$('#sidebar-container').css({'display':'none'});}
stats.kill_intervals();}
setTimeout(iface.init_interval,500);},html:function(html){$('#main-ajax').html(html).find('.dropdown').click(stopbubble);},dir_get:function(type){var hash=iface.hash||'#'+document.location.pathname+document.location.search;hash=hash.split('?')[0];if(type){if(type=='menu'&&iface.dir_get('page')=='wp-iframe')return null;var x=hash.substr(1).split('/');if(type=='root')return'/'+x[1]+'/';else if(type=='page')return x[x.length-1].split('?')[0];else if(type=='menu')return(x[1].match(/^(stats|help)/))?x[1]:null;else if(type=='full')return hash;}
return hash.substr(1).replace(/\/[^\/]+$/,'/');},menu_set:function(menu){if(!menu)menu=iface.dir_get('menu');if(menu!=iface.menu){iface.menu=menu;iface.menu_load();}},menu_load:function(){if(!iface.menu){$('#menu-container').html('');return;}
if(iface.no_ajax||iface.msiesux)return;var args={menu:iface.menu,iface_hash:iface.hash.substr(1).split('?')[0]};if(iface.menu=='stats'&&stats.site_id)args.site_id=stats.site_id;$.get('/ajax/sidebar-menu',args,function(data){$('#menu-container').html(data).find('.dropdown').click(stopbubble);links_new_window('#menu-container');});},menu_fixed_set:function(x){if(x){iface.menu_fixed=1;$('#sidebar-container').addClass('fixed').css({'top':0});$('#main-ajax').css({'margin-top':$('#sidebar-container').outerHeight()});iface.menu_shadow(1);}
else{iface.menu_fixed=0;$('#sidebar-container').removeClass('fixed');$('#main-ajax').css({'margin-top':'0'});iface.menu_shadow();}},menu_shadow:function(x){if(x){var side=$('#sidebar-container');$('#sidebar-shadow').attr('width',$(side).width()+'px').css('top',(+$(side).outerHeight())+'px').removeClass('hideme');}
else{$('#sidebar-shadow').addClass('hideme');}},title_set:function(title){if(title)iface.title=title.replace(/^(\([0-9]+\) ?)+/,'');document.title=(iface.dir_get('menu')=='stats'&&stats.visitors_online?'('+stats.visitors_online+') ':'')+iface.title;},refresh:function(hash,auto){if(!hash)hash=iface.hash;if(hash.substr(1,1)!="/")return;if(auto){if(iface.is_loading)return;}
else{iface.is_loading=1;}
iface.loading(1);var stuff=hash.substr(1).split('?');if(stuff.length>2){for(var i=2,l=stuff.length;i<l;i++){stuff[1]+='?'+stuff[i];}}
$.get(stuff[0],(stuff[1]||''),function(data){iface.html(data);iface.menu_set();iface.loading();if(!auto)$('html,body').animate({scrollTop:0},0);$('#main-ajax a').each(function(){if(!this.href)return;if(localhost(this.href)){var href=iface.dehost($(this).attr('href'));if(!jslink(href)){if(href.substr(0,1)!="/"){$(this).attr('href',iface.dir_get()+href);}}
delete href;}
else if(this.href.match(/^https?:\/\//)){if(window.clicky&&clicky.add_event&&clicky.outbound)clicky.add_event(this,"mousedown",clicky.outbound);}});if(!auto)setTimeout(function(){clicky.log(hash.substr(1),iface.title,'pageview');},200);autoforms();autoscroll();autotoggle();links_new_window('#main-ajax');iface.is_loading=0;});iface.stop_refreshing=0;},hash_monitor:function(){setInterval(function(){if(iface.hash&&!document.location.hash&&!iface.stop_refreshing){iface.hash='#'+document.location.pathname+document.location.search;iface.refresh();iface.stop_refreshing=1;}
else if(document.location.hash!=iface.hash&&document.location.hash.substr(1,1)=='/'){iface.hash=document.location.hash;iface.refresh();}},100);},hash_set:function(hash){if(!hash)return;if(iface.firefox)hash=encodeURI(hash);if(hash==document.location.hash||'#'+hash==document.location.hash)iface.refresh();document.location.hash=hash.substr(0,1)=='#'?hash:'#'+hash;},hash_var_set:function(key,value){var url=iface.hash||location.pathname+location.search;iface.hash_set(url_var(key,value,url));},loading:function(state){if(state){lightbox();$('#loading').show().css({'left':$('#main').position().left-35});}
else{lightbox({reset:1});$('#loading').hide();}},set_dropdown:function(id,title){if(!id||!title)return;$('#'+id).html('&#9660; '+title);dropdown.close();},dehost:function(url){return url.replace(/^https?:\/\/[^\/]+/i,'');},zxc:''}
var stats={hash:'',date:'today',site_id:null,dashboard_id:null,sites:[],interval_loading:0,shorten_nickname:0,visitors_online:0,init:function(site_id){if(stats.site_id&&stats.site_id==site_id)return;stats.site_id=site_id;iface.menu_set();if(iface.no_ajax)return;stats.set_site_menu(site_id);stats.hash_monitor();if(!stats.hash)stats.hash_parse();stats.header();},intervals:function(first,force_refresh){if(stats.interval_loading)return;stats.interval_loading=1;if(stats.interval){clearTimeout(stats.interval);delete stats.interval;}
if(iface.menu=='stats'){if(!first){stats.refresh(force_refresh);stats.header();}
stats.interval=setTimeout(stats.intervals,stats.interval_timer());}
stats.interval_loading=0;},kill_intervals:function(){if(stats.interval){clearTimeout(stats.interval);delete stats.interval;}},interval_timer:function(){var away=iface.time_away();if(away>7200)return 1200000;if(away>3600)return 600000;if(away>600)return 300000;if(away>300)return 120000;return 60000;},header:function(){if(!stats.site_id||(window.spy&&spy.interval_process))return;$.get('/ajax/stats-header',{site_id:stats.site_id},function(data){$('#stats-header-container').html(data);});},refresh:function(force_refresh){if((force_refresh)&&!iface.no_refresh&&iface.menu=='stats'&&!iface.dir_get('page').match(/setup|prefs|alerts|spy/i)&&(stats.date=='today'||stats.date==iface.date))
{iface.refresh('',1);}},set_site_id:function(site_id,no_refresh){if(typeof site_id=='number'){if(iface.is_go){if(window.spy)spy.kill_intervals();if(window.spybasic)spybasic.kill_intervals();stats.site_id=site_id;if(!no_refresh)iface.hash_var_set('site_id',site_id);stats.set_site_menu(site_id);stats.header();iface.menu_load();}
else go(url_var('site_id',site_id));}},set_date:function(date,and_menu){if(iface.is_go){if(typeof date=='string'||typeof date=='number'){stats.date=date;iface.hash_var_set('date',date);if(and_menu)stats.set_date_menu(date);}}
else go(url_var('date',date));},set_site_menu:function(site_id){if(stats.sites[site_id]){iface.set_dropdown('site-select-display',stats.sites[site_id].substr(0,(stats.shorten_nickname?18:50)));}},set_date_menu:function(date){iface.set_dropdown('date-select-display',date);},set_visitors_online:function(x,new_visitors,new_actions){stats.visitors_online=x;iface.title_set();if(new_visitors){var visitors=parseInt($('#stats-header-visitors').text().replace(',',''));$('#stats-header-visitors').text(commafy(visitors+new_visitors));delete visitors,new_visitors;}
if(new_actions){var actions=parseInt($('#stats-header-actions').text().replace(',',''));$('#stats-header-actions').text(commafy(actions+new_actions));delete actions,new_actions;}},hash_parse:function(hash){if(!hash)hash=stats.hash;if(!hash)hash=document.location.search;if(!hash)return;var args=hash.split('?');if(args&&args[1])args=args[1].split('&');var is_date_specified=false;for(var i in args){var arg=args[i].split('=');if(stats[arg[0]]&&(typeof stats[arg[0]]=="string"||typeof stats[arg[0]]=="number")){if(arg[0]=='site_id'){stats.set_site_id(arg[1],1);}
else stats[arg[0]]=arg[1];if(arg[0]=='date')is_date_specified=true;}}
if(!is_date_specified)stats.date='today';},hash_monitor:function(){stats.hash_interval=setInterval(function(){if(iface.menu!='stats'){if(stats.hash_interval){clearInterval(stats.hash_interval);stats.hash_interval=0;stats.site_id=null;}}
else if(document.location.hash!=stats.hash){stats.hash=document.location.hash;stats.hash_parse();}},100);},query:function(){return'site_id='+stats.site_id+(stats.date=='today'||stats.date==iface.date?'':'&date='+stats.date);},zxc:0};var dash={init:function(){$('.dash_box').each(function(){$(this).find('.dash_box_tabs a').click(function(){dash.tab_click(this);return false;});});},tab_click:function(tab,date2){var x=tab.rel.split('|');var box_id=x[0];var box_type=x[1];$('#'+box_id).find('.dash_box_tabs a.current').removeClass("current");$(tab).addClass("current");dash.loading(box_id);clicky.log('#dashboard/tab/'+box_type,'Dashboard tab: '+box_type);$.get("../ajax/dash_box",{site_id:dash.site_id,date:(date2?date2:dash.date),type:box_type,box:box_id},function(data){$('#'+box_id).find('.dash_box_content').html(data);links_new_window('#'+box_id);});},loading:function(box_id){$('#'+box_id+' .dash_box_content').html('<center><br><img src="../media/loading-large.gif"><br><br><br></center>');},refresh:function(box_id){$('#'+box_id+' .dash_box_tabs a.current').click();links_new_window('#'+box_id);return false;},set_date:function(date,box_id,box_type,id){if(id){dash.loading(box_id);$.get("../ajax/dash_box",{site_id:dash.site_id,date:date,type:box_type,box:box_id,stat_id:id},function(data){$('#'+box_id).find('.dash_box_content').html(data).find('a.back').click(function(){dash.refresh(box_id);return false;});});}
else if(box_id){$('#'+box_id+' .dash_box_tabs a.current').each(function(){dash.tab_click(this,date);});}}};var graphy={init:function(){return false;},set_date:function(date,box_id,box_type,id){if(date&&id){graphy.loading();$.get("../ajax/graphy",{site_id:graphy.site_id,date:date,type:graphy.type,stat_id:id},function(data){$('#graphy').html(data).find('a.back').click(function(){$('#graphy').html(graphy.back);graphy.init();return false;});});}},loading:function(){$('#graphy').html('<center><br><img src="../media/loading-large.gif"><br><br><br></center>');}};var goals={init:function(goal_id){if(!goal_id)return;$('.goal-report-graph-header-item').each(function(){var type=this.id.replace('goal-tab-','');$(this).click(function(){goals.set_graph(goal_id,type)});});},set_graph:function(goal_id,type){$('.goal-report-graph-header-item').removeClass('current');$('#goal-tab-'+type).addClass('current');clicky.log('#goal/graph/'+type,'Goal graph '+type);var param={site_id:stats.site_id,date:(stats.date||''),'type':type,width:goals.width,height:goals.height,x:Math.random()};if(type=='goals'){param.id=goal_id;}
else if(type=='goals-revenue'){param.id=goal_id;param.type='goals-revenue';}
else{param.id=0;param.type_parent='goals';param.id_parent=goal_id;}
$.get('../ajax/graphy',param,function(data){$('.goal-report-graph-graph').html(data);});},width:900,height:150,zxc:''};var dropdown={opened:0,open:function(div,ev,stuff,align){dropdown.close();dropdown.opened=div;if(stuff)$('#'+div).html(stuff);var item=$(ev.target||ev.srcElement);var pos=$(item).position();if(align){var left=(align=='right')?pos.left-$('#'+div).outerWidth()+$(item).outerWidth():pos.left;}
else{var w=window.innerWidth||document.documentElement.clientWidth||'';if(w&&pos.left/w>0.5){var left=pos.left-$('#'+div).outerWidth()+$(item).outerWidth();}
else{var left=pos.left;}}
$('#'+div).show().css("left",left).css("top",pos.top+$(item).outerHeight());clicky.log('#menu/'+div,'Menu: '+div);stopbubble(ev);return false;},close:function(){$('#'+dropdown.opened).hide();$('.dropdown, .popup').hide();},content:function(div,stuff){$('#'+div).html(stuff);},content_ajax:function(div,options){dropdown.loading(div);$.get("../ajax/dropdown_menu",options,function(data){dropdown.content(div,data);});$('.dropdown').click(stopbubble);},loading:function(div){dropdown.content(div,"<img class=mb-3 src='../media/loading.gif'> Loading...");}};function lightbox(o){o=o||{};if(o.reset){$('#loading-lightbox').remove();}
else{var el=o.element||'#main-ajax';var style='style="';if(o.color)style+='background: '+o.color+' !important;';if(o.opacity)style+='opacity: '+o.opacity+' !important;';if(el=='body'&&o.color)style+='z-index: 8999 !important;';style+='"';$(el).prepend('<div id=loading-lightbox '+style+'></div>').find('#loading-lightbox').css({'width':$(el).width(),'height':$(el).height()});if(o.click2close){$('#loading-lightbox').click(popup_close);$('#loading-lightbox').click(function(){lightbox({reset:1});});}}}
function popup(content){lightbox({element:'body',opacity:0.6,click2close:1});$('#main-ajax').append("<div class=popup></div>");$('.popup').html(content).show().css({left:$('#main').position().left,top:'120px'}).find('.stopbubble').click(stopbubble);links_new_window('.popup');$('.popup').click(popup_close);var w=window.innerWidth||document.documentElement.clientWidth||'';if(w){w=Math.round(w/2);$('.popup').css({left:(w-(Math.round($('.popup').outerWidth()/2)))});}
var h=window.innerHeight||document.documentElement.clientHeight||'';if(h){$('.popup').css({'max-height':(h-200)+'px'});}}
function popup_close(){lightbox({reset:1});$('.popup').hide();setTimeout(function(){$('.popup').remove();},100);}
$(function(){$('a.trend').live('click',function(){trends(this);return false;});iface.init();autoforms();autoscroll();autotoggle();links_new_window();$('body').click(dropdown.close);$('.dropdown').click(stopbubble);});function autoforms(){if(document.forms.length){$(document.forms).each(function(){if(iface.is_go){$(this).find(':submit[name!=submit_button]').click(function(){$(this).append('<input type=hidden name='+this.name+' value=1>');});}
$(this).submit(function(){$(this).find(':submit:first[name!=no_disable]').attr({disabled:'disabled'});if(iface.is_go){iface.loading(1);var method=$(this).attr('method')||'get',action=$(this).attr('action')||iface.hash.substr(1);if(action.substr(0,1)!='/')action=iface.dir_get()+action;if(method=='get'){iface.hash_set(action+'?'+$.param($(this).fastSerialize()));}
else{$.post(action,$.param($(this).fastSerialize()),function(data){iface.html(data);iface.loading(0);$('html,body').animate({scrollTop:0},0);});}
return false;}});});$(':text:visible:first').each(function(){if(this.value=='')this.focus();});}}
function autoscroll(){$('a[href^=#]:not([href=#])').click(function(){var x=$(this.hash);if(x.length){var extra=$('#nav').outerHeight()+($('#sidebar-container').hasClass('fixed')?$('#sidebar-container').outerHeight():0);$('html,body').animate({scrollTop:x.offset().top-extra},500);location.hash=this.hash;return false;}});}
function autotoggle(){$('a[rel^="toggle"]').click(function(){var id=this.rel.split(':')[1];$('#'+id).toggleClass("hideme");if(!$('#'+id).hasClass("hideme")){$('#'+id+' :text:first').each(function(){if(this.value=='')setTimeout("$('#"+id+" :text:first').focus()",200);});}
clicky.log('#toggle/'+id,id.replace(/(-|_)/g,' '));return false;});}
function links_new_window(context){if(typeof context=='function')return;if(!context)context='#container';$(context).find("a[href^='http']").each(function(){if(!localhost(this.href)&&!$(this).hasClass('no-target'))$(this).attr('target','_blank').click(stopbubble);});if(window.iframe||iface.iframe){$(context).find("a.iframe-new-window").attr('target','_blank');}}
function localhost(url){if(url.match(/^(mailto:)/))return false;return RegExp("^https?://[^/]*"+location.host.replace(/^www\./i,"")+"/","i").test(url);}
function jslink(url){return(url.slice(-1)=='#'||url.substr(0,1)=="#"||url.match(/^(javascript:)/));}
function go(url){dropdown.close();if(url){if(iface.is_go){iface.hash_set(url);}
else{location.href=url;}}}
function url_var(key,value,url){if(!url){if(iface.is_go)url=iface.hash.substr(1);if(!url)url=location.pathname+location.search;}
if(!key)return url;if(!value){var x=new RegExp("(&|\\?)"+key+"=[^&]*");return url.replace(x,"");}
else{var x=new RegExp("&"+key+"=[^&]*");var y=new RegExp("\\?"+key+"=[^&]*");var z=new RegExp("\\#"+key+"=[^&]*");if(url.match(x)){return url.replace(x,"&"+key.replace(/(\\)/g,"")+"="+value);}
else if(url.match(y)){return url.replace(y,"?"+key.replace(/(\\)/g,"")+"="+value);}
else if(url.match(z)){return url.replace(z,"#"+key.replace(/(\\)/g,"")+"="+value);}
else{return url+"&"+key.replace(/(\\)/g,"")+"="+value;}}}
function trends(el,drawTo){if(!drawTo){drawTo=$(el).closest('.dash_box_content');if(!drawTo.length){drawTo=$('#graphy');if(!drawTo.length)return;}}
var trend=$(el).attr('data-trend');if(trend){trend=$.parseJSON(trend);}
else return;if(trend.type&&trend.id){trend.back=1;trend.site_id=stats.site_id||'';trend.date=stats.date||'today';trend.random=Math.random();}
else return;if(!trend.site_id)return;var w=$(drawTo).width();if(w){trend.width=w;trend.height=Math.round(w*0.4);}
var back=$(drawTo).html();$(drawTo).html('<center><br><img src="../media/loading-large.gif"><br><br><br></center>');$.get('../ajax/graphy',trend,function(data){$(drawTo).html(data).find('a.back').click(function(){$(drawTo).html(back);links_new_window(drawTo);return false;});});var log='#trend/';if(trend.type_parent)log+=trend.type_parent+'/';log+=trend.type;clicky.log('#trend/'+(trend.type_parent?trend.type_parent+'/':'')+trend.type,'Trend: '+(trend.type_parent?trend.type_parent+' &raquo; ':'')+trend.type);}
function cal_show(div,ev){dropdown.close();var item=$('#date-select-display');var pos=$(item).position();var left=pos.left-$('#'+div).outerWidth()+$(item).outerWidth();$('#'+div).show().css("left",left).css("top",pos.top+$(item).outerHeight());clicky.log('#menu/calendar','Menu: calendar');}
function calendar(date1,date2,date_min){this.date_max=new Date();this.date1=date1;this.date2=date2||date1;this.cal1=new dhtmlxCalendarObject('cal1',false);this.cal1.setDate(date1);this.cal1.setOnClickHandler(cal_date1);this.cal2=new dhtmlxCalendarObject('cal2',false);this.cal2.setDate(date2);this.cal2.setOnClickHandler(cal_date2);this.get_date=function(){return this.date1+(this.date2&&this.date2!=this.date1?","+this.date2:"");}}
function cal_date1(date){cal.cal1.setDate(date);cal.date1=cal.cal1.getFormatedDate("%Y-%m-%d",date);}
function cal_date2(date){cal.cal2.setDate(date);cal.date2=cal.cal2.getFormatedDate("%Y-%m-%d",date);}
var clicky={log:function(){return;}};
function commafy(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}
return x1+x2;}
function clone(a,type){if(type){if(type=='array'){var x=new Array();for(var i=0;i<a.length;i++)x[i]=a[i];return x;}
else if(type=='object'){var x=new Object();for(var i in a)if(a.hasOwnProperty(i))x[i]=a[i];return x;}}
else{for(var i in a)if(a.hasOwnProperty(i))this[i]=a[i];}}
function msiefilter(){if($.browser.msie)this.style.removeAttribute('filter');return true;}
function isset(x){return(typeof(window[x])!='undefined');}
function stopbubble(ev){if(ev.stopPropagation){ev.stopPropagation();}
else ev.cancelBubble=true;}
function click_xy(e){var posx=100;var posy=100;if(!e)var e=window.event;if(e.pageX){posx=e.pageX;posy=e.pageY;}
else if(e.clientX){posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
return{x:posx,y:posy};}
function get_cookie(name){var ca=document.cookie.split(';');for(var i=0,l=ca.length;i<l;i++){if(eval("ca[i].match(/\\b"+name+"=/)"))return decodeURIComponent(ca[i].split('=')[1]);}
return'';}
function set_cookie(name,value,days){if(!name)return;if(!days)days=7;var ex=new Date;ex.setTime(ex.getTime()+days*86400*1000);document.cookie=name+"="+value+"; expires="+ex.toGMTString()+"; path=/; domain="+location.hostname+";";}
function print_r(x){var od=new Object;var result="";var len=0;for(var property in x){var value=x[property];if(typeof value=='string')
value="'"+value+"'";else if(typeof value=='object'){if(value instanceof Array){value="[ "+value+" ]";}
else{var ood=print_r(value);value="{ "+ood.dump+" }";}}
result+="'"+property+"' : "+value+", ";len++;}
od.dump=result.replace(/, $/,"");od.len=len;return od;}
$.fn.fastSerialize=function(){var a=[];$('input,textarea,select,button',this).each(function(){var n=this.name;var t=this.type;if(!n||this.disabled||t=='reset'||(t=='checkbox'||t=='radio')&&!this.checked||(t=='submit'||t=='image'||t=='button')&&this.form.clicked!=this||this.tagName.toLowerCase()=='select'&&this.selectedIndex==-1)
return;if(t=='image'&&this.form.clicked_x)
return a.push({name:n+'_x',value:this.form.clicked_x},{name:n+'_y',value:this.form.clicked_y});if(t=='select-multiple'){$('option:selected',this).each(function(){a.push({name:n,value:this.value});});return;}
a.push({name:n,value:this.value});});return a;};(function($){$.toJSON=function(o)
{if(typeof(JSON)=='object'&&JSON.stringify)
return JSON.stringify(o);var type=typeof(o);if(o===null)
return"null";if(type=="undefined")
return undefined;if(type=="number"||type=="boolean")
return o+"";if(type=="string")
return $.quoteString(o);if(type=='object')
{if(typeof o.toJSON=="function")
return $.toJSON(o.toJSON());if(o.constructor===Date)
{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+
hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}
if(o.constructor===Array)
{var ret=[];for(var i=0;i<o.length;i++)
ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}
var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;if(typeof o[k]=="function")
continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}
return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string)
{if(string.match(_escapeable))
{return'"'+string.replace(_escapeable,function(a)
{var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.4",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)},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}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+
b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this,h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}})(jQuery);;(function(b,j){var k=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return k.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}b.each(d,function(f,h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);;(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_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 true}})})(jQuery);;(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;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(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);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");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+
this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+
b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a)}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(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();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--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}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();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+
this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},_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(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[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")};if(a[0].style.width==""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.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 a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-
this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+
this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!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&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.4"})})(jQuery);;jQuery.effects||function(f,j){function l(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return m.transparent;return m[f.trim(c).toLowerCase()]}function r(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return l(b)}function n(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function o(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in s||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function t(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=r(b.elem,a);b.end=l(b.end);b.colorInit=true}b.elem.style[a]="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 m={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]},p=["add","remove","toggle"],s={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=o(n.call(this)),q,u=e.attr("className");f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});q=o(n.call(this));e.attr("className",u);e.animate(t(h,q),a,b,function(){f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.4",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case"top":b=0;break;case"middle":b=0.5;break;case"bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case"left":c=0;break;case"center":c=0.5;break;case"right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+
b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+
b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);;(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","left"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);;(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","left","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e=="show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);;(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);;(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","left"],e=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(e=="show")a.css(f,b=="pos"?-g:g);var i={};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('p 1z(5q,1m,23,5m){f.G="";l(2G(23)!="2Z")f.23=23;F f.23=K;f.4l=5q||A;f.3p=1m||A;f.3c=A;f.5m=5m||P;r f};1z.t.4Y=p(1m){o 6n=K;f.7Y=p(){l((1m)&&(1m.4l!=A)){l((!1m.G.8S)||(1m.G.8S==4)){l(!6n)r;6n=P;1m.4l(1m.3p,A,A,A,1m);l(1m.3c){1m.3c();1m.3c=A}}}};r f.7Y};1z.t.80=p(3k,56){l(f.G.2c){o 1w=f.G.2c.6T(3k);o z=1w[0]}F o z=f.G.31;l(z){f.6X=P;r z};l((1v)&&(!f.6X)){o 4f=f.G.ac;o 56=f.G;f.6X=K;f.G=H 5R("4z.82");f.G.23=P;f.G["83"+"L"](4f);r f.80(3k,56)};5p.5r("6Y","6G 6H",[(56||f.G),f.3p]);r w.18("1L")};1z.t.ae=p(4f){{af{o 8y=H ag();f.G=8y.ah(4f,"3e/54")}ai(e){f.G=H 5R("4z.82");f.G.23=f.23;f.G["83"+"L"](4f)}};f.4l(f.3p,A,A,A,f);l(f.3c){f.3c();f.3c=A}};1z.t.ak=p(3t,6d,7D,4n){l(f.5m)3t+=((3t.14("?")!=-1)?"&":"?")+"am="+(H 1c()).3m();f.3t=3t;l((!1v)&&(B.8w))f.G=H 8w();F{l(w.7b&&w.7b.84){f.G=w.7b.84("","",A);f.G.ad=H f.4Y(f);f.G.ao(3t);r}F f.G=H 5R("4z.ap")};l(f.23)f.G.aq=H f.4Y(f);f.G.a8(6d?"ar":"as",3t,f.23);l(4n){f.G.6o("at-au","aw ax.1 ("+1I.29+")");f.G.6o("86-1Y","3e/54")}F l(6d)f.G.6o(\'86-1Y\',\'ay/x-8L-az-aA\');f.G.aB(A||7D);l(!f.23)(H f.4Y(f))()};1z.t.aC=p(){f.4l=A;f.3p=A;f.G=A;r A};p aD(5q,1m){f.4J=p(e){l(!e)e=B.1p;5q(e,1m);r K};r f.4J};p 8b(1O){o 7d=1O.44;o 1w=1O.37;3b(1w!=A){7d+=1w.44;1w=1w.37};r 7d};p 7u(1O){o 6p=1O.45;o 1w=1O.37;3b(1w!=A){6p+=1w.45;1w=1w.37};r 6p};p ck(4T){l(2G(4T)=="65")4T=4T.aF();4P(4T){U"1":U"K":U"aG":U"y":U 1:U K:r K;1a;6N:r P}};p aH(8d){l(8d.14("?")!=-1)r"&";F r"?"};p 2a(){l(B.R)r B.R;f.1A=0;f.16=0;f.2S=0;f.3q=0;f.4A=A;f.4B=A;f.2T=0;B.R=f;r f};2a.t.aI=p(2l){2l.39=A;2l.6q=A;2l.3f=A};2a.t.aJ=p(2l,1m){2l.39=f.5v;2l.6q=1m;f.8f(2l,1m)};2a.t.8f=p(2l,1m){2l.3f=1m};2a.t.5v=p(e){l(e&&(e||1p).3P==2)r;l(B.R.2T){B.R.2T=0;w.12.2y=B.R.4A;w.12.2U=B.R.4B;r P};B.R.2T=1;B.R.4A=w.12.2y;B.R.4B=w.12.2U;B.R.2S=f;B.R.3q=f.6q;w.12.2y=B.R.5v;w.12.2U=B.R.8i;l((e)&&(e.8h)){e.8h();r P};r P};2a.t.8i=p(e){l(!e)e=B.1p;E=B.R;l((e.3P==0)&&(1v))r E.1U();l(!E.16&&E.2T){E.16=E.3q.aK(E.2S,e);l(!E.16)r E.1U();E.3j=E.16;w.12.V(E.16);w.12.2y=E.1U;E.2T=0;E.16.6s=B;E.5w()};l(E.16.1C!=B.w.12){o 5V=E.3j;l(E.3j.79)5V=E.3j.79;5V.1C.2Q(5V);o 8k=E.16.6s;l(1v){o 3i=w.18("c4");3i.6i=E.16.aL;E.16=3i.1H[0]}F E.16=E.16.aM(K);E.16.6s=B;E.3j.79=E.16;w.12.V(E.16);8k.R.16=E.16};E.16.D.1N=e.4w+15+(E.2p?E.2p*(-1):0)+(w.12.4v||w.31.4v)+"1M";E.16.D.28=e.4R+3+(E.2u?E.2u*(-1):0)+(w.12.42||w.31.42)+"1M";l(!e.43)o z=e.30;F z=e.43;E.70(z,e)};2a.t.6z=p(n){l(B.1X){o 22=Q.2x[B.1X].aN.37;o 2p=0;o 2u=0;3b(22){2p+=22.44;2u+=22.45;22=22.37};l((Q.R)){o 6t=Q.R.6z(1);2p+=6t.2i(\'2B\')[0]*1;2u+=6t.2i(\'2B\')[1]*1};l(n)r 2p+"2B"+2u;F f.2p=2p;f.2u=2u};r"bV"};2a.t.70=p(1O,e){l((1O)&&(1O.3f)){l(f.1A)f.1A.3f.8m(f.1A);f.1A=1O;f.1A=f.1A.3f.aP(f.1A,f.2S,e.4w,e.4R,e);f.aQ=(1v?e.43:e.30)}F{l((1O)&&(1O.3k!="aR"))f.70(1O.1C,e);F{l(f.1A)f.1A.3f.8m(f.1A,e.4w,e.4R,e);f.1A=0;l(f.8o)f.8o()}}};2a.t.1U=p(e,4s){E=B.R;l(!4s){E.5u();o 1w=E.1A;E.1A=A;l(1w)1w.3f.aS(E.2S,E.3q,1w,(1v?1p.43:e.30))};E.1A=A;l((E.16)&&(E.16.1C==w.12))E.16.1C.2Q(E.16);E.16=0;E.3j=0;E.2p=0;E.2u=0;E.2S=0;E.3q=0;w.12.2y=E.4A;w.12.2U=E.4B;E.4A=A;E.4B=A;E.2T=0};2a.t.5u=p(1Q){l(1Q)B.R.1U(1,1);S(o i=0;i<B.2x.N;i++)l((B.2x[i]!=1Q)&&(B.2x[i].R))B.2x[i].R.5u(B);l((Q.R)&&(Q!=B)&&(Q!=1Q))Q.R.5u(B)};2a.t.5w=p(1Q,4s){l(1Q){B.R.5v();B.R.2S=1Q.R.2S;B.R.3q=1Q.R.3q;B.R.16=1Q.R.16;B.R.3j=1Q.R.16;B.w.12.2y=B.R.1U;B.2T=0;l(((!1v)&&(4s))&&((!4t)||(6P<1.8)))B.R.6z()};l((Q.R)&&(Q!=B)&&(Q!=1Q))Q.R.5w(B);S(o i=0;i<B.2x.N;i++)l((B.2x[i]!=1Q)&&(B.2x[i].R))B.2x[i].R.5w(B,((!1Q||4s)?1:0))};o 4t=P;o 1v=P;o 8s=P;o 3D=P;o 8I=P;l(1I.29.14(\'aT\')!=-1)8I=K;l((1I.29.14(\'8q\')!=-1)||(1I.29.14(\'aU\')!=-1)){o 8r=2A(1I.29.1s(1I.29.14(\'8q\')+7,5));l(8r>aV){4t=K;o 6P=1.9}F 3D=K}F l(1I.29.14(\'6I\')!=-1){8s=K;aW=2A(1I.29.1s(1I.29.14(\'6I\')+6,3))}F l(1I.8u.14("4z")!=-1)1v=K;F{4t=K;o 6P=2A(1I.29.2i("aX:")[1])};p 6Z(){l(1I.8u.14("4z")!=-1)l(1I.29.14(\'6I\')==-1)r K;r P};1z.t.8J=p(3o,1e,5y,6J){l((3D))r f.8E(3o,1e);l(1v){l(!1e)l(!f.G.4i)1e=f.G.2c;F 1e=f.G;l(!1e)5p.5r("6Y","6G 6H",[(1e||f.G),f.3p]);l(5y!=A)1e.aY("aZ","b0:6V=\'"+5y+"\'");l(6J==\'6m\'){r 1e.b1(3o)}F{r 1e.b2(3o)||H 2h(0)}}F{o 5O=1e;l(!1e){l(!f.G.4i){1e=f.G.2c}F{1e=f.G}};l(!1e)5p.5r("6Y","6G 6H",[(1e||f.G),f.3p]);l(1e.4i.14("w")!=-1){5O=1e}F{5O=1e;1e=1e.b5};o 5B=6M.b6;l(6J==\'6m\')5B=6M.8z;o 5F=H 2h();o 5E=1e.b8(3o,5O,p(b9){r 5y},5B,A);l(5B==6M.8z){r 5E.ba};o 5D=5E.8A();3b(5D){5F[5F.N]=5D;5D=5E.8A()};r 5F}};p 5J(1Y,1X,3z){l(!f.3h)f.3h=H 2h();r f};5J.t.bc=p(1Y,8B){f.3h[1Y]=8B};5J.t.5r=p(1Y,1X,3z){l(f.3h[1Y])r f.3h[1Y](1Y,1X,3z);l(f.3h["8C"])r f.3h["8C"](1Y,1X,3z);be("bf 1Y: "+71[0]+"\\bg: "+71[1]);r A};B.5p=H 5J();1z.t.8E=p(3o,1e){o z=3o.3S(/[\\/]+/bi,"/").2i(\'/\');o 1r=A;o i=1;l(!z.N)r[];l(z[0]==".")1r=[1e];F l(z[0]==""){1r=(f.G.2c||f.G).6T(z[i].3S(/\\[[^\\]]*\\]/g,""));i++}F r[];S(i;i<z.N;i++)1r=f.8G(1r,z[i]);l(z[i-1].14("[")!=-1)1r=f.8F(1r,z[i-1]);r 1r};1z.t.8F=p(a,b){o c=H 2h();o b=b.3S(/[^\\[]*\\[\\@/g,"").3S(/[\\[\\]\\@]*/g,"");S(o i=0;i<a.N;i++)l(a[i].6E(b))c[c.N]=a[i];r c};1z.t.8G=p(a,b){o c=H 2h();l(3D)b=b.4N();S(o i=0;i<a.N;i++)S(o j=0;j<a[i].1H.N;j++){l(3D){l(a[i].1H[j].3k&&a[i].1H[j].3k.4N()==b)c[c.N]=a[i].1H[j]}F l(a[i].1H[j].3k==b)c[c.N]=a[i].1H[j]};r c};p bk(a,b){S(o c 2z b)l(2G(b[c])=="p")a[c]=b[c];r a};p bm(22,1p,4J){l(22.8H)22.8H(1p,4J,P);F l(22.77)22.77("bo"+1p,4J)};1z.t.1o=A;1z.t.bq=p(8K,8P,1o){l(!1o)1o=f.1o;l(1o.2c)1o=1o.2c;o 6W=f.8J("/6V:bs/6V:bt[@1X=\'"+8K+"\']",1o,"bu:/\\/8L.bw.bz/bA/bC/bD","6m");l(6W!=A)6W.7x.bE=8P};1z.t.8U=p(1o,G){l(!1o)1o=f.1o;l(1o.2c)1o=1o.2c;l(!G)G=f.G;l(G.2c)G=G.2c;l(!6Z()){l(!f.5Q){f.5Q=H bF();f.5Q.bG(1o)};o 5a=f.5Q.bH(G)}F{o 5a=H 5R("bI.bJ.3.0");G.bK(1o,5a)};r 5a};1z.t.bL=p(1o,G){r f.8X(f.8U(1o,G))};1z.t.8X=p(G){l(!6Z()){o 90=H bM();r 90.bN(G)}F r G.54};p 1i(2f,1u,v){f.5K=\'98.6S\';f.1k=w.18("1L");f.1h=A;f.D="";f.4p=\'1i\';f.4X=\'9a&bO\'+4b.9c(9d*4b.9e());f.4V=2;f.v={2M:P,1R:\'\',3B:P,68:"7h",69:"7i",6e:"7j",6b:"7l"};l(v)S(x 2z v)f.v[x]=v[x];f.1t=w.18("3w");f.1t.3v="1K";f.1t.3G="1K";f.1t.I=f.D;f.1k.V(f.1t);o 72=f.1t.2n(0);o 74=72.1F(0);74.D.bP=\'bQ\';o 92=72.1F(1);f.1f=H J(74,1u,f.v);f.1f.1S=f;f.1f.5Y(f.94);f.1B=H J(92,1u,f.v);f.1B.1S=f;f.1B.5Y(f.95);f.1P=A;f.2o=A;f.4D=f.1f.4D;f.5X=f.1f.5X;f.1U=f.1f.1U;f.5W=f.1f.5W;f.3g=f.1f.3g;l(2G(2f)!=\'65\')f.1b=2f;F f.1b=w.75(2f);o s=f};1i.t.7m=p(3a,50,3x){f.1f.v.2M=f.v.2M=3a;f.1f.v.3B=f.v.3B=50;l(3x)f.v.1R=f.1f.v.1R=3x;l(f.1u)f.3g()};1i.t.7n=p(3H,3F){o 4K=[f.1f,f.1B];S(o 3L=0;3L<4K.N;3L++){4K[3L].v.3Z=[2d(3H),2d(3F)];4K[3L].2K=[];S(o i=3H;i<=3F;i++)4K[3L].2K.5C(i)}};1i.t.3Q=p(){f.Q.D.1x=\'3R\'};1i.t.2O=p(){f.Q.D.1x=\'2s\'};1i.t.57=p(){l(f.v.2M){o 5T=f.1t.2n(0).1F(0);5T.bS=2;5T.2P=\'6g\';f.1h=w.18(\'1L\');5T.V(f.1h)};f.4H(f.1b)};1i.t.1D=p(v){l(!f.Q)f.57();f.3g();f.1f.1D(v);f.1B.1D(v);f.1u=K};1i.t.4C=p(5I,3I){f.4V=0;l(3I)f.2o=3I;f.1f.4C(5I,f.76);f.1B.4C(5I,f.76)};1i.t.76=p(5s){o s=f.1S;s.4V++;l(s.4V==2){S(2t 2z f.v)s.v[2t]=f.v[2t];l(f.1u)s.3g();l(s.2o)s.2o(5s)}};1i.t.4H=p(3J){l(3J){f.Q=3J;f.Q.D.1x=\'3R\';f.Q.V(f.1k)}};1i.t.5Y=p(4M){f.1P=4M};1i.t.94=p(u){f.1S.1B.2H(u,A);f.1S.1f.1y(u);l(f.1S.1P)f.1S.1P(u,f,"1N");r K};1i.t.95=p(u){f.1S.1f.2H(A,u);f.1S.1B.1y(u);l(f.1S.1P)f.1S.1P(u,f,"6g");r K};1i.t.2H=p(3T,4O){f.1B.2H(3T,4O);f.1f.2H(3T,4O)};1i.t.6y=p(){l(!f.1h)r;o 3N=f.1h.1C.1C.bT;3N.1C.1C.D.2e=2d(3N.1C.1C.3X)+\'1M\';l(3N)3N.D.1x=(3N.D.1x==\'2s\')?\'3R\':\'2s\'};1i.t.1y=p(3T,4O){f.1f.1y(3T);f.1B.1y(4O);f.1f.2H(A,f.1B.u);f.1B.2H(f.1f.u,A)};1i.t.5N=p(4o){f.1f.5N(4o);f.1B.5N(4o)};1i.t.3a=p(){r(f.Q.D.1x==\'3R\'?K:P)};1i.t.55=p(4L){f.1f.55(4L);f.1B.55(4L)};p J(2f,1u,v){f.1u=1u;f.2f=2f;f.5K=\'98.6S\';f.u=f.2g(H 1c());f.2N=f.2g(H 1c());f.8e=f.2g(H 1c());f.1k=w.18("1L");f.2Y=w.18("3w");f.2L=w.18("3w");f.2b=w.18("3w");f.Q=A;f.D="bU";f.3u="";f.1P=A;f.5M=A;f.5L=A;f.5U=A;f.3r=A;f.1h=A;f.2o=A;f.51=P;f.4S=P;f.4p=\'bW bX\';f.4X=\'9a&bY\'+4b.9c(9d*4b.9e());f.3n=H 2h();f.8T();f.v={7F:"&c0;",c1:A,7I:"&c2;",c3:A,3Z:[8l,c5],7M:P,7Q:P,2M:P,1R:\'c6\',3B:K};5Z={4I:\'6A-6B\',26:\'%Y-%m-%d\',3A:["c8","c9","ca","cb","9m","cc","cd","ce","cf","ch","ci","cj"],6k:["cl","cm","cn","co","9m","9n","9o","9p","9q","9t","9u","9w"],7G:["9x","9y","9z","9A","9B","9C","9D"],6f:["9E","9F","9H","9I","9J","9K","9L"],58:[0,6],5S:0,68:"7h",69:"7i",6e:"7j",6b:"7l"};l(!B.4E)B.4E={};B.4E[\'6A-6B\']=5Z;l(B.4G)B.4G[B.4G.N]=f;F B.4G=[f];S(2v 2z 5Z)f.v[2v]=5Z[2v];l(v)S(2t 2z v)f.v[2t]=v[2t];f.4C();l(v)S(2t 2z v)f.v[2t]=v[2t];f.2K=2h();1V(f.v)S(o i=3Z[0];i<=3Z[1];i++)f.2K.5C(i);l(1u!==P)f.1D(v);r f};J.t.7m=p(3a,50,3x){1V(f.v){2M=3a;3B=50;l(3x)1R=3x}};J.t.7n=p(3H,3F){f.v.3Z=[2d(3H),2d(3F)];f.2K=[];S(o i=3H;i<=3F;i++)f.2K.5C(i)};J.t.57=p(){o s=f;f.1k.I=f.D;l(f.v.2M){f.1h=w.18(\'1L\');f.1k.V(f.1h)};f.1t=w.18("3w");f.1t.I="9N";1V(f.1t){3v="1K";3G="1K";2e=\'52%\'};f.1k.V(f.1t);o 7p=f.1t.2n(0).1F(0);1V(f.2Y){3v="7s";3G="1K";2e=\'52%\';2P=\'3Y\'};f.2Y.I="9O";7p.V(f.2Y);o 7q=f.1t.2n(1).1F(0);7q.V(f.2L);1V(f.2L){3v="1K";3G="1K";2e=\'52%\';2P=\'3Y\'};f.2L.I="9P";o 7r=f.1t.2n(2).1F(0);7r.V(f.2b);1V(f.2b){3v="7s";3G="1K";2e=\'52%\';2P=\'3Y\'};l(1v||3D)f.2b.I="9Q";F f.2b.I="9R";f.2b.2U=p(e){s.8n(e)};f.2b.9S=p(){s.6x()};l(2G(f.2f)!=\'65\')f.1b=f.2f;F f.1b=w.75(f.2f);l(f.1b.4i==\'7B\'){o 3i=w.18(\'1L\');o 7w=8b(f.1b);o 7v=7u(f.1b);1V(3i.D){3U=\'3V\';1x=\'2s\';9T=f.1b.3X+\'1M\';28=7v;1N=7w;5n="99"};f.4H(3i);w.12.V(3i);f.1b.3M=p(){l(s.3a())s.2O();F s.3Q()};f.1b.1J=f.Q;f.1P=p(u){s.1b.1d=s.7z(s.v.26,u);s.2O();s.1b.59();r K};f.1b.8D=p(e){l((e||B.1p).5t==27)s.2O();F l((e||B.1p).5t==13)s.3Q()}}F f.4H(f.1b)};J.t.3g=p(){l(f.1S)r;l(!f.v.2M)r;o s=f;l(!f.1h)r P;3b(f.1h.9U())f.1h.2Q(f.1h.7x);f.1h.I=\'9V\';f.1h.9W=p(){r P};o 49=w.18(\'6h\');49.I=\'4p\';49.V(w.3C(f.4p));49.2w(\'4e\',f.4p);f.1h.V(49);l(f.v.3B){f.1h.39=p(e){s.5X(e)}};l(f.1b.4i!=\'7B\')l(f.v.1R.14(\'M\')>=0)f.v.1R="M";F f.v.1R="";l(f.v.1R.14(\'X\')>=0){o 4q=w.18(\'1L\');4q.I=\'9Y\';4q.2w(\'4e\',f.v.68);4q.39=p(e){e=e||1p;s.2O();l(e.2F)e.2F();F e.5j=K};f.1h.V(4q)};l(f.v.1R.14(\'M\')>=0){o 4j=w.18(\'1L\');4j.I=\'a0\';4j.2w(\'4e\',f.v.69);4j.39=p(e){e=e||1p;s.6y();l(e.2F)e.2F();F e.5j=K};f.1h.V(4j)};l(f.v.1R.14(\'C\')>=0){o 4d=w.18(\'1L\');4d.I=\'a2\';4d.2w(\'4e\',f.v.6b);4d.39=p(e){e=e||1p;l(e.2F)e.2F();F e.5j=K;s.1b.1d="";s.2O()};f.1h.V(4d)};l(f.v.1R.14(\'T\')>=0){o 48=w.18(\'1L\');48.I=\'a3\';48.2w(\'4e\',f.v.6e);48.39=p(e){e=e||1p;l(e.2F)e.2F();F e.5j=K;s.1y(H 1c());l(s.1P)s.1P(H 1c())};f.1h.V(48)}};J.t.7C=p(){o s=f;l(f.2Y.1H.N>0)f.2Y.2Q(f.2Y.1H[0]);o 2k=f.2Y.2n(0);o 4a=2k.1F(0);o 6j=2k.1F(1);o 4h=2k.1F(2);4a.2P="1N";4a.I=\'a5\';o 3y=w.18("6h");3y.6i=f.v.7F;4a.V(3y);4a.3M=p(){s.9l()};4h.2P="6g";4h.I=\'a6\';o 3y=w.18("6h");3y.6i=f.v.7I;4h.V(3y);4h.3M=p(){s.9k()};6j.2P=\'3Y\';o 5g=w.18("3w");1V(5g){3v="1K";3G="1K";2P="3Y"};o 5f=5g.2n(0);o 7L=5f.1F(0);o 6l=5f.1F(1);o 7P=5f.1F(2);6j.V(5g);f.2I=w.18(\'1L\');f.2I.1J=f;f.2I.V(w.3C(f.v.3A[f.u.1j()]));f.2I.I=\'2I\';7L.V(f.2I);l(f.v.7M){f.2I.D.7S=\'7T\';f.7O=H 1T({2R:f.2I,4r:[0,1,2,3,4,5,6,7,8,9,10,11],6U:f.v.3A,32:f.v.3A[f.u.1j()],4c:f.8Z});f.7O.1J=f};6l.V(w.3C(","));6l.I=\'a9\';f.2X=w.18(\'1L\');f.2X.1J=f;f.2X.V(w.3C(f.u.1Z()));f.2X.I=\'2X\';7P.V(f.2X);l(f.v.7Q){f.2X.D.7S=\'7T\';f.7W=H 1T({2R:f.2X,4r:f.2K,6U:f.2K,32:f.u.1Z(),4c:f.8Y,8R:K,7Z:K,7A:K});f.7W.1J=f}};J.t.88=p(){o s=f;l(f.2L.1H.N>0)f.2L.2Q(f.2L.1H[0]);o 2k=f.2L.2n(-1);2k.I="ab";S(o i=0;i<7;i++){o 7X=2k.1F(i);7X.V(w.3C(f.8Q(i)))}};J.t.89=p(){o s=f;l(f.2b.1H.N>0)f.2b.2Q(f.2b.1H[0]);o 2k={},17={};o Z=H 1c(f.u);Z.1y(1);o 5k=(Z.5b()-f.v.5S)%7;l(5k<0)5k+=7;Z.1y(-5k);Z.1y(Z.1E()+1);l(Z.1E()<Z.5b())Z.3l(Z.1j()-1);S(o 7c=0;7c<6;7c++){2k=f.2b.2n(-1);S(o i=0;i<7;i++){17=2k.1F(-1);17.2w(\'3O\',f.4X+Z.1Z()+Z.1j()+Z.1E());17.V(w.3C(Z.1E()));17.5o=Z.1G();17.I="aj";l(Z.1j()!=f.u.1j())17.I="al";l(f.5M&&(Z.3m()<f.5M.3m())){17.I=17.I+" 6w";Z.1y(Z.1E()+1);67};l(f.5L&&(Z.3m()>f.5L.3m())){17.I=17.I+" 6w";Z.1y(Z.1E()+1);67};l(f.8O(i)&&Z.1j()==f.u.1j())17.I="58";l(Z.5h()==f.8e.5h())17.I="an";l(Z.5h()==f.2N.5h()){f.5U=17;f.4Q(17,"93")};l(f.3n.N>0)S(o h=0;h<f.3n.N;h++){o 1l=(f.3n[h].14(".")!=-1?f.3n[h].1G().2i("."):f.3n[h].1G().2i("-"));l(1l.N==2){l(1l[0].1s(0,1)==\'0\')1l[0]=1l[0].1s(1,1);l(1l[1].1s(0,1)==\'0\')1l[1]=1l[1].1s(1,1);l(1l[1]==Z.1E()&&1l[0]==(Z.1j()+1))17.I=17.I+\' 85\'}F l(1l.N==3){l(1l[2].1s(0,1)==\'0\')1l[2]=1l[2].1s(1,1);l(1l[1].1s(0,1)==\'0\')1l[1]=1l[1].1s(1,1);l(1l[2]==Z.1E()&&1l[1]==(Z.1j()+1)&&1l[0]==Z.1Z())17.I=17.I+\' 85\'}};17.3M=p(){l(!s.1P||s.1P(f.5o)){s.1y(f.5o);s.9g("av",[f.5o])}};Z.1y(Z.1E()+1)}}};J.t.1D=p(v){o s=f;l(f.5z){7y(p(){s.1D(v);r},20);r}F l(!f.Q)f.57(v);f.3g();f.7C();f.88();f.89();f.1u=K};J.t.5X=p(e){e=e||1p;l((e.3P===0)||(e.3P===1)){l(f.51){f.1U(e)};f.9h=e.4w;f.8g=e.4R;f.4m=f.4D(f.Q);w.12.V(f.Q);1V(f.Q.D){1N=f.4m[0]+\'1M\';28=f.4m[1]+\'1M\';aE=\'1K\';3U=\'3V\'};f.73=w.12.2U;o s=f;w.12.2U=p(e){s.5W(e)};f.7a=w.12.2y;w.12.2y=p(e){s.1U(e)};f.51=K}};J.t.5W=p(e){e=e||1p;l((e.3P===0)||(e.3P===1)){o 8j=f.9h-e.4w;o 9b=f.8g-e.4R;f.Q.D.1N=f.4m[0]-8j+\'1M\';f.Q.D.28=f.4m[1]-9b+\'1M\';l(1v){f.1g.D.1N=f.Q.D.1N;f.1g.D.28=f.Q.D.28}}F{f.1U(e)}};J.t.1U=p(e){e=e||1p;w.12.2y=(f.7a===B.2Z)?A:f.7a;w.12.2U=(f.73===B.2Z)?A:f.73;f.51=P};J.t.8n=p(e){e=e||1p;o 17=((e.30)?e.30:e.43);l(17.I.1G().14(\'6w\')>=0){f.6x()}F{l(f.3r)f.61(f.3r);f.4Q(17,\'7g\');f.3r=17}};J.t.6x=p(){l(f.3r){f.61(f.3r);f.3r=A}};J.t.6y=p(){l(!f.1h)r;f.1t.D.1x=(f.1t.D.1x==\'2s\')?\'3R\':\'2s\';l(!f.4S)f.1k.I=(f.3u!=""?f.D+"2B"+f.3u+" "+f.D+"2B"+f.3u:f.D+" "+f.D)+"9f";F f.1k.I=(f.3u!=""?f.D+"2B"+f.3u:f.D);l(1v){f.1g.D.2e=f.1k.3X;f.1g.D.63=f.1k.64};f.4S=!f.4S};J.t.4C=p(1W,3I){l(3I)f.2o=3I;l(!1W){1W="6A-6B"};f.5z=1W;l(!1W){f.3E(P);r};l(1W==f.v.4I){f.3E(K);r};o 5x=B.4E;l(5x[1W]){S(2v 2z 5x[1W])f.v[2v]=5x[1W][2v];f.3E(K);r};o 25,5G=A;o 4x=w.6T(\'8v\');S(o i=0;i<4x.N;i++)l(25=4x[i].6E(\'25\'))l(25.14(f.5K)>=0){5G=25.1s(0,25.14(f.5K));1a};l(5G===A){f.3E(P);r};f.v.4I=1W;o 6L=5G+\'5I/\'+1W+\'.6S\';S(o i=0;i<4x.N;i++)l(25=4x[i].6E(\'25\'))l(25==6L)r;o 4F=w.18(\'8v\');4F.2w(\'1W\',"b3-b4");4F.2w(\'1Y\',"3e/b7");4F.2w(\'25\',6L);w.12.V(4F)};J.t.3E=p(5s){f.5z=A;l(f.1u!==P)f.1D();l(f.2o&&(2G(f.2o)==\'p\'))f.2o(5s)};p bb(3K){o 4u=B.4G;S(o i=0;i<4u.N;i++){l(4u[i].5z==3K.4I){S(2v 2z 3K)4u[i].v[2v]=3K[2v];4u[i].3E(K)}};B.4E[3K.4I]=3K};J.t.3Q=p(){f.Q.D.1x=\'\';l(1v){f.Q.D.2e="1K";f.Q.D.63="1K";l(f.Q.D.5n==0){f.Q.D.5n=10};l(f.Q.D.3U=="3V"&&f.1g==2Z){f.1g=w.18("bl");f.1g.D.3U="3V";f.1g.D.5n="0";f.1g.bp="br";f.1g.25=B.bv+"/bx.bB";f.1g.D.28=f.1k.D.28;f.1g.D.1N=f.1k.D.1N;f.1g.I=f.D+"9j";f.1g.D.I=f.D;f.Q.V(f.1g)}}};J.t.2O=p(){f.Q.D.1x=\'2s\';l(f.1g!=2Z){f.1g.1C.2Q(f.1g);f.1g=2Z}};J.t.5N=p(4o){f.v.26=4o};J.t.8O=p(k){o q=k+f.v.5S;l(q>6)q-=7;S(o i=0;i<f.v.58.N;i++)l(f.v.58[i]==q)r K;r P};J.t.8Q=p(k){o q=k+f.v.5S;l(q>6)q=q-7;r f.v.6f[q]};J.t.2g=p(u){u=H 1c(u);o 8W=H 1c(u.1Z(),u.1j(),u.1E());r 8W};J.t.8Y=p(1d){f.1J.u=H 1c(f.1J.u);l(!53(1d))f.1J.u=H 1c(f.1J.u.6r(1d));f.1J.1D();r(!53(1d))};J.t.8Z=p(1d){f.1J.u=H 1c(f.1J.u.3l(1d));f.1J.1D();r K};J.t.4H=p(3J){l(3J){f.Q=3J;f.Q.V(f.1k)}};J.t.1y=p(u){4Z=f.7K(f.v.26,u);f.1D();l(53(4Z)||4Z==A)u=H 1c(u);F u=4Z;l((u.1Z()==f.u.1Z())&&(u.1j()==f.u.1j())){f.u=H 1c(f.2g(u));f.2N=H 1c(f.2g(u));o 17=w.75(f.4X+u.1Z()+u.1j()+u.1E());l(17){f.97(f.5U);f.4Q(17,"93");f.5U=17}}F{f.u=H 1c(f.2g(u));f.2N=H 1c(f.2g(u));l(f.1u)f.1D()}};J.t.4Q=p(1r,96){1r.I+=\' \'+96};J.t.97=p(1r){1r.I=1r.I.1G().2i(\' \')[0]};J.t.61=p(1r){1r.I=1r.I.1G().3S(/7g/,\'\')};J.t.bZ=p(2W){f.1k.I=f.D;f.3u=2W;f.4Q(f.1k,f.D+(2W?\'2B\':"")+2W+(f.4S?" "+f.D+(2W?\'2B\'+2W:"")+"9f":""));l(1v&&f.1g!=2Z){f.1g.I=f.D+(2W?\'2B\':"")+2W+"9j"}};J.t.1E=p(){r f.2N.1G()};J.t.9k=p(){f.u=H 1c(f.u);f.u=H 1c(f.u.3l(f.u.1j()+1));l(f.1u)f.1D()};J.t.9l=p(){f.u=H 1c(f.u);f.u=H 1c(f.u.3l(f.u.1j()-1));l(f.1u)f.1D()};J.t.5Y=p(4M){f.1P=4M};J.t.9r=p(3W,6O,7f){l(2G(3W)==\'9v\'){o 62=f.4D(3W);o 1N=62[0]+3W.3X+(7f||0);o 28=62[1]+(6O||0)};f.1k.D.3U="3V";f.1k.D.28=(28||3W)+"1M";f.1k.D.1N=(1N||6O)+"1M"};J.t.9M=p(4M){f.1k.1C.2Q(K)};J.t.4D=p(7o,41){l(!41)o 41=w.12;o 2q=7o;o 46=0;o 47=0;3b((2q)&&(2q!=41)){46+=2q.44-2q.4v;47+=2q.45-2q.42;2q=2q.37};l(41==w.12){l(1v){l(w.31.42)47+=w.31.42;l(w.31.4v)46+=w.31.4v}F l(!4t){46+=w.12.44;47+=w.12.45}};r H 2h(46,47)};J.t.7z=p(26,u){l(!26)26=f.v.26;l(!u)u=f.2N;u=H 1c(u);o 5e=\'\';o 5d=K;S(o i=0;i<26.N;i++){o 19=26.1s(i,1);l(5d){l(19==\'%\'){5d=P;67};5e+=19}F{4P(19){U\'e\':19=u.1E();1a;U\'d\':19=u.1E();l(19.1G().N==1)19=\'0\'+19;1a;U\'j\':o x=H 1c(u.1Z(),0,0,0,0,0,0);19=4b.9Z((u.3m()-x.3m())/a1/60/60/24-1);3b(19.1G().N<3)19=\'0\'+19;1a;U\'a\':19=f.v.6f[u.5b()];1a;U\'W\':19=f.v.7G[u.5b()];1a;U\'c\':19=1+u.1j();1a;U\'m\':19=1+u.1j();l(19.1G().N==1)19=\'0\'+19;1a;U\'b\':19=f.v.6k[u.1j()];1a;U\'M\':19=f.v.3A[u.1j()];1a;U\'y\':19=u.1Z();19=19.1G().1s(2);1a;U\'Y\':19=u.1Z()};5e+=19;5d=K}};r 5e};J.t.7K=p(2J,u){l(!u)r P;l(!2J)2J=f.v.26;u=u.1G();p 6a(2V){o 5i=H 2h(f.v.6k,f.v.3A);S(o j=0;j<5i.N;j++){S(o i=0;i<5i[j].N;i++)l(5i[j][i].14(2V)==0)r i};r-1};o 2m=H 1c(aa,0,1);o j=0;S(o i=0;i<2J.N;i++){o 7R=2J.1s(i,1);l(7R=="%"){o 81=2J.1s(i+1,1);o 7V=2J.14("%",i+1);o 5l=2J.1s(i+2,7V-i-1-1);o 4y=u.14(5l,j);l(5l=="")4y=u.N;l(4y==-1)r A;o 1d=u.1s(j,4y-j);j=4y+5l.N;4P(81){U\'d\':U\'e\':2m.1y(2A(1d));1a;U"c":U"m":2m.3l(2A(1d)-1);1a;U"M":o 2V=6a.87(f,1d);l(2V!=-1)2m.3l(2A(2V));F r A;1a;U"b":o 2V=6a.87(f,1d);l(2V!=-1)2m.3l(2A(2V));F r A;1a;U\'Y\':2m.6r(2A(1d));1a;U\'y\':o 6v=2A(1d);2m.6r(((6v>20)?8l:aO)+6v);1a}}};f.u=2m;f.2N=2m;r f.2N};J.t.2H=p(6C,6D){l(6C)f.5M=f.2g(6C);l(6D)f.5L=f.2g(6D);l(f.1u)f.1D()};p 1T(6K){S(x 2z 6K)f[x]=6K[x];f.6F=f.32;l(!f.6R)f.6R=7;o s=f;f.4g=A;f.2R.3M=p(){s.3Q()};f.1n=w.18(\'bd\');f.1n.1d=f.32;f.1n.2C=f;f.1n.I=\'1T\';f.1n.8M=f.6c;f.1n.8N=f.66;f.1n.8D=f.7H;f.1n.bh=f.8a;f.O=w.18(\'bj\');f.O.4k=f.6R;f.O.I=\'1T\';l(f.4r)S(o i=0;i<f.4r.N;i++)f.O.v[i]=H bn(f.6U[i],f.4r[i],P,P);f.O.2C=f;f.O.8M=f.6c;f.O.8N=f.66;f.O.3M=p(){s.4c(s.O.1d)};f.O.5H=p(2j,5c){o 2r=f;2j=2j.1G().4N();l(!5c)5c=P;S(o i=0;i<2r.N;i++){o 3s=2r[i].3e.4N();l(5c){l(3s==2j)r i}F{l(3s.14(2j)==0)r i}};l(2r.2C.8R){l(2r.2C.7Z)l(53(2j))r-1;3s=2r[0].3e.91(0,2j.N).4N();l(3s>2j)r 0;3s=2r[2r.N-1].3e.91(0,2j.N);l(3s<2j)r 2r.N-1};r-1};f.1b=w.18(\'1L\');f.1b.I=\'1T\';1V(f.1b.D){2e=\'7e\';1x=\'2s\'};f.1b.V(f.1n);f.1b.V(f.O);f.2R.1C.cg(f.1b,f.2R);r f};1T.t.3Q=p(){f.1b.D.1x=\'3R\';1V(f.O.D){9s=2d(f.2R.64)+\'1M\';2e=\'7e\'};1V(f.1n.D){2e=2d(f.2R.3X)+15+\'1M\';63=2d(f.2R.64)+\'1M\'};f.O.1q=f.O.5H(f.32);f.1n.59()};1T.t.2O=p(){f.1b.D.1x=\'2s\'};1T.t.66=p(){o s=f.2C;s.4g=7y(p(){l(s.7A){l(s.4c(s.1n.1d))s.32=s.1n.1d}F{l(s.4c(s.O.1d))s.32=s.O.1d}},10)};1T.t.6c=p(){o s=f.2C;l(s.4g){a4(s.4g);s.4g=A};l(f===f.2C.O)s.1n.59()};1T.t.7H=p(e){o s=f.2C;o e=e||1p;o 6u=K;4P(e.5t){U 33:l(s.O.1q<s.O.4k)s.O.1q=0;F s.O.1q-=2d(s.O.4k)-1;1a;U 34:l(s.O.N-s.O.1q<s.O.4k)s.O.1q=s.O.N-1;F s.O.1q+=2d(s.O.4k)-1;1a;U 35:l(e.7U)s.O.1q=s.O.N-1;1a;U 36:l(e.7U)s.O.1q=0;1a;U 38:l(s.O.1q==0);F s.O.1q-=1;1a;U 40:l(s.O.1q==s.O.N-1);F s.O.1q+=1;1a;6N:6u=P};l(6u){s.1n.1d=s.O.v[s.O.1q].3e;s.1n.59()}};1T.t.8a=p(e){o s=f.2C;o e=e||1p;4P(e.5t){U 13:s.1n.8x();1a;U 27:s.1n.1d=s.6F;s.O.1q=s.O.5H(s.6F,K);s.1n.8x();1a;6N:o 1q=s.O.5H(s.1n.1d);l(1q>=0)s.O.1q=1q}};J.t.8T=p(){f.bR="";f.77=p(2D,2E,4W){4W=4W||f;2D=\'4U\'+2D;l((!f[2D])||(!f[2D].5A)){o z=H f.7k(4W);z.5A(f[2D]);f[2D]=z};r(2D+\':\'+f[2D].5A(2E))};f.9g=p(1X,9i){l(f["4U"+1X])r f["4U"+1X].8c(f,9i);r K};f.cp=p(1X){l(f["4U"+1X])r K;r P};f.7k=p(1r){o 3d=H 2h();o 78=1r;o 8V=p(2E,4n){2E=2E.2i(":");o 7t="";o 7J="";o 30=2E[1];l(2E[1]=="4n"){7t=\'<?54 9X="1.0"?><7N><7E>\'+2E[2]+\'</7E><3z>\';7J="</3z></7N>";30=4n};o z=p(){};r z};o z=p(){l(3d)o 5P=K;S(o i=0;i<3d.N;i++){l(3d[i]!=A){o 8p=3d[i].8c(78,71);5P=5P&&8p}};r 5P};z.5A=p(21){l(2G(21)!="p")l(21&&21.14&&21.14("by:")==0)21=H 8V(21,78.c7);F 21=9G(21);l(21)r 3d.5C(21)-1;r P};z.8t=p(3O){3d[3O]=A};r z};f.a7=p(3O){l(3O!=P){o 6Q=3O.2i(\':\');f[6Q[0]].8t(6Q[1])}}};J.t.3a=p(){r(f.Q.D.1x==\'\'?K:P)};J.t.55=p(4L){f.3n=4L.1G().2i(",")}',62,770,'|||||||||||||||this||||||if|||var|function||return|self|prototype|date|options|document||||null|window||style|dragger|else|xmlDoc|new|className|dhtmlxCalendarObject|true|||length|selector|false|parent|dhtmlDragAndDrop|for||case|appendChild||||tempDate|||body||indexOf||dragNode|cell|createElement|replStr|break|con|Date|value|docObj|leftCalendar|ifr|winHeader|dhtmlxDblCalendarObject|getMonth|entObj|dateAr|dhtmlObject|editor|xslDoc|event|selectedIndex|obj|substr|entBox|isAutoDraw|_isIE|temp|display|setDate|dtmlXMLLoaderObject|lastLanding|rightCalendar|parentNode|draw|getDate|insertCell|toString|childNodes|navigator|_c|0px|DIV|px|left|htmlObject|doOnClick|win|headerButtons|_dblC|dhtmlxRichSelector|stopDrag|with|language|name|type|getFullYear||ev|el|async||src|dateformat||top|userAgent|dhtmlDragAndDropObject|daysPan|responseXML|parseInt|width|contId|cutTime|Array|split|Value|row|htmlNode|outputDate|insertRow|onLanguageLoaded|fx|oCurrentNode|Select|none|param|fy|lg|setAttribute|frames|onmouseup|in|parseFloat|_|_s|original|catcher|stopPropagation|typeof|setSensitive|planeMonth|dateformatarg|allYears|dlabelPan|isWinHeader|selDate|hide|align|removeChild|nodeBefore|dragStartNode|waitDrag|onmousemove|val|newSkin|planeYear|monthPan|undefined|target|documentElement|activeValue|||||offsetParent||onmousedown|isVisible|while|waitCall|dhx_catch|text|dragLanding|drawHeader|catches|div|gldragNode|tagName|setMonth|valueOf|holidays|xpathExp|mainObject|dragStartObject|hotCell|i_value|filePath|skinName|cellPadding|TABLE|btnsOpt|btnLabel|params|monthesFNames|isWinDrag|createTextNode|_isKHTML|loadUserLanguageCallback|maxYear|cellSpacing|minYear|userCBfunction|newParent|langModule|ind|onclick|tr|id|button|show|block|replace|dateFrom|position|absolute|argA|offsetWidth|center|yearsRange||pNode|scrollTop|srcElement|offsetLeft|offsetTop|iLeft|iTop|btnToday|label|cArLeft|Math|onSelect|btnClear|title|xmlString|blurTimer|cArRight|nodeName|btnMin|size|onloadAction|drag_spos|rpc|format|winTitle|btnClose|valueList|mode|_isFF|__c|scrollLeft|clientX|scripts|_nDelimInDatePos|Microsoft|tempDOMU|tempDOMM|loadUserLanguage|getPosition|dhtmlxCalendarLangModules|script|dhtmlxCalendarObjects|setParent|langname|handler|cs|dates|func|toUpperCase|dateTo|switch|addClass|clientY|minimized|inputString|ev_|numLoaded|CallObj|uid|waitLoadFunction|dateTmp|isDrag|dragging|100|isNaN|xml|setHolidays|oldObj|createStructure|weekend|focus|result|getDay|isFull|plain|out|mRow|mHeader|toDateString|tmpAr|cancelBubble|day1|_nextDelim|rSeed|zIndex|thisdate|dhtmlxError|funcObject|throwError|status|keyCode|stopFrameRoute|preCreateDragCopy|initFrameRoute|__lm|namespace|loadingLanguage|addEvent|retType|push|thisColMemb|col|rowsCol|path|getIndexByValue|lang|_dhtmlxError|scriptName|sensitiveTo|sensitiveFrom|setDateFormat|nodeObj|res|XSLProcessor|ActiveXObject|weekstart|headerRow|activeCell|grd|onDrag|startDrag|setOnClickHandler|defLeng||resetHotClass|posAr|height|offsetHeight|string|onBlur|continue|msgClose|msgMinimize|parseMonth|msgClear|onFocus|postMode|msgToday|daysSNames|right|SPAN|innerHTML|cContent|monthesSNames|cComma|single|once|setRequestHeader|yPos|dragStarter|setFullYear|pWindow|ls|isCase|year|insensitive|endHotKeys|minimize|calculateFramePosition|en|us|fromDate|toDate|getAttribute|initValue|Incorrect|XML|Opera|result_type|parametres|langPath|XPathResult|default|argB|_FFrv|list|selectorSize|js|getElementsByTagName|titleList|xsl|item|_retry|LoadXML|isIE|checkLanding|arguments|entRow|bu_onmousemove|calLeft|getElementById|languageLoaded|attachEvent|m_obj|old|bu_onmouseup|implementation|weekNumber|xPos|auto|argC|hover|Close|Minimize|Today|eventCatcher|Clear|setHeader|setYearsRange|oNode|monthBox|dlabelBox|daysBox|1px|postVar|getAbsoluteTop|atop|aleft|firstChild|setTimeout|getFormatedDate|isAllowUserValue|INPUT|drawMonth|postVars|methodName|btnPrev|daysFNames|onKeyDown|btnNext|postVar2|setFormatedDate|cMonth|isMonthEditable|methodCall|editorMonth|cYear|isYearEditable|_char|cursor|pointer|ctrlKey|_nextpc|editorYear|cDay|check|isNumbersList|getXMLTopNode|_cd|XMLDOM|loadXM|createDocument|holiday|Content|call|drawDayLabels|drawDays|onKeyUp|getAbsoluteLeft|apply|str|curDate|addDragLanding|drag_my|preventDefault|callDrag|delta_x|oldBody|1900|_dragOut|doHotKeys|_onNotFound|zr|Safari|_KHTMLrv|_isOpera|removeEvent|appName|SCRIPT|XMLHttpRequest|blur|parser|FIRST_ORDERED_NODE_TYPE|iterateNext|func_name|ALL|onkeydown|doXPathOpera|_filterXPath|_getAllNamedChilds|addEventListener|_isMacOS|doXPath|paramName|www|onfocus|onblur|isWeekend|paramValue|getDayName|isOrderedList|readyState|dhx_Event|doXSLTransToObject|func_server|ndate|doSerialization|onYearSelect|onMonthSelect|xmlSerializer|substring|calRight|selected|doOnCLeftClick|doOnCRightClick|styleName|resetClass|cal||sc|delta_y|round|1000000|random|_minimized|callEvent|drag_mx|arg0|_ifr|nextMonth|prevMonth|May|Jun|Jul|Aug|Sep|setPosition|marginTop|Oct|Nov|object|Dec|Sunday|Monday|Tuesday|Wednday|Thursday|Friday|Saturday|Su|Mo|eval|Tu|We|Th|Fr|Sa|close|entbox|dxcalmonth|dxcaldlabel|dxcaldays_ie|dxcaldays|onmouseout|marginLeft|hasChildNodes|calendarHeader|onselectstart|version|btn_close|ceil|btn_mini|1000|btn_clr|btn_today|clearTimeout|month_btn_left|month_btn_right|detachEvent|open|comma|2008|daynames|responseText|onload|loadXMLString|try|DOMParser|parseFromString|catch|thismonth|loadXML|othermonth|a_dhx_rSeed|current|load|XMLHTTP|onreadystatechange|POST|GET|User|Agent|onClick|dhtmlxRPC|v0|application|form|urlencoded|send|destructor|callerFunction|margin|toLowerCase|yes|getUrlSymbol|removeDraggableItem|addDraggableItem|_createDragNode|outerHTML|cloneNode|frameElement|2000|_dragIn|lastLanding_scr|BODY|_drag|Macintosh|Konqueror|525|_OperaRv|rv|setProperty|SelectionNamespaces|xmlns|selectSingleNode|selectNodes|Java|Script|ownerDocument|ANY_TYPE|javascript|evaluate|pref|singleNodeValue|loadLanguageModule|catchError|TEXTAREA|alert|Error|nDescription|onkeyup|gi|SELECT|dhtmlXHeir|IFRAME|dhtmlxEvent|Option|on|frameBorder|setXSLParamValue|no|stylesheet|variable|http|dhx_globalImgPath|w3|blank|server|org|1999|html|XSL|Transform|nodeValue|XSLTProcessor|importStylesheet|transformToDocument|Msxml2|DOMDocument|transformNodeToObject|doXSLTransToString|XMLSerializer|serializeToString|dblCal|paddingRight|2px|dhx_SeverCatcherPath|colSpan|nextSibling|calendar|0_0|Calendar|header|Cal|setSkin|laquo|btnBgPrev|raquo|btnBgNext|Div|2100|TMX|rpcServer|January|February|March|April|June|July|August|September|insertBefore|October|November|December|convertStringToBoolean|Jan|Feb|Mar|Apr|checkEvent'.split('|'),0,{}));
var spy={hourly_24:0,initialize:function(){spy.initial_run=1;spy.unixtime=0;spy.unixtime_server=0;spy.unixtime_pretty="";spy.processing=0;spy.fx_timer=800;spy.view='title';spy.visitors_online=0;spy.visitors_online_array=[];spy.visitors_online_counter=0;spy.pause=0;spy.nofx=0;spy.actions_limit=40;spy.actions_queue_count=0;spy.graph_limit=160;spy.filters=spy.filters||[];spy.actions=[];spy.actions_new=[];spy.visitors=[];spy.visitor_ids=[];$('#megaspy-tabs a').click(function(){if($(this).hasClass("current"))return false;$('#megaspy-tabs a').removeClass("current");$(this).addClass("current");spy.view=this.rel;spy.view_update({type:"popular",force:1});clicky.log('#megaspy/tab/'+spy.view,'Megaspy tab: '+spy.view);return false;});$('#megaspy-toggle-sound').click(function(){spy.sound_toggle();return false;});$('#megaspy-play').click(function(){spy.pause=0;$("#megaspy-play").attr("src","../media/play_down.gif");$("#megaspy-pause").attr("src","../media/pause_up.gif");clicky.log('#megaspy/play','Megaspy play');});$('#megaspy-pause').click(function(){spy.pause=1;$("#megaspy-play").attr("src","../media/play_up.gif");$("#megaspy-pause").attr("src","../media/pause_down.gif");clicky.log('#megaspy/pause','Megaspy pause');});var s;if((s=get_spy_pref('is_popups_enabled'))!=undefined)
spy.map.popups_toggle(s);if((s=get_spy_pref('is_zoomed'))!=undefined)
spy.map.zoom(false,s);if((s=get_spy_pref('is_hidden'))!=undefined)
spy.map.hidden_toggle(s);spy.sound_toggle(spy.new_visitor_alert.sound);spy.get_stuff();},kill_intervals:function(){if(spy.interval_process){clearInterval(spy.interval_process);spy.interval_process=0;}
if(spy.interval_get){clearInterval(spy.interval_get);spy.interval_get=0;}},get_stuff:function(){if(spy.actions_new.length<100){$.get(spy.ajax_url,{site_id:spy.site_id,unixtime:spy.unixtime,timeout:spy.timeout,hourly_24:spy.hourly_24,x:Math.random()},function(data){var data=eval(data);if(data.unixtime_server){spy.unixtime_server=data.unixtime_server;spy.unixtime_pretty=data.unixtime_pretty;if(data.actions.length){spy.actions_new=data.actions.concat(spy.actions_new);spy.unixtime=spy.actions_new[0].internal.time;}}
spy.actions_queue_count=spy.actions_new.length;if(spy.initial_run){spy.process_stuff('all');if(spy.filters.id){spy.filter_set('id',spy.filters.id);}
spy.kill_intervals();spy.interval_process=setInterval("spy.process_stuff()",3000);spy.interval_get=setInterval("spy.get_stuff()",10000);setTimeout("spy.get_stuff()",2000);$('#megaspy-visitors').hover(function(){spy.pause=1;},function(){spy.pause=0;});spy.initial_run=0;}});}},process_stuff:function(limit){if(spy.processing||spy.pause)return;if(limit!='all'&&!Math.floor(Math.random()*2))spy.visitors_delete();if(!spy.actions_new.length){spy.visitors_online_update();return;}
spy.processing=1;if(limit=='all'){limit=spy.actions_new.length;}
else if(!limit){if(spy.actions_queue_count){limit=Math.round(spy.actions_queue_count/4)||1;if(limit>spy.actions_new.length)limit=spy.actions_new.length;}
else limit=1;}
var new_actions=0,new_visitors=0;for(var i=0;i<limit;i++){var a=spy.actions_new.pop();if(a.internal.ping){if(spy.visitor_is_online(a.internal.id))spy.visitor_update(a);continue;}
var ip_w=a.internal.ip-(a.internal.ip%256);if(spy.ipfilters[a.internal.ip]||spy.ipfilters_wildcard[ip_w])continue;if(spy.iptags[a.internal.ip]||spy.iptags_wildcard[ip_w]){var tempname=spy.iptags[a.internal.ip]||spy.iptags_wildcard[ip_w];a.display.visitor.name=tempname;a.display.action.name='<a class=custom href="/stats/visitors?site_id='+spy.site_id+'&custom[username]='+tempname+'">'+tempname+'</a>';}
var match=spy.visitor_matches_filter(a)?1:0;if(spy.visitor_is_online(a.internal.id)){spy.visitor_update(a);}
else{spy.visitor_add(a);if(match&&!spy.initial_run)new_visitors++;}
spy.process_goal_info(a.internal.id,a);if(match&&!spy.initial_run)new_actions++;}
delete a,tempname;if(spy.initial_run)spy.visitors_delete();spy.visitors_online_update((spy.initial_run?'':{'new_visitors':new_visitors,'new_actions':new_actions}));spy.view_update({'new_actions':new_actions,'new_visitors':new_visitors});spy.processing=0;},view_update:function(options){if(!options)options={};if(spy.initial_run||options.force){if(!options.type||options.type=="actions"){spy.redraw_actions();}
if(!options.type||options.type=="popular"){spy.redraw_popular();}
if(!options.type||options.type=="visitors"){spy.redraw_visitors();}
if(!options.type||options.type=="map"){spy.redraw_map();}}
else{var i=0;var new_actions=options.new_actions?options.new_actions:0;if(new_actions){if(!options.type||options.type=="actions"){$('#megaspy-actions').prepend(spy.html_actions(new_actions)).find('.item').removeClass('alt').each(function(){if(++i%2)$(this).addClass('alt');if(!spy.nofx&&$(this).hasClass('action-new'))$(this).removeClass('action-new').fadeTo(1,0,msiefilter).fadeTo(spy.fx_timer,1,msiefilter);}).slice(spy.actions_limit,spy.actions_limit+new_actions).remove();}
if(!options.type||options.type=="popular"){spy.redraw_popular();}}
if(!options.type||options.type=="visitors"){var new_visitors=options.new_visitors||0;if(new_visitors){$('#megaspy-visitors').prepend(spy.html_visitors(new_visitors)).find('.visitor-container').each(function(){if($(this).hasClass('visitor-new')){$(this).removeClass('visitor-new')
if(!spy.nofx)$(this).fadeTo(1,0,msiefilter).fadeTo(spy.fx_timer,1,msiefilter);$(this).click(function(){if(spy.hashkey(spy.filters,'id')!=-1){spy.filter_delete('id');}
else{spy.filter_set('id',$(this).find('.visitor-id').text());}});}});}}}
$('#megaspy-actions a').attr('target','_blank');},redraw_popular:function(){$('#megaspy-pop .items').html(spy.html_popular());},redraw_actions:function(){var i=0,html=spy.html_actions();$('#megaspy-actions').html(html).find('.item').each(function(){if(++i%2)$(this).addClass('alt');});delete html;},redraw_visitors:function(){$('#megaspy-visitors').html(spy.html_visitors());$('.visitor-container').each(function(){$(this).click(function(){if(spy.hashkey(spy.filters,'id')!=-1){spy.filter_delete('id');}
else{spy.filter_set('id',$(this).find('.visitor-id').text());}});});},redraw_map:function(){$('.map_visitor').remove();spy.map.pos=$('#megaspy-map').position();spy.map.pos.top=parseInt(spy.map.pos.top);spy.map.pos.left=parseInt(spy.map.pos.left);spy.map.controls();if(spy.map.hidden)return;var v=spy.visitors_get();for(var i in v){if(!spy.is_number(i))continue;spy.map.visitor(v[i]);}},redraw_graph:function(){return;var
max=Math.max.apply(Math,spy.visitors_online_array),h=spy.visitors_online?Math.max(1,Math.floor(25*(spy.visitors_online/max))):1;$('#megaspy-graph .megaspy-graph-bar:first').width(2).attr('src','../media/graph_bar_avg.gif');$('#megaspy-graph').prepend('<img rel='+spy.visitors_online+' class=megaspy-graph-bar width=10 height='+h+' onclick="spy.graph_info(\''+spy.visitors_online+' online at '+spy.unixtime_pretty+'\',event);" src="../media/graph_bar_standard.gif">').find('.megaspy-graph-bar').slice(spy.graph_limit).remove();if(!spy.nofx)$('#megaspy-graph .megaspy-graph-bar:first').fadeTo(1,0,msiefilter).fadeTo(spy.fx_timer,1,msiefilter);if(max!=spy.visitors_online_max_last){$('#megaspy-graph .megaspy-graph-bar').each(function(){$(this).height(Math.max(1,Math.floor(25*($(this).attr('rel')/max))));});}
delete max,h;},graph_info:function(data,ev){var pos=click_xy(ev);var div="graph_info_"+Math.floor(Math.random()*999999999);var html='<div id='+div+' class=spybubble  style="position: absolute; z-index: 9999999; top: '+(pos.y-9)+'px; left: '+(pos.x+6)+'px;">';html+='<div class=spybubble-small-right-start style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div>';html+='<div class=spybubble-small-right-end   style="position: absolute; z-index: 0; top: 0px; left: 9px;">'+data+'</div>';html+='</div>';$('#megaspy').append(html);setTimeout('$("#'+div+'").fadeOut(200);',1500);setTimeout('$("#'+div+'").remove();',2000);clicky.log('#megaspy/graph/info','Megaspy graph info');},html_popular:function(type){if(!type)type=spy.view;spy.popular=[];var v=spy.visitors_get();for(var i in v){if(!spy.is_number(i))continue;var name=v[i].internal[type];if(!name)continue;if(type=='ref'&&v[i].internal.search)continue;var key=spy.hashkey(spy.popular,name);if(key!=-1){spy.popular[key].value++;}
else spy.popular.push({name:name,value:1,icon:v[i].icons[type]});delete v;}
spy.popular.sort(function(a,b){return b.value-a.value;});var html='',icon='',alti=0;for(var i=0;i<spy.popular.length;i++){var filter_js='javascript:spy.filter_set( \''+type+'\', \''+spy.popular[i].name+'\' );';if(spy.popular[i].icon){if(type=='country'||type=='city'){icon='<img class="flag flag-'+spy.popular[i].icon+' flag-float" src="../media/align.gif" />';}
else{icon='<div class="img"><img src="../media/'+spy.popular[i].icon+'"></div>';}}
html+='<div class="item'+(alti++%2?'':' alt')+'"><h4>'+spy.popular[i].value+'</h4><a href="'+filter_js+'">'+icon+spy.popular[i].name.substr(0,40)+'</a></div>';if(i>5)break;}
return html;},html_visitor:function(a,isnew,selected){if(!a)return;var country_title=a.internal.city?a.internal.city:(a.internal.country?a.internal.country:'');var country_icon=a.icons.country?'<img title="'+country_title+'" class="flag flag-'+a.icons.country+' flag-float" style=\"margin-top: 4px !important;\" src="../media/align.gif" /> ':"";var browser_icon=a.icons.browser?'<div class=img><img src="../media/'+a.icons.browser+'"></div> ':"";var os_icon=a.icons.os?'<div class=img><img src="../media/'+a.icons.os+'"></div> ':"";isnew=isnew?' visitor-new':'';selected=selected?' visitor-selected':'';return''+'<div class=visitor id=visitor_'+a.internal.id+'>'+'<div class="visitor-container'+isnew+selected+'">'+
country_icon+'<div class=visitor-name>'+a.display.name+'</div>'+'<div class=href>'+a.display.href.substr(0,35)+'</div>'+'<div class=time>'+a.display.time+', <span class=actions>'+a.actions.length+' action'+(a.actions.length>1?'s':'')+'</span></div>'+'<div class=visitor-extra>'+
(a.internal.os?'<div class=os>'+os_icon+a.internal.os+'</div>':'')+
(a.internal.browser?'<div class=browser>'+browser_icon+a.internal.browser+'</div>':'')+'<div class="visitor-id hideme">'+a.internal.id+'</div>'+'</div>'+'</div>'+'</div>';},html_visitors:function(limit){var visitors=spy.visitors_get(),j=0,start=0,html='';var selected=(spy.hashkey(spy.filters,'id')!=-1)?1:0;if(limit)start=(spy.filters_enabled()?visitors.length:spy.visitors_online)-limit;for(var i in visitors){if(!spy.is_number(i))continue;if(start&&j++<start)continue;html=spy.html_visitor(visitors[i],limit,selected)+html;}
delete visitors;return html;},html_action:function(a,isnew){var country_title=a.internal.city?a.internal.city:(a.internal.country?a.internal.country:'');var country_icon=a.icons.country?'<img title="'+country_title+'" class="flag flag-'+a.icons.country+' flag-float" src="../media/align.gif" /> ':'';var type_icon=a.icons.type?'<div class=img><img src="../media/'+a.icons.type+'"></div>':"";var browser_icon=a.icons.browser?'<div class=img><img src="../media/'+a.icons.browser+'"></div>':"";var os_icon=a.icons.os?'<div class=img><img src="../media/'+a.icons.os+'"></div>':"";var referrer='';if(a.internal.search){referrer='<div class=img><img src="../media/icon_search.gif"></div> <a class=link href="'+a.internal.ref+'">'+a.internal.domain+'</a> <span class=grey>'+(a.internal.rank?' [#'+a.internal.rank+'] ':'')+a.internal.search.substr(0,60)+'</span>';}
else if(a.internal.ref){referrer='<div class=img><img src="../media/icon_link.gif"></div> <a class=link href="'+a.internal.ref+'">'+a.internal.ref.replace('http://','').replace('https://','').substr(0,60)+'</a>';}
isnew=isnew?' action-new':'';var olark='',v=spy.visitor_get(a.internal.id,1);if(v&&spy.visitors[v].internal.olark){olark='<a class="fr ml10 nounderline olark_'+a.internal.id+'" href=# onclick="spy.olark( '+v+', event ); return false;"><img class=mb-3 src="../media/icon_comments.gif"> Chat</a>';}
var custom_data_alert=spy.is_custom_data_alert(v,a.internal.custom);if(custom_data_alert===false)
custom_data_alert=spy.is_iptag(v,a.internal.ip);if(custom_data_alert!==false)
{if((!spy.initial_run)&&(!spy.filters_enabled()||(spy.filters_enabled()&&spy.visitor_matches_filter(spy.visitors[v]))))
{if(spy.custom&&spy.custom[custom_data_alert])
{if(spy.custom[custom_data_alert].sound)
notify.audio(spy.sounds[spy.custom[custom_data_alert].sound]);if(spy.custom[custom_data_alert].desktop)
notify.desktop({title:spy.custom[custom_data_alert].name});}}}
var goal_info=spy.is_goal_completed(v);var goal_class=(goal_info!=false)?' goal-new':'';var goal='';if(goal_info!=false)
{goal='<div class=img><img alt="'+goal_info.goal_name
+'" title="'+goal_info.goal_name
+'" src="../media/goals/'+goal_info.icon+'.gif"></div>';if((!spy.initial_run)&&(!spy.filters_enabled()||(spy.filters_enabled()&&spy.visitor_matches_filter(spy.visitors[v]))))
{var sound=spy.sounds[goal_info.sound];if(sound)
notify.audio(sound);if(goal_info.desktop)
notify.desktop({title:(goal_info.alert_name)?goal_info.alert_name:goal_info.goal_name,desc:"",icon:goal_info.icon});}}
return''+'<div class="item'+isnew+goal_class+'">'+'<div class=goal>'+goal+'</div>'+'<div class=action>'+olark+a.display.href+type_icon+(a.display.title?a.display.title.substr(0,60)+'<br>':'')+referrer+'</div>'+'<div class=user>'+a.display.name+'<br>'+country_icon+' '+os_icon+' '+browser_icon+'</div>'+'<div class=date>'+a.display.time+'</div>'+'<div class=cr></div>'+'</div>\n';},html_actions:function(limit){var actions=spy.actions_get(),i=0,html='';while(actions.length){var a=actions.pop();if(limit&&++i>limit)continue;html+=spy.html_action(a,limit);}
delete actions;return html;},is_custom_data_alert:function(v,custom_data){if(typeof custom_data=="undefined")return false;if(spy.initial_run)return false;if(!spy.visitors[v])return false;if(!spy.visitors[v].custom)return false;for(var c=0;c<spy.custom.length;c++){if((typeof spy.visitors[v].custom[c]!="undefined")&&(spy.visitors[v].custom[c].completed==true))
return false;for(var cd=0;cd<custom_data.length;cd++)
{if((spy.custom[c].key==custom_data[cd].key)&&(spy.custom[c].value==custom_data[cd].value))
{spy.visitors[v].custom[c]={};spy.visitors[v].custom[c].completed=true;return c;}}
return false;}},is_iptag:function(v,ip){if(spy.initial_run)return false;if(!spy.visitors[v])return false;if(!spy.visitors[v].custom)return false;for(var c=0;c<spy.custom.length;c++){if((typeof spy.visitors[v].custom[c]!="undefined")&&(spy.visitors[v].custom[c].completed==true))
continue;var ip_w=ip-(ip%256);if(spy.iptags[ip]||spy.iptags_wildcard[ip_w]){if(spy.custom[c].key=="username"&&((spy.custom[c].value==spy.iptags[ip])||(spy.custom[c].value==spy.iptags_wildcard[ip_w])))
{spy.visitors[v].custom[c]={};spy.visitors[v].custom[c].completed=true;return c;}}}
return false;},is_goal_completed:function(v){if(spy.initial_run)return false;if(!spy.visitors[v])return false;if(!spy.visitors[v].goals)return false;var completed=false;for(var ug=0;ug<spy.visitors[v].goals.length;ug++){if(typeof spy.visitors[v].goals[ug]=="undefined")
continue;if(spy.visitors[v].goals[ug].completed==true)
completed=true;else
completed=(((spy.visitors[v].goals[ug].start!=null&&spy.visitors[v].goals[ug].start==true)||(spy.visitors[v].goals[ug].start==null))&&spy.visitors[v].goals[ug].end==true)?true:false
if(completed)
{if(spy.goals[ug].more_than_once==false&&spy.visitors[v].goals[ug].completed==true)
return false;spy.visitors[v].goals[ug].completed=true;if(spy.goals[ug].more_than_once==true)
{spy.visitors[v].goals[ug].start=null;spy.visitors[v].goals[ug].end=false;spy.visitors[v].goals[ug].completed=false;}
return spy.goals[ug];}}
return false;},process_goal_info:function(visitor,action){if(spy.initial_run)return;var v=spy.visitor_get(action.internal.id,1);for(var g=0;g<spy.goals.length;g++){if(!action.internal.dynamic_goal.id)
{if(action.internal.dynamic_goal&&!spy.goals[g].dynamic)continue;if(!action.internal.dynamic_goal&&spy.goals[g].dynamic)continue;}
if(!spy.visitors[v].goals)
spy.visitors[v].goals=[];if(!spy.visitors[v].goals[g])
{spy.visitors[v].goals[g]={start:null,end:false,completed:false};}
if(spy.goals[g].start_regex!=""&&spy.visitors[v].goals[g].start!=true)
spy.visitors[v].goals[g].start=false;if(action.internal.dynamic_goal)
if(action.internal.dynamic_goal.name==spy.goals[g].goal_name)
{spy.visitors[v].goals[g].start=true;spy.visitors[v].goals[g].end=true;}
if(spy.goals[g].start_regex==""&&spy.goals[g].end_regex=="")
{if(action.internal.dynamic_goal.id&&action.internal.dynamic_goal.id==spy.goals[g].id)
spy.visitors[v].goals[g].start=true;else
continue;}
var start_re=new RegExp(spy.goals[g].start_regex,'i');var end_re=new RegExp(spy.goals[g].end_regex,'i');var path_re=/^[a-z]+:\/\/\/?[^\/]+(\/[^?]*)/i;var path=action.internal.href;if(spy.goals[g].end_regex!=""&&(!spy.goals[g].end_regex.match(/https?:\/\//)))
path=(path_re.exec(action.internal.href))[1]
if(path.match(end_re))
spy.visitors[v].goals[g].end=true;if(spy.goals[g].funnel_type=="domain"&&action.internal.domain.match(start_re))
spy.visitors[v].goals[g].start=true;else if(spy.goals[g].funnel_type=="path"&&spy.visitors[v].goals[g].end==false&&action.internal.href.match(start_re))
spy.visitors[v].goals[g].start=true;else if(spy.goals[g].funnel_type=="search"&&action.internal.search.match(start_re))
spy.visitors[v].goals[g].start=true;}},sound_toggle:function(force_pref){var branch=null;if(typeof force_pref!="undefined")
branch=!force_pref;else
if(spy.new_visitor_alert.sound)
branch=true;else
branch=false;if(branch===true){$.getJSON(spy.alert_toggle_url,{site_id:spy.site_id,force_pref:force_pref,x:Math.random()},function(should_toggle){spy.new_visitor_alert.sound=0;if(should_toggle!=true&&should_toggle!=false)
spy.new_visitor_alert.sound_id=should_toggle;$('#megaspy-toggle-sound').html('<img class=mb-3 src="/media/icon_sound_disabled.png" /> New visitor alert OFF');clicky.log('#megaspy/sound/disable',"Megaspy sound disable");});}
else if(branch===false){$.getJSON(spy.alert_toggle_url,{site_id:spy.site_id,force_pref:force_pref,x:Math.random()},function(should_toggle){spy.new_visitor_alert.sound=1;$('#megaspy-toggle-sound').html('<img class=mb-3 src="/media/icon_sound.png" /> New visitor alert ON');clicky.log('#megaspy/sound/enable',"Megaspy sound enable");});}},map:{w:540,h:270,z:0,zoomed:0,hidden:0,popups:1,pos:{top:0,left:0},action:function(id,display){if(spy.map.hidden)return;var v=spy.visitor_get(id);if(!v)return;if(v.actions.length>1)$('#map_visitor_'+id).attr('src','../media/blip.gif');if(!spy.map.popups&&!display)return;var pos=$('#map_visitor_'+id).position();if(!pos)return;pos.top=parseInt(pos.top);pos.left=parseInt(pos.left);var z=spy.map.z+pos.top+pos.left+(display?2000:0);if(display||spy.map.zoomed){var name='<a href="javascript:spy.filter_set(\'id\',\''+v.internal.id+'\');" onclick="spy.filter_set(\'id\',\''+v.internal.id+'\'); return false;">'+v.display.name+'</a>';var icons='';if(v.icons.browser)icons+='<img src="../media/'+v.icons.browser+'">';if(v.icons.os)icons+='<img src="../media/'+v.icons.os+'">';if(v.icons.country)icons+='<img class="flag flag-'+v.icons.country+'" src="../media/align.gif">';if((spy.map.pos.left+spy.map.w)-pos.left<200){var html='<div id=map_action_'+id+' class=spybubble style="position: absolute; z-index: '+z+'; top: '+(pos.top-18)+'px; left: '+(pos.left-200)+'px;">';html+='<div class=spybubble-left-start style="position: absolute; z-index: 1; top: 0px; right: 0px;"></div>';html+='<div class=spybubble-left-end   style="position: absolute; z-index: 0; top: 0px; right: 9px;">'+icons+name+'<br>'+v.internal.title+'</div>';}
else{var html='<div id=map_action_'+id+' class=spybubble style="position: absolute; z-index: '+z+'; top: '+(pos.top-18)+'px; left: '+(pos.left+6)+'px;">';html+='<div class=spybubble-right-start style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div>';html+='<div class=spybubble-right-end   style="position: absolute; z-index: 0; top: 0px; left: 9px;">'+icons+name+'<br>'+v.internal.title+'</div>';}
delete name,icons;}
else{if((spy.map.pos.left+spy.map.w)-pos.left<200){var html='<div id=map_action_'+id+' class=spybubble-small style="position: absolute; z-index: '+z+'; top: '+(pos.top-9)+'px; left: '+(pos.left-198)+'px;">';html+='<div class=spybubble-small-left-start style="position: absolute; z-index: 1; top: 0px; right: 0px;"></div>';html+='<div class=spybubble-small-left-end   style="position: absolute; z-index: 0; top: 0px; right: 9px;">'+v.internal.title+'</div>';}
else{var html='<div id=map_action_'+id+' class=spybubble-small style="position: absolute; z-index: '+z+'; top: '+(pos.top-9)+'px; left: '+(pos.left+4)+'px;">';html+='<div class=spybubble-small-right-start style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div>';html+='<div class=spybubble-small-right-end   style="position: absolute; z-index: 0; top: 0px; left: 9px;">'+v.internal.title+'</div>';}}
html+='</div>';$('#megaspy').append(html);setTimeout('$("#map_action_'+id+'").fadeOut(200);',2400);setTimeout('$("#map_action_'+id+'").remove();',2800);delete pos,z,v,html;},visitor:function(v){if(spy.map.hidden)return;if(!v.internal.la&&!v.internal.lo)return;var la=-1*(Math.floor((v.internal.la+90)*(spy.map.h/180)-spy.map.h));var lo=Math.floor(((v.internal.lo+180)*(spy.map.w/360)));var top=spy.map.pos.top+la-3;var left=spy.map.pos.left+lo-3;spy.map.z++;var onclick='spy.map.action(\''+v.internal.id+'\',1); clicky.log(\'#megaspy/map/visitor-click\', \'Megaspy map visitor click\'); return false;';if(v.actions.length>1){$('#megaspy').append('<a href="javascript:spy.map.action(\''+v.internal.id+'\',1);" onclick="'+onclick+'"><img class=\"map_visitor\" id=\"map_visitor_'+v.internal.id+'\" src="../media/blip.gif" style="position: absolute; z-index: '+spy.map.z+'; top: '+top+'px; left: '+left+'px;"></a>');}
else{$('#megaspy').append('<a href="javascript:spy.map.action(\''+v.internal.id+'\',1);" onclick="'+onclick+'"><img class=\"map_visitor\" id=\"map_visitor_'+v.internal.id+'\" src="../media/blip2.gif" style="position: absolute; z-index: '+spy.map.z+'; top: '+top+'px; left: '+left+'px;"></a>');}
delete la,lo,top,left,onclick;},visitor_delete:function(id){$('#map_visitor_'+id).fadeOut(800);setTimeout('$(\'#map_visitor_'+id+'\').remove();',1200);},zoom:function(no_redraw,force_pref){var branch=null;if(typeof force_pref!="undefined")
branch=!force_pref;else
if(spy.map.zoomed&&!spy.map.hidden)
branch=true;else
branch=false;if(branch===true){spy.map.zoomed=0;$('#megaspy-map').css({'background':'url("../media/worldmap.gif") top left no-repeat'}).width(540).height(230);spy.map.w=540;spy.map.h=270;spy.graph_limit=160;$('#megaspy-pop').show();clicky.log('#megaspy/map/zoom-out','Megaspy zoom out');if(typeof force_pref=="undefined")
set_spy_pref('is_zoomed',false);}
else if(branch===false){spy.map.zoomed=1;$('#megaspy-map').css({'background':'url("../media/worldmap-large.gif") top left no-repeat'}).width(880).height(370);spy.map.w=880;spy.map.h=440;spy.graph_limit=280;$('#megaspy-pop').hide();clicky.log('#megaspy/map/zoom-in','Megaspy zoom in');if(typeof force_pref=="undefined")
set_spy_pref('is_zoomed',true);}
if(!no_redraw)spy.redraw_map();},controls:function(){var top=spy.map.pos.top-4+$('#megaspy-map').height();var left=spy.map.pos.left-4+$('#megaspy-map').width()-290;if(spy.map.hidden){left+=250;var html='<div id=map_controls style="position: absolute; z-index: 100; top: '+top+'px; left: '+left+'px;">';html+='<a id=map_hide href="javascript:spy.map.hidden_toggle();">Show map</a>';}
else{var html='<div id=map_controls style="position: absolute; z-index: 100; top: '+top+'px; left: '+left+'px;">';html+='<img class=\"map_visitor\" src="../media/blip2.gif"> 1 action &nbsp; &nbsp; ';html+='<img class=\"map_visitor\" src="../media/blip.gif"> 2+ actions &nbsp; &nbsp; ';html+='<a id=map_hide   href="javascript:spy.map.hidden_toggle();">Hide map</a> ';html+='<a id=map_popups href="javascript:spy.map.popups_toggle();">'+(spy.map.popups?"Disable popups":"Enable popups")+'</a> ';html+='<a id=map_zoom   href="javascript:spy.map.zoom();">Zoom</a> ';}
html+='</div>';$('#map_controls').remove();$('#megaspy').append(html);$('#map_controls').width(spy.map.hidden?100:320);delete top,left,html;},popups_toggle:function(force_pref){var branch=null;if(typeof force_pref!="undefined")
branch=!force_pref;else
if(spy.map.popups)
branch=true;else
branch=false;if(branch===true){spy.map.popups=0;$('#map_popups').text("Enable popups");clicky.log('#megaspy/popups/disable',"Megaspy popups disable");if(typeof force_pref=="undefined")
set_spy_pref('is_popups_enabled',false);}
else if(branch===false){spy.map.popups=1;$('#map_popups').text("Disable popups");clicky.log('#megaspy/popups/enable',"Megaspy popups enable");if(typeof force_pref=="undefined")
set_spy_pref('is_popups_enabled',true);}},hidden_toggle:function(force_pref){var branch=null;var s;if(typeof force_pref!="undefined")
branch=!force_pref;else
if(spy.map.hidden)
branch=true;else
branch=false;if(branch===true){spy.map.hidden=0;if((s=get_spy_pref('is_zoomed'))!="undefined")
spy.map.zoom(false,s);else
spy.map.zoom();if(!spy.map.zoomed)
$('#megaspy-pop').show();clicky.log('#megaspy/map/show',"Megaspy map show");if(typeof force_pref=="undefined")
set_spy_pref('is_hidden',false);}
else if(branch===false){spy.map.hidden=1;if((s=get_spy_pref('is_zoomed'))!="undefined")
spy.map.zoom(false,s);else
spy.map.zoom();$('#megaspy-map').height(1);if(!spy.map.zoomed)
$('#megaspy-pop').hide();spy.map.controls();clicky.log('#megaspy/map/hide',"Megaspy map hide");if(typeof force_pref=="undefined")
set_spy_pref('is_hidden',true);}}},action_add:function(a,i){var action={internal:{id:a.internal.id,ip:a.internal.ip,title:a.internal.title,href:a.internal.href,time:a.internal.time,city:a.internal.city,country:a.internal.country,ref:a.internal.ref,domain:a.internal.domain,search:a.internal.search,rank:a.internal.rank,dynamic_goal:a.internal.dynamic_goal,custom:a.internal.custom},display:a.display.action,icons:a.icons};spy.actions.push(action);if(i){spy.visitors[i].actions.push(action);if(!spy.initial_run)$('#visitor_'+a.internal.id+' .time .actions').text(spy.visitors[i].actions.length+' action'+(spy.visitors[i].actions.length>1?'s':''));}
if(!spy.initial_run&&(a.internal.la||a.internal.lo))spy.map.action(a.internal.id);delete action;},actions_get:function(){if(spy.filters_enabled()){var a=[];for(var i in spy.visitors){if(spy.is_number(i)&&spy.visitor_matches_filter(spy.visitors[i]))a=a.concat(spy.visitors[i].actions);}
a.sort(function(a,b){return a.internal.time-b.internal.time});return a.slice(Math.max(0,a.length-spy.actions_limit));}
else{spy.actions=spy.actions.slice(Math.max(0,spy.actions.length-spy.actions_limit));return clone(spy.actions,'array');}},visitor_is_online:function(id){return spy.visitor_ids[id]?true:false;},visitor_get:function(id,key){for(var i in spy.visitors){if(spy.is_number(i)&&spy.visitors[i].internal.id==id)return key?i:spy.visitors[i];}
return false;},visitors_get:function(){if(!spy.filters_enabled())return spy.visitors;var v=[];for(var i in spy.visitors){if(spy.is_number(i)&&spy.visitor_matches_filter(spy.visitors[i]))v.push(spy.visitors[i]);}
return v;},visitor_matches_filter:function(v,matches_needed){if(!matches_needed)matches_needed=spy.filters_enabled();if(!matches_needed)return true;var matches=0;for(var j in spy.filters){if(spy.filters[j].name&&v.internal[spy.filters[j].name]==spy.filters[j].value)matches++;}
return matches==matches_needed;},visitor_add:function(a){spy.visitor_ids[a.internal.id]=1;var v=new clone(a);v.internal.time_last=v.internal.time;v.display=v.display.visitor;v.actions=[];v.goals=[];v.custom=[];var i=spy.visitors.push(v)-1;if(!spy.initial_run&&(spy.new_visitor_alert.sound||spy.new_visitor_alert.desktop))
if(!spy.filters_enabled()||(spy.filters_enabled()&&spy.visitor_matches_filter(v)))
{if(spy.new_visitor_alert.sound)
notify.audio(spy.sounds[spy.new_visitor_alert.sound_id]);if(spy.new_visitor_alert.desktop==1)
notify.desktop({title:"New Visitor!"});}
if(!spy.initial_run&&spy.visitor_matches_filter(v))spy.map.visitor(v);spy.action_add(a,i);delete v;},visitor_update:function(a){var i=spy.visitor_get(a.internal.id,1);if(i){spy.visitors[i].internal.time_last=a.internal.time;if(a.internal.title){spy.visitors[i].internal.title=a.internal.title;spy.visitors[i].internal.href=a.internal.href;spy.visitors[i].display.href=a.display.visitor.href.substr(0,35);$('#visitor_'+a.internal.id+' .href').text(a.display.visitor.href.substr(0,35)).each(function(){if(!spy.nofx&&!spy.initial_run)$(this).effect('highlight',{},spy.fx_timer);});spy.action_add(a,i);}
if(a.internal.olark){spy.visitors[i].internal.olark=a.internal.olark;}}},visitors_delete:function(){if(!spy.unixtime_server)return;var deleted_something=0;for(var i in spy.visitors){if(!spy.is_number(i))continue;var v=spy.visitors[i];if(v.internal.time_last<(spy.unixtime_server-spy.timeout)){deleted_something=1;delete spy.visitor_ids[v.internal.id];delete spy.visitors[i];if(spy.initial_run||spy.nofx){$('#visitor_'+v.internal.id).remove();}
else{$('#visitor_'+v.internal.id).effect('drop',{},spy.fx_timer);setTimeout('$(\'#visitor_'+v.internal.id+'\').remove();',spy.fx_timer*2);}
spy.map.visitor_delete(v.internal.id);$('.olark_'+v.internal.id).remove();}}
if(deleted_something){spy.redraw_popular();}
if(!spy.visitors_online)$('#megaspy-visitors').html('<div class="p10 message-no-visitors">There are currently no visitors online. To the right is a list of the last '+spy.actions_limit+' actions on your web site. If a new visitor shows up, they will appear in place of this text, and their actions will appear to the right.</div>');},visitors_online_update:function(options){var new_visitors=0,new_actions=0;if(options){if(typeof options=='object'){new_visitors=options.new_visitors||0;new_actions=options.new_actions||0;}
else{var reset=1;}
delete options;}
var num=0,v=spy.visitors_get();for(var i in v)if(spy.is_number(i))num++;if(spy.visitors_online!=num){spy.visitors_online=num;$('#stats-header-online').text(commafy(num));$('#megaspy-visitors-online').text(commafy(num));}
stats.set_visitors_online(spy.visitors_online,new_visitors,new_actions);delete new_vistors,new_actions;if(reset){$('#megaspy-graph').empty();spy.visitors_online_array=[];spy.visitors_online_max_last=0;delete reset;}
spy.visitors_online_max_last=Math.max.apply(Math,spy.visitors_online_array);spy.visitors_online_array.push(num);spy.visitors_online_array=spy.visitors_online_array.slice(Math.max(0,spy.visitors_online_array.length-spy.graph_limit));spy.redraw_graph();if(spy.visitors_online)$('#megaspy-visitors .message-no-visitors').remove();},filters_enabled:function(){var num=0;for(var i in spy.filters)if(spy.filters[i].name)num++;return num;},filter_set:function(name,value){if(name&&value){var key=spy.hashkey(spy.filters,name);if(key!=-1){spy.filters[key].value=value;}
else spy.filters.push({'name':name,'value':value});spy.filter_box();clicky.log('#megaspy/filter/set/'+name,'Megaspy filter set '+name);}},filter_delete:function(name){if(name){var key=spy.hashkey(spy.filters,name);if(key!=-1)delete spy.filters[key];}
else{spy.filters=[];name='all';}
spy.filter_box();clicky.log('#megaspy/filter/delete/'+name,'Megaspy filter delete '+name);},filter_box:function(){if(spy.filters_enabled()){var html='<b>Filters:</b> ';for(var i in spy.filters){if(!spy.filters[i].name)continue;var name=spy.filters[i].name=='id'?'Visitor ID':spy.filters[i].name;html+='<a href="javascript:spy.filter_delete(\''+spy.filters[i].name+'\');">'+name+': '+spy.filters[i].value+'</a> &nbsp; ';}
$('#megaspy-filters').removeClass('hideme').find('.megaspy-filters').html(html).each(function(){if(!spy.nofx)$(this).fadeTo(1,0,msiefilter).fadeTo(spy.fx_timer,1,msiefilter);});delete html;}
else{$('#megaspy-filters').addClass('hideme').find('.megaspy-filters').html('');}
spy.pause=0;spy.view_update({force:1});spy.visitors_online_update(1);},hashkey:function(a,key){if(key&&typeof a=='object'){for(var i in a){if(a[i].name==key)return i;}}
return-1;},is_number:function(x){return x.match(/^[0-9]+$/);},olark:function(i,e){var o=spy.visitors[i].internal.olark;var s=document.createElement('script');s.type='text/javascript';s.src='https://api.olark.com/1.0/chat/sendNotificationToOperator?olark_token=ZTJ8P5WK4WNXF13U5WOYNT25ZKQ4GLA1CW2I92SCNLXV7BZH&site_id='+o.s+'&visitor_id='+o.v+'&conversation_id='+o.c+'&body='+encodeURIComponent('Chat with '+spy.visitors[i].display.name+' initiated from '+spy.service_name+' Spy');(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(s);dropdown.open('olark_chat',e);setTimeout(dropdown.close,3000);},zxc:1};var spybasic={initialize:function(){$("#resume").click(spybasic.resume);$("#pause").click(spybasic.pause);spybasic.actions=[];spybasic.actions_new=[];spybasic.start();},start:function(){spybasic.kill_intervals();spybasic.get_stuff(1);spybasic.int_get=setInterval("spybasic.get_stuff()",8000);spybasic.int_show=setInterval("spybasic.show_stuff()",1000);},pause:function(){$("#resume").attr("src","../media/play_up.gif");$("#pause").attr("src","../media/pause_down.gif");spybasic.kill_intervals();},resume:function(){$("#resume").attr("src","../media/play_down.gif");$("#pause").attr("src","../media/pause_up.gif");spybasic.start();},kill_intervals:function(){clearInterval(spybasic.int_get);clearInterval(spybasic.int_show);spybasic.int_get=0;spybasic.int_show=0;},get_stuff:function(and_show){if(spybasic.actions_new.length<20){$.get(spybasic.ajax_url,{site_id:spybasic.site_id,unixtime:spybasic.unixtime,x:Math.random()},function(data){spybasic.actions_new_temp=eval(data);if(spybasic.actions_new_temp.length){spybasic.actions_new=spybasic.actions_new.concat(spybasic.actions_new_temp);spybasic.unixtime=spybasic.actions_new[spybasic.actions_new.length-1].unixtime;if(and_show)spybasic.show_stuff(20);}});}},show_stuff:function(limit){if(!spybasic.actions_new.length){return;}
spybasic.actions_temp=[];spybasic.num_new=0;if(!limit)limit=spybasic.actions_new.length>1?Math.floor(Math.random()*2.2+1):1;for(var i=0;i<limit;i++){if(spybasic.actions_new.length){var newaction=spybasic.actions_new.shift();var ip_w=newaction.ip-(newaction.ip%256);if(spybasic.ipfilters[newaction.ip])continue;if(spybasic.ipfilters_wildcard[ip_w])continue;if(spybasic.iptags[newaction.ip]||spybasic.iptags_wildcard[ip_w]){var tempname=spybasic.iptags[newaction.ip]||spybasic.iptags_wildcard[ip_w];newaction.user='<a class=custom href=\"/stats/visitors?site_id='+spybasic.site_id+'&custom[username]='+tempname+'\">'+tempname+'</a><br>';}
spybasic.actions_temp.push(newaction);spybasic.num_new++;}}
spybasic.actions_temp.reverse();while(spybasic.actions.length)spybasic.actions_temp.push(spybasic.actions.shift());while(spybasic.actions_temp.length>20)spybasic.actions_temp.pop();spybasic.actions=spybasic.actions_temp;spybasic.html='<div id=newclicks>';var i=0;for(var j in spybasic.actions){var alt=i++%2==0?' alt':'';spybasic.html+='<div class="item'+alt+'"><div class=date>'+spybasic.actions[j].date+'</div><div class=user>'+spybasic.actions[j].user+spybasic.actions[j].icons+'</div><div class=click>'+spybasic.actions[j].click+'</div><div class=referer>'+spybasic.actions[j].referer+'</div><div class=cl></div></div>';if(i==spybasic.num_new)spybasic.html+='</div>';}
$("#spyupdate").html(spybasic.html);$("#newclicks").fadeOut(1).fadeIn(600);if(isset("iframe"))links_new_window();}};function set_spy_pref(name,value){var cookie_prefs=get_cookie('spy_prefs');if(cookie_prefs)
cookie_prefs=eval('('+cookie_prefs+')');else
cookie_prefs={};eval('cookie_prefs.'+name+' = value;');set_cookie('spy_prefs',$.toJSON(cookie_prefs),365);}
function get_spy_pref(name){var cookie_prefs=get_cookie('spy_prefs');if(cookie_prefs){cookie_prefs=eval('('+cookie_prefs+')');return eval('cookie_prefs.'+name);}}
(function(){var O=document,aH=window,Z=Math,w=Z.round,U=Z.floor,bj=Z.ceil,aT=Z.max,ag=Z.min,bg=Z.abs,a0=Z.cos,G=Z.sin,o=Z.PI,bi=o*2/360,e=navigator.userAgent,a9=/msie/i.test(e)&&!aH.opera,a3=O.documentMode===8,aD=/AppleWebKit/.test(e),f=/Firefox/.test(e),c=!!O.createElementNS&&!!O.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,ah="http://www.w3.org/2000/svg",aK,a6=O.documentElement.ontouchstart!==undefined,av={},T=0,Q=1,H,aN,aF,n,k,aE,at="div",a8="absolute",m="relative",ax="hidden",C="highcharts-",aq="visible",ao="px",am="none",ay="M",az="L",aJ="rgba(192,192,192,"+(c?0.000001:0.002)+")",aa="",V="hover",x="select",a2,P,aU,an,bc,aW,ap,aL,K,aZ,N,B,d=aH.HighchartsAdapter,F=d||{},bh=F.each,p=F.grep,u=F.map,z=F.merge,af=F.addEvent,ai=F.removeEvent,aR=F.fireEvent,ak=F.animate,aX=F.stop,bd={},aV;function aA(M,L){var bl;if(!M){M={}}for(bl in L){M[bl]=L[bl]}return M}function q(L,M){return parseInt(L,M||10)}function a7(L){return typeof L==="string"}function J(L){return typeof L==="object"}function Y(L){return typeof L==="number"}function a4(L){return Z.log(L)/Z.LN10}function aM(L){return Z.pow(10,L)}function aQ(L,bl){var M=L.length;while(M--){if(L[M]===bl){L.splice(M,1);break}}}function j(L){return L!==aE&&L!==null}function ae(bl,bo,bn){var M,bm="setAttribute",L;if(a7(bo)){if(j(bn)){bl[bm](bo,bn)}else{if(bl&&bl.getAttribute){L=bl.getAttribute(bo)}}}else{if(j(bo)&&J(bo)){for(M in bo){bl[bm](M,bo[M])}}}return L}function aj(L){if(!L||L.constructor!==Array){L=[L]}return L}function b(){var M=arguments,bl,L,bm=M.length;for(bl=0;bl<bm;bl++){L=M[bl];if(typeof L!=="undefined"&&L!==null){return L}}}function aB(L,M){if(a9){if(M&&M.opacity!==aE){M.filter="alpha(opacity="+(M.opacity*100)+")"}}aA(L.style,M)}function aw(L,bo,bn,bm,bl){var M=O.createElement(L);if(bo){aA(M,bo)}if(bl){aB(M,{padding:0,border:am,margin:0})}if(bn){aB(M,bn)}if(bm){bm.appendChild(M)}return M}function aS(bl,L){var M=function(){};M.prototype=new bl();aA(M.prototype,L);return M}function i(bm,bl,bs,br){var L=aN.lang,M=bm,bq=isNaN(bl=bg(bl))?2:bl,bp=bs===undefined?L.decimalPoint:bs,bt=br===undefined?L.thousandsSep:br,bu=M<0?"-":"",bo=String(q(M=bg(+M||0).toFixed(bq))),bn=bo.length>3?bo.length%3:0;return bu+(bn?bo.substr(0,bn)+bt:"")+bo.substr(bn).replace(/(\d{3})(?=\d)/g,"$1"+bt)+(bq?bp+bg(M-bo).toFixed(bq).slice(2):"")}aF=function(bu,bp,bn){function M(by){return by.toString().replace(/^([0-9])$/,"0$1")}if(!j(bp)||isNaN(bp)){return"Invalid date"}bu=b(bu,"%Y-%m-%d %H:%M:%S");var bl=new Date(bp*Q),bw,bt=bl[aU](),bq=bl[an](),bv=bl[bc](),bo=bl[aW](),bx=bl[ap](),L=aN.lang,bs=L.weekdays,br=L.months,bm={a:bs[bq].substr(0,3),A:bs[bq],d:M(bv),e:bv,b:br[bo].substr(0,3),B:br[bo],m:M(bo+1),y:bx.toString().substr(2,2),Y:bx,H:M(bt),I:M((bt%12)||12),l:(bt%12)||12,M:M(bl[P]()),p:bt<12?"AM":"PM",P:bt<12?"am":"pm",S:M(bl.getSeconds())};for(bw in bm){bu=bu.replace("%"+bw,bm[bw])}return bn?bu.substr(0,1).toUpperCase()+bu.substr(1):bu};function t(L){var M={left:L.offsetLeft,top:L.offsetTop};L=L.offsetParent;while(L){M.left+=L.offsetLeft;M.top+=L.offsetTop;if(L!==O.body&&L!==O.documentElement){M.left-=L.scrollLeft;M.top-=L.scrollTop}L=L.offsetParent}return M}function D(){this.color=0;this.symbol=0}D.prototype={wrapColor:function(L){if(this.color>=L){this.color=0}},wrapSymbol:function(L){if(this.symbol>=L){this.symbol=0}}};function aC(M,L){n=b(M,L.animation)}if(d&&d.init){d.init()}if(!d&&aH.jQuery){var S=jQuery;bh=function(M,bm){var bl=0,L=M.length;for(;bl<L;bl++){if(bm.call(M[bl],M[bl],bl,M)===false){return bl}}};p=S.grep;u=function(M,bn){var bm=[],bl=0,L=M.length;for(;bl<L;bl++){bm[bl]=bn.call(M[bl],M[bl],bl,M)}return bm};z=function(){var L=arguments;return S.extend(true,null,L[0],L[1],L[2],L[3])};af=function(M,bl,L){S(M).bind(bl,L)};ai=function(bl,L,M){var bm=O.removeEventListener?"removeEventListener":"detachEvent";if(O[bm]&&!bl[bm]){bl[bm]=function(){}}S(bl).unbind(L,M)};aR=function(bm,bl,M,L){var bo=S.Event(bl),bn="detached"+bl;aA(bo,M);if(bm[bl]){bm[bn]=bm[bl];bm[bl]=null}S(bm).trigger(bo);if(bm[bn]){bm[bl]=bm[bn];bm[bn]=null}if(L&&!bo.isDefaultPrevented()){L(bo)}};ak=function(bl,bm,L){var M=S(bl);if(bm.d){bl.toD=bm.d;bm.d=1}M.stop();M.animate(bm,L)};aX=function(L){S(L).stop()};S.extend(S.easing,{easeOutQuad:function(M,bl,L,bn,bm){return-bn*(bl/=bm)*(bl-2)+L}});var aY=jQuery.fx.step._default,a5=jQuery.fx.prototype.cur;S.fx.step._default=function(M){var L=M.elem;if(L.attr){L.attr(M.prop,M.now)}else{aY.apply(this,arguments)}};S.fx.step.d=function(bl){var M=bl.elem;if(!bl.started){var L=k.init(M,M.d,M.toD);bl.start=L[0];bl.end=L[1];bl.started=true}M.attr("d",k.step(bl.start,bl.end,bl.pos,M.toD))};S.fx.prototype.cur=function(){var M=this.elem,L;if(M.attr){L=M.attr(this.prop)}else{L=a5.apply(this,arguments)}return L}}k={init:function(bn,bs,bt){bs=bs||"";var M=bn.shift,bl=bs.indexOf("C")>-1,bm=bl?7:3,bq,bu,bp,L=bs.split(" "),bo=[].concat(bt),bw,br,bv=function(bx){bp=bx.length;while(bp--){if(bx[bp]===ay){bx.splice(bp+1,0,bx[bp+1],bx[bp+2],bx[bp+1],bx[bp+2])}}};if(bl){bv(L);bv(bo)}if(bn.isArea){bw=L.splice(L.length-6,6);br=bo.splice(bo.length-6,6)}if(M){bo=[].concat(bo).splice(0,bm).concat(bo);bn.shift=false}if(L.length){bq=bo.length;while(L.length<bq){bu=[].concat(L).splice(L.length-bm,bm);if(bl){bu[bm-6]=bu[bm-2];bu[bm-5]=bu[bm-1]}L=L.concat(bu)}}if(bw){L=L.concat(bw);bo=bo.concat(br)}return[L,bo]},step:function(bp,M,bo,L){var bm=[],bn=bp.length,bl;if(bo===1){bm=L}else{if(bn===M.length&&bo<1){while(bn--){bl=parseFloat(bp[bn]);bm[bn]=isNaN(bl)?bp[bn]:bo*(parseFloat(M[bn]-bl))+bl}}else{bm=M}}return bm}};function aI(){var L=aN.global.useUTC;a2=L?Date.UTC:function(bn,bo,bl,M,bm,bp){return new Date(bn,bo,b(bl,1),b(M,0),b(bm,0),b(bp,0)).getTime()};P=L?"getUTCMinutes":"getMinutes";aU=L?"getUTCHours":"getHours";an=L?"getUTCDay":"getDay";bc=L?"getUTCDate":"getDate";aW=L?"getUTCMonth":"getMonth";ap=L?"getUTCFullYear":"getFullYear";aL=L?"setUTCMinutes":"setMinutes";K=L?"setUTCHours":"setHours";aZ=L?"setUTCDate":"setDate";N=L?"setUTCMonth":"setMonth";B=L?"setUTCFullYear":"setFullYear"}function aG(L){aN=z(aN,L);aI();return aN}function I(){return aN}function X(L){if(!H){H=aw(at)}if(L){H.appendChild(L)}H.innerHTML=""}var ac={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};aN={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:z(ac,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:a8,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:a8,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:m,top:"1em"},showDuration:100,style:{position:a8,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:a6?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var ar={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:ac,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},a1=z(ar,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:false,formatter:function(){return this.total},style:ac.style}}),al={labels:{align:"right",x:-8,y:null},title:{rotation:270}},E={labels:{align:"left",x:8,y:null},title:{rotation:90}},bb={labels:{align:"center",x:0,y:14},title:{rotation:0}},v=z(bb,{labels:{y:-5}});var bk=aN.plotOptions,be=bk.line;bk.spline=z(be);bk.scatter=z(be,{lineWidth:0,states:{hover:{lineWidth:0}}});bk.area=z(be,{});bk.areaspline=z(bk.area);bk.column=z(be,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}},dataLabels:{y:null,verticalAlign:null}});bk.bar=z(bk.column,{dataLabels:{align:"left",x:5,y:0}});bk.pie=z(be,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});aI();var y=function(M){var bn=[],L;function bp(bq){L=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(bq);if(L){bn=[q(L[1]),q(L[2]),q(L[3]),parseFloat(L[4],10)]}else{L=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(bq);if(L){bn=[q(L[1],16),q(L[2],16),q(L[3],16),1]}}}function bm(br){var bq;if(bn&&!isNaN(bn[0])){if(br==="rgb"){bq="rgb("+bn[0]+","+bn[1]+","+bn[2]+")"}else{if(br==="a"){bq=bn[3]}else{bq="rgba("+bn.join(",")+")"}}}else{bq=M}return bq}function bo(br){if(Y(br)&&br!==0){var bq;for(bq=0;bq<3;bq++){bn[bq]+=q(br*255);if(bn[bq]<0){bn[bq]=0}if(bn[bq]>255){bn[bq]=255}}}return this}function bl(bq){bn[3]=bq;return this}bp(M);return{get:bm,brighten:bo,setOpacity:bl}};function h(){}h.prototype={init:function(L,M){this.element=O.createElementNS(ah,M);this.renderer=L},animate:function(bm,M,L){var bl=b(M,n,true);if(bl){bl=z(bl);if(L){bl.complete=L}ak(this,bm,bl)}else{this.attr(bm);if(L){L()}}},attr:function(bm,M){var bv,bu,bn,L,bo=this.element,bt=bo.nodeName,br=this.renderer,bs,bl=this.shadows,bq,bp=this;if(a7(bm)&&j(M)){bv=bm;bm={};bm[bv]=M}if(a7(bm)){bv=bm;if(bt==="circle"){bv={x:"cx",y:"cy"}[bv]||bv}else{if(bv==="strokeWidth"){bv="stroke-width"}}bp=ae(bo,bv)||this[bv]||0;if(bv!=="d"&&bv!=="visibility"){bp=parseFloat(bp)}}else{for(bv in bm){bs=false;bu=bm[bv];if(bv==="d"){if(bu&&bu.join){bu=bu.join(" ")}if(/(NaN| {2}|^$)/.test(bu)){bu="M 0 0"}this.d=bu}else{if(bv==="x"&&bt==="text"){for(bn=0;bn<bo.childNodes.length;bn++){L=bo.childNodes[bn];if(ae(L,"x")===ae(bo,"x")){ae(L,"x",bu)}}if(this.rotation){ae(bo,"transform","rotate("+this.rotation+" "+bu+" "+q(bm.y||ae(bo,"y"))+")")}}else{if(bv==="fill"){bu=br.color(bu,bo,bv)}else{if(bt==="circle"&&(bv==="x"||bv==="y")){bv={x:"cx",y:"cy"}[bv]||bv}else{if(bv==="translateX"||bv==="translateY"||bv==="rotation"||bv==="verticalAlign"){this[bv]=bu;this.updateTransform();bs=true}else{if(bv==="stroke"){bu=br.color(bu,bo,bv)}else{if(bv==="dashstyle"){bv="stroke-dasharray";bu=bu&&bu.toLowerCase();if(bu==="solid"){bu=am}else{if(bu){bu=bu.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");bn=bu.length;while(bn--){bu[bn]=q(bu[bn])*bm["stroke-width"]}bu=bu.join(",")}}}else{if(bv==="isTracker"){this[bv]=bu}else{if(bv==="width"){bu=q(bu)}else{if(bv==="align"){bv="text-anchor";bu={left:"start",center:"middle",right:"end"}[bu]}}}}}}}}}}if(bv==="strokeWidth"){bv="stroke-width"}if(aD&&bv==="stroke-width"&&bu===0){bu=0.000001}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bv)){if(!bq){this.symbolAttr(bm);bq=true}bs=true}if(bl&&/^(width|height|visibility|x|y|d)$/.test(bv)){bn=bl.length;while(bn--){ae(bl[bn],bv,bu)}}if((bv==="width"||bv==="height")&&bt==="rect"&&bu<0){bu=0}if(bv==="text"){this.textStr=bu;if(this.added){br.buildText(this)}}else{if(!bs){ae(bo,bv,bu)}}}}return bp},symbolAttr:function(L){var M=this;bh(["x","y","r","start","end","width","height","innerR"],function(bl){M[bl]=b(L[bl],M[bl])});M.attr({d:M.renderer.symbols[M.symbolName](w(M.x*2)/2,w(M.y*2)/2,M.r,{start:M.start,end:M.end,width:M.width,height:M.height,innerR:M.innerR})})},clip:function(L){return this.attr("clip-path","url("+this.renderer.url+"#"+L.id+")")},crisp:function(bo,bp,bn,M,bs){var L=this,br,bm={},bq={},bl;bo=bo||L.strokeWidth||0;bl=bo%2/2;bq.x=U(bp||L.x||0)+bl;bq.y=U(bn||L.y||0)+bl;bq.width=U((M||L.width||0)-2*bl);bq.height=U((bs||L.height||0)-2*bl);bq.strokeWidth=bo;for(br in bq){if(L[br]!==bq[br]){L[br]=bm[br]=bq[br]}}return bm},css:function(bm){var L=this,bl=L.element,bo=bm&&bm.width&&bl.nodeName==="text",bp,bn,M=function(br,bq){return"-"+bq.toLowerCase()};if(bm&&bm.color){bm.fill=bm.color}bm=aA(L.styles,bm);L.styles=bm;if(a9&&!c){if(bo){delete bm.width}aB(L.element,bm)}else{for(bp in bm){bn+=bp.replace(/([A-Z])/g,M)+":"+bm[bp]+";"}L.attr({style:bn})}if(bo&&L.added){L.renderer.buildText(L)}return L},on:function(L,bl){var M=bl;if(a6&&L==="click"){L="touchstart";M=function(bm){bm.preventDefault();bl()}}this.element["on"+L]=M;return this},translate:function(L,M){return this.attr({translateX:L,translateY:M})},invert:function(){var L=this;L.inverted=true;L.updateTransform();return L},updateTransform:function(){var bo=this,bn=bo.translateX||0,bm=bo.translateY||0,L=bo.inverted,bl=bo.rotation,M=[];if(L){bn+=bo.attr("width");bm+=bo.attr("height")}if(bn||bm){M.push("translate("+bn+","+bm+")")}if(L){M.push("rotate(90) scale(-1,1)")}else{if(bl){M.push("rotate("+bl+" "+bo.x+" "+bo.y+")")}}if(M.length){ae(bo.element,"transform",M.join(" "))}},toFront:function(){var L=this.element;L.parentNode.appendChild(L);return this},align:function(M,bo,bl){var br=this;if(!M){M=br.alignOptions;bo=br.alignByTranslate}else{br.alignOptions=M;br.alignByTranslate=bo;if(!bl){br.renderer.alignedObjects.push(br)}}bl=b(bl,br.renderer);var bn=M.align,bm=M.verticalAlign,bq=(bl.x||0)+(M.x||0),bp=(bl.y||0)+(M.y||0),L={};if(/^(right|center)$/.test(bn)){bq+=(bl.width-(M.width||0))/{right:1,center:2}[bn]}L[bo?"translateX":"x"]=w(bq);if(/^(bottom|middle)$/.test(bm)){bp+=(bl.height-(M.height||0))/({bottom:1,middle:2}[bm]||1)}L[bo?"translateY":"y"]=w(bp);br[br.placed?"animate":"attr"](L);br.placed=true;br.alignAttr=L;return br},getBBox:function(){var bn,bm,M,bl=this.rotation,L=bl*bi;try{bn=aA({},this.element.getBBox())}catch(bo){bn={width:0,height:0}}bm=bn.width;M=bn.height;if(bl){bn.width=bg(M*G(L))+bg(bm*a0(L));bn.height=bg(M*a0(L))+bg(bm*G(L))}return bn},show:function(){return this.attr({visibility:aq})},hide:function(){return this.attr({visibility:ax})},add:function(bq){var bo=this.renderer,bn=bq||bo,bm=bn.element||bo.box,bs=bm.childNodes,bl=this.element,bp=ae(bl,"zIndex"),br,L,M;this.parentInverted=bq&&bq.inverted;if(this.textStr!==undefined){bo.buildText(this)}if(bp){bn.handleZ=true;bp=q(bp)}if(bn.handleZ){for(M=0;M<bs.length;M++){br=bs[M];L=ae(br,"zIndex");if(br!==bl&&(q(L)>bp||(!j(bp)&&j(L)))){bm.insertBefore(bl,br);return this}}}bm.appendChild(bl);this.added=true;return this},destroy:function(){var bn=this,bl=bn.element||{},bm=bn.shadows,L=bl.parentNode,M;bl.onclick=bl.onmouseout=bl.onmouseover=bl.onmousemove=null;aX(bn);if(L){L.removeChild(bl)}if(bm){bh(bm,function(bo){L=bo.parentNode;if(L){L.removeChild(bo)}})}aQ(bn.renderer.alignedObjects,bn);for(M in bn){delete bn[M]}return null},empty:function(){var M=this.element,bl=M.childNodes,L=bl.length;while(L--){M.removeChild(bl[L])}},shadow:function(L,bo){var bn=[],bm,bp,bl=this.element,M=this.parentInverted?"(-1,-1)":"(1,1)";if(L){for(bm=1;bm<=3;bm++){bp=bl.cloneNode(0);ae(bp,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*bm,"stroke-width":7-2*bm,transform:"translate"+M,fill:am});if(bo){bo.element.appendChild(bp)}else{bl.parentNode.insertBefore(bp,bl)}bn.push(bp)}this.shadows=bn}return this}};var r=function(){this.init.apply(this,arguments)};r.prototype={Element:h,init:function(bl,bm,M,bo){var bn=this,bp=location,L;L=bn.createElement("svg").attr({xmlns:ah,version:"1.1"});bl.appendChild(L.element);bn.box=L.element;bn.boxWrapper=L;bn.alignedObjects=[];bn.url=a9?"":bp.href.replace(/#.*?$/,"");bn.defs=this.createElement("defs").add();bn.forExport=bo;bn.setSize(bm,M,false)},createElement:function(M){var L=new this.Element();L.init(this,M);return L},buildText:function(L){var bm=L.element,bx=b(L.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),bu=bm.childNodes,bw=/style="([^"]+)"/,bl=/href="([^"]+)"/,bv=ae(bm,"x"),br=L.styles,bq=f&&br&&br.HcDirection==="rtl"&&!this.forExport&&q(e.split("Firefox/")[1])<4,bp,M=br&&q(br.width),bt=br&&br.lineHeight,bs,bn="getComputedStyle",bo=bu.length;while(bo--){bm.removeChild(bu[bo])}if(M&&!L.added){this.box.appendChild(bm)}bh(bx,function(by,bC){var bA,bz=0,bB;by=by.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");bA=by.split("|||");bh(bA,function(bF){if(bF!==""||bA.length===1){var bD={},bH=O.createElementNS(ah,"tspan");if(bw.test(bF)){ae(bH,"style",bF.match(bw)[1].replace(/(;| |^)color([ :])/,"$1fill$2"))}if(bl.test(bF)){ae(bH,"onclick",'location.href="'+bF.match(bl)[1]+'"');aB(bH,{cursor:"pointer"})}bF=(bF.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">");if(bq){bp=[];bo=bF.length;while(bo--){bp.push(bF.charAt(bo))}bF=bp.join("")}bH.appendChild(O.createTextNode(bF));if(!bz){bD.x=bv}else{bD.dx=3}if(!bz){if(bC){if(!c&&L.renderer.forExport){aB(bH,{display:"block"})}bB=aH[bn]&&aH[bn](bs,null).getPropertyValue("line-height");if(!bB||isNaN(bB)){bB=bt||bs.offsetHeight||18}ae(bH,"dy",bB)}bs=bH}ae(bH,bD);bm.appendChild(bH);bz++;if(M){var bI=bF.replace(/-/g,"- ").split(" "),bJ,bG,bE=[];while(bI.length||bE.length){bG=bm.getBBox().width;bJ=bG>M;if(!bJ||bI.length===1){bI=bE;bE=[];if(bI.length){bH=O.createElementNS(ah,"tspan");ae(bH,{dy:bt||16,x:bv});bm.appendChild(bH);if(bG>M){M=bG}}}else{bH.removeChild(bH.firstChild);bE.unshift(bI.pop())}if(bI.length){bH.appendChild(O.createTextNode(bI.join(" ").replace(/- /g,"-")))}}}}})})},crispLine:function(M,L){if(M[1]===M[4]){M[1]=M[4]=w(M[1])+(L%2/2)}if(M[2]===M[5]){M[2]=M[5]=w(M[2])+(L%2/2)}return M},path:function(L){return this.createElement("path").attr({d:L,fill:am})},circle:function(M,bm,bl){var L=J(M)?M:{x:M,y:bm,r:bl};return this.createElement("circle").attr(L)},arc:function(L,bo,bm,bl,bn,M){if(J(L)){bo=L.y;bm=L.r;bl=L.innerR;bn=L.start;M=L.end;L=L.x}return this.symbol("arc",L||0,bo||0,bm||0,{innerR:bl||0,start:bn||0,end:M||0})},rect:function(M,bp,bl,L,bm,bo){if(J(M)){bp=M.y;bl=M.width;L=M.height;bm=M.r;bo=M.strokeWidth;M=M.x}var bn=this.createElement("rect").attr({rx:bm,ry:bm,fill:am});return bn.attr(bn.crisp(bo,M,bp,aT(bl,0),aT(L,0)))},setSize:function(bn,L,bl){var bo=this,M=bo.alignedObjects,bm=M.length;bo.width=bn;bo.height=L;bo.boxWrapper[b(bl,true)?"animate":"attr"]({width:bn,height:L});while(bm--){M[bm].align()}},g:function(L){return this.createElement("g").attr(j(L)&&{"class":C+L})},image:function(bo,M,bp,bm,L){var bn={preserveAspectRatio:am},bl;if(arguments.length>1){aA(bn,{x:M,y:bp,width:bm,height:L})}bl=this.createElement("image").attr(bn);if(bl.element.setAttributeNS){bl.element.setAttributeNS("http://www.w3.org/1999/xlink","href",bo)}else{bl.element.setAttribute("hc-svg-href",bo)}return bl},symbol:function(bl,bs,bq,bo,bu){var bn,M=this.symbols[bl],bt=M&&M(w(bs),w(bq),bo,bu),bm=/^url\((.*?)\)$/,br,bp;if(bt){bn=this.path(bt);aA(bn,{symbolName:bl,x:bs,y:bq,r:bo});if(bu){aA(bn,bu)}}else{if(bm.test(bl)){var L=function(bv,bw){bv.attr({width:bw[0],height:bw[1]}).translate(-w(bw[0]/2),-w(bw[1]/2))};br=bl.match(bm)[1];bp=av[br];bn=this.image(br).attr({x:bs,y:bq});if(bp){L(bn,bp)}else{bn.attr({width:0,height:0});aw("img",{onload:function(){var bv=this;L(bn,av[br]=[bv.width,bv.height])},src:br})}}else{bn=this.circle(bs,bq,bo)}}return bn},symbols:{square:function(bl,bm,M){var L=0.707*M;return[ay,bl-L,bm-L,az,bl+L,bm-L,bl+L,bm+L,bl-L,bm+L,"Z"]},triangle:function(M,bl,L){return[ay,M,bl-1.33*L,az,M+L,bl+0.67*L,M-L,bl+0.67*L,"Z"]},"triangle-down":function(M,bl,L){return[ay,M,bl+1.33*L,az,M-L,bl-0.67*L,M+L,bl-0.67*L,"Z"]},diamond:function(M,bl,L){return[ay,M,bl-L,az,M+L,bl,M,bl+L,M-L,bl,"Z"]},arc:function(bs,br,bp,bu){var bl=bu.start,bm=bu.end-0.000001,bq=bu.innerR,bo=a0(bl),L=G(bl),M=a0(bm),bt=G(bm),bn=bu.end-bl<o?0:1;return[ay,bs+bp*bo,br+bp*L,"A",bp,bp,0,bn,1,bs+bp*M,br+bp*bt,az,bs+bq*M,br+bq*bt,"A",bq,bq,0,bn,0,bs+bq*bo,br+bq*L,"Z"]}},clipRect:function(M,bp,bl,L){var bo,bn=C+T++,bm=this.createElement("clipPath").attr({id:bn}).add(this.defs);bo=this.rect(M,bp,bl,L,0).add(bm);bo.id=bn;return bo},color:function(bo,bn,M){var bu,bm=/^rgba/;if(bo&&bo.linearGradient){var bs=this,bp="linearGradient",bt=bo[bp],bl=C+T++,L,br,bq;L=bs.createElement(bp).attr({id:bl,gradientUnits:"userSpaceOnUse",x1:bt[0],y1:bt[1],x2:bt[2],y2:bt[3]}).add(bs.defs);bh(bo.stops,function(bv){if(bm.test(bv[1])){bu=y(bv[1]);br=bu.get("rgb");bq=bu.get("a")}else{br=bv[1];bq=1}bs.createElement("stop").attr({offset:bv[0],"stop-color":br,"stop-opacity":bq}).add(L)});return"url("+this.url+"#"+bl+")"}else{if(bm.test(bo)){bu=y(bo);ae(bn,M+"-opacity",bu.get("a"));return bu.get("rgb")}else{return bo}}},text:function(bl,L,bn){var M=aN.chart.style,bm;L=w(b(L,0));bn=w(b(bn,0));bm=this.createElement("text").attr({x:L,y:bn,text:bl}).css({fontFamily:M.fontFamily,fontSize:M.fontSize});bm.x=L;bm.y=bn;return bm}};aK=r;var bf;if(!c){var aP=aS(h,{init:function(bl,bm){var L=["<",bm,' filled="f" stroked="f"'],M=["position: ",a8,";"];if(bm==="shape"||bm===at){M.push("left:0;top:0;width:10px;height:10px;")}if(a3){M.push("visibility: ",bm===at?ax:aq)}L.push(' style="',M.join(""),'"/>');if(bm){L=bm===at||bm==="span"||bm==="img"?L.join(""):bl.prepVML(L);this.element=aw(L)}this.renderer=bl},add:function(bm){var bp=this,bo=bp.renderer,bl=bp.element,bn=bo.box,M=bm&&bm.inverted,L=bm?bm.element||bm:bn;if(M){bo.invertChild(bl,L)}if(a3&&L.gVis===ax){aB(bl,{visibility:ax})}L.appendChild(bl);bp.added=true;if(bp.alignOnAdd){bp.updateTransform()}return bp},attr:function(bn,L){var by,bx,bo,bp=this.element||{},M=bp.style,bw=bp.nodeName,bt=this.renderer,bm=this.symbolName,bz,bs,bl=this.shadows,bu,bq=this;if(a7(bn)&&j(L)){by=bn;bn={};bn[by]=L}if(a7(bn)){by=bn;if(by==="strokeWidth"||by==="stroke-width"){bq=this.strokeweight}else{bq=this[by]}}else{for(by in bn){bx=bn[by];bu=false;if(bm&&/^(x|y|r|start|end|width|height|innerR)/.test(by)){if(!bs){this.symbolAttr(bn);bs=true}bu=true}else{if(by==="d"){bx=bx||[];this.d=bx.join(" ");bo=bx.length;var br=[];while(bo--){if(Y(bx[bo])){br[bo]=w(bx[bo]*10)-5}else{if(bx[bo]==="Z"){br[bo]="x"}else{br[bo]=bx[bo]}}}bx=br.join(" ")||"x";bp.path=bx;if(bl){bo=bl.length;while(bo--){bl[bo].path=bx}}bu=true}else{if(by==="zIndex"||by==="visibility"){if(a3&&by==="visibility"&&bw==="DIV"){bp.gVis=bx;bz=bp.childNodes;bo=bz.length;while(bo--){aB(bz[bo],{visibility:bx})}if(bx===aq){bx=null}}if(bx){M[by]=bx}bu=true}else{if(/^(width|height)$/.test(by)){if(this.updateClipping){this[by]=bx;this.updateClipping()}else{M[by]=bx}bu=true}else{if(/^(x|y)$/.test(by)){this[by]=bx;if(bp.tagName==="SPAN"){this.updateTransform()}else{M[{x:"left",y:"top"}[by]]=bx}}else{if(by==="class"){bp.className=bx}else{if(by==="stroke"){bx=bt.color(bx,bp,by);by="strokecolor"}else{if(by==="stroke-width"||by==="strokeWidth"){bp.stroked=bx?true:false;by="strokeweight";this[by]=bx;if(Y(bx)){bx+=ao}}else{if(by==="dashstyle"){var bv=bp.getElementsByTagName("stroke")[0]||aw(bt.prepVML(["<stroke/>"]),null,null,bp);bv[by]=bx||"solid";this.dashstyle=bx;bu=true}else{if(by==="fill"){if(bw==="SPAN"){M.color=bx}else{bp.filled=bx!==am?true:false;bx=bt.color(bx,bp,by);by="fillcolor"}}else{if(by==="translateX"||by==="translateY"||by==="rotation"||by==="align"){if(by==="align"){by="textAlign"}this[by]=bx;this.updateTransform();bu=true}else{if(by==="text"){this.bBox=null;bp.innerHTML=bx;bu=true}}}}}}}}}}}}if(bl&&by==="visibility"){bo=bl.length;while(bo--){bl[bo].style[by]=bx}}if(!bu){if(a3){bp[by]=bx}else{ae(bp,by,bx)}}}}return bq},clip:function(L){var bl=this,M=L.members;M.push(bl);bl.destroyClip=function(){aQ(M,bl)};return bl.css(L.getCSS(bl.inverted))},css:function(M){var bm=this,L=bm.element,bl=M&&L.tagName==="SPAN"&&M.width;if(bl){delete M.width;bm.textWidth=bl;bm.updateTransform()}bm.styles=aA(bm.styles,M);aB(bm.element,M);return bm},destroy:function(){var L=this;if(L.destroyClip){L.destroyClip()}h.prototype.destroy.apply(L)},empty:function(){var M=this.element,bm=M.childNodes,L=bm.length,bl;while(L--){bl=bm[L];bl.parentNode.removeChild(bl)}},getBBox:function(){var bl=this,L=bl.element,M=bl.bBox;if(!M){if(L.nodeName==="text"){L.style.position=a8}M=bl.bBox={x:L.offsetLeft,y:L.offsetTop,width:L.offsetWidth,height:L.offsetHeight}}return M},on:function(L,M){this.element["on"+L]=function(){var bl=aH.event;bl.target=bl.srcElement;M(bl)};return this},updateTransform:function(L){if(!this.added){this.alignOnAdd=true;return}var bn=this,bB=bn.element,bE=bn.translateX||0,bD=bn.translateY||0,bs=bn.x||0,bq=bn.y||0,bz=bn.textAlign||"left",bt={left:0,center:0.5,right:1}[bz],bo=bz&&bz!=="left";if(bE||bD){bn.css({marginLeft:bE,marginTop:bD})}if(bn.inverted){bh(bB.childNodes,function(bF){bn.renderer.invertChild(bF,bB)})}if(bB.tagName==="SPAN"){var bx,bv,by=bn.rotation,bl,bC=0,bm=1,bu=0,br,M=q(bn.textWidth),bA=bn.xCorr||0,bp=bn.yCorr||0,bw=[by,bz,bB.innerHTML,bn.textWidth].join(",");if(bw!==bn.cTT){if(j(by)){bC=by*bi;bm=a0(bC);bu=G(bC);aB(bB,{filter:by?["progid:DXImageTransform.Microsoft.Matrix(M11=",bm,", M12=",-bu,", M21=",bu,", M22=",bm,", sizingMethod='auto expand')"].join(""):am})}bx=bB.offsetWidth;bv=bB.offsetHeight;if(bx>M){aB(bB,{width:M+ao,display:"block",whiteSpace:"normal"});bx=M}bl=w((q(bB.style.fontSize)||12)*1.2);bA=bm<0&&-bx;bp=bu<0&&-bv;br=bm*bu<0;bA+=bu*bl*(br?1-bt:bt);bp-=bm*bl*(by?(br?bt:1-bt):1);if(bo){bA-=bx*bt*(bm<0?-1:1);if(by){bp-=bv*bt*(bu<0?-1:1)}aB(bB,{textAlign:bz})}bn.xCorr=bA;bn.yCorr=bp}aB(bB,{left:bs+bA,top:bq+bp});bn.cTT=bw}},shadow:function(bq,bp){var M=[],bl,bm=this.element,bn=this.renderer,bo,L=bm.style,br,bs=bm.path;if(bs&&typeof bs.value!=="string"){bs="x"}if(bq){for(bl=1;bl<=3;bl++){br=['<shape isShadow="true" strokeweight="',(7-2*bl),'" filled="false" path="',bs,'" coordsize="100,100" style="',bm.style.cssText,'" />'];bo=aw(bn.prepVML(br),null,{left:q(L.left)+1,top:q(L.top)+1});br=['<stroke color="black" opacity="',(0.05*bl),'"/>'];aw(bn.prepVML(br),null,null,bo);if(bp){bp.element.appendChild(bo)}else{bm.parentNode.insertBefore(bo,bm)}M.push(bo)}this.shadows=M}return this}});bf=function(){this.init.apply(this,arguments)};bf.prototype=z(r.prototype,{Element:aP,isIE8:e.indexOf("MSIE 8.0")>-1,init:function(bl,bm,M){var bn=this,L;bn.alignedObjects=[];L=bn.createElement(at);bl.appendChild(L.element);bn.box=L.element;bn.boxWrapper=L;bn.setSize(bm,M,false);if(!O.namespaces.hcv){O.namespaces.add("hcv","urn:schemas-microsoft-com:vml");O.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(M,bn,bm,L){var bl=this.createElement();return aA(bl,{members:[],left:M,top:bn,width:bm,height:L,getCSS:function(bp){var bs=this,bu=bs.top,bt=bs.left,br=bt+bs.width,bo=bu+bs.height,bq={clip:"rect("+w(bp?bt:bu)+"px,"+w(bp?bo:br)+"px,"+w(bp?br:bo)+"px,"+w(bp?bu:bt)+"px)"};if(!bp&&a3){aA(bq,{width:br+ao,height:bo+ao})}return bq},updateClipping:function(){bh(bl.members,function(bo){bo.css(bl.getCSS(bo.inverted))})}})},color:function(bn,bl,L){var bu,M=/^rgba/,bw;if(bn&&bn.linearGradient){var br,bq,bt=bn.linearGradient,bm,bv,bp,bs,bo;bh(bn.stops,function(by,bx){if(M.test(by[1])){bu=y(by[1]);br=bu.get("rgb");bq=bu.get("a")}else{br=by[1];bq=1}if(!bx){bv=br;bp=bq}else{bs=br;bo=bq}});bm=90-Z.atan((bt[3]-bt[1])/(bt[2]-bt[0]))*180/o;bw=["<",L,' colors="0% ',bv,",100% ",bs,'" angle="',bm,'" opacity="',bo,'" o:opacity2="',bp,'" type="gradient" focus="100%" />'];aw(this.prepVML(bw),null,null,bl)}else{if(M.test(bn)&&bl.tagName!=="IMG"){bu=y(bn);bw=["<",L,' opacity="',bu.get("a"),'"/>'];aw(this.prepVML(bw),null,null,bl);return bu.get("rgb")}else{return bn}}},prepVML:function(L){var M="display:inline-block;behavior:url(#default#VML);",bl=this.isIE8;L=L.join("");if(bl){L=L.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');if(L.indexOf('style="')===-1){L=L.replace("/>",' style="'+M+'" />')}else{L=L.replace('style="','style="'+M)}}else{L=L.replace("<","<hcv:")}return L},text:function(bl,L,bm){var M=aN.chart.style;return this.createElement("span").attr({text:bl,x:w(L),y:w(bm)}).css({whiteSpace:"nowrap",fontFamily:M.fontFamily,fontSize:M.fontSize})},path:function(L){return this.createElement("shape").attr({coordsize:"100 100",d:L})},circle:function(L,bl,M){return this.symbol("circle").attr({x:L,y:bl,r:M})},g:function(L){var bl,M;if(L){M={className:C+L,"class":C+L}}bl=this.createElement(at).attr(M);return bl},image:function(bn,M,bo,bl,L){var bm=this.createElement("img").attr({src:bn});if(arguments.length>1){bm.css({left:M,top:bo,width:bl,height:L})}return bm},rect:function(M,bp,bl,L,bm,bo){if(J(M)){bp=M.y;bl=M.width;L=M.height;bm=M.r;bo=M.strokeWidth;M=M.x}var bn=this.symbol("rect");bn.r=bm;return bn.attr(bn.crisp(bo,M,bp,aT(bl,0),aT(L,0)))},invertChild:function(M,L){var bl=L.style;aB(M,{flip:"x",left:q(bl.width)-10,top:q(bl.height)-10,rotation:-90})},symbols:{arc:function(bs,br,bp,bv){var bl=bv.start,bm=bv.end,bo=a0(bl),L=G(bl),M=a0(bm),bt=G(bm),bq=bv.innerR,bu=0.07/bp,bn=(bq&&0.1/bq)||0;if(bm-bl===0){return["x"]}else{if(2*o-bm+bl<bu){M=-bu}else{if(bm-bl<bn){M=a0(bl+bn)}}}return["wa",bs-bp,br-bp,bs+bp,br+bp,bs+bp*bo,br+bp*L,bs+bp*M,br+bp*bt,"at",bs-bq,br-bq,bs+bq,br+bq,bs+bq*M,br+bq*bt,bs+bq*bo,br+bq*L,"x","e"]},circle:function(L,bl,M){return["wa",L-M,bl-M,L+M,bl+M,L+M,bl,L+M,bl,"e"]},rect:function(bq,bp,bo,bl){if(!j(bl)){return[]}var bn=bl.width,L=bl.height,bm=bq+bn,M=bp+L;bo=ag(bo,bn,L);return[ay,bq+bo,bp,az,bm-bo,bp,"wa",bm-2*bo,bp,bm,bp+2*bo,bm-bo,bp,bm,bp+bo,az,bm,M-bo,"wa",bm-2*bo,M-2*bo,bm,M,bm,M-bo,bm-bo,M,az,bq+bo,M,"wa",bq,M-2*bo,bq+2*bo,M,bq+bo,M,bq,M-bo,az,bq,bp+bo,"wa",bq,bp,bq+2*bo,bp+2*bo,bq,bp+bo,bq+bo,bp,"x","e"]}}});aK=bf}function ba(b6,bK){ar=z(ar,aN.xAxis);a1=z(a1,aN.yAxis);aN.xAxis=aN.yAxis=null;b6=z(aN,b6);var bL=b6.chart,cj=bL.margin,cw=J(cj)?cj:[cj,cj,cj,cj],bI=b(bL.marginTop,cw[0]),bG=b(bL.marginRight,cw[1]),bZ=b(bL.marginBottom,cw[2]),b2=b(bL.marginLeft,cw[3]),cL=bL.spacingTop,bS=bL.spacingRight,bN=bL.spacingBottom,cA=bL.spacingLeft,b0,b3,ck,co,cu,b1,M,by,bR,cp,ci,bV,cB,bY,cM,bD,bz,b4,bE,bq,b9,bu,cz=this,bQ=bL.events,cN=bQ&&!!bQ.click,bH,bF,bw,bM,bn,cx,cK,bv,bl,L,cg,bP,cH,bB,bt,cc,ce=bL.showAxes,bJ=0,cq=[],bo,ca=[],bs,b7,cm,cf,bA,cd,cv,bx,ct,br,bp,bU;function bC(dR,dt){var dU=dt.isX,dD=dt.opposite,cT=bs?!dU:dU,dV=cT?(dD?0:2):(dD?1:3),dr={};dt=z(dU?ar:a1,[v,E,bb,al][dV],dt);var cY=this,dn=dt.type,dS=dn==="datetime",de=dn==="logarithmic",c2=dt.offset||0,dx=dU?"x":"y",c5,dz,dh,dy=cT?M:b1,c4,cX,c9,dO,dQ,dT,c6,dK,cP,db,c8=null,dW=null,ds,dH,cW=dt.minPadding,cQ=dt.maxPadding,c7=j(dt.linkedTo),dZ,dN,dE,dc=dt.events,dg,cZ=[],c0,dA,dP,dM,dI={},d1={},c1={},cV,dX,dp,dY,dG=dt.categories,dJ=dt.labels.formatter||function(){var d4=this.value,d3;if(dY){d3=aF(dY,d4)}else{if(c0%1000000===0){d3=(d4/1000000)+"M"}else{if(c0%1000===0){d3=(d4/1000)+"k"}else{if(!dG&&d4>=1000){d3=i(d4,0)}else{d3=d4}}}}return d3},dv=cT&&dt.labels.staggerLines,cU=dt.reversed,da=(dG&&dt.tickmarkPlacement==="between")?0.5:0;function dd(d5,d4){var d3=this;d3.pos=d5;d3.minor=d4;d3.isNew=true;if(!d4){d3.addLabel()}}dd.prototype={addLabel:function(){var d9=this.pos,d3=dt.labels,d8,d6=!((d9===dW&&!b(dt.showFirstLabel,1))||(d9===c8&&!b(dt.showLastLabel,0))),d7=(dG&&cT&&dG.length&&!d3.step&&!d3.staggerLines&&!d3.rotation&&bl/dG.length)||(!cT&&bl/2),d5,d4=this.label;d8=dJ.call({isFirst:d9===dM[0],isLast:d9===dM[dM.length-1],dateTimeLabelFormat:dY,value:(dG&&dG[d9]?dG[d9]:d9)});d5=d7&&{width:aT(1,w(d7-2*(d3.padding||10)))+ao};d5=aA(d5,d3.style);if(d4===aE){this.label=j(d8)&&d6&&d3.enabled?b7.text(d8,0,0).attr({align:d3.align,rotation:d3.rotation}).css(d5).add(c9):null}else{if(d4){d4.attr({text:d8}).css(d5)}}},getLabelSize:function(){var d3=this.label;return d3?((this.labelBBox=d3.getBBox()))[cT?"height":"width"]:0},render:function(d9,d4){var eo=this,en=!eo.minor,ec=eo.label,d8=eo.pos,el=dt.labels,ea=eo.gridLine,ek=en?dt.gridLineWidth:dt.minorGridLineWidth,em=en?dt.gridLineColor:dt.minorGridLineColor,eb=en?dt.gridLineDashStyle:dt.minorGridLineDashStyle,ep,ef=eo.mark,d3,d5=en?dt.tickLength:dt.minorTickLength,ed=en?dt.tickWidth:(dt.minorTickWidth||0),eh=en?dt.tickColor:dt.minorTickColor,ei=en?dt.tickPosition:dt.minorTickPosition,d7=el.step,d6=(d4&&b4)||bD,ej,eg,ee;eg=cT?c4(d8+da,null,null,d4)+dy:M+c2+(dD?((d4&&bz)||cM)-cu-M:0);ee=cT?d6-b1+c2-(dD?bv:0):d6-c4(d8+da,null,null,d4)-dy;if(ek){ep=cX(d8+da,ek,d4);if(ea===aE){ej={stroke:em,"stroke-width":ek};if(eb){ej.dashstyle=eb}eo.gridLine=ea=ek?b7.path(ep).attr(ej).add(dO):null}if(ea&&ep){ea.animate({d:ep})}}if(ed){if(ei==="inside"){d5=-d5}if(dD){d5=-d5}d3=b7.crispLine([ay,eg,ee,az,eg+(cT?0:-d5),ee+(cT?d5:0)],ed);if(ef){ef.animate({d:d3})}else{eo.mark=b7.path(d3).attr({stroke:eh,"stroke-width":ed}).add(c9)}}if(ec&&!isNaN(eg)){eg=eg+el.x-(da&&cT?da*dz*(cU?-1:1):0);ee=ee+el.y-(da&&!cT?da*dz*(cU?1:-1):0);if(!j(el.y)){ee+=q(ec.styles.lineHeight)*0.9-ec.getBBox().height/2}if(dv){ee+=(d9/(d7||1)%dv)*16}if(d7){ec[d9%d7?"hide":"show"]()}ec[eo.isNew?"attr":"animate"]({x:eg,y:ee})}eo.isNew=false},destroy:function(){var d3=this,d4;for(d4 in d3){if(d3[d4]&&d3[d4].destroy){d3[d4].destroy()}}}};function dC(d4){var d3=this;if(d4){d3.options=d4;d3.id=d4.id}return d3}dC.prototype={render:function(){var en=this,d6=en.options,d3=d6.label,d8=en.label,eh=d6.width,d5=d6.to,ef,el=d6.from,d7=d6.dashStyle,ej=en.svgElem,eg=[],ei,ec,d9,em,eb,ea,ek=d6.color,ee=d6.zIndex,d4=d6.events,ed;if(eh){eg=cX(d6.value,eh);ed={stroke:ek,"stroke-width":eh};if(d7){ed.dashstyle=d7}}else{if(j(el)&&j(d5)){el=aT(el,dW);d5=ag(d5,c8);ef=cX(d5);eg=cX(el);if(eg&&ef){eg.push(ef[4],ef[5],ef[1],ef[2])}else{eg=null}ed={fill:ek}}else{return}}if(j(ee)){ed.zIndex=ee}if(ej){if(eg){ej.animate({d:eg},null,ej.onGetPath)}else{ej.hide();ej.onGetPath=function(){ej.show()}}}else{if(eg&&eg.length){en.svgElem=ej=b7.path(eg).attr(ed).add();if(d4){ei=function(eo){ej.on(eo,function(ep){d4[eo].apply(en,[ep])})};for(ec in d4){ei(ec)}}}}if(d3&&j(d3.text)&&eg&&eg.length&&bl>0&&bv>0){d3=z({align:cT&&ef&&"center",x:cT?!ef&&4:10,verticalAlign:!cT&&ef&&"middle",y:cT?ef?16:10:ef?6:-4,rotation:cT&&!ef&&90},d3);if(!d8){en.label=d8=b7.text(d3.text,0,0).attr({align:d3.textAlign||d3.align,rotation:d3.rotation,zIndex:ee}).css(d3.style).add()}d9=[eg[1],eg[4],b(eg[6],eg[1])];em=[eg[2],eg[5],b(eg[7],eg[2])];eb=ag.apply(Z,d9);ea=ag.apply(Z,em);d8.align(d3,false,{x:eb,y:ea,width:aT.apply(Z,d9)-eb,height:aT.apply(Z,em)-ea});d8.show()}else{if(d8){d8.hide()}}return en},destroy:function(){var d3=this,d4;for(d4 in d3){if(d3[d4]&&d3[d4].destroy){d3[d4].destroy()}delete d3[d4]}aQ(cZ,d3)}};function di(d5,d4,d3){var d6=this;d6.isNegative=d4;d6.options=d5;d6.x=d3;d6.alignOptions={align:d5.align||(bs?(d4?"left":"right"):"center"),verticalAlign:d5.verticalAlign||(bs?"middle":(d4?"bottom":"top")),y:b(d5.y,bs?4:(d4?14:-6)),x:b(d5.x,bs?(d4?-6:6):0)};d6.textAlign=d5.textAlign||(bs?(d4?"right":"left"):"center")}di.prototype={setTotal:function(d3){this.total=d3;this.cum=d3},render:function(d4){var d3=this,d5=d3.options.formatter.call(d3);if(d3.label){d3.label.attr({text:d5,visibility:ax})}else{d3.label=dR.renderer.text(d5,0,0).css(d3.options.style).attr({align:d3.textAlign,rotation:d3.options.rotation,visibility:ax}).add(d4)}},setOffset:function(d6,d8){var eb=this,d3=eb.isNegative,d9=cY.translate(eb.total),d5=cY.translate(0),d4=bg(d9-d5),ea=dR.xAxis[0].translate(eb.x)+d6,d7=dR.plotHeight,ec={x:bs?(d3?d9:d9-d4):ea,y:bs?d7-ea-d8:(d3?(d7-d9-d4):d7-d9),width:bs?d4:d8,height:bs?d8:d4};if(eb.label){eb.label.align(eb.alignOptions,null,ec).attr({visibility:aq})}}};function cS(){var d3=[],d4=[],d5;dT=c6=null;dK=[];bh(ca,function(eb){d5=false;bh(["xAxis","yAxis"],function(ed){if(eb.isCartesian&&((ed==="xAxis"&&dU)||(ed==="yAxis"&&!dU))&&((eb.options[ed]===dt.index)||(eb.options[ed]===aE&&dt.index===0))){eb[ed]=cY;dK.push(eb);d5=true}});if(!eb.visible&&bL.ignoreHiddenSeries){d5=false}if(d5){var ea,ec,d9,d7,d8;if(!dU){ea=eb.options.stacking;dE=ea==="percent";if(ea){d7=eb.type+b(eb.options.stack,"");d8="-"+d7;eb.stackKey=d7;ec=d3[d7]||[];d3[d7]=ec;d9=d4[d8]||[];d4[d8]=d9}if(dE){dT=0;c6=99}}if(eb.isCartesian){bh(eb.data,function(ei,eh){var ed=ei.x,el=ei.y,ee=el<0,ek=ee?d9:ec,ej=ee?d8:d7,ef,eg;if(dT===null){dT=c6=ei[dx]}if(dU){if(ed>c6){c6=ed}else{if(ed<dT){dT=ed}}}else{if(j(el)){if(ea){ek[ed]=j(ek[ed])?ek[ed]+el:el}ef=ek?ek[ed]:el;eg=b(ei.low,ef);if(!dE){if(ef>c6){c6=ef}else{if(eg<dT){dT=eg}}}if(ea){if(!dr[ej]){dr[ej]={}}if(!dr[ej][ed]){dr[ej][ed]=new di(dt.stackLabels,ee,ed)}dr[ej][ed].setTotal(ef)}}}});if(/(area|column|bar)/.test(eb.type)&&!dU){var d6=0;if(dT>=d6){dT=d6;dZ=true}else{if(c6<d6){c6=d6;dN=true}}}}}})}c4=function(d4,ea,eb,d5,d9){var d6=1,d8=0,d7=d5?dh:dz,ec=d5?ds:dW,d3;if(!d7){d7=dz}if(eb){d6*=-1;d8=c5}if(cU){d6*=-1;d8-=d6*c5}if(ea){if(cU){d4=c5-d4}d3=d4/d7+ec;if(de&&d9){d3=aM(d3)}}else{if(de&&d9){d4=a4(d4)}d3=d6*(d4-ec)*d7+d8}return d3};cX=function(ec,d8,d5){var d4,eb,d3,ea,d7=c4(ec,null,null,d5),d9=(d5&&b4)||bD,d6=(d5&&bz)||cM,ed;d4=d3=w(d7+dy);eb=ea=w(d9-d7-dy);if(isNaN(d7)){ed=true}else{if(cT){eb=co;ea=d9-b1;if(d4<M||d4>M+bl){ed=true}}else{d4=M;d3=d6-cu;if(eb<co||eb>co+bv){ed=true}}}return ed?null:b7.crispLine([ay,d4,eb,az,d3,ea],d8||0)};function d0(d3,d6){var d5,d4;dP=d6?1:Z.pow(10,U(Z.log(d3)/Z.LN10));d5=d3/dP;if(!d6){d6=[1,2,2.5,5,10];if(dt.allowDecimals===false||de){if(dP===1){d6=[1,2,5,10]}else{if(dP<=0.1){d6=[1/dP]}}}}for(d4=0;d4<d6.length;d4++){d3=d6[d4];if(d5<=(d6[d4]+(d6[d4+1]||d6[d4]))/2){break}}d3*=dP;return d3}function dF(){dM=[];var eh,ea=aN.global.useUTC,ed=1000/Q,d7=60000/Q,d3=3600000/Q,ec=24*3600000/Q,eb=7*24*3600000/Q,ek=30*24*3600000/Q,d8=31556952000/Q,ef=[["second",ed,[1,2,5,10,15,30]],["minute",d7,[1,2,5,10,15,30]],["hour",d3,[1,2,3,4,6,8,12]],["day",ec,[1,2]],["week",eb,[1,2]],["month",ek,[1,2,3,4,6]],["year",d8,null]],d9=ef[6],el=d9[1],d4=d9[2];for(eh=0;eh<ef.length;eh++){d9=ef[eh];el=d9[1];d4=d9[2];if(ef[eh+1]){var eg=(el*d4[d4.length-1]+ef[eh+1][1])/2;if(c0<=eg){break}}}if(el===d8&&c0<5*el){d4=[1,2,5]}var ej=d0(c0/el,d4),em,d6=new Date(dW*Q);d6.setMilliseconds(0);if(el>=ed){d6.setSeconds(el>=d7?0:ej*U(d6.getSeconds()/ej))}if(el>=d7){d6[aL](el>=d3?0:ej*U(d6[P]()/ej))}if(el>=d3){d6[K](el>=ec?0:ej*U(d6[aU]()/ej))}if(el>=ec){d6[aZ](el>=ek?1:ej*U(d6[bc]()/ej))}if(el>=ek){d6[N](el>=d8?0:ej*U(d6[aW]()/ej));em=d6[ap]()}if(el>=d8){em-=em%ej;d6[B](em)}if(el===eb){d6[aZ](d6[bc]()-d6[an]()+dt.startOfWeek)}eh=1;em=d6[ap]();var d5=d6.getTime()/Q,ei=d6[aW](),ee=d6[bc]();while(d5<c8&&eh<bl){dM.push(d5);if(el===d8){d5=a2(em+eh*ej,0)/Q}else{if(el===ek){d5=a2(em,ei+eh*ej)/Q}else{if(!ea&&(el===ec||el===eb)){d5=a2(em,ei,ee+eh*ej*(el===ec?1:7))}else{d5+=el*ej}}}eh++}dM.push(d5);dY=dt.dateTimeLabelFormats[d9[0]]}function dq(d4){var d5,d3=d4;dP=b(dP,Z.pow(10,U(Z.log(c0)/Z.LN10)));if(dP<1){d5=w(1/dP)*10;d3=w(d4*d5)/d5}return d3}function df(){var d4,d5=dq(U(dW/c0)*c0),d3=dq(bj(c8/c0)*c0);dM=[];d4=dq(d5);while(d4<=d3){dM.push(d4);d4=dq(d4+c0)}}function dm(d9){var d3,ed,d4,d7,d8=dt.tickInterval,d6=dt.tickPixelInterval,ea=dt.maxZoom||(dU&&!j(dt.min)&&!j(dt.max)?ag(dR.smallestInterval*5,c6-dT):null),eb;c5=cT?bl:bv;if(c7){d4=dR[dU?"xAxis":"yAxis"][dt.linkedTo];d7=d4.getExtremes();dW=b(d7.min,d7.dataMin);c8=b(d7.max,d7.dataMax)}else{dW=b(cP,dt.min,dT);c8=b(db,dt.max,c6)}if(de){dW=a4(dW);c8=a4(c8)}if(c8-dW<ea){eb=(ea-c8+dW)/2;dW=aT(dW-eb,b(dt.min,dW-eb),dT);c8=ag(dW+ea,b(dt.max,dW+ea),c6)}if(!dG&&!dE&&!c7&&j(dW)&&j(c8)){d3=(c8-dW)||1;if(!j(dt.min)&&!j(cP)&&cW&&(dT<0||!dZ)){dW-=d3*cW}if(!j(dt.max)&&!j(db)&&cQ&&(c6>0||!dN)){c8+=d3*cQ}}if(dW===c8){c0=1}else{if(c7&&!d8&&d6===d4.options.tickPixelInterval){c0=d4.tickInterval}else{c0=b(d8,dG?1:(c8-dW)*d6/c5)}}if(!dS&&!j(dt.tickInterval)){c0=d0(c0)}cY.tickInterval=c0;dA=dt.minorTickInterval==="auto"&&c0?c0/5:dt.minorTickInterval;if(dS){dF()}else{df()}if(!c7){if(dG||(dU&&dR.hasColumn)){ed=(dG?1:c0)*0.5;if(dG||!j(b(dt.min,cP))){dW-=ed}if(dG||!j(b(dt.max,db))){c8+=ed}}var d5=dM[0],ec=dM[dM.length-1];if(dt.startOnTick){dW=d5}else{if(dW>d5){dM.shift()}}if(dt.endOnTick){c8=ec}else{if(c8<ec){dM.pop()}}if(!bo){bo={x:0,y:0}}if(!dS&&dM.length>bo[dx]){bo[dx]=dM.length}}}function d2(){if(bo&&!dS&&!dG&&!c7){var d4=cV,d3=dM.length;cV=bo[dx];if(d3<cV){while(dM.length<cV){dM.push(dq(dM[dM.length-1]+c0))}dz*=(d3-1)/(cV-1);c8=dM[dM.length-1]}if(j(d4)&&cV!==d4){cY.isDirty=true}}}function du(){var d4,d3;ds=dW;dH=c8;cS();dm();dh=dz;dz=c5/((c8-dW)||1);if(!dU){for(d4 in dr){for(d3 in dr[d4]){dr[d4][d3].cum=dr[d4][d3].total}}}if(!cY.isDirty){cY.isDirty=(dW!==ds||c8!==dH)}}function dB(d5,d3,d6,d4){d6=b(d6,true);aR(cY,"setExtremes",{min:d5,max:d3},function(){cP=d5;db=d3;if(d6){dR.redraw(d4)}})}function cR(){return{min:dW,max:c8,dataMin:dT,dataMax:c6,userMin:cP,userMax:db}}function dw(d3){if(dW>d3){d3=dW}else{if(c8<d3){d3=c8}}return c4(d3,0,1)}function c3(d3){var d4=new dC(d3).render();cZ.push(d4);return d4}function dL(){var d5=dK.length&&j(dW)&&j(c8),d8=0,d7=0,d6=dt.title,d4=dt.labels,d3=[-1,1,1,-1][dV],d9;if(!c9){c9=b7.g("axis").attr({zIndex:7}).add();dO=b7.g("grid").attr({zIndex:1}).add()}dX=0;if(d5||c7){bh(dM,function(ea){if(!dI[ea]){dI[ea]=new dd(ea)}else{dI[ea].addLabel()}if(dV===0||dV===2||{1:"left",3:"right"}[dV]===d4.align){dX=aT(dI[ea].getLabelSize(),dX)}});if(dv){dX+=(dv-1)*16}}else{for(d9 in dI){dI[d9].destroy();delete dI[d9]}}if(d6&&d6.text){if(!cY.axisTitle){cY.axisTitle=b7.text(d6.text,0,0).attr({zIndex:7,rotation:d6.rotation||0,align:d6.textAlign||{low:"left",middle:"center",high:"right"}[d6.align]}).css(d6.style).add()}d8=cY.axisTitle.getBBox()[cT?"height":"width"];d7=b(d6.margin,cT?5:10)}c2=d3*(dt.offset||by[dV]);dp=dX+(dV!==2&&dX&&d3*dt.labels[cT?"y":"x"])+d7;by[dV]=aT(by[dV],dp+d8+d3*c2)}function dl(){var d6=dt.title,ei=dt.stackLabels,d5=dt.alternateGridColor,d4=dt.lineWidth,el,d9,ec,ef=dR.hasRendered,ee=ef&&j(ds)&&!isNaN(ds),ek=dK.length&&j(dW)&&j(c8);c5=cT?bl:bv;dz=c5/((c8-dW)||1);dy=cT?M:b1;if(ek||c7){if(dA&&!dG){var eb=dW+(dM[0]-dW)%dA;for(eb;eb<=c8;eb+=dA){if(!d1[eb]){d1[eb]=new dd(eb,true)}if(ee&&d1[eb].isNew){d1[eb].render(null,true)}d1[eb].isActive=true;d1[eb].render()}}bh(dM,function(en,em){if(!c7||(en>=dW&&en<=c8)){if(ee&&dI[en].isNew){dI[en].render(em,true)}dI[en].isActive=true;dI[en].render(em)}});if(d5){bh(dM,function(en,em){if(em%2===0&&en<c8){if(!c1[en]){c1[en]=new dC()}c1[en].options={from:en,to:dM[em+1]!==aE?dM[em+1]:c8,color:d5};c1[en].render();c1[en].isActive=true}})}if(!ef){bh((dt.plotLines||[]).concat(dt.plotBands||[]),function(em){cZ.push(new dC(em).render())})}}bh([dI,d1,c1],function(em){var en;for(en in em){if(!em[en].isActive){em[en].destroy();delete em[en]}else{em[en].isActive=false}}});if(d4){el=M+(dD?bl:0)+c2;d9=bD-b1-(dD?bv:0)+c2;ec=b7.crispLine([ay,cT?M:el,cT?d9:co,az,cT?cM-cu:el,cT?d9:bD-b1],d4);if(!dQ){dQ=b7.path(ec).attr({stroke:dt.lineColor,"stroke-width":d4,zIndex:7}).add()}else{dQ.animate({d:ec})}}if(cY.axisTitle){var eg=cT?M:co,d8=q(d6.style.fontSize||12),ed={low:eg+(cT?0:c5),middle:eg+c5/2,high:eg+(cT?c5:0)}[d6.align],eh=(cT?co+bv:M)+(cT?1:-1)*(dD?-1:1)*dp+(dV===2?d8:0);cY.axisTitle[ef?"animate":"attr"]({x:cT?ed:eh+(dD?bl:0)+c2+(d6.x||0),y:cT?eh-(dD?bv:0)+c2:ed+(d6.y||0)})}if(ei&&ei.enabled){var d7,ea,ej,d3=cY.stackTotalGroup;if(!d3){cY.stackTotalGroup=d3=b7.g("stack-labels").attr({visibility:aq,zIndex:6}).translate(M,co).add()}for(d7 in dr){ea=dr[d7];for(ej in ea){ea[ej].render(d3)}}}cY.isDirty=false}function cO(d4){var d3=cZ.length;while(d3--){if(cZ[d3].id===d4){cZ[d3].destroy()}}}function dk(){if(L.resetTracker){L.resetTracker()}dl();bh(cZ,function(d3){d3.render()});bh(dK,function(d3){d3.isDirty=true})}function dj(d3,d4){cY.categories=dG=d3;bh(dK,function(d5){d5.translate();d5.setTooltipPoints(true)});cY.isDirty=true;if(b(d4,true)){dR.redraw()}}if(bs&&dU&&cU===aE){cU=true}aA(cY,{addPlotBand:c3,addPlotLine:c3,adjustTickAmount:d2,categories:dG,getExtremes:cR,getPlotLinePath:cX,getThreshold:dw,isXAxis:dU,options:dt,plotLinesAndBands:cZ,getOffset:dL,render:dl,setCategories:dj,setExtremes:dB,setScale:du,setTickPositions:dm,translate:c4,redraw:dk,removePlotBand:cO,removePlotLine:cO,reversed:cU,stacks:dr});for(dg in dc){af(cY,dg,dc[dg])}du()}function cr(cP){var cQ={};function cR(cW,cV,cU,cT){if(!cQ[cW]){var cS=b7.text(cV,0,0).css(b6.toolbar.itemStyle).align({align:"right",x:-cu-20,y:co+30}).on("click",cT).attr({align:"right",zIndex:20}).add();cQ[cW]=cS}}function cO(cS){X(cQ[cS].element);cQ[cS]=null}return{add:cR,remove:cO}}function cC(cQ){var cZ,c8=cQ.borderWidth,cO=cQ.crosshairs,c1=[],c7=cQ.style,cP=cQ.shared,c2=q(c7.padding),c3=c8+c2,c0=true,cV,cS,c6=0,c5=0;c7.padding=0;var cT=b7.g("tooltip").attr({zIndex:8}).add(),cW=b7.rect(c3,c3,0,0,cQ.borderRadius,c8).attr({fill:cQ.backgroundColor,"stroke-width":c8}).add(cT).shadow(cQ.shadow),cU=b7.text("",c2+c3,q(c7.fontSize)+c2+c3).attr({zIndex:1}).css(c7).add(cT);cT.hide();function cY(){var dg=this,da=dg.points||aj(dg),df=da[0].series.xAxis,c9=dg.x,de=df&&df.options.type==="datetime",dd=a7(c9)||de,db,dc;dc=dd?['<span style="font-size: 10px">'+(de?aF("%A, %b %e, %Y",c9):c9)+"</span>"]:[];bh(da,function(dh){dc.push(dh.point.tooltipFormatter(dd))});return dc.join("<br/>")}function c4(da,c9){c6=c0?da:(2*c6+da)/3;c5=c0?c9:(c5+c9)/2;cT.translate(c6,c5);if(bg(da-c6)>1||bg(c9-c5)>1){cm=function(){c4(da,c9)}}else{cm=null}}function cX(){if(!c0){var c9=cz.hoverPoints;cT.hide();bh(c1,function(da){if(da){da.hide()}});if(c9){bh(c9,function(da){da.setState()})}cz.hoverPoints=null;c0=true}}function cR(dm){var dh,dg,ds,dr,dq,de,dc,db=0,df={},dj,dd=[],c9=dm.tooltipPos,dn=cQ.formatter||cY,di=cz.hoverPoints;if(cP){if(di){bh(di,function(dt){dt.setState()})}cz.hoverPoints=dm;bh(dm,function(du,dt){du.setState(V);db+=du.plotY;dd.push(du.getLabelConfig())});dc=dm[0].plotX;db=w(db)/dm.length;df={x:dm[0].category};df.points=dd;dm=dm[0]}else{df=dm.getLabelConfig()}dj=dn.call(df);cZ=dm.series;dc=cP?dc:dm.plotX;db=cP?db:dm.plotY;dh=w(c9?c9[0]:(bs?bl-db:dc));dg=w(c9?c9[1]:(bs?bv-dc:db));dq=cP||!dm.series.isCartesian||bF(dh,dg);if(dj===false||!dq){cX()}else{if(c0){cT.show();c0=false}cU.attr({text:dj});de=cU.getBBox();cV=de.width+2*c2;cS=de.height+2*c2;cW.attr({width:cV,height:cS,stroke:cQ.borderColor||dm.color||cZ.color||"#606060"});ds=dh-cV+M-25;dr=dg-cS+co+10;if(ds<7){ds=7;dr-=30}if(dr<5){dr=5}else{if(dr+cS>bD){dr=bD-cS-5}}c4(w(ds-c3),w(dr-c3))}if(cO){cO=aj(cO);var dl,dp=cO.length,dk,da;while(dp--){da=dm.series[dp?"yAxis":"xAxis"];if(cO[dp]&&da){dl=da.getPlotLinePath(dm[dp?"y":"x"],1);if(c1[dp]){c1[dp].attr({d:dl,visibility:aq})}else{dk={"stroke-width":cO[dp].width||1,stroke:cO[dp].color||"#C0C0C0",zIndex:2};if(cO[dp].dashStyle){dk.dashstyle=cO[dp].dashStyle}c1[dp]=b7.path(dl).attr(dk).add()}}}}}return{shared:cP,refresh:cR,hide:cX}}function cy(cX,c4){var cP,cO,cV,cZ,c3=bL.zoomType,c1=/x/.test(c3),c0=/y/.test(c3),cS=(c1&&!bs)||(c0&&bs),cY=(c0&&!bs)||(c1&&bs);function c2(c8){var c6,db=aD&&O.width/O.documentElement.clientWidth-1,c7,da,c5,c9;c8=c8||aH.event;if(!c8.target){c8.target=c8.srcElement}c6=c8.touches?c8.touches.item(0):c8;if(c8.type!=="mousemove"||aH.opera||db){cc=t(ci);c7=cc.left;da=cc.top}if(a9){c5=c8.x;c9=c8.y}else{if(c6.layerX===aE){c5=c6.pageX-c7;c9=c6.pageY-da}else{c5=c8.layerX;c9=c8.layerY}}if(db){c5+=w((db+1)*c7-c7);c9+=w((db+1)*da-da)}return aA(c8,{chartX:c5,chartY:c9})}function cU(c5){var c6={xAxis:[],yAxis:[]};bh(cq,function(c8,c7){var db=c8.translate,da=c8.isXAxis,c9=bs?!da:da;c6[da?"xAxis":"yAxis"].push({axis:c8,value:db(c9?c5.chartX-M:bv-c5.chartY+co,true)})});return c6}function cW(da){var dc,dd,c5=cX.hoverPoint,db=cX.hoverSeries,c8,c7,c6=cM,c9=bs?da.chartY:da.chartX-M;if(bw&&c4.shared){dd=[];c8=ca.length;for(c7=0;c7<c8;c7++){if(ca[c7].visible&&ca[c7].tooltipPoints.length){dc=ca[c7].tooltipPoints[c9];dc._dist=bg(c9-dc.plotX);c6=ag(c6,dc._dist);dd.push(dc)}}c8=dd.length;while(c8--){if(dd[c8]._dist>c6){dd.splice(c8,1)}}if(dd.length&&(dd[0].plotX!==bA)){bw.refresh(dd);bA=dd[0].plotX}}if(db&&db.tracker){dc=db.tooltipPoints[c9];if(dc&&dc!==c5){dc.onMouseOver()}}}function cR(){var c6=cX.hoverSeries,c5=cX.hoverPoint;if(c5){c5.onMouseOut()}if(c6){c6.onMouseOut()}if(bw){bw.hide()}bA=null}function cT(){if(cZ){var c7={xAxis:[],yAxis:[]},c5=cZ.getBBox(),c8=c5.x-M,c6=c5.y-co;if(cV){bh(cq,function(db,da){var df=db.translate,de=db.isXAxis,dd=bs?!de:de,c9=df(dd?c8:bv-c6-c5.height,true,0,0,1),dc=df(dd?c8+c5.width:bv-c6,true,0,0,1);c7[de?"xAxis":"yAxis"].push({axis:db,min:ag(c9,dc),max:aT(c9,dc)})});aR(cX,"selection",c7,bp)}cZ=cZ.destroy()}cX.mouseIsDown=bM=cV=false;ai(O,a6?"touchend":"mouseup",cT)}function cQ(){var c6=true;ci.onmousedown=function(c7){c7=c2(c7);cX.mouseIsDown=bM=true;cP=c7.chartX;cO=c7.chartY;af(O,a6?"touchend":"mouseup",cT)};var c5=function(db){if(db&&db.touches&&db.touches.length>1){return}db=c2(db);if(!a6){db.returnValue=false}var c7=db.chartX,dc=db.chartY,c9=!bF(c7-M,dc-co);if(a6&&db.type==="touchstart"){if(ae(db.target,"isTracker")){if(!cX.runTrackerClick){db.preventDefault()}}else{if(!cN&&!c9){db.preventDefault()}}}if(c9){if(!c6){cR()}if(c7<M){c7=M}else{if(c7>M+bl){c7=M+bl}}if(dc<co){dc=co}else{if(dc>co+bv){dc=co+bv}}}if(bM&&db.type!=="touchstart"){cV=Math.sqrt(Math.pow(cP-c7,2)+Math.pow(cO-dc,2));if(cV>10){if(ce&&(c1||c0)&&bF(cP-M,cO-co)){if(!cZ){cZ=b7.rect(M,co,cS?1:bl,cY?1:bv,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add()}}if(cZ&&cS){var da=c7-cP;cZ.attr({width:bg(da),x:(da>0?0:da)+cP})}if(cZ&&cY){var c8=dc-cO;cZ.attr({height:bg(c8),y:(c8>0?0:c8)+cO})}}}else{if(!c9){cW(db)}}c6=c9;return c9||!ce};ci.onmousemove=c5;af(ci,"mouseleave",cR);ci.ontouchstart=function(c7){if(c1||c0){ci.onmousedown(c7)}c5(c7)};ci.ontouchmove=c5;ci.ontouchend=function(){if(cV){cR()}};ci.onclick=function(da){var c8=cX.hoverPoint;da=c2(da);da.cancelBubble=true;if(!cV){if(c8&&ae(da.target,"isTracker")){var c9=c8.plotX,c7=c8.plotY;aA(c8,{pageX:cc.left+M+(bs?bl-c7:c9),pageY:cc.top+co+(bs?bv-c9:c7)});aR(c8.series,"click",aA(da,{point:c8}));c8.firePointEvent("click",da)}else{aA(da,cU(da));if(bF(da.chartX-M,da.chartY-co)){aR(cX,"click",da)}}}cV=false}}bP=function(){if(!cg){cX.trackerGroup=cg=b7.g("tracker").attr({zIndex:9}).add()}else{cg.translate(M,co);if(bs){cg.attr({width:cX.plotWidth,height:cX.plotHeight}).invert()}}};bP();if(c4.enabled){cX.tooltip=bw=cC(c4)}cQ();cf=setInterval(function(){if(cm){cm()}},32);aA(this,{zoomX:c1,zoomY:c0,resetTracker:cR})}var cD=function(c8){var cT=c8.options.legend;if(!cT.enabled){return}var dg=cT.layout==="horizontal",dh=cT.symbolWidth,cO=cT.symbolPadding,c7,df=cT.style,cW=cT.itemStyle,cX=cT.itemHoverStyle,cQ=cT.itemHiddenStyle,c6=q(df.padding),di=20,c0=18,dd=4+c6+dh+cO,cR,cP,c9,db=0,c2,c5=cT.borderWidth,cY=cT.backgroundColor,cU,da,c4=cT.width,c1=c8.series,dc=cT.reversed;function dj(dt,dl){var dm=dt.legendItem,dn=dt.legendLine,dk=dt.legendSymbol,dr=cQ.color,dq=dl?cT.itemStyle.color:dr,dp=dl?dt.color:dr,ds=dl?dt.pointAttr[aa]:{stroke:dr,fill:dr};if(dm){dm.css({fill:dq})}if(dn){dn.attr({stroke:dp})}if(dk){dk.attr(ds)}}function de(dm,dq,dl){var dk=dm.legendItem,dp=dm.legendLine,dr=dm.legendSymbol,dn=dm.checkbox;if(dk){dk.attr({x:dq,y:dl})}if(dp){dp.translate(dq,dl-4)}if(dr){dr.attr({x:dq+dr.xOff,y:dl+dr.yOff})}if(dn){dn.x=dq;dn.y=dl}}function cV(dk){var dl=dk.checkbox;bh(["legendItem","legendLine","legendSymbol"],function(dm){if(dk[dm]){dk[dm].destroy()}});if(dl){X(dk.checkbox)}}function cZ(){bh(c7,function(dk){var dl=dk.checkbox,dm=cU.alignAttr;if(dl){aB(dl,{left:(dm.translateX+dk.legendItemWidth+dl.x-40)+ao,top:(dm.translateY+dl.y-11)+ao})}})}function c3(dw){var dx,ds,dl,dn,dm,dk,dr,dv=dw.legendItem,dq=dw.series||dw,dp=c7.length,dy=dq.options,dt=(dy&&dy.borderWidth)||0;if(!dv){dr=/^(bar|pie|area|column)$/.test(dq.type);dw.legendItem=dv=b7.text(cT.labelFormatter.call(dw),0,0).css(dw.visible?cW:cQ).on("mouseover",function(){dw.setState(V);dv.css(cX)}).on("mouseout",function(){dv.css(dw.visible?cW:cQ);dw.setState()}).on("click",function(dA){var dB="legendItemClick",dz=function(){dw.setVisible()};if(dw.firePointEvent){dw.firePointEvent(dB,null,dz)}else{aR(dw,dB,null,dz)}}).attr({zIndex:2}).add(cU);if(!dr&&dy&&dy.lineWidth){var du={"stroke-width":dy.lineWidth,zIndex:2};if(dy.dashStyle){du.dashstyle=dy.dashStyle}dw.legendLine=b7.path([ay,-dh-cO,0,az,-cO,0]).attr(du).add(cU)}if(dr){dl=b7.rect((dn=-dh-cO),(dm=-11),dh,12,2).attr({zIndex:3}).add(cU)}else{if(dy&&dy.marker&&dy.marker.enabled){dl=b7.symbol(dw.symbol,(dn=-dh/2-cO),(dm=-4),dy.marker.radius).attr({zIndex:3}).add(cU)}}if(dl){dl.xOff=dn+(dt%2/2);dl.yOff=dm+(dt%2/2)}dw.legendSymbol=dl;dj(dw,dw.visible);if(dy&&dy.showCheckbox){dw.checkbox=aw("input",{type:"checkbox",checked:dw.selected,defaultChecked:dw.selected},cT.itemCheckboxStyle,ci);af(dw.checkbox,"click",function(dz){var dA=dz.target;aR(dw,"checkboxClick",{checked:dA.checked},function(){dw.select()})})}}dx=dv.getBBox();ds=dw.legendItemWidth=cT.itemWidth||dh+cO+dx.width+di;db=dx.height;if(dg&&cR-dd+ds>(c4||(cM-2*c6-dd))){cR=dd;cP+=db}c9=cP;de(dw,cR,cP);if(dg){cR+=ds}else{cP+=db}da=c4||aT(dg?cR-dd:ds,da)}function cS(){cR=dd;cP=c0;da=0;c9=0;if(!cU){cU=b7.g("legend").attr({zIndex:7}).add()}c7=[];bh(c1,function(dp){var dn=dp.options;if(!dn.showInLegend){return}c7=c7.concat(dn.legendType==="point"?dp.data:dp)});c7.sort(function(dp,dn){return(dp.options.legendIndex||0)-(dn.options.legendIndex||0)});if(dc){c7.reverse()}bh(c7,c3);bB=c4||da;bt=c9-c0+db;if(c5||cY){bB+=2*c6;bt+=2*c6;if(!c2){c2=b7.rect(0,0,bB,bt,cT.borderRadius,c5||0).attr({stroke:cT.borderColor,"stroke-width":c5||0,fill:cY||am}).add(cU).shadow(cT.shadow)}else{if(bB>0&&bt>0){c2.animate(c2.crisp(null,null,null,bB,bt))}}c2[c7.length?"show":"hide"]()}var dl=["left","right","top","bottom"],dm,dk=4;while(dk--){dm=dl[dk];if(df[dm]&&df[dm]!=="auto"){cT[dk<2?"align":"verticalAlign"]=dm;cT[dk<2?"x":"y"]=q(df[dm])*(dk%2?-1:1)}}cU.align(aA(cT,{width:bB,height:bt}),true,b0);if(!bJ){cZ()}}cS();af(c8,"endResize",cZ);return{colorizeItem:dj,destroyItem:cV,renderLegend:cS}};function cG(cO){var cP=cO.type||bL.type||bL.defaultSeriesType,cS=bd[cP],cQ,cR=cz.hasRendered;if(cR){if(bs&&cP==="column"){cS=bd.bar}else{if(!bs&&cP==="bar"){cS=bd.column}}}cQ=new cS();cQ.init(cz,cO);if(!cR&&cQ.inverted){bs=true}if(cQ.isCartesian){ce=cQ.isCartesian}ca.push(cQ);return cQ}function cF(cO,cR,cQ){var cP;if(cO){aC(cQ,cz);cR=b(cR,true);aR(cz,"addSeries",{options:cO},function(){cP=cG(cO);cP.isDirty=true;cz.isDirtyLegend=true;if(cR){cz.redraw()}})}return cP}bF=function(cO,cP){return cO>=0&&cO<=bl&&cP>=0&&cP<=bv};function cb(){if(bL.alignTicks!==false){bh(cq,function(cO){cO.adjustTickAmount()})}bo=null}function bT(cV){var cQ=cz.isDirtyLegend,cP,cU=cz.isDirtyBox,cO=ca.length,cS=cO,cR=cz.clipRect,cT;aC(cV,cz);while(cS--){cT=ca[cS];if(cT.isDirty&&cT.options.stacking){cP=true;break}}if(cP){cS=cO;while(cS--){cT=ca[cS];if(cT.options.stacking){cT.isDirty=true}}}bh(ca,function(cW){if(cW.isDirty){cW.cleanData();cW.getSegments();if(cW.options.legendType==="point"){cQ=true}}});if(cQ&&cH.renderLegend){cH.renderLegend();cz.isDirtyLegend=false}if(ce){if(!bJ){bo=null;bh(cq,function(cW){cW.setScale()})}cb();cv();bh(cq,function(cW){if(cW.isDirty||cU){cW.redraw();cU=true}})}if(cU){cd();bP();if(cR){aX(cR);cR.animate({width:cz.plotSizeX,height:cz.plotSizeY})}}bh(ca,function(cW){if(cW.isDirty&&cW.visible&&(!cW.isCartesian||cW.xAxis)){cW.redraw()}});if(L&&L.resetTracker){L.resetTracker()}aR(cz,"redraw")}function bO(cP){var cO=b6.loading;if(!bn){bn=aw(at,{className:"highcharts-loading"},aA(cO.style,{left:M+ao,top:co+ao,width:bl+ao,height:bv+ao,zIndex:10,display:am}),ci);cx=aw("span",null,cO.labelStyle,bn)}cx.innerHTML=cP||b6.lang.loading;if(!cK){aB(bn,{opacity:0,display:""});ak(bn,{opacity:cO.style.opacity},{duration:cO.showDuration});cK=true}}function cE(){ak(bn,{opacity:0},{duration:b6.loading.hideDuration,complete:function(){aB(bn,{display:am})}});cK=false}function cn(cR){var cP,cO,cQ;for(cP=0;cP<cq.length;cP++){if(cq[cP].options.id===cR){return cq[cP]}}for(cP=0;cP<ca.length;cP++){if(ca[cP].options.id===cR){return ca[cP]}}for(cP=0;cP<ca.length;cP++){cQ=ca[cP].data;for(cO=0;cO<cQ.length;cO++){if(cQ[cO].id===cR){return cQ[cO]}}}return null}function bX(){var cO=b6.xAxis||{},cQ=b6.yAxis||{},cP;cO=aj(cO);bh(cO,function(cS,cR){cS.index=cR;cS.isX=true});cQ=aj(cQ);bh(cQ,function(cS,cR){cS.index=cR});cq=cO.concat(cQ);cz.xAxis=[];cz.yAxis=[];cq=u(cq,function(cR){cP=new bC(cz,cR);cz[cP.isXAxis?"xAxis":"yAxis"].push(cP);return cP});cb()}function b8(){var cO=[];bh(ca,function(cP){cO=cO.concat(p(cP.data,function(cQ){return cQ.selected}))});return cO}function cs(){return p(ca,function(cO){return cO.selected})}bU=function(){aR(cz,"selection",{resetSelection:true},bp);cz.toolbar.remove("zoom")};bp=function(cP){var cQ=aN.lang,cO=cz.pointCount<100;cz.toolbar.add("zoom",cQ.resetZoom,cQ.resetZoomTitle,bU);if(!cP||cP.resetSelection){bh(cq,function(cR){cR.setExtremes(null,null,false,cO)})}else{bh(cP.xAxis.concat(cP.yAxis),function(cR){var cS=cR.axis;if(cz.tracker[cS.isXAxis?"zoomX":"zoomY"]){cS.setExtremes(cR.min,cR.max,false,cO)}})}bT()};function cJ(cP,cO){b3=z(b6.title,cP);ck=z(b6.subtitle,cO);bh([["title",cP,b3],["subtitle",cO,ck]],function(cQ){var cR=cQ[0],cU=cz[cR],cT=cQ[1],cS=cQ[2];if(cU&&cT){cU.destroy();cU=null}if(cS&&cS.text&&!cU){cz[cR]=b7.text(cS.text,0,0).attr({align:cS.align,"class":"highcharts-"+cR,zIndex:1}).css(cS.style).add().align(cS,false,b0)}})}function cI(){cB=(cp||bR).offsetWidth;bY=(cp||bR).offsetHeight;cz.chartWidth=cM=bL.width||cB||600;cz.chartHeight=bD=bL.height||(bY>19?bY:400)}function b5(){bR=bL.renderTo;bV=C+T++;if(a7(bR)){bR=O.getElementById(bR)}bR.innerHTML="";if(!bR.offsetWidth){cp=bR.cloneNode(0);aB(cp,{position:a8,top:"-9999px",display:""});O.body.appendChild(cp)}cI();cz.container=ci=aw(at,{className:"highcharts-container"+(bL.className?" "+bL.className:""),id:bV},aA({position:m,overflow:ax,width:cM+ao,height:bD+ao,textAlign:"left"},bL.style),cp||bR);cz.renderer=b7=bL.forExport?new r(ci,cM,bD,true):new aK(ci,cM,bD);var cO,cP;if(f&&ci.getBoundingClientRect){cO=function(){aB(ci,{left:0,top:0});cP=ci.getBoundingClientRect();aB(ci,{left:(-(cP.left-q(cP.left)))+ao,top:(-(cP.top-q(cP.top)))+ao})};cO();af(aH,"resize",cO);af(cz,"destroy",function(){ai(aH,"resize",cO)})}}cv=function(){var cO=b6.legend,cS=b(cO.margin,10),cQ=cO.x,cP=cO.y,cU=cO.align,cT=cO.verticalAlign,cR;bx();if((cz.title||cz.subtitle)&&!j(bI)){cR=aT((cz.title&&!b3.floating&&!b3.verticalAlign&&b3.y)||0,(cz.subtitle&&!ck.floating&&!ck.verticalAlign&&ck.y)||0);if(cR){co=aT(co,cR+b(b3.margin,15)+cL)}}if(cO.enabled&&!cO.floating){if(cU==="right"){if(!j(bG)){cu=aT(cu,bB-cQ+cS+bS)}}else{if(cU==="left"){if(!j(b2)){M=aT(M,bB+cQ+cS+cA)}}else{if(cT==="top"){if(!j(bI)){co=aT(co,bt+cP+cS+cL)}}else{if(cT==="bottom"){if(!j(bZ)){b1=aT(b1,bt-cP+cS+bN)}}}}}}if(ce){bh(cq,function(cV){cV.getOffset()})}if(!j(b2)){M+=by[3]}if(!j(bI)){co+=by[0]}if(!j(bZ)){b1+=by[2]}if(!j(bG)){cu+=by[1]}ct()};function cl(){var cP;function cO(){var cR=bL.width||bR.offsetWidth,cQ=bL.height||bR.offsetHeight;if(cR&&cQ){if(cR!==cB||cQ!==bY){clearTimeout(cP);cP=setTimeout(function(){br(cR,cQ,false)},100)}cB=cR;bY=cQ}}af(aH,"resize",cO);af(cz,"destroy",function(){ai(aH,"resize",cO)})}br=function(cQ,cO,cR){var cS=cz.title,cP=cz.subtitle;bJ+=1;aC(cR,cz);b4=bD;bz=cM;cz.chartWidth=cM=w(cQ);cz.chartHeight=bD=w(cO);aB(ci,{width:cM+ao,height:bD+ao});b7.setSize(cM,bD,cR);bl=cM-M-cu;bv=bD-co-b1;bo=null;bh(cq,function(cT){cT.isDirty=true;cT.setScale()});bh(ca,function(cT){cT.isDirty=true});cz.isDirtyLegend=true;cz.isDirtyBox=true;cv();if(cS){cS.align(null,null,b0)}if(cP){cP.align(null,null,b0)}bT(cR);b4=null;aR(cz,"resize");setTimeout(function(){aR(cz,"endResize",null,function(){bJ-=1})},(n&&n.duration)||500)};ct=function(){cz.plotLeft=M=w(M);cz.plotTop=co=w(co);cz.plotWidth=bl=w(cM-M-cu);cz.plotHeight=bv=w(bD-co-b1);cz.plotSizeX=bs?bv:bl;cz.plotSizeY=bs?bl:bv;b0={x:cA,y:cL,width:cM-cA-bS,height:bD-cL-bN}};bx=function(){co=b(bI,cL);cu=b(bG,bS);b1=b(bZ,bN);M=b(b2,cA);by=[0,0,0,0]};cd=function(){var cR=bL.borderWidth||0,cP=bL.backgroundColor,cQ=bL.plotBackgroundColor,cT=bL.plotBackgroundImage,cO,cS={x:M,y:co,width:bl,height:bv};cO=cR+(bL.shadow?8:0);if(cR||cP){if(!bE){bE=b7.rect(cO/2,cO/2,cM-cO,bD-cO,bL.borderRadius,cR).attr({stroke:bL.borderColor,"stroke-width":cR,fill:cP||am}).add().shadow(bL.shadow)}else{bE.animate(bE.crisp(null,null,null,cM-cO,bD-cO))}}if(cQ){if(!bq){bq=b7.rect(M,co,bl,bv,0).attr({fill:cQ}).add().shadow(bL.plotShadow)}else{bq.animate(cS)}}if(cT){if(!b9){b9=b7.image(cT,M,co,bl,bv).add()}else{b9.animate(cS)}}if(bL.plotBorderWidth){if(!bu){bu=b7.rect(M,co,bl,bv,0,bL.plotBorderWidth).attr({stroke:bL.plotBorderColor,"stroke-width":bL.plotBorderWidth,zIndex:4}).add()}else{bu.animate(bu.crisp(null,M,co,bl,bv))}}cz.isDirtyBox=false};function bW(){var cQ=b6.labels,cO=b6.credits,cP;cJ();cH=cz.legend=new cD(cz);cv();bh(cq,function(cR){cR.setTickPositions(true)});cb();cv();cd();if(ce){bh(cq,function(cR){cR.render()})}if(!cz.seriesGroup){cz.seriesGroup=b7.g("series-group").attr({zIndex:3}).add()}bh(ca,function(cR){cR.translate();cR.setTooltipPoints();cR.render()});if(cQ.items){bh(cQ.items,function(){var cS=aA(cQ.style,this.style),cR=q(cS.left)+M,cT=q(cS.top)+co+12;delete cS.left;delete cS.top;b7.text(this.html,cR,cT).attr({zIndex:2}).css(cS).add()})}if(!cz.toolbar){cz.toolbar=cr(cz)}if(cO.enabled&&!cz.credits){cP=cO.href;b7.text(cO.text,0,0).on("click",function(){if(cP){location.href=cP}}).attr({align:cO.position.align,zIndex:8}).css(cO.style).add().align(cO.position)}bP();cz.hasRendered=true;if(cp){bR.appendChild(ci);X(cp)}}function bm(){var cP=ca.length,cO=ci&&ci.parentNode;aR(cz,"destroy");ai(aH,"unload",bm);ai(cz);bh(cq,function(cQ){ai(cQ)});while(cP--){ca[cP].destroy()}if(ci){ci.innerHTML="";ai(ci);if(cO){cO.removeChild(ci)}ci=null}if(b7){b7.alignedObjects=null}clearInterval(cf);for(cP in cz){delete cz[cP]}}function ch(){var cO="onreadystatechange",cP="complete";if(!c&&aH==aH.top&&O.readyState!==cP){O.attachEvent(cO,function(){O.detachEvent(cO,ch);if(O.readyState===cP){ch()}});return}b5();bx();ct();bh(b6.series||[],function(cQ){cG(cQ)});cz.inverted=bs=b(bs,b6.chart.inverted);bX();cz.render=bW;cz.tracker=L=new cy(cz,b6.tooltip);bW();aR(cz,"load");if(bK){bK.apply(cz,[cz])}bh(cz.callbacks,function(cQ){cQ.apply(cz,[cz])})}af(aH,"unload",bm);if(bL.reflow!==false){af(cz,"load",cl)}if(bQ){for(bH in bQ){af(cz,bH,bQ[bH])}}cz.options=b6;cz.series=ca;cz.addSeries=cF;cz.animation=b(bL.animation,true);cz.destroy=bm;cz.get=cn;cz.getSelectedPoints=b8;cz.getSelectedSeries=cs;cz.hideLoading=cE;cz.isInsidePlot=bF;cz.redraw=bT;cz.setSize=br;cz.setTitle=cJ;cz.showLoading=bO;cz.pointCount=0;cz.counters=new D();ch()}ba.prototype.callbacks=[];var g=function(){};g.prototype={init:function(bl,M){var L=this,bm=bl.chart.counters,bn;L.series=bl;L.applyOptions(M);L.pointAttr={};if(bl.options.colorByPoint){bn=bl.chart.options.colors;if(!L.options){L.options={}}L.color=L.options.color=L.color||bn[bm.color++];bm.wrapColor(bn.length)}bl.chart.pointCount++;return L},applyOptions:function(M){var L=this,bl=L.series;L.config=M;if(Y(M)||M===null){L.y=M}else{if(J(M)&&!Y(M.length)){aA(L,M);L.options=M}else{if(a7(M[0])){L.name=M[0];L.y=M[1]}else{if(Y(M[0])){L.x=M[0];L.y=M[1]}}}}if(L.x===aE){L.x=bl.autoIncrement()}},destroy:function(){var L=this,M=L.series,bl;M.chart.pointCount--;if(L===M.chart.hoverPoint){L.onMouseOut()}M.chart.hoverPoints=null;ai(L);bh(["graphic","tracker","group","dataLabel","connector"],function(bm){if(L[bm]){L[bm].destroy()}});if(L.legendItem){L.series.chart.legend.destroyItem(L)}for(bl in L){L[bl]=null}},getLabelConfig:function(){var L=this;return{x:L.category,y:L.y,series:L.series,point:L,percentage:L.percentage,total:L.total||L.stackTotal}},select:function(bn,M){var L=this,bl=L.series,bm=bl.chart;L.selected=bn=b(bn,!L.selected);L.firePointEvent(bn?"select":"unselect");L.setState(bn&&x);if(!M){bh(bm.getSelectedPoints(),function(bo){if(bo.selected&&bo!==L){bo.selected=false;bo.setState(aa);bo.firePointEvent("unselect")}})}},onMouseOver:function(){var L=this,bl=L.series.chart,bm=bl.tooltip,M=bl.hoverPoint;if(M&&M!==L){M.onMouseOut()}L.firePointEvent("mouseOver");if(bm&&!bm.shared){bm.refresh(L)}L.setState(V);bl.hoverPoint=L},onMouseOut:function(){var L=this;L.firePointEvent("mouseOut");L.setState();L.series.chart.hoverPoint=null},tooltipFormatter:function(bl){var L=this,M=L.series;return['<span style="color:'+M.color+'">',(L.name||M.name),"</span>: ",(!bl?("<b>x = "+(L.name||L.x)+",</b> "):""),"<b>",(!bl?"y = ":""),L.y,"</b>"].join("")},update:function(M,bq,bo){var L=this,bm=L.series,bl=L.dataLabel,bp=L.graphic,bn=bm.chart;bq=b(bq,true);L.firePointEvent("update",{options:M},function(){L.applyOptions(M);if(J(M)){bm.getAttribs();if(bp){bp.attr(L.pointAttr[bm.state])}}bm.isDirty=true;if(bq){bn.redraw(bo)}})},remove:function(bo,bn){var L=this,M=L.series,bl=M.chart,bm=M.data;aC(bn,bl);bo=b(bo,true);L.firePointEvent("remove",null,function(){aQ(bm,L);L.destroy();M.isDirty=true;if(bo){bl.redraw()}})},firePointEvent:function(bo,bm,M){var L=this,bn=this.series,bl=bn.options;if(bl.point.events[bo]||(L.options&&L.options.events&&L.options.events[bo])){this.importEvents()}if(bo==="click"&&bl.allowPointSelect){M=function(bp){L.select(null,bp.ctrlKey||bp.metaKey||bp.shiftKey)}}aR(this,bo,bm,M)},importEvents:function(){if(!this.hasImportedEvents){var L=this,M=z(L.series.options.point,L.options),bm=M.events,bl;L.events=bm;for(bl in bm){af(L,bl,bm[bl])}this.hasImportedEvents=true}},setState:function(M){var bs=this,bo=bs.series,bt=bo.options.states,bl=bk[bo.type].marker&&bo.options.marker,bn=bl&&!bl.enabled,bm=bl&&bl.states[M],bp=bm&&bm.enabled===false,br=bo.stateMarkerGraphic,bq=bo.chart,L=bs.pointAttr;M=M||aa;if(M===bs.state||(bs.selected&&M!==x)||(bt[M]&&bt[M].enabled===false)||(M&&(bp||(bn&&!bm.enabled)))){return}if(bs.graphic){bs.graphic.attr(L[M])}else{if(M){if(!br){bo.stateMarkerGraphic=br=bq.renderer.circle(0,0,L[M].r).attr(L[M]).add(bo.group)}br.translate(bs.plotX,bs.plotY)}if(br){br[M?"show":"hide"]()}}bs.state=M}};var au=function(){};au.prototype={isCartesian:true,type:"line",pointClass:g,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(bo,M){var bn=this,bm,bl,L=bo.series.length;bn.chart=bo;M=bn.setOptions(M);aA(bn,{index:L,options:M,name:M.name||"Series "+(L+1),state:aa,pointAttr:{},visible:M.visible!==false,selected:M.selected===true});bl=M.events;for(bm in bl){af(bn,bm,bl[bm])}if((bl&&bl.click)||(M.point&&M.point.events&&M.point.events.click)||M.allowPointSelect){bo.runTrackerClick=true}bn.getColor();bn.getSymbol();bn.setData(M.data,false)},autoIncrement:function(){var M=this,L=M.options,bl=M.xIncrement;bl=b(bl,L.pointStart,0);M.pointInterval=b(M.pointInterval,L.pointInterval,1);M.xIncrement=bl+M.pointInterval;return bl},cleanData:function(){var bm=this,bn=bm.chart,bo=bm.data,bq,bl,bp=bn.smallestInterval,L,M;bo.sort(function(bs,br){return(bs.x-br.x)});if(bm.options.connectNulls){for(M=bo.length-1;M>=0;M--){if(bo[M].y===null&&bo[M-1]&&bo[M+1]){bo.splice(M,1)}}}for(M=bo.length-1;M>=0;M--){if(bo[M-1]){L=bo[M].x-bo[M-1].x;if(L>0&&(bl===aE||L<bl)){bl=L;bq=M}}}if(bp===aE||bl<bp){bn.smallestInterval=bl}bm.closestPoints=bq},getSegments:function(){var L=-1,M=[],bl=this.data;bh(bl,function(bm,bn){if(bm.y===null){if(bn>L+1){M.push(bl.slice(L+1,bn))}L=bn}else{if(bn===bl.length-1){M.push(bl.slice(L+1,bn+1))}}});this.segments=M},setOptions:function(bl){var L=this.chart.options.plotOptions,M=z(L[this.type],L.series,bl);return M},getColor:function(){var M=this.chart.options.colors,L=this.chart.counters;this.color=this.options.color||M[L.color++]||"#0000ff";L.wrapColor(M.length)},getSymbol:function(){var L=this.chart.options.symbols,M=this.chart.counters;this.symbol=this.options.marker.symbol||L[M.symbol++];M.wrapSymbol(L.length)},addPoint:function(bs,br,M,bl){var bn=this,bm=bn.data,bq=bn.graph,L=bn.area,bo=bn.chart,bp=(new bn.pointClass()).init(bn,bs);aC(bl,bo);if(bq&&M){bq.shift=M}if(L){L.shift=M;L.isArea=true}br=b(br,true);bm.push(bp);if(M){bm[0].remove(false)}bn.getAttribs();bn.isDirty=true;if(br){bo.redraw()}},setData:function(bn,bp){var M=this,bo=M.data,bm=M.initialColor,bl=M.chart,L=(bo&&bo.length)||0;M.xIncrement=null;if(j(bm)){bl.counters.color=bm}bn=u(aj(bn||[]),function(bq){return(new M.pointClass()).init(M,bq)});while(L--){bo[L].destroy()}M.data=bn;M.cleanData();M.getSegments();M.getAttribs();M.isDirty=true;bl.isDirtyBox=true;if(b(bp,true)){bl.redraw(false)}},remove:function(bm,bl){var L=this,M=L.chart;bm=b(bm,true);if(!L.isRemoving){L.isRemoving=true;aR(L,"remove",null,function(){L.destroy();M.isDirtyLegend=M.isDirtyBox=true;if(bm){M.redraw(bl)}})}L.isRemoving=false},translate:function(){var bn=this,br=bn.chart,bq=bn.options.stacking,bp=bn.xAxis.categories,L=bn.yAxis,bm=bn.data,bo=bm.length;while(bo--){var bv=bm[bo],M=bv.x,bt=bv.y,bs=bv.low,bu=L.stacks[(bt<0?"-":"")+bn.stackKey],bw,bl;bv.plotX=bn.xAxis.translate(M);if(bq&&bn.visible&&bu&&bu[M]){bw=bu[M];bl=bw.total;bw.cum=bs=bw.cum-bt;bt=bs+bt;if(bq==="percent"){bs=bl?bs*100/bl:0;bt=bl?bt*100/bl:0}bv.percentage=bl?bv.y*100/bl:0;bv.stackTotal=bl}if(j(bs)){bv.yBottom=L.translate(bs,0,1,0,1)}if(bt!==null){bv.plotY=L.translate(bt,0,1,0,1)}bv.clientX=br.inverted?br.plotHeight-bv.plotX:bv.plotX;bv.category=bp&&bp[bv.x]!==aE?bp[bv.x]:bv.x}},setTooltipPoints:function(bm){var bo=this,bp=bo.chart,M=bp.inverted,bn=[],br=w((M?bp.plotTop:bp.plotLeft)+bp.plotSizeX),bq,bl,L=[];if(bm){bo.tooltipPoints=null}bh(bo.segments,function(bs){bn=bn.concat(bs)});if(bo.xAxis&&bo.xAxis.reversed){bn=bn.reverse()}bh(bn,function(bs,bt){bq=bn[bt-1]?bn[bt-1]._high+1:0;bl=bs._high=bn[bt+1]?(U((bs.plotX+(bn[bt+1]?bn[bt+1].plotX:br))/2)):br;while(bq<=bl){L[M?br-bq++:bq++]=bs}});bo.tooltipPoints=L},onMouseOver:function(){var M=this,bl=M.chart,L=bl.hoverSeries;if(!a6&&bl.mouseIsDown){return}if(L&&L!==M){L.onMouseOut()}if(M.options.events.mouseOver){aR(M,"mouseOver")}if(M.tracker){M.tracker.toFront()}M.setState(V);bl.hoverSeries=M},onMouseOut:function(){var bl=this,M=bl.options,bm=bl.chart,bn=bm.tooltip,L=bm.hoverPoint;if(L){L.onMouseOut()}if(bl&&M.events.mouseOut){aR(bl,"mouseOut")}if(bn&&!M.stickyTracking){bn.hide()}bl.setState();bm.hoverSeries=null},animate:function(bn){var M=this,bl=M.chart,L=M.clipRect,bm=M.options.animation;if(bm&&!J(bm)){bm={}}if(bn){if(!L.isAnimating){L.attr("width",0);L.isAnimating=true}}else{L.animate({width:bl.plotSizeX},bm);this.animate=null}},drawPoints:function(){var bn=this,L,bm=bn.data,bq=bn.chart,M,bs,bo,br,bp,bl;if(bn.options.marker.enabled){bo=bm.length;while(bo--){br=bm[bo];M=br.plotX;bs=br.plotY;bl=br.graphic;if(bs!==aE&&!isNaN(bs)){L=br.pointAttr[br.selected?x:aa];bp=L.r;if(bl){bl.animate({x:M,y:bs,r:bp})}else{br.graphic=bq.renderer.symbol(b(br.marker&&br.marker.symbol,bn.symbol),M,bs,bp).attr(L).add(bn.group)}}}}},convertAttribs:function(bl,M,bq,bp){var bn=this.pointAttrToOptions,L,bm,bo={};bl=bl||{};M=M||{};bq=bq||{};bp=bp||{};for(L in bn){bm=bn[L];bo[L]=b(bl[bm],M[L],bq[L],bp[L])}return bo},getAttribs:function(){var br=this,bl=bk[br.type].marker?br.options.marker:br.options,bx=bl.states,M=bx[V],bs,bm=br.color,bt={stroke:bm,fill:bm},bq=br.data,bp,bv,bo=[],L,bn=br.pointAttrToOptions,bu,bw;if(br.options.marker){M.radius=M.radius||bl.radius+2;M.lineWidth=M.lineWidth||bl.lineWidth+1}else{M.color=M.color||y(M.color||bm).brighten(M.brightness).get()}bo[aa]=br.convertAttribs(bl,bt);bh([V,x],function(by){bo[by]=br.convertAttribs(bx[by],bo[aa])});br.pointAttr=bo;bp=bq.length;while(bp--){bv=bq[bp];bl=(bv.options&&bv.options.marker)||bv.options;if(bl&&bl.enabled===false){bl.radius=0}bu=false;if(bv.options){for(bw in bn){if(j(bl[bn[bw]])){bu=true}}}if(bu){L=[];bx=bl.states||{};bs=bx[V]=bx[V]||{};if(!br.options.marker){bs.color=y(bs.color||bv.options.color).brighten(bs.brightness||M.brightness).get()}L[aa]=br.convertAttribs(bl,bo[aa]);L[V]=br.convertAttribs(bx[V],bo[V],L[aa]);L[x]=br.convertAttribs(bx[x],bo[x],L[aa])}else{L=bo}bv.pointAttr=L}},destroy:function(){var bl=this,bm=bl.chart,M=bl.clipRect,bn=/\/5[0-9\.]+ (Safari|Mobile)\//.test(e),L,bo;ai(bl);if(bl.legendItem){bl.chart.legend.destroyItem(bl)}bh(bl.data,function(bp){bp.destroy()});bh(["area","graph","dataLabelsGroup","group","tracker"],function(bp){if(bl[bp]){L=bn&&bp==="group"?"hide":"destroy";bl[bp][L]()}});if(bm.hoverSeries===bl){bm.hoverSeries=null}aQ(bm.series,bl);for(bo in bl){delete bl[bo]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var bn=this,bv,bt,bm=bn.data,bx=bn.options.dataLabels,bs,bq=bn.dataLabelsGroup,br=bn.chart,L=br.inverted,bl=bn.type,M,bo=bn.options.stacking,bu=bl==="column"||bl==="bar",bp=bx.verticalAlign===null,bw=bx.y===null;if(bu){if(bo){if(bp){bx=z(bx,{verticalAlign:"middle"})}if(bw){bx=z(bx,{y:{top:14,middle:4,bottom:-6}[bx.verticalAlign]})}}else{if(bp){bx=z(bx,{verticalAlign:"top"})}}}if(!bq){bq=bn.dataLabelsGroup=br.renderer.g("data-labels").attr({visibility:bn.visible?aq:ax,zIndex:6}).translate(br.plotLeft,br.plotTop).add()}M=bx.color;if(M==="auto"){M=null}bx.style.color=b(M,bn.color);bh(bm,function(bF,bB){var by=bF.barX,bz=(by&&by+bF.barW/2)||bF.plotX||-999,bI=b(bF.plotY,-999),bH=bF.dataLabel,bC=bx.align,bE=bw?(bF.y>0?-6:12):bx.y;bs=bx.formatter.call(bF.getLabelConfig());bv=(L?br.plotWidth-bI:bz)+bx.x;bt=(L?br.plotHeight-bz:bI)+bE;if(bl==="column"){bv+={left:-1,right:1}[bC]*bF.barW/2||0}if(bH){if(L&&!bx.y){bt=bt+q(bH.styles.lineHeight)*0.9-bH.getBBox().height/2}bH.attr({text:bs}).animate({x:bv,y:bt})}else{if(j(bs)){bH=bF.dataLabel=br.renderer.text(bs,bv,bt).attr({align:bC,rotation:bx.rotation,zIndex:1}).css(bx.style).add(bq);if(L&&!bx.y){bH.attr({y:bt+q(bH.styles.lineHeight)*0.9-bH.getBBox().height/2})}}}if(bu&&bn.options.stacking){var bG=bF.barY,bA=bF.barW,bD=bF.barH;bH.align(bx,null,{x:L?br.plotWidth-bG-bD:by,y:L?br.plotHeight-by-bA:bG,width:L?bD:bA,height:L?bA:bD})}})}},drawGraph:function(bo){var br=this,bl=br.options,bv=br.chart,M=br.graph,bs=[],bn,bA=br.area,bq=br.group,bz=bl.lineColor||br.color,L=bl.lineWidth,bp=bl.dashStyle,bm,by=bv.renderer,bt=br.yAxis.getThreshold(bl.threshold||0),bB=/^area/.test(br.type),bw=[],bx=[],bu;bh(br.segments,function(bE){bm=[];bh(bE,function(bG,bH){if(br.getPointSpline){bm.push.apply(bm,br.getPointSpline(bE,bG,bH))}else{bm.push(bH?az:ay);if(bH&&bl.step){var bI=bE[bH-1];bm.push(bG.plotX,bI.plotY)}bm.push(bG.plotX,bG.plotY)}});if(bE.length>1){bs=bs.concat(bm)}else{bw.push(bE[0])}if(bB){var bF=[],bD,bC=bm.length;for(bD=0;bD<bC;bD++){bF.push(bm[bD])}if(bC===3){bF.push(az,bm[1],bm[2])}if(bl.stacking&&br.type!=="areaspline"){for(bD=bE.length-1;bD>=0;bD--){bF.push(bE[bD].plotX,bE[bD].yBottom)}}else{bF.push(az,bE[bE.length-1].plotX,bt,az,bE[0].plotX,bt)}bx=bx.concat(bF)}});br.graphPath=bs;br.singlePoints=bw;if(bB){bn=b(bl.fillColor,y(br.color).setOpacity(bl.fillOpacity||0.75).get());if(bA){bA.animate({d:bx})}else{br.area=br.chart.renderer.path(bx).attr({fill:bn}).add(bq)}}if(M){M.animate({d:bs})}else{if(L){bu={stroke:bz,"stroke-width":L};if(bp){bu.dashstyle=bp}br.graph=by.path(bs).attr(bu).add(bq).shadow(bl.shadow)}}},render:function(){var bm=this,bo=bm.chart,bp,bq,bs=bm.options,M=bs.animation,br=M&&bm.animate,L=br?(M&&M.duration)||500:0,bl=bm.clipRect,bn=bo.renderer;if(!bl){bl=bm.clipRect=!bo.hasRendered&&bo.clipRect?bo.clipRect:bn.clipRect(0,0,bo.plotSizeX,bo.plotSizeY);if(!bo.clipRect){bo.clipRect=bl}}if(!bm.group){bp=bm.group=bn.g("series");if(bo.inverted){bq=function(){bp.attr({width:bo.plotWidth,height:bo.plotHeight}).invert()};bq();af(bo,"resize",bq)}bp.clip(bm.clipRect).attr({visibility:bm.visible?aq:ax,zIndex:bs.zIndex}).translate(bo.plotLeft,bo.plotTop).add(bo.seriesGroup)}bm.drawDataLabels();if(br){bm.animate(true)}if(bm.drawGraph){bm.drawGraph()}bm.drawPoints();if(bm.options.enableMouseTracking!==false){bm.drawTracker()}if(br){bm.animate()}setTimeout(function(){bl.isAnimating=false;bp=bm.group;if(bp&&bl!==bo.clipRect&&bl.renderer){bp.clip((bm.clipRect=bo.clipRect));bl.destroy()}},L);bm.isDirty=false},redraw:function(){var M=this,bl=M.chart,L=M.clipRect,bm=M.group;if(bm){if(bl.inverted){bm.attr({width:bl.plotWidth,height:bl.plotHeight})}bm.animate({translateX:bl.plotLeft,translateY:bl.plotTop})}M.translate();M.setTooltipPoints(true);M.render()},setState:function(bn){var bl=this,M=bl.options,bm=bl.graph,bo=M.states,L=M.lineWidth;bn=bn||aa;if(bl.state!==bn){bl.state=bn;if(bo[bn]&&bo[bn].enabled===false){return}if(bn){L=bo[bn].lineWidth||L+1}if(bm&&!bm.dashstyle){bm.attr({"stroke-width":L},bn?0:500)}}},setVisible:function(M,bu){var bn=this,br=bn.chart,bq=bn.legendItem,bs=bn.group,bw=bn.tracker,bp=bn.dataLabelsGroup,L,bm,bl=bn.data,bt,bv=br.options.chart.ignoreHiddenSeries,bo=bn.visible;bn.visible=M=M===aE?!bo:M;L=M?"show":"hide";if(bs){bs[L]()}if(bw){bw[L]()}else{bm=bl.length;while(bm--){bt=bl[bm];if(bt.tracker){bt.tracker[L]()}}}if(bp){bp[L]()}if(bq){br.legend.colorizeItem(bn,M)}bn.isDirty=true;if(bn.options.stacking){bh(br.series,function(bx){if(bx.options.stacking&&bx.visible){bx.isDirty=true}})}if(bv){br.isDirtyBox=true}if(bu!==false){br.redraw()}aR(bn,L)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(M){var L=this;L.selected=M=(M===aE)?!L.selected:M;if(L.checkbox){L.checkbox.checked=M}aR(L,M?"select":"unselect")},drawTracker:function(){var bo=this,bu=bo.options,L=[].concat(bo.graphPath),br=L.length,bq=bo.chart,M=bq.options.tooltip.snap,bs=bo.tracker,bt=bu.cursor,bp=bt&&{cursor:bt},bn=bo.singlePoints,bl,bm;if(br){bm=br+1;while(bm--){if(L[bm]===ay){L.splice(bm+1,0,L[bm+1]-M,L[bm+2],az)}if((bm&&L[bm]===ay)||bm===br){L.splice(bm,0,az,L[bm-2]+M,L[bm-1])}}}for(bm=0;bm<bn.length;bm++){bl=bn[bm];L.push(ay,bl.plotX-M,bl.plotY,az,bl.plotX+M,bl.plotY)}if(bs){bs.attr({d:L})}else{bo.tracker=bq.renderer.path(L).attr({isTracker:true,stroke:aJ,fill:am,"stroke-width":bu.lineWidth+2*M,visibility:bo.visible?aq:ax,zIndex:1}).on(a6?"touchstart":"mouseover",function(){if(bq.hoverSeries!==bo){bo.onMouseOver()}}).on("mouseout",function(){if(!bu.stickyTracking){bo.onMouseOut()}}).css(bp).add(bq.trackerGroup)}}};var R=aS(au);bd.line=R;var s=aS(au,{type:"area"});bd.area=s;var A=aS(au,{type:"spline",getPointSpline:function(M,bw,bx){var bu=1.5,L=bu+1,bn=bw.plotX,bl=bw.plotY,bm=M[bx-1],by=M[bx+1],br,bq,bt,bs,bB;if(bx&&bx<M.length-1){var bp=bm.plotX,bo=bm.plotY,bA=by.plotX,bz=by.plotY,bv;br=(bu*bn+bp)/L;bq=(bu*bl+bo)/L;bt=(bu*bn+bA)/L;bs=(bu*bl+bz)/L;bv=((bs-bq)*(bt-bn))/(bt-br)+bl-bs;bq+=bv;bs+=bv;if(bq>bo&&bq>bl){bq=aT(bo,bl);bs=2*bl-bq}else{if(bq<bo&&bq<bl){bq=ag(bo,bl);bs=2*bl-bq}}if(bs>bz&&bs>bl){bs=aT(bz,bl);bq=2*bl-bs}else{if(bs<bz&&bs<bl){bs=ag(bz,bl);bq=2*bl-bs}}bw.rightContX=bt;bw.rightContY=bs}if(!bx){bB=[ay,bn,bl]}else{bB=["C",bm.rightContX||bm.plotX,bm.rightContY||bm.plotY,br||bn,bq||bl,bn,bl];bm.rightContX=bm.rightContY=null}return bB}});bd.spline=A;var a=aS(A,{type:"areaspline"});bd.areaspline=a;var aO=aS(au,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){au.prototype.init.apply(this,arguments);var L=this,M=L.chart;M.hasColumn=true;if(M.hasRendered){bh(M.series,function(bl){if(bl.type===L.type){bl.isDirty=true}})}},translate:function(){var bt=this,bw=bt.chart,bn=bt.options,bl=bn.stacking,bH=bn.borderWidth,bD=0,L=bt.xAxis.reversed,bz=bt.xAxis.categories,bF={},M,bE;au.prototype.translate.apply(bt);bh(bw.series,function(bI){if(bI.type===bt.type&&bI.visible){if(bI.options.stacking){M=bI.stackKey;if(bF[M]===aE){bF[M]=bD++}bE=bF[M]}else{bE=bD++}bI.columnIndex=bE}});var bG=bt.data,bo=bt.closestPoints,bp=bg(bG[1]?bG[bo].plotX-bG[bo-1].plotX:bw.plotSizeX/((bz&&bz.length)||1)),bB=bp*bn.groupPadding,bu=bp-2*bB,bA=bu/bD,by=bn.pointWidth,bs=j(by)?(bA-by)/2:bA*bn.pointPadding,bq=aT(b(by,bA-2*bs),1),bx=(L?bD-bt.columnIndex:bt.columnIndex)||0,bC=bs+(bB+bx*bA-(bp/2))*(L?-1:1),bm=bn.threshold||0,bv=bt.yAxis.getThreshold(bm),br=b(bn.minPointLength,5);bh(bG,function(bO){var bQ=bO.plotY,bL=bO.yBottom||bv,bI=bO.plotX+bC,bP=bj(ag(bQ,bL)),bM=bj(aT(bQ,bL)-bP),bN=bt.yAxis.stacks[(bO.y<0?"-":"")+bt.stackKey],bK,bJ;if(bl&&bt.visible&&bN&&bN[bO.x]){bN[bO.x].setOffset(bC,bq)}if(bg(bM)<br){if(br){bM=br;bP=bg(bP-bv)>br?bL-br:bv-(bQ<=bv?br:0)}bK=bP-3}aA(bO,{barX:bI,barY:bP,barW:bq,barH:bM});bO.shapeType="rect";bJ=aA(bw.renderer.Element.prototype.crisp.apply({},[bH,bI,bP,bq,bM]),{r:bn.borderRadius});if(bH%2){bJ.y-=1;bJ.height+=1}bO.shapeArgs=bJ;bO.trackerArgs=j(bK)&&z(bO.shapeArgs,{height:aT(6,bM+3),y:bK})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var bl=this,L=bl.options,bm=bl.chart.renderer,bn,M;bh(bl.data,function(bo){var bp=bo.plotY;if(bp!==aE&&!isNaN(bp)&&bo.y!==null){bn=bo.graphic;M=bo.shapeArgs;if(bn){aX(bn);bn.animate(M)}else{bo.graphic=bm[bo.shapeType](M).attr(bo.pointAttr[bo.selected?x:aa]).add(bl.group).shadow(L.shadow)}}})},drawTracker:function(){var M=this,bo=M.chart,bn=bo.renderer,L,bp,bm=+new Date(),bq=M.options.cursor,bl=bq&&{cursor:bq},br;bh(M.data,function(bs){bp=bs.tracker;L=bs.trackerArgs||bs.shapeArgs;delete L.strokeWidth;if(bs.y!==null){if(bp){bp.attr(L)}else{bs.tracker=bn[bs.shapeType](L).attr({isTracker:bm,fill:aJ,visibility:M.visible?aq:ax,zIndex:1}).on(a6?"touchstart":"mouseover",function(bt){br=bt.relatedTarget||bt.fromElement;if(bo.hoverSeries!==M&&ae(br,"isTracker")!==bm){M.onMouseOver()}bs.onMouseOver()}).on("mouseout",function(bt){if(!M.options.stickyTracking){br=bt.relatedTarget||bt.toElement;if(ae(br,"isTracker")!==bm){M.onMouseOut()}}}).css(bl).add(bs.group||bo.trackerGroup)}}})},animate:function(bl){var L=this,M=L.data;if(!bl){bh(M,function(bm){var bo=bm.graphic,bn=bm.shapeArgs;if(bo){bo.attr({height:0,y:L.yAxis.translate(0,0,1)});bo.animate({height:bn.height,y:bn.y},L.options.animation)}});L.animate=null}},remove:function(){var L=this,M=L.chart;if(M.hasRendered){bh(M.series,function(bl){if(bl.type===L.type){bl.isDirty=true}})}au.prototype.remove.apply(L,arguments)}});bd.column=aO;var ad=aS(aO,{type:"bar",init:function(L){L.inverted=this.inverted=true;aO.prototype.init.apply(this,arguments)}});bd.bar=ad;var W=aS(au,{type:"scatter",translate:function(){var L=this;au.prototype.translate.apply(L);bh(L.data,function(M){M.shapeType="circle";M.shapeArgs={x:M.plotX,y:M.plotY,r:L.chart.options.tooltip.snap}})},drawTracker:function(){var M=this,bl=M.options.cursor,L=bl&&{cursor:bl},bm;bh(M.data,function(bn){bm=bn.graphic;if(bm){bm.attr({isTracker:true}).on("mouseover",function(bo){M.onMouseOver();bn.onMouseOver()}).on("mouseout",function(bo){if(!M.options.stickyTracking){M.onMouseOut()}}).css(L)}})},cleanData:function(){}});bd.scatter=W;var ab=aS(g,{init:function(){g.prototype.init.apply(this,arguments);var L=this,M;aA(L,{visible:L.visible!==false,name:b(L.name,"Slice")});M=function(){L.slice()};af(L,"select",M);af(L,"unselect",M);return L},setVisible:function(bo){var L=this,bm=L.series.chart,bn=L.tracker,bl=L.dataLabel,M=L.connector,bp;L.visible=bo=bo===aE?!L.visible:bo;bp=bo?"show":"hide";L.group[bp]();if(bn){bn[bp]()}if(bl){bl[bp]()}if(M){M[bp]()}if(L.legendItem){bm.legend.colorizeItem(L,bo)}},slice:function(bl,bq,bo){var L=this,bm=L.series,bn=bm.chart,M=L.slicedTranslation,bp;aC(bo,bn);bq=b(bq,true);bl=L.sliced=j(bl)?bl:!L.sliced;bp={translateX:(bl?M[0]:bn.plotLeft),translateY:(bl?M[1]:bn.plotTop)};L.group.animate(bp);if(L.shadowGroup){L.shadowGroup.animate(bp)}}});var l=aS(au,{type:"pie",isCartesian:false,pointClass:ab,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(bl){var L=this,M=L.data;bh(M,function(bn){var bp=bn.graphic,bo=bn.shapeArgs,bm=-o/2;if(bp){bp.attr({r:0,start:bm,end:bm});bp.animate({r:bo.r,start:bo.start,end:bo.end},L.options.animation)}});L.animate=null},translate:function(){var bE=0,bv=this,by=-0.25,bB=1000,M=bv.options,bm=M.slicedOffset,bu=bm+M.borderWidth,bt=M.center.concat([M.size,M.innerSize||0]),bx=bv.chart,bs=bx.plotWidth,bA=bx.plotHeight,bn,bl,bC,bD=bv.data,bw=2*o,bq,bz=ag(bs,bA),L,br,bp,bo=M.dataLabels.distance;bt=u(bt,function(bG,bF){L=/%$/.test(bG);return L?[bs,bA,bz,bz][bF]*q(bG)/100:bG});bv.getX=function(bG,bF){bC=Z.asin((bG-bt[1])/(bt[2]/2+bo));return bt[0]+(bF?-1:1)*(a0(bC)*(bt[2]/2+bo))};bv.center=bt;bh(bD,function(bF){bE+=bF.y});bh(bD,function(bF){bq=bE?bF.y/bE:0;bn=w(by*bw*bB)/bB;by+=bq;bl=w(by*bw*bB)/bB;bF.shapeType="arc";bF.shapeArgs={x:bt[0],y:bt[1],r:bt[2]/2,innerR:bt[3]/2,start:bn,end:bl};bC=(bl+bn)/2;bF.slicedTranslation=u([a0(bC)*bm+bx.plotLeft,G(bC)*bm+bx.plotTop],w);br=a0(bC)*bt[2]/2;bp=G(bC)*bt[2]/2;bF.tooltipPos=[bt[0]+br*0.7,bt[1]+bp*0.7];bF.labelPos=[bt[0]+br+a0(bC)*bo,bt[1]+bp+G(bC)*bo,bt[0]+br+a0(bC)*bu,bt[1]+bp+G(bC)*bu,bt[0]+br,bt[1]+bp,bo<0?"center":bC<bw/4?"left":"right",bC];bF.percentage=bq*100;bF.total=bE});this.setTooltipPoints()},render:function(){var L=this;this.drawPoints();if(L.options.enableMouseTracking!==false){L.drawTracker()}this.drawDataLabels();if(L.options.animation&&L.animate){L.animate()}L.isDirty=false},drawPoints:function(){var bn=this,bp=bn.chart,bo=bp.renderer,bl,L,br,bq=bn.options.shadow,M,bm;bh(bn.data,function(bs){L=bs.graphic;bm=bs.shapeArgs;br=bs.group;M=bs.shadowGroup;if(bq&&!M){M=bs.shadowGroup=bo.g("shadow").attr({zIndex:4}).add()}if(!br){br=bs.group=bo.g("point").attr({zIndex:5}).add()}bl=bs.sliced?bs.slicedTranslation:[bp.plotLeft,bp.plotTop];br.translate(bl[0],bl[1]);if(M){M.translate(bl[0],bl[1])}if(L){L.animate(bm)}else{bs.graphic=bo.arc(bm).attr(aA(bs.pointAttr[aa],{"stroke-linejoin":"round"})).add(bs.group).shadow(bq,M)}if(bs.visible===false){bs.setVisible(false)}})},drawDataLabels:function(){var bu=this,bJ=bu.data,by,bw=bu.chart,bp=bu.options.dataLabels,bC=b(bp.connectorPadding,10),bI=b(bp.connectorWidth,1),M,bv,bG=bp.distance>0,L,bx,bn,bq,br=bu.center[1],bl=[[],[],[],[]],bt,bs,bB,bm,bo,bD,bH,bF,bE,bA=4,bz;au.prototype.drawDataLabels.apply(bu);bh(bJ,function(bK){var bM=bK.labelPos[7],bL;if(bM<0){bL=0}else{if(bM<o/2){bL=1}else{if(bM<o){bL=2}else{bL=3}}}bl[bL].push(bK)});bl[1].reverse();bl[3].reverse();bE=function(bL,bK){return bL.y>bK.y};while(bA--){bm=0;bo=[].concat(bl[bA]);bo.sort(bE);bz=bo.length;while(bz--){bo[bz].rank=bz}for(bD=0;bD<2;bD++){bF=bA%3;bq=bF?9999:-9999;bH=bF?-1:1;for(bz=0;bz<bl[bA].length;bz++){by=bl[bA][bz];L=by.dataLabel;if(L){bx=by.labelPos;bB=aq;bt=bx[0];bs=bx[1];if(!bn){bn=L&&L.getBBox().height}if(bG){if(bD&&by.rank<bm){bB=ax}else{if((!bF&&bs<bq+bn)||(bF&&bs>bq-bn)){bs=bq+bH*bn;bt=bu.getX(bs,bA>1);if((!bF&&bs+bn>br)||(bF&&bs-bn<br)){if(bD){bB=ax}else{bm++}}}}}if(by.visible===false){bB=ax}if(bB===aq){bq=bs}if(bD){L.attr({visibility:bB,align:bx[6]})[L.moved?"animate":"attr"]({x:bt+bp.x+({left:bC,right:-bC}[bx[6]]||0),y:bs+bp.y});L.moved=true;if(bG&&bI){M=by.connector;bv=[ay,bt+(bx[6]==="left"?5:-5),bs,az,bt,bs,az,bx[2],bx[3],az,bx[4],bx[5]];if(M){M.animate({d:bv});M.attr("visibility",bB)}else{by.connector=M=bu.chart.renderer.path(bv).attr({"stroke-width":bI,stroke:bp.connectorColor||"#606060",visibility:bB,zIndex:3}).translate(bw.plotLeft,bw.plotTop).add()}}}}}}}},drawTracker:aO.prototype.drawTracker,getSymbol:function(){}});bd.pie=l;aH.Highcharts={Chart:ba,dateFormat:aF,pathAnim:k,getOptions:I,numberFormat:i,Point:g,Color:y,Renderer:aK,seriesTypes:bd,setOptions:aG,Series:au,addEvent:af,createElement:aw,discardElement:X,css:aB,each:bh,extend:aA,map:u,merge:z,pick:b,extendClass:aS,version:"2.1.5"}}());
jQuery.parseQuery=function(A,B){var C=(typeof A==="string"?A:window.location.search),E={f:function(F){return unescape(F).replace(/\+/g," ")}},B=(typeof A==="object"&&typeof B==="undefined")?A:B,E=jQuery.extend({},E,B),D={};jQuery.each(C.match(/^\??(.*)$/)[1].split("&"),function(F,G){G=G.split("=");G[1]=E.f(G[1]);D[G[0]]=D[G[0]]?((D[G[0]]instanceof Array)?(D[G[0]].push(G[1]),D[G[0]]):[D[G[0]],G[1]]):G[1]});return D};var charts={_charts:[],hourly_24:0,set_opts:function(elem,is_manual){if(is_manual){var name=elem.name,opts=elem.opts,title='test';}
else{elem=$(elem);var name=elem.attr('data-ch-name'),opts=$.parseJSON(elem.attr('data-ch-opts')),title=elem.html();}
if(opts.hourly_vs===false){$('#'+name+'_compare_display').show();}
else{$('#'+name+'_compare_display').hide();}
if(opts.title_override!==false){dropdown.content(name+'_date_display',title+' &#9660;');}
this.update(name,opts);return false;},generate:function(container,opts,data){data=$.parseJSON(data);opts=$.parseQuery(opts);l_max=4;if(opts.date=='last-60-days'){l_max=8;}
else if(opts.date=='last-90-days'){l_max=10;}
else if(opts.date=='last-180-days'){l_max=20;}
else if(opts.date=='monthly'||(opts.date=='today'&&opts.hourly_vs=="today")){l_max=1;}
l_len=data.labels.length;if(l_len>40){l_max=Math.floor(l_len/5);}
var m=this.max(data);var yaxis_width=50;if(opts.yaxis_char_length>5)
yaxis_width+=(opts.yaxis_char_length-5)*10;var chart=new Highcharts.Chart({chart:{renderTo:container,defaultSeriesType:'spline',marginTop:20,marginLeft:(opts.hide_y=="1"?10:yaxis_width),marginBottom:20,tooltipTick:false,backgroundColor:data.colors.background},colors:data.colors.series,series:data.series,plotOptions:{series:{lineWidth:3,shadow:false,animation:false,enableMouseTracking:(opts.no_mousing=="1")?false:true,marker:{lineWidth:0,radius:3,enabled:false,states:{hover:{enabled:true}}},states:{hover:{lineWidth:3}}}},xAxis:{categories:data.labels,lineWidth:1,lineColor:data.colors.lines,tickColor:data.colors.lines,labels:{x:10,y:15,style:{fontFamily:'Tahoma'},step:l_max,formatter:function(){if(!$('html').hasClass('ie8')&&!$('html').hasClass('ie7')){if(typeof this.value=='number'){return charts.hourly_24?this.value+':00':(this.value===0?'12am':(this.value==12?'12pm':(this.value>12?(this.value-12)+'pm':this.value+'am')));}else{return this.value;}}
return false;}}},yAxis:{min:0,max:m.max,offset:(opts.hide_y=="1"?9999:0),tickInterval:m.tick,gridLineColor:data.colors.grid,lineWidth:2,lineColor:data.colors.lines,tickColor:data.colors.lines,title:{text:''},labels:{style:{fontFamily:'Tahoma'}}},tooltip:{formatter:function(){if(typeof this.x=='number'){title=charts.hourly_24?this.point.x+':00':(this.point.x===0?'12am':(this.point.x==12?'12pm':(this.point.x>12?(this.point.x-12)+'pm':this.point.x+'am')));}else{title=this.x;}
return'<b>'+title+'</b><br/>'+((window.commafy)?commafy(this.point.y):this.point.y);}},title:{text:''},legend:{x:30,y:-15,borderWidth:0,symbolWidth:10,itemStyle:{color:data.colors.text,fontSize:'10px'},itemHoverStyle:{fontSize:'10px',color:data.colors.texthover},verticalAlign:'top',align:'left',enabled:true},credits:{enabled:false}});this._charts[container]={opts:opts,chart:chart};},url:function(opts){var url=[opts.base_url+'?'];for(var p in opts){url.push(p+"="+encodeURIComponent(opts[p]));}
return url.join("&");},load:function(name,opts){url=this.url(opts);url=url+'&el_name='+name+'&'+Math.random();var script=document.createElement('script');script.setAttribute('src',url);document.getElementsByTagName('head')[0].appendChild(script);},update:function(name,opts){dropdown.close();var chart=charts._charts[name];if(typeof chart==='object'){opts=$.extend(chart.opts,opts);if(!opts.hourly_vs){opts.base_url=opts.base_url.replace(/flashy_hourly/i,"flashy");}
else{opts.date=stats.date;opts.base_url=opts.base_url.replace(/(flashy_hourly|flashy)/i,"flashy_hourly");}
this.load(name,opts);}
return false;},max:function(data){var _tmp=[];for(i=0,l=data.series.length;i<l;i++){_tmp=_tmp.concat(data.series[i].data);}
var max=Math.ceil(Math.max.apply(Math,_tmp)*1.05),tick=Math.ceil(max/4);return{max:max,tick:tick};}};
var notify={is_stats:function(){return location.pathname.match(/\/stats\//)||location.hash.match(/\/stats\//);},domain:'',queue:[],queue_timer:function(){return notify.queue.length>6?6000:10000;},queue_process:function(){if(notify.muted()){notify.queue=[];notify.mute_display();}
else if(notify.queue.length){var a=notify.queue.shift();if(a.audio)notify.audio(a.audio);if(a.desktop)notify.desktop(a.desktop);}
setTimeout(notify.queue_process,notify.queue_timer());},interval:null,interval_start:function(){if(notify.interval)return;notify.interval_actual();notify.interval=setInterval(notify.interval_actual,60000);},interval_kill:function(){clearInterval(notify.interval);notify.interval=null;},interval_actual:function(){if(notify.is_stats())return;$.get('/ajax/alerts-user',{x:Math.random()},function(data){$('#logo').html(data);});},mute:function(){$('div.jGrowl').find('div.jGrowl-notification').trigger('jGrowl.close');if(notify.muted()){set_cookie('stfu',0);notify.mute_displayed=0;}
else{set_cookie('stfu',1);notify.mute_display();}},muted:function(){return get_cookie('stfu')==1;},mute_display:function(){if(!notify.mute_displayed){notify.mute_displayed=1;notify.desktop_jgrowl({title:'Alerts muted',sticky:1});}},mute_displayed:0,audio:function(file,force){if(!notify.audio_ok)return;if(notify.muted()&&!force)return;var id='audio_'+file;if(!document.getElementById(id)){$('<audio/>',{'id':id}).appendTo('body');$('<source/>',{'src':(notify.domain?'//'+notify.domain:'')+'/media/audio/'+file+'.mp3','type':'audio/mp3'}).appendTo('#'+id);$('<source/>',{'src':(notify.domain?'//'+notify.domain:'')+'/media/audio/'+file+'.ogg','type':'audio/ogg'}).appendTo('#'+id);}
document.getElementById(id).play();},audio_ok:document.createElement('audio').play?1:0,desktop:function(o){if(!o.title)return;if(notify.muted())return;if(notify.desktop_webkit_ok()){notify.desktop_webkit(o);}
else{notify.desktop_jgrowl(o);}},desktop_jgrowl:function(o){var options={life:notify.queue_timer()-1500};options.header=o.title+(notify.muted()?' (<a href=# onclick="notify.mute(); return false;">Unmute</a>)':'');if(o.sticky)options.sticky=1;$.jGrowl((o.desc&&!location.pathname.match(/bigscreen/)?o.desc+'<br>':'')+
(o.link?'<a '+(location.pathname.match(/bigscreen/)?'target=_blank':'')+' href="'+o.link+'">'+o.link+'</a>':'')+
(notify.muted()?'':'<div class="fr small">(<a href=# onclick="notify.mute(); return false;">Mute</a>)</div><div class=cr></div>')+'',options);},desktop_webkit:function(o){var n=webkitNotifications.createHTMLNotification('/ajax/alerts-webkit'+'?title='+encodeURIComponent(o.title||'')+'&desc='+encodeURIComponent(o.desc||'')+'&icon='+encodeURIComponent(o.icon||'')+'&link='+encodeURIComponent(o.link||''));n.show();setTimeout(function(){n.cancel()},5000);},desktop_webkit_ok:function(){return false;if(!window.webkitNotifications)return false;return webkitNotifications.checkPermission()==0;},desktop_webkit_ask:function(){if(!window.webkitNotifications)return;webkitNotifications.requestPermission();}};setTimeout(notify.queue_process,3000);(function(a){a.jGrowl=function(c,b){if(a("#jGrowl").size()==0)a('<div id="jGrowl"></div>').addClass(b&&b.position?b.position:a.jGrowl.defaults.position).appendTo("body");a("#jGrowl").jGrowl(c,b)};a.fn.jGrowl=function(c,b){if(a.isFunction(this.each)){var e=arguments;return this.each(function(){if(a(this).data("jGrowl.instance")==undefined){a(this).data("jGrowl.instance",a.extend(new a.fn.jGrowl,{notifications:[],element:null,interval:null}));a(this).data("jGrowl.instance").startup(this)}a.isFunction(a(this).data("jGrowl.instance")[c])?a(this).data("jGrowl.instance")[c].apply(a(this).data("jGrowl.instance"),a.makeArray(e).slice(1)):a(this).data("jGrowl.instance").create(c,b)})}};a.extend(a.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:false,position:"bottom-right",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3E3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:false,closeTemplate:'',closerTemplate:"<div>[ close all ]</div>",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(c,b){b=a.extend({},this.defaults,b);if(typeof b.speed!=="undefined"){b.openDuration=b.speed;b.closeDuration=b.speed}this.notifications.push({message:c,options:b});b.log.apply(this.element,[this.element,c,b])},render:function(c){var b=this,e=c.message,d=c.options;c=a('<div class="jGrowl-notification '+
d.themeState+" ui-corner-all"+(d.group!=undefined&&d.group!=""?" "+d.group:"")+'"><div class="jGrowl-close">'+d.closeTemplate+'</div><div class="jGrowl-header">'+d.header+'</div><div class="jGrowl-message">'+e+"</div></div>").data("jGrowl",d).addClass(d.theme).children("div.jGrowl-close").bind("click.jGrowl",function(){a(this).parent().trigger("jGrowl.close")}).parent();a(c).bind("mouseover.jGrowl",function(){a("div.jGrowl-notification",b.element).data("jGrowl.pause",true)}).bind("mouseout.jGrowl",function(){a("div.jGrowl-notification",b.element).data("jGrowl.pause",false)}).bind("jGrowl.beforeOpen",function(){d.beforeOpen.apply(c,[c,e,d,b.element])!=false&&a(this).trigger("jGrowl.open")}).bind("jGrowl.open",function(){if(d.open.apply(c,[c,e,d,b.element])!=false){d.glue=="after"?a("div.jGrowl-notification:last",b.element).after(c):a("div.jGrowl-notification:first",b.element).before(c);a(this).animate(d.animateOpen,d.openDuration,d.easing,function(){if(a.browser.msie&&(parseInt(a(this).css("opacity"),10)===1||parseInt(a(this).css("opacity"),10)===0))this.style.removeAttribute("filter");a(this).data("jGrowl").created=new Date;a(this).trigger("jGrowl.afterOpen")})}}).bind("jGrowl.afterOpen",function(){d.afterOpen.apply(c,[c,e,d,b.element])}).bind("jGrowl.beforeClose",function(){d.beforeClose.apply(c,[c,e,d,b.element])!=false&&a(this).trigger("jGrowl.close")}).bind("jGrowl.close",function(){a(this).data("jGrowl.pause",true);a(this).animate(d.animateClose,d.closeDuration,d.easing,function(){a(this).remove();var f=d.close.apply(c,[c,e,d,b.element]);a.isFunction(f)&&f.apply(c,[c,e,d,b.element])})}).trigger("jGrowl.beforeOpen");d.corners!=""&&a.fn.corner!=undefined&&a(c).corner(d.corners);a("div.jGrowl-notification:parent",b.element).size()>1&&a("div.jGrowl-closer",b.element).size()==0&&this.defaults.closer!=false&&a(this.defaults.closerTemplate).addClass("jGrowl-closer ui-state-highlight ui-corner-all").addClass(this.defaults.theme).appendTo(b.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){a(this).siblings().trigger("jGrowl.beforeClose");a.isFunction(b.defaults.closer)&&b.defaults.closer.apply(a(this).parent()[0],[a(this).parent()[0]])})},update:function(){a(this.element).find("div.jGrowl-notification:parent").each(function(){if(a(this).data("jGrowl")!=undefined&&a(this).data("jGrowl").created!=undefined&&a(this).data("jGrowl").created.getTime()+parseInt(a(this).data("jGrowl").life)<(new Date).getTime()&&a(this).data("jGrowl").sticky!=true&&(a(this).data("jGrowl.pause")==undefined||a(this).data("jGrowl.pause")!=true))a(this).trigger("jGrowl.beforeClose")});if(this.notifications.length>0&&(this.defaults.pool==0||a(this.element).find("div.jGrowl-notification:parent").size()<this.defaults.pool))this.render(this.notifications.shift());a(this.element).find("div.jGrowl-notification:parent").size()<2&&a(this.element).find("div.jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){a(this).remove()})},startup:function(c){this.element=a(c).addClass("jGrowl").append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){if(a&&c)a(c).data("jGrowl.instance").update()},parseInt(this.defaults.check));a.browser.msie&&parseInt(a.browser.version)<7&&!window.XMLHttpRequest&&a(this.element).addClass("ie6")},shutdown:function(){a(this.element).removeClass("jGrowl").find("div.jGrowl-notification").remove();clearInterval(this.interval)},close:function(){a(this.element).find("div.jGrowl-notification").each(function(){a(this).trigger("jGrowl.beforeClose")})}});a.jGrowl.defaults=a.fn.jGrowl.prototype.defaults})(jQuery);
