1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_el; 4 5 import faked.base; 6 7 8 /// 9 class Faker_el : 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 auto data = [ 24 "alias", 25 "consequatur", 26 "aut", 27 "perferendis", 28 "sit", 29 "voluptatem", 30 "accusantium", 31 "doloremque", 32 "aperiam", 33 "eaque", 34 "ipsa", 35 "quae", 36 "ab", 37 "illo", 38 "inventore", 39 "veritatis", 40 "et", 41 "quasi", 42 "architecto", 43 "beatae", 44 "vitae", 45 "dicta", 46 "sunt", 47 "explicabo", 48 "aspernatur", 49 "aut", 50 "odit", 51 "aut", 52 "fugit", 53 "sed", 54 "quia", 55 "consequuntur", 56 "magni", 57 "dolores", 58 "eos", 59 "qui", 60 "ratione", 61 "voluptatem", 62 "sequi", 63 "nesciunt", 64 "neque", 65 "dolorem", 66 "ipsum", 67 "quia", 68 "dolor", 69 "sit", 70 "amet", 71 "consectetur", 72 "adipisci", 73 "velit", 74 "sed", 75 "quia", 76 "non", 77 "numquam", 78 "eius", 79 "modi", 80 "tempora", 81 "incidunt", 82 "ut", 83 "labore", 84 "et", 85 "dolore", 86 "magnam", 87 "aliquam", 88 "quaerat", 89 "voluptatem", 90 "ut", 91 "enim", 92 "ad", 93 "minima", 94 "veniam", 95 "quis", 96 "nostrum", 97 "exercitationem", 98 "ullam", 99 "corporis", 100 "nemo", 101 "enim", 102 "ipsam", 103 "voluptatem", 104 "quia", 105 "voluptas", 106 "sit", 107 "suscipit", 108 "laboriosam", 109 "nisi", 110 "ut", 111 "aliquid", 112 "ex", 113 "ea", 114 "commodi", 115 "consequatur", 116 "quis", 117 "autem", 118 "vel", 119 "eum", 120 "iure", 121 "reprehenderit", 122 "qui", 123 "in", 124 "ea", 125 "voluptate", 126 "velit", 127 "esse", 128 "quam", 129 "nihil", 130 "molestiae", 131 "et", 132 "iusto", 133 "odio", 134 "dignissimos", 135 "ducimus", 136 "qui", 137 "blanditiis", 138 "praesentium", 139 "laudantium", 140 "totam", 141 "rem", 142 "voluptatum", 143 "deleniti", 144 "atque", 145 "corrupti", 146 "quos", 147 "dolores", 148 "et", 149 "quas", 150 "molestias", 151 "excepturi", 152 "sint", 153 "occaecati", 154 "cupiditate", 155 "non", 156 "provident", 157 "sed", 158 "ut", 159 "perspiciatis", 160 "unde", 161 "omnis", 162 "iste", 163 "natus", 164 "error", 165 "similique", 166 "sunt", 167 "in", 168 "culpa", 169 "qui", 170 "officia", 171 "deserunt", 172 "mollitia", 173 "animi", 174 "id", 175 "est", 176 "laborum", 177 "et", 178 "dolorum", 179 "fuga", 180 "et", 181 "harum", 182 "quidem", 183 "rerum", 184 "facilis", 185 "est", 186 "et", 187 "expedita", 188 "distinctio", 189 "nam", 190 "libero", 191 "tempore", 192 "cum", 193 "soluta", 194 "nobis", 195 "est", 196 "eligendi", 197 "optio", 198 "cumque", 199 "nihil", 200 "impedit", 201 "quo", 202 "porro", 203 "quisquam", 204 "est", 205 "qui", 206 "minus", 207 "id", 208 "quod", 209 "maxime", 210 "placeat", 211 "facere", 212 "possimus", 213 "omnis", 214 "voluptas", 215 "assumenda", 216 "est", 217 "omnis", 218 "dolor", 219 "repellendus", 220 "temporibus", 221 "autem", 222 "quibusdam", 223 "et", 224 "aut", 225 "consequatur", 226 "vel", 227 "illum", 228 "qui", 229 "dolorem", 230 "eum", 231 "fugiat", 232 "quo", 233 "voluptas", 234 "nulla", 235 "pariatur", 236 "at", 237 "vero", 238 "eos", 239 "et", 240 "accusamus", 241 "officiis", 242 "debitis", 243 "aut", 244 "rerum", 245 "necessitatibus", 246 "saepe", 247 "eveniet", 248 "ut", 249 "et", 250 "voluptates", 251 "repudiandae", 252 "sint", 253 "et", 254 "molestiae", 255 "non", 256 "recusandae", 257 "itaque", 258 "earum", 259 "rerum", 260 "hic", 261 "tenetur", 262 "a", 263 "sapiente", 264 "delectus", 265 "ut", 266 "aut", 267 "reiciendis", 268 "voluptatibus", 269 "maiores", 270 "doloribus", 271 "asperiores", 272 "repellat" 273 ]; 274 return choice(data, this.rnd); 275 } 276 277 /// 278 override string financeTransactionType() { 279 auto data = [ 280 "κατάθεση", 281 "ανάληψη", 282 "πληρωμή", 283 "τιμολόγιο'" 284 ]; 285 return choice(data, this.rnd); 286 } 287 288 /// 289 override Currency financeCurrency() { 290 auto data = [ 291 Currency("Ευρώ", "EUR", "€") 292 ]; 293 return choice(data, this.rnd); 294 } 295 296 /// 297 override string financeAccountType() { 298 auto data = [ 299 "Καταθετικός", 300 "Μισθοδοσίας", 301 "Δανειακός'" 302 ]; 303 return choice(data, this.rnd); 304 } 305 306 307 /// 308 override string financeCreditCardCVV() { 309 string ret; 310 for(int i = 0; i < 3; ++i) { 311 ret ~= to!string(uniform(0, 3, this.rnd)); 312 } 313 return ret; 314 } 315 316 /// 317 override string financeCreditCard() { 318 switch(uniform(0, 3, this.rnd)) { 319 case 0: 320 return financeCreditCardMastercard(); 321 case 1: 322 return financeCreditCardDiscover(); 323 case 2: 324 return financeCreditCardVisa(); 325 case 3: 326 return financeCreditCardAmericanExpress(); 327 328 default: 329 assert(false); 330 } 331 assert(false); 332 } 333 334 /// 335 override string financeCreditCardMastercard() { 336 auto data = [ 337 "/5[1-5]##-####-####-###L/", 338 "/6771-89##-####-###L/'" 339 ]; 340 return this.digitBuild(choice(data, this.rnd)); 341 } 342 343 /// 344 override string financeCreditCardDiscover() { 345 auto data = [ 346 "/6011-####-####-###L/", 347 "/65##-####-####-###L/", 348 "/64[4-9]#-####-####-###L/", 349 "/6011-62##-####-####-###L/", 350 "/65##-62##-####-####-###L/", 351 "/64[4-9]#-62##-####-####-###L/" 352 ]; 353 return this.digitBuild(choice(data, this.rnd)); 354 } 355 356 /// 357 override string financeCreditCardVisa() { 358 auto data = [ 359 "/4###########L/", 360 "/4###-####-####-###L/'" 361 ]; 362 return this.digitBuild(choice(data, this.rnd)); 363 } 364 365 /// 366 override string financeCreditCardAmericanExpress() { 367 auto data = [ 368 "/34##-######-####L/", 369 "/37##-######-####L/'" 370 ]; 371 return this.digitBuild(choice(data, this.rnd)); 372 } 373 374 /// 375 override string appVersion() { 376 auto data = [ 377 "0.#.#", 378 "0.##", 379 "#.##", 380 "#.#", 381 "#.#.#'" 382 ]; 383 return this.digitBuild(choice(data, this.rnd)); 384 } 385 386 387 override string appAuthor() { 388 final switch(uniform(0, 2, this.rnd)) { 389 case 0: return nameName(); 390 case 1: return companyName() ~ "'"; 391 } 392 } 393 394 /// 395 override string appName() { 396 auto data = [ 397 "ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ", 398 "ΕΜΠΟΡΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.", 399 "Η ΕΘΝΙΚΗ (ΕΛΛ. ΕΤΑΙΡΙΑ ΓΕΝ. ΑΣΦΑΛΕΙΩΝ)", 400 "ΑΙΟΛΙΚΗ Α.Ε.Ε.Χ.", 401 "ΚΑΖΙΝΟ ΠΟΡΤΟ ΚΑΡΡΑΣ Α.Ε.", 402 "ΛΑΝΑΚΑΜ Α.Ε.", 403 "ΠΛΑΣΤΙΚΑ ΘΡΑΚΗΣ Α.Β.Ε.Ε.", 404 "ΤΙΤΑΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ ΤΣΙΜΕΝΤΩΝ", 405 "S & B ΒΙΟΜΗΧΑΝΙΚΑ ΟΡΥΚΤΑ Α.Ε.", 406 "Α. ΚΑΛΠΙΝΗΣ - Ν.ΣΙΜΟΣ Α.Ε.Β.Ε.", 407 "Χ. ΡΟΚΑΣ Α.Β.Ε.Ε.", 408 "ELBISCO A.E ΣΥΜΜΕΤΟΧΩΝ", 409 "ΚΥΛΙΝΔΡΟΜΥΛΟΙ Κ. ΣΑΡΑΝΤΟΠΟΥΛΟΣ Α.Ε.", 410 "ΑΛΥΣΙΔΑ Α.Β.Ε.Ε.", 411 "ΕΜΠΟΡΙΚΟΣ ΔΕΣΜΟΣ Α.Ε.Β.Ε", 412 "ΙΠΠΟΤΟΥΡ Α.Ε.", 413 "ΣΠ. ΤΑΣΟΓΛΟΥ Α.Ε.- DELONGHI", 414 "ΕΚΤΕΡ Α.Ε.", 415 "ΙΜΠΕΡΙΟ Α.Ε.", 416 "ΡΑΔΙΟ Α. ΚΟΡΑΣΙΔΗΣ Ε.Ε.Α.Ε.", 417 "ΜΙΝΩΙΚΕΣ ΓΡΑΜΜΕΣ", 418 "MEVACO ΜΕΤΑΛΛΟΥΡΓΙΚΗ Α.Β.Ε.Ε.", 419 "Ε.ΥΔ.Α.Π. Α.Ε.", 420 "ΒΟΓΙΑΤΖΟΓΛΟΥ SYSTEMS Α.Ε.", 421 "ΑΓΡΟΤΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.", 422 "ΠΡΟΜΟΤΑ ΕΛΛΑΣ Α.Ε", 423 "COMPUCON ΕΦΑΡΜΟΓΕΣ ΥΠΟΛΟΓΙΣΤΩΝ ΑΒΕΕ", 424 "CENTRIC ΠΟΛΥΜΕΣΑ ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ", 425 "FASHION BOX ΕΛΛΑΣ ΑΕ", 426 "Ι. ΚΛΟΥΚΙΝΑΣ - Ι. ΛΑΠΠΑΣ ΤΕΧΝΙΚΗ ΚΑΙ ΕΜΠΟΡΙΚΗ Α.Ε.", 427 "ΕΛΙΝΟΙΛ ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΙΑ ΠΕΤΡΕΛΑΙΩΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ", 428 "ΔΕΛΤΑ ΜΗΧΑΝΟΛΟΓΙΚΟΣ ΕΞΟΠΛΙΣΜΟΣ & ΟΛΟΚΛΗΡΩΜΕΝΑ ΕΡΓΑ ΑΒΕΤΕ" 429 ]; 430 return choice(data, this.rnd); 431 } 432 433 /// 434 override string companyBsVerb() { 435 auto data = [ 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 return choice(data, this.rnd); 466 } 467 468 /// 469 override string companyBsNoun() { 470 auto data = [ 471 "συνέργειες", 472 "παραδείγματα", 473 "αγορές", 474 "συνεργασίες", 475 "υποδομές", 476 "πλατφόρμες", 477 "πρωτοβουλίες", 478 "κανάλια", 479 "μάτια", 480 "κοινότητες", 481 "λύσεις", 482 "δράση-αντικείμενα", 483 "πύλες", 484 "θέσεις", 485 "τεχνολογίες", 486 "περιεχόμενο", 487 "αλυσίδες προμηθειών", 488 "σύγκλιση", 489 "σχέσεις", 490 "αρχιτεκτονικές", 491 "διασυνδέσεις", 492 "e-αγορές", 493 "ηλεκτρονικό εμπόριο", 494 "συστήματα", 495 "μοντέλα", 496 "παραδοτέα", 497 "χρήστες", 498 "σχήματα", 499 "δίκτυα", 500 "εφαρμογές", 501 "μετρήσεις", 502 "e-business", 503 "λειτουργίες", 504 "εμπειρίες", 505 "διαδικτυακές υπηρεσίες", 506 "μεθοδολογίες" 507 ]; 508 return choice(data, this.rnd); 509 } 510 511 /// 512 override string companyDescriptor() { 513 auto data = [ 514 "24 ώρες το 24ώρο", 515 "24/7", 516 "3η γενιά", 517 "4η γενικά", 518 "5η γενιά", 519 "6η γενιά", 520 "asymmetric", 521 "ασύγχρονο", 522 "συνεχής", 523 "αφιερωμένο", 524 "διαδακτικό", 525 "διακριτό", 526 "δυναμικό", 527 "παγκόσμιο", 528 "υβριδικό", 529 "δριαδραστικό", 530 "τοπικό", 531 "πολυμεσικό", 532 "διεθνές", 533 "επόμενης γενιάς", 534 "αντικειμενοστραφή", 535 "ιδανικό", 536 "πραγματικού χρόνου", 537 "δευτερεύων", 538 "σταθερό", 539 "στατικό", 540 "προστιθέμενης αξίας" 541 ]; 542 return choice(data, this.rnd); 543 } 544 545 /// 546 override string companyNoun() { 547 auto data = [ 548 "ικανότητα", 549 "πρόσβαση", 550 "αλγόριθμος", 551 "αναλυτής", 552 "εφαρμογή", 553 "προσέγγιση", 554 "αρχιτεκτονική", 555 "αρχείο", 556 "τεχνητή νοημοσύνη", 557 "χωρητικότητα", 558 "πρόκληση", 559 "συνεργασία", 560 "περιπλοκότητα", 561 "πυρήνας", 562 "βάση δεδομένων", 563 "ορισμός", 564 "συνάρτηση", 565 "Διεπαφή Χρήστη", 566 "υλικό", 567 "υλοποίηση", 568 "εγκατάσταση", 569 "εγχειρίδιο χρήστη", 570 "διεπαφή", 571 "υπηρεσίες internet", 572 "γνωσιακή βάση", 573 "τοπικό δίκτυο", 574 "μετρικές", 575 "μεθοδολογία", 576 "μοντέλο", 577 "ανοιχτή αρχιτεκτονική", 578 "ενορχήστρωση", 579 "προϊόν", 580 "παραγωγικότητα", 581 "πρωτόκολο", 582 "ασφαλής γραμμή", 583 "λογισμικό", 584 "στρατηγική", 585 "επιτυχία", 586 "υποστήρυξη" 587 ]; 588 return choice(data, this.rnd); 589 } 590 591 /// 592 override string companyAdjective() { 593 auto data = [ 594 "Για προχωρημένους", 595 "Αυτοματοποιημένη", 596 "Ισορροπημένη", 597 "Συγκεντρωτική", 598 "Κλωνοποιημένα", 599 "Συμβατές", 600 "Παραμετρικές", 601 "Προσαρμόσιμα", 602 "Αποκεντρωμένη", 603 "Ψηφιακές", 604 "Κατανεμημένα", 605 "Διαφορετικές", 606 "Ενισχυμένη", 607 "Εργονομία", 608 "Διευρυμένη", 609 "Επέκταση", 610 "Ειδικός", 611 "Πρώτης γραμμής", 612 "Πλήρως παραμετροποιήσιμο", 613 "Θεμελιώδη", 614 "Λαϊκά", 615 "Οριζόντια", 616 "Καινοτόμες", 617 "ολοκληρωμένη", 618 "Έξυπνο", 619 "Αντιστροφή", 620 "Υπεύθυνη για τη διαχείριση", 621 "Υποχρεωτικά", 622 "Πολυμερής", 623 "Πολυεπίπεδη", 624 "Πολυεπίπεδη", 625 "Δικτυωμένες", 626 "Ανοιχτή πηγή", 627 "Λειτουργικής", 628 "Βελτιστοποιημένη", 629 "Προαιρετικό", 630 "Βιολογικά", 631 "Οργανωμένες", 632 "Μένοντας", 633 "Επίμονη", 634 "Σταδιακή", 635 "Προληπτική", 636 "Προληπτική", 637 "Ριζική", 638 "Προοδευτική", 639 "Αντιδραστική", 640 "Ευθυγραμμισμένο", 641 "Μειωμένη", 642 "Αντίστροφης μηχανικής", 643 "Ανθεκτική", 644 "Αδιάλειπτη", 645 "Ασφαλής", 646 "Κοινόχρηστο", 647 "Βελτιωμένη", 648 "Εναλλαγή", 649 "Σύγχρονη", 650 "Αναβαθμίσιμα", 651 "Χρηστοκεντρικών", 652 "Φιλική προς το χρήστη", 653 "Ευέλικτο", 654 "Εικονική", 655 "Οραματιστής" 656 ]; 657 return choice(data, this.rnd); 658 } 659 660 /// 661 override string companySuffix() { 662 auto data = [ 663 "Ε.Π.Ε.", 664 "Α.Ε.", 665 "και Υιοί", 666 "Όμιλος'" 667 ]; 668 return choice(data, this.rnd); 669 } 670 671 672 override string companyName() { 673 final switch(uniform(0, 4, this.rnd)) { 674 case 0: return nameLastName() ~ " " ~ companySuffix(); 675 case 1: return nameLastName() ~ "-" ~ nameLastName(); 676 case 2: return nameLastName(); 677 case 3: return nameLastName() ~ " and " ~ nameLastName(); 678 } 679 } 680 681 /// 682 override string companyBsAdjective() { 683 auto data = [ 684 "Προστιθέμενη αξία", 685 "Κάθετη", 686 "Προληπτική", 687 "Εύρωστο", 688 "Επαναστατικό", 689 "Κλιμακούμενες", 690 "Προβάδισμα", 691 "Καινοτόμες", 692 "Διαισθητική", 693 "Στρατηγικών", 694 "E-business", 695 "Κρίσιμης σημασίας", 696 "Κολλάει", 697 "Ένα προς ένα", 698 "24/7", 699 "Παγκόσμια", 700 "B2B", 701 "B2C", 702 "Κοκκώδη", 703 "Τριβές", 704 "Εικονική", 705 "Ιογενείς", 706 "Δυναμική", 707 "24/365", 708 "Δολοφόνος", 709 "Μαγνητικά", 710 "Διαδραστικό", 711 "Σέξι", 712 "Πραγματικός χρόνος", 713 "Αποτελεσματικό", 714 "Κατανεμημένες", 715 "Επεκτάσιμο", 716 "Κλειδί στο χέρι", 717 "Παγκόσμιας κλάσης", 718 "Ανοιχτή πηγή", 719 "Συνεργιστική", 720 "Επιχείρηση", 721 "Ολοκληρωμένη", 722 "Εύστοχος", 723 "Ασύρματο", 724 "Διαφανής", 725 "Επόμενη γενιά", 726 "Αιχμής", 727 "Επίκεντρο τον χρήστη", 728 "Οραματιστής", 729 "Προσαρμοσμένη", 730 "Πανταχού παρούσα", 731 "Plug-and-play", 732 "Συνεργατική", 733 "Συναρπαστικό", 734 "Ολιστική", 735 "Πλούσια" 736 ]; 737 return choice(data, this.rnd); 738 } 739 740 /// 741 override string hackerAdjective() { 742 auto data = [ 743 "οδηγός", 744 "πρωτογενής", 745 "ψηφιακή", 746 "ανοιχτή πηγή", 747 "εικονική", 748 "ασύρματο", 749 "1080p", 750 "οπτική", 751 "κινητό" 752 ]; 753 return choice(data, this.rnd); 754 } 755 756 /// 757 override string hackerVerb() { 758 auto data = [ 759 "back up", 760 "bypass", 761 "hack", 762 "προσπέραση", 763 "συμπίεση", 764 "αντιγραφή", 765 "περιήγηση", 766 "σύνδεση", 767 "υπολογισμός", 768 "είσοδος", 769 "μεταφορά", 770 "πρόγραμμα", 771 "επανεκκίνηση", 772 "προσπέλαση" 773 ]; 774 return choice(data, this.rnd); 775 } 776 777 /// 778 override string hackerAbbreviation() { 779 auto data = [ 780 "TCP", 781 "HTTP", 782 "SDD", 783 "RAM", 784 "GB", 785 "CSS", 786 "SSL", 787 "AGP", 788 "SQL", 789 "FTP", 790 "PCI", 791 "AI", 792 "ADP", 793 "RSS", 794 "XML", 795 "EXE", 796 "COM", 797 "HDD", 798 "THX", 799 "SMTP", 800 "SMS", 801 "USB", 802 "PNG", 803 "SAS", 804 "IB", 805 "SCSI", 806 "JSON", 807 "XSS", 808 "JBOD" 809 ]; 810 return choice(data, this.rnd); 811 } 812 813 /// 814 override string hackerNoun() { 815 auto data = [ 816 "οδηγός", 817 "πρωτόκολο", 818 "ταχύτητα", 819 "panel", 820 "μικρότσιπ", 821 "πρόγραμμα", 822 "πόρτα", 823 "κάρτα", 824 "διεπαφή", 825 "σύστημα", 826 "σένσορας", 827 "ασφάλεια", 828 "σκληρός δίσκος", 829 "feed", 830 "οθόνη", 831 "εφαρμογή", 832 "δίαυλος", 833 "διάγραμμα", 834 "πυκνωτής", 835 "πίνακας" 836 ]; 837 return choice(data, this.rnd); 838 } 839 840 /// 841 override string namePrefix() { 842 auto data = [ 843 "Κυρία", 844 "Δυς", 845 "Κύριος", 846 "Δόκτορ'" 847 ]; 848 return choice(data, this.rnd); 849 } 850 851 /// 852 override string nameLastName() { 853 auto data = [ 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 "Κορωναίος", 989 "Κοσμόπουλος", 990 "Κοτζιάς", 991 "Κουβέλης", 992 "Κουντουριώτης", 993 "Κουρμούλης", 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 return choice(data, this.rnd); 1056 } 1057 1058 /// 1059 override string nameFirstName() { 1060 auto data = [ 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 return choice(data, this.rnd); 1099 } 1100 1101 1102 override string nameName() { 1103 final switch(uniform(0, 6, this.rnd)) { 1104 case 0: return namePrefix() ~ " " ~ nameFirstName() ~ " " ~ nameLastName(); 1105 case 1: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameSuffix(); 1106 case 2: return nameFirstName() ~ " " ~ nameLastName(); 1107 case 3: return nameFirstName() ~ " " ~ nameLastName(); 1108 case 4: return nameFirstName() ~ " " ~ nameLastName(); 1109 case 5: return nameFirstName() ~ " " ~ nameLastName(); 1110 } 1111 } 1112 1113 /// 1114 override string commerceDepartment() { 1115 auto data = [ 1116 "Βιβλία", 1117 "Ταινίες", 1118 "Μουσική", 1119 "Παιχνίδια", 1120 "Ηλεκτρονικές Συσκευές", 1121 "Υπολογιστές", 1122 "Σπίτι", 1123 "Κήπος", 1124 "Εργαλεία", 1125 "Grocery", 1126 "Υγεία", 1127 "Ομορφιά", 1128 "Παιχνίδια", 1129 "Παιδί", 1130 "Μωρό", 1131 "Ρουχισμός", 1132 "Παπούτσια", 1133 "Κοσμήματα", 1134 "Sports", 1135 "Εξοχή", 1136 "Αυτοκίνητο", 1137 "Βιομηχανικά" 1138 ]; 1139 return choice(data, this.rnd); 1140 } 1141 1142 /// 1143 override string colorHuman() { 1144 auto data = [ 1145 "κοκκικο", 1146 "πράσινο", 1147 "μπλε", 1148 "κίτρινο", 1149 "μωβ", 1150 "λευκό", 1151 "μαύρο", 1152 "πορτοκαλί", 1153 "ροζ", 1154 "γκρί", 1155 "βιολετί", 1156 "τρικουάζ", 1157 "λαδί", 1158 "χρυσό", 1159 "φουξια", 1160 "κυανό", 1161 "ασημί" 1162 ]; 1163 return choice(data, this.rnd); 1164 } 1165 1166 1167 override string addressStreet() { 1168 final switch(uniform(0, 2, this.rnd)) { 1169 case 0: return nameFirstName() ~ " " ~ addressStreetSuffix(); 1170 case 1: return nameLastName() ~ " " ~ addressStreetSuffix(); 1171 } 1172 } 1173 1174 1175 override string addressCity() { 1176 final switch(uniform(0, 4, this.rnd)) { 1177 case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix(); 1178 case 1: return addressCityPrefix() ~ " " ~ nameFirstName(); 1179 case 2: return nameFirstName() ~ addressCitySuffix(); 1180 case 3: return nameLastName() ~ addressCitySuffix(); 1181 } 1182 } 1183 1184 /// 1185 override string addressDefaultCountry() { 1186 auto data = [ 1187 "Ελλάδα'" 1188 ]; 1189 return choice(data, this.rnd); 1190 } 1191 1192 /// 1193 override string addressCounty() { 1194 auto data = [ 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 "Ορεστιάδα", 1246 "Έδεσσα", 1247 "Φλώρινα", 1248 "Αμαλιάδα", 1249 "Παλλήνη", 1250 "Σπάρτη", 1251 "Θέρμη", 1252 "Βάρη", 1253 "Νέα", 1254 "Αλεξάνδρεια", 1255 "Παιανία", 1256 "Καλύβια", 1257 "Ναύπλιο", 1258 "Ναύπακτος", 1259 "Καστοριά", 1260 "Γρεβενά", 1261 "Νέα", 1262 "Μεσολόγγι", 1263 "Γάζι", 1264 "Ιεράπετρα", 1265 "Κάλυμνος", 1266 "Ραφήνα", 1267 "Λουτράκι", 1268 "Άγιος", 1269 "Ερμούπολη", 1270 "Ιαλυσός", 1271 "Τύρναβος", 1272 "Γλυκά Νερά" 1273 ]; 1274 return choice(data, this.rnd); 1275 } 1276 1277 /// 1278 override string teamCreature() { 1279 auto data = [ 1280 "μυρμήγκια", 1281 "νυχτερίδες", 1282 "αρκούδες", 1283 "μέλισσες", 1284 "πουλιά", 1285 "βουβάλια", 1286 "γάτες", 1287 "κοτόπουλα", 1288 "βοοειδή", 1289 "σκυλιά", 1290 "δελφίνια", 1291 "πάπιες", 1292 "ελέφαντες", 1293 "ψάρια", 1294 "αλεπούδες", 1295 "βατράχια", 1296 "χήνες", 1297 "ερίφια", 1298 "άλογα", 1299 "καγκουρό", 1300 "λιοντάρια", 1301 "μαϊμούδες", 1302 "κουκουβάγιες", 1303 "βόδια", 1304 "πιγκουίνοι", 1305 "Άνθρωποι", 1306 "γουρούνια", 1307 "κουνέλια", 1308 "πρόβατα", 1309 "τίγρεις", 1310 "φάλαινες", 1311 "λύκοι", 1312 "ζέβρες", 1313 "κοράκια", 1314 "μαύρεςγάτες", 1315 "χίμαιρες", 1316 "φαντάσματα", 1317 "συνωμότες", 1318 "δράκους", 1319 "νάνοι", 1320 "ξωτικά", 1321 "enchanters", 1322 "εξορκιστές", 1323 "γιοι", 1324 "εχθρούς", 1325 "γίγαντες", 1326 "στοιχειά", 1327 "ξωτικά", 1328 "χήνες", 1329 "γρύπες", 1330 "Νέμεσις", 1331 "δράκοι", 1332 "χρησμούς", 1333 "προφήτες", 1334 "αράχνες", 1335 "πνεύματα", 1336 "βαμπίρ", 1337 "warlocks", 1338 "Vixens", 1339 "λυκάνθρωποι", 1340 "μάγισσες", 1341 "προσκυνητές", 1342 "ζόμπι", 1343 "Δρυίδες" 1344 ]; 1345 return choice(data, this.rnd); 1346 } 1347 1348 1349 override string teamName() { 1350 final switch(uniform(0, 1, this.rnd)) { 1351 case 0: return addressState() ~ " " ~ teamCreature() ~ "'"; 1352 } 1353 } 1354 1355 /// 1356 override string phoneNumberFormats() { 1357 auto data = [ 1358 "2310# #####", 1359 "2312# #####", 1360 "2313# #####", 1361 "222# ######", 1362 "223# ######", 1363 "227# ######", 1364 "224# ######", 1365 "226# ######", 1366 "225# ######", 1367 "232# ######", 1368 "229# ######", 1369 "228# ######", 1370 "233# ######", 1371 "234# ######", 1372 "235# ######", 1373 "237# ######", 1374 "238# ######", 1375 "239# ######", 1376 "241# ######", 1377 "242# ######", 1378 "243# ######", 1379 "244# ######", 1380 "246# ######", 1381 "249# ######", 1382 "251# ######", 1383 "252# ######", 1384 "253# ######", 1385 "254# ######", 1386 "255# ######", 1387 "259# ######", 1388 "261# ######", 1389 "262# ######", 1390 "263# ######", 1391 "264# ######", 1392 "265# ######", 1393 "266# ######", 1394 "267# ######", 1395 "268# ######", 1396 "269# ######", 1397 "271# ######", 1398 "272# ######", 1399 "273# ######", 1400 "274# ######", 1401 "275# ######", 1402 "276# ######", 1403 "279# ######", 1404 "281# ######", 1405 "282# ######", 1406 "283# ######", 1407 "284# ######", 1408 "289# ######", 1409 "0800 ######" 1410 ]; 1411 return this.digitBuild(choice(data, this.rnd)); 1412 } 1413 1414 /// 1415 override string cellPhoneFormats() { 1416 auto data = [ 1417 "697## ######", 1418 "698## ######", 1419 "699## ######", 1420 "692## ######'" 1421 ]; 1422 return this.digitBuild(choice(data, this.rnd)); 1423 } 1424 1425 /// 1426 override string internetFreeEmail() { 1427 auto data = [ 1428 "gmail.com", 1429 "yahoo.com", 1430 "hotmail.com'" 1431 ]; 1432 return choice(data, this.rnd); 1433 } 1434 1435 /// 1436 override string internetDomainSuffix() { 1437 auto data = [ 1438 "gr", 1439 "com", 1440 "biz", 1441 "info", 1442 "name'" 1443 ]; 1444 return choice(data, this.rnd); 1445 } 1446 1447 /// 1448 override string businessCreditCardExpiryDates() { 1449 auto data = [ 1450 "2011-10-12", 1451 "2012-11-12", 1452 "2015-11-11", 1453 "2013-9-12'" 1454 ]; 1455 return choice(data, this.rnd); 1456 } 1457 1458 /// 1459 override string businessCreditCardTypes() { 1460 auto data = [ 1461 "visa", 1462 "mastercard", 1463 "americanexpress", 1464 "discover'" 1465 ]; 1466 return choice(data, this.rnd); 1467 } 1468 1469 /// 1470 override string businessCreditCardNumbers() { 1471 auto data = [ 1472 "1234-2121-1221-1211", 1473 "1212-1221-1121-1234", 1474 "1211-1221-1234-2201", 1475 "1228-1221-1221-1431" 1476 ]; 1477 return choice(data, this.rnd); 1478 } 1479 1480 }