// 鈹屸攢鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹?\\ // 鈹?rapha毛l 2.1.4 - javascript vector library 鈹?\\ // 鈹溾攢鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹?\\ // 鈹?copyright 漏 2008-2012 dmitry baranovskiy (http://raphaeljs.com) 鈹?\\ // 鈹?copyright 漏 2008-2012 sencha labs (http://sencha.com) 鈹?\\ // 鈹溾攢鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹?\\ // 鈹?licensed under the mit (http://raphaeljs.com/license.html) license.鈹?\\ // 鈹斺攢鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹?\\ !function(a){var b,c,d="0.4.2",e="hasownproperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=string(a);var e,f=c,g=array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zindex"in h[p]&&(l.push(h[p].zindex),h[p].zindex<0&&(m[h[p].zindex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zindex"in e)if(e.zindex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zindex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=string(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasownproperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zindex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new regexp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return void(k._events=j={n:{}});var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;mi;i++)for(c=p[i];c.n;){if(b){if(c.f){for(m=0,n=c.f.length;n>m;m++)if(c.f[m]==b){c.f.splice(m,1);break}!c.f.length&&delete c.f}for(d in c.n)if(c.n[e](d)&&c.n[d].f){var q=c.n[d].f;for(m=0,n=q.length;n>m;m++)if(q[m]==b){q.splice(m,1);break}!q.length&&delete c.n[d].f}}else{delete c.f;for(d in c.n)c.n[e](d)&&c.n[d].f&&delete c.n[d].f}c=c.n}},k.once=function(a,b){var c=function(){return k.unbind(a,c),b.apply(this,arguments)};return k.on(a,c)},k.version=d,k.tostring=function(){return"you are running eve "+d},"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof define?define("eve",[],function(){return k}):a.eve=k}(this),function(a,b){"function"==typeof define&&define.amd?define(["eve"],function(c){return b(a,c)}):b(a,a.eve||"function"==typeof require&&require("eve"))}(this,function(a,b){function c(a){if(c.is(a,"function"))return u?a():b.on("raphael.domload",a);if(c.is(a,v))return c._engine.create[d](c,a.splice(0,3+c.is(a[0],t))).add(a);var d=array.prototype.slice.call(arguments,0);if(c.is(d[d.length-1],"function")){var e=d.pop();return u?e.call(c._engine.create[d](c,d)):b.on("raphael.domload",function(){e.call(c._engine.create[d](c,d))})}return c._engine.create[d](c,arguments)}function d(a){if("function"==typeof a||object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[z](c)&&(b[c]=d(a[c]));return b}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function f(a,b,c){function d(){var f=array.prototype.slice.call(arguments,0),g=f.join("鈵€"),h=d.cache=d.cache||{},i=d.count=d.count||[];return h[z](g)?(e(i,g),c?c(h[g]):h[g]):(i.length>=1e3&&delete h[i.shift()],i.push(g),h[g]=a[d](b,f),c?c(h[g]):h[g])}return d}function g(){return this.hex}function h(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["c",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function i(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function j(a,b,c,d,e,f,g,h,j){null==j&&(j=1),j=j>1?1:0>j?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;l>p;p++){var q=k*m[p]+k,r=i(q,a,c,e,g),s=i(q,b,d,f,h),t=r*r+s*s;o+=n[p]*n.sqrt(t)}return k*o}function k(a,b,c,d,e,f,g,h,i){if(!(0>i||j(a,b,c,d,e,f,g,h)o;)m/=2,n+=(i>k?1:-1)*m,k=j(a,b,c,d,e,f,g,h,n);return n}}function l(a,b,c,d,e,f,g,h){if(!(o(a,c)o(e,g)||o(b,d)o(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.tofixed(2),o=+m.tofixed(2);if(!(n<+p(a,c).tofixed(2)||n>+o(a,c).tofixed(2)||n<+p(e,g).tofixed(2)||n>+o(e,g).tofixed(2)||o<+p(b,d).tofixed(2)||o>+o(b,d).tofixed(2)||o<+p(f,h).tofixed(2)||o>+o(f,h).tofixed(2)))return{x:l,y:m}}}}function m(a,b,d){var e=c.bezierbbox(a),f=c.bezierbbox(b);if(!c.isbboxintersect(e,f))return d?0:[];for(var g=j.apply(0,a),h=j.apply(0,b),i=o(~~(g/5),1),k=o(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;i+1>q;q++){var r=c.finddotsatsegment.apply(c,a.concat(q/i));m.push({x:r.x,y:r.y,t:q/i})}for(q=0;k+1>q;q++)r=c.finddotsatsegment.apply(c,b.concat(q/k)),n.push({x:r.x,y:r.y,t:q/k});for(q=0;i>q;q++)for(var s=0;k>s;s++){var t=m[q],u=m[q+1],v=n[s],w=n[s+1],x=q(u.x-t.x)<.001?"y":"x",y=q(w.x-v.x)<.001?"y":"x",z=l(t.x,t.y,u.x,u.y,v.x,v.y,w.x,w.y);if(z){if(o[z.x.tofixed(4)]==z.y.tofixed(4))continue;o[z.x.tofixed(4)]=z.y.tofixed(4);var a=t.t+q((z[x]-t[x])/(u[x]-t[x]))*(u.t-t.t),b=v.t+q((z[y]-v[y])/(w[y]-v[y]))*(w.t-v.t);a>=0&&1.001>=a&&b>=0&&1.001>=b&&(d?p++:p.push({x:z.x,y:z.y,t1:p(a,1),t2:p(b,1)}))}}return p}function n(a,b,d){a=c._path2curve(a),b=c._path2curve(b);for(var e,f,g,h,i,j,k,l,n,o,p=d?0:[],q=0,r=a.length;r>q;q++){var s=a[q];if("m"==s[0])e=i=s[1],f=j=s[2];else{"c"==s[0]?(n=[e,f].concat(s.slice(1)),e=n[6],f=n[7]):(n=[e,f,e,f,i,j,i,j],e=i,f=j);for(var t=0,u=b.length;u>t;t++){var v=b[t];if("m"==v[0])g=k=v[1],h=l=v[2];else{"c"==v[0]?(o=[g,h].concat(v.slice(1)),g=o[6],h=o[7]):(o=[g,h,g,h,k,l,k,l],g=k,h=l);var w=m(n,o,d);if(d)p+=w;else{for(var x=0,y=w.length;y>x;x++)w[x].segment1=q,w[x].segment2=t,w[x].bez1=n,w[x].bez2=o;p=p.concat(w)}}}}}return p}function o(a,b,c,d,e,f){null!=a?(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 p(){return this.x+h+this.y+h+this.width+" 脳 "+this.height}function q(a,b,c,d,e,f){function g(a){return((l*a+k)*a+j)*a}function h(a,b){var c=i(a,b);return((o*c+n)*c+m)*c}function i(a,b){var c,d,e,f,h,i;for(e=a,i=0;8>i;i++){if(f=g(e)-a,q(f)e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),q(f-a)f?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function r(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[z](e)&&(d[_(e)]=a[e],c.push(_(e)));c.sort(la)}this.anim=d,this.top=c[c.length-1],this.percents=c}function s(a,d,e,f,g,h){e=_(e);var i,j,k,l,m,n,p=a.ms,r={},s={},t={};if(f)for(v=0,x=gb.length;x>v;v++){var u=gb[v];if(u.el.id==d.id&&u.anim==a){u.percent!=e?(gb.splice(v,1),k=1):j=u,d.attr(u.totalorigin);break}}else f=+s;for(var v=0,x=a.percents.length;x>v;v++){if(a.percents[v]==e||a.percents[v]>f*a.top){e=a.percents[v],m=a.percents[v-1]||0,p=p/a.top*(e-m),l=a.percents[v+1],i=a.anim[e];break}f&&d.attr(a.anim[a.percents[v]])}if(i){if(j)j.initstatus=f,j.start=new date-j.ms*f;else{for(var y in i)if(i[z](y)&&(da[z](y)||d.paper.customattributes[z](y)))switch(r[y]=d.attr(y),null==r[y]&&(r[y]=ca[y]),s[y]=i[y],da[y]){case t:t[y]=(s[y]-r[y])/p;break;case"colour":r[y]=c.getrgb(r[y]);var a=c.getrgb(s[y]);t[y]={r:(a.r-r[y].r)/p,g:(a.g-r[y].g)/p,b:(a.b-r[y].b)/p};break;case"path":var b=ja(r[y],s[y]),c=b[1];for(r[y]=b[0],t[y]=[],v=0,x=r[y].length;x>v;v++){t[y][v]=[0];for(var d=1,f=r[y][v].length;f>d;d++)t[y][v][d]=(c[v][d]-r[y][v][d])/p}break;case"transform":var g=d._,h=oa(g[y],s[y]);if(h)for(r[y]=h.from,s[y]=h.to,t[y]=[],t[y].real=!0,v=0,x=r[y].length;x>v;v++)for(t[y][v]=[r[y][v][0]],d=1,f=r[y][v].length;f>d;d++)t[y][v][d]=(s[y][v][d]-r[y][v][d])/p;else{var k=d.matrix||new o,l={_:{transform:g.transform},getbbox:function(){return d.getbbox(1)}};r[y]=[k.a,k.b,k.c,k.d,k.e,k.f],ma(l,s[y]),s[y]=l._.transform,t[y]=[(l.matrix.a-k.a)/p,(l.matrix.b-k.b)/p,(l.matrix.c-k.c)/p,(l.matrix.d-k.d)/p,(l.matrix.e-k.e)/p,(l.matrix.f-k.f)/p]}break;case"csv":var m=i(i[y])[j](w),n=i(r[y])[j](w);if("clip-rect"==y)for(r[y]=n,t[y]=[],v=n.length;v--;)t[y][v]=(m[v]-r[y][v])/p;s[y]=m;break;default:for(m=[][e](i[y]),n=[][e](r[y]),t[y]=[],v=d.paper.customattributes[y].length;v--;)t[y][v]=((m[v]||0)-(n[v]||0))/p}var o=i.easing,p=c.easing_formulas[o];if(!p)if(p=i(o).match(z),p&&5==p.length){var q=p;p=function(a){return q(a,+q[1],+q[2],+q[3],+q[4],p)}}else p=ma;if(n=i.start||a.start||+new date,u={anim:a,percent:e,timestamp:n,start:n+(a.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:p,from:r,diff:t,to:s,el:d,callback:i.callback,prev:m,next:l,repeat:h||a.times,origin:d.attr(),totalorigin:g},gb.push(u),f&&!j&&!k&&(u.stop=!0,u.start=new date-p*f,1==gb.length))return ib();k&&(u.start=new date-u.ms*f),1==gb.length&&hb(ib)}b("raphael.anim.start."+d.id,d,a)}}function t(a){for(var b=0;be;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a};if(c._g=a,c.type=a.win.svgangle||a.doc.implementation.hasfeature("http://www.w3.org/tr/svg11/feature#basicstructure","1.1")?"svg":"vml","vml"==c.type){var ra,sa=a.doc.createelement("div");if(sa.innerhtml='',ra=sa.firstchild,ra.style.behavior="url(#default#vml)",!ra||"object"!=typeof ra.adj)return c.type=g;sa=null}c.svg=!(c.vml="vml"==c.type),c._paper=c,c.fn=v=c.prototype=c.prototype,c._id=0,c._oid=0,c.is=function(a,b){return b=m.call(b),"finite"==b?!y[z](+a):"array"==b?a instanceof array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===object(a)||"array"==b&&array.isarray&&array.isarray(a)||w.call(a).slice(8,-1).tolowercase()==b},c.angle=function(a,b,d,e,f,g){if(null==f){var h=a-d,i=b-e;return h||i?(180+180*n.atan2(-i,-h)/s+360)%360:0}return c.angle(a,b,f,g)-c.angle(d,e,f,g)},c.rad=function(a){return a%360*s/180},c.deg=function(a){return math.round(180*a/s%360*1e3)/1e3},c.snapto=function(a,b,d){if(d=c.is(d,"finite")?d:10,c.is(a,v)){for(var e=a.length;e--;)if(q(a[e]-b)<=d)return a[e]}else{a=+a;var f=b%a;if(d>f)return b-f;if(f>a-d)return b-f+a}return b};c.createuuid=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).touppercase()}}(/[xy]/g,function(a){var b=16*n.random()|0,c="x"==a?b:3&b|8;return c.tostring(16)});c.setwindow=function(a){b("raphael.setwindow",c,a.win,a),a.win=a,a.doc=a.win.document,c._engine.initwin&&c._engine.initwin(a.win)};var ta=function(a){if(c.vml){var b,d=/^\s+|\s+$/g;try{var e=new activexobject("htmlfile");e.write(""),e.close(),b=e.body}catch(g){b=createpopup().document.body}var h=b.createtextrange();ta=f(function(a){try{b.style.color=i(a).replace(d,g);var c=h.querycommandvalue("forecolor");return c=(255&c)<<16|65280&c|(16711680&c)>>>16,"#"+("000000"+c.tostring(16)).slice(-6)}catch(e){return"none"}})}else{var i=a.doc.createelement("i");i.title="rapha毛l colour picker",i.style.display="none",a.doc.body.appendchild(i),ta=f(function(a){return i.style.color=a,a.doc.defaultview.getcomputedstyle(i,g).getpropertyvalue("color")})}return ta(a)},ua=function(){return"hsb("+[this.h,this.s,this.b]+")"},va=function(){return"hsl("+[this.h,this.s,this.l]+")"},wa=function(){return this.hex},xa=function(a,b,d){if(null==b&&c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r),null==b&&c.is(a,u)){var e=c.getrgb(a);a=e.r,b=e.g,d=e.b}return(a>1||b>1||d>1)&&(a/=255,b/=255,d/=255),[a,b,d]},ya=function(a,b,d,e){a*=255,b*=255,d*=255;var f={r:a,g:b,b:d,hex:c.rgb(a,b,d),tostring:wa};return c.is(e,"finite")&&(f.opacity=e),f};c.color=function(a){var b;return c.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=c.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):c.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=c.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(c.is(a,"string")&&(a=c.getrgb(a)),c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=c.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=c.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.tostring=wa,a},c.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,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-q(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],ya(e,f,g,d)},c.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),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(.5>c?c:1-c),h=i*(1-q(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],ya(e,f,g,d)},c.rgb2hsb=function(a,b,c){c=xa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=o(a,b,c),g=f-p(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,tostring:ua}},c.rgb2hsl=function(a,b,c){c=xa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=o(a,b,c),h=p(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:.5>f?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,tostring:va}},c._path2string=function(){return this.join(",").replace(ga,"$1")};c._preload=function(a,b){var c=a.doc.createelement("img");c.style.csstext="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,a.doc.body.removechild(this)},c.onerror=function(){a.doc.body.removechild(this)},a.doc.body.appendchild(c),c.src=a};c.getrgb=f(function(a){if(!a||(a=i(a)).indexof("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,tostring:g};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",tostring:g};!(fa[z](a.tolowercase().substring(0,2))||"#"==a.charat())&&(a=ta(a));var b,d,e,f,h,i,j=a.match(x);return j?(j[2]&&(e=aa(j[2].substring(5),16),d=aa(j[2].substring(3,5),16),b=aa(j[2].substring(1,3),16)),j[3]&&(e=aa((h=j[3].charat(3))+h,16),d=aa((h=j[3].charat(2))+h,16),b=aa((h=j[3].charat(1))+h,16)),j[4]&&(i=j[4][j](ea),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].tolowercase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100)),j[5]?(i=j[5][j](ea),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"掳"==i[0].slice(-1))&&(b/=360),"hsba"==j[1].tolowercase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsb2rgb(b,d,e,f)):j[6]?(i=j[6][j](ea),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"掳"==i[0].slice(-1))&&(b/=360),"hsla"==j[1].tolowercase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsl2rgb(b,d,e,f)):(j={r:b,g:d,b:e,tostring:g},j.hex="#"+(16777216|e|d<<8|b<<16).tostring(16).slice(1),c.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,tostring:g}},c),c.hsb=f(function(a,b,d){return c.hsb2rgb(a,b,d).hex}),c.hsl=f(function(a,b,d){return c.hsl2rgb(a,b,d).hex}),c.rgb=f(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).tostring(16).slice(1)}),c.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);return 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})),c.hex},c.getcolor.reset=function(){delete this.start},c.parsepathstring=function(a){if(!a)return null;var b=za(a);if(b.arr)return ba(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return c.is(a,v)&&c.is(a[0],v)&&(e=ba(a)),e.length||i(a).replace(ha,function(a,b,c){var f=[],g=b.tolowercase();if(c.replace(ja,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][e](f.splice(0,2))),g="l",b="m"==b?"l":"l"),"r"==g)e.push([b][e](f));else for(;f.length>=d[g]&&(e.push([b][e](f.splice(0,d[g]))),d[g]););}),e.tostring=c._path2string,b.arr=ba(e),e},c.parsetransformstring=f(function(a){if(!a)return null;var b=[];return c.is(a,v)&&c.is(a[0],v)&&(b=ba(a)),b.length||i(a).replace(ia,function(a,c,d){{var e=[];m.call(c)}d.replace(ja,function(a,b){b&&e.push(+b)}),b.push([c][e](e))}),b.tostring=c._path2string,b});var za=function(a){var b=za.ps=za.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},settimeout(function(){for(var c in b)b[z](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};c.finddotsatsegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=r(j,3),l=r(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*n.atan2(q-s,r-t)/s;return(q>s||t>r)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}},c.bezierbbox=function(a,b,d,e,f,g,h,i){c.is(a,"array")||(a=[a,b,d,e,f,g,h,i]);var j=ia.apply(null,a);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},c.ispointinsidebbox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},c.isbboxintersect=function(a,b){var d=c.ispointinsidebbox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.xb.x||b.xa.x)&&(a.yb.y||b.ya.y)},c.pathintersection=function(a,b){return n(a,b)},c.pathintersectionnumber=function(a,b){return n(a,b,1)},c.ispointinsidepath=function(a,b,d){var e=c.pathbbox(a);return c.ispointinsidebbox(e,b,d)&&n(a,[["m",b,d],["h",e.x2+10]],1)%2==1},c._removedfactory=function(a){return function(){b("raphael.log",null,"rapha毛l: you are calling to method 鈥?+a+"鈥?of removed object",a)}};var aa=c.pathbbox=function(a){var b=za(a);if(b.bbox)return d(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=ja(a);for(var c,e=0,f=0,g=[],h=[],i=0,j=a.length;j>i;i++)if(c=a[i],"m"==c[0])e=c[1],f=c[2],g.push(e),h.push(f);else{var k=ia(e,f,c[1],c[2],c[3],c[4],c[5],c[6]);g=g[e](k.min.x,k.max.x),h=h[e](k.min.y,k.max.y),e=c[5],f=c[6]}var l=p[d](0,g),m=p[d](0,h),n=o[d](0,g),o=o[d](0,h),p=n-l,q=o-m,r={x:l,y:m,x2:n,y2:o,width:p,height:q,cx:l+p/2,cy:m+q/2};return b.bbox=d(r),r},ba=function(a){var b=d(a);return b.tostring=c._path2string,b},ca=c._pathtorelative=function(a){var b=za(a);if(b.rel)return ba(b.rel);c.is(a,v)&&c.is(a&&a[0],v)||(a=c.parsepathstring(a));var d=[],e=0,f=0,g=0,h=0,i=0;"m"==a[0][0]&&(e=a[0][1],f=a[0][2],g=e,h=f,i++,d.push(["m",e,f]));for(var j=i,k=a.length;k>j;j++){var l=d[j]=[],m=a[j];if(m[0]!=m.call(m[0]))switch(l[0]=m.call(m[0]),l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).tofixed(3),l[7]=+(m[7]-f).tofixed(3);break;case"v":l[1]=+(m[1]-f).tofixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;o>n;n++)l[n]=+(m[n]-(n%2?e:f)).tofixed(3)}else{l=d[j]=[],"m"==m[0]&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;q>p;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}return d.tostring=c._path2string,b.rel=ba(d),d},da=c._pathtoabsolute=function(a){var b=za(a);if(b.abs)return ba(b.abs);if(c.is(a,v)&&c.is(a&&a[0],v)||(a=c.parsepathstring(a)),!a||!a.length)return[["m",0,0]];var d=[],e=0,f=0,g=0,i=0,j=0;"m"==a[0][0]&&(e=+a[0][1],f=+a[0][2],g=e,i=f,j++,d[0]=["m",e,f]);for(var k,l,m=3==a.length&&"m"==a[0][0]&&"r"==a[1][0].touppercase()&&"z"==a[2][0].touppercase(),n=j,o=a.length;o>n;n++){if(d.push(k=[]),l=a[n],l[0]!=ba.call(l[0]))switch(k[0]=ba.call(l[0]),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]+e),k[7]=+(l[7]+f);break;case"v":k[1]=+l[1]+f;break;case"h":k[1]=+l[1]+e;break;case"r":for(var p=[e,f][e](l.slice(1)),q=2,r=p.length;r>q;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[e](h(p,m));break;case"m":g=+l[1]+e,i=+l[2]+f;default:for(q=1,r=l.length;r>q;q++)k[q]=+l[q]+(q%2?e:f)}else if("r"==l[0])p=[e,f][e](l.slice(1)),d.pop(),d=d[e](h(p,m)),k=["r"][e](l.slice(-2));else for(var s=0,t=l.length;t>s;s++)k[s]=l[s];switch(k[0]){case"z":e=g,f=i;break;case"h":e=k[1];break;case"v":f=k[1];break;case"m":g=k[k.length-2],i=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}return d.tostring=c._path2string,b.abs=ba(d),d},ea=function(a,b,c,d){return[a,b,c,d,c,d]},fa=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]},ga=function(a,b,c,d,e,g,h,i,j,k){var l,m=120*s/180,n=s/180*(+e||0),o=[],p=f(function(a,b,c){var d=a*n.cos(c)-b*n.sin(c),e=a*n.sin(c)+b*n.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(a,b,-n),a=l.x,b=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(n.cos(s/180*e),n.sin(s/180*e),(a-i)/2),r=(b-j)/2,s=q*q/(c*c)+r*r/(d*d);s>1&&(s=n.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*n.sqrt(q((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=n.asin(((b-x)/d).tofixed(9)),z=n.asin(((j-x)/d).tofixed(9));y=w>a?s-y:y,z=w>i?s-z:z,0>y&&(y=2*s+y),0>z&&(z=2*s+z),h&&y>z&&(y-=2*s),!h&&z>y&&(z-=2*s)}var a=z-y;if(q(a)>m){var b=z,c=i,d=j;z=y+m*(h&&z>y?1:-1),i=w+c*n.cos(z),j=x+d*n.sin(z),o=ga(i,j,c,d,e,0,h,c,d,[z,b,w,x])}a=z-y;var f=n.cos(y),g=n.sin(y),h=n.cos(z),i=n.sin(z),k=n.tan(a/4),l=4/3*c*k,m=4/3*d*k,o=[a,b],p=[a+l*g,b-m*f],r=[i+l*i,j-m*h],t=[i,j];if(p[0]=2*o[0]-p[0],p[1]=2*o[1]-p[1],k)return[p,r,t][e](o);o=[p,r,t][e](o).join()[j](",");for(var u=[],v=0,w=o.length;w>v;v++)u[v]=v%2?p(o[v-1],o[v],n).y:p(o[v],o[v+1],n).x;return u},ha=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:r(j,3)*a+3*r(j,2)*i*c+3*j*i*i*e+r(i,3)*g,y:r(j,3)*b+3*r(j,2)*i*d+3*j*i*i*f+r(i,3)*h}},ia=f(function(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+n.sqrt(k*k-4*j*l))/2/j,n=(-k-n.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return q(m)>"1e12"&&(m=.5),q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=ha(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=ha(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+n.sqrt(k*k-4*j*l))/2/j,n=(-k-n.sqrt(k*k-4*j*l))/2/j,q(m)>"1e12"&&(m=.5),q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=ha(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=ha(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:p[d](0,p),y:p[d](0,o)},max:{x:o[d](0,p),y:o[d](0,o)}}}),ja=c._path2curve=f(function(a,b){var c=!b&&za(a);if(!b&&c.curve)return ba(c.curve);for(var d=da(a),e=b&&da(b),f={x:0,y:0,bx:0,by:0,x:0,y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,x:0,y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={t:1,q:1};if(!a)return["c",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"m":b.x=a[1],b.y=a[2];break;case"a":a=["c"][e](ga[d](0,[b.x,b.y][e](a.slice(1))));break;case"s":"c"==c||"s"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["c",d,e][e](a.slice(1));break;case"t":"q"==c||"t"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["c"][e](fa(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"][e](fa(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"l":a=["c"][e](ea(b.x,b.y,a[1],a[2]));break;case"h":a=["c"][e](ea(b.x,b.y,a[1],b.y));break;case"v":a=["c"][e](ea(b.x,b.y,b.x,a[1]));break;case"z":a=["c"][e](ea(b.x,b.y,b.x,b.y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="a",e&&(l[b]="a"),a.splice(b++,0,["c"][e](c.splice(0,6)));a.splice(b,1),p=o(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"m"==a[g][0]&&"m"!=b[g][0]&&(b.splice(g,0,["m",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=o(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=o(d.length,e&&e.length||0);p>o;o++){d[o]&&(m=d[o][0]),"c"!=m&&(k[o]=m,o&&(n=k[o-1])),d[o]=h(d[o],f,n),"a"!=k[o]&&"c"==m&&(k[o]="c"),i(d,o),e&&(e[o]&&(m=e[o][0]),"c"!=m&&(l[o]=m,o&&(n=l[o-1])),e[o]=h(e[o],g,n),"a"!=l[o]&&"c"==m&&(l[o]="c"),i(e,o)),j(d,e,f,g,o),j(e,d,g,f,o);var q=d[o],r=e&&e[o],s=q.length,t=e&&r.length;f.x=q[s-2],f.y=q[s-1],f.bx=_(q[s-4])||f.x,f.by=_(q[s-3])||f.y,g.bx=e&&(_(r[t-4])||g.x),g.by=e&&(_(r[t-3])||g.y),g.x=e&&r[t-2],g.y=e&&r[t-1]}return e||(c.curve=ba(d)),e?[d,e]:d},null,ba),ka=(c._parsedots=f(function(a){for(var b=[],d=0,e=a.length;e>d;d++){var f={},g=a[d].match(/^([^:]*):?([\d\.]*)/);if(f.color=c.getrgb(g[1]),f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),b.push(f)}for(d=1,e=b.length-1;e>d;d++)if(!b[d].offset){for(var h=_(b[d-1].offset||0),i=0,j=d+1;e>j;j++)if(b[j].offset){i=b[j].offset;break}i||(i=100,j=e),i=_(i);for(var k=(i-h)/(j-d+1);j>d;d++)h+=k,b[d].offset=h+"%"}return b}),c._tear=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)}),la=(c._tofront=function(a,b){b.top!==a&&(ka(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},c._toback=function(a,b){b.bottom!==a&&(ka(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},c._insertafter=function(a,b,c){ka(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},c._insertbefore=function(a,b,c){ka(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},c.tomatrix=function(a,b){var c=aa(a),d={_:{transform:g},getbbox:function(){return c}};return ma(d,b),d.matrix}),ma=(c.transformpath=function(a,b){return qa(a,la(a,b))},c._extracttransform=function(a,b){if(null==b)return a._.transform;b=i(b).replace(/\.{3}|\u2026/g,a._.transform||g);var d=c.parsetransformstring(b),e=0,f=0,g=0,h=1,i=1,j=a._,k=new o;if(j.transform=d||[],d)for(var l=0,m=d.length;m>l;l++){var n,p,q,r,s,t=d[l],u=t.length,v=i(t[0]).tolowercase(),w=t[0]!=v,x=w?k.invert():0;"t"==v&&3==u?w?(n=x.x(0,0),p=x.y(0,0),q=x.x(t[1],t[2]),r=x.y(t[1],t[2]),k.translate(q-n,r-p)):k.translate(t[1],t[2]):"r"==v?2==u?(s=s||a.getbbox(1),k.rotate(t[1],s.x+s.width/2,s.y+s.height/2),e+=t[1]):4==u&&(w?(q=x.x(t[2],t[3]),r=x.y(t[2],t[3]),k.rotate(t[1],q,r)):k.rotate(t[1],t[2],t[3]),e+=t[1]):"s"==v?2==u||3==u?(s=s||a.getbbox(1),k.scale(t[1],t[u-1],s.x+s.width/2,s.y+s.height/2),h*=t[1],i*=t[u-1]):5==u&&(w?(q=x.x(t[3],t[4]),r=x.y(t[3],t[4]),k.scale(t[1],t[2],q,r)):k.scale(t[1],t[2],t[3],t[4]),h*=t[1],i*=t[2]):"m"==v&&7==u&&k.add(t[1],t[2],t[3],t[4],t[5],t[6]),j.dirtyt=1,a.matrix=k}a.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,1==h&&1==i&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyt=1}),na=function(a){var b=a[0];switch(b.tolowercase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}},oa=c._equalisetransform=function(a,b){b=i(b).replace(/\.{3}|\u2026/g,a),a=c.parsetransformstring(a)||[],b=c.parsetransformstring(b)||[]; for(var d,e,f,g,h=o(a.length,b.length),i=[],j=[],k=0;h>k;k++){if(f=a[k]||na(b[k]),g=b[k]||na(f),f[0]!=g[0]||"r"==f[0].tolowercase()&&(f[2]!=g[2]||f[3]!=g[3])||"s"==f[0].tolowercase()&&(f[3]!=g[3]||f[4]!=g[4]))return;for(i[k]=[],j[k]=[],d=0,e=o(f.length,g.length);e>d;d++)d in f&&(i[k][d]=f[d]),d in g&&(j[k][d]=g[d])}return{from:i,to:j}};c._getcontainer=function(a,b,d,e){var f;return f=null!=e||c.is(a,"object")?a:a.doc.getelementbyid(a),null!=f?f.tagname?null==b?{container:f,width:f.style.pixelwidth||f.offsetwidth,height:f.style.pixelheight||f.offsetheight}:{container:f,width:b,height:d}:{container:1,x:a,y:b,width:d,height:e}:void 0},c.pathtorelative=ca,c._engine={},c.path2curve=ja,c.matrix=function(a,b,c,d,e,f){return new o(a,b,c,d,e,f)},function(a){function b(a){return a[0]*a[0]+a[1]*a[1]}function d(a){var c=n.sqrt(b(a));a[0]&&(a[0]/=c),a[1]&&(a[1]/=c)}a.add=function(a,b,c,d,e,f){var g,h,i,j,k=[[],[],[]],l=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],m=[[a,c,e],[b,d,f],[0,0,1]];for(a&&a instanceof o&&(m=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]),g=0;3>g;g++)for(h=0;3>h;h++){for(j=0,i=0;3>i;i++)j+=l[g][i]*m[i][h];k[g][h]=j}this.a=k[0][0],this.b=k[1][0],this.c=k[0][1],this.d=k[1][1],this.e=k[0][2],this.f=k[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new o(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)},a.clone=function(){return new o(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){null==b&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,d){a=c.rad(a),b=b||0,d=d||0;var e=+n.cos(a).tofixed(9),f=+n.sin(a).tofixed(9);this.add(e,f,-f,e,b,d),this.add(1,0,0,1,-b,-d)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[i.fromcharcode(97+a)].tofixed(4)},a.tostring=function(){return c.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()},a.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)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.tofixed(4),this.f.tofixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];a.scalex=n.sqrt(b(e[0])),d(e[0]),a.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*a.shear,e[1][1]-e[0][1]*a.shear],a.scaley=n.sqrt(b(e[1])),d(e[1]),a.shear/=a.scaley;var f=-e[0][1],g=e[1][1];return 0>g?(a.rotate=c.deg(n.acos(g)),0>f&&(a.rotate=360-a.rotate)):a.rotate=c.deg(n.asin(f)),a.issimple=!(+a.shear.tofixed(9)||a.scalex.tofixed(9)!=a.scaley.tofixed(9)&&a.rotate),a.issupersimple=!+a.shear.tofixed(9)&&a.scalex.tofixed(9)==a.scaley.tofixed(9)&&!a.rotate,a.norotation=!+a.shear.tofixed(9)&&!a.rotate,a},a.totransformstring=function(a){var b=a||this[j]();return b.issimple?(b.scalex=+b.scalex.tofixed(4),b.scaley=+b.scaley.tofixed(4),b.rotate=+b.rotate.tofixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:g)+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:g)+(b.rotate?"r"+[b.rotate,0,0]:g)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(o.prototype);for(var pa=function(){this.returnvalue=!1},qa=function(){return this.originalevent.preventdefault()},ra=function(){this.cancelbubble=!0},sa=function(){return this.originalevent.stoppropagation()},ta=function(a){var b=a.doc.documentelement.scrolltop||a.doc.body.scrolltop,c=a.doc.documentelement.scrollleft||a.doc.body.scrollleft;return{x:a.clientx+c,y:a.clienty+b}},ua=function(){return a.doc.addeventlistener?function(a,b,c,d){var e=function(a){var b=ta(a);return c.call(d,a,b.x,b.y)};if(a.addeventlistener(b,e,!1),f&&l[b]){var f=function(b){for(var e=ta(b),f=b,g=0,h=b.targettouches&&b.targettouches.length;h>g;g++)if(b.targettouches[g].target==a){b=b.targettouches[g],b.originalevent=f,b.preventdefault=qa,b.stoppropagation=sa;break}return c.call(d,b,e.x,e.y)};a.addeventlistener(l[b],f,!1)}return function(){return a.removeeventlistener(b,e,!1),f&&l[b]&&a.removeeventlistener(l[b],f,!1),!0}}:a.doc.attachevent?function(a,b,c,d){var e=function(a){a=a||a.win.event;var b=a.doc.documentelement.scrolltop||a.doc.body.scrolltop,e=a.doc.documentelement.scrollleft||a.doc.body.scrollleft,f=a.clientx+e,g=a.clienty+b;return a.preventdefault=a.preventdefault||pa,a.stoppropagation=a.stoppropagation||ra,c.call(d,a,f,g)};a.attachevent("on"+b,e);var f=function(){return a.detachevent("on"+b,e),!0};return f}:void 0}(),va=[],wa=function(a){for(var c,d=a.clientx,e=a.clienty,f=a.doc.documentelement.scrolltop||a.doc.body.scrolltop,g=a.doc.documentelement.scrollleft||a.doc.body.scrollleft,h=va.length;h--;){if(c=va[h],f&&a.touches){for(var i,j=a.touches.length;j--;)if(i=a.touches[j],i.identifier==c.el._drag.id){d=i.clientx,e=i.clienty,(a.originalevent?a.originalevent:a).preventdefault();break}}else a.preventdefault();var k,l=c.el.node,m=l.nextsibling,n=l.parentnode,o=l.style.display;a.win.opera&&n.removechild(l),l.style.display="none",k=c.el.paper.getelementbypoint(d,e),l.style.display=o,a.win.opera&&(m?n.insertbefore(l,m):n.appendchild(l)),k&&b("raphael.drag.over."+c.el.id,c.el,k),d+=g,e+=f,b("raphael.drag.move."+c.el.id,c.move_scope||c.el,d-c.el._drag.x,e-c.el._drag.y,d,e,a)}},xa=function(a){c.unmousemove(wa).unmouseup(xa);for(var d,e=va.length;e--;)d=va[e],d.el._drag={},b("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a);va=[]},ya=c.el={},za=k.length;za--;)!function(a){c[a]=ya[a]=function(b,d){return c.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:ua(this.shape||this.node||a.doc,a,b,d||this)})),this},c["un"+a]=ya["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)d[e].name!=a||!c.is(b,"undefined")&&d[e].f!=b||(d[e].unbind(),d.splice(e,1),!d.length&&delete this.events);return this}}(k[za]);ya.data=function(a,d){var e=ka[this.id]=ka[this.id]||{};if(0==arguments.length)return e;if(1==arguments.length){if(c.is(a,"object")){for(var f in a)a[z](f)&&this.data(f,a[f]);return this}return b("raphael.data.get."+this.id,this,e[a],a),e[a]}return e[a]=d,b("raphael.data.set."+this.id,this,d,a),this},ya.removedata=function(a){return null==a?ka[this.id]={}:ka[this.id]&&delete ka[this.id][a],this},ya.getdata=function(){return d(ka[this.id]||{})},ya.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},ya.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var $a=[];ya.drag=function(a,d,e,f,g,h){function i(i){(i.originalevent||i).preventdefault();var j=i.clientx,k=i.clienty,l=a.doc.documentelement.scrolltop||a.doc.body.scrolltop,m=a.doc.documentelement.scrollleft||a.doc.body.scrollleft;if(this._drag.id=i.identifier,f&&i.touches)for(var n,o=i.touches.length;o--;)if(n=i.touches[o],this._drag.id=n.identifier,n.identifier==this._drag.id){j=n.clientx,k=n.clienty;break}this._drag.x=j+m,this._drag.y=k+l,!va.length&&c.mousemove(wa).mouseup(xa),va.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("raphael.drag.start."+this.id,d),a&&b.on("raphael.drag.move."+this.id,a),e&&b.on("raphael.drag.end."+this.id,e),b("raphael.drag.start."+this.id,g||f||this,i.clientx+m,i.clienty+l,i)}return this._drag={},$a.push({el:this,start:i}),this.mousedown(i),this},ya.ondragover=function(a){a?b.on("raphael.drag.over."+this.id,a):b.unbind("raphael.drag.over."+this.id)},ya.undrag=function(){for(var a=$a.length;a--;)$a[a].el==this&&(this.unmousedown($a[a].start),$a.splice(a,1),b.unbind("raphael.drag.*."+this.id));!$a.length&&c.unmousemove(wa).unmouseup(xa),va=[]},v.circle=function(a,b,d){var e=c._engine.circle(this,a||0,b||0,d||0);return this.__set__&&this.__set__.push(e),e},v.rect=function(a,b,d,e,f){var g=c._engine.rect(this,a||0,b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.ellipse=function(a,b,d,e){var f=c._engine.ellipse(this,a||0,b||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},v.path=function(a){a&&!c.is(a,u)&&!c.is(a[0],v)&&(a+=g);var b=c._engine.path(c.format[d](c,arguments),this);return this.__set__&&this.__set__.push(b),b},v.image=function(a,b,d,e,f){var g=c._engine.image(this,a||"about:blank",b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.text=function(a,b,d){var e=c._engine.text(this,a||0,b||0,i(d));return this.__set__&&this.__set__.push(e),e},v.set=function(a){!c.is(a,"array")&&(a=array.prototype.splice.call(arguments,0,arguments.length));var b=new kb(a);return this.__set__&&this.__set__.push(b),b.paper=this,b.type="set",b},v.setstart=function(a){this.__set__=a||this.set()},v.setfinish=function(a){var b=this.__set__;return delete this.__set__,b},v.getsize=function(){var a=this.canvas.parentnode;return{width:a.offsetwidth,height:a.offsetheight}},v.setsize=function(a,b){return c._engine.setsize.call(this,a,b)},v.setviewbox=function(a,b,d,e,f){return c._engine.setviewbox.call(this,a,b,d,e,f)},v.top=v.bottom=null,v.raphael=c;var _a=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,h=b.top+(a.win.pageyoffset||e.scrolltop||d.scrolltop)-f,i=b.left+(a.win.pagexoffset||e.scrollleft||d.scrollleft)-g;return{y:h,x:i}};v.getelementbypoint=function(a,b){var c=this,d=c.canvas,e=a.doc.elementfrompoint(a,b);if(a.win.opera&&"svg"==e.tagname){var f=_a(d),g=d.createsvgrect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getintersectionlist(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;for(;e.parentnode&&e!=d.parentnode&&!e.raphael;)e=e.parentnode;return e==c.canvas.parentnode&&(e=d),e=e&&e.raphael?c.getbyid(e.raphaelid):null},v.getelementsbybbox=function(a){var b=this.set();return this.foreach(function(d){c.isbboxintersect(d.getbbox(),a)&&b.push(d)}),b},v.getbyid=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null},v.foreach=function(a,b){for(var c=this.bottom;c;){if(a.call(b,c)===!1)return this;c=c.next}return this},v.getelementsbypoint=function(a,b){var c=this.set();return this.foreach(function(d){d.ispointinside(a,b)&&c.push(d)}),c},ya.ispointinside=function(a,b){var d=this.realpath=pa[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(d=c.transformpath(d,this.attr("transform"))),c.ispointinsidepath(d,a,b)},ya.getbbox=function(a){if(this.removed)return{};var b=this._;return a?((b.dirty||!b.bboxwt)&&(this.realpath=pa[this.type](this),b.bboxwt=aa(this.realpath),b.bboxwt.tostring=p,b.dirty=0),b.bboxwt):((b.dirty||b.dirtyt||!b.bbox)&&((b.dirty||!this.realpath)&&(b.bboxwt=0,this.realpath=pa[this.type](this)),b.bbox=aa(qa(this.realpath,this.matrix)),b.bbox.tostring=p,b.dirty=b.dirtyt=0),b.bbox)},ya.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},ya.glow=function(a){if("text"==this.type)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||pa[this.type](this);f=this.matrix?qa(f,this.matrix):f;for(var g=1;c+1>g;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 ab=function(a,b,d,e,f,g,h,i,l){return null==l?j(a,b,d,e,f,g,h,i):c.finddotsatsegment(a,b,d,e,f,g,h,i,k(a,b,d,e,f,g,h,i,l))},bb=function(a,b){return function(d,e,f){d=ja(d);for(var g,h,i,j,k,l="",m={},n=0,o=0,p=d.length;p>o;o++){if(i=d[o],"m"==i[0])g=+i[1],h=+i[2];else{if(j=ab(g,h,i[1],i[2],i[3],i[4],i[5],i[6]),n+j>e){if(b&&!m.start){if(k=ab(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["c"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["m"+k.x,k.y+"c"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!b)return k=ab(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:b?m:c.finddotsatsegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},cb=bb(1),db=bb(),eb=bb(0,1);c.gettotallength=cb,c.getpointatlength=db,c.getsubpath=function(a,b,c){if(this.gettotallength(a)-c<1e-6)return eb(a,b).end;var d=eb(a,c,1);return b?eb(d,b).end:d},ya.gettotallength=function(){var a=this.getpath();if(a)return this.node.gettotallength?this.node.gettotallength():cb(a)},ya.getpointatlength=function(a){var b=this.getpath();if(b)return db(b,a)},ya.getpath=function(){var a,b=c._getpath[this.type];if("text"!=this.type&&"set"!=this.type)return b&&(a=b(this)),a},ya.getsubpath=function(a,b){var d=this.getpath();if(d)return c.getsubpath(d,a,b)};var fb=c.easing_formulas={linear:function(a){return a},"<":function(a){return r(a,1.7)},">":function(a){return r(a,.48)},"<>":function(a){var b=.48-a/1.04,c=n.sqrt(.1734+b*b),d=c-b,e=r(q(d),1/3)*(0>d?-1:1),f=-c-b,g=r(q(f),1/3)*(0>f?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},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){return a==!!a?a:r(2,-10*a)*n.sin(2*(a-.075)*s/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return 1/d>a?b=c*a*a:2/d>a?(a-=1.5/d,b=c*a*a+.75):2.5/d>a?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};fb.easein=fb["ease-in"]=fb["<"],fb.easeout=fb["ease-out"]=fb[">"],fb.easeinout=fb["ease-in-out"]=fb["<>"],fb["back-in"]=fb.backin,fb["back-out"]=fb.backout;var gb=[],hb=a.requestanimationframe||a.webkitrequestanimationframe||a.mozrequestanimationframe||a.orequestanimationframe||a.msrequestanimationframe||function(a){settimeout(a,16)},ib=function(){for(var a=+new date,d=0;dh))if(i>h){var q=j(h/i);for(var r in k)if(k[z](r)){switch(da[r]){case t:f=+k[r]+q*i*l[r];break;case"colour":f="rgb("+[jb($(k[r].r+q*i*l[r].r)),jb($(k[r].g+q*i*l[r].g)),jb($(k[r].b+q*i*l[r].b))].join(",")+")";break;case"path":f=[];for(var t=0,u=k[r].length;u>t;t++){f[t]=[k[r][t][0]];for(var v=1,w=k[r][t].length;w>v;v++)f[t][v]=+k[r][t][v]+q*i*l[r][t][v];f[t]=f[t].join(h)}f=f.join(h);break;case"transform":if(l[r].real)for(f=[],t=0,u=k[r].length;u>t;t++)for(f[t]=[k[r][t][0]],v=1,w=k[r][t].length;w>v;v++)f[t][v]=k[r][t][v]+q*i*l[r][t][v];else{var x=function(a){return+k[r][a]+q*i*l[r][a]};f=[["m",x(0),x(1),x(2),x(3),x(4),x(5)]]}break;case"csv":if("clip-rect"==r)for(f=[],t=4;t--;)f[t]=+k[r][t]+q*i*l[r][t];break;default:var y=[][e](k[r]);for(f=[],t=n.paper.customattributes[r].length;t--;)f[t]=+y[t]+q*i*l[r][t]}o[r]=f}n.attr(o),function(a,c,d){settimeout(function(){b("raphael.anim.frame."+a,c,d)})}(n.id,n,e.anim)}else{if(function(a,d,e){settimeout(function(){b("raphael.anim.frame."+d.id,d,e),b("raphael.anim.finish."+d.id,d,e),c.is(a,"function")&&a.call(d)})}(e.callback,n,e.anim),n.attr(m),gb.splice(d--,1),e.repeat>1&&!e.next){for(g in m)m[z](g)&&(p[g]=e.totalorigin[g]);e.el.attr(p),s(e.anim,e.el,e.anim.percents[0],null,e.totalorigin,e.repeat-1)}e.next&&!e.stop&&s(e.anim,e.el,e.next,null,e.totalorigin,e.repeat)}}}gb.length&&hb(ib)},jb=function(a){return a>255?255:0>a?0:a};ya.animatewith=function(a,b,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof r?d:c.animation(d,e,f,g);s(i,h,i.percents[0],null,h.attr());for(var j=0,k=gb.length;k>j;j++)if(gb[j].anim==b&&gb[j].el==a){gb[k-1].start=gb[j].start;break}return h},ya.onanimation=function(a){return a?b.on("raphael.anim.frame."+this.id,a):b.unbind("raphael.anim.frame."+this.id),this},r.prototype.delay=function(a){var b=new r(this.anim,this.ms);return b.times=this.times,b.del=+a||0,b},r.prototype.repeat=function(a){var b=new r(this.anim,this.ms);return b.del=this.del,b.times=n.floor(o(a,0))||1,b},c.animation=function(a,b,d,e){if(a instanceof r)return a;(c.is(d,"function")||!d)&&(e=e||d||null,d=null),a=object(a),b=+b||0;var f,g,h={};for(g in a)a[z](g)&&_(g)!=g&&_(g)+"%"!=g&&(f=!0,h[g]=a[g]);if(f)return d&&(h.easing=d),e&&(h.callback=e),new r({100:h},b);if(e){var i=0;for(var j in a){var k=aa(j);a[z](j)&&k>i&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new r(a,b)},ya.animate=function(a,b,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof r?a:c.animation(a,b,d,e);return s(g,f,g.percents[0],null,f.attr()),f},ya.settime=function(a,b){return a&&null!=b&&this.status(a,p(b,a.ms)/a.ms),this},ya.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return s(a,this,-1,p(b,1)),this;for(c=gb.length;c>f;f++)if(d=gb[f],d.el.id==this.id&&(!a||d.anim==a)){if(a)return d.status;e.push({anim:d.anim,status:d.status})}return a?0:e},ya.pause=function(a){for(var c=0;cb;b++)!a[b]||a[b].constructor!=ya.constructor&&a[b].constructor!=kb||(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},lb=kb.prototype;lb.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],!a||a.constructor!=ya.constructor&&a.constructor!=kb||(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},lb.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},lb.foreach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var mb in ya)ya[z](mb)&&(lb[mb]=function(a){return function(){var b=arguments;return this.foreach(function(c){c[a][d](c,b)})}}(mb));return lb.attr=function(a,b){if(a&&c.is(a,v)&&c.is(a[0],"object"))for(var d=0,e=a.length;e>d;d++)this.items[d].attr(a[d]);else for(var f=0,g=this.items.length;g>f;f++)this.items[f].attr(a,b);return this},lb.clear=function(){for(;this.length;)this.pop()},lb.splice=function(a,b,c){a=0>a?o(this.length+a,0):a,b=o(0,p(this.length-a,b));var d,e=[],f=[],g=[];for(d=2;dd;d++)f.push(this[a+d]);for(;dd?g[d]:e[d-h];for(d=this.items.length=this.length-=b-h;this[d];)delete this[d++];return new kb(f)},lb.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0},lb.animate=function(a,b,d,e){(c.is(d,"function")||!d)&&(e=d||null);var f,g,h=this.items.length,i=h,j=this;if(!h)return this;e&&(g=function(){!--h&&e.call(j)}),d=c.is(d,u)?d:g;var k=c.animation(a,b,d,g);for(f=this.items[--i].animate(k);i--;)this.items[i]&&!this.items[i].removed&&this.items[i].animatewith(f,k,k),this.items[i]&&!this.items[i].removed||h--;return this},lb.insertafter=function(a){for(var b=this.items.length;b--;)this.items[b].insertafter(a);return this},lb.getbbox=function(){for(var a=[],b=[],c=[],d=[],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)}return a=p[d](0,a),b=p[d](0,b),c=o[d](0,c),d=o[d](0,d),{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},lb.clone=function(a){a=this.paper.set();for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},lb.tostring=function(){return"rapha毛l鈥榮 set"},lb.glow=function(a){var b=this.paper.set();return this.foreach(function(c,d){var e=c.glow(a);null!=e&&e.foreach(function(a,c){b.push(a)})}),b},lb.ispointinside=function(a,b){var c=!1;return this.foreach(function(d){return d.ispointinside(a,b)?(c=!0,!1):void 0}),c},c.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[z](d)&&(b.face[d]=a.face[d]);if(this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b],!a.svg){b.face["units-per-em"]=aa(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[z](e)){var f=a.glyphs[e];if(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"},f.k)for(var g in f.k)f[z](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},v.getfont=function(a,b,d,e){if(e=e||"normal",d=d||"normal",b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400,c.fonts){var f=c.fonts[a];if(!f){var g=new regexp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,g)+"(\\s|$)","i");for(var h in c.fonts)if(c.fonts[z](h)&&g.test(h)){f=c.fonts[h];break}}var i;if(f)for(var j=0,k=f.length;k>j&&(i=f[j],i.face["font-weight"]!=b||i.face["font-style"]!=d&&i.face["font-style"]||i.face["font-stretch"]!=e);j++);return i}},v.print=function(a,b,d,e,f,g,h,i){g=g||"middle",h=o(p(h||0,1),-1),i=o(p(i||1,3),1);var j,k=i(d)[j](g),l=0,m=0,n=g;if(c.is(e,"string")&&(e=this.getfont(e)),e){j=(f||16)/e.face["units-per-em"];for(var o=e.face.bbox[j](w),p=+o[0],q=o[3]-o[1],r=0,s=+o[1]+("baseline"==g?q+ +e.face.descent:q/2),t=0,u=k.length;u>t;t++){if("\n"==k[t])l=0,x=0,m=0,r+=q*i;else{var v=m&&e.glyphs[k[t-1]]||{},x=e.glyphs[k[t]];l+=m?(v.w||e.w)+(v.k&&v.k[k[t]]||0)+e.w*h:0,m=1}x&&x.d&&(n+=c.transformpath(x.d,["t",l*j,r*j,"s",j,j,p,s,"t",(a-p)/j,(b-s)/j]))}}return this.path(n).attr({fill:"#000",stroke:"none"})},v.add=function(a){if(c.is(a,"array"))for(var b,d=this.set(),e=0,f=a.length;f>e;e++)b=a[e]||{},x[z](b.type)&&d.push(this[b.type]().attr(b));return d},c.format=function(a,b){var d=c.is(b,v)?[0][e](b):arguments;return a&&c.is(a,u)&&d.length-1&&(a=a.replace(y,function(a,b){return null==d[++b]?g:d[b]})),a||g},c.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),"function"==typeof e&&f&&(e=e()))}),e=(null==e||e==d?a:e)+""};return function(b,d){return string(b).replace(a,function(a,b){return c(a,b,d)})}}(),c.ninja=function(){return b.was?a.win.raphael=b.is:delete raphael,c},c.st=lb,b.on("raphael.domload",function(){u=!0}),function(a,b,d){function e(){/in/.test(a.readystate)?settimeout(e,9):c.eve("raphael.domload")}null==a.readystate&&a.addeventlistener&&(a.addeventlistener(b,d=function(){a.removeeventlistener(b,d,!1),a.readystate="complete"},!1),a.readystate="loading"),e()}(document,"domcontentloaded"),function(){if(c.svg){var a="hasownproperty",b=string,d=parsefloat,e=parseint,f=math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=c.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={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"},p={};c.tostring=function(){return"your browser supports svg.\nyou are running rapha毛l "+this.version};var q=function(d,e){if(e){"string"==typeof d&&(d=q(d));for(var f in e)e[a](f)&&("xlink:"==f.substring(0,6)?d.setattributens(n,f.substring(6),b(e[f])):d.setattribute(f,b(e[f])))}else d=c._g.doc.createelementns("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkittaphighlightcolor="rgba(0,0,0,0)");return d},r=function(a,e){var j="linear",k=a.id+e,m=.5,n=.5,o=a.node,p=a.paper,r=o.style,s=c._g.doc.getelementbyid(k);if(!s){if(e=b(e).replace(c._radial_gradient,function(a,b,c){if(j="radial",b&&c){m=d(b),n=d(c);var e=2*(n>.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.tofixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isnan(t))return null;var u=[0,0,f.cos(c.rad(t)),f.sin(c.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=c._parsedots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&k!=a.gradient.id&&(p.defs.removechild(a.gradient),delete a.gradient),!a.gradient){s=q(j+"gradient",{id:k}),a.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradienttransform:a.matrix.invert()}),p.defs.appendchild(s);for(var x=0,y=w.length;y>x;x++)s.appendchild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}return q(o,{fill:"url('"+document.location+"#"+k+"')",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillopacity=1,1},s=function(a){var b=a.getbbox(1);q(a.pattern,{patterntransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if("path"==d.type){for(var g,h,i,j,k,m=b(e).tolowercase().split("-"),n=d.paper,r=f?"end":"start",s=d.node,t=d.attrs,u=t["stroke-width"],v=m.length,w="classic",x=3,y=3,z=5;v--;)switch(m[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=m[v];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}if("open"==w?(x+=2,y+=2,z+=2,i=1,j=f?4:1,k={fill:"none",stroke:t.stroke}):(j=i=x/2,k={fill:t.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endpath&&p[d._.arrows.endpath]--,d._.arrows.endmarker&&p[d._.arrows.endmarker]--):(d._.arrows.startpath&&p[d._.arrows.startpath]--,d._.arrows.startmarker&&p[d._.arrows.startmarker]--):d._.arrows={},"none"!=w){var a="raphael-marker-"+w,b="raphael-marker-"+r+w+x+y+"-obj"+d.id;c._g.doc.getelementbyid(a)?p[a]++:(n.defs.appendchild(q(q("path"),{"stroke-linecap":"round",d:o[w],id:a})),p[a]=1);var c,d=c._g.doc.getelementbyid(b);d?(p[b]++,c=d.getelementsbytagname("use")[0]):(d=q(q("marker"),{id:b,markerheight:y,markerwidth:x,orient:"auto",refx:j,refy:y/2}),c=q(q("use"),{"xlink:href":"#"+a,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).tofixed(4)}),d.appendchild(c),n.defs.appendchild(d),p[b]=1),q(c,k);var e=i*("diamond"!=w&&"oval"!=w);f?(g=d._.arrows.startdx*u||0,h=c.gettotallength(t.path)-e*u):(g=e*u,h=c.gettotallength(t.path)-(d._.arrows.enddx*u||0)),k={},k["marker-"+r]="url(#"+b+")",(h||g)&&(k.d=c.getsubpath(t.path,g,h)),q(s,k),d._.arrows[r+"path"]=a,d._.arrows[r+"marker"]=b,d._.arrows[r+"dx"]=e,d._.arrows[r+"type"]=w,d._.arrows[r+"string"]=e}else f?(g=d._.arrows.startdx*u||0,h=c.gettotallength(t.path)-g):(g=0,h=c.gettotallength(t.path)-(d._.arrows.enddx*u||0)),d._.arrows[r+"path"]&&q(s,{d:c.getsubpath(t.path,g,h)}),delete d._.arrows[r+"path"],delete d._.arrows[r+"marker"],delete d._.arrows[r+"dx"],delete d._.arrows[r+"type"],delete d._.arrows[r+"string"];for(k in p)if(p[a](k)&&!p[k]){var f=c._g.doc.getelementbyid(k);f&&f.parentnode.removechild(f)}}},u={"-":[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]},v=function(a,c,d){if(c=u[b(c).tolowercase()]){for(var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=c.length;h--;)g[h]=c[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}else q(a.node,{"stroke-dasharray":"none"})},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[a](o)){if(!c._availableattrs[a](o))continue;var p=f[o];switch(k[o]=p,o){case"blur":d.blur(p);break;case"title":var u=i.getelementsbytagname("title");if(u.length&&(u=u[0]))u.firstchild.nodevalue=p;else{u=q("title");var w=c._g.doc.createtextnode(p);u.appendchild(w),i.appendchild(u)}break;case"href":case"target":var x=i.parentnode;if("a"!=x.tagname.tolowercase()){var z=q("a");x.insertbefore(z,i),z.appendchild(i),x=z}"target"==o?x.setattributens(n,"show","blank"==p?"new":p):x.setattributens(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var a=b(p).split(j);if(4==a.length){d.clip&&d.clip.parentnode.parentnode.removechild(d.clip.parentnode);var b=q("clippath"),c=q("rect");b.id=c.createuuid(),q(c,{x:a[0],y:a[1],width:a[2],height:a[3]}),b.appendchild(c),d.paper.defs.appendchild(b),q(i,{"clip-path":"url(#"+b.id+")"}),d.clip=c}if(!p){var d=i.getattribute("clip-path");if(d){var e=c._g.doc.getelementbyid(d.replace(/(^url\(#|\)$)/g,l));e&&e.parentnode.removechild(e),q(i,{"clip-path":l}),delete d.clip}}break;case"path":"path"==d.type&&(q(i,{d:p?k.path=c._pathtoabsolute(p):"m0,0"}),d._.dirty=1,d._.arrows&&("startstring"in d._.arrows&&t(d,d._.arrows.startstring),"endstring"in d._.arrows&&t(d,d._.arrows.endstring,1)));break;case"width":if(i.setattribute(o,p),d._.dirty=1,!k.fx)break;o="x",p=k.x;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if("rx"==o&&"rect"==d.type)break;case"cx":i.setattribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":if(i.setattribute(o,p),d._.dirty=1,!k.fy)break;o="y",p=k.y;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if("ry"==o&&"rect"==d.type)break;case"cy":i.setattribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":"rect"==d.type?q(i,{rx:p,ry:p}):i.setattribute(o,p),d._.dirty=1;break;case"src":"image"==d.type&&i.setattributens(n,"href",p);break;case"stroke-width":(1!=d._.sx||1!=d._.sy)&&(p/=g(h(d._.sx),h(d._.sy))||1),i.setattribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startstring"in d._.arrows&&t(d,d._.arrows.startstring),"endstring"in d._.arrows&&t(d,d._.arrows.endstring,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var f=b(p).match(c._isurl);if(f){b=q("pattern");var g=q("image");b.id=c.createuuid(),q(b,{x:0,y:0,patternunits:"userspaceonuse",height:1,width:1}),q(g,{x:0,y:0,"xlink:href":f[1]}),b.appendchild(g),function(a){c._preload(f[1],function(){var b=this.offsetwidth,c=this.offsetheight;q(a,{width:b,height:c}),q(g,{width:b,height:c})})}(b),d.paper.defs.appendchild(b),q(i,{fill:"url(#"+b.id+")"}),d.pattern=b,d.pattern&&s(d);break}var h=c.getrgb(p);if(h.error){if(("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charat())&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var i=c._g.doc.getelementbyid(i.getattribute("fill").replace(/^url\(#|\)$/g,l));if(i){var j=i.getelementsbytagname("stop");q(j[j.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}}else delete f.gradient,delete k.gradient,!c.is(k.opacity,"undefined")&&c.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!c.is(k["fill-opacity"],"undefined")&&c.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});h[a]("opacity")&&q(i,{"fill-opacity":h.opacity>1?h.opacity/100:h.opacity});case"stroke":h=c.getrgb(p),i.setattribute(o,h.hex),"stroke"==o&&h[a]("opacity")&&q(i,{"stroke-opacity":h.opacity>1?h.opacity/100:h.opacity}),"stroke"==o&&d._.arrows&&("startstring"in d._.arrows&&t(d,d._.arrows.startstring),"endstring"in d._.arrows&&t(d,d._.arrows.endstring,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charat())&&r(d,p);break;case"opacity":k.gradient&&!k[a]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){i=c._g.doc.getelementbyid(i.getattribute("fill").replace(/^url\(#|\)$/g,l)),i&&(j=i.getelementsbytagname("stop"),q(j[j.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var k=o.replace(/(\-.)/g,function(a){return a.substring(1).touppercase(); });i.style[k]=p,d._.dirty=1,i.setattribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[a]("text")||f[a]("font")||f[a]("font-size")||f[a]("x")||f[a]("y"))){var g=d.attrs,h=d.node,i=h.firstchild?e(c._g.doc.defaultview.getcomputedstyle(h.firstchild,l).getpropertyvalue("font-size"),10):10;if(f[a]("text")){for(g.text=f.text;h.firstchild;)h.removechild(h.firstchild);for(var j,k=b(f.text).split("\n"),m=[],n=0,o=k.length;o>n;n++)j=q("tspan"),n&&q(j,{dy:i*x,x:g.x}),j.appendchild(c._g.doc.createtextnode(k[n])),h.appendchild(j),m[n]=j}else for(m=h.getelementsbytagname("tspan"),n=0,o=m.length;o>n;n++)n?q(m[n],{dy:i*x,x:g.x}):q(m[0],{dy:0});q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getbbox(),r=g.y-(p.y+p.height/2);r&&c.is(r,"finite")&&q(m[0],{dy:r})}},z=function(a){return a.parentnode&&"a"===a.parentnode.tagname.tolowercase()?a.parentnode:a},a=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.matrix=c.matrix(),this.realpath=null,this.paper=b,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},b=c.el;a.prototype=b,b.constructor=a,c._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendchild(c);var d=new a(c,b);return d.type="path",w(d,{fill:"none",stroke:"#000",path:a}),d},b.rotate=function(a,c,e){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getbbox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,c,e]])),this},b.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getbbox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this},b.translate=function(a,c){return this.removed?this:(a=b(a).split(j),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",a,c]])),this)},b.transform=function(b){var d=this._;if(null==b)return d.transform;if(c._extracttransform(this,b),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix}),1!=d.sx||1!=d.sy){var e=this.attrs[a]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},b.hide=function(){return this.removed||(this.node.style.display="none"),this},b.show=function(){return this.removed||(this.node.style.display=""),this},b.remove=function(){var a=z(this.node);if(!this.removed&&a.parentnode){var b=this.paper;b.__set__&&b.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&b.defs.removechild(this.gradient),c._tear(this,b),a.parentnode.removechild(a),this.removedata();for(var d in this)this[d]="function"==typeof this[d]?c._removedfactory(d):null;this.removed=!0}},b._getbbox=function(){if("none"==this.node.style.display){this.show();var a=!0}var b,c=!1;this.paper.canvas.parentelement?b=this.paper.canvas.parentelement.style:this.paper.canvas.parentnode&&(b=this.paper.canvas.parentnode.style),b&&"none"==b.display&&(c=!0,b.display="");var d={};try{d=this.node.getbbox()}catch(e){d={x:this.node.clientleft,y:this.node.clienttop,width:this.node.clientwidth,height:this.node.clientheight}}finally{d=d||{},c&&(b.display="none")}return a&&this.hide(),d},b.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;for(var g=b.split(j),h={},i=0,l=g.length;l>i;i++)b=g[i],b in this.attrs?h[b]=this.attrs[b]:c.is(this.paper.customattributes[b],"function")?h[b]=this.paper.customattributes[b].def:h[b]=c._availableattrs[b];return l-1?h:h[g[0]]}if(null==d&&c.is(b,"array")){for(h={},i=0,l=b.length;l>i;i++)h[b[i]]=this.attr(b[i]);return h}if(null!=d){var m={};m[b]=d}else null!=b&&c.is(b,"object")&&(m=b);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customattributes)if(this.paper.customattributes[a](n)&&m[a](n)&&c.is(this.paper.customattributes[n],"function")){var o=this.paper.customattributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[a](p)&&(m[p]=o[p])}return w(this,m),this},b.tofront=function(){if(this.removed)return this;var a=z(this.node);a.parentnode.appendchild(a);var b=this.paper;return b.top!=this&&c._tofront(this,b),this},b.toback=function(){if(this.removed)return this;var a=z(this.node),b=a.parentnode;b.insertbefore(a,b.firstchild),c._toback(this,this.paper);this.paper;return this},b.insertafter=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[a.length-1].node);return d.nextsibling?d.parentnode.insertbefore(b,d.nextsibling):d.parentnode.appendchild(b),c._insertafter(this,a,this.paper),this},b.insertbefore=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[0].node);return d.parentnode.insertbefore(b,d),c._insertbefore(this,a,this.paper),this},b.blur=function(a){var b=this;if(0!==+a){var d=q("filter"),e=q("fegaussianblur");b.attrs.blur=a,d.id=c.createuuid(),q(e,{stddeviation:+a||1.5}),d.appendchild(e),b.paper.defs.appendchild(d),b._blur=d,q(b.node,{filter:"url(#"+d.id+")"})}else b._blur&&(b._blur.parentnode.removechild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeattribute("filter");return b},c._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendchild(e);var f=new a(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},c._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendchild(g);var h=new a(g,a);return h.attrs={x:b,y:c,width:d,height:e,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},c._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendchild(f);var g=new a(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},c._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveaspectratio:"none"}),g.setattributens(n,"href",b),a.canvas&&a.canvas.appendchild(g);var h=new a(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},c._engine.text=function(a,b,d,e){var f=q("text");a.canvas&&a.canvas.appendchild(f);var g=new a(f,a);return g.attrs={x:b,y:d,"text-anchor":"middle",text:e,"font-family":c._availableattrs["font-family"],"font-size":c._availableattrs["font-size"],stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs),g},c._engine.setsize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setattribute("width",this.width),this.canvas.setattribute("height",this.height),this._viewbox&&this.setviewbox.apply(this,this._viewbox),this},c._engine.create=function(){var a=c._getcontainer.apply(0,arguments),b=a&&a.container,d=a.x,e=a.y,f=a.width,g=a.height;if(!b)throw new error("svg container not found.");var h,i=q("svg"),j="overflow:hidden;";return d=d||0,e=e||0,f=f||512,g=g||342,q(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==b?(i.style.csstext=j+"position:absolute;left:"+d+"px;top:"+e+"px",c._g.doc.body.appendchild(i),h=1):(i.style.csstext=j+"position:relative",b.firstchild?b.insertbefore(i,b.firstchild):b.appendchild(i)),b=new c._paper,b.width=f,b.height=g,b.canvas=i,b.clear(),b._left=b._top=0,h&&(b.renderfix=function(){}),b.renderfix(),b},c._engine.setviewbox=function(a,b,c,d,e){k("raphael.setviewbox",this,this._viewbox,[a,b,c,d,e]);var f,h,i=this.getsize(),j=g(c/i.width,d/i.height),l=this.top,n=e?"xmidymid meet":"xminymin";for(null==a?(this._vbsize&&(j=1),delete this._vbsize,f="0 0 "+this.width+m+this.height):(this._vbsize=j,f=a+m+b+m+c+m+d),q(this.canvas,{viewbox:f,preserveaspectratio:n});j&&l;)h="stroke-width"in l.attrs?l.attrs["stroke-width"]:1,l.attr({"stroke-width":h}),l._.dirty=1,l._.dirtyt=1,l=l.prev;return this._viewbox=[a,b,c,d,!!e],this},c.prototype.renderfix=function(){var a,b=this.canvas,c=b.style;try{a=b.getscreenctm()||b.createsvgmatrix()}catch(d){a=b.createsvgmatrix()}var e=-a.e%1,f=-a.f%1;(e||f)&&(e&&(this._left=(this._left+e)%1,c.left=this._left+"px"),f&&(this._top=(this._top+f)%1,c.top=this._top+"px"))},c.prototype.clear=function(){c.eve("raphael.clear",this);for(var a=this.canvas;a.firstchild;)a.removechild(a.firstchild);this.bottom=this.top=null,(this.desc=q("desc")).appendchild(c._g.doc.createtextnode("created with rapha毛l "+c.version)),a.appendchild(this.desc),a.appendchild(this.defs=q("defs"))},c.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentnode&&this.canvas.parentnode.removechild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedfactory(a):null};var c=c.st;for(var d in b)b[a](d)&&!c[a](d)&&(c[d]=function(a){return function(){var b=arguments;return this.foreach(function(c){c[a].apply(c,b)})}}(d))}}(),function(){if(c.vml){var a="hasownproperty",b=string,d=parsefloat,e=math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=c.eve,m=" progid:dximagetransform.microsoft",n=" ",o="",p={m:"m",l:"l",c:"c",z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\s+blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#vml)",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(a){var d=/[ahqstv]/gi,e=c._pathtoabsolute;if(b(a).match(d)&&(e=c._path2curve),d=/[clmz]/g,e==c._pathtoabsolute&&!b(a).match(d)){var g=b(a).replace(q,function(a,b,c){var d=[],e="m"==b.tolowercase(),g=p[b];return c.replace(s,function(a){e&&2==d.length&&(g+=d+p["m"==b?"l":"l"],d=[]),d.push(f(a*u))}),g+d});return g}var h,i,j=e(a);g=[];for(var k=0,l=j.length;l>k;k++){h=j[k],i=j[k][0].tolowercase(),"z"==i&&(i="x");for(var m=1,r=h.length;r>m;m++)i+=f(h[m]*u)+(m!=r-1?",":o);g.push(i)}return g.join(n)},y=function(a,b,d){var e=c.matrix();return e.rotate(-a,.5,.5),{dx:e.x(b,d),dy:e.y(b,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q=u/b,r=u/c;if(m.visibility="hidden",b&&c){if(l.coordsize=i(q)+n+i(r),m.rotation=f*(0>b*c?-1:1),f){var s=y(f,d,e);d=s.dx,e=s.dy}if(0>b&&(p+="x"),0>c&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-q+n+e*-r,k||g.fillsize){var t=l.getelementsbytagname(j);t=t&&t[0],l.removechild(t),k&&(s=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),t.position=s.dx*o+n+s.dy*o),g.fillsize&&(t.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendchild(t)}m.visibility="visible"}};c.tostring=function(){return"your browser doesn鈥檛 support svg. falling down to vml.\nyou are running rapha毛l "+this.version};var a=function(a,c,d){for(var e=b(c).tolowercase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";g--;)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getelementsbytagname("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},b=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),r=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),s=e;for(var t in i)i[a](t)&&(m[t]=i[t]);if(q&&(m.path=c._getpath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur),(i.path&&"path"==e.type||q)&&(l.path=x(~b(m.path).tolowercase().indexof("r")?c._pathtoabsolute(m.path):m.path),e._.dirty=1,"image"==e.type&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0))),"transform"in i&&e.transform(i.transform),r){var y=+m.cx,b=+m.cy,d=+m.rx||+m.r||0,e=+m.ry||+m.r||0;l.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((y-d)*u),f((b-e)*u),f((y+d)*u),f((b+e)*u),f(y*u)),e._.dirty=1}if("clip-rect"in i){var g=b(i["clip-rect"]).split(k);if(4==g.length){g[2]=+g[2]+ +g[0],g[3]=+g[3]+ +g[1];var h=l.cliprect||c._g.doc.createelement("div"),i=h.style;i.clip=c.format("rect({1}px {2}px {3}px {0}px)",g),l.cliprect||(i.position="absolute",i.top=0,i.left=0,i.width=e.paper.width+"px",i.height=e.paper.height+"px",l.parentnode.insertbefore(h,l),h.appendchild(l),l.cliprect=h)}i["clip-rect"]||l.cliprect&&(l.cliprect.style.clip="auto")}if(e.textpath){var j=e.textpath.style;i.font&&(j.font=i.font),i["font-family"]&&(j.fontfamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(j.fontsize=i["font-size"]),i["font-weight"]&&(j.fontweight=i["font-weight"]),i["font-style"]&&(j.fontstyle=i["font-style"])}if("arrow-start"in i&&a(s,i["arrow-start"]),"arrow-end"in i&&a(s,i["arrow-end"],1),null!=i.opacity||null!=i["stroke-width"]||null!=i.fill||null!=i.src||null!=i.stroke||null!=i["stroke-width"]||null!=i["stroke-opacity"]||null!=i["fill-opacity"]||null!=i["stroke-dasharray"]||null!=i["stroke-miterlimit"]||null!=i["stroke-linejoin"]||null!=i["stroke-linecap"]){var k=l.getelementsbytagname(j),l=!1;if(k=k&&k[0],!k&&(l=k=f(j)),"image"==e.type&&i.src&&(k.src=i.src),i.fill&&(k.on=!0),(null==k.on||"none"==i.fill||null===i.fill)&&(k.on=!1),k.on&&i.fill){var m=b(i.fill).match(c._isurl);if(m){k.parentnode==l&&l.removechild(k),k.rotate=!0,k.src=m[1],k.type="tile";var n=e.getbbox(1);k.position=n.x+n+n.y,e._.fillpos=[n.x,n.y],c._preload(m[1],function(){e._.fillsize=[this.offsetwidth,this.offsetheight]})}else k.color=c.getrgb(i.fill).hex,k.src=o,k.type="solid",c.getrgb(i.fill).error&&(s.type in{circle:1,ellipse:1}||"r"!=b(i.fill).charat())&&c(s,i.fill,k)&&(m.fill="none",m.gradient=i.fill,k.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var o=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+c.getrgb(i.fill).o+1||2)-1);o=h(g(o,0),1),k.opacity=o,k.src&&(k.color="none")}l.appendchild(k);var p=l.getelementsbytagname("stroke")&&l.getelementsbytagname("stroke")[0],q=!1;!p&&(q=p=f("stroke")),(i.stroke&&"none"!=i.stroke||i["stroke-width"]||null!=i["stroke-opacity"]||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])&&(p.on=!0),("none"==i.stroke||null===i.stroke||null==p.on||0==i.stroke||0==i["stroke-width"])&&(p.on=!1);var r=c.getrgb(i.stroke);p.on&&i.stroke&&(p.color=r.hex),o=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+r.o+1||2)-1);var s=.75*(d(i["stroke-width"])||1);if(o=h(g(o,0),1),null==i["stroke-width"]&&(s=m["stroke-width"]),i["stroke-width"]&&(p.weight=s),s&&1>s&&(o*=s)&&(p.weight=1),p.opacity=o,i["stroke-linejoin"]&&(p.joinstyle=i["stroke-linejoin"]||"miter"),p.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(p.endcap="butt"==i["stroke-linecap"]?"flat":"square"==i["stroke-linecap"]?"square":"round"),"stroke-dasharray"in i){var t={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};p.dashstyle=t[a](i["stroke-dasharray"])?t[i["stroke-dasharray"]]:o}q&&l.appendchild(p)}if("text"==s.type){s.paper.canvas.style.display=o;var u=s.paper.span,v=100,w=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=u.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontfamily=m["font-family"]),m["font-weight"]&&(p.fontweight=m["font-weight"]),m["font-style"]&&(p.fontstyle=m["font-style"]),w=d(m["font-size"]||w&&w[0])||10,p.fontsize=w*v+"px",s.textpath.string&&(u.innerhtml=b(s.textpath.string).replace(/"));var x=u.getboundingclientrect();s.w=m.w=(x.right-x.left)/v,s.h=m.h=(x.bottom-x.top)/v,s.x=m.x,s.y=m.y+s.h/2,("x"in i||"y"in i)&&(s.path.v=c.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var y=["x","y","text","font","font-family","font-weight","font-style","font-size"],z=0,$=y.length;$>z;z++)if(y[z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.w/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.w/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},c=function(a,f,g){a.attrs=a.attrs||{};var h=(a.attrs,math.pow),i="linear",j=".5 .5";if(a.attrs.gradient=f,f=b(f).replace(c._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isnan(k))return null}var l=c._parsedots(f);if(!l)return null;if(a=a.shape||a.node,l.length){a.removechild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;q>p;p++)l[p].offset&&m.push(l[p].offset+n+l[p].color);g.colors=m.length?m.join():"0% "+g.color,"radial"==i?(g.type="gradienttitle",g.focus="100%",g.focussize="0 0",g.focusposition=j,g.angle=0):(g.type="gradient",g.angle=(270-k)%360),a.appendchild(g)}return 1},d=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.x=0,this.y=0,this.attrs={},this.paper=b,this.matrix=c.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyt:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},e=c.el;d.prototype=e,e.constructor=d,e.transform=function(a){if(null==a)return this._.transform;var d,e=this.paper._viewboxshift,f=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:o;e&&(d=a=b(a).replace(/\.{3}|\u2026/g,this._.transform||o)),c._extracttransform(this,f+a);var g,h=this.matrix.clone(),i=this.skew,j=this.node,k=~b(this.attrs.fill).indexof("-"),l=!b(this.attrs.fill).indexof("url(");if(h.translate(1,1),l||k||"image"==this.type)if(i.matrix="1 0 0 1",i.offset="0 0",g=h.split(),k&&g.norotation||!g.issimple){j.style.filter=h.tofilter();var m=this.getbbox(),p=this.getbbox(1),q=m.x-p.x,r=m.y-p.y;j.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else j.style.filter=o,z(this,g.scalex,g.scaley,g.dx,g.dy,g.rotate);else j.style.filter=o,i.matrix=b(h),i.offset=h.offset();return null!==d&&(this._.transform=d,c._extracttransform(this,d)),this},e.rotate=function(a,c,e){if(this.removed)return this;if(null!=a){if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getbbox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyt=1,this.transform(this._.transform.concat([["r",a,c,e]])),this}},e.translate=function(a,c){return this.removed?this:(a=b(a).split(k),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",a,c]])),this)},e.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3]),isnan(e)&&(e=null),isnan(f)&&(f=null)),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getbbox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this._.dirtyt=1,this},e.hide=function(){return!this.removed&&(this.node.style.display="none"),this},e.show=function(){return!this.removed&&(this.node.style.display=o),this},e.auxgetbbox=c.el.getbbox,e.getbbox=function(){var a=this.auxgetbbox();if(this.paper&&this.paper._viewboxshift){var b={},c=1/this.paper._viewboxshift.scale;return b.x=a.x-this.paper._viewboxshift.dx,b.x*=c,b.y=a.y-this.paper._viewboxshift.dy,b.y*=c,b.width=a.width*c,b.height=a.height*c,b.x2=b.x+b.width,b.y2=b.y+b.height,b}return a},e._getbbox=function(){return this.removed?{}:{x:this.x+(this.bbx||0)-this.w/2,y:this.y-this.h,width:this.w,height:this.h}},e.remove=function(){if(!this.removed&&this.node.parentnode){this.paper.__set__&&this.paper.__set__.exclude(this),c.eve.unbind("raphael.*.*."+this.id),c._tear(this,this.paper),this.node.parentnode.removechild(this.node),this.shape&&this.shape.parentnode.removechild(this.shape);for(var a in this)this[a]="function"==typeof this[a]?c._removedfactory(a):null;this.removed=!0}},e.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if(b==j&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var g=b.split(k),h={},i=0,m=g.length;m>i;i++)b=g[i],b in this.attrs?h[b]=this.attrs[b]:c.is(this.paper.customattributes[b],"function")?h[b]=this.paper.customattributes[b].def:h[b]=c._availableattrs[b];return m-1?h:h[g[0]]}if(this.attrs&&null==d&&c.is(b,"array")){for(h={},i=0,m=b.length;m>i;i++)h[b[i]]=this.attr(b[i]);return h}var n;null!=d&&(n={},n[b]=d),null==d&&c.is(b,"object")&&(n=b);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customattributes)if(this.paper.customattributes[a](o)&&n[a](o)&&c.is(this.paper.customattributes[o],"function")){var p=this.paper.customattributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[a](q)&&(n[q]=p[q])}n.text&&"text"==this.type&&(this.textpath.string=n.text),b(this,n)}return this},e.tofront=function(){return!this.removed&&this.node.parentnode.appendchild(this.node),this.paper&&this.paper.top!=this&&c._tofront(this,this.paper),this},e.toback=function(){return this.removed?this:(this.node.parentnode.firstchild!=this.node&&(this.node.parentnode.insertbefore(this.node,this.node.parentnode.firstchild),c._toback(this,this.paper)),this)},e.insertafter=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[a.length-1]),a.node.nextsibling?a.node.parentnode.insertbefore(this.node,a.node.nextsibling):a.node.parentnode.appendchild(this.node),c._insertafter(this,a,this.paper),this)},e.insertbefore=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[0]),a.node.parentnode.insertbefore(this.node,a.node),c._insertbefore(this,a,this.paper),this)},e.blur=function(a){var b=this.node.runtimestyle,d=b.filter;return d=d.replace(r,o),0!==+a?(this.attrs.blur=a,b.filter=d+n+m+".blur(pixelradius="+(+a||1.5)+")",b.margin=c.format("-{0}px 0 0 -{0}px",f(+a||1.5))):(b.filter=d,b.margin=0,delete this.attrs.blur),this},c._engine.path=function(a,b){var c=f("shape");c.style.csstext=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new d(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.path=o,b(d,e),b.canvas.appendchild(c);var f=f("skew");return f.on=!0,c.appendchild(f),d.skew=f,d.transform(o),d},c._engine.rect=function(a,b,d,e,f,g){var h=c._rectpath(b,d,e,f,g),i=a.path(h),j=i.attrs;return i.x=j.x=b,i.y=j.y=d,i.w=j.width=e,i.h=j.height=f,j.r=g,j.path=h,i.type="rect",i},c._engine.ellipse=function(a,b,c,d,e){{var f=a.path();f.attrs}return f.x=b-d,f.y=c-e,f.w=2*d,f.h=2*e,f.type="ellipse",b(f,{cx:b,cy:c,rx:d,ry:e}),f},c._engine.circle=function(a,b,c,d){{var e=a.path();e.attrs}return e.x=b-d,e.y=c-d,e.w=e.h=2*d,e.type="circle",b(e,{cx:b,cy:c,r:d}),e},c._engine.image=function(a,b,d,e,f,g){var h=c._rectpath(d,e,f,g),i=a.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getelementsbytagname(j)[0];return k.src=b,i.x=k.x=d,i.y=k.y=e,i.w=k.width=f,i.h=k.height=g,k.path=h,i.type="image",m.parentnode==l&&l.removechild(m),m.rotate=!0,m.src=b,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendchild(m),z(i,1,1,0,0,0),i},c._engine.text=function(a,d,e,g){var h=f("shape"),i=f("path"),j=f("textpath");d=d||0,e=e||0,g=g||"",i.v=c.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=b(g),j.on=!0,h.style.csstext=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new d(h,a),l={fill:"#000",stroke:"none",font:c._availableattrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=b(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,b(k,l),h.appendchild(j),h.appendchild(i),a.canvas.appendchild(h);var m=f("skew");return m.on=!0,h.appendchild(m),k.skew=m,k.transform(o),k},c._engine.setsize=function(a,b){var d=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),d.width=a,d.height=b,d.clip="rect(0 "+a+" "+b+" 0)",this._viewbox&&c._engine.setviewbox.apply(this,this._viewbox),this},c._engine.setviewbox=function(a,b,d,e,f){c.eve("raphael.setviewbox",this,this._viewbox,[a,b,d,e,f]);var g,h,i=this.getsize(),j=i.width,k=i.height;return f&&(g=k/e,h=j/d,j>d*g&&(a-=(j-d*g)/2/g),k>e*h&&(b-=(k-e*h)/2/h)),this._viewbox=[a,b,d,e,!!f],this._viewboxshift={dx:-a,dy:-b,scale:i},this.foreach(function(a){a.transform("...")}),this};var f;c._engine.initwin=function(a){var b=a.document;b.stylesheets.length<31?b.createstylesheet().addrule(".rvml","behavior:url(#default#vml)"):b.stylesheets[0].addrule(".rvml","behavior:url(#default#vml)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),f=function(a){return b.createelement("')}}catch(c){f=function(a){return b.createelement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},c._engine.initwin(c._g.win),c._engine.create=function(){var a=c._getcontainer.apply(0,arguments),b=a.container,d=a.height,e=a.width,f=a.x,g=a.y;if(!b)throw new error("vml container not found.");var h=new c._paper,i=h.canvas=c._g.doc.createelement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=c._g.doc.createelement("span"),h.span.style.csstext="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendchild(h.span),j.csstext=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,d),1==b?(c._g.doc.body.appendchild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):b.firstchild?b.insertbefore(i,b.firstchild):b.appendchild(i),h.renderfix=function(){},h},c.prototype.clear=function(){c.eve("raphael.clear",this),this.canvas.innerhtml=o,this.span=c._g.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},c.prototype.remove=function(){c.eve("raphael.remove",this),this.canvas.parentnode.removechild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedfactory(a):null;return!0};var g=c.st;for(var h in e)e[a](h)&&!g[a](h)&&(g[h]=function(a){return function(){var b=arguments;return this.foreach(function(c){c[a].apply(c,b)})}}(h))}}(),b.was?a.win.raphael=c:raphael=c,"object"==typeof exports&&(module.exports=c),c});