﻿
/*----------------------------------------------------------------------------
 CHIM - CHuoi's Input Method
----------------------------------------------------------------------------
 copyright         : (C) 2005, 2006, 2007 by Dao Hai Lam
 http:/xvnkb.sf.net/chim
 email             : daohailam<at>yahoo<dot>com
 last modify       : Thu, 05 Jul 2007 23:07:22 +0700
 version           : 0.9.3
----------------------------------------------------------------------------
 Mudim - Mudzot's Input Method
 (c)2008 by Mudzot
 http:/code.google.com/p/mudim
 email: mudzot<at>gmail.com
 version: 0.8
 date: 29.05.08
----------------------------------------------------------------------------
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
-------------------------------------------------------------------------------
 Packed with Dean Edwards' Packer ported to Python by Florian Schulze
----------------------------------------------------------------------------*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c]);return p}('J(2C(ax)==\'2B\'){}D=P(){L 4z};F=P(){L 4z};F.3D=[\'1g-15\',\'1g-6m\',\'1g-6l\',\'1g-6k\',\'1g-6j\'];F.5X=\'1g-6i\';F.5W=\'1g-6h\';D.4T=\'A\';D.4U=\'a\';D.6w=\'E\';D.6x=\'e\';D.4Y=\'U\';D.4Z=\'u\';D.4W=\'G\';D.4X=\'g\';D.1K=\'Q\';D.1L=\'q\';D.6y=\'y\';D.6z=\'Y\';D.aw=\'i\';D.av=\'I\';D.3N=5L.5K(at);D.29="8e";D.1P=" !@#$%^&*()8d+=-{}[]|\\\\:\\";\'<>?,./~`\\r\\n\\t";D.15=0;D.1f=[];D.1O=V;D.3M=P(u){K n,2y=D.2y;u=u.1k(0);1m(n=0;2y[n]!=0&&2y[n]!=u;n++){}L 2y[n]!=0?n:-1};D.4V=P(u){K n,O=D.O;u=u.1k(0);1m(n=0;O[n]!=0&&O[n]!=u;n++){}L O[n]!=0?n:-1};D.6A=P(8g,8f){K 1G=D.1G;K n,i=-1,j=-1,u;1m(n=0,u=8g.1k(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]!=0){i=n}1m(n=0,u=8f.1k(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]){j=n}L i-j};D.2N=P(n,c){D.1f[n]=5L.5K(c)};D.W=P(){L 4z};D.W.1W=14;D.W.1r=0;D.W.1d=0;D.W.29=[];D.W.63=[];D.W.1U=P(){D.W.1W=!D.W.1W;F.27()};D.W.4C=P(1r,Z){D.W.29[D.W.1d]=D.W.1r;D.W.63[D.W.1d++]=Z;D.W.1r=1r};D.W.5Y=P(){D.W.1r=-1;D.W.1d=0};D.W.88=P(){L D.W.63[D.W.1d-1]};F.60="as";F.8b="8e|ar|\'`~?.^*+=";F.87="|aq|ap|an|am|al|ak|aj|ah|ai|ag|af|au|ae|ad|ac|ab|ao|aa|a9|a8|a7|a6|";F.8a="a5";F.1P="!@#$%^&*()8d+=-{}[]|\\\\:\\";\'<>?,./~`";F.8c=\'|c|a4|p|t|m|n|4F|66|\';F.2D=P(Z,3F){K b=D.1f;K 11=b.X;K n=Z.1M();J(D.W.1W&&!F.3H){J(3F>0&&D.15==0){J(F.1T.X>0){K 62=F.8c.1i(\'|\'+F.1T+\'|\');J(62<0){D.15=11;F.1T=\'\';L 14}S J(62<9&&3F==2){K 4D=F.1s(n,2);J(4D!=0&&4D!=1&&4D!=5){D.15=11;F.1T=\'\';L 14}}}J(11==2&&(b[1]==D.4Z||b[1]==D.4Y)&&(b[0]==D.1L||b[0]==D.1K)&&(3F==2||(3F==1&&F.1s(n,1)==1))){D.15=11;L D.1Q(11,c,Z)}}S J(!D.15){K 1I=F.8b.1i(Z);J(11>0){K 1o=b[11-1].1M()}J(11==0){J(F.8a.1i(Z)>=0){D.15=-1}S J(1I>=0&&1I<12){D.W.4C(0,Z)}S J(1I==12||1I>37){L}S{D.W.5Y()}}S J(1I==12||1I>37){D.1H();L}S J(1I>12){D.15=11}S J(1I>=0){K i=0;1p(F.60.1i(b[i])>=0){i++}J(i>0){F.1J=b.6B(0,i).2P().2O(/,/g,\'\').1M()}J(D.W.1r<0){J(F.1J==\'q\'){J(11==1&&n!=\'u\'){D.15=11}S J(b[1]==\'u\'&&n==\'u\'){D.15=11}}S J(1o==\'p\'&&n!=\'h\'){D.15=11}S J(1o==\'k\'&&n!=\'i\'&&n!=\'e\'&&n!=\'y\'){D.15=11}S J(F.1J==\'a3\'&&n!=\'i\'&&n!=\'e\'){D.15=11}S{D.W.4C(11,Z);J(n==\'y\'){J(\'a2\'.1i(1o)<0){D.15=11}}S J(n==\'e\'||n==\'i\'){J(11>1&&(1o==\'g\')){D.15=11}J(1o==\'c\'){D.15=1}}}}S J(11-D.W.1r>1){D.15=11}S{K w="|"+D.W.88().1M()+Z.1M()+"|";K 61=F.87.1i(w);J(61<0){D.15=11}S J(61<18&&(F.1J==\'c\'||F.1J==\'C\')){D.15=11}S J(1o==\'y\'&&F.1J==\'\'&&n!=\'e\'){D.15=11}S{D.W.4C(11,Z)}}}S{28(Z){19\'h\':19\'H\':J(1o>=D.3N||"a1".1i(1o)<0){D.15=11}1c;19\'g\':19\'G\':J(1o!=\'n\'&&1o!=\'N\'){D.15=11}1c;19\'r\':19\'R\':J(1o!=\'t\'&&1o!=\'T\'){D.15=11}1c;6C:J(F.60.1i(1o)>=0){D.15=11}1c}}}J(D.15!=0){L 14}}L V};D.1Q=P(1d,a0,Z){J(F.1P.1i(Z)>=0){D.1H();L}F.9Z=\'9Y\';D.1f.86(Z);L F.4Q(D.1C[F.1j-1][2].1E(0))};D.7G=P(Z){K p=-1;K i,j=-1;K b,c=0,9X,l;K 1d=D.1f.X;K m=D.1C[F.1j-1],n;K v=1l;J(!1d||D.15!=0||F.3I){J(F.2D(Z,l)){L D.1Q(1d,c,Z)}L D.1Q(0,0,Z)}b=D.1f;c=b[p=1d-1];n=Z.1M();1m(l=1;l<m.X;l++)J(m[l].1i(n)>=0){1c}J(l>=m.X){F.2D(Z,0);L D.1Q(1d,c,Z)}J((p=F.4P(n))<0){F.2D(Z,0);L D.1Q(1d,c,Z)}F.9W=\'9V\';J(F.2D(Z,l)){L D.1Q(1d,c,Z)}c=b[p];K x=c.1k(0);K 3E=V;J(l==1){m=m[0];1m(i=0;!3E&&i<m.X;i++){K k=m[i];J(k[0]==n){1m(i=1;i<k.X;i++){v=D.70[k[i]];F.4Q(n);x=b[p].1k(0);J(F.1s(n,1)==3){p=0;c=b[p];x=c.1k(0)}J(F.1D(p,x,1,v,n,14)){J(p>0&&F.1s(n,1)==1&&p<1d-1&&D.4V(b[p])>=0&&D.3M(b[p-1])>=0&&b[0]!=D.1L&&b[0]!=D.1K){F.1D(p-1,b[p-1].1k(0),1,D.1F,n,V)}3E=14;1c}}1c}}}S{1m(i=0;i<D.2M.X;i++){v=D.2M[i];J(F.1D(p,x,2,v,n,14)){3E=14;1c}}}J(!3E){F.2D(Z,0);L D.1Q(1d,c,Z)}J(D.15!=0){D.1f.86(Z)}L p>=0};D.7Y=P(){K 1d=D.1f.X;J(1d<=0){D.1O=14}S{J(F.2G[0]==1d-1)F.3L();K i=D.1X.X-1;K 5Z=D.1f[1d-1].1k(0);1p(i>=0&&D.1X[i]!=5Z){i--}J(i<0){i=D.1F.X-1;1p(i>=0&&D.1F[i]!=5Z){i--}}J(i>=0&&(i%2)==1){F.w--}--1d;D.1f.9U();J(1d==D.W.1r){D.W.1r=D.W.29[--D.W.1d]}J((D.15<0&&!1d)||(1d<=D.15)){D.15=0}}};D.1H=P(){D.15=0;F.w=0;D.W.5Y();F.3L();F.1T=\'\';F.1J=\'\';F.25=0;F.23=0;J(D.1f.X>0){F.3I=V;F.3H=V}D.1f=[]};D.2K=P(){J(2C(F.3D)!="2B"&&F.1j<F.3D.X){K r;1m(K i=0;i<4;i++){r=1e.4B(F.3D[i]);J(r){r.4A=V}}r=1e.4B(F.3D[F.1j]);J(r){r.4A=14}}J(2C(F.5X)!="2B"){K r=1e.4B(F.5X);J(r){r.4A=D.W.1W}}J(2C(F.5W)!="2B"){K r=1e.4B(F.5W);J(r){r.4A=F.1x}}};D.4H=P(){D.1H();F.1j=(++F.1j%5);D.2K();F.27()};D.1v=P(m){D.1H();F.1j=m;D.2K();F.27()};D.1U=P(){K p;J(!(p=F.26)){F.4N()}J(F.1j==0){D.1v(F.4G)}S{F.4G=F.1j;D.1v(0)}F.27()};D.5E=P(e){K r;J(e==1l){e=1n.4t}J(e==1l){L 1l}J(e.84!=1l){r=e.84}S{r=e.M;1p(r&&r.9T!=1)r=r.4y}J(r.2b==\'9S\'){r=r.4y}D.5D=r.2b==\'50\'||r.1z==\'9R\'||r.1z==\'1B\';L r};D.2R=P(M){J(M==1l||M.1b==1l||M.1b.X==0){L-1}J(2C(M.3C)!=\'2B\'){J(M.3C<0||M.3C>M.X||M.5V<0||M.5V>M.X||M.5V<M.3C){L-1}L M.3C}J(1e.1t){K 1t=1e.1t.5R();K 21=M.5S();J(21==1l||1t==1l||((1t.1B!="")&&21.9Q(1t)==V)){L-1}J(1t.1B==""){K 1q=1;J(M.2b=="9P"){K 5U=21.1B;1p(1q<5U.X){21.9O(5U.2Q(1q));J(21.83==1t.83){1c}1q++}}S J(M.2b=="9N"){K 5T=1e.1t.5R().9M();1q=M.1b.X+1;1p(5T.9L()==M&&5T.9K("20",1)==1){--1q;J(M.1b.1k(1q)==10){1q-=1}}J(1q==M.1b.X+1){1q=-1}}L 1q}L 21.1B.1i(1t.1B)}};D.6F=P(M,p){J(p<0){L}J(M.82){M.82(p,p)}S J(M.5S){K 1h=M.5S();1h.9J(14);1h.7M(\'20\',p);1h.4w(\'20\',p);1h.9I()}};D.7H=P(M){D.1H();J(M.2b!=\'50\'){K 1P=D.1P;K c=D.2R(M)-1;J(c>0){1p(c>=0&&1P.1i(M.1b.1E(c))<0){D.1f.9H(M.1b.1E(c));c=c-1}}F.22=c+1}S{D.1f=D.1N.7N(M).4O(\'\')}D.1O=V};D.81=9;D.5O=8;D.5J=13;D.7X=46;D.5I=32;D.7I=9G;D.5N=37;D.5M=39;D.7W=36;D.7V=35;D.7U=33;D.7T=34;D.7S=38;D.7R=40;D.7P=9F;D.7O=5c;D.7Q=9E;D.5F=17;D.5H=16;D.9D=18;D.5B=P(1a,7Z){28(1a){19 D.81:19 D.5J:D.1H();1c;19 D.5O:J(!7Z){D.7Y()}1c;19 D.7X:19 D.5N:19 D.5M:19 D.7W:19 D.7V:19 D.7U:19 D.7T:19 D.7S:19 D.7R:D.1O=14;1c}};D.7D=P(e,k){J(k==D.7Q){F.4K();L 14}S J(k==D.7P||k==D.7O){D.1U();L 14}L V};D.1N=P(){L 4z};D.1N.5P=P(M){J(!M.4y.3A){L}K 5Q=M.4y.3A.5A;L(!1n.1S&&1e.1R)?5Q.1e.1t.5R():5Q.9C().9B(0)};D.1N.7N=P(M){K 1h=D.1N.5P(M);J(!1h){L\'\'}J(!1n.1S&&1e.1R){1p(1h.4w(\'20\',-1)==-1){J(D.1P.1i(1h.1B.1E(0))>=0){1h.4w(\'20\',1);1c}}L 1h.1B}K 4x=\'\';K s;J(!(s=1h.7L.4v)){L\'\'}K c=1h.7K-1;J(c>0){1p(c>=0&&D.1P.1i(s.1E(c))<0&&s.1k(c)!=9A){4x=s.1E(c)+4x;c=c-1}}L 4x};D.1N.6H=P(M,l){K 1h=D.1N.5P(M);J(2C(1h)==\'2B\'){L}K b=D.1f;J(!1n.1S&&1e.1R){K x=-l;1h.4w(\'20\',x);1h.7M(\'20\',x+b.X);1h.9z(b.2P().2O(/,/g,\'\'));L}K 2A=1h.7L;K 3B=1h.7K;K 2a=3B-l;2A.4v=2A.4v.2Q(0,2a)+b.2P().2O(/,/g,\'\')+2A.4v.2Q(2a+l);J(l<b.X){3B++}1h.9y(2A,3B);1h.9x(2A,3B)};D.5C=P(M){K 4u=F.64;J(4u.X>0){1m(K i=0;i<4u.X;i++){J(M.1A==4u[i]){L 14}}}L V};D.4p=P(e){J(e==1l){e=1n.4t}J(e.7J==14){L}e.7J=14;K 1a=e.1a;J(1a==0){1a=e.4s}J(1a==0){1a=e.7A}J(F.1j==0){L}K M=1l;J(!(M=D.5E(e))||!D.5D||D.5C(M)){L}J(e.7C||e.7B||e.5G){J(1a==D.5O||1a==D.5N||1a==D.5M){D.1O=14}L}J(e.4s==1l||e.4s!=0){K Z=5L.5K(1a);J(1a==D.5I||1a==D.5J){D.1H()}S J(1a>D.5I&&1a<D.7I){J(D.1O){D.7H(M)}K l=D.1f.X;J(l==0){F.22=D.2R(M)}J(F.3G){D.1H();F.22=D.2R(M);F.3G=V}J(D.7G(Z)){J(e.7F){e.7F()}J(e.7E){e.7E()}e.9w=14;e.9v=V;F.6I(M,l)}}S{D.1O=14}}S{D.5B(1a,14)}};D.4q=P(e){J(e==1l){e=1n.4t}J(e.1a==D.5H){J(F.23==1){F.3I=14;F.23=0}}J(e.1a==D.5F){J(F.25==1){F.3H=14;F.25=0;F.3G=14}}};D.4r=P(e){K M=1l;J(e==1l){e=1n.4t}J(D.7D(e,e.1a)){L}J(e.9u||e.9t){L}J(e.9s||e.9r||e.5G){F.23|=1;J(e.1a!=D.5H){F.23|=2}L}J(e.7C||e.7B||e.5G){F.25|=1;J(e.1a!=D.5F){F.25|=2}L}J(!(M=D.5E(e))||!D.5D||D.5C(M)){L}K 1a=e.1a;J(1a==0){1a=e.4s}J(1a==0){1a=e.7A}D.5B(1a,V)};D.4o=P(e){D.3J();D.1O=14};D.4n=P(e,r){J(!e){L}J(!e.7v){J(!r){J(!1n.1S&&1e.1R){e.2F(\'7z\',D.4r);e.2F(\'7y\',D.4q);e.2F(\'7x\',D.4p);e.2F(\'7w\',D.4o)}S{e.2E(\'9q\',D.4r,V);e.2E(\'9p\',D.4q,V);e.2E(\'9o\',D.4p,V);e.2E(\'9n\',D.4o,V)}}S{e.7z=D.4r;e.7y=D.4q;e.7x=D.4p;e.7w=D.4o}e.7v=14}K f=e.7u(\'3A\');1m(K i=0;i<f.X;i++){K 2z=(!1n.1S&&1e.1R)?f[i].5A.1e:f[i].7t;7s{2z.3A=f[i];D.4n(2z,V)}7r(e){}}K f=e.7u(\'9m\');1m(K i=0;i<f.X;i++){K 2z=(!1n.1S&&1e.1R)?f[i].5A.1e:f[i].7t;7s{2z.3A=f[i];D.4n(2z,V)}7r(e){}}};D.3J=P(){F.4N();D.4n(1e,14);D.2K()};D.7q=[65,4l,4j,4h,4f,4d];D.7p=[97,4m,4k,4i,4g,4e];D.7o=[3y,3w,3u,3s,3q,3o];D.7n=[3z,3x,3v,3t,3r,3p];D.7m=[3m,3k,3i,3g,3e,3c];D.7l=[3n,3l,3j,3h,3f,3d];D.7k=[79,31,2Z,2X,2V,2T];D.7j=[3b,3a,30,2Y,2W,2U];D.7i=[2w,2u,2S,2r,2p,2n];D.7h=[2x,2v,2t,2s,2q,2o];D.7g=[2l,2j,1Z,2g,2e,2c];D.7f=[2m,2k,2i,2h,2f,2d];D.7e=[85,4a,48,45,43,41];D.7d=[4c,4b,49,47,44,42];D.7c=[3Y,3W,3U,3S,3Q,3O];D.7b=[3Z,3X,3V,3T,3R,3P];D.7a=[69,5x,5v,5t,5r,5p];D.78=[5z,5y,5w,5u,5s,5q];D.77=[5n,5l,5j,5h,5f,5d];D.76=[5o,5m,5k,5i,5g,5e];D.75=[73,59,57,55,53,51];D.74=[5b,5a,58,56,54,52];D.72=[89,6T,6R,6P,6N,6L];D.71=[5c,6U,6S,6Q,6O,6M];D.2M=[D.7q,D.7p,D.7o,D.7n,D.7m,D.7l,D.7k,D.7j,D.7i,D.7h,D.7g,D.7f,D.7e,D.7d,D.7c,D.7b,D.7a,D.78,D.77,D.76,D.75,D.74,D.72,D.71];D.6Z=[65,3y,4l,3w,4j,3u,4h,3s,4f,3q,4d,3o,3m,3y,3k,3w,3i,3u,3g,3s,3e,3q,3c,3o,97,3z,4m,3x,4k,3v,4i,3t,4g,3r,4e,3p,3n,3z,3l,3x,3j,3v,3h,3t,3f,3r,3d,3p];D.6W=[65,3m,4l,3k,4j,3i,4h,3g,4f,3e,4d,3c,3y,3m,3w,3k,3u,3i,3s,3g,3q,3e,3o,3c,97,3n,4m,3l,4k,3j,4i,3h,4g,3f,4e,3d,3z,3n,3x,3l,3v,3j,3t,3h,3r,3f,3p,3d];D.6X=[79,2w,31,2u,2Z,2S,2X,2r,2V,2p,2T,2n,2l,2w,2j,2u,1Z,1Z,2g,2r,2e,2p,2c,2n,3b,2x,3a,2v,30,2t,2Y,2s,2W,2q,2U,2o,2m,2x,2k,2v,2i,2t,2h,2s,2f,2q,2d,2o];D.1X=[79,2l,31,2j,2Z,1Z,2X,2g,2V,2e,2T,2c,2w,2l,2u,2j,2S,1Z,2r,2g,2p,2e,2n,2c,3b,2m,3a,2k,30,2i,2Y,2h,2W,2f,2U,2d,2x,2m,2v,2k,2t,2i,2s,2h,2q,2f,2o,2d];D.1F=[85,3Y,4a,3W,48,3U,45,3S,43,3Q,41,3O,4c,3Z,4b,3X,49,3V,47,3T,44,3R,42,3P];D.6Y=[69,5n,5x,5l,5v,5j,5t,5h,5r,5f,5p,5d,5z,5o,5y,5m,5w,5k,5u,5i,5s,5g,5q,5e];D.6V=[68,6J,4M,6K];D.70=[D.6Z,D.6Y,D.6X,D.6W,D.1X,D.1F,D.6V];D.1C=[[[[\'6\',0,1,2],[\'7\',4,5],[\'8\',3],[\'9\',6]],\'9l\',\'9k\'],[[[\'a\',0],[\'e\',1],[\'o\',2],[\'w\',3,4,5],[\'d\',6]],\'9j\',\'9i\'],[[[\'^\',0,1,2],[\'+\',4,5],[\'(\',3],[\'d\',6]],\'^+(d\',"=\'`?~."],[[[\'6\',0,1,2],[\'7\',4,5],[\'8\',3],[\'9\',6],[\'a\',0],[\'e\',1],[\'o\',2],[\'w\',3,4,5],[\'d\',6]],\'9h\',"9g"]];D.2y=[85,4a,48,45,43,41,4c,4b,49,47,44,42,3Y,3W,3U,3S,3Q,3O,3Z,3X,3V,3T,3R,3P,73,59,57,55,53,51,5b,5a,58,56,54,52,0];D.O=[79,31,2Z,2X,2V,2T,3b,3a,30,2Y,2W,2U,2w,2u,2S,2r,2p,2n,2x,2v,2t,2s,2q,2o,2l,2j,1Z,2g,2e,2c,2m,2k,2i,2h,2f,2d,0];D.1G=[97,65,4m,4l,4k,4j,4i,4h,4g,4f,4e,4d,3z,3y,3x,3w,3v,3u,3t,3s,3r,3q,3p,3o,3n,3m,3l,3k,3j,3i,3h,3g,3f,3e,3d,3c,5z,69,5y,5x,5w,5v,5u,5t,5s,5r,5q,5p,5o,5n,5m,5l,5k,5j,5i,5h,5g,5f,5e,5d,3b,79,3a,31,30,2Z,2Y,2X,2W,2V,2U,2T,2x,2w,2v,2u,2t,2S,2s,2r,2q,2p,2o,2n,2m,2l,2k,2j,2i,1Z,2h,2g,2f,2e,2d,2c,5c,89,6U,6T,6S,6R,6Q,6P,6O,6N,6M,6L,4c,85,4b,4a,49,48,47,45,44,43,42,41,3Z,3Y,3X,3W,3V,3U,3T,3S,3R,3Q,3P,3O,5b,73,5a,59,58,57,56,55,54,53,52,51,6K,6J,0];F.6I=P(M,l){K b=D.1f;J(M.2b==\'50\'){D.1N.6H(M,l);J(l<D.1f.X){L}L V}K 2a=F.22<0?0:F.22;K 6G=D.2R(M);K t=M.6E;M.1b=M.1b.2Q(0,2a)+b.2P().2O(/,/g,\'\')+M.1b.2Q(6G);D.6F(M,2a+b.X);M.6E=t};F.4P=P(6D){K k=6D.1M();K m=D.1C[F.1j-1];K b=D.1f;K 11=b.X;K i,j,l,p,c;J(!11||D.15!=0){L-1}1m(i=1;i<m.X;i++)J(m[i].1i(k)>=0){1c}p=11-1;F.9f=\'9e\';28(l=i){19 1:J(F.1s(k,1)==3){1c}19 2:6C:i=p;1p(i>=0&&b[i]<D.3N&&D.29.1i(b[i])<0)i--;J(i<0){L-1}J(i<11-1){F.1T=b.6B(i+1,11).2P().2O(/,/g,\'\').1M()}1p(i-1>=0&&(D.29.1i(b[i-1])>=0||b[i-1]>D.3N)&&D.6A(b[i-1],b[i])<0)i--;J(i==11-1&&i-1>=0&&(j=D.3M(b[i-1]))>0){28(b[i]){19 D.4U:19 D.4T:J((i-2<0||(j<24&&b[i-2]!=D.1L&&b[i-2]!=D.1K)||(j>=24&&b[i-2]!=D.4X&&b[i-2]!=D.4W))&&(l==2||(l==1&&F.1s(k,1)==1)))i--;1c;19 D.4Z:19 D.4Y:J(i-2<0||(b[i-2]!=D.4X&&b[i-2]!=D.4W))i--;1c;19 D.6z:19 D.6y:J((!F.1x)&&i-2>=0&&b[i-2]!=D.1L&&b[i-2]!=D.1K){i--}1c}}J(i==11-1&&i-1>=0&&D.4V(b[i-1])>0){28(b[i]){19 D.4U:19 D.4T:J(!F.1x&&(l==2||(l==1&&F.1s(k,1)!=1)))i--;1c;19 D.6x:19 D.6w:J(!F.1x)i--;1c}}J(i==11-2&&i-1>=0){K 4S=D.3M(b[i]);J(4S>=0&&4S<24&(b[i-1]==D.1L||b[i-1]==D.1K)){i++}}p=i;1c};J(F.1s(k,1)==3&&b[0]==\'d\'){L 0}L p};F.1D=P(1Y,6u,2L,6v,Z,4R){K v=6v;K i;1m(i=0;i<v.X;i++){J(v[i]==6u){28(2L){19 1:J(F.1s(Z,1)==1){F.w++}J(i%2==0){D.2N(1Y,v[i+1])}S{D.2N(1Y,v[i-1]);J(4R){D.15=D.1f.X+1}}1c;19 2:K j=F.1s(Z,2);J(j>=0){J(j!=i){D.2N(1Y,v[j]);F.2G=[1Y,(D.1f[1Y]).1k(0),v,Z]}S{D.2N(1Y,v[0]);F.3L();J(4R){D.15=D.1f.X+1}}}1c}L 14}}L V};F.3L=P(){F.2G=[-1,0,1l,\'z\']};F.4Q=P(6t){J(D.15!=0){L V}K p=F.4P(6t);K a=F.2G;K b=D.1f;K v,i,j,c;J(p<0){L V}i=D.1X.X-1;c=b[p].1k(0);1p(i>=0&&D.1X[i]!=c){i--}j=D.1F.X-1;J(p>0){c=b[p-1].1k(0);1p(j>=0&&D.1F[j]!=c){j--}}S{j=-1}J(p<b.X-1&&p>0&&i>=0&&j>=0){J(F.w==1){J(i%2==0){F.1D(p,b[p].1k(0),1,D.1X,D.1C[F.1j-1][1].1E(1),V);J(b[0]==D.1L||b[0]==D.1K){F.1D(p-1,b[p-1].1k(0),1,D.1F,D.1C[F.1j-1][1].1E(1),V)}}S{J(b[0]!=D.1L&&b[0]!=D.1K){F.1D(p-1,b[p-1].1k(0),1,D.1F,D.1C[F.1j-1][1].1E(1),V)}}L 14}}J(a[0]>=0&&p>0&&a[0]!=p){F.1D(a[0],a[1],2,a[2],a[3],V);1m(i=0;i<D.2M.X;i++){v=D.2M[i];J(F.1D(p,b[p].1k(0),2,v,a[3],14)){1c}}L 14}L V};F.1s=P(Z,2L){K m=D.1C[F.1j-1];J(F.1j!=4){L m[2L].1i(Z)}S{K j=-1;1m(K i=0;i<2;i++){j=D.1C[i][2L].1i(Z);J(j>=0){L j}}L j}};F.27=P(){K d=9d 9c();d.9b(d.9a()+99);K 6s=\';98=\'+d.96()+\';95=/\';K 1b=F.1j;K 1b=D.W.1W?1b+8:1b;1b=F.1x?1b+16:1b;1b=F.1w?1b+32:1b;1e.6r=\'|1g-6q=\'+1b+6s};F.6c=P(){K c=1e.6r.4O(\';\');1m(K i=0;i<c.X&&c[i].1i(\'|1g-6q\')<0;i++);J(i==c.X){D.2K()}S{K 1b=94(c[i].4O(\'=\')[1],10);F.1j=1b&7;D.W.1W=(1b&8)?14:V;D.1x=(1b&16)?14:V;F.1w=(1b&32)?14:V}J(F.1w){F.6p()}S{F.6o()}};F.6f=P(){F.1x=!F.1x};F.4K=P(){F.1w=!F.1w;F.26.2H.3K=F.1w?\'\':\'4I\';F.27()};F.6p=P(){F.1w=14;F.26.2H.3K=\'\'};F.6o=P(){F.1w=V;F.26.2H.3K=\'4I\'};F.4N=P(){J(!F.26){K f=1e.93(\'4J\');f.92=\'<4J 1A="91" 2H="90-8Z: 8Y 8X 8W; 8V: 8U; 8T: \'+F.67+\'; 8S:\'+F.6a+\'; z-1q:4M; 8R:8Q(6n=80); 6n:.80; 1r: 8P; 8O: 0; 8N: 0; 8M: 4M%; 1B-8L: 8K; 8J-8I: 8H;"><a 4L="8G://1g.8F.8E" 8D="8C\\\'s 8B 8A">F</a> 8z.8 <1V 2J="1g" 1A="1g-15" 1y="F.1v(0);" 1z="2I">\'+F.1u[0]+\'<1V 2J="1g" 1A="1g-6m" 1y="F.1v(1);" 1z="2I"> \'+F.1u[1]+\' <1V 2J="1g" 1A="1g-6l" 1y="F.1v(2);" 1z="2I"> \'+F.1u[2]+\' <1V 2J="1g" 1A="1g-6k" 1y="F.1v(3);" 1z="2I"> \'+F.1u[3]+\' <1V 2J="1g" 1A="1g-6j" 1y="F.1v(4);" 1z="2I"> \'+F.1u[4]+\' <1V 1A="1g-6i" 1y="6g:F.6b();" 1z="6e">\'+F.1u[5]+\'<1V 1A="1g-6h" 1y="6g:F.6f();" 1z="6e">\'+F.1u[6]+\' [&8y;<a 4L="#" 1y="F.1U();L V;">\'+F.1u[7]+\'</a> (8x) <a 4L="#" 1y="F.4K();L V;">\'+F.1u[8]+\'</a> (8w) ]</4J>\';f.2H.3K=\'4I\';1e.6d.8v(f,1e.6d.8u);F.26=f;F.6c()}};F.6b=P(){D.W.1U()};F.1U=P(){D.1U()};F.1v=P(m){D.1v(m)};F.4H=P(){D.4H()};F.4E=P(){D.3J();1n.8t(\'D.3J()\',8s);};F.1j=4;F.1x=14;F.4G=4;F.1w=14;F.2G=[-1,0,1l,-1];F.w=0;F.3I=V;F.3H=V;F.3G=V;F.25=0;F.23=0;F.1J=\'\';F.1T=\'\';F.22=0;F.6a=\'8r\';F.67=\'8q\';F.1u=[\'Tắt\',\'8p\',\'8o\',\'8n\',\'Tổ4F hợp\',\'8mí66 tả\',\'Bỏ dấu 8lểu mới\',\'Bật/Tắt\',\'Ẩn/8kện bả4F điều 8jển\'];F.64=[];J(!1n.1S&&1e.1R){1n.2F("8i",F.4E)}S{1n.2E("8h",F.4E,V)}',62,654,'|||||||||||||||||||||||||||||||||||||||CHIM||Mudim||||if|var|return|target|||function|||else|||false|Speller|length||key||len|||true|off||||case|keyCode|value|break|count|document|buffer|mudim|range|indexOf|method|charCodeAt|null|for|window|lkey|while|index|position|GetMarkTypeID|selection|LANG|SetMethod|showPanel|newAccentRule|onclick|type|id|text|modes|PutMark|charAt|vn_UW|VN|ClearBuffer|kp|headConsonants|CHAR_Q|CHAR_q|toLowerCase|HTMLEditor|dirty|separators|Append|all|opera|tailConsonants|Toggle|input|enabled|vn_OW|pos|7900|character|textRange|startWordOffset|shiftSerie||ctrlSerie|Panel|SetPreference|switch|vowels|start|tagName|7906|7907|7904|7905|7902|7903|7901|7898|7899|416|417|7896|7897|7894|7895|7892|7893|7891|7888|7889|212|244|UI|doc|container|undefined|typeof|CheckSpell|addEventListener|attachEvent|accent|style|radio|name|SetDisplay|group|vncode_2|SetCharAt|replace|toString|substring|GetCursorPosition|7890|7884|7885|213|245|7886|7887|210|242|211|||||||||243|111|7862|7863|7860|7861|7858|7859|7856|7857|7854|7855|258|259|7852|7853|7850|7851|7848|7849|7846|7847|7844|7845|194|226|iframe|offset|selectionStart|DISPLAY_ID|found|grp|newTempDisableSpellCheckRequest|tempDisableSpellCheck|tempOff|Activate|display|ResetAccentInfo|CharIsUI|CHAR_0x80|7920|7921|7918|7919|7916|7917|7914|7915|7912|7913|431|432||7908|7909|360|361|7910||7911|217|249|218|250|117|7840|7841|195|227|7842|7843|192|224|193|225|Attach|MouseDown|KeyHandler|KeyUp|KeyDown|charCode|event|ign|nodeValue|moveStart|word|parentNode|this|checked|getElementById|Set|typeid|Init|ng|oldMethod|SwitchMethod|None|div|TogglePanel|href|100|InitPanel|split|FindAccentPos|AdjustAccent|checkDouble|uipos|CHAR_A|CHAR_a|CharIsO|CHAR_G|CHAR_g|CHAR_U|CHAR_u|HTML|7882|7883|296|297|7880|7881|204|236|205|237|105|121|7878|7879|7876|7877|7874|7875|7872|7873|7870|7871|202|234|7864|7865|7868|7869|7866|7867|200|232|201|233|101|contentWindow|ProcessControlKey|Freeze|peckable|GetTarget|VK_CTRL|metaKey|VK_SHIFT|VK_SPACE|VK_ENTER|fromCharCode|String|VK_RIGHT_ARROW|VK_LEFT_ARROW|VK_BACKSPACE|GetRange|win|createRange|createTextRange|caret|contents|selectionEnd|ACCENTRULE_ID|SPELLCHECK_ID|Clear|code|consonants|idx|ecIdx|lasts|IGNORE_ID||nh|PANEL_BACKGROUND|||COLOR|ToggleSpeller|GetPreference|body|checkbox|ToggleAccentRule|javascript|accentrule|checkspell|auto|viqr|telex|vni|opacity|HidePanel|ShowPanel|settings|cookie|tail|vk|charCodeAtPos|subsTab|CHAR_E|CHAR_e|CHAR_y|CHAR_Y|CharPriorityCompare|slice|default|nKey|scrollTop|SetCursorPosition|end|Process|UpdateUI|272|273|7924|7925|7928|7929|7926|7927|7922|7923|221|253|vn_DD|vn_AW|vn_OO|vn_EE|vn_AA|vncode_1|vn_y0|vn_Y0||vn_i0|vn_I0|vn_e6|vn_E6|vn_e0||vn_E0|vn_u7|vn_U7|vn_u0|vn_U0|vn_o7|vn_O7|vn_o6|vn_O6|vn_o0|vn_O0|vn_a8|vn_A8|vn_a6|vn_A6|vn_a0|vn_A0|catch|try|contentDocument|getElementsByTagName|chim|onmousedown|onkeypress|onkeyup|onkeydown|which|ctrlLeft|ctrlKey|IsHotkey|preventDefault|stopPropagation|AddKey|UpdateBuffer|VK_LIMIT|isHandled|startOffset|startContainer|moveEnd|GetCurrentWord|VK_ONOFF2|VK_ONOFF|VK_PANELTOGGLE|VK_DOWN_ARROW|VK_UP_ARROW|VK_PAGE_DOWN|VK_PAGE_UP|VK_END|VK_HOME|VK_DELETE|BackSpace|release||VK_TAB|setSelectionRange|boundingLeft|srcElement||push|vwchk|Last||nvchk|spchk|tailConsonantsPattern|_|AIUEOYaiueoy|u2|u1|load|onload|khi|Hi|ki|Ch|Viqr|Telex|VNI|lightYellow|Black|2000|setTimeout|firstChild|insertBefore|F8|F9|nbsp|v0|Method|Input|Mudzot|title|com|googlecode|http|10pt|size|font|center|align|width|right|top|fixed|alpha|filter|color|background|3px|padding|black|solid|1px|bottom|border|mudimPanel|innerHTML|createElement|parseInt|path|toGMTString||expires|604800000|getTime|setTime|Date|new|ot|is|0123456zsfrxj|6789ewoda|zsfrxj|ewoda|012345|6789|frame|mousedown|keypress|keyup|keydown|shiftLeft|shiftKey|altLeft|altKey|returnValue|cancelBubble|setStart|setEnd|pasteHTML|160|getRangeAt|getSelection|VK_ALT|119|120|128|unshift|select|collapse|move|parentElement|duplicate|TEXTAREA|findText|INPUT|inRange|textarea|BODY|nodeType|pop|dz|lord|cc|mu|my|lastkey|CGKNPTcgknpt|hklms|ngh|ch|FfJjWwZz|yu|io|uu|ay|eo|ie|eu|ia|iu|oi|ui|uo||ua|ye|ou|oe|ue||uy|oa|BDFJKLQSVWXZbdfjklqsvwxz|BCDFGHJKLMNPQRSTVWXZbcdfghjklmnpqrstvwxz|0x80||CHAR_I|CHAR_i|console'.split('|'),0,{}))
COLOR='Black';
PANEL_BACKGROUND='lightYellow';
LANG=['Tắt','VNI','Telex','Viqr','Tổng hợp','Chính tả','Bỏ dấu kiểu mới','Bật/Tắt','Ẩn/Hiện bảng điều khiển'];
IGNORE_ID = [];

