Removed console.log. Sorry.
authorDmitry Baranovskiy <Dmitry@Baranovskiy.com>
Mon, 4 Apr 2011 23:38:20 +0000 (09:38 +1000)
committerDmitry Baranovskiy <Dmitry@Baranovskiy.com>
Mon, 4 Apr 2011 23:38:20 +0000 (09:38 +1000)
raphael-min.js
raphael.js

index 5881d2b..6edd63f 100644 (file)
@@ -5,4 +5,4 @@
  * Copyright (c) 2011 Sencha Labs (http://sencha.com)
  * Licensed under the MIT (http://raphaeljs.com/license.html) license.
  */
-(function(){function c_(b,d,e,f,h){e=Q(e);var i,j,k,l=[],m,n,o,p=b.ms,q={},s={},t={};if(f)for(v=0,w=cV.length;v<w;v++){var u=cV[v];if(u.el.id==d.id&&u.anim==b){u.percent!=e?(cV.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,w=b.percents.length;v<w;v++){if(b.percents[v]==e||b.percents[v]>f*b.top){e=b.percents[v],n=b.percents[v-1]||0,p=p/b.top*(e-n),m=b.percents[v+1],i=b.anim[e];break}f&&d.attr(b.anim[b.percents[v]])}if(!!i){if(!j){for(attr in i)if(i[g](attr))if(V[g](attr)||d.paper.customAttributes[g](attr)){q[attr]=d.attr(attr),q[attr]==null&&(q[attr]=U[attr]),s[attr]=i[attr];switch(V[attr]){case C:t[attr]=(s[attr]-q[attr])/p;break;case"colour":q[attr]=a.getRGB(q[attr]);var x=a.getRGB(s[attr]);t[attr]={r:(x.r-q[attr].r)/p,g:(x.g-q[attr].g)/p,b:(x.b-q[attr].b)/p};break;case"path":var y=bD(q[attr],s[attr]),z=y[1];q[attr]=y[0],t[attr]=[];for(v=0,w=q[attr].length;v<w;v++){t[attr][v]=[0];for(var A=1,B=q[attr][v].length;A<B;A++)t[attr][v][A]=(z[v][A]-q[attr][v][A])/p}break;case"transform":var D=d._,E=bP(D[attr],s[attr]);if(E){q[attr]=E.from,s[attr]=E.to,t[attr]=[],t[attr].real=!0;for(v=0,w=q[attr].length;v<w;v++){t[attr][v]=[q[attr][v][0]];for(A=1,B=q[attr][v].length;A<B;A++)t[attr][v][A]=(s[attr][v][A]-q[attr][v][A])/p}}else{var F=(d.matrix||new bQ).m,G={_:{transform:D.transform},getBBox:function(){return d.getBBox()}};q[attr]=[F[0][0],F[1][0],F[0][1],F[1][1],F[0][2],F[1][2]],bN(G,s[attr]),s[attr]=G._.transform,t[attr]=[(G.matrix.m[0][0]-F[0][0])/p,(G.matrix.m[1][0]-F[1][0])/p,(G.matrix.m[0][1]-F[0][1])/p,(G.matrix.m[1][1]-F[1][1])/p,(G.matrix.m[0][2]-F[0][2])/p,(G.matrix.m[1][2]-F[1][2])/p]}break;case"csv":var H=r(i[attr]).split(c),I=r(q[attr]).split(c);if(attr=="clip-rect"){q[attr]=I,t[attr]=[],v=I.length;while(v--)t[attr][v]=(H[v]-q[attr][v])/p}s[attr]=H;break;default:H=[].concat(i[attr]),I=[].concat(q[attr]),t[attr]=[],v=d.paper.customAttributes[attr].length;while(v--)t[attr][v]=((H[v]||0)-(I[v]||0))/p}}var J=i.easing,K=a.easing_formulas[J];if(!K){K=r(J).match(N);if(K&&K.length==5){var L=K;K=function(a){return cZ(a,+L[1],+L[2],+L[3],+L[4],p)}}else K=be}o=i.start||b.start||+(new Date),u={anim:b,percent:e,timestamp:o,start:o+(b.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:K,from:q,diff:t,to:s,el:d,callback:i.callback,prev:n,next:m,repeat:b.times,origin:d.attr(),totalOrigin:h},cV.push(u);if(f&&!j){u.stop=!0,u.start=new Date-p*f;if(cV.length==1)return cX()}cV.length==1&&cW(cX)}else j.initstatus=f,j.start=new Date-j.ms*f;dd("anim.start."+d.id,d,b)}}function c$(a,b){var c=[];this.anim=a,this.ms=b,this.times=1;if(this.anim){for(var d in this.anim)this.anim[g](d)&&c.push(+d);c.sort(bc)}this.top=c[c.length-1],this.percents=c}function cZ(a,b,c,d,e,f){function o(a,b){var c,d,e,f,j,k;for(e=a,k=0;k<8;k++){f=m(e)-a;if(z(f)<b)return e;j=(3*i*e+2*h)*e+g;if(z(j)<1e-6)break;e=e-f/j}c=0,d=1,e=a;if(e<c)return c;if(e>d)return d;while(c<d){f=m(e);if(z(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}function n(a,b){var c=o(a,b);return((l*c+k)*c+j)*c}function m(a){return((i*a+h)*a+g)*a}var g=3*b,h=3*(d-b)-g,i=1-g-h,j=3*c,k=3*(e-c)-j,l=1-j-k;return n(a,1/(200*f))}function cN(){return this.x+q+this.y+q+this.width+"×"+this.height}function cM(){return this.x+q+this.y}function bQ(a,b,c,d,e,f){a!=null?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function bt(a,b){var c=h.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top-9999em",c.onload=function(){b.call(this),this.onload=null,h.doc.body.removeChild(this)},c.onerror=function(){h.doc.body.removeChild(this)},h.doc.body.appendChild(c),c.src=a}function bs(a,b,c){function d(){var e=Array.prototype.slice.call(arguments,0),f=e.join("␀"),h=d.cache=d.cache||{},i=d.count=d.count||[];if(h[g](f))return c?c(h[f]):h[f];i.length>=1e3&&delete h[i.shift()],i.push(f),h[f]=a[m](b,e);return c?c(h[f]):h[f]}return d}function a(c){if(a.is(c,"function"))return b?c():dd.on("DOMload",c);if(a.is(c,E)){var e=c,f=cm[m](a,e.splice(0,3+a.is(e[0],C))),h=f.set(),i=0,j=e.length,k;for(;i<j;i++)k=e[i]||{},d[g](k.type)&&h.push(f[k.type]().attr(k));return h}var l=Array.prototype.slice.call(arguments,0);if(a.is(l[l.length-1],"function")){var n=l.pop();return b?n.call(cm[m](a,l)):dd.on("DOMload",function(){n.call(cm[m](a,l))})}return cm[m](a,arguments)}a.version="2.0.0";var b,c=/[, ]+/,d={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},e=/\{(\d+)\}/g,f="prototype",g="hasOwnProperty",h={doc:document,win:window},i={was:Object.prototype[g].call(h.win,"Raphael"),is:h.win.Raphael},j=function(){},k,l="appendChild",m="apply",n="concat",o="createTouch"in h.doc,p="",q=" ",r=String,s="split",t="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend".split(q),u={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},v=r.prototype.toLowerCase,w=Math,x=w.max,y=w.min,z=w.abs,A=w.pow,B=w.PI,C="number",D="string",E="array",F="toString",G="fill",H=Object.prototype.toString,I={},J="push",K=/^url\(['"]?([^\)]+?)['"]?\)$/i,L=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,M={NaN:1,Infinity:1,"-Infinity":1},N=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,O=w.round,P="setAttribute",Q=parseFloat,R=parseInt,S=" progid:DXImageTransform.Microsoft",T=r.prototype.toUpperCase,U={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},V={blur:C,"clip-rect":"csv",cx:C,cy:C,fill:"colour","fill-opacity":C,"font-size":C,height:C,opacity:C,path:"path",r:C,rx:C,ry:C,stroke:"colour","stroke-opacity":C,"stroke-width":C,transform:"transform",width:C,x:C,y:C},W=/\s*,\s*/,X={hs:1,rg:1},Y=/,?([achlmqrstvxz]),?/gi,Z=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,$=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,_=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,ba=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,bb=function(a,b){return a.key-b.key},bc=function(a,b){return a-b},bd=function(){},be=function(a){return a},bf=function(a,b,c,d,e){if(e)return[["M",a+e,b],["l",c-e*2,0],["a",e,e,0,0,1,e,e],["l",0,d-e*2],["a",e,e,0,0,1,-e,e],["l",e*2-c,0],["a",e,e,0,0,1,-e,-e],["l",0,e*2-d],["a",e,e,0,0,1,e,-e],["z"]];return[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},bg=function(a,b,c,d){d==null&&(d=c);return[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},bh={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return bg(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return bg(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return bf(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return bf(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return bf(b.x,b.y,b.width,b.height)}},bi=function(a,b){if(!b)return a;var c,d,e,f,g;a=bD(a);for(e=0,ii=a.length;e<ii;e++){g=a[e];for(f=1,jj=g.length;f<jj;f+=2)c=b.x(g[f],g[f+1]),d=b.y(g[f],g[f+1]),g[f]=c,g[f+1]=d}return a};a.type=h.win.SVGAngle||h.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(a.type=="VML"){var bj=h.doc.createElement("div"),bk;bj.innerHTML='<v:shape adj="1"/>',bk=bj.firstChild,bk.style.behavior="url(#default#VML)";if(!bk||typeof bk.adj!="object")return a.type=p;bj=null}a.svg=!(a.vml=a.type=="VML"),k=j.prototype=a.prototype,k.customAttributes={},a._id=0,a._oid=0,a.fn={},a.is=function(a,b){b=v.call(b);if(b=="finite")return!M[g](+a);return b=="null"&&a===null||b==typeof a||b=="object"&&a===Object(a)||b=="array"&&Array.isArray&&Array.isArray(a)||H.call(a).slice(8,-1).toLowerCase()==b},a.angle=function(b,c,d,e,f,g){if(f==null){var h=b-d,i=c-e;if(!h&&!i)return 0;return(180+w.atan2(-i,-h)*180/B+360)%360}return a.angle(b,c,f,g)-a.angle(d,e,f,g)},a.rad=function(a){return a%360*B/180},a.deg=function(a){return a*180/B%360},a.snapTo=function(b,c,d){d=a.is(d,"finite")?d:10;if(a.is(b,E)){var e=b.length;while(e--)if(z(b[e]-c)<=d)return b[e]}else{b=+b;var f=c%b;if(f<d)return c-f;if(f>b-d)return c-f+b}return c};var bl=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=w.random()*16|0,c=a=="x"?b:b&3|8;return c.toString(16)});a.setWindow=function(b){dd("setWindow",a,h.win,b),h.win=b,h.doc=h.win.document,cA&&cA(h.win)};var bm=function(b){if(a.vml){var c=/^\s+|\s+$/g,d;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),d=e.body}catch(f){d=createPopup().document.body}var g=d.createTextRange();bm=bs(function(a){try{d.style.color=r(a).replace(c,p);var b=g.queryCommandValue("ForeColor");b=(b&255)<<16|b&65280|(b&16711680)>>>16;return"#"+("000000"+b.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=h.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",h.doc.body.appendChild(i),bm=bs(function(a){i.style.color=a;return h.doc.defaultView.getComputedStyle(i,p).getPropertyValue("color")})}return bm(b)},bn=function(){return"hsb("+[this.h,this.s,this.b]+")"},bo=function(){return"hsl("+[this.h,this.s,this.l]+")"},bp=function(){return this.hex},bq=function(b,c,d){c==null&&a.is(b,"object")&&"r"in b&&"g"in b&&"b"in b&&(d=b.b,c=b.g,b=b.r);if(c==null&&a.is(b,D)){var e=a.getRGB(b);b=e.r,c=e.g,d=e.b}if(b>1||c>1||d>1)b/=255,c/=255,d/=255;return[b,c,d]},br=function(b,c,d,e){b*=255,c*=255,d*=255;var f={r:b,g:c,b:d,hex:a.rgb(b,c,d),toString:bp};a.is(e,"finite")&&(f.opacity=e);return f};a.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,a=a.h,d=a.o),a*=360;var e,f,g,h,i;a=a%360/60,i=c*b,h=i*(1-z(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return br(e,f,g,d)},a.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h);if(a>1||b>1||c>1)a/=360,b/=100,c/=100;a*=360;var e,f,g,h,i;a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-z(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return br(e,f,g,d)},a.rgb2hsb=function(a,b,c){c=bq(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;f=x(a,b,c),g=f-y(a,b,c),d=g==0?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=d%6*60,e=g==0?0:g/f;return{h:d,s:e,b:f,toString:bn}},a.rgb2hsl=function(a,b,c){c=bq(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;g=x(a,b,c),h=y(a,b,c),i=g-h,d=i==0?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=d%6*60,f=(g+h)/2,e=i==0?0:f<.5?i/(2*f):i/(2-2*f);return{h:d,s:e,l:f,toString:bo}},a._path2string=function(){return this.join(",").replace(Y,"$1")},a.getRGB=bs(function(b){if(!b||!!((b=r(b)).indexOf("-")+1))return{r:-1,g:-1,b:-1,hex:"none",error:1};if(b=="none")return{r:-1,g:-1,b:-1,hex:"none"};!X[g](b.toLowerCase().substring(0,2))&&b.charAt()!="#"&&(b=bm(b));var c,d,e,f,h,i,j,k=b.match(L);if(k){k[2]&&(f=R(k[2].substring(5),16),e=R(k[2].substring(3,5),16),d=R(k[2].substring(1,3),16)),k[3]&&(f=R((i=k[3].charAt(3))+i,16),e=R((i=k[3].charAt(2))+i,16),d=R((i=k[3].charAt(1))+i,16)),k[4]&&(j=k[4].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),k[1].toLowerCase().slice(0,4)=="rgba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100));if(k[5]){j=k[5].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsb2rgb(d,e,f,h)}if(k[6]){j=k[6].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsla"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsl2rgb(d,e,f,h)}k={r:d,g:e,b:f},k.hex="#"+(16777216|f|e<<8|d<<16).toString(16).slice(1),a.is(h,"finite")&&(k.opacity=h);return k}return{r:-1,g:-1,b:-1,hex:"none",error:1}},a),a.hsb=bs(function(b,c,d){return a.hsb2rgb(b,c,d).hex}),a.hsl=bs(function(b,c,d){return a.hsl2rgb(b,c,d).hex}),a.rgb=bs(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),a.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b}));return c.hex},a.getColor.reset=function(){delete this.start},a.parsePathString=bs(function(b){if(!b)return null;var c={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},d=[];a.is(b,E)&&a.is(b[0],E)&&(d=bv(b)),d.length||r(b).replace(Z,function(a,b,e){var f=[],g=v.call(b);e.replace(_,function(a,b){b&&f.push(+b)}),g=="m"&&f.length>2&&(d.push([b][n](f.splice(0,2))),g="l",b=b=="m"?"l":"L");while(f.length>=c[g]){d.push([b][n](f.splice(0,c[g])));if(!c[g])break}}),d.toString=a._path2string;return d}),a.parseTransformString=bs(function(b){if(!b)return null;var c={r:3,s:4,t:2,m:6},d=[];a.is(b,E)&&a.is(b[0],E)&&(d=bv(b)),d.length||r(b).replace($,function(a,b,c){var e=[],f=v.call(b);c.replace(_,function(a,b){b&&e.push(+b)}),d.push([f][n](e))}),d.toString=a._path2string;return d}),a.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=A(j,3)*a+A(j,2)*3*i*c+j*3*i*i*e+A(i,3)*g,l=A(j,3)*b+A(j,2)*3*i*d+j*3*i*i*f+A(i,3)*h,m=a+2*i*(c-a)+i*i*(e-2*c+a),n=b+2*i*(d-b)+i*i*(f-2*d+b),o=c+2*i*(e-c)+i*i*(g-2*e+c),p=d+2*i*(f-d)+i*i*(h-2*f+d),q=(1-i)*a+i*c,r=(1-i)*b+i*d,s=(1-i)*e+i*g,t=(1-i)*f+i*h,u=90-w.atan2(m-o,n-p)*180/B;(m>o||n<p)&&(u+=180);return{x:k,y:l,m:{x:m,y:n},n:{x:o,y:p},start:{x:q,y:r},end:{x:s,y:t},alpha:u}};var bu=bs(function(a){if(!a)return{x:0,y:0,width:0,height:0};a=bD(a);var b=0,c=0,d=[],e=[],f;for(var g=0,h=a.length;g<h;g++){f=a[g];if(f[0]=="M")b=f[1],c=f[2],d.push(b),e.push(c);else{var i=bC(b,c,f[1],f[2],f[3],f[4],f[5],f[6]);d=d[n](i.min.x,i.max.x),e=e[n](i.min.y,i.max.y),b=f[5],c=f[6]}}var j=y[m](0,d),k=y[m](0,e);return{x:j,y:k,width:x[m](0,d)-j,height:x[m](0,e)-k}},null,function(a){return{x:a.x,y:a.y,width:a.width,height:a.height}}),bv=function(b){var c=[];if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);for(var d=0,e=b.length;d<e;d++){c[d]=[];for(var f=0,g=b[d].length;f<g;f++)c[d][f]=b[d][f]}c.toString=a._path2string;return c},bw=bs(function(b){if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);var c=[],d=0,e=0,f=0,g=0,h=0;b[0][0]=="M"&&(d=b[0][1],e=b[0][2],f=d,g=e,h++,c.push(["M",d,e]));for(var i=h,j=b.length;i<j;i++){var k=c[i]=[],l=b[i];if(l[0]!=v.call(l[0])){k[0]=v.call(l[0]);switch(k[0]){case"a":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]-d).toFixed(3),k[7]=+(l[7]-e).toFixed(3);break;case"v":k[1]=+(l[1]-e).toFixed(3);break;case"m":f=l[1],g=l[2];default:for(var m=1,n=l.length;m<n;m++)k[m]=+(l[m]-(m%2?d:e)).toFixed(3)}}else{k=c[i]=[],l[0]=="m"&&(f=l[1]+d,g=l[2]+e);for(var o=0,p=l.length;o<p;o++)c[i][o]=l[o]}var q=c[i].length;switch(c[i][0]){case"z":d=f,e=g;break;case"h":d+=+c[i][q-1];break;case"v":e+=+c[i][q-1];break;default:d+=+c[i][q-2],e+=+c[i][q-1]}}c.toString=a._path2string;return c},0,bv),bx=bs(function(b){if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);var c=[],d=0,e=0,f=0,g=0,h=0;b[0][0]=="M"&&(d=+b[0][1],e=+b[0][2],f=d,g=e,h++,c[0]=["M",d,e]);for(var i=h,j=b.length;i<j;i++){var k=c[i]=[],l=b[i];if(l[0]!=T.call(l[0])){k[0]=T.call(l[0]);switch(k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+d),k[7]=+(l[7]+e);break;case"V":k[1]=+l[1]+e;break;case"H":k[1]=+l[1]+d;break;case"M":f=+l[1]+d,g=+l[2]+e;default:for(var m=1,n=l.length;m<n;m++)k[m]=+l[m]+(m%2?d:e)}}else for(var o=0,p=l.length;o<p;o++)c[i][o]=l[o];switch(k[0]){case"Z":d=f,e=g;break;case"H":d=k[1];break;case"V":e=k[1];break;case"M":f=c[i][c[i].length-2],g=c[i][c[i].length-1];default:d=c[i][c[i].length-2],e=c[i][c[i].length-1]}}c.toString=a._path2string;return c},null,bv),by=function(a,b,c,d){return[a,b,c,d,c,d]},bz=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},bA=function(a,b,c,d,e,f,g,h,i,j){var k=B*120/180,l=B/180*(+e||0),m=[],o,p=bs(function(a,b,c){var d=a*w.cos(c)-b*w.sin(c),e=a*w.sin(c)+b*w.cos(c);return{x:d,y:e}});if(!j){o=p(a,b,-l),a=o.x,b=o.y,o=p(h,i,-l),h=o.x,i=o.y;var q=w.cos(B/180*e),r=w.sin(B/180*e),s=(a-h)/2,t=(b-i)/2,u=s*s/(c*c)+t*t/(d*d);u>1&&(u=w.sqrt(u),c=u*c,d=u*d);var v=c*c,x=d*d,y=(f==g?-1:1)*w.sqrt(z((v*x-v*t*t-x*s*s)/(v*t*t+x*s*s))),A=y*c*t/d+(a+h)/2,C=y*-d*s/c+(b+i)/2,D=w.asin(((b-C)/d).toFixed(9)),E=w.asin(((i-C)/d).toFixed(9));D=a<A?B-D:D,E=h<A?B-E:E,D<0&&(D=B*2+D),E<0&&(E=B*2+E),g&&D>E&&(D=D-B*2),!g&&E>D&&(E=E-B*2)}else D=j[0],E=j[1],A=j[2],C=j[3];var F=E-D;if(z(F)>k){var G=E,H=h,I=i;E=D+k*(g&&E>D?1:-1),h=A+c*w.cos(E),i=C+d*w.sin(E),m=bA(h,i,c,d,e,0,g,H,I,[E,G,A,C])}F=E-D;var J=w.cos(D),K=w.sin(D),L=w.cos(E),M=w.sin(E),N=w.tan(F/4),O=4/3*c*N,P=4/3*d*N,Q=[a,b],R=[a+O*K,b-P*J],S=[h+O*M,i-P*L],T=[h,i];R[0]=2*Q[0]-R[0],R[1]=2*Q[1]-R[1];if(j)return[R,S,T][n](m);m=[R,S,T][n](m).join().split(",");var U=[];for(var V=0,W=m.length;V<W;V++)U[V]=V%2?p(m[V-1],m[V],l).y:p(m[V],m[V+1],l).x;return U},bB=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:A(j,3)*a+A(j,2)*3*i*c+j*3*i*i*e+A(i,3)*g,y:A(j,3)*b+A(j,2)*3*i*d+j*3*i*i*f+A(i,3)*h}},bC=bs(function(a,b,c,d,e,f,g,h){var i=e-2*c+a-(g-2*e+c),j=2*(c-a)-2*(e-c),k=a-c,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,o=[b,h],p=[a,g],q;z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bB(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bB(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y)),i=f-2*d+b-(h-2*f+d),j=2*(d-b)-2*(f-d),k=b-d,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bB(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bB(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y));return{min:{x:y[m](0,p),y:y[m](0,o)},max:{x:x[m](0,p),y:x[m](0,o)}}}),bD=bs(function(a,b){var c=bx(a),d=b&&bx(b),e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g=function(a,b){var c,d;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null);switch(a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][n](bA[m](0,[b.x,b.y][n](a.slice(1))));break;case"S":c=b.x+(b.x-(b.bx||b.x)),d=b.y+(b.y-(b.by||b.y)),a=["C",c,d][n](a.slice(1));break;case"T":b.qx=b.x+(b.x-(b.qx||b.x)),b.qy=b.y+(b.y-(b.qy||b.y)),a=["C"][n](bz(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][n](bz(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][n](by(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][n](by(b.x,b.y,a[1],b.y));break;case"V":a=["C"][n](by(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][n](by(b.x,b.y,b.X,b.Y))}return a},h=function(a,b){if(a[b].length>7){a[b].shift();var e=a[b];while(e.length)a.splice(b++,0,["C"][n](e.splice(0,6)));a.splice(b,1),k=x(c.length,d&&d.length||0)}},i=function(a,b,e,f,g){a&&b&&a[g][0]=="M"&&b[g][0]!="M"&&(b.splice(g,0,["M",f.x,f.y]),e.bx=0,e.by=0,e.x=a[g][1],e.y=a[g][2],k=x(c.length,d&&d.length||0))};for(var j=0,k=x(c.length,d&&d.length||0);j<k;j++){c[j]=g(c[j],e),h(c,j),d&&(d[j]=g(d[j],f)),d&&h(d,j),i(c,d,e,f,j),i(d,c,f,e,j);var l=c[j],o=d&&d[j],p=l.length,q=d&&o.length;e.x=l[p-2],e.y=l[p-1],e.bx=Q(l[p-4])||e.x,e.by=Q(l[p-3])||e.y,f.bx=d&&(Q(o[q-4])||f.x),f.by=d&&(Q(o[q-3])||f.y),f.x=d&&o[q-2],f.y=d&&o[q-1]}return d?[c,d]:c},null,bv),bE=bs(function(b){var c=[];for(var d=0,e=b.length;d<e;d++){var f={},g=b[d].match(/^([^:]*):?([\d\.]*)/);f.color=a.getRGB(g[1]);if(f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),c.push(f)}for(d=1,e=c.length-1;d<e;d++)if(!c[d].offset){var h=Q(c[d-1].offset||0),i=0;for(var j=d+1;j<e;j++)if(c[j].offset){i=c[j].offset;break}i||(i=100,j=e),i=Q(i);var k=(i-h)/(j-d+1);for(;d<j;d++)h+=k,c[d].offset=h+"%"}return c}),bF=function(b,c,d,e){var f;f=e==null&&!a.is(b,"object")?h.doc.getElementById(b):b;if(f!=null){if(f.tagName)return c==null?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:c,height:d};return{container:1,x:b,y:c,width:d,height:e}}},bG=function(a,b){var c=this;for(var d in b)if(b[g](d)&&!(d in a))switch(typeof b[d]){case"function":(function(b){a[d]=a===c?b:function(){return b[m](c,arguments)}})(b[d]);break;case"object":a[d]=a[d]||{},bG.call(this,a[d],b[d]);break;default:a[d]=b[d]}},bH=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)},bI=function(a,b){b.top!==a&&(bH(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},bJ=function(a,b){b.bottom!==a&&(bH(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},bK=function(a,b,c){bH(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},bL=function(a,b,c){bH(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},bM=function(a){return function(){throw new Error("Raphaël: you are calling to method “"+a+"” of removed object")}},bN=function(b,c){if(c==null)return b._.transform;c=r(c).replace(/\.{3}|\u2026/g,b._.transform||p);var d=a.parseTransformString(c),e=0,f=0,g=0,h=1,i=1,j=b._,k=new bQ;j.transform=d||[];if(d)for(var l=0,m=d.length;l<m;l++){var n=d[l],o=n.length,q;n[0]=r(n[0]).toLowerCase(),n[0]=="t"&&o==3?k.translate(n[1],n[2]):n[0]=="r"?o==2?(q=q||b.getBBox(1),k.rotate(n[1],q.x+q.width/2,q.y+q.height/2),e+=n[1]):o==4&&(k.rotate(n[1],n[2],n[3]),e+=n[1]):n[0]=="s"?o==2||o==3?(q=q||b.getBBox(1),k.scale(n[1],n[o-1],q.x+q.width/2,q.y+q.height/2),h*=n[1],i*=n[o-1]):o==5&&(k.scale(n[1],n[2],n[3],n[4]),h*=n[1],i*=n[2]):n[0]=="m"&&o==7&&k.add(n[1],n[2],n[3],n[4],n[5],n[6]),j.dirtyT=1,b.matrix=k}b.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,h==1&&i==1&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1},bO=function(a){switch(a[0]){case"t":return["t",0,0];case"m":return["m",1,0,0,1,0,0];case"r":return a.length==4?["r",0,a[2],a[3]]:["r",0];case"s":return a.length==5?["s",1,1,a[3],a[4]]:a.length==3?["s",1,1]:["s",1]}},bP=function(b,c){b=a.parseTransformString(b)||[],c=a.parseTransformString(c)||[];var d=x(b.length,c.length),e=[],f=[],g=0,h,i,j,k;for(;g<d;g++){j=b[g]||bO(c[g]),k=c[g]||bO(j);if(j[0]!=k[0]||j[0]=="r"&&(j[2]!=k[2]||j[3]!=k[3])||j[0]=="s"&&(j[3]!=k[3]||j[4]!=k[4]))return;e[g]=[],f[g]=[];for(h=0,i=x(j.length,k.length);h<i;h++)h in j&&(e[g][h]=j[h]),h in k&&(f[g][h]=k[h])}return{from:e,to:f}};a.pathToRelative=bw,a.path2curve=bD,a.matrix=function(a,b,c,d,e,f){return new bQ(a,b,c,d,e,f)};var bR=bQ.prototype;bR.add=function(a,b,c,d,e,f){var g=[[],[],[]],h=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],i=[[a,c,e],[b,d,f],[0,0,1]],j,k,l,m;a&&a instanceof bQ&&(i=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]);for(j=0;j<3;j++)for(k=0;k<3;k++){m=0;for(l=0;l<3;l++)m+=h[j][l]*i[l][k];g[j][k]=m}this.a=g[0][0],this.b=g[1][0],this.c=g[0][1],this.d=g[1][1],this.e=g[0][2],this.f=g[1][2]},bR.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new bQ(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},bR.clone=function(){return new bQ(this.a,this.b,this.c,this.d,this.e,this.f)},bR.translate=function(a,b){this.add(1,0,0,1,a,b)},bR.scale=function(a,b,c,d){b==null&&(b=a),this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),this.add(1,0,0,1,-c,-d)},bR.rotate=function(b,c,d){b=a.rad(b);var e=+w.cos(b).toFixed(9),f=+w.sin(b).toFixed(9);this.add(e,f,-f,e,c,d),this.add(1,0,0,1,-c,-d)},bR.x=function(a,b){return a*this.a+b*this.c+this.e},bR.y=function(a,b){return a*this.b+b*this.d+this.f},bR.get=function(a){return+this[r.fromCharCode(97+a)].toFixed(4)},bR.toString=function(){return a.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},bR.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmedthod='auto expand')"},bR.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};if(a.svg){var bS="http://www.w3.org/1999/xlink",bT={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},bU={};a.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var bV=function(a,b){if(b){typeof a=="string"&&(a=bV(a));for(var c in b)b[g](c)&&(c.substring(0,6)=="xlink:"?a.setAttributeNS(bS,c.substring(6),r(b[c])):a[P](c,r(b[c])))}else a=h.doc.createElementNS("http://www.w3.org/2000/svg",a),a.style&&(a.style.webkitTapHighlightColor="rgba(0,0,0,0)");return a},bW=function(a,b){var c=bV("path");b.canvas&&b.canvas.appendChild(c);var d=new ce(c,b);d.type="path",cb(d,{fill:"none",stroke:"#000",path:a});return d},bX={},bY=/^url\(#(.*)\)$/,bZ=function(a,b){var c=a.getAttribute(G);c=c&&c.match(bY),c&&!--bX[c[1]]&&(delete bX[c[1]],b.defs.removeChild(h.doc.getElementById(c[1])))},b$=function(b,c){var d="linear",e=b.id+c,f=.5,g=.5,i=b.node,j=b.paper,k=i.style,l=h.doc.getElementById(e);if(!l){c=r(c).replace(ba,function(a,b,c){d="radial";if(b&&c){f=Q(b),g=Q(c);var e=(g>.5)*2-1;A(f-.5,2)+A(g-.5,2)>.25&&(g=w.sqrt(.25-A(f-.5,2))*e+.5)&&g!=.5&&(g=g.toFixed(5)-1e-5*e)}return p}),c=c.split(/\s*\-\s*/);if(d=="linear"){var m=c.shift();m=-Q(m);if(isNaN(m))return null;var n=[0,0,w.cos(a.rad(m)),w.sin(a.rad(m))],o=1/(x(z(n[2]),z(n[3]))||1);n[2]*=o,n[3]*=o,n[2]<0&&(n[0]=-n[2],n[2]=0),n[3]<0&&(n[1]=-n[3],n[3]=0)}var q=bE(c);if(!q)return null;b.gradient&&(j.defs.removeChild(b.gradient),delete b.gradient),l=bV(d+"Gradient",{id:e}),b.gradient=l,bV(l,d=="radial"?{fx:f,fy:g}:{x1:n[0],y1:n[1],x2:n[2],y2:n[3],gradientTransform:b.matrix.invert()}),j.defs.appendChild(l);for(var s=0,t=q.length;s<t;s++)l.appendChild(bV("stop",{offset:q[s].offset?q[s].offset:s?"100%":"0%","stop-color":q[s].color||"#fff"}))}bV(i,{fill:"url(#"+e+")",opacity:1,"fill-opacity":1}),k.fill=p,k.opacity=1,k.fillOpacity=1;return 1},b_=function(a){var b=a.getBBox(1);bV(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},ca=function(b,c,d){if(b.type=="path"){var e=r(c).toLowerCase().split("-"),f=b.paper,i=d?"end":"start",j=b.node,k=b.attrs,l=k["stroke-width"],m=e.length,n="classic",o,p,s,t,u,v=3,w=3,x=5;while(m--)switch(e[m]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":n=e[m];break;case"wide":w=5;break;case"narrow":w=2;break;case"long":v=5;break;case"short":v=2}n=="open"?(v+=2,w+=2,x+=2,s=1,t=d?4:1,u={fill:"none",stroke:k.stroke}):(t=s=v/2,u={fill:k.stroke,stroke:"none"}),b._.arrows?d?(b._.arrows.endPath&&bU[b._.arrows.endPath]--,b._.arrows.endMarker&&bU[b._.arrows.endMarker]--):(b._.arrows.startPath&&bU[b._.arrows.startPath]--,b._.arrows.startMarker&&bU[b._.arrows.startMarker]--):b._.arrows={};if(n!="none"){var y="raphael-marker-"+n,z="raphael-marker-"+i+n+v+w;h.doc.getElementById(y)?bU[y]++:(f.defs.appendChild(bV(bV("path"),{"stroke-linecap":"round",d:bT[n],id:y})),bU[y]=1);var A=h.doc.getElementById(z),B;A?(bU[z]++,B=A.getElementsByTagName("use")[0]):(A=bV(bV("marker"),{id:z,markerHeight:w,markerWidth:v,orient:"auto",refX:t,refY:w/2}),B=bV(bV("use"),{"xlink:href":"#"+y,transform:(d?" rotate(180 "+v/2+" "+w/2+") ":q)+"scale("+v/x+","+w/x+")","stroke-width":1/((v/x+w/x)/2)}),A.appendChild(B),f.defs.appendChild(A),bU[z]=1),bV(B,u);var C=s*(n!="diamond"&&n!="oval");d?(o=b._.arrows.startdx*l||0,p=a.getTotalLength(k.path)-C*l):(o=C*l,p=a.getTotalLength(k.path)-(b._.arrows.enddx*l||0)),u={},u["marker-"+i]="url(#"+z+")";if(p||o)u.d=Raphael.getSubpath(k.path,o,p);bV(j,u),b._.arrows[i+"Path"]=y,b._.arrows[i+"Marker"]=z,b._.arrows[i+"dx"]=C,b._.arrows[i+"Type"]=n,b._.arrows[i+"String"]=c}else d?(o=b._.arrows.startdx*l||0,p=a.getTotalLength(k.path)-o):(o=0,p=a.getTotalLength(k.path)-(b._.arrows.enddx*l||0)),b._.arrows[i+"Path"]&&bV(j,{d:Raphael.getSubpath(k.path,o,p)}),delete b._.arrows[i+"Path"],delete b._.arrows[i+"Marker"],delete b._.arrows[i+"dx"],delete b._.arrows[i+"Type"],delete b._.arrows[i+"String"];for(u in bU)if(bU[g](u)&&!bU[u]){var D=h.doc.getElementById(u);D&&D.parentNode.removeChild(D)}}},cb=function(b,d){var e={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},f=b.node,i=b.attrs,j=function(a,b){b=e[v.call(b)];if(b){var c=a.attrs["stroke-width"]||"1",g=({round:c,square:c,butt:0})[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,h=[],i=b.length;while(i--)h[i]=b[i]*c+(i%2?1:-1)*g;bV(f,{"stroke-dasharray":h.join(",")})}};for(var k in d)if(d[g](k)){if(!U[g](k))continue;var l=d[k];i[k]=l;switch(k){case"blur":b.blur(l);break;case"href":case"title":case"target":var m=f.parentNode;if(v.call(m.tagName)!="a"){var n=bV("a");m.insertBefore(n,f),n.appendChild(f),m=n}k=="target"&&l=="blank"?m.setAttributeNS(bS,"show","new"):m.setAttributeNS(bS,k,l);break;case"cursor":f.style.cursor=l;break;case"transform":b.transform(l);break;case"arrow-start":ca(b,l);break;case"arrow-end":ca(b,l,1);break;case"clip-rect":var o=r(l).split(c);if(o.length==4){b.clip&&b.clip.parentNode.parentNode.removeChild(b.clip.parentNode);var q=bV("clipPath"),s=bV("rect");q.id=bl(),bV(s,{x:o[0],y:o[1],width:o[2],height:o[3]}),q.appendChild(s),b.paper.defs.appendChild(q),bV(f,{"clip-path":"url(#"+q.id+")"}),b.clip=s}if(!l){var t=h.doc.getElementById(f.getAttribute("clip-path").replace(/(^url\(#|\)$)/g,p));t&&t.parentNode.removeChild(t),bV(f,{"clip-path":p}),delete b.clip}break;case"path":b.type=="path"&&(bV(f,{d:l?i.path=bx(l):"M0,0"}),b._.dirty=1,b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1)));break;case"width":f[P](k,l),b._.dirty=1;if(i.fx)k="x",l=i.x;else break;case"x":i.fx&&(l=-i.x-(i.width||0));case"rx":if(k=="rx"&&b.type=="rect")break;case"cx":f[P](k,l),b.pattern&&b_(b),b._.dirty=1;break;case"height":f[P](k,l),b._.dirty=1;if(i.fy)k="y",l=i.y;else break;case"y":i.fy&&(l=-i.y-(i.height||0));case"ry":if(k=="ry"&&b.type=="rect")break;case"cy":f[P](k,l),b.pattern&&b_(b),b._.dirty=1;break;case"r":b.type=="rect"?bV(f,{rx:l,ry:l}):f[P](k,l),b._.dirty=1;break;case"src":b.type=="image"&&f.setAttributeNS(bS,"href",l);break;case"stroke-width":if(b._.sx!=1||b._.sy!=1)l/=x(z(b._.sx),z(b._.sy))||1;b.paper._vbSize&&(l*=b.paper._vbSize),f[P](k,l),i["stroke-dasharray"]&&j(b,i["stroke-dasharray"]),b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1));break;case"stroke-dasharray":j(b,l);break;case G:var u=r(l).match(K);if(u){q=bV("pattern");var w=bV("image");q.id=bl(),bV(q,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),bV(w,{x:0,y:0,"xlink:href":u[1]}),q.appendChild(w),function(a){bt(u[1],function(){var c=this.offsetWidth,d=this.offsetHeight;bV(a,{width:c,height:d}),bV(w,{width:c,height:d}),b.paper.safari()})}(q),b.paper.defs.appendChild(q),f.style.fill="url(#"+q.id+")",bV(f,{fill:"url(#"+q.id+")"}),b.pattern=q,b.pattern&&b_(b);break}var y=a.getRGB(l);if(!y.error)delete d.gradient,delete i.gradient,!a.is(i.opacity,"undefined")&&a.is(d.opacity,"undefined")&&bV(f,{opacity:i.opacity}),!a.is(i["fill-opacity"],"undefined")&&a.is(d["fill-opacity"],"undefined")&&bV(f,{"fill-opacity":i["fill-opacity"]});else if((b.type=="circle"||b.type=="ellipse"||r(l).charAt()!="r")&&b$(b,l)){if("opacity"in i||"fill-opacity"in i){var A=h.doc.getElementById(f.getAttribute(G).replace(/^url\(#|\)$/g,p));if(A){var B=A.getElementsByTagName("stop");bV(B[B.length-1],{"stop-opacity":("opacity"in i?i.opacity:1)*("fill-opacity"in i?i["fill-opacity"]:1)})}}i.gradient=l,i.fill="none";break}y[g]("opacity")&&bV(f,{"fill-opacity":y.opacity>1?y.opacity/100:y.opacity});case"stroke":y=a.getRGB(l),f[P](k,y.hex),k=="stroke"&&y[g]("opacity")&&bV(f,{"stroke-opacity":y.opacity>1?y.opacity/100:y.opacity}),k=="stroke"&&b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1));break;case"gradient":(b.type=="circle"||b.type=="ellipse"||r(l).charAt()!="r")&&b$(b,l);break;case"opacity":i.gradient&&!i[g]("stroke-opacity")&&bV(f,{"stroke-opacity":l>1?l/100:l});case"fill-opacity":if(i.gradient){A=h.doc.getElementById(f.getAttribute(G).replace(/^url\(#|\)$/g,p)),A&&(B=A.getElementsByTagName("stop"),bV(B[B.length-1],{"stop-opacity":l}));break};default:k=="font-size"&&(l=R(l,10)+"px");var C=k.replace(/(\-.)/g,function(a){return T.call(a.substring(1))});f.style[C]=l,b._.dirty=1,f[P](k,l)}}cd(b,d)},cc=1.2,cd=function(b,c){if(b.type=="text"&&!!(c[g]("text")||c[g]("font")||c[g]("font-size")||c[g]("x")||c[g]("y"))){var d=b.attrs,e=b.node,f=e.firstChild?R(h.doc.defaultView.getComputedStyle(e.firstChild,p).getPropertyValue("font-size"),10):10;if(c[g]("text")){d.text=c.text;while(e.firstChild)e.removeChild(e.firstChild);var i=r(c.text).split("\n"),j=[],k;for(var l=0,m=i.length;l<m;l++)i[l]&&(k=bV("tspan"),l&&bV(k,{dy:f*cc,x:d.x}),k.appendChild(h.doc.createTextNode(i[l])),e.appendChild(k),j[l]=k)}else{j=e.getElementsByTagName("tspan");for(l=0,m=j.length;l<m;l++)l?bV(j[l],{dy:f*cc,x:d.x}):bV(j[0],{dy:0})}bV(e,{x:d.x,y:d.y}),b._.dirty=1;var n=b._getBBox(),o=d.y-(n.y+n.height/2);o&&a.is(o,"finite")&&bV(j[0],{dy:o})}},ce=function(b,c){var d=0,e=0;this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.matrix=new bQ,this.realPath=null,this.paper=c,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},cf=ce.prototype;cf.rotate=function(a,b,d){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2])),a=Q(a[0]),d==null&&(b=d);if(b==null||d==null){var e=this.getBBox(1);b=e.x+e.width/2,d=e.y+e.height/2}this.transform(this._.transform.concat([["r",a,b,d]]));return this},cf.scale=function(a,b,d,e){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2]),e=Q(a[3])),a=Q(a[0]),b==null&&(b=a),e==null&&(d=e);if(d==null||e==null)var f=this.getBBox(1);d=d==null?f.x+f.width/2:d,e=e==null?f.y+f.height/2:e,this.transform(this._.transform.concat([["s",a,b,d,e]]));return this},cf.translate=function(a,b){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1])),a=Q(a[0])||0,b=+b||0,this.transform(this._.transform.concat([["t",a,b]]));return this},cf.transform=function(a){var b=this._;if(a==null)return b.transform;bN(this,a),this.clip&&bV(this.clip,{transform:this.matrix.invert()}),this.pattern&&b_(this),this.node&&bV(this.node,{transform:this.matrix});if(b.sx!=1||b.sy!=1){var c=this.attrs[g]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":c})}return this},cf.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this},cf.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this},cf.remove=function(){if(!this.removed){dd.unbind("*.*."+this.id),bH(this,this.paper),this.node.parentNode.removeChild(this.node);for(var a in this)delete this[a];this.removed=!0}},cf._getBBox=function(){if(this.node.style.display=="none"){this.show();var a=!0}var b={};try{b=this.node.getBBox()}catch(c){}finally{b=b||{}}a&&this.hide();return b},cf.attr=function(b,c){if(this.removed)return this;if(b==null){var d={};for(var e in this.attrs)this.attrs[g](e)&&(d[e]=this.attrs[e]);d.gradient&&d.fill=="none"&&(d.fill=d.gradient)&&delete d.gradient,d.transform=this._.transform;return d}if(c==null&&a.is(b,D)){if(b==G&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(b=="transform")return this._.transform;return b in this.attrs?this.attrs[b]:a.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:U[b]}if(c==null&&a.is(b,E)){var f={};for(var h=0,i=b.length;h<i;h++)f[b[h]]=this.attr(b[h]);return f}if(c!=null){var j={};j[b]=c}else b!=null&&a.is(b,"object")&&(j=b);for(var k in this.paper.customAttributes)if(this.paper.customAttributes[g](k)&&j[g](k)&&a.is(this.paper.customAttributes[k],"function")){var l=this.paper.customAttributes[k].apply(this,[][n](j[k]));this.attrs[k]=j[k];for(var m in l)l[g](m)&&(j[m]=l[m])}cb(this,j);return this},cf.toFront=function(){if(this.removed)return this;this.node.parentNode.appendChild(this.node);var a=this.paper;a.top!=this&&bI(this,a);return this},cf.toBack=function(){if(this.removed)return this;if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),bJ(this,this.paper);var a=this.paper}return this},cf.insertAfter=function(a){if(this.removed)return this;var b=a.node||a[a.length-1].node;b.nextSibling?b.parentNode.insertBefore(this.node,b.nextSibling):b.parentNode.appendChild(this.node),bK(this,a,this.paper);return this},cf.insertBefore=function(a){if(this.removed)return this;var b=a.node||a[0].node;b.parentNode.insertBefore(this.node,b),bL(this,a,this.paper);return this},cf.blur=function(a){var b=this;if(+a!==0){var c=bV("filter"),d=bV("feGaussianBlur");b.attrs.blur=a,c.id=bl(),bV(d,{stdDeviation:+a||1.5}),c.appendChild(d),b.paper.defs.appendChild(c),b._blur=c,bV(b.node,{filter:"url(#"+c.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter")};var cg=function(a,b,c,d){var e=bV("circle");a.canvas&&a.canvas.appendChild(e);var f=new ce(e,a);f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",bV(e,f.attrs);return f},ch=function(a,b,c,d,e,f){var g=bV("rect");a.canvas&&a.canvas.appendChild(g);var h=new ce(g,a);h.attrs={x:b,y:c,width:d,height:e,r:f||0,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",bV(g,h.attrs);return h},ci=function(a,b,c,d,e){var f=bV("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new ce(f,a);g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",bV(f,g.attrs);return g},cj=function(a,b,c,d,e,f){var g=bV("image");bV(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(bS,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new ce(g,a);h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image";return h},ck=function(a,b,c,d){var e=bV("text");a.canvas&&a.canvas.appendChild(e);var f=new ce(e,a);f.attrs={x:b,y:c,"text-anchor":"middle",text:d,font:U.font,stroke:"none",fill:"#000"},f.type="text",cb(f,f.attrs);return f},cl=function(a,b){this.width=a||this.width,this.height=b||this.height,this.canvas[P]("width",this.width),this.canvas[P]("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this},cm=function(){var b=bF[m](0,arguments),c=b&&b.container,d=b.x,e=b.y,f=b.width,g=b.height;if(!c)throw new Error("SVG container not found.");var i=bV("svg"),k="overflow:hidden;",l;d=d||0,e=e||0,f=f||512,g=g||342,bV(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),c==1?(i.style.cssText=k+"position:absolute;left:"+d+"px;top:"+e+"px",h.doc.body.appendChild(i),l=1):(i.style.cssText=k+"position:relative",c.firstChild?c.insertBefore(i,c.firstChild):c.appendChild(i)),c=new j,c.width=f,c.height=g,c.canvas=i,bG.call(c,c,a.fn),c.clear(),c._left=c._top=0,l&&(c.renderfix=bd),c.renderfix();return c},cn=function(a,b,c,d,e){dd("setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=x(c/this.width,d/this.height),g=this.top,h=e?"meet":"xMinYMin",i,j;a==null?(this._vbSize&&(f=1),delete this._vbSize,i="0 0 "+this.width+q+this.height):(this._vbSize=f,i=a+q+b+q+c+q+d),bV(this.canvas,{viewBox:i,preserveAspectRatio:h});while(f&&g)j="stroke-width"in g.attrs?g.attrs["stroke-width"]:1,g.attr({"stroke-width":j}),g._.dirty=1,g._.dirtyT=1,g=g.prev;this._viewBox=[a,b,c,d,!!e];return this};k.renderfix=function(){var a=this.canvas,b=a.style,c=a.getScreenCTM(),d=-c.e%1,e=-c.f%1;if(d||e)d&&(this._left=(this._left+d)%1,b.left=this._left+"px"),e&&(this._top=(this._top+e)%1,b.top=this._top+"px")},k.clear=function(){dd("clear",this);var b=this.canvas;while(b.firstChild)b.removeChild(b.firstChild);this.bottom=this.top=null,(this.desc=bV("desc")).appendChild(h.doc.createTextNode("Created with Raphaël "+a.version)),b.appendChild(this.desc),b.appendChild(this.defs=bV("defs"))},k.remove=function(){dd("remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=bM(a)}}if(a.vml){var co={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},cp=/([clmz]),?([^clmz]*)/gi,cq=/ progid:\S+Blur\([^\)]+\)/g,cr=/-?[^,\s-]+/g,cs="position:absolute;left:0;top:0;width:1px;height:1px",ct=21600,cu={path:1,rect:1},cv={circle:1,ellipse:1},cw=function(a){var b=/[ahqstv]/ig,c=bx;r(a).match(b)&&(c=bD),b=/[clmz]/g;if(c==bx&&!r(a).match(b)){var d=r(a).replace(cp,function(a,b,c){var d=[],e=v.call(b)=="m",f=co[b];c.replace(cr,function(a){e&&d.length==2&&(f+=d+co[b=="m"?"l":"L"],d=[]),d.push(O(a*ct))});return f+d});return d}var e=c(a),f,g;d=[];for(var h=0,i=e.length;h<i;h++){f=e[h],g=v.call(e[h][0]),g=="z"&&(g="x");for(var j=1,k=f.length;j<k;j++)g+=O(f[j]*ct)+(j!=k-1?",":p);d.push(g)}return d.join(q)},cx=function(a,b,c){var d=new bQ;d.rotate(-a,.5,.5);return{dx:d.x(b,c),dy:d.y(b,c)}},cy=function(a){var b=a._,c=b.sx,d=b.sy,e=b.deg,f=b.dx,g=b.dy,h=b.fillpos,i=a.node,j=i.style,k=1,l=a.matrix,m="",n,o=ct/c,p=ct/d;j.visibility="hidden",i.coordsize=z(o)+q+z(p),j.rotation=e*(c*d<0?-1:1);if(e){var r=cx(e,f,g);f=r.dx,g=r.dy}c<0&&(m+="x"),d<0&&(m+=" y")&&(k=-1),j.flip=m,i.coordorigin=f*-o+q+g*-p;if(h||b.fillsize){var s=i.getElementsByTagName(G);s=s&&s[0],i.removeChild(s),h&&(r=cx(e,l.x(h[0],h[1]),l.y(h[0],h[1])),s.position=r.dx*k+q+r.dy*k),b.fillsize&&(s.size=b.fillsize[0]*z(c)+q+b.fillsize[1]*z(d)),i.appendChild(s)}j.visibility="visible"};a.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version},ca=function(a,b,c){var d=r(b).toLowerCase().split("-"),e=c?"end":"start",f=d.length,g="classic",h="medium",i="medium";while(f--)switch(d[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":g=d[f];break;case"wide":case"narrow":i=d[f];break;case"long":case"short":h=d[f]}var j=a.node.getElementsByTagName("stroke")[0];j[e+"arrow"]=g,j[e+"arrowlength"]=h,j[e+"arrowwidth"]=i},cb=function(b,d){b.paper.canvas.style.display="none",b.attrs=b.attrs||{};var e=b.node,f=b.attrs,i=e.style,j,k=cu[b.type]&&(d.x!=f.x||d.y!=f.y||d.width!=f.width||d.height!=f.height||d.cx!=f.cx||d.cy!=f.cy||d.rx!=f.rx||d.ry!=f.ry||d.r!=f.r),l=cv[b.type]&&(f.cx!=d.cx||f.cy!=d.cy||f.r!=d.r||f.rx!=d.rx||f.ry!=d.ry),m=b;for(var n in d)d[g](n)&&(f[n]=d[n]);k&&(f.path=bh[b.type](b),b._.dirty=1),d.href&&(e.href=d.href),d.title&&(e.title=d.title),d.target&&(e.target=d.target),d.cursor&&(i.cursor=d.cursor),"blur"in d&&b.blur(d.blur),"transform"in d&&b.transform(d.transform);if(d.path&&b.type=="path"||k)e.path=cw(f.path);if(l){var o=f.cx,s=f.cy,t=f.rx||f.r||0,u=f.ry||f.r||0;e.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",O((o-t)*ct),O((s-u)*ct),O((o+t)*ct),O((s+u)*ct),O(o*ct))}if("clip-rect"in d){var v=r(d["clip-rect"]).split(c);if(v.length==4){v[2]=+v[2]+ +v[0],v[3]=+v[3]+ +v[1];var w=e.clipRect||h.doc.createElement("div"),z=w.style,A=e.parentNode;z.clip=a.format("rect({1}px {2}px {3}px {0}px)",v),e.clipRect||(z.position="absolute",z.top=0,z.left=0,z.width=b.paper.width+"px",z.height=b.paper.height+"px",A.parentNode.insertBefore(w,A),w.appendChild(A),e.clipRect=w)}d["clip-rect"]||e.clipRect&&(e.clipRect.style.clip=p)}if(b.textpath){var B=b.textpath.style;d.font&&(B.font=d.font),d["font-family"]&&(B.fontFamily='"'+d["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,p)+'"'),d["font-size"]&&(B.fontSize=d["font-size"]),d["font-weight"]&&(B.fontWeight=d["font-weight"]),d["font-style"]&&(B.fontStyle=d["font-style"])}"arrow-start"in d&&ca(m,d["arrow-start"]),"arrow-end"in d&&ca(m,d["arrow-end"],1);if(d.opacity!=null||d["stroke-width"]!=null||d.fill!=null||d.src!=null||d.stroke!=null||d["stroke-width"]!=null||d["stroke-opacity"]!=null||d["fill-opacity"]!=null||d["stroke-dasharray"]!=null||d["stroke-miterlimit"]!=null||d["stroke-linejoin"]!=null||d["stroke-linecap"]!=null){var C=e.getElementsByTagName(G),D=!1;C=C&&C[0],!C&&(D=C=cz(G)),b.type=="image"&&d.src&&(C.src=d.src);if("fill-opacity"in d||"opacity"in d){var E=((+f["fill-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+a.getRGB(d.fill).o+1||2)-1);E=y(x(E,0),1),C.opacity=E}d.fill&&(C.on=!0);if(C.on==null||d.fill=="none"||d.fill===null)C.on=!1;if(C.on&&d.fill){var F=d.fill.match(K);if(F){C.parentNode==e&&e.removeChild(C),C.rotate=!0,C.src=F[1],C.type="tile";var H=b.getBBox(1);C.position=H.x+q+H.y,b._.fillpos=[H.x,H.y],bt(F[1],function(){b._.fillsize=[this.offsetWidth,this.offsetHeight]})}else C.color=a.getRGB(d.fill).hex,C.src=p,C.type="solid",a.getRGB(d.fill).error&&(m.type in{circle:1,ellipse:1}||r(d.fill).charAt()!="r")&&b$(m,d.fill,C)&&(f.fill="none",f.gradient=d.fill,C.rotate=!1)}e.appendChild(C);var I=e.getElementsByTagName("stroke")&&e.getElementsByTagName("stroke")[0],J=!1;!I&&(J=I=cz("stroke"));if(d.stroke&&d.stroke!="none"||d["stroke-width"]||d["stroke-opacity"]!=null||d["stroke-dasharray"]||d["stroke-miterlimit"]||d["stroke-linejoin"]||d["stroke-linecap"])I.on=!0;(d.stroke=="none"||d.stroke===null||I.on==null||d.stroke==0||d["stroke-width"]==0)&&(I.on=!1);var L=a.getRGB(d.stroke);I.on&&d.stroke&&(I.color=L.hex),E=((+f["stroke-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+L.o+1||2)-1);var M=(Q(d["stroke-width"])||1)*.75;E=y(x(E,0),1),d["stroke-width"]==null&&(M=f["stroke-width"]),d["stroke-width"]&&(I.weight=M),M&&M<1&&(E*=M)&&(I.weight=1),I.opacity=E,d["stroke-linejoin"]&&(I.joinstyle=d["stroke-linejoin"]||"miter"),I.miterlimit=d["stroke-miterlimit"]||8,d["stroke-linecap"]&&(I.endcap=d["stroke-linecap"]=="butt"?"flat":d["stroke-linecap"]=="square"?"square":"round");if(d["stroke-dasharray"]){var N={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};I.dashstyle=N[g](d["stroke-dasharray"])?N[d["stroke-dasharray"]]:p}J&&e.appendChild(I)}if(m.type=="text"){m.paper.canvas.style.display=p;var P=m.paper.span,R=100,S=f.font&&f.font.match(/\d+(?:\.\d*)?(?=px)/);i=P.style,f.font&&(i.font=f.font),f["font-family"]&&(i.fontFamily=f["font-family"]),f["font-weight"]&&(i.fontWeight=f["font-weight"]),f["font-style"]&&(i.fontStyle=f["font-style"]),S=Q(S?S[0]:f["font-size"]),i.fontSize=S*R+"px",m.textpath.string&&(P.innerHTML=r(m.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var T=P.getBoundingClientRect();m.W=f.w=(T.right-T.left)/R,m.H=f.h=(T.bottom-T.top)/R,m.paper.canvas.style.display="none",m.X=f.x,m.Y=f.y+m.H/2,("x"in d||"y"in d)&&(m.path.v=a.format("m{0},{1}l{2},{1}",O(f.x*ct),O(f.y*ct),O(f.x*ct)+1));var U=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var V=0,W=U.length;V<W;V++)if(U[V]in d){m._.dirty=1;break}switch(f["text-anchor"]){case"start":m.textpath.style["v-text-align"]="left",m.bbx=m.W/2;break;case"end":m.textpath.style["v-text-align"]="right",m.bbx=-m.W/2;break;default:m.textpath.style["v-text-align"]="center",m.bbx=0}m.textpath.style["v-text-kern"]=!0}m.paper.canvas.style.display=p},b$=function(a,b,c){a.attrs=a.attrs||{};var d=a.attrs,e="linear",f=".5 .5";a.attrs.gradient=b,b=r(b).replace(ba,function(a,b,c){e="radial",b&&c&&(b=Q(b),c=Q(c),A(b-.5,2)+A(c-.5,2)>.25&&(c=w.sqrt(.25-A(b-.5,2))*((c>.5)*2-1)+.5),f=b+q+c);return p}),b=b.split(/\s*\-\s*/);if(e=="linear"){var g=b.shift();g=-Q(g);if(isNaN(g))return null}var h=bE(b);if(!h)return null;a=a.shape||a.node;if(h.length){a.removeChild(c),c.on=!0,c.method="none",c.color=h[0].color,c.color2=h[h.length-1].color;var i=[];for(var j=0,k=h.length;j<k;j++)h[j].offset&&i.push(h[j].offset+q+h[j].color);c.colors&&(c.colors.value=i.length?i.join():"0% "+c.color),e=="radial"?(c.type="gradientTitle",c.focus="100%",c.focussize="0 0",c.focusposition=f,c.angle=0):(c.type="gradient",c.angle=(270-g)%360),a.appendChild(c)}return 1},ce=function(b,c){this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=c,this.matrix=new bQ,this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},cf=ce.prototype,cf.transform=function(a){if(a==null)return this._.transform;bN(this,a);var b=this.matrix.clone(),c=this.paper._viewBoxShift,d=this.skew;b.translate(-0.5,-0.5),c&&(b.scale(c.scale,c.scale,-1,-1),b.add(1,0,0,1,c.dx,c.dy));if(this.type=="image")if(r(a).indexOf("m")+1){this.node.style.filter=b.toFilter();var e=this.getBBox(),f=this.getBBox(1),g=b.invert(),h=g.x(e.x,e.y)-g.x(f.x,f.y),i=g.y(e.x,e.y)-g.y(f.x,f.y)}else this.node.style.filter=p,cy(this);else this.node.style.filter=p,d.matrix=r(b),d.offset=b.offset();return this},cf.rotate=function(a,b,d){if(this.removed)return this;if(a!=null){a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2])),a=Q(a[0]),d==null&&(b=d);if(b==null||d==null){var e=this.getBBox(1);b=e.x+e.width/2,d=e.y+e.height/2}this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,b,d]]));return this}},cf.translate=function(a,b){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1])),a=Q(a[0])||0,b=+b||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=b),this.transform(this._.transform.concat([["t",a,b]]));return this},cf.scale=function(a,b,d,e){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2]),e=Q(a[3]),isNaN(d)&&(d=null),isNaN(e)&&(e=null)),a=Q(a[0]),b==null&&(b=a),e==null&&(d=e);if(d==null||e==null)var f=this.getBBox(1);d=d==null?f.x+f.width/2:d,e=e==null?f.y+f.height/2:e,this.transform(this._.transform.concat([["s",a,b,d,e]])),this._.dirtyT=1;return this},cf.hide=function(){!this.removed&&(this.node.style.display="none");return this},cf.show=function(){!this.removed&&(this.node.style.display=p);return this},cf._getBBox=function(){if(this.removed)return{};return this.type=="text"?{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}:bu(this.attrs.path)},cf.remove=function(){if(!this.removed){dd.unbind("*.*."+this.id),bH(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)delete this[a];this.removed=!0}},cf.attr=function(b,c){if(this.removed)return this;if(b==null){var d={};for(var e in this.attrs)this.attrs[g](e)&&(d[e]=this.attrs[e]);d.gradient&&d.fill=="none"&&(d.fill=d.gradient)&&delete d.gradient;return d}if(c==null&&a.is(b,"string")){if(b==G&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;return b in this.attrs?this.attrs[b]:a.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:U[b]}if(this.attrs&&c==null&&a.is(b,E)){var f,h={};for(e=0,f=b.length;e<f;e++)h[b[e]]=this.attr(b[e]);return h}var i;c!=null&&(i={},i[b]=c),c==null&&a.is(b,"object")&&(i=b);for(var j in i)dd("attr."+j+"."+this.id,this,i[j]);if(i){for(j in this.paper.customAttributes)if(this.paper.customAttributes[g](j)&&i[g](j)&&a.is(this.paper.customAttributes[j],"function")){var k=this.paper.customAttributes[j].apply(this,[][n](i[j]));this.attrs[j]=i[j];for(var l in k)k[g](l)&&(i[l]=k[l])}i.text&&this.type=="text"&&(this.textpath.string=i.text),cb(this,i)}return this},cf.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node),this.paper.top!=this&&bI(this,this.paper);return this},cf.toBack=function(){if(this.removed)return this;this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),bJ(this,this.paper));return this},cf.insertAfter=function(a){if(this.removed)return this;a.constructor==da&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),bK(this,a,this.paper);return this},cf.insertBefore=function(a){if(this.removed)return this;a.constructor==da&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),bL(this,a,this.paper);return this},cf.blur=function(b){var c=this.node.runtimeStyle,d=c.filter;d=d.replace(cq,p),+b!==0?(this.attrs.blur=b,c.filter=d+q+S+".Blur(pixelradius="+(+b||1.5)+")",c.margin=a.format("-{0}px 0 0 -{0}px",O(+b||1.5))):(c.filter=d,c.margin=0,delete this.attrs.blur)},bW=function(a,b){var c=cz("shape");c.style.cssText=cs,c.coordsize=ct+q+ct,c.coordorigin=b.coordorigin;var d=new ce(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=p,cb(d,e),b.canvas.appendChild(c);var f=cz("skew");f.on=!0,c.appendChild(f),d.skew=f,d.transform(p);return d},ch=function(a,b,c,d,e,f){var g=bf(b,c,d,e,f),h=a.path(g),i=h.attrs;h.X=i.x=b,h.Y=i.y=c,h.W=i.width=d,h.H=i.height=e,i.r=f,i.path=g,h.type="rect";return h},ci=function(a,b,c,d,e){var f=a.path(),g=f.attrs;f.X=b-d,f.Y=c-e,f.W=d*2,f.H=e*2,f.type="ellipse",cb(f,{cx:b,cy:c,rx:d,ry:e});return f},cg=function(a,b,c,d){var e=a.path(),f=e.attrs;e.X=b-d,e.Y=c-d,e.W=e.H=d*2,e.type="circle",cb(e,{cx:b,cy:c,r:d});return e},cj=function(a,b,c,d,e,f){var g=bf(c,d,e,f),h=a.path(g).attr({stroke:"none"}),i=h.attrs,j=h.node,k=j.getElementsByTagName(G)[0];i.src=b,h.X=i.x=c,h.Y=i.y=d,h.W=i.width=e,h.H=i.height=f,i.path=g,h.type="image",k.parentNode==j&&j.removeChild(k),k.rotate=!0,k.src=b,k.type="tile",h._.fillpos=[c,d],h._.fillsize=[e,f],j.appendChild(k),cy(h);return h},ck=function(b,c,d,e){var f=cz("shape"),g=cz("path"),h=cz("textpath");c=c||0,d=d||0,e=e||"",g.v=a.format("m{0},{1}l{2},{1}",O(c*ct),O(d*ct),O(c*ct)+1),g.textpathok=!0,h.string=r(e),h.on=!0,f.style.cssText="position:absolute;left:0;top:0;width:1;height:1",f.coordsize=ct+q+ct,f.coordorigin="0 0";var i=new ce(f,b),j={fill:"#000",stroke:"none",font:U.font,text:e};i.shape=f,i.path=g,i.textpath=h,i.type="text",i.attrs.text=r(e),i.attrs.x=c,i.attrs.y=d,i.attrs.w=1,i.attrs.h=1,cb(i,j),f.appendChild(h),f.appendChild(g),b.canvas.appendChild(f);var k=cz("skew");k.on=!0,f.appendChild(k),i.skew=k,i.transform(p);return i},cl=function(a,b){var c=this.canvas.style;this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),c.width=a,c.height=b,c.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&cn.apply(this,this._viewBox);return this},cn=function(a,b,c,d,e){dd("setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=this.width,g=this.height,h=1/x(c/f,d/g),i,j;e&&(i=g/d,j=f/c,c*i<f&&(a-=(f-c*i)/2/i),d*j<g&&(b-=(g-d*j)/2/j)),this._viewBox=[a,b,c,d,!!e],this._viewBoxShift={dx:-a,dy:-b,scale:h},this.forEach(function(a){a.transform("...")});return this};var cz,cA=function(a){var b=a.document;b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),cz=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){cz=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};cA(h.win),cm=function(){var b=bF[m](0,arguments),c=b.container,d=b.height,e,f=b.width,g=b.x,i=b.y;if(!c)throw new Error("VML container not found.");var k=new j,l=k.canvas=h.doc.createElement("div"),n=l.style;g=g||0,i=i||0,f=f||512,d=d||342,k.width=f,k.height=d,f==+f&&(f+="px"),d==+d&&(d+="px"),k.coordsize=ct*1e3+q+ct*1e3,k.coordorigin="0 0",k.span=h.doc.createElement("span"),k.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(k.span),n.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",f,d),c==1?(h.doc.body.appendChild(l),n.left=g+"px",n.top=i+"px",n.position="absolute"):c.firstChild?c.insertBefore(l,c.firstChild):c.appendChild(l),bG.call(k,k,a.fn),k.renderfix=bd;return k},k.clear=function(){dd("clear",this),this.canvas.innerHTML=p,this.span=h.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},k.remove=function(){dd("remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=bM(a);return!0}}var cB=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(cB&&cB[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&cB&&cB[1]<8?k.safari=function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:k.safari=bd;var cC=function(){this.returnValue=!1},cD=function(){return this.originalEvent.preventDefault()},cE=function(){this.cancelBubble=!0},cF=function(){return this.originalEvent.stopPropagation()},cG=function(){if(h.doc.addEventListener)return function(a,b,c,d){var e=o&&u[b]?u[b]:b,f=function(e){if(o&&u[g](b))for(var f=0,h=e.targetTouches&&e.targetTouches.length;f<h;f++)if(e.targetTouches[f].target==a){var i=e;e=e.targetTouches[f],e.originalEvent=i,e.preventDefault=cD,e.stopPropagation=cF;break}return c.call(d,e)};a.addEventListener(e,f,!1);return function(){a.removeEventListener(e,f,!1);return!0}};if(h.doc.attachEvent)return function(a,b,c,d){var e=function(a){a=a||h.win.event,a.preventDefault=a.preventDefault||cC,a.stopPropagation=a.stopPropagation||cE;return c.call(d,a)};a.attachEvent("on"+b,e);var f=function(){a.detachEvent("on"+b,e);return!0};return f}}(),cH=[],cI=function(a){var b=a.clientX,c=a.clientY,d=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,e=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft,f,g=cH.length;while(g--){f=cH[g];if(o){var i=a.touches.length,j;while(i--){j=a.touches[i];if(j.identifier==f.el._drag.id){b=j.clientX,c=j.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}}else a.preventDefault();var k=f.el.node,l,m=k.nextSibling,n=k.parentNode,p=k.style.display;h.win.opera&&n.removeChild(k),k.style.display="none",l=f.el.paper.getElementByPoint(b,c),k.style.display=p,h.win.opera&&(m?n.insertBefore(k,m):n.appendChild(k)),l&&dd("drag.over."+f.el.id,f.el,l),b+=e,c+=d,dd("drag.move."+f.el.id,f.move_scope||f.el,b-f.el._drag.x,c-f.el._drag.y,b,c,a)}},cJ=function(b){a.unmousemove(cI).unmouseup(cJ);var c=cH.length,d;while(c--)d=cH[c],d.el._drag={},dd("drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,b);cH=[]};for(var cK=t.length;cK--;)(function(b){a[b]=ce.prototype[b]=function(c,d){a.is(c,"function")&&(this.events=this.events||[],this.events.push({name:b,f:c,unbind:cG(this.shape||this.node||h.doc,b,c,d||this)}));return this},a["un"+b]=ce.prototype["un"+b]=function(a){var c=this.events,d=c.length;while(d--)if(c[d].name==b&&c[d].f==a){c[d].unbind(),c.splice(d,1),!c.length&&delete this.events;return this}return this}})(t[cK]);cf.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},cf.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)},cf.drag=function(b,c,d,e,f,g){function i(i){(i.originalEvent||i).preventDefault();var j=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,k=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft;this._drag.x=i.clientX+k,this._drag.y=i.clientY+j,this._drag.id=i.identifier,!cH.length&&a.mousemove(cI).mouseup(cJ),cH.push({el:this,move_scope:e,start_scope:f,end_scope:g}),c&&dd.on("drag.start."+this.id,c),b&&dd.on("drag.move."+this.id,b),d&&dd.on("drag.end."+this.id,d),dd("drag.start."+this.id,f||e||this,i.clientX+k,i.clientY+j,i)}this._drag={},this.mousedown(i);return this},cf.onDragOver=function(a){a?dd.on("drag.over."+this.id,a):dd.unbind("drag.over."+this.id)},cf.undrag=function(){var b=cH.length;while(b--)cH[b].el==this&&(a.unmousedown(cH[b].start),cH.splice(b++,1),dd.unbind("drag.*."+this.id));!cH.length&&a.unmousemove(cI).unmouseup(cJ)},k.circle=function(a,b,c){return cg(this,a||0,b||0,c||0)},k.rect=function(a,b,c,d,e){return ch(this,a||0,b||0,c||0,d||0,e||0)},k.ellipse=function(a,b,c,d){return ci(this,a||0,b||0,c||0,d||0)},k.path=function(b){b&&!a.is(b,D)&&!a.is(b[0],E)&&(b+=p);return bW(a.format[m](a,arguments),this)},k.image=function(a,b,c,d,e){return cj(this,a||"about:blank",b||0,c||0,d||0,e||0)},k.text=function(a,b,c){return ck(this,a||0,b||0,r(c))},k.set=function(a){arguments.length>1&&(a=Array.prototype.splice.call(arguments,0,arguments.length));return new da(a)},k.setSize=cl,k.setViewBox=cn,k.top=k.bottom=null,k.raphael=a;var cL=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,i=b.top+(h.win.pageYOffset||e.scrollTop||d.scrollTop)-f,j=b.left+(h.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:i,x:j}};k.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=h.doc.elementFromPoint(a,b);if(h.win.opera&&e.tagName=="svg"){var f=cL(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var i=d.getIntersectionList(g,null);i.length&&(e=i[i.length-1])}if(!e)return null;while(e.parentNode&&e!=d.parentNode&&!e.raphael)e=e.parentNode;e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null;return e},k.getById=function(a){var b=this.bottom;while(b){if(b.id==a)return b;b=b.next}return null},k.forEach=function(a,b){var c=this.bottom;while(c){if(a.call(b,c)===!1)return this;c=c.next}return this},cf.getBBox=function(a){if(this.removed)return{};var b=this._;if(a){if(b.dirty||!b.bboxwt)this.realPath=bh[this.type](this),b.bboxwt=bu(this.realPath),b.bboxwt.toString=cN,b.dirty=0;return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath)b.bboxwt=0,this.realPath=bh[this.type](this);b.bbox=bu(bi(this.realPath,this.matrix)),b.bbox.toString=cN,console.log(bi(this.realPath,this.matrix)+""),b.dirty=b.dirtyT=0}return b.bbox},cf.clone=function(){if(this.removed)return null;return this.paper[this.type]().attr(this.attr())},cf.glow=function(a){if(this.type=="text")return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||bh[this.type](this);f=this.matrix?bi(f,this.matrix):f;for(var g=1;g<c+1;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cO={},cP=function(b,c,d,e,f,g,h,i,j){var k=0,l=100,m=[b,c,d,e,f,g,h,i].join(),n=cO[m],o,p;!n&&(cO[m]=n={data:[]}),n.timer&&clearTimeout(n.timer),n.timer=setTimeout(function(){delete cO[m]},2e3);if(j!=null&&!n.precision){var q=cP(b,c,d,e,f,g,h,i);n.precision=~~q*10,n.data=[]}l=n.precision||l;for(var r=0;r<l+1;r++){n.data[r*l]?p=n.data[r*l]:(p=a.findDotsAtSegment(b,c,d,e,f,g,h,i,r/l),n.data[r*l]=p),r&&(k+=A(A(o.x-p.x,2)+A(o.y-p.y,2),.5));if(j!=null&&k>=j)return p;o=p}if(j==null)return k},cQ=function(b,c){return function(d,e,f){d=bD(d);var g,h,i,j,k="",l={},m,n=0;for(var o=0,p=d.length;o<p;o++){i=d[o];if(i[0]=="M")g=+i[1],h=+i[2];else{j=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6]);if(n+j>e){if(c&&!l.start){m=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),k+=["C"+m.start.x,m.start.y,m.m.x,m.m.y,m.x,m.y];if(f)return k;l.start=k,k=["M"+m.x,m.y+"C"+m.n.x,m.n.y,m.end.x,m.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!b&&!c){m=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n);return{x:m.x,y:m.y,alpha:m.alpha}}}n+=j,g=+i[5],h=+i[6]}k+=i.shift()+i}l.end=k,m=b?n:c?l:a.findDotsAtSegment(g,h,i[1],i[2],i[3],i[4],i[5],i[6],1),m.alpha&&(m={x:m.x,y:m.y,alpha:m.alpha});return m}},cR=cQ(1),cS=cQ(),cT=cQ(0,1);a.getTotalLength=cR,a.getPointAtLength=cS,a.getSubpath=function(a,b,c){if(z(this.getTotalLength(a)-c)<1e-6)return cT(a,b).end;var d=cT(a,c,1);return b?cT(d,b).end:d},cf.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return cR(this.attrs.path)}},cf.getPointAtLength=function(a){if(this.type=="path")return cS(this.attrs.path,a)},cf.getSubpath=function(b,c){if(this.type=="path")return a.getSubpath(this.attrs.path,b,c)};var cU=a.easing_formulas={linear:function(a){return a},"<":function(a){return A(a,1.7)},">":function(a){return A(a,.48)},"<>":function(a){var b=.48-a/1.04,c=w.sqrt(.1734+b*b),d=c-b,e=A(z(d),1/3)*(d<0?-1:1),f=-c-b,g=A(z(f),1/3)*(f<0?-1:1),h=e+g+.5;return(1-h)*3*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a=a-1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){if(a==!!a)return a;return A(2,-10*a)*w.sin((a-.075)*2*B/.3)+1},bounce:function(a){var b=7.5625,c=2.75,d;a<1/c?d=b*a*a:a<2/c?(a-=1.5/c,d=b*a*a+.75):a<2.5/c?(a-=2.25/c,d=b*a*a+.9375):(a-=2.625/c,d=b*a*a+.984375);return d}};cU.easeIn=cU["ease-in"]=cU["<"],cU.easeOut=cU["ease-out"]=cU[">"],cU.easeInOut=cU["ease-in-out"]=cU["<>"],cU["back-in"]=cU.backIn,cU["back-out"]=cU.backOut;var cV=[],cW=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},cX=function(){var b=+(new Date),c=0;for(;c<cV.length;c++){var d=cV[c];if(d.el.removed||d.paused)continue;var e=b-d.start,f=d.ms,h=d.easing,i=d.from,j=d.diff,k=d.to,l=d.t,m=d.el,n={},o;d.initstatus?(e=(d.initstatus*d.anim.top-d.prev)/(d.percent-d.prev)*f,d.status=d.initstatus,delete d.initstatus,d.stop&&cV.splice(c--,1)):d.status=(d.prev+(d.percent-d.prev)*(e/f))/d.anim.top;if(e<0)continue;if(e<f){var p=h(e/f);for(var r in i)if(i[g](r)){switch(V[r]){case C:o=+i[r]+p*f*j[r];break;case"colour":o="rgb("+[cY(O(i[r].r+p*f*j[r].r)),cY(O(i[r].g+p*f*j[r].g)),cY(O(i[r].b+p*f*j[r].b))].join(",")+")";break;case"path":o=[];for(var s=0,t=i[r].length;s<t;s++){o[s]=[i[r][s][0]];for(var u=1,v=i[r][s].length;u<v;u++)o[s][u]=+i[r][s][u]+p*f*j[r][s][u];o[s]=o[s].join(q)}o=o.join(q);break;case"transform":if(j[r].real){o=[];for(s=0,t=i[r].length;s<t;s++){o[s]=[i[r][s][0]];for(u=1,v=i[r][s].length;u<v;u++)o[s][u]=i[r][s][u]+p*f*j[r][s][u]}}else{var w=function(a){return+i[r][a]+p*f*j[r][a]};o=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]]}break;case"csv":if(r=="clip-rect"){o=[],s=4;while(s--)o[s]=+i[r][s]+p*f*j[r][s]}break;default:var x=[].concat(i[r]);o=[],s=m.paper.customAttributes[r].length;while(s--)o[s]=+x[s]+p*f*j[r][s]}n[r]=o}m.attr(n),function(a,b,c){setTimeout(function(){dd("anim.frame."+a,b,c)})}(m.id,m,d.anim)}else(function(b,c,d){setTimeout(function(){dd("anim.finish."+c.id,c,d),a.is(b,"function")&&b.call(c)})})(d.callback,m,d.anim),console.log(d.repeat),--d.repeat?(m.attr(d.origin),d.start=b):(m.attr(k),cV.splice(c--,1)),d.next&&!d.stop&&c_(d.anim,d.el,d.next,null,d.totalOrigin)}a.svg&&m&&m.paper&&m.paper.safari(),cV.length&&cW(cX)},cY=function(a){return x(y(a,255),0)};cf.animateWith=function(a,b,c,d,e){this.animate(b,c,d,e);var f,g;for(var h=0,i=cV.length;h<i;h++)g=cV[h],g.el.id==a.id?f=g.timestamp:g.el.id==this.id&&(g.start=f);return this.animate(b,c,d,e)},cf.onAnimation=function(a){a?dd.on("anim.frame."+this.id,a):dd.unbind("anim.frame."+this.id);return this},c$.prototype.delay=function(a){var b=new c$(this.anim,this.ms);b.times=this.times,b.del=+a||0;return b},c$.prototype.repeat=function(a){var b=new c$(this.anim,this.ms);b.del=this.del,b.times=w.floor(x(a,0))||1;return b},a.animation=function(b,c,d,e){if(a.is(d,"function")||!d)e=e||d||null,d=null;b=Object(b),c=+c||0;var f={},h,i;for(i in b)b[g](i)&&Q(i)!=i&&(h=!0,f[i]=b[i]);if(!h)return new c$(b,c);d&&(f.easing=d),e&&(f.callback=e);return new c$({100:f},c)},cf.animate=function(b,c,d,e){var f=this;if(f.removed){e&&e.call(f);return f}var g=b instanceof c$?b:a.animation(b,c,d,e);c_(g,f,g.percents[0],null,f.attr());return f},cf.setTime=function(a,b){a&&b!=null&&this.status(a,y(b,a.ms)/a.ms);return this},cf.status=function(a,b){var c=[],d=0,e,f;if(b!=null){c_(a,this,-1,y(b,1));return this}e=cV.length;for(;d<e;d++){f=cV[d];if(f.el.id==this.id&&(!a||f.anim==a)){if(a)return f.status;c.push({anim:f.anim,status:f.status})}}if(a)return 0;return c},cf.pause=function(a){for(var b=0;b<cV.length;b++)cV[b].el.id==this.id&&(!a||cV[b].anim==a)&&dd("anim.pause."+this.id,this,cV[b].anim)!==!1&&(cV[b].paused=!0);return this},cf.resume=function(a){for(var b=0;b<cV.length;b++)if(cV[b].el.id==this.id&&(!a||cV[b].anim==a)){var c=cV[b];dd("anim.resume."+this.id,this,c.anim)!==!1&&(delete c.paused,this.status(c.anim,c.status))}return this},cf.stop=function(a){for(var b=0;b<cV.length;b++)cV[b].el.id==this.id&&(!a||cV[b].anim==a)&&dd("anim.stop."+this.id,this,cV[b].anim)!==!1&&cV.splice(b--,1);return this},cf.toString=function(){return"Raphaël’s object"};var da=function(a){this.items=[],this.length=0,this.type="set";if(a)for(var b=0,c=a.length;b<c;b++)a[b]&&(a[b].constructor==ce||a[b].constructor==da)&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},db=da.prototype;db.push=function(){var a,b;for(var c=0,d=arguments.length;c<d;c++)a=arguments[c],a&&(a.constructor==ce||a.constructor==da)&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},db.pop=function(){this.length&&delete this[this.length--];return this.items.pop()},db.forEach=function(a,b){for(var c=0,d=this.items.length;c<d;c++)if(a.call(b,this.items[c])===!1)return this;return this};for(var dc in cf)cf[g](dc)&&(db[dc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][m](c,b)})}}(dc));db.attr=function(b,c){if(b&&a.is(b,E)&&a.is(b[0],"object"))for(var d=0,e=b.length;d<e;d++)this.items[d].attr(b[d]);else for(var f=0,g=this.items.length;f<g;f++)this.items[f].attr(b,c);return this},db.animate=function(b,c,d,e){(a.is(d,"function")||!d)&&(e=d||null);var f=this.items.length,g=f,h,i=this,j;e&&(j=function(){!--f&&e.call(i)}),d=a.is(d,D)?d:j;var k=b instanceof c$?b:a.animation(b,c,d,j);h=this.items[--g].animate(k);while(g--)this.items[g]&&!this.items[g].removed&&this.items[g].animateWith(h,k);return this},db.insertAfter=function(a){var b=this.items.length;while(b--)this.items[b].insertAfter(a);return this},db.getBBox=function(){var a=[],b=[],c=[],d=[];for(var e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}a=y[m](0,a),b=y[m](0,b);return{x:a,y:b,width:x[m](0,c)-a,height:x[m](0,d)-b}},db.clone=function(a){a=new da;for(var b=0,c=this.items.length;b<c;b++)a.push(this.items[b].clone());return a},db.toString=function(){return"Raphaël‘s set"},a.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[g](d)&&(b.face[d]=a.face[d]);this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=R(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[g](e)){var f=a.glyphs[e];b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return({l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"})[a]||"M"})+"z"};if(f.k)for(var h in f.k)f[g](h)&&(b.glyphs[e].k[h]=f.k[h])}}return a},k.getFont=function(b,c,d,e){e=e||"normal",d=d||"normal",c=+c||({normal:400,bold:700,lighter:300,bolder:800})[c]||400;if(!!a.fonts){var f=a.fonts[b];if(!f){var h=new RegExp("(^|\\s)"+b.replace(/[^\w\d\s+!~.:_-]/g,p)+"(\\s|$)","i");for(var i in a.fonts)if(a.fonts[g](i)&&h.test(i)){f=a.fonts[i];break}}var j;if(f)for(var k=0,l=f.length;k<l;k++){j=f[k];if(j.face["font-weight"]==c&&(j.face["font-style"]==d||!j.face["font-style"])&&j.face["font-stretch"]==e)break}return j}},k.print=function(b,d,e,f,g,h,i){h=h||"middle",i=x(y(i||0,1),-1);var j=this.set(),k=r(e).split(p),l=0,m=p,n;a.is(f,e)&&(f=this.getFont(f));if(f){n=(g||16)/f.face["units-per-em"];var o=f.face.bbox.split(c),q=+o[0],s=+o[1]+(h=="baseline"?o[3]-o[1]+ +f.face.descent:(o[3]-o[1])/2);for(var t=0,u=k.length;t<u;t++){var v=t&&f.glyphs[k[t-1]]||{},w=f.glyphs[k[t]];l+=t?(v.w||f.w)+(v.k&&v.k[k[t]]||0)+f.w*i:0,w&&w.d&&j.push(this.path(w.d).attr({fill:"#000",stroke:"none",transform:[["t",l,0]]}))}j.scale(n,n,q,s).translate(b-q,d-s)}return j},a.format=function(b,c){var d=a.is(c,E)?[0][n](c):arguments;b&&a.is(b,D)&&d.length-1&&(b=b.replace(e,function(a,b){return d[++b]==null?p:d[b]}));return b||p},a.ninja=function(){i.was?h.win.Raphael=i.is:delete Raphael;return a},a.el=cf,a.st=db,function(a,b,c){function d(){/in/.test(a.readyState)?setTimeout(d,9):dd("DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(b,c=function(){a.removeEventListener(b,c,!1),a.readyState="complete"},!1),a.readyState="loading"),d()}(document,"DOMContentLoaded"),i.was?h.win.Raphael=a:Raphael=a;var dd=a.eve=function(){var a="0.2.1",b="hasOwnProperty",c=/[\.\/]/,d="*",e={n:{}},f=function(a,b){var c=e,d=Array.prototype.slice.call(arguments,2),g=f.listeners(a),h=[];for(var i=0,j=g.length;i<j;i++)try{g[i].apply(b,d)}catch(k){h.push({error:k&&k.message||k,func:g[i]})}if(h.length)return h};f.listeners=function(a){var b=a.split(c),f=e,g,h,i,j,k,l,m,n,o=[f],p=[];for(j=0,k=b.length;j<k;j++){n=[];for(l=0,m=o.length;l<m;l++){f=o[l].n,h=[f[b[j]],f[d]],i=2;while(i--)g=h[i],g&&(n.push(g),p=p.concat(g.f||[]))}o=n}return p},f.on=function(a,b){var d=a.split(c),f=e;for(var g=0,h=d.length;g<h;g++)f=f.n,!f[d[g]]&&(f[d[g]]={n:{}}),f=f[d[g]];f.f=f.f||[];for(g=0,h=f.f.length;g<h;g++)if(f.f[g]==b)return!1;f.f.push(b)},f.unbind=function(a,f){var g=a.split(c),h,i,j,k=[e];for(var l=0,m=g.length;l<m;l++)for(var n=0;n<k.length;n+=j.length-2){j=[n,1],h=k[n].n;if(g[l]!=d)h[g[l]]&&j.push(h[g[l]]);else for(i in h)h[b](i)&&j.push(h[i]);k.splice.apply(k,j)}for(l=0,m=k.length;l<m;l++){h=k[l];while(h.n){if(f){if(h.f){for(l=0,m=h.f.length;l<m;l++)if(h.f[l]==f){h.f.splice(l,1);break}!h.f.length&&delete h.f}for(i in h.n)if(h.n[b](i)&&h.n[i].f){var o=h.n[i].f;for(l=0,m=o.length;l<m;l++)if(o[l]==f){o.splice(l,1);break}!o.length&&delete h.n[i].f}}else{delete h.f;for(i in h.n)h.n[b](i)&&h.n[i].f&&delete h.n[i].f}h=h.n}}return!0},f.version=a,f.toString=function(){return"You are running Eve "+a};return f}();dd.on("DOMload",function(){b=!0})})()
\ No newline at end of file
+(function(){function c_(b,d,e,f,h){e=Q(e);var i,j,k,l=[],m,n,o,p=b.ms,q={},s={},t={};if(f)for(v=0,w=cV.length;v<w;v++){var u=cV[v];if(u.el.id==d.id&&u.anim==b){u.percent!=e?(cV.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,w=b.percents.length;v<w;v++){if(b.percents[v]==e||b.percents[v]>f*b.top){e=b.percents[v],n=b.percents[v-1]||0,p=p/b.top*(e-n),m=b.percents[v+1],i=b.anim[e];break}f&&d.attr(b.anim[b.percents[v]])}if(!!i){if(!j){for(attr in i)if(i[g](attr))if(V[g](attr)||d.paper.customAttributes[g](attr)){q[attr]=d.attr(attr),q[attr]==null&&(q[attr]=U[attr]),s[attr]=i[attr];switch(V[attr]){case C:t[attr]=(s[attr]-q[attr])/p;break;case"colour":q[attr]=a.getRGB(q[attr]);var x=a.getRGB(s[attr]);t[attr]={r:(x.r-q[attr].r)/p,g:(x.g-q[attr].g)/p,b:(x.b-q[attr].b)/p};break;case"path":var y=bD(q[attr],s[attr]),z=y[1];q[attr]=y[0],t[attr]=[];for(v=0,w=q[attr].length;v<w;v++){t[attr][v]=[0];for(var A=1,B=q[attr][v].length;A<B;A++)t[attr][v][A]=(z[v][A]-q[attr][v][A])/p}break;case"transform":var D=d._,E=bP(D[attr],s[attr]);if(E){q[attr]=E.from,s[attr]=E.to,t[attr]=[],t[attr].real=!0;for(v=0,w=q[attr].length;v<w;v++){t[attr][v]=[q[attr][v][0]];for(A=1,B=q[attr][v].length;A<B;A++)t[attr][v][A]=(s[attr][v][A]-q[attr][v][A])/p}}else{var F=(d.matrix||new bQ).m,G={_:{transform:D.transform},getBBox:function(){return d.getBBox()}};q[attr]=[F[0][0],F[1][0],F[0][1],F[1][1],F[0][2],F[1][2]],bN(G,s[attr]),s[attr]=G._.transform,t[attr]=[(G.matrix.m[0][0]-F[0][0])/p,(G.matrix.m[1][0]-F[1][0])/p,(G.matrix.m[0][1]-F[0][1])/p,(G.matrix.m[1][1]-F[1][1])/p,(G.matrix.m[0][2]-F[0][2])/p,(G.matrix.m[1][2]-F[1][2])/p]}break;case"csv":var H=r(i[attr]).split(c),I=r(q[attr]).split(c);if(attr=="clip-rect"){q[attr]=I,t[attr]=[],v=I.length;while(v--)t[attr][v]=(H[v]-q[attr][v])/p}s[attr]=H;break;default:H=[].concat(i[attr]),I=[].concat(q[attr]),t[attr]=[],v=d.paper.customAttributes[attr].length;while(v--)t[attr][v]=((H[v]||0)-(I[v]||0))/p}}var J=i.easing,K=a.easing_formulas[J];if(!K){K=r(J).match(N);if(K&&K.length==5){var L=K;K=function(a){return cZ(a,+L[1],+L[2],+L[3],+L[4],p)}}else K=be}o=i.start||b.start||+(new Date),u={anim:b,percent:e,timestamp:o,start:o+(b.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:K,from:q,diff:t,to:s,el:d,callback:i.callback,prev:n,next:m,repeat:b.times,origin:d.attr(),totalOrigin:h},cV.push(u);if(f&&!j){u.stop=!0,u.start=new Date-p*f;if(cV.length==1)return cX()}cV.length==1&&cW(cX)}else j.initstatus=f,j.start=new Date-j.ms*f;dd("anim.start."+d.id,d,b)}}function c$(a,b){var c=[];this.anim=a,this.ms=b,this.times=1;if(this.anim){for(var d in this.anim)this.anim[g](d)&&c.push(+d);c.sort(bc)}this.top=c[c.length-1],this.percents=c}function cZ(a,b,c,d,e,f){function o(a,b){var c,d,e,f,j,k;for(e=a,k=0;k<8;k++){f=m(e)-a;if(z(f)<b)return e;j=(3*i*e+2*h)*e+g;if(z(j)<1e-6)break;e=e-f/j}c=0,d=1,e=a;if(e<c)return c;if(e>d)return d;while(c<d){f=m(e);if(z(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}function n(a,b){var c=o(a,b);return((l*c+k)*c+j)*c}function m(a){return((i*a+h)*a+g)*a}var g=3*b,h=3*(d-b)-g,i=1-g-h,j=3*c,k=3*(e-c)-j,l=1-j-k;return n(a,1/(200*f))}function cN(){return this.x+q+this.y+q+this.width+"×"+this.height}function cM(){return this.x+q+this.y}function bQ(a,b,c,d,e,f){a!=null?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function bt(a,b){var c=h.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top-9999em",c.onload=function(){b.call(this),this.onload=null,h.doc.body.removeChild(this)},c.onerror=function(){h.doc.body.removeChild(this)},h.doc.body.appendChild(c),c.src=a}function bs(a,b,c){function d(){var e=Array.prototype.slice.call(arguments,0),f=e.join("␀"),h=d.cache=d.cache||{},i=d.count=d.count||[];if(h[g](f))return c?c(h[f]):h[f];i.length>=1e3&&delete h[i.shift()],i.push(f),h[f]=a[m](b,e);return c?c(h[f]):h[f]}return d}function a(c){if(a.is(c,"function"))return b?c():dd.on("DOMload",c);if(a.is(c,E)){var e=c,f=cm[m](a,e.splice(0,3+a.is(e[0],C))),h=f.set(),i=0,j=e.length,k;for(;i<j;i++)k=e[i]||{},d[g](k.type)&&h.push(f[k.type]().attr(k));return h}var l=Array.prototype.slice.call(arguments,0);if(a.is(l[l.length-1],"function")){var n=l.pop();return b?n.call(cm[m](a,l)):dd.on("DOMload",function(){n.call(cm[m](a,l))})}return cm[m](a,arguments)}a.version="2.0.0";var b,c=/[, ]+/,d={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},e=/\{(\d+)\}/g,f="prototype",g="hasOwnProperty",h={doc:document,win:window},i={was:Object.prototype[g].call(h.win,"Raphael"),is:h.win.Raphael},j=function(){},k,l="appendChild",m="apply",n="concat",o="createTouch"in h.doc,p="",q=" ",r=String,s="split",t="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend".split(q),u={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},v=r.prototype.toLowerCase,w=Math,x=w.max,y=w.min,z=w.abs,A=w.pow,B=w.PI,C="number",D="string",E="array",F="toString",G="fill",H=Object.prototype.toString,I={},J="push",K=/^url\(['"]?([^\)]+?)['"]?\)$/i,L=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,M={NaN:1,Infinity:1,"-Infinity":1},N=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,O=w.round,P="setAttribute",Q=parseFloat,R=parseInt,S=" progid:DXImageTransform.Microsoft",T=r.prototype.toUpperCase,U={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},V={blur:C,"clip-rect":"csv",cx:C,cy:C,fill:"colour","fill-opacity":C,"font-size":C,height:C,opacity:C,path:"path",r:C,rx:C,ry:C,stroke:"colour","stroke-opacity":C,"stroke-width":C,transform:"transform",width:C,x:C,y:C},W=/\s*,\s*/,X={hs:1,rg:1},Y=/,?([achlmqrstvxz]),?/gi,Z=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,$=/([rstm])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,_=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,ba=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,bb=function(a,b){return a.key-b.key},bc=function(a,b){return a-b},bd=function(){},be=function(a){return a},bf=function(a,b,c,d,e){if(e)return[["M",a+e,b],["l",c-e*2,0],["a",e,e,0,0,1,e,e],["l",0,d-e*2],["a",e,e,0,0,1,-e,e],["l",e*2-c,0],["a",e,e,0,0,1,-e,-e],["l",0,e*2-d],["a",e,e,0,0,1,e,-e],["z"]];return[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},bg=function(a,b,c,d){d==null&&(d=c);return[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},bh={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return bg(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return bg(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return bf(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return bf(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return bf(b.x,b.y,b.width,b.height)}},bi=function(a,b){if(!b)return a;var c,d,e,f,g;a=bD(a);for(e=0,ii=a.length;e<ii;e++){g=a[e];for(f=1,jj=g.length;f<jj;f+=2)c=b.x(g[f],g[f+1]),d=b.y(g[f],g[f+1]),g[f]=c,g[f+1]=d}return a};a.type=h.win.SVGAngle||h.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(a.type=="VML"){var bj=h.doc.createElement("div"),bk;bj.innerHTML='<v:shape adj="1"/>',bk=bj.firstChild,bk.style.behavior="url(#default#VML)";if(!bk||typeof bk.adj!="object")return a.type=p;bj=null}a.svg=!(a.vml=a.type=="VML"),k=j.prototype=a.prototype,k.customAttributes={},a._id=0,a._oid=0,a.fn={},a.is=function(a,b){b=v.call(b);if(b=="finite")return!M[g](+a);return b=="null"&&a===null||b==typeof a||b=="object"&&a===Object(a)||b=="array"&&Array.isArray&&Array.isArray(a)||H.call(a).slice(8,-1).toLowerCase()==b},a.angle=function(b,c,d,e,f,g){if(f==null){var h=b-d,i=c-e;if(!h&&!i)return 0;return(180+w.atan2(-i,-h)*180/B+360)%360}return a.angle(b,c,f,g)-a.angle(d,e,f,g)},a.rad=function(a){return a%360*B/180},a.deg=function(a){return a*180/B%360},a.snapTo=function(b,c,d){d=a.is(d,"finite")?d:10;if(a.is(b,E)){var e=b.length;while(e--)if(z(b[e]-c)<=d)return b[e]}else{b=+b;var f=c%b;if(f<d)return c-f;if(f>b-d)return c-f+b}return c};var bl=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=w.random()*16|0,c=a=="x"?b:b&3|8;return c.toString(16)});a.setWindow=function(b){dd("setWindow",a,h.win,b),h.win=b,h.doc=h.win.document,cA&&cA(h.win)};var bm=function(b){if(a.vml){var c=/^\s+|\s+$/g,d;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),d=e.body}catch(f){d=createPopup().document.body}var g=d.createTextRange();bm=bs(function(a){try{d.style.color=r(a).replace(c,p);var b=g.queryCommandValue("ForeColor");b=(b&255)<<16|b&65280|(b&16711680)>>>16;return"#"+("000000"+b.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=h.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",h.doc.body.appendChild(i),bm=bs(function(a){i.style.color=a;return h.doc.defaultView.getComputedStyle(i,p).getPropertyValue("color")})}return bm(b)},bn=function(){return"hsb("+[this.h,this.s,this.b]+")"},bo=function(){return"hsl("+[this.h,this.s,this.l]+")"},bp=function(){return this.hex},bq=function(b,c,d){c==null&&a.is(b,"object")&&"r"in b&&"g"in b&&"b"in b&&(d=b.b,c=b.g,b=b.r);if(c==null&&a.is(b,D)){var e=a.getRGB(b);b=e.r,c=e.g,d=e.b}if(b>1||c>1||d>1)b/=255,c/=255,d/=255;return[b,c,d]},br=function(b,c,d,e){b*=255,c*=255,d*=255;var f={r:b,g:c,b:d,hex:a.rgb(b,c,d),toString:bp};a.is(e,"finite")&&(f.opacity=e);return f};a.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,a=a.h,d=a.o),a*=360;var e,f,g,h,i;a=a%360/60,i=c*b,h=i*(1-z(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return br(e,f,g,d)},a.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h);if(a>1||b>1||c>1)a/=360,b/=100,c/=100;a*=360;var e,f,g,h,i;a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-z(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return br(e,f,g,d)},a.rgb2hsb=function(a,b,c){c=bq(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;f=x(a,b,c),g=f-y(a,b,c),d=g==0?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=d%6*60,e=g==0?0:g/f;return{h:d,s:e,b:f,toString:bn}},a.rgb2hsl=function(a,b,c){c=bq(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;g=x(a,b,c),h=y(a,b,c),i=g-h,d=i==0?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=d%6*60,f=(g+h)/2,e=i==0?0:f<.5?i/(2*f):i/(2-2*f);return{h:d,s:e,l:f,toString:bo}},a._path2string=function(){return this.join(",").replace(Y,"$1")},a.getRGB=bs(function(b){if(!b||!!((b=r(b)).indexOf("-")+1))return{r:-1,g:-1,b:-1,hex:"none",error:1};if(b=="none")return{r:-1,g:-1,b:-1,hex:"none"};!X[g](b.toLowerCase().substring(0,2))&&b.charAt()!="#"&&(b=bm(b));var c,d,e,f,h,i,j,k=b.match(L);if(k){k[2]&&(f=R(k[2].substring(5),16),e=R(k[2].substring(3,5),16),d=R(k[2].substring(1,3),16)),k[3]&&(f=R((i=k[3].charAt(3))+i,16),e=R((i=k[3].charAt(2))+i,16),d=R((i=k[3].charAt(1))+i,16)),k[4]&&(j=k[4].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),k[1].toLowerCase().slice(0,4)=="rgba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100));if(k[5]){j=k[5].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsb2rgb(d,e,f,h)}if(k[6]){j=k[6].split(W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsla"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsl2rgb(d,e,f,h)}k={r:d,g:e,b:f},k.hex="#"+(16777216|f|e<<8|d<<16).toString(16).slice(1),a.is(h,"finite")&&(k.opacity=h);return k}return{r:-1,g:-1,b:-1,hex:"none",error:1}},a),a.hsb=bs(function(b,c,d){return a.hsb2rgb(b,c,d).hex}),a.hsl=bs(function(b,c,d){return a.hsl2rgb(b,c,d).hex}),a.rgb=bs(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),a.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b}));return c.hex},a.getColor.reset=function(){delete this.start},a.parsePathString=bs(function(b){if(!b)return null;var c={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},d=[];a.is(b,E)&&a.is(b[0],E)&&(d=bv(b)),d.length||r(b).replace(Z,function(a,b,e){var f=[],g=v.call(b);e.replace(_,function(a,b){b&&f.push(+b)}),g=="m"&&f.length>2&&(d.push([b][n](f.splice(0,2))),g="l",b=b=="m"?"l":"L");while(f.length>=c[g]){d.push([b][n](f.splice(0,c[g])));if(!c[g])break}}),d.toString=a._path2string;return d}),a.parseTransformString=bs(function(b){if(!b)return null;var c={r:3,s:4,t:2,m:6},d=[];a.is(b,E)&&a.is(b[0],E)&&(d=bv(b)),d.length||r(b).replace($,function(a,b,c){var e=[],f=v.call(b);c.replace(_,function(a,b){b&&e.push(+b)}),d.push([f][n](e))}),d.toString=a._path2string;return d}),a.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=A(j,3)*a+A(j,2)*3*i*c+j*3*i*i*e+A(i,3)*g,l=A(j,3)*b+A(j,2)*3*i*d+j*3*i*i*f+A(i,3)*h,m=a+2*i*(c-a)+i*i*(e-2*c+a),n=b+2*i*(d-b)+i*i*(f-2*d+b),o=c+2*i*(e-c)+i*i*(g-2*e+c),p=d+2*i*(f-d)+i*i*(h-2*f+d),q=(1-i)*a+i*c,r=(1-i)*b+i*d,s=(1-i)*e+i*g,t=(1-i)*f+i*h,u=90-w.atan2(m-o,n-p)*180/B;(m>o||n<p)&&(u+=180);return{x:k,y:l,m:{x:m,y:n},n:{x:o,y:p},start:{x:q,y:r},end:{x:s,y:t},alpha:u}};var bu=bs(function(a){if(!a)return{x:0,y:0,width:0,height:0};a=bD(a);var b=0,c=0,d=[],e=[],f;for(var g=0,h=a.length;g<h;g++){f=a[g];if(f[0]=="M")b=f[1],c=f[2],d.push(b),e.push(c);else{var i=bC(b,c,f[1],f[2],f[3],f[4],f[5],f[6]);d=d[n](i.min.x,i.max.x),e=e[n](i.min.y,i.max.y),b=f[5],c=f[6]}}var j=y[m](0,d),k=y[m](0,e);return{x:j,y:k,width:x[m](0,d)-j,height:x[m](0,e)-k}},null,function(a){return{x:a.x,y:a.y,width:a.width,height:a.height}}),bv=function(b){var c=[];if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);for(var d=0,e=b.length;d<e;d++){c[d]=[];for(var f=0,g=b[d].length;f<g;f++)c[d][f]=b[d][f]}c.toString=a._path2string;return c},bw=bs(function(b){if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);var c=[],d=0,e=0,f=0,g=0,h=0;b[0][0]=="M"&&(d=b[0][1],e=b[0][2],f=d,g=e,h++,c.push(["M",d,e]));for(var i=h,j=b.length;i<j;i++){var k=c[i]=[],l=b[i];if(l[0]!=v.call(l[0])){k[0]=v.call(l[0]);switch(k[0]){case"a":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]-d).toFixed(3),k[7]=+(l[7]-e).toFixed(3);break;case"v":k[1]=+(l[1]-e).toFixed(3);break;case"m":f=l[1],g=l[2];default:for(var m=1,n=l.length;m<n;m++)k[m]=+(l[m]-(m%2?d:e)).toFixed(3)}}else{k=c[i]=[],l[0]=="m"&&(f=l[1]+d,g=l[2]+e);for(var o=0,p=l.length;o<p;o++)c[i][o]=l[o]}var q=c[i].length;switch(c[i][0]){case"z":d=f,e=g;break;case"h":d+=+c[i][q-1];break;case"v":e+=+c[i][q-1];break;default:d+=+c[i][q-2],e+=+c[i][q-1]}}c.toString=a._path2string;return c},0,bv),bx=bs(function(b){if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);var c=[],d=0,e=0,f=0,g=0,h=0;b[0][0]=="M"&&(d=+b[0][1],e=+b[0][2],f=d,g=e,h++,c[0]=["M",d,e]);for(var i=h,j=b.length;i<j;i++){var k=c[i]=[],l=b[i];if(l[0]!=T.call(l[0])){k[0]=T.call(l[0]);switch(k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+d),k[7]=+(l[7]+e);break;case"V":k[1]=+l[1]+e;break;case"H":k[1]=+l[1]+d;break;case"M":f=+l[1]+d,g=+l[2]+e;default:for(var m=1,n=l.length;m<n;m++)k[m]=+l[m]+(m%2?d:e)}}else for(var o=0,p=l.length;o<p;o++)c[i][o]=l[o];switch(k[0]){case"Z":d=f,e=g;break;case"H":d=k[1];break;case"V":e=k[1];break;case"M":f=c[i][c[i].length-2],g=c[i][c[i].length-1];default:d=c[i][c[i].length-2],e=c[i][c[i].length-1]}}c.toString=a._path2string;return c},null,bv),by=function(a,b,c,d){return[a,b,c,d,c,d]},bz=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},bA=function(a,b,c,d,e,f,g,h,i,j){var k=B*120/180,l=B/180*(+e||0),m=[],o,p=bs(function(a,b,c){var d=a*w.cos(c)-b*w.sin(c),e=a*w.sin(c)+b*w.cos(c);return{x:d,y:e}});if(!j){o=p(a,b,-l),a=o.x,b=o.y,o=p(h,i,-l),h=o.x,i=o.y;var q=w.cos(B/180*e),r=w.sin(B/180*e),s=(a-h)/2,t=(b-i)/2,u=s*s/(c*c)+t*t/(d*d);u>1&&(u=w.sqrt(u),c=u*c,d=u*d);var v=c*c,x=d*d,y=(f==g?-1:1)*w.sqrt(z((v*x-v*t*t-x*s*s)/(v*t*t+x*s*s))),A=y*c*t/d+(a+h)/2,C=y*-d*s/c+(b+i)/2,D=w.asin(((b-C)/d).toFixed(9)),E=w.asin(((i-C)/d).toFixed(9));D=a<A?B-D:D,E=h<A?B-E:E,D<0&&(D=B*2+D),E<0&&(E=B*2+E),g&&D>E&&(D=D-B*2),!g&&E>D&&(E=E-B*2)}else D=j[0],E=j[1],A=j[2],C=j[3];var F=E-D;if(z(F)>k){var G=E,H=h,I=i;E=D+k*(g&&E>D?1:-1),h=A+c*w.cos(E),i=C+d*w.sin(E),m=bA(h,i,c,d,e,0,g,H,I,[E,G,A,C])}F=E-D;var J=w.cos(D),K=w.sin(D),L=w.cos(E),M=w.sin(E),N=w.tan(F/4),O=4/3*c*N,P=4/3*d*N,Q=[a,b],R=[a+O*K,b-P*J],S=[h+O*M,i-P*L],T=[h,i];R[0]=2*Q[0]-R[0],R[1]=2*Q[1]-R[1];if(j)return[R,S,T][n](m);m=[R,S,T][n](m).join().split(",");var U=[];for(var V=0,W=m.length;V<W;V++)U[V]=V%2?p(m[V-1],m[V],l).y:p(m[V],m[V+1],l).x;return U},bB=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:A(j,3)*a+A(j,2)*3*i*c+j*3*i*i*e+A(i,3)*g,y:A(j,3)*b+A(j,2)*3*i*d+j*3*i*i*f+A(i,3)*h}},bC=bs(function(a,b,c,d,e,f,g,h){var i=e-2*c+a-(g-2*e+c),j=2*(c-a)-2*(e-c),k=a-c,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,o=[b,h],p=[a,g],q;z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bB(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bB(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y)),i=f-2*d+b-(h-2*f+d),j=2*(d-b)-2*(f-d),k=b-d,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bB(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bB(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y));return{min:{x:y[m](0,p),y:y[m](0,o)},max:{x:x[m](0,p),y:x[m](0,o)}}}),bD=bs(function(a,b){var c=bx(a),d=b&&bx(b),e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g=function(a,b){var c,d;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null);switch(a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][n](bA[m](0,[b.x,b.y][n](a.slice(1))));break;case"S":c=b.x+(b.x-(b.bx||b.x)),d=b.y+(b.y-(b.by||b.y)),a=["C",c,d][n](a.slice(1));break;case"T":b.qx=b.x+(b.x-(b.qx||b.x)),b.qy=b.y+(b.y-(b.qy||b.y)),a=["C"][n](bz(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][n](bz(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][n](by(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][n](by(b.x,b.y,a[1],b.y));break;case"V":a=["C"][n](by(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][n](by(b.x,b.y,b.X,b.Y))}return a},h=function(a,b){if(a[b].length>7){a[b].shift();var e=a[b];while(e.length)a.splice(b++,0,["C"][n](e.splice(0,6)));a.splice(b,1),k=x(c.length,d&&d.length||0)}},i=function(a,b,e,f,g){a&&b&&a[g][0]=="M"&&b[g][0]!="M"&&(b.splice(g,0,["M",f.x,f.y]),e.bx=0,e.by=0,e.x=a[g][1],e.y=a[g][2],k=x(c.length,d&&d.length||0))};for(var j=0,k=x(c.length,d&&d.length||0);j<k;j++){c[j]=g(c[j],e),h(c,j),d&&(d[j]=g(d[j],f)),d&&h(d,j),i(c,d,e,f,j),i(d,c,f,e,j);var l=c[j],o=d&&d[j],p=l.length,q=d&&o.length;e.x=l[p-2],e.y=l[p-1],e.bx=Q(l[p-4])||e.x,e.by=Q(l[p-3])||e.y,f.bx=d&&(Q(o[q-4])||f.x),f.by=d&&(Q(o[q-3])||f.y),f.x=d&&o[q-2],f.y=d&&o[q-1]}return d?[c,d]:c},null,bv),bE=bs(function(b){var c=[];for(var d=0,e=b.length;d<e;d++){var f={},g=b[d].match(/^([^:]*):?([\d\.]*)/);f.color=a.getRGB(g[1]);if(f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),c.push(f)}for(d=1,e=c.length-1;d<e;d++)if(!c[d].offset){var h=Q(c[d-1].offset||0),i=0;for(var j=d+1;j<e;j++)if(c[j].offset){i=c[j].offset;break}i||(i=100,j=e),i=Q(i);var k=(i-h)/(j-d+1);for(;d<j;d++)h+=k,c[d].offset=h+"%"}return c}),bF=function(b,c,d,e){var f;f=e==null&&!a.is(b,"object")?h.doc.getElementById(b):b;if(f!=null){if(f.tagName)return c==null?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:c,height:d};return{container:1,x:b,y:c,width:d,height:e}}},bG=function(a,b){var c=this;for(var d in b)if(b[g](d)&&!(d in a))switch(typeof b[d]){case"function":(function(b){a[d]=a===c?b:function(){return b[m](c,arguments)}})(b[d]);break;case"object":a[d]=a[d]||{},bG.call(this,a[d],b[d]);break;default:a[d]=b[d]}},bH=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)},bI=function(a,b){b.top!==a&&(bH(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},bJ=function(a,b){b.bottom!==a&&(bH(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},bK=function(a,b,c){bH(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},bL=function(a,b,c){bH(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},bM=function(a){return function(){throw new Error("Raphaël: you are calling to method “"+a+"” of removed object")}},bN=function(b,c){if(c==null)return b._.transform;c=r(c).replace(/\.{3}|\u2026/g,b._.transform||p);var d=a.parseTransformString(c),e=0,f=0,g=0,h=1,i=1,j=b._,k=new bQ;j.transform=d||[];if(d)for(var l=0,m=d.length;l<m;l++){var n=d[l],o=n.length,q;n[0]=r(n[0]).toLowerCase(),n[0]=="t"&&o==3?k.translate(n[1],n[2]):n[0]=="r"?o==2?(q=q||b.getBBox(1),k.rotate(n[1],q.x+q.width/2,q.y+q.height/2),e+=n[1]):o==4&&(k.rotate(n[1],n[2],n[3]),e+=n[1]):n[0]=="s"?o==2||o==3?(q=q||b.getBBox(1),k.scale(n[1],n[o-1],q.x+q.width/2,q.y+q.height/2),h*=n[1],i*=n[o-1]):o==5&&(k.scale(n[1],n[2],n[3],n[4]),h*=n[1],i*=n[2]):n[0]=="m"&&o==7&&k.add(n[1],n[2],n[3],n[4],n[5],n[6]),j.dirtyT=1,b.matrix=k}b.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,h==1&&i==1&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1},bO=function(a){switch(a[0]){case"t":return["t",0,0];case"m":return["m",1,0,0,1,0,0];case"r":return a.length==4?["r",0,a[2],a[3]]:["r",0];case"s":return a.length==5?["s",1,1,a[3],a[4]]:a.length==3?["s",1,1]:["s",1]}},bP=function(b,c){b=a.parseTransformString(b)||[],c=a.parseTransformString(c)||[];var d=x(b.length,c.length),e=[],f=[],g=0,h,i,j,k;for(;g<d;g++){j=b[g]||bO(c[g]),k=c[g]||bO(j);if(j[0]!=k[0]||j[0]=="r"&&(j[2]!=k[2]||j[3]!=k[3])||j[0]=="s"&&(j[3]!=k[3]||j[4]!=k[4]))return;e[g]=[],f[g]=[];for(h=0,i=x(j.length,k.length);h<i;h++)h in j&&(e[g][h]=j[h]),h in k&&(f[g][h]=k[h])}return{from:e,to:f}};a.pathToRelative=bw,a.path2curve=bD,a.matrix=function(a,b,c,d,e,f){return new bQ(a,b,c,d,e,f)};var bR=bQ.prototype;bR.add=function(a,b,c,d,e,f){var g=[[],[],[]],h=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],i=[[a,c,e],[b,d,f],[0,0,1]],j,k,l,m;a&&a instanceof bQ&&(i=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]);for(j=0;j<3;j++)for(k=0;k<3;k++){m=0;for(l=0;l<3;l++)m+=h[j][l]*i[l][k];g[j][k]=m}this.a=g[0][0],this.b=g[1][0],this.c=g[0][1],this.d=g[1][1],this.e=g[0][2],this.f=g[1][2]},bR.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new bQ(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},bR.clone=function(){return new bQ(this.a,this.b,this.c,this.d,this.e,this.f)},bR.translate=function(a,b){this.add(1,0,0,1,a,b)},bR.scale=function(a,b,c,d){b==null&&(b=a),this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),this.add(1,0,0,1,-c,-d)},bR.rotate=function(b,c,d){b=a.rad(b);var e=+w.cos(b).toFixed(9),f=+w.sin(b).toFixed(9);this.add(e,f,-f,e,c,d),this.add(1,0,0,1,-c,-d)},bR.x=function(a,b){return a*this.a+b*this.c+this.e},bR.y=function(a,b){return a*this.b+b*this.d+this.f},bR.get=function(a){return+this[r.fromCharCode(97+a)].toFixed(4)},bR.toString=function(){return a.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},bR.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmedthod='auto expand')"},bR.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};if(a.svg){var bS="http://www.w3.org/1999/xlink",bT={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},bU={};a.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var bV=function(a,b){if(b){typeof a=="string"&&(a=bV(a));for(var c in b)b[g](c)&&(c.substring(0,6)=="xlink:"?a.setAttributeNS(bS,c.substring(6),r(b[c])):a[P](c,r(b[c])))}else a=h.doc.createElementNS("http://www.w3.org/2000/svg",a),a.style&&(a.style.webkitTapHighlightColor="rgba(0,0,0,0)");return a},bW=function(a,b){var c=bV("path");b.canvas&&b.canvas.appendChild(c);var d=new ce(c,b);d.type="path",cb(d,{fill:"none",stroke:"#000",path:a});return d},bX={},bY=/^url\(#(.*)\)$/,bZ=function(a,b){var c=a.getAttribute(G);c=c&&c.match(bY),c&&!--bX[c[1]]&&(delete bX[c[1]],b.defs.removeChild(h.doc.getElementById(c[1])))},b$=function(b,c){var d="linear",e=b.id+c,f=.5,g=.5,i=b.node,j=b.paper,k=i.style,l=h.doc.getElementById(e);if(!l){c=r(c).replace(ba,function(a,b,c){d="radial";if(b&&c){f=Q(b),g=Q(c);var e=(g>.5)*2-1;A(f-.5,2)+A(g-.5,2)>.25&&(g=w.sqrt(.25-A(f-.5,2))*e+.5)&&g!=.5&&(g=g.toFixed(5)-1e-5*e)}return p}),c=c.split(/\s*\-\s*/);if(d=="linear"){var m=c.shift();m=-Q(m);if(isNaN(m))return null;var n=[0,0,w.cos(a.rad(m)),w.sin(a.rad(m))],o=1/(x(z(n[2]),z(n[3]))||1);n[2]*=o,n[3]*=o,n[2]<0&&(n[0]=-n[2],n[2]=0),n[3]<0&&(n[1]=-n[3],n[3]=0)}var q=bE(c);if(!q)return null;b.gradient&&(j.defs.removeChild(b.gradient),delete b.gradient),l=bV(d+"Gradient",{id:e}),b.gradient=l,bV(l,d=="radial"?{fx:f,fy:g}:{x1:n[0],y1:n[1],x2:n[2],y2:n[3],gradientTransform:b.matrix.invert()}),j.defs.appendChild(l);for(var s=0,t=q.length;s<t;s++)l.appendChild(bV("stop",{offset:q[s].offset?q[s].offset:s?"100%":"0%","stop-color":q[s].color||"#fff"}))}bV(i,{fill:"url(#"+e+")",opacity:1,"fill-opacity":1}),k.fill=p,k.opacity=1,k.fillOpacity=1;return 1},b_=function(a){var b=a.getBBox(1);bV(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},ca=function(b,c,d){if(b.type=="path"){var e=r(c).toLowerCase().split("-"),f=b.paper,i=d?"end":"start",j=b.node,k=b.attrs,l=k["stroke-width"],m=e.length,n="classic",o,p,s,t,u,v=3,w=3,x=5;while(m--)switch(e[m]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":n=e[m];break;case"wide":w=5;break;case"narrow":w=2;break;case"long":v=5;break;case"short":v=2}n=="open"?(v+=2,w+=2,x+=2,s=1,t=d?4:1,u={fill:"none",stroke:k.stroke}):(t=s=v/2,u={fill:k.stroke,stroke:"none"}),b._.arrows?d?(b._.arrows.endPath&&bU[b._.arrows.endPath]--,b._.arrows.endMarker&&bU[b._.arrows.endMarker]--):(b._.arrows.startPath&&bU[b._.arrows.startPath]--,b._.arrows.startMarker&&bU[b._.arrows.startMarker]--):b._.arrows={};if(n!="none"){var y="raphael-marker-"+n,z="raphael-marker-"+i+n+v+w;h.doc.getElementById(y)?bU[y]++:(f.defs.appendChild(bV(bV("path"),{"stroke-linecap":"round",d:bT[n],id:y})),bU[y]=1);var A=h.doc.getElementById(z),B;A?(bU[z]++,B=A.getElementsByTagName("use")[0]):(A=bV(bV("marker"),{id:z,markerHeight:w,markerWidth:v,orient:"auto",refX:t,refY:w/2}),B=bV(bV("use"),{"xlink:href":"#"+y,transform:(d?" rotate(180 "+v/2+" "+w/2+") ":q)+"scale("+v/x+","+w/x+")","stroke-width":1/((v/x+w/x)/2)}),A.appendChild(B),f.defs.appendChild(A),bU[z]=1),bV(B,u);var C=s*(n!="diamond"&&n!="oval");d?(o=b._.arrows.startdx*l||0,p=a.getTotalLength(k.path)-C*l):(o=C*l,p=a.getTotalLength(k.path)-(b._.arrows.enddx*l||0)),u={},u["marker-"+i]="url(#"+z+")";if(p||o)u.d=Raphael.getSubpath(k.path,o,p);bV(j,u),b._.arrows[i+"Path"]=y,b._.arrows[i+"Marker"]=z,b._.arrows[i+"dx"]=C,b._.arrows[i+"Type"]=n,b._.arrows[i+"String"]=c}else d?(o=b._.arrows.startdx*l||0,p=a.getTotalLength(k.path)-o):(o=0,p=a.getTotalLength(k.path)-(b._.arrows.enddx*l||0)),b._.arrows[i+"Path"]&&bV(j,{d:Raphael.getSubpath(k.path,o,p)}),delete b._.arrows[i+"Path"],delete b._.arrows[i+"Marker"],delete b._.arrows[i+"dx"],delete b._.arrows[i+"Type"],delete b._.arrows[i+"String"];for(u in bU)if(bU[g](u)&&!bU[u]){var D=h.doc.getElementById(u);D&&D.parentNode.removeChild(D)}}},cb=function(b,d){var e={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},f=b.node,i=b.attrs,j=function(a,b){b=e[v.call(b)];if(b){var c=a.attrs["stroke-width"]||"1",g=({round:c,square:c,butt:0})[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,h=[],i=b.length;while(i--)h[i]=b[i]*c+(i%2?1:-1)*g;bV(f,{"stroke-dasharray":h.join(",")})}};for(var k in d)if(d[g](k)){if(!U[g](k))continue;var l=d[k];i[k]=l;switch(k){case"blur":b.blur(l);break;case"href":case"title":case"target":var m=f.parentNode;if(v.call(m.tagName)!="a"){var n=bV("a");m.insertBefore(n,f),n.appendChild(f),m=n}k=="target"&&l=="blank"?m.setAttributeNS(bS,"show","new"):m.setAttributeNS(bS,k,l);break;case"cursor":f.style.cursor=l;break;case"transform":b.transform(l);break;case"arrow-start":ca(b,l);break;case"arrow-end":ca(b,l,1);break;case"clip-rect":var o=r(l).split(c);if(o.length==4){b.clip&&b.clip.parentNode.parentNode.removeChild(b.clip.parentNode);var q=bV("clipPath"),s=bV("rect");q.id=bl(),bV(s,{x:o[0],y:o[1],width:o[2],height:o[3]}),q.appendChild(s),b.paper.defs.appendChild(q),bV(f,{"clip-path":"url(#"+q.id+")"}),b.clip=s}if(!l){var t=h.doc.getElementById(f.getAttribute("clip-path").replace(/(^url\(#|\)$)/g,p));t&&t.parentNode.removeChild(t),bV(f,{"clip-path":p}),delete b.clip}break;case"path":b.type=="path"&&(bV(f,{d:l?i.path=bx(l):"M0,0"}),b._.dirty=1,b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1)));break;case"width":f[P](k,l),b._.dirty=1;if(i.fx)k="x",l=i.x;else break;case"x":i.fx&&(l=-i.x-(i.width||0));case"rx":if(k=="rx"&&b.type=="rect")break;case"cx":f[P](k,l),b.pattern&&b_(b),b._.dirty=1;break;case"height":f[P](k,l),b._.dirty=1;if(i.fy)k="y",l=i.y;else break;case"y":i.fy&&(l=-i.y-(i.height||0));case"ry":if(k=="ry"&&b.type=="rect")break;case"cy":f[P](k,l),b.pattern&&b_(b),b._.dirty=1;break;case"r":b.type=="rect"?bV(f,{rx:l,ry:l}):f[P](k,l),b._.dirty=1;break;case"src":b.type=="image"&&f.setAttributeNS(bS,"href",l);break;case"stroke-width":if(b._.sx!=1||b._.sy!=1)l/=x(z(b._.sx),z(b._.sy))||1;b.paper._vbSize&&(l*=b.paper._vbSize),f[P](k,l),i["stroke-dasharray"]&&j(b,i["stroke-dasharray"]),b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1));break;case"stroke-dasharray":j(b,l);break;case G:var u=r(l).match(K);if(u){q=bV("pattern");var w=bV("image");q.id=bl(),bV(q,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),bV(w,{x:0,y:0,"xlink:href":u[1]}),q.appendChild(w),function(a){bt(u[1],function(){var c=this.offsetWidth,d=this.offsetHeight;bV(a,{width:c,height:d}),bV(w,{width:c,height:d}),b.paper.safari()})}(q),b.paper.defs.appendChild(q),f.style.fill="url(#"+q.id+")",bV(f,{fill:"url(#"+q.id+")"}),b.pattern=q,b.pattern&&b_(b);break}var y=a.getRGB(l);if(!y.error)delete d.gradient,delete i.gradient,!a.is(i.opacity,"undefined")&&a.is(d.opacity,"undefined")&&bV(f,{opacity:i.opacity}),!a.is(i["fill-opacity"],"undefined")&&a.is(d["fill-opacity"],"undefined")&&bV(f,{"fill-opacity":i["fill-opacity"]});else if((b.type=="circle"||b.type=="ellipse"||r(l).charAt()!="r")&&b$(b,l)){if("opacity"in i||"fill-opacity"in i){var A=h.doc.getElementById(f.getAttribute(G).replace(/^url\(#|\)$/g,p));if(A){var B=A.getElementsByTagName("stop");bV(B[B.length-1],{"stop-opacity":("opacity"in i?i.opacity:1)*("fill-opacity"in i?i["fill-opacity"]:1)})}}i.gradient=l,i.fill="none";break}y[g]("opacity")&&bV(f,{"fill-opacity":y.opacity>1?y.opacity/100:y.opacity});case"stroke":y=a.getRGB(l),f[P](k,y.hex),k=="stroke"&&y[g]("opacity")&&bV(f,{"stroke-opacity":y.opacity>1?y.opacity/100:y.opacity}),k=="stroke"&&b._.arrows&&("startString"in b._.arrows&&ca(b,b._.arrows.startString),"endString"in b._.arrows&&ca(b,b._.arrows.endString,1));break;case"gradient":(b.type=="circle"||b.type=="ellipse"||r(l).charAt()!="r")&&b$(b,l);break;case"opacity":i.gradient&&!i[g]("stroke-opacity")&&bV(f,{"stroke-opacity":l>1?l/100:l});case"fill-opacity":if(i.gradient){A=h.doc.getElementById(f.getAttribute(G).replace(/^url\(#|\)$/g,p)),A&&(B=A.getElementsByTagName("stop"),bV(B[B.length-1],{"stop-opacity":l}));break};default:k=="font-size"&&(l=R(l,10)+"px");var C=k.replace(/(\-.)/g,function(a){return T.call(a.substring(1))});f.style[C]=l,b._.dirty=1,f[P](k,l)}}cd(b,d)},cc=1.2,cd=function(b,c){if(b.type=="text"&&!!(c[g]("text")||c[g]("font")||c[g]("font-size")||c[g]("x")||c[g]("y"))){var d=b.attrs,e=b.node,f=e.firstChild?R(h.doc.defaultView.getComputedStyle(e.firstChild,p).getPropertyValue("font-size"),10):10;if(c[g]("text")){d.text=c.text;while(e.firstChild)e.removeChild(e.firstChild);var i=r(c.text).split("\n"),j=[],k;for(var l=0,m=i.length;l<m;l++)i[l]&&(k=bV("tspan"),l&&bV(k,{dy:f*cc,x:d.x}),k.appendChild(h.doc.createTextNode(i[l])),e.appendChild(k),j[l]=k)}else{j=e.getElementsByTagName("tspan");for(l=0,m=j.length;l<m;l++)l?bV(j[l],{dy:f*cc,x:d.x}):bV(j[0],{dy:0})}bV(e,{x:d.x,y:d.y}),b._.dirty=1;var n=b._getBBox(),o=d.y-(n.y+n.height/2);o&&a.is(o,"finite")&&bV(j[0],{dy:o})}},ce=function(b,c){var d=0,e=0;this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.matrix=new bQ,this.realPath=null,this.paper=c,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},cf=ce.prototype;cf.rotate=function(a,b,d){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2])),a=Q(a[0]),d==null&&(b=d);if(b==null||d==null){var e=this.getBBox(1);b=e.x+e.width/2,d=e.y+e.height/2}this.transform(this._.transform.concat([["r",a,b,d]]));return this},cf.scale=function(a,b,d,e){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2]),e=Q(a[3])),a=Q(a[0]),b==null&&(b=a),e==null&&(d=e);if(d==null||e==null)var f=this.getBBox(1);d=d==null?f.x+f.width/2:d,e=e==null?f.y+f.height/2:e,this.transform(this._.transform.concat([["s",a,b,d,e]]));return this},cf.translate=function(a,b){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1])),a=Q(a[0])||0,b=+b||0,this.transform(this._.transform.concat([["t",a,b]]));return this},cf.transform=function(a){var b=this._;if(a==null)return b.transform;bN(this,a),this.clip&&bV(this.clip,{transform:this.matrix.invert()}),this.pattern&&b_(this),this.node&&bV(this.node,{transform:this.matrix});if(b.sx!=1||b.sy!=1){var c=this.attrs[g]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":c})}return this},cf.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this},cf.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this},cf.remove=function(){if(!this.removed){dd.unbind("*.*."+this.id),bH(this,this.paper),this.node.parentNode.removeChild(this.node);for(var a in this)delete this[a];this.removed=!0}},cf._getBBox=function(){if(this.node.style.display=="none"){this.show();var a=!0}var b={};try{b=this.node.getBBox()}catch(c){}finally{b=b||{}}a&&this.hide();return b},cf.attr=function(b,c){if(this.removed)return this;if(b==null){var d={};for(var e in this.attrs)this.attrs[g](e)&&(d[e]=this.attrs[e]);d.gradient&&d.fill=="none"&&(d.fill=d.gradient)&&delete d.gradient,d.transform=this._.transform;return d}if(c==null&&a.is(b,D)){if(b==G&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(b=="transform")return this._.transform;return b in this.attrs?this.attrs[b]:a.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:U[b]}if(c==null&&a.is(b,E)){var f={};for(var h=0,i=b.length;h<i;h++)f[b[h]]=this.attr(b[h]);return f}if(c!=null){var j={};j[b]=c}else b!=null&&a.is(b,"object")&&(j=b);for(var k in this.paper.customAttributes)if(this.paper.customAttributes[g](k)&&j[g](k)&&a.is(this.paper.customAttributes[k],"function")){var l=this.paper.customAttributes[k].apply(this,[][n](j[k]));this.attrs[k]=j[k];for(var m in l)l[g](m)&&(j[m]=l[m])}cb(this,j);return this},cf.toFront=function(){if(this.removed)return this;this.node.parentNode.appendChild(this.node);var a=this.paper;a.top!=this&&bI(this,a);return this},cf.toBack=function(){if(this.removed)return this;if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),bJ(this,this.paper);var a=this.paper}return this},cf.insertAfter=function(a){if(this.removed)return this;var b=a.node||a[a.length-1].node;b.nextSibling?b.parentNode.insertBefore(this.node,b.nextSibling):b.parentNode.appendChild(this.node),bK(this,a,this.paper);return this},cf.insertBefore=function(a){if(this.removed)return this;var b=a.node||a[0].node;b.parentNode.insertBefore(this.node,b),bL(this,a,this.paper);return this},cf.blur=function(a){var b=this;if(+a!==0){var c=bV("filter"),d=bV("feGaussianBlur");b.attrs.blur=a,c.id=bl(),bV(d,{stdDeviation:+a||1.5}),c.appendChild(d),b.paper.defs.appendChild(c),b._blur=c,bV(b.node,{filter:"url(#"+c.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter")};var cg=function(a,b,c,d){var e=bV("circle");a.canvas&&a.canvas.appendChild(e);var f=new ce(e,a);f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",bV(e,f.attrs);return f},ch=function(a,b,c,d,e,f){var g=bV("rect");a.canvas&&a.canvas.appendChild(g);var h=new ce(g,a);h.attrs={x:b,y:c,width:d,height:e,r:f||0,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",bV(g,h.attrs);return h},ci=function(a,b,c,d,e){var f=bV("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new ce(f,a);g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",bV(f,g.attrs);return g},cj=function(a,b,c,d,e,f){var g=bV("image");bV(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(bS,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new ce(g,a);h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image";return h},ck=function(a,b,c,d){var e=bV("text");a.canvas&&a.canvas.appendChild(e);var f=new ce(e,a);f.attrs={x:b,y:c,"text-anchor":"middle",text:d,font:U.font,stroke:"none",fill:"#000"},f.type="text",cb(f,f.attrs);return f},cl=function(a,b){this.width=a||this.width,this.height=b||this.height,this.canvas[P]("width",this.width),this.canvas[P]("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this},cm=function(){var b=bF[m](0,arguments),c=b&&b.container,d=b.x,e=b.y,f=b.width,g=b.height;if(!c)throw new Error("SVG container not found.");var i=bV("svg"),k="overflow:hidden;",l;d=d||0,e=e||0,f=f||512,g=g||342,bV(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),c==1?(i.style.cssText=k+"position:absolute;left:"+d+"px;top:"+e+"px",h.doc.body.appendChild(i),l=1):(i.style.cssText=k+"position:relative",c.firstChild?c.insertBefore(i,c.firstChild):c.appendChild(i)),c=new j,c.width=f,c.height=g,c.canvas=i,bG.call(c,c,a.fn),c.clear(),c._left=c._top=0,l&&(c.renderfix=bd),c.renderfix();return c},cn=function(a,b,c,d,e){dd("setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=x(c/this.width,d/this.height),g=this.top,h=e?"meet":"xMinYMin",i,j;a==null?(this._vbSize&&(f=1),delete this._vbSize,i="0 0 "+this.width+q+this.height):(this._vbSize=f,i=a+q+b+q+c+q+d),bV(this.canvas,{viewBox:i,preserveAspectRatio:h});while(f&&g)j="stroke-width"in g.attrs?g.attrs["stroke-width"]:1,g.attr({"stroke-width":j}),g._.dirty=1,g._.dirtyT=1,g=g.prev;this._viewBox=[a,b,c,d,!!e];return this};k.renderfix=function(){var a=this.canvas,b=a.style,c=a.getScreenCTM(),d=-c.e%1,e=-c.f%1;if(d||e)d&&(this._left=(this._left+d)%1,b.left=this._left+"px"),e&&(this._top=(this._top+e)%1,b.top=this._top+"px")},k.clear=function(){dd("clear",this);var b=this.canvas;while(b.firstChild)b.removeChild(b.firstChild);this.bottom=this.top=null,(this.desc=bV("desc")).appendChild(h.doc.createTextNode("Created with Raphaël "+a.version)),b.appendChild(this.desc),b.appendChild(this.defs=bV("defs"))},k.remove=function(){dd("remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=bM(a)}}if(a.vml){var co={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},cp=/([clmz]),?([^clmz]*)/gi,cq=/ progid:\S+Blur\([^\)]+\)/g,cr=/-?[^,\s-]+/g,cs="position:absolute;left:0;top:0;width:1px;height:1px",ct=21600,cu={path:1,rect:1},cv={circle:1,ellipse:1},cw=function(a){var b=/[ahqstv]/ig,c=bx;r(a).match(b)&&(c=bD),b=/[clmz]/g;if(c==bx&&!r(a).match(b)){var d=r(a).replace(cp,function(a,b,c){var d=[],e=v.call(b)=="m",f=co[b];c.replace(cr,function(a){e&&d.length==2&&(f+=d+co[b=="m"?"l":"L"],d=[]),d.push(O(a*ct))});return f+d});return d}var e=c(a),f,g;d=[];for(var h=0,i=e.length;h<i;h++){f=e[h],g=v.call(e[h][0]),g=="z"&&(g="x");for(var j=1,k=f.length;j<k;j++)g+=O(f[j]*ct)+(j!=k-1?",":p);d.push(g)}return d.join(q)},cx=function(a,b,c){var d=new bQ;d.rotate(-a,.5,.5);return{dx:d.x(b,c),dy:d.y(b,c)}},cy=function(a){var b=a._,c=b.sx,d=b.sy,e=b.deg,f=b.dx,g=b.dy,h=b.fillpos,i=a.node,j=i.style,k=1,l=a.matrix,m="",n,o=ct/c,p=ct/d;j.visibility="hidden",i.coordsize=z(o)+q+z(p),j.rotation=e*(c*d<0?-1:1);if(e){var r=cx(e,f,g);f=r.dx,g=r.dy}c<0&&(m+="x"),d<0&&(m+=" y")&&(k=-1),j.flip=m,i.coordorigin=f*-o+q+g*-p;if(h||b.fillsize){var s=i.getElementsByTagName(G);s=s&&s[0],i.removeChild(s),h&&(r=cx(e,l.x(h[0],h[1]),l.y(h[0],h[1])),s.position=r.dx*k+q+r.dy*k),b.fillsize&&(s.size=b.fillsize[0]*z(c)+q+b.fillsize[1]*z(d)),i.appendChild(s)}j.visibility="visible"};a.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version},ca=function(a,b,c){var d=r(b).toLowerCase().split("-"),e=c?"end":"start",f=d.length,g="classic",h="medium",i="medium";while(f--)switch(d[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":g=d[f];break;case"wide":case"narrow":i=d[f];break;case"long":case"short":h=d[f]}var j=a.node.getElementsByTagName("stroke")[0];j[e+"arrow"]=g,j[e+"arrowlength"]=h,j[e+"arrowwidth"]=i},cb=function(b,d){b.paper.canvas.style.display="none",b.attrs=b.attrs||{};var e=b.node,f=b.attrs,i=e.style,j,k=cu[b.type]&&(d.x!=f.x||d.y!=f.y||d.width!=f.width||d.height!=f.height||d.cx!=f.cx||d.cy!=f.cy||d.rx!=f.rx||d.ry!=f.ry||d.r!=f.r),l=cv[b.type]&&(f.cx!=d.cx||f.cy!=d.cy||f.r!=d.r||f.rx!=d.rx||f.ry!=d.ry),m=b;for(var n in d)d[g](n)&&(f[n]=d[n]);k&&(f.path=bh[b.type](b),b._.dirty=1),d.href&&(e.href=d.href),d.title&&(e.title=d.title),d.target&&(e.target=d.target),d.cursor&&(i.cursor=d.cursor),"blur"in d&&b.blur(d.blur),"transform"in d&&b.transform(d.transform);if(d.path&&b.type=="path"||k)e.path=cw(f.path);if(l){var o=f.cx,s=f.cy,t=f.rx||f.r||0,u=f.ry||f.r||0;e.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",O((o-t)*ct),O((s-u)*ct),O((o+t)*ct),O((s+u)*ct),O(o*ct))}if("clip-rect"in d){var v=r(d["clip-rect"]).split(c);if(v.length==4){v[2]=+v[2]+ +v[0],v[3]=+v[3]+ +v[1];var w=e.clipRect||h.doc.createElement("div"),z=w.style,A=e.parentNode;z.clip=a.format("rect({1}px {2}px {3}px {0}px)",v),e.clipRect||(z.position="absolute",z.top=0,z.left=0,z.width=b.paper.width+"px",z.height=b.paper.height+"px",A.parentNode.insertBefore(w,A),w.appendChild(A),e.clipRect=w)}d["clip-rect"]||e.clipRect&&(e.clipRect.style.clip=p)}if(b.textpath){var B=b.textpath.style;d.font&&(B.font=d.font),d["font-family"]&&(B.fontFamily='"'+d["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,p)+'"'),d["font-size"]&&(B.fontSize=d["font-size"]),d["font-weight"]&&(B.fontWeight=d["font-weight"]),d["font-style"]&&(B.fontStyle=d["font-style"])}"arrow-start"in d&&ca(m,d["arrow-start"]),"arrow-end"in d&&ca(m,d["arrow-end"],1);if(d.opacity!=null||d["stroke-width"]!=null||d.fill!=null||d.src!=null||d.stroke!=null||d["stroke-width"]!=null||d["stroke-opacity"]!=null||d["fill-opacity"]!=null||d["stroke-dasharray"]!=null||d["stroke-miterlimit"]!=null||d["stroke-linejoin"]!=null||d["stroke-linecap"]!=null){var C=e.getElementsByTagName(G),D=!1;C=C&&C[0],!C&&(D=C=cz(G)),b.type=="image"&&d.src&&(C.src=d.src);if("fill-opacity"in d||"opacity"in d){var E=((+f["fill-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+a.getRGB(d.fill).o+1||2)-1);E=y(x(E,0),1),C.opacity=E}d.fill&&(C.on=!0);if(C.on==null||d.fill=="none"||d.fill===null)C.on=!1;if(C.on&&d.fill){var F=d.fill.match(K);if(F){C.parentNode==e&&e.removeChild(C),C.rotate=!0,C.src=F[1],C.type="tile";var H=b.getBBox(1);C.position=H.x+q+H.y,b._.fillpos=[H.x,H.y],bt(F[1],function(){b._.fillsize=[this.offsetWidth,this.offsetHeight]})}else C.color=a.getRGB(d.fill).hex,C.src=p,C.type="solid",a.getRGB(d.fill).error&&(m.type in{circle:1,ellipse:1}||r(d.fill).charAt()!="r")&&b$(m,d.fill,C)&&(f.fill="none",f.gradient=d.fill,C.rotate=!1)}e.appendChild(C);var I=e.getElementsByTagName("stroke")&&e.getElementsByTagName("stroke")[0],J=!1;!I&&(J=I=cz("stroke"));if(d.stroke&&d.stroke!="none"||d["stroke-width"]||d["stroke-opacity"]!=null||d["stroke-dasharray"]||d["stroke-miterlimit"]||d["stroke-linejoin"]||d["stroke-linecap"])I.on=!0;(d.stroke=="none"||d.stroke===null||I.on==null||d.stroke==0||d["stroke-width"]==0)&&(I.on=!1);var L=a.getRGB(d.stroke);I.on&&d.stroke&&(I.color=L.hex),E=((+f["stroke-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+L.o+1||2)-1);var M=(Q(d["stroke-width"])||1)*.75;E=y(x(E,0),1),d["stroke-width"]==null&&(M=f["stroke-width"]),d["stroke-width"]&&(I.weight=M),M&&M<1&&(E*=M)&&(I.weight=1),I.opacity=E,d["stroke-linejoin"]&&(I.joinstyle=d["stroke-linejoin"]||"miter"),I.miterlimit=d["stroke-miterlimit"]||8,d["stroke-linecap"]&&(I.endcap=d["stroke-linecap"]=="butt"?"flat":d["stroke-linecap"]=="square"?"square":"round");if(d["stroke-dasharray"]){var N={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};I.dashstyle=N[g](d["stroke-dasharray"])?N[d["stroke-dasharray"]]:p}J&&e.appendChild(I)}if(m.type=="text"){m.paper.canvas.style.display=p;var P=m.paper.span,R=100,S=f.font&&f.font.match(/\d+(?:\.\d*)?(?=px)/);i=P.style,f.font&&(i.font=f.font),f["font-family"]&&(i.fontFamily=f["font-family"]),f["font-weight"]&&(i.fontWeight=f["font-weight"]),f["font-style"]&&(i.fontStyle=f["font-style"]),S=Q(S?S[0]:f["font-size"]),i.fontSize=S*R+"px",m.textpath.string&&(P.innerHTML=r(m.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var T=P.getBoundingClientRect();m.W=f.w=(T.right-T.left)/R,m.H=f.h=(T.bottom-T.top)/R,m.paper.canvas.style.display="none",m.X=f.x,m.Y=f.y+m.H/2,("x"in d||"y"in d)&&(m.path.v=a.format("m{0},{1}l{2},{1}",O(f.x*ct),O(f.y*ct),O(f.x*ct)+1));var U=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var V=0,W=U.length;V<W;V++)if(U[V]in d){m._.dirty=1;break}switch(f["text-anchor"]){case"start":m.textpath.style["v-text-align"]="left",m.bbx=m.W/2;break;case"end":m.textpath.style["v-text-align"]="right",m.bbx=-m.W/2;break;default:m.textpath.style["v-text-align"]="center",m.bbx=0}m.textpath.style["v-text-kern"]=!0}m.paper.canvas.style.display=p},b$=function(a,b,c){a.attrs=a.attrs||{};var d=a.attrs,e="linear",f=".5 .5";a.attrs.gradient=b,b=r(b).replace(ba,function(a,b,c){e="radial",b&&c&&(b=Q(b),c=Q(c),A(b-.5,2)+A(c-.5,2)>.25&&(c=w.sqrt(.25-A(b-.5,2))*((c>.5)*2-1)+.5),f=b+q+c);return p}),b=b.split(/\s*\-\s*/);if(e=="linear"){var g=b.shift();g=-Q(g);if(isNaN(g))return null}var h=bE(b);if(!h)return null;a=a.shape||a.node;if(h.length){a.removeChild(c),c.on=!0,c.method="none",c.color=h[0].color,c.color2=h[h.length-1].color;var i=[];for(var j=0,k=h.length;j<k;j++)h[j].offset&&i.push(h[j].offset+q+h[j].color);c.colors&&(c.colors.value=i.length?i.join():"0% "+c.color),e=="radial"?(c.type="gradientTitle",c.focus="100%",c.focussize="0 0",c.focusposition=f,c.angle=0):(c.type="gradient",c.angle=(270-g)%360),a.appendChild(c)}return 1},ce=function(b,c){this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=c,this.matrix=new bQ,this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},cf=ce.prototype,cf.transform=function(a){if(a==null)return this._.transform;bN(this,a);var b=this.matrix.clone(),c=this.paper._viewBoxShift,d=this.skew;b.translate(-0.5,-0.5),c&&(b.scale(c.scale,c.scale,-1,-1),b.add(1,0,0,1,c.dx,c.dy));if(this.type=="image")if(r(a).indexOf("m")+1){this.node.style.filter=b.toFilter();var e=this.getBBox(),f=this.getBBox(1),g=b.invert(),h=g.x(e.x,e.y)-g.x(f.x,f.y),i=g.y(e.x,e.y)-g.y(f.x,f.y)}else this.node.style.filter=p,cy(this);else this.node.style.filter=p,d.matrix=r(b),d.offset=b.offset();return this},cf.rotate=function(a,b,d){if(this.removed)return this;if(a!=null){a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2])),a=Q(a[0]),d==null&&(b=d);if(b==null||d==null){var e=this.getBBox(1);b=e.x+e.width/2,d=e.y+e.height/2}this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,b,d]]));return this}},cf.translate=function(a,b){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1])),a=Q(a[0])||0,b=+b||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=b),this.transform(this._.transform.concat([["t",a,b]]));return this},cf.scale=function(a,b,d,e){if(this.removed)return this;a=r(a).split(c),a.length-1&&(b=Q(a[1]),d=Q(a[2]),e=Q(a[3]),isNaN(d)&&(d=null),isNaN(e)&&(e=null)),a=Q(a[0]),b==null&&(b=a),e==null&&(d=e);if(d==null||e==null)var f=this.getBBox(1);d=d==null?f.x+f.width/2:d,e=e==null?f.y+f.height/2:e,this.transform(this._.transform.concat([["s",a,b,d,e]])),this._.dirtyT=1;return this},cf.hide=function(){!this.removed&&(this.node.style.display="none");return this},cf.show=function(){!this.removed&&(this.node.style.display=p);return this},cf._getBBox=function(){if(this.removed)return{};return this.type=="text"?{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}:bu(this.attrs.path)},cf.remove=function(){if(!this.removed){dd.unbind("*.*."+this.id),bH(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)delete this[a];this.removed=!0}},cf.attr=function(b,c){if(this.removed)return this;if(b==null){var d={};for(var e in this.attrs)this.attrs[g](e)&&(d[e]=this.attrs[e]);d.gradient&&d.fill=="none"&&(d.fill=d.gradient)&&delete d.gradient;return d}if(c==null&&a.is(b,"string")){if(b==G&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;return b in this.attrs?this.attrs[b]:a.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:U[b]}if(this.attrs&&c==null&&a.is(b,E)){var f,h={};for(e=0,f=b.length;e<f;e++)h[b[e]]=this.attr(b[e]);return h}var i;c!=null&&(i={},i[b]=c),c==null&&a.is(b,"object")&&(i=b);for(var j in i)dd("attr."+j+"."+this.id,this,i[j]);if(i){for(j in this.paper.customAttributes)if(this.paper.customAttributes[g](j)&&i[g](j)&&a.is(this.paper.customAttributes[j],"function")){var k=this.paper.customAttributes[j].apply(this,[][n](i[j]));this.attrs[j]=i[j];for(var l in k)k[g](l)&&(i[l]=k[l])}i.text&&this.type=="text"&&(this.textpath.string=i.text),cb(this,i)}return this},cf.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node),this.paper.top!=this&&bI(this,this.paper);return this},cf.toBack=function(){if(this.removed)return this;this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),bJ(this,this.paper));return this},cf.insertAfter=function(a){if(this.removed)return this;a.constructor==da&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),bK(this,a,this.paper);return this},cf.insertBefore=function(a){if(this.removed)return this;a.constructor==da&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),bL(this,a,this.paper);return this},cf.blur=function(b){var c=this.node.runtimeStyle,d=c.filter;d=d.replace(cq,p),+b!==0?(this.attrs.blur=b,c.filter=d+q+S+".Blur(pixelradius="+(+b||1.5)+")",c.margin=a.format("-{0}px 0 0 -{0}px",O(+b||1.5))):(c.filter=d,c.margin=0,delete this.attrs.blur)},bW=function(a,b){var c=cz("shape");c.style.cssText=cs,c.coordsize=ct+q+ct,c.coordorigin=b.coordorigin;var d=new ce(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=p,cb(d,e),b.canvas.appendChild(c);var f=cz("skew");f.on=!0,c.appendChild(f),d.skew=f,d.transform(p);return d},ch=function(a,b,c,d,e,f){var g=bf(b,c,d,e,f),h=a.path(g),i=h.attrs;h.X=i.x=b,h.Y=i.y=c,h.W=i.width=d,h.H=i.height=e,i.r=f,i.path=g,h.type="rect";return h},ci=function(a,b,c,d,e){var f=a.path(),g=f.attrs;f.X=b-d,f.Y=c-e,f.W=d*2,f.H=e*2,f.type="ellipse",cb(f,{cx:b,cy:c,rx:d,ry:e});return f},cg=function(a,b,c,d){var e=a.path(),f=e.attrs;e.X=b-d,e.Y=c-d,e.W=e.H=d*2,e.type="circle",cb(e,{cx:b,cy:c,r:d});return e},cj=function(a,b,c,d,e,f){var g=bf(c,d,e,f),h=a.path(g).attr({stroke:"none"}),i=h.attrs,j=h.node,k=j.getElementsByTagName(G)[0];i.src=b,h.X=i.x=c,h.Y=i.y=d,h.W=i.width=e,h.H=i.height=f,i.path=g,h.type="image",k.parentNode==j&&j.removeChild(k),k.rotate=!0,k.src=b,k.type="tile",h._.fillpos=[c,d],h._.fillsize=[e,f],j.appendChild(k),cy(h);return h},ck=function(b,c,d,e){var f=cz("shape"),g=cz("path"),h=cz("textpath");c=c||0,d=d||0,e=e||"",g.v=a.format("m{0},{1}l{2},{1}",O(c*ct),O(d*ct),O(c*ct)+1),g.textpathok=!0,h.string=r(e),h.on=!0,f.style.cssText="position:absolute;left:0;top:0;width:1;height:1",f.coordsize=ct+q+ct,f.coordorigin="0 0";var i=new ce(f,b),j={fill:"#000",stroke:"none",font:U.font,text:e};i.shape=f,i.path=g,i.textpath=h,i.type="text",i.attrs.text=r(e),i.attrs.x=c,i.attrs.y=d,i.attrs.w=1,i.attrs.h=1,cb(i,j),f.appendChild(h),f.appendChild(g),b.canvas.appendChild(f);var k=cz("skew");k.on=!0,f.appendChild(k),i.skew=k,i.transform(p);return i},cl=function(a,b){var c=this.canvas.style;this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),c.width=a,c.height=b,c.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&cn.apply(this,this._viewBox);return this},cn=function(a,b,c,d,e){dd("setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=this.width,g=this.height,h=1/x(c/f,d/g),i,j;e&&(i=g/d,j=f/c,c*i<f&&(a-=(f-c*i)/2/i),d*j<g&&(b-=(g-d*j)/2/j)),this._viewBox=[a,b,c,d,!!e],this._viewBoxShift={dx:-a,dy:-b,scale:h},this.forEach(function(a){a.transform("...")});return this};var cz,cA=function(a){var b=a.document;b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),cz=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){cz=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};cA(h.win),cm=function(){var b=bF[m](0,arguments),c=b.container,d=b.height,e,f=b.width,g=b.x,i=b.y;if(!c)throw new Error("VML container not found.");var k=new j,l=k.canvas=h.doc.createElement("div"),n=l.style;g=g||0,i=i||0,f=f||512,d=d||342,k.width=f,k.height=d,f==+f&&(f+="px"),d==+d&&(d+="px"),k.coordsize=ct*1e3+q+ct*1e3,k.coordorigin="0 0",k.span=h.doc.createElement("span"),k.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(k.span),n.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",f,d),c==1?(h.doc.body.appendChild(l),n.left=g+"px",n.top=i+"px",n.position="absolute"):c.firstChild?c.insertBefore(l,c.firstChild):c.appendChild(l),bG.call(k,k,a.fn),k.renderfix=bd;return k},k.clear=function(){dd("clear",this),this.canvas.innerHTML=p,this.span=h.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},k.remove=function(){dd("remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=bM(a);return!0}}var cB=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(cB&&cB[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&cB&&cB[1]<8?k.safari=function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:k.safari=bd;var cC=function(){this.returnValue=!1},cD=function(){return this.originalEvent.preventDefault()},cE=function(){this.cancelBubble=!0},cF=function(){return this.originalEvent.stopPropagation()},cG=function(){if(h.doc.addEventListener)return function(a,b,c,d){var e=o&&u[b]?u[b]:b,f=function(e){if(o&&u[g](b))for(var f=0,h=e.targetTouches&&e.targetTouches.length;f<h;f++)if(e.targetTouches[f].target==a){var i=e;e=e.targetTouches[f],e.originalEvent=i,e.preventDefault=cD,e.stopPropagation=cF;break}return c.call(d,e)};a.addEventListener(e,f,!1);return function(){a.removeEventListener(e,f,!1);return!0}};if(h.doc.attachEvent)return function(a,b,c,d){var e=function(a){a=a||h.win.event,a.preventDefault=a.preventDefault||cC,a.stopPropagation=a.stopPropagation||cE;return c.call(d,a)};a.attachEvent("on"+b,e);var f=function(){a.detachEvent("on"+b,e);return!0};return f}}(),cH=[],cI=function(a){var b=a.clientX,c=a.clientY,d=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,e=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft,f,g=cH.length;while(g--){f=cH[g];if(o){var i=a.touches.length,j;while(i--){j=a.touches[i];if(j.identifier==f.el._drag.id){b=j.clientX,c=j.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}}else a.preventDefault();var k=f.el.node,l,m=k.nextSibling,n=k.parentNode,p=k.style.display;h.win.opera&&n.removeChild(k),k.style.display="none",l=f.el.paper.getElementByPoint(b,c),k.style.display=p,h.win.opera&&(m?n.insertBefore(k,m):n.appendChild(k)),l&&dd("drag.over."+f.el.id,f.el,l),b+=e,c+=d,dd("drag.move."+f.el.id,f.move_scope||f.el,b-f.el._drag.x,c-f.el._drag.y,b,c,a)}},cJ=function(b){a.unmousemove(cI).unmouseup(cJ);var c=cH.length,d;while(c--)d=cH[c],d.el._drag={},dd("drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,b);cH=[]};for(var cK=t.length;cK--;)(function(b){a[b]=ce.prototype[b]=function(c,d){a.is(c,"function")&&(this.events=this.events||[],this.events.push({name:b,f:c,unbind:cG(this.shape||this.node||h.doc,b,c,d||this)}));return this},a["un"+b]=ce.prototype["un"+b]=function(a){var c=this.events,d=c.length;while(d--)if(c[d].name==b&&c[d].f==a){c[d].unbind(),c.splice(d,1),!c.length&&delete this.events;return this}return this}})(t[cK]);cf.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},cf.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)},cf.drag=function(b,c,d,e,f,g){function i(i){(i.originalEvent||i).preventDefault();var j=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,k=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft;this._drag.x=i.clientX+k,this._drag.y=i.clientY+j,this._drag.id=i.identifier,!cH.length&&a.mousemove(cI).mouseup(cJ),cH.push({el:this,move_scope:e,start_scope:f,end_scope:g}),c&&dd.on("drag.start."+this.id,c),b&&dd.on("drag.move."+this.id,b),d&&dd.on("drag.end."+this.id,d),dd("drag.start."+this.id,f||e||this,i.clientX+k,i.clientY+j,i)}this._drag={},this.mousedown(i);return this},cf.onDragOver=function(a){a?dd.on("drag.over."+this.id,a):dd.unbind("drag.over."+this.id)},cf.undrag=function(){var b=cH.length;while(b--)cH[b].el==this&&(a.unmousedown(cH[b].start),cH.splice(b++,1),dd.unbind("drag.*."+this.id));!cH.length&&a.unmousemove(cI).unmouseup(cJ)},k.circle=function(a,b,c){return cg(this,a||0,b||0,c||0)},k.rect=function(a,b,c,d,e){return ch(this,a||0,b||0,c||0,d||0,e||0)},k.ellipse=function(a,b,c,d){return ci(this,a||0,b||0,c||0,d||0)},k.path=function(b){b&&!a.is(b,D)&&!a.is(b[0],E)&&(b+=p);return bW(a.format[m](a,arguments),this)},k.image=function(a,b,c,d,e){return cj(this,a||"about:blank",b||0,c||0,d||0,e||0)},k.text=function(a,b,c){return ck(this,a||0,b||0,r(c))},k.set=function(a){arguments.length>1&&(a=Array.prototype.splice.call(arguments,0,arguments.length));return new da(a)},k.setSize=cl,k.setViewBox=cn,k.top=k.bottom=null,k.raphael=a;var cL=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,i=b.top+(h.win.pageYOffset||e.scrollTop||d.scrollTop)-f,j=b.left+(h.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:i,x:j}};k.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=h.doc.elementFromPoint(a,b);if(h.win.opera&&e.tagName=="svg"){var f=cL(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var i=d.getIntersectionList(g,null);i.length&&(e=i[i.length-1])}if(!e)return null;while(e.parentNode&&e!=d.parentNode&&!e.raphael)e=e.parentNode;e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null;return e},k.getById=function(a){var b=this.bottom;while(b){if(b.id==a)return b;b=b.next}return null},k.forEach=function(a,b){var c=this.bottom;while(c){if(a.call(b,c)===!1)return this;c=c.next}return this},cf.getBBox=function(a){if(this.removed)return{};var b=this._;if(a){if(b.dirty||!b.bboxwt)this.realPath=bh[this.type](this),b.bboxwt=bu(this.realPath),b.bboxwt.toString=cN,b.dirty=0;return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath)b.bboxwt=0,this.realPath=bh[this.type](this);b.bbox=bu(bi(this.realPath,this.matrix)),b.bbox.toString=cN,b.dirty=b.dirtyT=0}return b.bbox},cf.clone=function(){if(this.removed)return null;return this.paper[this.type]().attr(this.attr())},cf.glow=function(a){if(this.type=="text")return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||bh[this.type](this);f=this.matrix?bi(f,this.matrix):f;for(var g=1;g<c+1;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cO={},cP=function(b,c,d,e,f,g,h,i,j){var k=0,l=100,m=[b,c,d,e,f,g,h,i].join(),n=cO[m],o,p;!n&&(cO[m]=n={data:[]}),n.timer&&clearTimeout(n.timer),n.timer=setTimeout(function(){delete cO[m]},2e3);if(j!=null&&!n.precision){var q=cP(b,c,d,e,f,g,h,i);n.precision=~~q*10,n.data=[]}l=n.precision||l;for(var r=0;r<l+1;r++){n.data[r*l]?p=n.data[r*l]:(p=a.findDotsAtSegment(b,c,d,e,f,g,h,i,r/l),n.data[r*l]=p),r&&(k+=A(A(o.x-p.x,2)+A(o.y-p.y,2),.5));if(j!=null&&k>=j)return p;o=p}if(j==null)return k},cQ=function(b,c){return function(d,e,f){d=bD(d);var g,h,i,j,k="",l={},m,n=0;for(var o=0,p=d.length;o<p;o++){i=d[o];if(i[0]=="M")g=+i[1],h=+i[2];else{j=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6]);if(n+j>e){if(c&&!l.start){m=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),k+=["C"+m.start.x,m.start.y,m.m.x,m.m.y,m.x,m.y];if(f)return k;l.start=k,k=["M"+m.x,m.y+"C"+m.n.x,m.n.y,m.end.x,m.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!b&&!c){m=cP(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n);return{x:m.x,y:m.y,alpha:m.alpha}}}n+=j,g=+i[5],h=+i[6]}k+=i.shift()+i}l.end=k,m=b?n:c?l:a.findDotsAtSegment(g,h,i[1],i[2],i[3],i[4],i[5],i[6],1),m.alpha&&(m={x:m.x,y:m.y,alpha:m.alpha});return m}},cR=cQ(1),cS=cQ(),cT=cQ(0,1);a.getTotalLength=cR,a.getPointAtLength=cS,a.getSubpath=function(a,b,c){if(z(this.getTotalLength(a)-c)<1e-6)return cT(a,b).end;var d=cT(a,c,1);return b?cT(d,b).end:d},cf.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return cR(this.attrs.path)}},cf.getPointAtLength=function(a){if(this.type=="path")return cS(this.attrs.path,a)},cf.getSubpath=function(b,c){if(this.type=="path")return a.getSubpath(this.attrs.path,b,c)};var cU=a.easing_formulas={linear:function(a){return a},"<":function(a){return A(a,1.7)},">":function(a){return A(a,.48)},"<>":function(a){var b=.48-a/1.04,c=w.sqrt(.1734+b*b),d=c-b,e=A(z(d),1/3)*(d<0?-1:1),f=-c-b,g=A(z(f),1/3)*(f<0?-1:1),h=e+g+.5;return(1-h)*3*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a=a-1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){if(a==!!a)return a;return A(2,-10*a)*w.sin((a-.075)*2*B/.3)+1},bounce:function(a){var b=7.5625,c=2.75,d;a<1/c?d=b*a*a:a<2/c?(a-=1.5/c,d=b*a*a+.75):a<2.5/c?(a-=2.25/c,d=b*a*a+.9375):(a-=2.625/c,d=b*a*a+.984375);return d}};cU.easeIn=cU["ease-in"]=cU["<"],cU.easeOut=cU["ease-out"]=cU[">"],cU.easeInOut=cU["ease-in-out"]=cU["<>"],cU["back-in"]=cU.backIn,cU["back-out"]=cU.backOut;var cV=[],cW=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},cX=function(){var b=+(new Date),c=0;for(;c<cV.length;c++){var d=cV[c];if(d.el.removed||d.paused)continue;var e=b-d.start,f=d.ms,h=d.easing,i=d.from,j=d.diff,k=d.to,l=d.t,m=d.el,n={},o;d.initstatus?(e=(d.initstatus*d.anim.top-d.prev)/(d.percent-d.prev)*f,d.status=d.initstatus,delete d.initstatus,d.stop&&cV.splice(c--,1)):d.status=(d.prev+(d.percent-d.prev)*(e/f))/d.anim.top;if(e<0)continue;if(e<f){var p=h(e/f);for(var r in i)if(i[g](r)){switch(V[r]){case C:o=+i[r]+p*f*j[r];break;case"colour":o="rgb("+[cY(O(i[r].r+p*f*j[r].r)),cY(O(i[r].g+p*f*j[r].g)),cY(O(i[r].b+p*f*j[r].b))].join(",")+")";break;case"path":o=[];for(var s=0,t=i[r].length;s<t;s++){o[s]=[i[r][s][0]];for(var u=1,v=i[r][s].length;u<v;u++)o[s][u]=+i[r][s][u]+p*f*j[r][s][u];o[s]=o[s].join(q)}o=o.join(q);break;case"transform":if(j[r].real){o=[];for(s=0,t=i[r].length;s<t;s++){o[s]=[i[r][s][0]];for(u=1,v=i[r][s].length;u<v;u++)o[s][u]=i[r][s][u]+p*f*j[r][s][u]}}else{var w=function(a){return+i[r][a]+p*f*j[r][a]};o=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]]}break;case"csv":if(r=="clip-rect"){o=[],s=4;while(s--)o[s]=+i[r][s]+p*f*j[r][s]}break;default:var x=[].concat(i[r]);o=[],s=m.paper.customAttributes[r].length;while(s--)o[s]=+x[s]+p*f*j[r][s]}n[r]=o}m.attr(n),function(a,b,c){setTimeout(function(){dd("anim.frame."+a,b,c)})}(m.id,m,d.anim)}else(function(b,c,d){setTimeout(function(){dd("anim.finish."+c.id,c,d),a.is(b,"function")&&b.call(c)})})(d.callback,m,d.anim),--d.repeat?(m.attr(d.origin),d.start=b):(m.attr(k),cV.splice(c--,1)),d.next&&!d.stop&&c_(d.anim,d.el,d.next,null,d.totalOrigin)}a.svg&&m&&m.paper&&m.paper.safari(),cV.length&&cW(cX)},cY=function(a){return x(y(a,255),0)};cf.animateWith=function(a,b,c,d,e){this.animate(b,c,d,e);var f,g;for(var h=0,i=cV.length;h<i;h++)g=cV[h],g.el.id==a.id?f=g.timestamp:g.el.id==this.id&&(g.start=f);return this.animate(b,c,d,e)},cf.onAnimation=function(a){a?dd.on("anim.frame."+this.id,a):dd.unbind("anim.frame."+this.id);return this},c$.prototype.delay=function(a){var b=new c$(this.anim,this.ms);b.times=this.times,b.del=+a||0;return b},c$.prototype.repeat=function(a){var b=new c$(this.anim,this.ms);b.del=this.del,b.times=w.floor(x(a,0))||1;return b},a.animation=function(b,c,d,e){if(a.is(d,"function")||!d)e=e||d||null,d=null;b=Object(b),c=+c||0;var f={},h,i;for(i in b)b[g](i)&&Q(i)!=i&&(h=!0,f[i]=b[i]);if(!h)return new c$(b,c);d&&(f.easing=d),e&&(f.callback=e);return new c$({100:f},c)},cf.animate=function(b,c,d,e){var f=this;if(f.removed){e&&e.call(f);return f}var g=b instanceof c$?b:a.animation(b,c,d,e);c_(g,f,g.percents[0],null,f.attr());return f},cf.setTime=function(a,b){a&&b!=null&&this.status(a,y(b,a.ms)/a.ms);return this},cf.status=function(a,b){var c=[],d=0,e,f;if(b!=null){c_(a,this,-1,y(b,1));return this}e=cV.length;for(;d<e;d++){f=cV[d];if(f.el.id==this.id&&(!a||f.anim==a)){if(a)return f.status;c.push({anim:f.anim,status:f.status})}}if(a)return 0;return c},cf.pause=function(a){for(var b=0;b<cV.length;b++)cV[b].el.id==this.id&&(!a||cV[b].anim==a)&&dd("anim.pause."+this.id,this,cV[b].anim)!==!1&&(cV[b].paused=!0);return this},cf.resume=function(a){for(var b=0;b<cV.length;b++)if(cV[b].el.id==this.id&&(!a||cV[b].anim==a)){var c=cV[b];dd("anim.resume."+this.id,this,c.anim)!==!1&&(delete c.paused,this.status(c.anim,c.status))}return this},cf.stop=function(a){for(var b=0;b<cV.length;b++)cV[b].el.id==this.id&&(!a||cV[b].anim==a)&&dd("anim.stop."+this.id,this,cV[b].anim)!==!1&&cV.splice(b--,1);return this},cf.toString=function(){return"Raphaël’s object"};var da=function(a){this.items=[],this.length=0,this.type="set";if(a)for(var b=0,c=a.length;b<c;b++)a[b]&&(a[b].constructor==ce||a[b].constructor==da)&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},db=da.prototype;db.push=function(){var a,b;for(var c=0,d=arguments.length;c<d;c++)a=arguments[c],a&&(a.constructor==ce||a.constructor==da)&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},db.pop=function(){this.length&&delete this[this.length--];return this.items.pop()},db.forEach=function(a,b){for(var c=0,d=this.items.length;c<d;c++)if(a.call(b,this.items[c])===!1)return this;return this};for(var dc in cf)cf[g](dc)&&(db[dc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][m](c,b)})}}(dc));db.attr=function(b,c){if(b&&a.is(b,E)&&a.is(b[0],"object"))for(var d=0,e=b.length;d<e;d++)this.items[d].attr(b[d]);else for(var f=0,g=this.items.length;f<g;f++)this.items[f].attr(b,c);return this},db.animate=function(b,c,d,e){(a.is(d,"function")||!d)&&(e=d||null);var f=this.items.length,g=f,h,i=this,j;e&&(j=function(){!--f&&e.call(i)}),d=a.is(d,D)?d:j;var k=b instanceof c$?b:a.animation(b,c,d,j);h=this.items[--g].animate(k);while(g--)this.items[g]&&!this.items[g].removed&&this.items[g].animateWith(h,k);return this},db.insertAfter=function(a){var b=this.items.length;while(b--)this.items[b].insertAfter(a);return this},db.getBBox=function(){var a=[],b=[],c=[],d=[];for(var e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}a=y[m](0,a),b=y[m](0,b);return{x:a,y:b,width:x[m](0,c)-a,height:x[m](0,d)-b}},db.clone=function(a){a=new da;for(var b=0,c=this.items.length;b<c;b++)a.push(this.items[b].clone());return a},db.toString=function(){return"Raphaël‘s set"},a.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[g](d)&&(b.face[d]=a.face[d]);this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=R(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[g](e)){var f=a.glyphs[e];b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return({l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"})[a]||"M"})+"z"};if(f.k)for(var h in f.k)f[g](h)&&(b.glyphs[e].k[h]=f.k[h])}}return a},k.getFont=function(b,c,d,e){e=e||"normal",d=d||"normal",c=+c||({normal:400,bold:700,lighter:300,bolder:800})[c]||400;if(!!a.fonts){var f=a.fonts[b];if(!f){var h=new RegExp("(^|\\s)"+b.replace(/[^\w\d\s+!~.:_-]/g,p)+"(\\s|$)","i");for(var i in a.fonts)if(a.fonts[g](i)&&h.test(i)){f=a.fonts[i];break}}var j;if(f)for(var k=0,l=f.length;k<l;k++){j=f[k];if(j.face["font-weight"]==c&&(j.face["font-style"]==d||!j.face["font-style"])&&j.face["font-stretch"]==e)break}return j}},k.print=function(b,d,e,f,g,h,i){h=h||"middle",i=x(y(i||0,1),-1);var j=this.set(),k=r(e).split(p),l=0,m=p,n;a.is(f,e)&&(f=this.getFont(f));if(f){n=(g||16)/f.face["units-per-em"];var o=f.face.bbox.split(c),q=+o[0],s=+o[1]+(h=="baseline"?o[3]-o[1]+ +f.face.descent:(o[3]-o[1])/2);for(var t=0,u=k.length;t<u;t++){var v=t&&f.glyphs[k[t-1]]||{},w=f.glyphs[k[t]];l+=t?(v.w||f.w)+(v.k&&v.k[k[t]]||0)+f.w*i:0,w&&w.d&&j.push(this.path(w.d).attr({fill:"#000",stroke:"none",transform:[["t",l,0]]}))}j.scale(n,n,q,s).translate(b-q,d-s)}return j},a.format=function(b,c){var d=a.is(c,E)?[0][n](c):arguments;b&&a.is(b,D)&&d.length-1&&(b=b.replace(e,function(a,b){return d[++b]==null?p:d[b]}));return b||p},a.ninja=function(){i.was?h.win.Raphael=i.is:delete Raphael;return a},a.el=cf,a.st=db,function(a,b,c){function d(){/in/.test(a.readyState)?setTimeout(d,9):dd("DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(b,c=function(){a.removeEventListener(b,c,!1),a.readyState="complete"},!1),a.readyState="loading"),d()}(document,"DOMContentLoaded"),i.was?h.win.Raphael=a:Raphael=a;var dd=a.eve=function(){var a="0.2.1",b="hasOwnProperty",c=/[\.\/]/,d="*",e={n:{}},f=function(a,b){var c=e,d=Array.prototype.slice.call(arguments,2),g=f.listeners(a),h=[];for(var i=0,j=g.length;i<j;i++)try{g[i].apply(b,d)}catch(k){h.push({error:k&&k.message||k,func:g[i]})}if(h.length)return h};f.listeners=function(a){var b=a.split(c),f=e,g,h,i,j,k,l,m,n,o=[f],p=[];for(j=0,k=b.length;j<k;j++){n=[];for(l=0,m=o.length;l<m;l++){f=o[l].n,h=[f[b[j]],f[d]],i=2;while(i--)g=h[i],g&&(n.push(g),p=p.concat(g.f||[]))}o=n}return p},f.on=function(a,b){var d=a.split(c),f=e;for(var g=0,h=d.length;g<h;g++)f=f.n,!f[d[g]]&&(f[d[g]]={n:{}}),f=f[d[g]];f.f=f.f||[];for(g=0,h=f.f.length;g<h;g++)if(f.f[g]==b)return!1;f.f.push(b)},f.unbind=function(a,f){var g=a.split(c),h,i,j,k=[e];for(var l=0,m=g.length;l<m;l++)for(var n=0;n<k.length;n+=j.length-2){j=[n,1],h=k[n].n;if(g[l]!=d)h[g[l]]&&j.push(h[g[l]]);else for(i in h)h[b](i)&&j.push(h[i]);k.splice.apply(k,j)}for(l=0,m=k.length;l<m;l++){h=k[l];while(h.n){if(f){if(h.f){for(l=0,m=h.f.length;l<m;l++)if(h.f[l]==f){h.f.splice(l,1);break}!h.f.length&&delete h.f}for(i in h.n)if(h.n[b](i)&&h.n[i].f){var o=h.n[i].f;for(l=0,m=o.length;l<m;l++)if(o[l]==f){o.splice(l,1);break}!o.length&&delete h.n[i].f}}else{delete h.f;for(i in h.n)h.n[b](i)&&h.n[i].f&&delete h.n[i].f}h=h.n}}return!0},f.version=a,f.toString=function(){return"You are running Eve "+a};return f}();dd.on("DOMload",function(){b=!0})})()
\ No newline at end of file
index 57720ce..0a1ee2c 100644 (file)
             }
             _.bbox = pathDimensions(mapPath(this.realPath, this.matrix));
             _.bbox.toString = x_y_w_h;
-            console.log(mapPath(this.realPath, this.matrix)+"");
             _.dirty = _.dirtyT = 0;
         }
         return _.bbox;
                             R.is(f, "function") && f.call(el);
                         });
                     })(e.callback, that, e.anim);
-                    console.log(e.repeat);
                     if (--e.repeat) {
                         that.attr(e.origin);
                         e.start = Now;