text: var generatorOf = require('../../generator-of');
  
  module.exports = generatorOf(function generator$elder_scrolls$redguards(type) {
  	var nm1 = ["Ach", "Ache", "Aht", "Ahta", "Ale", "Ales", "Alo", "Alon", "Alu", "Alus", "Ami", "Amir", "Amr", "Amre", "Arm", "Arma", "Ata", "Ataf", "Ath", "Atho", "Avi", "Avid", "Avik", "Aza", "Azan", "Azz", "Azza", "Bar", "Bara", "Bau", "Baur", "Bod", "Bode", "Bol", "Bold", "Bor", "Bori", "Bre", "Bren", "Cam", "Cama", "Cas", "Casi", "Casn", "Cha", "Char", "Chr", "Chre", "Cir", "Cirr", "Clu", "Clus", "Coy", "Coyl", "Cur", "Curt", "Cyr", "Cyru", "Dar", "Dara", "Daro", "Del", "Delm", "Dem", "Deme", "Din", "Dino", "Dom", "Doma", "Dor", "Dori", "Dort", "Dud", "Dudl", "End", "Endo", "Enn", "Enna", "Enni", "Ern", "Erne", "Fal", "Fali", "Far", "Farm", "Fih", "Fiha", "Fir", "Firi", "Fri", "Frin", "Gan", "Ganc", "Gar", "Garr", "Gla", "Glan", "Gog", "Goga", "Gor", "Gre", "Grek", "Hae", "Haek", "Hal", "Hald", "Has", "Hase", "Hic", "Hick", "Hil", "Hill", "Hin", "Hina", "Ian", "Ild", "Ilde", "Imi", "Imin", "Irg", "Irgo", "Isl", "Isle", "Isr", "Isra", "Jag", "Jaga", "Jai", "Jair", "Jal", "Jalb", "Jar", "Jart", "Jat", "Jath", "Jaw", "Jawa", "Jel", "Jele", "Jeli", "Jim", "Jin", "Jine", "Jon", "Joni", "Jun", "Junc", "K'a", "K'av", "Kal", "Kalo", "Kar", "Karr", "Kay", "Kayd", "Kaye", "Kel", "Kell", "Kelv", "Kem", "Kema", "Kew", "Kewa", "Kha", "Khaf", "Kin", "Kint", "Kit", "Kith", "Kot", "Kota", "Lak", "Lake", "Lan", "Lana", "Lat", "Lath", "Les", "Lesl", "Lho", "Lhot", "Lid", "Lide", "Lim", "Lima", "Man", "Mani", "Mar", "Mara", "Nac", "Nach", "Nam", "Nama", "Nan", "Nann", "Naz", "Naze", "Nazi", "Nev", "Nevi", "Nis", "Nist", "Ori", "Orin", "Orr", "Orri", "Owy", "Owyn", "Pen", "Pena", "Phi", "Phin", "Pra", "Pran", "Pro", "Prov", "Pyk", "Pyke", "Rac", "Racc", "Rai", "Raig", "Raz", "Raze", "Rel", "Rela", "Rell", "Rha", "Rhan", "Rin", "Rini", "Ris", "Riss", "Rod", "Rode", "Rus", "Rusl", "Sad", "Sade", "Sas", "Saso", "Sha", "Shad", "Sham", "She", "Shel", "Shen", "Sil", "Sila", "Sor", "Sori", "Sos", "Sosc", "Sta", "Stan", "Star", "Ste", "Sten", "Ster", "Sti", "Stic", "Tal", "Tala", "Tali", "Tar", "Tara", "Tha", "Thai", "The", "Thed", "Ther", "Tor", "Torl", "Tra", "Tral", "Tras", "Tray", "Tri", "Trit", "Var", "Varn", "Vho", "Vhos", "Vil", "Vila", "Wal", "Wall", "Way", "Wayl", "Wayn", "Wil", "Wilb", "Will", "Win", "Wins"];
  	var nm2 = ["ace", "acey", "acy", "ada", "adal", "ado", "ael", "ah", "al", "ald", "alen", "amal", "amon", "an", "anan", "and", "anvir", "ar", "ark", "aro", "aron", "as", "asson", "asur", "atu", "ber", "bert", "bras", "bur", "can", "cean", "cey", "colm", "cy", "d", "da", "dal", "decan", "den", "dius", "don", "dr", "dret", "dyn", "e", "ean", "ebras", "eem", "een", "eif", "ek", "el", "elan", "ell", "elm", "em", "en", "ene", "er", "erick", "ert", "est", "et", "etrius", "ey", "f", "fiz", "g", "gel", "h", "hael", "her", "hik", "hlan", "hlanie", "hon", "i", "ian", "ib", "if", "ik", "ille", "im", "imir", "in", "ina", "ine", "inia", "ion", "ir", "is", "issean", "ithon", "ius", "iz", "k", "kim", "klith", "kwon", "l", "la", "lace", "lan", "lanie", "las", "ld", "lden", "le", "len", "let", "ley", "lian", "line", "lith", "ll", "lle", "lm", "lod", "mal", "mar", "min", "mir", "mon", "n", "na", "nado", "nal", "nan", "nar", "nd", "nda", "ne", "net", "ni", "nison", "nithon", "nk", "nnison", "no", "nthal", "ntias", "nuin", "nvir", "nzo", "o", "oc", "od", "odd", "ok", "ola", "olm", "on", "orter", "r", "rdecan", "rdon", "ret", "rgel", "rick", "rk", "ro", "roc", "rod", "ron", "rter", "rus", "ry", "s", "san", "saron", "sek", "sinia", "son", "ssean", "sson", "st", "steve", "sur", "t", "tacey", "teve", "thal", "ther", "thik", "tias", "tis", "todd", "trius", "tu", "tun", "uin", "un", "ur", "us", "var", "vlith", "vond", "vyn", "won", "y", "yn", "yvond", "zo"];
  	var nm3 = ["Ada", "Adar", "Ahl", "Ahla", "Ako", "Akor", "Alu", "Alus", "Anc", "Anco", "Ang", "Ange", "Ano", "Anor", "Anw", "Anwe", "Ash", "Asha", "Atm", "Atma", "Aub", "Aubk", "Bal", "Bala", "Blu", "Blub", "Bra", "Brai", "Bran", "Cam", "Cami", "Car", "Carm", "Cha", "Chal", "Chan", "Char", "Cle", "Cles", "Dah", "Dahl", "Dan", "Dand", "Dav", "Davi", "Dh'", "Dho", "Dhol", "Dom", "Domb", "Dul", "Duli", "Ele", "Elet", "Elo", "Elon", "Ena", "Enj", "Enji", "Eri", "Eria", "Erl", "Erla", "Ery", "Fal", "Fale", "Gwe", "Gwen", "Hus", "Huss", "Iso", "Isol", "Isz", "Isza", "Jal", "Jali", "Jam", "Jami", "Jay", "Jayr", "Jea", "Jean", "Jear", "Jol", "Jold", "Jon", "Jonn", "Kan", "Kane", "Kar", "Karl", "Kat", "Kati", "Ker", "Kera", "Kia", "Kiar", "Kir", "Kirg", "Kri", "Kris", "Lai", "Lair", "Lan", "Land", "Las", "Lash", "Let", "Lett", "Lu'", "Lu'a", "Mae", "Mael", "Mal", "Male", "Man", "Mani", "Mar", "Marg", "Mari", "Min", "Mine", "Mini", "Mir", "Miri", "Mon", "Mons", "Nan", "Nani", "Nee", "Nees", "Nem", "Nemi", "Niy", "Niyy", "Ole", "Olet", "Pem", "Peme", "Ram", "Rama", "Ras", "Rash", "Ray", "Rayy", "Rel", "Reli", "Rhi", "Rhia", "Rie", "Rien", "Rit", "Rith", "Roh", "Rohs", "Ron", "Rona", "Saa", "Saad", "Saf", "Saff", "Sal", "Sali", "Salm", "Say", "Saym", "Sen", "Seny", "Ser", "Sere", "Sha", "Shaf", "Sham", "Shar", "She", "Shel", "Sher", "Sin", "Sini", "Sio", "Sion", "Sud", "Sudi", "Sul", "Sule", "Tam", "Tami", "Tan", "Tany", "Tav", "Tavi", "Ten", "Tenv", "Tie", "Tiel", "Tier", "Tod", "Todw", "Ton", "Toni", "Tre", "Trev", "Uma", "Uman", "Whi", "Whit", "Yis", "Yisr", "Zar", "Zari"];
  	var nm4 = ["-i", "a", "ah", "aia", "am", "amka", "an", "ana", "andra", "annah", "annon", "anta", "ara", "ati", "aye", "ba", "bamka", "cky", "da", "de", "dia", "die", "dsa", "e", "eda", "een", "eer", "el", "elie", "en", "endy", "enie", "erva", "esa", "et", "exa", "ey", "faye", "fir", "ginia", "gonet", "h", "ha", "hana", "heda", "hleen", "i", "ia", "iah", "ian", "icky", "ie", "iel", "ika", "ilia", "ille", "in", "ina", "inda", "ine", "inia", "ir", "irah", "isa", "ith", "ithi", "k-i", "ka", "l", "la", "lde", "leen", "ley", "lia", "lie", "lirah", "lley", "lona", "lone", "m", "ma", "meer", "men", "n", "na", "nda", "ndie", "ne", "nel", "nie", "nna", "nne", "nnon", "nta", "nwen", "ola", "ona", "one", "onet", "onia", "ra", "rdie", "re", "ri", "rina", "rithi", "rl", "rra", "rva", "rvek-si", "sa", "san", "sandra", "sannah", "sey", "sha", "sonia", "ssan", "t", "ta", "te", "th", "ti", "tka", "tta", "vaia", "vek-si", "ville", "wen", "wendy", "xa", "ya", "yin", "yndie"];
  	var nm5 = ["B", "Ba", "Bo", "Bl", "B'", "C", "Cy", "Ca", "C'", "Ch", "D", "D'", "Dh", "F", "F'", "Fl", "Fh", "Fa", "G", "Gl", "Gr", "Gh", "K", "Kl", "Kr", "Kh", "L", "Lh", "M", "Ma", "Mh", "M'", "N", "Nh", "R", "Ra", "Rh", "Rl", "S", "Sa", "Sl", "St", "Sh", "Shr", "T", "T'", "Tl", "Th", "V", "Vl", "V'"];
  	var nm6 = ["a", "e", "i", "o", "u"];
  	var nm7 = ["ch", "ct", "fyl", "g", "ght", "j", "ld", "ll", "lp", "r", "rc", "rch", "rd", "rg", "rht", "rk", "rm", "rn", "rp", "rt", "s", "sh", "st", "th", "v", "z"];
  	var nm8 = ["am", "an", "ar", "ba", "ca", "-e", "e", "em", "en", "er", "fa", "ga", "-i", "i", "im", "ir", "ja", "ka", "ke", "'kern", "ki", "in", "om", "on", "rn", "-si", "sa", "t", "ta", "ta", "te", "ten", "tha", "ti", "um", "un", "ur"];
  
  
  	i = Math.floor(this.random() * 10); {
  		rnd5 = Math.floor(this.random() * nm5.length);
  		rnd6 = Math.floor(this.random() * nm6.length);
  		rnd7 = Math.floor(this.random() * nm7.length);
  		rnd8 = Math.floor(this.random() * nm8.length);
  		if (type === 1) {
  			rnd = Math.floor(this.random() * nm3.length);
  			rnd2 = Math.floor(this.random() * nm4.length);
  			if (i < 5) {
  				names = nm3[rnd] + nm4[rnd2];
  			} else {
  				names = nm3[rnd] + nm4[rnd2] + " " + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd8];
  			}
  		} else {
  			rnd = Math.floor(this.random() * nm1.length);
  			rnd2 = Math.floor(this.random() * nm2.length);
  			if (i < 5) {
  				names = nm1[rnd] + nm2[rnd2];
  			} else {
  				names = nm1[rnd] + nm2[rnd2] + " " + nm5[rnd5] + nm6[rnd6] + nm7[rnd7] + nm8[rnd8];
  			}
  		}
  		return names;
  	}
  
  })