@xaroth8088/random-names
Version:
A random name generator for all kinds of things
1,628 lines (1,627 loc) • 62.2 kB
JavaScript
import { sample } from 'lodash-es';
export default function elfs() {
let lastTwoChar;
let name1;
let name2;
let names1;
let names2;
const type = Math.floor(Math.random() * 3.0);
const nm1 = [
['Âr', 'Royal/Noble'],
['Êg', 'Thorn'],
['Êl', 'Star'],
['Îdh', 'Rest/Repose'],
['Îr', 'Sexual Disire'],
['Óleryd', 'Dream of Mountains'],
['Ôl', 'Dream'],
['Úan', 'Monster'],
['Úhael', 'Unwise'],
['Úlloth', 'Flower Scent'],
['Úthaes', 'Temptation'],
['Ûn', 'Creature'],
['Ûr', 'Fire'],
['Ûr', 'Wide/Heat'],
['Ýridhren', 'Wise Course'],
['Ablad', 'Prohibition/Refusal'],
['Acharn', 'Vengeance'],
['Achas', 'Dread/Fear'],
['Adab', 'Building/House'],
['Aduial', 'Evendim'],
['Aear', 'Sea'],
['Aearon', 'Ocean'],
['Aeg', 'Sharp Point'],
['Aeglos', 'Icicle'],
['Ael', 'Lake/Pool'],
['Aen', 'Holy'],
['Aer', 'Holy'],
['Aer', 'Sea'],
['Aew', 'Small Bird'],
['Aewen', 'Of Birds'],
['Agar', 'Blood'],
['Agarwaen', 'Bloodstained'],
['Aglar', 'Glory/Brilliance'],
['Aglareb', 'Glorious'],
['Agor', 'Narrow'],
['Aith', 'Spearpoint'],
['Alag', 'Rushing/Impetuous'],
['Alagos', 'Wind Storm'],
['Alph', 'Swan'],
['Amar', 'Earth'],
['Amarth', 'Fate/Doom'],
['Amath', 'Shield'],
['Amlug', 'Dragon'],
['Amon', 'Hill'],
['Amrûn', 'East'],
['And', 'Long'],
['Ang', 'Iron'],
['Angol', 'Deep Lore/Magic'],
['Angol', 'Stench'],
['Angwedh', 'Chain'],
['Annúngil', 'West Star'],
['Annûn', 'West/Sunset'],
['Annon', 'Door/Gate'],
['Annui', 'Western'],
['Ant', 'Gift'],
['Anu', 'Masculine'],
['Aradhel', 'Royal Terror'],
['Arahael', 'Noble and Wise'],
['Aras', 'Deer'],
['Arn', 'Royal'],
['Arod', 'Noble'],
['Arrad', 'Without a Path'],
['Arth', 'Exalted'],
['Aur', 'Day/Sunlight'],
['Auth', 'Spectral/Apparition'],
['Auth', 'War/Battle'],
['Avorn', 'Staying/Fast'],
['Bôr', 'Faithful Man/Vassal'],
['Bachor', 'Pedlar'],
['Bain', 'Beautiful'],
['Baingol', 'Fair and Wise'],
['Balch', 'Cruel'],
['Ballin', 'Divine'],
['Balrant', 'Powerful Course'],
['Band', 'Prison'],
['Bar', 'Dwelling/Home'],
['Bara', 'Fiery'],
['Barad', 'Doomed'],
['Barad', 'Tower/Fortress'],
['Baralin', 'Fiery Gleam in the Eyes'],
['Baran', 'Brown'],
['Barhador', 'One Faithful to Home'],
['Baudh', 'Judgement'],
['Baug', 'Tyrannous/Cruel'],
['Baul', 'Torment'],
['Baur', 'Need'],
['Beleg', 'Great/Mighty'],
['Belegorn', 'Mighty Tree'],
['Belegur', 'Great Heart'],
['Belt', 'Strong'],
['Beren', 'Bold'],
['Born', 'Fiery Red'],
['Bornif', 'Fiery Red Face'],
['Both', 'Puddle/Small Pool'],
['Brêg', 'Violent/Sudden/Fierce'],
['Brûn', 'Old'],
['Bragol', 'Sudden'],
['Braig', 'Wild/Fierce'],
['Brand', 'High/Noble/Fine'],
['Brass', 'White Heat'],
['Breged', 'Violence/Suddenness'],
['Bregol', 'Violent/Fierce'],
['Brethil', 'Beech'],
['Bronad', 'Survival'],
['Bronwe', 'Endurance/Faith'],
['Brui', 'Loud/Noisy'],
['Cîl', 'Cleft/Gorge'],
['Cîl', 'Renewal'],
['Cîr', 'Renewed'],
['Cîw', 'Fresh/New'],
['Côf', 'Bay'],
['Côl', 'Gold'],
['Cû', 'Bow'],
['Cûn', 'Bow-shaped/Bent'],
['Cadu', 'Shaped/Formed'],
['Cadwor', 'Shapely'],
['Cae', 'Earth'],
['Cael', 'Sickness'],
['Caeleb', 'Bedridden/Sick'],
['Caew', 'Lair'],
['Cai', 'Hedge'],
['Cail', 'Sharp Fence'],
['Cair', 'Ship'],
['Calad', 'Light'],
['Calaer', 'Light of the Sea'],
['Calar', 'Lamp'],
['Calardan', 'Lampwright'],
['Caledhel', 'Light Elf'],
['Calemir', 'Green Jewel'],
['Calen', 'Green'],
['Calithil', 'Moon Light'],
['Callon', 'Hero'],
['Calph', 'Water-Vessel'],
['Camaen', 'Skilled Hand'],
['Cand', 'Bold'],
['Caran', 'Red'],
['Carandol', 'Red Head'],
['Caranor', 'Red Fire'],
['Caraphind', 'Red Hair'],
['Caras', 'City'],
['Cast', 'Cape/Cove'],
['Caun', 'Valor'],
['Cef', 'Soil'],
['Celair', 'Brilliant'],
['Celeb', 'Silver'],
['Celeblas', 'Silver Leaf'],
['Celebren', 'Silvery'],
['Celeg', 'Swift/Agile/Hasty'],
['Celephind', 'Silver Tresses'],
['Cellin', 'Flowing Music'],
['Celon', 'River'],
['Cennan', 'Potter'],
['Ceven', 'Earthen'],
['Claur', 'Splendour/Glory'],
['Colfind', 'Gold Hair'],
['Coll', 'Golden Red'],
['Corch', 'Crow'],
['Coru', 'Cunning'],
['Cost', 'Quarrel'],
['Coth', 'Enemy'],
['Craban', 'Raven'],
['Cugu', 'Dove'],
['Curu', 'Skilled'],
['Curulaer', 'Song Skill'],
['Dílloth', 'Silent Flower'],
['Dínen', 'Silent'],
['Dôl', 'Hill/Mountain'],
['Dúlind', 'Nightingale'],
['Dúven', 'Southern'],
['Dû', 'Nightfall'],
['Dûr', 'Dark'],
['Dûr', 'Somber'],
['Dae', 'Shadow'],
['Daedhel', 'Shadow of Horror'],
['Daedhrog', 'Shadow Wolf'],
['Daer', 'Great'],
['Dam', 'Hammer'],
['Dath', 'Hole/Pit/Abyss'],
['Daug', 'Warrior/Soldier'],
['Daw', 'Night/Gloom'],
['Del', 'Fear/Disgust'],
['Deldhin', 'Silent Horror'],
['Deleb', 'Horrible/Loathsome'],
['Delgaran', 'Red Horror'],
['Delos', 'Detestation/Loathing'],
['Delu', 'Hateful/Deadly/Fell'],
['Dem', 'Sad/Gloomy'],
['Dimaethor', 'Silence Warrior'],
['Dinalagos', 'Silent Storm'],
['Doll', 'Dark/Dusky'],
['Doron', 'Oak'],
['Draug', 'Wolf'],
['Dringol', 'Wise Hammerer'],
['Duin', 'River'],
['Duinen', 'Flood/High Tide'],
['Duirro', 'River-Bank'],
['Duvain', 'Beautiful Darkness'],
['Ech', 'Spine'],
['Echad', 'Camp'],
['Echui', 'Awakening'],
['Ecthel', 'Spearpoint'],
['Eden', 'New'],
['Edlen', 'Exiled'],
['Edraith', 'Saving'],
['Eglan', 'Forsaken'],
['Egnas', 'Sharp Point'],
['Eiliant', 'Rainbow'],
['Elhael', 'Wise Elf'],
['Ellavorn', 'Staying Elf'],
['Elu', 'Light Blue'],
['Emlin', 'Yellow Bird'],
['Ened', 'Centre/Middle'],
['Ephel', 'Outer Fence'],
['Erch', 'Prickle'],
['Eredh', 'Seed'],
['Erist', 'Lone Lore'],
['Erthor', 'Uniter'],
['Eru', 'Waste/Desert'],
['Erwarth', 'Lone Betrayer'],
['Eryn', 'Woods'],
['Esgal', 'Screen/Veil'],
['Esgalnor', 'Hiding Fire'],
['Esgalwath', 'Hiding Shadow'],
['Esgar', 'Shore'],
['Estel', 'Hope/Trust'],
['Estelmist', 'Lost Hope'],
['Estent', 'Short'],
['Estolad', 'Encampment'],
['Ethir', 'River Mouth/Estuary'],
['Ethir', 'Spy'],
['Fân', 'Bright Figure/Veil/White Cloud'],
['Fêr', 'Beech-Tree'],
['Faeg', 'Bad/Mean/Poor'],
['Fael', 'Generous'],
['Faen', 'Radiant White'],
['Faerdhinen', 'Silent Spirit'],
['Faerthurin', 'Secret Spirit'],
['Faervel', 'Strong Spirit'],
['Faerveren', 'Joyous Spirit'],
['Fain', 'Cloud'],
['Fain', 'White'],
['Falas', 'Beach'],
['Falch', 'Ravine'],
['Fang', 'Beard'],
['Far', 'Sufficient'],
['Fast', 'Shaggy Hair'],
['Faug', 'Thirsty'],
['Faun', 'Cloud'],
['Faur', 'Beach/Shore'],
['Fela', 'Cave'],
['Fend', 'Door/Threshold'],
['Fileg', 'Little Birds'],
['Fim', 'Slender'],
['Fingaer', 'Coppery Red Hair'],
['Forn', 'North'],
['Forod', 'North'],
['Forven', 'North'],
['Fuin', 'Night/Darkness'],
['Fuir', 'North'],
['Gûd', 'Foe'],
['Gûl', 'Sorcery'],
['Gûr', 'Death'],
['Gûr', 'Heart/Counsel'],
['Gador', 'Prison/Dungeon'],
['Gae', 'Dread'],
['Gaear', 'Sea'],
['Gael', 'Pale/Glimmering'],
['Gaer', 'Coppery Red'],
['Gaer', 'Dreadful'],
['Gaer', 'Sea'],
['Gaeralagos', 'Sea Storm'],
['Gaeruil', 'Seaweed'],
['Gail', 'Star/Bright Light'],
['Gal', 'Light'],
['Galad', 'Light/Radiance'],
['Galadh', 'Tree'],
['Galas', 'Plant'],
['Galenas', 'Pipeweed'],
['Galu', 'Good Fortune'],
['Gamp', 'Hook/Claw'],
['Gannel', 'Harp'],
['Garaf', 'Wolf'],
['Garth', 'Fortress'],
['Gas', 'Hole'],
['Gath', 'Cavern'],
['Gathrod', 'Cave'],
['Gaud', 'Machine'],
['Gaul', 'Wolf-Howl'],
['Gaur', 'Werewolf'],
['Gaw', 'Void'],
['Gawad', 'Howling'],
['Gelinnas', 'Joyful Will'],
['Gell', 'Joy/Triumph'],
['Gellam', 'Jubilation'],
['Gellui', 'Triumphant'],
['Gem', 'Sickly'],
['Gern', 'Old/Decripit'],
['Gilorn', 'Star Tree'],
['Girith', 'Shuddering/Horror'],
['Glân', 'White'],
['Glî', 'Honey'],
['Glîn', 'Gleam/Glint'],
['Glîr', 'Song'],
['Glûdh', 'Soap'],
['Glaew', 'Salve'],
['Glam', 'Shouting/Uproar'],
['Glamor', 'Echo'],
['Glamren', 'Echoing'],
['Glass', 'Joy'],
['Glaur', 'Golden Light'],
['Glavrol', 'Babbling'],
['Glaw', 'Radiance'],
['Glawar', 'Sunlight/Radiance'],
['Gloss', 'Snow-White'],
['Gobel', 'Town'],
['Goe', 'Terror'],
['Goeol', 'Dreadful/Terrifying'],
['Golf', 'Branch'],
['Goll', 'Wise'],
['Gollor', 'Magician'],
['Golwen', 'Wise'],
['Gond', 'Stone/Rock'],
['Gorf', 'Vigor'],
['Gorfuin', 'Dreaded Gloom'],
['Gorn', 'Impetuous/Valor'],
['Gorog', 'Horror'],
['Goroth', 'Horror'],
['Gorth', 'Horror'],
['Gorthad', 'Barrow'],
['Gortheb', 'Horrible'],
['Gost', 'Dread'],
['Gowest', 'Contract/Treaty'],
['Graw', 'Bear'],
['Grond', 'Club'],
['Groth', 'Cave/Tunnel'],
['Gruin', 'Ruddy'],
['Guldur', 'Black Magic'],
['Gurgaran', 'Red Death'],
['Gurth', 'Death'],
['Guruth', 'Death'],
['Gwî', 'Net/Web'],
['Gwaedh', 'Bond/Oath'],
['Gwael', 'Gull'],
['Gwaen', 'Stained'],
['Gwaeren', 'Windy'],
['Gwaew', 'Wind'],
['Gwain', 'New'],
['Gwas', 'Stain'],
['Gwastar', 'Hummock'],
['Gwath', 'Shade/Shadow'],
['Gwaun', 'Goose'],
['Gwaur', 'Soiled/Dirty'],
['Gwedh', 'Bond'],
['Gwelu', 'Air'],
['Gwend', 'Bond/Friendship'],
['Gwilith', 'Air'],
['Gwilwileth', 'Butterfly'],
['Gwing', 'Spindrift/Foam'],
['Hâdh', 'Cleaver'],
['Hâl', 'Fish'],
['Hîw', 'Sticky'],
['Hû', 'Dog'],
['Hûb', 'Haven/Harbor/Bay'],
['Hûl', 'Battle Cry'],
['Hûr', 'Vigour/Fiery Spirit'],
['Habad', 'Shoe'],
['Hadlath', 'Sling'],
['Hae', 'Far/Remote/Distant'],
['Haedirn', 'Remote Watcher'],
['Haered', 'Remote Distance'],
['Haerel', 'Distant Star'],
['Haeron', 'Far/Remote/Distant'],
['Haew', 'Custom/Habit'],
['Half', 'Seashell'],
['Hall', 'Exalted'],
['Hall', 'Tall/Hidden'],
['Halloth', 'Hiding Flower'],
['Ham', 'Chair'],
['Hand', 'Intelligent'],
['Harad', 'South'],
['Haradren', 'Southern'],
['Harn', 'Helmet'],
['Harn', 'Southern'],
['Harn', 'Wounded'],
['Haru', 'Wound'],
['Hast', 'Axe-Stroke'],
['Hathol', 'Blade/Axe'],
['Haudh', 'Tomb'],
['Haust', 'Bed'],
['Helch', 'Bitter Cold'],
['Heledh', 'Glass'],
['Heledir', 'Kingfisher'],
['Heleg', 'Ice'],
['Heleth', 'Fur/Fur-Coat'],
['Helf', 'Fur'],
['Hell', 'Naked'],
['Henneth', 'Window'],
['Hethurin', 'Secret Child'],
['Him', 'Cold'],
['Him', 'Steadfast/Abiding'],
['Himel', 'Cold Star'],
['Hinnor', 'Fire Eyes'],
['Hissael', 'Wise Eyes'],
['Hith', 'Mist/Fog'],
['Hithaer', 'Sea Mist'],
['Hithfaer', 'Mist Spirit'],
['Hithu', 'Fog'],
['Horn', 'Driven/Impelled'],
['Hwest', 'Breeze'],
['Hwind', 'Twirling/Whirling'],
['Iâ', 'Abyss'],
['Iâr', 'Blood'],
['Iôl', 'Flood Plain'],
['Iûl', 'Embers'],
['Iach', 'Ford/Crossing'],
['Iaew', 'Mocking/Scorn'],
['Ial', 'Call/Cry'],
['Iant', 'Bridge'],
['Ianu', 'Yoke'],
['Iau', 'Corn'],
['Iau', 'Ravine/Gulf'],
['Iaun', 'Sanctuary'],
['Iaur', 'Ancient/Old'],
['Idhren', 'Wise/Thoughtful'],
['Iest', 'Wish'],
['Inc', 'Guess/Idea/Notion'],
['Ind', 'Inner Thought/Meaning/Heart'],
['Ingem', 'Old/Year-Sick'],
['Inu', 'Feminine'],
['Iorist', 'Ancient Lore'],
['Iorthon', 'Old Pine'],
['Iphant', 'Aged/Old'],
['Ist', 'Knowledge/Lore'],
['Istui', 'Learned'],
['Ivor', 'Crystal'],
['Lîn', 'Pool'],
['Lîr', 'Song/Poem'],
['Lô', 'Shallow Lake/Marshland'],
['Lûg', 'Snake/Serpent'],
['Lûth', 'Spell/Charm'],
['Lach', 'Flame'],
['Lad', 'Plain/Valley'],
['Ladrengil', 'Valley of Stars'],
['Laeb', 'Fresh'],
['Laeg', 'Green'],
['Laeg', 'Keen/Sharp/Acute'],
['Laer', 'Song'],
['Laergul', 'Song of Sorcery'],
['Laerorn', 'Tree Song'],
['Lagorúth', 'Swift Anger'],
['Lagor', 'Swift/Rapid'],
['Lain', 'Free'],
['Lain', 'Thread'],
['Lalf', 'Elm'],
['Lamaen', 'Clever Tongue'],
['Lanc', 'Naked'],
['Land', 'Wide/Broad'],
['Lang', 'Cutlass/Sword'],
['Lant', 'Clearing'],
['Lant', 'Fall'],
['Lanthir', 'Waterfall'],
['Lass', 'Leaf'],
['Laug', 'Warm'],
['Lavan', 'Animal'],
['Leithian', 'Release/Freeing'],
['Lend', 'Journey'],
['Lend', 'Tuneful/Sweet'],
['Lest', 'Girdle'],
['Lhê', 'Thread'],
['Lhîw', 'Sickness'],
['Lhaew', 'Sickly/Ill'],
['Lhain', 'Lean/Thin'],
['Lhind', 'Fine/Slender'],
['Lhing', 'Spider/Spiderweb'],
['Lhoss', 'Whisper/Rustle'],
['Lif', 'Link'],
['Lim', 'Clear/Sparkling'],
['Lim', 'Fish'],
['Limlug', 'Seaserpent'],
['Limp', 'Wet'],
['Lith', 'Ash/Sand/Dust'],
['Lithui', 'Ashen/Dusty'],
['Lobor', 'Horse'],
['Loeg', 'Pool'],
['Loen', 'Soaking Wet/Swamped'],
['Lom', 'Weary'],
['Long', 'Heavy'],
['Lorn', 'Harbour'],
['Loss', 'Snow'],
['Lossam', 'Empty Chamber'],
['Lossen', 'Snowy'],
['Lost', 'Empty'],
['Loth', 'Flower'],
['Lothuial', 'Twilight Blossom'],
['Luin', 'Blue'],
['Lum', 'Shade'],
['Lumorn', 'Tree Shade'],
['Mâl', 'Pollen'],
['Mírdan', 'Jewel Smith'],
['Míresgal', 'Hidden Jewel'],
['Mîl', 'Love/Affection'],
['Mîr', 'Jewel/Treasure'],
['Mîw', 'Small/Tiny/Frail'],
['Môr', 'Darkness/Night'],
['Mûl', 'Slave'],
['Mae', 'Soft'],
['Maeas', 'Dough'],
['Maecheneb', 'Sharp-Eyed'],
['Maed', 'Shapely'],
['Maegorod', 'Sharp Mountain'],
['Mael', 'Lust'],
['Mael', 'Stain/Stained'],
['Maen', 'Skilled/Clever'],
['Maer', 'Good/Useful/Fit'],
['Maeth', 'Battle/Fight'],
['Maew', 'Sea Gull'],
['Magol', 'Sword'],
['Magor', 'Swordsman'],
['Maidh', 'Pale'],
['Malen', 'Yellow'],
['Malfind', 'Gold Hair'],
['Malgelir', 'Golden Happy Person'],
['Mallos', 'Golden Flower'],
['Malt', 'Gold'],
['Malu', 'Fallow/Pale'],
['Manadh', 'Doom/Fate/Fortune'],
['Maur', 'Gloom'],
['Maw', 'Soil/Stain'],
['Medlí', 'Bear'],
['Medlin', 'Bearlike'],
['Megilagor', 'Rapid Sword'],
['Megor', 'Sharp/Pointed'],
['Melch', 'Greedy'],
['Mell', 'Dear'],
['Melui', 'Lovely/Sweet'],
['Men', 'Way/Road'],
['Ment', 'Point'],
['Meren', 'Festive/Joyous'],
['Meril', 'Rose'],
['Merilin', 'Nightingale'],
['Midh', 'Dew'],
['Milui', 'Friendly/Loving/Kind'],
['Minas', 'Tower'],
['Mindon', 'Hill/Tower'],
['Mist', 'Straying/Error'],
['Mist', 'Wandering'],
['Mith', 'Grey'],
['Mith', 'White Fog/Wet Mist'],
['Mithril', 'True-Silver'],
['Morfind', 'Black Haired'],
['Morgul', 'Black Magic/Necromancy'],
['Mormeril', 'Black Rose'],
['Morn', 'Black'],
['Muil', 'Drear'],
['Muin', 'Dear/Beloved'],
['Mund', 'Bull'],
['Myl', 'Gull'],
['Nínim', 'Snowdrop'],
['Nîd', 'Tearful'],
['Nîd', 'Wet'],
['Nîdh', 'Honeycomb'],
['Nîn', 'Tear'],
['Nîn', 'Watery'],
['Nîr', 'Tear/Weeping'],
['Nórui', 'Sunny'],
['Nûr', 'Sad'],
['Nadhor', 'Pasture'],
['Naer', 'Sad/Lamentable'],
['Nan', 'Grassland/Valley'],
['Nardh', 'Knot'],
['Naru', 'Red'],
['Naruthir', 'Red Face'],
['Nath', 'Web'],
['Naud', 'Bound'],
['Naur', 'Fire'],
['Nell', 'Bell'],
['Nemir', 'Water Jewel'],
['Nen', 'Water'],
['Nend', 'Wet'],
['Nengel', 'Water Joy'],
['Neth', 'Young'],
['Niben', 'Small'],
['Nimp', 'Small/Frail'],
['Nimp', 'White'],
['Ninael', 'Tears of a Pool'],
['Nind', 'Slender'],
['Ningaear', 'Tears of the Sea'],
['Ningannel', 'Tears of a Harp'],
['Ninniach', 'Rainbow'],
['Nirorn', 'Tear Tree'],
['Norawarth', 'Forsaking Fire'],
['Norgalad', 'Fire Radiance'],
['Noruinif', 'Sunny Face'],
['Ogol', 'Wicked/Evil'],
['Oldhin', 'Dream of Silence'],
['Oll', 'Stream'],
['Orchal', 'Superior/Lofty'],
['Orchal', 'Tall'],
['Orel', 'Morning Star'],
['Orn', 'Tree'],
['Orod', 'Mountain'],
['Osp', 'Reek'],
['Osp', 'Smoke'],
['Pâd', 'Way/Path'],
['Pant', 'Full'],
['Parch', 'Dry'],
['Parf', 'Book'],
['Parth', 'Fenced Field'],
['Path', 'Smooth'],
['Pe-lam', 'Without Language'],
['Pe-phennas', 'No Past'],
['Peg', 'Spot/Dot'],
['Pel', 'Fenced Field'],
['Pelilas', 'Fading Leaf'],
['Pelinel', 'Fading Star'],
['Pelingil', 'Fading Star'],
['Pen-estel', 'Hopeless'],
['Peng', 'Bow'],
['Pent', 'Tale'],
['Perchalad', 'Half Tall'],
['Peth', 'Word'],
['Pigen', 'Tiny'],
['Puig', 'Clean'],
['Râd', 'Path/Track'],
['Rî', 'Crown/Garland'],
['Rîl', 'Brilliance'],
['Rîn', 'Crowned'],
['Rîn', 'Remembrance'],
['Rûdh', 'Bald'],
['Rûth', 'Anger'],
['Raef', 'Net'],
['Raeg', 'Crooked'],
['Raeg', 'Wrong'],
['Raen', 'Crooked'],
['Raen', 'Nettled/Enlaced'],
['Rain', 'Erratic Wandering'],
['Ram', 'Wall'],
['Rant', 'Riverbed'],
['Raph', 'Rope'],
['Ravon', 'Wing'],
['Raw', 'Lion'],
['Raw', 'Riverbank'],
['Rem', 'Mesh/Net'],
['Remlas', 'Joy Net'],
['Rhaw', 'Wild/Untamed'],
['Rhosg', 'Brown'],
['Rhossolas', 'Rustling Folliage'],
['Rhovan', 'Wilderness'],
['Rim', 'Cold Mountain Pool'],
['Ring', 'Cold'],
['Riros', 'Red Crown'],
['Rivalt', 'Gold Crown'],
['Rivorn', 'Black Crown'],
['Roch', 'Horse'],
['Rom', 'Horn/Trumpet'],
['Ross', 'Rain'],
['Ross', 'Red-Haired'],
['Rothruin', 'Fiery Red-Haired'],
['Rui', 'Hunting'],
['Ruin', 'Fiery Red'],
['Ruindol', 'Fiery Red Head'],
['Rusc', 'Fox'],
['Rust', 'Copper'],
['Ryn', 'Hound'],
['Sírdhem', 'River of Sadness'],
['Sîdh', 'Peace'],
['Sîr', 'River'],
['Sûl', 'Wind'],
['Sael', 'Wise'],
['Saeledhel', 'Wise Elf'],
['Saer', 'Bitter'],
['Saew', 'Poison'],
['Sain', 'New'],
['Salab', 'Herb'],
['Sarn', 'Pebble/Stone'],
['Sereg', 'Blood'],
['Seregruth', 'Blood Anger'],
['Seron', 'Lover'],
['Silef', 'Shining White Crystal'],
['Silevren', 'Glittering'],
['Solch', 'Root'],
['Tû', 'Strength'],
['Tûg', 'Thick/Fat'],
['Tûr', 'Mastery/Victory'],
['Taen', 'Long and Thin'],
['Taer', 'Straight'],
['Talagan', 'Harper'],
['Talath', 'Flatland/Plain'],
['Talf', 'Flatland/Field'],
['Tara', 'Tough/Stiff'],
['Tathar', 'Willow'],
['Taur', 'Forest'],
['Tavor', 'Woodpecker'],
['Taw', 'Wool'],
['Tegilbor', 'Writer'],
['Tegol', 'Pen'],
['Thâr', 'Stiff Grass'],
['Thîn', 'Evening'],
['Thôn', 'Pine'],
['Thôr', 'Eagle'],
['Thala', 'Stalwart/Steady'],
['Thalawest', 'Steady Oath'],
['Thand', 'Firm/True'],
['Thand', 'Shield'],
['Thangur', 'True Heart'],
['Tharbad', 'Crossroad'],
['Tharn', 'Stiff/Rigid/Withered'],
['Thaur', 'Abominable/Abhorrent'],
['Thaw', 'Corrupt/Rotten'],
['Thent', 'Short'],
['Thind', 'Pale/Grey'],
['Thirist', 'Cut Face'],
['Thond', 'Root'],
['Thurilost', 'Empty Secret'],
['Thurin', 'Secret'],
['Thurin', 'Secret/Hidden'],
['Tinc', 'Metal'],
['Tinnu', 'Twilight'],
['Tint', 'Spark'],
['Tinu', 'Spark'],
['Tinu', 'Star'],
['Tirnel', 'Star Gazer'],
['Tithen', 'Little/Tiny'],
['Tol', 'Island'],
['Tond', 'Tall'],
['Toss', 'Bush'],
['Trîw', 'Fine/Slender'],
['Triwath', 'Slender Shadow'],
['Tuiw', 'Sprout/Bud'],
['Tulus', 'Poplar-Tree'],
['Tund', 'Hill/Mound'],
['Uial', 'Twilight'],
['Uil', 'Seaweed'],
['Uilos', 'Everwhite'],
['Uir', 'Eternity'],
['Uireb', 'Eternal'],
['Ulund', 'Monster'],
['Um', 'Bad/Evil'],
['Ungol', 'Spider'],
['Yr', 'River Course'],
];
const nm2 = [
['Gal', 'To Shine Clear'],
['Gwathra', 'To Overshadow'],
['Míria', 'To Shine'],
['Síla', 'To Shine White'],
['Thilia', 'To Glisten'],
['Tinna', 'To Glint'],
['Banga', 'To Trade'],
['Achar', 'To Avenge'],
['Adertha', 'To Reunite'],
['Aphada', 'To Follow'],
['Beria', 'To Protect'],
['Brona', 'To Survive'],
['Northa', 'To Make Run/Ride'],
['Suila', 'To Greet'],
['Toltha', 'To Fetch/Make Come'],
['Tortha', 'To Wield/Control'],
['Bartha', 'To Doom'],
['Trasta', 'To Harass/Trouble'],
['Trenar', 'To Recount'],
['Trevad', 'To Traverse'],
['Tir', 'To Watch/Gaze'],
['Feira', 'To Suffice'],
['Taetha', 'To Fasten/Tie'],
['Fara', 'To Hunt'],
['Tangada', 'To Make Firm'],
['Toba', 'To Cover/Roof'],
['Telia', 'To Play'],
['Ertha', 'To Unite'],
['Heria', 'To Have an Impulse'],
['Tog', 'To Lead/Bring'],
['Than', 'To Kindle'],
['Nasta', 'To Prick/Thrust'],
['Teitha', 'To Draw/Write'],
['Hwinia', 'To Twirl/Whirl'],
['Theria', 'To Dread/Fear'],
['Theria', 'To Florish'],
['Thosta', 'To Stink'],
['Henia', 'To Understand'],
['Sog', 'To Drink'],
['Ran', 'To Wander/Stray'],
['Rosta', 'To Hollow Out'],
['Nella', 'To Ring Bells'],
['Ruthra', 'To Rage'],
['Rista', 'To Rend/Rip/Cut/Cleave'],
['Ritha', 'To Jerk/Twitch/Snatch'],
['Redh', 'To Sow'],
['Rib', 'To Rush/Fly/Fling'],
['Renia', 'To Stray/Wander'],
['Revia', 'To Fly/Sail/Wander'],
['Oltha', 'To Dream'],
['Raitha', 'To Strive'],
['Pada', 'To Walk'],
['Rada', 'To Make/Find a Way'],
['Raeda', 'To Catch in a Net'],
['Penia', 'To Fix/Set'],
['Presta', 'To Affect/Disrupt'],
['Pel', 'To Fade/Wither'],
['Padra', 'To Walk'],
['Lacha', 'To Burn'],
['Ped', 'To Say/Speak'],
['Nesta', 'To Heal'],
['Nod', 'To Tie/Bind'],
['Orthel', 'To Roof'],
['Orthor', 'To Master/Conquer'],
['Osgar', 'To Amputate'],
['Nor', 'To Run'],
['Nautha', 'To Conceive a Thought'],
['Nedia', 'To Count'],
['Neitha', 'To Wrong/Deprive'],
['Hortha', 'To Urge On/Impel'],
['Lasta', 'To Listen'],
['Maetha', 'To Fight'],
['Maetha', 'To Handle/Wield'],
['Dew', 'To Fail'],
['Nartha', 'To Kindle'],
['Muda', 'To Labor/Work'],
['Naegra', 'To Cause Pain'],
['Nara', 'To Narrate/Tell a Story'],
['Narcha', 'To Rend/Rip/Tear'],
['Mad', 'To Eat'],
['Ialla', 'To Call/Yell'],
['Nag', 'To Bite'],
['Nalla', 'To Cry Out/Shout'],
['Iuitha', 'To Use'],
['Mista', 'To Stray/Be Mistaken'],
['Leitha', 'To Set Free'],
['Loda', 'To Float'],
['Linna', 'To Chant', ' Sing'],
['Liria', 'To Sing'],
['Laba', 'To Hop'],
['Ista', 'To Know'],
['Gad', 'To Catch'],
['Gonod', 'To Count Up/Sum Up'],
['Glavra', 'To Babble'],
['Lútha', 'To Enchant'],
['Gweria', 'To Betray/Cheat'],
['Heb', 'To Keep'],
['Harna', 'To Wound'],
['Hartha', 'To Hope'],
['Hasta', 'To Hack Through'],
['Gwesta', 'To Swear/Oath'],
['Can', 'To Shout'],
['Groga', 'To be Terrified'],
['Had', 'To Hurl/Throw/Sling'],
['Basta', 'To Bake Bread'],
['Gruitha', 'To Terrify'],
['Gwedh', 'To Bind'],
['Gladh', 'To Laugh'],
['Gosta', 'To Fear'],
['Carva', 'To Talk'],
['Glir', 'To Sing/Recite Poetry'],
['Gala', 'To Grow/Cultivate'],
['Ganna', 'To Play a Harp'],
['Feria', 'To Prepare'],
['Doltha', 'To Conceal'],
['Gir', 'To Shudder/Tremble'],
['Esta', 'To Name/Call'],
['Critha', 'To Reap'],
['Elia', 'To Bless/Help Out'],
['Draf', 'To Hew'],
['Echad', 'To Make/Fashion'],
['Eitha', 'To Ease/Assist'],
['Eitha', 'To Prick/Insult'],
['Egleria', 'To Praise'],
['Def', 'To Try'],
['Dreg', 'To Flee/Run Away'],
['Dringa', 'To Beat'],
['Damma', 'To Hammer'],
['Delia', 'To Conceal'],
['Cen', 'To See'],
['Brenia', 'To Endure'],
['Bertha', 'To Dare'],
['Dag', 'To Slay'],
['Cab', 'To Leap'],
['Aphed', 'To Answer'],
['Amartha', 'To Decree'],
['Awartha', 'To Forsake/Abandon'],
['Adleg', 'To Loose/Release'],
];
let nm3 = [
['', '', ''],
];
let lastChar = '';
const i = Math.floor(Math.random() * 5);
{
if (i < 3) {
lastChar = sample(nm1)[0].substr(sample(nm1)[0].length - 1);
lastTwoChar = sample(nm1)[0].substr(sample(nm1)[0].length - 2);
if (type === 1) {
switch (lastChar) {
case 'a':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'ahel'],
['gwend', 'Maiden', 'awen'],
['neth', 'Girl', 'aneth'],
['dîs', 'Bride', 'anis'],
['dess', 'Woman', 'anes'],
['nîth', 'Sister', 'anith'],
['thêl', 'Sister', 'athel'],
['bess', 'Wife', 'aves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'e':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'ehel'],
['gwend', 'Maiden', 'ewen'],
['neth', 'Girl', 'eneth'],
['dîs', 'Bride', 'enis'],
['dess', 'Woman', 'enes'],
['nîth', 'Sister', 'enith'],
['thêl', 'Sister', 'ethel'],
['bess', 'Wife', 'eves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'i':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'ihel'],
['gwend', 'Maiden', 'iwen'],
['neth', 'Girl', 'ineth'],
['dîs', 'Bride', 'inis'],
['dess', 'Woman', 'ines'],
['nîth', 'Sister', 'inith'],
['thêl', 'Sister', 'ithel'],
['bess', 'Wife', 'ives'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'o':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'ohel'],
['gwend', 'Maiden', 'owen'],
['neth', 'Girl', 'oneth'],
['dîs', 'Bride', 'onis'],
['dess', 'Woman', 'ones'],
['nîth', 'Sister', 'onith'],
['thêl', 'Sister', 'othel'],
['bess', 'Wife', 'oves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'u':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'uhel'],
['gwend', 'Maiden', 'uwen'],
['neth', 'Girl', 'uneth'],
['dîs', 'Bride', 'unis'],
['dess', 'Woman', 'unes'],
['nîth', 'Sister', 'unith'],
['thêl', 'Sister', 'uthel'],
['bess', 'Wife', 'uves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'b':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['bess', 'Wife', 'es'],
];
name1 = sample(nm1)[0];
break;
case 'c':
nm3 = [
['eth', 'Female', 'geth'],
['el', 'Female', 'gel'],
['il', 'Female', 'gil'],
['ien', 'Daughter of', 'gien'],
['iell', 'Daughter of', 'giel'],
['gwend', 'Maiden', 'gwen'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'd':
if (lastTwoChar === 'nd') {
nm3 = [
['eth', 'Female', 'neth'],
['el', 'Female', 'nel'],
['il', 'Female', 'nil'],
['ien', 'Daughter of', 'nien'],
['iell', 'Daughter of', 'niel'],
['sell', 'Girl', 'hel'],
['gwend', 'Maiden', 'gwen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'thel'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['eth', 'Female', 'deth'],
['el', 'Female', 'del'],
['il', 'Female', 'dil'],
['ien', 'Daughter of', 'dien'],
['iell', 'Daughter of', 'diel'],
['sell', 'Girl', 'ssel'],
['gwend', 'Maiden', 'dwen'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
}
break;
case 'f':
nm3 = [
['eth', 'Female', 'veth'],
['el', 'Female', 'vel'],
['il', 'Female', 'vil'],
['ien', 'Daughter of', 'vien'],
['iell', 'Daughter of', 'viel'],
['bess', 'Wife', 'ves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'g':
nm3 = [
['eth', 'Female', 'geth'],
['el', 'Female', 'gel'],
['il', 'Female', 'gil'],
['ien', 'Daughter of', 'gien'],
['iell', 'Daughter of', 'giel'],
['sell', 'Girl', 'gel'],
['gwend', 'Maiden', 'gwen'],
['neth', 'Girl', 'gneth'],
['dîs', 'Bride', 'gnis'],
['dess', 'Woman', 'gnes'],
['nîth', 'Sister', 'gnith'],
['thêl', 'Sister', 'cthel'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'h':
if (lastTwoChar === 'ch') {
nm3 = [
['eth', 'Female', 'eth'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'el'],
];
name1 = sample(nm1)[0];
} else {
nm3 = [
['eth', 'Female', 'es'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'el'],
['thêl', 'Sister', 'el'],
];
name1 = sample(nm1)[0];
}
break;
case 'l':
if (lastTwoChar === 'll') {
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'hel'],
['gwend', 'Maiden', 'wen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'thel'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'hel'],
['gwend', 'Maiden', 'wen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'thel'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0];
}
break;
case 'm':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0];
break;
case 'n':
nm3 = [
['eth', 'Female', 'neth'],
['el', 'Female', 'nel'],
['il', 'Female', 'nil'],
['ien', 'Daughter of', 'nien'],
['iell', 'Daughter of', 'niel'],
['sell', 'Girl', 'ssel'],
['gwend', 'Maiden', 'ngwen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'ndis'],
['dess', 'Woman', 'ndes'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'nthel'],
['bess', 'Wife', 'mes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'p':
if (lastTwoChar === 'mp') {
nm3 = [
['eth', 'Female', 'meth'],
['el', 'Female', 'mel'],
['il', 'Female', 'mil'],
['ien', 'Daughter of', 'mien'],
['iell', 'Daughter of', 'miel'],
['sell', 'Girl', 'hel'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['eth', 'Female', 'beth'],
['el', 'Female', 'bel'],
['il', 'Female', 'bil'],
['ien', 'Daughter of', 'bien'],
['iell', 'Daughter of', 'biel'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
}
break;
case 'r':
nm3 = [
['eth', 'Female', 'eth'],
['el', 'Female', 'el'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['sell', 'Girl', 'hel'],
['gwend', 'Maiden', 'wen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'thel'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0];
break;
case 's':
if (lastTwoChar === 'ss') {
nm3 = [
['eth', 'Female', 'seth'],
['el', 'Female', 'sel'],
['il', 'Female', 'sil'],
['ien', 'Daughter of', 'sien'],
['iell', 'Daughter of', 'siel'],
['sell', 'Girl', 'sel'],
['gwend', 'Maiden', 'sengwen'],
['neth', 'Girl', 'seneth'],
['dîs', 'Bride', 'sendis'],
['dess', 'Woman', 'sendes'],
['nîth', 'Sister', 'senith'],
['thêl', 'Sister', 'senthel'],
['bess', 'Wife', 'semes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['eth', 'Female', 'seth'],
['el', 'Female', 'sel'],
['il', 'Female', 'sil'],
['ien', 'Daughter of', 'sien'],
['iell', 'Daughter of', 'siel'],
['sell', 'Girl', 'sel'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['bess', 'Wife', 'bes'],
];
name1 = sample(nm1)[0];
}
break;
case 't':
if (lastTwoChar === 'lt') {
nm3 = [
['eth', 'Female', 'eth'],
['il', 'Female', 'il'],
['ien', 'Daughter of', 'ien'],
['iell', 'Daughter of', 'iel'],
['gwend', 'Maiden', 'wen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'dis'],
['dess', 'Woman', 'des'],
['nîth', 'Sister', 'nith'],
['bess', 'Wife', 'ves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else if (lastTwoChar === 'nt') {
nm3 = [
['eth', 'Female', 'nneth'],
['el', 'Female', 'nnel'],
['il', 'Female', 'nnil'],
['ien', 'Daughter of', 'nnien'],
['iell', 'Daughter of', 'nniel'],
['sell', 'Girl', 'nthel'],
['gwend', 'Maiden', 'ngwen'],
['neth', 'Girl', 'nneth'],
['dîs', 'Bride', 'ndis'],
['dess', 'Woman', 'ndes'],
['nîth', 'Sister', 'nnith'],
['bess', 'Wife', 'mbes'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2);
} else {
nm3 = [
['eth', 'Female', 'teth'],
['el', 'Female', 'tel'],
['il', 'Female', 'til'],
['ien', 'Daughter of', 'tien'],
['iell', 'Daughter of', 'tiel'],
['sell', 'Girl', 'sel'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
}
break;
case 'w':
nm3 = [
['eth', 'Female', 'weth'],
['el', 'Female', 'wel'],
['il', 'Female', 'wil'],
['ien', 'Daughter of', 'wien'],
['iell', 'Daughter of', 'wiel'],
['sell', 'Girl', 'hel'],
['gwend', 'Maiden', 'wen'],
['neth', 'Girl', 'neth'],
['dîs', 'Bride', 'nis'],
['dess', 'Woman', 'nes'],
['nîth', 'Sister', 'nith'],
['thêl', 'Sister', 'thel'],
['bess', 'Wife', 'ves'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
default:
break;
}
} else if (type === 2) {
switch (lastChar) {
case 'a':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'e':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'i':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'o':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'u':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'b':
nm3 = [
['pen', 'Person', 'en'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'c':
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'd':
if (lastTwoChar === 'nd') {
nm3 = [
['pen', 'Person', 'mben'],
['', '', 'nd'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2);
} else {
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 'f':
nm3 = [
['pen', 'Person', 'phen'],
['', '', 'f'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'g':
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'h':
if (lastTwoChar === 'ch') {
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
} else {
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 'l':
if (lastTwoChar === 'll') {
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 'm':
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 'n':
nm3 = [
['pen', 'Person', 'mben'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'p':
if (lastTwoChar === 'mp') {
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['pen', 'Person', 'en'],
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 'r':
nm3 = [
['pen', 'Person', 'phen'],
['', '', ''],
];
name1 = sample(nm1)[0];
break;
case 's':
if (lastTwoChar === 'ss') {
nm3 = [
['pen', 'Person', 'pen'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else {
nm3 = [
['pen', 'Person', 'pen'],
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 't':
if (lastTwoChar === 'lt') {
nm3 = [
['pen', 'Person', 'ben'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
} else if (lastTwoChar === 'nt') {
nm3 = [
['pen', 'Person', 'mben'],
['', '', ''],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2);
} else {
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
}
break;
case 'w':
nm3 = [
['', '', ''],
];
name1 = sample(nm1)[0];
break;
default:
break;
}
} else {
switch (lastChar) {
case 'a':
nm3 = [
['daer', 'Groom', 'naer'],
['dir', 'Man', 'nir'],
['benn', 'Husband', 'ven'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0];
break;
case 'e':
nm3 = [
['daer', 'Groom', 'naer'],
['dir', 'Man', 'nir'],
['benn', 'Husband', 'ven'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0];
break;
case 'i':
nm3 = [
['daer', 'Groom', 'naer'],
['dir', 'Man', 'nir'],
['benn', 'Husband', 'ven'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0];
break;
case 'o':
nm3 = [
['daer', 'Groom', 'naer'],
['dir', 'Man', 'nir'],
['benn', 'Husband', 'ven'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0];
break;
case 'u':
nm3 = [
['daer', 'Groom', 'naer'],
['dir', 'Man', 'nir'],
['benn', 'Husband', 'ven'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0];
break;
case 'b':
nm3 = [
['on', 'Male', 'on'],
['ion', 'Son of', 'ion'],
['benn', 'Husband', 'en'],
];
name1 = sample(nm1)[0];
break;
case 'c':
nm3 = [
['on', 'Male', 'gon'],
['ion', 'Son of', 'gion'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'd':
if (lastTwoChar === 'nd') {
nm3 = [
['on', 'Male', 'nnor'],
['ion', 'Son of', 'nnion'],
['daer', 'Groom', 'ndaer'],
['dir', 'Man', 'ndir'],
['benn', 'Husband', 'mben'],
['tôr', 'Brother', 'ndor'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2);
} else {
nm3 = [
['on', 'Male', 'on'],
['ion', 'Son of', 'ion'],
['daer', 'Groom', 'aer'],
['dir', 'Man', 'ir'],
['benn', 'Husband', 'ben'],
['tôr', 'Brother', 'or'],
];
name1 = sample(nm1)[0];
}
break;
case 'f':
nm3 = [
['on', 'Male', 'von'],
['ion', 'Son of', 'vion'],
['benn', 'Husband', 'ven'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'g':
nm3 = [
['on', 'Male', 'gon'],
['ion', 'Son of', 'gion'],
['dir', 'Man', 'gnir'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1);
break;
case 'h':
nm3 = [
['on', 'Male', 'on'],
['ion', 'Son of', 'ion'],
['hawn', 'Brother', 'on'],
['hanar', 'Brother', 'anar'],
];
name1 = sample(nm1)[0];
break;
case 'l':
if (lastTwoChar === 'll') {
nm3 = [
['on', 'Male', 'on'],
['ion', 'Son of', 'ion'],
['daer', 'Groom', 'daer'],
['dir', 'Man', 'dir'],
['benn', 'Husband', 'ben'],
['tôr', 'Brother', 'dor'],
['hawn', 'Brother', 'chon'],
['hanar', 'Brother', 'chanar'],
];
name1 = sample(nm1)[0