-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathperson.html
More file actions
1 lines (1 loc) · 46.8 KB
/
Copy pathperson.html
File metadata and controls
1 lines (1 loc) · 46.8 KB
1
<!DOCTYPE html> <html lang=ru > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1.0"> <meta name=description content=Random > <title>MyRandom</title> <link rel=stylesheet href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css"> <link rel=manifest href="/MyRandom/manifest.webmanifest"> <link rel=apple-touch-icon href="/MyRandom/icons/maskable_icon_x192.png" type="image/png"> <link rel="shortcut icon" href="/MyRandom/icons/maskable_icon_x192.png" type="image/png"> <meta name=theme-color content="#ffffff" /> <script> window.addEventListener("load", () => navigator.serviceWorker.register("/MyRandom/sw.js", { scope: "/MyRandom/" })); </script> <header class="navbar navbar-expand-lg navbar-light bg-light"> <div class=container > <a class=navbar-brand href="#">MyRandom</a> <button class=navbar-toggler type=button data-bs-toggle=collapse data-bs-target="#navbarSupportedContent" aria-controls=navbarSupportedContent aria-expanded=false aria-label="Toggle navigation"> <span class=navbar-toggler-icon ></span> </button> <div class="collapse navbar-collapse" id=navbarSupportedContent > <ul class="navbar-nav me-auto mb-2 mb-lg-0"> <li class=nav-item > <a class=nav-link href="/MyRandom/numbers.html">Числа</a> <li class=nav-item > <a class=nav-link href="/MyRandom/list.html">Список</a> <li class=nav-item > <a class=nav-link href="/MyRandom/passwords.html">Пароль</a> <li class=nav-item > <a class=nav-link href="/MyRandom/names.html">Названия</a> <li class=nav-item > <a class=nav-link href="/MyRandom/words.html">Слова</a> <li class=nav-item > <a class=nav-link href="/MyRandom/person.html">Личность</a> <li class=nav-item > <a class=nav-link href="/MyRandom/about.html">О сайте</a> </ul> </div> </div> </header> <div id=app > <div class=container > <h1 class="text-center mb-3" v-text="$t('generator_person')"></h1> </div> <div class="bg-secondary text-white p-4 text-center"> <table class="w-auto container" v-if=person style="font-size: 1.2rem;"> <tr v-for="(val, key) in person"> <td v-text="$t(key)"> <td v-text=val > </table> <div class=container v-else v-text="$t('error')"></div> </div> <div class="container py-3"> <div class="row justify-content-center"> <div class="col-auto row mb-3 justify-content-center"> <label for=field-from class="col-auto col-form-label" v-text="$t('birthdate_from')"></label> <div class=col-auto > <input type=date class=form-control id=field-from v-model=from > </div> </div> <div class="col-auto row mb-3 justify-content-center"> <label for=field-to class="col-auto col-form-label" v-text="$t('birthdate_to')"></label> <div class=col-auto > <input type=date class=form-control id=field-to v-model=to > </div> </div> <div class="col-auto mb-3 row justify-content-center"> <label for=field-sex class="col-auto col-form-label" v-text="$t('sex')"></label> <select class=" col-auto w-auto form-select" id=field-sex v-model=sex > <option value=a v-text="$t('a')"> <option value=m v-text="$t('m')"> <option value=f v-text="$t('f')"> </select> </div> </div> <div class=text-center v-text="$t('passwor_requirement')"></div> <div class="row justify-content-center"> <label for=field-len class="col-auto col-form-label" v-text="$t('length')"></label> <div class=col-auto > <input type=number class=form-control id=field-len v-model=len > </div> </div> <div class=mb-3 > <div class="row justify-content-center"> <div class="form-check col-auto"> <input class=form-check-input type=checkbox id=field-num v-model=isnum > <label class=form-check-label for=field-num v-text="$t('digits')"></label> </div> <div class="form-check col-auto"> <input class=form-check-input type=checkbox id=field-upp v-model=isupp > <label class=form-check-label for=field-upp v-text="$t('uppercase_latin_letters')"></label> </div> <div class="form-check col-auto"> <input class=form-check-input type=checkbox id=field-low v-model=islow > <label class=form-check-label for=field-low v-text="$t('small_latin_letters')"></label> </div> <div class="form-check col-auto"> <input class=form-check-input type=checkbox id=field-char v-model=ischar > <label class=form-check-label for=field-char v-text="$t('special_characters')"></label> </div> </div> </div> <div class=text-center > <a class="btn btn-primary" v-text="$t('generate')" @click=generate ></a> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.min.js" defer></script> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue-i18n@8.22.4/dist/vue-i18n.min.js"></script> <script> const i18n = new VueI18n({ locale: 'ru', messages: { ru: { random_line: "Случайная строка", list: "Список", how: "Сколько", generate: "Сгенерировать", random_number_warn: "Наибольшее и минимальное числа входят в диапазон.", from: "От", to: "До", random_number: "Случайное число", length: "Длинна", digits: "Цифры", uppercase_latin_letters: "Прописные латинские буквы", small_latin_letters: "Строчные латинские буквы", special_characters: "Специальные символы", generator_passwords: "Генератор паролей", generator_names: "Генератор названий", error: "Ошибка", words: "Слова", random_words: "Случайные слова", lang: "Язык", russian: "Русский", english: "Английский", age: "Полных лет", birthdate: "Дата рождения", company: "Компания", firstname: "Имя", lastname: "Фамилия", nickname: "Ник", password: "Пароль", patronymic: "Отчество", profession: "Профессия", generator_person: "Генератор личностей", passwor_requirement: "Требование к паролю", birthdate_from: "Дата рождения от", birthdate_to: "Дата рождения до", use: "Использовать", sex: "Пол", a: "Любой", m: "Мужской", f: "Женский", yes: "Да", no: "Нет", about_site: "О сайте", description_items: "MyRandom - это веб приложение, позволяющие получать вам разнообразные случайные данные.;На данные момент доступны такие инструменты, как генерация одного или нескольких целых чисел в диапазоне, выбор одной или нескольких случайных строк из списка, генерация случайных паролей, генерация случайных названий на английском из ключевых слов, генерация случайных английских или русских существительных и генерация случайной информации о человеке на русском языке.;MyRandom - это PWA приложение, то есть оно оптимизировано для работы, а также дает возможность работы сайта без подключения к сети Интернет и возможность установить этот сайт и пользоваться им как обычным приложением (на некоторых браузерах).", features: "Особенности", features_items: "Является PWA;Может работать без интернета (после первой загрузки);Может устанавливаться, как обычное приложение (на некоторых браузерах);Имеет большой функционал;Не имеет рекламы", technologies_used: "Используемые технологии", technologies_used_items: "HTML5 - Основа любого сайта;Bootstap 5, CSS - Оформление;Vue, JavaScript - Работа сайта, реализованной в нем логики;Vue I18N - Интернализация (будет в будущем);ServiceWorcker - Работа сайта оффлайн;Manifest - Возможность установки сайта, как приложения;Django, Python - Подготовка сайта", old_browser_support: "Создатель сайта не ставил целью поддержку старых браузеров.", disclaimer: "Сайт не несет ответственности, ни за что.", source_code: "Исходный код", }, } }); </script> <script> const nicknames = "[ДЕМОН] максимальный [PoShLo ФsЁ] ҹΣ®ŢΣÑӦЌ Capitan_LM Водитель_НЛО DooeX Угон Девушек За С.. -NegaTiV- Vse pytem@ VARG Ещё_Раз-и_Ни_Разу ●₡₳Х₳₱Ǿ₭● Волшебник Martashech}{a# VimeR94 $KOR.ON ❅ßℭēłēȵ∲ȵªƳǻ П℮Łь₥℮₦ь™ Яйцедубович НаливайКА KǿšℳǿᏕ Ѽ [kosar'ь] Пøпỳгâй (_The werewolf_) AnTi(Homa) Mega man антошка-картошка ♫♫♫ A]{➃➆ ♫♫♫ ~Master~ ღS€Xспасательღ >>Кассиус Клей<< ZMOT ÂŘ③ĘM™ catman ...Zять, Нечего вZять... Утка_в_тапках бǻŋǻŋ [ǺĎ] ≡ӍИ₱₦₳₰≡ ÐяðяГұгλ, КОТТ Black Dog ak_47 Kizill [Kosarь] Ivanok Панчез !Нет,мы не курим О_о M@DM@X Венцеслав ۞ḎễἯь۞ ֎π₱סּς₸ὅ ₥ềζ₸ᾳ♥ Elita Дедушка-Западло .•°”EeOneGuy”°•. ↗๖ۣۣۜKőŗõŋå↖ Zick _OmeN_ Бублик корпорейшн Bor BeethoveN:*|PC Белый ? Barmaley *{~The Best~}* Капризон Protégé LEO cTmOne.Ro-Drop2 сМмариХуан °•°ßżŗыßŋøй°•° TheEndSkrillex †ḾĚЛǾḾ₳Ħ † ฿ ₭ĒД₳Х† βĉẻ ῥմ†ẻ₥ ►Ǻӎĕ₱į₭ǻ◄ ❧Живу♥В♥Твоём♥Сердце❧ ЩасКакДамНогой.. ●•°••ИζГоЙ●•°•• Малой Сам_Самый DEDIIBCCCP Vinni_пыххх € МАЖОР € __T@RaI{aN__ Ξ ₮Ɏ₲ɆⱤ Ξ ApTeMkA/A/kot<3 ẾĿĬŤẾ ☼ΩЮБΩЮ Ж℮ну☼ Ҝøრ Х=ЗаКлЮчЕнНыЙ=Х HukoTuH Blackflex Ðřâģớń Šãñ†ã™๖ۣۣۜMØῥŠќøŇ ๖ۣۣۜBřиź ][ХУЛИ-GUN][ Zloyaim) VimeR™ ҳ̸Ҳ̸ҳ”Pirat”ҳ̸Ҳ̸ҳ ↓₣y†δŏŁųş†↓ GoldBoy КеТчУп --днАт- $$$The best$$$ trikerE@ko ๖ۣۣۜKy$øч£ķ ๖ۣۣۜCч๖ۣۣۜάς†ья™ ☜❶☞ -Dreamer☜❶☞ - Kavkazska9_Bombita klepa 〖₱ტ₦4i₭〗 Đɇ₱ӡҝụủ Cortez Grom ● ₭ỂŇŤ● De_Bill Паштет Шаман /-солдаФон-/ ШкеТ [kosar Incrediblee ЧуФаЧёК *RE$PECT* Носам_по_кокосам ХuJIиGaN Фтимнатее ~нЕ_вАдЕкВаТе~ адепт справедливости REIT_FIGHTER ₲ŁȺĐɨȺ₮ǾȒ™ илья-киля -=VimeR=- BJIacTeJIuH E-MAE! Lki ×®ēбēŧ [Пацан] M@ndarin Mr_Rigos •●ĤēЂøгĤøЦᾇ®ь•● ≠°ПØŖØШØĶ°≠ ..::ᵀᴴᴱ ᴼᴿᴵᴳᴵᴻᴬᴸ::.. ЪŔϊɳğ ˙·٠•●Е╞╣۞т●•٠·˙˙ GRIFER Shadow_of_Lade iz animevipa Stalker Накуренный Волшебник Proй DaRk-03Rus Ќруŧøй™ pykan Ăтǻψόŀ™ MINER catman ↓₱ø† ჳάќρøú↓ ÏPĥöђě5™ $huligan$ ☺Винни-Пухх☺ GRUZ200 =DarkDevIL= NegaTIVАнтонио_ Кожаный Father Frost AHARXIST *RE$PECT* MachoMen МаЛчоК Stalker Þǻŋďǻ LY.LY.JAZZ. ßrôdяga •••ツVERY GOODツ••• ThePro ❖๖ۣۣۜLổvέ_Уőű❖ }{отТ@Бь)ч ⒼⒶⓜⒺⓇ [ღ gadkii _ya ღ] •±Бąŧя±• !!!εγωιστής!!! Мечтатель ~effect/R/~ Шаман-наркоман OxBoy Душелюб ф_кеДАх Rezak Людовед Mega man РЭмБё ◄◄◄Bl@ck D۞ g►►► K€N Лирик oPgBLO ЖезинеРадастый неочкарик миша-мишутка серёжа-серый ♂ ℙe®feⒸt ツ †Ɗὀṱặ† DarkGuft Хоккеист® ๖ۣۣۜКøńьяķ™ Трахуар De_Bill Skipper ☺Å₥ůλēŧίk☻ GoldBoy *Follow Me* ßrôdяga типа_BOSS Разумный ЯйЦ Mr_Apple_Love Ковбой Хагис XPANETEL Бåřʂ™ SAWAT T_Dark Mutant VafЛя_PRO ÇMÊPŦѢ[ÃÐ]™ Don Vito ___6a6kaBTaTTKaX___ Интим не прелагать Ва)!(ныЙ [too]PizZza ℋõ₥à™ V1[m]eR" .split("\t"); const mFirstNames = "Абрам Аваз Аввакум Август Авдей Авраам Автандил Агап Агафон Аггей Адам Адис Адольф Адриан Азамат Азарий Азат Айдар Айнур Айрат Акакий Аким Алан Александр Алексей Али Алихан Алмаз Альберт Альфред Амадей Амадеус Амаяк Амин Амвросий Анатолий Анвар Ангел Андрей Андрэ Аникита Антон Ануфрий Анфим Аполлинарий Арам Аристарх Аркадий Арман Армен Арно Арнольд Арон Арсен Арсений Арслан Артем Артемий Артур Архип Аскольд Афанасий Ахмет Ашот Бахрам Бежен Бенедикт Берек Бернар Богдан Боголюб Бонифаций Бореслав Борис Борислав Боян Бронислав Бруно Булат Вадим Валентин Валерий Вальдемар Вальтер Вардан Варлаам Варфоломей Василий Ватслав Велизар Велор Венедикт Вениамин Викентий Виктор Вилен Вилли Вильгельм Виссарион Виталий Витаутас Витольд Владимир Владислав Владлен Влас Володар Всеволод Вячеслав Гавриил Галактион Гамлет Гарри Гаяс Гевор Геворг Геннадий Генри Генрих Георгий Геральд Герасим Герман Глеб Гоар Гордей Гордон Горислав Градимир Григорий Гурий Густав Давид Давлат Дамир Даниил Данислав Даньяр Демид Демьян Денис Джамал Джеймс Джереми Джозеф Джордан Джорж Дик Динар Динасий Дмитрий Добрыня Дональд Донат Донатос Дорофей Евгений Евграф Евдоким Евсей Евстафий Егор Елизар Елисей Емельян Еремей Ермолай Ерофей Ефим Ефрем Жан Ждан Жерар Закир Замир Заур Захар Зенон Зигмунд Зиновий Зураб Ибрагим Иван Игнат Игнатий Игорь Иероним Измаил Израиль Илиан Илларион Ильхам Ильшат Илья Ильяс Инокентий Иоанн Иоаким Ион Иосиф Ипполит Ираклий Иса Исаак Исидор Искандер Ислам Исмаил Казбек Казимир Камиль Карен Карим Карл Ким Кир Кирилл Клавдий Клаус Клим Климент Клод Кондрат Константин Корней Корнилий Кузьма Лавр Лаврентий Лазарь Лев Леван Левон Ленар Леон Леонард Леонид Леонтий Леопольд Лука Лукьян Любим Любомир Людвиг Люсьен Люций Мавлюда Мадлен Май Майкл Макар Макарий Максим Максимильян Максуд Мансур Мануил Мар Марат Мариан Марк Марсель Мартин Матвей Махмуд Мераб Мефодий Мечеслав Микула Милан Мирон Мирослав Митрофан Михаил Мишлов Модест Моисей Мстислав Мурат Муслим Мухаммед Назар Назарий Наиль Натан Наум Нестор Никанор Никита Никифор Никодим Никола Николай Никон Нильс Нисон Нифонт Норманн Овидий Олан Олег Олесь Онисим Орест Орландо Осип Оскар Остап Павел Панкрат Парамон Петр Платон Порфирий Потап Прокофий Прохор Равиль Радий Радик Радомир Радослав Разиль Райан Раймонд Раис Рамазан Рамиз Рамиль Рамон Ранель Расим Расул Ратибор Ратмир Рафаил Рафаэль Рафик Рашид Рем Ринат Рифат Рихард Ричард Роберт Родион Ролан Роман Ростислав Рубен Рудольф Руслан Рустам Руфин Рушан Рэй Сабир Савва Савелий Самвел Самсон Самуил Святослав Севастьян Северин Семен Серафим Сергей Сидор Сократ Соломон Спартак Спиридон Стакрат Станислав Степан Стефан Стивен Стоян Султан Тагир Таис Тайлер Талик Тамаз Тамерлан Тарас Тельман Теодор Терентий Тибор Тиграм Тигран Тигрий Тимофей Тимур Тит Тихон Томас Трифон Трофим Ульманас Умар Устин Фадей Фазиль Фанис Фарид Фархад Федор Федот Феликс Феодосий Фердинанд Фидель Филимон Филипп Флорентий Фома Франц Фред Фридрих Фуад Хабиб Хаким Харитон Христиан Христос Христофор Цезарь Чарльз Чеслав Чингиз Шамиль Шарль Эдвард Эдгар Эдмунд Эдуард Эльдар Эмиль Эмин Эммануил Эраст Эрик Эрнест Юлиан Юлий Юнус Юрий Юхим Яков Ян Януарий Ярослав Ясон" .split(" "); const fFirstNames = "Августа Авдотья Аврора Агата Агапия Агафья Аглая Агнесса Агния Агриппина Агунда Ада Аделина Аделаида Адель Адиля Адриана Аза Азалия Азиза Айгуль Айлин Айнагуль Аида Айжан Аксинья Акулина Алана Алевтина Александра Алена Алико Алина Алиса Алия Алла Алсу Альба Альберта Альбина Альвина Альфия Альфреда Аля Амаль Амелия Амина Амира Анаит Анастасия Ангелина Анеля Анжела Анжелика Анисья Анита Анна Антонина Анфиса Аполлинария Арабелла Ариадна Ариана Арина Архелия Асель Асия Ассоль Астра Астрид Ася Аурелия Афанасия Аэлита Беатриса Белинда Белла Берта Бирута Богдана Божена Борислава Бронислава Валентина Валерия Ванда Ванесса Варвара Василина Василиса Венера Вера Вероника Веселина Весна Веста Вета Вида Викторина Виктория Вилена Вилора Виолетта Виргиния Виринея Вита Виталина Влада Владислава Владлена Габриэлла Галина Галия Гаянэ Гелена Гаянэ Гелена Гелла Генриетта Георгина Гера Гертруда Глафира Глория Гортензия Гражина Грета Гузель Гулия Гульмира Гульназ Гульнара Гульшат Дайна Далия Дамира Дана Даниэла Данута Дара Дарина Дарья Даяна Дебора Джамиля Джемма Дженнифер Джессика Джулия Джульетта Диана Дилара Дильназ Дильнара Диля Дина Динара Диодора Дионисия Долорес Доля Доминика Дора Ева Евангелина Евгения Евдокия Екатерина Елена Елизавета Есения Ефимия Жанна Жасмин Жозефина Забава Заира Замира Зара Зарема Зарина Захария Земфира Зинаида Зита Злата Зоряна Зоя Зульфия Зухра Иванна Иветта Ивона Ида Изабелла Изольда Илария Илиана Илона Инара Инга Ингеборга Индира Инесса Инна Иоанна Иоланта Ираида Ирина Ирма Искра Ия Калерия Камилла Капитолина Карима Карина Каролина Катарина Кира Клавдия Клара Кларисса Климентина Констанция Кора Корнелия Кристина Ксения Лада Лайма Лана Лара Лариса Лаура Лейла Лейсан Леокадия Леонида Лера Леся Лиана Лидия Лиза Лика Лилиана Лилия Лина Линда Лиора Лира Лия Лола Лолита Лора Луиза Лукерья Любовь Людмила Ляля Люция Магда Магдалина Мадина Майя Малика Мальвина Мара Маргарита Марианна Марика Марина Мария Марселина Марта Маруся Марфа Марьям Матильда Мелания Мелисса Мика Мила Милада Милана Милена Милица Милолика Милослава Мира Мирослава Мирра Моника Муза Мэри Надежда Назира Наиля Наима Нана Наоми Наталья Нателла Нелли Неонила Ника Николь Нина Нинель Нонна Нора Нурия Одетта Оксана Октябрина Олеся Оливия Ольга Офелия Павла Павлина Памела Патриция Пелагея Перизат Полина Прасковья Рада Радмила Раиса Ревекка Регина Рема Рената Римма Рина Рита Рогнеда Роберта Роза Роксана Ростислава Рузалия Рузанна Рузиля Румия Русалина Руслана Руфина Сабина Сабрина Сажида Саида Саломея Самира Сандра Сания Санта Сара Сати Светлана Святослава Севара Северина Селена Серафима Сильва Сима Симона Слава Снежана Соня София Станислава Стелла Стефания Сусанна Таира Таисия Тала Тамара Тамила Тара Татьяна Тереза Тина Тора Ульяна Урсула Устина Устинья Фаиза Фаина Фания Фаня Фарида Фатима Фая Фекла Фелиция Феруза Физура Флора Франсуаза Фрида Харита Хилари Хильда Хлоя Христина Цветана Челси Чеслава Чулпан Шакира Шарлотта Шейла Шелли Шерил Эвелина Эвита Эдда Эдита Элеонора Элиана Элиза Элина Элла Эллада Элоиза Эльвина Эльвира Эльга Эльза Эльмира Эльнара Эля Эмилия Эмма Эмил" .split(" "); const lastnames = "Иванов Корольков Смирнов Кузнецов Попов Васильев Петров Соколов Михайлов Новиков Федоров Морозов Волков Алексеев Лебедев Семенов Егоров Павлов Козлов Степанов Николаев Орлов Андреев Макаров Никитин Захаров Зайцев Соловьев Борисов Яковлев Григорьев Романов Воробьев Сергеев Кузьмин Фролов Александров Дмитриев Королев Гусев Киселев Ильин Максимов Поляков Сорокин Виноградов Ковалев Белов Медведев Антонов Тарасов Жуков Баранов Филиппов Комаров Давыдов Беляев Герасимов Богданов Осипов Сидоров Матвеев Титов Марков Миронов Крылов Куликов Карпов Власов Мельников Денисов Гаврилов Тихонов Казаков Афанасьев Данилов Савельев Тимофеев Фомин Чернов Абрамов Мартынов Ефимов Федотов Щербаков Назаров Калинин Исаев Чернышев Быков Маслов Родионов Коновалов Лазарев Воронин Климов Филатов Пономарев Голубев Кудрявцев Прохоров Наумов Потапов Журавлев Овчинников Трофимов Леонов Соболев Ермаков Колесников Гончаров Емельянов Никифоров Грачев Котов Гришин Ефремов Архипов Громов Кириллов Малышев Панов Моисеев Румянцев Акимов Кондратьев Бирюков Горбунов Анисимов Еремин Тихомиров Галкин Лукьянов Михеев Скворцов Юдин Белоусов Нестеров Симонов Прокофьев Харитонов Князев Цветков Левин Митрофанов Воронов Аксенов Софронов Мальцев Логинов Горшков Савин Краснов Майоров Демидов Елисеев Рыбаков Сафонов Плотников Демин Фадеев Молчанов Игнатов Литвинов Ершов Ушаков Дементьев Рябов Мухин Калашников Леонтьев Лобанов Кузин Корнеев Евдокимов Бородин Платонов Некрасов Балашов Бобров Жданов Блинов Игнатьев Коротков Муравьев Крюков Беляков Богомолов Дроздов Лавров Зуев Петухов Ларин Никулин Серов Терентьев Зотов Устинов Фокин Самойлов Константинов Сахаров Шишкин Самсонов Черкасов Чистяков Носов Спиридонов Карасев Авдеев Воронцов Зверев Владимиров Селезнев Нечаев Кудряшов Седов Фирсов Андрианов Панин Головин Терехов Ульянов Шестаков Агеев Никонов Селиванов Баженов Гордеев Кожевников Пахомов Зимин Костин Широков Филимонов Ларионов Овсянников Сазонов Суворов Нефедов Корнилов Любимов Львов Горбачев Копылов Лукин Токарев Кулешов Шилов Большаков Панкратов Родин Шаповалов Покровский Бочаров Никольский Маркин Горелов Агафонов Березин Ермолаев Зубков Куприянов Трифонов Масленников Круглов Третьяков Колосов Рожков Артамонов Шмелев Лаптев Лапшин Федосеев Зиновьев Зорин Уткин Столяров Зубов Ткачев Дорофеев Антипов Завьялов Свиридов Золотарев Кулаков Мещеряков Макеев Дьяконов Гуляев Петровский Бондарев Поздняков Панфилов Кочетков Суханов Рыжов Старостин Калмыков Колесов Золотов Кравцов Субботин Шубин Щукин Лосев Винокуров Лапин Парфенов Исаков Голованов Коровин Розанов Артемов Козырев Русаков Алешин Крючков Булгаков Кошелев Сычев Синицын Черных Рогов Кононов Лаврентьев Евсеев Пименов Пантелеев Горячев Аникин Лопатин Рудаков Одинцов Серебряков Панков Дегтярев Орехов Царев Шувалов Кондрашов Горюнов Дубровин Голиков Курочкин Латышев Севастьянов Вавилов Ерофеев Сальников Клюев Носков Озеров Кольцов Комиссаров Меркулов Киреев Хомяков Булатов Ананьев Буров Шапошников Дружинин Островский Шевелев Долгов Суслов Шевцов Пастухов Рубцов Бычков Глебов Ильинский Успенский Дьяков Кочетов Вишневский Высоцкий Глухов Дубов Бессонов Ситников Астафьев Мешков Шаров Яшин Козловский Туманов Басов Корчагин Болдырев Олейников Чумаков Фомичев Губанов Дубинин Шульгин Касаткин Пирогов Семин Трошин Горохов Стариков Щеглов Фетисов Колпаков Чесноков Зыков Верещагин Минаев Руднев Троицкий Окулов Ширяев Малинин Черепанов Измайлов Алехин Зеленин Касьянов Пугачев Павловский Чижов Кондратов Воронков Капустин Сотников Демьянов Косарев Беликов Сухарев Белкин Беспалов Кулагин Савицкий Жаров Хромов Еремеев Карташов Астахов Русанов Сухов Вешняков Волошин Козин Худяков Жилин Малахов Сизов Ежов Толкачев Анохин Вдовин Бабушкин Усов Лыков Горлов Коршунов Маркелов Постников Черный Дорохов Свешников Гущин Калугин Блохин Сурков Кочергин Греков Казанцев Швецов Ермилов Парамонов Агапов Минин Корнев Черняев Гуров Ермолов Сомов Добрынин Барсуков Глушков Чеботарев Москвин Уваров Безруков Муратов Раков Снегирев Гладков Злобин Моргунов Поликарпов Рябинин Судаков Кукушкин Калачев Грибов Елизаров" .split(" "); const patronymics = "Абакум Абрам Абросим Аввакум Август Авдей Авдий Авенир Аверий Аверкий Аверьян Авксентий Аврам Агап Агапий Агафон Аггей Адам Адриан Азар Азарий Аким Акинф Акинфий Аксён Аксентий Александр Алексей Альберт Альфред Амвросий Амос Ананий Анастасий Анатолий Андрей Андриан Андрон Андроний Андроник Аникей Аникий Анисий Анисим Антип Антипий Антон Антонин Антроп Антропий Ануфрий Аполлинарий Ардалион Ардальон Ареф Арефий Аристарх Аркадий Арнольд Арон Арсений Арсентий Артамон Артём Артемий Артур Архип Аскольд Афанасий Афиноген Бенедикт Богдан Болеслав Бонифат Бонифатий Борис Вавила Вадим Валентин Валериан Валерьян Валерий Варлам Варламий Варсоноф Варсонофий Варфоломей Василий Велимир Венедикт Вениамин Веньямин Венцеслав Викентий Виктор Викторий Викторин Викул Викула Вилен Виленин Вильгельм Виссарион Виталий Витольд Владилен Владимир Владислав Владлен Влас Власий Вонифат Вонифатий Всеволод Вукол Вячеслав Гавриил Гаврил, Галактион Гелий Геннадий Генрих Георгий Герасим Герман Гермоген Глеб Гордей Григорий Гурий Давид Давыд Даниил Данил, Дементий Демид Демьян Денис Денисий Димитрий Диомид Дионисий Дмитрий Донат Доримедонт Дормедонт Дормидонт Дорофей Евгений Евграф Евграфий Евдоким Евлампий Евмен Евмений Евсей Евстафий Евстахий Евстигней Евстрат Евстратий Евтихий Евфимий Егор Егорий Елизар Елисей Елистрат Емельян Епифан Епифаний Еремей Ермил Ермила Ермилий Ермолай Ерофей Ефим Ефимий Ефрем Ефремий Захар Захарий Зенон Зиновий Зосим Зосима Иаким Иакинф Иван Игнат Игнатий Игорь Измаил Изосим Изот Иларион Илиодор Илья Иннокентий Иоанн Иона Иосиф Ипат Ипатий Ипполит Исаак Исаакий Исай Исак Исакий Исидор Иустин Казимир Каллиник Каллистрат Капитон Карл Карп Касьян Ким Киприан Кириак Кирьяк Кирсан Клавдий Клим Климент Климентий Кондрат Кондратий Конон Константин Корней Корнил Корнилий Ксенофонт Кузьма Куприян Лавр Лаврентий Лазарь Ларион Лев Леон Леонард Леонид Леонтий Леопольд Логвин Лука Лукьян Маврикий Май Макар Макарий Максим Максимиан Максимилиан Максимильян Мануил Марк Маркел Марлен Мартимьян Мартин Мартиниан Мартын Мартьян Матвей Мелентий Мелетий Меркул Меркурий Мефодий Милий Мина Минай Мирон Митрофан Митрофаний Михаил Михей Модест Моисей Мокей Мокий Мстислав Назар Назарий Наркис Наум Нестер Нестор Нефёд Никандр Никанор Никита Никифор Никодим Николай Никон Нил Нифонт Олег Олимпий Онисим Онуфрий Орест Осип Оскар Остап Павел Павлин Палладий Памфил Памфилий Панкрат Панкратий Пантелей Пантелеймон Панфил Парамон Пармен Пармён Парфён Парфений Парфентий Патрикей Патрикий Пафнутий Пахом Пахомий Пётр Пимен Платон Полиевкт Полиект Поликарп Поликарпий Порфир Порфирий Потап Пров Прокл Прокоп Прокопий Прокофий Протас Протасий Прохор Радий Рафаил Роберт Родион Роман Ростислав Рудольф Рюрик Савва Савватей Савватий Савёл Савелий Самойла Самсон Самуил Святослав Севастьян Северьян Селиван Селивёрст Селифан Семён Серафим Сергей Сидор Силантий Сильвестр Симон Созон Созонт Созонтий Соломон Софон Софоний Софрон Софроний Спиридон Спиридоний Станислав Степан Сысой Тарас Терентий Тимофей Тимур Тит Тихон Трифилий Трифон Трофим Ульян Устин Фадей Фёдор Федос Федосей Федот Федотий Феликс Феоктист Феофан Феофил Феофилакт Ферапонт Филарет Филат Филимон Филипий Филипп Фирс Флегонт Фока Фома Фотий Фридрих Фрол Харитон Харитоний Харлам Харламп Харлампий Хрисанф Христофор Эдуард Эмилий Эммануил Эрнест Юлиан Юлий Юрий Яким Яков Ярослав" .split(" "); const professions = "Автомеханик Агент по продаже недвижимости (Риэлтор) Агент рекламный Агроном Адвокат Актер, Актриса Акушер Аналитик Артист цирка Археолог Архивариус (архивист) Архитектор Астроном Аудитор Банкир Бармен Библиотекарь (библиограф) Биолог Брокер Бухгалтер Верстальщик Ветеринар Визажист Водитель (шофер) Воспитатель детского сада Врач Геолог Гинеколог Государственный служащий Дефектолог Дизайнер Дирижер Животновод Журналист Зоолог Издатель Имиджмейкер Инженер Инженер-энергетик Искусствовед Историк Кинолог Композитор Конфликтолог Копирайтер Корректор Косметолог Критик Лингвист Логист Логопед Маркетолог Маркшейдер Медсестра Менеджер по персоналу Менеджер по продажам Менеджер по рекламе Менеджер по связям с общественностью (PR-менеджер) Менеджер по туризму Налоговый инспектор Нефтяник Нотариус Олигофренопедагог Офис-менеджер Оценщик Парикмахер Переводчик Писатель Плотник Повар Пожарный Политолог Провизор Программист Продюсер Прокурор Психолог Психотерапевт Радиотехник Редактор Режиссер Референт Риэлтор Рыбовод Сварщик Секретарь Системный администратор Следователь Слесарь-ремонтник Социальный работник Социолог Стилист Стоматолог Строитель Судья Таможенник Технолог пищевого производства Товаровед Токарь Учитель Учитель начальных классов Фармацевт Фельдшер Физик Филолог Философ Химик Хирург Хореограф Художник Швея Эколог Экономист Электрик Электрогазосварщик Электромонтажник Ювелир Юрист" .split("\t"); const companies = "Лукойл Магнит X5 Retail Group Сургутнефтегаз Группа компаний «Мегаполис» VEON (Vimpelcom) Татнефть Норильский никель Новатэк UC Rusal Evraz НЛМК МТС СИБУР Холдинг Северсталь ММК УГМК Т Плюс Мегафон Дикси Лента Еврохим Банк «ФК Открытие» Металлоинвест Стройгазмонтаж Мечел Альфа-банк СУЭК Протек Катрен ТМК Новый поток Группа компаний «ТНС энерго» Ташир Merlion Фосагро М.Видео-Эльдорадо О'Кей Мостотрест Полюс СНС Нижнекамскнефтехим Евросибэнерго Стройгазконсалтинг Уралкалий DNS Группа ГАЗ Рольф Автотор Русэнергосбыт Красное и Белое Росгосстрах ОМК Национальная компьютерная корпорация ГК Содружество ТАИФ-НК ЧТПЗ Независимая нефтегазовая компания Фармацевтическая компания Пульс НефтеГазИндустрия Иркутская нефтяная компания Промсвязьбанк Московский кредитный банк Universal Cargo Logistics Holding Стройтранснефтегаз Трансмашхолдинг Эльдорадо. Илим S7 Airlines Мираторг Eurasia Drilling Company ЭФКО Polymetal International Русснефть Major Ланит Группа ЛСР Випсервис Сибирская генерирующая компания (СГК) ФортеИнвест Связной КДВ Групп Ингосстрах Ренейссанс Констракшн Уралхим Нефтиса Спортмастер Локомотивные технологии Акрон Корпорация ВСМПО-АВИСМА Велесстрой РЕСО-Гарантия АльфаСтрахование Волга-Днепр Трансойл Киевская площадь Русагро Группа Черкизово Глобалстрой-инжиниринг Детский мир Интерторг Силовые машины Совкомбанк Алькор и Ко (Л’Этуаль). ГК ФСК Мария-Ра Новошахтинский завод нефтепродуктов Yandex Казаньоргсинтез Ютэйр Русская медная компания Nordgold Элемент-Трейд Р-Фарм AEON Corporation Технониколь Globaltrans Металлсервис НМЖК Группа компаний Агро-Белогорье Промышленно-металлургический холдинг Газпром бурение Объединенные кондитеры Марвел-Дистрибуция Продимекс Акционерный банк Россия Евроцемент груп Транстехсервис Фармстандарт Сэтл Групп Банк Русский Стандарт Библио-Глобус Автомир ПИК Юг Руси Евросеть Fix Price Рост банк Новороссийский морской торговый порт Банк Санкт-Петербург Агроком Тинькофф Банк Нефтетранссервис Уральские авиалинии. Компания Холидей Евразийский трубопроводный консорциум Ростсельмаш Finstar АвтоСпецЦентр РИФ Металл Профиль ВСК ГК Орими Трэйд Ключавто Синара НефтеХимСервис Норебо Холдинг Сталепромышленная компания Авилон Азбука вкуса Юлмарт Роста Группа Эталон Металлокомплект-М НПК ОВК БЭЗРК-Белгранкорм Челябинский электрометаллургический комбинат Квадра — генерирующая компания СМП Банк СИА Интернейшнл Стройсервис Уралсиб ГК Невада Аптечная сеть 36,6 Руссбланкоиздат Бинбанк Дженсер РТИ Техносерв ГК Трасса Тольяттиазот ДСК «Автобан» Лаборатория Касперского Градиент Группа Сегежа Favorit Motors Куйбышевазот Солнечные продукты Бристоль Softline Метафракс Группа ГМС Сибуглемет Самараэнерго Петербургская топливная компания Mail.ru Group Новосталь Дон-Строй Инвест Славянск Эко" .split("\t"); function getRandomIntInclusive(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; }; function getRandomChoice(array) { return array[getRandomIntInclusive(0, array.length - 1)]; }; function getPassword(len, isNum, isLow, isUpp, isChar) { charSet = []; if (isNum) { charSet.push("0123456789".split("")) }; if (isLow) { charSet.push("abcdefghijklmnopqrstuvwxyz".split("")) }; if (isUpp) { charSet.push("ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("")) }; if (isChar) { charSet.push("!#$%&()*+./:;=>?@[\]^`{|}~'\_".split("")) }; charSet = charSet.flat(); return new Array(Number(len)).fill(null).map(() => getRandomChoice(charSet) ).join(""); }; function getRandomDate(from, to) { if (typeof (from) == typeof ("")) { from = new Date(Date.parse(from)); }; if (typeof (to) == typeof ("")) { to = new Date(Date.parse(to)); }; return new Date(getRandomIntInclusive(from.getTime(), to.getTime())); }; function getPerson(sex, from, to, len, isNum, isLow, isUpp, isChar) { const MS_PER_YEARS = 1000 * 60 * 60 * 24 * 365.2425; birthdate = getRandomDate(from, to); sex = sex != "a" ? sex : getRandomChoice(["m", "f"]); return { nickname: getRandomChoice(nicknames), firstname: getRandomChoice(sex == "m" ? mFirstNames : fFirstNames), patronymic: getRandomChoice(patronymics), lastname: getRandomChoice(lastnames), age: Math.floor((new Date() - birthdate) / MS_PER_YEARS), birthdate: birthdate.toLocaleDateString(), profession: getRandomChoice(professions), company: getRandomChoice(companies), password: getPassword(len, isNum, isLow, isUpp, isChar), }; }; const vueApp = new Vue({ el: "#app", i18n, data: { person: {}, count: 1, len: 10, isnum: true, islow: true, isupp: true, ischar: true, sex: "a", from: `${new Date().getFullYear()-30}-01-01`, to: `${new Date().getFullYear()-20}-01-01`, }, methods: { generate() { this.person = getPerson(this.sex, this.from, this.to, this.len, this.isnum, this.islow, this.isupp, this.ischar); }, } }); vueApp.generate(); </script>