Fancy Font Generator
Xoom Stylish Text Generator allows to generate stylish,cool, fancy text for Instagram or other networks or apps. Just Copy & Paste.
//try {
var reverseIsDisabled = false;
//":"??","?":"??","A":"??","B":"???","C":"???","D":"???","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"???","L":"??","M":"???","N":"??","O":"??","P":"???","Q":"??","R":"¤?","S":"???","T":"??","U":"???","V":"??","W":"???","X":"??","Y":"??","Z":"??","[":"??","\\":"??","]":"??","^":"??","_":"??","`":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"¦?","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","{":"??","|":"??","}":"??","~":"??"," ":"??","€":"??"," ":"??","‚":"??","ƒ":"??","„":"??","…":"??","†":"??","‡":"??","ˆ":"??","‰":"??","Š":"??","‹":"??","Œ":"??"," ":"??","Ž":"??"," ":"??"," ":"??","‘":"??","’":"??","“":"??","”":"??","•":"??","–":"??","—":"??","˜":"??","™":"??","š":"??","›":"??","œ":"??"," ":"??","ž":"·?","Ÿ":"•?","¡":"??","¢":"??","£":"??","¤":"??","¥":"??","¦":"??","§":"??","¨":"??","©":"??","ª":"??","«":"??","¬":"??","®":"??","¯":"??","°":"??","±":"??","²":"??","³":"??","´":"??","µ":"??","¶":"??","·":"???","¸":"???","¹":"???","º":"???","»":"???","¼":"???","½":"???","¾":"???","¿":"???","À":"???","Á":"???","Â":"???","Ã":"??","Ä":"??","Å":"??","Æ":"??","Ç":"??","È":"??","É":"??","Ê":"??","Ë":"??","Ì":"??","Í":"??","Î":"??","Ï":"??","Ð":"??","Ñ":"??","Ò":"??","Ó":"??","Ô":"??","Õ":"??","Ö":"??","×":"??","Ø":"??","Ù":"??","Ú":"??","Û":"??","Ü":"??","Ý":"??","Þ":"??","ß":"??","à":"??","á":"??","â":"??","ã":"??","ä":"??","å":"??","æ":"??","ç":"??","è":"??","é":"??","ê":"??","ë":"??","ì":"??","í":"??","î":"??","ï":"??","ð":"??","ñ":"??","ò":"??","ó":"??","ô":"??","õ":"??","ö":"??","÷":"??","ø":"??","ù":"??","ú":"??","û":"??","ü":"??","ý":"??","þ":"??","ÿ":"??"};
function wingdings(text) {
return text.split("").map(function(a) {return wingdingsCharMap[a] ? wingdingsCharMap[a] : a}).join("");
}
const vaporwaveCharMap = {" ":" ", "`" : "`","1" : "1","2" : "2","3" : "3","4" : "4","5" : "5","6" : "6","7" : "7","8" : "8","9" : "9","0" : "0","-" : "-","=" : "=","~" : "~","!" : "!","@" : "@","#" : "#","$" : "$","%" : "%","^" : "^","&" : "&","*" : "*","(" : "(",")" : ")","_" : "_","+" : "+","q" : "q","w" : "w","e" : "e","r" : "r","t" : "t","y" : "y","u" : "u","i" : "i","o" : "o","p" : "p","[" : "[","]" : "]","\\" : "\\","Q" : "Q","W" : "W","E" : "E","R" : "R","T" : "T","Y" : "Y","U" : "U","I" : "I","O" : "O","P" : "P","{" : "{","}" : "}","|" : "|","a" : "a","s" : "s","d" : "d","f" : "f","g" : "g","h" : "h","j" : "j","k" : "k","l" : "l",";" : ";","'" : "'","A" : "A","S" : "S","D" : "D","F" : "F","G" : "G","H" : "H","J" : "J","K" : "K","L" : "L",":" : ":","\"" : "\"","z" : "z","x" : "x","c" : "c","v" : "v","b" : "b","n" : "n","m" : "m","," : ",","." : ".","/" : "/","Z" : "Z","X" : "X","C" : "C","V" : "V","B" : "B","N" : "N","M" : "M","<" : "<",">" : ">","?" : "?"};
function vaporwaveText(text) {
var numSpaces = text.split(" ").length;
text = applyCharMap(vaporwaveCharMap, text);
var asianChars = getAsianChars(Math.max(3, numSpaces));
if(numSpaces > 6) asianChars = asianChars.split("").map(c => c+[""," "][Math.round(Math.random()*0.6)]).join("");
var outputs = [];
outputs.push( text+" "+asianChars );
outputs.push( text.replace(/ /g, "¦").replace(/ae/, "æ").replace(/A/g, "?").replace(/E/g, function() { return Math.random() > 0.5 ? "?" : "S"; }).replace(/O/g, "?")+" ("+asianChars+")" );
outputs.push("??"+text+"?");
return outputs.join("\n\n");
}
function getAsianChars(n) {
if(!n) n = 1;
var chars = "??????????????? ????????????????????????????????????????????????????? - ?????? ?????????????????????????????????????????????????????????????????????????????????????????????·????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????";
var str = "";
for(var i = 0; i < n; i++) {
str += chars[Math.floor(Math.random()*chars.length)];
}
return str;
}
const flourishArray = ["?·.·´¯`·.·? [[text]] ?·.·´¯`·.·?", "? ? _ ? ? ? ¦ [[text]] ¦ ? ? ? _ ? ?", "°°°·.°·..·°¯°·._.· [[text]] ·._.·°¯°·.·° .·°°°", "¸,ø¤º°`°º¤ø,¸¸,ø¤º° [[text]] °º¤ø,¸¸,ø¤º°`°º¤ø,¸", "illilli [[text]] illilli", "•?((¯°·._.• [[text]] •._.·°¯))?•", "¦¦¦¦¦¦¦¦ [[text]] ¦¦¦¦¦¦¦¦", "׺°”˜`”°º× [[text]] ׺°”˜`”°º×", "•]••´º´•» [[text]] «•´º´••[•", "*•.¸? [[text]] ?¸.•*", "??? [[text]] ???", ".•°¤*(¯`?´¯)*¤° [[text]] °¤*(¯´?`¯)*¤°•.", "(¯´•._.• [[text]] •._.•´¯)", "¸„.-•~¹°”ˆ˜¨ [[text]] ¨˜ˆ”°¹~•-.„¸", "¦¦¦¦ [[text]] ¦¦¦¦", "¦¦¦¦?-- [[text]] --?¦¦¦¦", "?? [[text]] ??", "•´¯`•. [[text]] .•´¯`•", "§.•´¨'°÷•..× [[text]] ×,.•´¨'°÷•..§", "•°¯`•• [[text]] ••´¯°•", "(¯`*•.¸,¤°´?.?.:* [[text]] *.:?.?`°¤,¸.•*´¯)", "|!¤*'~``~'*¤!| [[text]] |!¤*'~``~'*¤!|", "•._.••´¯``•.¸¸.•` [[text]] `•.¸¸.•´´¯`••._.•", "¸„.-•~¹°”ˆ˜¨ [[text]] ¨˜ˆ”°¹~•-.„¸", "(¯´•._.• [[text]] •._.•´¯)", "••¤(`×[¤ [[text]] ¤]×´)¤••", "•´¯`•» [[text]] «•´¯`•", " .o0×X×0o. [[text]] .o0×X×0o.", "¤¸¸.•´¯`•¸¸.•..>> [[text]] <<..•.¸¸•´¯`•.¸¸¤", "—(••÷[ [[text]] ]÷••)—", "¸,ø¤º°`°º¤ø,¸ [[text]] ¸,ø¤º°`°º¤ø,¸", "`•.¸¸.•´´¯`••._.• [[text]] •._.••`¯´´•.¸¸.•`", ",-*' ^ '~*-.,_,.-*~ [[text]] ~*-.,_,.-*~' ^ '*-,", "`•.,¸¸,.•´¯ [[text]] ¯`•.,¸¸,.•´", "????? [[text]] ?????", "????? [[text]] ?????", "????? [[text]] ?????", "·.¸¸.·??? [[text]] ???·.¸¸.·", "??_?? [[text]] ??_??", "]|I{•------» [[text]] «------•}I|[", "¯_¯_¯_ [[text]] _¯_¯_¯", "(-_-) [[text]] (-_-)", "•´¯`•. [[text]] .•´¯`•", "-?~*'¨¯¨'*·?~ [[text]] ~?*'¨¯¨'*·~?-", "???,¸¸,ø¤º°`°?? [[text]] ?? ,¸¸,ø¤º°`°???", ".•°¤*(¯`?´¯)*¤° [[text]] °¤*(¯´?`¯)*¤°•.", "••.•´¯`•.•• [[text]] ••.•´¯`•.••", "¤¸¸.•´¯`•¸¸.•..>> [[text]] <<..•.¸¸•´¯`•.¸¸¤", "?•??? [[text]] ???•?", "+»?«+ [[text]] +»?«+", "-·=»‡«=·- [[text]] -·=»‡«=·-", "···??????????????????? [[text]] ???????????????????···", "¸¸?·¯·?¸¸?·¯·?¸¸ [[text]] ¸¸?·¯·?¸¸?·¯·?¸¸", "????? [[text]] ?????", "¤ (¯´??.¸_)¤ [[text]] ¤(_¸.??´¯) ¤", "(¯`·.¸¸.·´¯`·.¸¸.-> [[text]] <-.¸¸.·´¯`·.¸¸.·´¯)", "?.?.:* ?:**:. [[text]] .:**:.?*.:?.?", ".•?•?• [[text]] •?•?•.", "?(¯`???´¯) ? ? ? [[text]] ? ? ? (¯`???´¯)?", "«-(¯`v´¯)-« [[text]] »-(¯`v´¯)-»"];
function wrapInFlourish(text) {
return flourishArray[Math.floor(Math.random()*flourishArray.length)].replace("[[text]]", text);
}
function wrapInSymbols(text, number) {
return randomSymbols(number) +" "+ text +" "+ randomSymbols(number)
}
function firework(text) {
return text.split("").join("?")+ "?";
}
function weirdBox(text) {
return text.replace(/([^\s])/g,"[¯_$1]");
}
function littleSparkles(text) {
return "˜”*°•.˜”*°• "+text+" •°*”˜.•°*”˜";
}
function kirbyHug(text) {
return "(????)? ? " + text + " ?"
}
function dottyJoiner(text) {
return "¦" + text.split("").join("¦") + "¦";
}
function wavyJoiner(text) {
return "?" + text.split("").join("?") + "?";
}
function diametricAngleFrame(text) {
return text.replace(/([^\s])/g,"?$1?");
}
function thickBlockFramed(text) {
return text.replace(/([^\s])/g,"?$1?");
}
function applyCharMap(map, text) {
let out = "";
for(let c of text.split("")) {
if(map[c] !== undefined) out += map[c];
else if(map[c.toLowerCase()] !== undefined) out += map[c.toLowerCase()];
else out += c;
}
return out;
}
/* eslint-disable */
const futureAlienCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"??","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"S","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"??","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"S","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const squiggle6CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"¢","d":"?","e":"e","f":"f","g":"?","h":"h","i":"i","j":"?","k":"k","l":"l","m":"?","n":"?","o":"?","p":"p","q":"?","r":"r","s":"S","t":"t","u":"?","v":"?","w":"?","x":"x","y":"?","z":"?","A":"?","B":"?","C":"¢","D":"?","E":"e","F":"f","G":"?","H":"h","I":"i","J":"?","K":"k","L":"l","M":"?","N":"?","O":"?","P":"p","Q":"?","R":"r","S":"S","T":"t","U":"?","V":"?","W":"?","X":"x","Y":"?","Z":"?"};
const squiggle5CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"a","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"i","j":"?","k":"?","l":"?","m":"?","n":"?","o":"o","p":"P","q":"?","r":"?","s":"?","t":"?","u":"u","v":"?","w":"?","x":"?","y":"?","z":"?","A":"a","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"i","J":"?","K":"?","L":"?","M":"?","N":"?","O":"o","P":"P","Q":"?","R":"?","S":"?","T":"?","U":"u","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const asianStyle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"v","w":"W","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"v","W":"W","X":"?","Y":"?","Z":"?"};
const asianStyleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const squaresCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const squiggle4CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const neonCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"E","f":"?","g":"G","h":"?","i":"I","j":"?","k":"K","l":"?","m":"?","n":"?","o":"O","p":"?","q":"?","r":"?","s":"?","t":"T","u":"?","v":"?","w":"?","x":"?","y":"Y","z":"?","A":"?","B":"?","C":"?","D":"?","E":"E","F":"?","G":"G","H":"?","I":"I","J":"?","K":"K","L":"?","M":"?","N":"?","O":"O","P":"?","Q":"?","R":"?","S":"?","T":"T","U":"?","V":"?","W":"?","X":"?","Y":"Y","Z":"?"};
const squiggle3CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"a","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"a","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const monospaceCharMap = {"0":"??","1":"??","2":"??","3":"??","4":"??","5":"??","6":"??","7":"??","8":"??","9":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const boldItalicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const boldCharMap = {"0":"??","1":"??","2":"??","3":"??","4":"??","5":"??","6":"??","7":"??","8":"??","9":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const boldSansCharMap = {"0":"??","1":"??","2":"??","3":"??","4":"??","5":"??","6":"??","7":"??","8":"??","9":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const italicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const squiggle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"a","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"s","p":"?","q":"?","r":"?","s":"?","t":"l","u":"?","v":"?","w":"?","x":"x","y":"?","z":"?","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z"};
const currencyCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"Ð","e":"?","f":"?","g":"?","h":"?","i":"l","j":"J","k":"?","l":"?","m":"?","n":"?","o":"Ø","p":"?","q":"Q","r":"?","s":"?","t":"?","u":"?","v":"V","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"Ð","E":"?","F":"?","G":"?","H":"?","I":"l","J":"J","K":"?","L":"?","M":"?","N":"?","O":"Ø","P":"?","Q":"Q","R":"?","S":"?","T":"?","U":"?","V":"V","W":"?","X":"?","Y":"?","Z":"?"};
const symbolsCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ß","c":"¢","d":"Ð","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"þ","q":"q","r":"r","s":"§","t":"†","u":"µ","v":"v","w":"w","x":"x","y":"¥","z":"z","A":"Ä","B":"ß","C":"Ç","D":"Ð","E":"È","F":"£","G":"G","H":"H","I":"Ì","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ö","P":"þ","Q":"Q","R":"R","S":"§","T":"†","U":"Ú","V":"V","W":"W","X":"×","Y":"¥","Z":"Z"};
const greekCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"a","b":"?","c":"¢","d":"?","e":"?","f":"ƒ","g":"g","h":"?","i":"?","j":"?","k":"?","l":"l","m":"?","n":"?","o":"s","p":"?","q":"q","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"z","A":"a","B":"?","C":"¢","D":"?","E":"?","F":"ƒ","G":"g","H":"?","I":"?","J":"?","K":"?","L":"l","M":"?","N":"?","O":"s","P":"?","Q":"q","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"z"};
const bentTextCharMap = {"0":"?","1":"??","2":"?","3":"?","4":"?","5":"?","6":"?","7":"7","8":"??","9":"?","a":"a","b":"?","c":"ç","d":"?","e":"?","f":"ƒ","g":"?","h":"?","i":"ì","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"×","y":"?","z":"?","A":"?","B":"ß","C":"?","D":"?","E":"?","F":"ƒ","G":"?","H":"?","I":"i","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"f","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const upperAnglesCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"B","c":"?","d":"D","e":"S","f":"F","g":"G","h":"?","i":"I","j":"J","k":"K","l":"?","m":"M","n":"?","o":"?","p":"P","q":"Q","r":"?","s":"?","t":"?","u":"?","v":"V","w":"?","x":"X","y":"Y","z":"Z","A":"?","B":"B","C":"?","D":"D","E":"S","F":"F","G":"G","H":"?","I":"I","J":"J","K":"K","L":"?","M":"M","N":"?","O":"?","P":"P","Q":"Q","R":"?","S":"?","T":"?","U":"?","V":"V","W":"?","X":"X","Y":"Y","Z":"Z"};
const subscriptCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"b","c":"c","d":"d","e":"?","f":"f","g":"g","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"q","r":"?","s":"?","t":"?","u":"?","v":"?","w":"w","x":"?","y":"y","z":"z","A":"?","B":"B","C":"C","D":"D","E":"?","F":"F","G":"G","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"Q","R":"?","S":"?","T":"?","U":"?","V":"?","W":"W","X":"?","Y":"Y","Z":"Z","+":"?","-":"?","=":"?","(":"?",")":"?"};
const superscriptCharMap = {"0":"°","1":"¹","2":"²","3":"³","4":"4","5":"5","6":"6","7":"7","8":"8","9":"?","a":"?","b":"?","c":"?","d":"?","e":"?","f":"?","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"n","o":"?","p":"?","q":"q","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"?","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"Q","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?","+":"?","-":"?","=":"?","(":"?",")":"?"};
const squiggleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"?","b":"?","c":"?","d":"?","e":"?","f":"T","g":"?","h":"?","i":"?","j":"?","k":"?","l":"?","m":"?","n":"?","o":"?","p":"?","q":"?","r":"?","s":"?","t":"?","u":"?","v":"?","w":"?","x":"?","y":"?","z":"?","A":"?","B":"?","C":"?","D":"?","E":"?","F":"T","G":"?","H":"?","I":"?","J":"?","K":"?","L":"?","M":"?","N":"?","O":"?","P":"?","Q":"?","R":"?","S":"?","T":"?","U":"?","V":"?","W":"?","X":"?","Y":"?","Z":"?"};
const doubleStruckCharMap = {"0":"??","1":"??","2":"??","3":"??","4":"??","5":"??","6":"??","7":"??","8":"??","9":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"C","D":"??","E":"??","F":"??","G":"??","H":"H","I":"??","J":"??","K":"??","L":"??","M":"??","N":"N","O":"??","P":"P","Q":"Q","R":"R","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"Z"};
const medievalCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const invertedSquaresCharMap = {q:"??",w:"??",e:"??",r:"??",t:"??",y:"??",u:"??",i:"??",o:"??",p:"??",a:"??",s:"??",d:"??",f:"??",g:"??",h:"??",j:"??",k:"??",l:"??",z:"??",x:"??",c:"??",v:"??",b:"??",n:"??",m:"??"}
const cursiveCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
const oldEnglishCharMap = {"a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"C","D":"??","E":"??","F":"??","G":"??","H":"H","I":"I","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"R","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"Z"};
const wideTextCharMap = {"`" : "`","1" : "1","2" : "2","3" : "3","4" : "4","5" : "5","6" : "6","7" : "7","8" : "8","9" : "9","0" : "0","-" : "-","=" : "=","~" : "~","!" : "!","@" : "@","#" : "#","$" : "$","%" : "%","^" : "^","&" : "&","*" : "*","(" : "(",")" : ")","_" : "_","+" : "+","q" : "q","w" : "w","e" : "e","r" : "r","t" : "t","y" : "y","u" : "u","i" : "i","o" : "o","p" : "p","[" : "[","]" : "]","\\" : "\\","Q" : "Q","W" : "W","E" : "E","R" : "R","T" : "T","Y" : "Y","U" : "U","I" : "I","O" : "O","P" : "P","{" : "{","}" : "}","|" : "|","a" : "a","s" : "s","d" : "d","f" : "f","g" : "g","h" : "h","j" : "j","k" : "k","l" : "l",";" : ";","'" : "'","A" : "A","S" : "S","D" : "D","F" : "F","G" : "G","H" : "H","J" : "J","K" : "K","L" : "L",":" : ":","\"" : "\"","z" : "z","x" : "x","c" : "c","v" : "v","b" : "b","n" : "n","m" : "m","," : ",","." : ".","/" : "/","Z" : "Z","X" : "X","C" : "C","V" : "V","B" : "B","N" : "N","M" : "M","<" : "<",">" : ">","?" : "?"}
function Lunicode(){this.tools={flip:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("?"==r||"?"==r||"?"==r||"?"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},decode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("?"==r||"?"==r||"?"==r||"?"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},map:{a:"?",b:"q",c:"?",d:"p",e:"?",f:"?",g:"?",h:"?",i:"i",j:"?",k:"?",l:"l",m:"?",n:"u",r:"?",t:"?",v:"?",w:"?",y:"?",A:"?",B:"?",C:"?",D:"?",E:"?",F:"?",G:"?",J:"?",K:"?",L:"?",M:"W",P:"?",Q:"?",R:"?",T:"?",U:"n",V:"?",Y:"?",1:"?",2:"?",3:"?",4:"?",5:"?",6:"9",7:"?","&":"?",".":"?",'"':"„",";":"?","[":"]","(":")","{":"}","?":"¿","!":"¡","'":",","<":">","?":"_","¯":"_","?":"?","?":"?","?":"?","\r":"\n","ß":"?","¨":"?","ä":"??","ö":"o?","ü":"n?","Ä":"??","Ö":"O?","Ü":"n?","´":" ?","é":"??","á":"??","ó":"o?","ú":"n?","É":"??","Á":"??","Ó":"O?","Ú":"n?","`":" ?","è":"??","à":"??","ò":"o?","ù":"n?","È":"??","À":"??","Ò":"O?","Ù":"n?","^":" ?","ê":"??","â":"??","ô":"o?","û":"n?","Ê":"??","Â":"??","Ô":"O?","Û":"n?"}},mirror:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("¨"==r||"`"==r||"´"==r||"^"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},decode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("¨"==r||"`"==r||"´"==r||"^"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},map:{a:"?",b:"d",c:"?",e:"?",f:"?",g:"o",h:"?",j:"?",k:"?",l:"|",n:"?",p:"q",r:"?",s:"?",t:"l",y:"?",z:"?",B:"?",C:"?",D:"?",E:"?",F:"?",G:"?",J:"?",K:"?",L:"?",N:"?",P:"?",Q:"?",R:"?",S:"?",Z:"?",1:"",2:"",3:"",4:"",5:"",6:"",7:"","&":"",";":"","[":"]","(":")","{":"}","?":"?","<":">","ä":"?¨","ß":"?","´":"`","é":"?`","á":"?`","ó":"ò","ú":"ù","É":"?`","Á":"À","Ó":"Ò","Ú":"Ù","`":"´","è":"?´","à":"?´","È":"?´","ê":"?^","â":"?^","Ê":"?^","Ø":"?","ø":"?"}},creepify:{init:function(){for(var i=768;789>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));for(var i=790;819>=i;i++)794!=i&&795!=i&&this.diacriticsBottom.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(794)),this.diacriticsTop.push(String.fromCharCode(795));for(var i=820;824>=i;i++)this.diacriticsMiddle.push(String.fromCharCode(i));for(var i=825;828>=i;i++)this.diacriticsBottom.push(String.fromCharCode(i));for(var i=829;836>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(836)),this.diacriticsBottom.push(String.fromCharCode(837)),this.diacriticsTop.push(String.fromCharCode(838)),this.diacriticsBottom.push(String.fromCharCode(839)),this.diacriticsBottom.push(String.fromCharCode(840)),this.diacriticsBottom.push(String.fromCharCode(841)),this.diacriticsTop.push(String.fromCharCode(842)),this.diacriticsTop.push(String.fromCharCode(843)),this.diacriticsTop.push(String.fromCharCode(844)),this.diacriticsBottom.push(String.fromCharCode(845)),this.diacriticsBottom.push(String.fromCharCode(846)),this.diacriticsTop.push(String.fromCharCode(848)),this.diacriticsTop.push(String.fromCharCode(849)),this.diacriticsTop.push(String.fromCharCode(850)),this.diacriticsBottom.push(String.fromCharCode(851)),this.diacriticsBottom.push(String.fromCharCode(852)),this.diacriticsBottom.push(String.fromCharCode(853)),this.diacriticsBottom.push(String.fromCharCode(854)),this.diacriticsTop.push(String.fromCharCode(855)),this.diacriticsTop.push(String.fromCharCode(856)),this.diacriticsBottom.push(String.fromCharCode(857)),this.diacriticsBottom.push(String.fromCharCode(858)),this.diacriticsTop.push(String.fromCharCode(859)),this.diacriticsBottom.push(String.fromCharCode(860)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsBottom.push(String.fromCharCode(863)),this.diacriticsTop.push(String.fromCharCode(864)),this.diacriticsTop.push(String.fromCharCode(865))},encode:function(r){var t,o="";for(i in r){if(t=r[i],this.options.middle&&(t+=this.diacriticsMiddle[Math.floor(Math.random()*this.diacriticsMiddle.length)]),this.options.top)for(var h=this.diacriticsTop.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsTop[Math.floor(Math.random()*h)];if(this.options.bottom)for(var s=this.diacriticsBottom.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsBottom[Math.floor(Math.random()*s)];o+=t}return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),(768>t||t>865)&&(o+=r[i]);return o},diacriticsTop:[],diacriticsMiddle:[],diacriticsBottom:[],options:{top:!0,middle:!0,bottom:!0,maxHeight:15,randomization:100}},bubbles:{init:function(){for(var i=49;57>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9263);this.map[0]="?";for(var i=65;90>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9333);for(var i=97;122>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9327);for(i in this.map)this.mapInverse[this.map[i]]=i},encode:function(r){var t,o="",h=!0;for(i in r)t=this.map[r[i]],"undefined"==typeof t&&(r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8413),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i]),o+=t,h="\n"==t;return o},decode:function(r){var t,o="",h="";for(i in r)t=this.mapInverse[r[i]],o+="undefined"==typeof t?r[i]:t;for(i in o)t=o[i].charCodeAt(0),160!=t&&8239!=t&&8413!=t&&(h+=o[i]);return h},map:{},mapInverse:{}},squares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8414),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8414!=t&&(o+=r[i]);return o}},roundsquares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8419),h||(t=String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(160)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8419!=t&&(o+=r[i]);return o}},bent:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{a:"a",b:"?",c:"ç",d:"?",e:"?",f:"ƒ",g:"?",h:"?",i:"ì",j:"?",k:"?",l:"?",m:"?",n:"?",o:"?",p:"?",q:"?",r:"?",s:"?",t:"?",u:"?",v:"?",w:"?",x:"×",y:"?",z:"?",A:"?",B:"ß",C:"?",D:"?",E:"?",F:"ƒ",G:"?",H:"?",I:"i",J:"?",K:"?",L:"?",M:"?",N:"?",O:"?",P:"f",Q:"?",R:"?",S:"?",T:"?",U:"?",V:"?",W:"?",X:"?",Y:"?",Z:"?",0:"?",1:"??????",2:"?",3:"?",4:"?",5:"?",6:"?",7:"7",8:"??????",9:"?","&":"?","(":"{",")":"}","{":"(","}":")","ä":"a¨","ö":"?¨","ü":"?¨","Ä":"?¨","Ö":"?¨","Ü":"?¨","é":"?´","á":"a´","ó":"?´","ú":"?´","É":"?´","Á":"?´","Ó":"?´","Ú":"?´","è":"?`","à":"a`","ò":"?`","ù":"?`","È":"?`","À":"?`","Ò":"?`","Ù":"?`","ê":"?^","â":"a^","ô":"?^","û":"?^","Ê":"?^","Â":"?^","Ô":"?^","Û":"?^"}},tiny:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){var r,t="";i=i.toUpperCase();for(var o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{A:"?",B:"?",C:"?",D:"?",E:"?",F:"?",G:"?",H:"?",I:"?",J:"?",K:"?",L:"?",M:"?",N:"?",O:"?",P:"?",Q:"Q",R:"?",S:"?",T:"?",U:"?",V:"?",W:"?",X:"x",Y:"?",Z:"?"}}};for(i in this.tools)this.tools[i].init();this.getHTML=function(i){for(var r,t="",o=!0,h=0,n=0,a=0,s=i.length;s>a;a++)r=i.charCodeAt(a),10==r||13==r?(t+="
\n",o=!0):32==r?o?(t+=" ",o=!1):(t+=" ",o=!0):(r>=55296&&56319>=r?(h=r,n=0):h>0?(r>=56320&&57343>=r&&(n=1024*(h-55296)+(r-56320)+65536),h=0):n=r,0!=n&&(t+=""+n.toString(16)+";",o=!0));return t}}
// CUTE TEXT:
function cuteText(text) {
if(text.trim() === "") return "";
qi = -1;
var bounds = boundingString(Math.floor(Math.random()*2)+1);
return bounds + " ?? " + text.split(/([!?.]+)/gi).map(cuteSentence).join("") + " ?? " + esrever.reverse(bounds);
}
function cuteSentence(sentence) {
return sentence.split(/([\s,]+)/gi).map(cuteWord).join("");
}
function cuteWord(word) {
//remember to handle exclamations, empty strings, commas etc. etc.!!
if(word === "" || /[[!?.\s,]+]/gi.test(word)) return word;
//TODO: random turn o's into flowers, turn quotes into unicode and ! and ?
word = roundReplace(word);
word = punctReplace(word);
word = emojiReplace(word);
return scriptify(word);
}
var qi = -1;
var qa = ["?","?"];
function quotes() {
qi++;
if(qi === 2) qi = 0;
return qa[qi];
}
function punctReplace(word) {
return word.split("")
.map(function(a) {
if(a === "!") return randomElement(["?","?"]);
else if(a === "?") return randomElement(["¿","?"]);
else if(a === "\"") return quotes();
else return a;
}).join("");
}
function emojiReplace(word) {
return word
.replace(":)", randomElement(emoji[":)"]))
.replace("(:", randomElement(emoji[":)"]))
.replace("^^", randomElement(emoji["^^"]))
.replace(":P", randomElement(emoji[":p"]))
.replace(":p", randomElement(emoji[":p"]))
.replace(":D", randomElement(emoji[":D"]))
.replace("<3", randomElement(emoji["<3"]))
.replace("(y)", randomElement(emoji["(y)"]))
.replace("(Y)", randomElement(emoji["(y)"]));
}
function roundReplace(text) {
return text.split("").map(function(a) { if(a.toLowerCase() === "o" || a === "0") { return randomElement(round); } else { return a; } }).join("");
}
var emoji = {
":)" : ["?(???)?","(•?•)","(????)?","?????","(?????)","???","???","??","?","(????)","?????","(???????)?","(/???)/","s(^?^)-b","(????)","(????)","???"],
"^^" : ["(^?^)","(?^?^)","???","???","(???)","^?^","^?^","(???)","???","???",""],
":p" : [":Þ",""],
":D" : ["(????)?*:???","(????)??.*???","?(?)?"],
"<3" : ["?","?","?","?","??","??","??","??","??","??","??","??","??"],
"(y)" : ["??","??"],
};
var round = ["?","??","?","??","??","??","?","??","?","??","??","??","??","??","??","?","??","??","??"];
var food = ["??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??"];
var flowers = ["?","?","?","?","?","?","?","??","??","??","??","??","??","??","??","?","??","??","??","??","??","??"];
var twinkles = ["?","??","??","*",":","?","??","?","?","?","?","?",".","°","`","?","?","?","?","?","?","?","?"];
var animals = ["??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??"];
var plants = ["?","?","?","?","?","?","?","??","??","??","??","??","??","??","??","?","??","??","??","??","??","??"];
var misc = ["??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??"];
var music = ["?","?","?","?","°","?","?","??","??","??","??","??"];
var flourish = ["•?((¯°·._.• ","illilli ","¸,ø¤º°`°º¤ø,¸¸,ø¤º° ","°°°·.°·..·°¯°·._.· ","•´¯`•. ","׺°”˜`”°º× ","•]••´º´•» ","]|I{•------» ","§.•´¨'°÷•..× ","•°¯`•• ","(¯`·.¸¸.·´¯`·.¸¸.-> ","*´¯`*.¸¸.*´¯`* ","(¯`·.¸¸.-> °º ","°·.¸.·°¯°·.¸.·°¯°·.¸.-> ","•._.••´¯``•.¸¸.•` ","¸„.-•~¹°”ˆ˜¨ ","(¯´•._.• ","••¤(`×","•´¯`•» ","`•.,¸¸,.•´¯ ","¸,ø¤º°`°º¤ø,¸ ",".o0×X×0o. ",",-*'^'~*-.,_,.-*~ ","`•.¸¸.•´´¯`••._.• ","—(••÷","¤¸¸.•´¯`•¸¸.•..>> ","••.•´¯`•.•• ",".•°¤*(¯`?´¯)*¤° ","???,¸¸,ø¤º°`°?? ","-?~*'¨¯¨'*·?~ ","?·.·´¯`·.·? ","? ? _ ? ? ? ¦ ","¯_¯_¯_ ","¦¦¦¦¦¦¦¦ "];
function boundingString(n) {
return randomElement([foodString,twinkleString,animalString,flourishString])(n);
}
function foodString(n) {
return new Array(n+1).join('0').split('').map(function(a){ return randomElement(food); }).join(' ? ');
}
function twinkleString(n) {
return new Array(n+1).join('0').split('').map(function(){ return randomElement(twinkles); }).join("");
}
function animalString(n) {
return new Array(n+1).join('0').split('').map(function(a){ return randomElement(animals); }).join(' ? ');
}
function flourishString(n) {
return randomElement(flourish);
}
function scriptify(text) {
var map = {"0":"??","1":"??","2":"??","3":"??","4":"??","5":"??","6":"??","7":"??","8":"??","9":"??","a":"??","b":"??","c":"??","d":"??","e":"??","f":"??","g":"??","h":"??","i":"??","j":"??","k":"??","l":"??","m":"??","n":"??","o":"??","p":"??","q":"??","r":"??","s":"??","t":"??","u":"??","v":"??","w":"??","x":"??","y":"??","z":"??","A":"??","B":"??","C":"??","D":"??","E":"??","F":"??","G":"??","H":"??","I":"??","J":"??","K":"??","L":"??","M":"??","N":"??","O":"??","P":"??","Q":"??","R":"??","S":"??","T":"??","U":"??","V":"??","W":"??","X":"??","Y":"??","Z":"??"};
var charArray = text.split("");
for(var i = 0; i < charArray.length; i++) {
if( map[charArray[i].toLowerCase()] ) {
charArray[i] = map[charArray[i]];
}
}
text = charArray.join("");
return text;
}
function shuffleArray(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
// While there remain elements to shuffle...
while (0 !== currentIndex) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
// And swap it with the current element.
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
function randomElement(a) {
return a[Math.floor(Math.random()*a.length)];
}
//https://github.com/mathiasbynens/esrever
!function(e){var o="object"==typeof exports&&exports,r="object"==typeof module&&module&&module.exports==o&&module,n="object"==typeof global&&global;(n.global===n||n.window===n)&&(e=n);var t=/(<%= allExceptCombiningMarks %>)(<%= combiningMarks %>+)/g,i=/([\uD800-\uDBFF])([\uDC00-\uDFFF])/g,f=function(e){e=e.replace(t,function(e,o,r){return f(r)+o}).replace(i,"$2$1");for(var o="",r=e.length;r--;)o+=e.charAt(r);return o},l={version:"<%= version %>",reverse:f};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return l});else if(o&&!o.nodeType)if(r)r.exports=l;else for(var a in l)l.hasOwnProperty(a)&&(o[a]=l[a]);else e.esrever=l}(this);
// CRAZY TEXT
function fullCrazy(text) {
if(text.trim() === "") return "";
return randomSymbols(2) +" "+ crazifyText(text) +" "+ randomSymbols(2)
}
function crazifyText(text) {
text = text.split("");
for(var i = 0; i < text.length; i++) { text[i] = crazifyCharacter(text[i]); }
return text.join("");
}
function crazifyCharacter(c) {
c = c.toLowerCase();
var map = {"&":"?","%":["?","?","?","?","?"],"0":["0","?","?"],"1":["?","?","1"],"2":["2","?","?"],"3":["3","?","?"],"4":["4","?","?"],"5":["?","?","5"],"6":["6","?","?"],"7":["7","?","?"],"8":["8","?","?"],"9":["?","?","9"],"<":["?","?","«","?","?","?","?","?","?","?","?","«","<","?","?","?"],">":"?»??????????»>??","[":"???[[","]":"???]]","*":"??????????????????????????????????*","a":["?","?","a","A","a","?","?","?","?","a","?","Ã","??","??","??","??","??","??","??","??","?"],"b":["?","?","?","B","?","b","?","ß","?","?","?","ß","??","??","??","??","??","??","??","??","?"],"c":["?","?","?","¢","C","c","?","C","?","c","?","C","?","??","??","??","??","??","??","C","??","?"],"d":["?","?","?","D","d","?","Ð","?","?","d","D","??","??","??","??","??","?","??","??","??","?"],"e":["?","?","?","?","E","e","?","€","?","e","?","?","??","??","??","??","??","??","??","??","?"],"f":["?","?","ƒ","F","f","?","?","F","T","?","?","ƒ","??","??","??","??","??","??","??","??","?"],"g":["?","?","?","g","G","g","G","?","?","g","g","G","??","??","??","??","??","??","??","??","?","?"],"h":["?","?","?","?","H","h","?","H","?","?","h","H","??","??","??","??","??","??","H","??","?"],"i":["?","?","?","I","i","?","?","I","?","?","?","I","??","??","??","??","??","??","??","??","?"],"j":["?","?","?","J","?","j","?","J","?","?","?","J","??","??","??","??","??","??","??","??","?"],"k":["?","?","?","K","k","?","?","?","?","k","?","??","??","??","??","??","??","??","??","?","?"],"l":["?","?","l","?","L","l","?","L","l","l","L","L","??","??","??","??","??","??","??","??","?"],"m":["?","?","?","M","m","?","?","?","?","?","?","??","??","??","??","??","??","??","??","?","?"],"n":["?","?","?","?","N","n","?","N","?","?","?","N","??","??","??","??","??","??","N","??","?"],"o":["?","?","?","s","O","o","?","Ø","?","s","?","?","??","??","??","??","??","??","??","??","?"],"p":["?","?","?","P","p","?","?","?","?","?","?","?","??","??","??","??","??","??","P","??","?"],"q":["?","?","q","Q","q","?","O","?","q","q","O","??","??","??","??","??","??","Q","??","?"],"r":["?","?","?","?","R","r","?","R","?","?","r","R","??","??","??","??","??","??","R","??","?"],"s":["?","?","?","S","?","s","?","S","?","s","s","S","??","??","??","??","??","??","??","??","?"],"t":["?","?","?","T","t","?","T","t","?","t","T","??","??","??","??","??","??","??","??","?"],"u":["?","?","?","U","u","?","?","?","?","ù","U","??","??","??","??","??","??","??","??","?"],"v":["?","?","?","V","v","?","V","?","v","?","?","??","??","??","??","??","??","??","??","?"],"w":["?","?","?","W","w","?","W","?","?","?","W","??","??","??","??","??","??","??","??","?","?"],"x":["?","?","?","X","?","x","?","?","?","x","x","?","??","??","??","??","??","??","??","??","?"],"y":["?","?","?","?","Y","y","?","¥","?","?","?","?","??","??","??","??","??","??","??","??","?"],"z":["?","?","z","?","Z","z","?","Ž","z","z","ž","Z","??","??","??","??","??","??","Z","??","?"]};
if(map[c]) { return randomElement(map[c]); }
else { return c; }
}
function randomElement(array) {
return array[Math.floor(Math.random() * array.length)]
}
function randomSymbols(n) {
var symbols = ["??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","?","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?"];
var s = [];
for(var i = 0; i < n; i++) s.push( randomElement(symbols) );
return s.join("");
}
function randInt(min, max) {
return min + Math.floor(Math.random()*(max-min+1));
}
reverseIsDisabled = true;
function backward(text) { return $('#english-text').val(); } //]]>
//} catch(e) {
// alert("There's an error in the custom script of this translator. Error:"+e);
//}
try {
var jsonData = {"phrases1":"","phrases2":"","words1":"","words2":"","intraword1":"","intraword2":"","prefixes1":"","prefixes2":"","suffixes1":"","suffixes2":"","regex1":"","regex2":"","rev_regex1":"","rev_regex2":"","ordering1":"","ordering2":""}; phrases1 = jsonData.phrases1.split("\n"); phrases2 = jsonData.phrases2.split("\n"); words1 = jsonData.words1.split("\n"); words2 = jsonData.words2.split("\n"); intraword1 = jsonData.intraword1.split("\n"); intraword2 = jsonData.intraword2.split("\n"); prefixes1 = jsonData.prefixes1.split("\n"); prefixes2 = jsonData.prefixes2.split("\n"); suffixes1 = jsonData.suffixes1.split("\n"); suffixes2 = jsonData.suffixes2.split("\n"); regex1 = jsonData.regex1.split("\n"); regex2 = jsonData.regex2.split("\n"); rev_regex1 = jsonData.rev_regex1.split("\n"); rev_regex2 = jsonData.rev_regex2.split("\n"); ordering1 = jsonData.ordering1.split("\n"); ordering2 = jsonData.ordering2.split("\n");
} catch(err) { alert("Ahh an error! Please contact me via hello@josephrocca.com and I'll fix it asap. Error log: "+err.message); }
evenUpSizes(phrases1,phrases2); evenUpSizes(words1,words2); evenUpSizes(intraword1,intraword2); evenUpSizes(prefixes1,prefixes2); evenUpSizes(suffixes1,suffixes2);
//fix for mysql trailing newline deletion problem function evenUpSizes(a,b) { if(a.length > b.length) { while(a.length > b.length) b.push(""); } else if(b.length > a.length) { while(b.length > a.length) a.push(""); } }
handleDuplicates(words1, words2); /* Initial translate for default text */ if($('#english-text').val() != "") { var english = $('#english-text').val(); var ghetto = translate(english); $('#ghetto-text').val(ghetto); }
Free Fancy Font Maker For Social Media
Fancy fonts are fonts that have decorative or stylistic properties. Many fancy fonts are ornate, decorative, or have an artistic quality. Some examples of fancy fonts include Monotype Corsiva, Zapfino, and Comic Sans.
Fancy fonts are a type of font that is often used in designs and logos and can be used to add a more creative or professional feel to a design. Fancy fonts are often used for headings, but they can also be useful for adding some flair to less important text.
Fancy fonts are a form of decorative typography that is used to embellish the appearance of text. They are often used for headings and subheadings, and can also be used for titles of books, films, or albums. Fancy fonts can come in various forms, including cursive fonts, calligraphy fonts, script fonts, and decorative fonts.
Fancy fonts are very popular on social media, especially on Twitter. Many people use fancy fonts for their tweets, but others find fancy fonts to be distracting and use them on a more infrequent basis. When used too frequently, fancy fonts can be a distraction. Fancy fonts can be used for headings of posts, tweets, or to create a more professional or creative look.
Fancy fonts are used in a variety of ways. They are not only used as decorative elements in logos or designs but they can also be used to give a more playful or artistic feel to certain text. Some fancy fonts can be used to enhance the appearance of a design, while others can be used to make the text more lively or interesting. Fancy fonts can be used to make a website look unique or professional, or they can be used to make the text more lively or interesting.
The first well-known fancy fonts were developed in the 19th and early 20th centuries by the artist and inventor of the first modern typeface Paul Renner. Since then there have been many other fancy fonts developed to suit many different purposes. Fancy fonts are used on websites, Facebook, Instagram, Pinterest, etc. to create a more artistic or creative look.
Fancy fonts are often created by hand using a variety of tools, such as Adobe Illustrator, Photoshop, GIMP, and InDesign. Fancy fonts can also be generated using tools such as FontLab. Fancy fonts are frequently used on social media to add a creative or artistic feel to a design. Fancy fonts can be used as a way to stand out in a design, to make the text more lively, or to add a unique or playful feel to a design.