Added “text” attribute for text nodes + IE fixes
authorDmitry Baranovskiy <dbaranovskiy@Fresh-Air.sydney.atlassian.com>
Thu, 18 Sep 2008 07:02:04 +0000 (17:02 +1000)
committerDmitry Baranovskiy <dbaranovskiy@Fresh-Air.sydney.atlassian.com>
Thu, 18 Sep 2008 07:02:04 +0000 (17:02 +1000)
raphael-packed.js
raphael.js

index eced8e2..16f6a78 100644 (file)
@@ -1 +1 @@
-eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('F 1N(){K(F(r,m){r.44="0.5.3";9 C={};F 24(a,b,c,d,e,f){7.m=[[a||1,b||0,0],[c||0,d||1,0],[e||0,f||0,1],]}C.1e=C.1f=C.1v=C.1x=F(x){K x};J(r.2v){24.3f.2W=F(){K"45:46.47.24(48="+7.m[0][0]+", 49="+7.m[1][0]+", 4a="+7.m[0][1]+", 4b="+7.m[1][1]+", 4c="+7.m[2][0]+", 4d="+7.m[2][1]+", 4e=\'4f 4g\', 4h=\'4i\')"};9 n=F(f,h,j){9 g=13.1q("1m:1E"),2l=g.Q;2l.1W="1X";2l.1y=0;2l.1s=0;2l.11=j.11+"1g";2l.15=j.15+"1g";9 k=13.1q("1m:25"),2m=k.Q;2m.11=j.11+"1g";2m.15=j.15+"1g";k.I="";J(f["3g"]){k.4j=f["3g"]}k.2b=7.2b;k.2c=7.2c;g.16(k);j.17.16(g);9 p=1r u(k,g,j);q(p,f);J(f.1z){s(p,f.1z)}p.T=1Y;p.1b="I";p.I=[];p.19={x:0,y:0,2d:0,2e:0,T:1Y};p.2f="";p.1B=F(){7.T=1Y;K 7};p.1C=F(){7.T=2G;K 7};p.3h=F(){7.2f="";9 a=7.I;7.I=[];1n(9 i=0,1i=a.1d;i<1i;i++){J(a[i].1b!="2X"){7[a[i].1b+"3i"].2g(7,a[i].1O)}1w{7.26()}}};p.1P=F(x,y){9 d=7.T?"m":"t";9 a=7.T?j.1e:j.1v;9 b=7.T?j.1f:j.1x;d+=14.1a(a(U(x,10)))+" "+14.1a(b(U(y,10)));7[0].I=7.2f+=d;7.19.x=14.1a(a(U(x,10)));7.19.y=14.1a(b(U(y,10)));7.19.T=7.T;7.I.1D({1b:"3j",1O:[].2H.2I(G,0),27:7.T});K 7};p.1j=F(x,y){9 d=7.T?"l":"r";9 a=7.T?j.1e:j.1v;9 b=7.T?j.1f:j.1x;d+=14.1a(a(U(x,10)))+" "+14.1a(b(U(y,10)));7[0].I=7.2f+=d;7.19.x=14.1a(a(U(x,10)));7.19.y=14.1a(b(U(y,10)));7.19.T=7.T;7.I.1D({1b:"3k",1O:[].2H.2I(G,0),27:7.T});K 7};p.3l=F(a,b,c){J(!c){K 7.1j(a,b)}1w{9 p={};p.1e=7.T?j.1e:j.1v;p.1f=7.T?j.1f:j.1x;9 x=14.1a(p.1e(14.1a(U(a,10)*1c)/1c));9 y=14.1a(p.1f(14.1a(U(b,10)*1c)/1c));9 w=14.1a(j.1v(14.1a(U(c,10)*1c)/1c));9 d=7.T?"c":"v";9 e=[7.19.x+w,7.19.y,x-w,y,x,y];d+=e.2h(" ")+" ";7.19.x=e[4];7.19.y=e[5];7.19.2d=e[2];7.19.2e=e[3];7[0].I=7.2f+=d;7.I.1D({1b:"3m",1O:[].2H.2I(G,0),27:7.T});K 7}};p.1k=F(){9 d=7.T?"c":"v";9 a=7.T?j.1e:j.1v;9 b=7.T?j.1f:j.1x;J(G.1d==6){7.19.x=14.1a(a(U(G[4],10)));7.19.y=14.1a(b(U(G[5],10)));7.19.2d=14.1a(a(U(G[2],10)));7.19.2e=14.1a(b(U(G[3],10)));d+=14.1a(a(U(G[0],10)))+" "+14.1a(b(U(G[1],10)))+" "+14.1a(a(U(G[2],10)))+" "+14.1a(b(U(G[3],10)))+" "+14.1a(a(U(G[4],10)))+" "+14.1a(b(U(G[5],10)))+" ";7.19.T=7.T}7[0].I=7.2f+=d;7.I.1D({1b:"3n",1O:[].2H.2I(G,0),27:7.T});K 7};p.2n=F(r,a){9 R=.3o*r,1Q=7.T,o=7;J(1Q){7.1C();1Q=F(){o.1B()}}1w{1Q=F(){}}9 b={l:F(){K{u:F(){o.1k(-R,0,-r,-(r-R),-r,-r)},d:F(){o.1k(-R,0,-r,r-R,-r,r)}}},r:F(){K{u:F(){o.1k(R,0,r,-(r-R),r,-r)},d:F(){o.1k(R,0,r,r-R,r,r)}}},u:F(){K{r:F(){o.1k(0,-R,-(R-r),-r,r,-r)},l:F(){o.1k(0,-R,R-r,-r,-r,-r)}}},d:F(){K{r:F(){o.1k(0,R,-(R-r),r,r,r)},l:F(){o.1k(0,R,R-r,r,-r,r)}}}};b[a.2Y(0)]()[a.2Y(1)]();1Q();K o};p.26=F(){7[0].I=(7.2f+="x e");K 7};J(1l h=="2i"){h=h.1Z(/([3p])/2J,",$1,").1Z(/([^,])\\-/2J,"$1,-");I=h.2Z(",");9 i=1,1i=I.1d;30(i<1i){2K(I[i]){O"M":p.1B().1P(I[++i],I[++i]);12;O"m":p.1C().1P(I[++i],I[++i]);12;O"C":p.1B().1k(I[++i],I[++i],I[++i],I[++i],I[++i],I[++i]);12;O"c":p.1C().1k(I[++i],I[++i],I[++i],I[++i],I[++i],I[++i]);12;O"L":p.1B().1j(I[++i],I[++i]);12;O"l":p.1C().1j(I[++i],I[++i]);12;O"H":p.1B().1j(I[++i],0);12;O"h":p.1C().1j(I[++i],0);12;O"V":p.1B().1j(0,I[++i]);12;O"v":p.1C().1j(0,I[++i]);12;O"Z":O"z":p.26();12}i++}}K p};9 q=F(o,a){o[0].N=o[0].N||{};1n(9 b 1I a){o[0].N[b]=a[b]}a["1F-31"]&&(o[0].Q.4k=a["1F-31"]);a["1F-32"]&&(o[0].Q.4l=a["1F-32"]);a["1F"]&&(o[0].Q.1F=a["1F"]);a["1F-2w"]&&(o[0].Q.4m=a["1F-2w"]);J(1l a.1o!="20"||1l a["18-11"]!="20"||1l a.1t!="20"||1l a.18!="20"){o=o.25||o[0];9 c=(o.2x("1t")&&o.2x("1t")[0])||13.1q("1m:1t");J("1t-1o"1I a||"1o"1I a){c.1o=((a["1t-1o"]+1||2)-1)*((a.1o+1||2)-1)}a.1t&&(c.2j=1Y);J(c.2j){c.1R=a.1t}J(a.1t=="2o"){c.2j=2G}o.16(c);9 d=(o.2x("18")&&o.2x("18")[0])||13.1q("1m:18");d.2j=!!(a.18||a["18-11"]||a["18-1o"]||a["18-2p"]);J(d.2j){d.1R=a.18}d.1o=((a["18-1o"]+1||2)-1)*((a.1o+1||2)-1);d.3q=a["18-4n"]||"3r";d.3s=a["18-3s"]||8;d.4o={4p:"4q",3t:"3t",1a:"1a"}[a["18-4r"]||"3r"];d.2w=U(a["18-11"],10)+"1g"||"3u";J(a["18-2p"]){9 e=a["18-2p"].1Z(" ",",").2Z(","),33=[],3v=U(d.2w,10);1n(9 i=0,1i=e.1d;i<1i;i++){9 f=e[i]/3v;J(!4s(f)){33.1D(f)}};d.4t=33.2h(" ")}o.16(d)}};9 s=F(o,a){o[0].N=o[0].N||{};o[0].N.1z=a;o=o.25||o[0];9 b=o.2x("1t");J(b.1d){b=b[0]}1w{b=13.1q("1m:1t")}J(a.1p.1d){b.2j=1Y;b.1b=(a.1b.34()=="4u")?"1z":"4v";J(1l a.1p[0].1R!="20"){b.1R=a.1p[0].1R||"#1A"}J(1l a.1p[0].1o!="20"){b.1o=a.1p[0].1o}J(1l a.1p[a.1p.1d-1].1o!="20"){b.4w=a.1p[a.1p.1d-1].1o}J(1l a.1p[a.1p.1d-1].1R!="20"){b.4x=a.1p[a.1p.1d-1].1R||"#1A"}9 c="";1n(9 i=1,1i=a.1p.1d-1;i<1i;i++){c+=a.1p[i].2L+" "+a.1p[i].1R;J(i!=1i-1){c+=","}};J(c){b.4y=c}J(a.1J){9 d=14.1a(14.4z((21(a.1J[3],10)-21(a.1J[1],10))/(21(a.1J[2],10)-21(a.1J[0],10)))*57.29)+4A;b.4B=d+4C}J(a.1b.34()=="4D"){b.4E="0.5, 0.5";b.4F="0, 0";b.4G="2o"}}};9 t=F(a,o,x,y,w,h){o.28=o.28||{x:x,y:y,w:w,h:h};9 b=a.11/2-o.28.w/2,1s=a.15/2-o.28.h/2,1G=o.1u.Q,2q=o[0].Q;1G.1W="1X";1G.1y=o.28.x-b+"1g";1G.1s=o.28.y-1s+"1g";o.X=o.28.x-b;o.Y=o.28.y-1s;o.W=w;o.H=h;1G.11=a.11+"1g";1G.15=a.15+"1g";2q.1W="1X";2q.1s=1s+"1g";2q.1y=b+"1g";2q.11=w+"1g";2q.15=h+"1g"};9 u=F(g,h,k){9 l=0,4H=0,4I=0,3w=1;7[0]=g;7.X=0;7.Y=0;G.3x.4J="4K";7[0].N={};7.1u=h;7.35=F(a){l+=a;7.1u.Q.4L=l;K 7};7.36=F(x,y){7.X+=x;7.Y+=y;7.1u.Q.1y=7.X+"1g";7.1u.Q.1s=7.Y+"1g";K 7};7.37=F(a,b,c,d,e,f){38=1r 24(a,b,c,d,e,f);7.1u.Q.3y=38;K 7};7.3z=F(x,y){y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=14.1a(x/14.3A(x)),2M=14.1a(y/14.3A(y));J(a!=1||2M!=1){7[0].Q.3y=1r 24(a,0,0,2M,0,0)}9 b=21(7[0].Q.11,10)*x*a;9 c=21(7[0].Q.15,10)*y*2M;9 d=21(7[0].Q.1y,10);9 e=21(7[0].Q.1s,10);7[0].Q.1y=7.X=d+7.W/2-b/2;7[0].Q.1s=7.Y=e+7.H/2-c/2;7[0].Q.11=7.W=b;7[0].Q.15=7.H=c}K 7};7.2y=F(){K{x:7.1u.4M,y:7.1u.4N,11:7.1u.4O,15:7.1u.4P}};7.39=F(){7[0].1S.2r(7[0]);7.1u.1S.2r(7.1u);7.25&&7.25.1S.2r(7.25)};7.2z=F(){J(G.1d==1&&1l G[0]=="2i"){K 7[0].N[G[0]]}J(7[0].N&&G.1d==1&&G[0]3B 3C){9 a={};1n(9 i=0,1i=G[0].1d;i<1i;i++){a[G[0][i]]=7[0].N[G[0][i]]};K a}J(7[0].4Q.34()=="1E"){9 b=7[0].2N;7[0].N=7[0].N||{};J(G.1d==2){7[0].N[G[0]]=G[1]}1w J(G.1d=1||1l G[0]=="2A"){1n(9 j 1I G[0]){7[0].N[j]=G[0][j]}}1n(9 i=0,1i=b.1d;i<1i;i++){7.2z.2g(1r 4R(b[i],7[0],k),G)}}1w{J(G.1d==2){9 c=G[0],1h=G[1];2K(c){O"r":7[0].Q.11=7[0].Q.15=1h*2+"1g";7[0].Q.1y=k.1e(7.1K)-1h+"1g";7[0].Q.1s=k.1f(7.1L)-1h+"1g";7.r=1h;12;O"1T":7[0].Q.11=1h*2+"1g";7[0].Q.1y=k.1e(7.1K)-1h+"1g";7.1T=1h;12;O"1U":7[0].Q.15=1h*2+"1g";7[0].Q.1s=k.1f(7.1L)-1h+"1g";7.1U=1h;12;O"1K":J(7.r||7.1T){7[0].Q.1y=k.1e(1h)-(7.r||k.1v(7.1T))+"1g";7.1K=1h}12;O"x":7[0].Q.1y=k.1e(1h)+"1g";12;O"1L":J(7.r||7.1U){7[0].Q.1s=k.1f(1h)-(7.r||k.1x(7.1U))+"1g";7.1L=1h}12;O"y":7[0].Q.1s=k.1f(1h)+"1g";12;O"1t":O"1t-1o":O"3q":O"1o":O"18":O"18-2p":O"18-1o":O"18-11":9 d={};d[c]=1h;q(7,d);12;O"1F":O"1F-31":O"1F-32":O"1F-2w":O"15":O"11":7[0].Q[c]=1h;12;O"2k":7[0].2k=1h;12;O"1z":s(7,1h)}}J(G.1d==1&&1l G[0]=="2A"){9 d=G[0];q(7,d);J(d.1z){s(7,d.1z)}J(d.2k){7[0].2k=d.2k}}}K 7};7.3D=F(){7.1u.1S.16(7.1u)};7.4S=F(){J(7.1u.1S.2a!=7.1u){7.1u.1S.3a(7.1u,7.1u.1S.2a)}}};9 v=F(a,x,y,r){9 g=13.1q("1m:1E");9 o=13.1q("1m:3E");g.16(o);a.17.16(g);9 b=1r u(o,g,a);q(b,{18:"#1A"});t(a,b,x-r,y-r,r*2,r*2);o.N.1K=x;o.N.1L=y;o.N.r=r;b.1b="2O";K b};9 z=F(a,x,y,w,h,r){9 g=13.1q("1m:1E");9 o=13.1q(r?"1m:4T":"1m:22");J(r){o.4U=r/(14.4V(w,h))}g.16(o);a.17.16(g);9 b=1r u(o,g,a);q(b,{18:"#1A"});t(a,b,x,y,w,h);o.N.x=x;o.N.y=y;o.N.w=w;o.N.h=h;o.N.r=r;b.1b="22";K b};9 A=F(a,x,y,b,c){9 g=13.1q("1m:1E");9 o=13.1q("1m:3E");g.16(o);a.17.16(g);9 d=1r u(o,g,a);q(d,{18:"#1A"});t(a,d,x-b,y-c,b*2,c*2);o.N.1K=x;o.N.1L=y;o.N.1T=b;o.N.1U=c;d.1b="2P";K d};9 B=F(a,b,x,y,w,h){9 g=13.1q("1m:1E");9 o=13.1q("1m:2B");o.4W=b;g.16(o);a.17.16(g);9 c=1r u(o,g,a);t(a,c,x,y,w,h);c.1b="2B";K c};9 D=F(a,x,y,b){9 g=13.1q("1m:1E"),1G=g.Q;9 c=13.1q("1m:25"),2m=c.Q;9 d=13.1q("1m:I"),2Q=d.Q;d.v=["m",x,", ",y,"l",x+1,", ",y].2h("");d.4X=1Y;2Q.1W="1X";2Q.1s=0;2Q.1y=0;2m.11=a.11+"1g";2m.15=a.15+"1g";1G.1W="1X";1G.1y=0;1G.1s=0;1G.11=a.11;1G.15=a.15;g.2b=a.2b;g.2c=a.2c;9 o=13.1q("1m:4Y");o.2i=b;o.2j=1Y;o.2b=a.2b;o.2c=a.2c;c.16(o);c.16(d);g.16(c);a.17.16(g);9 e=1r u(o,g,a);e.25=c;e.1b="2C";K e};9 E=F(a){9 b=13.1q("1m:1E"),2s=b.Q;2s.1W="1X";2s.1y=0;2s.1s=0;2s.11=a.11;2s.15=a.15;J(a.17){a.17.16(b)}9 c=1r u(b,b,a);1n(9 f 1I a){J(f.2Y(0)!="3F"&&1l a[f]=="F"){c[f]=(F(f){K F(){9 e=a[f].2g(a,G);b.16(e[0].1S);K e}})(f)}}c.1b="1E";K c};r.2R=F(){J(1l G[0]=="2i"){9 d=13.3G(G[0]);9 e=G[1];9 f=G[2]}J(1l G[0]=="2A"){9 d=G[0];9 e=G[1];9 f=G[2]}J(1l G[0]=="3H"){9 d=1,x=G[0],y=G[1],e=G[2],f=G[3]}J(!d){3I 1r 3J("3b 3K 3L 3M.");}13.4Z.50("1m","51:52-53-54:2v");13.55().56("1m\\\\:*","58:3N(#3O#3b)");9 c=13.1q("59"),r=C.17=13.1q("1m:1E"),1V=c.Q,2D=r.Q;C.11=e;C.15=f;e=e||"5a";f=f||"5b";1V.5c="22(0 "+e+" "+f+" 0)";1V.1W="1X";2D.11=e;2D.15=f;r.2b=(e=="1c%"?e:U(e))+" "+(f=="1c%"?f:U(f));r.2c="0 0";9 b=13.1q("1m:22"),2E=b.Q;2E.1y=2E.1s=0;2E.11=2D.11;2E.15=2D.15;b.5d=b.5e="f";r.16(b);c.16(r);J(d==1){13.3P.16(c);1V.1W="1X";1V.1y=x+"1g";1V.1s=y+"1g";1V.11=e;1V.15=f;d={Q:{11:e,15:f}}}1w{1V.11=d.Q.11=e;1V.15=d.Q.15=f;J(d.2a){d.3a(c,d.2a)}1w{d.16(c)}}1n(9 g 1I C){d[g]=C[g]}d.3c=F(){9 a=[];1n(9 i=0,1i=r.2N.1d;i<1i;i++){J(r.2N[i]!=b){a.1D(r.2N[i])}}1n(i=0,1i=a.1d;i<1i;i++){r.2r(a[i])}};K d}}J(r.2t){24.3f.2W=F(){K"37("+7.m[0][0]+", "+7.m[1][0]+", "+7.m[0][1]+", "+7.m[1][1]+", "+7.m[2][0]+", "+7.m[2][1]+")"};9 n=F(g,h,j){9 k=13.1M(j.1H,"I");k.P("1t","2o");J(g){1n(9 l 1I g){J(g.1z){s(k,g.1z,j)}1w{k.P(l,g[l])}}}J(j.17){j.17.16(k)}9 p=1r u(k,j);p.T=1Y;p.I=[];p.19={x:0,y:0,2d:0,2e:0};p.1B=F(){7.T=1Y;K 7};p.1C=F(){7.T=2G;K 7};p.3h=F(){7[0].P("d","5f 0");9 a=7.I;7.I=[];1n(9 i=0,1i=a.1d;i<1i;i++){J(a[i].1b!="2X"){7[a[i].1b+"3i"].2g(7,a[i].1O)}1w{7.26()}}};p.1P=F(x,y){9 d=7.T?"M":"m";9 a=7.T?j.1e:j.1v;9 b=7.T?j.1f:j.1x;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2F("d")||"";7[0].P("d",c+d);7.19.x=j.1e(U(x,10));7.19.y=j.1f(U(y,10));7.I.1D({1b:"3j",1O:G,27:7.T});K 7};p.1j=F(x,y){9 d=7.T?"L":"l";9 a=7.T?j.1e:j.1v;9 b=7.T?j.1f:j.1x;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2F("d")||"";7[0].P("d",c+d);7.19.x=j.1e(U(x,10));7.19.y=j.1f(U(y,10));7.I.1D({1b:"3k",1O:G,27:7.T});K 7};p.3l=F(a,b,c){J(!c){K 7.1j(a,b)}1w{9 p={};p.1e=7.T?j.1e:j.1v;p.1f=7.T?j.1f:j.1x;9 x=p.1e(14.1a(U(a,10)*1c)/1c);9 y=p.1f(14.1a(U(b,10)*1c)/1c);9 w=j.1v(14.1a(U(c,10)*1c)/1c);9 d=7.T?"C":"c";9 e=[7.19.x+w,7.19.y,x-w,y,x,y];1n(9 i=0,1i=e.1d;i<1i;i++){d+=e[i]+" "}7.19.x=e[4];7.19.y=e[5];7.19.2d=e[2];7.19.2e=e[3];9 f=7[0].2F("d")||"";7[0].P("d",f+d);7.I.1D({1b:"3m",1O:G,27:7.T});K 7}};p.1k=F(){9 p={};p.1e=7.T?j.1e:j.1v;p.1f=7.T?j.1f:j.1x;J(G.1d==6){9 d=7.T?"C":"c";1n(9 i=0,1i=G.1d;i<1i;i++){d+=p[(i%2==0)?"1e":"1f"](14.1a(U(G[i],10)*1c)/1c)+" "}7.19.x=p.1e((U(G[4],10)*1c)/1c);7.19.y=p.1f((U(G[5],10)*1c)/1c);7.19.2d=p.1e((U(G[2],10)*1c)/1c);7.19.2e=p.1f((U(G[3],10)*1c)/1c)}1w{J(G.1d==4){9 d=7.T?"S":"s";1n(9 i=0,1i=G.1d;i<1i;i++){d+=p[i%2==0?"1e":"1f"]((U(G[i],10)*1c)/1c)+" "}}7.19.x=p.1e((U(G[2],10)*1c)/1c);7.19.y=p.1f((U(G[3],10)*1c)/1c);7.19.2d=p.1e((U(G[0],10)*1c)/1c);7.19.2e=p.1f((U(G[1],10)*1c)/1c)}9 a=7[0].2F("d")||"";7[0].P("d",a+d);7.I.1D({1b:"3n",1O:G,27:7.T});K 7};p.2n=F(r,a){9 R=.3o*r,1Q=7.T,o=7;J(1Q){7.1C();1Q=F(){o.1B()}}1w{1Q=F(){}}9 b={l:F(){K{u:F(){o.1k(-R,0,-r,-(r-R),-r,-r)},d:F(){o.1k(-R,0,-r,r-R,-r,r)}}},r:F(){K{u:F(){o.1k(R,0,r,-(r-R),r,-r)},d:F(){o.1k(R,0,r,r-R,r,r)}}},u:F(){K{r:F(){o.1k(0,-R,-(R-r),-r,r,-r)},l:F(){o.1k(0,-R,R-r,-r,-r,-r)}}},d:F(){K{r:F(){o.1k(0,R,-(R-r),r,r,r)},l:F(){o.1k(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();1Q();K o};p.26=F(){9 a=7[0].2F("d")||"";7[0].P("d",a+"Z ");7.I.1D({1b:"2X"});K 7};J(1l h=="2i"){h=h.1Z(/([3p])/2J,",$1,").1Z(/([^,])\\-/2J,"$1,-");I=h.2Z(",");9 i=1,1i=I.1d;30(i<1i){2K(I[i]){O"M":p.1B().1P(I[++i],I[++i]);12;O"m":p.1C().1P(I[++i],I[++i]);12;O"C":p.1B().1k(I[++i],I[++i],I[++i],I[++i],I[++i],I[++i]);12;O"c":p.1C().1k(I[++i],I[++i],I[++i],I[++i],I[++i],I[++i]);12;O"s":p.1C().1k(I[++i],I[++i],I[++i],I[++i]);12;O"S":p.1B().1k(I[++i],I[++i],I[++i],I[++i]);12;O"L":p.1B().1j(I[++i],I[++i]);12;O"l":p.1C().1j(I[++i],I[++i]);12;O"H":p.1B().1j(I[++i],0);12;O"h":p.1C().1j(I[++i],0);12;O"V":p.1B().1j(0,I[++i]);12;O"v":p.1C().1j(0,I[++i]);12;O"z":p.26();12}i++}}K p};9 s=F(o,a,b){9 c=13.1M(b.1H,a.1b+"5g");c.2k="5h-1z-"+b.3Q++;J(a.1J&&a.1J.1d){c.P("5i",a.1J[0]);c.P("5j",a.1J[1]);c.P("5k",a.1J[2]);c.P("5l",a.1J[3])}b.2S.16(c);1n(9 i=0,1i=a.1p.1d;i<1i;i++){9 d=13.1M(b.1H,"3d");d.P("2L",a.1p[i].2L?a.1p[i].2L:(i==0)?"0%":"1c%");d.P("3d-1R",a.1p[i].1R||"#5m");J(1l a.1p[i].1o!="20"){d.P("3d-1o",a.1p[i].1o)}c.16(d)};o.P("1t","3N(#"+c.2k+")")};9 u=F(g,h){9 X=0,Y=0,5n={5o:0,x:0,y:0},3w=1,38=3R;7[0]=g;7[0].N=7[0].N||{};7.23=[];7.35=F(a){9 b=7.2y();7.23.1D("35("+a+" "+(b.x+b.11/2)+" "+(b.y+b.15/2)+")");7[0].P("2T",7.23.2h(" "));K 7};7.36=F(x,y){7.23.1D("36("+x+","+y+")");7[0].P("2T",7.23.2h(" "));K 7};7.3z=F(x,y){y=y||x;J(x!=0&&!(x==1&&y==1)){9 a=7.2y(),3S=a.x*(1-x)+(a.11/2-a.11*x/2),3T=a.y*(1-y)+(a.15/2-a.15*y/2);7.23.1D(1r 24(x,0,0,y,3S,3T));7[0].P("2T",7.23.2h(" "))}K 7};7.37=F(a,b,c,d,e,f){7.23.1D(1r 24(a,b,c,d,e,f));7[0].P("2T",7.23.2h(" "));K 7};7.39=F(){7[0].1S.2r(7[0])};7.2y=F(){K 7[0].2y()};7.2z=F(){J(G.1d==1&&1l G[0]=="2i"){K 7[0].N[G[0]]}J(G.1d==1&&G[0]3B 3C){9 a={};1n(9 j 1I G[0]){a[G[0][j]]=7[0].N[G[0][j]]}K a}J(G.1d==2){9 b=G[0],1h=G[1];7[b]=1h;7[0].N[b]=1h;2K(b){O"1T":O"1K":O"x":7[0].P(b,h.1e(1h));12;O"1U":O"1L":O"y":7[0].P(b,h.1f(1h));12;O"11":7[0].P(b,h.1v(1h));12;O"15":7[0].P(b,h.1x(1h));12;O"1z":s(7[0],d.1z,h);12;O"18-2p":7[0].P(b,1h.1Z(" ",","));12;3O:9 c=b.1Z(/(\\-.)/g,F(w){K w.3U(1).3V()});7[0].Q[c]=1h;7[0].P(b,1h)}}1w J(G.1d=1&&1l G[0]=="2A"){9 d=G[0];J(d){1n(9 e 1I d){7[0].N[e]=d[e];J(e=="18-2p"){7[0].P(e,d[e].1Z(" ",","))}1w{9 c=e.1Z(/(\\-.)/g,F(w){K w.3U(1).3V()});7[0].Q[c]=d[e];7[0].P(e,d[e])}}}J(d.1z){7[0].N.1z=d.1z;s(7[0],d.1z,h)}}K 7};7.3D=F(){7[0].1S.16(7[0])}};9 v=F(a,x,y,r){9 b=13.1M(a.1H,"2O");b.P("1K",a.1e(x));b.P("1L",a.1f(y));b.P("r",r);b.P("1t","2o");b.P("18","#1A");b.N=b.N||{};b.N.1K=x;b.N.1L=y;b.N.r=r;b.N.18="#1A";J(a.17){a.17.16(b)}9 c=1r u(b,a);c.1b="2O";K c};9 z=F(a,x,y,w,h,r){9 b=13.1M(a.1H,"22");b.P("x",a.1e(x));b.P("y",a.1f(y));b.P("11",a.1v(w));b.P("15",a.1x(h));b.N=b.N||{};b.N.x=x;b.N.y=y;b.N.11=w;b.N.15=h;J(r){b.P("1T",r);b.P("1U",r);b.N.1T=b.N.1U=r}b.P("1t","2o");b.P("18","#1A");b.N.18="#1A";J(a.17){a.17.16(b)}9 c=1r u(b,a);c.1b="22";K c};9 A=F(a,x,y,b,c){9 d=13.1M(a.1H,"2P");d.P("1K",a.1e(x));d.P("1L",a.1f(y));d.P("1T",a.1v(b));d.P("1U",a.1x(c));d.P("1t","2o");d.P("18","#1A");d.N=d.N||{};d.N.1K=x;d.N.1L=y;d.N.1T=b;d.N.1U=c;d.N.18="#1A";J(a.17){a.17.16(d)}9 e=1r u(d,a);e.1b="2P";K e};9 B=F(a,b,x,y,w,h){9 c=13.1M(a.1H,"2B");c.P("x",a.1e(x));c.P("y",a.1f(y));c.P("11",a.1v(w));c.P("15",a.1x(h));c.5p(a.3e,"5q",b);J(a.17){a.17.16(c)}9 d=1r u(c,a);d.1b="2B";K d};9 D=F(a,x,y,b){9 c=13.1M(a.1H,"2C");c.P("x",x);c.P("y",y);c.P("2C-5r","5s");c.P("1t","#1A");c.N=c.N||{};c.N.x=x;c.N.y=y;c.N.1t="#1A";J(b){c.16(13.5t(b))}J(a.17){a.17.16(c)}9 d=1r u(c,a);d.1b="2C";K d};9 E=F(a){9 b=13.1M(a.1H,"g");J(a.17){a.17.16(b)}9 i=1r u(b,a);1n(9 f 1I a){J(f[0]!="3F"&&1l a[f]=="F"){i[f]=(F(f){K F(){9 e=a[f].2g(a,G);b.16(e[0]);K e}})(f)}}i.1b="1E";K i};r.2R=F(){J(1l G[0]=="2i"){9 a=13.3G(G[0]);9 b=G[1];9 c=G[2]}J(1l G[0]=="2A"){9 a=G[0];9 b=G[1];9 c=G[2]}J(1l G[0]=="3H"){9 a=1,x=G[0],y=G[1],b=G[2],c=G[3]}J(!a){3I 1r 3J("2U 3K 3L 3M.");}C.17=13.1M(C.1H,"2t");C.17.P("11",b||3W);C.11=b||3W;C.17.P("15",c||3X);C.15=c||3X;J(a==1){13.3P.16(C.17);C.17.Q.1W="1X";C.17.Q.1y=x+"1g";C.17.Q.1s=y+"1g"}1w{J(a.2a){a.3a(C.17,a.2a)}1w{a.16(C.17)}}a={17:C.17,3c:F(){30(7.17.2a){7.17.2r(7.17.2a)}7.2S=13.1M(C.1H,"2S");7.3Q=0;7.17.16(7.2S)}};1n(9 d 1I C){J(d!="5u"){a[d]=C[d]}}a.3c();K a};C.1H="3Y://3Z.40.41/5v/2t";C.3e="3Y://3Z.40.41/5w/3e"}J(r.2v||r.2t){C.2O=F(x,y,r){K v(7,x,y,r)};C.22=F(x,y,w,h,r){K z(7,x,y,w,h,r)};C.2P=F(x,y,a,b){K A(7,x,y,a,b)};C.I=F(a,b){K n(a,b,7)};C.2B=F(a,x,y,w,h){K B(7,a,x,y,w,h)};C.2C=F(x,y,a){K D(7,x,y,a)};C.1E=F(){K E(7)};C.5x=F(x,y,w,h,r){J(r&&21(r,10)){K 7.I({18:"#1A"}).1P(x+r,y).1j(x+w-r,y).2n(r,"5y").1j(x+w,y+h-r).2n(r,"5z").1j(x+r,y+h).2n(r,"5A").1j(x,y+r).2n(r,"5B").26()}K 7.I({18:"#1A"}).1P(x,y).1j(x+w,y).1j(x+w,y+h).1j(x,y+h).26()};C.5C=F(x,y,w,h,a,b,c){c=c||"#1A";9 d=7.1E();9 e={18:c,"18-11":"3u","18-1o":.3};d.22(x,y,w,h).2z(e);1n(9 i=1;i<b;i++){9 p=d.I(e);p.1P(x,y+i*14.1a(h/b)).1j(x+w,y+i*14.1a(h/b))}1n(9 i=1;i<a;i++){d.I(e).1P(x+i*14.1a(w/a),y).1j(x+i*14.1a(w/a),y+h)}K d};C.5D=F(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1e=F(x){K a+x*e};7.1f=F(y){K b+y*f};7.1v=F(w){K w*e};7.1x=F(h){K h*f}};C.5E=F(){7.1e=7.1f=7.1v=7.1x=F(x){K x}};C.5F=F(){J(7.1b=="2U"){9 a=C.22(0,0,C.11,C.15).2z("18-11",0);5G(F(){a.39()},0)}};1N=F(){K r.2R.2g(r,G)};K r.2R.2g(r,m)}1w{K 3R}})(G.3x,G)}1N.1b=(!(2u.2V&&2u.2V.42==2)&&!(2u.43))?"3b":"2U";1N.2v=!(1N.2t=(1N.1b=="2U"));J(!(2u.2V&&2u.2V.42==2)&&2u.43){1N.1b="5H 5I";1N.2v=1N.2t=2G}1N.2W=F(){K"5J 5K 5L "+7.1b};',62,358,'|||||||this||var||||||||||||||||||||||||||||||||function|arguments||path|if|return|||attrs|case|setAttribute|style|||isAbsolute|parseFloat|||||||width|break|document|Math|height|appendChild|canvas|stroke|last|round|type|100|length|_getX|_getY|px|value|ii|lineTo|curveTo|typeof|rvml|for|opacity|dots|createElement|new|top|fill|Group|_getW|else|_getH|left|gradient|000|absolutely|relatively|push|group|font|gs|svgns|in|vector|cx|cy|createElementNS|Raphael|arg|moveTo|rollback|color|parentNode|rx|ry|cs|position|absolute|true|replace|undefined|parseInt|rect|transformations|Matrix|shape|andClose|pos|origin||firstChild|coordsize|coordorigin|bx|by|Path|apply|join|string|on|id|gl|ol|addRoundedCorner|none|dasharray|os|removeChild|els|svg|window|vml|weight|getElementsByTagName|getBBox|attr|object|image|text|rs|bs|getAttribute|false|slice|call|ig|switch|offset|diry|childNodes|circle|ellipse|ps|_create|defs|transform|SVG|SVGPreserveAspectRatio|toString|end|charAt|split|while|family|size|dashesn|toLowerCase|rotate|translate|matrix|tMatrix|remove|insertBefore|VML|clear|stop|xlink|prototype|class|redraw|To|move|line|cplineTo|cpline|curve|5522|mzlhvcsqta|joinstyle|miter|miterlimit|square|1px|str|Scale|callee|filter|scale|abs|instanceof|Array|toFront|oval|_|getElementById|number|throw|Error|container|not|found|url|default|body|gradients|null|dx|dy|substring|toUpperCase|320|200|http|www|w3|org|SVG_PRESERVEASPECTRATIO_XMINYMIN|CanvasRenderingContext2D|version|progid|DXImageTransform|Microsoft|M11|M12|M21|M22|Dx|Dy|sizingmethod|auto|expand|filtertype|bilinear|className|fontFamily|fontSize|fontWeight|linejoin|endcap|butt|flat|linecap|isNaN|dashstyle|linear|gradientradial|opacity2|color2|colors|atan|180|angle|90|radial|focusposition|focussize|method|RotX|RotY|name|Element|rotation|offsetLeft|offsetTop|offsetWidth|offsetHeight|tagName|item|toBack|roundrect|arcsize|min|src|textpathok|textpath|namespaces|add|urn|schemas|microsoft|com|createStyleSheet|addRule||behavior|div|320px|200px|clip|filled|stroked|M0|Gradient|raphael|x1|y1|x2|y2|fff|Rotation|deg|setAttributeNS|href|anchor|middle|createTextNode|create|2000|1999|linerect|rd|dl|lu|ur|drawGrid|setGrid|clearGrid|safari|setTimeout|Canvas|only|You|browser|supports'.split('|'),0,{}))
\ No newline at end of file
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('F 1Q(){K(F(r,m){r.49="0.5.4";9 C={};F 25(a,b,c,d,e,f){7.m=[[a||1,b||0,0],[c||0,d||1,0],[e||0,f||0,1],]}C.1e=C.1f=C.1w=C.1x=F(x){K x};I(r.2u){25.3g.2X=F(){K"4a:4b.4c.25(4d="+7.m[0][0]+", 4e="+7.m[1][0]+", 4f="+7.m[0][1]+", 4g="+7.m[1][1]+", 4h="+7.m[2][0]+", 4i="+7.m[2][1]+", 4j=\'4k 4l\', 4m=\'4n\')"};9 n=F(f,h,j){9 g=14.1q("1n:1F"),2m=g.Q;2m.26="27";2m.1A=0;2m.1t=0;2m.11=j.11+"1h";2m.18=j.18+"1h";9 k=14.1q("1n:28"),2n=k.Q;2n.11=j.11+"1h";2n.18=j.18+"1h";k.J="";I(f["3h"]){k.4o=f["3h"]}k.2v=7.2v;k.2w=7.2w;g.16(k);j.19.16(g);9 p=1r u(k,g,j);q(p,f);I(f.1y){s(p,f.1y)}p.T=1Y;p.17="J";p.J=[];p.1b={x:0,y:0,2f:0,2g:0,T:1Y};p.2h="";p.1B=F(){7.T=1Y;K 7};p.1C=F(){7.T=2G;K 7};p.3i=F(){7.2h="";9 a=7.J;7.J=[];1k(9 i=0,1i=a.1d;i<1i;i++){I(a[i].17!="2Y"){7[a[i].17+"3j"].2i(7,a[i].1R)}1u{7.2a()}}};p.1S=F(x,y){9 d=7.T?"m":"t";9 a=7.T?j.1e:j.1w;9 b=7.T?j.1f:j.1x;d+=12.15(a(U(x,10)))+" "+12.15(b(U(y,10)));7[0].J=7.2h+=d;7.1b.x=12.15(a(U(x,10)));7.1b.y=12.15(b(U(y,10)));7.1b.T=7.T;7.J.1D({17:"3k",1R:[].2H.2I(G,0),2b:7.T});K 7};p.1j=F(x,y){9 d=7.T?"l":"r";9 a=7.T?j.1e:j.1w;9 b=7.T?j.1f:j.1x;d+=12.15(a(U(x,10)))+" "+12.15(b(U(y,10)));7[0].J=7.2h+=d;7.1b.x=12.15(a(U(x,10)));7.1b.y=12.15(b(U(y,10)));7.1b.T=7.T;7.J.1D({17:"3l",1R:[].2H.2I(G,0),2b:7.T});K 7};p.3m=F(a,b,c){I(!c){K 7.1j(a,b)}1u{9 p={};p.1e=7.T?j.1e:j.1w;p.1f=7.T?j.1f:j.1x;9 x=12.15(p.1e(12.15(U(a,10)*1c)/1c));9 y=12.15(p.1f(12.15(U(b,10)*1c)/1c));9 w=12.15(j.1w(12.15(U(c,10)*1c)/1c));9 d=7.T?"c":"v";9 e=[7.1b.x+w,7.1b.y,x-w,y,x,y];d+=e.2j(" ")+" ";7.1b.x=e[4];7.1b.y=e[5];7.1b.2f=e[2];7.1b.2g=e[3];7[0].J=7.2h+=d;7.J.1D({17:"3n",1R:[].2H.2I(G,0),2b:7.T});K 7}};p.1l=F(){9 d=7.T?"c":"v";9 a=7.T?j.1e:j.1w;9 b=7.T?j.1f:j.1x;I(G.1d==6){7.1b.x=12.15(a(U(G[4],10)));7.1b.y=12.15(b(U(G[5],10)));7.1b.2f=12.15(a(U(G[2],10)));7.1b.2g=12.15(b(U(G[3],10)));d+=12.15(a(U(G[0],10)))+" "+12.15(b(U(G[1],10)))+" "+12.15(a(U(G[2],10)))+" "+12.15(b(U(G[3],10)))+" "+12.15(a(U(G[4],10)))+" "+12.15(b(U(G[5],10)))+" ";7.1b.T=7.T}7[0].J=7.2h+=d;7.J.1D({17:"3o",1R:[].2H.2I(G,0),2b:7.T});K 7};p.2o=F(r,a){9 R=.3p*r,1T=7.T,o=7;I(1T){7.1C();1T=F(){o.1B()}}1u{1T=F(){}}9 b={l:F(){K{u:F(){o.1l(-R,0,-r,-(r-R),-r,-r)},d:F(){o.1l(-R,0,-r,r-R,-r,r)}}},r:F(){K{u:F(){o.1l(R,0,r,-(r-R),r,-r)},d:F(){o.1l(R,0,r,r-R,r,r)}}},u:F(){K{r:F(){o.1l(0,-R,-(R-r),-r,r,-r)},l:F(){o.1l(0,-R,R-r,-r,-r,-r)}}},d:F(){K{r:F(){o.1l(0,R,-(R-r),r,r,r)},l:F(){o.1l(0,R,R-r,r,-r,r)}}}};b[a.2Z(0)]()[a.2Z(1)]();1T();K o};p.2a=F(){7[0].J=(7.2h+="x e");K 7};I(1m h=="1Z"){h=h.20(/([3q])/2J,",$1,").20(/([^,])\\-/2J,"$1,-");J=h.30(",");9 i=1,1i=J.1d;31(i<1i){2K(J[i]){O"M":p.1B().1S(J[++i],J[++i]);13;O"m":p.1C().1S(J[++i],J[++i]);13;O"C":p.1B().1l(J[++i],J[++i],J[++i],J[++i],J[++i],J[++i]);13;O"c":p.1C().1l(J[++i],J[++i],J[++i],J[++i],J[++i],J[++i]);13;O"L":p.1B().1j(J[++i],J[++i]);13;O"l":p.1C().1j(J[++i],J[++i]);13;O"H":p.1B().1j(J[++i],0);13;O"h":p.1C().1j(J[++i],0);13;O"V":p.1B().1j(0,J[++i]);13;O"v":p.1C().1j(0,J[++i]);13;O"Z":O"z":p.2a();13}i++}}K p};9 q=F(o,a){o[0].N=o[0].N||{};1k(9 b 1I a){o[0].N[b]=a[b]}a["1G-32"]&&(o[0].Q.4p=a["1G-32"]);a["1G-33"]&&(o[0].Q.4q=a["1G-33"]);a["1G"]&&(o[0].Q.1G=a["1G"]);a["1G-2x"]&&(o[0].Q.4r=a["1G-2x"]);I(1m a.1o!="21"||1m a["1a-11"]!="21"||1m a.1s!="21"||1m a.1a!="21"){o=o.28||o[0];9 c=(o.2y("1s")&&o.2y("1s")[0])||14.1q("1n:1s");I("1s-1o"1I a||"1o"1I a){c.1o=((a["1s-1o"]+1||2)-1)*((a.1o+1||2)-1)}a.1s&&(c.2k=1Y);I(c.2k){c.1U=a.1s}I(a.1s=="2c"){c.2k=2G}o.16(c);9 d=(o.2y("1a")&&o.2y("1a")[0])||14.1q("1n:1a");d.2k=!!(a.1a||a["1a-11"]||a["1a-1o"]||a["1a-2p"]);I(d.2k){d.1U=a.1a}d.1o=((a["1a-1o"]+1||2)-1)*((a.1o+1||2)-1);d.3r=a["1a-4s"]||"3s";d.3t=a["1a-3t"]||8;d.4t={4u:"4v",3u:"3u",15:"15"}[a["1a-4w"]||"3s"];d.2x=U(a["1a-11"],10)+"1h"||"3v";I(a["1a-2p"]){9 e=a["1a-2p"].20(" ",",").30(","),34=[],3w=U(d.2x,10);1k(9 i=0,1i=e.1d;i<1i;i++){9 f=e[i]/3w;I(!4x(f)){34.1D(f)}};d.4y=34.2j(" ")}o.16(d)}};9 s=F(o,a){o[0].N=o[0].N||{};o[0].N.1y=a;o=o.28||o[0];9 b=o.2y("1s");I(b.1d){b=b[0]}1u{b=14.1q("1n:1s")}I(a.1p.1d){b.2k=1Y;b.17=(a.17.35()=="4z")?"1y":"4A";I(1m a.1p[0].1U!="21"){b.1U=a.1p[0].1U||"#1z"}I(1m a.1p[0].1o!="21"){b.1o=a.1p[0].1o}I(1m a.1p[a.1p.1d-1].1o!="21"){b.4B=a.1p[a.1p.1d-1].1o}I(1m a.1p[a.1p.1d-1].1U!="21"){b.4C=a.1p[a.1p.1d-1].1U||"#1z"}9 c="";1k(9 i=1,1i=a.1p.1d-1;i<1i;i++){c+=a.1p[i].2L+" "+a.1p[i].1U;I(i!=1i-1){c+=","}};I(c){b.4D=c}I(a.1M){9 d=12.15(12.4E((22(a.1M[3],10)-22(a.1M[1],10))/(22(a.1M[2],10)-22(a.1M[0],10)))*57.29)+4F;b.4G=d+4H}I(a.17.35()=="4I"){b.4J="0.5, 0.5";b.4K="0, 0";b.4L="2c"}}};9 t=F(a,o,x,y,w,h){o.2d=o.2d||{x:x,y:y,w:w,h:h};9 b=a.11/2-o.2d.w/2,1t=a.18/2-o.2d.h/2,1J=o.1v.Q,2q=o[0].Q;1J.26="27";1J.1A=o.2d.x-b+"1h";1J.1t=o.2d.y-1t+"1h";o.X=o.2d.x-b;o.Y=o.2d.y-1t;o.W=w;o.H=h;1J.11=a.11+"1h";1J.18=a.18+"1h";2q.26="27";2q.1t=1t+"1h";2q.1A=b+"1h";2q.11=w+"1h";2q.18=h+"1h"};9 u=F(g,h,k){9 l=0,4M=0,4N=0,3x=1;7[0]=g;7.X=0;7.Y=0;G.3y.4O="4P";7[0].N={};7.1v=h;7.3z=F(){7[0].Q.2M="2c"};7.3A=F(){7[0].Q.2M="3B"};7.36=F(a){l+=a;7.1v.Q.4Q=l;K 7};7.37=F(x,y){7.X+=x;7.Y+=y;7.1v.Q.1A=7.X+"1h";7.1v.Q.1t=7.Y+"1h";K 7};7.38=F(a,b,c,d,e,f){39=1r 25(a,b,c,d,e,f);7.1v.Q.3C=39;K 7};7.3D=F(x,y){y=y||x;I(x!=0&&!(x==1&&y==1)){9 a=12.15(x/12.3E(x)),2N=12.15(y/12.3E(y));I(a!=1||2N!=1){7[0].Q.3C=1r 25(a,0,0,2N,0,0)}9 b=22(7[0].Q.11,10)*x*a;9 c=22(7[0].Q.18,10)*y*2N;9 d=22(7[0].Q.1A,10);9 e=22(7[0].Q.1t,10);7[0].Q.1A=7.X=d+7.W/2-b/2;7[0].Q.1t=7.Y=e+7.H/2-c/2;7[0].Q.11=7.W=b;7[0].Q.18=7.H=c}K 7};7.2z=F(){K{x:7.1v.4R,y:7.1v.4S,11:7.1v.4T,18:7.1v.4U}};7.3a=F(){7[0].1H.2e(7[0]);7.1v.1H.2e(7.1v);7.28&&7.28.1H.2e(7.28)};7.2A=F(){I(G.1d==1&&1m G[0]=="1Z"){K 7[0].N[G[0]]}I(7[0].N&&G.1d==1&&G[0]3F 3G){9 a={};1k(9 i=0,1i=G[0].1d;i<1i;i++){a[G[0][i]]=7[0].N[G[0][i]]};K a}I(7[0].4V.35()=="1F"){9 b=7[0].2O;7[0].N=7[0].N||{};I(G.1d==2){7[0].N[G[0]]=G[1]}1u I(G.1d=1||1m G[0]=="2B"){1k(9 j 1I G[0]){7[0].N[j]=G[0][j]}}1k(9 i=0,1i=b.1d;i<1i;i++){7.2A.2i(1r 4W(b[i],7[0],k),G)}}1u{I(G.1d==2){9 c=G[0],1g=G[1];2K(c){O"r":7[0].Q.11=7[0].Q.18=1g*2+"1h";7[0].Q.1A=k.1e(7.1N)-1g+"1h";7[0].Q.1t=k.1f(7.1O)-1g+"1h";7.r=1g;13;O"1V":7[0].Q.11=1g*2+"1h";7[0].Q.1A=k.1e(7.1N)-1g+"1h";7.1V=1g;13;O"1W":7[0].Q.18=1g*2+"1h";7[0].Q.1t=k.1f(7.1O)-1g+"1h";7.1W=1g;13;O"1N":I(7.r||7.1V){7[0].Q.1A=k.1e(1g)-(7.r||k.1w(7.1V))+"1h";7.1N=1g}13;O"x":7[0].Q.1A=k.1e(1g)+"1h";13;O"1O":I(7.r||7.1W){7[0].Q.1t=k.1f(1g)-(7.r||k.1x(7.1W))+"1h";7.1O=1g}13;O"y":7[0].Q.1t=k.1f(1g)+"1h";13;O"1s":O"1s-1o":O"3r":O"1o":O"1a":O"1a-2p":O"1a-1o":O"1a-11":9 d={};d[c]=1g;q(7,d);13;O"1G":O"1G-32":O"1G-33":O"1G-2x":O"18":O"11":7[0].Q[c]=1g;13;O"2l":7[0].2l=1g;13;O"1E":I(7.17=="1E"){7[0].1Z=1g}13;O"1y":s(7,1g)}}I(G.1d==1&&1m G[0]=="2B"){9 d=G[0];q(7,d);I(d.1y){s(7,d.1y)}I(d.1E&&7.17=="1E"){7[0].1Z=d.1E}I(d.2l){7[0].2l=d.2l}}}K 7};7.3H=F(){7.1v.1H.16(7.1v)};7.3I=F(){I(7.1v.1H.1K!=7.1v){7.1v.1H.2P(7.1v,7.1v.1H.1K)}}};9 v=F(a,x,y,r){9 g=14.1q("1n:1F");9 o=14.1q("1n:3J");g.16(o);a.19.16(g);9 b=1r u(o,g,a);q(b,{1a:"#1z"});t(a,b,x-r,y-r,r*2,r*2);o.N.1N=x;o.N.1O=y;o.N.r=r;b.17="2Q";K b};9 z=F(a,x,y,w,h,r){9 g=14.1q("1n:1F");9 o=14.1q(r?"1n:4X":"1n:23");I(r){o.4Y=r/(12.4Z(w,h))}g.16(o);a.19.16(g);9 b=1r u(o,g,a);q(b,{1a:"#1z"});t(a,b,x,y,w,h);o.N.x=x;o.N.y=y;o.N.w=w;o.N.h=h;o.N.r=r;b.17="23";K b};9 A=F(a,x,y,b,c){9 g=14.1q("1n:1F");9 o=14.1q("1n:3J");g.16(o);a.19.16(g);9 d=1r u(o,g,a);q(d,{1a:"#1z"});t(a,d,x-b,y-c,b*2,c*2);o.N.1N=x;o.N.1O=y;o.N.1V=b;o.N.1W=c;d.17="2R";K d};9 B=F(a,b,x,y,w,h){9 g=14.1q("1n:1F");9 o=14.1q("1n:2C");o.50=b;g.16(o);a.19.16(g);9 c=1r u(o,g,a);t(a,c,x,y,w,h);c.17="2C";K c};9 D=F(a,x,y,b){9 g=14.1q("1n:1F"),1J=g.Q;9 c=14.1q("1n:28"),2n=c.Q;9 d=14.1q("1n:J"),51=d.Q;d.v=["m",12.15(x),", ",12.15(y),"l",12.15(x)+1,", ",12.15(y)].2j("");d.52=1Y;2n.11=a.11;2n.18=a.18;1J.26="27";1J.1A=0;1J.1t=0;1J.11=a.11;1J.18=a.18;9 o=14.1q("1n:53");o.1Z=b;o.2k=1Y;o.2v=a.2v;o.2w=a.2w;c.16(o);c.16(d);a.19.16(c);9 e=1r u(o,c,a);e.28=c;e.17="1E";K e};9 E=F(a){9 b=14.1q("1n:1F"),2r=b.Q;2r.26="27";2r.1A=0;2r.1t=0;2r.11=a.11;2r.18=a.18;I(a.19){a.19.16(b)}9 c=1r u(b,b,a);1k(9 f 1I a){I(f.2Z(0)!="3K"&&1m a[f]=="F"){c[f]=(F(f){K F(){9 e=a[f].2i(a,G);b.16(e[0].1H);K e}})(f)}}c.17="1F";K c};r.2S=F(){I(1m G[0]=="1Z"){9 d=14.3L(G[0]);9 e=G[1];9 f=G[2]}I(1m G[0]=="2B"){9 d=G[0];9 e=G[1];9 f=G[2]}I(1m G[0]=="3M"){9 d=1,x=G[0],y=G[1],e=G[2],f=G[3]}I(!d){3N 1r 3O("3b 3P 3Q 3R.");}14.54.55("1n","56:58-59-5a:2u");14.5b().5c("1n\\\\:*","5d:3S(#3T#3b)");9 c=14.1q("5e"),r=C.19=14.1q("1n:1F"),1X=c.Q,2D=r.Q;C.11=e;C.18=f;e=e||"5f";f=f||"5g";1X.5h="23(0 "+e+" "+f+" 0)";1X.26="27";2D.11=e;2D.18=f;r.2v=(e=="1c%"?e:U(e))+" "+(f=="1c%"?f:U(f));r.2w="0 0";9 b=14.1q("1n:23"),2E=b.Q;2E.1A=2E.1t=0;2E.11=2D.11;2E.18=2D.18;b.5i=b.5j="f";r.16(b);c.16(r);I(d==1){14.3U.16(c);1X.26="27";1X.1A=x+"1h";1X.1t=y+"1h";1X.11=e;1X.18=f;d={Q:{11:e,18:f}}}1u{1X.11=d.Q.11=e;1X.18=d.Q.18=f;I(d.1K){d.2P(c,d.1K)}1u{d.16(c)}}1k(9 g 1I C){d[g]=C[g]}d.3c=F(){9 a=[];1k(9 i=0,1i=r.2O.1d;i<1i;i++){I(r.2O[i]!=b){a.1D(r.2O[i])}}1k(i=0,1i=a.1d;i<1i;i++){r.2e(a[i])}};K d}}I(r.2s){25.3g.2X=F(){K"38("+7.m[0][0]+", "+7.m[1][0]+", "+7.m[0][1]+", "+7.m[1][1]+", "+7.m[2][0]+", "+7.m[2][1]+")"};9 n=F(g,h,j){9 k=14.1P(j.1L,"J");k.P("1s","2c");I(g){1k(9 l 1I g){I(g.1y){s(k,g.1y,j)}1u{k.P(l,g[l])}}}I(j.19){j.19.16(k)}9 p=1r u(k,j);1k(9 l 1I g){p.N[l]=g[l]}p.T=1Y;p.J=[];p.1b={x:0,y:0,2f:0,2g:0};p.1B=F(){7.T=1Y;K 7};p.1C=F(){7.T=2G;K 7};p.3i=F(){7[0].P("d","5k 0");9 a=7.J;7.J=[];1k(9 i=0,1i=a.1d;i<1i;i++){I(a[i].17!="2Y"){7[a[i].17+"3j"].2i(7,a[i].1R)}1u{7.2a()}}};p.1S=F(x,y){9 d=7.T?"M":"m";9 a=7.T?j.1e:j.1w;9 b=7.T?j.1f:j.1x;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2F("d")||"";7[0].P("d",c+d);7.1b.x=j.1e(U(x,10));7.1b.y=j.1f(U(y,10));7.J.1D({17:"3k",1R:G,2b:7.T});K 7};p.1j=F(x,y){9 d=7.T?"L":"l";9 a=7.T?j.1e:j.1w;9 b=7.T?j.1f:j.1x;d+=a(U(x,10))+" "+b(U(y,10))+" ";9 c=7[0].2F("d")||"";7[0].P("d",c+d);7.1b.x=j.1e(U(x,10));7.1b.y=j.1f(U(y,10));7.J.1D({17:"3l",1R:G,2b:7.T});K 7};p.3m=F(a,b,c){I(!c){K 7.1j(a,b)}1u{9 p={};p.1e=7.T?j.1e:j.1w;p.1f=7.T?j.1f:j.1x;9 x=p.1e(12.15(U(a,10)*1c)/1c);9 y=p.1f(12.15(U(b,10)*1c)/1c);9 w=j.1w(12.15(U(c,10)*1c)/1c);9 d=7.T?"C":"c";9 e=[7.1b.x+w,7.1b.y,x-w,y,x,y];1k(9 i=0,1i=e.1d;i<1i;i++){d+=e[i]+" "}7.1b.x=e[4];7.1b.y=e[5];7.1b.2f=e[2];7.1b.2g=e[3];9 f=7[0].2F("d")||"";7[0].P("d",f+d);7.J.1D({17:"3n",1R:G,2b:7.T});K 7}};p.1l=F(){9 p={};p.1e=7.T?j.1e:j.1w;p.1f=7.T?j.1f:j.1x;I(G.1d==6){9 d=7.T?"C":"c";1k(9 i=0,1i=G.1d;i<1i;i++){d+=p[(i%2==0)?"1e":"1f"](12.15(U(G[i],10)*1c)/1c)+" "}7.1b.x=p.1e((U(G[4],10)*1c)/1c);7.1b.y=p.1f((U(G[5],10)*1c)/1c);7.1b.2f=p.1e((U(G[2],10)*1c)/1c);7.1b.2g=p.1f((U(G[3],10)*1c)/1c)}1u{I(G.1d==4){9 d=7.T?"S":"s";1k(9 i=0,1i=G.1d;i<1i;i++){d+=p[i%2==0?"1e":"1f"]((U(G[i],10)*1c)/1c)+" "}}7.1b.x=p.1e((U(G[2],10)*1c)/1c);7.1b.y=p.1f((U(G[3],10)*1c)/1c);7.1b.2f=p.1e((U(G[0],10)*1c)/1c);7.1b.2g=p.1f((U(G[1],10)*1c)/1c)}9 a=7[0].2F("d")||"";7[0].P("d",a+d);7.J.1D({17:"3o",1R:G,2b:7.T});K 7};p.2o=F(r,a){9 R=.3p*r,1T=7.T,o=7;I(1T){7.1C();1T=F(){o.1B()}}1u{1T=F(){}}9 b={l:F(){K{u:F(){o.1l(-R,0,-r,-(r-R),-r,-r)},d:F(){o.1l(-R,0,-r,r-R,-r,r)}}},r:F(){K{u:F(){o.1l(R,0,r,-(r-R),r,-r)},d:F(){o.1l(R,0,r,r-R,r,r)}}},u:F(){K{r:F(){o.1l(0,-R,-(R-r),-r,r,-r)},l:F(){o.1l(0,-R,R-r,-r,-r,-r)}}},d:F(){K{r:F(){o.1l(0,R,-(R-r),r,r,r)},l:F(){o.1l(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();1T();K o};p.2a=F(){9 a=7[0].2F("d")||"";7[0].P("d",a+"Z ");7.J.1D({17:"2Y"});K 7};I(1m h=="1Z"){h=h.20(/([3q])/2J,",$1,").20(/([^,])\\-/2J,"$1,-");J=h.30(",");9 i=1,1i=J.1d;31(i<1i){2K(J[i]){O"M":p.1B().1S(J[++i],J[++i]);13;O"m":p.1C().1S(J[++i],J[++i]);13;O"C":p.1B().1l(J[++i],J[++i],J[++i],J[++i],J[++i],J[++i]);13;O"c":p.1C().1l(J[++i],J[++i],J[++i],J[++i],J[++i],J[++i]);13;O"s":p.1C().1l(J[++i],J[++i],J[++i],J[++i]);13;O"S":p.1B().1l(J[++i],J[++i],J[++i],J[++i]);13;O"L":p.1B().1j(J[++i],J[++i]);13;O"l":p.1C().1j(J[++i],J[++i]);13;O"H":p.1B().1j(J[++i],0);13;O"h":p.1C().1j(J[++i],0);13;O"V":p.1B().1j(0,J[++i]);13;O"v":p.1C().1j(0,J[++i]);13;O"z":p.2a();13}i++}}K p};9 s=F(o,a,b){9 c=14.1P(b.1L,a.17+"5l");c.2l="5m-1y-"+b.3V++;I(a.1M&&a.1M.1d){c.P("5n",a.1M[0]);c.P("5o",a.1M[1]);c.P("5p",a.1M[2]);c.P("5q",a.1M[3])}b.2T.16(c);1k(9 i=0,1i=a.1p.1d;i<1i;i++){9 d=14.1P(b.1L,"3d");d.P("2L",a.1p[i].2L?a.1p[i].2L:(i==0)?"0%":"1c%");d.P("3d-1U",a.1p[i].1U||"#5r");I(1m a.1p[i].1o!="21"){d.P("3d-1o",a.1p[i].1o)}c.16(d)};o.P("1s","3S(#"+c.2l+")")};9 u=F(g,h){9 X=0,Y=0,5s={5t:0,x:0,y:0},3x=1,39=3W;7[0]=g;7.N=7.N||{};7.24=[];7.3z=F(){7[0].Q.2M="2c"};7.3A=F(){7[0].Q.2M="3B"};7.36=F(a){9 b=7.2z();7.24.1D("36("+a+" "+(b.x+b.11/2)+" "+(b.y+b.18/2)+")");7[0].P("2U",7.24.2j(" "));K 7};7.37=F(x,y){7.24.1D("37("+x+","+y+")");7[0].P("2U",7.24.2j(" "));K 7};7.3D=F(x,y){y=y||x;I(x!=0&&!(x==1&&y==1)){9 a=7.2z(),3X=a.x*(1-x)+(a.11/2-a.11*x/2),3Y=a.y*(1-y)+(a.18/2-a.18*y/2);7.24.1D(1r 25(x,0,0,y,3X,3Y));7[0].P("2U",7.24.2j(" "))}K 7};7.38=F(a,b,c,d,e,f){7.24.1D(1r 25(a,b,c,d,e,f));7[0].P("2U",7.24.2j(" "));K 7};7.3a=F(){7[0].1H.2e(7[0])};7.2z=F(){K 7[0].2z()};7.2A=F(){I(G.1d==1&&1m G[0]=="1Z"){K 7.N[G[0]]}I(G.1d==1&&G[0]3F 3G){9 a={};1k(9 j 1I G[0]){a[G[0][j]]=7.N[G[0][j]]}K a}I(G.1d==2){9 b=G[0],1g=G[1];7[b]=1g;7.N[b]=1g;2K(b){O"1V":O"1N":O"x":7[0].P(b,h.1e(1g));13;O"1W":O"1O":O"y":7[0].P(b,h.1f(1g));13;O"11":7[0].P(b,h.1w(1g));13;O"18":7[0].P(b,h.1x(1g));13;O"1y":s(7[0],d.1y,h);13;O"1a-2p":7[0].P(b,1g.20(" ",","));13;O"1E":I(7.17=="1E"){7[0].2e(7[0].1K);7[0].16(14.3e(1g))}13;3T:9 c=b.20(/(\\-.)/g,F(w){K w.3Z(1).40()});7[0].Q[c]=1g;7[0].P(b,1g)}}1u I(G.1d=1&&1m G[0]=="2B"){9 d=G[0];1k(9 e 1I d){7.N[e]=d[e];I(e=="1a-2p"){7[0].P(e,d[e].20(" ",","))}1u I(e=="1E"&&7.17=="1E"){7[0].2e(7[0].1K);7[0].16(14.3e(d[e]))}1u{9 c=e.20(/(\\-.)/g,F(w){K w.3Z(1).40()});7[0].Q[c]=d[e];7[0].P(e,d[e])}}I(d.1y){7[0].N.1y=d.1y;s(7[0],d.1y,h)}}K 7};7.3H=F(){7[0].1H.16(7[0])};7.3I=F(){I(7[0].1H.1K!=7[0]){7[0].1H.2P(7[0],7[0].1H.1K)}}};9 v=F(a,x,y,r){9 b=14.1P(a.1L,"2Q");b.P("1N",a.1e(x));b.P("1O",a.1f(y));b.P("r",r);b.P("1s","2c");b.P("1a","#1z");b.N=b.N||{};b.N.1N=x;b.N.1O=y;b.N.r=r;b.N.1a="#1z";I(a.19){a.19.16(b)}9 c=1r u(b,a);c.17="2Q";K c};9 z=F(a,x,y,w,h,r){9 b=14.1P(a.1L,"23");b.P("x",a.1e(x));b.P("y",a.1f(y));b.P("11",a.1w(w));b.P("18",a.1x(h));b.N=b.N||{};b.N.x=x;b.N.y=y;b.N.11=w;b.N.18=h;I(r){b.P("1V",r);b.P("1W",r);b.N.1V=b.N.1W=r}b.P("1s","2c");b.P("1a","#1z");b.N.1a="#1z";I(a.19){a.19.16(b)}9 c=1r u(b,a);c.17="23";K c};9 A=F(a,x,y,b,c){9 d=14.1P(a.1L,"2R");d.P("1N",a.1e(x));d.P("1O",a.1f(y));d.P("1V",a.1w(b));d.P("1W",a.1x(c));d.P("1s","2c");d.P("1a","#1z");d.N=d.N||{};d.N.1N=x;d.N.1O=y;d.N.1V=b;d.N.1W=c;d.N.1a="#1z";I(a.19){a.19.16(d)}9 e=1r u(d,a);e.17="2R";K e};9 B=F(a,b,x,y,w,h){9 c=14.1P(a.1L,"2C");c.P("x",a.1e(x));c.P("y",a.1f(y));c.P("11",a.1w(w));c.P("18",a.1x(h));c.5u(a.3f,"5v",b);I(a.19){a.19.16(c)}9 d=1r u(c,a);d.17="2C";K d};9 D=F(a,x,y,b){9 c=14.1P(a.1L,"1E");c.P("x",x);c.P("y",y);c.P("1E-5w","5x");c.P("1s","#1z");c.N=c.N||{};c.N.x=x;c.N.y=y;c.N.1s="#1z";I(b){c.16(14.3e(b))}I(a.19){a.19.16(c)}9 d=1r u(c,a);d.17="1E";K d};9 E=F(a){9 b=14.1P(a.1L,"g");I(a.19){a.19.16(b)}9 i=1r u(b,a);1k(9 f 1I a){I(f[0]!="3K"&&1m a[f]=="F"){i[f]=(F(f){K F(){9 e=a[f].2i(a,G);b.16(e[0]);K e}})(f)}}i.17="1F";K i};r.2S=F(){I(1m G[0]=="1Z"){9 a=14.3L(G[0]);9 b=G[1];9 c=G[2]}I(1m G[0]=="2B"){9 a=G[0];9 b=G[1];9 c=G[2]}I(1m G[0]=="3M"){9 a=1,x=G[0],y=G[1],b=G[2],c=G[3]}I(!a){3N 1r 3O("2V 3P 3Q 3R.");}C.19=14.1P(C.1L,"2s");C.19.P("11",b||41);C.11=b||41;C.19.P("18",c||42);C.18=c||42;I(a==1){14.3U.16(C.19);C.19.Q.26="27";C.19.Q.1A=x+"1h";C.19.Q.1t=y+"1h"}1u{I(a.1K){a.2P(C.19,a.1K)}1u{a.16(C.19)}}a={19:C.19,3c:F(){31(7.19.1K){7.19.2e(7.19.1K)}7.2T=14.1P(C.1L,"2T");7.3V=0;7.19.16(7.2T)}};1k(9 d 1I C){I(d!="5y"){a[d]=C[d]}}a.3c();K a};C.1L="43://44.45.46/5z/2s";C.3f="43://44.45.46/5A/3f"}I(r.2u||r.2s){C.2Q=F(x,y,r){K v(7,x,y,r)};C.23=F(x,y,w,h,r){K z(7,x,y,w,h,r)};C.2R=F(x,y,a,b){K A(7,x,y,a,b)};C.J=F(a,b){K n(a,b,7)};C.2C=F(a,x,y,w,h){K B(7,a,x,y,w,h)};C.1E=F(x,y,a){K D(7,x,y,a)};C.1F=F(){K E(7)};C.5B=F(x,y,w,h,r){I(r&&22(r,10)){K 7.J({1a:"#1z"}).1S(x+r,y).1j(x+w-r,y).2o(r,"5C").1j(x+w,y+h-r).2o(r,"5D").1j(x+r,y+h).2o(r,"5E").1j(x,y+r).2o(r,"5F").2a()}K 7.J({1a:"#1z"}).1S(x,y).1j(x+w,y).1j(x+w,y+h).1j(x,y+h).2a()};C.5G=F(x,y,w,h,a,b,c){c=c||"#1z";9 d=7.1F();9 e={1a:c,"1a-11":"3v","1a-1o":.3};d.23(x,y,w,h).2A(e);1k(9 i=1;i<b;i++){9 p=d.J(e);p.1S(x,y+i*12.15(h/b)).1j(x+w,y+i*12.15(h/b))}1k(9 i=1;i<a;i++){d.J(e).1S(x+i*12.15(w/a),y).1j(x+i*12.15(w/a),y+h)}K d};C.5H=F(a,b,c,d,w,h){9 e=(c-a)/w;9 f=(d-b)/h;7.1e=F(x){K a+x*e};7.1f=F(y){K b+y*f};7.1w=F(w){K w*e};7.1x=F(h){K h*f}};C.5I=F(){7.1e=7.1f=7.1w=7.1x=F(x){K x}};C.5J=F(){I(7.17=="2V"){9 a=C.23(0,0,C.11,C.18).2A("1a-11",0);5K(F(){a.3a()},0)}};1Q=F(){K r.2S.2i(r,G)};K r.2S.2i(r,m)}1u{K 3W}})(G.3y,G)}1Q.17=(!(2t.2W&&2t.2W.47==2)&&!(2t.48))?"3b":"2V";1Q.2u=!(1Q.2s=(1Q.17=="2V"));I(!(2t.2W&&2t.2W.47==2)&&2t.48){1Q.17="5L 5M";1Q.2u=1Q.2s=2G}1Q.2X=F(){K"5N 5O 5P "+7.17};',62,362,'|||||||this||var||||||||||||||||||||||||||||||||function|arguments||if|path|return|||attrs|case|setAttribute|style|||isAbsolute|parseFloat|||||||width|Math|break|document|round|appendChild|type|height|canvas|stroke|last|100|length|_getX|_getY|value|px|ii|lineTo|for|curveTo|typeof|rvml|opacity|dots|createElement|new|fill|top|else|Group|_getW|_getH|gradient|000|left|absolutely|relatively|push|text|group|font|parentNode|in|gs|firstChild|svgns|vector|cx|cy|createElementNS|Raphael|arg|moveTo|rollback|color|rx|ry|cs|true|string|replace|undefined|parseInt|rect|transformations|Matrix|position|absolute|shape||andClose|pos|none|origin|removeChild|bx|by|Path|apply|join|on|id|gl|ol|addRoundedCorner|dasharray|os|els|svg|window|vml|coordsize|coordorigin|weight|getElementsByTagName|getBBox|attr|object|image|rs|bs|getAttribute|false|slice|call|ig|switch|offset|display|diry|childNodes|insertBefore|circle|ellipse|_create|defs|transform|SVG|SVGPreserveAspectRatio|toString|end|charAt|split|while|family|size|dashesn|toLowerCase|rotate|translate|matrix|tMatrix|remove|VML|clear|stop|createTextNode|xlink|prototype|class|redraw|To|move|line|cplineTo|cpline|curve|5522|mzlhvcsqta|joinstyle|miter|miterlimit|square|1px|str|Scale|callee|hide|show|block|filter|scale|abs|instanceof|Array|toFront|toBack|oval|_|getElementById|number|throw|Error|container|not|found|url|default|body|gradients|null|dx|dy|substring|toUpperCase|320|200|http|www|w3|org|SVG_PRESERVEASPECTRATIO_XMINYMIN|CanvasRenderingContext2D|version|progid|DXImageTransform|Microsoft|M11|M12|M21|M22|Dx|Dy|sizingmethod|auto|expand|filtertype|bilinear|className|fontFamily|fontSize|fontWeight|linejoin|endcap|butt|flat|linecap|isNaN|dashstyle|linear|gradientradial|opacity2|color2|colors|atan|180|angle|90|radial|focusposition|focussize|method|RotX|RotY|name|Element|rotation|offsetLeft|offsetTop|offsetWidth|offsetHeight|tagName|item|roundrect|arcsize|min|src|ps|textpathok|textpath|namespaces|add|urn||schemas|microsoft|com|createStyleSheet|addRule|behavior|div|320px|200px|clip|filled|stroked|M0|Gradient|raphael|x1|y1|x2|y2|fff|Rotation|deg|setAttributeNS|href|anchor|middle|create|2000|1999|linerect|rd|dl|lu|ur|drawGrid|setGrid|clearGrid|safari|setTimeout|Canvas|only|You|browser|supports'.split('|'),0,{}))
\ No newline at end of file
index e466988..e67c775 100755 (executable)
@@ -1,6 +1,6 @@
 function Raphael() {
     return (function (r, args) {
-        r.version = "0.5.3";
+        r.version = "0.5.4b";
         var C = {};
         function Matrix(m11, m12, m21, m22, dx, dy) {
             this.m = [
@@ -362,6 +362,12 @@ function Raphael() {
                 arguments.callee.name = "Element";
                 this[0].attrs = {};
                 this.Group = group;
+                this.hide = function () {
+                    this[0].style.display = "none";
+                };
+                this.show = function () {
+                    this[0].style.display = "block";
+                };
                 this.rotate = function (deg) {
                     Rotation += deg;
                     this.Group.style.rotation = Rotation;
@@ -435,7 +441,7 @@ function Raphael() {
                         }
                         for (var i = 0, ii = children.length; i < ii; i++) {
                             this.attr.apply(new item(children[i], this[0], vml), arguments);
-                        };
+                        }
                     } else {
                         if (arguments.length == 2) {
                             var att = arguments[0],
@@ -498,6 +504,11 @@ function Raphael() {
                                 case "id":
                                     this[0].id = value;
                                     break;
+                                case "text":
+                                    if (this.type == "text") {
+                                        this[0].string = value;
+                                    }
+                                    break;
                                 case "gradient":
                                     addGrdientFill(this, value);
                             }
@@ -508,6 +519,9 @@ function Raphael() {
                             if (params.gradient) {
                                 addGrdientFill(this, params.gradient);
                             }
+                            if (params.text && this.type == "text") {
+                                this[0].string = params.text;
+                            }
                             if (params.id) {
                                 this[0].id = params.id;
                             }
@@ -588,20 +602,15 @@ function Raphael() {
                 var g = document.createElement("rvml:group"), gs = g.style;
                 var el = document.createElement("rvml:shape"), ol = el.style;
                 var path = document.createElement("rvml:path"), ps = path.style;
-                path.v = ["m", x, ", ", y, "l", x + 1, ", ", y].join("");
+                path.v = ["m", Math.round(x), ", ", Math.round(y), "l", Math.round(x) + 1, ", ", Math.round(y)].join("");
                 path.textpathok = true;
-                ps.position = "absolute";
-                ps.top = 0;
-                ps.left = 0;
-                ol.width = vml.width + "px";
-                ol.height = vml.height + "px";
+                ol.width = vml.width;
+                ol.height = vml.height;
                 gs.position = "absolute";
                 gs.left = 0;
                 gs.top = 0;
                 gs.width = vml.width;
                 gs.height = vml.height;
-                g.coordsize = vml.coordsize;
-                g.coordorigin = vml.coordorigin;
                 var o = document.createElement("rvml:textpath");
                 o.string = text;
                 o.on = true;
@@ -609,9 +618,9 @@ function Raphael() {
                 o.coordorigin = vml.coordorigin;
                 el.appendChild(o);
                 el.appendChild(path);
-                g.appendChild(el);
-                vml.canvas.appendChild(g);
-                var res = new Element(o, g, vml);
+                // g.appendChild(el);
+                vml.canvas.appendChild(el);
+                var res = new Element(o, el, vml);
                 res.shape = el;
                 res.type = "text";
                 return res;
@@ -749,6 +758,9 @@ function Raphael() {
                     SVG.canvas.appendChild(el);
                 }
                 var p = new Element(el, SVG);
+                for (var attr in params) {
+                    p.attrs[attr] = params[attr];
+                }
                 p.isAbsolute = true;
                 p.path = [];
                 p.last = {x: 0, y: 0, bx: 0, by: 0};
@@ -992,8 +1004,14 @@ function Raphael() {
                     Scale = 1,
                     tMatrix = null;
                 this[0] = node;
-                this[0].attrs = this[0].attrs || {};
+                this.attrs = this.attrs || {};
                 this.transformations = [];
+                this.hide = function () {
+                    this[0].style.display = "none";
+                };
+                this.show = function () {
+                    this[0].style.display = "block";
+                };
                 this.rotate = function (deg) {
                     var bbox = this.getBBox();
                     this.transformations.push("rotate(" + deg + " " + (bbox.x + bbox.width / 2) + " " + (bbox.y + bbox.height / 2) + ")");
@@ -1029,12 +1047,12 @@ function Raphael() {
                 };
                 this.attr = function () {
                     if (arguments.length == 1 && typeof arguments[0] == "string") {
-                        return this[0].attrs[arguments[0]];
+                        return this.attrs[arguments[0]];
                     }
                     if (arguments.length == 1 && arguments[0] instanceof Array) {
                         var values = {};
                         for (var j in arguments[0]) {
-                            values[arguments[0][j]] = this[0].attrs[arguments[0][j]];
+                            values[arguments[0][j]] = this.attrs[arguments[0][j]];
                         }
                         return values;
                     }
@@ -1042,7 +1060,7 @@ function Raphael() {
                         var att = arguments[0],
                             value = arguments[1];
                         this[att] = value;
-                        this[0].attrs[att] = value;
+                        this.attrs[att] = value;
                         switch (att) {
                             case "rx":
                             case "cx":
@@ -1066,6 +1084,12 @@ function Raphael() {
                             case "stroke-dasharray":
                                 this[0].setAttribute(att, value.replace(" ", ","));
                                 break;
+                            case "text":
+                                if (this.type == "text") {
+                                    this[0].removeChild(this[0].firstChild);
+                                    this[0].appendChild(document.createTextNode(value));
+                                }
+                                break;
                             default :
                                 var cssrule = att.replace(/(\-.)/g, function (w) {
                                     return w.substring(1).toUpperCase();
@@ -1076,19 +1100,20 @@ function Raphael() {
                         }
                     } else if (arguments.length = 1 && typeof arguments[0] == "object") {
                         var params = arguments[0];
-                        if (params) {
-                            for (var attr in params) {
-                                this[0].attrs[attr] = params[attr];
-                                if (attr == "stroke-dasharray") {
-                                    this[0].setAttribute(attr, params[attr].replace(" ", ","));
-                                } else {
-                                    var cssrule = attr.replace(/(\-.)/g, function (w) {
-                                        return w.substring(1).toUpperCase();
-                                    });
-                                    this[0].style[cssrule] = params[attr];
-                                    // Need following line for Firefox
-                                    this[0].setAttribute(attr, params[attr]);
-                                }
+                        for (var attr in params) {
+                            this.attrs[attr] = params[attr];
+                            if (attr == "stroke-dasharray") {
+                                this[0].setAttribute(attr, params[attr].replace(" ", ","));
+                            } else if (attr == "text" && this.type == "text") {
+                                this[0].removeChild(this[0].firstChild);
+                                this[0].appendChild(document.createTextNode(params[attr]));
+                            } else {
+                                var cssrule = attr.replace(/(\-.)/g, function (w) {
+                                    return w.substring(1).toUpperCase();
+                                });
+                                this[0].style[cssrule] = params[attr];
+                                // Need following line for Firefox
+                                this[0].setAttribute(attr, params[attr]);
                             }
                         }
                         if (params.gradient) {
@@ -1101,6 +1126,11 @@ function Raphael() {
                 this.toFront = function () {
                     this[0].parentNode.appendChild(this[0]);
                 };
+                this.toBack = function () {
+                    if (this[0].parentNode.firstChild != this[0]) {
+                        this[0].parentNode.insertBefore(this[0], this[0].parentNode.firstChild);
+                    }
+                };
             };
             var theCircle = function (svg, x, y, r) {
                 var el = document.createElementNS(svg.svgns, "circle");