/* PramukhLib v2.0 -  http://www.vishalon.net/IndicResources/PramukhLibDevelopersDesk/tabid/243/Default.aspx
Copyright (c) Vishal Monpara (http://www.vishalon.net)

Permission is hereby granted to any person obtaining a copy of this software and associated the rights to use, copy, modify, merge copies of the Software for personal non-commercial and commercial use and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

eval(function(p,a,c,k,e,r){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--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('S 1M(){H t=S(b){G(L b==\'P\')b=\'1O\';V b=b.1v();H c=b;H d={};H e={};H f=0;N.2d=S(a){10 d[a]};N.1D=S(a){10 e[a]};H g=S(){F d["69"];F d["79"];F e["69"];F e["79"];F d["1m"];e["2s"]="\\3G";e["1I"]="\\3t";d["3k"]="\\6W";d["1w"]="\\6s";F d["2j"];F d["2g"]};H h=S(){F e["1q"];F d["1t"];F d["1p"];d["69"]="\\5F";d["79"]="\\5x";F d["2O"];F d["2M"];F d["2K"];F d["3b"];F d["21"];d["1L"]=d["1G"];F d["1G"];F d["2G"];F d["68"];F d["3m"];F d["2D"];F d["2A"];d["4f"]="\\3O";F d["2x"];F d["2z"];F d["2t"];F d["2y"];d["1z"]="\\3p";d["7l"]="\\7b";d["3h"]="\\6S";F d["3f"];F d["6A"];F e["1t"];F e["1p"];e["69"]="\\6r";e["79"]="\\6l";F e["42"];F d["36"];F d["1m"];e["1I"]="\\6b";d["61"]="\\5X";d["5W"]="\\5V";d["5T"]="\\5R"};H j=S(){d["1z"]="\\5M";F e["42"];F d["1m"];d["5J"]=d["1L"];d["1L"]=d["1G"];F d["1G"];e["1w"]="\\5D";e["2s"]="\\5A";F e["1s"];F e["1C"]};H k=S(){F e["1q"];F e["58"];F d["1t"];F d["1s"];F d["69"];F d["79"];F d["76"];F d["35"];F e["22"];F e["1t"];F e["1p"];F e["69"];F e["79"];F d["2I"];d["1m"]="\\5l";d["1z"]="\\5h";e["1w"]="\\5e";e["64"]="\\4W";d["4U"]="\\4R";d["4P"]="\\4M"};H l=S(){F e["1q"];d["69"]="\\4G";d["79"]="\\4B";d["1z"]="\\4y";d["4u"]="\\4r";F e["42"];F d["36"];F e["1p"];e["69"]="\\4p";e["79"]="\\4m";e["1I"]="\\4i";F e["1s"];F e["1C"]};H m=S(){F e["1q"];d["69"]="\\3T";d["79"]="\\3M";d["1z"]="\\3J";F e["42"];F d["36"];e["69"]="\\3F";e["79"]="\\3D";e["3C"]="\\3A";e["2s"]="\\3z";d["70"]="\\3w";F e["1s"];F e["1C"]};H n=S(){F d["69"];F d["79"];d["2j"]="\\2u";d["2g"]="\\2u";F e["69"];F e["79"];e["1I"]="\\3q";F d["1m"];d["3o"]="\\3n";d["7i"]="\\7e";d["1w"]="\\7a"};H o=S(){};H p=S(){d["6U"]="\\6R";d["6O"]="\\6F";d["6D"]="\\6x";e["1w"]="\\6t";e["6q"]="\\6o";e["33"]="\\6k";e["39"]="\\6h";e["38"]="\\6d";d["64"]="\\6a";d["66"]="\\60"};H q=S(){H a=1,J,1e="";15(J 1E d)F d[J];15(J 1E e)F e[J];e["1q"]="\\5U";e["77"]="\\5S";e["58"]="\\5Q";d["29"]="\\5O";d["65"]="\\2X";d["2W"]="\\2X";d["2V"]="\\5H";d["73"]="\\5B";d["2S"]="\\5y";d["22"]="\\2R";d["5v"]="\\2R";d["1t"]="\\5u";d["1s"]="\\5t";d["69"]="\\5s";d["2N"]="\\5r";d["30"]="\\5q";d["79"]="\\5p";d["2L"]="\\5o";d["2J"]="\\5n";d["5m"]="\\3a";d["2O"]="\\5k";d["2M"]="\\5i";d["2K"]="\\5g";d["5f"]="\\5d";d["5a"]="\\4Y";d["3b"]="\\4X";d["4V"]="\\3d";d["21"]="\\4T";d["4S"]="\\2H";d["4Q"]="\\4O";d["2G"]="\\4N";d["68"]="\\4L";d["3m"]="\\4J";d["78"]="\\4H";d["1G"]="\\4F";d["1L"]="\\4C";d["2D"]="\\4A";d["2A"]="\\4z";d["4x"]="\\4v";d["4t"]="\\4s";d["2x"]="\\2F";d["2z"]="\\2F";d["2t"]="\\4q";d["2y"]="\\4o";d["4n"]="\\4l";d["3k"]="\\4j";d["4h"]="\\4g";d["4e"]="\\3Y";d["76"]="\\3S";d["2j"]="\\3j";d["2g"]="\\3j";d["3h"]="\\3K";d["35"]="\\2w";d["3I"]="\\3H";d["3E"]="\\3L";d["3f"]="\\3a\\1U\\2w";d["2I"]="\\3d\\1U\\2H";e["42"]="\\3N";d["36"]="\\3B";e["2W"]="\\2v";e["65"]="\\2v";e["2V"]="\\3Q";e["73"]="\\3R";e["2S"]="\\3y";e["22"]="\\3x";e["1t"]="\\3U";e["1p"]="\\3V";e["69"]="\\3v";e["2N"]="\\3X";e["30"]="\\3u";e["79"]="\\3Z";e["2L"]="\\3s";e["2J"]="\\3r";e[a]="\\1U";d["1m"]="\\44";d["1p"]="\\4a";d["1C"]="\\4b";e["1s"]="\\4c";e["1C"]="\\4d";d["48"]="\\7h";d["49"]="\\7d";d["50"]="\\74";d["51"]="\\71";d["52"]="\\6V";d["53"]="\\6T";d["54"]="\\6Q";d["55"]="\\6H";d["56"]="\\6E";d["57"]="\\6C";15(J 1E d){1e="";15(H i=0;i<d[J].14;i++)1e=1e+1R.1K((d[J]).1W(i)+f);d[J]=1e}15(J 1E e){1e="";15(H i=0;i<e[J].14;i++)1e=1e+1R.1K((e[J]).1W(i)+f);e[J]=1R.1K((e[J]).1W(0)+f)}e["29"]="";d["3e"]="\\6p";d["6n"]="\\6m"};N.1A=S(a){c=a.1v();2m(a.1v()){K"1Z":f=6j;X;K"2k":f=6f;X;K"1O":f=0;X;K"1Y":f=6e;X;K"2i":f=6c;X;K"2h":f=67;X;K"1V":f=63;X;K"2f":f=5Z;X;K"20":f=5Y;X}q();2m(a.1v()){K"2k":o();X;K"1O":p();X;K"1Y":l();X;K"2i":k();X;K"2h":j();X;K"1V":m();X;K"1Z":n();X;K"2f":h();X;K"20":g();X}};N.1A(c)};H u=S(){N.1F=32;N.12=W;N.1J=Y;N.1f=W;N.1Q="";N.Z=W;N.1c=W;N.1b={};N.1r="1h";N.1i=0;N.1u=W;N.1j};H v=2a 5P();H w=1;H x=5N,2l=x.5L;H y=(/5K/2P).25(2l)&&(/5I/2P).25(x.5G);H z=/5C/.25(2l);H A=2T;H B={};N.5z=S(a){A=a};N.1A=S(a,b){H c=v[a];G(b!=11)b=b.1v();G(b!=11&&(b==\'1Z\'||b==\'2k\'||b==\'1O\'||b==\'1Y\'||b==\'2i\'||b==\'2h\'||b==\'1V\'||b==\'2f\'||b==\'20\')){c.1r=b;G(L B[b]==\'P\')B[b]=2a t(b);c.1b=B[b];c.1f=W}V c.1f=Y};N.5E=S(a){H b=v[a];10 b.1f?"1h":b.1r};N.1P=S(a,b){G((L b==\'P\')||(L b==11)||(L b!=\'S\'))26"1M.1P(): 5w S 2Z 2Y 2Q";H c=v[a];c.1Q=b};N.2U=S(a,e){H b=v[a],1g=y?e.1g:e.27;G(L b==\'P\')10 Y;G((1g==46)&&z&&b.1u){H c=b.1j.1l;H s=c.24(),r=s.28(0);G(c.13.31.2b.14==1&&r.23.1N==11&&r.2c==0){e.2e();e.3c();10 W}}V G(1g==A){G(b.1r!=\'1h\')b.1f=!b.1f;G(b.1Q!="")b.1Q(a,b.1f?"1h":b.1r)}V G(1g>=37&&1g<=40){b.1J=Y}10 Y};N.34=S(a,e){H b=v[a],1n=W;G(L b==\'P\'||b.1f)10 Y;H c=b.1j;H d=0,T=\'\',J=0,1o=\'\',18=\'\',1d=\'\',17=\'\',16=\'\',s,r;G(e.5j||e.6g)10 Y;J=y?e.1g:e.27;G(b.1u)c=c.1l;G(z&&(J==8||e.27==45)&&b.1u){s=c.24();r=s.28(0);G(r.23==c.13.31.6i&&r.2c==0){e.2e();e.3c();10 W}}G((J<32)||(J>33&&J<47&&J!=42&&J!=36)||(J>=59&&J<=62)||(J>=5c&&J<=5b&&J!=1q&&J!=39&&J!=38)||(J>=2T&&J<=4Z&&J!=1w&&J!=3e))10 Y;1o=1R.1K(J);G(b.1J){b.1F=32;b.12=W;b.Z=W;b.1c=W}18=b.1b.2d(b.1F.19()+J.19());1d=b.1b.1D(b.1F.19()+J.19());17=b.1b.2d(J.19());16=b.1b.1D(J.19());2m(1o){K"a":K"e":K"i":K"o":K"u":K"A":K"I":K"U":K"O":K"E":G(b.Z){d--;T=L(16)==\'P\'?\'\':16}V G(L(1d)!=\'P\'&&b.1c){d=0;T=1d;J=32}V G(L(18)!=\'P\'){d--;T=18;J=32}V G(L(17)!=\'P\'){d=0;T=17}b.1c=b.Z;b.Z=W;b.12=W;X;K\'Q\':K\'R\':G(L(18)!=\'P\'){d--;J=32;T=(b.1c&&L(1d)!=\'P\')?1d:18}V G(b.Z&&L(16)!=\'P\'){d--;T=16}V G(L(17)!=\'P\'){d=0;T=17}b.1c=b.Z;b.Z=W;b.12=W;X;K\' \':1n=Y;1o=\'\';K\':\':K\'M\':K\'|\':K\'@\':K\'~\':K\'0\':K\'1\':K\'2\':K\'3\':K\'4\':K\'5\':K\'6\':K\'7\':K\'8\':K\'9\':K\'$\':G(L(18)!=\'P\'){d--;T=18;J=32}V G(L(1d)!=\'P\'){d--;T=1d;J=32}V{d=b.Z?d-1:0;T=L(17)!=\'P\'?17:L(16)!=\'P\'?16:1o.19()}b.1c=b.Z;b.Z=W;b.12=W;X;6u:b.1c=b.Z;G(L(18)!=\'P\'){d=b.12?0:d-2;T=18+b.1b.1D(w);b.Z=Y}V G(L(17)!=\'P\'){d=0;T=17+b.1b.1D(w);b.Z=Y;b.12=b.12?W:b.12}V G(L(16)!=\'P\'){d=b.12?0:d-1;T=b.12?\'\':16;b.Z=W}V G((J>=29&&J<=21)||(J>=65&&J<=6v)){b.Z=Y;b.12=Y}V{d=0;T=1o.19();b.Z=W;b.12=W}}b.1F=J;G(y){H f=c.13;r=f.6w.1X();r.6y(\'6z\',d);r.T=(r.T.4K(r.T.14-1)==\' \'?T+\' \':T);r.6B(W);e.1n=1n}V{G(b.1u){H g,1a,2o="",2n="";s=c.24();G(L(s)!=\'P\')r=s.28(0);V r=c.13.1X();g=r.23;1a=r.2c;G(g.4I==3){2o=g.1N.1S(0,1a+d);2n=g.1N.1S(1a)}V{H h=c.13.6G(T);G(g.2b[1a].4E=="4D")g.6I(h,g.2b[1a]);V g.6J(h);g=h;1a=0}g.1N=(2o+T.19()+2n.19());r=c.13.1X();H i=1a+d+T.14;G(i<0)i=0;r.6K(g,i);r.6L(g,i);s.6M();s.6N(r)}V{H j=c.4w;c.1x=c.1x.1S(0,j+d)+T+c.1x.1S(j,c.1x.14);G(L(T)!=\'P\')j=j+T.14;c.6P(j+d,j+d)}G(!1n)e.2e()}b.1J=W;10 1n};N.2p=S(a,b){H c=v[a];G(y&&c.1j.1l)10 c.1j.1l.1T;V 10(2C.1T)?2C.1T:b};H C=S(a){10 v[a].1j};H D=S(a,b){H c=S(e){e=b.2p(a,e);10 b.34((e.1H?e.1H:e.2E).2q,e)};H d=S(e){e=b.2p(a,e);10 b.2U((e.1H?e.1H:e.2E).2q,e)};H f=C(a);G(f.1l)f=f.1l.13;V G(f.3g)f=f.3g;V G(f.13)f=f.13;G(!z){f.6X=c;f.6Y=d}V{f.2B("6Z",c,Y);f.2B("4k",d,Y)}};N.1y=S(a,b,c,d){G(L d==\'P\'||d==11)d=Y;G(L c==\'P\'||c==11)c=\'1h\';G(L b==\'P\'||b==11){G(L a!=\'P\'&&a!=11){b=13.72(a);G(y){1k=13.75[a];G(1k){G(1k.14){15(H i=0;i<1k.14;i++){G(1k[i].1B==a){b=1k[i];X}}}V b=1k}V b=11}G(L b==\'P\'||b==11)26"1M.1y(): 3i 2Z 2Y 2Q";}V 26"1M.1y(): 7c 1x 43 15 41 3i 3W 7f";}G(L a==\'P\'||a==11)a=\'2r\'+(v.14);b.2q=a;v[a]=2a u();H e=v[a];e.1r=c.1v();e.1j=b;e.1u=b.1l?Y:W;N.1A(a,c);G(d)D(a,N)};N.7g=S(a,b){G(L a==\'P\'||L a==11)a=\'1h\';H c=13.3l(\'3P\');H d,i,1i=0;15(i=0;i<c.14;i++){G(c[i].7j==\'T\'){d=c[i].1B?c[i].1B:\'2r\'+1i;N.1y(d,c[i],a,Y);G(L b!=\'P\'&&L b!=11)N.1P(d,b);1i++}}c=13.3l(\'7k\');15(i=0;i<c.14;i++){d=c[i].1B?c[i].1B:\'2r\'+1i;N.1y(d,c[i],a,Y);G(L b!=\'P\'&&L b!=11)N.1P(d,b);1i++}10 1i};N.7m=S(a){G(L a==\'P\'||L a==11)a=\'1h\';H i;15(i 1E v)N.1A(i,a)}}',62,457,'|||||||||||||||||||||||||||||||||||||||||delete|if|var||key|case|typeof||this||undefined|||function|text||else|false|break|true|previousConsonant|return|null|hidden|document|length|for|mod|base|bComb|toString|offset|il|previouspreviousConsonant|mComb|result|isEng|keyCode|english|count|elementObject|eles|contentWindow|7977|returnValue|keychar|8282|94|language|81|82|isIFrame|toLowerCase|126|value|convertToIndicIME|114114|setScript|id|8181|getMod|in|prevkey|116|target|9785|posChanged|fromCharCode|116104|PramukhPhoneticHandler|nodeValue|devnagari|onScriptChange|callbackName|String|substring|event|u094d|kannada|charCodeAt|createRange|malayalam|bengali|oriya|122|85|startContainer|getSelection|test|throw|which|getRangeAt|97|new|childNodes|startOffset|getBase|preventDefault|tamil|119|telugu|gurmukhi|118|gujarati|ua|switch|s2|s1|getEventObject|_indicId|indicime_|9773|98|u09ac|u093e|u0937|102|98104|112104|100104|addEventListener|window|100|srcElement|u092b|84104|u091e|71121|97117|103104|111|103|101|107104|gi|valid|u090a|117|123|keydownHandler|105|9797|u0906|not|is|97105|body|||keypressHandler|83104|||92|95|u0915|67104|stopPropagation|u091c|124|120|contentDocument|115104|ElementName|u0935|121|getElementsByTagName|68104|u09f0|8182|u0bb1|u09d7|u094c|u094b|u0b57|u0948|u0945|u0cde|u0942|u0941|u0cd6|u0cd5|u093d|101101|u0cca|104|u0cc6|u0b56|u0938|115|u0cb1|u0936|u0939|u0c92|u093c|u0ba9|input|u093f|u0940|u0933|u0c8e|u0943|u0944|or|u0947|u0932|u0949||argument||found|u0950||||||u0960|u0961|u0962|u0963|108|7878|u0930|114|u0d57|u092f|keydown|u092e|u0d4a|109|u092d|u0d46|u092c|u0d34|u092a|112|122104|u0928|selectionStart|110|u0d31|u0927|u0926|u0d12|u0925|BR|nodeName|u0924|u0d0e|u0923|nodeType|u0922|charAt|u0921|u0a73|u0920|u091f|8582|84|u0a72|7889|u091d|7382|106|u0a71|u091b|u091a|127|||||||||||99104|96|91|u0919|u0a70|7871|u0918|u0a5c|u0917|altKey|u0916|u0a74|107|u0914|u0913|u0911|u0910|u090f|u090d|u090c|u090b|111111|Callback|u0b92|u0909|setToggleKey|u0c56|u0908|Gecko|u0c55|getScript|u0b8e|appName|u0907|Explorer|11672|MSIE|userAgent|u0c31|navigator|u0905|Array|u0903|u0bf2|u0902|49126|u0901|u0bf1|4936|u0bf0|512|640|u0971|4964||896|||6464|768|||u0970|u0bd7|256|u0953|1024|384|ctrlKey|u0952|firstChild|128|u0951|u0bca|u0965|124124|u094a|u0964|126126|u0bc6|u0b70|u0946|default|90|selection|u0912|moveStart|character|74104|collapse|u096f|79126|u096e|u090e|createTextNode|u096d|insertBefore|appendChild|setStart|setEnd|removeAllRanges|addRange|69126|setSelectionRange|u096c|u0904|u0bb7|u096b|97126|u096a|u0b5f|onkeypress|onkeydown|keypress||u0969|getElementById||u0968|all|||||u09fa|u0bb4|No|u0967|u09f1|ElementObject|convertAllToIndicIME|u0966|8281|type|textarea|7676|setGlobalScript'.split('|'),0,{}));
