function interpretarSeriesJSON(n,t){switch(t.tipo){case"H":return obtenerSeriesHistoricas(n,t);case"I":return obtenerSeriesIntradia(n,t)}}function obtenerSeriesHistoricas(datos,opts){var series=[],s,registro,cont,objSerie;opts.plot_max=[];opts.plot_min=[];var rellenar=datos.length==1,fechaMin=null,fechaMax=null;for(s=0;s<datos.length;s++){var json=eval(datos[s]),minimo=Number.MAX_VALUE,maximo=-1,fechaMaxLocal=null,fechaMinLocal=null,plot_data=[];if(json.length>1){(fechaMin==null||json[json.length-1].f<fechaMin)&&(fechaMin=json[0].f);(fechaMax==null||json[json.length-1].f>fechaMax)&&(fechaMax=json[json.length-1].f);for(registro in json)cont=parseInt(registro),json[cont].f>=fechaMin&&(plot_data.push([json[cont].f,json[cont].p]),json[cont].p>opts.maximoTotal&&(opts.maximoTotal=json[cont].p),json[cont].p<opts.minimoTotal&&(opts.minimoTotal=json[cont].p),json[cont].p>maximo&&(maximo=json[cont].p,fechaMaxLocal=json[cont].f),json[cont].p<minimo&&(minimo=json[cont].p,fechaMinLocal=json[cont].f));opts.plot_max.push([fechaMaxLocal,maximo]);opts.plot_min.push([fechaMinLocal,minimo])}opts.maximoTotal+=opts.minimoTotal*.005;opts.minimoTotal-=opts.minimoTotal*.005;opts.minimoTotal<0&&(opts.minimoTotal=0);objSerie={label:opts.labelseries.split(",")[s],lines:{show:!0,lineWidth:opts.grosorlinea,fill:rellenar,fillColor:{colors:[opts.colordegradadodesde,opts.colordegradadohasta]}},data:plot_data};plot_data.length>0&&series.push(objSerie)}return opts.numDias=(fechaMax-fechaMin)/864e5,series}function obtenerSeriesIntradia(datos,opts){var series=[],json,s,cad,f,registro,cont,horaInicialGrafico,horaFinalGrafico,objSerie,objSerieAnt;opts.plot_max=[];opts.plot_min=[];var rellenar=datos.length==1,horaMax=null,horaMin=null;for(s=0;s<datos.length;s++)json=eval(datos[s]),json.length>1&&(horaMin==null?horaMin=json[1].h:json[1].h<horaMin&&(horaMin=json[1].h));for(opts.horaInicialUTC=new Date(horaMin),s=0;s<datos.length;s++){var json=eval(datos[s]),minimo=Number.MAX_VALUE,maximo=-1,horaMaxLocal=null,horaMinLocal=null,plot_data=[],plot_data_ant=[],coloresLineas=opts.colorseries.split(",");if(json.length>1){horaMax==null&&(cad=""+opts.hhasta,opts.fdesde!=""?(f=""+opts.fdesde,horaMax=new Date(Date.UTC(f.substring(0,4),eval(f.substring(4,6))-1,f.substring(6,8),cad.substring(0,2),cad.substring(2,4),cad.substring(4,6),cad.substring(6,8)))):(f=new Date,horaMax=new Date(Date.UTC(f.getUTCFullYear(),f.getUTCMonth(),f.getUTCDate(),cad.substring(0,2),cad.substring(2,4),cad.substring(4,6),cad.substring(6,8)))));for(registro in json)cont=parseInt(registro),cont>0&&(new Date(json[cont].h)<=horaMax&&plot_data.push([json[cont].h,json[cont].p]),json[cont].p>opts.maximoTotal&&(opts.maximoTotal=json[cont].p),json[cont].p<opts.minimoTotal&&(opts.minimoTotal=json[cont].p),json[cont].p>maximo&&(maximo=json[cont].p,horaMaxLocal=json[cont].h),json[cont].p<minimo&&(minimo=json[cont].p,horaMinLocal=json[cont].h));opts.precioUltimo!=0&&(plot_data.push([horaMax,opts.precioUltimo]),opts.precioUltimo>opts.maximoTotal&&(opts.maximoTotal=opts.precioUltimo),opts.precioUltimo<opts.minimoTotal&&(opts.minimoTotal=opts.precioUltimo));opts.maximoTotal+=opts.minimoTotal*.005;opts.minimoTotal-=opts.minimoTotal*.005;opts.plot_max.push([horaMaxLocal,maximo]);opts.plot_min.push([horaMinLocal,minimo]);horaInicialGrafico=new Date(json[json.length-1].h);horaInicialGrafico.setUTCHours(eval(String(opts.hdesde).substring(0,2)),0,0,0);plot_data_ant.push([horaInicialGrafico,json[0].p]);horaFinalGrafico=new Date(json[json.length-1].h);horaFinalGrafico.setUTCHours(eval(String(opts.hhasta).substring(0,2)),0,0,0);plot_data_ant.push([horaFinalGrafico,json[0].p])}objSerie={label:opts.labelseries.split(",")[s],color:coloresLineas[2*s],lines:{show:!0,lineWidth:opts.grosorLinea,fill:rellenar,fillColor:{colors:opts.colordegradado}},data:plot_data};plot_data.length>0&&(series.push(objSerie),objSerieAnt={label:opts.labelseries.split(",")[s],color:coloresLineas[2*s+1],lines:{show:!0,lineWidth:opts.grosorlineaant,fill:!1},data:plot_data_ant,shadowSize:0},series.push(objSerieAnt))}return series}function dibujarGraficoConFlot(n){var t=$(n).data("series"),r=$(n).data("propiedadesGrafico"),u=$.extend({},definirOpcionesFlotSegunTipo(n)),i;t.length==0?showNoHayDatos(n):(i=$.plot(n,t,u,showError(n)),initMouseOver(n),pintarMaxMin(i,r))}function definirOpcionesFlotSegunTipo(n){var t=$(n).data("propiedadesGrafico"),i=null,r=null,u=1;switch(t.tipo){case"H":i=getMeses(t.cultura);r=[1,"day"];break;case"I":r=$(n).width()<250?[2,"hour"]:[1,"hour"];u=0}return{xaxis:{mode:"time",timeformat:null,monthNames:i,ticks:t.numticks,tickColor:t.colorguiasx,color:t.tickcolor,minTickSize:r,tickLength:u,tickFormatter:function(val,axis){var f;if(val!=null)switch(t.tipo){case"I":return f=new Date(val),"<span>"+f.getUTCHours()+"h<\/span>";case"H":return f=new Date(val),t.numDias<120?"<span>"+eval(f.getDay()+1)+"-"+i[f.getMonth()]+"<br/>"+f.getFullYear()+"<\/span>":"<span>"+i[f.getMonth()]+"<br/>"+f.getFullYear()+"<\/span>"}}},yaxis:{min:t.minimoTotal,max:t.maximoTotal,color:t.tickcolor,tickColor:t.colorguiasy,position:t.posicion_eje_y,tickFormatter:function(n,i){var r="0,000.00";if(n!=null&&n<i.max)switch(t.tipo){case"H":return n>1e3&&(r="0,000"),"<span>"+$.formatNumber(n.toFixed(i.tickDecimals),{format:r,locale:t.cultura})+"<\/span>";case"I":return n>1e3&&(r="0,000"),'<span style="margin-right:4px">'+$.formatNumber(n.toFixed(i.tickDecimals),{format:r,locale:t.cultura})+"<\/span>"}else return""}},legend:{show:t.mostrarleyenda,position:t.posicionleyenda,noColumns:3,margin:[2,2],backgroundColor:t.colorfondoleyenda,backgroundOpacity:t.opacidadfondoleyenda},grid:{aboveData:!1,hoverable:!0,borderWidth:t.grosorcuadrografico,borderColor:t.bordercolor,markings:obtenerFranjas(t)}}}function pintarMaxMin(n,t){var e=t.plot_max,s=t.plot_min,u,f,r;for(i=0;i<e.length;i++)u=e[i],o=n.pointOffset({x:u[0],y:u[1]}),r=n.getCanvas().getContext("2d"),r.beginPath(),o.left-=6,o.top-=12,r.moveTo(o.left,o.top),r.lineTo(o.left+12,o.top),r.lineTo(o.left+6,o.top+8),r.lineTo(o.left,o.top),r.fillStyle=t.colormaximo,r.fill(),f=s[i],o=n.pointOffset({x:f[0],y:f[1]}),r=n.getCanvas().getContext("2d"),r.beginPath(),o.left-=6,o.top+=12,r.moveTo(o.left,o.top),r.lineTo(o.left+12,o.top),r.lineTo(o.left+6,o.top-8),r.lineTo(o.left,o.top),r.fillStyle=t.colorminimo,r.fill()}function initMouseOver(n){function i(n,t,i,r){var u=$(n).offset();$('<div id="tooltip">'+r+"<\/div>").css({position:"absolute",display:"none",top:i-u.top-20,left:t-u.left+10,backgroundColor:"#fee",border:"1px solid #fdd",padding:"2px",opacity:.8}).appendTo(n).fadeIn(200)}var t=$(n).data("propiedadesGrafico"),r=null;$(n).bind("plothover",function(u,f,e){var l,h;if(e){if(r!=e.datapoint[0]){r=e.datapoint[0];$("#tooltip").remove();var c=e.datapoint[0],o=e.datapoint[1],s="0,000.00";o<=1e3&&(s="0.0000");t.tipo=="N"&&(s="0,000");t.tipo=="I"?e.seriesIndex%2!=0?(l=t.cultura=="es"?"Anterior: ":"Previous: ",i(n,e.pageX,e.pageY,l+" "+$.formatNumber(o,{format:s,locale:t.cultura}))):i(n,e.pageX,e.pageY,$.formatNumber(o,{format:s,locale:t.cultura})+" ("+formatTime(c)+")"):(h="",t.tipo!="N"&&(h="<br/>("+formatDate(c)+")"),o>=1e3?i(n,e.pageX,e.pageY,$.formatNumber(o,{format:s,locale:t.cultura})+h):i(n,e.pageX,e.pageY,$.formatNumber(o,{format:s,locale:t.cultura})+h))}}else $("#tooltip").remove(),r=null})}function showNoHayDatos(n){$(n).html("");var t=$(n).data("propiedadesGrafico"),i="";i=t.mensajeError!=""?t.mensajeNoHayDatos:t.cultura==="es"?"No hay datos para esta serie.":"This serie is empty.";$('<div class="mensajeNoHayDatosGrafico"><span class="glyphicon glyphicon-warning-alert"><\/span> '+i+"<\/div>").css({display:"none"}).appendTo($(n)).fadeIn(200)}function showError(n){$(n).html("");var t=$(n).data("propiedadesGrafico"),i="";i=t.mensajeError!=""?t.mensajeError:t.cultura==="es"?"Error al cargar el gráfico. Disculpe las molestias.":"Error loading chart. Sorry for the inconvenience.";$('<div class="mensajeErrorGrafico"><span class="glyphicon glyphicon-warning-alert"><\/span> '+i+"<\/div>").css({display:"none"}).appendTo($(n)).fadeIn(200)}function obtenerFranjas(opts){var i,hora1,hora2;switch(opts.tipo){case"H":return[];case"I":var franjas=[],objFranja,horaInicial=eval(String(opts.hdesde).substring(0,2)),horaFinal=eval(String(opts.hhasta).substring(0,2));for(i=horaInicial-1;i<=horaFinal;i++)opts.horaInicialUTC.setUTCHours(i,0,0,0),hora1=opts.horaInicialUTC.getTime(),opts.horaInicialUTC.setUTCHours(i+1,0,0,0),hora2=opts.horaInicialUTC.getTime(),objFranja={xaxis:{from:hora1,to:hora2},color:i%2?"#ffffff":opts.colorfranjas},franjas.push(objFranja);return franjas}}function formatDate(ticks){var fecha;return fecha=new Date(ticks),fecha.getDate()+"-"+eval(fecha.getMonth()+1)+"-"+fecha.getFullYear()}function formatDateConPadding(n){var r=new Date(n),t=r.getMonth()+1,i=r.getDate(),u=new String(r.getFullYear());return t<10&&(t="0"+t),i<10&&(i="0"+i),""+i+"/"+t+"/"+u}function formatDateShort(n,t){var i,r;return i=new Date(n),r=getMeses(t)[i.getMonth()],i.getDate()+"/"+r.substr(0,3)}function formatTime(n){var t,i;return t=new Date(n),i=t.getUTCMinutes(),i<10?t.getUTCHours()+":0"+i:t.getUTCHours()+":"+i}function pad(n,t){return n=n.toString(),n.length<t?pad("0"+n,t):n}function getMeses(n){return n=="es"?["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"]}var Hashtable=function(){function e(t){var i;if(typeof t=="string")return t;if(typeof t.hashCode==n)return i=t.hashCode(),typeof i=="string"?i:e(i);if(typeof t.toString==n)return t.toString();try{return String(t)}catch(r){return Object.prototype.toString.call(t)}}function y(n,t){return n.equals(t)}function p(t,i){return typeof i.equals==n?i.equals(t):t===i}function o(n){return function(t){if(t===null)throw new Error("null is not a valid "+n);else if(typeof t=="undefined")throw new Error(n+" must not be undefined");}}function r(n,t,i,r){this[0]=n;this.entries=[];this.addEntry(t,i);r!==null&&(this.getEqualityFunction=function(){return r})}function u(n){return function(t){for(var r=this.entries.length,i,u=this.getEqualityFunction(t);r--;)if(i=this.entries[r],u(t,i[0]))switch(n){case h:return!0;case c:return i;case l:return[r,i[1]]}return!1}}function a(n){return function(t){for(var u=t.length,i=0,r=this.entries.length;i<r;++i)t[u+i]=this.entries[i][n]}}function w(n,t){for(var i=n.length,r;i--;)if(r=n[i],t===r[0])return i;return null}function i(n,t){var i=n[t];return i&&i instanceof r?i:null}function v(u,o){var l=this,h=[],c={},a=typeof u==n?u:e,p=typeof o==n?o:null,y;this.put=function(n,u){t(n);s(u);var o=a(n),f,e,l=null;return f=i(c,o),f?(e=f.getEntryForKey(n),e?(l=e[1],e[1]=u):f.addEntry(n,u)):(f=new r(o,n,u,p),h[h.length]=f,c[o]=f),l};this.get=function(n){var f,r,u;return(t(n),f=a(n),r=i(c,f),r&&(u=r.getEntryForKey(n),u))?u[1]:null};this.containsKey=function(n){t(n);var u=a(n),r=i(c,u);return r?r.containsKey(n):!1};this.containsValue=function(n){s(n);for(var t=h.length;t--;)if(h[t].containsValue(n))return!0;return!1};this.clear=function(){h.length=0;c={}};this.isEmpty=function(){return!h.length};y=function(n){return function(){for(var t=[],i=h.length;i--;)h[i][n](t);return t}};this.keys=y("keys");this.values=y("values");this.entries=y("getEntries");this.remove=function(n){t(n);var r=a(n),o,u=null,e=i(c,r);return e&&(u=e.removeEntryForKey(n),u!==null&&(e.entries.length||(o=w(h,r),f(h,o),delete c[r]))),u};this.size=function(){for(var n=0,t=h.length;t--;)n+=h[t].entries.length;return n};this.each=function(n){for(var i=l.entries(),r=i.length,t;r--;)t=i[r],n(t[0],t[1])};this.putAll=function(t,i){for(var e=t.entries(),f,r,u,o,s=e.length,h=typeof i==n;s--;)f=e[s],r=f[0],u=f[1],h&&(o=l.get(r))&&(u=i(r,o,u)),l.put(r,u)};this.clone=function(){var n=new v(u,o);return n.putAll(l),n}}var n="function",f=typeof Array.prototype.splice==n?function(n,t){n.splice(t,1)}:function(n,t){var r,i,u;if(t===n.length-1)n.length=t;else for(r=n.slice(t+1),n.length=t,i=0,u=r.length;i<u;++i)n[t+i]=r[i]},t=o("key"),s=o("value"),h=0,c=1,l=2;return r.prototype={getEqualityFunction:function(t){return typeof t.equals==n?y:p},getEntryForKey:u(c),getEntryAndIndexForKey:u(l),removeEntryForKey:function(n){var t=this.getEntryAndIndexForKey(n);return t?(f(this.entries,t[0]),t[1]):null},addEntry:function(n,t){this.entries[this.entries.length]=[n,t]},keys:a(0),values:a(1),getEntries:function(n){for(var r=n.length,t=0,i=this.entries.length;t<i;++t)n[r+t]=this.entries[t].slice(0)},containsKey:u(h),containsValue:function(n){for(var t=this.entries.length;t--;)if(n===this.entries[t][1])return!0;return!1}},v}();(function(n){function f(n,t,i){this.dec=n;this.group=t;this.neg=i}function e(){var i,n;for(i in r)for(localeGroup=r[i],n=0;n<localeGroup.length;n++)t.put(localeGroup[n],i)}function i(n){var i;t.size()==0&&e();var r=".",o=",",s=t.get(n);return s&&(i=u[s],i&&(r=i[0],o=i[1])),new f(r,o,"-")}var t=new Hashtable,u=[[".",","],[",","."],[","," "],[".","'"]],r=[["ae","au","ca","cn","eg","gb","hk","il","in","jp","sk","th","tw","us"],["at","br","de","dk","es","gr","it","nl","pt","tr","vn"],["cz","fi","fr","ru","se","pl"],["ch"]];n.fn.formatNumber=function(t,i,r){return this.each(function(){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.formatNumber(f,t),i&&(n(this).is(":input")?n(this).val(u):n(this).text(u)),r?u:void 0})};n.formatNumber=function(t,r){for(var r=n.extend({},n.fn.formatNumber.defaults,r),o=i(r.locale.toLowerCase()),l=o.dec,a=o.group,v=o.neg,s="0#-,.",e="",h=!1,f,c,u=0;u<r.format.length;u++)if(s.indexOf(r.format.charAt(u))==-1)e=e+r.format.charAt(u);else if(u==0&&r.format.charAt(u)=="-"){h=!0;continue}else break;for(f="",u=r.format.length-1;u>=0;u--)if(s.indexOf(r.format.charAt(u))==-1)f=r.format.charAt(u)+f;else break;return r.format=r.format.substring(e.length),r.format=r.format.substring(0,r.format.length-f.length),c=new Number(t),n._formatNumber(c,r,f,e,h)};n._formatNumber=function(t,r,u,f,e){var r=n.extend({},n.fn.formatNumber.defaults,r),b=i(r.locale.toLowerCase()),g=b.dec,ut=b.group,nt=b.neg,tt=!1,s,v,c,y,it,h,rt,p,l,a,k,d,w,o;if(isNaN(t))if(r.nanForceZero==!0)t=0,tt=!0;else return null;if(u=="%"&&(t=t*100),s="",r.format.indexOf(".")>-1){for(v=g,c=r.format.substring(r.format.lastIndexOf(".")+1),r.round==!0?t=new Number(t.toFixed(c.length)):(y=t.toString(),y=y.substring(0,y.lastIndexOf(".")+c.length+1),t=new Number(y)),it=t%1,h=new String(it.toFixed(c.length)),h=h.substring(h.lastIndexOf(".")+1),o=0;o<c.length;o++)if(c.charAt(o)=="#"&&h.charAt(o)!="0"){v+=h.charAt(o);continue}else if(c.charAt(o)=="#"&&h.charAt(o)=="0")if(rt=h.substring(o),rt.match("[1-9]")){v+=h.charAt(o);continue}else break;else c.charAt(o)=="0"&&(v+=h.charAt(o));s+=v}else t=Math.round(t);if(p=Math.floor(t),t<0&&(p=Math.ceil(t)),l="",l=r.format.indexOf(".")==-1?r.format:r.format.substring(0,r.format.indexOf(".")),a="",!(p==0&&l.substr(-1,1)=="#")||tt)for(k=new String(Math.abs(p)),d=9999,l.lastIndexOf(",")!=-1&&(d=l.length-l.lastIndexOf(",")-1),w=0,o=k.length-1;o>-1;o--)a=k.charAt(o)+a,w++,w==d&&o!=0&&(a=ut+a,w=0);return s=a+s,t<0&&e&&f.length>0?f=nt+f:t<0&&(s=nt+s),r.decimalSeparatorAlwaysShown||s.lastIndexOf(g)==s.length-1&&(s=s.substring(0,s.length-1)),f+s+u};n.fn.parseNumber=function(t,i,r){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.parseNumber(f,t),u&&(i&&(n(this).is(":input")?n(this).val(u.toString()):n(this).text(u.toString())),r)?u:void 0};n.parseNumber=function(t,r){for(var r=n.extend({},n.fn.parseNumber.defaults,r),o=i(r.locale.toLowerCase()),c=o.dec,h=o.group,l=o.neg,f,s,e,u;t.indexOf(h)>-1;)t=t.replace(h,"");for(t=t.replace(c,".").replace(l,"-"),f="",s=!1,t.charAt(t.length-1)=="%"&&(s=!0),e=0;e<t.length;e++)"1234567890.-".indexOf(t.charAt(e))>-1&&(f=f+t.charAt(e));return u=new Number(f),s&&(u=u/100,u=u.toFixed(f.length-1)),u};n.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1};n.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0}})(jQuery),function(n){n.color={};n.color.make=function(t,i,r,u){var f={};return f.r=t||0,f.g=i||0,f.b=r||0,f.a=u!=null?u:1,f.add=function(n,t){for(var i=0;i<n.length;++i)f[n.charAt(i)]+=t;return f.normalize()},f.scale=function(n,t){for(var i=0;i<n.length;++i)f[n.charAt(i)]*=t;return f.normalize()},f.toString=function(){return f.a>=1?"rgb("+[f.r,f.g,f.b].join(",")+")":"rgba("+[f.r,f.g,f.b,f.a].join(",")+")"},f.normalize=function(){function n(n,t,i){return t<n?n:t>i?i:t}return f.r=n(0,parseInt(f.r),255),f.g=n(0,parseInt(f.g),255),f.b=n(0,parseInt(f.b),255),f.a=n(0,f.a,1),f},f.clone=function(){return n.color.make(f.r,f.b,f.g,f.a)},f.normalize()};n.color.extract=function(t,i){var r;do{if(r=t.css(i).toLowerCase(),r!=""&&r!="transparent")break;t=t.parent()}while(!n.nodeName(t.get(0),"body"));return r=="rgba(0, 0, 0, 0)"&&(r="transparent"),n.color.parse(r)};n.color.parse=function(i){var r,u=n.color.make,f;return(r=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(i))?u(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10)):(r=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))?u(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4])):(r=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(i))?u(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55):(r=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))?u(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55,parseFloat(r[4])):(r=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(i))?u(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16)):(r=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(i))?u(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16)):(f=n.trim(i).toLowerCase(),f=="transparent"?u(255,255,255,0):(r=t[f]||[0,0,0],u(r[0],r[1],r[2])))};var t={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(n){function r(r,u,f,e){function tt(n,t){t=[l].concat(t);for(var i=0;i<n.length;++i)n[i].apply(this,t)}function oi(){for(var i,t=0;t<e.length;++t)i=e[t],i.init(l),i.options&&n.extend(!0,o,i.options)}function si(t){var i,r;for(n.extend(!0,o,t),o.xaxis.color==null&&(o.xaxis.color=o.grid.color),o.yaxis.color==null&&(o.yaxis.color=o.grid.color),o.xaxis.tickColor==null&&(o.xaxis.tickColor=o.grid.tickColor),o.yaxis.tickColor==null&&(o.yaxis.tickColor=o.grid.tickColor),o.grid.borderColor==null&&(o.grid.borderColor=o.grid.color),o.grid.tickColor==null&&(o.grid.tickColor=n.color.parse(o.grid.color).scale("a",.22).toString()),i=0;i<Math.max(1,o.xaxes.length);++i)o.xaxes[i]=n.extend(!0,{},o.xaxis,o.xaxes[i]);for(i=0;i<Math.max(1,o.yaxes.length);++i)o.yaxes[i]=n.extend(!0,{},o.yaxis,o.yaxes[i]);for(o.xaxis.noTicks&&o.xaxis.ticks==null&&(o.xaxis.ticks=o.xaxis.noTicks),o.yaxis.noTicks&&o.yaxis.ticks==null&&(o.yaxis.ticks=o.yaxis.noTicks),o.x2axis&&(o.xaxes[1]=n.extend(!0,{},o.xaxis,o.x2axis),o.xaxes[1].position="top"),o.y2axis&&(o.yaxes[1]=n.extend(!0,{},o.yaxis,o.y2axis),o.yaxes[1].position="right"),o.grid.coloredAreas&&(o.grid.markings=o.grid.coloredAreas),o.grid.coloredAreasColor&&(o.grid.markingsColor=o.grid.coloredAreasColor),o.lines&&n.extend(!0,o.series.lines,o.lines),o.points&&n.extend(!0,o.series.points,o.points),o.bars&&n.extend(!0,o.series.bars,o.bars),o.shadowSize!=null&&(o.series.shadowSize=o.shadowSize),i=0;i<o.xaxes.length;++i)ot(v,i+1).options=o.xaxes[i];for(i=0;i<o.yaxes.length;++i)ot(p,i+1).options=o.yaxes[i];for(r in k)o.hooks[r]&&o.hooks[r].length&&(k[r]=k[r].concat(o.hooks[r]));tt(k.processOptions,[o])}function lt(n){c=hi(n);li();ai()}function hi(t){for(var u=[],r,i=0;i<t.length;++i)r=n.extend(!0,{},o.series),t[i].data!=null?(r.data=t[i].data,delete t[i].data,n.extend(!0,r,t[i]),t[i].data=r.data):r.data=t[i],u.push(r);return u}function et(n,t){var i=n[t+"axis"];return typeof i=="object"&&(i=i.n),typeof i!="number"&&(i=1),i}function ut(){return n.grep(v.concat(p),function(n){return n})}function at(n){for(var i={},t,r=0;r<v.length;++r)t=v[r],t&&t.used&&(i["x"+t.n]=t.c2p(n.left));for(r=0;r<p.length;++r)t=p[r],t&&t.used&&(i["y"+t.n]=t.c2p(n.top));return i.x1!==undefined&&(i.x=i.x1),i.y1!==undefined&&(i.y=i.y1),i}function ci(n){for(var u={},t,i,r=0;r<v.length;++r)if(t=v[r],t&&t.used&&(i="x"+t.n,n[i]==null&&t.n==1&&(i="x"),n[i]!=null)){u.left=t.p2c(n[i]);break}for(r=0;r<p.length;++r)if(t=p[r],t&&t.used&&(i="y"+t.n,n[i]==null&&t.n==1&&(i="y"),n[i]!=null)){u.top=t.p2c(n[i]);break}return u}function ot(t,i){return t[i-1]||(t[i-1]={n:i,direction:t==v?"x":"y",options:n.extend(!0,{},t==v?o.xaxis:o.yaxis)}),t[i-1]}function li(){for(var u=c.length,b=[],s=[],f,r,e,h,w,l,i,a,y,t=0;t<c.length;++t)f=c[t].color,f!=null&&(--u,typeof f=="number"?s.push(f):b.push(n.color.parse(c[t].color)));for(t=0;t<s.length;++t)u=Math.max(u,s[t]+1);for(r=[],e=0,t=0;r.length<u;)h=o.colors.length==t?n.color.make(100,100,100):n.color.parse(o.colors[t]),w=e%2==1?-1:1,h.scale("rgb",1+w*Math.ceil(e/2)*.2),r.push(h),++t,t>=o.colors.length&&(t=0,++e);for(l=0,t=0;t<c.length;++t){if(i=c[t],i.color==null?(i.color=r[l].toString(),++l):typeof i.color=="number"&&(i.color=r[i.color].toString()),i.lines.show==null){y=!0;for(a in i)if(i[a]&&i[a].show){y=!1;break}y&&(i.lines.show=!0)}i.xaxis=ot(v,et(i,"x"));i.yaxis=ot(p,et(i,"y"))}}function ai(){function w(n,t,i){t<n.datamin&&t!=-a&&(n.datamin=t);i>n.datamax&&i!=a&&(n.datamax=i)}var y=Number.POSITIVE_INFINITY,p=Number.NEGATIVE_INFINITY,a=Number.MAX_VALUE,f,l,e,r,t,u,s,i,h,rt,ft,o,b,v;for(n.each(ut(),function(n,t){t.datamin=y;t.datamax=p;t.used=!1}),f=0;f<c.length;++f)t=c[f],t.datapoints={points:[]},tt(k.processRawData,[t,t.data,t.datapoints]);for(f=0;f<c.length;++f)if(t=c[f],ft=t.data,o=t.datapoints.format,o||(o=[],o.push({x:!0,number:!0,required:!0}),o.push({y:!0,number:!0,required:!0}),(t.bars.show||t.lines.show&&t.lines.fill)&&(o.push({y:!0,number:!0,required:!1,defaultValue:0}),t.bars.horizontal&&(delete o[o.length-1].y,o[o.length-1].x=!0)),t.datapoints.format=o),t.datapoints.pointsize==null)for(t.datapoints.pointsize=o.length,s=t.datapoints.pointsize,u=t.datapoints.points,insertSteps=t.lines.show&&t.lines.steps,t.xaxis.used=t.yaxis.used=!0,l=e=0;l<ft.length;++l,e+=s){if(rt=ft[l],b=rt==null,!b)for(r=0;r<s;++r)i=rt[r],h=o[r],h&&(h.number&&i!=null&&(i=+i,isNaN(i)?i=null:i==Infinity?i=a:i==-Infinity&&(i=-a)),i==null&&(h.required&&(b=!0),h.defaultValue!=null&&(i=h.defaultValue))),u[e+r]=i;if(b)for(r=0;r<s;++r)i=u[e+r],i!=null&&(h=o[r],h.x&&w(t.xaxis,i,i),h.y&&w(t.yaxis,i,i)),u[e+r]=null;else if(insertSteps&&e>0&&u[e-s]!=null&&u[e-s]!=u[e]&&u[e-s+1]!=u[e+1]){for(r=0;r<s;++r)u[e+s+r]=u[e+r];u[e+1]=u[e-s+1];e+=s}}for(f=0;f<c.length;++f)t=c[f],tt(k.processDatapoints,[t,t.datapoints]);for(f=0;f<c.length;++f){t=c[f];u=t.datapoints.points;s=t.datapoints.pointsize;var d=y,g=y,nt=p,it=p;for(l=0;l<u.length;l+=s)if(u[l]!=null)for(r=0;r<s;++r)(i=u[l+r],h=o[r],h&&i!=a&&i!=-a)&&(h.x&&(i<d&&(d=i),i>nt&&(nt=i)),h.y&&(i<g&&(g=i),i>it&&(it=i)));t.bars.show&&(v=t.bars.align=="left"?0:-t.bars.barWidth/2,t.bars.horizontal?(g+=v,it+=v+t.bars.barWidth):(d+=v,nt+=v+t.bars.barWidth));w(t.xaxis,d,nt);w(t.yaxis,g,it)}n.each(ut(),function(n,t){t.datamin==y&&(t.datamin=null);t.datamax==p&&(t.datamax=null)})}function vt(t,i){var u=document.createElement("canvas");return u.className=i,u.width=y,u.height=w,t||n(u).css({position:"absolute",left:0,top:0}),n(u).appendTo(r),u.getContext||(u=window.G_vmlCanvasManager.initElement(u)),u.getContext("2d").save(),u}function yt(){if(y=r.width(),w=r.height(),y<=0||w<=0)throw"Invalid dimensions for plot, width = "+y+", height = "+w;}function pt(n){n.width!=y&&(n.width=y);n.height!=w&&(n.height=w);var t=n.getContext("2d");t.restore();t.save()}function vi(){var t,i=r.children("canvas.base"),u=r.children("canvas.overlay");i.length==0||u==0?(r.html(""),r.css({padding:0}),r.css("position")=="static"&&r.css("position","relative"),yt(),it=vt(!0,"base"),rt=vt(!1,"overlay"),t=!1):(it=i.get(0),rt=u.get(0),t=!0);s=it.getContext("2d");a=rt.getContext("2d");b=n([rt,it]);t&&(r.data("plot").shutdown(),l.resize(),a.clearRect(0,0,y,w),b.unbind(),r.children().not([it,rt]).remove());r.data("plot",l)}function yi(){o.grid.hoverable&&(b.mousemove(ni),b.mouseleave(ti));o.grid.clickable&&b.click(ii);tt(k.bindEvents,[b])}function pi(){ft&&clearTimeout(ft);b.unbind("mousemove",ni);b.unbind("mouseleave",ti);b.unbind("click",ii);tt(k.shutdown,[b])}function wi(n){function u(n){return n}var i,r,t=n.options.transform||u,f=n.options.inverseTransform;n.direction=="x"?(i=n.scale=nt/Math.abs(t(n.max)-t(n.min)),r=Math.min(t(n.max),t(n.min))):(i=n.scale=d/Math.abs(t(n.max)-t(n.min)),i=-i,r=Math.max(t(n.max),t(n.min)));n.p2c=t==u?function(n){return(n-r)*i}:function(n){return(t(n)-r)*i};n.c2p=f?function(n){return f(r+n/i)}:function(n){return r+n/i}}function bi(t){function l(i,u){return n('<div style="position:absolute;top:-10000px;'+u+'font-size:smaller"><div class="'+t.direction+"Axis "+t.direction+t.n+'Axis">'+i.join("")+"<\/div><\/div>").appendTo(r)}var c=t.options,u,s=t.ticks||[],f=[],h,i=c.labelWidth,e=c.labelHeight,o;if(t.direction=="x"){if(i==null&&(i=Math.floor(y/(s.length>0?s.length:1))),e==null){for(f=[],u=0;u<s.length;++u)h=s[u].label,h&&f.push('<div class="tickLabel" style="float:left;width:'+i+'px">'+h+"<\/div>");f.length>0&&(f.push('<div style="clear:left"><\/div>'),o=l(f,"width:10000px;"),e=o.height(),o.remove())}}else if(i==null||e==null){for(u=0;u<s.length;++u)h=s[u].label,h&&f.push('<div class="tickLabel">'+h+"<\/div>");f.length>0&&(o=l(f,""),i==null&&(i=o.children().width()),e==null&&(e=o.find("div.tickLabel").height()),o.remove())}i==null&&(i=0);e==null&&(e=0);t.labelWidth=i;t.labelHeight=e}function ki(t){var u=t.labelWidth,f=t.labelHeight,e=t.options.position,i=t.options.tickLength,r=o.grid.axisMargin,s=o.grid.labelMargin,l=t.direction=="x"?v:p,a=n.grep(l,function(n){return n&&n.options.position==e&&n.reserveSpace}),b,c;n.inArray(t,a)==a.length-1&&(r=0);i==null&&(i="full");b=n.grep(l,function(n){return n&&n.reserveSpace});c=n.inArray(t,b)==0;c||i!="full"||(i=5);isNaN(+i)||(s+=+i);t.direction=="x"?(f+=s,e=="bottom"?(h.bottom+=f+r,t.box={top:w-h.bottom,height:f}):(t.box={top:h.top+r,height:f},h.top+=f+r)):(u+=s,e=="left"?(t.box={left:h.left+r,width:u},h.left+=u+r):(h.right+=u+r,t.box={left:y-h.right,width:u}));t.position=e;t.tickLength=i;t.box.padding=s;t.innermost=c}function di(n){n.direction=="x"?(n.box.left=h.left,n.box.width=nt):(n.box.top=h.top,n.box.height=d)}function wt(){var t,u=ut(),i,r;if(n.each(u,function(n,t){t.show=t.options.show;t.show==null&&(t.show=t.used);t.reserveSpace=t.show||t.options.reserveSpace;gi(t)}),allocatedAxes=n.grep(u,function(n){return n.reserveSpace}),h.left=h.right=h.top=h.bottom=0,o.grid.show){for(n.each(allocatedAxes,function(n,t){nr(t);tr(t);ir(t,t.ticks);bi(t)}),t=allocatedAxes.length-1;t>=0;--t)ki(allocatedAxes[t]);if(i=o.grid.minBorderMargin,i==null)for(i=0,t=0;t<c.length;++t)i=Math.max(i,c[t].points.radius+c[t].points.lineWidth/2);for(r in h)h[r]+=o.grid.borderWidth,h[r]=Math.max(i,h[r])}nt=y-h.left-h.right;d=w-h.bottom-h.top;n.each(u,function(n,t){wi(t)});o.grid.show&&(n.each(allocatedAxes,function(n,t){di(t)}),ur());hr()}function gi(n){var t=n.options,r=+(t.min!=null?t.min:n.datamin),i=+(t.max!=null?t.max:n.datamax),f=i-r,e,u;f==0?(e=i==0?1:.01,t.min==null&&(r-=e),(t.max==null||t.min!=null)&&(i+=e)):(u=t.autoscaleMargin,u!=null&&(t.min==null&&(r-=f*u,r<0&&n.datamin!=null&&n.datamin>=0&&(r=0)),t.max==null&&(i+=f*u,i>0&&n.datamax!=null&&n.datamax<=0&&(i=0))));n.min=r;n.max=i}function nr(i){var r=i.options,rt,l,e,b,nt,tt,k,o,f,c,a,h,d,it,g;if(rt=typeof r.ticks=="number"&&r.ticks>0?r.ticks:.3*Math.sqrt(i.direction=="x"?y:w),l=(i.max-i.min)/rt,r.mode=="time"){var u={second:1e3,minute:6e4,hour:36e5,day:864e5,month:2592e6,year:365.2425*864e5},s=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]],ut=0;for(r.minTickSize!=null&&(ut=typeof r.tickSize=="number"?r.tickSize:r.minTickSize[0]*u[r.minTickSize[1]]),f=0;f<s.length-1;++f)if(l<(s[f][0]*u[s[f][1]]+s[f+1][0]*u[s[f+1][1]])/2&&s[f][0]*u[s[f][1]]>=ut)break;e=s[f][0];nt=s[f][1];nt=="year"&&(k=Math.pow(10,Math.floor(Math.log(l/u.year)/Math.LN10)),o=l/u.year/k,e=(o<1.5?1:o<3?2:o<7.5?5:10)*k);i.tickSize=r.tickSize||[e,nt];b=function(n){var h=[],r=n.tickSize[0],f=n.tickSize[1],i=new Date(n.min),o=r*u[f],s,e,c,l,a;f=="second"&&i.setUTCSeconds(t(i.getUTCSeconds(),r));f=="minute"&&i.setUTCMinutes(t(i.getUTCMinutes(),r));f=="hour"&&i.setUTCHours(t(i.getUTCHours(),r));f=="month"&&i.setUTCMonth(t(i.getUTCMonth(),r));f=="year"&&i.setUTCFullYear(t(i.getUTCFullYear(),r));i.setUTCMilliseconds(0);o>=u.minute&&i.setUTCSeconds(0);o>=u.hour&&i.setUTCMinutes(0);o>=u.day&&i.setUTCHours(0);o>=u.day*4&&i.setUTCDate(1);o>=u.year&&i.setUTCMonth(0);s=0;e=Number.NaN;do c=e,e=i.getTime(),h.push(e),f=="month"?r<1?(i.setUTCDate(1),l=i.getTime(),i.setUTCMonth(i.getUTCMonth()+1),a=i.getTime(),i.setTime(e+s*u.hour+(a-l)*r),s=i.getUTCHours(),i.setUTCHours(0)):i.setUTCMonth(i.getUTCMonth()+r):f=="year"?i.setUTCFullYear(i.getUTCFullYear()+r):i.setTime(e+o);while(e<n.max&&e!=c);return h};tt=function(t,i){var o=new Date(t);if(r.timeformat!=null)return n.plot.formatDate(o,r.timeformat,r.monthNames);var f=i.tickSize[0]*u[i.tickSize[1]],s=i.max-i.min,e=r.twelveHourClock?" %p":"";return fmt=f<u.minute?"%h:%M:%S"+e:f<u.day?s<2*u.day?"%h:%M"+e:"%b %d %h:%M"+e:f<u.month?"%b %d":f<u.year?s<u.year?"%b":"%b %y":"%y",n.plot.formatDate(o,fmt,r.monthNames)}}else c=r.tickDecimals,a=-Math.floor(Math.log(l)/Math.LN10),c!=null&&a>c&&(a=c),k=Math.pow(10,-a),o=l/k,o<1.5?e=1:o<3?(e=2,o>2.25&&(c==null||a+1<=c)&&(e=2.5,++a)):e=o<7.5?5:10,e*=k,r.minTickSize!=null&&e<r.minTickSize&&(e=r.minTickSize),i.tickDecimals=Math.max(0,c!=null?c:a),i.tickSize=r.tickSize||e,b=function(n){var r=[],e=t(n.min,n.tickSize),u=0,i=Number.NaN,f;do f=i,i=e+u*n.tickSize,r.push(i),++u;while(i<n.max&&i!=f);return r},tt=function(n,t){return n.toFixed(t.tickDecimals)};r.alignTicksWithAxis!=null&&(h=(i.direction=="x"?v:p)[r.alignTicksWithAxis-1],h&&h.used&&h!=i&&(d=b(i),d.length>0&&(r.min==null&&(i.min=Math.min(i.min,d[0])),r.max==null&&d.length>1&&(i.max=Math.max(i.max,d[d.length-1]))),b=function(n){for(var r=[],t,i=0;i<h.ticks.length;++i)t=(h.ticks[i].v-h.min)/(h.max-h.min),t=n.min+t*(n.max-n.min),r.push(t);return r},i.mode!="time"&&r.tickDecimals==null&&(it=Math.max(0,-Math.floor(Math.log(l)/Math.LN10)+1),g=b(i),g.length>1&&/\..*0$/.test((g[1]-g[0]).toFixed(it))||(i.tickDecimals=it))));i.tickGenerator=b;i.tickFormatter=n.isFunction(r.tickFormatter)?function(n,t){return""+r.tickFormatter(n,t)}:tt}function tr(t){var i=t.options.ticks,e=[],o,u,f,r;for(i==null||typeof i=="number"&&i>0?e=t.tickGenerator(t):i&&(e=n.isFunction(i)?i({min:t.min,max:t.max}):i),t.ticks=[],o=0;o<e.length;++o)f=null,r=e[o],typeof r=="object"?(u=+r[0],r.length>1&&(f=r[1])):u=+r,f==null&&(f=t.tickFormatter(u,t)),isNaN(u)||t.ticks.push({v:u,label:f})}function ir(n,t){n.options.autoscaleMargin&&t.length>0&&(n.options.min==null&&(n.min=Math.min(n.min,t[0].v)),n.options.max==null&&t.length>1&&(n.max=Math.max(n.max,t[t.length-1].v)))}function bt(){var n,t;for(s.clearRect(0,0,y,w),n=o.grid,n.show&&n.backgroundColor&&rr(),n.show&&!n.aboveData&&dt(),t=0;t<c.length;++t)tt(k.drawSeries,[s,c[t]]),fr(c[t]);tt(k.draw,[s]);n.show&&n.aboveData&&dt()}function kt(n,t){var e,r,u,f,o=ut(),s;for(i=0;i<o.length;++i)if(e=o[i],e.direction==t&&(f=t+e.n+"axis",n[f]||e.n!=1||(f=t+"axis"),n[f])){r=n[f].from;u=n[f].to;break}return n[f]||(e=t=="x"?v[0]:p[0],r=n[t+"1"],u=n[t+"2"]),r!=null&&u!=null&&r>u&&(s=r,r=u,u=s),{from:r,to:u,axis:e}}function rr(){s.save();s.translate(h.left,h.top);s.fillStyle=ei(o.grid.backgroundColor,d,0,"rgba(255, 255, 255, 0)");s.fillRect(0,0,nt,d);s.restore()}function dt(){var c,p,u,a,g,b;if(s.save(),s.translate(h.left,h.top),p=o.grid.markings,p)for(n.isFunction(p)&&(u=l.getAxes(),u.xmin=u.xaxis.min,u.xmax=u.xaxis.max,u.ymin=u.yaxis.min,u.ymax=u.yaxis.max,p=p(u)),c=0;c<p.length;++c){var k=p[c],t=kt(k,"x"),i=kt(k,"y");(t.from==null&&(t.from=t.axis.min),t.to==null&&(t.to=t.axis.max),i.from==null&&(i.from=i.axis.min),i.to==null&&(i.to=i.axis.max),t.to<t.axis.min||t.from>t.axis.max||i.to<i.axis.min||i.from>i.axis.max)||(t.from=Math.max(t.from,t.axis.min),t.to=Math.min(t.to,t.axis.max),i.from=Math.max(i.from,i.axis.min),i.to=Math.min(i.to,i.axis.max),t.from!=t.to||i.from!=i.to)&&(t.from=t.axis.p2c(t.from),t.to=t.axis.p2c(t.to),i.from=i.axis.p2c(i.from),i.to=i.axis.p2c(i.to),t.from==t.to||i.from==i.to?(s.beginPath(),s.strokeStyle=k.color||o.grid.markingsColor,s.lineWidth=k.lineWidth||o.grid.markingsLineWidth,s.moveTo(t.from,i.from),s.lineTo(t.to,i.to),s.stroke()):(s.fillStyle=k.color||o.grid.markingsColor,s.fillRect(t.from,i.to,t.to-t.from,i.from-i.to)))}for(u=ut(),a=o.grid.borderWidth,g=0;g<u.length;++g){var r=u[g],tt=r.box,w=r.tickLength,f,e,v,y;if(r.show&&r.ticks.length!=0){for(s.strokeStyle=r.options.tickColor||n.color.parse(r.options.color).scale("a",.22).toString(),s.lineWidth=1,r.direction=="x"?(f=0,e=w=="full"?r.position=="top"?0:d:tt.top-h.top+(r.position=="top"?tt.height:0)):(e=0,f=w=="full"?r.position=="left"?0:nt:tt.left-h.left+(r.position=="left"?tt.width:0)),r.innermost||(s.beginPath(),v=y=0,r.direction=="x"?v=nt:y=d,s.lineWidth==1&&(f=Math.floor(f)+.5,e=Math.floor(e)+.5),s.moveTo(f,e),s.lineTo(f+v,e+y),s.stroke()),s.beginPath(),c=0;c<r.ticks.length;++c)(b=r.ticks[c].v,v=y=0,b<r.min||b>r.max||w=="full"&&a>0&&(b==r.min||b==r.max))||(r.direction=="x"?(f=r.p2c(b),y=w=="full"?-d:w,r.position=="top"&&(y=-y)):(e=r.p2c(b),v=w=="full"?-nt:w,r.position=="left"&&(v=-v)),s.lineWidth==1&&(r.direction=="x"?f=Math.floor(f)+.5:e=Math.floor(e)+.5),s.moveTo(f,e),s.lineTo(f+v,e+y));s.stroke()}}a&&(s.lineWidth=a,s.strokeStyle=o.grid.borderColor,s.strokeRect(-a/2,-a/2,nt+a,d+a));s.restore()}function ur(){var f,c,e,n,t,o,u,i,s,l,a;for(r.find(".tickLabels").remove(),f=['<div class="tickLabels" style="font-size:smaller">'],c=ut(),e=0;e<c.length;++e)if(n=c[e],t=n.box,n.show){for(f.push('<div class="'+n.direction+"Axis "+n.direction+n.n+'Axis" style="color:'+n.options.color+'">'),o=0;o<n.ticks.length;++o)if(u=n.ticks[o],u.label&&!(u.v<n.min)&&!(u.v>n.max)){i={};n.direction=="x"?(s="center",i.left=Math.round(h.left+n.p2c(u.v)-n.labelWidth/2),n.position=="bottom"?i.top=t.top+t.padding:i.bottom=w-(t.top+t.height-t.padding)):(i.top=Math.round(h.top+n.p2c(u.v)-n.labelHeight/2),n.position=="left"?(i.right=y-(t.left+t.width-t.padding),s="right"):(i.left=t.left+t.padding,s="left"));i.width=n.labelWidth;l=["position:absolute","text-align:"+s];for(a in i)l.push(a+":"+i[a]+"px");f.push('<div class="tickLabel" style="'+l.join(";")+'">'+u.label+"<\/div>")}f.push("<\/div>")}f.push("<\/div>");r.append(f.join(""))}function fr(n){n.lines.show&&er(n);n.bars.show&&sr(n);n.points.show&&or(n)}function er(n){function u(n,t,i,r,u){var l=n.points,a=n.pointsize,v=null,y=null,c;for(s.beginPath(),c=a;c<l.length;c+=a){var f=l[c-a],e=l[c-a+1],o=l[c],h=l[c+1];if(f!=null&&o!=null){if(e<=h&&e<u.min){if(h<u.min)continue;f=(u.min-e)/(h-e)*(o-f)+f;e=u.min}else if(h<=e&&h<u.min){if(e<u.min)continue;o=(u.min-e)/(h-e)*(o-f)+f;h=u.min}if(e>=h&&e>u.max){if(h>u.max)continue;f=(u.max-e)/(h-e)*(o-f)+f;e=u.max}else if(h>=e&&h>u.max){if(e>u.max)continue;o=(u.max-e)/(h-e)*(o-f)+f;h=u.max}if(f<=o&&f<r.min){if(o<r.min)continue;e=(r.min-f)/(o-f)*(h-e)+e;f=r.min}else if(o<=f&&o<r.min){if(f<r.min)continue;h=(r.min-f)/(o-f)*(h-e)+e;o=r.min}if(f>=o&&f>r.max){if(o>r.max)continue;e=(r.max-f)/(o-f)*(h-e)+e;f=r.max}else if(o>=f&&o>r.max){if(f>r.max)continue;h=(r.max-f)/(o-f)*(h-e)+e;o=r.max}(f!=v||e!=y)&&s.moveTo(r.p2c(f)+t,u.p2c(e)+i);v=o;y=h;s.lineTo(r.p2c(o)+t,u.p2c(h)+i)}}s.stroke()}function e(n,t,i){for(var c=n.points,o=n.pointsize,b=Math.min(Math.max(0,i.min),i.max),h=0,l=!1,a=1,p=0,w=0,v,y;;){if(o>0&&h>c.length+o)break;h+=o;var r=c[h-o],u=c[h-o+a],f=c[h],e=c[h+a];if(l){if(o>0&&r!=null&&f==null){w=h;o=-o;a=2;continue}if(o<0&&h==p+o){s.fill();l=!1;o=-o;a=1;h=p=w+o;continue}}if(r!=null&&f!=null){if(r<=f&&r<t.min){if(f<t.min)continue;u=(t.min-r)/(f-r)*(e-u)+u;r=t.min}else if(f<=r&&f<t.min){if(r<t.min)continue;e=(t.min-r)/(f-r)*(e-u)+u;f=t.min}if(r>=f&&r>t.max){if(f>t.max)continue;u=(t.max-r)/(f-r)*(e-u)+u;r=t.max}else if(f>=r&&f>t.max){if(r>t.max)continue;e=(t.max-r)/(f-r)*(e-u)+u;f=t.max}if(l||(s.beginPath(),s.moveTo(t.p2c(r),i.p2c(b)),l=!0),u>=i.max&&e>=i.max){s.lineTo(t.p2c(r),i.p2c(i.max));s.lineTo(t.p2c(f),i.p2c(i.max));continue}else if(u<=i.min&&e<=i.min){s.lineTo(t.p2c(r),i.p2c(i.min));s.lineTo(t.p2c(f),i.p2c(i.min));continue}v=r;y=f;u<=e&&u<i.min&&e>=i.min?(r=(i.min-u)/(e-u)*(f-r)+r,u=i.min):e<=u&&e<i.min&&u>=i.min&&(f=(i.min-u)/(e-u)*(f-r)+r,e=i.min);u>=e&&u>i.max&&e<=i.max?(r=(i.max-u)/(e-u)*(f-r)+r,u=i.max):e>=u&&e>i.max&&u<=i.max&&(f=(i.max-u)/(e-u)*(f-r)+r,e=i.max);r!=v&&s.lineTo(t.p2c(v),i.p2c(u));s.lineTo(t.p2c(r),i.p2c(u));s.lineTo(t.p2c(f),i.p2c(e));f!=y&&(s.lineTo(t.p2c(f),i.p2c(e)),s.lineTo(t.p2c(y),i.p2c(e)))}}}var t,i,r,f;s.save();s.translate(h.left,h.top);s.lineJoin="round";t=n.lines.lineWidth;i=n.shadowSize;t>0&&i>0&&(s.lineWidth=i,s.strokeStyle="rgba(0,0,0,0.1)",r=Math.PI/18,u(n.datapoints,Math.sin(r)*(t/2+i/2),Math.cos(r)*(t/2+i/2),n.xaxis,n.yaxis),s.lineWidth=i/2,u(n.datapoints,Math.sin(r)*(t/2+i/4),Math.cos(r)*(t/2+i/4),n.xaxis,n.yaxis));s.lineWidth=t;s.strokeStyle=n.color;f=ht(n.lines,n.color,0,d);f&&(s.fillStyle=f,e(n.datapoints,n.xaxis,n.yaxis));t>0&&u(n.datapoints,0,0,n.xaxis,n.yaxis);s.restore()}function or(n){function i(n,t,i,r,u,f,e,o){for(var a=n.points,v=n.pointsize,h,c,l=0;l<a.length;l+=v)(h=a[l],c=a[l+1],h==null||h<f.min||h>f.max||c<e.min||c>e.max)||(s.beginPath(),h=f.p2c(h),c=e.p2c(c)+r,o=="circle"?s.arc(h,c,t,0,u?Math.PI:Math.PI*2,!1):o(s,h,c,t,u),s.closePath(),i&&(s.fillStyle=i,s.fill()),s.stroke())}var t;s.save();s.translate(h.left,h.top);var f=n.points.lineWidth,e=n.shadowSize,r=n.points.radius,u=n.points.symbol;f>0&&e>0&&(t=e/2,s.lineWidth=t,s.strokeStyle="rgba(0,0,0,0.1)",i(n.datapoints,r,null,t+t/2,!0,n.xaxis,n.yaxis,u),s.strokeStyle="rgba(0,0,0,0.2)",i(n.datapoints,r,null,t/2,!0,n.xaxis,n.yaxis,u));s.lineWidth=f;s.strokeStyle=n.color;i(n.datapoints,r,ht(n.points,n.color),0,!1,n.xaxis,n.yaxis,u);s.restore()}function gt(n,t,i,r,u,f,e,o,s,h,c,l){var v,p,a,y,w,b,k,d,g;(c?(d=b=k=!0,w=!1,v=i,p=n,y=t+r,a=t+u,p<v&&(g=p,p=v,v=g,w=!0,b=!1)):(w=b=k=!0,d=!1,v=n+r,p=n+u,a=i,y=t,y<a&&(g=y,y=a,a=g,d=!0,k=!1)),p<o.min||v>o.max||y<s.min||a>s.max)||(v<o.min&&(v=o.min,w=!1),p>o.max&&(p=o.max,b=!1),a<s.min&&(a=s.min,d=!1),y>s.max&&(y=s.max,k=!1),v=o.p2c(v),a=s.p2c(a),p=o.p2c(p),y=s.p2c(y),e&&(h.beginPath(),h.moveTo(v,a),h.lineTo(v,y),h.lineTo(p,y),h.lineTo(p,a),h.fillStyle=e(a,y),h.fill()),l>0&&(w||b||k||d)&&(h.beginPath(),h.moveTo(v,a+f),w?h.lineTo(v,y+f):h.moveTo(v,y+f),k?h.lineTo(p,y+f):h.moveTo(p,y+f),b?h.lineTo(p,a+f):h.moveTo(p,a+f),d?h.lineTo(v,a+f):h.moveTo(v,a+f),h.stroke()))}function sr(n){function i(t,i,r,u,f,e,o){for(var c=t.points,l=t.pointsize,h=0;h<c.length;h+=l)c[h]!=null&&gt(c[h],c[h+1],c[h+2],i,r,u,f,e,o,s,n.bars.horizontal,n.bars.lineWidth)}s.save();s.translate(h.left,h.top);s.lineWidth=n.bars.lineWidth;s.strokeStyle=n.color;var t=n.bars.align=="left"?0:-n.bars.barWidth/2,r=n.bars.fill?function(t,i){return ht(n.bars,n.color,t,i)}:null;i(n.datapoints,t,t+n.bars.barWidth,0,r,n.xaxis,n.yaxis);s.restore()}function ht(t,i,r,u){var e=t.fill,f;return e?t.fillColor?ei(t.fillColor,r,u,i):(f=n.color.parse(i),f.a=typeof e=="number"?e:.4,f.normalize(),f.toString()):null}function hr(){var s,p,v,t,w;if(r.find(".legend").remove(),o.legend.show){var u=[],y=!1,b=o.legend.labelFormatter,l,e;for(s=0;s<c.length;++s)(l=c[s],e=l.label,e)&&(s%o.legend.noColumns==0&&(y&&u.push("<\/tr>"),u.push("<tr>"),y=!0),b&&(e=b(e,l)),u.push('<td class="legendColorBox"><div style="border:1px solid '+o.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+l.color+';overflow:hidden"><\/div><\/div><\/td><td class="legendLabel">'+e+"<\/td>"));if(y&&u.push("<\/tr>"),u.length!=0)if(p='<table style="font-size:smaller;color:'+o.grid.color+'">'+u.join("")+"<\/table>",o.legend.container!=null)n(o.legend.container).html(p);else{var f="",a=o.legend.position,i=o.legend.margin;i[0]==null&&(i=[i,i]);a.charAt(0)=="n"?f+="top:"+(i[1]+h.top)+"px;":a.charAt(0)=="s"&&(f+="bottom:"+(i[1]+h.bottom)+"px;");a.charAt(1)=="e"?f+="right:"+(i[0]+h.right)+"px;":a.charAt(1)=="w"&&(f+="left:"+(i[0]+h.left)+"px;");v=n('<div class="legend">'+p.replace('style="','style="position:absolute;'+f+";")+"<\/div>").appendTo(r);o.legend.backgroundOpacity!=0&&(t=o.legend.backgroundColor,t==null&&(t=o.grid.backgroundColor,t=t&&typeof t=="string"?n.color.parse(t):n.color.extract(v,"background-color"),t.a=1,t=t.toString()),w=v.children(),n('<div style="position:absolute;width:'+w.width()+"px;height:"+w.height()+"px;"+f+"background-color:"+t+';"> <\/div>').prependTo(v).css("opacity",o.legend.backgroundOpacity))}}}function cr(n,t,i){for(var p=o.grid.mouseActiveRadius,it=p*p+1,a=null,r,f,s,k,tt,u=c.length-1;u>=0;--u)if(i(c[u])){var e=c[u],w=e.xaxis,b=e.yaxis,h=e.datapoints.points,l=e.datapoints.pointsize,v=w.c2p(n),y=b.c2p(t),g=p/w.scale,nt=p/b.scale;if(w.options.inverseTransform&&(g=Number.MAX_VALUE),b.options.inverseTransform&&(nt=Number.MAX_VALUE),e.lines.show||e.points.show)for(r=0;r<h.length;r+=l)if((f=h[r],s=h[r+1],f!=null)&&!(f-v>g)&&!(f-v<-g)&&!(s-y>nt)&&!(s-y<-nt)){var rt=Math.abs(w.p2c(f)-n),ut=Math.abs(b.p2c(s)-t),ft=rt*rt+ut*ut;ft<it&&(it=ft,a=[u,r/l])}if(e.bars.show&&!a)for(k=e.bars.align=="left"?0:-e.bars.barWidth/2,tt=k+e.bars.barWidth,r=0;r<h.length;r+=l){var f=h[r],s=h[r+1],d=h[r+2];f!=null&&(c[u].bars.horizontal?v<=Math.max(d,f)&&v>=Math.min(d,f)&&y>=s+k&&y<=s+tt:v>=f+k&&v<=f+tt&&y>=Math.min(d,s)&&y<=Math.max(d,s))&&(a=[u,r/l])}}return a?(u=a[0],r=a[1],l=c[u].datapoints.pointsize,{datapoint:c[u].datapoints.points.slice(r*l,(r+1)*l),dataIndex:r,series:c[u],seriesIndex:u}):null}function ni(n){o.grid.hoverable&&ct("plothover",n,function(n){return n.hoverable!=!1})}function ti(n){o.grid.hoverable&&ct("plothover",n,function(){return!1})}function ii(n){ct("plotclick",n,function(n){return n.clickable!=!1})}function ct(n,t,i){var e=b.offset(),l=t.pageX-e.left-h.left,a=t.pageY-e.top-h.top,c=at({left:l,top:a}),u,s,f;if(c.pageX=t.pageX,c.pageY=t.pageY,u=cr(l,a,i),u&&(u.pageX=parseInt(u.series.xaxis.p2c(u.datapoint[0])+e.left+h.left),u.pageY=parseInt(u.series.yaxis.p2c(u.datapoint[1])+e.top+h.top)),o.grid.autoHighlight){for(s=0;s<g.length;++s)f=g[s],f.auto!=n||u&&f.series==u.series&&f.point[0]==u.datapoint[0]&&f.point[1]==u.datapoint[1]||ui(f.series,f.point);u&&ri(u.series,u.datapoint,n)}r.trigger(n,[c,u])}function st(){ft||(ft=setTimeout(lr,30))}function lr(){ft=null;a.save();a.clearRect(0,0,y,w);a.translate(h.left,h.top);for(var n,t=0;t<g.length;++t)n=g[t],n.series.bars.show?vr(n.series,n.point):ar(n.series,n.point);a.restore();tt(k.drawOverlay,[a])}function ri(n,t,i){var r,u;typeof n=="number"&&(n=c[n]);typeof t=="number"&&(r=n.datapoints.pointsize,t=n.datapoints.points.slice(r*t,r*(t+1)));u=fi(n,t);u==-1?(g.push({series:n,point:t,auto:i}),st()):i||(g[u].auto=!1)}function ui(n,t){n==null&&t==null&&(g=[],st());typeof n=="number"&&(n=c[n]);typeof t=="number"&&(t=n.data[t]);var i=fi(n,t);i!=-1&&(g.splice(i,1),st())}function fi(n,t){for(var r,i=0;i<g.length;++i)if(r=g[i],r.series==n&&r.point[0]==t[0]&&r.point[1]==t[1])return i;return-1}function ar(t,i){var r=i[0],u=i[1],f=t.xaxis,e=t.yaxis,o;if(!(r<f.min)&&!(r>f.max)&&!(u<e.min)&&!(u>e.max)){o=t.points.radius+t.points.lineWidth/2;a.lineWidth=o;a.strokeStyle=n.color.parse(t.color).scale("a",.5).toString();var s=1.5*o,r=f.p2c(r),u=e.p2c(u);a.beginPath();t.points.symbol=="circle"?a.arc(r,u,s,0,2*Math.PI,!1):t.points.symbol(a,r,u,s,!1);a.closePath();a.stroke()}}function vr(t,i){a.lineWidth=t.bars.lineWidth;a.strokeStyle=n.color.parse(t.color).scale("a",.5).toString();var u=n.color.parse(t.color).scale("a",.5).toString(),r=t.bars.align=="left"?0:-t.bars.barWidth/2;gt(i[0],i[1],i[2]||0,r,r+t.bars.barWidth,0,function(){return u},t.xaxis,t.yaxis,a,t.bars.horizontal,t.bars.lineWidth)}function ei(t,i,r,u){var h,e,c,f,o;if(typeof t=="string")return t;for(h=s.createLinearGradient(0,r,0,i),e=0,c=t.colors.length;e<c;++e)f=t.colors[e],typeof f!="string"&&(o=n.color.parse(u),f.brightness!=null&&(o=o.scale("rgb",f.brightness)),f.opacity!=null&&(o.a*=f.opacity),f=o.toString()),h.addColorStop(e/(c-1),f);return h}var c=[],o={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85},xaxis:{show:null,position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:!1},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1},shadowSize:3},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},hooks:{}},it=null,rt=null,b=null,s=null,a=null,v=[],p=[],h={left:0,right:0,top:0,bottom:0},y=0,w=0,nt=0,d=0,k={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},l=this,g,ft;l.setData=lt;l.setupGrid=wt;l.draw=bt;l.getPlaceholder=function(){return r};l.getCanvas=function(){return it};l.getPlotOffset=function(){return h};l.width=function(){return nt};l.height=function(){return d};l.offset=function(){var n=b.offset();return n.left+=h.left,n.top+=h.top,n};l.getData=function(){return c};l.getAxes=function(){var t={};return n.each(v.concat(p),function(n,i){i&&(t[i.direction+(i.n!=1?i.n:"")+"axis"]=i)}),t};l.getXAxes=function(){return v};l.getYAxes=function(){return p};l.c2p=at;l.p2c=ci;l.getOptions=function(){return o};l.highlight=ri;l.unhighlight=ui;l.triggerRedrawOverlay=st;l.pointOffset=function(n){return{left:parseInt(v[et(n,"x")-1].p2c(+n.x)+h.left),top:parseInt(p[et(n,"y")-1].p2c(+n.y)+h.top)}};l.shutdown=pi;l.resize=function(){yt();pt(it);pt(rt)};l.hooks=k;oi(l);si(f);vi();lt(u);wt();bt();yi();g=[];ft=null}function t(n,t){return t*Math.floor(n/t)}n.plot=function(t,i,u){return new r(n(t),i,u,n.plot.plugins)};n.plot.version="0.7";n.plot.plugins=[];n.plot.formatDate=function(n,t,i){var f=function(n){return n=""+n,n.length==1?"0"+n:n},s=[],h=!1,e=!1,u=n.getUTCHours(),c=u<12,o,r;for(i==null&&(i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.search(/%p|%P/)!=-1&&(u>12?u=u-12:u==0&&(u=12)),o=0;o<t.length;++o)if(r=t.charAt(o),h){switch(r){case"h":r=""+u;break;case"H":r=f(u);break;case"M":r=f(n.getUTCMinutes());break;case"S":r=f(n.getUTCSeconds());break;case"d":r=""+n.getUTCDate();break;case"m":r=""+(n.getUTCMonth()+1);break;case"y":r=""+n.getUTCFullYear();break;case"b":r=""+i[n.getUTCMonth()];break;case"p":r=c?"am":"pm";break;case"P":r=c?"AM":"PM";break;case"0":r="";e=!0}r&&e&&(r=f(r),e=!1);s.push(r);e||(h=!1)}else r=="%"?h=!0:s.push(r);return s.join("")}}(jQuery),function(n){function i(n,t){return t*Math.floor(n/t)}function r(n,t,i,r){var c,o,u;if(typeof n.strftime=="function")return n.strftime(t);var f=function(n,t){return n=""+n,t=""+(t==null?"0":t),n.length==1?t+n:n},s=[],h=!1,e=n.getHours(),l=e<12;for(i==null&&(i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),r==null&&(r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),c=e>12?e-12:e==0?12:e,o=0;o<t.length;++o)if(u=t.charAt(o),h){switch(u){case"a":u=""+r[n.getDay()];break;case"b":u=""+i[n.getMonth()];break;case"d":u=f(n.getDate());break;case"e":u=f(n.getDate()," ");break;case"h":case"H":u=f(e);break;case"I":u=f(c);break;case"l":u=f(c," ");break;case"m":u=f(n.getMonth()+1);break;case"M":u=f(n.getMinutes());break;case"q":u=""+(Math.floor(n.getMonth()/3)+1);break;case"S":u=f(n.getSeconds());break;case"y":u=f(n.getFullYear()%100);break;case"Y":u=""+n.getFullYear();break;case"p":u=l?"am":"pm";break;case"P":u=l?"AM":"PM";break;case"w":u=""+n.getDay()}s.push(u);h=!1}else u=="%"?h=!0:s.push(u);return s.join("")}function u(n){function u(n,t,i,r){n[t]=function(){return i[r].apply(i,arguments)}}var i={date:n},r,t;for(n.strftime!=undefined&&u(i,"strftime",n,"strftime"),u(i,"getTime",n,"getTime"),u(i,"setTime",n,"setTime"),r=["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds"],t=0;t<r.length;t++)u(i,"get"+r[t],n,"getUTC"+r[t]),u(i,"set"+r[t],n,"setUTC"+r[t]);return i}function f(n,t){if(t.timezone=="browser")return new Date(n);if(!t.timezone||t.timezone=="utc")return u(new Date(n));if(typeof timezoneJS!="undefined"&&typeof timezoneJS.Date!="undefined"){var i=new timezoneJS.Date;return i.setTimezone(t.timezone),i.setTime(n),i}return u(new Date(n))}function o(u){u.hooks.processOptions.push(function(u){n.each(u.getAxes(),function(n,u){var e=u.options;e.mode=="time"&&(u.tickGenerator=function(n){var k=[],r=f(n.min,e),d=0,l=e.tickSize&&e.tickSize[1]==="quarter"||e.minTickSize&&e.minTickSize[1]==="quarter"?h:s,c,y,u,w,p,o,a,b,v,g,nt,tt;for(e.minTickSize!=null&&(d=typeof e.tickSize=="number"?e.tickSize:e.minTickSize[0]*t[e.minTickSize[1]]),c=0;c<l.length-1;++c)if(n.delta<(l[c][0]*t[l[c][1]]+l[c+1][0]*t[l[c+1][1]])/2&&l[c][0]*t[l[c][1]]>=d)break;y=l[c][0];u=l[c][1];u=="year"&&(e.minTickSize!=null&&e.minTickSize[1]=="year"?y=Math.floor(e.minTickSize[0]):(w=Math.pow(10,Math.floor(Math.log(n.delta/t.year)/Math.LN10)),p=n.delta/t.year/w,y=p<1.5?1:p<3?2:p<7.5?5:10,y*=w),y<1&&(y=1));n.tickSize=e.tickSize||[y,u];o=n.tickSize[0];u=n.tickSize[1];a=o*t[u];u=="second"?r.setSeconds(i(r.getSeconds(),o)):u=="minute"?r.setMinutes(i(r.getMinutes(),o)):u=="hour"?r.setHours(i(r.getHours(),o)):u=="month"?r.setMonth(i(r.getMonth(),o)):u=="quarter"?r.setMonth(3*i(r.getMonth()/3,o)):u=="year"&&r.setFullYear(i(r.getFullYear(),o));r.setMilliseconds(0);a>=t.minute&&r.setSeconds(0);a>=t.hour&&r.setMinutes(0);a>=t.day&&r.setHours(0);a>=t.day*4&&r.setDate(1);a>=t.month*2&&r.setMonth(i(r.getMonth(),3));a>=t.quarter*2&&r.setMonth(i(r.getMonth(),6));a>=t.year&&r.setMonth(0);b=0;v=Number.NaN;do g=v,v=r.getTime(),k.push(v),u=="month"||u=="quarter"?o<1?(r.setDate(1),nt=r.getTime(),r.setMonth(r.getMonth()+(u=="quarter"?3:1)),tt=r.getTime(),r.setTime(v+b*t.hour+(tt-nt)*o),b=r.getHours(),r.setHours(0)):r.setMonth(r.getMonth()+o*(u=="quarter"?3:1)):u=="year"?r.setFullYear(r.getFullYear()+o):r.setTime(v+a);while(v<n.max&&v!=g);return k},u.tickFormatter=function(n,i){var l=f(n,i.options);if(e.timeformat!=null)return r(l,e.timeformat,e.monthNames,e.dayNames);var o=i.options.tickSize&&i.options.tickSize[1]=="quarter"||i.options.minTickSize&&i.options.minTickSize[1]=="quarter",u=i.tickSize[0]*t[i.tickSize[1]],s=i.max-i.min,h=e.twelveHourClock?" %p":"",c=e.twelveHourClock?"%I":"%H",a;return a=u<t.minute?c+":%M:%S"+h:u<t.day?s<2*t.day?c+":%M"+h:"%b %d "+c+":%M"+h:u<t.month?"%b %d":o&&u<t.quarter||!o&&u<t.year?s<t.year?"%b":"%b %Y":o&&u<t.year?s<t.year?"Q%q":"Q%q %Y":"%Y",r(l,a,e.monthNames,e.dayNames)})})})}var t={second:1e3,minute:6e4,hour:36e5,day:864e5,month:2592e6,quarter:7776e6,year:525949.2*6e4},e=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"]],s=e.concat([[3,"month"],[6,"month"],[1,"year"]]),h=e.concat([[1,"quarter"],[2,"quarter"],[1,"year"]]);n.plot.plugins.push({init:o,options:{xaxis:{timezone:null,timeformat:null,twelveHourClock:!1,monthNames:null}},name:"time",version:"1.0"});n.plot.formatDate=r}(jQuery);$(function(){$(".popoverGrafico[data-toggle='popover']").on("inserted.bs.popover",function(){var t=$("#"+$(this).attr("aria-describedby")),n;$(t).css("max-width","100%");$(t).addClass("anchoGraficoVariable");n=$("#"+$(this).attr("aria-describedby")+" .graficoBME");$(n).hasClass("cuadrado")?$(n).css("height",$(n).width()):$(n).css("height",$(n).width()/2);$(n).grafico();$(n).cargarPuntosGrafico()});$("div.graficoBME:visible").each(function(){$(this).css("height")=="0px"&&($(this).hasClass("cuadrado")?$(this).css("height",$(this).width()):$(this).css("height",$(this).width()/2));$(this).css("font-size","12px");$(this).grafico();$(this).cargarPuntosGrafico()});$(window).resize(function(){$("div.graficoBME:visible").each(function(){$(this).hasClass("cuadrado")?$(this).css("height",$(this).width()):$(this).css("height",$(this).width()/2);$(this).pintarGrafico()})})}),function(n){n.fn.extend({grafico:function(){return this.each(function(){n(this).data("propiedadesGrafico",n.extend({},n.fn.grafico.defaults,n(this).data()));var t=n(this).data("propiedadesGrafico")})},cargarPuntosGrafico:function(){return this.each(function(){var t=n(this).data("propiedadesGrafico"),r=[],u="tipo="+t.tipo+"&cvalisos="+t.cvalisos+"&numpuntos=300&fDesde="+t.fdesde+"&fHasta="+t.fhasta+"&base="+t.base+"&indRenta="+t.indrenta+"&serieVolumenes="+t.serievolumenes,i=n(this);n.ajax({url:t.urlajax+"?"+u,dataType:"json",success:function(u){n.each(u,function(n,t){r.push(t)});n(i).data("series",interpretarSeriesJSON(r,t));n(i).pintarGrafico()},error:function(){return showError(i),null}})})},pintarGrafico:function(){dibujarGraficoConFlot(n(this))}});n.fn.grafico.defaults={tipo:"H",urlajax:"/aspx/Graficos/preciosGrafico.ashx",cvalisos:"",fdesde:"",fhasta:"",hdesde:"09000000",hhasta:"18005999",precioUltimo:0,base:"",numticks:4,indrenta:"V,V,V",serievolumenes:0,bordercolor:"#d1d1d1",tickcolor:"#626262",colorguiasx:"rgba(30, 90, 141, 0.2)",colorguiasy:"rgba(30, 90, 141, 0.2)",mostrarleyenda:!0,posicionleyenda:"nw",posicion_eje_y:"left",colordegradadodesde:"rgba(255, 255, 255, 0.5)",colordegradadohasta:"rgba(170, 170, 170, 0.5)",labelseries:"Serie 1,Serie 2,Serie 3",colorseries:"#009e6f,#009e6f,#002e5e,#002e5e",grosorlinea:2,grosorlineaant:1,grosorcuadrografico:2,colorfranjas:"rgba(246, 246, 246, 0.8)",colormaximo:"#1DA31E",colorminimo:"#E30102",colorfondoleyenda:"#eeeeee",opacidadfondoleyenda:.5,cultura:"es",mensajeError:"",mensajeNoHayDatos:"",numDias:0,plot_max:null,plot_min:null,minimoTotal:Number.MAX_VALUE,maximoTotal:0,horaInicialUTC:null,opcionesflot:{}}}(jQuery)