1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_ru; 4 5 import faked.base; 6 7 8 /// 9 class Faker_ru : Faker { 10 @safe: 11 import std.random; 12 import std.array; 13 import std.format; 14 import std.conv : to; 15 16 /// 17 this(int seed) { 18 super(seed); 19 } 20 21 /// 22 override string loremWords() { 23 static enum data = [ 24 "а", 25 "административных", 26 "активизации", 27 "активности", 28 "активом", 29 "актуальность", 30 "анализа", 31 "базы", 32 "богатый", 33 "в", 34 "важную", 35 "важные", 36 "влечёт", 37 "внедрения", 38 "воздействия", 39 "всего", 40 "выбранный", 41 "вызывает", 42 "выполнять", 43 "высокотехнологичная", 44 "высшего", 45 "гражданского", 46 "дальнейшее", 47 "дальнейших", 48 "демократической", 49 "деятельности", 50 "для", 51 "другой", 52 "же", 53 "за", 54 "забывать", 55 "зависит", 56 "задания", 57 "задач", 58 "задача", 59 "занимаемых", 60 "значение", 61 "значимость", 62 "значительной", 63 "и", 64 "играет", 65 "идейные", 66 "изменений", 67 "инновационный", 68 "интересный", 69 "информационно-пропогандистское", 70 "кадров", 71 "кадровой", 72 "качества", 73 "качественно", 74 "количественный", 75 "консультация", 76 "концепция", 77 "кругу", 78 "курс", 79 "массового", 80 "материально-технической", 81 "место", 82 "мира", 83 "модели", 84 "модель", 85 "модернизации", 86 "на", 87 "намеченных", 88 "нами", 89 "направлений", 90 "напрямую", 91 "нас", 92 "настолько", 93 "насущным", 94 "национальный", 95 "начало", 96 "нашей", 97 "не", 98 "новая", 99 "новых", 100 "обеспечение", 101 "обеспечивает", 102 "образом", 103 "обуславливает", 104 "обучения", 105 "общества", 106 "общественной", 107 "обществом", 108 "однако", 109 "определения", 110 "опыт", 111 "организации", 112 "организационной", 113 "особенности", 114 "от", 115 "отметить", 116 "отношении", 117 "оценить", 118 "очевидна", 119 "плановых", 120 "по", 121 "повседневная", 122 "повседневной", 123 "повышение", 124 "повышению", 125 "подготовке", 126 "позволяет", 127 "позиции", 128 "показывает", 129 "понимание", 130 "порядка", 131 "последовательного", 132 "поставленных", 133 "постоянное", 134 "постоянный", 135 "потребностям", 136 "поэтапного", 137 "правительством", 138 "практика", 139 "предложений", 140 "предпосылки", 141 "представляет", 142 "прежде", 143 "принимаемых", 144 "принципов", 145 "проблем", 146 "проверки", 147 "прогресса", 148 "прогрессивного", 149 "проект", 150 "профессионального", 151 "процесс", 152 "путь", 153 "работы", 154 "равным", 155 "развития", 156 "различных", 157 "разнообразный", 158 "разработке", 159 "рамки", 160 "реализация", 161 "ресурсосберегающих", 162 "роль", 163 "рост", 164 "с", 165 "систему", 166 "системы", 167 "следует", 168 "сложившаяся", 169 "собой", 170 "современного", 171 "создаёт", 172 "создание", 173 "сознания", 174 "сомнений", 175 "соображения", 176 "соответствующей", 177 "соответствующих", 178 "социально-ориентированный", 179 "социально-экономическое", 180 "специалистов", 181 "способствует", 182 "степени", 183 "стороны", 184 "структура", 185 "структуры", 186 "существующий", 187 "сущности", 188 "сфера", 189 "также", 190 "таким", 191 "технологий", 192 "требует", 193 "укрепления", 194 "управление", 195 "уровня", 196 "условий", 197 "уточнения", 198 "участия", 199 "участниками", 200 "финансовых", 201 "форм", 202 "формировании", 203 "формированию", 204 "формирования", 205 "целесообразности", 206 "что", 207 "шагов", 208 "широким", 209 "широкому", 210 "экономической", 211 "эксперимент", 212 "этих" 213 ]; 214 return choice(data, this.rnd); 215 } 216 217 /// 218 override string companySuffix() { 219 static enum data = [ 220 "Снаб", 221 "Торг", 222 "Пром", 223 "Трейд", 224 "Сбыт" 225 ]; 226 return choice(data, this.rnd); 227 } 228 229 /// 230 string companyPrefix() { 231 static enum data = [ 232 "ИП", 233 "ООО", 234 "ЗАО", 235 "ОАО", 236 "ПАО", 237 "НКО", 238 "ТСЖ", 239 "ОП" 240 ]; 241 return choice(data, this.rnd); 242 } 243 244 /// 245 override string companyName() { 246 switch(uniform(0, 8, this.rnd)) { 247 case 0: 248 return format!"%s %s"(companyPrefix(), nameFemaleFirstName()); 249 case 1: 250 return format!"%s %s"(companyPrefix(), nameMaleFirstName()); 251 case 2: 252 return format!"%s %s"(companyPrefix(), nameMaleLastName()); 253 case 3: 254 return format!"%s %s%s"(companyPrefix(), companySuffix(), companySuffix()); 255 case 4: 256 return format!"%s %s%s%s"(companyPrefix(), companySuffix(), companySuffix(), companySuffix()); 257 case 5: 258 return format!"%s %s%s"(companyPrefix(), addressCityName(), companySuffix()); 259 case 6: 260 return format!"%s %s%s%s"(companyPrefix(), addressCityName(), companySuffix(), companySuffix()); 261 case 7: 262 return format!"%s %s%s%s%s"(companyPrefix(), addressCityName(), companySuffix(), companySuffix(), companySuffix()); 263 default: assert(false); 264 } 265 } 266 267 /// 268 override string hackerIngverb() { 269 static enum data = [ 270 "резервное копирование", 271 "обход", 272 "архивирование", 273 "взлом", 274 "шифрование", 275 "переопределение", 276 "сжатие", 277 "скачивание", 278 "копирование", 279 "навигация", 280 "индексирование", 281 "соединение", 282 "генерация", 283 "определение количества", 284 "вычисление", 285 "синтез", 286 "передача", 287 "программирование", 288 "разбор" 289 ]; 290 return choice(data, this.rnd); 291 } 292 293 /// 294 override string hackerAdjective() { 295 static enum data = [ 296 "вспомогательный", 297 "основной", 298 "внутренний", 299 "цифровой", 300 "свободно-распростроняемый", 301 "виртуальный", 302 "кросс-платформенный", 303 "излишний", 304 "онлайн", 305 "сенсорный", 306 "многобайтный", 307 "беспроводной", 308 "1080-пиксельный", 309 "нейронный", 310 "оптический", 311 "твердотельный", 312 "мобильный" 313 ]; 314 return choice(data, this.rnd); 315 } 316 317 /// 318 override string hackerVerb() { 319 static enum data = [ 320 "сохранить", 321 "обойти", 322 "взломать", 323 "переопределить", 324 "сжать", 325 "зашифровать", 326 "импортировать", 327 "экспортировать", 328 "копировать", 329 "навигировать", 330 "индексировать", 331 "соединить", 332 "генерировать", 333 "распарсить", 334 "квантифицировать", 335 "вычислить", 336 "синтезировать", 337 "ввести", 338 "передать", 339 "запрограммировать", 340 "перезагрузить", 341 "разобрать" 342 ]; 343 return choice(data, this.rnd); 344 } 345 346 /// 347 override string hackerAbbreviation() { 348 static enum data = [ 349 "БИОС", 350 "Гб", 351 "ИИ", 352 "ОС", 353 "ОЗУ", 354 "ПО", 355 "СУБД", 356 "ХЗ", 357 "ЭВМ", 358 "HTTP", 359 "SDD", 360 "CSS", 361 "SSL", 362 "AGP", 363 "FTP", 364 "PCI", 365 "ADP", 366 "RSS", 367 "XML", 368 "EXE", 369 "COM", 370 "НМЖД", 371 "ПЗУ", 372 "SMTP", 373 "SMS", 374 "USB", 375 "PNG", 376 "SAS", 377 "JSON", 378 "XSS" 379 ]; 380 return choice(data, this.rnd); 381 } 382 383 /// 384 override string hackerNoun() { 385 static enum data = [ 386 "драйвер", 387 "протокол", 388 "ограничитель", 389 "интерфейс", 390 "микрочип", 391 "код", 392 "парсер", 393 "сокет", 394 "кортеж", 395 "порт", 396 "ключ", 397 "массив", 398 "интерфейс", 399 "объект", 400 "сенсор", 401 "брандмауэр", 402 "винчестер", 403 "пиксель", 404 "механизм сигнализации", 405 "поглотитель", 406 "монитор", 407 "продукт", 408 "передатчик", 409 "блок разведения", 410 "канал", 411 "конденсатор", 412 "оператор" 413 ]; 414 return choice(data, this.rnd); 415 } 416 417 /// 418 string nameFemaleMiddleName() { 419 static enum data = [ 420 "Александровна", 421 "Алексеевна", 422 "Альбертовна", 423 "Анатольевна", 424 "Андреевна", 425 "Антоновна", 426 "Аркадьевна", 427 "Арсеньевна", 428 "Артёмовна", 429 "Борисовна", 430 "Вадимовна", 431 "Валентиновна", 432 "Валерьевна", 433 "Васильевна", 434 "Викторовна", 435 "Витальевна", 436 "Владимировна", 437 "Владиславовна", 438 "Вячеславовна", 439 "Геннадьевна", 440 "Георгиевна", 441 "Германовна", 442 "Григорьевна", 443 "Данииловна", 444 "Денисовна", 445 "Дмитриевна", 446 "Евгеньевна", 447 "Егоровна", 448 "Ивановна", 449 "Игнатьевна", 450 "Игоревна", 451 "Ильинична", 452 "Константиновна", 453 "Лаврентьевна", 454 "Леонидовна", 455 "Макаровна", 456 "Максимовна", 457 "Матвеевна", 458 "Михайловна", 459 "Никитична", 460 "Николаевна", 461 "Олеговна", 462 "Романовна", 463 "Семёновна", 464 "Сергеевна", 465 "Станиславовна", 466 "Степановна", 467 "Фёдоровна", 468 "Эдуардовна", 469 "Юрьевна", 470 "Ярославовна" 471 ]; 472 return choice(data, this.rnd); 473 } 474 475 /// 476 string nameMaleMiddleName() { 477 static enum data = [ 478 "Александрович", 479 "Алексеевич", 480 "Альбертович", 481 "Анатольевич", 482 "Андреевич", 483 "Антонович", 484 "Аркадьевич", 485 "Арсеньевич", 486 "Артёмович", 487 "Борисович", 488 "Вадимович", 489 "Валентинович", 490 "Валерьевич", 491 "Васильевич", 492 "Викторович", 493 "Витальевич", 494 "Владимирович", 495 "Владиславович", 496 "Вячеславович", 497 "Геннадьевич", 498 "Георгиевич", 499 "Германович", 500 "Григорьевич", 501 "Даниилович", 502 "Денисович", 503 "Дмитриевич", 504 "Евгеньевич", 505 "Егорович", 506 "Иванович", 507 "Игнатьевич", 508 "Игоревич", 509 "Ильич", 510 "Константинович", 511 "Лаврентьевич", 512 "Леонидович", 513 "Лукич", 514 "Макарович", 515 "Максимович", 516 "Матвеевич", 517 "Михайлович", 518 "Никитич", 519 "Николаевич", 520 "Олегович", 521 "Романович", 522 "Семёнович", 523 "Сергеевич", 524 "Станиславович", 525 "Степанович", 526 "Фёдорович", 527 "Эдуардович", 528 "Юрьевич", 529 "Ярославович" 530 ]; 531 return choice(data, this.rnd); 532 } 533 534 /// 535 override string nameMaleFirstName() { 536 static enum data = [ 537 "Александр", 538 "Алексей", 539 "Альберт", 540 "Анатолий", 541 "Андрей", 542 "Антон", 543 "Аркадий", 544 "Арсений", 545 "Артём", 546 "Борис", 547 "Вадим", 548 "Валентин", 549 "Валерий", 550 "Василий", 551 "Виктор", 552 "Виталий", 553 "Владимир", 554 "Владислав", 555 "Вячеслав", 556 "Геннадий", 557 "Георгий", 558 "Герман", 559 "Григорий", 560 "Даниил", 561 "Денис", 562 "Дмитрий", 563 "Евгений", 564 "Егор", 565 "Иван", 566 "Игнатий", 567 "Игорь", 568 "Илья", 569 "Константин", 570 "Лаврентий", 571 "Леонид", 572 "Лука", 573 "Макар", 574 "Максим", 575 "Матвей", 576 "Михаил", 577 "Никита", 578 "Николай", 579 "Олег", 580 "Роман", 581 "Семён", 582 "Сергей", 583 "Станислав", 584 "Степан", 585 "Фёдор", 586 "Эдуард", 587 "Юрий", 588 "Ярослав" 589 ]; 590 return choice(data, this.rnd); 591 } 592 593 /// 594 override string nameTitleDescriptor() { 595 static enum data = [ 596 "Ведущий", 597 "Генеральный", 598 "Главный", 599 "Глобальный", 600 "Международный", 601 "Национальный", 602 "Областной", 603 "Районный", 604 "Региональный", 605 "Центральный" 606 ]; 607 return choice(data, this.rnd); 608 } 609 610 /// 611 override string nameTitleJob() { 612 static enum data = [ 613 "агент", 614 "администратор", 615 "аналитик", 616 "архитектор", 617 "дизайнер", 618 "инженер", 619 "консультант", 620 "координатор", 621 "менеджер", 622 "планировщик", 623 "помощник", 624 "разработчик", 625 "руководитель", 626 "сотрудник", 627 "специалист", 628 "техник" 629 ]; 630 return choice(data, this.rnd); 631 } 632 633 /// 634 override string nameTitleLevel() { 635 static enum data = [ 636 "интеграционный", 637 "логистический", 638 "маркетинговый", 639 "оптимизационный", 640 "страховой", 641 "функциональный", 642 "коммуникационный", 643 "операционный" 644 ]; 645 return choice(data, this.rnd); 646 } 647 648 /// 649 override string nameFemaleFirstName() { 650 static enum data = [ 651 "Анна", 652 "Алёна", 653 "Алевтина", 654 "Александра", 655 "Алина", 656 "Алла", 657 "Анастасия", 658 "Ангелина", 659 "Анжела", 660 "Анжелика", 661 "Антонида", 662 "Антонина", 663 "Анфиса", 664 "Арина", 665 "Валентина", 666 "Валерия", 667 "Варвара", 668 "Василиса", 669 "Вера", 670 "Вероника", 671 "Виктория", 672 "Галина", 673 "Дарья", 674 "Евгения", 675 "Екатерина", 676 "Елена", 677 "Елизавета", 678 "Жанна", 679 "Зинаида", 680 "Зоя", 681 "Ирина", 682 "Кира", 683 "Клавдия", 684 "Ксения", 685 "Лариса", 686 "Лидия", 687 "Любовь", 688 "Людмила", 689 "Маргарита", 690 "Марина", 691 "Мария", 692 "Надежда", 693 "Наталья", 694 "Нина", 695 "Оксана", 696 "Ольга", 697 "Раиса", 698 "Регина", 699 "Римма", 700 "Светлана", 701 "София", 702 "Таисия", 703 "Тамара", 704 "Татьяна", 705 "Ульяна", 706 "Юлия" 707 ]; 708 return choice(data, this.rnd); 709 } 710 711 /// 712 override string nameName() { 713 switch(uniform(0, 8, this.rnd)) { 714 case 0: 715 return format!"%s %s"(nameMaleFirstName(), nameMaleLastName()); 716 case 1: 717 return format!"%s %s"(nameMaleLastName(), nameMaleFirstName()); 718 case 2: 719 return format!"%s %s %s"(nameMaleFirstName(), nameMaleMiddleName(), nameMaleLastName()); 720 case 3: 721 return format!"%s %s %s"(nameMaleLastName(), nameMaleFirstName(), nameMaleMiddleName()); 722 case 4: 723 return format!"%s %s"(nameFemaleFirstName(), nameFemaleLastName()); 724 case 5: 725 return format!"%s %s"(nameFemaleLastName(), nameFemaleFirstName()); 726 case 6: 727 return format!"%s %s %s"(nameFemaleFirstName(), nameFemaleMiddleName(), nameFemaleLastName()); 728 case 7: 729 return format!"%s %s %s"(nameFemaleLastName(), nameFemaleFirstName(), nameFemaleMiddleName()); 730 default: assert(false); 731 } 732 } 733 734 /// 735 string nameMaleLastName() { 736 static enum data = [ 737 "Смирнов", 738 "Иванов", 739 "Кузнецов", 740 "Попов", 741 "Соколов", 742 "Лебедев", 743 "Козлов", 744 "Новиков", 745 "Морозов", 746 "Петров", 747 "Волков", 748 "Соловьев", 749 "Васильев", 750 "Зайцев", 751 "Павлов", 752 "Семенов", 753 "Голубев", 754 "Виноградов", 755 "Богданов", 756 "Воробьев", 757 "Федоров", 758 "Михайлов", 759 "Беляев", 760 "Тарасов", 761 "Белов", 762 "Комаров", 763 "Орлов", 764 "Киселев", 765 "Макаров", 766 "Андреев", 767 "Ковалев", 768 "Ильин", 769 "Гусев", 770 "Титов", 771 "Кузьмин", 772 "Кудрявцев", 773 "Баранов", 774 "Куликов", 775 "Алексеев", 776 "Степанов", 777 "Яковлев", 778 "Сорокин", 779 "Сергеев", 780 "Романов", 781 "Захаров", 782 "Борисов", 783 "Королев", 784 "Герасимов", 785 "Пономарев", 786 "Григорьев", 787 "Лазарев", 788 "Медведев", 789 "Ершов", 790 "Никитин", 791 "Соболев", 792 "Рябов", 793 "Поляков", 794 "Цветков", 795 "Данилов", 796 "Жуков", 797 "Фролов", 798 "Журавлев", 799 "Николаев", 800 "Крылов", 801 "Максимов", 802 "Сидоров", 803 "Осипов", 804 "Белоусов", 805 "Федотов", 806 "Дорофеев", 807 "Егоров", 808 "Матвеев", 809 "Бобров", 810 "Дмитриев", 811 "Калинин", 812 "Анисимов", 813 "Петухов", 814 "Антонов", 815 "Тимофеев", 816 "Никифоров", 817 "Веселов", 818 "Филиппов", 819 "Марков", 820 "Большаков", 821 "Суханов", 822 "Миронов", 823 "Ширяев", 824 "Александров", 825 "Коновалов", 826 "Шестаков", 827 "Казаков", 828 "Ефимов", 829 "Денисов", 830 "Громов", 831 "Фомин", 832 "Давыдов", 833 "Мельников", 834 "Щербаков", 835 "Блинов", 836 "Колесников", 837 "Карпов", 838 "Афанасьев", 839 "Власов", 840 "Маслов", 841 "Исаков", 842 "Тихонов", 843 "Аксенов", 844 "Гаврилов", 845 "Родионов", 846 "Котов", 847 "Горбунов", 848 "Кудряшов", 849 "Быков", 850 "Зуев", 851 "Третьяков", 852 "Савельев", 853 "Панов", 854 "Рыбаков", 855 "Суворов", 856 "Абрамов", 857 "Воронов", 858 "Мухин", 859 "Архипов", 860 "Трофимов", 861 "Мартынов", 862 "Емельянов", 863 "Горшков", 864 "Чернов", 865 "Овчинников", 866 "Селезнев", 867 "Панфилов", 868 "Копылов", 869 "Михеев", 870 "Галкин", 871 "Назаров", 872 "Лобанов", 873 "Лукин", 874 "Беляков", 875 "Потапов", 876 "Некрасов", 877 "Хохлов", 878 "Жданов", 879 "Наумов", 880 "Шилов", 881 "Воронцов", 882 "Ермаков", 883 "Дроздов", 884 "Игнатьев", 885 "Савин", 886 "Логинов", 887 "Сафонов", 888 "Капустин", 889 "Кириллов", 890 "Моисеев", 891 "Елисеев", 892 "Кошелев", 893 "Костин", 894 "Горбачев", 895 "Орехов", 896 "Ефремов", 897 "Исаев", 898 "Евдокимов", 899 "Калашников", 900 "Кабанов", 901 "Носков", 902 "Юдин", 903 "Кулагин", 904 "Лапин", 905 "Прохоров", 906 "Нестеров", 907 "Харитонов", 908 "Агафонов", 909 "Муравьев", 910 "Ларионов", 911 "Федосеев", 912 "Зимин", 913 "Пахомов", 914 "Шубин", 915 "Игнатов", 916 "Филатов", 917 "Крюков", 918 "Рогов", 919 "Кулаков", 920 "Терентьев", 921 "Молчанов", 922 "Владимиров", 923 "Артемьев", 924 "Гурьев", 925 "Зиновьев", 926 "Гришин", 927 "Кононов", 928 "Дементьев", 929 "Ситников", 930 "Симонов", 931 "Мишин", 932 "Фадеев", 933 "Комиссаров", 934 "Мамонтов", 935 "Носов", 936 "Гуляев", 937 "Шаров", 938 "Устинов", 939 "Вишняков", 940 "Евсеев", 941 "Лаврентьев", 942 "Брагин", 943 "Константинов", 944 "Корнилов", 945 "Авдеев", 946 "Зыков", 947 "Бирюков", 948 "Шарапов", 949 "Никонов", 950 "Щукин", 951 "Дьячков", 952 "Одинцов", 953 "Сазонов", 954 "Якушев", 955 "Красильников", 956 "Гордеев", 957 "Самойлов", 958 "Князев", 959 "Беспалов", 960 "Уваров", 961 "Шашков", 962 "Бобылев", 963 "Доронин", 964 "Белозеров", 965 "Рожков", 966 "Самсонов", 967 "Мясников", 968 "Лихачев", 969 "Буров", 970 "Сысоев", 971 "Фомичев", 972 "Русаков", 973 "Стрелков", 974 "Гущин", 975 "Тетерин", 976 "Колобов", 977 "Субботин", 978 "Фокин", 979 "Блохин", 980 "Селиверстов", 981 "Пестов", 982 "Кондратьев", 983 "Силин", 984 "Меркушев", 985 "Лыткин", 986 "Туров" 987 ]; 988 return choice(data, this.rnd); 989 } 990 991 /// 992 string nameFemaleLastName() { 993 static enum data = [ 994 "Смирнова", 995 "Иванова", 996 "Кузнецова", 997 "Попова", 998 "Соколова", 999 "Лебедева", 1000 "Козлова", 1001 "Новикова", 1002 "Морозова", 1003 "Петрова", 1004 "Волкова", 1005 "Соловьева", 1006 "Васильева", 1007 "Зайцева", 1008 "Павлова", 1009 "Семенова", 1010 "Голубева", 1011 "Виноградова", 1012 "Богданова", 1013 "Воробьева", 1014 "Федорова", 1015 "Михайлова", 1016 "Беляева", 1017 "Тарасова", 1018 "Белова", 1019 "Комарова", 1020 "Орлова", 1021 "Киселева", 1022 "Макарова", 1023 "Андреева", 1024 "Ковалева", 1025 "Ильина", 1026 "Гусева", 1027 "Титова", 1028 "Кузьмина", 1029 "Кудрявцева", 1030 "Баранова", 1031 "Куликова", 1032 "Алексеева", 1033 "Степанова", 1034 "Яковлева", 1035 "Сорокина", 1036 "Сергеева", 1037 "Романова", 1038 "Захарова", 1039 "Борисова", 1040 "Королева", 1041 "Герасимова", 1042 "Пономарева", 1043 "Григорьева", 1044 "Лазарева", 1045 "Медведева", 1046 "Ершова", 1047 "Никитина", 1048 "Соболева", 1049 "Рябова", 1050 "Полякова", 1051 "Цветкова", 1052 "Данилова", 1053 "Жукова", 1054 "Фролова", 1055 "Журавлева", 1056 "Николаева", 1057 "Крылова", 1058 "Максимова", 1059 "Сидорова", 1060 "Осипова", 1061 "Белоусова", 1062 "Федотова", 1063 "Дорофеева", 1064 "Егорова", 1065 "Матвеева", 1066 "Боброва", 1067 "Дмитриева", 1068 "Калинина", 1069 "Анисимова", 1070 "Петухова", 1071 "Антонова", 1072 "Тимофеева", 1073 "Никифорова", 1074 "Веселова", 1075 "Филиппова", 1076 "Маркова", 1077 "Большакова", 1078 "Суханова", 1079 "Миронова", 1080 "Ширяева", 1081 "Александрова", 1082 "Коновалова", 1083 "Шестакова", 1084 "Казакова", 1085 "Ефимова", 1086 "Денисова", 1087 "Громова", 1088 "Фомина", 1089 "Давыдова", 1090 "Мельникова", 1091 "Щербакова", 1092 "Блинова", 1093 "Колесникова", 1094 "Карпова", 1095 "Афанасьева", 1096 "Власова", 1097 "Маслова", 1098 "Исакова", 1099 "Тихонова", 1100 "Аксенова", 1101 "Гаврилова", 1102 "Родионова", 1103 "Котова", 1104 "Горбунова", 1105 "Кудряшова", 1106 "Быкова", 1107 "Зуева", 1108 "Третьякова", 1109 "Савельева", 1110 "Панова", 1111 "Рыбакова", 1112 "Суворова", 1113 "Абрамова", 1114 "Воронова", 1115 "Мухина", 1116 "Архипова", 1117 "Трофимова", 1118 "Мартынова", 1119 "Емельянова", 1120 "Горшкова", 1121 "Чернова", 1122 "Овчинникова", 1123 "Селезнева", 1124 "Панфилова", 1125 "Копылова", 1126 "Михеева", 1127 "Галкина", 1128 "Назарова", 1129 "Лобанова", 1130 "Лукина", 1131 "Белякова", 1132 "Потапова", 1133 "Некрасова", 1134 "Хохлова", 1135 "Жданова", 1136 "Наумова", 1137 "Шилова", 1138 "Воронцова", 1139 "Ермакова", 1140 "Дроздова", 1141 "Игнатьева", 1142 "Савина", 1143 "Логинова", 1144 "Сафонова", 1145 "Капустина", 1146 "Кириллова", 1147 "Моисеева", 1148 "Елисеева", 1149 "Кошелева", 1150 "Костина", 1151 "Горбачева", 1152 "Орехова", 1153 "Ефремова", 1154 "Исаева", 1155 "Евдокимова", 1156 "Калашникова", 1157 "Кабанова", 1158 "Носкова", 1159 "Юдина", 1160 "Кулагина", 1161 "Лапина", 1162 "Прохорова", 1163 "Нестерова", 1164 "Харитонова", 1165 "Агафонова", 1166 "Муравьева", 1167 "Ларионова", 1168 "Федосеева", 1169 "Зимина", 1170 "Пахомова", 1171 "Шубина", 1172 "Игнатова", 1173 "Филатова", 1174 "Крюкова", 1175 "Рогова", 1176 "Кулакова", 1177 "Терентьева", 1178 "Молчанова", 1179 "Владимирова", 1180 "Артемьева", 1181 "Гурьева", 1182 "Зиновьева", 1183 "Гришина", 1184 "Кононова", 1185 "Дементьева", 1186 "Ситникова", 1187 "Симонова", 1188 "Мишина", 1189 "Фадеева", 1190 "Комиссарова", 1191 "Мамонтова", 1192 "Носова", 1193 "Гуляева", 1194 "Шарова", 1195 "Устинова", 1196 "Вишнякова", 1197 "Евсеева", 1198 "Лаврентьева", 1199 "Брагина", 1200 "Константинова", 1201 "Корнилова", 1202 "Авдеева", 1203 "Зыкова", 1204 "Бирюкова", 1205 "Шарапова", 1206 "Никонова", 1207 "Щукина", 1208 "Дьячкова", 1209 "Одинцова", 1210 "Сазонова", 1211 "Якушева", 1212 "Красильникова", 1213 "Гордеева", 1214 "Самойлова", 1215 "Князева", 1216 "Беспалова", 1217 "Уварова", 1218 "Шашкова", 1219 "Бобылева", 1220 "Доронина", 1221 "Белозерова", 1222 "Рожкова", 1223 "Самсонова", 1224 "Мясникова", 1225 "Лихачева", 1226 "Бурова", 1227 "Сысоева", 1228 "Фомичева", 1229 "Русакова", 1230 "Стрелкова", 1231 "Гущина", 1232 "Тетерина", 1233 "Колобова", 1234 "Субботина", 1235 "Фокина", 1236 "Блохина", 1237 "Селиверстова", 1238 "Пестова", 1239 "Кондратьева", 1240 "Силина", 1241 "Меркушева", 1242 "Лыткина", 1243 "Турова" 1244 ]; 1245 return choice(data, this.rnd); 1246 } 1247 1248 /// 1249 override string commerceColor() { 1250 static enum data = [ 1251 "красный", 1252 "зеленый", 1253 "синий", 1254 "желтый", 1255 "багровый", 1256 "мятный", 1257 "зеленовато-голубой", 1258 "белый", 1259 "черный", 1260 "оранжевый", 1261 "розовый", 1262 "серый", 1263 "красно-коричневый", 1264 "фиолетовый", 1265 "бирюзовый", 1266 "желто-коричневый", 1267 "небесно голубой", 1268 "оранжево-розовый", 1269 "темно-фиолетовый", 1270 "орхидный", 1271 "оливковый", 1272 "пурпурный", 1273 "лимонный", 1274 "кремовый", 1275 "сине-фиолетовый", 1276 "золотой", 1277 "красно-пурпурный", 1278 "голубой", 1279 "лазурный", 1280 "лиловый", 1281 "серебряный" 1282 ]; 1283 return choice(data, this.rnd); 1284 } 1285 1286 /// 1287 override string commerceProductNameAdjective() { 1288 static enum data = [ 1289 "Маленький", 1290 "Эргономичный", 1291 "Грубый", 1292 "Интеллектуальный", 1293 "Великолепный", 1294 "Невероятный", 1295 "Свободный", 1296 "Большой", 1297 "Фантастический", 1298 "Практичный", 1299 "Лоснящийся", 1300 "Потрясающий" 1301 ]; 1302 return choice(data, this.rnd); 1303 } 1304 1305 /// 1306 override string commerceProductNameMaterial() { 1307 static enum data = [ 1308 "Стальной", 1309 "Деревянный", 1310 "Бетонный", 1311 "Пластиковый", 1312 "Хлопковый", 1313 "Гранитный", 1314 "Кожанный", 1315 "Неодимовый", 1316 "Меховой", 1317 "Натуральный", 1318 "Резиновый" 1319 ]; 1320 return choice(data, this.rnd); 1321 } 1322 1323 /// 1324 override string commerceProductNameProduct() { 1325 static enum data = [ 1326 "Стул", 1327 "Автомобиль", 1328 "Компьютер", 1329 "Берет", 1330 "Кулон", 1331 "Стол", 1332 "Свитер", 1333 "Ремень", 1334 "Ножницы", 1335 "Носки", 1336 "Майка", 1337 "Кепка", 1338 "Куртка", 1339 "Плащ", 1340 "Сабо", 1341 "Шарф", 1342 "Клатч", 1343 "Кошелек", 1344 "Портмоне", 1345 "Ботинок" 1346 ]; 1347 return choice(data, this.rnd); 1348 } 1349 1350 /// 1351 override string commerceDepartment() { 1352 static enum data = [ 1353 "Книги", 1354 "Фильмы", 1355 "музыка", 1356 "игры", 1357 "Электроника", 1358 "компьютеры", 1359 "Дом", 1360 "садинструмент", 1361 "Бакалея", 1362 "здоровье", 1363 "красота", 1364 "Игрушки", 1365 "детское", 1366 "для малышей", 1367 "Одежда", 1368 "обувь", 1369 "украшения", 1370 "Спорт", 1371 "туризм", 1372 "Автомобильное", 1373 "Галантерея", 1374 "Меха", 1375 "Пряжа", 1376 "промышленное" 1377 ]; 1378 return choice(data, this.rnd); 1379 } 1380 1381 /// 1382 override string addressCityName() { 1383 static enum data = [ 1384 "Москва", 1385 "Владимир", 1386 "Санкт-Петербург", 1387 "Новосибирск", 1388 "Екатеринбург", 1389 "Нижний Новгород", 1390 "Самара", 1391 "Казань", 1392 "Омск", 1393 "Челябинск", 1394 "Ростов-на-Дону", 1395 "Уфа", 1396 "Волгоград", 1397 "Пермь", 1398 "Красноярск", 1399 "Воронеж", 1400 "Саратов", 1401 "Краснодар", 1402 "Тольятти", 1403 "Ижевск", 1404 "Барнаул", 1405 "Ульяновск", 1406 "Тюмень", 1407 "Иркутск", 1408 "Владивосток", 1409 "Ярославль", 1410 "Хабаровск", 1411 "Махачкала", 1412 "Оренбург", 1413 "Новокузнецк", 1414 "Томск", 1415 "Кемерово", 1416 "Рязань", 1417 "Астрахань", 1418 "Пенза", 1419 "Липецк", 1420 "Тула", 1421 "Киров", 1422 "Чебоксары", 1423 "Курск", 1424 "Брянск", 1425 "Магнитогорск", 1426 "Иваново", 1427 "Тверь", 1428 "Ставрополь", 1429 "Белгород", 1430 "Сочи" 1431 ]; 1432 return choice(data, this.rnd); 1433 } 1434 1435 /// 1436 override string addressState() { 1437 static enum data = [ 1438 "Республика Адыгея", 1439 "Республика Башкортостан", 1440 "Республика Бурятия", 1441 "Республика Алтай Республика Дагестан", 1442 "Республика Ингушетия", 1443 "Кабардино-Балкарская Республика", 1444 "Республика Калмыкия", 1445 "Республика Карачаево-Черкессия", 1446 "Республика Карелия", 1447 "Республика Коми", 1448 "Республика Марий Эл", 1449 "Республика Мордовия", 1450 "Республика Саха (Якутия)", 1451 "Республика Северная Осетия-Алания", 1452 "Республика Татарстан", 1453 "Республика Тыва", 1454 "Удмуртская Республика", 1455 "Республика Хакасия", 1456 "Чувашская Республика", 1457 "Алтайский край", 1458 "Краснодарский край", 1459 "Красноярский край", 1460 "Приморский край", 1461 "Ставропольский край", 1462 "Хабаровский край", 1463 "Амурская область", 1464 "Архангельская область", 1465 "Астраханская область", 1466 "Белгородская область", 1467 "Брянская область", 1468 "Владимирская область", 1469 "Волгоградская область", 1470 "Вологодская область", 1471 "Воронежская область", 1472 "Ивановская область", 1473 "Иркутская область", 1474 "Калиниградская область", 1475 "Калужская область", 1476 "Камчатская область", 1477 "Кемеровская область", 1478 "Кировская область", 1479 "Костромская область", 1480 "Курганская область", 1481 "Курская область", 1482 "Ленинградская область", 1483 "Липецкая область", 1484 "Магаданская область", 1485 "Московская область", 1486 "Мурманская область", 1487 "Нижегородская область", 1488 "Новгородская область", 1489 "Новосибирская область", 1490 "Омская область", 1491 "Оренбургская область", 1492 "Орловская область", 1493 "Пензенская область", 1494 "Пермская область", 1495 "Псковская область", 1496 "Ростовская область", 1497 "Рязанская область", 1498 "Самарская область", 1499 "Саратовская область", 1500 "Сахалинская область", 1501 "Свердловская область", 1502 "Смоленская область", 1503 "Тамбовская область", 1504 "Тверская область", 1505 "Томская область", 1506 "Тульская область", 1507 "Тюменская область", 1508 "Ульяновская область", 1509 "Челябинская область", 1510 "Читинская область", 1511 "Ярославская область", 1512 "Еврейская автономная область", 1513 "Агинский Бурятский авт. округ", 1514 "Коми-Пермяцкий автономный округ", 1515 "Корякский автономный округ", 1516 "Ненецкий автономный округ", 1517 "Таймырский (Долгано-Ненецкий) автономный округ", 1518 "Усть-Ордынский Бурятский автономный округ", 1519 "Ханты-Мансийский автономный округ", 1520 "Чукотский автономный округ", 1521 "Эвенкийский автономный округ", 1522 "Ямало-Ненецкий автономный округ", 1523 "Чеченская Республика" 1524 ]; 1525 return choice(data, this.rnd); 1526 } 1527 1528 /// 1529 override string addressCountry() { 1530 static enum data = [ 1531 "Австралия", 1532 "Австрия", 1533 "Азербайджан", 1534 "Албания", 1535 "Алжир", 1536 "Американское Самоа (не признана)", 1537 "Ангилья", 1538 "Ангола", 1539 "Андорра", 1540 "Антарктика (не признана)", 1541 "Антигуа и Барбуда", 1542 "Антильские Острова (не признана)", 1543 "Аомынь (не признана)", 1544 "Аргентина", 1545 "Армения", 1546 "Афганистан", 1547 "Багамские Острова", 1548 "Бангладеш", 1549 "Барбадос", 1550 "Бахрейн", 1551 "Беларусь", 1552 "Белиз", 1553 "Бельгия", 1554 "Бенин", 1555 "Болгария", 1556 "Боливия", 1557 "Босния и Герцеговина", 1558 "Ботсвана", 1559 "Бразилия", 1560 "Бруней", 1561 "Буркина-Фасо", 1562 "Бурунди", 1563 "Бутан", 1564 "Вануату", 1565 "Ватикан", 1566 "Великобритания", 1567 "Венгрия", 1568 "Венесуэла", 1569 "Восточный Тимор", 1570 "Вьетнам", 1571 "Габон", 1572 "Гаити", 1573 "Гайана", 1574 "Гамбия", 1575 "Гана", 1576 "Гваделупа (не признана)", 1577 "Гватемала", 1578 "Гвиана (не признана)", 1579 "Гвинея", 1580 "Гвинея-Бисау", 1581 "Германия", 1582 "Гондурас", 1583 "Гренада", 1584 "Греция", 1585 "Грузия", 1586 "Дания", 1587 "Джибути", 1588 "Доминика", 1589 "Доминиканская Республика", 1590 "Египет", 1591 "Замбия", 1592 "Зимбабве", 1593 "Израиль", 1594 "Индия", 1595 "Индонезия", 1596 "Иордания", 1597 "Ирак", 1598 "Иран", 1599 "Ирландия", 1600 "Исландия", 1601 "Испания", 1602 "Италия", 1603 "Йемен", 1604 "Кабо-Верде", 1605 "Казахстан", 1606 "Камбоджа", 1607 "Камерун", 1608 "Канада", 1609 "Катар", 1610 "Кения", 1611 "Кипр", 1612 "Кирибати", 1613 "Китай", 1614 "Колумбия", 1615 "Коморские Острова", 1616 "Конго", 1617 "Демократическая Республика", 1618 "Корея (Северная)", 1619 "Корея (Южная)", 1620 "Косово", 1621 "Коста-Рика", 1622 "Кот-д'Ивуар", 1623 "Куба", 1624 "Кувейт", 1625 "Кука острова", 1626 "Кыргызстан", 1627 "Лаос", 1628 "Латвия", 1629 "Лесото", 1630 "Либерия", 1631 "Ливан", 1632 "Ливия", 1633 "Литва", 1634 "Лихтенштейн", 1635 "Люксембург", 1636 "Маврикий", 1637 "Мавритания", 1638 "Мадагаскар", 1639 "Македония", 1640 "Малави", 1641 "Малайзия", 1642 "Мали", 1643 "Мальдивы", 1644 "Мальта", 1645 "Маршалловы Острова", 1646 "Мексика", 1647 "Микронезия", 1648 "Мозамбик", 1649 "Молдова", 1650 "Монако", 1651 "Монголия", 1652 "Марокко", 1653 "Мьянма", 1654 "Намибия", 1655 "Науру", 1656 "Непал", 1657 "Нигер", 1658 "Нигерия", 1659 "Нидерланды", 1660 "Никарагуа", 1661 "Новая Зеландия", 1662 "Норвегия", 1663 "Объединенные Арабские Эмираты", 1664 "Оман", 1665 "Пакистан", 1666 "Палау", 1667 "Панама", 1668 "Папуа — Новая Гвинея", 1669 "Парагвай", 1670 "Перу", 1671 "Польша", 1672 "Португалия", 1673 "Республика Конго", 1674 "Россия", 1675 "Руанда", 1676 "Румыния", 1677 "Сальвадор", 1678 "Самоа", 1679 "Сан-Марино", 1680 "Сан-Томе и Принсипи", 1681 "Саудовская Аравия", 1682 "Свазиленд", 1683 "Сейшельские острова", 1684 "Сенегал", 1685 "Сент-Винсент и Гренадины", 1686 "Сент-Киттс и Невис", 1687 "Сент-Люсия", 1688 "Сербия", 1689 "Сингапур", 1690 "Сирия", 1691 "Словакия", 1692 "Словения", 1693 "Соединенные Штаты Америки", 1694 "Соломоновы Острова", 1695 "Сомали", 1696 "Судан", 1697 "Суринам", 1698 "Сьерра-Леоне", 1699 "Таджикистан", 1700 "Таиланд", 1701 "Тайвань (не признана)", 1702 "Тамил-Илам (не признана)", 1703 "Танзания", 1704 "Тёркс и Кайкос (не признана)", 1705 "Того", 1706 "Токелау (не признана)", 1707 "Тонга", 1708 "Тринидад и Тобаго", 1709 "Тувалу", 1710 "Тунис", 1711 "Турецкая Республика Северного Кипра (не признана)", 1712 "Туркменистан", 1713 "Турция", 1714 "Уганда", 1715 "Узбекистан", 1716 "Украина", 1717 "Уругвай", 1718 "Фарерские Острова (не признана)", 1719 "Фиджи", 1720 "Филиппины", 1721 "Финляндия", 1722 "Франция", 1723 "Французская Полинезия (не признана)", 1724 "Хорватия", 1725 "Центральноафриканская Республика", 1726 "Чад", 1727 "Черногория", 1728 "Чехия", 1729 "Чили", 1730 "Швейцария", 1731 "Швеция", 1732 "Шри-Ланка", 1733 "Эквадор", 1734 "Экваториальная Гвинея", 1735 "Эритрея", 1736 "Эстония", 1737 "Эфиопия", 1738 "Южно-Африканская Республика", 1739 "Ямайка", 1740 "Япония" 1741 ]; 1742 return choice(data, this.rnd); 1743 } 1744 1745 /// 1746 override string addressDefaultCountry() { 1747 static enum data = [ 1748 "Россия" 1749 ]; 1750 return choice(data, this.rnd); 1751 } 1752 1753 /// 1754 override string addressStreetAddress() { 1755 return format!"%s, %s"(addressStreetName(), addressBuildingNumber()); 1756 } 1757 1758 /// 1759 string addressStreetTitle() { 1760 static enum data = [ 1761 "Советская", 1762 "Молодежная", 1763 "Центральная", 1764 "Школьная", 1765 "Новая", 1766 "Садовая", 1767 "Лесная", 1768 "Набережная", 1769 "Ленина", 1770 "Мира", 1771 "Октябрьская", 1772 "Зеленая", 1773 "Комсомольская", 1774 "Заречная", 1775 "Первомайская", 1776 "Гагарина", 1777 "Полевая", 1778 "Луговая", 1779 "Пионерская", 1780 "Кирова", 1781 "Юбилейная", 1782 "Северная", 1783 "Пролетарская", 1784 "Степная", 1785 "Пушкина", 1786 "Калинина", 1787 "Южная", 1788 "Колхозная", 1789 "Рабочая", 1790 "Солнечная", 1791 "Железнодорожная", 1792 "Восточная", 1793 "Заводская", 1794 "Чапаева", 1795 "Нагорная", 1796 "Строителей", 1797 "Береговая", 1798 "Победы", 1799 "Горького", 1800 "Кооперативная", 1801 "Красноармейская", 1802 "Совхозная", 1803 "Речная", 1804 "Школьный", 1805 "Спортивная", 1806 "Озерная", 1807 "Строительная", 1808 "Парковая", 1809 "Чкалова", 1810 "Мичурина", 1811 "Подгорная", 1812 "Дружбы", 1813 "Почтовая", 1814 "Партизанская", 1815 "Вокзальная", 1816 "Лермонтова", 1817 "Свободы", 1818 "Дорожная", 1819 "Дачная", 1820 "Маяковского", 1821 "Западная", 1822 "Фрунзе", 1823 "Дзержинского", 1824 "Московская", 1825 "Свердлова", 1826 "Некрасова", 1827 "Гоголя", 1828 "Красная", 1829 "Трудовая", 1830 "Шоссейная", 1831 "Чехова", 1832 "Коммунистическая", 1833 "Труда", 1834 "Комарова", 1835 "Матросова", 1836 "Островского", 1837 "Сосновая", 1838 "Клубная", 1839 "Куйбышева", 1840 "Крупской", 1841 "Березовая", 1842 "Карла Маркса", 1843 "8 Марта", 1844 "Больничная", 1845 "Садовый", 1846 "Интернациональная", 1847 "Суворова", 1848 "Цветочная", 1849 "Трактовая", 1850 "Ломоносова", 1851 "Горная", 1852 "Космонавтов", 1853 "Энергетиков", 1854 "Шевченко", 1855 "Весенняя", 1856 "Механизаторов", 1857 "Коммунальная", 1858 "Лесной", 1859 "40 лет Победы", 1860 "Майская" 1861 ]; 1862 return choice(data, this.rnd); 1863 } 1864 1865 /// 1866 override string addressStreetName() { 1867 switch(uniform(0, 2, this.rnd)) { 1868 case 0: 1869 return format!"%s %s"(addressStreetSuffix(), addressStreetTitle()); 1870 case 1: 1871 return format!"%s %s"(addressStreetTitle(), addressStreetSuffix()); 1872 default: assert(false); 1873 } 1874 } 1875 1876 /// 1877 override string addressCity() { 1878 return format!"%s"(addressCityName()); 1879 } 1880 1881 /// 1882 override string addressBuildingNumber() { 1883 static enum data = [ 1884 "###" 1885 ]; 1886 return this.digitBuild(choice(data, this.rnd)); 1887 } 1888 1889 /// 1890 override string addressPostcode() { 1891 static enum data = [ 1892 "######" 1893 ]; 1894 return this.digitBuild(choice(data, this.rnd)); 1895 } 1896 1897 /// 1898 override string addressSecondaryAddress() { 1899 static enum data = [ 1900 "кв. ###" 1901 ]; 1902 return this.digitBuild(choice(data, this.rnd)); 1903 } 1904 1905 /// 1906 override string addressStreetSuffix() { 1907 static enum data = [ 1908 "ул.", 1909 "улица", 1910 "проспект", 1911 "пр.", 1912 "площадь", 1913 "пл." 1914 ]; 1915 return choice(data, this.rnd); 1916 } 1917 1918 /// 1919 override string phoneNumberFormats() { 1920 static enum data = [ 1921 "(9##)###-##-##" 1922 ]; 1923 return this.digitBuild(choice(data, this.rnd)); 1924 } 1925 1926 /// 1927 override string internetFreeEmail() { 1928 static enum data = [ 1929 "yandex.ru", 1930 "ya.ru", 1931 "mail.ru", 1932 "gmail.com", 1933 "yahoo.com", 1934 "hotmail.com" 1935 ]; 1936 return choice(data, this.rnd); 1937 } 1938 1939 /// 1940 override string internetDomainSuffix() { 1941 static enum data = [ 1942 "com", 1943 "ru", 1944 "info", 1945 "рф", 1946 "net", 1947 "org" 1948 ]; 1949 return choice(data, this.rnd); 1950 } 1951 1952 }