eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[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}('7 45(){9(b2.aC.7X){k}b2.aC.7X=A;9(6t){4A(6t)}bw()}9(v.6k){v.6k("bx",45,u)}9(/by/i.7Y(bz.bA)){8 6t=5E(7(){9(/bB|bC/.7Y(v.2T)){45()}},10)}1C.9T=45;9(1C.80.81.6q("9j.7Z")!=-1){c.6H=".9j.7Z"}O{c.6H=1C.80.81}c.8B="2x/cd";c.8T="2x/bF";c.8S="2x/aJ";c.8a="2x/bG";c.9D="2x/bH";c.an="2x/4m";c.5H="1O";c.au="bT";c.2L="2U";c.35="9C";c.4s="bI";c.3Z="7L";c.a6="bJ";c.a8="bK";c.8o="ck";c.8b="dT";c.ao="bM";c.ar="bN";c.aw="bO";c.8e="bP";c.al="bQ";c.af="bR";c.ag="7A/";c.am=l B("W/dM.D","W/1S.D","W/dL.D","W/dK.D","W/bV.D","W/dI.D","W/dH.D","W/bY.D","W/bZ.D","W/c1.D","W/bg.c2","W/c3.D","W/4m.D","W/c4.D","W/c5.D","W/c6.D","W/aJ.D","1J/c7.D","1J/1O/7B.D","1J/1O/7E.D","1J/1O/2e.D","1J/1O/7C.D","1J/1O/7G.D","1J/1O/83.D","1J/1O/7F.D");7 c(){6.1k=b;6.1G=b;6.2q=b;6.28=b;6.3j=u;6.3q=u;6.12=b;6.2Q=0;6.52=b;c.o=6;6.J()}c.f.J=7(){8 2V,c8;6.52=l V(c.au,c.6H);6.12=l B();6.12["4E"]={K:l 1A(c.8b),29:u};6.12["2t"]={K:l 1n(c.ao),29:u};6.12["4m"]={K:l F(c.ar),29:A};6.12["3e"]={K:l H(c.aw),29:A};6.12["75"]={K:l 21(c.8e),29:u};6.12["1S"]={K:l 2X(c.al),29:u};6.12["cb"]={K:l 2E(c.af),29:A};6.3j=u;6.K("4E").1e();6.K("4E").aN(c.ag,c.am,"6X cc",c.o.9Y);6.3q=6.1i(c.2L)==b?u:A;6.1k=l j(c.a6,c.a8,c.8o,6.47);2V=6.1i(c.3Z);2V=2V==b?c.5H:2V;6.1k.5B(2V)};c.f.9Y=7(){8 h=c.o;h.3j=A;h.K("4E").1r()};c.f.2C=7(8s,8u){6.52.a3(8s,8u)};c.f.1i=7(8v){k 6.52.1M(8v)};c.f.ce=7(58){9(6.3j===u){k}6.4X(u);9(6.12[58]){6.12[58].K.1e()}O{I.1u("6F 2b 1e K \'"+58+"\': 5J 5K 5L")}};c.f.3o=7(4y){9(6.12[4y]){6.12[4y].K.1r()}O{I.1u("6F 2b 1r K \'"+4y+"\': 5J 5K 5L")}};c.f.4X=7(8y){q(i 1x 6.12){9(8y===u&&6.12[i].29===u){}O{6.3o(i)}}};c.f.K=7(53){9(6.12[53]){k 6.12[53].K}I.1u("6F 2b k K \'"+53+"\': 5J 5K 5L");k b};c.f.5F=7(){8 3X;8 h=c.o;8 5y=h.1k;8 8D=5y.1s;8 62;8 5z;9(h.3j===u){k}9(h.1G!==b||h.28!==b){k}9(5y.3F===c.o.5F){k}h.4X(A);h.K("1S").1e("8G 1D ch 2x");9(h.3q===u){h.88();k}62=h.1i(c.2L);5z=l B({19:"2U",Q:62});3X=2u(c.8B,5z,"1M",c.o.8E);9(3X===u){8D.5j(b);h.3o("1S");k}h.1G=3X};c.f.8E=7(){8 3h,cj,4b;8 h=c.o;8 4j=h.1k;9(h.1G==b||h.1G.2T!=4){k}9(h.1G.3x==2w){3h=h.1G.3A;h.2Q=3h.M("U")[0].13.Y;4b=3h.M("4d")[0].13.Y;4j.3Y(4b,b,c.o.47,A);3h=b;I.1v("59 1D 4d: 27(%d), 3r(%d)",h.2Q,4b)}O{4j.3Y(b,b,c.o.47,A);I.1u("5X 8N 1D 4d, cm cn 1D")}h.1G=b;5Q=h.1i(c.4s);9(5Q!=b){4j.3K(5Q)}h.3o("1S")};c.f.8k=7(8Q){8 h=c.o;h.4X(A);h.K("1S").1e("8G 1D 2t");2O=l B({19:"8R",Q:8Q});1L=2u(c.8S,2O,"1M",c.o.8H);9(1L===u){h.3o("1S");k}h.2q=1L};c.f.8H=7(){8 1I;8 h=c.o;9(h.2q==b||h.2q.2T!=4){k}9(h.2q.3x==2w){1I=h.2q.3A;27=1I.M("U")[0].13.Y;3r=1I.M("4d")[0].13.Y;4S=1I.M("cs")[0].13.Y;8J=1I.M("2s")[0].13.Y;8L=1I.M("57")[0].13.Y;5S=1I.M("1t")[0].13.Y;1I=b;h.K("2t").1e(27,3r,4S,8J,8L,5S);I.1v("59 1D 2t: 27(%d), 3r(%d), 4S(%s), 6b(%s)",27,3r,4S,5S)}O{I.1u("5X 8N 1D 2b 2t")}h.K("1S").1r();h.2q=b};c.f.47=7(){8 5P;8 h=c.o;8 2Y=h.1k;8 3p="";q(8 i=0;i<2Y.1X.w;i++){3p+=2Y.1X[i];9(i!=2Y.1X.w-1){3p+="|"}}I.1v("8V cw cx: %s",3p);2O=l B({19:"2U",Q:h.1i(c.2L)},{19:"8R",Q:h.2Q},{19:"cz",Q:3p});5P=2u(c.8T,2O,"1M",b);9(5P===u){I.1u("8V 2s 6Z");k}h.K("75").1e(2Y.2l,2Y.40)};c.f.88=7(){1L=2u(c.8a,b,"1M",c.o.8X);9(1L===u){k}6.28=1L};c.f.8X=7(){8 3k,4h,4i;8 h=c.o;9(h.28==b||h.28.2T!=4){k}9(h.28.3x==2w){3k=h.28.3A;4h=3k.M("9G")[0].13.Y;4i=3k.M("1c")[0].13.Y;3k=b;h.2C(c.2L,4h);h.2C(c.35,4i);I.1v("59 1t 90: 56(%d), 6b(%s)",4h,4i)}O{I.1u("5X 9M 1t 90")}h.28=b;h.3q=A;h.5F()};7 21(91){6.p=91;21.o=6;6.J()}21.f.J=7(){};21.f.86=7(4l,93){8 51;8 46;9(93){51=4l-j.41;46=j.41}O{51=4l;46=0}N(6.p+"aa",51);N(6.p+"cD",46);N(6.p+"cE",4l)};21.f.69=7(97){N(6.p+"cG",97)};21.f.1e=7(99,9a){8 9b=c.o;6.86(99,9a);6.69(9b.1i(c.35));1m(6.p)};21.f.1r=7(){1q(6.p)};7 2E(9d){6.p=9d;2E.o=6;6.J()}2E.f.J=7(){};2E.f.1e=7(){1m(6.p)};2E.f.1r=7(){1q(6.p)};7 2X(84){6.p=84;2X.o=6;6.J()}2X.f.J=7(){};2X.f.1e=7(9g){N(6.p+"9Q",9g);1m(6.p)};2X.f.1r=7(){1q(6.p)};H.5O="cJ";H.9m="cK";H.4x="cL";H.5b="cM";7 H(9l){6.p=9l;6.26=b;H.o=6;6.J()}H.f.J=7(){};H.f.1e=7(){8 2z=c.o;8 9n=v.16(H.5O);8 36=v.16(H.9m);8 9r=v.16(H.4x);8 9o=2z.1i(c.4s);8 9p=2z.1i(c.3Z);9n.9w=87(9o);q(i=0;i<36.3e.w;i++){36.3e.9q=u;9(36.3e[i].Q==9p){36.3e[i].9q=A}}9(2z.1i(c.35)){8 5t=2z.1i(c.35);N(H.4x,5t);9r.Q=5t}9(2z.3q===u){1q(6.p+"9u")}O{1m(6.p+"9u")}1m(6.p)};H.f.1r=7(){1q(6.p)};H.f.cQ=7(){8 63=c.o;8 5n=v.16(H.5O).9w;63.1k.3K(5n);Q=5n?1:0;63.2C(c.4s,Q)};H.f.cT=7(65){8 9z=c.o;c.o.1k.5B(65);9z.2C(c.3Z,65)};H.f.cU=7(){8 67=8n(8j(H.5b));8 9B=c.o;9(6.26!==b){k}9(67==""){6w(H.5b,"");k}1m(6.p+"4f");2O=l B({19:"2U",Q:9B.1i(c.2L)},{19:"9C",Q:67});1L=2u(c.9D,2O,"1M",H.o.9F);9(1L===u){I.1u("cX 1c 72 6Z");k}6.26=1L};H.f.9F=7(){8 3g,2P;8 h=H.o;8 68=c.o;9(h.26==b||h.26.2T!=4){k}9(h.26.3x==2w){3g=h.26.3A;56=3g.M("9G")[0].13.Y;2P=3g.M("1c")[0].13.Y;3g=b;68.2C(c.35,2P);N(H.4x,2P);6w(H.5b,"");68.K("75").69(2P);I.1v("59 1t 1c 72 d1: 56(%s), 6b(%s)",56,2P)}O{I.1u("d3 9M 1t 1c 72")}1q(h.p+"4f");h.26=b};7 1A(9O){6.p=9O;6.2R=b;6.3C=0;6.3t=0;6.6h=b;1A.o=6;6.J()}1A.f.J=7(){6.2R=l B()};1A.f.1e=7(){1m(6.p)};1A.f.1r=7(){1q(6.p)};1A.f.aN=7(9U,6e,9R,9P){8 i;6.3C=6e.w;6.3t=0;6.6h=9P;N(6.p+"9Q",9R);N(6.p+"9X","0%");q(i=0;i<6.3C;i++){6.2R[i]=l 8I();6.2R[i].9T=1A.o.9V;6.2R[i].6Q=9U+6e[i]}};1A.f.9V=7(){8 h=1A.o;8 d7=c.o;8 6N;h.3t++;6N=E.6o((4g/h.3C)*h.3t);N(h.p+"9X",6N+"%");9(h.3t==h.3C){6.2R=b;h.6h()}};7 1n(a1){6.p=a1;6.2Q=b;6.3I=b;6.2B=0;1n.o=6;6.J()}1n.f.J=7(){};1n.f.1e=7(av,ap,a2,ab,6z,a9){8 6j=c.o.1k;6.2Q=av;8 m=a2.4I("|");8 4R=l B();q(i 1x m){6i=m[i].4I(",");4R[4R.w]={x:6i[0],y:6i[1]}}6.3I=4R;6.2B=0;6j.3K(u);6j.3Y(ap,1n.o.6n,1n.o.ac,u);N(6.p+"da",6z);N(6.p+"db",8z(6z));N(6.p+"dc",a9);N(6.p+"aa",ab);1q(6.p+"ad");1m(6.p);6.6n()};1n.f.6n=7(){8 h=1n.o;8 4F;8 x,y;9(h.2B<h.3I.w){x=(h.3I[h.2B].x*j.2F)+E.6o(j.2F/2);y=(h.3I[h.2B].y*j.2Z)+E.6o(j.2Z/2);4F=6R(x,y);c.o.1k.4U(4F);c.o.1k.5q(4F);h.2B++}};1n.f.ac=7(){8 h=1n.o;I.1v("dd de");1m(h.p+"ad")};1n.f.1r=7(){8 ae=c.o.1k;ae.6r();1q(6.p)};F.4k=30;F.78=5;F.7c="df";F.7b="dg";F.7d="di";7 F(ah){6.p=ah;6.3u=b;6.2v=b;6.3m=b;6.3T=b;6.22=b;F.o=6;6.J()}F.f.J=7(){8 6A;6.3u=l B();6.2v=l B();q(i=0;i<F.78;i++){6.3u[i]="n/a"}q(i=0;i<F.4k;i++){6.2v[i]={1t:"6X...",2s:"n/a",3R:b}}6.3m={1t:"n/a",3l:"n/a"};6.3T="n/a";6A=v.16(6.p+"dj");6A.L(6.aq())};F.f.1e=7(){8 4B;8 aj=c.o;8 6E;8 6g;6.77();1m(6.p+"4f");1m(6.p);9(6.22!==b){k}6g=aj.1i("2U");6E=l B({19:"2U",Q:6g});4B=2u(c.an,6E,"1M",F.o.aE);9(4B===u){k}6.22=4B};F.f.1r=7(){1q(6.p)};F.f.aq=7(){8 4Y;4Y=v.11("dn");4W=v.11("do");34=v.11("ax");4w=v.11("2f");4w.1Q="57";4w.L(v.3y("dp"));34.L(4w);4N=v.11("2f");4N.1Q="2s";4N.L(v.3y("dq"));34.L(4N);4O=v.11("2f");4O.1Q="1c";4O.L(v.3y("dr"));34.L(4O);4P=v.11("2f");4P.1Q="2t";4P.L(v.3y("ds"));34.L(4P);4W.L(34);q(i=0;i<F.4k;i++){2M=v.11("ax");4t=v.11("4T");4t.1Q="57";4t.L(v.3y(i+1));2M.L(4t);4q=v.11("4T");4q.1Q="2s";6O=v.11("az");6O.U=6.p+F.7c+i;4q.L(6O);2M.L(4q);4p=v.11("4T");4p.1Q="1c";6P=v.11("az");6P.U=6.p+F.7b+i;4p.L(6P);2M.L(4p);4D=v.11("4T");4D.1Q="2t";2N=v.11("a");2N.U=6.p+F.7d+i;2N.dw="dx 6 1D";2N.27=i;2N.dy=F.o.7p;4D.L(2N);2M.L(4D);4W.L(2M)}4Y.L(4W);k 4Y};F.f.aE=7(){8 2n,dz,dA;8 h=F.o;8 3N,3O,3P;9(h.22==b||h.22.2T!=4){k}9(h.22.3x!=2w){I.1u("6X 4m 6Z");k}3N=l B();3O=l B();3P=l B();2n=h.22.3A;aH=2n.M("h")[0];71=aH.M("s");q(i=0;i<71.w;i++){3N[3N.w]=71[i].13.Y}aK=2n.M("3l")[0];3v=aK.M("s");q(i=0;i<3v.w;i++){3O[3O.w]={1t:3v[i].aM("1c"),2s:3v[i].13.Y,3R:3v[i].aM("3R")}}73=2n.M("dF")[0];aQ=73.M("h")[0];aR=73.M("3l")[0];3P["1t"]=aQ.13.Y;3P["3l"]=aR.13.Y;aT=2n.M("57")[0];aV=aT.M("h")[0];aZ=aV.13.Y;h.3u=3N;h.2v=3O;h.3m=3P;h.3T=aZ;2n=b;h.22=b;h.77();1q(h.p+"4f")};F.f.77=7(){8 5R,7f,7e;q(i=0;i<F.78;i++){5R=6.p+"dS"+i;N(5R,6.3u[i])}q(i=0;i<F.4k;i++){7e=6.p+F.7b+i;7f=6.p+F.7c+i;7h=6.p+F.7d+i;N(7e,6.2v[i].1t);N(7f,6.2v[i].2s);v.16(7h).27=6.2v[i].3R}7k=6.p+"b7";8t=6.p+"b8";N(7k,6.3m["1t"]);N(8t,6.3m["3l"]);N(6.p+"b9",6.3T)};F.f.7p=7(){8 8l=c.o;8 7s=6.27;8l.8k(7s);k u};G.5h=3;G.6v="ba";7 G(8h,8g,7v,7w,7x){6.z=b;6.p=8h;6.X=8g;6.Z=7v;6.P=l B(2);6.2k=7w;6.2h=7x;6.C=b;6.2g=l B();6.J()}G.f.J=7(){8 x,y,38;6.z=l B(6.X);q(i=0;i<6.X;i++){6.z[i]=l B(6.Z)}6.P["2e"]=l 3s();6.P["1y"]=l B();6.P["1Z"]=l B();q(i=0;i<G.5h;i++){6.P["1y"][i]=l 3s();6.P["1Z"][i]=l 3s()}6.5r(c.5H);38=0;q(x=0;x<6.X;x++){q(y=0;y<6.Z;y++){1p=l R(G.6v,(y*6.X)+x);1p.7j(6.2k,6.2h);1p.2p();38=(38+1)%G.5h;1p.aD(38);1p.4n("1y",6.P["1y"][1p.1b]);1p.4n("1Z",6.P["1Z"][1p.1b]);1p.4n("2e",6.P["2e"]);1p.2I("1y");6.2g[6.2g.w]=1p;v.16(6.p).L(1p.7R())}}};G.f.5r=7(85){8 1P="7A/1J/"+85+"/";6.P["1y"][0].23(1P+"7B.D");6.P["1y"][1].23(1P+"83.D");6.P["1y"][2].23(1P+"7C.D");6.P["1Z"][0].23(1P+"7E.D");6.P["1Z"][1].23(1P+"7F.D");6.P["1Z"][2].23(1P+"7G.D");6.P["2e"].23(1P+"2e.D");q(i=0;i<6.2g.w;i++){6.2g[i].6J()}};G.f.89=7(x,y){8 3W=6.z[x][y];9(3W==b){k u}8 bj=3W.1b;9(6.C!=b){q(8 i=0;i<6.C.w;i++){9(3W==6.C[i]["S"]){k A}}}k u};G.f.5w=7(){9(6.z[0][6.Z-1]==b){k A}k u};G.f.a7=7(){8 x,y,2y,2j;9(6.5w()){k u}q(y=6.Z-1;y>=0;y--){q(x=0;x<6.X-1;x++){2y=6.z[x][y];2j=6.z[x+1][y];9(2y==b||2j==b){bk}9(2y.1b==2j.1b){k A}}}q(x=0;x<6.X;x++){q(y=6.Z-1;y>0;y--){2y=6.z[x][y];2j=6.z[x][y-1];9(2y==b||2j==b){1B}9(2y.1b==2j.1b){k A}}}k u};G.f.6p=7(){k 6.C==b?u:A};G.f.8d=7(x,y){k 6.z[x][y]==b?u:A};G.f.8r=7(3b){q(i=0;i<3b.w;i++){9(3b[i]["S"]bl R){3b[i]["S"].2I("1Z")}}6.C=3b};G.f.5C=7(){9(6.C==b){k}q(8 i=0;i<6.C.w;i++){6.C[i]["S"].2I("1y")}6.C=b;6.bn=-1;6.bo=-1};G.f.5M=7(){8 3c;9(6.C==b){k 0}3c=6.C.w;9(3c<3){k 0}k(3c-2)*(3c-2)};G.f.8U=7(){9(6.C==b){k}q(8 i=0;i<6.C.w;i++){6.C[i]["S"].2I("2e")}};G.f.7T=7(){8 5l,5o;9(6.C==b){k}q(8 i=0;i<6.C.w;i++){5l=6.C[i]["x"];5o=6.C[i]["y"];6.z[5l][5o]=b}};G.f.8Z=7(){9(6.C==b){k}q(8 i=0;i<6.C.w;i++){6.C[i]["S"].2p();6.C[i]["S"]=b}6.C=b};G.f.7U=7(){9(6.C==b){k}8 1g=l B();1g["18"]=l B();1g["17"]=l B();8 1F=l B();1F["18"]=l B();1F["17"]=l B();8 x,y,1E,1d;q(8 5p 1x 6.C){x=6.C[5p]["x"];y=6.C[5p]["y"];9(y>0){8 2d=6.7V(x,y-1,1);q(8 i 1x 2d){1E=2d[i];1d=5I(1E.3i,1F["18"]);9(1d!=-1){1g["18"][1d]["2G"]+=6.2h}O{1d=1g["18"].w;1g["18"][1d]=l B();1g["18"][1d]["S"]=1E;1g["18"][1d]["2G"]=6.2h;1F["18"][1F["18"].w]=1E.3i}}q(8 e 1x 6.C){9(6.C[e]["x"]==x&&6.C[e]["y"]<=y&&6.C[e]["y"]!=6.Z-1){6.C[e]["y"]++}}}}y=6.Z-1;8 2d;q(x=6.X-1;x>0;x--){bq(6.z[x-1][y]==b&&6.z[x][y]!=b){2d=6.7W(x);q(8 i 1x 2d){1E=2d[i];1d=5I(1E.3i,1F["17"]);9(1d!=-1){1g["17"][1d]["2G"]+=6.2k}O{1d=1g["17"].w;1g["17"][1d]=l B();1g["17"][1d]["S"]=1E;1g["17"][1d]["2G"]=6.2k;1F["17"][1F["17"].w]=1E.3i}}}}k 1g};G.f.8f=7(x,y){8 5s=l B();8 7Q=6.z[x][y].1b;6.2K(7Q,x,y,5s);k 5s};G.f.2K=7(1z,x,y,1R){q(8 i=0;i<1R.w;i++){9(1R[i]["S"]==6.z[x][y]){k}}9(6.z[x][y].1b!=1z){k}8 3d=l B();3d["S"]=6.z[x][y];3d["x"]=x;3d["y"]=y;1R.bs(3d);9((y>0)&&(6.z[x][y-1]!=b)&&(6.z[x][y-1].1b==1z)){6.2K(1z,x,y-1,1R)}9((y<(6.Z-1))&&(6.z[x][y+1]!=b)&&(6.z[x][y+1].1b==1z)){6.2K(1z,x,y+1,1R)}9((x>0)&&(6.z[x-1][y]!=b)&&(6.z[x-1][y].1b==1z)){6.2K(1z,x-1,y,1R)}9((x<(6.X-1))&&(6.z[x+1][y]!=b)&&(6.z[x+1][y].1b==1z)){6.2K(1z,x+1,y,1R)}};G.f.7V=7(x,5u,5v){8 3B,y;8 3S=l B();9(5u>6.Z-1-5v){k}q(y=5u;y>=0;y--){3B=6.z[x][y];6.z[x][y+5v]=3B;6.z[x][y]=b;9(3B!=b){3S[3S.w]=3B}}k 3S};G.f.7W=7(5x){9(5x==0){k}8 3D,x,y;8 42=l B();q(x=5x;x<6.X;x++){q(y=0;y<6.Z;y++){3D=6.z[x][y];6.z[x-1][y]=3D;6.z[x][y]=b;9(3D!=b){42[42.w]=3D}}}k 42};G.f.2p=7(){q(i=0;i<6.2g.w;i++){6.2g[i].2p()}};G.f.5j=7(6Y){8 x,y,3M,3L,1K,4c,6l;9(6Y){E.9I(6Y)}q(x=0;x<6.X;x++){q(y=0;y<6.Z;y++){6l=(y*6.X)+x;1K=9v("95"+G.6v+"9i"+6l);1K.2p();6.z[x][y]=1K;1K.33((x*6.2k),(y*6.2h));1K.2I("1y")}}q(x=0;x<6.X;x++){q(y=0;y<6.Z;y++){3M=E.6c(6.X)-1;3L=E.6c(6.Z)-1;1K=6.z[x][y];4c=6.z[3M][3L];6.z[x][y]=4c;6.z[3M][3L]=1K;1K.33((3M*6.2k),(3L*6.2h));4c.33((x*6.2k),(y*6.2h))}}q(x=0;x<6.X;x++){q(y=0;y<6.Z;y++){6.z[x][y].8C()}}k A};9(4u I=="5m"||(4u I!="5m"&&4u I.aU=="5m")){I={bL:7(){},aU:7(){},1v:7(){},1u:7(){},bS:7(){}}}7 bU(x,y){6.x=x;6.y=y}7 6y(e){k e.6W?e.6W:e.bW}7 5g(e){k e.6U?e.6U:e.bX}7 6R(x,y){8 4r=l c0();4r.6W=x;4r.6U=y;k 4r}7 87(x){k x==A?A:u}7 1m(U){v.16(U).20.4a="96"}7 1q(U){v.16(U).20.4a="b1"}7 N(U,8c){v.16(U).4o=8c}7 ca(U){k v.16(U).4o}7 6w(U,8i){v.16(U).Q=8i}7 8j(U){k v.16(U).Q}7 8n(8p){k 8p.6M(/^\\s*|\\s*$/g,"")}7 5I(8w,79){q(8 e 1x 79){9(79[e]==8w){k e}}k-1}7 8z(4z){8 2a="";9((4z%4g)>10&&(4z%4g)<14){2a="2f"}O{8P(4z%10){1Y 0:2a="2f";1B;1Y 1:2a="cf";1B;1Y 2:2a="cg";1B;1Y 3:2a="ci";1B;1O:2a="2f";1B}}k 2a}7 cl(32,5U){9(1C.9k){1C.9k.co(5U,32,"")}O{9(v.cp){1C.cq.cr(32,5U)}O{9(1C.ct&&1C.cu){k A}}}}7 9e(){8 2o=b;9(1C.8M){2o=l 8M();9(2o.8O){2o.8O("cv/cy")}}O{9(1C.5V){64{2o=l 5V("cA.8Y")}66(e){64{2o=l 5V("cB.8Y")}66(e){}}}}k 2o}7 2u(32,2H,61,5D){8 1T;8 4J;8 43;8 2W="";8 3E=b;8 5Y;9(2H&&2H.w>0){q(i=0;i<2H.w;i++){2W+=2H[i].19+"="+aB(2H[i].Q);2W+="&"}}8 d=l 6B();8 t=d.6G();2W+="cC"+t+"="+t;9(61=="1M"){43="cF";4J=32+"?"+2W;3E=b}O{43="cH";4J=32;3E=2W}5Y=5D?5D:9E;1T=9e();1T.cI=5Y;1T.1e(43,4J,A);9(61=="cN"){1T.9x("9y-70","cO/x-cP-cR-cS");1T.9x("9y-w",3E.w)}64{1T.cV(3E)}66(e){k u}k 1T}7 9E(){}E.9K=cY;E.9L=cZ;E.7g=d0;E.2S=0;E.9I=7(6a){9(6a==b){9J=l 6B();E.2S=9J.6G()}O{E.2S=6a}};E.9N=7(){E.2S=((E.2S*E.9K)+E.9L)%E.7g};E.6c=7(9S){E.9N();k E.5G(((E.2S/E.7g))*9S)};V.6T="d5";V.4V="d6";V.6S="d8";V.as=d9;7 V(9Z,a0){6.2A=9Z;6.ak=a0;6.1V=b;6.a5()}V.f.1M=7(19){k 6.1V[19]?6.1V[19]:b};V.f.a3=7(19,a4){6.1V[19]=a4;6.ai()};V.f.a5=7(){8 6C=v.aO.4I(";");8 3Q;8 6m="";8 4M;6.1V=l B();q(i 1x 6C){3Q=6C[i];6x=3Q.6q(6.2A+"=");9(6x!==-1){6m=3Q.6s(6x+6.2A.w+1,3Q.w)}}4M=6m.4I(V.6T);q(i 1x 4M){3H=4M[i];6u=3H.6q(V.4V);19=3H.6s(0,6u);Q=3H.6s(6u+V.4V.w,3H.w);Q=Q.6M(l ay(V.6S,"g"),";");6.1V[19]=dh(Q)}};V.f.ai=7(){8 50=l 6B;8 3z="";8 74="";8 aL=6.ak;8 1U;50.dl(50.6G()+(7l*60*60*24*V.as));q(i 1x 6.1V){9(i){1U=6.1V[i];9(4u 1U=="du"){1U=1U.6M(l ay(";","g"),V.6S)}9(3z!=""){3z+=V.6T}1U=aB(1U);3z+=i+V.4V+1U}}74=6.2A+"="+3z+"; dB="+50.dC()+"; dD=/; dE="+aL;v.aO=74};j.7r=0;j.76=4g;j.8W=dG;j.9f=dJ;j.9s=dN;j.dO=dP;j.7P=2w;j.2i=dQ;j.dR=dU;j.2F=31;j.2Z=31;j.4Z=15;j.4v=10;j.9c=25;j.b3=1;j.7i=0.4;j.7m=1;j.7t=0.4;j.7y=b6;j.aG=4;j.aI=2;j.aP=4;j.aS=2;j.aW=2w;j.41=7l;7 j(8q,7o,7q){6.5i=8q;6.7H=7o;6.7I=7q;6.6L=b;6.6I=b;6.3f=b;6.1s=b;6.4e=A;6.4H=b;6.3F=b;6.1j=j.7r;6.2l=0;6.40=u;6.bb=-1;6.bc=-1;6.bd=-1;6.be=-1;6.1f=b;6.1H=0;6.5a=0;6.5e=0;6.49=0;6.3U=0;6.3V=0;6.6V=A;6.1G=b;6.1X=b;j.o=6;6.1N=b;6.J()}j.f.J=7(){6.3f=l 54(6.5i);6.3f.55("bf",j.o.5q);6.3f.55("bh",j.o.4U);6.3f.55("bi",j.o.8A);6.1s=l G(6.5i,j.4Z,j.4v,j.2F,j.2Z);6.6L=v.16(6.7H);6.6I=v.16(6.7I);6.1X=l B();6.4Q(0);6.3K(u);6.1j=j.2i};j.f.3Y=7(7J,7N,7M,7K){6.1s.5j(7J);6.2l=0;6.40=u;6.4Q(6.2l);6.6V=7K;6.4H=7M;6.3F=7N;6.1X=l B();6.4e=A;6.1j=j.2i};j.f.6r=7(){I.1v("br 1D");9(6.1N!==b){4A(6.1N);6.1N=b}9(6.1s!==b){6.1s.2p()}6.4e=u;6.1j=j.7P};j.f.5q=7(e){8 1a=j.o;8 2D=1a.1s;8 bt=0;8 5A,6K;9(1a.1j!=j.2i){k}9(2D.6p()===u){k}1a.44=-1;1a.4L=-1;1a.1j=j.76;2D.7T();1a.1f=2D.7U();1a.2l+=2D.5M();9(2D.5w()===A){1a.40=A;1a.2l+=j.41}1a.4Q(1a.2l);5A=E.5c(6y(e)/j.2F);6K=E.5c(5g(e)/j.2Z);1a.1X[1a.1X.w]=5A+","+6K;1a.48()};j.f.4U=7(e){8 1w=j.o;8 2c=1w.1s;8 x=6y(e);8 y=5g(e);9(b5(x)||b5(y)){k}1w.5d=x;1w.4C=y;9(1w.1j==j.2i){8 1l=E.5c(x/j.2F);8 1o=E.5c(y/j.2Z);1l=1l<0?0:1l;1l=1l>=j.4Z?j.4Z-1:1l;1o=1o<0?0:1o;1o=1o>=j.4v?j.4v-1:1o;9(1w.44==1l&&1w.4L==1o){k}1w.44=1l;1w.4L=1o;9(2c.89(1l,1o)){k}2c.5C();1w.4K(b);9(2c.8d(1l,1o)==u){k}8 6d=2c.8f(1l,1o);9(6d.w<=1){k}2c.8r(6d);1w.4K(2c.5M())}};j.f.8A=7(e){8 1W=j.o;9(1W.1j==j.2i){1W.1s.5C()}1W.4K(b);1W.44=-1;1W.4L=-1;1W.5d=-1;1W.4C=-1};j.f.48=7(){8 r=j.o;8 3G=r.1s;8 1h=b;9(r.4e!==A){k}8P(r.1j){1Y j.76:3G.8U();r.1j++;r.1N=5E(j.o.48,r.3V);1B;1Y j.8W:r.1H=r.1f["18"].w;q(8 i=0;i<r.1f["18"].w;i++){1h=r.1f["18"][i];1h["S"].8F(1h["2G"],r.5a,r.5e)}3G.8Z();r.1j++;4A(r.1N);r.1N=5E(j.o.48,j.9c);1B;1Y j.9f:9(r.1H>0){q(8 i=0;i<r.1f["18"].w;i++){1h=r.1f["18"][i];9(1h["S"]!=b){9(1h["S"].6f()===A){r.1f["18"][i]["S"]=b;r.1H--}}}}9(r.1H==0){r.1H=r.1f["17"].w;q(8 i=0;i<r.1f["17"].w;i++){1h=r.1f["17"][i];1h["S"].9h(1h["2G"],r.49,r.3U)}r.1j++}1B;1Y j.9s:9(r.1H>0){q(8 i=0;i<r.1f["17"].w;i++){1h=r.1f["17"][i];9(1h["S"]!=b){9(1h["S"].6f()===A){r.1f["17"][i]["S"]=b;r.1H--}}}}9(r.1H==0){4A(r.1N);r.1N=b;r.1j=j.2i;9(r.5d!=-1&&r.4C!=-1){r.4U(6R(r.5d,r.4C))}9(r.3F!==b){r.3F()}9(3G.a7()===u&&3G.6p()===u){r.6r();9(r.4H!==b){r.4H()}}}1B}};j.f.4K=7(6D){8 at=6D==b?"":6D;6.6I.4o=at};j.f.4Q=7(aA){6.6L.4o=aA};j.f.3K=7(aF){9(6.6V!==A){k}9(aF==A){I.1v("5k aY b0 2b: A");6.5a=j.aG;6.5e=j.aI;6.49=j.aP;6.3U=j.aS;6.3V=j.aW}O{I.1v("5k aY b0 2b: u");6.5a=j.b3;6.5e=j.7i;6.49=j.7m;6.3U=j.7t;6.3V=j.7y}};j.f.5B=7(1c){I.1v("5k 7L 2b: "+1c);6.1s.5r(1c)};7 54(7S){6.p=7S;6.T=b;6.J()}54.f.J=7(){8 82=v.16(6.p);6.T=v.11("bv");6.T.U="bD";82.L(6.T)};54.f.55=7(37,5N){9(6.T.8m){37="c9"+37;6.T.8m(37,5N)}O{6.T.6k(37,5N,u)}};7 3s(){6.5f=b;6.5T=b}3s.f.23=7(5W){6.5f=5W;6.5T=l 8I();6.5T.6Q=5W};7 R(98,5Z){6.3i=5Z;6.2A="95"+98+"9i"+5Z;9v(6.2A+" = 6");6.1b=0;6.T=b;6.3w=0;6.39=0;6.X=0;6.Z=0;6.2m=-1;6.2r=-1;6.cW=b;6.2J=0;6.4G=0;6.d2=b;6.d4=b;6.P=l B();6.7a=b;6.J()}R.f.J=7(){6.T=v.11("dk");6.T.dm=6;6.T.20.dt="dv"};R.f.aD=7(70){6.1b=70};R.f.7n=7(aX){6.X=aX};R.f.7z=7(b4){6.Z=b4};R.f.7j=7(7u,7D){6.7n(7u);6.7z(7D)};R.f.bm=7(7O){6.T.20.bp=7O};R.f.33=7(x,y){6.3w=x;6.39=y;6.T.20.bu=E.5G(x)+"8x";6.T.20.bE=E.5G(y)+"8x"};R.f.8F=7(8K,9W,92){6.2r=6.39+8K;6.2m=-1;6.2J=9W;6.4G=92};R.f.9h=7(9t,9A,9H){6.2m=6.3w-9t;6.2r=-1;6.2J=9A;6.4G=9H};R.f.6f=7(){8 3a=u;8 3J;8 3n;6.2J+=6.4G;9(6.2r!=-1){3J=6.39+6.2J;9(6.2r<=3J){3J=6.2r;3a=A}6.33(6.3w,3J)}O{9(6.2m!=-1){3n=6.3w-6.2J;9(6.2m>=3n){3n=6.2m;3a=A}6.33(3n,6.39)}}9(3a===A){6.2m=-1;6.2r=-1}k 3a};R.f.4n=7(1c,94){6.P[1c]=94};R.f.2I=7(1c){6.7a=6.P[1c];6.6J()};R.f.6J=7(){6.T.6Q=6.7a.5f};R.f.7R=7(){k 6.T};R.f.8C=7(){6.T.20.4a="96"};R.f.2p=7(){6.T.20.4a="b1"};',62,863,'||||||this|function|var|if||null|SameJS|||prototype||me||sjGame|return|new|||m_instance|m_screenID|for|_fd|||false|document|length|||m_matrix|true|Array|m_currentSelection|gif|Math|SameJS_screenScores|sjBoard|SameJS_screenOptions|console|initialise|screen|appendChild|getElementsByTagName|sjSetHTML|else|m_graphics|value|sjSprite|reference|m_element|id|sjDataStore|gui|m_width|data|m_height||createElement|m_screens|firstChild|||getElementById|horizontal|vertical|key|_ee|m_type|name|idx|open|m_tilesMoving|_8a|_ff|retrieveValue|m_state|m_game|_f8|sjShowElement|SameJS_screenReplay|_f9|sprite|sjHideElement|close|m_board|player|warn|info|_f4|in|static|_98|SameJS_screenPreloader|break|window|game|_8e|_8b|m_HTTPNewGame|m_tilesMovingCount|_18|board|_ae|HTTPObject|get|m_sequenceIntervalID|default|_76|className|_9b|loading|_ce|_e5|m_values|_fc|m_moveHistory|case|spin|style|SameJS_screenGameOver|m_HTTPScores|load|||m_HTTPChangeName|gameID|m_HTTPNewPlayer|isModal|_c6|to|_f5|_91|fade|th|m_sprites|m_spriteHeight|STATE_PLAYING_WAITING|_7f|m_spriteWidth|m_score|m_tx|_61|_c9|hide|m_HTTPReplayGame|m_ty|score|replay|sjSendHTTPRequest|m_scoresWorld|200|server|_7e|_30|m_identifier|m_currentMove|storeValue|_ef|SameJS_screenHelp|TILE_WIDTH|amount|_cb|setGraphic|m_currentMovementRate|__getLinkedTiles|DATA_KEY_PLAYERUUID|row|colWatchA|parameters|_3e|m_gameID|m_resources|sjSeed|readyState|puuid|_1|_d1|SameJS_screenLoading|_1c|TILE_HEIGHT|||url|setPosition|rowHead|DATA_KEY_PLAYERNAME|_32|_108|_74|m_y|_11b|_82|_84|res|options|m_input|_3d|_11|m_id|m_isLoaded|_1f|world|m_scoresAverage|_11d|screenClose|_1d|m_isRegisteredPlayer|gameSeed|sjSpriteGraphic|m_resourcesLoaded|m_scoresPlayer|worldNodeScores|m_x|status|createTextNode|_e2|responseXML|_a1|m_resourcesTotal|_a5|_d2|m_callbackEndMove|_fe|pair|m_moves|_11c|setFastAnimation|_ad|_ac|_65|_66|_67|_de|gameid|_a3|m_playerRank|m_rateMovementHorizontalAcceleration|m_rateFadeAnimation|_79|_b|newGame|DATA_KEY_THEME|m_scoreGotBonus|POINTS_CLEARANCE_BONUS|_a8|_d0|lastTileX|__init|_27|__endGameCallback|processGameSequence|m_rateMovementHorizontalInitial|display|_13|_af|seed|m_isActive|_loading|100|_20|_21|_15|MAX_WORLD|_24|scores|registerGraphic|innerHTML|colName|colScore|obj|DATA_KEY_FASTANIM|colRank|typeof|BOARD_HEIGHT|colHeadRank|ELM_NAME_CURRENT|_8|num|clearInterval|_5c|lastCoordY|colWatch|preloader|_55|m_currentMovementAcceleration|m_callbackEndGame|split|_cf|updateOutputScorePotential|lastTileY|_e0|colHeadScore|colHeadPlayer|colHeadWatch|updateOutputScore|_53|gameMoves|td|handleMouseMove|ASSIGNMENT|elmTableBody|screenCloseAll|_60|BOARD_WIDTH|_e1|_26|m_dataStore|_a|sjInput|requestEvents|playerUUID|rank|_7|Retrieved|m_rateMovementVerticalInitial|ELM_NAME_NEW|floor|lastCoordX|m_rateMovementVerticalAcceleration|m_imageURL|sjGetClickY|NUM_TILE_TYPES_SMALL|m_outputScreenID|randomise|Setting|_86|undefined|_38|_87|i2|handleMouseClick|loadTileSet|_96|_36|_9f|_a0|isEmpty|_a4|_d|_10|_f1|setTheme|selectionStop|_cd|setInterval|actionNewGame|ceil|THEME_DEFAULT|sjInArray|does|not|exist|selectionScore|_109|ELM_FAST_ANIMATION|_1a|fastAnim|_68|gamePlayer|m_image|_c8|ActiveXObject|_10a|Failed|_d3|_10c||_cc|_f|_37|try|_39|catch|_3b|_40|setName|_d6|playerName|getRandom|_fa|_43|doMovement|_5f|m_loadedCallback|tmp|_51|addEventListener|_b0|_df|__callbackMove|round|isSelection|indexOf|halt|substring|_timer|assignmentIndex|TILE_SPRITE_IDENTIFIER|sjSetHTMLInput|matchIndex|sjGetClickX|_4f|_5b|Date|_dd|_101|_5e|Trying|getTime|COOKIE_DOMAIN|m_outputScorePotentialElm|refresh|_f2|m_outputScoreElm|replace|_49|colScoreSpan|colNameSpan|src|sjMakeClickEvent|SEMICOLON_REPLACEMENT|SEPARATOR|layerY|m_allowSpeedChange|layerX|Loading|_a9|failed|type|playerNodeScores|change|averageNode|_e3|gameover|STATE_SEQUENCE_FADE_BEGIN|__updateScores|MAX_PLAYER|_c3|m_currentGraphic|WORLD_NAME_ID_PREFIX|WORLD_SCORE_ID_PREFIX|WORLD_GAME_ID_PREFIX|_6a|_69|sjParamC|wGameID|TILE_DEFAULT_VERTICAL_RATE_ACCELERATION|setDimensions|pAverageID|1000|TILE_DEFAULT_HORIZONTAL_RATE_INITIAL|setWidth|_e7|playReplay|_e8|STATE_INITIALISING|_6c|TILE_DEFAULT_HORIZONTAL_RATE_ACCELERATION|_110|_6f|_70|_71|FADE_DEFAULT_ANIMATION_DURATION|setHeight|gfx|blue|green|_111|blue_spin|red_spin|green_spin|m_outputScoreID|m_outputScorePotentialID|_e9|_ec|theme|_eb|_ea|_112|STATE_HALTED|_97|returnElement|_106|selectionDetach|moveTiles|shiftColumnDown|shiftColumnLeft|done|test|com|location|hostname|_107|red|_2d|_75|setScores|sjToBool|registerNewPlayer|isCurrentlySelected|HTTP_NEW_PLAYER_URL|SCREEN_PRELOADER_ID|_bc|isTile|SCREEN_GAMEOVER_ID|getLinkedTiles|_6e|_6d|_bf|sjGetHTMLInput|actionReplayGame|_6b|attachEvent|sjTrim|GAME_SCORE_POTENTIAL_ID|str|_e6|selectionStart|_4|wAverageID|_5|_6|_c2|px|_9|sjGetOrdinal|handleMouseOut|HTTP_NEW_GAME_URL|show|_e|__newGameCallback|setupSlideVertical|Retrieving|__replayGameCallback|Image|gameScore|_115|gameRank|XMLHttpRequest|retrieving|overrideMimeType|switch|_16|gid|HTTP_REPLAY_GAME_URL|HTTP_END_GAME_URL|selectionFade|Sending|STATE_SEQUENCE_FADE_END|__newPlayerCallback|XMLHTTP|selectionDestroy|registration|_23|_117|_25|_11f|__sprite_|block|_28|_10b|_29|_2a|_2b|ANIMATION_UPDATE_RATE|_2c|sjCreateHTTPObject|STATE_SEQUENCE_MOVE_VERTICAL|_2e|setupSlideHorizontal|_|2tap|sidebar|_2f|ELM_THEME|_31|_34|_35|selected|_33|STATE_SEQUENCE_MOVE_HORIZONTAL|_118|_blockName|eval|checked|setRequestHeader|Content|_3a|_119|_3c|pname|HTTP_CHANGE_PLAYERNAME_URL|__sjSendHTTPRequestCallback|__changeNameCallback|uuid|_11a|setSeed|now|sjParamA|sjParamB|during|nextSeed|_41|_45|_message|_44|max|onload|_42|__loadResourceCallback|_116|_percentage|__preloaderCallback|_d8|_d9|_4a|_4d|set|_dc|__load|GAME_BOARD_ID|hasFurtherMoves|GAME_SCORE_ID|_50|_score|_4e|__callbackEnd|_close|_59|SCREEN_HELP_ID|RESOURCE_PATH|_5a|__save|_5d|m_domain|SCREEN_LOADING_ID|RESOURCES|HTTP_SCORES_URL|SCREEN_REPLAY_ID|_4c|__createTable|SCREEN_SCORES_ID|EXPIRES_DAYS|_102|DATA_STORE|_4b|SCREEN_OPTIONS_ID|tr|RegExp|span|_103|encodeURIComponent|callee|setType|__loadScoresCallback|bool|TILE_FAST_VERTICAL_RATE_INITIAL|playerNode|TILE_FAST_VERTICAL_RATE_ACCELERATION|gamereplay|worldNode|_e4|getAttribute|loadResources|cookie|TILE_FAST_HORIZONTAL_RATE_INITIAL|averageNodePlayer|averageNodeWorld|TILE_FAST_HORIZONTAL_RATE_ACCELERATION|rankNode|debug|rankNodePlayer|FADE_FAST_ANIMATION_DURATION|_10e|fast|rankPlayer|animation|none|arguments|TILE_DEFAULT_VERTICAL_RATE_INITIAL|_10f|isNaN|400|_playerAverage|_worldAverage|_playerRank|tile|m_lastTileX|m_lastTileY|m_lastCoordX|m_lastCoordY|click||mousemove|mouseout|_7a|continue|instanceof|setOpacity|lastX|lastY|opacity|while|Halting|push|_f0|left|div|init|DOMContentLoaded|WebKit|navigator|userAgent|loaded|complete|sjGameInput|top|storegame|newplayer|changeplayer|fastanim|sjGameScreenBoard|sjGameScore|log|sjGameScreenReplay|sjGameScreenScores|sjGameScreenOptions|sjGameScreenOver|sjGameScreenLoading|sjGameScreenHelp|error|samegame|sjPoint|b_newgame_on|offsetX|offsetY|b_options_on|b_scores|Object|b_scores_on|jpg|logo|title_gameover|title_options|title_scores|pixel|_2|on|sjGetHTML|help|resources|newgame|screenOpen|st|nd|from|rd|_12|sjGameScorePotential|sjAddBookmark|playing|local|addPanel|all|external|AddFavorite|moves|opera|print|text|move|hash|xml|gmoves|Msxml2|Microsoft|tstamp|_bonus|_scoreTotal|GET|_name|POST|onreadystatechange|sjGameScreenOptions_fastAnim|sjGameScreenOptions_theme|sjGameScreenOptions_currentName|sjGameScreenOptions_newName|post|application|www|toggleFastAnimation|form|urlencoded|changeTheme|changeName|send|m_currentMovementIntervalID|Player|9301|49297|233280|confirmation|m_currentMovementCompletionCallbackVert|Failure|m_currentMovementCompletionCallbackHorz|3xz0y|9lcfd|_48|4kjwb|730|_rank|_rankSup|_player|Demo|completed|_worldscore|_worldname|decodeURIComponent|_worldgame|_scores|img|setTime|controller|table|tbody|Rank|Score|Name|Replay|position|string|absolute|title|Watch|onclick|_62|_63|expires|toGMTString|path|domain|avg|101|b_newgame|b_options|102|b_help_on|b_help|title_loading|103|STATE_SEQUENCE_CHECK_STATUS|104|300|STATE_GUI|_playerScore|sjGameScreenPreloader|500'.split('|'),0,{}))
