Skip to main content
Module

x/lala/mod.js

A collection of random useful (probably) javascript classes and functions.
Go to Latest
File
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871
// deno-fmt-ignore-file// deno-lint-ignore-file// This code was bundled using `deno bundle` and it's not recommended to edit it manually
const __default = (arr)=>Array.isArray(arr) ? arr[Math.floor(Math.random() * arr.length)] : arr;const vowels = [ "A", "E", "I", "O", "U"];const alphabet = [ "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 consonants = alphabet.filter((x)=>!vowels.includes(x));const thirdperson = [ "hero", "mage", "wizard", "sage", "monk", "NEET", "dragon", "hunter", "salesman", "salaryman", "digital artist", "weeb", "artist", "gacha gamer", "game developer", "Florida man", "pokemon master", "narcissist", "programmer", "web developer", "yankee", "yakuza", "ying-yang master", "taoist", "archangel", "baiter", "investigator", "king", "magician", "eggman", "lancer", "archer", "berserker", "rider", "athlete", "master", "martial artist", "demon", "god", "zombie", "skeleton", "vampire", "undead", "lich", "golem", "swordsman", "sword saint", "shielder", "spearmaster", "gunslinger", "cowboy", "karen", "tomboy", "femboy", "gal", "nerd", ];const adjectives = [ "Chinese", "Indian", "Japanese", "Russian", "German", "accurate", "adventurous", "aggressive", "agoraphobic", "alien", "alpha", "amazing", "ancient", "angelic", "average", "avian", "awesome", "bad", "beefy", "belligerent", "betrayed", "bipedal", "bitter", "black", "blind", "boisterous", "brilliant", "bronze", "canine", "certified", "charitable", "charming", "cheeky", "cheerful", "childish", "chivalrous", "clever", "clueless", "clumsy", "comical", "complex", "confident", "cool", "crybaby", "cuddly", "cunning", "curious", "cute", "dangerous", "dark", "decent", "delicious", "delusional", "dense", "desperate", "diabetic", "divine", "dominant", "dragon", "dramatic", "drunk", "dwarven", "eerie", "egghead", "electric", "elegant", "elemental", "elven", "enchanting", "faithful", "famous", "fantastic", "feline", "female", "feminine", "friendly", "funny", "gallant", "gay", "generous", "gentle", "geographic", "giant", "godlike", "gold", "good", "grand", "great", "gruesome", "gullible", "harsh", "high", "holy", "hostile", "humble", "hypersonic", "idiotic", "immortal", "inferior", "innocent", "invincible", "iron", "jazzy", "jinxed", "jittery", "kidney-shaped", "kindhearted", "lackadaisical", "lackluster", "large", "lawful", "legendary", "lemon-like", "listless", "lively", "lowly", "malnourished", "masculine", "massive", "matchless", "meek", "merciless", "mindless", "monstrous", "mythical", "naive", "naked", "nerdy", "noble", "nocturnal", "notorious", "novel", "obsessive", "omnipotent", "omniscient", "optimistic", "outstanding", "overpowered", "overweight", "peaceful", "pessimistic", "popular", "powerful", "powerless", "pretty", "proud", "pure", "rabid", "reincarnated", "repugnant", "repulsive", "rich", "rotten", "round", "rowdy", "royal", "rude", "rugged", "ruthless", "sacred", "sassy", "selfish", "selfless", "shiny", "short", "silver", "skinny", "spirit", "steel", "stereotypical", "strong", "successful", "summoned", "super", "sweet", "talkative", "tall", "timid", "tiny", "trashy", "tyrannical", "ultimate", "underweight", "unmatched", "upbeat", "valiant", "verbose", "villainous", "viscous", "voracious", "warlord", "weak", "weary", "wheezy", "whiny", "wholesome", "wicked", "wise", "witty", "world-class", "xenophobic", "young", "zazzy", "zen", ];const level = [ "level", "lv", "lvl", "tier", "stage", "rank", "class"];const levels = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 69, 70, 80, 90, 99, 100, 101, 200, 420, 500, 666, 999, 1000, 9999, 10000, 99999, 100000, 1000000];const after = [ { letter: "A", possible: [ "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", ] }, { letter: "B", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "C", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "D", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "E", possible: [ "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", ] }, { letter: "F", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "G", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "H", possible: [ "A", "E", "I", "O", "U", "Y", "W", ] }, { letter: "I", possible: [ "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", ] }, { letter: "J", possible: [ "A", "E", "I", "O", "U", "H", "Y", ] }, { letter: "K", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "W", ] }, { letter: "L", possible: [ "A", "E", "I", "O", "U", "Y" ] }, { letter: "M", possible: [ "A", "E", "I", "O", "U", "H", "Y", ] }, { letter: "N", possible: [ "A", "E", "I", "O", "U", "H", "Y", "W", ] }, { letter: "O", possible: [ "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", ] }, { letter: "P", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "S", "W", ] }, { letter: "Q", possible: [ "A", "E", "I", "O", "U" ] }, { letter: "R", possible: [ "A", "E", "I", "O", "U", "H", "Y", "W", ] }, { letter: "S", possible: [ "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", ] }, { letter: "T", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", "S", "W", ] }, { letter: "U", possible: [ "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", ] }, { letter: "V", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", ] }, { letter: "W", possible: [ "A", "E", "I", "O", "U", "H", "Y", "R", ] }, { letter: "X", possible: [ "A", "E", "I", "O", "U", "H" ] }, { letter: "Y", possible: [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Z", ] }, { letter: "Z", possible: [ "A", "E", "I", "O", "U", "H" ] }, ];const dontEnd = [ "W", "V"];const suffix = [ "er", "ug", "ugg", "or", "in", "ius", "ion", "xion", "ixie", "ora", "ra", ];const forward = [ "forward", "send", "show", "copy/paste"];const message = [ "message", "story", "text"];const taken = [ "kidnapped", "hacked", "stabbed", "pushed from a cliff", "mutilated", "eaten alive", "possessed by an evil spirit", "spirited away", "hit by a car", "hit by a truck", "hit by a train", "thrown away from a flying airplane", "abducted by aliens", "burned alive", "caught in an explosion", "mauled by a bear", "mugged", "bitten by a snake", "poisoned", "crushed by an elevator", "caught in a stampede", "starved to death", "hit by lightning", "stabbed by a killer", "eaten by a shark", "caught in a tsunami", "stuck in an elevator", "shot by a stray bullet", "buried alive", "caught off-guard by the sleep paralysis demon", "eaten by monsters", "tossed from a cliff", "tied up and tossed into the Atlantic ocean", "tied up and tossed into the Pacific ocean", "tied up and tossed into the Indian ocean", "taken to Brazil", "thrown into gulag", "bonked by cheems", "killed by the imposter", "impaled by an umbrella", "turned into fumo", "returned to monke", "killed by herobrine", "eaten by ants", "electrocuted by a pikachu", "forced to eat pizza with choco chips and wasabi sauce", "discovered by a discord mod", "turned into a discord mod", "eaten by a llama", "thrown into a snake pit", "decapitated by a piece of paper", "ejected into the space", "forced to watch Dragon Ball Evolution", "burned at the stakes", "discovered by a plague doctor", "down with a fatal disease after eating moldy bread", "down with pneumonia", "crushed by an elephant", "assaulted by a yandere", "assaulted by a stalker", "mutilated alive"];const intro = [ "I am", "My name is", "I'm", "I am called", "I was known as", "I used to be called", "I was once called", "When I was alive, they called me", "Once upon a time, I was called", "I think my name was", "I am not sure if my name was", ];const relation = [ "friends", "family", "best friend", "parents", "mother", "father", "grandparents", "classmates", "grandpa", "grandma", "lonely ass", "tamagotchi", "pokemon", "favorite streamer", "college professor", "imaginary friend", "air friend", "sleep paralysis demon", "in-game character", "most important person", "school principal", "teacher from kindergarten", "pet spider", "loved ones", "favorite character", "disgusting self", "senior", "junior", "great-grandchild", "great-grandchildren", "phone", "internet friends"];const death = [ "died", "got killed", "ended up dying", "passed away", "lost my life", ];const commonMails = [ "gmail.com", "yahoo.com", "mail.com", "email.com", "hotmail.com", "aol.com", ];const endsWith = [ "com", "net", "co", "to", "tk", "ml", "ga", "gg", "cc", "de", "in", "jp", "cr", "me", "life", "moe", "us", "uk", ];const secondLevel = [ "co", "org", "edu"];const joins = [ "band together", "join hands", "compete with each other", "form an alliance", "form a truce", "become allies", "forget their differences", ];const powers = [ "friendship", "training", "cheats", "darkness", "light", "flames", "wind", "laziness", "dancing", "math", "eighth grade syndrome", "edginess", "cringe", "technology", "science", "religion", "outsmarting", "workout", ];const fight = [ "fight", "challenge", "battle", "duel", "attack"];const actions = [ "defends against", "negotiates with", "holds out against", "runs from", "strives to survive", ];const action = [ "defend against", "negotiate with", "hold out against", "run from", "survive", ];const directions = [ "north", "east", "west", "south"];const __default1 = (lenn)=>{ if (!lenn) lenn = 4 + Math.floor(Math.random() * 5); let name = __default(alphabet); for(let mmm = 0; mmm < lenn - 1; ++mmm){ if (mmm === lenn - 2) { if (dontEnd.includes(name.charAt(name.length - 1)) && consonants.includes(name.charAt(name.length - 2))) { name = name.slice(0, name.length - 1) + __default(vowels); } name += __default(after.find((x)=>x.letter === name.charAt(name.length - 1).toUpperCase() )?.possible ?? vowels); } else { if (consonants.includes(name.charAt(name.length - 1)) && consonants.includes(name.charAt(name.length - 2))) { name += __default(vowels); } else if (vowels.includes(name.charAt(name.length - 1)) && vowels.includes(name.charAt(name.length - 2)) && vowels.includes(name.charAt(name.length - 3))) { name += __default(consonants); } else { name += __default(after.find((x)=>x.letter === name.charAt(name.length - 1).toUpperCase() )?.possible ?? vowels); } } } return name;};function generateEmail(common = false) { return `${__default1(3 + Math.floor(Math.random() * 5)).toLowerCase()}${Math.random() < 0.5 ? "." : Math.random() < 0.5 ? "von" : ""}${__default1(3 + Math.floor(Math.random() * 5)).toLowerCase()}@${common ? __default(commonMails) : `${__default1(4 + Math.floor(Math.random() * 3)).toLowerCase()}.${Math.random() < 0.5 ? __default(secondLevel) : ""}${__default(endsWith)}`}`;}export { generateEmail as generateEmail };const __default2 = ()=>{ return `${Math.random() < 0.9 ? Math.random() > 0.3 ? `${__default(adjectives)} ` : `${__default(level)} ${__default(levels)} ` : ""}${__default(thirdperson)}`;};const __default3 = ()=>{ return `${__default1(3 + Math.floor(Math.random() * 5)).toLowerCase()}${__default(suffix)}`;};const Creatures = [ { name: "imp", plural: "imps", level: 2, affiliation: -1, intelligence: 3, size: 1, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: true, appearance: 1 }, { name: "fairy", plural: "faries", level: 3, affiliation: 1, intelligence: 5, size: 1, body_parts: { tail: false, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 6 }, { name: "dragon", plural: "dragons", level: 7, affiliation: 0, intelligence: 7, size: 5, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: true, appearance: 5 }, { name: "elf", plural: "elves", level: 5, affiliation: 0, intelligence: 5, size: 3, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: true, appearance: 6 }, { name: "angel", plural: "angels", level: 7, affiliation: 1, intelligence: 7, size: 3, body_parts: { tail: false, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 7 }, { name: "giant", plural: "giants", level: 5, affiliation: 0, intelligence: 3, size: 5, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: true, appearance: 1 }, { name: "skeleton", plural: "skeletons", level: 1, affiliation: -1, intelligence: 0, size: 3, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 0 }, { name: "undead", plural: "undead", level: 1, affiliation: -1, intelligence: 0, size: 3, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 0 }, { name: "succubus", plural: "succubi", level: 3, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: true, appearance: 6 }, { name: "incubus", plural: "incubi", level: 3, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: true, appearance: 6 }, { name: "demon", plural: "demons", level: 3, affiliation: -1, intelligence: 3, size: 3, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: true, appearance: 3 }, { name: "slime", plural: "slimes", level: 1, affiliation: -1, intelligence: 3, size: 1, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: true, appearance: 0 }, { name: "wisp", plural: "wisps", level: 1, affiliation: 0, intelligence: 0, size: 1, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: true, appearance: 0 }, { name: "harpy", plural: "harpies", level: 1, affiliation: 0, intelligence: 3, size: 3, body_parts: { tail: true, head: true, wings: true, hands: false, legs: true, fingers: false, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "bat", plural: "bats", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: true, hands: false, legs: true, fingers: false, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 1 }, { name: "orc", plural: "orcs", level: 3, affiliation: -1, intelligence: 3, size: 4, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: false, appearance: 1 }, { name: "goblin", plural: "goblins", level: 1, affiliation: -1, intelligence: 3, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 1 }, { name: "kobold", plural: "kobolds", level: 5, affiliation: 0, intelligence: 3, size: 4, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 1 }, { name: "dark elf", plural: "dark elves", level: 5, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 6 }, { name: "golem", plural: "golems", level: 5, affiliation: 0, intelligence: 1, size: 0, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: true, appearance: 0 }, { name: "dragonewt", plural: "dragonewts", level: 5, affiliation: 0, intelligence: 5, size: 3, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: false, appearance: 5 }, { name: "sandworm", plural: "sandworms", level: 6, affiliation: -1, intelligence: 0, size: 5, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 1 }, { name: "werewolf", plural: "werewolves", level: 3, affiliation: 0, intelligence: 3, size: 4, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "vampire", plural: "vampires", level: 5, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: false, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 5 }, { name: "lamia", plural: "lamia", level: 1, affiliation: -1, intelligence: 3, size: 3, body_parts: { tail: true, head: true, wings: false, hands: true, legs: false, fingers: true, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 5 }, { name: "ogre", plural: "ogres", level: 3, affiliation: -1, intelligence: 3, size: 4, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: false, appearance: 1 }, { name: "oni", plural: "oni", level: 3, affiliation: -1, intelligence: 3, size: 4, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: false, appearance: 1 }, { name: "siren", plural: "sirens", level: 3, affiliation: -1, intelligence: 3, size: 3, body_parts: { tail: true, head: true, wings: false, hands: true, legs: false, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 5 }, { name: "griffon", plural: "griffons", level: 5, affiliation: 1, intelligence: 5, size: 4, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: false, appearance: 5 }, { name: "manticore", plural: "manticores", level: 5, affiliation: -1, intelligence: 3, size: 4, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: false, appearance: 1 }, { name: "hippogriff", plural: "hippogriff", level: 5, affiliation: 1, intelligence: 5, size: 4, body_parts: { tail: true, head: true, wings: true, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: false, appearance: 1 }, { name: "drake", plural: "drakes", level: 5, affiliation: 0, intelligence: 5, size: 5, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: true }, magical: true, appearance: 5 }, { name: "wyvern", plural: "wyverns", level: 3, affiliation: -1, intelligence: 1, size: 4, body_parts: { tail: true, head: true, wings: true, hands: false, legs: false, fingers: false, toes: false, horns: true, animal_ears: true }, magical: false, appearance: 1 }, { name: "wraith", plural: "wraiths", level: 3, affiliation: -1, intelligence: 1, size: 3, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: true, appearance: 1 }, { name: "gashadokuro", plural: "gashadokuro", level: 5, affiliation: -1, intelligence: 1, size: 5, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 1 }, { name: "lich", plural: "lich", level: 5, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: true, appearance: 1 }, { name: "monstrous mushroom", plural: "monstrous mushrooms", level: 3, affiliation: -1, intelligence: 5, size: 3, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 1 }, { name: "mycelium", plural: "mycelium", level: 1, affiliation: -1, intelligence: 3, size: 1, body_parts: { tail: false, head: true, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 1 }, ];const __default4 = (s = "s", titlecase = false)=>s.charAt(0).toUpperCase() + `${titlecase ? s.slice(1).toLowerCase() : s.slice(1)}`;class Race { name; body; affiliation; intelligence; size; magical; appearance; constructor(){ const { body , similarities } = run(); this.name = __default4(__default3()); this.body = { tail: {}, head: {}, wings: {}, hands: {}, legs: {}, fingers: {}, toes: {}, horns: {}, animal_ears: {} }; Object.keys(this.body).forEach((x)=>{ this.body[x] = { exists: body[x], similarities: similarities[x] }; }); this.affiliation = __default(Creatures).affiliation; this.intelligence = __default(Creatures).intelligence; this.size = __default(Creatures).size; this.magical = __default(Creatures).magical; this.appearance = __default(Creatures).size; } get human() { if (this.body.head?.exists && this.body.hands?.exists && this.body.legs?.exists && this.body.fingers?.exists && this.body.toes?.exists) { return true; } return false; } get description() { return `${this.name}${this.affiliation === 0 ? ` ${__default([ "is a neutral this", "do not take sides" ])}` : this.affiliation === 1 ? ` ${__default([ "is a race that walks the righteous path", "are self-proclaimed messengers of justice", "is a race that proclaims to work towards the absolute good", ])}` : ` ${__default([ "is a chaotic race", "live in the darkness", "serve the demons", ])}`}. ${this.body.head.exists ? `${__default([ `Their head looks similar to that of a ${this.body.head.similarities}`, `They possess facial features that remind one of a ${this.body.head.similarities}`, `Their head is akin to that of a ${this.body.head.similarities}`, ])}${this.body.animal_ears.exists ? this.body.animal_ears.similarities === this.body.head.similarities ? "" : ` but with ears that look like a ${this.body.animal_ears.similarities}` : ""}` : `${__default([ "They possess no head", "They lack a head", "They are headless", ])}`} and ${this.magical ? "possess a spiritual body" : `${__default([ "possess a material body", "have a living, organic body", "have a normal body", ])}`}. ${this.body.wings.exists ? `They possess wings that look like that of a ${this.body.wings.similarities}${Math.random() < 0.5 ? " but are actually flightless" : ""}. ` : ""}They are ${rate.size[this.size]} in size and ${rate.intelligence[this.intelligence]}. ${this.body.legs.exists ? `${__default([ `Their legs look like a ${this.body.legs.similarities}'s legs`, `Their legs are similar to a ${this.body.legs.similarities} with small differences`, ])}${!this.body.toes.exists ? " and a notable absence of toes" : ""}` : __default([ "They possess no feet", "They lack legs" ])}. ${this.body.hands.exists ? this.body.legs.exists && this.body.hands.similarities === this.body.legs.similarities ? "The same could be said for their hands" : `However, they possess hands like that of a ${this.body.hands.similarities}${!this.body.fingers.exists ? "with no fingers" : ""}.` : `They possess no ${!this.body.legs.exists ? "hands either" : "modified forearms"}.`} ${this.body.horns.exists ? `They sport ${Math.random() < 0.5 ? "a wonderful horn" : `${1 + Math.ceil(Math.random() * 3)} horns`} which distantly resemble that of a ${this.body.horns.similarities}. ` : ""}On the whole, they are said to be ${rate.appearance[this.appearance]} in appearance.`; }}const rate = { size: [ "very small", "small", "medium-sized", "somewhat large", "large", "giant", ], strength: [ "very weak", "weak", "strong", "somewhat strong", "formidable", "extremely powerful", "invincible", "godly", ], intelligence: [ "brainless", "unintelligent", "somewhat intelligent", "intelligent", "highly intelligent", "most intelligent", ], appearance: [ "disgusting", "unsettling", "average", "beautiful", "splendid", "indescribable", "unimaginable", ]};function run() { const body = { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }; Object.keys(body).forEach((x)=>{ Object.defineProperty(body, x, { value: __default(Creatures).body_parts[x] }); }); const similarities = { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }; Object.keys(similarities).forEach((x)=>{ similarities[x] = __default(Creatures.filter((y)=>y.body_parts[x] )).name; }); return { body, similarities };}function generateRace(name) { const race = new Race(); if (name) race.name = name; return race;}export { __default2 as generateCharacter };export { __default1 as generateName };export { __default3 as generateFantasyName };export { generateRace as generateRace };const Creatures1 = [ { name: "cat", plural: "cats", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "kitten", plural: "kittens", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "watermelon", plural: "watermelons", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "project manager", plural: "project managers", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: true, animal_ears: false }, magical: false, appearance: 3 }, { name: "nokia", plural: "nokia", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "cock", plural: "cocks", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: true, hands: false, legs: true, fingers: false, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "chicken", plural: "chickens", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: true, hands: false, legs: true, fingers: false, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "sheep", plural: "sheeps", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "mule", plural: "mules", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "horse", plural: "horses", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "grizzly", plural: "grizzlies", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "leopard", plural: "leopards", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "spider", plural: "spiders", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: false, legs: true, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "fly", plural: "flies", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: true, hands: false, legs: true, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "crocodile", plural: "crocodiles", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "gorilla", plural: "gorillas", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "fox", plural: "foxes", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "puppy", plural: "puppies", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "dog", plural: "dogs", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "chimpanzee", plural: "chimpanzees", level: 1, affiliation: 0, intelligence: 3, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "polar bear", plural: "polar bears", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "wolf", plural: "wolves", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "snake", plural: "snakes", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "ant", plural: "ants", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "serial killer", plural: "serial killers", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "catfood", plural: "catfood", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: false, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "pumpkin", plural: "pumpkins", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: false, legs: false, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "spider", plural: "spiders", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: false, legs: true, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "centipede", plural: "centipedes", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: false, legs: true, fingers: false, toes: false, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "clown", plural: "clowns", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "godzilla", plural: "godzillas", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, { name: "villager", plural: "villagers", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "yakuza", plural: "yakuza", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: false, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: false }, magical: false, appearance: 3 }, { name: "lion", plural: "lions", level: 1, affiliation: 0, intelligence: 1, size: 1, body_parts: { tail: true, head: true, wings: false, hands: true, legs: true, fingers: true, toes: true, horns: false, animal_ears: true }, magical: false, appearance: 3 }, ];const creatures = Creatures.concat(Creatures1);function evil() { const evilstuff = [ "demonic", "vile", "evil", "merciless", "greedy", "ambitious", "giant", "mecha", "divine", "almighty", "godly", "corrupt", "angelic", ]; return __default(evilstuff);}const __default5 = (name)=>{ const ml = __default2(); const fl = __default2(); const goodcreature = __default(creatures.filter((x)=>x.affiliation === 1 || x.affiliation === 0 )); const evilcreature = __default(creatures.filter((x)=>x.affiliation === -1 || x.affiliation === 0 )); const evilcreature2 = __default(creatures.filter((x)=>(x.affiliation === -1 || x.affiliation === 0) && x !== evilcreature )); const rand = Math.random(); return `${name ? name : `The ${ml}`} ${rand > 0.5 ? `and the ${fl} ${__default(joins)} to ` : ``}${Math.random() < 0.5 ? rand > 0.5 ? __default(action) : __default(actions) : `${__default(fight)}${rand > 0.5 ? `` : `s`}`} the${Math.random() < 0.5 ? ` ${evil()}` : ``} ${Math.random() < 0.5 ? __default2() : evilcreature.name}${Math.random() < 0.5 ? `, ${__default4(__default3())},` : ``}${Math.random() < 0.5 ? ` with the help of the ${goodcreature.plural}${Math.random() < 0.5 ? ` of ${Math.random() < 0.5 ? `the ${__default(directions)}` : __default4(__default1(4 + Math.floor(Math.random() * 3)))}` : ``}` : Math.random() < 0.5 ? ` facing powerful enemies from the ${evilcreature2.name} clan` : Math.random() < 0.5 ? ` using the power of ${__default(powers)}` : ``}${Math.random() < 0.5 ? rand > 0.5 ? ` and save the world` : ` and saves the world` : Math.random() < 0.5 ? ` for the sake of their peaceful life` : Math.random() < 0.5 ? ` to reach the final treasure` : Math.random() < 0.5 ? ` to protect what is important to them` : Math.random() < 0.5 ? ` to protect the smiles of innocent children` : Math.random() < 0.5 ? ` to commit war crimes` : Math.random() < 0.5 ? ` to avenge the ${__default2()}` : Math.random() < 0.5 ? ` for world peace` : Math.random() < 0.5 ? ` but end up forming a truce instead` : Math.random() < 0.5 ? ` but end up with a crushing defeat` : ` but tragically die`}.`;};const creatures1 = Creatures.concat(Creatures1);function evil1() { const evilstuff = [ "demonic", "vile", "evil", "merciless", "greedy", "ambitious", "giant", "mecha", "divine", "almighty", "godly", "corrupt", "angelic", ]; return __default(evilstuff);}const __default6 = (name)=>{ const ml = __default2(); const fl = __default2(); const goodcreature = __default(creatures1.filter((x)=>x.affiliation === 1 || x.affiliation === 0 )); const evilcreature = __default(creatures1.filter((x)=>x.affiliation === -1 || x.affiliation === 0 )); const evilcreature2 = __default(creatures1.filter((x)=>(x.affiliation === -1 || x.affiliation === 0) && x !== evilcreature )); const rand = Math.random(); return `${name ? name : `The ${ml}`} ${rand > 0.5 ? `and the ${fl} ${__default(joins)} to ` : ``}${Math.random() < 0.5 ? rand > 0.5 ? __default(action) : __default(actions) : `${__default(fight)}${rand > 0.5 ? `` : `s`}`} the${Math.random() < 0.5 ? ` ${evil1()}` : ``} ${Math.random() < 0.5 ? __default2() : evilcreature.name}${Math.random() < 0.5 ? `, ${__default4(__default3())},` : ``}${Math.random() < 0.5 ? ` with the help of the ${goodcreature.plural}${Math.random() < 0.5 ? ` of ${Math.random() < 0.5 ? `the ${__default(directions)}` : __default4(__default1(4 + Math.floor(Math.random() * 3)))}` : ``}` : Math.random() < 0.5 ? ` facing powerful enemies from the ${evilcreature2.name} clan` : Math.random() < 0.5 ? ` using the power of ${__default(powers)}` : ``}${Math.random() < 0.5 ? rand > 0.5 ? ` and save the world` : ` and saves the world` : Math.random() < 0.5 ? ` for the sake of their peaceful life` : Math.random() < 0.5 ? ` to reach the final treasure` : Math.random() < 0.5 ? ` to protect what is important to them` : Math.random() < 0.5 ? ` to protect the smiles of innocent children` : Math.random() < 0.5 ? ` to commit war crimes` : Math.random() < 0.5 ? ` to avenge the ${__default2()}` : Math.random() < 0.5 ? ` for world peace` : Math.random() < 0.5 ? ` but end up forming a truce instead` : Math.random() < 0.5 ? ` but end up with a crushing defeat` : ` but tragically die`}.`;};const __default7 = (name)=>{ return `${__default(intro)} ${name ? name : __default4(__default1(4 + Math.floor(Math.random() * 5)))}. ${Math.random() > 0.5 ? `${Math.floor(Math.random() * 52)} years ago,` : `When I was ${5 + Math.floor(Math.random() * 12)}${Math.random() > 0.5 ? ` years old` : ""},`} I was ${__default(taken)} and ${__default(death)}. ${__default4(__default(forward))} this ${__default(message)} to ${5 + Math.floor(Math.random() * 5) * 10} people or ${Math.random() > 0.5 ? `you` : `your ${__default(relation)}`} will be ${__default(taken)}.`;};export { __default7 as generateChainMail };function generateStory(mc) { return Math.random() > 0.5 ? __default5(mc || "") : __default6(mc || "");}export { generateStory as generateStory };function generateString(lenn) { if (!lenn) lenn = 4 + Math.floor(Math.random() * 5); let phrase = Math.random() > 0.5 ? `${Math.floor(Math.random() * 10)}` : Math.random() > 0.5 ? __default(alphabet) : __default(alphabet).toLowerCase(); for(let mmm = 0; mmm < lenn - 1; ++mmm){ const chances = Math.random(); if (chances < 0.3) phrase += __default(alphabet); else if (chances > 0.3 && chances < 0.7) { phrase += __default(alphabet).toLowerCase(); } else phrase += Math.floor(Math.random() * 10); } return phrase;}export { generateString as generateString };const __default8 = (str)=>str.split("").reverse().join();export { __default4 as capitalize };export { __default as getRandom };export { __default8 as reverse };const __default9 = (txt)=>{ if (!txt) return ""; return txt.replace(/(?:r|l)/g, "w").replace(/(?:R|L)/g, "W").replace(/n([aeou])/g, "ny$1").replace(/N([aeou])/g, "Ny$1").replace(/N([AEOU])/g, "Ny$1").replace(/nyny/g, "nny").replace(/NyNy/g, "NNy");};const __default10 = (txt)=>{ if (!txt) return ""; return txt.replace(/(?:l)/g, "r").replace(/(?:L)/g, "R").replace(/cute/ig, "kawaii").replace(/wife/ig, "waifu").replace(/husband/ig, "husbando");};export { __default9 as owoify };export { __default10 as weebify };const mod = { capitalize: __default4, getRandom: __default, reverse: __default8, owoify: __default9, weebify: __default10, generateEmail, generateChainMail: __default7, generateStory, generateCharacter: __default2, generateName: __default1, generateFantasyName: __default3, generateRace, generateString};export { mod as default };