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}('p 26=2p,1L=2B,25=2A,28=2D,1R=2I,1G=2d,13=[[],[[0,0,0,0],[1,1,0,0],[0,1,1,0],[0,0,0,0]],[[0,0,0,0],[0,2,2,0],[2,2,0,0],[0,0,0,0]],[[0,0,0,0],[0,3,3,0],[0,3,3,0],[0,0,0,0]],[[0,0,0,0],[0,0,4,0],[4,4,4,0],[0,0,0,0]],[[0,0,0,0],[5,0,0,0],[5,5,5,0],[0,0,0,0]],[[0,0,0,0],[0,6,0,0],[6,6,6,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[7,7,7,7],[0,0,0,0]]];p Q,N,17,J,1r,T,v,B,A,11,b={K:[],f:l,n:l};a 1j(1E){v=1E*1;$(\'#v\').1a(\'\'+v)}a 1w(1O){B=1O*1;$(\'#B\').1a(\'\'+B)}a 1I(1P){A=1P*1;$(\'#A\').1a(\'\'+A)}a 1q(){1I(A+1);11=11-I.2l(11/7)}a 1J(){Q=q;$(\'#1x\').1S();p u=$(\'#1M\').1a()*1;8((v>0)&&((u==0)||(u<v))){2k(2h,v,\'B:\'+B+\',A:\'+A);$(\'#1M\').1a(v)}E{2i()}}a 1A(y,D){8((y>=0)&&(D>=0)&&(y<O)&&(D<C)){g V.14(\'1o\'+y+\'15\'+D)}g l}a 1b(1u,y,D){p d;8((y>=0)&&(D>=0)&&(y<O)&&(D<C)){d=V.14(\'1o\'+y+\'15\'+D);8(!1u){d.o=J.o;d.R=\'\'}E{d.o=17.o;d.R=\'t\'+1u}}}a W(n,f){p i,j,t,18=b.K,S=0;m(i=0;i<4;i++){m(j=0;j<4;j++){8(18[i][j]){8((f+j>=C)||(n+i>=O)||(f+j<0)){g l}t=1A(n+i,f+j);8(t&&(t.o!=J.o)){g l}8(n+i>=0){S++}}}}g(S>0)}a x(1D){p r,c,18=b.K;m(r=0;r<4;r++){m(c=0;c<4;c++){8(18[r][c]){1b((1D)?18[r][c]:0,r+b.n,c+b.f)}}}}a 1N(y){p r,c,1e,1l;m(r=y;r>=0;r--){m(c=0;c<C;c++){1l=V.14(\'1o\'+r+\'15\'+c);8(!r){1b(0,r,c)}E{1e=V.14(\'1o\'+(r-1)+\'15\'+c);1l.o=1e.o;1l.R=1e.R}}}8(B&&(B%10)===9){1q()}}a 1K(){p r,c,S=0;m(r=O-1;r>=0;r--){m(c=0;c<=C;c++){8(c==C){1N(r);S++;1j(v+2m*S);1w(B+1);r++}E 8(1A(r,c).o===J.o){P}}}}a 1s(){p 16,r,c,d;16=2a(1,13.Z-1);m(r=0;r<4;r++){m(c=0;c<4;c++){d=V.14(\'2e\'+r+\'15\'+c);8(13[16][r][c]){d.o=17.o;d.R=\'t\'+13[16][r][c]}E{d.o=J.o;d.R=\'\'}}}1r=16}a 1y(){b.K=13[1r];b.f=I.L(C/2)-2;b.n=-2;1s();1d=O+4*A}a Y(){8(Q||N){g l}x(l);8(W(b.n+1,b.f)){b.n++;x(q)}E{x(q);1j(v+1d);1K();1y();8(!W(b.n,b.f)){1J();g l}Y();g l}1d--;T=2E(Y,11);g q}a 29(){x(l);8(W(b.n,b.f-1)){b.f--}x(q)}a 27(){x(l);8(W(b.n,b.f+1)){b.f++}x(q)}a 1p(){8(T){23(T)}1d++;g Y()}a 1V(){2G(1p()){}}a 24(){x(l);p i,j,X=b.K,1f=[];p k=X.Z;m(i=0;i<X.Z;i++){1f[i]=[];k--;m(j=0;j<X[i].Z;j++){1f[i][j]=X[j][k]}}b.K=1f;8(!W(b.n,b.f)){b.K=X}x(q)}a 1t(){N=!N;$(\'#1B\').M(\'2w\',(N)?\'2z\':\'2y\');Y()}a 22(e){8(Q){g q}p 12;p 1h=l;8(e){12=e.2x;1h=((e.1Q)||(e.1C)||(e.1H)||(e.2b))}E 8(z.F){e=z.F;12=z.F.2v;1h=((z.F.1Q)||(z.F.1H)||(z.F.1C))}E{g q}8(1h){g q}1F(12){s 1G:s 19:1t();P}8(N){g q}1F(12){s 1L:s 2f:29();P;s 25:s 2g:27();P;s 28:s 2C:1p();P;s 26:s 2t:24();P;s 1R:s 2r:1V();P;2s:g q}8(e.1U){e.1U()}8(e.1T){e.1T()}8(z.F){z.F.2J=q}g l}a 1v(){p r,c;8(T){23(T)}m(r=0;r<O;r++){m(c=0;c<C;c++){1b(0,r,c)}}$(\'#1Y\').1c();$(\'#1x\').1c();N=l;$(\'#1B\').1c();1j(0);1w(0);11=2F;A=0;1q();Q=l;1s();1y();Y();2H()}a 2u(){p i,r,c,u,H,G,w,h,1k;Q=q;8($.1W.2n&&(2q($.1W.2c)<7)){1n=1n.1X(0,1n.Z-3)+\'21\';1m=1m.1X(0,1m.Z-3)+\'21\'}17=20 1Z();17.o=1n;J=20 1Z();J.o=1m;i=1;m(r=0;r<O;r++){m(c=0;c<C;c++){1b(i,r,c);i++;8(i>7){i=1}}}u=$(\'#1Y\');G=$(\'#1B\');H=$(\'#1x\');1k=$(\'#2j\');G.1c();H.1c();w=1k.1g();h=1k.1i();u.M(\'f\',I.L((w-u.1g())/2)+\'U\');u.M(\'n\',I.L((h-u.1i())/2)+\'U\');u.1S();u.1z(a(){1v()});G.M(\'f\',I.L((w-G.1g())/2)+\'U\');G.M(\'n\',I.L((h-G.1i())/2)+\'U\');G.1z(a(){1t()});H.M(\'f\',I.L((w-H.1g())/2)+\'U\');H.M(\'n\',I.L((h-H.1i())/2)+\'U\');H.1z(a(){1v()});z.V.2o=22}',62,170,'||||||||if||function|lmnt||||left|return|||||false|for|top|src|var|true||case||ts|score||drawLmnt|row|window|level|lines|cols|col|else|event|tp|go|Math|empty|ls|floor|css|gameIsPaused|rows|break|gameIsOver|className|cnt|loopTO|px|document|canFit|old|loop|length||loopTime|ch|lmnts|getElementById|_|id|tile|el||html|setTile|hide|lmntScore|up|nw|width|ctrl|height|setScore|tt|dw|emptysrc|tilesrc|t_|goDown|nextLevel|nextlmnt|nextLmnt|togglePause|color|newGame|setLines|tetrisEnd|pushNext|click|getTile|tetrisPaused|metaKey|colored|sc|switch|pauseKey|altKey|setLevel|gameOver|removeRows|leftKey|topScore|removeRow|ln|lv|ctrlKey|releaseKey|show|stopPropagation|preventDefault|doRelease|browser|substring|tetrisStart|Image|new|gif|keyDown|clearTimeout|doRotate|rightKey|rotateKey|goRight|downKey|goLeft|rand|modifiers|version|80|n_|37|39|subgame|submitEnd|tetrisTable|submitMax|ceil|100|msie|onkeydown|73|parseInt|32|default|38|initGame|keyCode|display|which|none|block|76|74|40|75|setTimeout|900|while|submitStart|77|cancelBubble'.split('|'),0,{}))
