/*  License
Noteboard - v2.0.2 - noteboard.eligrey.com - Some Rights Reserved (cc) Elijah Grey
Creative Commons GNU Lesser General Public License
http://creativecommons.org/licenses/LGPL/2.1/
Author: Elijah Grey - www.eligrey.com
const Contact_Email_Address = ['\u0065\u006c\u0069\u006a\u0061\u0068','\u0067\u0072\u0065\u0079\u002e\u006e\u0061\u006d\u0065'].join('\u0040');
*/
//unpacked: noteboard.full.js
var nbAppName = 'Noteboard';
var nbTitle = nbAppName;

eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)<36?c.toString(36):String.fromCharCode(c+29))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'\\w{1,2}'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('q.X=2b;l 1G=J.35||(1j.42?1j.42.J.35:w)||L,B,1Q,38=\'\\t\',M=w,P=w,1d=w,p,22,2N=q.getElementsByTagName(\'head\')[0],8=L,29=w,2f=w;l 1N={\'_0\':"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",\'2Y\':m(a){l b="";l c,d,e,f,g,h,j;l i=0;a=1N._1(a);2G(i<a.H){c=a.1p(i++);d=a.1p(i++);e=a.1p(i++);f=c>>2;g=((c&3)<<4)|(d>>4);h=((d&15)<<2)|(e>>6);j=e&63;7(3a(d)){h=j=64}x 7(3a(e)){j=64}b=b+14._0.1w(f)+14._0.1w(g)+14._0.1w(h)+14._0.1w(j)}G b},\'32\':m(a){l b="";l c,d,e;l f,g,h,j;l i=0;a=a.1e(/[^A-Za-z0-9\\+\\/\\=]/g,"");2G(i<a.H){f=14._0.2o(a.1w(i++));g=14._0.2o(a.1w(i++));h=14._0.2o(a.1w(i++));j=14._0.2o(a.1w(i++));c=(f<<2)|(g>>4);d=((g&15)<<4)|(h>>2);e=((h&3)<<6)|j;b=b+Y.1a(c);7(h!=64){b=b+Y.1a(d)}7(j!=64){b=b+Y.1a(e)}}b=1N._2(b);G b},\'_1\':m(a){a=a.1e(/\\r\\n/g,"\\n");l b="";1k(l n=0;n<a.H;n++){l c=a.1p(n);7(c<21){b+=Y.1a(c)}x 7((c>127)&&(c<2048)){b+=Y.1a((c>>6)|192);b+=Y.1a((c&63)|21)}x{b+=Y.1a((c>>12)|3R);b+=Y.1a(((c>>6)&63)|21);b+=Y.1a((c&63)|21)}}G b},\'_2\':m(a){l b="";l i=0;l c=c1=c2=0;2G(i<a.H){c=a.1p(i);7(c<21){b+=Y.1a(c);i++}x 7((c>191)&&(c<3R)){c2=a.1p(i+1);b+=Y.1a(((c&31)<<6)|(c2&63));i+=2}x{c2=a.1p(i+1);c3=a.1p(i+2);b+=Y.1a(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}G b}};7(F(3z)!=\'1c\'&&F(1A)==\'1c\'&&1G!==L){l 1A=3z[1G]}m 2F(a){7(q.1D(\'2g\')){l b=q.1D(\'2g\');2N.removeChild(b)}7(!q.1D(\'2g\')){l c=q.createElement(\'script\');c.3k(\'type\',\'1s/javascript\');c.3k(\'id\',\'2g\');c.innerHTML=a;2N.appendChild(c)}};m 3e(){7(J.10.10(/1u=.+/)!=-1){2f=o;1g(3c(J.10.1y(J.10.10(/1u=.+/)+4)))}x 7(J.1B.10(/#1u=.+/)!=-1){2f=o;1g(3c(J.1B.1y(5)))}};l 2y=[\'Welcome to \'+1h+\'; 1O online\\u2014offline notepad. 2S of 30 1s is 25 offline on 30 computer. Nothing is 25 on servers.\',"This is 1O \'K\' q\\n",\'Here 1Z some useful keyboard K 1k 2p \'+1h+\':\',\'2Z \\E 1f (+ Q) + S\\nPaste 44 2Z \\E 1f + V\',\'Create New 1m \\E Q + 1H + N or Q + 1H + C\',\'Open 1m \\E 1f + Q + O or Q + 1H + O\',\'Rename 3l 1m \\E Q + 1H + R\',\'Toggle Text Info Bar \\E Q + 1f + I\',\'3L a 1m \\E Q + 1H + D\',\'3L ALL Data Stored by \'+1h+\' \\E Q + 1f + D\',\'Insert Tab \\E <tab key>\',\'3W \\E 1f + Q + 1\',\'2O \\E 1f + Q + 2\',\'2L 1m 2K 2J (2p 1B) \\E Q + 1H + U\',\'2L 1m 2K 2J (2p 3v) \\E 1f + Q + U\',\'3u 3l 1m 3t \\E 1f + Q + T\',\'Bookmark \'+1h+\' \\E 1f + D (3t will auto-2R 1k bookmarking non-autoload URLs)\',\'Quickly Access "K" \\E 1f + Q + O 44 then 2l enter (leave 1o blank)\'].1t(\'\\n\');l 4f={\'K\':{\'id\':\'K\',\'1s\':2y,\'X\':\'Shortcuts\',\'2a\':1R(2y)}};m 3f(){B=q.1D(\'storedTextBox\');1Q=q.1D(\'1Q\');22=q.1D(\'22\');m a(){B.1L.2D=1j.2I+\'px\'}1j.2B=a;a();B.1U(\'2A\',3d,w);B.1U(\'keyup\',3b,w);B.1C();39()};m 39(){7(1A.2z(\'8\')!==L&&1A.2z(\'8\')!==1c){2F(\'l 8 =\'+1A.2z(\'8\'));1j.2B=28;1V(8.1n);7(8.19==\'\'){8.19=\'K\'}7(J.10.10(/1u=.+/)!=-1||J.1B.10(/#1u=.+/)!=-1){3e()}x{1g(8.19)}}x{1j.2B=28;2x()}1j.2M=2w;B.1C()};m 37(){8={\'y\':{},\'19\':w,\'1n\':w}}m 2x(){37();1V(8.1n);1g(\'K\')};3f();m 1g(a,b){l c,d=o;7(a===\'\'||a.1M()==\'K\'){c=4f.K;p=\'K\'}x 7(F(8.y[a])!=\'1c\'){c=8.y[a];p=a}x 7(F(8.y[a.1M()])!=\'1c\'){c=8.y[a.1M()];p=a.1M()}x{d=w;W(\'27 1m\')}7(d==o){8.19=p;B.1r=c.1s;7(8.1n==o){1Q.1r=c.2a}p=a;7(!c.X){c.X=a.1y(0,1).36()+a.1y(1)}q.X=c.X+\' - \'+2b}};m 2v(a,b,c){7(a===\'\'||a.1M()==\'K\'){W(\'27 1m (1m 1K reserved.)\')}x{1b();8.19=p;p=a;8.y[a]={};8.y[a].1s=c||\'\';8.y[a].X=b||a.1y(0,1).36()+a.1y(1);8.y[a].2a=1R(8.y[a].1s);1g(a);1J()}};m 1V(a){8.1n=a;28();7(8.1n==w){B.34=1c;22.1L.33="none"}x 7(8.1n==o){B.34=2u;22.1L.33="inline"}};m 2t(a){7(F(8.y[p])!=\'1c\'){1b()}1g(a)};m 2Q(a){l b=\'The q, "\'+a+\'", has been 26.\';7(a==\'K\'||a==\'\'){W(\'2m 2r 1l 14 q.\\nPossible causes:\\2W 1Z 2V to 1l a 1u 23 1Z currently viewing.\\2W 1Z 2V to 1l 1O protected "K" q\')}x 7(!8.y[a]){W(\'27 q\')}x 7(p==a&&8.19!=p){1l 8.y[a];1g(8.19)}x 7(p==a&&8.19==p||8.19==\'1c\'){1g(\'K\');1l 8.y[a];W(b)}x 7(a!=p){1l 8.y[a];W(b)}1b()};m 4i(a){1b();7(p!=\'K\'&&F(8.y[p])!=\'1c\'){l b=p;2v(a,8.y[p].X,8.y[p].1s);2t(a);2Q(b);1b()}x{W(\'2m 2r 4h 14 q.\')}};m 4g(a){7(p!=\'K\'&&F(8.y[p])!=\'1c\'){8.y[p].X=a;1b();q.X=8.y[p].X+\' - \'+2b}x{W(\'2m 2r 2R 1O X of 14 q.\')}};m 2u(){1Q.1r=1R()};m 1z(){1g(p);B.2U(\'1C\',1z,w);B.2U(\'4e\',1z,w);B.2U(\'2A\',1z,w)};m 1R(a){l b={},c;l d=a||B.1r;b.4d=d.H;b.2T=0;((d+\' \').1e(/<.[^<>]*?>/g,\' \').1e(/&nbsp;/gi,\' \').1e(/[0-9.(),;:!?%#$¿\'"_+=\\\\/-]*/g, \'\' ).1e( /\\S\\s+/g,m(){b.2T++}));b.2X=d.1e(/[^\\n]/g,\'\').H+1;b.4a=d.1e(/[^\\s]/g,\'\').H;b.48=d.1e(/[^ ]/g,\'\').H;b.47=d.1e(/[^0-9]/g,\'\').H;c=\'Lines: \'+b.2X+\' \\E Words: \'+b.2T+\' \\E Characters: \'+b.4d+\' \\E Spaces: \'+b.48+\' \\E Numbers: \'+b.47+\' \\E 2S Whitespace: \'+b.4a;G c};m 13(a){a.preventDefault();a.stopPropagation();a.stopped=o};m 45(){G 1N.2Y(2E())};m 3g(a){2F(\'l 8 = \'+1N.32(a));1V(8.1n);1g(8.19);8.19=p;1b()};m Z(){1d=w;M=w;P=w};m 3d(e){7(e.z==17){M=o}7(e.z==18){P=o}7(e.z==18){P=o}7(e.z==16){1d=o}7(e.z==83&&M==o){1x();7(p!=\'\'&&p!=\'K\'&&8.y[p]!=\'1c\'){1b();W(\'Saved\');13(e);Z()}x{W(\'Cannot save/2R 14 q.\')}}7(e.z==86&&M==o){1b();Z()}7(e.z==68&&M==o&&1d==w&&P==w){7(2f==w){q.X=2b;1b();Z();B.1U(\'1C\',1z,w);B.1U(\'4e\',1z,w);B.1U(\'2A\',1z,w)}}7(e.z==84&&M==o&&P==o){1x();l a=1o(\'3u q X.\');7(a!=\'\'&&a!=L){4g(a)}13(e);Z()}7(e.z==79&&P==o&&(M==o||1d==o)){l b=1o(\'1P 1K of q to open (2i q: \'+p+\'):\\n\'+1T().1t(\'\\n\'));7(b!=L){2t(b)}13(e);Z()}7(e.z==85&&P==o&&(M==o||1d==o)){l c=\'#\';l d=\'1B\';7(M==o&&1d==w){c=\'?\';d=\'3v 1X\'}l f=J.3U;7(J.1B!=\'\'&&J.10==\'\'){f=f.3n(J.3U.10(/#/))[0]}x 7(J.10!=\'\'){f=f.3n(J.10)[0]+c+\'1u=\'+p}7(J.10==\'\'&&J.1B==\'\'){f=f+c+\'1u=\'+p}1o(\'2K 2J 1k 14 q 2p a \'+d+\':\',f);13(e);Z()}7((e.z==78||e.z==67)&&P==o&&1d==o){1x();l b=1o(\'1P 1K of q to create (2i q: \'+p+\').\\3Q 3P:\\n\'+1T().1t(\'\\n\'));7(b!=\'\'&&b!=L){l a=1o(\'1P X 1k q being created.\');7(a==\'\'||a==L){a=w}2v(b,a)}13(e);Z()}7(e.z==49&&M==o&&P==o){1x();l g=1o(\'3W \'+1h+\' 2O\\n\\nEnter \'+1h+\' 3O 1F here.\');7(g!=\'\'&&g!=L){3g(g)}13(e);Z()}7(e.z==50&&M==o&&P==o){l h=2h(\'2L \'+1h+\' 3O 1F?\');7(h==o){1o(1h+\'-2O 1F:\',45())}13(e);Z()}7(e.z==82&&P==o&&1d==o){1x();l b=1o(\'1P 1K to 4h 2i q (\'+p+\') to.\\3Q 3P:\\n\'+1T().1t(\'\\n\'));7(b!=\'\'&&b!=L){4i(b)}13(e);Z()}7(e.z==68&&P==o&&1d==o&&M==w){l b=1o(\'1P 1K of q to 1l (2i q: \'+p+\'):\\n\'+1T().1t(\'\\n\'));7(b!=L&&b!=\'\'){l i=2h(\'3K 23 3J 23 3x to 1l 1O q, "\'+b+\'"?\');7(i==o){2Q(b)}}x 7(!8.y[b]&&b!=\'\'&&b!=L){W(\'27 q.\')}x{W(\'No 3H 26.\')}13(e);Z()}7(e.z==73&&P==o&&M==o){1x();1V(!8.1n);1J();13(e);Z()}7(e.z==68&&P==o&&M==o&&1d==w){7(29==w){l j=\'No 3H 26.\';l k=2h(\'2m 1Z about to 1l 3N 1F 25 by \'+1h+\' on \'+1G);7(k==o){l i=2h(\'3K 23 3J 23 3x to 1l 3N 1F 25 by \'+1h+\' on \'+1G+\'?\');7(i==o){3E();W(\'2S 1F 25 by \'+1h+\' on \'+1G+\' 26.\')}x{W(j)}}x{W(j)}13(e);2u();Z()}}x 7(e.z==9){3G(B,38);13(e)}};m 3b(e){7(e.z==17){M=w}7(e.z==18){P=w}7(e.z==16){1d=w}};m 1T(){l a=[];7(8.y){1k(l i in 8.y){a.2l(i)}}G a};m 3G(a,b){7(q.3D){a.1C();3B=q.3D.createRange();3B.1s=b}x 7(a.2d||a.2d==0.){l c=a.3A;l d=a.2d;l e=a.3M;a.1r=a.1r.1y(0,d)+b+a.1r.1y(e,a.1r.H);a.3M=a.2d=d+b.H;a.3A=c}};m 28(){l a=0;4k(8.1n){1E o:a=20;3S;default:a=0;3S}B.1L.2D=1j.2I-(a)+\'px\'};m basicResizeTextBox(){B.1L.2D=1j.2I+\'px\'};m 2E(){G 2c.2P(8)};m 1J(){1A.setItem(\'8\',(2E()))};m 3w(){1J();1j.2M=2w};m 2H(){1A.removeItem(\'8\')};m 1x(){7(29==o){3w()}};m 1b(){1x();7(F(8.y[p])!=\'1c\'){8.y[p].1s=B.1r;8.y[p].2a=1R()}1J()};m 2w(){8.19=p;1b()};m 3E(){2H();2x();29=o;1j.2M=2H;B.1C()};l cx=/[\\u0000\\3V\\3T-\\3m\\3s\\43\\3r\\3Z-\\3q\\3X-\\3Y\\3j-\\3p\\40\\3o-\\41]/g,2j=/[\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\3V\\3T-\\3m\\3s\\43\\3r\\3Z-\\3q\\3X-\\3Y\\3j-\\3p\\40\\3o-\\41]/g,11,24,4b={\'\\b\':\'\\\\b\',\'\\t\':\'\\\\t\',\'\\n\':\'\\\\n\',\'\\f\':\'\\\\f\',\'\\r\':\'\\\\r\',\'"\':\'\\\\"\',\'\\\\\':\'\\\\\\\\\'},1v;l 2c={};m 2k(b){2j.lastIndex=0;G 2j.test(b)?\'"\'+b.1e(2j,m(a){l c=4b[a];7(F c===\'1X\'){G c}G\'\\\\u\'+(\'0000\'+a.1p(0).toString(16)).slice(-4)})+\'"\':\'"\'+b+\'"\'}m 1S(a,b){l i,k,v,c,d=11,e,f=b[a];7(f&&F f===\'2n\'&&F f.4j===\'m\'){f=f.4j(a)}7(F 1v===\'m\'){f=1v.3h(b,a,f)}4k(F f){1E\'1X\':G 2k(f);1E\'2q\':G isFinite(f)?Y(f):\'L\';1E\'boolean\':1E\'L\':G Y(f);1E\'2n\':7(!f){G\'L\'}11+=24;e=[];7(F f.H===\'2q\'&&!f.propertyIsEnumerable(\'H\')){c=f.H;1k(i=0;i<c;i+=1){e[i]=1S(i,f)||\'L\'}v=e.H===0?\'[]\':11?\'[\\n\'+11+e.1t(\',\\n\'+11)+\'\\n\'+d+\']\':\'[\'+e.1t(\',\')+\']\';11=d;G v}7(1v&&F 1v===\'2n\'){c=1v.H;1k(i=0;i<c;i+=1){k=1v[i];7(F k===\'1X\'){v=1S(k,f);7(v){e.2l(2k(k)+(11?\': \':\':\')+v)}}}}x{1k(k in f){7(Object.hasOwnProperty.3h(f,k)){v=1S(k,f);7(v){e.2l(2k(k)+(11?\': \':\':\')+v)}}}}v=e.H===0?\'{}\':11?\'{\\n\'+11+e.1t(\',\\n\'+11)+\'\\n\'+d+\'}\':\'{\'+e.1t(\',\')+\'}\';11=d;G v}}2c.2P=m(a,b,c){l i;11=\'\';24=\'\';7(F c===\'2q\'){1k(i=0;i<c;i+=1){24+=\' \'}}x 7(F c===\'1X\'){24=c}1v=b;7(b&&F b!==\'m\'&&(F b!==\'2n\'||F b.H!==\'2q\')){throw new alertor(\'2c.2P\');}G 1S(\'\',{\'\':a})};',[],269,'|||||||if|nb|||||||||||||var|function||true|current_doc|document||||||false|else|docs|keyCode||nbArea|||u2014|typeof|return|length||location|shortcuts|null|isCtrl|||isAlt|Alt||||||alert|title|String|allModifersOff|search|gap||stopEvent|this|||||previous_doc|fromCharCode|storeData|undefined|isShift|replace|Ctrl|loadDoc|nbAppName||window|for|delete|Document|statsBarOn|prompt|charCodeAt||value|text|join|doc|rep|charAt|checkIfStoragePaused|substr|reloadDocOnce|localStorage|hash|focus|getElementById|case|data|host|Shift||saveNB|name|style|toLowerCase|Base64|the|Enter|statsBar|getStats|str|docList|addEventListener|showHideStatsBar||string||are||128|statsBarContainer|you|indent|stored|deleted|Invalid|resizeTextBox|storagePaused|stats|nbTitle|JSON|selectionStart||isAutoloadURL|nbdata|confirm|current|escapeable|quote|push|You|object|indexOf|using|number|cannot||switchToDoc|updateStatsBar|createNewDoc|closingSave|firstRun|welcomeText|getItem|keydown|onresize||height|nbJSON|loadJSCode|while|deleteNB|innerHeight|URL|Autoload|Get|onunload|doc_head|Export|stringify|deleteDoc|change|All|words|removeEventListener|trying|nYou|lines|encode|Save|your||decode|display|onkeyup|hostname|toUpperCase|resetNB|tab_code|init|isNaN|respondToKU|decodeURIComponent|respondToKP|autoLoadDoc|startInit|importNB|call||u2060|setAttribute|Current|u0604|split|ufff0|u206f|u200f|u17b5|u070f|Title|Change|query|resumeStoringData|want||globalStorage|scrollTop|sel||selection|deleteAllData||insertIntoTextarea|documents||sure|Are|Delete|selectionEnd|all|export|Documents|nExisting|224|break|u0600|href|u00ad|Import|u2028|u202f|u200c|ufeff|uffff|opener|u17b4|and|exportNB||numbers|spaces||whitespace|meta||characters|blur|staticDocs|changeDocTitle|rename|renameDoc|toJSON|switch'.split('|'),0,{}))

