-return this};s[p].toBack=function(){if(this.removed)return this;if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);Ya(this,this.paper)}return this};s[p].insertAfter=function(a){if(this.removed)return this;a.Group.nextSibling?a.Group.parentNode.insertBefore(this.Group,a.Group.nextSibling):a.Group.parentNode[x](this.Group);Za(this,a,this.paper);return this};s[p].insertBefore=function(a){if(this.removed)return this;a.Group.parentNode.insertBefore(this.Group,
-a.Group);$a(this,a,this.paper);return this};var Gb=/ progid:\S+Blur\([^\)]+\)/g;s[p].blur=function(a){var b=this.node.runtimeStyle,c=b.filter;c=c.replace(Gb,A);if(+a!==0){this.attrs.blur=a;b.filter=c+N+Fa+".Blur(pixelradius="+(+a||1.5)+")";b.margin=m.format("-{0}px 0 0 -{0}px",Q(+a||1.5))}else{b.filter=c;b.margin=0;delete this.attrs.blur}};eb=function(a,b,c,d){var f=S("group"),e=S("oval");f.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";f.coordsize=pa;f.coordorigin=
-a.coordorigin;f[x](e);e=new s(e,f,a);e.type="circle";ea(e,{stroke:"#000",fill:"none"});e.attrs.cx=b;e.attrs.cy=c;e.attrs.r=d;e.setBox({x:b-d,y:c-d,width:d*2,height:d*2});a.canvas[x](f);return e};function lb(a,b,c,d,f){return f?m.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",a+f,b,c-f*2,f,-f,d-f*2,f*2-c,f*2-d):m.format("M{0},{1}l{2},0,0,{3},{4},0z",a,b,c,d,-c)}fb=function(a,b,c,d,f,e){var h=lb(b,c,d,f,e);a=a.path(h);
-var g=a.attrs;a.X=g.x=b;a.Y=g.y=c;a.W=g.width=d;a.H=g.height=f;g.r=e;g.path=h;a.type="rect";return a};gb=function(a,b,c,d,f){var e=S("group"),h=S("oval");e.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";e.coordsize=pa;e.coordorigin=a.coordorigin;e[x](h);h=new s(h,e,a);h.type="ellipse";ea(h,{stroke:"#000"});h.attrs.cx=b;h.attrs.cy=c;h.attrs.rx=d;h.attrs.ry=f;h.setBox({x:b-d,y:c-f,width:d*2,height:f*2});a.canvas[x](e);return h};hb=function(a,b,c,d,f,e){var h=
-S("group"),g=S("image");h.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";h.coordsize=pa;h.coordorigin=a.coordorigin;g.src=b;h[x](g);g=new s(g,h,a);g.type="image";g.attrs.src=b;g.attrs.x=c;g.attrs.y=d;g.attrs.w=f;g.attrs.h=e;g.setBox({x:c,y:d,width:f,height:e});a.canvas[x](h);return g};ib=function(a,b,c,d){var f=S("group"),e=S("shape"),h=e.style,g=S("path"),i=S("textpath");f.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+
-"px";f.coordsize=pa;f.coordorigin=a.coordorigin;g.v=m.format("m{0},{1}l{2},{1}",Q(b*10),Q(c*10),Q(b*10)+1);g.textpathok=true;h.width=a.width;h.height=a.height;i.string=D(d);i.on=true;e[x](i);e[x](g);f[x](e);h=new s(i,f,a);h.shape=e;h.textpath=g;h.type="text";h.attrs.text=d;h.attrs.x=b;h.attrs.y=c;h.attrs.w=1;h.attrs.h=1;ea(h,{font:sa.font,stroke:"none",fill:"#000"});h.setBox();a.canvas[x](f);return h};jb=function(a,b){var c=this.canvas.style;a==+a&&(a+="px");b==+b&&(b+="px");c.width=a;c.height=b;
-c.clip="rect(0 "+a+" "+b+" 0)";return this};var S;C.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!C.namespaces.rvml&&C.namespaces.add("rvml","urn:schemas-microsoft-com:vml");S=function(a){return C.createElement("<rvml:"+a+' class="rvml">')}}catch(Ob){S=function(a){return C.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}Ca=function(){var a=Wa[K](0,arguments),b=a.container,c=a.height,d=a.width,f=a.x;a=a.y;if(!b)throw new Error("VML container not found.");
-var e=new G,h=e.canvas=C.createElement("div"),g=h.style;f=f||0;a=a||0;d=d||512;c=c||342;d==+d&&(d+="px");c==+c&&(c+="px");e.width=1e3;e.height=1e3;e.coordsize=ma*1e3+N+ma*1e3;e.coordorigin="0 0";e.span=C.createElement("span");e.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";h[x](e.span);g.cssText=m.format("width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",d,c);if(b==1){C.body[x](h);
-g.left=f+"px";g.top=a+"px";g.position="absolute"}else b.firstChild?b.insertBefore(h,b.firstChild):b[x](h);Ia.call(e,e,m.fn);return e};G[p].clear=function(){this.canvas.innerHTML=A;this.span=C.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas[x](this.span);this.bottom=this.top=null};G[p].remove=function(){this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=ab(a);return true}}G[p].safari=
-navigator.vendor=="Apple Computer, Inc."&&(navigator.userAgent.match(/Version\/(.*?)\s/)[1]<4||aa.navigator.platform.slice(0,2)=="iP")?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});aa.setTimeout(function(){a.remove()})}:function(){};function Hb(){this.returnValue=false}function Ib(){return this.originalEvent.preventDefault()}function Jb(){this.cancelBubble=true}function Kb(){return this.originalEvent.stopPropagation()}var Lb=function(){if(C.addEventListener)return function(a,
-b,c,d){var f=Da&&Ea[b]?Ea[b]:b;function e(h){if(Da&&Ea[y](b))for(var g=0,i=h.targetTouches&&h.targetTouches.length;g<i;g++)if(h.targetTouches[g].target==a){i=h;h=h.targetTouches[g];h.originalEvent=i;h.preventDefault=Ib;h.stopPropagation=Kb;break}return c.call(d,h)}a.addEventListener(f,e,false);return function(){a.removeEventListener(f,e,false);return true}};else if(C.attachEvent)return function(a,b,c,d){function f(h){h=h||aa.event;h.preventDefault=h.preventDefault||Hb;h.stopPropagation=h.stopPropagation||
-Jb;return c.call(d,h)}a.attachEvent("on"+b,f);function e(){a.detachEvent("on"+b,f);return true}return e}}(),Y=[];function Ka(a){for(var b=a.clientX,c=a.clientY,d,f=Y.length;f--;){d=Y[f];if(Da)for(var e=a.touches.length,h;e--;){h=a.touches[e];if(h.identifier==d.el._drag.id){b=h.clientX;c=h.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();d.move&&d.move.call(d.el,b-d.el._drag.x,c-d.el._drag.y,b,c)}}function La(){m.unmousemove(Ka).unmouseup(La);for(var a=Y.length,
-b;a--;){b=Y[a];b.el._drag={};b.end&&b.end.call(b.el)}Y=[]}for(da=Ra[o];da--;)(function(a){m[a]=s[p][a]=function(b){if(m.is(b,"function")){this.events=this.events||[];this.events.push({name:a,f:b,unbind:Lb(this.shape||this.node||C,a,b,this)})}return this};m["un"+a]=s[p]["un"+a]=function(b){for(var c=this.events,d=c[o];d--;)if(c[d].name==a&&c[d].f==b){c[d].unbind();c.splice(d,1);!c.length&&delete this.events;return this}return this}})(Ra[da]);s[p].hover=function(a,b){return this.mouseover(a).mouseout(b)};
-s[p].unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};s[p].drag=function(a,b,c){this._drag={};this.mousedown(function(d){(d.originalEvent||d).preventDefault();this._drag.x=d.clientX;this._drag.y=d.clientY;this._drag.id=d.identifier;b&&b.call(this,d.clientX,d.clientY);!Y.length&&m.mousemove(Ka).mouseup(La);Y.push({el:this,move:a,end:c})});return this};s[p].undrag=function(a,b,c){for(b=Y.length;b--;){Y[b].el==this&&Y[b].move==a&&Y[b].end==c&&Y.splice(b,1);!Y.length&&m.unmousemove(Ka).unmouseup(La)}};
-G[p].circle=function(a,b,c){return eb(this,a||0,b||0,c||0)};G[p].rect=function(a,b,c,d,f){return fb(this,a||0,b||0,c||0,d||0,f||0)};G[p].ellipse=function(a,b,c,d){return gb(this,a||0,b||0,c||0,d||0)};G[p].path=function(a){a&&!m.is(a,ha)&&!m.is(a[0],V)&&(a+=A);return cb(m.format[K](m,arguments),this)};G[p].image=function(a,b,c,d,f){return hb(this,a||"about:blank",b||0,c||0,d||0,f||0)};G[p].text=function(a,b,c){return ib(this,a||0,b||0,c||A)};G[p].set=function(a){arguments[o]>1&&(a=Array[p].splice.call(arguments,
-0,arguments[o]));return new $(a)};G[p].setSize=jb;G[p].top=G[p].bottom=null;G[p].raphael=m;function mb(){return this.x+N+this.y}s[p].resetScale=function(){if(this.removed)return this;this._.sx=1;this._.sy=1;this.attrs.scale="1 1"};s[p].scale=function(a,b,c,d){if(this.removed)return this;if(a==null&&b==null)return{x:this._.sx,y:this._.sy,toString:mb};b=b||a;!+b&&(b=a);var f,e,h=this.attrs;if(a!=0){var g=this.getBBox(),i=g.x+g.width/2,j=g.y+g.height/2;f=a/this._.sx;e=b/this._.sy;c=+c||c==0?c:i;d=+d||
-d==0?d:j;g=~~(a/v.abs(a));var l=~~(b/v.abs(b)),n=this.node.style,r=c+(i-c)*f;j=d+(j-d)*e;switch(this.type){case "rect":case "image":var q=h.width*g*f,k=h.height*l*e;this.attr({height:k,r:h.r*ba(g*f,l*e),width:q,x:r-q/2,y:j-k/2});break;case "circle":case "ellipse":this.attr({rx:h.rx*g*f,ry:h.ry*l*e,r:h.r*ba(g*f,l*e),cx:r,cy:j});break;case "text":this.attr({x:r,y:j});break;case "path":i=Ha(h.path);for(var t=true,L=0,B=i[o];L<B;L++){var w=i[L],J=ra.call(w[0]);if(!(J=="M"&&t)){t=false;if(J=="A"){w[i[L][o]-
-2]*=f;w[i[L][o]-1]*=e;w[1]*=g*f;w[2]*=l*e;w[5]=+!(g+l?!+w[5]:+w[5])}else if(J=="H"){J=1;for(var ia=w[o];J<ia;J++)w[J]*=f}else if(J=="V"){J=1;for(ia=w[o];J<ia;J++)w[J]*=e}else{J=1;for(ia=w[o];J<ia;J++)w[J]*=J%2?f:e}}}e=xa(i);f=r-e.x-e.width/2;e=j-e.y-e.height/2;i[0][1]+=f;i[0][2]+=e;this.attr({path:i});break}if(this.type in{text:1,image:1}&&(g!=1||l!=1))if(this.transformations){this.transformations[2]="scale("[M](g,",",l,")");this.node[X]("transform",this.transformations[R](N));f=g==-1?-h.x-(q||0):
-h.x;e=l==-1?-h.y-(k||0):h.y;this.attr({x:f,y:e});h.fx=g-1;h.fy=l-1}else{this.node.filterMatrix=Fa+".Matrix(M11="[M](g,", M12=0, M21=0, M22=",l,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");n.filter=(this.node.filterMatrix||A)+(this.node.filterOpacity||A)}else if(this.transformations){this.transformations[2]=A;this.node[X]("transform",this.transformations[R](N));h.fx=0;h.fy=0}else{this.node.filterMatrix=A;n.filter=(this.node.filterMatrix||A)+(this.node.filterOpacity||A)}h.scale=
-[a,b,c,d][R](N);this._.sx=a;this._.sy=b}return this};s[p].clone=function(){if(this.removed)return null;var a=this.attr();delete a.scale;delete a.translation;return this.paper[this.type]().attr(a)};var nb=U(function(a,b,c,d,f,e,h,g,i){for(var j=0,l,n=0;n<1.01;n+=0.01){var r=ka(a,b,c,d,f,e,h,g,n);n&&(j+=E(E(l.x-r.x,2)+E(l.y-r.y,2),0.5));if(j>=i)return r;l=r}});function Ma(a,b){return function(c,d,f){c=wa(c);for(var e,h,g,i,j="",l={},n=0,r=0,q=c.length;r<q;r++){g=c[r];if(g[0]=="M"){e=+g[1];h=+g[2]}else{i=
-Mb(e,h,g[1],g[2],g[3],g[4],g[5],g[6]);if(n+i>d){if(b&&!l.start){e=nb(e,h,g[1],g[2],g[3],g[4],g[5],g[6],d-n);j+=["C",e.start.x,e.start.y,e.m.x,e.m.y,e.x,e.y];if(f)return j;l.start=j;j=["M",e.x,e.y+"C",e.n.x,e.n.y,e.end.x,e.end.y,g[5],g[6]][R]();n+=i;e=+g[5];h=+g[6];continue}if(!a&&!b){e=nb(e,h,g[1],g[2],g[3],g[4],g[5],g[6],d-n);return{x:e.x,y:e.y,alpha:e.alpha}}}n+=i;e=+g[5];h=+g[6]}j+=g}l.end=j;e=a?n:b?l:m.findDotsAtSegment(e,h,g[1],g[2],g[3],g[4],g[5],g[6],1);e.alpha&&(e={x:e.x,y:e.y,alpha:e.alpha});
-return e}}var Mb=U(function(a,b,c,d,f,e,h,g){for(var i={x:0,y:0},j=0,l=0;l<1.01;l+=0.01){var n=ka(a,b,c,d,f,e,h,g,l);l&&(j+=E(E(i.x-n.x,2)+E(i.y-n.y,2),0.5));i=n}return j}),ob=Ma(1),Ba=Ma(),Na=Ma(0,1);s[p].getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return ob(this.attrs.path)}};s[p].getPointAtLength=function(a){if(this.type=="path"){if(this.node.getPointAtLength)return this.node.getPointAtLength(a);return Ba(this.attrs.path,a)}};s[p].getSubpath=
-function(a,b){if(this.type=="path"){if(v.abs(this.getTotalLength()-b)<1E-6)return Na(this.attrs.path,a).end;b=Na(this.attrs.path,b,1);return a?Na(b,a).end:b}};m.easing_formulas={linear:function(a){return a},"<":function(a){return E(a,3)},">":function(a){return E(a-1,3)+1},"<>":function(a){a*=2;if(a<1)return E(a,3)/2;a-=2;return(E(a,3)+2)/2},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){if(a==0||a==1)return a;
-var b=0.3,c=b/4;return E(2,-10*a)*v.sin((a-c)*2*v.PI/b)+1},bounce:function(a){var b=7.5625,c=2.75;if(a<1/c)a=b*a*a;else if(a<2/c){a-=1.5/c;a=b*a*a+0.75}else if(a<2.5/c){a-=2.25/c;a=b*a*a+0.9375}else{a-=2.625/c;a=b*a*a+0.984375}return a}};var T={length:0};function pb(){var a=+new Date;for(var b in T)if(b!="length"&&T[y](b)){var c=T[b];if(c.stop||c.el.removed){delete T[b];T[o]--}else{var d=a-c.start,f=c.ms,e=c.easing,h=c.from,g=c.diff,i=c.to,j=c.t,l=c.prev||0,n=c.el,r=c.callback,q={},k;if(d<f){r=m.easing_formulas[e]?
-m.easing_formulas[e](d/f):d/f;for(var t in h)if(h[y](t)){switch(Ga[t]){case "along":k=r*f*g[t];i.back&&(k=i.len-k);e=Ba(i[t],k);n.translate(g.sx-g.x||0,g.sy-g.y||0);g.x=e.x;g.y=e.y;n.translate(e.x-g.sx,e.y-g.sy);i.rot&&n.rotate(g.r+e.alpha,e.x,e.y);break;case P:k=+h[t]+r*f*g[t];break;case "colour":k="rgb("+[Oa(Q(h[t].r+r*f*g[t].r)),Oa(Q(h[t].g+r*f*g[t].g)),Oa(Q(h[t].b+r*f*g[t].b))][R](",")+")";break;case "path":k=[];e=0;for(var L=h[t][o];e<L;e++){k[e]=[h[t][e][0]];for(var B=1,w=h[t][e][o];B<w;B++)k[e][B]=
-+h[t][e][B]+r*f*g[t][e][B];k[e]=k[e][R](N)}k=k[R](N);break;case "csv":switch(t){case "translation":k=g[t][0]*(d-l);e=g[t][1]*(d-l);j.x+=k;j.y+=e;k=k+N+e;break;case "rotation":k=+h[t][0]+r*f*g[t][0];h[t][1]&&(k+=","+h[t][1]+","+h[t][2]);break;case "scale":k=[+h[t][0]+r*f*g[t][0],+h[t][1]+r*f*g[t][1],2 in i[t]?i[t][2]:A,3 in i[t]?i[t][3]:A][R](N);break;case "clip-rect":k=[];for(e=4;e--;)k[e]=+h[t][e]+r*f*g[t][e];break}break}q[t]=k}n.attr(q);n._run&&n._run.call(n)}else{if(i.along){e=Ba(i.along,i.len*
-!i.back);n.translate(g.sx-(g.x||0)+e.x-g.sx,g.sy-(g.y||0)+e.y-g.sy);i.rot&&n.rotate(g.r+e.alpha,e.x,e.y)}(j.x||j.y)&&n.translate(-j.x,-j.y);i.scale&&(i.scale+=A);n.attr(i);delete T[b];T[o]--;n.in_animation=null;m.is(r,"function")&&r.call(n)}c.prev=d}}m.svg&&n&&n.paper&&n.paper.safari();T[o]&&aa.setTimeout(pb)}function Oa(a){return Z(ba(a,255),0)}function Aa(a,b){if(a==null)return{x:this._.tx,y:this._.ty,toString:mb};this._.tx+=+a;this._.ty+=+b;switch(this.type){case "circle":case "ellipse":this.attr({cx:+a+
-this.attrs.cx,cy:+b+this.attrs.cy});break;case "rect":case "image":case "text":this.attr({x:+a+this.attrs.x,y:+b+this.attrs.y});break;case "path":var c=Ha(this.attrs.path);c[0][1]+=+a;c[0][2]+=+b;this.attr({path:c});break}return this}s[p].animateWith=function(a,b,c,d,f){T[a.id]&&(b.start=T[a.id].start);return this.animate(b,c,d,f)};s[p].animateAlong=qb();s[p].animateAlongBack=qb(1);function qb(a){return function(b,c,d,f){var e={back:a};m.is(d,"function")?(f=d):(e.rot=d);b&&b.constructor==s&&(b=b.attrs.path);
-b&&(e.along=b);return this.animate(e,c,f)}}s[p].onAnimation=function(a){this._run=a||0;return this};s[p].animate=function(a,b,c,d){if(m.is(c,"function")||!c)d=c||null;var f={},e={},h={};for(var g in a)if(a[y](g))if(Ga[y](g)){f[g]=this.attr(g);f[g]==null&&(f[g]=sa[g]);e[g]=a[g];switch(Ga[g]){case "along":var i=ob(a[g]),j=Ba(a[g],i*!!a.back),l=this.getBBox();h[g]=i/b;h.tx=l.x;h.ty=l.y;h.sx=j.x;h.sy=j.y;e.rot=a.rot;e.back=a.back;e.len=i;a.rot&&(h.r=z(this.rotate())||0);break;case P:h[g]=(e[g]-f[g])/
-b;break;case "colour":f[g]=m.getRGB(f[g]);i=m.getRGB(e[g]);h[g]={r:(i.r-f[g].r)/b,g:(i.g-f[g].g)/b,b:(i.b-f[g].b)/b};break;case "path":i=wa(f[g],e[g]);f[g]=i[0];j=i[1];h[g]=[];i=0;for(l=f[g][o];i<l;i++){h[g][i]=[0];for(var n=1,r=f[g][i][o];n<r;n++)h[g][i][n]=(j[i][n]-f[g][i][n])/b}break;case "csv":j=D(a[g])[H](W);i=D(f[g])[H](W);switch(g){case "translation":f[g]=[0,0];h[g]=[j[0]/b,j[1]/b];break;case "rotation":f[g]=i[1]==j[1]&&i[2]==j[2]?i:[0,j[1],j[2]];h[g]=[(j[0]-f[g][0])/b,0,0];break;case "scale":a[g]=
-j;f[g]=D(f[g])[H](W);h[g]=[(j[0]-f[g][0])/b,(j[1]-f[g][1])/b,0,0];break;case "clip-rect":f[g]=D(f[g])[H](W);h[g]=[];for(i=4;i--;)h[g][i]=(j[i]-f[g][i])/b;break}e[g]=j}}this.stop();this.in_animation=1;T[this.id]={start:a.start||+new Date,ms:b,easing:c,from:f,diff:h,to:e,el:this,callback:d,t:{x:0,y:0}};++T[o]==1&&pb();return this};s[p].stop=function(){T[this.id]&&T[o]--;delete T[this.id];return this};s[p].translate=function(a,b){return this.attr({translation:a+" "+b})};s[p][O]=function(){return"Rapha\u00ebl\u2019s object"};
-m.ae=T;function $(a){this.items=[];this[o]=0;this.type="set";if(a)for(var b=0,c=a[o];b<c;b++)if(a[b]&&(a[b].constructor==s||a[b].constructor==$)){this[this.items[o]]=this.items[this.items[o]]=a[b];this[o]++}}$[p][F]=function(){for(var a,b,c=0,d=arguments[o];c<d;c++)if((a=arguments[c])&&(a.constructor==s||a.constructor==$)){b=this.items[o];this[b]=this.items[b]=a;this[o]++}return this};$[p].pop=function(){delete this[this[o]--];return this.items.pop()};for(var Pa in s[p])if(s[p][y](Pa))$[p][Pa]=function(a){return function(){for(var b=
-0,c=this.items[o];b<c;b++)this.items[b][a][K](this.items[b],arguments);return this}}(Pa);$[p].attr=function(a,b){if(a&&m.is(a,V)&&m.is(a[0],"object")){b=0;for(var c=a[o];b<c;b++)this.items[b].attr(a[b])}else{c=0;for(var d=this.items[o];c<d;c++)this.items[c].attr(a,b)}return this};$[p].animate=function(a,b,c,d){(m.is(c,"function")||!c)&&(d=c||null);var f=this.items[o],e=f,h,g=this,i;d&&(i=function(){!--f&&d.call(g)});c=m.is(c,ha)?c:i;for(h=this.items[--e].animate(a,b,c,i);e--;)this.items[e].animateWith(h,
-a,b,c,i);return this};$[p].insertAfter=function(a){for(var b=this.items[o];b--;)this.items[b].insertAfter(a);return this};$[p].getBBox=function(){for(var a=[],b=[],c=[],d=[],f=this.items[o];f--;){var e=this.items[f].getBBox();a[F](e.x);b[F](e.y);c[F](e.x+e.width);d[F](e.y+e.height)}a=ba[K](0,a);b=ba[K](0,b);return{x:a,y:b,width:Z[K](0,c)-a,height:Z[K](0,d)-b}};$[p].clone=function(a){a=new $;for(var b=0,c=this.items[o];b<c;b++)a[F](this.items[b].clone());return a};m.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)if(a.face[y](d))b.face[d]=a.face[d];if(this.fonts[c])this.fonts[c][F](b);else this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=ga(a.face["units-per-em"],10);for(var f in a.glyphs)if(a.glyphs[y](f)){c=a.glyphs[f];b.glyphs[f]={w:c.w,k:{},d:c.d&&"M"+c.d[I](/[mlcxtrv]/g,function(h){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[h]||"M"})+"z"};if(c.k)for(var e in c.k)if(c[y](e))b.glyphs[f].k[e]=c.k[e]}}return a};
-G[p].getFont=function(a,b,c,d){d=d||"normal";c=c||"normal";b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400;if(m.fonts){var f=m.fonts[a];if(!f){a=new RegExp("(^|\\s)"+a[I](/[^\w\d\s+!~.:_-]/g,A)+"(\\s|$)","i");for(var e in m.fonts)if(m.fonts[y](e))if(a.test(e)){f=m.fonts[e];break}}var h;if(f){e=0;for(a=f[o];e<a;e++){h=f[e];if(h.face["font-weight"]==b&&(h.face["font-style"]==c||!h.face["font-style"])&&h.face["font-stretch"]==d)break}}return h}};G[p].print=function(a,b,c,d,f,e){e=e||"middle";
-var h=this.set(),g=D(c)[H](A),i=0;m.is(d,c)&&(d=this.getFont(d));if(d){c=(f||16)/d.face["units-per-em"];var j=d.face.bbox.split(W);f=+j[0];e=+j[1]+(e=="baseline"?j[3]-j[1]+ +d.face.descent:(j[3]-j[1])/2);j=0;for(var l=g[o];j<l;j++){var n=j&&d.glyphs[g[j-1]]||{},r=d.glyphs[g[j]];i+=j?(n.w||d.w)+(n.k&&n.k[g[j]]||0):0;r&&r.d&&h[F](this.path(r.d).attr({fill:"#000",stroke:"none",translation:[i,0]}))}h.scale(c,c,f,e).translate(a-f,b-e)}return h};var Nb=/\{(\d+)\}/g;m.format=function(a,b){var c=m.is(b,V)?
-[0][M](b):arguments;a&&m.is(a,ha)&&c[o]-1&&(a=a[I](Nb,function(d,f){return c[++f]==null?A:c[f]}));return a||A};m.ninja=function(){Qa.was?(Raphael=Qa.is):delete Raphael;return m};m.el=s[p];return m}();
\ No newline at end of file
+return this};s[p].toBack=function(){if(this.removed)return this;if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);Ya(this,this.paper)}return this};s[p].insertAfter=function(a){if(this.removed)return this;if(a.constructor==Y)a=a[a.length];a.Group.nextSibling?a.Group.parentNode.insertBefore(this.Group,a.Group.nextSibling):a.Group.parentNode[x](this.Group);Za(this,a,this.paper);return this};s[p].insertBefore=function(a){if(this.removed)return this;
+if(a.constructor==Y)a=a[0];a.Group.parentNode.insertBefore(this.Group,a.Group);$a(this,a,this.paper);return this};var Gb=/ progid:\S+Blur\([^\)]+\)/g;s[p].blur=function(a){var b=this.node.runtimeStyle,c=b.filter;c=c.replace(Gb,A);if(+a!==0){this.attrs.blur=a;b.filter=c+N+Fa+".Blur(pixelradius="+(+a||1.5)+")";b.margin=m.format("-{0}px 0 0 -{0}px",Q(+a||1.5))}else{b.filter=c;b.margin=0;delete this.attrs.blur}};eb=function(a,b,c,d){var f=S("group"),e=S("oval");f.style.cssText="position:absolute;left:0;top:0;width:"+
+a.width+"px;height:"+a.height+"px";f.coordsize=pa;f.coordorigin=a.coordorigin;f[x](e);e=new s(e,f,a);e.type="circle";ea(e,{stroke:"#000",fill:"none"});e.attrs.cx=b;e.attrs.cy=c;e.attrs.r=d;e.setBox({x:b-d,y:c-d,width:d*2,height:d*2});a.canvas[x](f);return e};function lb(a,b,c,d,f){return f?m.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",a+f,b,c-f*2,f,-f,d-f*2,f*2-c,f*2-d):m.format("M{0},{1}l{2},0,0,{3},{4},0z",a,
+b,c,d,-c)}fb=function(a,b,c,d,f,e){var h=lb(b,c,d,f,e);a=a.path(h);var g=a.attrs;a.X=g.x=b;a.Y=g.y=c;a.W=g.width=d;a.H=g.height=f;g.r=e;g.path=h;a.type="rect";return a};gb=function(a,b,c,d,f){var e=S("group"),h=S("oval");e.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";e.coordsize=pa;e.coordorigin=a.coordorigin;e[x](h);h=new s(h,e,a);h.type="ellipse";ea(h,{stroke:"#000"});h.attrs.cx=b;h.attrs.cy=c;h.attrs.rx=d;h.attrs.ry=f;h.setBox({x:b-d,y:c-f,width:d*2,
+height:f*2});a.canvas[x](e);return h};hb=function(a,b,c,d,f,e){var h=S("group"),g=S("image");h.style.cssText="position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";h.coordsize=pa;h.coordorigin=a.coordorigin;g.src=b;h[x](g);g=new s(g,h,a);g.type="image";g.attrs.src=b;g.attrs.x=c;g.attrs.y=d;g.attrs.w=f;g.attrs.h=e;g.setBox({x:c,y:d,width:f,height:e});a.canvas[x](h);return g};ib=function(a,b,c,d){var f=S("group"),e=S("shape"),h=e.style,g=S("path"),i=S("textpath");f.style.cssText=
+"position:absolute;left:0;top:0;width:"+a.width+"px;height:"+a.height+"px";f.coordsize=pa;f.coordorigin=a.coordorigin;g.v=m.format("m{0},{1}l{2},{1}",Q(b*10),Q(c*10),Q(b*10)+1);g.textpathok=true;h.width=a.width;h.height=a.height;i.string=D(d);i.on=true;e[x](i);e[x](g);f[x](e);h=new s(i,f,a);h.shape=e;h.textpath=g;h.type="text";h.attrs.text=d;h.attrs.x=b;h.attrs.y=c;h.attrs.w=1;h.attrs.h=1;ea(h,{font:sa.font,stroke:"none",fill:"#000"});h.setBox();a.canvas[x](f);return h};jb=function(a,b){var c=this.canvas.style;
+a==+a&&(a+="px");b==+b&&(b+="px");c.width=a;c.height=b;c.clip="rect(0 "+a+" "+b+" 0)";return this};var S;C.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!C.namespaces.rvml&&C.namespaces.add("rvml","urn:schemas-microsoft-com:vml");S=function(a){return C.createElement("<rvml:"+a+' class="rvml">')}}catch(Ob){S=function(a){return C.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}Ca=function(){var a=Wa[K](0,arguments),b=a.container,c=a.height,d=a.width,
+f=a.x;a=a.y;if(!b)throw new Error("VML container not found.");var e=new G,h=e.canvas=C.createElement("div"),g=h.style;f=f||0;a=a||0;d=d||512;c=c||342;d==+d&&(d+="px");c==+c&&(c+="px");e.width=1000;e.height=1000;e.coordsize=ma*1000+N+ma*1000;e.coordorigin="0 0";e.span=C.createElement("span");e.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";h[x](e.span);g.cssText=m.format("width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",
+d,c);if(b==1){C.body[x](h);g.left=f+"px";g.top=a+"px";g.position="absolute"}else b.firstChild?b.insertBefore(h,b.firstChild):b[x](h);Ia.call(e,e,m.fn);return e};G[p].clear=function(){this.canvas.innerHTML=A;this.span=C.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas[x](this.span);this.bottom=this.top=null};G[p].remove=function(){this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]=
+ab(a);return true}}G[p].safari=navigator.vendor=="Apple Computer, Inc."&&(navigator.userAgent.match(/Version\/(.*?)\s/)[1]<4||aa.navigator.platform.slice(0,2)=="iP")?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});aa.setTimeout(function(){a.remove()})}:function(){};function Hb(){this.returnValue=false}function Ib(){return this.originalEvent.preventDefault()}function Jb(){this.cancelBubble=true}function Kb(){return this.originalEvent.stopPropagation()}var Lb=
+function(){if(C.addEventListener)return function(a,b,c,d){var f=Da&&Ea[b]?Ea[b]:b;function e(h){if(Da&&Ea[y](b))for(var g=0,i=h.targetTouches&&h.targetTouches.length;g<i;g++)if(h.targetTouches[g].target==a){i=h;h=h.targetTouches[g];h.originalEvent=i;h.preventDefault=Ib;h.stopPropagation=Kb;break}return c.call(d,h)}a.addEventListener(f,e,false);return function(){a.removeEventListener(f,e,false);return true}};else if(C.attachEvent)return function(a,b,c,d){function f(h){h=h||aa.event;h.preventDefault=
+h.preventDefault||Hb;h.stopPropagation=h.stopPropagation||Jb;return c.call(d,h)}a.attachEvent("on"+b,f);function e(){a.detachEvent("on"+b,f);return true}return e}}(),Z=[];function Ka(a){for(var b=a.clientX,c=a.clientY,d,f=Z.length;f--;){d=Z[f];if(Da)for(var e=a.touches.length,h;e--;){h=a.touches[e];if(h.identifier==d.el._drag.id){b=h.clientX;c=h.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();d.move&&d.move.call(d.el,b-d.el._drag.x,c-d.el._drag.y,b,c)}}
+function La(){m.unmousemove(Ka).unmouseup(La);for(var a=Z.length,b;a--;){b=Z[a];b.el._drag={};b.end&&b.end.call(b.el)}Z=[]}for(da=Ra[o];da--;)(function(a){m[a]=s[p][a]=function(b){if(m.is(b,"function")){this.events=this.events||[];this.events.push({name:a,f:b,unbind:Lb(this.shape||this.node||C,a,b,this)})}return this};m["un"+a]=s[p]["un"+a]=function(b){for(var c=this.events,d=c[o];d--;)if(c[d].name==a&&c[d].f==b){c[d].unbind();c.splice(d,1);!c.length&&delete this.events;return this}return this}})(Ra[da]);
+s[p].hover=function(a,b){return this.mouseover(a).mouseout(b)};s[p].unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};s[p].drag=function(a,b,c){this._drag={};this.mousedown(function(d){(d.originalEvent||d).preventDefault();this._drag.x=d.clientX;this._drag.y=d.clientY;this._drag.id=d.identifier;b&&b.call(this,d.clientX,d.clientY);!Z.length&&m.mousemove(Ka).mouseup(La);Z.push({el:this,move:a,end:c})});return this};s[p].undrag=function(a,b,c){for(b=Z.length;b--;){Z[b].el==this&&Z[b].move==
+a&&Z[b].end==c&&Z.splice(b,1);!Z.length&&m.unmousemove(Ka).unmouseup(La)}};G[p].circle=function(a,b,c){return eb(this,a||0,b||0,c||0)};G[p].rect=function(a,b,c,d,f){return fb(this,a||0,b||0,c||0,d||0,f||0)};G[p].ellipse=function(a,b,c,d){return gb(this,a||0,b||0,c||0,d||0)};G[p].path=function(a){a&&!m.is(a,ha)&&!m.is(a[0],V)&&(a+=A);return cb(m.format[K](m,arguments),this)};G[p].image=function(a,b,c,d,f){return hb(this,a||"about:blank",b||0,c||0,d||0,f||0)};G[p].text=function(a,b,c){return ib(this,
+a||0,b||0,c||A)};G[p].set=function(a){arguments[o]>1&&(a=Array[p].splice.call(arguments,0,arguments[o]));return new Y(a)};G[p].setSize=jb;G[p].top=G[p].bottom=null;G[p].raphael=m;function mb(){return this.x+N+this.y}s[p].resetScale=function(){if(this.removed)return this;this._.sx=1;this._.sy=1;this.attrs.scale="1 1"};s[p].scale=function(a,b,c,d){if(this.removed)return this;if(a==null&&b==null)return{x:this._.sx,y:this._.sy,toString:mb};b=b||a;!+b&&(b=a);var f,e,h=this.attrs;if(a!=0){var g=this.getBBox(),
+i=g.x+g.width/2,j=g.y+g.height/2;f=a/this._.sx;e=b/this._.sy;c=+c||c==0?c:i;d=+d||d==0?d:j;g=~~(a/v.abs(a));var l=~~(b/v.abs(b)),n=this.node.style,r=c+(i-c)*f;j=d+(j-d)*e;switch(this.type){case "rect":case "image":var q=h.width*g*f,k=h.height*l*e;this.attr({height:k,r:h.r*ba(g*f,l*e),width:q,x:r-q/2,y:j-k/2});break;case "circle":case "ellipse":this.attr({rx:h.rx*g*f,ry:h.ry*l*e,r:h.r*ba(g*f,l*e),cx:r,cy:j});break;case "text":this.attr({x:r,y:j});break;case "path":i=Ha(h.path);for(var t=true,L=0,B=
+i[o];L<B;L++){var w=i[L],J=ra.call(w[0]);if(!(J=="M"&&t)){t=false;if(J=="A"){w[i[L][o]-2]*=f;w[i[L][o]-1]*=e;w[1]*=g*f;w[2]*=l*e;w[5]=+!(g+l?!+w[5]:+w[5])}else if(J=="H"){J=1;for(var ia=w[o];J<ia;J++)w[J]*=f}else if(J=="V"){J=1;for(ia=w[o];J<ia;J++)w[J]*=e}else{J=1;for(ia=w[o];J<ia;J++)w[J]*=J%2?f:e}}}e=xa(i);f=r-e.x-e.width/2;e=j-e.y-e.height/2;i[0][1]+=f;i[0][2]+=e;this.attr({path:i});break}if(this.type in{text:1,image:1}&&(g!=1||l!=1))if(this.transformations){this.transformations[2]="scale("[M](g,
+",",l,")");this.node[X]("transform",this.transformations[R](N));f=g==-1?-h.x-(q||0):h.x;e=l==-1?-h.y-(k||0):h.y;this.attr({x:f,y:e});h.fx=g-1;h.fy=l-1}else{this.node.filterMatrix=Fa+".Matrix(M11="[M](g,", M12=0, M21=0, M22=",l,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");n.filter=(this.node.filterMatrix||A)+(this.node.filterOpacity||A)}else if(this.transformations){this.transformations[2]=A;this.node[X]("transform",this.transformations[R](N));h.fx=0;h.fy=0}else{this.node.filterMatrix=
+A;n.filter=(this.node.filterMatrix||A)+(this.node.filterOpacity||A)}h.scale=[a,b,c,d][R](N);this._.sx=a;this._.sy=b}return this};s[p].clone=function(){if(this.removed)return null;var a=this.attr();delete a.scale;delete a.translation;return this.paper[this.type]().attr(a)};var nb=U(function(a,b,c,d,f,e,h,g,i){for(var j=0,l,n=0;n<1.01;n+=0.01){var r=ka(a,b,c,d,f,e,h,g,n);n&&(j+=E(E(l.x-r.x,2)+E(l.y-r.y,2),0.5));if(j>=i)return r;l=r}});function Ma(a,b){return function(c,d,f){c=wa(c);for(var e,h,g,i,
+j="",l={},n=0,r=0,q=c.length;r<q;r++){g=c[r];if(g[0]=="M"){e=+g[1];h=+g[2]}else{i=Mb(e,h,g[1],g[2],g[3],g[4],g[5],g[6]);if(n+i>d){if(b&&!l.start){e=nb(e,h,g[1],g[2],g[3],g[4],g[5],g[6],d-n);j+=["C",e.start.x,e.start.y,e.m.x,e.m.y,e.x,e.y];if(f)return j;l.start=j;j=["M",e.x,e.y+"C",e.n.x,e.n.y,e.end.x,e.end.y,g[5],g[6]][R]();n+=i;e=+g[5];h=+g[6];continue}if(!a&&!b){e=nb(e,h,g[1],g[2],g[3],g[4],g[5],g[6],d-n);return{x:e.x,y:e.y,alpha:e.alpha}}}n+=i;e=+g[5];h=+g[6]}j+=g}l.end=j;e=a?n:b?l:m.findDotsAtSegment(e,
+h,g[1],g[2],g[3],g[4],g[5],g[6],1);e.alpha&&(e={x:e.x,y:e.y,alpha:e.alpha});return e}}var Mb=U(function(a,b,c,d,f,e,h,g){for(var i={x:0,y:0},j=0,l=0;l<1.01;l+=0.01){var n=ka(a,b,c,d,f,e,h,g,l);l&&(j+=E(E(i.x-n.x,2)+E(i.y-n.y,2),0.5));i=n}return j}),ob=Ma(1),Ba=Ma(),Na=Ma(0,1);s[p].getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return ob(this.attrs.path)}};s[p].getPointAtLength=function(a){if(this.type=="path"){if(this.node.getPointAtLength)return this.node.getPointAtLength(a);
+return Ba(this.attrs.path,a)}};s[p].getSubpath=function(a,b){if(this.type=="path"){if(v.abs(this.getTotalLength()-b)<1.0E-6)return Na(this.attrs.path,a).end;b=Na(this.attrs.path,b,1);return a?Na(b,a).end:b}};m.easing_formulas={linear:function(a){return a},"<":function(a){return E(a,3)},">":function(a){return E(a-1,3)+1},"<>":function(a){a*=2;if(a<1)return E(a,3)/2;a-=2;return(E(a,3)+2)/2},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+
+1)*a+b)+1},elastic:function(a){if(a==0||a==1)return a;var b=0.3,c=b/4;return E(2,-10*a)*v.sin((a-c)*2*v.PI/b)+1},bounce:function(a){var b=7.5625,c=2.75;if(a<1/c)a=b*a*a;else if(a<2/c){a-=1.5/c;a=b*a*a+0.75}else if(a<2.5/c){a-=2.25/c;a=b*a*a+0.9375}else{a-=2.625/c;a=b*a*a+0.984375}return a}};var T={length:0};function pb(){var a=+new Date;for(var b in T)if(b!="length"&&T[y](b)){var c=T[b];if(c.stop||c.el.removed){delete T[b];T[o]--}else{var d=a-c.start,f=c.ms,e=c.easing,h=c.from,g=c.diff,i=c.to,j=c.t,
+l=c.prev||0,n=c.el,r=c.callback,q={},k;if(d<f){r=m.easing_formulas[e]?m.easing_formulas[e](d/f):d/f;for(var t in h)if(h[y](t)){switch(Ga[t]){case "along":k=r*f*g[t];i.back&&(k=i.len-k);e=Ba(i[t],k);n.translate(g.sx-g.x||0,g.sy-g.y||0);g.x=e.x;g.y=e.y;n.translate(e.x-g.sx,e.y-g.sy);i.rot&&n.rotate(g.r+e.alpha,e.x,e.y);break;case P:k=+h[t]+r*f*g[t];break;case "colour":k="rgb("+[Oa(Q(h[t].r+r*f*g[t].r)),Oa(Q(h[t].g+r*f*g[t].g)),Oa(Q(h[t].b+r*f*g[t].b))][R](",")+")";break;case "path":k=[];e=0;for(var L=
+h[t][o];e<L;e++){k[e]=[h[t][e][0]];for(var B=1,w=h[t][e][o];B<w;B++)k[e][B]=+h[t][e][B]+r*f*g[t][e][B];k[e]=k[e][R](N)}k=k[R](N);break;case "csv":switch(t){case "translation":k=g[t][0]*(d-l);e=g[t][1]*(d-l);j.x+=k;j.y+=e;k=k+N+e;break;case "rotation":k=+h[t][0]+r*f*g[t][0];h[t][1]&&(k+=","+h[t][1]+","+h[t][2]);break;case "scale":k=[+h[t][0]+r*f*g[t][0],+h[t][1]+r*f*g[t][1],2 in i[t]?i[t][2]:A,3 in i[t]?i[t][3]:A][R](N);break;case "clip-rect":k=[];for(e=4;e--;)k[e]=+h[t][e]+r*f*g[t][e];break}break}q[t]=
+k}n.attr(q);n._run&&n._run.call(n)}else{if(i.along){e=Ba(i.along,i.len*!i.back);n.translate(g.sx-(g.x||0)+e.x-g.sx,g.sy-(g.y||0)+e.y-g.sy);i.rot&&n.rotate(g.r+e.alpha,e.x,e.y)}(j.x||j.y)&&n.translate(-j.x,-j.y);i.scale&&(i.scale+=A);n.attr(i);delete T[b];T[o]--;n.in_animation=null;m.is(r,"function")&&r.call(n)}c.prev=d}}m.svg&&n&&n.paper&&n.paper.safari();T[o]&&aa.setTimeout(pb)}function Oa(a){return $(ba(a,255),0)}function Aa(a,b){if(a==null)return{x:this._.tx,y:this._.ty,toString:mb};this._.tx+=
++a;this._.ty+=+b;switch(this.type){case "circle":case "ellipse":this.attr({cx:+a+this.attrs.cx,cy:+b+this.attrs.cy});break;case "rect":case "image":case "text":this.attr({x:+a+this.attrs.x,y:+b+this.attrs.y});break;case "path":var c=Ha(this.attrs.path);c[0][1]+=+a;c[0][2]+=+b;this.attr({path:c});break}return this}s[p].animateWith=function(a,b,c,d,f){T[a.id]&&(b.start=T[a.id].start);return this.animate(b,c,d,f)};s[p].animateAlong=qb();s[p].animateAlongBack=qb(1);function qb(a){return function(b,c,
+d,f){var e={back:a};m.is(d,"function")?(f=d):(e.rot=d);b&&b.constructor==s&&(b=b.attrs.path);b&&(e.along=b);return this.animate(e,c,f)}}s[p].onAnimation=function(a){this._run=a||0;return this};s[p].animate=function(a,b,c,d){if(m.is(c,"function")||!c)d=c||null;var f={},e={},h={};for(var g in a)if(a[y](g))if(Ga[y](g)){f[g]=this.attr(g);f[g]==null&&(f[g]=sa[g]);e[g]=a[g];switch(Ga[g]){case "along":var i=ob(a[g]),j=Ba(a[g],i*!!a.back),l=this.getBBox();h[g]=i/b;h.tx=l.x;h.ty=l.y;h.sx=j.x;h.sy=j.y;e.rot=
+a.rot;e.back=a.back;e.len=i;a.rot&&(h.r=z(this.rotate())||0);break;case P:h[g]=(e[g]-f[g])/b;break;case "colour":f[g]=m.getRGB(f[g]);i=m.getRGB(e[g]);h[g]={r:(i.r-f[g].r)/b,g:(i.g-f[g].g)/b,b:(i.b-f[g].b)/b};break;case "path":i=wa(f[g],e[g]);f[g]=i[0];j=i[1];h[g]=[];i=0;for(l=f[g][o];i<l;i++){h[g][i]=[0];for(var n=1,r=f[g][i][o];n<r;n++)h[g][i][n]=(j[i][n]-f[g][i][n])/b}break;case "csv":j=D(a[g])[H](W);i=D(f[g])[H](W);switch(g){case "translation":f[g]=[0,0];h[g]=[j[0]/b,j[1]/b];break;case "rotation":f[g]=
+i[1]==j[1]&&i[2]==j[2]?i:[0,j[1],j[2]];h[g]=[(j[0]-f[g][0])/b,0,0];break;case "scale":a[g]=j;f[g]=D(f[g])[H](W);h[g]=[(j[0]-f[g][0])/b,(j[1]-f[g][1])/b,0,0];break;case "clip-rect":f[g]=D(f[g])[H](W);h[g]=[];for(i=4;i--;)h[g][i]=(j[i]-f[g][i])/b;break}e[g]=j}}this.stop();this.in_animation=1;T[this.id]={start:a.start||+new Date,ms:b,easing:c,from:f,diff:h,to:e,el:this,callback:d,t:{x:0,y:0}};++T[o]==1&&pb();return this};s[p].stop=function(){T[this.id]&&T[o]--;delete T[this.id];return this};s[p].translate=
+function(a,b){return this.attr({translation:a+" "+b})};s[p][O]=function(){return"Rapha\u00ebl\u2019s object"};m.ae=T;function Y(a){this.items=[];this[o]=0;this.type="set";if(a)for(var b=0,c=a[o];b<c;b++)if(a[b]&&(a[b].constructor==s||a[b].constructor==Y)){this[this.items[o]]=this.items[this.items[o]]=a[b];this[o]++}}Y[p][F]=function(){for(var a,b,c=0,d=arguments[o];c<d;c++)if((a=arguments[c])&&(a.constructor==s||a.constructor==Y)){b=this.items[o];this[b]=this.items[b]=a;this[o]++}return this};Y[p].pop=
+function(){delete this[this[o]--];return this.items.pop()};for(var Pa in s[p])if(s[p][y](Pa))Y[p][Pa]=function(a){return function(){for(var b=0,c=this.items[o];b<c;b++)this.items[b][a][K](this.items[b],arguments);return this}}(Pa);Y[p].attr=function(a,b){if(a&&m.is(a,V)&&m.is(a[0],"object")){b=0;for(var c=a[o];b<c;b++)this.items[b].attr(a[b])}else{c=0;for(var d=this.items[o];c<d;c++)this.items[c].attr(a,b)}return this};Y[p].animate=function(a,b,c,d){(m.is(c,"function")||!c)&&(d=c||null);var f=this.items[o],
+e=f,h,g=this,i;d&&(i=function(){!--f&&d.call(g)});c=m.is(c,ha)?c:i;for(h=this.items[--e].animate(a,b,c,i);e--;)this.items[e].animateWith(h,a,b,c,i);return this};Y[p].insertAfter=function(a){for(var b=this.items[o];b--;)this.items[b].insertAfter(a);return this};Y[p].getBBox=function(){for(var a=[],b=[],c=[],d=[],f=this.items[o];f--;){var e=this.items[f].getBBox();a[F](e.x);b[F](e.y);c[F](e.x+e.width);d[F](e.y+e.height)}a=ba[K](0,a);b=ba[K](0,b);return{x:a,y:b,width:$[K](0,c)-a,height:$[K](0,d)-b}};
+Y[p].clone=function(a){a=new Y;for(var b=0,c=this.items[o];b<c;b++)a[F](this.items[b].clone());return a};m.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)if(a.face[y](d))b.face[d]=a.face[d];if(this.fonts[c])this.fonts[c][F](b);else this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=ga(a.face["units-per-em"],10);for(var f in a.glyphs)if(a.glyphs[y](f)){c=a.glyphs[f];b.glyphs[f]={w:c.w,k:{},d:c.d&&"M"+
+c.d[I](/[mlcxtrv]/g,function(h){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[h]||"M"})+"z"};if(c.k)for(var e in c.k)if(c[y](e))b.glyphs[f].k[e]=c.k[e]}}return a};G[p].getFont=function(a,b,c,d){d=d||"normal";c=c||"normal";b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400;if(m.fonts){var f=m.fonts[a];if(!f){a=new RegExp("(^|\\s)"+a[I](/[^\w\d\s+!~.:_-]/g,A)+"(\\s|$)","i");for(var e in m.fonts)if(m.fonts[y](e))if(a.test(e)){f=m.fonts[e];break}}var h;if(f){e=0;for(a=f[o];e<a;e++){h=f[e];if(h.face["font-weight"]==
+b&&(h.face["font-style"]==c||!h.face["font-style"])&&h.face["font-stretch"]==d)break}}return h}};G[p].print=function(a,b,c,d,f,e){e=e||"middle";var h=this.set(),g=D(c)[H](A),i=0;m.is(d,c)&&(d=this.getFont(d));if(d){c=(f||16)/d.face["units-per-em"];var j=d.face.bbox.split(W);f=+j[0];e=+j[1]+(e=="baseline"?j[3]-j[1]+ +d.face.descent:(j[3]-j[1])/2);j=0;for(var l=g[o];j<l;j++){var n=j&&d.glyphs[g[j-1]]||{},r=d.glyphs[g[j]];i+=j?(n.w||d.w)+(n.k&&n.k[g[j]]||0):0;r&&r.d&&h[F](this.path(r.d).attr({fill:"#000",
+stroke:"none",translation:[i,0]}))}h.scale(c,c,f,e).translate(a-f,b-e)}return h};var Nb=/\{(\d+)\}/g;m.format=function(a,b){var c=m.is(b,V)?[0][M](b):arguments;a&&m.is(a,ha)&&c[o]-1&&(a=a[I](Nb,function(d,f){return c[++f]==null?A:c[f]}));return a||A};m.ninja=function(){Qa.was?(Raphael=Qa.is):delete Raphael;return m};m.el=s[p];return m}();