/*---------------------------------------------------------------------------- CHIM - CHuoi's Input Method ---------------------------------------------------------------------------- copyright : (C) 2005, 2006, 2007 by Dao Hai Lam http:/xvnkb.sf.net/chim email : daohailamyahoocom 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: mudzotgmail.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(c35?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(2E(aB)==\'2D\'){}D=P(){L 4E};F=P(){L 4E};F.3E=[\'1e-15\',\'1e-6U\',\'1e-6T\',\'1e-6S\',\'1e-6R\'];F.67=\'1e-6Q\';F.66=\'1e-6P\';D.4Z=\'A\';D.50=\'a\';D.72=\'E\';D.74=\'e\';D.54=\'U\';D.55=\'u\';D.52=\'G\';D.53=\'g\';D.1M=\'Q\';D.1N=\'q\';D.75=\'y\';D.76=\'Y\';D.aA=\'i\';D.az=\'I\';D.3Q=5T.5S(ax);D.29="8H";D.1R=" !@#$%^&*()8G+=-{}[]|\\\\:\\";\'<>?,./~`\\r\\n\\t";D.15=0;D.1f=[];D.1Q=V;D.3P=P(u){K n,2y=D.2y;u=u.1l(0);1k(n=0;2y[n]!=0&&2y[n]!=u;n++){}L 2y[n]!=0?n:-1};D.51=P(u){K n,O=D.O;u=u.1l(0);1k(n=0;O[n]!=0&&O[n]!=u;n++){}L O[n]!=0?n:-1};D.77=P(8J,8I){K 1G=D.1G;K n,i=-1,j=-1,u;1k(n=0,u=8J.1l(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]!=0){i=n}1k(n=0,u=8I.1l(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]){j=n}L i-j};D.2O=P(n,c){D.1f[n]=5T.5S(c)};D.W=P(){L 4E};D.W.1Y=14;D.W.1q=0;D.W.1d=0;D.W.29=[];D.W.6f=[];D.W.1W=P(){D.W.1Y=!D.W.1Y;F.1V()};D.W.4H=P(1q,Z){D.W.29[D.W.1d]=D.W.1q;D.W.6f[D.W.1d++]=Z;D.W.1q=1q};D.W.6a=P(){D.W.1q=-1;D.W.1d=0};D.W.8C=P(){L D.W.6f[D.W.1d-1]};F.6c="aw";F.8E="8H|av|\'`~?.^*+=";F.8B="|at|as|ar|aq|ap|an|am|al|ai|ak|aj|au|ah|ag|af|ae|ao|ad|ay|ac|ab|aa|";F.8D="a9";F.1R="!@#$%^&*()8G+=-{}[]|\\\\:\\";\'<>?,./~`";F.8F=\'|c|a8|p|t|m|n|6j|6i|\';F.2F=P(Z,3G){K b=D.1f;K 11=b.X;K n=Z.1O();J(D.W.1Y&&!F.3J){J(3G>0&&D.15==0){J(F.1T.X>0){K 6e=F.8F.1i(\'|\'+F.1T+\'|\');J(6e<0){D.15=11;F.1T=\'\';L 14}S J(6e<9&&3G==2){K 4I=F.1s(n,2);J(4I!=0&&4I!=1&&4I!=5){D.15=11;F.1T=\'\';L 14}}}J(11==2&&(b[1]==D.55||b[1]==D.54)&&(b[0]==D.1N||b[0]==D.1M)&&(3G==2||(3G==1&&F.1s(n,1)==1))){D.15=11;L D.1S(11,c,Z)}}S J(!D.15){K 1I=F.8E.1i(Z);J(11>0){K 1n=b[11-1].1O()}J(11==0){J(F.8D.1i(Z)>=0){D.15=-1}S J(1I>=0&&1I<12){D.W.4H(0,Z)}S J(1I==12||1I>37){L}S{D.W.6a()}}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.6c.1i(b[i])>=0){i++}J(i>0){F.1K=b.78(0,i).2Q().2P(/,/g,\'\').1O()}J(D.W.1q<0){J(F.1K==\'q\'){J(11==1&&n!=\'u\'){D.15=11}S J(b[1]==\'u\'&&n==\'u\'){D.15=11}}S J(1n==\'p\'&&n!=\'h\'){D.15=11}S J(1n==\'k\'&&n!=\'i\'&&n!=\'e\'&&n!=\'y\'){D.15=11}S J(F.1K==\'a7\'&&n!=\'i\'&&n!=\'e\'){D.15=11}S{D.W.4H(11,Z);J(n==\'y\'){J(\'a6\'.1i(1n)<0){D.15=11}}S J(n==\'e\'||n==\'i\'){J(11>1&&(1n==\'g\')){D.15=11}J(1n==\'c\'){D.15=1}}}}S J(11-D.W.1q>1){D.15=11}S{K w="|"+D.W.8C().1O()+Z.1O()+"|";K 6d=F.8B.1i(w);J(6d<0){D.15=11}S J(6d<18&&(F.1K==\'c\'||F.1K==\'C\')){D.15=11}S J(1n==\'y\'&&F.1K==\'\'&&n!=\'e\'){D.15=11}S{D.W.4H(11,Z)}}}S{28(Z){19\'h\':19\'H\':J(1n>=D.3Q||"a5".1i(1n)<0){D.15=11}1c;19\'g\':19\'G\':J(1n!=\'n\'&&1n!=\'N\'){D.15=11}1c;19\'r\':19\'R\':J(1n!=\'t\'&&1n!=\'T\'){D.15=11}1c;7a:J(F.6c.1i(1n)>=0){D.15=11}1c}}}J(D.15!=0){L 14}}L V};D.1S=P(1d,a4,Z){J(F.1R.1i(Z)>=0){D.1H();L}F.a3=\'a2\';D.1f.8A(Z);L F.4W(D.1C[F.1j-1][2].1E(0))};D.8c=P(Z){K p=-1;K i,j=-1;K b,c=0,a1,l;K 1d=D.1f.X;K m=D.1C[F.1j-1],n;K v=1m;J(!1d||D.15!=0||F.3K){J(F.2F(Z,l)){L D.1S(1d,c,Z)}L D.1S(0,0,Z)}b=D.1f;c=b[p=1d-1];n=Z.1O();1k(l=1;l=0){1c}J(l>=m.X){F.2F(Z,0);L D.1S(1d,c,Z)}J((p=F.4V(n))<0){F.2F(Z,0);L D.1S(1d,c,Z)}F.a0=\'9Z\';J(F.2F(Z,l)){L D.1S(1d,c,Z)}c=b[p];K x=c.1l(0);K 3F=V;J(l==1){m=m[0];1k(i=0;!3F&&i0&&F.1s(n,1)==1&&p<1d-1&&D.51(b[p])>=0&&D.3P(b[p-1])>=0&&b[0]!=D.1N&&b[0]!=D.1M){F.1D(p-1,b[p-1].1l(0),1,D.1F,n,V)}3F=14;1c}}1c}}}S{1k(i=0;i=0};D.8u=P(){K 1d=D.1f.X;J(1d<=0){D.1Q=14}S{J(F.2H[0]==1d-1)F.3O();K i=D.1Z.X-1;K 6b=D.1f[1d-1].1l(0);1p(i>=0&&D.1Z[i]!=6b){i--}J(i<0){i=D.1F.X-1;1p(i>=0&&D.1F[i]!=6b){i--}}J(i>=0&&(i%2)==1){F.w--}--1d;D.1f.9Y();J(1d==D.W.1q){D.W.1q=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.6a();F.3O();F.1T=\'\';F.1K=\'\';F.27=0;F.26=0;J(D.1f.X>0){F.3K=V;F.3J=V}D.1f=[]};D.2L=P(){J(2E(F.3E)!="2D"&&F.1jM.X||M.63<0||M.63>M.X||M.630){1p(c>=0&&1R.1i(M.1b.1E(c))<0){D.1f.9L(M.1b.1E(c));c=c-1}}F.25=c+1}S{D.1f=D.1P.8j(M).4U(\'\')}D.1Q=V};D.8w=9;D.5W=8;D.5R=13;D.8t=46;D.5Q=32;D.8e=9K;D.5V=37;D.5U=39;D.8s=36;D.8r=35;D.8q=33;D.8p=34;D.8o=38;D.8n=40;D.8l=9J;D.8k=5i;D.8m=9I;D.5N=17;D.5P=16;D.9H=18;D.5J=P(1a,8v){28(1a){19 D.8w:19 D.5R:D.1H();1c;19 D.5W:J(!8v){D.8u()}1c;19 D.8t:19 D.5V:19 D.5U:19 D.8s:19 D.8r:19 D.8q:19 D.8p:19 D.8o:19 D.8n:D.1Q=14;1c}};D.88=P(e,k){J(k==D.8m){F.4T();L 14}S J(k==D.8l||k==D.8k){D.1W();L 14}L V};D.1P=P(){L 4E};D.1P.5X=P(M){J(!M.4D.3B){L}K 5Y=M.4D.3B.5I;L(!1y.2B&&1g.2A)?5Y.1g.1t.5Z():5Y.9G().9F(0)};D.1P.8j=P(M){K 1h=D.1P.5X(M);J(!1h){L\'\'}J(!1y.2B&&1g.2A){1p(1h.4B(\'22\',-1)==-1){J(D.1R.1i(1h.1w.1E(0))>=0){1h.4B(\'22\',1);1c}}L 1h.1w}K 4C=\'\';K s;J(!(s=1h.8h.4A)){L\'\'}K c=1h.8g-1;J(c>0){1p(c>=0&&D.1R.1i(s.1E(c))<0&&s.1l(c)!=9E){4C=s.1E(c)+4C;c=c-1}}L 4C};D.1P.7f=P(M,l){K 1h=D.1P.5X(M);J(2E(1h)==\'2D\'){L}K b=D.1f;J(!1y.2B&&1g.2A){K x=-l;1h.4B(\'22\',x);1h.8i(\'22\',x+b.X);1h.9D(b.2Q().2P(/,/g,\'\'));L}K 2C=1h.8h;K 3C=1h.8g;K 2a=3C-l;2C.4A=2C.4A.2R(0,2a)+b.2Q().2P(/,/g,\'\')+2C.4A.2R(2a+l);J(l0){1k(K i=0;i<4z.X;i++){J(M.1x==4z[i]){L 14}}}L V};D.4s=P(e){J(e==1m){e=1y.4y}J(e.8f==14){L}e.8f=14;K 1a=e.1a;J(1a==0){1a=e.4x}J(1a==0){1a=e.84}J(F.1j==0){L}K M=1m;J(!(M=D.5M(e))||!D.5L||D.5K(M)){L}J(e.87||e.86||e.5O){J(1a==D.5W||1a==D.5V||1a==D.5U){D.1Q=14}L}J(e.4x==1m||e.4x!=0){K Z=5T.5S(1a);J(1a==D.5Q||1a==D.5R){D.1H()}S J(1a>D.5Q&&1a=0){1c}p=11-1;F.9i=\'9h\';28(l=i){19 1:J(F.1s(k,1)==3){1c}19 2:7a:i=p;1p(i>=0&&b[i]=0&&(D.29.1i(b[i-1])>=0||b[i-1]>D.3Q)&&D.77(b[i-1],b[i])<0)i--;J(i==11-1&&i-1>=0&&(j=D.3P(b[i-1]))>0){28(b[i]){19 D.50:19 D.4Z:J((i-2<0||(j<24&&b[i-2]!=D.1N&&b[i-2]!=D.1M)||(j>=24&&b[i-2]!=D.53&&b[i-2]!=D.52))&&(l==2||(l==1&&F.1s(k,1)==1)))i--;1c;19 D.55:19 D.54:J(i-2<0||(b[i-2]!=D.53&&b[i-2]!=D.52))i--;1c;19 D.76:19 D.75:J((!F.1A)&&i-2>=0&&b[i-2]!=D.1N&&b[i-2]!=D.1M){i--}1c}}J(i==11-1&&i-1>=0&&D.51(b[i-1])>0){28(b[i]){19 D.50:19 D.4Z:J(!F.1A&&(l==2||(l==1&&F.1s(k,1)!=1)))i--;1c;19 D.74:19 D.72:J(!F.1A)i--;1c}}J(i==11-2&&i-1>=0){K 4Y=D.3P(b[i]);J(4Y>=0&&4Y<24&(b[i-1]==D.1N||b[i-1]==D.1M)){i++}}p=i;1c};J(F.1s(k,1)==3&&b[0]==\'d\'){L 0}L p};F.1D=P(20,70,2M,71,Z,4X){K v=71;K i;1k(i=0;i=0){J(j!=i){D.2O(20,v[j]);F.2H=[20,(D.1f[20]).1l(0),v,Z]}S{D.2O(20,v[0]);F.3O();J(4X){D.15=D.1f.X+1}}}1c}L 14}}L V};F.3O=P(){F.2H=[-1,0,1m,\'z\']};F.4W=P(6Z){J(D.15!=0){L V}K p=F.4V(6Z);K a=F.2H;K b=D.1f;K v,i,j,c;J(p<0){L V}i=D.1Z.X-1;c=b[p].1l(0);1p(i>=0&&D.1Z[i]!=c){i--}j=D.1F.X-1;J(p>0){c=b[p-1].1l(0);1p(j>=0&&D.1F[j]!=c){j--}}S{j=-1}J(p0&&i>=0&&j>=0){J(F.w==1){J(i%2==0){F.1D(p,b[p].1l(0),1,D.1Z,D.1C[F.1j-1][1].1E(1),V);J(b[0]==D.1N||b[0]==D.1M){F.1D(p-1,b[p-1].1l(0),1,D.1F,D.1C[F.1j-1][1].1E(1),V)}}S{J(b[0]!=D.1N&&b[0]!=D.1M){F.1D(p-1,b[p-1].1l(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);1k(i=0;i=0){L j}}L j}};F.1V=P(){K d=9g 9f();d.9e(d.9d()+9c);K 6Y=\';9b=\'+d.9a()+\';99=/\';K 1b=F.1j;K 1b=D.W.1Y?1b+8:1b;1b=F.1A?1b+16:1b;1b=F.1z?1b+32:1b;1b+=F.1J*64;1g.6X=\'|1e-6W=\'+1b+6Y};F.6V=P(){K c=1g.6X.4U(\';\');1k(K i=0;i>6}};F.6N=P(){F.1A=!F.1A};F.4T=P(){F.1z=!F.1z;F.1L.1U.3L=F.1z?\'\':\'4S\';F.1V()};F.6n=P(){F.1z=14;F.1L.1U.3L=\'\'};F.6m=P(){F.1z=V;F.1L.1U.3L=\'4S\'};F.4O=P(){J(!F.1L){F.6V();F.3H=[\'<2I 1x="6L" 1U="1q: 6K; 6J: 0; 6I:0; 96:0; 6H: 2G%; 6G: 3N 6F 6E; 6D: 3N; 6C: \'+F.4J+\'; 6B:\'+F.4K+\'; z-1o:2G; 1w-6A: 6z; 6y-6x: 6w;">F 95.8 <1X 2K="1e" 1x="1e-15" 1r="F.1v(0);" 1B="2J">\'+F.1u[0]+\'<1X 2K="1e" 1x="1e-6U" 1r="F.1v(1);" 1B="2J"> \'+F.1u[1]+\' <1X 2K="1e" 1x="1e-6T" 1r="F.1v(2);" 1B="2J"> \'+F.1u[2]+\' <1X 2K="1e" 1x="1e-6S" 1r="F.1v(3);" 1B="2J"> \'+F.1u[3]+\' <1X 2K="1e" 1x="1e-6R" 1r="F.1v(4);" 1B="2J"> \'+F.1u[4]+\' <1X 1x="1e-6Q" 1r="6O:F.6l();" 1B="6M">\'+F.1u[5]+\'<1X 1x="1e-6P" 1r="6O:F.6N();" 1B="6M">\'+F.1u[6]+\' [&94;\'+F.1u[7]+\' (93) \'+F.1u[8]+\' (92) ]\',\'<2I 1x="6L" 1U="1q: 6K; 6J: 0; 6I: 0; 6H: 91; 6G: 3N 6F 6E; 6D: 3N; 6C: \'+F.4J+\'; 6B:\'+F.4K+\'; z-1o:2G; 1w-6A: 6z; 6y-6x: 6w;">F\'];K f=1g.90(\'2I\');f.6k=F.3H[F.1J];f.1U.3L=\'4S\';1g.6o.8Z(f,1g.6o.8Y);F.1L=f;J(F.1z){F.6n()}S{F.6m()}}};F.6l=P(){D.W.1W()};F.1W=P(){D.1W()};F.4R=P(){J(F.1J){F.1J=0}S{F.1J=1}F.4P();F.1L.6k=F.3H[F.1J];F.4M();F.1V()};F.1v=P(m){D.1v(m)};F.4Q=P(){D.4Q()};F.4P=P(){};F.4M=P(){};F.6g=P(){F.4P();F.4O();D.4N();F.4M()};F.8X=P(){L F.1L.8W.1U};F.1j=4;F.1A=14;F.4L=4;F.1z=14;F.2H=[-1,0,1m,-1];F.w=0;F.3K=V;F.3J=V;F.3I=V;F.27=0;F.26=0;F.1K=\'\';F.1T=\'\';F.25=0;F.4K=\'8V\';F.4J=\'8U\';F.1u=[\'Tắt\',\'8T\',\'8S\',\'8R\',\'Tổ6j hợp\',\'8Qí6i tả\',\'Bỏ dấu 8Pểu mới\',\'Bật/Tắt\',\'Ẩn/8Oện\'];F.6h=[];F.1J=0;F.3H=[\'\',\'\'];F.8N=8M;1k(K i=1;i<2G;i++){8L("F.6g()",8K*i)}',62,658,'|||||||||||||||||||||||||||||||||||||||CHIM||Mudim||||if|var|return|target|||function|||else|||false|Speller|length||key||len|||true|off||||case|keyCode|value|break|count|mudim|buffer|document|range|indexOf|method|for|charCodeAt|null|lkey|index|while|position|onclick|GetMarkTypeID|selection|LANG|SetMethod|text|id|window|showPanel|newAccentRule|type|modes|PutMark|charAt|vn_UW|VN|ClearBuffer|kp|displayMode|headConsonants|Panel|CHAR_Q|CHAR_q|toLowerCase|HTMLEditor|dirty|separators|Append|tailConsonants|style|SetPreference|Toggle|input|enabled|vn_OW|pos|7900|character|textRange||startWordOffset|shiftSerie|ctrlSerie|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|all|opera|container|undefined|typeof|CheckSpell|100|accent|div|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|panels|newTempDisableSpellCheckRequest|tempDisableSpellCheck|tempOff|display|href|1px|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|addEventListener|attachEvent|charCode|event|ign|nodeValue|moveStart|word|parentNode|this|checked|getElementById|Set|typeid|PANEL_BACKGROUND|COLOR|oldMethod|AfterInit|Activate|InitPanel|BeforeInit|SwitchMethod|ToggleDisplayMode|None|TogglePanel|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|catch|try|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|Init|IGNORE_ID|nh|ng|innerHTML|ToggleSpeller|HidePanel|ShowPanel|body|Method|Input|Mudzot|title|com|googlecode|http|10pt|size|font|center|align|color|background|padding|black|solid|border|width|right|bottom|fixed|mudimPanel|checkbox|ToggleAccentRule|javascript|accentrule|checkspell|auto|viqr|telex|vni|GetPreference|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|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|2000|setTimeout|142|REV|Hi|ki|Ch|Viqr|Telex|VNI|lightYellow|Black|firstChild|GetPanelStyle|lastChild|insertBefore|createElement|50px|F8|F9|nbsp|v0|left||parseInt|path|toGMTString|expires|604800000|getTime|setTime|Date|new|ot|is|0123456zsfrxj|6789ewoda|zsfrxj|ewoda|012345|6789|exc|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|hklmst|ngh|ch|FfJjWwZz|yu|io|uu|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,{})) Mudim.BeforeInit = function() { //Mudim.COLOR='Black'; //Mudim.PANEL_BACKGROUND='lightBlue'; //Mudim.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']; Mudim.IGNORE_ID = ['email']; }; Mudim.AfterInit = function() { //s = Mudim.GetPanelStyle(); //s.fontSize = '14pt'; //s.fontFamily = 'Serif'; };