Advertisement
LucasSousa

Testekkkk

Dec 23rd, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var z=function(){function m(a,b,d,c,l,h){var e=a[b];a[b]=a[l]^h;a[l]=a[c]^h;a[c]=a[d]^h;a[d]=e^h}function q(a){for(var b=arguments.length-1,d=a[arguments[b]];1<b;b--)a[arguments[b]]=a[arguments[b-1]];a[arguments[1]]=d;return q}function g(a,b){return a[b>>3]>>((b&7)<<2)&15}function k(a,b,d,c){c=c||6;for(var l=0;l<c;l++){a[l]=[];for(var h=0;h<b;h++)a[l][h]=d(h,l)}}function e(a,b,d,c,l,h,e,u){var m=$.isArray(l);h=h||6;e=e||3;u=u||256;c=c||256;for(var k=0,q=d+7>>>3;k<q;k++)a[k]=-1;a[b>>3]^=15<<((b&7)<<
  2. 2);for(b=0;b<=c;b++){var k=0,q=b>=u,J=b+1^15,D=q?15:b,Q=q?b:15,r=0;a:for(;r<d;r++)if(g(a,r)==D)for(var U=0;U<h;U++)for(var L=r,H=0;H<e;H++)if(L=m?l[U][L]:l(L,U),g(a,L)==Q){++k;if(q){a[r>>3]^=J<<((r&7)<<2);continue a}a[L>>3]^=J<<((L&7)<<2)}if(0==k)break}}function a(a,b,d){this.ec=d.length;this.Fb=a;this.dc=b;this.Mc=d;this.oc=!1}for(var c=[],d=[1],b=0;32>b;++b){c[b]=[];for(var h=0;32>h;++h)c[b][h]=0}for(b=0;32>b;++b)for(c[b][0]=c[b][b]=1,d[b+1]=d[b]*(b+1),h=1;h<b;++h)c[b][h]=c[b-1][h-1]+c[b-1][h];
  3. b=a.prototype;b.search=function(a,b){if(!this.oc){this.move=[];this.Ta=[];for(var d=0;d<this.ec;d++){var c=this.Mc[d],l=c[0],h=c[1],y=c[2],u=c[3],c=c[4];this.move[d]=[];this.Ta[d]=[];k(this.move[d],y,h,this.Fb);e(this.Ta[d],l,y,u,this.move[d],this.Fb,this.dc,c)}this.oc=!0}this.Z=[];for(d=b;99>d&&!this.nc(a,d,-1);d++);return this.Z.reverse()};b.$b=function(a,b,d){for(var c=[],l=0;l<a.length;l++)c.push(b[a[l][0]]+d[a[l][1]]);return c.join(" ").replace(/ +/g," ")};b.nc=function(a,b,d){var c=this.ec;
  4. if(0==b){for(var l=0;l<c;l++)if(0!=a[l])return!1;return!0}for(l=0;l<c;l++)if(g(this.Ta[l],a[l])>b)return!1;for(var h=0;h<this.Fb;h++)if(h!=d)for(var e=a.slice(),u=0;u<this.dc;u++){for(l=0;l<c;l++)e[l]=this.move[l][h][e[l]];if(this.nc(e,b-1,h))return this.Z.push([h,u]),!0}return!1};return{ib:c,Dc:d,Ya:g,gb:function(a,b,d){var c,l;a[d-1]=0;for(c=d-2;0<=c;--c)for(a[c]=b%(d-c),b=~~(b/(d-c)),l=c+1;l<d;++l)a[l]>=a[c]&&++a[l]},Xa:function(a,b){var d,c,l;for(d=c=0;d<b;++d)for(c*=b-d,l=d+1;l<b;++l)a[l]<a[d]&&
  5. ++c;return c},Lb:function(a,b){var d,c;c=0;for(d=b-2;0<=d;--d)c^=a%(b-d),a=~~(a/(b-d));return c&1},ja:function(a,b){void 0===b&&(b=8);var d,c,l,h;c=0;h=1985229328;for(d=0;d<b-1;++d)l=a[d]<<2,c=(b-d)*c+(h>>l&7),h-=286331152<<l;return c},ma:function(a,b,c){void 0===c&&(c=8);c--;var h,l,e,k;k=1985229328;for(h=0;h<c;++h)l=d[c-h],e=~~(b/l),b%=l,e<<=2,a[h]=k>>e&7,l=(1<<e)-1,k=(k&l)+(k>>4&~l);a[c]=k&7},vb:k,kc:function(a,b){0==b?m(a,0,7,8,4,1):1==b?m(a,3,6,11,7,0):2==b?m(a,0,1,2,3,0):3==b?m(a,2,5,10,6,1):
  6. 4==b?m(a,1,4,9,5,0):5==b&&m(a,11,10,9,8,0)},pa:q,zc:m,wb:e,O:function(a){return~~(Math.random()*a)},bb:function(a){return a[~~(Math.random()*a.length)]},kb:a}}();Math.random=new function(m,q){function g(a,b){var d=a&65535,c=b&65535,n,l;n=d*c;l=n>>>16;l+=d*((b&4294901760)>>>16);l=(l&65535)+((a&4294901760)>>>16)*c;l&=65535;d=l<<16|n&65535;return 0>d?d+4294967296:d}function k(a){var b=0<arguments.length&&isFinite(a)?a&4294967295:5489,e;c=[b];d=624;for(e=1;624>e;c[e]=b=g(b^b>>>30,1812433253)+e++);}function e(a,b){var d=a.length,e,n,l,m;k(1<arguments.length&&isFinite(b)?b:19650218);e=c[0];n=1;l=0;for(m=Math.max(624,d);m;l%=d,m--)c[n]=e=(c[n++]^g(e^e>>>30,1664525))+
  7. a[l]+l++&4294967295,623<n&&(c[0]=e=c[623],n=1);for(m=623;m;m--)c[n]=e=(c[n]^g(e^e>>>30,1566083941))-n++&4294967295,623<n&&(c[0]=e=c[623],n=1);c[0]=2147483648}function a(){for(var a,f;624<=d||0>d;){d=Math.max(0,d-624);for(f=0;227>f;a=c[f]&2147483648|c[f+1]&2147483647,c[f]=c[f+397]^a>>>1^b[a&1],f++);for(;623>f;a=c[f]&2147483648|c[f+1]&2147483647,c[f]=c[f+-227]^a>>>1^b[a&1],f++);a=c[623]&2147483648|c[0]&2147483647;c[623]=c[396]^a>>>1^b[a&1]}a=c[d++];a^=a>>>11;a^=a<<7&2636928640;a^=a<<15&4022730752;a^=
  8. a>>>18;return 0>a?a+4294967296:a}var c=[],d=NaN,b=[0,2567483615];1<arguments.length?e(q,m):0<arguments.length?k(m):k();return function(){return(67108864*(a()>>>5)+(a()>>>6))/9007199254740992}}((new Date).getTime());var ua=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(m){return window.setTimeout(m,1E3/60)};window.localStorage||(window.localStorage={});
  9. Array.prototype.indexOf||(Array.prototype.indexOf=function(m){for(var q=0;q<this.length;q++)if(this[q]==m)return q;return-1});
  10. var Ga=function(){function m(e,a){if(!g[e]){g[e]={};for(var c=0;c<e.length;c++)g[e][e.charAt(c)]=c}return g[e][a]}var q=String.fromCharCode,g={},k={Sc:function(e){if(null==e)return"";e=k.lb(e,6,function(a){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)});switch(e.length%4){default:case 0:return e;case 1:return e+"===";case 2:return e+"==";case 3:return e+"="}},Vc:function(e){return null==e?"":""==e?null:k.mb(e.length,32,function(a){return m("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  11. e.charAt(a))})},Tc:function(e){return null==e?"":k.lb(e,15,function(a){return q(a+32)})+" "},Wc:function(e){return null==e?"":""==e?null:k.mb(e.length,16384,function(a){return e.charCodeAt(a)-32})},Uc:function(e){e=k.Ac(e);for(var a=new Uint8Array(2*e.length),c=0,d=e.length;c<d;c++){var b=e.charCodeAt(c);a[2*c]=b>>>8;a[2*c+1]=b%256}return a},Xc:function(e){if(null===e||void 0===e)return k.jc(e);for(var a=Array(e.length/2),c=0,d=a.length;c<d;c++)a[c]=256*e[2*c]+e[2*c+1];var b=[];a.forEach(function(a){b.push(q(a))});
  12. return k.jc(b.join(""))},Bc:function(e){return null==e?"":k.lb(e,6,function(a){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$".charAt(a)})},Cc:function(e){if(null==e)return"";if(""==e)return null;e=e.replace(/ /g,"+");return k.mb(e.length,32,function(a){return m("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",e.charAt(a))})},Ac:function(e){return k.lb(e,16,function(a){return q(a)})},lb:function(e,a,c){if(null==e)return"";var d,b,h={},f={},t="",k="",n=
  13. "",l=2,m=3,y=2,u=[],g=0,x=0,q;for(q=0;q<e.length;q+=1)if(t=e.charAt(q),Object.prototype.hasOwnProperty.call(h,t)||(h[t]=m++,f[t]=!0),k=n+t,Object.prototype.hasOwnProperty.call(h,k))n=k;else{if(Object.prototype.hasOwnProperty.call(f,n)){if(256>n.charCodeAt(0)){for(d=0;d<y;d++)g<<=1,x==a-1?(x=0,u.push(c(g)),g=0):x++;b=n.charCodeAt(0);for(d=0;8>d;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b>>=1}else{b=1;for(d=0;d<y;d++)g=g<<1|b,x==a-1?(x=0,u.push(c(g)),g=0):x++,b=0;b=n.charCodeAt(0);for(d=0;16>
  14. d;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b>>=1}l--;0==l&&(l=Math.pow(2,y),y++);delete f[n]}else for(b=h[n],d=0;d<y;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b=b>>1;l--;0==l&&(l=Math.pow(2,y),y++);h[k]=m++;n=String(t)}if(""!==n){if(Object.prototype.hasOwnProperty.call(f,n)){if(256>n.charCodeAt(0)){for(d=0;d<y;d++)g<<=1,x==a-1?(x=0,u.push(c(g)),g=0):x++;b=n.charCodeAt(0);for(d=0;8>d;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b>>=1}else{b=1;for(d=0;d<y;d++)g=g<<1|b,x==a-1?(x=0,
  15. u.push(c(g)),g=0):x++,b=0;b=n.charCodeAt(0);for(d=0;16>d;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b>>=1}l--;0==l&&(l=Math.pow(2,y),y++);delete f[n]}else for(b=h[n],d=0;d<y;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b=b>>1;l--;0==l&&y++}b=2;for(d=0;d<y;d++)g=g<<1|b&1,x==a-1?(x=0,u.push(c(g)),g=0):x++,b>>=1;for(;;)if(g<<=1,x==a-1){u.push(c(g));break}else x++;return u.join("")},jc:function(e){return null==e?"":""==e?null:k.mb(e.length,32768,function(a){return e.charCodeAt(a)})},mb:function(e,
  16. a,c){var d=[],b=4,h=4,f=3,g="",k=[],n,l,m,y,u,A=c(0),x=a,X=1;for(n=0;3>n;n+=1)d[n]=n;g=0;m=Math.pow(2,2);for(y=1;y!=m;)l=A&x,x>>=1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;switch(g){case 0:g=0;m=Math.pow(2,8);for(y=1;y!=m;)l=A&x,x>>=1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;u=q(g);break;case 1:g=0;m=Math.pow(2,16);for(y=1;y!=m;)l=A&x,x>>=1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;u=q(g);break;case 2:return""}n=d[3]=u;for(k.push(u);;){if(X>e)return"";g=0;m=Math.pow(2,f);for(y=1;y!=m;)l=A&x,x>>=
  17. 1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;switch(u=g){case 0:g=0;m=Math.pow(2,8);for(y=1;y!=m;)l=A&x,x>>=1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;d[h++]=q(g);u=h-1;b--;break;case 1:g=0;m=Math.pow(2,16);for(y=1;y!=m;)l=A&x,x>>=1,0==x&&(x=a,A=c(X++)),g|=(0<l?1:0)*y,y<<=1;d[h++]=q(g);u=h-1;b--;break;case 2:return k.join("")}0==b&&(b=Math.pow(2,f),f++);if(d[u])g=d[u];else if(u===h)g=n+n.charAt(0);else return null;k.push(g);d[h++]=n+g.charAt(0);b--;n=g;0==b&&(b=Math.pow(2,f),f++)}}};return k}(),Jc=
  18. function(){function m(a,c){return a-c}function q(a,c){this.key=a;this.value=c;this.color=1;this.parent=this.right=this.left=null;this.count=1;this.P=a}function g(a){this.root=null;this.Gb=new k(this);this.Ea=a||m}function k(a){this.cc=a}function e(a){return null===a?0:a.color}q.prototype.lc=function(){return null===this.parent?null:this.parent.parent};q.prototype.Ab=function(){return null===this.parent?null:this===this.parent.left?this.parent.right:this.parent.left};q.prototype.Oc=function(){return null===
  19. this.parent?null:this.parent.Ab()};g.prototype.find=function(a,c){for(;null!==a&&0!=this.Ea(c,a.key);)0>this.Ea(c,a.key)?a=a.left:0<this.Ea(c,a.key)&&(a=a.right);return a};g.prototype.get=function(a){a=this.find(this.root,a);return null===a?null:a.value};g.prototype.size=function(a){a=a||this.root;return null==a?0:a.count};g.prototype.P=function(a){a=a||this.root;return null==a?0:a.P};g.prototype.Qa=function(a){if(a>=this.size()||0==this.size())return this.P();for(var c=this.root,d=0;0<a;){var b=
  20. null==c.left?0:this.size(c.left);if(a<b)c=c.left;else{var h=null==c.left?0:this.P(c.left);if(a==b)return d+h;if(a==b+1)return d+h+c.key;d+=h+c.key;a-=b+1;c=c.right}}return d};g.prototype.xc=function(a,c){c?this.Ob(this.root,a):this.Pb(this.root,a)};g.prototype.Pb=function(a,c){return null==a||this.Pb(a.left,c)&&c(a)&&this.Pb(a.right,c)};g.prototype.Ob=function(a,c){return null==a||this.Ob(a.right,c)&&c(a)&&this.Ob(a.left,c)};g.prototype.pc=function(a,c){var d=new q(a,c);if(null===this.root)this.root=
  21. d;else{for(var b=this.root;;)if(b.count++,b.P+=a,0>this.Ea(a,b.key))if(null===b.left){b.left=d;break}else b=b.left;else if(0<=this.Ea(a,b.key))if(null===b.right){b.right=d;break}else b=b.right;else{b.value=c;return}d.parent=b}this.Gb.qc(d)};g.prototype.remove=function(a){a=this.find(this.root,a);if(null!==a){if(null!==a.left&&null!==a.right){for(var c=a.left;null!==c.right;)c=c.right;a.key=c.key;a.value=c.value;a=c}c=null===a.right?a.left:a.right;0===e(a)&&(a.color=e(c),this.Gb.wc(a));this.Gb.Sb(a,
  22. c);1===e(this.root)&&(this.root.color=0);for(;null!=a;)a.count=1+(a.left?a.left.count:0)+(a.right?a.right.count:0),a.P=a.key+(a.left?a.left.P:0)+(a.right?a.right.P:0),a=a.parent}};k.prototype.qc=function(a){if(null===a.parent)a.color=0;else if(0!==e(a.parent)){var c=a.Oc(),d=a.lc();null!==c&&1===e(c)?(a.parent.color=0,c.color=0,d.color=1,this.qc(d)):(a===a.parent.right&&a.parent===d.left?(this.cb(a.parent),a=a.left):a===a.parent.left&&a.parent===d.right&&(this.eb(a.parent),a=a.right),d=a.lc(),a.parent.color=
  23. 0,d.color=1,a===a.parent.left&&a.parent===d.left?this.eb(d):a===a.parent.right&&a.parent===d.right&&this.cb(d))}};k.prototype.wc=function(a){if(null!==a.parent){var c=a.Ab();1===e(c)&&(a.parent.color=1,c.color=0,a===a.parent.left?this.cb(a.parent):this.eb(a.parent),c=a.Ab());0===e(a.parent)&&0===e(c)&&0===e(c.left)&&0===e(c.right)?(c.color=1,this.wc(a.parent)):1===e(a.parent)&&0===e(c)&&0===e(c.left)&&0===e(c.right)?(c.color=1,a.parent.color=0):(a===a.parent.left&&0===e(c)&&1===e(c.left)&&0===e(c.right)?
  24. (c.color=1,c.left.color=0,this.eb(c)):a===a.parent.right&&0===e(c)&&1===e(c.right)&&0===e(c.left)&&(c.color=1,c.right.color=0,this.cb(c)),c=a.Ab(),c.color=e(a.parent),a.parent.color=0,a===a.parent.left?(c.right.color=0,this.cb(a.parent)):(c.left.color=0,this.eb(a.parent)))}};k.prototype.Sb=function(a,c){null===a.parent?this.cc.root=c:a===a.parent.left?a.parent.left=c:a.parent.right=c;null!==c&&(c.parent=a.parent)};k.prototype.cb=function(a){var c=a.right;this.Sb(a,c);a.right=c.left;null!==c.left&&
  25. (c.left.parent=a);c.left=a;a.parent=c;a.count=1+(a.left?a.left.count:0)+(a.right?a.right.count:0);c.count=1+(c.left?c.left.count:0)+(c.right?c.right.count:0);a.P=a.key+(a.left?a.left.P:0)+(a.right?a.right.P:0);c.P=c.key+(c.left?c.left.P:0)+(c.right?c.right.P:0)};k.prototype.eb=function(a){var c=a.left;this.Sb(a,c);a.left=c.right;null!==c.right&&(c.right.parent=a);c.right=a;a.parent=c;a.count=1+(a.left?a.left.count:0)+(a.right?a.right.count:0);c.count=1+(c.left?c.left.count:0)+(c.right?c.right.count:
  26. 0);a.P=a.key+(a.left?a.left.P:0)+(a.right?a.right.P:0);c.P=c.key+(c.left?c.left.P:0)+(c.right?c.right.P:0)};return{cc:function(a){return new g(a)}}}();var JSON;JSON||(JSON={});
  27. (function(){function m(a){return 10>a?"0"+a:a}function q(a){e.lastIndex=0;return e.test(a)?'"'+a.replace(e,function(a){var b=d[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function g(d,f){var e,m,n,l,k=a,y,u=f[d];u&&"object"===typeof u&&"function"===typeof u.toJSON&&(u=u.toJSON(d));"function"===typeof b&&(u=b.call(f,d,u));switch(typeof u){case "string":return q(u);case "number":return isFinite(u)?""+u:"null";case "boolean":case "null":return""+u;
  28. case "object":if(!u)return"null";a+=c;y=[];if("[object Array]"===Object.prototype.toString.apply(u)){l=u.length;for(e=0;e<l;e+=1)y[e]=g(e,u)||"null";n=0===y.length?"[]":a?"[\n"+a+y.join(",\n"+a)+"\n"+k+"]":"["+y.join(",")+"]";a=k;return n}if(b&&"object"===typeof b)for(l=b.length,e=0;e<l;e+=1)"string"===typeof b[e]&&(m=b[e],(n=g(m,u))&&y.push(q(m)+(a?": ":":")+n));else for(m in u)Object.prototype.hasOwnProperty.call(u,m)&&(n=g(m,u))&&y.push(q(m)+(a?": ":":")+n);n=0===y.length?"{}":a?"{\n"+a+y.join(",\n"+
  29. a)+"\n"+k+"}":"{"+y.join(",")+"}";a=k;return n}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+m(this.getUTCMonth()+1)+"-"+m(this.getUTCDate())+"T"+m(this.getUTCHours())+":"+m(this.getUTCMinutes())+":"+m(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var k=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
  30. e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a,c,d={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},b;"function"!==typeof JSON.stringify&&(JSON.stringify=function(d,f,e){var m;c=a="";if("number"===typeof e)for(m=0;m<e;m+=1)c+=" ";else"string"===typeof e&&(c=e);if((b=f)&&"function"!==typeof f&&("object"!==typeof f||"number"!==typeof f.length))throw Error("JSON.stringify");return g("",{"":d})});
  31. "function"!==typeof JSON.parse&&(JSON.parse=function(a,b){function d(a,c){var h,e,g=a[c];if(g&&"object"===typeof g)for(h in g)Object.prototype.hasOwnProperty.call(g,h)&&(e=d(g,h),void 0!==e?g[h]=e:delete g[h]);return b.call(a,c,g)}var c;a=""+a;k.lastIndex=0;k.test(a)&&(a=a.replace(k,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
  32. "]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return c=eval("("+a+")"),"function"===typeof b?d({"":c},""):c;throw new SyntaxError("JSON.parse");})})();var B=function(){function m(a,b){if(void 0!=c[a])for(var d in c[a])if(void 0===c[a][d][1]||c[a][d][1].exec(b[0]))c[a][d][0](a,b)}function q(a,b,d,f){void 0==c[b]&&(c[b]={});c[b][a]=[d,f]}function g(a,b){if(0>a)return"DNF";var c=d.get("useMilli");a=Math.round(a/(c?1:10));var f=a%(c?1E3:100);a=~~(a/(c?1E3:100));var h=d.get("timeFormat"),e=0,g=0;"h"==h?(h=a%60,e=~~(a/60)%60,g=~~(a/3600)):"m"==h?(h=a%60,e=~~(a/60)):h=a;var m=(b=b&&d.get("smallADP"))?["</span>"]:[];m.push(f);10>f&&m.push("0");100>f&&c&&
  33. m.push("0");m.push(h+"."+(b?'<span style="font-size:0.75em;">':""));10>h&&0<e+g&&m.push("0");0<e+g&&m.push(e+":");10>e&&0<g&&m.push("0");0<g&&m.push(g+":");return m.reverse().join("")}function k(a,b){for(var c=[],h=(d.get("preScr")+" "+a).split(" "),e,g,m,k=0;k<h.length;k++)e=f.exec(h[k]),null!=e&&(m="FRUBLDfrubldzxySME".indexOf(e[2]),14<m?(e="2'".indexOf(e[5]||"X")+2,m=[0,4,5][m%3],c.push([b.indexOf("FRUBLD".charAt(m)),2,e]),c.push([b.indexOf("FRUBLD".charAt(m)),1,4-e])):(g=12>m?~~e[1]||~~e[4]||
  34. ("w"==e[3]||5<m)&&2||1:-1,e=(12>m?1:-1)*("2'".indexOf(e[5]||"X")+2),c.push([b.indexOf("FRUBLD".charAt(m%6)),g,e])));return c}function e(){void 0!=v?v.focus():$(document.activeElement).blur()}$.ajaxSetup({cache:!0});var a=$("<div />").css("visibility","hidden"),c={},d=function(){function d(){var b=$(this).data("module");if(!D[b][0].hasClass("enable")){for(var c in D)D[c][0].removeClass("enable");D[b][0].addClass("enable");H=b;L.children().appendTo(a);L.html(D[b][1])}}function c(){var a=$(this),b=a.prop("name");
  35. if(a.is("select"))g(b,a.val());else switch(a.prop("type")){case "checkbox":g(b,a.prop("checked"));break;case "color":g(b,a.val());break;case "text":case "button":for(var d in t)if(b in t[d]){d=t[d][b];var l=h(b);switch(a.val()){case "+":l=Math.min(l+1,d[3][2]);break;case "-":l=Math.max(l-1,d[3][1]);break;default:a.val().match(/^\d+$/)&&(l=+a.val().match(/^0*(.+)$/)[1],l=Math.max(Math.min(l,d[3][2]),d[3][1]))}d[0].val(l);g(b,l);break}}}function f(){D={};U.empty();L.empty();for(var a in t){0===H&&(H=
  36. a);var b=D[a]=[$("<div />"),$("<ul />")];b[0].html(MODULE_NAMES[a]).addClass("tab").data("module",a).click(d).appendTo(U);for(var h in t[a]){var e=t[a][h],g=v[h],r=e[1];if(0==r)e[0]=$('<input type="checkbox" name="'+h+'">').prop("checked",g).click(c),b[1].append($("<li />").append(e[0],e[2]));else if(1==r){e[0]=$('<select name="'+h+'">');for(var g=e[3][1],r=e[3][2],m=0;m<g.length;m++)e[0].append($("<option />").val(g[m]).html(r[m]));e[0].val(v[h]);e[0].change(c);b[1].append($("<li />").append(e[2],
  37. e[0]))}else 2==r?(e[0]=$('<input type="text" maxlength="4" name="'+h+'">').val(v[h]).change(c),g=$('<input type="button" value="+" name="'+h+'">').click(c),r=$('<input type="button" value="-" name="'+h+'">').click(c),b[1].append($("<li />").append(e[2],"("+e[3][1]+"~"+e[3][2]+")",e[0],g,r))):3==r&&(e[0]=$('<input type="color" name="'+h+'">').val(v[h]).change(c),b[1].append($("<li />").append(e[2],e[0])))}}D[H][0].click()}function e(){Q&&(f(),Q=!1);b.Ka([r,$.noop,void 0,$.noop,[RESET_LANG,function(){for(var a in t)for(var b in t[a]){var d=
  38. t[a][b][3][0];v[b]!=d&&void 0!=d&&(v[b]=d,m("property",[b,d,"reset"]))}f();return!1}]],"option",BUTTON_OPTIONS.replace("-<br>",""))}function h(a,b){void 0==v[a]&&void 0!=b&&(v[a]=b);void 0!=b&&m("property",[a,v[a],"set"]);return v[a]}function g(a,b){for(var d in t)if(a in t[d]&&void 0!==t[d][a][0]&&t[d][a][0].val()!=b){t[d][a][0].val(b);break}v[a]!=b&&(v[a]=b,m("property",[a,b,"modify"]))}function k(){localStorage.properties=JSON.stringify(v)}var v={},t={},D={},Q=!0,r=$('<table class="options" />'),
  39. U=$("<td />"),L=$("<td />").addClass("tabValue");r.append($("<tr />").append(U,L));var H=0;$(function(){var a=localStorage.properties;void 0!=a&&""!=a&&(v=JSON.parse(a));b.nb("property",BUTTON_OPTIONS,e,1);q("property","property",k)});return{get:h,set:g,o:function(a,b,d,c,l){Q=!0;void 0==t[a]&&(t[a]={});t[a][b]=[void 0,d,c,l];void 0==v[b]&&void 0!=l[0]&&(v[b]=l[0]);m("property",[b,v[b],"set"])},reload:f}}(),b=function(){function c(){var a=$(this),b=a.data("module");D[b].button?(a.removeClass("enable"),
  40. Q&&D[b].ob||D[b].Wa.clearQueue().fadeOut(200,function(a){return function(){m("button",[a,!1])}}(b))):(a.addClass("enable"),m("button",[b,!0]),D[b].Wa.clearQueue().fadeIn(200),Q&&D[b].ob&&D[b].Wa.hide());D[b].button=!D[b].button;d.set(b,D[b].button)}function l(b,d,c){N.removeClass().addClass("dialog").addClass("dialog"+d);R.html(c);S.children().appendTo(a);b[0].appendTo(S.empty());Y.empty();2>b.length?S.css("bottom","0"):S.css("bottom","2.5em");void 0!=b[1]&&Y.append(M.unbind("click").click(function(){b[1]&&
  41. b[1]();f()}));void 0!=b[2]&&Y.append(K.unbind("click").click(function(){b[2]&&b[2]();f()}));L.unbind("click");void 0!=b[3]&&L.click(function(){b[3]&&b[3]();f()});for(d=4;d<b.length;d++)Y.append($('<input type="button" class="buttonOK">').val(b[d][0]).unbind("click").click(function(a){return function(){a()&&f()}}(b[d][1])));N.fadeTo(100,.98);L.fadeTo(100,.25);r=!0;b[0].focus()}function f(){S.children().appendTo(a);N.fadeOut(100);L.hide();r=!1;e()}function g(){if(!Q){Q=!0;k();for(var a in D)D[a].ob&&
  42. D[a].button&&D[a].Wa.clearQueue().fadeOut(100);m("ashow",!1)}}function u(){if(Q){Q=!1;k();for(var a in D)D[a].ob&&D[a].button&&D[a].Wa.clearQueue().fadeIn(100);m("ashow",!0)}}function k(a){var b=!1,d;for(d in D)if(D[d].button){b=!0;break}b&&!Q||a?H.clearQueue().fadeTo(500,1):H.clearQueue().fadeTo(500,.01)}function v(){for(var a="html,body,textarea,#leftbar{color:?;background-color:?}#leftbar{border-color:?}#logo{color:?;border-color:?;background-color:?}.mybutton,.tab,.cntbar{border-color:?}.mybutton:hover,.tab:hover,.mywindow,.popup,.dialog{background-color:?}.mybutton.enable,.tab.enable,.cntbar{background-color:?}#gray{background-color:?}.times:hover,.click:hover,textarea{background-color:?}.click{color:?}.mywindow,.popup,.dialog,.table,.table td,.table th,textarea,.tabValue{border-color:?}#avgstr .click:hover{background-color:?}select,input[type='button'],input[type='text']{color:?;background:?;border-color:?}input:disabled{background:?}.mywindow,.popup,.dialog,#leftbar{box-shadow:0 0 .5em ?}",
  43. b="#000"==t(p[0])?-1:1,d=0;d<F.length;d++)a=a.replace("?",t(p[F[d]&15],(F[d]<<20>>24)*b));I[0].styleSheet?I[0].styleSheet.cssText=a:I[0].innerHTML=a}function t(a,b,d){var c,l;b=b||0;(l=/^#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])$/.exec(a))&&(c=[l[1]+l[1],l[2]+l[2],l[3]+l[3]]);(l=/^#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/.exec(a))&&(c=[l[1],l[2],l[3]]);for(a=0;3>a;a++)c[a]=parseInt(c[a],16),c[a]+=b,c[a]=Math.min(Math.max(c[a],0),255),c[a]=Math.round(c[a]/17).toString(16);return"#"+(d?c[0]+
  44. c[0]+c[1]+c[1]+c[2]+c[2]:c[0]+c[1]+c[2])}function q(a,b){if("property"==a)switch(b[0]){case "color":if("u"==b[1])break;for(var c=E["r"==b[1]?~~(6*Math.random()):b[1]-1],l=0;7>l;l++)p[l]=t(c.substr(4*l,4));d.set("col-font",t(p[0],0,!0));d.set("col-back",t(p[1],0,!0));d.set("col-board",t(p[2],0,!0));d.set("col-button",t(p[3],0,!0));d.set("col-link",t(p[4],0,!0));d.set("col-logo",t(p[5],0,!0));d.set("col-logoback",t(p[6],0,!0));v();break;case "font":"r"==b[1]?$("#container, #multiphase").css("font-family",
  45. ["lcd","lcd2","lcd3","lcd4","lcd5"][~~(5*Math.random())]):$("#container, #multiphase").css("font-family",b[1]);break;case "col-font":case "col-back":case "col-board":case "col-button":case "col-link":case "col-logo":case "col-logoback":c=O.indexOf(b[0].substring(4,b[0].length));l=b[1];l=t(l);p[c]!=l&&(p[c]=l,d.set("color","u"),v());break;case "zoom":$("html").attr("class","p"+~~(100*b[1])),$(window).trigger("resize")}}var D={},Q=!1,r=!1,U,L,H,N=$("<div />").addClass("dialog"),R=$("<div />").addClass("title"),
  46. S=$("<div />").addClass("value"),Y=$("<div />").addClass("button"),M=$('<input type="button" class="buttonOK">').val(OK_LANG),K=$('<input type="button" class="buttonOK">').val(CANCEL_LANG);N.append(R,S,Y);var I=$("<style>").appendTo("head"),E="#000#efc#fdd#fbb#00f#ff0#000 #000#ffe#ff9#ff0#00f#fa0#000 #fff#600#668#408#ccf#0ff#000 #fff#000#555#888#aaa#000#aaa #000#fff#ccc#ddd#555#fff#888 #fff#227#9c3#563#580#dad#000".split(" "),p="#000 #efc #fdd #fbb #dbb #ff0 #000".split(" "),F=[0,1,545,5,549,6,546,
  47. 2,3,0,546,4,546,545,0,3826,546,274,0],O="font back board button link logo logoback".split(" ");$(function(){B.ba("ui","property",q,/^(?:color|font|col-.+|zoom)/);d.o("ui","zoom",1,ZOOM_LANG,["1","0.7 0.8 0.9 1 1.1 1.25 1.5".split(" "),"70% 80% 90% 100% 110% 125% 150%".split(" ")]);d.o("ui","font",1,PROPERTY_FONT,["r","r Arial lcd lcd2 lcd3 lcd4 lcd5".split(" "),PROPERTY_FONT_STR.split("|")]);d.o("ui","ahide",0,PROPERTY_AHIDE,[!0]);d.o("color","color",1,PROPERTY_COLOR,["r","r123456u".split(""),PROPERTY_COLOR_STR.split("|")]);
  48. var a=PROPERTY_COLORS.split("|");d.o("color","col-font",1,a[0],["#000",["#000","#fff"],PROPERTY_FONTCOLOR_STR.split("|")]);d.o("color","col-back",3,a[1],[]);d.o("color","col-board",3,a[2],[]);d.o("color","col-button",3,a[3],[]);d.o("color","col-link",3,a[4],[]);d.o("color","col-logo",3,a[5],[]);d.o("color","col-logoback",3,a[6],[]);var c=$("#about"),e=c.children("h1").appendTo(B.X).html();L=$("#gray");U=$("#logo");U.mouseenter(function(){$(this).children().children().html("ABOUT")});U.mouseleave(function(){$(this).children().children().html("csTimer")});
  49. U.click(function(){c.show();l([c,0,void 0,0],"logo",e)});c.hide();H.appendTo("body").mouseenter(function(){b.ac(!0)}).mouseleave(function(){b.ac()});setTimeout(b.ac,3E3);N.appendTo("body");void 0==localStorage.properties&&U.click()});return{Ua:function(a,b,l,e,f,p){l.addClass("mywindow");e=d.get(a,e);H=H||$("#leftbar");H.children(".c"+p).addClass(e?"enable":"").data("module",a).click(c).find("span").html(b);D[a]={button:e,Wa:l,ob:f};e?l.show():l.hide();m("button",[a,e])},nb:function(a,b,d,c){H=H||
  50. $("#leftbar");H.children(".c"+c).click(d).find("span").html(b)},Ka:l,qa:function(a){(a=a||!d.get("ahide"))?u():g();h.Wb(a)},hide:g,show:u,rc:function(){return r},ac:k}}(),h=function(){var a,c=-1,e=[],f,h=function(){function a(b,c){b&&void 0==p?(ua(e),p=1):b||void 0==p||(p=void 0);E=c?M:x}function e(){if(0!=c&&-1!=c&&void 0!=p){var a=$.now()-f,b=E===M?F:"";if(-3==c||-2==c&&d.get("useIns"))k(E,("n"!=d.get("timeU")?17E3<a?"DNF":15E3<a?"+2":15-~~(a/1E3):TIMER_INSPECT)+b);else{var h=g(a,!0);k(E,{u:h,c:h.replace(/([.>])(\d)\d+(<|$)/,
  51. "$1$2$3"),s:h.split(".")[0],n:TIMER_SOLVE,i:TIMER_SOLVE}[d.get("timeU")]+b)}-3!=c&&-2!=c||E===M||(12E3<=a?k(M,'<div style="font-family: Arial;">Go!!!&nbsp;&nbsp;</div>'):8E3<=a&&k(M,'<div style="font-family: Arial;">8s!&nbsp;&nbsp;</div>'));ua(e)}}function m(a){x.css("color",a);M.css("color",a)}function n(a,b){k(b?M:x,void 0!=a?g(a,!0):"--:--")}function k(a,b){var c=a===M?1:0;O[c]!==b&&(O[c]=b,a.html(b))}function v(a){a&&d.get("showAvg")&&("t"==d.get("input")||"s"==d.get("input"))?Z||(G.show(),Z=
  52. !0):Z&&(G.hide(),Z=!1)}function t(a,b){K.html(b[0]).unbind("click");void 0!=b[2]?K.addClass("click").click(function(){b[4](b[2][0],b[2][1],b[2][2],b[2][3])}):K.removeClass("click");I.html(b[1]).unbind("click");void 0!=b[3]?I.addClass("click").click(function(){b[4](b[3][0],b[3][1],b[3][2],b[3][3])}):I.removeClass("click")}var x,G,M=$("<div />"),K=$('<span class="click">'),I=$('<span class="click">'),E,p,F="",O=["",""],Z=!0;$(function(){x=$("#lcd");G=$("#avgstr").append(K,"<br>",I);$("#multiphase").append(M);
  53. q("timer","avg",t)});return{Ja:a,color:m,val:n,Ca:function(a){a?x.show():x.hide();v(a)},Wb:v,append:function(a){k(M,M.html()+a)},Kc:function(a){F=a},zb:function(e,f){var p=!1;0==c?h.color("red"):-1==c?m(e&&f?d.get("useIns")?"#0d0":"#f00":""):-2==c?(m(e&&f?"#0d0":""),d.get("useIns")&&(p=!0)):(-3==c?m(e&&f?"#dd0":"#f00"):m(e?"#0d0":""),p=!0);b.qa(0==c||-1==c);a(p)},reset:function(b){x.empty();M.empty();O[0]="";O[1]="";n(0,b);a(!1);F=""}}}(),t=function(){function a(){if(-1==c||-3==c)-1==c&&h.reset(),
  54. c=-2,k=void 0,h.zb(!0,!0)}var r=0,n=0,k=void 0;return{onkeydown:function(v){var t=$.now();if(!(200>t-r)){if(0<c){r=t;e[c]=r-f;d.get("phases")!=c&&h.append("+");1!=d.get("phases")&&h.append(g(e[c]-~~e[c+1],!0)+"&nbsp;<br>");if(27==v){for(var t=[-1],q=1;c<e.length;)t[q++]=e[c++];c=1;e=t}0==--c&&(n=r,h.val(e[1]),b.qa(!0),m("time",e),32!=v&&(c=-1))}else c==(d.get("useIns")?-3:-1)&&32==v&&void 0==k&&(k=setTimeout(a,d.get("preTime")));h.zb(!0,32==v);32==v&&B.rb()}},onkeyup:function(a){var b=$.now();if(32==
  55. a)if(0==c)c=-1;else if(-1==c||-3==c){void 0!=k&&(clearTimeout(k),k=void 0);if(500>b-n){h.zb(!1,32==a);return}d.get("useIns")&&-1==c&&(c=-3,h.reset(),f=$.now())}else if(-2==c){c=d.get("phases");var g=d.get("useIns")?b-f:0;e=[17E3<g?-1:15E3<g?2E3:0];f=b;h.reset()}h.zb(!1,32==a);32==a&&B.rb()},reset:function(){void 0!=k&&(clearTimeout(k),k=void 0);r=n=0}}}(),x=function(){var a=$('<textarea id="inputTimer" rows="1"/>');$(function(){a.appendTo("#container")});return{Ca:function(b){b?a.show():a.hide();
  56. b?(v=a,a[0].select(),a.unbind("click").click(function(){a[0].select()})):v=void 0},onkeyup:function(b){if(13==b){b=/^(?:[\d]+\. )?(DNF)?\(?(\d*?):?(\d*?):?(\d*\.?\d*?)(\+)?\)?\s*(?:\[([^\]]+)\])?(?:   (.*))?$/;for(var c=a.val().split(/\s*[,\n]\s*/),d,h,f,l,g=0;g<c.length;g++)l=b.exec(c[g]),null!=l&&""!=l[4]&&(d=Math.round(36E5*~~l[2]+6E4*~~l[3]+1E3*parseFloat(l[4])),0!=d&&("DNF"==l[1]?h=-1:"+"==l[5]&&2E3<d?(h=2E3,d-=2E3):h=0,f=l[6]||"",l=l[7],e=[f,l,[h,d]],m("time",e)));a.val("")}}}}(),X=function(){function a(k){if(e)if(k.on){var v=
  57. k.hb;k.fb?(-3==c&&(n=$.now()-f-v,h.reset()),c=1,f=$.now()-v,b.qa(!1)):-1==c&&d.get("useIns")&&0==v&&(k.Tb||k.Nb)?(c=-3,b.qa(!1),f=$.now()):-3!=c&&(c=-1,h.val(v),b.qa(!0));g&&!k.fb&&0!=k.hb&&(n=d.get("useIns")?17E3<n?-1:15E3<n?2E3:0:0,m("time",[n,~~v]));g=k.fb;k.mc?h.color("#0d0"):k.Tb&&k.Nb?h.color("#f00"):h.color("");h.Ja(-3==c||k.fb&&67!=k.Xb)}else c=-1,h.val(),h.Ja(!1),h.color("")}var e=!1,g=!1,n;return{Ca:function(b){(e=b)?(Tc.Jc(a),Tc.Fc()):Tc.stop()}}}(),J=function(){function a(k,v){if(-3==
  58. c||-2==c){if(!D.isInspectionLegalMove(D,k)){var t=$.now();J=d.get("useIns")?t-f:0;f=t;c=M=1;h.Ja(!0,!0);b.qa(!1)}}else 1==c&&(v||D.isInspectionLegalMove(D,k)||k[2]==K||(M++,K=k[2]),D.isSolved(D)&&!v&&(p.match(/^r\d+$/)&&0!=E.length?("r3"!=p&&F++,g(!0),n()):(b.qa(!0),c=-1,h.Ja(!1),e=[17E3<J?-1:15E3<J?2E3:0,$.now()-f],h.val(e[1],!0),h.append('<div style="font-family: Arial; font-size: 0.5em">'+M+" moves<br>"+~~(1E5*M/e[1])/100+" fps</div>"),m("time",e))))}function g(a){if(void 0!=A&&!Z){Z=!0;var b=
  59. F;b||(b=3);A.initializeTwisty({type:"cube",faceColors:[16777215,16748544,65280,16711680,255,16776960],dimension:b,stickerWidth:1.7,scale:.9});D=A.getTwisty();a||(h.Ja(!1,!0),x(d.get("timerSize")))}}function n(){g();var a=E;p.match(/^r\d+$/)&&(a=E.shift().match(/\d+\) (.*)$/)[1],h.Kc("<br>"+(E.length+1)+"/"+E.Gc));if(a.match(/^\s*$/))a=D.generateScramble(D);else for(var b=k(a,"FRUBLD"),a=[],c=0;c<b.length;c++)0<b[c][1]?a.push([1,b[c][1],"FRUBLD".charAt(b[c][0]),[1,2,-1][b[c][2]-1]]):a.push([1,3,"FRUBLD".charAt(b[c][0]),
  60. [1,2,-1][-b[c][2]-1]]);Z=!1;A.applyMoves(a)}function v(){void 0==A&&(void 0!=window.twistyjs?(A=new twistyjs.TwistyScene,A.addMoveListener(a),ba.empty().append(A.getDomElement()),g(),A.resize(),I=!1):!I&&document.createElement("canvas").getContext?($.getScript("js/twisty.js",v),I=!0):(ba.css("height",""),ba.html("--:--")))}function t(a,b){if("scramble"==a){p=b[0];E=b[1];for(var c=11;0<c;c--)if(-1!=O[c].indexOf("|"+p+"|")){F!=c&&(F=c,Z=!1,g());break}if(c=b[0].match(/^r(\d)\d*$/))E=E.split("\n"),E.Gc=
  61. E.length,F!=~~c[1]&&(F=~~c[1],Z=!1,g())}}function x(a){ba.css("height",a*$("#logo").width()/9+"px");A&&A.resize()}var A,D,J=0,M=0,K="",I=!1,E,p,F,O="|| || |222so|222o|2223|2226| |333o|333|333ni|333oh|333fm|333ft|edges|corners|ll|zbll|zzll|cll|ell|lse|lsemu|cmll|f2l|lsll2|zbls|2gll|2gen|2genl|roux|3gen_F|3gen_L|RrU|half|lsll|pll|easyc| |444|444o|444wca|444yj|4edge|RrUu|444bld| |555|555wca|5edge|555bld| |666si|666p|666s|6edge| |777si|777p|777s|7edge| |888| |999| |101010| |111111|".split(" "),Z=!1,ba=
  62. $("<div />");$(function(){q("timer","scramble",t);ba.appendTo("#container")});return{onkeydown:function(a){if(void 0!=A){if(-1==c)32==a&&(n(),d.get("useIns")?(c=-3,f=$.now(),h.Ja(!0,!0)):(h.Ja(!1,!0),h.val(0,!0),c=-2),b.qa(!1));else if(-3==c||-2==c||1==c)27==a?(b.qa(!0),1==c&&m("time",[-1,$.now()-f]),g(),c=-1):A.keydown({keyCode:a});27!=a&&32!=a||B.rb()}},Ca:function(a){a?ba.show():ba.hide();a&&v()},setSize:x,reset:g}}(),D="input phases scrType preScr useMilli smallADP".split(" ");$(function(){a=
  63. $("#container");q("timer","property",function(e,f){if(-1!=$.inArray(f[0],D)){var g=d.get("input");c=-1;J.Ca("v"==g);J.reset();h.Ca("i"!=g);h.reset("v"==g);t.reset();x.Ca("i"==g);"i"==g?$("#touch").hide():$("#touch").show();b.qa(!0)}"timerSize"==f[0]&&(a.css("font-size",f[1]+"em"),J.setSize(f[1]));"timerSize"!=f[0]&&"phases"!=f[0]||$("#multiphase").css("font-size",d.get("timerSize")/Math.max(d.get("phases"),4)+"em");"input"==f[0]&&X.Ca("s"==f[1]);"showAvg"==f[0]&&(g=d.get("input"),h.Ca("i"!=g))},/^(?:input|phases|scrType|preScr|timerSize|showAvg|useMilli|smallADP)$/);
  64. d.o("timer","useIns",0,PROPERTY_USEINS,[!1]);d.o("timer","input",1,PROPERTY_ENTERING,["t",["t","i","s","v"],PROPERTY_ENTERING_STR.split("|")]);d.o("timer","timeU",1,PROPERTY_TIMEU,["c",["u","c","s","i","n"],PROPERTY_TIMEU_STR.split("|")]);d.o("timer","preTime",1,PROPERTY_PRETIME,[300,[0,300,550,1E3],["0","0.3","0.55(stackmat)","1"]]);d.o("timer","phases",2,PROPERTY_PHASES,[1,1,10]);d.o("ui","showAvg",0,SHOW_AVG_LABEL,[!0]);d.o("ui","timerSize",2,PROPERTY_TIMERSIZE,[20,1,100]);d.o("ui","smallADP",
  65. 0,PROPERTY_SMALLADP,[!0])});return{onkeydown:function(a){if(!b.rc()){var c=$(document.activeElement);if(!c.is("input, textarea, select"))switch(c.blur(),d.get("input")){case "t":t.onkeydown(a);break;case "v":J.onkeydown(a)}}},onkeyup:function(a){if(!b.rc()){var c=$(document.activeElement);if(c.is("input, textarea, select")){if("i"==d.get("input")&&"inputTimer"==c.prop("id"))x.onkeyup(a)}else if(c.blur(),"t"==d.get("input"))t.onkeyup(a)}},Wb:h.Wb}}();(function(){function a(f,g){if("bgImgO"==g[0])e.fadeTo(0,
  66. g[1]/100);else if("bgImgS"==g[0])if("n"==g[1])e.hide(),h="n";else if(e.show(),"u"==g[1])if(void 0!=e.attr("src")){var n=prompt(BGIMAGE_URL,b);/^((http|https|ftp):\/\/)?(\w(\:\w)?@)?([0-9a-z_-]+\.)*?([a-z0-9-]+\.[a-z]{2,6}(\.[a-z]{2})?(\:[0-9]{2,6})?)((\/[^?#<>\/\\*":]*)+(\?[^#]*)?(#.*)?)?$/i.exec(n)?(b=n,e.attr("src",b),d.set("bgImgSrc",b)):(alert(BGIMAGE_INVALID),d.set("bgImgS",h),d.reload())}else b=d.get("bgImgSrc",b),e.attr("src",b);else h=g[1],e.attr("src",c[g[1]])}var b="",c=["http://fmn.rrimg.com/fmn063/xiaozhan/20120815/0025/x_large_FX3O_12190000160a1261.jpg"],
  67. e,h=0;$(function(){e=$("#bgImage");q("bgImage","property",a,/^bgImg[OS]$/);d.o("ui","bgImgO",2,BGIMAGE_OPACITY,[25,0,100]);d.o("ui","bgImgS",1,BGIMAGE_IMAGE,["n",["n","u",0],BGIMAGE_IMAGE_STR.split("|")]);e.attr("src","")})})();(function(){function a(){c(this.result)}function c(a){a=JSON.parse(a);for(var b in a)localStorage[b]=a[b];location.reload()}function e(){var a={};a.properties=localStorage.properties;for(var b=1;b<=~~d.get("sessionN");b++)void 0!=localStorage["session"+b]&&(a["session"+b]=
  68. localStorage["session"+b]);t=JSON.stringify(a);window.Blob&&(g.attr("href",URL.createObjectURL(new Blob([t],{type:"text/plain"}))),g.attr("download","cstimer.txt"));B.Ka([h,0,void 0,0],"stats",EXPORT_DATAEXPORT)}var h=$("<div />"),f=$('<input type="file" id="file" accept="text/plain"/>').change(function(){if(this.files.length){var a=this.files[0];/text\/\w+/.test(a.type)&&k.readAsText(a)}}),g=$('<a class="click"/>').html(EXPORT_TOFILE),k=void 0,m=$('<a class="click"/>').html(EXPORT_FROMSERV).click(function(){var a=
  69. prompt(EXPORT_USERID);null!=a&&(a&&/^[A-Za-z0-9]+$/.exec(a)?$.post("http://2.cstimer.sinaapp.com/userdata.php",{id:a},function(a){var b=a.retcode;0==b?c(Ga.Cc(a.data)):404==b?alert(EXPORT_NODATA):alert(EXPORT_ERROR)},"json").error(function(){alert(EXPORT_ERROR)}):alert(EXPORT_INVID))}),v=$('<a class="click"/>').html(EXPORT_TOSERV).click(function(){var a=prompt(EXPORT_USERID);if(null!=a)if(a&&/^[A-Za-z0-9]+$/.exec(a)){var b=Ga.Bc(t);$.post("http://2.cstimer.sinaapp.com/userdata.php",{id:a,data:b},
  70. function(a){0==a.retcode?alert(EXPORT_UPLOADED):alert(EXPORT_ERROR)},"json")}else alert(EXPORT_INVID)}),t;$(function(){b.nb("export",BUTTON_EXPORT,e,2);window.FileReader&&window.Blob?(h.append("<br>",g,"<br><br>"+EXPORT_FROMFILE+": ",f).append("<br><br>",v,"<br><br>",m),k=new FileReader,k.onload=a):h.append("<br>",v,"<br><br>",m)})})();var f=/^([\d])?([FRUBLDfrubldzxySME])(?:([w])|&sup([\d]);)?([2'])?$/,t=!0;$(function(){d.o("ui","useMilli",0,PROPERTY_USEMILLI,[!1]);d.o("ui","timeFormat",1,PROPERTY_FORMAT,
  71. ["h",["h","m","s"],["hh:mm:ss.XX(X)","mm:ss.XX(X)","ss.XX(X)"]]);d.o("scramble","preScr",1,"pre-scramble",[""," z2 z' z x' x".split(" ")," z2 z' z x' x".split(" ")]);a.appendTo("body");$(document).keydown(function(a){t=!0;m("keydown",a);h.onkeydown(a.which);return t});$(document).keyup(function(a){t=!0;m("keyup",a);h.onkeyup(a.which);return t});$("#touch")[0].ontouchstart=function(a){h.onkeydown(32);a.preventDefault()};$("#touch")[0].ontouchend=function(a){h.onkeyup(32);a.preventDefault()};$("#touch").bind("touch",
  72. function(a){a.preventDefault()});window.applicationCache&&applicationCache.addEventListener("updateready",function(){applicationCache.status==applicationCache.UPDATEREADY&&(applicationCache.swapCache(),location.reload())},!1)});var v;return{Hc:g,C:d.get,N:d.set,W:d.o,ba:q,Ua:b.Ua,nb:b.nb,Ha:m,Ka:b.Ka,rb:function(){t=!1},X:a,nd:d.reload,Rb:k,blur:e}}();var ed=function(m,q){function g(a,b,c){void 0==b&&(b=[""]);void 0==c&&(c=K);for(var d=0,e=-1,h=[],f,g,l=0;l<c;l++){do f=m(a.length),g=m(a[f].length),f!=e&&(d=0,e=f);while(0!=(d>>g&1));d|=1<<g;a[f][g].constructor==Array?h.push(q(a[f][g])+q(b)):h.push(a[f][g]+q(b))}return h.join(" ")}function k(){B.blur();r.html("Scrambling...");M=(Y=S)&&"input"!=S?S:M;F=p;S=D.val();K=~~Q.val();Y!=S&&B.N("scrType",S);"input"!=S&&(H=[]);p="";setTimeout(e,0)}function e(){a();p?(p=p.replace(/(\s*)$/,""),r.html(p),B.Ha("scramble",
  73. [S,p])):r.html("Scramble Error. ")}function a(){p="";var a=S;S in U&&(a=U[S]);if(a in O)p=O[a](a,K);else switch(a){case "335":p=g([[["U","U'","U2"],["D","D'","D2"]],["R2","L2"],["F2","B2"]])+" / "+O["333"]();break;case "337":p=g([["U;U';U2;u;u';u2;U u;U u';U u2;U' u;U' u';U' u2;U2 u;U2 u';U2 u2".split(";"),"D;D';D2;d;d';d2;D d;D d';D d2;D' d;D' d';D' d2;D2 d;D2 d';D2 d2".split(";")],["R2","L2"],["F2","B2"]])+" / "+O["333"]();break;case "15p":t(!1);break;case "15pm":t(!0);break;case "clkwca":var e=
  74. "0+ 1+ 2+ 3+ 4+ 5+ 6+ 1- 2- 3- 4- 5-".split(" ");p="UR? DR? DL? UL? U? R? D? L? ALL? y2 U? R? D? L? ALL?????";for(a=0;14>a;a++)p=p.replace("?",q(e));p=p.replace("?",q([""," UR"])).replace("?",q([""," DR"])).replace("?",q([""," DL"])).replace("?",q([""," UL"]));break;case "clk":p="UU"+b("u")+"dU"+b("u")+"dd"+b("u")+"Ud"+b("u")+"dU"+b("u")+"Ud"+b("u")+"UU"+b("u")+"UU"+b("u")+"UU"+b("u")+"dd     "+h()+"\ndd"+b("d")+"dU"+b("d")+"UU"+b("d")+"Ud"+b("d")+"UU     UU     Ud     dU     UU     dd"+b("d")+h();
  75. break;case "clkc":p="";for(a=0;4>a;a++)p+="("+(m(12)-5)+", "+(m(12)-5)+") / ";for(a=0;6>a;a++)p+="("+(m(12)-5)+") / ";for(a=0;4>a;a++)p+=q(["d","U"]);break;case "clke":p="UU"+b("u")+"dU"+b("u")+"dU"+b("u")+"UU"+b("u")+"UU"+b("u")+"UU"+b("u")+"Ud"+b("u")+"Ud"+b("u")+"dd"+b("u")+"dd     "+h()+"\nUU     UU     dU"+b("d")+"dU     dd"+b("d")+"Ud     Ud"+b("d")+"UU     UU"+b("d")+"dd"+b("d")+h();break;case "giga":for(a=0;a<Math.ceil(K/10);a++){p+="  ";for(e=0;10>e;e++)p+=(0==e%2?"Rr".charAt(m(2)):"Dd".charAt(m(2)))+
  76. q(["+ ","++","- ","--"])+" ";p+="y"+q(E)+"\n"}break;case "mgmo":for(var a="F B U D L DBR DL BR DR BL R DBL".split(" "),e=[1364,2728,1681,2402,2629,1418,2329,1574,1129,2198,421,602],k=0,r,M=0;M<K;M++){do r=m(12);while(0!=(k>>r&1));p+=a[r]+q(E)+" ";k&=~e[r];k|=1<<r}break;case "mgmp":v(Math.ceil(K/10));break;case "mgmc":a=Math.ceil(K/10);for(e=0;e<a;e++){p+=" ";for(k=0;5>k;k++)p+=q(["+","-"])+q(["+","-"])+" ";p+="U"+q(["'\n"," \n"])}break;case "pyrm":p=g([["U"],["L"],["R"],["B"]],["!","'"]);e=0;k=[];
  77. for(a=0;4>a;a++)k[a]=m(3),0<k[a]&&e++;p=p.substr(0,p.length-3*e);p=["","b ","b' "][k[0]]+["","l ","l' "][k[1]]+["","u ","u' "][k[2]]+["","r ","r' "][k[3]]+p;p=p.replace(/!/g,"");break;case "prcp":v(Math.ceil(K/10));break;case "r234":p=" 2) "+O["222so"]("222so")+"\n 3) "+O["333"]()+"\n 4) "+g([["U","D","u"],["R","L","r"],["F","B","f"]],I,40);break;case "r2345":p=" 2) "+O["222so"]("222so")+"\n 3) "+O["333"]()+"\n 4) "+g([["U","D","u"],["R","L","r"],["F","B","f"]],I,40)+"\n 5) "+g([["U","D","u","d"],
  78. ["R","L","r","l"],["F","B","f","b"]],I,60);break;case "r23456":p=" 2) "+O["222so"]("222so")+"\n 3) "+O["333"]()+"\n 4) "+g([["U","D","u"],["R","L","r"],["F","B","f"]],I,40)+"\n 5) "+g([["U","D","u","d"],["R","L","r","l"],["F","B","f","b"]],I,60)+"\n 6) "+g([["U","D","2U","2D","3U"],["R","L","2R","2L","3R"],["F","B","2F","2B","3F"]],I,80);break;case "r234567":p=" 2) "+O["222so"]("222so")+"\n 3) "+O["333"]()+"\n 4) "+g([["U","D","u"],["R","L","r"],["F","B","f"]],I,40)+"\n 5) "+g([["U","D","u","d"],
  79. ["R","L","r","l"],["F","B","f","b"]],I,60)+"\n 6) "+g([["U","D","2U","2D","3U"],["R","L","2R","2L","3R"],["F","B","2F","2B","3F"]],I,80)+"\n 7) "+g(["U D 2U 2D 3U 3D".split(" "),"R L 2R 2L 3R 3L".split(" "),"F B 2F 2B 3F 3B".split(" ")],I,100);break;case "r3":e=K;for(a=0;a<e;a++)p+=(0==a?"":"\n")+(a+1)+") ",p+=O["333"]();break;case "sia113":p+=g([["U","u"],["R","r"]],I)+" z2 "+g([["U","u"],["R","r"]],I);break;case "sia123":p+=g([["U"],["R","r"]],I)+" z2 "+g([["U"],["R","r"]],I);break;case "sia222":p+=
  80. g([["U"],["R"],["F"]],I)+" z2 y "+g([["U"],["R"],["F"]],I);break;case "sq1h":n(1);break;case "sq1t":n(0);break;case "sq2":for(a=0;a<K;)if(e=m(12)-5,k=m(12)-5,0!=e||0!=k)a++,p+="("+e+","+k+") / ";break;case "ssq1t":N=[];l(2,0);e=N[0];k=N[1];r="";7==e[0][0]&&(e=[[0,0]].concat(e));7==k[0][0]&&(k=[[0,0]].concat(k));for(a=0;a<K;a++)r+="("+e[2*a][0]+","+k[2*a][0]+","+k[2*a][1]+","+e[2*a][1]+") / ";p+=r;break;case "bsq":n(2);break;case "4edge":f("r b2",["b2 r'","b2 U2 r U2 r U2 r U2 r"],["u"]);break;case "5edge":f("r R b B",
  81. ["B' b' R' r'","B' b' R' U2 r U2 r U2 r U2 r"],["u","d"]);break;case "6edge":f("3r r 3b b",["3b' b' 3r' r'","3b' b' 3r' U2 r U2 r U2 r U2 r","3b' b' r' U2 3r U2 3r U2 3r U2 3r","3b' b' r2 U2 3r U2 3r U2 3r U2 3r U2 r"],["u","3u","d"]);break;case "7edge":f("3r r 3b b",["3b' b' 3r' r'","3b' b' 3r' U2 r U2 r U2 r U2 r","3b' b' r' U2 3r U2 3r U2 3r U2 3r","3b' b' r2 U2 3r U2 3r U2 3r U2 3r U2 r"],["u","3u","3d","d"]);break;case "-1":for(a=0;a<K;a++)p+=String.fromCharCode(32+m(224));p+="Error: subscript out of range";
  82. break;case "333noob":p=g(SCRAMBLE_NOOBST,SCRAMBLE_NOOBSS.split("|")).replace(/t/,"T");p=p.substr(0,p.length-2)+".";break;case "lol":p=g([["L"],["O"]]);p=p.replace(/ /g,"");break;case "input":0==H.length?(L.val(""),B.Ka([L,c,d],"input",SCRAMBLE_INPUT)):p=H.shift()}}function c(){var a;a=L.val();if(a.match(/^\s*$/))a=!1;else{H=[];a=a.split("\n");for(var b=0;b<a.length;b++){var c=a[b];null==c.match(/^\s*$/)&&H.push(c.replace(/^\d+[\.\),]\s*/,""))}a=0!=H.length}a?e():B.N("scrType",M)}function d(){B.N("scrType",
  83. M)}function b(a){return" "+q([a+"=0",a+"+1",a+"+2",a+"+3",a+"+4",a+"+5",a+"+6",a+"-5",a+"-4",a+"-3",a+"-2",a+"-1"])+" "}function h(){return q(["U","d"])+q(["U","d"])}function f(a,b,c){var d=0,e=0,h=[],f=[["R","R'"],["R'","R"],["L","L'"],["L'","L"],["F'","F"],["F","F'"],["B","B'"],["B'","B"]],g=["U","D"];p=a;for(a=0;a<c.length;a++)h[a]=0;for(a=0;a<K;a++){for(var l=!1;!l;)for(var k="",n=0;n<c.length;n++){var r=m(4);h[n]+=r;0!=r&&(l=!0,k+=" "+c[n]+I[r-1])}l=m(8);n=m(2);r=m(3);p+=k+" "+f[l][0]+" "+g[n]+
  84. I[r]+" "+f[l][1];0==n&&(d+=r+1);1==n&&(e+=r+1)}for(a=0;a<c.length;a++)r=4-h[a]%4,4>r&&(p+=" "+c[a]+I[r-1]);d=4-d%4;e=4-e%4;4>d&&(p+=" U"+I[d-1]);4>e&&(p+=" D"+I[e-1]);p+=" "+q(b)}function t(a){a=a?["U","L","R","D"]:["D","R","L","U"];var b=[[0,-1],[1,0],[-1,0],[0,1]],c=0,d=3,e,h,f,g=5;p="";for(e=0;e<K;e++)for(h=!1;!h;)f=m(4),0<=c+b[f][0]&&3>=c+b[f][0]&&0<=d+b[f][1]&&3>=d+b[f][1]&&3!=f+g&&(h=!0,c+=b[f][0],d+=b[f][1],p+=a[f]+" ",g=f)}function v(a){var b,c;for(b=0;b<a;b++){p+="  ";for(c=0;10>c;c++)p+=
  85. (0==c%2?"R":"D")+q(["++","--"])+" ";p+="U"+q(["'\n"," \n"])}}function n(a){N=[];var b;l(1,a);var c="";for(a=0;a<N[0].length;a++)b=N[0][a],c=7==b[0]?c+"/":c+(" ("+b[0]+","+b[1]+") ");p+=c}function l(a,b){for(var c=0;c<a;c++){R=[1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0];N[c]=[];for(var d=0;d<K;){var e=m(12)-5,f=2==b?0:m(12)-5,h=(0==e?0:1)+(0==f?0:1);(d+h<=K||1!=b)&&(0<h||0==d)&&G(e,f)&&(1==b&&(d+=h),0<h&&(N[c][N[c].length]=[e,f]),d<K||1!=b)&&(d++,N[c][N[c].length]=[7,0],G(7,0))}}}function G(a,
  86. b){var c,d,e;if(7==a){for(c=0;6>c;c++)z.pa(R,c+6,c+12);return!0}if(R[(17-a)%12]||R[(11-a)%12]||R[12+(17-b)%12]||R[12+(11-b)%12])return!1;d=R.slice(0,12);e=R.slice(12,24);for(c=0;12>c;c++)R[c]=d[(12+c-a)%12],R[c+12]=e[(12+c-b)%12];return!0}function y(a,b){if($.isArray(a))for(var c=0;c<a.length;c++)O[a[c]]=b;else O[a]=b;return y}function u(a){if($.isNumeric(a))B.blur();else{a=0;var b=scrdata[J[0].selectedIndex][0];b&&b.match(/^===/)&&J[0].selectedIndex++}b=scrdata[J[0].selectedIndex][1];D.empty();for(var c=
  87. 0;c<b.length;c++)D.append('<option value="'+b[c][1]+'">'+b[c][0]+"</option");D[0].selectedIndex=a;Q.val(Math.abs(b[a][2]));Q[0].disabled=0>=b[a][2];k()}function A(a,b){if("time"==a)Z?k():(r.empty(),B.Ha("scramble",["-",""]));else if("property"==a)if("scrSize"==b[0])r.css("font-size",b[1]/7+"em");else if("scrMono"==b[0])x.css("font-family",b[1]?"SimHei, Monospace":"Arial");else if("scrType"==b[0]){if(b[1]!=D.val())for(var c=b[1],d=0;d<scrdata.length;d++)for(var e=0;e<scrdata[d][1].length;e++)if(scrdata[d][1][e][1]==
  88. c){J[0].selectedIndex=d;u(e);d=scrdata.length;break}}else"scrLim"==b[0]?b[1]?r.addClass("limit"):r.removeClass("limit"):"scrAlign"==b[0]&&("c"==b[1]?x.css("text-align","center"):"l"==b[1]?x.css("text-align","left"):"r"==b[1]&&x.css("text-align","right"));else"button"==a&&"scramble"==b[0]?(Z=b[1])&&""==r.html()&&k():"ctrl"==a&&"scramble"==b[0]&&("last"==b[1]?r.html(F):"next"==b[1]&&(r.html()==F?r.html(p):k()))}var x=$('<div id="scrambleDiv"/>'),X=$("<div />").addClass("title"),J=$("<select />"),D=
  89. $("<select />"),Q=$('<input type="text" maxlength="3">'),r=$('<div id="scrambleTxt"/>'),U={"333fm":"333","333oh":"333","333ft":"333","444bld":"444wca","555bld":"555wca"},L=$("<textarea />"),H=[],N=[],R=[],S,Y,M="333o",K=0,I=["","2","'"],E=["","2","'","2'"],p,F,O={},Z=!1,ba=function(){function b(){for(var c=~~e.val(),d="",g=p,l=f.val(),k=0;k<c;k++)a(),d+=l.replace("1",k+1)+p+"\n";p=g;h.text(d);h.select()}var c=$("<div />").css("text-align","center").css("font-size","0.7em"),d=$("<span />").addClass("click").html(SCRGEN_GEN),
  90. e=$('<input type="text" maxlength="3">').val(5),h=$('<textarea rows="10" style="width: 100%" readonly />'),f=$('<select><option value="1. ">1. </option><option value="1) ">1) </option><option value="(1) ">(1) </option><option value=""></option></select>');c.append(SCRGEN_NSCR,e,"&nbsp;",SCRGEN_PRE).append(f,"<br>",d,"<br>",h);return function(a){a&&(a.empty().append(c.width(x.width()/2)),f.unbind("change").change(B.blur),d.unbind("click").click(b))}}();$(function(){B.ba("scramble","time",A);B.ba("scramble",
  91. "property",A,/^scr(?:Size|Mono|Type|Lim|Align)$/);B.ba("scramble","button",A,/^scramble$/);B.ba("scramble","ctrl",A,/^scramble$/);B.W("scramble","scrSize",2,PROPERTY_SCRSIZE,[15,5,50]);B.W("scramble","scrMono",0,PROPERTY_SCRMONO,[!0]);B.W("scramble","scrLim",0,PROPERTY_SCRLIM,[!0]);B.W("scramble","scrAlign",1,PROPERTY_SCRALIGN,["c",["c","l","r"],PROPERTY_SCRALIGN_STR.split("|")]);for(var a=0;a<scrdata.length;a++)J.append("<option>"+scrdata[a][0]+"</option>");B.C("scrType","333");J.change(u);D.change(function(){B.blur();
  92. Q.val(Math.abs(scrdata[J[0].selectedIndex][1][D[0].selectedIndex][2]));Q[0].disabled=0>=scrdata[J[0].selectedIndex][1][D[0].selectedIndex][2];k()});Q.change(k);var a=$("<span />").addClass("click").html(SCRAMBLE_LAST).click(function(){r.html(F);void 0!=F&&B.Ha("scrambleX",[Y,F])}),b=$("<span />").addClass("click").html(SCRAMBLE_NEXT).click(function(){r.html()==F?(r.html(p),B.Ha("scrambleX",[S,p])):k()});X.append($("<nobr>").append(J," ",D)," <wbr>");X.append($("<nobr>").append(SCRAMBLE_LENGTH+": ",
  93. Q)," <wbr>");X.append($("<nobr>").append(a,"/",b,SCRAMBLE_SCRAMBLE));x.append(X,r).appendTo("body");B.Ua("scramble",BUTTON_SCRAMBLE,x,!0,!0,3);Uc.Ia("scrgen",TOOLS_SCRGEN,ba)});return{o:y}}(z.O,z.bb);(function(){function m(a,d,b){void 0==d&&(d=[""]);void 0==b&&(b=0);for(var e=0,f=-1,g=[],k,n,l=0;l<b;l++){do k=z.O(a.length),n=z.O(a[k].length),k!=f&&(e=0,f=k);while(0!=(e>>n&1));e|=1<<n;a[k][n].constructor==Array?g.push(z.bb(a[k][n])+z.bb(d)):g.push(a[k][n]+z.bb(d))}return g.join(" ")}function q(a,d){var b=e[a];switch(b.length){case 1:return m(b[0],[""],d);case 2:return m(b[0],b[1],d);case 3:return m(b[0],b[1],b[2])}}var g=["","2","'"],k=["","2","'","2'"],e={111:[[["x"],["y"],["z"]],g],2223:[[["U"],
  94. ["R"],["F"]],g],2226:[[[["U","D"]],[["R","L"]],[["F","B"]]],g],"333o":[[["U","D"],["R","L"],["F","B"]],g],334:[[[["U","U'","U2"],["u","u'","u2"]],[["R2","L2","M2"]],[["F2","B2","S2"]]]],336:[[[["U","U'","U2"],["u","u'","u2"],["3u","3u2","3u'"]],[["R2","L2","M2"]],[["F2","B2","S2"]]]],888:[["U D u d 3u 3d 4u".split(" "),"R L r l 3r 3l 4r".split(" "),"F B f b 3f 3b 4f".split(" ")],g],999:[["U D u d 3u 3d 4u 4d".split(" "),"R L r l 3r 3l 4r 4l".split(" "),"F B f b 3f 3b 4f 4b".split(" ")],g],101010:[["U D u d 3u 3d 4u 4d 5u".split(" "),
  95. "R L r l 3r 3l 4r 4l 5r".split(" "),"F B f b 3f 3b 4f 4b 5f".split(" ")],g],111111:[["U D u d 3u 3d 4u 4d 5u 5d".split(" "),"R L r l 3r 3l 4r 4l 5r 5l".split(" "),"F B f b 3f 3b 4f 4b 5f 5b".split(" ")],g],444:[[["U","D","u"],["R","L","r"],["F","B","f"]],g],"444wca":[[["U","D","Uw"],["R","L","Rw"],["F","B","Fw"]],g],555:[[["U","D","u","d"],["R","L","r","l"],["F","B","f","b"]],g],"555wca":[[["U","D","Uw","Dw"],["R","L","Rw","Lw"],["F","B","Fw","Bw"]],g],"666p":[[["U","D","2U","2D","3U"],["R","L","2R",
  96. "2L","3R"],["F","B","2F","2B","3F"]],g],"666wca":[[["U","D","Uw","Dw","3Uw"],["R","L","Rw","Lw","3Rw"],["F","B","Fw","Bw","3Fw"]],g],"666s":[[["U","D","U&sup2;","D&sup2;","U&sup3;"],["R","L","R&sup2;","L&sup2;","R&sup3;"],["F","B","F&sup2;","B&sup2;","F&sup3;"]],g],"666si":[[["U","D","u","d","3u"],["R","L","r","l","3r"],["F","B","f","b","3f"]],g],"777p":[["U D 2U 2D 3U 3D".split(" "),"R L 2R 2L 3R 3L".split(" "),"F B 2F 2B 3F 3B".split(" ")],g],"777wca":[["U D Uw Dw 3Uw 3Dw".split(" "),"R L Rw Lw 3Rw 3Lw".split(" "),
  97. "F B Fw Bw 3Fw 3Bw".split(" ")],g],"777s":[["U D U&sup2; D&sup2; U&sup3; D&sup3;".split(" "),"R L R&sup2; L&sup2; R&sup3; L&sup3;".split(" "),"F B F&sup2; B&sup2; F&sup3; B&sup3;".split(" ")],g],"777si":[["U D u d 3u 3d".split(" "),"R L r l 3r 3l".split(" "),"F B f b 3f 3b".split(" ")],g],cm3:[[[["U<","U>","U2"],["E<","E>","E2"],["D<","D>","D2"]],[["R^","Rv","R2"],["M^","Mv","M2"],["L^","Lv","L2"]]]],cm2:[[[["U<","U>","U2"],["D<","D>","D2"]],[["R^","Rv","R2"],["L^","Lv","L2"]]]],233:[[[["U","U'",
  98. "U2"]],["R2","L2"],["F2","B2"]]],fto:[[["U","D"],["F","B"],["L","BR"],["R","BL"]],["","'"]],gear:[[["U"],["R"],["F"]]," 2 3 4 5 6 ' 2' 3' 4' 5'".split(" ")],sfl:[[["R","L"],["U","D"]],g],ufo:[[["A"],["B"],["C"],[["U","U'","U2'","U2","U3"]]]],"2gen":[[["U"],["R"]],g],"2genl":[[["U"],["L"]],g],roux:[[["U"],["M"]],g],"3gen_F":[[["U"],["R"],["F"]],g],"3gen_L":[[["U"],["R","L"]],g],RrU:[[["U"],["R","r"]],g],RrUu:[[["U","u"],["R","r"]],g],minx2g:[[["U"],["R"]],k],mlsll:[[[["R U R'","R U2 R'","R U' R'",
  99. "R U2' R'"]],[["F' U F","F' U2 F","F' U' F","F' U2' F"]],[["U","U2","U'","U2'"]]]],half:[[["U","D"],["R","L"],["F","B"]],["2"]],lsll:[[[["R U R'","R U2 R'","R U' R'"]],[["F' U F","F' U2 F","F' U' F"]],[["U","U2","U'"]]]],prco:[[["F","B"],["U","D"],["L","DBR"],["R","DBL"],["BL","DR"],["BR","DL"]],k],skb:[[["R"],["L"],["B"],["U"]],["","'"]],112:[[["R"],["R"]],g],eide:[[["OMG"],["WOW"],["WTF"],["WOO-HOO WOO-HOO MATYAS YES YES YAY YEEEEEEEEEEEES".split(" ")],["HAHA"],["XD"],[":D"],["LOL"]],["","","",
  100. "!!!"]]},a;for(a in e)ed.o(a,q)})();var id=function(m,q,g,k,e,a,c,d,b,h){function f(a,b){var c,d;c=[];if(void 0!=b)for(d=0;d<a;d++)c[d]=[];return c}function t(a,b,c,d,e,f,h,g,l){var p,k,n,m,K,r,M,v,E,t,I,ra,u,La,F,q,w,ka,y,x,O;K=(1<<l)-1;k=c.length;m=e.length;n=k*m;p=c[0].length;E=0;for(m=k*m+7>>3;E<m;++E)a[E]=-1;a[0]^=15;r=0;for(M=1;M<n;)for(q=(I=r>b)?15:r,m=I?r:15,++r,O=r^15,E=0;E<n;)if(x=a[E>>3],I||-1!=x)for(v=E+8<n?E+8:n;E<v;++E,x>>=4){if((x&15)==q)for(La=E%k,w=~~(E/k),u=0;u<p;++u)if(y=e[w][null==g?u:g[u]],F=d[c[La][u]&511][y&K],
  101. y>>>=l,t=y*k+F,(a[t>>3]>>((t&7)<<2)&15)==m){++M;if(I){a[E>>3]^=O<<((E&7)<<2);break}a[t>>3]^=O<<((t&7)<<2);ra=1;for(ka=f[y];0!=(ka>>=1);++ra)1==(ka&1)&&(t=y*k+d[F][ra^(null==h?0:h[ra])],15==(a[t>>3]>>((t&7)<<2)&15)&&(a[t>>3]^=O<<((t&7)<<2),++M))}}else E+=8}function v(a,b,c,d,e,f,h){var g,l,p,k,n=h?10:18;g=new H;l=new H;for(p=0;p<b;++p)for(d(g,c[p]),k=0;k<n;++k)(f?Y:L)(g,w[h?Sa[k]:k],l),a[p][k]=e(l)}function n(a){a.l=[0,1,2,3,4,5,6,7];a.I=[0,0,0,0,0,0,0,0];a.h=[0,1,2,3,4,5,6,7,8,9,10,11];a.Y=[0,0,0,
  102. 0,0,0,0,0,0,0,0,0]}function l(a,b){var c;for(c=0;8>c;++c)a.l[c]=b.l[c],a.I[c]=b.I[c];for(c=0;12>c;++c)a.h[c]=b.h[c],a.Y[c]=b.Y[c]}function G(a){var b,c;if(null!==Ka)return b=Ka[q(a.l)],b^xb[b&15];a.M||(a.M=new H);for(c=0;16>c;++c){U(a,Za[c],a.M);a:{b=q(a.M.l);var d=void 0,e=void 0,f=e=void 0,h=void 0,e=kb.length;if(b<=kb[e-1])for(d=0,f=e-1;d<=f;)if(e=d+f>>>1,h=kb[e],b>h)d=e+1;else if(b<h)f=e-1;else{b=e;break a}b=65535}if(65535!=b)return b<<4|c}return 0}function y(a){return Ka[q(a.h)]}function u(a){var b,
  103. c;for(b=c=0;11>b;++b)c<<=1,c|=a.Y[b];return c}function A(a){return qb[u(a)]}function x(a){var b,c;for(b=c=0;7>b;++b)c*=3,c+=a.I[b];return c}function X(a){return Ub[x(a)]}function J(a,b){k(a.l,b)}function D(a,b){k(a.h,b)}function Q(a,b){var c,d;d=0;for(c=10;0<=c;--c)d^=a.Y[c]=b&1,b>>=1;a.Y[11]=d}function r(a,b){var c,d;d=0;for(c=6;0<=c;--c)d+=a.I[c]=b%3,b=~~(b/3);a.I[7]=(15-d)%3}function U(a,b,c){var d,e,f,h;h=xa[Za[b]];f=xa[b];for(b=0;8>b;++b)c.l[b]=h.l[a.l[f.l[b]]],d=h.I[a.l[f.l[b]]],e=a.I[f.l[b]],
  104. c.I[b]=3>d?e:(3-e)%3}function L(a,b,c){var d,e,f,h;for(d=0;8>d;++d)c.l[d]=a.l[b.l[d]],f=a.I[b.l[d]],h=b.I[d],e=f,e+=3>f?h:6-h,e%=3,3<=f!==3<=h&&(e+=3),c.I[d]=e}function H(){n(this)}function N(a,b,c,d){n(this);k(this.l,a);r(this,b);g(this.h,c,12);Q(this,d)}function R(a){n(this);l(this,a)}function S(a,b,c){var d,e;e=xa[Za[b]];d=xa[b];for(b=0;12>b;++b)c.h[b]=e.h[a.h[d.h[b]]],c.Y[b]=d.Y[b]^a.Y[d.h[b]]^e.Y[a.h[d.h[b]]]}function Y(a,b,c){var d;for(d=0;12>d;++d)c.h[d]=a.h[b.h[d]],c.Y[d]=b.Y[d]^a.Y[b.h[d]]}
  105. function M(b){var c,d,e,f,h,g,l,p,k;if(+new Date>(null==b.na?b.Zb:b.Yb))return 0;b.Ma=Math.min(b.Ma,b.Da);c=b.sb[b.Da]>>>4;d=b.sb[b.Da]&15;for(h=b.Da;h<b.J;++h)g=b.move[h],c=za[c][rb[d][g]],d=sb[c&15][d],c>>>=4,b.sb[h+1]=c<<4|d,e=qa[b.Za[h]&511][g],b.Za[h+1]=fb[b.Za[h]>>>9][e>>>9]<<9|e&511;b.Da=b.J;l=b.Za[b.J]>>>9;p=a(da,24*c+ra[l][d]);if(p>=b.Aa)return p>b.Aa?2:1;k=b.Db[b.Ma]>>>16;f=b.Db[b.Ma]&65535;for(h=b.Ma;h<b.J;++h)g=b.move[h],e=qa[k&511][g],k=fb[k>>>9][e>>>9]<<9|e&511,e=qa[f&511][g],f=fb[f>>>
  106. 9][e>>>9]<<9|e&511,b.Db[h+1]=k<<16|f;b.Ma=b.J;f=gb[494-(k&511)][(k>>>9)+24*(f>>>9)];h=f&15;f>>>=4;p=Math.max(a(sa,24*f+ra[l][h]),p);if(p>=b.Aa)return p>b.Aa?2:1;g=10;2<b.J&&~~(b.move[b.J-1]/3)%3==~~(b.move[b.J-2]/3)%3?g=Kb[3*~~(Math.max(b.move[b.J-1],b.move[b.J-2])/3)+1]:1<b.J&&(g=Kb[3*~~(b.move[b.J-1]/3)+1],8<b.move[b.J-1]&&(g=-g));for(e=b.Aa-1;e>=p;--e){k=I(b,f,h,c,d,l,e,b.J,g);if(0>k)break;e-=k;b.Z=b.J+e;if(0!=b.V){var n=[-1,3,5,6,8,12,14,15,17];k=~~(n[b.V]/3);var m=~~(b.move[b.Z-1]/3);k==m?(n=
  107. (n[b.V]%3+b.move[b.Z-1]%3+1)%4,b.move[b.Z-1]=3*k+n):1<e&&k%3==m%3&&~~(b.move[b.Z-2]/3)==k?(n=(n[b.V]%3+b.move[b.Z-2]%3+1)%4,b.move[b.Z-2]=3*k+n):b.move[b.Z++]=n[b.V]}m=n=k=void 0;n="";m=0!=(b.yc&2)?(b.ga+3)%6:b.ga;if(3>m)for(k=0;k<b.Z;++k)n+=hc[Vb[m][b.move[k]]]+" ";else for(k=b.Z-1;0<=k;--k)n+=hc[Vb[m][b.move[k]]]+" ";b.na=n}return e!=b.Aa-1?(b.Aa=Math.min(12,b.Z-b.J),+new Date>b.Yb?0:1):1}function K(b,c,d,e,f,h,g,l){var k,p,n,m,r,E,t,v,I;if(0==c&&0==e&&0==h&&5>g)return 0==g?M(b):1;for(k=0;18>k;k+=
  108. 3)if(k!=l&&k!=l-9)for(r=0;3>r;++r){m=k+r;t=qa[h][m]&511;I=ka[c][tb[d][m]];v=ub[I&7][d];I>>>=3;E=a(Lb,495*I+$a[t][v]);if(E>g)break;else if(E==g)continue;p=T[e][tb[f][m]];n=ub[p&7][f];p>>>=3;E=a(Mb,495*p+$a[t][n]);if(E>g)break;else if(E==g)continue;b.move[b.J-g]=m;b.Da=Math.min(b.Da,b.J-g);p=K(b,I,v,p,n,t,g-1,k);if(1!=p)return p>>1}return 1}function I(b,c,d,e,f,h,g,k,l){var p,n,m,r,K,E;if(0==c&&0==e&&0==h)return g;for(K=0;10>K;++K)if(0>l?K!=-l:!Nb[l][K])if(E=La[h][K],p=za[e][rb[f][Sa[K]]],n=sb[p&15][f],
  109. p>>>=4,!(a(da,24*p+ra[E][n])>=g)&&(m=Ca[c][ic[d][K]],r=sb[m&15][d],m>>>=4,!(a(sa,24*m+ra[E][r])>=g)&&(p=I(b,m,r,p,n,E,g-1,k+1,0>l&&-5==K+l?-l:K),0<=p)))return b.move[k]=Sa[K],p;return-1}function E(){this.move=[];this.sb=[];this.Za=[];this.Db=[];this.La=f(6,9);this.Fa=f(6,9);this.slice=f(6,9);this.tb=f(6,9);this.Eb=f(6,9);this.Ta=f(6,9);this.za=f(6,9);this.ic=new H}function p(a,b){var d,e,f,h,g,l;f=e=0;h=4;l=291;for(d=11;0<=d;--d)(a[d]&12)==b&&(g=(a[d]&3)<<2,f=h*f+(l>>g&15),l-=273>>12-g,e+=c[d][h--]);
  110. return f<<9|494-e}function F(a,b){var e,f,h,g,l,p,k,n;p=4;e=11;n=291;h=494-(b&511);g=b>>>9;for(f=11;0<=f;--f)h>=c[f][p]?(h-=c[f][p--],l=d[p&3],k=~~(g/l)<<2,g%=l,a[f]=n>>k&3|8,l=(1<<k)-1,n=(n&l)+(n>>4&~l)):(8==(e&12)&&(e-=4),a[f]=e--)}function O(){return V(4095,4095,255,255)}function Z(a){for(var b=0,c=0;c<a.length;c++)-1==a[c]&&b++;return b}function ba(a,c,d){for(var e=0,f=0,h=0;h<a.length;h++)-1!=a[h]&&(e+=a[h]);e%=d;for(h=0;h<a.length-1;h++)-1==a[h]&&(1==c--?a[h]=((d<<4)-e)%d:(a[h]=b(d),e+=a[h])),
  111. f*=d,f+=a[h];return f}function pa(a,c,d){for(var h=[0,1,2,3,4,5,6,7,8,9,10,11],f=0;f<a.length;f++)-1!=a[f]&&(h[a[f]]=-1);for(var g=f=0;f<h.length;f++)-1!=h[f]&&(h[g++]=h[f]);for(var l,f=0;f<a.length&&0<c;f++)if(-1==a[f]){g=b(c);for(a[f]=h[g];11>g;g++)h[g]=h[g+1];2==c--&&(l=f)}e(m(a,a.length),a.length)==1-d&&(c=a[f-1],a[f-1]=a[l],a[l]=c);return m(a,a.length)}function Ea(a,b,c){if($.isNumeric(a)){for(var d=[],e=0;e<b;e++)d[e]=a&1?-1:c?0:e,a>>=1;return d}return a}function V(b,c,d,n,M){if(!jc){var I,
  112. O,V,ca,ia,P,ma,Aa;ab=[[8,9,20],[6,18,38],[0,36,47],[2,45,11],[29,26,15],[27,44,24],[33,53,42],[35,17,51]];Ta=[[5,10],[7,19],[3,37],[1,46],[32,16],[28,25],[30,43],[34,52],[23,12],[21,41],[50,39],[48,14]];fb=f(24,24);hc="U ;U2;U';R ;R2;R';F ;F2;F';D ;D2;D';L ;L2;L';B ;B2;B'".split(";");Sa=[0,1,2,4,7,9,10,11,13,16];Kb=f(18);Nb=f(11,10);for(ca=0;10>ca;++ca)Kb[Sa[ca]]=ca;for(ca=0;10>ca;++ca){for(P=0;10>P;++P)ia=Sa[ca],ma=Sa[P],Nb[ca][P]=~~(ia/3)==~~(ma/3)||~~(ia/3)%3==~~(ma/3)%3&&ia>=ma;Nb[10][ca]=!1}I=
  113. f(4);O=f(4);V=f(4);for(ca=0;24>ca;++ca)for(P=0;24>P;++P){g(I,ca,4);g(O,P,4);for(Aa=0;4>Aa;++Aa)V[Aa]=I[O[Aa]];fb[ca][P]=m(V,4)}xa=f(16);w=f(18);Za=f(16);sb=f(16,16);rb=f(16,18);ub=f(8,8);tb=f(8,18);kc=f(8,8);ic=f(16,10);lc=f(336);Wb=f(324);kb=f(2768);xb=[0,0,0,0,1,3,1,3,1,3,1,3,0,0,0,0];gb=f(70,576);Ob=f(324);vb=f(336);yb=f(2768);Xb=new N(2531,1373,67026819,1367);Yb=new N(2089,1906,322752913,2040);Vb=[[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],[6,7,8,0,1,2,3,4,5,15,16,17,9,10,11,12,13,14],[3,4,
  114. 5,6,7,8,0,1,2,12,13,14,15,16,17,9,10,11],[2,1,0,5,4,3,8,7,6,11,10,9,14,13,12,17,16,15],[8,7,6,2,1,0,5,4,3,17,16,15,11,10,9,14,13,12],[5,4,3,8,7,6,2,1,0,14,13,12,17,16,15,11,10,9]];qa=f(495,18);ka=f(324,18);T=f(336,18);$a=f(495,8);Lb=f(20048);Mb=f(20790);za=f(2768,18);Ca=f(2768,10);La=f(24,10);ra=f(24,16);da=f(8304);sa=f(8304);var ea,la;w[0]=new N(15120,0,119750400,0);w[3]=new N(21021,1494,323403417,0);w[6]=new N(8064,1236,29441808,550);w[9]=new N(9,0,5880,0);w[12]=new N(1230,412,2949660,0);w[15]=
  115. new N(224,137,328552,137);for(ea=0;18>ea;ea+=3)for(la=0;2>la;++la)w[ea+la+1]=new H,Y(w[ea+la],w[ea],w[ea+la+1]),L(w[ea+la],w[ea],w[ea+la+1]);var na,Ba,ya,oa,aa,Ya,Oa,va,ja,Ia,Ja;na=new H;Ba=new H;ya=new N(28783,0,259268407,0);Ja=new N(15138,0,119765538,7);Oa=new N(5167,0,83473207,0);Oa.I=[3,3,3,3,3,3,3,3];for(oa=0;16>oa;++oa)xa[oa]=new R(na),L(na,Ja,Ba),Y(na,Ja,Ba),Ia=Ba,Ba=na,na=Ia,3==oa%4&&(L(Ia,Oa,Ba),Y(Ia,Oa,Ba),Ia=Ba,Ba=na,na=Ia),7==oa%8&&(L(Ia,ya,Ba),Y(Ia,ya,Ba),Ia=Ba,Ba=na,na=Ia);for(oa=0;16>
  116. oa;++oa)for(aa=0;16>aa;++aa)for(L(xa[oa],xa[aa],na),Ya=0;16>Ya;++Ya)if(xa[Ya].l[0]==na.l[0]&&xa[Ya].l[1]==na.l[1]&&xa[Ya].l[2]==na.l[2]){sb[oa][aa]=Ya;0==Ya&&(Za[oa]=aa);break}for(aa=0;18>aa;++aa)for(ja=0;16>ja;++ja)a:for(U(w[aa],Za[ja],na),va=0;18>va;++va){for(oa=0;8>oa;oa+=2)if(na.l[oa]!=w[va].l[oa])continue a;rb[ja][aa]=va;break}for(aa=0;10>aa;++aa)for(ja=0;16>ja;++ja)ic[ja][aa]=Kb[rb[ja][Sa[aa]]];for(aa=0;8>aa;++aa)for(ja=0;8>ja;++ja)ub[aa][ja]=sb[aa<<1][ja<<1]>>1,kc[aa][ja]=sb[aa<<1][Za[ja<<
  117. 1]]>>1;for(aa=0;18>aa;++aa)for(ja=0;8>ja;++ja)tb[ja][aa]=rb[ja<<1][aa];var Ra,Fa,Xa,wa,hb,zb,bb;Ra=new H;Xa=new H;zb=f(64);for(wa=Fa=0;64>wa;zb[wa++]=0);qb=f(2048);for(wa=0;2048>wa;++wa)if(0==(zb[wa>>5]&1<<(wa&31))){Q(Ra,wa);for(bb=0;16>bb;bb+=2)S(Ra,bb,Xa),hb=u(Xa),hb==wa&&(vb[Fa]|=1<<(bb>>1)),zb[hb>>5]|=1<<(hb&31),qb[hb]=Fa<<3|bb>>1;lc[Fa++]=wa}var Pb,cb,Ab,Da,Pa,wb,Ua;Pb=new H;Ab=new H;wb=f(69);for(Da=cb=0;69>Da;wb[Da++]=0);Ub=f(2187);for(Da=0;2187>Da;++Da)if(0==(wb[Da>>5]&1<<(Da&31))){r(Pb,Da);
  118. for(Ua=0;16>Ua;Ua+=2)U(Pb,Ua,Ab),Pa=x(Ab),Pa==Da&&(Ob[cb]|=1<<(Ua>>1)),wb[Pa>>5]|=1<<(Pa&31),Ub[Pa]=cb<<3|Ua>>1;Wb[cb++]=Da}var Qb,Bb,lb,Cb,Db,Qa,mb,Eb,Fb;lb=new H;Db=new H;Eb=f(1260);for(Qa=Cb=0;1260>Qa;Eb[Qa++]=0);Ka=f(40320);for(Qa=0;40320>Qa;++Qa)if(0==(Eb[Qa>>5]&1<<(Qa&31))){k(lb.h,Qa);for(Fb=0;16>Fb;++Fb)S(lb,Fb,Db),mb=q(Db.h),mb==Qa&&(yb[Cb]|=1<<Fb),Eb[mb>>5]|=1<<(mb&31),Qb=p(Db.h,0),Bb=p(Db.h,4)>>9,gb[494-(Qb&511)][(Qb>>9)+24*Bb]=Ka[mb]=Cb<<4|Fb;kb[Cb++]=Qa}v(T,336,lc,Q,A,!0,!1);v(ka,324,
  119. Wb,r,X,!1,!1);var Zb,mc,nc,ib,ta,yc,oc;Zb=new H;nc=new H;for(ib=0;495>ib;++ib){F(Zb.h,ib);for(ta=0;18>ta;ta+=3)Y(Zb,w[ta],nc),qa[ib][ta]=p(nc.h,8);for(ta=0;16>ta;ta+=2)S(Zb,Za[ta],nc),$a[ib][ta>>>1]=p(nc.h,8)&511}for(ib=0;495>ib;++ib)for(ta=0;18>ta;ta+=3)for(oc=qa[ib][ta],yc=1;3>yc;++yc)mc=qa[oc&511][ta],oc=fb[oc>>>9][mc>>>9]<<9|mc&511,qa[ib][ta+yc]=oc;v(za,2768,kb,J,G,!1,!1);v(Ca,2768,kb,D,y,!0,!0);var zc,pc,$b,nb;zc=new H;pc=new H;for($b=0;24>$b;++$b){F(zc.h,$b<<9);for(nb=0;10>nb;++nb)Y(zc,w[Sa[nb]],
  120. pc),La[$b][nb]=p(pc.h,8)>>9;for(nb=0;16>nb;++nb)S(zc,Za[nb],pc),ra[$b][nb]=p(pc.h,8)>>9}Ka=null;t(Lb,6,qa,$a,ka,Ob,null,null,3);t(Mb,6,qa,$a,T,vb,null,null,3);t(sa,7,La,ra,Ca,yb,null,null,4);t(da,10,La,ra,za,yb,xb,Sa,4);W=new E;jc=!0}M=M||[-1];b=Ea(b,12,!1);c=Ea(c,12,!0);d=Ea(d,8,!1);n=Ea(n,8,!0);do{var Xc=c.slice(),qc=b.slice(),Yc=n.slice(),Ac=d.slice(),Zc=ba(Xc,Z(Xc),2),$c=ba(Yc,Z(Yc),3),ac,bc,rc=Z(qc),Bc=Z(Ac);0==rc&&0==Bc?(ac=m(qc,12),bc=m(Ac,8)):0!=rc&&0==Bc?(bc=m(Ac,8),ac=pa(qc,rc,e(bc,8))):
  121. (ac=0==rc&&0!=Bc?m(qc,12):pa(qc,rc,-1),bc=pa(Ac,Bc,e(ac,12)))}while(0==bc+$c+ac+Zc);var sc=new N(bc,$c,ac,Zc),Cc=new H,Dc=h(M);if(-1!=Dc)for(var Ec=0;Ec<Dc.length;Ec++){L(sc,w[Dc[Ec]],Cc);Y(sc,w[Dc[Ec]],Cc);var fd=Cc,Cc=sc,sc=fd}var Fc=sc,cc,dc,tc,uc,Gc,ob,Hc,Ic;tc=f(54);Ic=[85,82,70,68,76,66];for(uc=0;54>uc;++uc)tc[uc]=Ic[~~(uc/9)];for(cc=0;8>cc;++cc)for(Gc=Fc.l[cc],Hc=Fc.I[cc],ob=0;3>ob;++ob)tc[ab[cc][(ob+Hc)%3]]=Ic[~~(ab[Gc][ob]/9)];for(dc=0;12>dc;++dc)for(Gc=Fc.h[dc],Hc=Fc.Y[dc],ob=0;2>ob;++ob)tc[Ta[dc][(ob+
  122. Hc)%2]]=Ic[~~(Ta[Gc][ob]/9)];var C=W;a:{var gd=String.fromCharCode.apply(null,tc),Rc=0,jb;for(jb=0;54>jb;++jb){switch(gd.charCodeAt(jb)){case 85:C.za[jb]=0;break;case 82:C.za[jb]=1;break;case 70:C.za[jb]=2;break;case 68:C.za[jb]=3;break;case 76:C.za[jb]=4;break;case 66:C.za[jb]=5;break;default:break a}Rc+=1<<(C.za[jb]<<2)}if(10066329==Rc){var Gb=C.za,Hb=C.ic,ad,bd,fa,Ma,Ib;for(fa=0;8>fa;++fa)Hb.l[fa]=0;for(fa=0;12>fa;++fa)Hb.h[fa]=0;for(fa=0;8>fa;++fa){for(Ib=0;3>Ib&&0!=Gb[ab[fa][Ib]]&&3!=Gb[ab[fa][Ib]];++Ib);
  123. ad=Gb[ab[fa][(Ib+1)%3]];bd=Gb[ab[fa][(Ib+2)%3]];for(Ma=0;8>Ma;++Ma)if(ad==~~(ab[Ma][1]/9)&&bd==~~(ab[Ma][2]/9)){Hb.l[fa]=Ma;Hb.I[fa]=Ib%3;break}}for(fa=0;12>fa;++fa)for(Ma=0;12>Ma;++Ma){if(Gb[Ta[fa][0]]==~~(Ta[Ma][0]/9)&&Gb[Ta[fa][1]]==~~(Ta[Ma][1]/9)){Hb.h[fa]=Ma;Hb.Y[fa]=0;break}if(Gb[Ta[fa][0]]==~~(Ta[Ma][1]/9)&&Gb[Ta[fa][1]]==~~(Ta[Ma][0]/9)){Hb.h[fa]=Ma;Hb.Y[fa]=1;break}}}}C.Z=22;C.Zb=+new Date+1E4;C.Yb=C.Zb+Math.min(-9950,0);C.yc=2;C.na=null;var Sc;a:{var Va=C.ic,vc,ha,ga;vc=0;var Jb=new H,
  124. cd=[new H,w[3],w[5],w[6],w[8],w[12],w[14],w[15],w[17]];for(ha=0;6>ha;++ha){for(ga=0;9>ga;ga++)L(cd[ga],Va,Jb),Y(cd[ga],Va,Jb),C.La[ha][ga]=X(Jb),C.Fa[ha][ga]=A(Jb),C.slice[ha][ga]=p(Jb.h,8),C.tb[ha][ga]=G(Jb),C.Eb[ha][ga]=p(Jb.h,0)<<16|p(Jb.h,4);!Va.M&&(Va.M=new H);L(Yb,Va,Va.M);L(Va.M,Xb,Va);Y(Yb,Va,Va.M);Y(Va.M,Xb,Va);if(2==ha%3){for(var Na=Va,Wa=void 0,pb=void 0,dd=void 0,pb=0;12>pb;++pb)Na.M.h[Na.h[pb]]=pb;for(pb=0;12>pb;++pb)Na.M.Y[pb]=Na.Y[Na.M.h[pb]];for(Wa=0;8>Wa;++Wa)Na.M.l[Na.l[Wa]]=Wa;
  125. for(Wa=0;8>Wa;++Wa)dd=Na.I[Na.M.l[Wa]],Na.M.I[Wa]=-dd,0>Na.M.I[Wa]&&(Na.M.I[Wa]+=3);l(Na,Na.M)}}for(ha=0;6>ha;ha++){for(ga=0;ga<ha;ga++)if(C.La[ha][0]==C.La[ga][0]&&C.Fa[ha][0]==C.Fa[ga][0]&&C.slice[ha][0]==C.slice[ga][0]&&C.tb[ha][0]==C.tb[ga][0]&&C.Eb[ha][0]==C.Eb[ga][0]){vc|=1<<ha;break}if(0==(vc&1<<ha))for(ga=0;9>ga;ga++)C.Ta[ha][ga]=Math.max(a(Lb,495*(C.La[ha][ga]>>>3)+$a[C.slice[ha][ga]&511][C.La[ha][ga]&7]),a(Mb,495*(C.Fa[ha][ga]>>>3)+$a[C.slice[ha][ga]&511][C.Fa[ha][ga]&7]))}for(C.J=0;C.J<
  126. C.Z;++C.J)for(C.Aa=Math.min(12,C.Z-C.J),C.ga=0;6>C.ga;++C.ga)if(0==(vc&1<<C.ga))for(C.V=0;9>C.V;C.V++){C.sb[0]=C.tb[C.ga][C.V];C.Za[0]=C.slice[C.ga][C.V];C.Db[0]=C.Eb[C.ga][C.V];C.Da=C.Ma=0;0!=C.V&&C.J--;if(C.Ta[C.ga][C.V]<=C.J&&0==K(C,C.La[C.ga][C.V]>>>3,C.La[C.ga][C.V]&7,C.Fa[C.ga][C.V]>>>3,C.Fa[C.ga][C.V]&7,C.slice[C.ga][C.V]&511,C.J,-1)){Sc=null==C.na?"Error 8":C.na;break a}0!=C.V&&C.J++}Sc=null==C.na?"Error 7":C.na}return Sc.replace(/ +/g," ")}function ia(){return V(4095,4095,0,0)}function ma(){return V(0,
  127. 0,255,255)}function Aa(){return V(15,15,15,15)}function la(){return V(271,271,31,31)}function ea(){return V(3855,3855,255,255)}function Ra(){return V(15,0,15,15)}function ya(){return V(5,0,15,15,[-1,[0],[1],[2]])}function P(){switch(b(4)){case 0:return V(175,175,0,0);case 1:return V(175,175,0,0,[[3,14]])+"x'";case 2:return V(175,175,0,0,[[4,13]])+"x2";case 3:return V(175,175,0,0,[[5,12]])+"x"}}function Fa(){switch(b(4)){case 0:return V(175,175,15,15);case 1:return V(175,175,15,15,[[3,14]])+"x'";case 2:return V(175,
  128. 175,15,15,[[4,13]])+"x2";case 3:return V(175,175,15,15,[[5,12]])+"x"}}function Oa(){return V(0,0,15,15)}function Xa(){return V(15,15,0,0)}var za,Ca,T,da,sa,ra,La,ka,$a,Mb,qa,Lb,ca=R.prototype=N.prototype=H.prototype;ca.M=null;var xa,Ka=null,kb,qb=null,lc,gb,tb,ub,kc,Za,rb,ic,sb,vb,yb,Ob,Ub=null,Wb,xb,w,Xb,Yb,Vb,ca=E.prototype;ca.J=0;ca.Aa=0;ca.Z=0;ca.na=null;ca.Yb=0;ca.Zb=0;ca.ga=0;ca.V=0;ca.Da=0;ca.Ma=0;ca.yc=0;var Nb,ab,Ta,hc,fb,Kb,Sa,jc=!1,W;ed.o("333",O)("333ni",function(){return V(4095,4095,
  129. 255,255)+h(";Rw ;Rw2 ;Rw' ;Fw ;Fw' ".split(";"))+h(["","Uw","Uw2","Uw'"])})("edges",ia)("corners",ma)("ll",Aa)("lsll2",la)("f2l",ea)("zbll",Ra)("zzll",ya)("zbls",function(){return V(271,0,31,31)})("lse",P)("cmll",Fa)("cll",Oa)("ell",Xa)("pll",function(){return V(15,0,15,0)})("2gll",function(){return V(15,0,0,15)})("easyc",function(a,b){var c=hd.Ec(b);return V(c[0],c[1],255,255)});return{Mb:O,dd:ia,bd:ma,fd:Aa,hd:la,jd:Ra,kd:ya,ed:ea,gd:P,ad:Fa,$c:Oa,cd:Xa,Zc:V}}(z.Xa,z.ja,z.gb,z.ma,z.Lb,z.Ya,z.ib,
  130. z.Dc,z.O,z.bb);(function(m,q,g){function k(a,b){var c,d;c=Array(a);if(void 0!=b)for(d=0;d<a;d++)c[d]=Array(b);return c}function e(a,b,c){var d=ec[a];d&&!d.xa?W=d.prototype:(!d&&(d=ec[a]=function(){}),W=d.prototype=0>b?{}:new ec[b],W.pb=c);for(var e=3;e<arguments.length;++e)arguments[e].prototype=W;d.xa&&(W.xa=d.xa,d.xa=null)}function a(a){for(var b={},c=0,d=a.length;c<d;++c)b[a[c]]=1;return b}function c(){}function d(){}function b(a,b,c){var d;d=[];h(a,b,c,d);return d}function h(a,b,c,d){f();var e=Kc,h=Lc;f();for(var g=
  131. 0,l=e.length;g<l;++g)d[e[g]]=h[g];d.xa=a;d.pb=b;d.vc=c}function f(){f=c;Kc=[];Lc=[];var a=new d,b=Kc,e=Lc,h=0,g,l;for(l in a)if(g=a[l])b[h]=l,e[h]=g,++h}function t(){t=c;wc=k(15582,36);fc=k(15582);db=k(15582);Tb=k(48,48);eb=k(48,36);Sb=k(48);Mc=k(48)}function v(a,b){var c;if(null!=b&&b.pb&&b.pb[21]){for(c=0;24>c;++c)if(a.f[c]!=b.f[c])return!1;return!0}return!1}function n(a){var b,c,d;c=0;d=8;for(b=23;0<=b;--b)1==a.f[b]&&(c+=q[b][d--]);return c}function l(a){var b,c;if(null!=Rb)return Rb[n(a)];for(c=
  132. 0;48>c;++c){b=void 0;a:{b=n(a);for(var d=void 0,e=void 0,f=void 0,h=void 0,e=0,d=fc.length-1;e<=d;)if(f=e+(~~(d-e)>>1),h=fc[f],h<b)e=f+1;else if(h>b)d=f-1;else{b=f;break a}b=-e-1}b=0<=b?b:-1;if(-1!=b)return 64*b+c;y(a,0);1==c%2&&y(a,1);7==c%8&&y(a,2);15==c%16&&y(a,3)}}function G(a,b){var c;c=b%3;switch(~~(b/3)){case 0:w(a.f,0,1,2,3,c);break;case 1:w(a.f,16,17,18,19,c);break;case 2:w(a.f,8,9,10,11,c);break;case 3:w(a.f,4,5,6,7,c);break;case 4:w(a.f,20,21,22,23,c);break;case 5:w(a.f,12,13,14,15,c);
  133. break;case 6:w(a.f,0,1,2,3,c);w(a.f,8,20,12,16,c);w(a.f,9,21,13,17,c);break;case 7:w(a.f,16,17,18,19,c);w(a.f,1,15,5,9,c);w(a.f,2,12,6,10,c);break;case 8:w(a.f,8,9,10,11,c);w(a.f,2,19,4,21,c);w(a.f,3,16,5,22,c);break;case 9:w(a.f,4,5,6,7,c);w(a.f,10,18,14,22,c);w(a.f,11,19,15,23,c);break;case 10:w(a.f,20,21,22,23,c);w(a.f,0,8,4,14,c);w(a.f,3,11,7,13,c);break;case 11:w(a.f,12,13,14,15,c),w(a.f,1,20,7,18,c),w(a.f,0,23,6,17,c)}}function y(a,b){switch(b){case 0:G(a,19);G(a,28);break;case 1:G(a,21);G(a,
  134. 32);break;case 2:w(a.f,0,3,1,2,1);w(a.f,8,11,9,10,1);w(a.f,4,7,5,6,1);w(a.f,12,15,13,14,1);w(a.f,16,19,21,22,1);w(a.f,17,18,20,23,1);break;case 3:G(a,18),G(a,29),G(a,24),G(a,35)}}function u(a,b){var c;for(c=0;c<b;++c)y(a,0),1==c%2&&y(a,1),7==c%8&&y(a,2),15==c%16&&y(a,3)}function A(a,b){var c,d;d=8;for(c=23;0<=c;--c)a.f[c]=0,b>=q[c][d]&&(b-=q[c][d--],a.f[c]=1)}function x(a,b){var c;for(c=0;24>c;++c)a.f[c]=b.f[c]}function X(){var a;this.f=k(24);for(a=0;8>a;++a)this.f[a]=1;for(a=8;24>a;++a)this.f[a]=
  135. 0}function J(a,b){var c;this.f=k(24);for(c=0;24>c;++c)this.f[c]=~~(a.f[c]/2)==b?1:0}function D(a){var b;this.f=k(24);for(b=0;24>b;++b)this.f[b]=a[b]}function Q(){Q=c;na=k(70,28);xc=k(6435,28);Ba=k(70,16);Vc=k(6435,16);Ha=k(450450);Wc=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0]}function r(a){var b,c,d;c=0;d=8;for(b=14;0<=b;--b)a.f[b]!=a.f[15]&&(c+=q[b][d--]);return c}function U(a){var b,c,d;c=0;d=4;for(b=6;0<=b;--b)a.H[b]!=a.H[7]&&(c+=q[b][d--]);return 2*c+a.la}function L(a,
  136. b){var c;a.la^=Wc[b];c=b%3;switch(~~(b/3)){case 0:w(a.f,0,1,2,3,c);break;case 1:w(a.H,0,1,2,3,c);break;case 2:w(a.f,8,9,10,11,c);break;case 3:w(a.f,4,5,6,7,c);break;case 4:w(a.H,4,5,6,7,c);break;case 5:w(a.f,12,13,14,15,c);break;case 6:w(a.f,0,1,2,3,c);w(a.H,0,5,4,1,c);w(a.f,8,9,12,13,c);break;case 7:w(a.H,0,1,2,3,c);w(a.f,1,15,5,9,c);w(a.f,2,12,6,10,c);break;case 8:w(a.f,8,9,10,11,c);w(a.H,0,3,6,5,c);w(a.f,3,2,5,4,c);break;case 9:w(a.f,4,5,6,7,c);w(a.H,3,2,7,6,c);w(a.f,11,10,15,14,c);break;case 10:w(a.H,
  137. 4,5,6,7,c);w(a.f,0,8,4,14,c);w(a.f,3,11,7,13,c);break;case 11:w(a.f,12,13,14,15,c),w(a.H,1,4,7,2,c),w(a.f,1,0,7,6,c)}}function H(a,b){switch(b){case 0:L(a,19);L(a,28);break;case 1:L(a,21);L(a,32);break;case 2:w(a.f,0,3,1,2,1),w(a.f,8,11,9,10,1),w(a.f,4,7,5,6,1),w(a.f,12,15,13,14,1),w(a.H,0,3,5,6,1),w(a.H,1,2,4,7,1)}}function N(a,b,c){var d;for(d=0;16>d;++d)a.f[d]=~~(b.f[d]/2);for(d=0;8>d;++d)a.H[d]=b.f[d+16];a.la=c}function R(a,b){var c,d;d=8;a.f[15]=0;for(c=14;0<=c;--c)b>=q[c][d]?(b-=q[c][d--],a.f[c]=
  138. 1):a.f[c]=0}function S(a,b){var c,d;a.la=b&1;b>>>=1;d=4;a.H[7]=0;for(c=6;0<=c;--c)b>=q[c][d]?(b-=q[c][d--],a.H[c]=1):a.H[c]=0}function Y(){this.H=k(8);this.f=k(16)}function M(){M=c;gc=k(29400,20);oa=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1];aa=k(29400);Ya=[0,9,14,23,27,28,41,42,46,55,60,69];Nc=k(70)}function K(a){var b,c,d,e,f;d=0;f=4;for(c=6;0<=c;--c)a.fa[c]!=a.fa[7]&&(d+=q[c][f--]);d*=35;f=4;for(c=6;0<=c;--c)a.da[c]!=a.da[7]&&(d+=q[c][f--]);b=a.da[7]^a.fa[7];e=0;f=4;for(c=7;0<=c;--c)a.H[c]!=b&&
  139. (e+=q[c][f--]);return a.la+2*(12*d+Nc[e])}function I(a,b,c){var d,e;e=b.f[0]>b.f[8]^b.f[8]>b.f[16]^b.f[0]>b.f[16]?1:0;for(d=0;8>d;++d)a.fa[d]=b.f[d]&1^1,a.da[d]=b.f[d+8]&1^1,a.H[d]=b.f[d+16]&1^1^e;a.la=e^c}function E(){this.fa=k(8);this.H=k(8);this.da=k(8)}function p(){p=c}function F(){var a;this.f=k(24);for(a=0;24>a;++a)this.f[a]=~~(a/4)}function O(){var a,b,c;F.call(this);for(a=0;23>a;++a)c=a+m(24-a),this.f[c]!=this.f[a]&&(b=this.f[a],this.f[a]=this.f[c],this.f[c]=b)}function Z(){Z=c;va=k(18);var a,
  140. b;va[0]=new ia(15120,0);va[3]=new ia(21021,1494);va[6]=new ia(8064,1236);va[9]=new ia(9,0);va[12]=new ia(1230,412);va[15]=new ia(224,137);for(a=0;18>a;a+=3)for(b=0;2>b;++b)va[a+b+1]=new V,Ea(va[a+b],va[a],va[a+b+1])}function ba(a){a.l=[0,1,2,3,4,5,6,7];a.I=[0,0,0,0,0,0,0,0]}function pa(a,b){var c;for(c=0;8>c;++c)a.l[c]=b.l[c],a.I[c]=b.I[c]}function Ea(a,b,c){var d,e,f,h;for(d=0;8>d;++d)c.l[d]=a.l[b.l[d]],f=a.I[b.l[d]],h=b.I[d],e=f,e+=3>f?h:6-h,e=e%3,3<=f^3<=h&&(e+=3),c.I[d]=e}function V(){ba(this)}
  141. function ia(a,b){ba(this);z.ma(this.l,a);var c=b,d,e;e=0;for(d=6;0<=d;--d)e+=this.I[d]=c%3,c=~~(c/3);this.I[7]=(15-e)%3}function ma(){ia.call(this,m(40320),m(2187))}function Aa(){Aa=c;Ja=k(1937880);hb=k(1538);bb=k(1538);wa=k(11880);zb=[0,1,6,3,4,5,2,7];Pc=k(160,12);Qc=k(160,12);Oc=[1,1,1,3,12,60,360,2520,20160,181440,1814400,19958400,239500800];ja=[0,2,4,6,1,3,7,5,8,9,10,11]}function la(a,b,c,d,e){var f;f=a.A[e];a.A[e]=a.j[d];a.j[d]=a.A[c];a.A[c]=a.j[b];a.j[b]=f}function ea(a,b){var c,d,e,f,h;a.Ga||
  142. Ca(a);d=0;h=1985229328;f=47768;for(c=0;c<b;++c)e=a.j[c]<<2,d*=12-c,32<=e?(d+=f>>e-32&15,f-=4368<<e-32):(d+=h>>e&15,f-=4369,h-=286331152<<e);return d}function Ra(a){var b,c;b=ea(a,4);b=wa[b];c=b&7;b>>=3;Fa(a,c);a=ea(a,10)%20160;return 20160*b+a}function ya(a,b){a.Ga=!1;switch(b){case 0:g(a.j,0,4,1,5);g(a.A,0,4,1,5);break;case 1:T(a.j,0,4,1,5);T(a.A,0,4,1,5);break;case 2:g(a.j,0,5,1,4);g(a.A,0,5,1,4);break;case 3:T(a.j,5,10,6,11);T(a.A,5,10,6,11);break;case 4:g(a.j,0,11,3,8);g(a.A,0,11,3,8);break;case 5:T(a.j,
  143. 0,11,3,8);T(a.A,0,11,3,8);break;case 6:g(a.j,0,8,3,11);g(a.A,0,8,3,11);break;case 7:g(a.j,2,7,3,6);g(a.A,2,7,3,6);break;case 8:T(a.j,2,7,3,6);T(a.A,2,7,3,6);break;case 9:g(a.j,2,6,3,7);g(a.A,2,6,3,7);break;case 10:T(a.j,4,8,7,9);T(a.A,4,8,7,9);break;case 11:g(a.j,1,9,2,10);g(a.A,1,9,2,10);break;case 12:T(a.j,1,9,2,10);T(a.A,1,9,2,10);break;case 13:g(a.j,1,10,2,9);g(a.A,1,10,2,9);break;case 14:T(a.j,0,4,1,5);T(a.A,0,4,1,5);g(a.j,9,11);g(a.A,8,10);break;case 15:T(a.j,5,10,6,11);T(a.A,5,10,6,11);g(a.j,
  144. 1,3);g(a.A,0,2);break;case 16:T(a.j,0,11,3,8);T(a.A,0,11,3,8);g(a.j,5,7);g(a.A,4,6);break;case 17:T(a.j,2,7,3,6);T(a.A,2,7,3,6);g(a.j,8,10);g(a.A,9,11);break;case 18:T(a.j,4,8,7,9);T(a.A,4,8,7,9);g(a.j,0,2);g(a.A,1,3);break;case 19:T(a.j,1,9,2,10),T(a.A,1,9,2,10),g(a.j,4,6),g(a.A,5,7)}}function P(a,b){a.Ga=!1;switch(b){case 0:ya(a,14);ya(a,17);break;case 1:la(a,11,5,10,6);la(a,5,10,6,11);la(a,1,2,3,0);la(a,4,9,7,8);la(a,8,4,9,7);la(a,0,1,2,3);break;case 2:da(a,4,5),da(a,5,4),da(a,11,8),da(a,8,11),
  145. da(a,7,6),da(a,6,7),da(a,9,10),da(a,10,9),da(a,1,1),da(a,0,0),da(a,3,3),da(a,2,2)}}function Fa(a,b){for(;2<=b;)b-=2,P(a,1),P(a,2);0!=b&&P(a,0)}function Oa(a,b){var c,d,e,f,h,g;h=1985229328;g=47768;for(c=e=0;11>c;++c)d=Oc[11-c],f=~~(b/d),b=b%d,e^=f,f<<=2,32<=f?(f-=32,a.j[c]=g>>f&15,d=(1<<f)-1,g=(g&d)+(g>>4&~d)):(a.j[c]=h>>f&15,d=(1<<f)-1,h=(h&d)+(h>>>4&~d)+(g<<28),g>>=4);0==(e&1)?a.j[11]=h:(a.j[11]=a.j[10],a.j[10]=h);for(c=0;12>c;++c)a.A[c]=c;a.Ga=!0}function Xa(a,b){var c;for(c=0;12>c;++c)a.j[c]=
  146. b.j[c],a.A[c]=b.A[c];a.Ga=b.Ga}function za(a,b){var c,d,e,f;null==a.X&&(a.X=k(12));for(c=0;12>c;++c)a.X[c]=c,a.j[c]=b.h[ja[c]+12]%12;d=1;for(c=0;12>c;++c)for(;a.j[c]!=c;)f=a.j[c],a.j[c]=a.j[f],a.j[f]=f,e=a.X[c],a.X[c]=a.X[f],a.X[f]=e,d^=1;for(c=0;12>c;++c)a.j[c]=a.X[b.h[ja[c]]%12];return d}function Ca(a){var b;null==a.X&&(a.X=k(12));for(b=0;12>b;++b)a.X[a.A[b]]=b;for(b=0;12>b;++b)a.j[b]=a.X[a.j[b]],a.A[b]=b;a.Ga=!0}function T(a,b,c,d,e){var f;f=a[b];a[b]=a[d];a[d]=f;f=a[c];a[c]=a[e];a[e]=f}function da(a,
  147. b,c){var d;d=a.j[b];a.j[b]=a.A[c];a.A[c]=d}function sa(){this.j=k(12);this.A=k(12)}function ra(a,b){return a[b>>4]>>((b&15)<<1)&3}function La(a,b,c){var d,e,f,h,g,l;f=Qc[b];e=Pc[b];d=0;l=1985229328;g=47768;for(b=0;b<c;++b)h=f[a[e[b]]]<<2,d*=12-b,32<=h?(d+=g>>h-32&15,g-=4368<<h-32):(d+=l>>h&15,g-=4369,l-=286331152<<h);return d}function ka(a){var b,c,d,e,f,h;h=new sa;f=0;e=ra(Ja,a);if(3==e)return 10;for(;0!=a;)for(0==e?e=2:--e,b=~~(a/20160),b=hb[b],c=a%20160,Oa(h,20160*b+c),b=0;17>b;++b)if(c=La(h.j,
  148. b<<3,4),c=wa[c],d=c&7,c>>=3,d=La(h.j,b<<3|d,10)%20160,c=20160*c+d,ra(Ja,c)==e){++f;a=c;break}return f}function $a(a,b,c){a[b>>4]^=(3^c)<<((b&15)<<1)}function Mb(){Mb=c}function qa(){var a;this.h=k(24);for(a=0;24>a;++a)this.h[a]=a}function Lb(){var a,b,c;qa.call(this);for(a=0;23>a;++a)c=a+m(24-a),c!=a&&(b=this.h[a],this.h[a]=this.h[c],this.h[c]=b)}function ca(){ca=c;Pb=[35,1,34,2,4,6,22,5,19]}function xa(a,b){var c;c=a.j;var d=b.j,e;for(e=0;24>e;++e)c.h[e]=d.h[e];c=a.Na;d=b.Na;for(e=0;24>e;++e)c.f[e]=
  149. d.f[e];pa(a.Oa,b.Oa);a.value=b.value;a.oa=b.oa;a.G=b.G;a.ea=b.ea;a.sc=b.sc;a.Bb=b.Bb;for(c=0;60>c;++c)a.ka[c]=b.ka[c];a.Ba=b.Ba;a.yb=b.yb;a.qb=b.qb;a.ub=b.ub}function Ka(a){for(;a.qb<a.Ba;){var b=a.Na,c=a.ka[a.qb++],d=void 0,d=c%3,c=~~(c/3);switch(c){case 0:w(b.f,0,1,2,3,d);break;case 1:w(b.f,16,17,18,19,d);break;case 2:w(b.f,8,9,10,11,d);break;case 3:w(b.f,4,5,6,7,d);break;case 4:w(b.f,20,21,22,23,d);break;case 5:w(b.f,12,13,14,15,d);break;case 6:w(b.f,0,1,2,3,d);w(b.f,8,20,12,16,d);w(b.f,9,21,13,
  150. 17,d);break;case 7:w(b.f,16,17,18,19,d);w(b.f,1,15,5,9,d);w(b.f,2,12,6,10,d);break;case 8:w(b.f,8,9,10,11,d);w(b.f,2,19,4,21,d);w(b.f,3,16,5,22,d);break;case 9:w(b.f,4,5,6,7,d);w(b.f,10,18,14,22,d);w(b.f,11,19,15,23,d);break;case 10:w(b.f,20,21,22,23,d);w(b.f,0,8,4,14,d);w(b.f,3,11,7,13,d);break;case 11:w(b.f,12,13,14,15,d),w(b.f,1,20,7,18,d),w(b.f,0,23,6,17,d)}}return a.Na}function kb(a){for(;a.ub<a.Ba;){var b=a.Oa,c=a.ka[a.ub++]%18;!b.M&&(b.M=new V);Ea(b,va[c],b.M);pa(b,b.M)}return a.Oa}function qb(a){for(;a.yb<
  151. a.Ba;){var b=a.j,c=a.ka[a.yb++],d=void 0,d=c%3,c=~~(c/3);switch(c){case 0:w(b.h,0,1,2,3,d);w(b.h,12,13,14,15,d);break;case 1:w(b.h,11,15,10,19,d);w(b.h,23,3,22,7,d);break;case 2:w(b.h,0,11,6,8,d);w(b.h,12,23,18,20,d);break;case 3:w(b.h,4,5,6,7,d);w(b.h,16,17,18,19,d);break;case 4:w(b.h,1,20,5,21,d);w(b.h,13,8,17,9,d);break;case 5:w(b.h,2,9,4,10,d);w(b.h,14,21,16,22,d);break;case 6:w(b.h,0,1,2,3,d);w(b.h,12,13,14,15,d);w(b.h,9,22,11,20,d);break;case 7:w(b.h,11,15,10,19,d);w(b.h,23,3,22,7,d);w(b.h,
  152. 2,16,6,12,d);break;case 8:w(b.h,0,11,6,8,d);w(b.h,12,23,18,20,d);w(b.h,3,19,5,13,d);break;case 9:w(b.h,4,5,6,7,d);w(b.h,16,17,18,19,d);w(b.h,8,23,10,21,d);break;case 10:w(b.h,1,20,5,21,d);w(b.h,13,8,17,9,d);w(b.h,14,0,18,4,d);break;case 11:w(b.h,2,9,4,10,d),w(b.h,14,21,16,22,d),w(b.h,7,15,1,17,d)}}return a.j}function lc(a){var b,c,d,e,f;c=Array(a.Ba-(a.oa?2:0));for(b=d=0;b<a.G;++b)c[d++]=a.ka[b];f=a.Bb;for(b=a.G+(a.oa?2:0);b<a.Ba;++b)27<=eb[f][a.ka[b]]?(c[d++]=eb[f][a.ka[b]]-9,e=Pb[eb[f][a.ka[b]]-
  153. 27],f=Tb[f][e]):c[d++]=eb[f][a.ka[b]];b=Tb[Sb[f]];a:{a=Ka(a);var h;a=new D(a.f);for(h=0;48>h;++h){f=!0;for(e=0;24>e;++e)if(a.f[e]!=~~(e/4)){f=!1;break}if(f){a=h;break a}y(a,0);1==h%2&&y(a,1);7==h%8&&y(a,2);15==h%16&&y(a,3)}a=-1}b=b[a];a="";f=b;for(b=d-1;0<=b;--b)d=c[b],d=3*~~(d/3)+(2-d%3),27<=eb[f][d]?(a=a+wb[eb[f][d]-9]+" ",e=Pb[eb[f][d]-27],f=Tb[f][e]):a=a+wb[eb[f][d]]+" ";return a}function gb(a,b){a.ka[a.Ba++]=b}function tb(){this.ka=k(60);this.j=new qa;this.Na=new F;this.Oa=new V}function ub(a){tb.call(this);
  154. xa(this,a)}function kc(){this.ka=k(60);this.j=new Lb;this.Na=new O;this.Oa=new ma}function Za(){}function rb(){rb=c;var a,b;wb="U  ;U2 ;U' ;R  ;R2 ;R' ;F  ;F2 ;F' ;D  ;D2 ;D' ;L  ;L2 ;L' ;B  ;B2 ;B' ;Uw ;Uw2;Uw';Rw ;Rw2;Rw';Fw ;Fw2;Fw';Dw ;Dw2;Dw';Lw ;Lw2;Lw';Bw ;Bw2;Bw'".split(";");Pa=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,25,28,30,31,32,34,36];Ua=[0,1,2,4,6,7,8,9,10,11,13,15,16,17,19,22,25,28,31,34,36];Cb=k(37);Db=k(37);cb=k(37,36);Ab=k(29,28);Da=k(21,20);Qb=k(36);Bb=k(28);lb=
  155. k(20);for(a=0;29>a;++a)Cb[Pa[a]]=a;for(a=0;21>a;++a)Db[Ua[a]]=a;for(a=0;36>a;++a){for(b=0;36>b;++b)cb[a][b]=~~(a/3)==~~(b/3)||~~(a/3)%3==~~(b/3)%3&&a>b;cb[36][a]=!1}for(a=0;29>a;++a)for(b=0;28>b;++b)Ab[a][b]=cb[Pa[a]][Pa[b]];for(a=0;21>a;++a)for(b=0;20>b;++b)Da[a][b]=cb[Ua[a]][Ua[b]];for(a=0;36>a;++a)for(Qb[a]=36,b=a;36>b;++b)if(!cb[a][b]){Qb[a]=b-1;break}for(a=0;28>a;++a)for(Bb[a]=28,b=a;28>b;++b)if(!Ab[a][b]){Bb[a]=b-1;break}for(a=0;20>a;++a)for(lb[a]=20,b=a;20>b;++b)if(!Da[a][b]){lb[a]=b-1;break}}
  156. function ic(c){var d,e,f,h,g,p,k;c.na="";f=l(new J(Ka(c.c),0));g=l(new J(Ka(c.c),1));e=l(new J(Ka(c.c),2));h=db[~~f>>6];d=db[~~g>>6];p=db[~~e>>6];c.Qb=0;c.ta=0;Ta(c.$a.K);for(c.G=(h<d?h:d)<p?h<d?h:d:p;100>c.G&&!(p<=c.G&&vb(c,~~e>>>6,e&63,c.G,-1,0)||h<=c.G&&vb(c,~~f>>>6,f&63,c.G,-1,0)||d<=c.G&&vb(c,~~g>>>6,g&63,c.G,-1,0));++c.G);p=Kb(c.$a,b(Zb,a([25,30,40]),24));p.sort(function(a,b){return a.value-b.value});d=9;do{e=p[0].value;a:for(;100>e;++e)for(g=0;g<p.length&&!(p[g].value>e);++g)if(!(e-p[g].G>
  157. d)&&(xa(c.T,p[g]),N(c.Pa,Ka(c.T),xb(qb(c.T).h)),f=r(c.Pa),h=U(c.Pa),c.G=p[g].G,c.ea=e-p[g].G,yb(c,f,h,c.ea,28,0)))break a;++d}while(100==e);c.S.sort(function(a,b){return a.value-b.value});p=0;e=13;do{d=c.S[0].value;a:for(;100>d;++d)for(g=0;g<Math.min(c.ta,100)&&!(c.S[g].value>d);++g)if(!(d-c.S[g].G-c.S[g].ea>e)&&(f=za(c.Ra,qb(c.S[g])),I(c.xb,Ka(c.S[g]),f^xb(kb(c.S[g]).l)),f=K(c.xb),h=ea(c.Ra,10),k=ka(Ra(c.Ra)),k<=d-c.S[g].G-c.S[g].ea&&Ob(c,h,f,k,d-c.S[g].G-c.S[g].ea,20,0))){p=g;break a}++e}while(100==
  158. d);e=new ub(c.S[p]);c.G=e.G;c.ea=e.ea;d=d-c.G-c.ea;for(g=0;g<d;++g)gb(e,Ua[c.uc[g]]);c.na=lc(e)}function sb(a){if(!Qa){var b,c,d,e,f,h,g;b=new X;for(f=0;24>f;++f)b.f[f]=f;c=new D(b.f);d=new D(b.f);e=new D(b.f);for(f=0;48>f;++f){for(h=0;48>h;++h){for(g=0;48>g;++g)v(b,c)&&(Tb[f][h]=g,0==g&&(Sb[f]=h)),y(c,0),1==g%2&&y(c,1),7==g%8&&y(c,2),15==g%16&&y(c,3);y(b,0);1==h%2&&y(b,1);7==h%8&&y(b,2);15==h%16&&y(b,3)}y(b,0);1==f%2&&y(b,1);7==f%8&&y(b,2);15==f%16&&y(b,3)}for(f=0;48>f;++f)for(x(b,d),u(b,Sb[f]),
  159. h=0;36>h;++h)for(x(c,b),G(c,h),u(c,f),g=0;36>g;++g)if(x(e,d),G(e,g),v(e,c)){eb[f][h]=g;break}A(b,0);for(f=0;48>f;++f)Mc[Sb[f]]=n(b),y(b,0),1==f%2&&y(b,1),7==f%8&&y(b,2),15==f%16&&y(b,3);Rb=k(735471);b=new X;h=k(22984);for(d=0;22984>d;d++)h[d]=0;for(d=c=0;735471>d;++d)if(0==(h[~~d>>>5]&1<<(d&31))){A(b,d);for(f=0;48>f;++f)e=n(b),h[~~e>>>5]|=1<<(e&31),null!=Rb&&(Rb[e]=c<<6|Sb[f]),y(b,0),1==f%2&&y(b,1),7==f%8&&y(b,2),15==f%16&&y(b,3);fc[c++]=d}b=new X;c=new X;for(d=0;15582>d;++d)for(A(c,fc[d]),e=0;36>
  160. e;++e)x(b,c),G(b,e),wc[d][e]=l(b);Rb=null;var p;fb(db);c=db[0]=0;for(d=1;15582!=d;)for(p=(h=4<c)?-1:c,b=h?c:-1,++c,e=0;15582>e;++e)if(db[e]==p)for(g=0;27>g;++g)if(f=~~wc[e][g]>>>6,db[f]==b)if(++d,h){db[e]=c;break}else db[f]=c;var m,t;d=new Y;for(b=0;70>b;++b)for(c=0;28>c;++c)S(d,b),L(d,Pa[c]),na[b][c]=U(d);for(b=0;70>b;++b)for(S(d,b),c=0;16>c;++c)Ba[b][c]=U(d),H(d,0),1==c%2&&H(d,1),7==c%8&&H(d,2);for(b=0;6435>b;++b)for(R(d,b),c=0;16>c;++c)Vc[b][c]=r(d)&65535,H(d,0),1==c%2&&H(d,1),7==c%8&&H(d,2);for(b=
  161. 0;6435>b;++b)for(c=0;28>c;++c)R(d,b),L(d,Pa[c]),xc[b][c]=r(d)&65535;fb(Ha);e=Ha[0]=Ha[18]=Ha[28]=Ha[46]=Ha[54]=Ha[56]=0;for(f=6;450450!=f;){p=(g=6<e)?-1:e;var M=g?e:-1;++e;for(b=0;450450>b;++b)if(Ha[b]==p)for(d=~~(b/70),h=b%70,c=0;23>c;++c)if(m=xc[d][c],t=na[h][c],m=70*m+t,Ha[m]==M)if(++f,g){Ha[b]=e;break}else Ha[m]=e}for(b=0;12>b;++b)Nc[Ya[b]]=b;d=new E;for(b=0;29400>b;++b)for(c=0;20>c;++c){e=d;f=b;g=p=p=h=void 0;e.la=f&1;f>>>=1;p=Ya[f%12];f=~~(f/12);g=4;for(h=7;0<=h;--h)e.H[h]=0,p>=q[h][g]&&(p-=
  162. q[h][g--],e.H[h]=1);p=f%35;f=~~(f/35);g=4;e.da[7]=0;for(h=6;0<=h;--h)p>=q[h][g]?(p-=q[h][g--],e.da[h]=1):e.da[h]=0;g=4;e.fa[7]=0;for(h=6;0<=h;--h)f>=q[h][g]?(f-=q[h][g--],e.fa[h]=1):e.fa[h]=0;e=d;f=c;e.la^=oa[f];switch(f){case 0:case 1:case 2:w(e.fa,0,1,2,3,f%3);break;case 3:w(e.H,0,1,2,3,1);break;case 4:case 5:case 6:w(e.da,0,1,2,3,(f-1)%3);break;case 7:case 8:case 9:w(e.fa,4,5,6,7,(f-1)%3);break;case 10:w(e.H,4,5,6,7,1);break;case 11:case 12:case 13:w(e.da,4,5,6,7,(f+1)%3);break;case 14:w(e.fa,
  163. 0,1,2,3,1);w(e.H,0,5,4,1,1);w(e.da,0,5,4,1,1);break;case 15:w(e.H,0,1,2,3,1);w(e.da,1,4,7,2,1);w(e.fa,1,6,5,2,1);break;case 16:w(e.da,0,1,2,3,1);w(e.fa,3,2,5,4,1);w(e.H,0,3,6,5,1);break;case 17:w(e.fa,4,5,6,7,1);w(e.H,3,2,7,6,1);w(e.da,3,2,7,6,1);break;case 18:w(e.H,4,5,6,7,1);w(e.da,0,3,6,5,1);w(e.fa,0,3,4,7,1);break;case 19:w(e.da,4,5,6,7,1),w(e.fa,0,7,6,1,1),w(e.H,1,4,7,2,1)}gc[b][c]=K(d)&65535}fb(aa);d=aa[0]=0;for(e=1;29400!=e;){for(b=0;29400>b;++b)if(aa[b]==d)for(c=0;17>c;++c)-1==aa[gc[b][c]]&&
  164. (aa[gc[b][c]]=d+1,++e);++d}b=new sa;for(d=0;20>d;++d)for(e=0;8>e;++e){Oa(b,0);ya(b,d);Fa(b,e);for(c=0;12>c;++c)Pc[d<<3|e][c]=b.j[c];Ca(b);for(c=0;12>c;++c)Qc[d<<3|e][c]=b.X[c]}c=new sa;h=k(1485);for(d=0;1485>d;d++)h[d]=0;for(d=b=0;11880>d;++d)if(0==(h[~~d>>>3]&1<<(d&7))){Oa(c,d*Oc[8]);for(f=0;8>f;++f)e=ea(c,4),e==d&&(bb[b]=(bb[b]|1<<f)&65535),h[~~e>>3]|=1<<(e&7),wa[e]=b<<3|zb[f],P(c,0),1==f%2&&(P(c,1),P(c,2));hb[b++]=d}var I,F,ka,O,qa,Z;d=new sa;e=new sa;h=new sa;fb(Ja);c=0;Ia=1;for($a(Ja,0,0);31006080!=
  165. Ia;){g=9<c;p=c%3;b=(c+1)%3;f=g?3:p;p=g?p:3;if(9<=c)break;for(t=0;31006080>t;t+=16)if(Z=Ja[~~t>>4],g||-1!=Z)for(m=t,M=t+16;m<M;++m,Z>>=2)if((Z&3)==f)for(I=~~(m/20160),I=hb[I],F=m%20160,Oa(d,20160*I+F),I=0;17>I;++I)if(F=La(d.j,I<<3,4),F=wa[F],O=F&7,F>>=3,ka=La(d.j,I<<3|O,10)%20160,ka=20160*F+ka,ra(Ja,ka)==p){$a(Ja,g?m:ka,b);++Ia;if(g)break;ka=bb[F];if(1!=ka)for(Xa(e,d),ya(e,I),Fa(e,O),qa=1;0!=(ka=~~ka>>1&65535);++qa)1==(ka&1)&&(Xa(h,e),Fa(h,qa),O=20160*F+ea(h,10)%20160,ra(Ja,O)==p&&($a(Ja,O,b),++Ia))}++c}Qa=
  166. !0}a.c=new kc;ic(a);return a.na}function vb(a,b,c,d,e,f){var h,g,p,l,k;if(0==b){if(b=0==d){xa(a.T,a.c);for(b=0;b<a.G;++b)gb(a.T,a.Sa[b]);switch(Mc[c]){case 0:gb(a.T,24);gb(a.T,35);a.Sa[a.G]=24;a.Sa[a.G+1]=35;a.oa=!0;c=19;break;case 12869:gb(a.T,18);gb(a.T,29);a.Sa[a.G]=18;a.Sa[a.G+1]=29;a.oa=!0;c=34;break;case 735470:a.oa=!1,c=0}N(a.Pa,Ka(a.T),xb(qb(a.T).h));a.T.value=Ha[70*r(a.Pa)+U(a.Pa)]+a.G;a.T.G=a.G;a.T.oa=a.oa;a.T.Bb=c;++a.Qb;if(500>a.$a.K.size)g=new ub(a.T);else{c=a.$a;if(0==c.K.size)g=null;
  167. else{b=c.K.array[0];d=c.K;e=c.K.size-1;f=d.array[e];d.array.splice(e,1);--d.size;if(0<c.K.size){c.K.array[0]=f;d=0;e=c.K.size;for(l=c.K.array[d];2*d+1<e;){f=(h=2*d+1,g=h+1,p=h,g<e&&0>c.K.array[h].value-c.K.array[g].value&&(p=g),p);if(0>c.K.array[f].value-l.value)break;c.K.array[d]=c.K.array[f];d=f}c.K.array[d]=l}g=b}g.value>a.T.value&&xa(g,a.T)}h=a.$a;a:{p=h.K.size;c=h.K;b=c.size++;for(c.array[b]=g;0<p;){c=p;p=~~((p-1)/2);if(0>=g.value-h.K.array[p].value){h.K.array[c]=g;break a}h.K.array[c]=h.K.array[p]}h.K.array[p]=
  168. g}b=1E4==a.Qb}return b}for(h=0;27>h;h+=3)if(h!=e&&h!=e-9&&h!=e-18)for(l=0;3>l;++l)if(p=h+l,g=wc[b][eb[c][p]],k=db[~~g>>>6],k>=d){if(k>d)break}else if(k=Tb[c][g&63],g>>>=6,a.Sa[f]=p,vb(a,g,k,d-1,h,f+1))return!0;return!1}function yb(a,b,c,d,e,f){var h,g,p,l;if(0==b&&0==Ha[c]){if(b=0==d){xa(a.ya,a.T);for(b=0;b<a.ea;++b)gb(a.ya,a.tc[b]);b=qb(a.ya);c=0;e=!1;for(d=0;12>d;++d)c|=1<<b.h[d],e=e!=12<=b.h[d];0!=(c&~~c>>12)||e?b=!1:(b=za(a.Ra,qb(a.ya)),I(a.xb,Ka(a.ya),b^xb(kb(a.ya).l)),b=K(a.xb),ea(a.Ra,10),
  169. c=ka(Ra(a.Ra)),a.S[a.ta]?xa(a.S[a.ta],a.ya):a.S[a.ta]=new ub(a.ya),a.S[a.ta].value=a.G+a.ea+Math.max(c,aa[b]),a.S[a.ta].ea=a.ea,++a.ta,b=a.ta==a.S.length)}return b}for(g=0;23>g;++g)if(Ab[e][g])g=Bb[g];else if(h=xc[b][g],l=na[c][g],p=Ha[70*h+l],p>=d)p>d&&(g=Bb[g]);else if(a.tc[f]=Pa[g],yb(a,h,l,d-1,g,f+1))return!0;return!1}function Ob(a,b,c,d,e,f,h){var g,p,l,k;if(0==e)return 0==b&&0==c;Oa(a.Cb[h],b);for(k=0;17>k;++k)if(Da[f][k])k=lb[k];else if(b=gc[c][k],l=aa[b],l>=e)l>e&&14>k&&(k=lb[k]);else{l=La(a.Cb[h].j,
  170. k<<3,10);g=~~(l/20160);g=wa[g];p=g&7;g>>=3;p=La(a.Cb[h].j,k<<3|p,10)%20160;var n=void 0,n=ra(Ja,20160*g+p);g=3==n?10:(1227133513<<n>>d&3)+d-1;if(g>=e)g>e&&14>k&&(k=lb[k]);else if(Ob(a,l,b,g,e-1,k,h+1))return a.uc[h]=k,!0}return!1}function Ub(){var a;this.$a=new Sa(new Za);this.Sa=k(15);this.tc=k(20);this.uc=k(20);this.T=new tb;this.ya=new tb;this.Pa=new Y;this.xb=new E;this.Ra=new sa;this.Cb=k(20);this.S=k(100);for(a=0;20>a;++a)this.Cb[a]=new sa}function Wb(){Wb=c}function xb(a){var b,c,d,e;b=e=0;
  171. for(d=a.length;b<d;++b)for(c=b;c<d;++c)a[b]>a[c]&&(e^=1);return e}function w(a,b,c,d,e,f){switch(f){case 0:f=a[e];a[e]=a[d];a[d]=a[c];a[c]=a[b];a[b]=f;break;case 1:f=a[b];a[b]=a[d];a[d]=f;f=a[c];a[c]=a[e];a[e]=f;break;case 2:f=a[b],a[b]=a[c],a[c]=a[d],a[d]=a[e],a[e]=f}}function Xb(){}function Yb(a,b,c,d){var e;e=new Xb;e.typeName=a+b;Nb(0!=c?-c:0)&&ab(0!=c?-c:0,e);e.md=4;e.Nc=mb;e.Rc=d;return e}function Vb(a,b,c,d){var e;e=new Xb;e.typeName=a+b;Nb(c)&&ab(c,e);e.Nc=d;return e}function Nb(a){return"number"==
  172. typeof a&&0<a}function ab(a,b){var c;b.Ic=a;if(2==a)c=String.prototype;else if(0<a)if(c=ec[b.Ic])c=c.prototype;else{c=ec[a]=function(){};c.xa=b;return}else return;c.xa=b}function Ta(c){c.array=b(Eb,a([30,40]),0);c.size=0}function hc(){this.array=b(Eb,a([30,40]),0);this.array.length=500}function fb(a){var b=a.length,c;for(c=0;c<b;++c)a[c]=-1}function Kb(a,b){var c=a.K,d=b,e;d.length<c.size&&(e=Array(c.size),h(d.xa,d.pb,d.vc,e),d=e);for(e=0;e<c.size;++e)d[e]=c.array[e];d.length>c.size&&(d[c.size]=null);
  173. return d}function Sa(a){this.K=new hc;this.Ea=a}function jc(){return(id.Mb()+sb(mc)).replace(/\s+/g," ")}var W,ec={};e(1,-1,{});W.value=null;e(73,1,{},d);W.vc=0;var Kc,Lc;e(153,1,a([21]),X,J,D);var db,wc,Mc,Rb=null,fc,Sb,eb,Tb;e(154,1,{},Y);W.la=0;var xc,Ha,Vc,Wc,na,Ba;e(155,1,{},E);W.la=0;var gc,oa,aa,Ya,Nc;e(156,1,{},F,O);e(157,1,a([22]),V,ia,ma);W.M=null;var va;e(158,1,a([23]),sa);W.Ga=!0;W.X=null;var ja,Ia=0,Ja,Oc,Pc,Qc,wa,hb,zb,bb;e(159,1,{},qa,Lb);e(160,1,a([24,34]),tb,ub,kc);W.Qc=function(a){return this.value-
  174. a.value};W.oa=!1;W.Na=null;W.qb=0;W.Oa=null;W.ub=0;W.j=null;W.yb=0;W.G=0;W.ea=0;W.sc=0;W.Ba=0;W.Bb=0;W.value=0;var Pb;e(161,1,{},Za);W.compare=function(a,b){return b.value-a.value};var cb,Ab,Da,Pa,wb,Ua,Qb,Bb,lb,Cb,Db;e(163,1,a([26]),Ub);W.oa=!1;W.ta=0;W.c=null;W.G=0;W.ea=0;W.Qb=0;W.na="";var Qa=!1;W.od=null;W.size=0;e(239,1,{},Sa);W.Ea=null;W.K=null;var mb=Vb("java.lang.","Object",1,null),Eb=Yb("[Ljava.lang.","Object;",356,mb),Fb=Vb("cs.threephase.","FullCube",160,mb),Zb=Yb("[Lcs.threephase.","FullCube;",
  175. 381,Fb);rb();Wb();t();Q();M();Aa();p();Z();Mb();ca();var mc=new Ub;ed.o("444o",jc);return{Mb:jc}})(z.O,z.ib,z.pa);(function(m,q,g,k){function e(a,b){var c;b<<=2;24<b?(b=48-b,c=a.ia,a.ia=(a.ia>>b|a.ca<<24-b)&16777215,a.ca=(a.ca>>b|c<<24-b)&16777215):0<b?(c=a.ia,a.ia=(a.ia<<b|a.ca>>24-b)&16777215,a.ca=(a.ca<<b|c>>24-b)&16777215):0==b?(c=a.ca,a.ca=a.aa,a.aa=c,a.ua=1-a.ua):-24<=b?(b=-b,c=a.aa,a.aa=(a.aa<<b|a.ha>>24-b)&16777215,a.ha=(a.ha<<b|c>>24-b)&16777215):-24>b&&(b=48+b,c=a.aa,a.aa=(a.aa>>b|a.ha<<24-b)&16777215,a.ha=(a.ha>>b|c<<24-b)&16777215)}function a(a,b){var c;6>b?c=a.ia>>(5-b<<2):12>b?c=a.ca>>(11-b<<2):
  176. 18>b?c=a.aa>>(17-b<<2):c=a.ha>>(23-b<<2);return c&15}function c(a,b,c){6>b?(a.ia&=~(15<<(5-b<<2)),a.ia|=c<<(5-b<<2)):12>b?(a.ca&=~(15<<(11-b<<2)),a.ca|=c<<(11-b<<2)):18>b?(a.aa&=~(15<<(17-b<<2)),a.aa|=c<<(17-b<<2)):(a.ha&=~(15<<(23-b<<2)),a.ha|=c<<(23-b<<2))}function d(){this.Va=[];this.ab=[]}function b(c,d,f,g,p,l){var k,n;if(0==f&&4>g){if(d=0==g)a:{d=c.jb;g=c.fc;d.ia=g.ia;d.ca=g.ca;d.aa=g.aa;d.ha=g.ha;d.ua=g.ua;for(d=0;d<c.ra;++d)e(c.jb,c.sa[d]);d=c.jb;g=c.va;for(p=0;8>p;++p)d.ab[p]=a(d,3*p+1)>>
  177. 1;g.Ib=q(d.ab);g.bc=a(d,0)==a(d,1);p=g.bc?2:0;for(l=0;4>l;p+=3,++l)d.ab[l]=a(d,p)>>1;g.Hb=a(d,12)==a(d,13);for(p=g.Hb?14:12;8>l;p+=3,++l)d.ab[l]=a(d,p)>>1;g.Jb=q(d.ab);g.ua=d.ua;p=c.va.Jb;g=c.va.Ib;l=c.va.ua;for(d=Math.max(R[c.va.Jb<<1|l],R[c.va.Ib<<1|l]);d<c.gc;++d)if(h(c,p,g,c.va.bc,c.va.Hb,l,d,c.ra,0)){for(g=0;g<d;++g)e(c.jb,c.sa[c.ra+g]);g="";l=p=0;for(d=d+c.ra-1;0<=d;d--)f=c.sa[d],0<f?(f=12-f,p=6<f?f-12:f):0>f?(f=12+f,l=6<f?f-12:f):(g=0==p&&0==l?g+"/":g+("("+p+", "+l+")/"),p=l=0);if(0!=p||0!=
  178. l)g+="("+p+", "+l+")";c.hc=g;d=!0;break a}d=!1}return d}if(0!=l&&(n=L[d],k=r[n],k<g&&(c.sa[p]=0,b(c,n,k,g-1,p+1,0))))return!0;n=d;if(0>=l)for(f=0;;){f+=U[n];n=f>>4;f&=15;if(12<=f)break;k=r[n];if(k>g)break;else if(k<g&&(c.sa[p]=f,b(c,n,k,g-1,p+1,1)))return!0}n=d;if(1>=l)for(f=0;;){f+=D[n];n=f>>4;f&=15;if(6<=f)break;k=r[n];if(k>g)break;else if(k<g&&(c.sa[p]=-f,b(c,n,k,g-1,p+1,2)))return!0}return!1}function h(a,b,c,d,e,f,g,l,k){var n,m,r,t,v,u;if(0==g&&!d&&e||0!=k&&d==e&&(m=Y[b],n=Y[c],R[m<<1|1-f]<g&&
  179. R[n<<1|1-f]<g&&(a.sa[l]=0,h(a,m,n,d,e,1-f,g-1,l+1,0))))return!0;if(0>=k)for(m=(u=!d)?S[b]:b,n=u?c:S[c],r=u?1:2,t=R[m<<1|f],v=R[n<<1|f];12>r&&t<=g&&t<=g;){if(t<g&&v<g&&(a.sa[l]=r,h(a,m,n,u,e,f,g-1,l+1,1)))return!0;(u=!u)?(m=S[m],t=R[m<<1|f],r+=1):(n=S[n],v=R[n<<1|f],r+=2)}if(1>=k)for(m=(e=!e)?N[b]:b,n=e?c:N[c],r=e?1:2,t=R[m<<1|f],v=R[n<<1|f];r<(6<g?6:12)&&t<=g&&t<=g;){if(t<g&&v<g&&(a.sa[l]=-r,h(a,m,n,d,e,f,g-1,l+1,2)))return!0;(e=!e)?(m=N[m],t=R[m<<1|f],r+=1):(n=N[n],v=R[n<<1|f],r+=2)}return!1}function f(){this.sa=
  180. [];this.jb=new d;this.va=new u}function t(){t=$.noop;H=[0,3,6,12,15,24,27,30,48,51,54,60,63];Q=[];r=[];U=[];D=[];L=[];var a,b,c,d,e,f;for(d=a=0;28561>d;++d)c=H[d%13],b=H[~~(d/13)%13],f=H[~~(~~(d/13)/13)%13],e=H[~~(~~(~~(d/13)/13)/13)],b=e<<18|f<<12|b<<6|c,16==A(b)&&(Q[a++]=b);a=new l;for(d=0;7356>d;++d){n(a,d);b=U;c=d;e=a;var h=f=void 0,h=f=0;do 0==(e.top&2048)?(f+=1,e.top=e.top<<1):(f+=2,e.top=e.top<<2^12291),h=1-h;while(0!=(A(e.top&63)&1));0==(A(e.top)&2)&&(e.wa^=h);b[c]=f;U[d]|=v(a)<<4;n(a,d);
  181. b=D;c=d;e=a;h=f=void 0;h=f=0;do 0==(e.bottom&2048)?(f+=1,e.bottom=e.bottom<<1):(f+=2,e.bottom=e.bottom<<2^12291),h=1-h;while(0!=(A(e.bottom&63)&1));0==(A(e.bottom)&2)&&(e.wa^=h);b[c]=f;D[d]|=v(a)<<4;n(a,d);e=a.top&63;b=A(e);c=A(a.bottom&4032);a.wa^=1&(b&c)>>1;a.top=a.top&4032|a.bottom>>6&63;a.bottom=a.bottom&63|e<<6;L[d]=v(a)}for(d=0;7536>d;++d)r[d]=-1;r[G(14378715)]=0;r[G(31157686)]=0;r[G(23967451)]=0;r[G(7191990)]=0;b=4;c=0;for(a=-1;b!=c;)for(c=b,++a,d=0;7536>d;++d)if(r[d]==a){f=0;e=d;do e=U[e],
  182. f+=e&15,e>>=4,-1==r[e]&&(++b,r[e]=a+1);while(12!=f);f=0;e=d;do e=D[e],f+=e&15,e>>=4,-1==r[e]&&(++b,r[e]=a+1);while(12!=f);e=L[d];-1==r[e]&&(++b,r[e]=a+1)}}function v(a){return x(Q,a.top<<12|a.bottom)<<1|a.wa}function n(a,b){a.wa=b&1;a.top=Q[b>>1];a.bottom=a.top&4095;a.top>>=12}function l(){}function G(a){return x(Q,a&16777215)<<1|a>>24}function y(){y=$.noop;R=[];Y=[];S=[];N=[];var a,b,c,d,e,f,h,l,k;a=[];for(e=0;40320>e;++e)m(a,e),g(a,2,4)(a,3,5),Y[e]=q(a),m(a,e),g(a,0,3,2,1),S[e]=q(a),m(a,e),g(a,
  183. 4,7,6,5),N[e]=q(a);for(e=0;80640>e;++e)R[e]=-1;b=R[0]=0;for(c=1;80640>c;)a:for(d=(l=11<=b)?-1:b,a=l?b:-1,++b,e=0;80640>e;++e)if(R[e]==d){f=e>>1;k=e&1;h=Y[f]<<1|1-k;if(R[h]==a&&(++c,R[l?e:h]=b,l))continue a;h=f;for(f=0;4>f;++f)if(h=S[h],R[h<<1|k]==a&&(++c,R[l?e:h<<1|k]=b,l))continue a;for(f=0;4>f;++f)if(h=N[h],R[h<<1|k]==a&&(++c,R[l?e:h<<1|k]=b,l))continue a}}function u(){}function A(a){a-=a>>1&1431655765;a=(a>>2&858993459)+(a&858993459);a=(a>>4)+a&252645135;a+=a>>8;return a+(a>>16)&63}function x(a,
  184. b){var c,d,e,f;d=0;for(c=a.length-1;d<=c;)if(e=d+(c-d>>1),f=a[e],f<b)d=e+1;else if(f>b)c=e-1;else return e;return-d-1}function X(){t();y();var e=new f,h,g,l,n,m,v,u,q;h=new d;l=Q[k(3678)];m=324508639;n=38177486;u=v=8;for(g=0;24>g;g++)0==(l>>g&1)?(q=k(v)<<2,c(h,23-g,n>>q&15),q=(1<<q)-1,n=(n&q)+(n>>4&~q),--v):(q=k(u)<<2,c(h,23-g,m>>q&15),c(h,22-g,m>>q&15),q=(1<<q)-1,m=(m&q)+(m>>4&~q),--u,++g);h.ua=k(2);e.fc=h;m=h.ca&1118481;m|=m>>3;m|=m>>6;n=h.ia&1118481;n|=n>>3;n|=n>>6;l=h.ha&1118481;l|=l>>3;l|=l>>
  185. 6;g=h.aa&1118481;g|=g>>3;g|=g>>6;v=0;h.Va[0]=a(h,0);for(u=1;24>u;++u)a(h,u)!=h.Va[v]&&(h.Va[++v]=a(h,u));for(v=q=0;16>v;++v)for(u=v+1;16>u;++u)h.Va[v]>h.Va[u]&&(q^=1);h=G(q<<24|(n&15|n>>12&48)<<18|(m&15|m>>12&48)<<12|(g&15|g>>12&48)<<6|l&15|l>>12&48);for(e.ra=r[h];100>e.ra&&(e.gc=Math.min(31-e.ra,17),!b(e,h,r[h],e.ra,0,-1));++e.ra);return e.hc}var J=d.prototype=function(){}.prototype;J.aa=10062778;J.ha=14536702;J.ua=0;J.ia=70195;J.ca=4544119;J=f.prototype=function(){}.prototype;J.fc=null;J.ra=0;J.gc=
  186. 0;J.hc=null;J=l.prototype=function(){}.prototype;J.bottom=0;J.wa=0;J.top=0;var D,Q,r,U,L,H,J=u.prototype=function(){}.prototype;J.Hb=!1;J.Ib=0;J.Jb=0;J.ua=0;J.bc=!1;var N,R,S,Y;ed.o("sqrs",X);return{ld:$.noop,Mb:X}})(z.ma,z.ja,z.pa,z.O);(function(m){var q=new z.kb(4,2,[[0,function(k,e){for(var a=[],c=5517840,d=0,b=0;5>b;b++){var h=g[5-b],f=~~(k/h),d=d^f;k=k-f*h;f<<=2;a[b]=c>>f&15;h=(1<<f)-1;c=(c&h)+(c>>4&~h)}0==(d&1)?a[5]=c:(a[5]=a[4],a[4]=c);0==e&&m(a,0,1,3);1==e&&m(a,1,2,5);2==e&&m(a,0,4,2);3==e&&m(a,3,5,4);k=0;c=5517840;for(b=0;4>b;b++)f=a[b]<<2,k*=6-b,k+=c>>f&15,c-=1118480<<f;return k},360],[0,function(g,e){var a,c,d;c=0;var b=[],h=g;for(a=0;4>=a;a++)b[a]=h&1,h>>=1,c^=b[a];b[5]=c;for(a=6;9>=a;a++)d=~~(h/3),c=h-3*d,h=d,b[a]=c;
  187. b[e+6]=(b[e+6]+1)%3;0==e&&(m(b,0,1,3),b[1]^=1,b[3]^=1);1==e&&(m(b,1,2,5),b[2]^=1,b[5]^=1);2==e&&(m(b,0,4,2),b[0]^=1,b[2]^=1);3==e&&(m(b,3,5,4),b[3]^=1,b[4]^=1);h=0;for(a=9;6<=a;a--)h=3*h+b[a];for(a=4;0<=a;a--)h=2*h+b[a];return h},2592]]),g=[1,1,1,3,12,60,360];ed.o(["pyro","pyrso"],function(k){k="pyrso"==k?8:0;var e=z.O(933119)+1;g=q.$b(q.search([e%360,~~(e/360)],k),"ULRB",["","'"])+" ";for(e=0;4>e;e++)k=z.O(3),2>k&&(g+="lrbu".charAt(e)+["","'"][k]+" ");return g})})(z.pa);(function(m){var q=[1,1,1,3,12,60,360],g=[[6,5,10,1],[9,7,4,2],[3,11,8,0],[10,1,6,5],[0,8,11,3],[7,9,2,4],[4,2,9,7],[11,3,0,8],[1,10,5,6],[8,0,3,11],[2,4,7,9],[5,6,1,10]],k=new z.kb(4,2,[[0,function(a,c){var d=a%12;a=~~(a/12);for(var b=[],e=5517840,f=0,k=0;5>k;k++){var v=q[5-k],n=~~(a/v),f=f^n;a-=n*v;n<<=2;b[k]=e>>n&15;v=(1<<n)-1;e=(e&v)+(e>>4&~v)}0==(f&1)?b[5]=e:(b[5]=b[4],b[4]=e);0==c&&m(b,0,3,1);2==c&&m(b,1,5,2);1==c&&m(b,0,2,4);3==c&&m(b,3,4,5);a=0;e=5517840;for(k=0;4>k;k++)n=b[k]<<2,a*=6-k,a+=
  188. e>>n&15,e-=1118480<<n;return 12*a+g[d][c]},4320],[0,function(a,c){for(var d=[],b=[],e=0;4>e;e++)d[e]=a%3,a=~~(a/3);for(e=0;3>e;e++)b[e]=a%3,a=~~(a/3);b[3]=(6-b[0]-b[1]-b[2])%3;d[c]=(d[c]+1)%3;switch(c){case 0:e=b[0];b[0]=b[2]+2;b[2]=b[1]+2;b[1]=e+2;break;case 1:e=b[0];b[0]=b[1]+2;b[1]=b[3]+2;b[3]=e+2;break;case 2:e=b[0];b[0]=b[3]+2;b[3]=b[2]+2;b[2]=e+2;break;case 3:e=b[1],b[1]=b[2]+2,b[2]=b[3]+2,b[3]=e+2}for(e=2;0<=e;e--)a=3*a+b[e]%3;for(e=3;0<=e;e--)a=3*a+d[e];return a},2187]]),e=[0,1,2,0,2,1,1,
  189. 2,0,2,1,0];ed.o(["skbo","skbso"],function(a){var c,d="skbso"==a?8:0;do a=z.O(4320),c=z.O(2187);while(0==a&&0==c||e[a%12]!=(c+~~(c/3)+~~(c/9)+~~(c/27))%3);a=k.search([a,c],d).reverse();c=[];for(var d=["L","R","B","U"],b=0;b<a.length;b++){var g=a[b][0],f=1-a[b][1];if(2==g)for(var m=0;m<=f;m++){var v=d[0];d[0]=d[1];d[1]=d[3];d[3]=v}c.push(d[g]+(1==f?"'":""))}return c.join(" ")})})(z.pa);(function(m,q){var g=new z.kb(3,3,[[0,function(g,e){var a=[];z.ma(a,g,7);0==e?m(a,0,2,3,1):1==e?m(a,0,1,5,4):2==e&&m(a,0,4,6,2);return z.ja(a,7)},5040],[0,function(g,e){var a,c,d,b=0,h=g,f=[];for(a=1;6>=a;a++)d=~~(h/3),c=h-3*d,h=d,f[a]=c,b-=c,0>b&&(b+=3);f[0]=b;0==e?m(f,0,2,3,1):1==e?(m(f,0,1,5,4),f[0]+=2,f[1]++,f[5]+=2,f[4]++):2==e&&(m(f,0,4,6,2),f[2]+=2,f[0]++,f[4]+=2,f[6]++);h=0;for(a=6;1<=a;a--)h=3*h+f[a]%3;return h},729]]);ed.o("222o 222so 222eg 222eg0 222eg1 222eg2".split(" "),function(k){var e,
  190. a,c,d;e="222o"==k?0:9;d=[[0,0,0,0,4,5,6],[0,0,0,0,4,6,5],[0,0,0,0,5,4,6],[0,0,0,0,5,6,4],[0,0,0,0,6,4,5],[0,0,0,0,6,5,4]];do"222o"==k||"222so"==k?(c=q(5040),a=q(729)):"222eg"==k?(c=q(24),a=q(27),d=d[q(6)],z.ma(d,c,4),c=z.ja(d,7)):"222eg0"==k?(c=q(24),a=q(27),d=d[0],z.ma(d,c,4),c=z.ja(d,7)):"222eg1"==k?(c=q(24),a=q(27),d=d[q(4)+2],z.ma(d,c,4),c=z.ja(d,7)):"222eg2"==k&&(c=q(24),a=q(27),d=d[1],z.ma(d,c,4),c=z.ja(d,7));while(0==c&&0==a);return g.$b(g.search([c,a],e).reverse(),"URF","'2 ")})})(z.pa,z.O);(function(m){function q(d,b,g,f,k,m,n){if(0==k)return 0==d&&0==b&&0==g&&0==f;if(Math.max(c[0][72*d+b],c[1][72*d+g],c[2][72*d+f])>k)return!1;for(var l,G,y,u,A=0;3>A;A++)if(A!=m){l=d;G=b;y=g;u=f;for(var x=0;11>x;x++)if(l=e[l][A],G=a[G][A],y=a[y][(A+1)%3],u=a[u][(A+2)%3],q(l,G,y,u,k-1,A,n))return n.push("URF".charAt(A)+"' 2' 3' 4' 5' 6 5 4 3 2 ".split(" ")[x]),!0}}function g(){g=$.noop;for(var d=0;72>d;d++){a[d]=[];for(var b=0;3>b;b++){var h=a[d],f=b,k;k=b;var v=[],n=void 0,n=d%3;z.gb(v,~~(d/3),4);0==
  191. k?(m(v,0,3,2,1),n=(n+1)%3):1==k?m(v,0,1):2==k&&m(v,0,3);k=3*z.Xa(v,4)+n;h[f]=k}}for(d=0;24>d;d++)for(e[d]=[],b=0;3>b;b++)h=e[d],k=f=b,v=[],z.gb(v,d,4),m(v,0,k+1),k=z.Xa(v,4),h[f]=k;for(d=0;3>d;d++){h={0:0};for(f=0;5>f;f++)for(var l in h)if(h[l]==f)for(b=0;3>b;b++)for(n=l,k=0;12>k;k++)v=n%72,n=~~(n/72),n=e[n][b],v=a[v][(b+d)%3],n=72*n+v,void 0==h[n]&&(h[n]=f+1);c[d]=h}}function k(a){g();var b;do{b=[z.O(24)];for(var e=0;3>e;e++){do b[e+1]=z.O(72);while(void 0==c[e][72*b[0]+b[e+1]])}}while(0==b);a="gearso"==
  192. a?4:0;for(e=[];!q(b[0],b[1],b[2],b[3],a,-1,e);)a++;return e.reverse().join(" ")}var e=[],a=[],c=[];ed.o(["gearo","gearso"],k);return k})(z.pa);(function(m){var q=new z.kb(4,1,[[0,function(g,k){var e=g&15,a=[];z.ma(a,g>>4,4);0==k?m(a,0,1):1==k?m(a,2,3):2==k?m(a,0,3):3==k&&m(a,1,2);return(z.ja(a,4)<<4)+(e^1<<k)},384]]);ed.o("133",function(){var g=1+z.O(191),g=2*g+((z.Lb(g>>3,4)^g>>1^g>>2^g)&1);return q.$b(q.search([g],0),"RLFB",[""])})})(z.pa);(function(m){function q(){q=$.noop;for(var a=[],c,d=0;40320>d;d++)k[d]=[];for(d=0;40320>d;d++)z.ma(a,d),m(a,0,1,2,3),c=k[0][d]=z.ja(a),m(a,4,5,6,7),c=k[1][c]=z.ja(a),m(a,2,5)(a,3,6),c=k[2][c]=z.ja(a),m(a,0,5)(a,3,4),k[3][c]=z.ja(a);z.wb(e,0,40320,12,k,4,3)}function g(a,c,d,b,h){if(0==d)return 0==a+c;if(z.Ya(e,a)>d)return!1;var f,t,v,n;for(n=0;4>n;n++)if(n!=b)for(f=a,t=c,v=0;v<(2>n?3:1);v++){f=k[n][f];var l=n;if(!(2>l)){var q=[];z.ma(q,t,3);2==l?m(q,0,1):3==l&&m(q,0,2);t=z.ja(q,3)}if(g(f,t,d-1,n,h))return h.push(["U",
  193. "D","R2","F2"][n]+(2>n?" 2'".charAt(v):"")),!0}}var k=[],e=[];ed.o("223",function(){q();var a=0,c=z.O(40320),d=z.O(6),b=[];if(0!=c||0!=d)for(;99>a&&!g(c,d,a,-1,b);a++);return b.reverse().join(" ")})})(z.pa);(function(m,q){function g(a,b,c,e,g){for(var k=a[0].length;e<k;e++)a[c][e]=(a[c][e]+a[b][e]*g)%12}var k=[[0,1,1,0,1,1,0,0,0,0,0,0,0,0],[0,0,0,0,1,1,0,1,1,0,0,0,0,0],[0,0,0,1,1,0,1,1,0,0,0,0,0,0],[1,1,0,1,1,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,0,0,0,0,0,0,0,0],[0,1,1,0,1,1,0,1,1,0,0,0,0,0],[0,0,0,1,1,1,1,1,1,0,0,0,0,0],[1,1,0,1,1,0,1,1,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,0,0,0,0,0],[11,0,0,0,0,0,0,0,0,1,0,1,1,0],[0,0,0,0,0,0,11,0,0,0,0,1,1,1],[0,0,0,0,0,0,0,0,11,0,1,1,0,1],[0,0,11,0,0,0,0,0,0,1,1,1,0,0],[11,
  194. 0,11,0,0,0,0,0,0,1,1,1,1,0],[11,0,0,0,0,0,11,0,0,1,0,1,1,1],[0,0,0,0,0,0,11,0,11,0,1,1,1,1],[0,0,11,0,0,0,0,0,11,1,1,1,0,1],[11,0,11,0,0,0,11,0,11,1,1,1,1,1]],e=[-1,1,-1,-1,-1,5,-1,7,-1,-1,-1,11],a=[7695,42588,47187,85158,86697,156568,181700,209201,231778],c="UR DR DL UL U R D L ALL".split(" ");ed.o("clko",function(){for(var d=[],b=0;14>b;b++)d[b]=m(12);b=[];b.length=18;if(14==d.length&&18==b.length)for(var h=15,f=0;f<q[18][14];f++){var t,v=f;t=14;for(var n=0,l=17;0<=l;l--)v>=q[l][t]&&(v-=q[l][t--],
  195. n|=1<<l);t=n;v=!1;for(n=0;n<a.length;n++)if((t&a[n])==a[n]){v=!0;break}if(!v){v=[];for(n=l=0;18>n;n++)1==(t>>n&1)&&(v[l++]=n);t=[];for(l=0;14>l;l++){t[l]=[];for(n=0;14>n;n++)t[l][n]=k[v[n]][l];t[l][14]=d[l]}a:{for(var n=t,l=n[0].length,G=0;G<l-1;G++){if(-1==e[n[G][G]]){for(var y=-1,u=G+1;14>u;u++)if(-1!=e[n[u][G]]){y=u;break}if(-1==y)b:for(u=G;13>u;u++)for(var A=u+1;14>A;A++)if(-1!=e[(n[u][G]+n[A][G])%12]){g(n,A,u,G,1);y=u;break b}if(-1==y){for(u=G+1;14>u;u++)if(0!=n[u][G]){n=-1;break a}n=G+1;break a}u=
  196. n;A=u[G];u[G]=u[y];u[y]=A}y=e[n[G][G]];for(u=G;u<l;u++)n[G][u]=n[G][u]*y%12;for(u=G+1;14>u;u++)g(n,G,u,G,12-n[u][G])}n=0}if(0==n){n=!0;for(l=14;14>l;l++)if(0!=t[l][14]){n=!1;break}if(n){n=t;for(l=n[0].length-2;0<l;l--)for(G=l-1;0<=G;G--)0!=n[G][l]&&g(n,l,G,l,12-n[G][l]);for(l=n=0;14>l;l++)0!=t[l][14]&&n++;if(n<h){for(l=0;18>l;l++)b[l]=0;for(l=0;14>l;l++)b[v[l]]=t[l][14];h=n}}}}}d="";for(h=0;9>h;h++)f=b[h],0!=f&&(v=6>=f,6<f&&(f=12-f),d+=c[h]+f+(v?"+":"-")+" ");d+="y2 ";for(h=0;9>h;h++)f=b[h+9],0!=
  197. f&&(v=6>=f,6<f&&(f=12-f),d+=c[h]+f+(v?"+":"-")+" ");b=!0;for(h=0;4>h;h++)1==m(2)&&(d+=(b?"":" ")+c[h],b=!1);return d})})(z.O,z.ib);(function(m,q){function g(){c||(c=!0,z.vb(b,5760,e,2),z.vb(h,32,a,2),z.wb(d,0,184320,14,function(a,c){return b[c][a>>5]<<5|h[c][a&31]},2))}function k(a,c,e,g,l){if(0==e)return 0==c+a;if(z.Ya(d,a<<5|c)>e)return!1;var m,q,u,A;for(A=0;2>A;A++)if(A!=g)for(m=a,q=c,u=0;3>u;u++)if(m=b[A][m],q=h[A][q],k(m,q,e-1,A,l))return l.push("UM".charAt(A)+"'2 ".charAt(u)),!0}function e(a,b){var c=a>>3,d=a,e=z.Lb(c,6),e=a<<1|e^d>>1&1,g=[];z.gb(g,c,6);0==b?(m(g,0,1,2,3),d+=2):1==b&&(m(g,0,2,5,4),e+=1);return z.Xa(g,6)<<
  198. 3|d&6|e>>1&1}function a(a,b){var c,d=0,e=[];for(c=4;0<=c;--c)d^=e[c]=a&1,a>>=1;e[5]=d;0==b?m(e,0,1,2,3):1==b&&q(e,0,2,5,4,1);for(c=a=0;5>c;++c)a=a<<1|e[c];return a}var c=!1,d=[],b=[],h=[];ed.o("lsemu",function(){g();var a=[],b,c,d;do d=z.O(5760)&65529,c=z.O(32);while(0==c+d);for(b=0;99>b&&!k(d,c,b,-1,a);b++);return a.reverse().join(" ").replace(/ +/g," ")})})(z.pa,z.zc);(function(m){var q=["","2","'"];ed.o("heli",function(g,k){var e="UF UR UB UL FR BR BL FL DF DR DB DL".split(" "),a=[154,53,106,197,771,1542,3084,2313,2704,1328,2656,1472],c=0,d;ed=[];for(var b=0;b<k;b++){do d=m(12);while(0!=(c>>d&1));ed.push(e[d]);c&=~a[d];c|=1<<d}return ed.join(" ")});ed.o("444yj",function(g,k){var e=[["U","D"],["R","L","r"],["F","B","f"]],a=[],c,d=0,b,h="";c=-1;for(b=0;b<k;b++){var f=0;do{var t=m(e.length),v=m(e[t].length);if(t!=c||0==a[v]){if(t!=c){for(c=0;c<e[t].length;c++)a[c]=
  199. 0;c=t}a[v]=1;f=m(q.length);0==t&&0==v&&(d=(d+4+f)%4);h=1==t&&2==v?0==d||3==d?h+("l"+q[f]+" "):h+("r"+q[f]+" "):2==t&&2==v?0==d||1==d?h+("b"+q[f]+" "):h+("f"+q[f]+" "):h+(e[t][v]+q[f]+" ");f=1}}while(0==f)}return h});ed.o("bic",function(g,k){function e(a){var b=[],e,f,g,h=0;for(e=0;9>e;e++){for(f=g=0;f<b.length;f++)b[f]==d[c[a][e]]&&(g=1);0==g&&(b[b.length]=d[c[a][e]],0==d[c[a][e]]&&(h=1))}return 5==b.length&&1==h}function a(a,b){for(var e=0;e<b;e++){var f=d[c[a][0]];d[c[a][0]]=d[c[a][6]];d[c[a][6]]=
  200. d[c[a][4]];d[c[a][4]]=d[c[a][2]];d[c[a][2]]=f;f=d[c[a][7]];d[c[a][7]]=d[c[a][5]];d[c[a][5]]=d[c[a][3]];d[c[a][3]]=d[c[a][1]];d[c[a][1]]=f}}for(var c=[[0,1,2,5,8,7,6,3,4],[6,7,8,13,20,19,18,11,12],[0,3,6,11,18,17,16,9,10],[8,5,2,15,22,21,20,13,14]],d=[1,1,2,3,3,2,4,4,0,5,6,7,8,9,10,10,5,6,7,8,9,11,11],b="",h=[],f,t,v,n;h.length<k;){f=[1,1,1,1];for(t=0;4>t;t++)1!=f[t]||e(t)||(f[t]=0);for(t=0;0==t;)v=m(4),1==f[v]&&(n=m(3)+1,a(v,n),t=1);h[h.length]=[v,n];2<=h.length&&h[h.length-1][0]==h[h.length-2][0]&&
  201. (h[h.length-2][1]=(h[h.length-2][1]+h[h.length-1][1])%4,h=h.slice(0,h.length-1));1<=h.length&&0==h[h.length-1][1]&&(h=h.slice(0,h.length-1))}for(f=0;f<k;f++)b+="UFLR"[h[f][0]]+q[h[f][1]-1]+" ";return b})})(z.O);(function(m){function q(){p.empty();for(var a=JSON.parse(B.C("sessionName")),b=1;b<=E;b++)void 0==a[b]&&(a[b]=b),p.append($("<option />").val(b).html(a[b]));p.append(N,R);p.val(F)}function g(){confirm(STATS_CFM_RESET)&&(r=[],D(),f(!1),B.blur())}function k(a){var b;if(B.C("delmul")){if(b=prompt(STATS_CFM_DELMUL,1),null==b||!/^\d+$/.exec(b)||0==~~b)return}else{if(!confirm(STATS_CFM_DELETE))return;b=1}r.splice(a,~~b);D();f(!1);return!0}function e(a,b){if(0<=a&&a+b<=r.length){if(0==b)return[-1,-1,-1,
  202. -1,0];for(var c=0,d=2147483647,e=0,f=Math.ceil(b/20),g=Array(b),h=a;h<a+b;h++)if(-1==r[h][0][0])e++,g[h-a]=-1;else{var k=r[h][0][0]+r[h][0][1],d=Math.min(d,k),c=c+k;g[h-a]=k}g.sort(u);k=0;for(h=f;h<b-f;h++)k+=g[h];return e==b?[-1,-1,-1,-1,e]:e>f?[d,-1,-1,c/(b-e),e]:e<=f&&0!=e?[d,k/(b-2*f),-1,c/(b-e),e]:[d,k/(b-2*f),c/b,c/b,e]}}function a(a,b){switch(a[0]){case 0:return m(a[1]);case -1:return"DNF"+(b?"("+m(a[1])+")":"");default:return m(a[0]+a[1])+"+"}}function c(){for(var a=[],c=0,d=Math.max(0,r.length-
  203. 100);c<d;c++)a.push(b(c,Z));K.before(a.join(""));K.hide()}function d(){for(;;){var a=K.prev();if(a[0]==Y[0])break;a.remove()}100<r.length&&K.show()}function b(b,c,d){var f=r[b][0],g=[];g.push('<td class="times">'+(r[b][2]&&"*")+(b+1)+'</td><td class="times">'+a(f,!1)+"</td>");var h=e(b-T+1,T);b=e(b-da+1,da);g.push("<td"+(h?' class="times"':"")+">"+(h?m(h[0<za?1:2]):"-")+"</td><td"+(b?' class="times"':"")+">"+(b?m(b[0<Ca?1:2]):"-")+"</td>");if(1<c){g.push("<td>"+m(f[f.length-1])+"</td>");for(h=f.length-
  204. 2;1<=h;h--)g.push("<td>"+m(f[h]-f[h+1])+"</td>");for(h=f.length-1;h<c;h++)g.push("<td>-</td>")}g=g.join("");d&&d.html(g);return"<tr>"+g+"</tr>"}function h(a){M.empty().unbind("click").click(G);var b=r.length,c=e(0,b);B.Ha("stats",[c,b]);M.append('<th colspan="4">'+STATS_SOLVE+": "+(b-c[4])+"/"+b+"<br>"+STATS_AVG+": "+m(c[3])+"</th>").css("font-size","1.2em");if(1<a)for(b=1;b<=a;b++){for(var d=c=0,f=0;f<r.length;f++){var g=r[f][0];-1==g[0]||g.length<=b?d+=1:c=0==b?c+(g[0]+g[1]):1==b?c+g[g.length-b]:
  205. c+(g[g.length-b]-g[g.length-b+1])}M.append("<th>"+m(d==r.length?-1:c/(r.length-d))+"</th>").css("font-size","")}}function f(a){for(var d=1,e=0;e<r.length;e++)d=Math.max(d,r[e][0].length-1);Y.empty().append("<th></th><th>"+STATS_TIME+"</th><th>"+(0<za?"ao":"mo")+T+"</th><th>"+(0<Ca?"ao":"mo")+da+"</th>");if(1<d)for(e=0;e<d;e++)Y.append("<th>P."+(e+1)+"</th>");S.empty().append(Y,K);K.unbind("click").click(c);100<r.length?K.show():K.hide();h(d);for(var f=[],e=Math.max(0,r.length-100),g=r.length;e<g;e++)f.push(b(e,
  206. d));S.append(f.join(""),M);a&&H.scrollTop(S[0].scrollHeight);Z=d;v()}function t(){if(B.C("statsum")){y();var a=[];a.push("<tr><th></th><th>"+P[1]+"</th><th>"+P[0]+"</th></tr>");a.push("<tr><th>time</th>");if(0<r.length){var b=r.length-1;a.push('<td class="times click" data="cs">'+m(-1==r[b][0][0]?-1:r[b][0][0]+r[b][0][1])+"</td>");a.push('<td class="times click" data="bs">'+m(ea)+"</td></tr>")}else a.push("<td><span>-</span></td>"),a.push("<td><span>-</span></td></tr>");r.length>=pa&&(a.push("<tr><th>mo"+
  207. pa+"</th>"),a.push('<td class="times click" data="cm">'+m(ma[0])+"</td>"),a.push('<td class="times click" data="bm">'+m(ia[0])+"</td></tr>"));for(b=0;b<ba.length;b++)r.length>=ba[b]&&(a.push("<tr><th>ao"+ba[b]+"</th>"),a.push('<td class="times click" data="ca'+b+'">'+m(V[b][0])+"</td>"),a.push('<td class="times click" data="ba'+b+'">'+m(Ea[b][0])+"</td></tr>"));a=a.join("");I.html(a)}else I.empty();Q()}function v(){t();Fa.update();Oa.update();var a=r.length-1,b=e(a-T+1,T),c=e(a-da+1,da);B.Ha("avg",
  208. [(0<za?"ao":"mo")+T+": "+(b?m(b[0<za?1:2]):"-"),(0<Ca?"ao":"mo")+da+": "+(c?m(c[0<Ca?1:2]):"-"),b?[a-T+1,T,10*T,0>za]:void 0,c?[a-da+1,da,10*da,0>Ca]:void 0,n])}function n(b,c,d,e){if(0!=r.length){var f=[0,[null],[null]];0!=b+c&&(f=e?A(b,c,0,0):A(b,c));var g=new Date,g=[P[3].replace("%Y",g.getFullYear()).replace("%M",g.getMonth()+1).replace("%D",g.getDate())+"\n"];1<d&&(2==d?g.push(P[8]):10==d?g.push(P[5]):e?g.push(P[6].replace("%mk",~~(d/10))):g.push(P[7].replace("%mk",~~(d/10))),g.push(": "+m(f[0])));
  209. g.push("\n\n"+P[10]+"\n");for(d=0;d<c;d++)e=r[b+d][0],B.C("printScr")&&g.push(d+1+". "),(-1<$.inArray(d,f[2])||-1<$.inArray(d,f[3]))&&g.push("("),g.push(a(e,!0)),g.push(r[b+d][2]?"["+r[b+d][2]+"]":""),(-1<$.inArray(d,f[2])||-1<$.inArray(d,f[3]))&&g.push(")"),B.C("printScr")?g.push("   "+r[b+d][1]+" \n"):g.push(", ");g=g.join("");g=g.substr(0,g.length-2);L.val(g);B.Ka([L,0,void 0,0],"stats",STATS_CURROUND);L[0].select()}}function l(a){a=$(a.target).attr("data");if(void 0!=a){var b=~~a.substr(2);switch(a.substr(0,
  210. 2)){case "bs":n(Ra,1,10,!0);break;case "cs":n(r.length-1,1,10,!0);break;case "bm":n(la,pa,10*pa,!0);break;case "cm":n(r.length-pa,pa,10*pa,!0);break;case "ba":n(Aa[b],ba[b],10*ba[b],!1);break;case "ca":n(r.length-ba[b],ba[b],10*ba[b],!1);break;case "tt":G()}}}function G(){var b=y(),c=b[0],d=b[1],e=b[2],b=r.length,f=new Date,f=[P[3].replace("%Y",f.getFullYear()).replace("%M",f.getMonth()+1).replace("%D",f.getDate())];f.push(P[4].replace("%d",b-c+"/"+b)+"\n");f.push(P[5]);f.push("    "+P[0]+": "+m(ea));
  211. f.push("    "+P[2]+": "+m(ya)+"\n");b>=pa&&(f.push(P[6].replace("%mk",pa)),f.push("    "+P[1]+": "+m(ma[0])+" (\u03c3 = "+x(ma[1])+")"),f.push("    "+P[0]+": "+m(ia[0])+" (\u03c3 = "+x(ia[1])+")\n"));for(c=0;c<ba.length;c++)b>=ba[c]&&(f.push(P[7].replace("%mk",ba[c])),f.push("    "+P[1]+": "+m(V[c][0])+" (\u03c3 = "+x(V[c][1])+")"),f.push("    "+P[0]+": "+m(Ea[c][0])+" (\u03c3 = "+x(Ea[c][1])+")\n"));f.push(P[8].replace("%v",m(d[0])).replace("%sgm",x(d[1])).replace(/[{}]/g,""));f.push(P[9].replace("%v",
  212. m(e)+"\n"));if(0!=b){f.push(P[10]);d=[];for(c=0;c<b;c++)e=r[c][0],B.C("printScr")&&d.push(c+1+". "),d.push(a(e,!0)),d.push(r[c][2]?"["+r[c][2]+"]":""),B.C("printScr")?d.push("   "+r[c][1]+" \n"):d.push(", ");d=d.join("");d=d.substr(0,d.length-2);f.push(d)}f=f.join("\n");L.val(f);B.Ka([L,0,void 0,0],"stats",STATS_CURSESSION);L[0].select()}function y(){Ea=[];V=[];Aa=[];ea=-1;Ra=0;ya=-1;var a=0,b=0;ia=[-1,0];ma=[-1,0];for(var c=la=0;c<ba.length&&!(r.length<ba[c]);c++){for(var d=A(0,r.length,ba[c],void 0,
  213. !0)[0],e=-1,f=0;f<d.length;f++)if(0>e||-1!=d[f]&&d[f]<e)e=d[f],Aa[c]=f;V[c]=A(d.length-1,ba[c]);Ea[c]=A(Aa[c],ba[c])}for(f=0;f<r.length;f++){c=-1==r[f][0][0]?-1:r[f][0][0]+r[f][0][1];if(0>ea||-1!=c&&c<ea)ea=c,Ra=f;c>ya&&(ya=c);-1==c?a++:b+=c;r.length-f>=pa&&(ma=A(f,pa,0,0),0>ia[0]||-1!=ma[0]&&ma[0]<ia[0])&&(ia=ma,la=f)}f=A(0,r.length);return[a,f,a==r.length?-1:b/(r.length-a)]}function u(a,b){return 0>a?1:0>b?-1:a-b}function A(a,b,c,d,e){c=c||b;void 0===d&&(d=Math.ceil(c/20));if(0>=c-d)return[-1,0,
  214. [],[]];for(var f=Jc.cc(u),g=0,h=0;h<c;h++){var k=-1==r[a+h][0][0]?-1:r[a+h][0][0]+r[a+h][0][1];f.pc(k,h);g+=-1==k}for(var l=c-2*d,m=[g>d?-1:(f.Qa(c-d)-f.Qa(d))/l],n=a-c,p=c;p<b;p++){var k=-1==r[a+p][0][0]?-1:r[a+p][0][0]+r[a+p][0][1],v=-1==r[n+p][0][0]?-1:r[n+p][0][0]+r[n+p][0][1];f.remove(v);f.pc(k,h);g+=-1==k;g-=-1==v;m.push(g>d?-1:(f.Qa(c-d)-f.Qa(d))/l)}var q=[],t=[],n=0;if(!e&&b==c){for(var m=m[0],x=[],h=0;h<c;h++)k=-1==r[a+h][0][0]?-1:r[a+h][0][0]+r[a+h][0][1],x.push(k),g+=-1==k;0!=d&&(f.xc(function(a){x[a.value]=
  215. 0;return q.push(a.value)<d},!1),f.xc(function(a){x[a.value]=0;return t.push(a.value)<d},!0));for(h=0;h<c;h++)n+=Math.pow(x[h],2);a=f.Qa(c-d)-f.Qa(d);n=Math.sqrt((n-a*a/l)/(l-1))/1E3}return[m,n,q,t]}function x(a){a&&a!=Number.POSITIVE_INFINITY&&a!=Number.NEGATIVE_INFINITY||(a=0);for(a=""+Math.round(a*Math.pow(10,2));3>a.length;)a="0"+a;var b=a.length;return a.substr(0,b-2)+"."+a.substr(b-2,2)}function X(a,c){if("time"==a){var e=c;"string"==typeof e[0]?(r.push([e[2],e[1]||Xa,e[0]]),e=e[2]):r.push([e,
  216. Xa,""]);D();e.length-1>Z?f(!0):(M.before(b(r.length-1,Z)),h(Z),100<r.length&&(K.next().remove(),d()),H.scrollTop(S[0].scrollHeight));v()}else"scramble"==a?Xa=c[1]:"property"==a?/^(:?useMilli|timeFormat|stat[12][tl])$/.exec(c[0])?(za=[1,-1][~~B.C("stat1t")]*B.C("stat1l"),Ca=[1,-1][~~B.C("stat2t")]*B.C("stat2l"),T=Math.abs(za),da=Math.abs(Ca),f(!1)):"session"==c[0]&&~~c[1]!=F?(p.val(c[1]),p.change()):"sessionName"==c[0]?q():"scrType"==c[0]?(sa=c[1],e=JSON.parse(B.C("sessionScr")),e[F]!=c[1]&&(B.C("scr2ss")?
  217. (p.val("new"),p.change()):(e[F]=c[1],B.N("sessionScr",JSON.stringify(e))))):"statsum"==c[0]&&t():"ctrl"==a&&"stats"==c[0]?"clr"==c[1]?g():"undo"==c[1]?0!=r.length&&k(r.length-1):"+"==c[1]?F<E&&B.N("session",F+1):"-"==c[1]?1<F&&B.N("session",F-1):"OK"==c[1]?O.Vb(0):"+2"==c[1]?O.Vb(2E3):"DNF"==c[1]&&O.Vb(-1):"ashow"!=a||c||d()}function J(){var a=JSON.parse(B.C("sessionName")),b=prompt(STATS_SESSION_NAME,a[F]);null!=b&&(b=$("<div/>").text(b).html(),a[F]=b,B.N("sessionName",JSON.stringify(a)))}function D(){localStorage["session"+
  218. F]=JSON.stringify(r)}function Q(){H.height(~~(U.height()-1.4*p.height()-I.height()))}var r=[],U=$('<div id="stats" />'),L=$('<textarea rows="10" readonly />'),H=$('<div class="myscroll" />'),N=$("<option />").val("new").html("New.."),R=$("<option />").val("del").html("Delete.."),S=$("<table />").click(function(a){var b=$(a.target);if(b.is("td")&&"-"!=b.html()){var c=b.prevAll();a=c.length;b=~~(0==a?b:c.eq(-1)).html().replace("*","")-1;if(!(4<a||0>a))switch(a){case 0:n(b,1,10,!0);O.hide();break;case 2:n(b-
  219. T+1,T,10*T,0>za);break;case 3:n(b-da+1,da,10*da,0>Ca)}}}).addClass("table"),Y=$("<tr />"),M=$('<tr class="times" />'),K=$('<tr class="click" ><th class="click" colspan="15">...</th></tr>'),I=$('<table class="sumtable" />').click(l).addClass("table"),E=15,p=$("<select />").change(function(){B.blur();-1!=F&&(localStorage["session"+F]=JSON.stringify(r));if("new"==p.val()){F=E+1;E++;var a=new Date,a=a.getMonth()+1+"."+a.getDate()+" "+sa;N.before($("<option />").val(F).html(a));p.val(F);B.N("sessionN",
  220. E);var b=JSON.parse(B.C("sessionName"));b[F]=a;B.N("sessionName",JSON.stringify(b));a=JSON.parse(B.C("sessionScr"));a[F]=sa;B.N("sessionScr",JSON.stringify(a));B.C("imrename")&&J()}else{if("del"==p.val()){if(confirm(STATS_CFM_DELSS)){for(var a=JSON.parse(B.C("sessionName")),b=JSON.parse(B.C("sessionScr")),c=F;c<E;c++)localStorage["session"+c]=localStorage["session"+(c+1)]||"[]",a[c]=a[c+1],b[c]=b[c+1];delete localStorage["session"+E];delete a[E];delete b[E];c=F;F=-1;E--;B.N("sessionN",E);B.N("sessionName",
  221. JSON.stringify(a));B.N("sessionScr",JSON.stringify(b));0==E?(p.val("new"),p.change()):c>E?B.N("session",E):(p.val(c),p.change());a=!0}else a=!1;a||p.val(F);return}F=~~p.val()}B.N("session",F);a=localStorage["session"+F];void 0!=a&&""!=a?r=JSON.parse(a):r=[];B.C("ss2scr")&&(a=JSON.parse(B.C("sessionScr")),a[F]=a[F]||sa,B.N("sessionScr",JSON.stringify(a)),B.N("scrType",a[F]));f(!1)}),F=1,O=function(){function c(){void 0!=t&&void 0==E&&d();void 0!=E?(g.hide(),E=void 0):E=setTimeout(c,100)}function d(){r[t][2]=
  222. u.val();D();b(t,Z,x)}function e(d){if(!$.isNumeric(d)){d=$(this).val();if("X"==d){k(t)&&(t=void 0,c());return}d=y[d]}if(r[t][0][0]!=d){r[t][0][0]=d;D();d=t;for(var f=x,g=d+1;g<d+Math.max(T,da)&&g<r.length;g++)f=f.next(),b(g,Z,f);h(Z);v()}b(t,Z,x);l.html(a(r[t][0],!0))}function f(b){b=$(b.target);var d=b.prevAll(),e=d.length,d=~~(0==e?b:d.eq(-1)).html().replace("*","")-1;if(1<e||!b.is("td"))t=void 0,c();else{0==e&&(b=b.next());t=d;x=b.parent();e=b.offset();e.left+=b.outerWidth();e.top-=30;l.html(a(r[d][0],
  223. !0));u.val(r[d][2]);switch(r[t][0][0]){case 0:n.prop("checked",!0);break;case 2E3:m.prop("checked",!0);break;case -1:p.prop("checked",!0)}E&&clearTimeout(E);E=void 0;g.show().offset(e)}}var g=$("<div />").addClass("popup").mouseleave(c),l=$('<span style="font-size:1.2em"/>'),n=$('<input type="radio" name="cfm">').val("OK").click(e),m=$('<input type="radio" name="cfm">').val("+2").click(e),p=$('<input type="radio" name="cfm">').val("DNF").click(e),u=$('<input type="text">').css("width","8em").change(d),
  224. q=$('<input type="button">').val("X").click(e),t,x,E,y={OK:0,"+2":2E3,DNF:-1};$(function(){H.mouseover(f);g.appendTo("body").append(l," ",q,"<br>",n,"OK ",m,"+2 ",p,"DNF<br>"+STATS_COMMENT,u)});return{Vb:function(a){0!=r.length&&(c(),t=r.length-1,x=M.prev(),e(a),t=void 0)},hide:c}}(),Z=0,ba=[5,12,50,100,1E3],pa=3,Ea=[[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],V=[[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],ia=[-1,0],ma=[-1,0],Aa=[0,0,0,0,0],la=0,ea=-1,Ra=0,ya=-1,P=STATS_STRING.split("|"),Fa=function(){function a(){if(d){var b=
  225. y(),e=b[2],f=[];f.push('<span class="click" data="tt">'+P[4].replace("%d",r.length-b[0]+"/"+r.length)+", "+P[9].replace("%v",m(e))+"</span>\n");f.push(P[0]+": "+m(ea));f.push(" | "+P[2]+": "+m(ya)+"\n");b=!1;e='<table class="table"><tr><td></td><td>'+P[1]+"</td><td>"+P[0]+"</td></tr>";r.length>=pa&&(b||(b=!0,f.push(e)),f.push("<tr><td>"+P[6].replace("%mk",pa)+"</td>"),f.push('<td><span class="click" data="cm">'+m(ma[0])+" (\u03c3="+x(ma[1])+")</span></td>"),f.push('<td><span class="click" data="bm">'+
  226. m(ia[0])+" (\u03c3="+x(ia[1])+")</span></td></tr>"));for(var g=0;g<ba.length;g++)r.length>=ba[g]&&(b||(b=!0,f.push(e)),f.push("<tr><td>"+P[7].replace("%mk",ba[g])),f.push('<td><span class="click" data="ca'+g+'">'+m(V[g][0])+" (\u03c3="+x(V[g][1])+")</span></td>"),f.push('<td><span class="click" data="ba'+g+'">'+m(Ea[g][0])+" (\u03c3="+x(Ea[g][1])+")</span></td></tr>"));b&&f.push("</table>");f=f.join("");c.html(f.replace(/\n/g,"<br>"))}}function b(e,f){(d=void 0!=e)&&!/^scr/.exec(f)&&(e.empty().append(c.unbind("click").click(l)),
  227. a())}var c=$("<div />").css("text-align","center"),d=!1;$(function(){"undefined"!=typeof Uc&&Uc.Ia("stats",TOOLS_STATS,b)});return{update:a}}(),Oa=function(){function a(){if(d){c.empty();for(var b=[],f=0,g=2147483647,h=0,k=0;k<r.length;k++)if(-1!=r[k][0][0]){var l=r[k][0][0]+r[k][0][1];b.push(l);f=Math.max(l,f);g=Math.min(l,g);h++}if(0!=h){if("a"==B.C("disPrec"))for(h=(f-g)/10,k=0;k<e.length;k++){if(h<e[k]){h=e[k];break}}else h=e[B.C("disPrec")];for(var l={},n=0,k=0;k<b.length;k++){var p=~~(b[k]/
  228. h);l[p]=(l[p]||0)+1;n=Math.max(l[p],n)}for(var b=[],p=1E3<=h?/[^\.]+(?=\.)/:/[^\.]+\.[\d]/,v=m(~~(f/h)*h).match(p)[0].length,k=~~(g/h);k<=~~(f/h);k++){for(var g=m(k*h).match(p)[0],t=g.length,u=0;u<v-t;u++)g="&nbsp;"+g;b.push(g+'+: <span class="cntbar" style="width: '+(l[k]||0)/n*10+'em;">'+(l[k]||0)+"</span>")}c.html(b.join("<br>"))}}}function b(e,f){(d=void 0!=e)&&!/^scr/.exec(f)&&(e.empty().append(c),a())}var c=$("<div />"),d=!1,e=[100,200,500,1E3,2E3,5E3,1E4,2E4,5E4,1E5];$(function(){"undefined"!=
  229. typeof Uc&&(B.ba("distribution","property",function(b,c){"disPrec"==c[0]&&a()},/^disPrec$/),B.W("tools","disPrec",1,STATS_PREC,["a",["a",0,1,2,3,4,5,6,7,8,9],STATS_PREC_STR.split("|")]),Uc.Ia("distribution",TOOLS_DISTRIBUTION,b))});return{update:a}}(),Xa="",za,Ca,T,da,sa="333";$(function(){B.ba("stats","time",X);B.ba("stats","scramble",X);B.ba("stats","property",X,/^(:?useMilli|timeFormat|stat(:?sum|[12][tl])|session(:?Name)?|scrType)$/);B.ba("stats","ctrl",X,/^stats$/);B.ba("stats","ashow",X);B.W("stats",
  230. "statsum",0,PROPERTY_SUMMARY,[!0]);B.W("stats","printScr",0,PROPERTY_PRINTSCR,[!0]);B.W("stats","imrename",0,PROPERTY_IMRENAME,[!1]);B.W("stats","scr2ss",0,PROPERTY_SCR2SS,[!1]);B.W("stats","ss2scr",0,PROPERTY_SS2SCR,[!0]);B.W("stats","stat1t",1,"list 1 type",[0,[0,1],["average","mean"]]);B.W("stats","stat1l",2,"list 1 length",[5,3,1E3]);B.W("stats","stat2t",1,"list 2 type",[0,[0,1],["average","mean"]]);B.W("stats","stat2l",2,"list 2 length",[12,3,1E3]);B.W("stats","delmul",0,PROPERTY_DELMUL,[!0]);
  231. p.val(F);var a=localStorage["session"+F];void 0!=a&&""!=a&&(r=JSON.parse(a));E=B.C("sessionN",15);for(var a=JSON.parse(B.C("sessionName","{}")),b=JSON.parse(B.C("sessionScr","{}")),c=1;c<=E;c++)a[c]=a[c]||c,b[c]=b[c]||"333";B.N("sessionName",JSON.stringify(a));B.N("sessionScr",JSON.stringify(b));q();B.C("session",1);U.appendTo("body").append($('<span class="click" />').html(STATS_SESSION).click(J),p,$('<input type="button">').val("X").click(g),I,H.append(S));$(window).bind("resize",Q);S.append(Y,
  232. M);B.Ua("stats",BUTTON_TIME_LIST,U,!1,!0,4);f()})})(B.Hc);var Uc=function(){function m(c,e){if(-1==c)for(var f=0;f<B.C("NTools");f++)m(f,e);else if(!a){for(f in t)t[f]();d[c].empty()}else for(f in t)if(f==b[c])t[f](d[c],e)}function q(a,c){for(var d in t)if(d==b[a])t[d](void 0,c)}function g(f,g){if("property"==f)if("imgSize"==g[0])for(var h=0;h<B.C("NTools");h++)"image"==b[h]&&m(h,f);else{if("NTools"==g[0])for(h=0;4>h;h++)h<g[1]?(c[h].show(),""==d[h].html()&&m(h,f)):(c[h].hide(),q(h,f))}else if("scramble"==f||"scrambleX"==f)e=g,m(-1,f);else if("button"==
  233. f&&"tools"==g[0])if(a=g[1])for(h=0;h<B.C("NTools");h++)a&&""==d[h].html()&&m(h,f);else m(-1,f)}function k(){B.blur();for(var a=0;4>a;a++){var c=h[a].val();b[a]!=c&&(q(a,"property"),b[a]=c,B.N("toolsfunc",JSON.stringify(b)),m(a,"property"))}}for(var e=["-",""],a=!1,c=[],d=[],b=["image","stats","cross"],h=[],f=0;4>f;f++)d[f]=$("<div />"),h[f]=$("<select />"),c[f]=$("<div />");$(function(){B.ba("tools","property",g,/^(?:imgSize|image|toolsfunc|NTools)$/);B.ba("tools","scramble",g);B.ba("tools","scrambleX",
  234. g);B.ba("tools","button",g,/^tools$/);for(var a=$('<div id="toolsDiv"/>').appendTo("body"),e=0;4>e;e++)h[e].change(k),c[e].append(d[e],"<br>",TOOLS_SELECTFUNC,h[e]).appendTo(a),1==e&&a.append("<br>");B.W("tools","imgSize",2,PROPERTY_IMGSIZE,[15,5,50]);B.W("tools","NTools",2,PROPERTY_NTOOLS,[1,1,4]);var e=JSON.stringify(["image","stats","cross","distribution"]),f=B.C("toolsfunc",e);-1==f.indexOf("[")&&(f=e.replace("image",f),B.N("toolsfunc",f));b=JSON.parse(f);B.Ua("tools",BUTTON_TOOLS,a,!1,!0,6)});
  235. var t={};return{Ia:function(a,c,d){t[a]=d;for(d=0;4>d;d++)h[d].append($("<option />").val(a).html(c)).val(b[d])},Kb:function(){return e},Ub:function(a){return null==a.match(/^([\d]?[xyzFRUBLDfrubldSME]([w]|&sup[\d];)?[2']?\s*)+$/)?"-":a.match(/^([xyzFRU][2']?\s*)+$/)?"222o":a.match(/^([xyzFRUBLDSME][2']?\s*)+$/)?"333":a.match(/^(([xyzFRUBLDfru]|[FRU]w)[2']?\s*)+$/)?"444":a.match(/^(([xyzFRUBLDfrubld])[w]?[2']?\s*)+$/)?"555":"-"}}}();(function(){function m(c,b){for(var g='<table style="border-collapse:collapse; border:0.1em solid;">',f=B.C("imgSize")/5/b,k='<td style="border:0.07em solid; padding:'+f+"em 0 0 0; width:"+f+"em; background:",f='<tr style="height:'+f+'em;">',m=0;m<b;m++){for(var g=g+f,n=0==c?b-1-m:m,l=0;l<b;l++)g+=k+a[e[(c*b+n)*b+(1==c||2==c?b-1-l:l)]]+';">';g+="</tr>"}return g+"</table>"}function q(a,b,c,f){var g,k,m,l,q=f*f,y,u,A,x;5<a&&(a-=6);for(x=0;x<c;x++){for(u=0;u<f;u++)0==a?(g=6*q-f*b-f+u,k=2*q-f*b-1-u,m=
  236. 3*q-f*b-1-u,l=5*q-f*b-f+u):1==a?(g=3*q+b+f*u,k=3*q+b-f*(u+1),m=q+b-f*(u+1),l=5*q+b+f*u):2==a?(g=3*q+b*f+u,k=4*q+f-1-b+f*u,m=b*f+f-1-u,l=2*q-1-b-f*u):3==a?(g=4*q+b*f+f-1-u,k=2*q+b*f+u,m=q+b*f+u,l=5*q+b*f+f-1-u):4==a?(g=6*q-1-b-f*u,k=f-1-b+f*u,m=2*q+f-1-b+f*u,l=4*q-1-b-f*u):5==a&&(g=4*q-f-b*f+u,k=2*q-f+b-f*u,m=q-1-b*f-u,l=4*q+b+f*u),y=e[g],e[g]=e[k],e[k]=e[m],e[m]=e[l],e[l]=y;if(0==b)for(u=0;u+u<f;u++)for(A=0;A+A<f-1;A++)g=a*q+u+A*f,m=a*q+(f-1-u)+(f-1-A)*f,3>a?(k=a*q+(f-1-A)+u*f,l=a*q+A+(f-1-u)*f):
  237. (l=a*q+(f-1-A)+u*f,k=a*q+A+(f-1-u)*f),y=e[g],e[g]=e[k],e[k]=e[m],e[m]=e[l],e[l]=y}}function g(a){var b=a[0];"input"==b&&(b=Uc.Ub(a[1]));var g;for(g=0;12>g&&-1==c[g].indexOf("|"+b+"|");g++);if(12==g)b=IMAGE_UNAVAILABLE;else{b=g;a=a[1];for(var f=g=0;6>f;f++)for(var k=0;k<b*b;k++)e[g++]=f;a=B.Rb(a,"DLBURF");for(g=0;g<a.length;g++){for(f=0;f<a[g][1];f++)q(a[g][0],f,a[g][2],b);if(-1==a[g][1]){for(f=0;f<b-1;f++)q(a[g][0],f,-a[g][2],b);q((a[g][0]+3)%6,0,a[g][2]+4,b)}}b="<table><tr><td /><td>"+m(3,b)+"</td><td /><td /></tr><tr><td>"+
  238. m(1,b)+"</td><td>"+m(5,b)+"</td><td>"+m(4,b)+"</td><td>"+m(2,b)+"</td></tr><tr><td /><td>"+m(0,b)+"</td><td /><td /></tr></table>"}return b}function k(a){a&&a.html(g(Uc.Kb()))}var e=[],a="#ff0 #fa0 #00f #fff #f00 #0d0".split(" "),c="|| || |222so|222o|2223|2226|222eg|222eg0|222eg1|222eg2| |333o|333|333ni|333oh|333fm|333ft|edges|corners|ll|zbll|zzll|cll|ell|lse|lsemu|cmll|f2l|lsll2|zbls|2gll|2gen|2genl|roux|3gen_F|3gen_L|RrU|half|lsll|pll|easyc| |444|444o|444wca|444yj|4edge|RrUu|444bld| |555|555wca|5edge|555bld| |666si|666p|666s|6edge|666wca| |777si|777p|777s|7edge|777wca| |888| |999| |101010| |111111|".split(" ");
  239. $(function(){Uc.Ia("image",TOOLS_IMAGE,k)});return{Yc:g}})();var hd=function(m,q,g,k,e,a,c){function d(a,b){var c=r[b][~~(a/24)];return 24*~~(c/384)+U[a%24][(c>>4)%24]}function b(a,b){var c=r[b][a>>4];return~~(c/384)<<4|L[a&15][(c>>4)%24]^c&15}function h(a,b){for(var c=3;0<=c;c--)b[c]=a&1,a>>=1}function f(a){for(var b=0,c=0;4>c;c++)b<<=1,b|=a[c];return b}function t(a,b){var c=r[b][~~(a/384)];return 384*~~(c/384)+16*U[(a>>4)%24][(c>>4)%24]+(L[a&15][(c>>4)%24]^c&15)}function v(){v=$.noop;for(var c=0;24>c;c++)U[c]=[];for(c=0;16>c;c++)L[c]=[];for(var l=[],n=[],
  240. p=[],c=0;24>c;c++)for(var u=0;24>u;u++){k(l,c,4);k(n,u,4);for(var t=0;4>t;t++)p[t]=l[n[t]];U[c][u]=e(p,4);if(16>c){h(c,l);for(t=0;4>t;t++)p[t]=l[n[t]];L[c][u]=f(p)}}m(r,495,function(b,c){for(var d=[0,0,0,0,0,0,0,0,0,0,0,0],f=4,g=0;12>g;g++)b>=a[11-g][f]?(b-=a[11-g][f--],d[g]=f<<1):d[g]=-1;q(d,c);b=0;for(var f=4,h=0,k=[],g=0;12>g;g++)0<=d[g]&&(b+=a[11-g][f--],k[f]=d[g]>>1,h|=(d[g]&1)<<3-f);return 24*b+e(k,4)<<4|h});X=[];J=[];g(X,0,11880,5,d);g(J,0,7920,6,b)}function n(){function a(b,c){var d=~~(b/
  241. 3),e;e=(b%3+[[2,0,0,1,1,0,0,2],[0,0,1,2,0,0,2,1],[0,0,0,0,0,0,0,0],[0,1,2,0,0,2,1,0],[1,2,0,0,2,1,0,0],[0,0,0,0,0,0,0,0]][c][d])%3;return 3*[[3,1,2,7,0,5,6,4],[0,1,6,2,4,5,7,3],[1,2,3,0,4,5,6,7],[0,5,1,3,4,6,2,7],[4,0,2,3,5,1,6,7],[0,1,2,3,7,4,5,6]][c][d]+e}n=$.noop;v();for(var b=0;24>b;b++){N[b]=[];H[b]=[];for(var c=0;6>c;c++){N[b][c]=a(b,c);var d=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];d[b>>1]=b&1;q(d,c);for(var e=0;12>e;e++)if(0<=d[e]){H[b][c]=e<<1|d[e];break}}}D=[];for(b=0;4>b;b++)c=[],g(c,72*(b+
  242. 4)+2*(b+4),576,5,function(a,b){return 24*N[~~(a/24)][b]+H[a%24][b]}),D[b]=c}function l(a,e,f,g,h,k,m,n){if(0==k)return 0==a&&0==e&&f==2*(h+4)&&g==3*(h+4);if(c(X,a)>k||c(J,e)>k||c(D[h],24*g+f)>k)return!1;var r,q,u,t,v,x;for(x=0;6>x;x++)if(x!=m&&x!=m-3)for(r=a,q=e,u=f,t=g,v=0;3>v;v++)if(r=d(r,x),q=b(q,x),u=H[u][x],t=N[t][x],l(r,q,u,t,h,k-1,x,n))return n.push("FRUBLD".charAt(x)+" 2'".charAt(v)),!0;return!1}function G(a,e,f,g,h){if(0==f)return 0==a&&0==e;if(c(X,a)>f||c(J,e)>f)return!1;var k,l,m,n;for(n=
  243. 0;6>n;n++)if(n!=g&&n!=g-3)for(k=a,l=e,m=0;3>m;m++)if(k=d(k,n),l=b(l,n),G(k,l,f-1,n,h))return h.push("FRUBLD".charAt(n)+" 2'".charAt(m)),!0;return!1}function y(a,c){v();var e=M=B.Rb(a,"FRUBLD");c.empty();for(var f=0;6>f;f++){for(var g=0,h=0,k=0;k<e.length;k++)for(var l=S[f].indexOf("FRUBLD".charAt(e[k][0])),m=e[k][2],n=0;n<m;n++)g=b(g,l),h=d(h,l);k=[];for(l=0;!G(h,g,l,-1,k);)l++;k.reverse();g=$("<span />");h=$("<span />").html("ec").addClass("click").click(u);g.append(R[f]+"(",h,"): "+Y[f]+" "+k.join("&nbsp;")+
  244. "<br>");c.append(g)}}function u(){var a=$(this).parent(),c="DULRFB".indexOf(a.html()[0]),e=M;n();for(var f=0,g=0,h=[8,10,12,14],k=[12,15,18,21],m=0;m<e.length;m++)for(var r=S[c].indexOf("FRUBLD".charAt(e[m][0])),q=e[m][2],u=0;u<q;u++)for(var f=b(f,r),g=d(g,r),t=0;4>t;t++)h[t]=H[h[t]][r],k[t]=N[k[t]][r];e=[];m=!1;for(r=0;!m;){for(t=0;4>t;t++)if(l(g,f,h[t],k[t],t,r,-1,e)){m=!0;break}r++}e.reverse();a.html(R[c]+"(ec): "+Y[c]+" "+e.join("&nbsp;")+"<br>")}function A(){A=$.noop;v();Q=[];g(Q,0,190080,7,
  245. t,6,3,6)}function x(a){if(a){var b=Uc.Kb();-1!="|333|333o|333oh|333fm|333ft|edges|easyc|".indexOf("|"+b[0]+"|")||"input"==b[0]&&-1!="|333|222o|".indexOf("|"+Uc.Ub(b[1])+"|")?y(b[1],a):a.html(CROSS_UNAVAILABLE)}}var X,J,D,Q,r=[],U=[],L=[],H=[],N=[],R="DULRFB".split(""),S="FRUBLD FLDBRU FDRBUL FULBDR URBDLF DRFULB".split(" "),Y="&nbsp;&nbsp; z2 z' z&nbsp; x' x&nbsp;".split(" "),M;$(function(){Uc.Ia("cross",TOOLS_CROSS,x)});return{Lc:y,Ec:function(b){A();8<b&&(b=8);var d=z.O([1,16,174,1568,11377,57758,
  246. 155012,189978,190080][b])+1,e;for(e=0;190080>e&&!(c(Q,e)<=b&&0==--d);e++);b=~~(e/384);var f=(e>>4)%24,d=[],g=[],l=[],m=[];h(e&15,m);k(l,f,4);var f=4,n=[7,6,5,4,10,9,8,11,3,2,1,0];for(e=0;12>e;e++)b>=a[11-e][f]?(b-=a[11-e][f--],d[n[e]]=l[f],g[n[e]]=m[f]):d[n[e]]=g[n[e]]=-1;return[d,g]}}}(z.vb,z.kc,z.wb,z.gb,z.Xa,z.ib,z.Ya);(function(m,q,g,k){function e(a,b){var c=0,d,e=[];for(d=0;11>d;++d)c^=e[d]=a&1,a>>>=1;e[11]=c;q(e,b);for(d=a=0;11>d;++d)a|=e[d]<<d;return a}function a(a,b){var c=[0,0,0,0,0,0,0,0,0,0,0,0],d=a%12,e=~~(a/12);e>=d&&e++;c[d]=2;c[e]=4;q(c,b);for(var f=0;12>f;f++)1==c[f]>>1?d=f:2==c[f]>>1&&(e=f);e>d&&e--;return 12*e+d}function c(){c=$.noop;m(f,2048,e);g(v,0,2048,6,f);m(t,132,a);g(n,116,132,3,t)}function d(a,b,c,e,g){if(0==c)return 116==a&&0==b;if(k(n,a)>c||k(v,b)>c)return!1;var h,l,m,q;for(q=0;6>q;q++)if(q!=
  247. e&&q!=e-3)for(h=a,l=b,m=0;3>m;m++)if(h=t[q][h],l=f[q][l],d(h,l,c-1,q,g))return g.push("FRUBLD".charAt(q)+" 2'".charAt(m)),!0;return!1}function b(a,b){c();var e=B.Rb(a,"FRUBLD");b.empty();for(var g=0;12>g;g++){for(var h=0,k=116,m=0;m<e.length;m++)for(var n=G[g].indexOf("FRUBLD".charAt(e[m][0])),q=e[m][2],v=0;v<q;v++)h=f[n][h],k=t[n][k];m=[];for(n=0;!d(k,h,n,-1,m);)n++;m.reverse();b.append(l[g]+": "+y[g]+" "+m.join("&nbsp;")+"<br>")}}function h(a){if(a){var c=Uc.Kb();-1!="|333|333o|333oh|333fm|333ft|edges|easyc|".indexOf("|"+
  248. c[0]+"|")||"input"==c[0]&&-1!="|333|222o|".indexOf("|"+Uc.Ub(c[1])+"|")?b(c[1],a):a.html(EOLINE_UNAVAILABLE)}}var f=[],t=[],v=[],n=[],l="D(LR) D(FB) U(LR) U(FB) L(UD) L(FB) R(UD) R(FB) F(LR) F(UD) B(LR) B(UD)".split(" "),G="FRUBLD RBULFD FLDBRU LBDRFU FDRBUL DBRUFL FULBDR UBLDFR URBDLF RDBLUF DRFULB RUFLDB".split(" "),y="&nbsp;&nbsp;&nbsp; &nbsp;y&nbsp; z2&nbsp; z2y z'&nbsp; z'y &nbsp;z&nbsp; z&nbsp;y x'&nbsp; x'y &nbsp;x&nbsp; x&nbsp;y".split(" ");$(function(){Uc.Ia("eoline",TOOLS_EOLINE,h)});return{Lc:b}})(z.vb,
  249. z.kc,z.wb,z.Ya);(function(){function m(){$.ajax({url:"http://mf.qiyuuu.com/api/if.cube",dataType:"jsonp",data:{scramble:k.val(),skeleton:e.val()},success:function(b){b.validate?(a.val(b.url),q(b.url)):a.val("Error. Because of parity or scramble/skeleton overflow. ")}})}function q(b){$.ajax({url:b,dataType:"jsonp",success:function(b){a.val(b.result.replace(/<br \/>/g,"").replace(/^\s+|\s+$/g,""))}})}function g(a){a&&(a.empty().append(d),c.unbind("click").click(m))}var k=$('<textarea rows="3" style="width: 100%" />'),
  250. e=$('<textarea rows="3" style="width: 100%" />'),a=$('<textarea rows="5" style="width: 100%" readonly />'),c=$('<input type="button">').val("submit").click(m),d=$("<div />").css("text-align","center");$(function(){d.append("scramble:","<br>",k,"<br>","skeleton:","<br>",e,"<br>",c,"<br>",a);Uc.Ia("if","InsertionFinder",g)})})();(function(){function m(k,e){if(B.C("useKSC")){var a;e.altKey?a=q[e.which]:e.ctrlKey&&(a=g[e.which]);void 0!=a&&(void 0==a[1]?B.N(a[0][0],a[0][1]):B.Ha(a[1],a[0]),B.rb())}}var q={49:[["scrType","sqrs"]],50:[["scrType","222so"]],51:[["scrType","333"]],52:[["scrType","444wca"]],53:[["scrType","555wca"]],54:[["scrType","666wca"]],55:[["scrType","777wca"]],67:[["scrType","clk"]],77:[["scrType","mgmp"]],80:[["scrType","pyrso"]],83:[["scrType","skbso"]],73:[["scrType","input"]],37:[["scramble","last"],"ctrl"],
  251. 39:[["scramble","next"],"ctrl"],38:[["stats","+"],"ctrl"],40:[["stats","-"],"ctrl"],68:[["stats","clr"],"ctrl"],90:[["stats","undo"],"ctrl"]},g={49:[["stats","OK"],"ctrl"],50:[["stats","+2"],"ctrl"],51:[["stats","DNF"],"ctrl"]};$(function(){B.ba("shortcut","keydown",m);B.W("tools","useKSC",0,PROPERTY_USEKSC,[!0])})})();(function(){function m(){$(this).hasClass("enable")||q($(this).html())}function q(c){if(void 0===c)for(c in g)break;a.html(g[c]);e.children().appendTo(B.X);for(var d in g)$("<div />").html(d).addClass(d==c?"tab enable":"tab disable").click(m).appendTo(e)}var g={},k=$('<table class="options" />'),e=$("<td />"),a=$("<td />").addClass("tabValue");k.append($("<tr />").append(e,a));$(function(){g[ABOUT_LANG]=$("<div />");for(var a=$("#about").children(),d=0;d<a.length;d++)if(a.eq(d).is("ul")){var b=a.eq(d-
  252. 1).appendTo(B.X).html();g[b]=a.eq(d).appendTo(B.X)}else 1<=d&&!a.eq(d-1).is("h2, ul")&&a.eq(d-1).appendTo(g[ABOUT_LANG]);q();$("#about").html(k)})})();var Tc=function(){function m(g){e=g;a=k.createMediaStreamSource(g);c=k.createScriptProcessor(1024,1,1);c.onaudioprocess=function(a){var c=a.inputBuffer.getChannelData(0);a.outputBuffer.getChannelData(0);var e=0;for(a=0;a<c.length;a++)e+=c[a]*c[a];e=Math.sqrt(e/c.length);b.push(e);for(a=e=0;a<b.length;a++)e+=b[a];e/=b.length;a=Math.min(100,1/e);e=Math.min(.8*h+.2*a,a);for(a=0;a<c.length;a++){var g=c[a]*(h+a/c.length*(e-h)),k=Math.abs(f[n]-g)>G;f[n]=g;n=(n+1)%v;g=Math.abs(g-(t?1:-1))-1;if(k&&g>l&&y>
  253. .6*d){for(k=0;k<Math.round(y/d);k++)q(t);t^=1;y=0}else if(y>6*d){for(k=0;5>k;k++)q(t);y-=5*d}y++}h=e;b=b.slice(1)};a.connect(c);c.connect(k.destination)}function q(a){u.push(a);a!=X?(X=a,J=1):J++;if(10<J)x=a,u=[],0!=A.length&&(A=[]),100<J&&D.on?(D.on=!1,Q(D)):700<J&&(J=100,Q(D));else if(10==u.length)if(u[0]==x||u[9]!=x)u=u.slice(1);else{a=0;for(var b=8;0<b;b--)a=a<<1|(u[b]==x?1:0);A.push(String.fromCharCode(a));g(A);u=[]}}function g(a){if(9==a.length||10==a.length){var b=/\d/,c=a[0];if(/[ SILRCA]/.exec(c)){var d=
  254. 0,e=64;if(9==a.length){for(d=1;6>d;d++){if(!b.exec(a[d]))return;e+=~~a[d]}if(e!=a[6].charCodeAt(0))return;d=6E4*~~a[1]+1E3*~~(a[2]+a[3])+10*~~(a[4]+a[5])}else if(10==a.length){for(d=1;7>d;d++){if(!b.exec(a[d]))return;e+=~~a[d]}if(e!=a[7].charCodeAt(0))return;d=6E4*~~a[1]+1E3*~~(a[2]+a[3])+~~(a[4]+a[5]+a[6])}a={};a.hb=d;a.on=!0;a.mc="A"==c;a.Nb="L"==c||"A"==c||"C"==c;a.Tb="R"==c||"A"==c||"C"==c;a.fb=("S"!=c||"S"==D.Xb)&&(" "==c||a.hb>D.hb);a.Xb=c;a.Pc=!D.on;D=a;Q(D)}}}var k,e,a,c,d,b=[0,0,0,0,0,0,
  255. 0,0,0],h=1,f=[],t=0,v=0,n=0,l=.2,G=.7,y=0,u=[],A=[],x=0,X=0,J=0,D={hb:0,on:!1,mc:!1,Nb:!1,Tb:!1,fb:!1,Pc:!0,Xb:"I"},Q=$.noop;return{Fc:function(){var a=window.navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia||window.navigator.msGetUserMedia;k=new (window.AudioContext||window.webkitAudioContext);d=k.sampleRate/1200;v=Math.ceil(d/6);f.length=v;n=0;a.call(window.navigator,{audio:{optional:[{echoCancellation:!1}]}},m,$.noop)},stop:function(){void 0!=e&&(a.disconnect(c),
  256. c.disconnect(k.destination),e.stop(),e=void 0)},Jc:function(a){Q=a}}}();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement