1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_es; 4 5 import faked.base; 6 7 8 /// 9 class Faker_es : 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 companyName() { 23 switch(uniform(0, 4, this.rnd)) { 24 case 0: 25 return format("%s %s", nameLastName(), companySuffix()); 26 case 1: 27 return format("%s y %s", nameLastName(), nameLastName()); 28 case 2: 29 return format("%s %s %s", nameLastName(), nameLastName(), companySuffix()); 30 case 3: 31 return format("%s, %s y %s Asociados", nameLastName(), nameLastName(), nameLastName()); 32 default: assert(false); 33 } 34 } 35 36 /// 37 override string companyAdjective() { 38 static enum data = [ 39 "Adaptativo", 40 "Avanzado", 41 "Asimilado", 42 "Automatizado", 43 "Equilibrado", 44 "Centrado en el negocio", 45 "Centralizado", 46 "Clonado", 47 "Compatible", 48 "Configurable", 49 "Multi grupo", 50 "Multi plataforma", 51 "Centrado en el usuario", 52 "Configurable", 53 "Descentralizado", 54 "Digitalizado", 55 "Distribuido", 56 "Diverso", 57 "Reducido", 58 "Mejorado", 59 "Para toda la empresa", 60 "Ergonómico", 61 "Exclusivo", 62 "Expandido", 63 "Extendido", 64 "Cara a cara", 65 "Enfocado", 66 "Totalmente configurable", 67 "Fundamental", 68 "Orígenes", 69 "Horizontal", 70 "Implementado", 71 "Innovador", 72 "Integrado", 73 "Intuitivo", 74 "Inverso", 75 "Gestionado", 76 "Obligatorio", 77 "Monitorizado", 78 "Multi canal", 79 "Multi lateral", 80 "Multi capa", 81 "En red", 82 "Orientado a objetos", 83 "Open-source", 84 "Operativo", 85 "Optimizado", 86 "Opcional", 87 "Orgánico", 88 "Organizado", 89 "Perseverando", 90 "Persistente", 91 "en fases", 92 "Polarizado", 93 "Pre-emptivo", 94 "Proactivo", 95 "Enfocado a benficios", 96 "Profundo", 97 "Programable", 98 "Progresivo", 99 "Public-key", 100 "Enfocado en la calidad", 101 "Reactivo", 102 "Realineado", 103 "Re-contextualizado", 104 "Re-implementado", 105 "Reducido", 106 "Ingeniería inversa", 107 "Robusto", 108 "Fácil", 109 "Seguro", 110 "Auto proporciona", 111 "Compartible", 112 "Intercambiable", 113 "Sincronizado", 114 "Orientado a equipos", 115 "Total", 116 "Universal", 117 "Mejorado", 118 "Actualizable", 119 "Centrado en el usuario", 120 "Amigable", 121 "Versatil", 122 "Virtual", 123 "Visionario" 124 ]; 125 return choice(data, this.rnd); 126 } 127 128 /// 129 override string companySuffix() { 130 static enum data = [ 131 "S.L.", 132 "e Hijos", 133 "S.A.", 134 "Hermanos" 135 ]; 136 return choice(data, this.rnd); 137 } 138 139 /// 140 override string companyDescriptor() { 141 static enum data = [ 142 "24 horas", 143 "24/7", 144 "3rd generación", 145 "4th generación", 146 "5th generación", 147 "6th generación", 148 "analizada", 149 "asimétrica", 150 "asíncrona", 151 "monitorizada por red", 152 "bidireccional", 153 "bifurcada", 154 "generada por el cliente", 155 "cliente servidor", 156 "coherente", 157 "cohesiva", 158 "compuesto", 159 "sensible al contexto", 160 "basado en el contexto", 161 "basado en contenido", 162 "dedicada", 163 "generado por la demanda", 164 "didactica", 165 "direccional", 166 "discreta", 167 "dinámica", 168 "potenciada", 169 "acompasada", 170 "ejecutiva", 171 "explícita", 172 "tolerante a fallos", 173 "innovadora", 174 "amplio ábanico", 175 "global", 176 "heurística", 177 "alto nivel", 178 "holística", 179 "homogénea", 180 "hibrida", 181 "incremental", 182 "intangible", 183 "interactiva", 184 "intermedia", 185 "local", 186 "logística", 187 "maximizada", 188 "metódica", 189 "misión crítica", 190 "móbil", 191 "modular", 192 "motivadora", 193 "multimedia", 194 "multiestado", 195 "multitarea", 196 "nacional", 197 "basado en necesidades", 198 "neutral", 199 "nueva generación", 200 "no-volátil", 201 "orientado a objetos", 202 "óptima", 203 "optimizada", 204 "radical", 205 "tiempo real", 206 "recíproca", 207 "regional", 208 "escalable", 209 "secundaria", 210 "orientada a soluciones", 211 "estable", 212 "estatica", 213 "sistemática", 214 "sistémica", 215 "tangible", 216 "terciaria", 217 "transicional", 218 "uniforme", 219 "valor añadido", 220 "vía web", 221 "defectos cero", 222 "tolerancia cero" 223 ]; 224 return choice(data, this.rnd); 225 } 226 227 /// 228 override string companyNoun() { 229 static enum data = [ 230 "habilidad", 231 "acceso", 232 "adaptador", 233 "algoritmo", 234 "alianza", 235 "analista", 236 "aplicación", 237 "enfoque", 238 "arquitectura", 239 "archivo", 240 "inteligencia artificial", 241 "array", 242 "actitud", 243 "medición", 244 "gestión presupuestaria", 245 "capacidad", 246 "desafío", 247 "circuito", 248 "colaboración", 249 "complejidad", 250 "concepto", 251 "conglomeración", 252 "contingencia", 253 "núcleo", 254 "fidelidad", 255 "base de datos", 256 "data-warehouse", 257 "definición", 258 "emulación", 259 "codificar", 260 "encriptar", 261 "extranet", 262 "firmware", 263 "flexibilidad", 264 "focus group", 265 "previsión", 266 "base de trabajo", 267 "función", 268 "funcionalidad", 269 "Interfaz Gráfica", 270 "groupware", 271 "Interfaz gráfico de usuario", 272 "hardware", 273 "Soporte", 274 "jerarquía", 275 "conjunto", 276 "implementación", 277 "infraestructura", 278 "iniciativa", 279 "instalación", 280 "conjunto de instrucciones", 281 "interfaz", 282 "intranet", 283 "base del conocimiento", 284 "red de area local", 285 "aprovechar", 286 "matrices", 287 "metodologías", 288 "middleware", 289 "migración", 290 "modelo", 291 "moderador", 292 "monitorizar", 293 "arquitectura abierta", 294 "sistema abierto", 295 "orquestar", 296 "paradigma", 297 "paralelismo", 298 "política", 299 "portal", 300 "estructura de precios", 301 "proceso de mejora", 302 "producto", 303 "productividad", 304 "proyecto", 305 "proyección", 306 "protocolo", 307 "línea segura", 308 "software", 309 "solución", 310 "estandardización", 311 "estrategia", 312 "estructura", 313 "éxito", 314 "superestructura", 315 "soporte", 316 "sinergia", 317 "mediante", 318 "marco de tiempo", 319 "caja de herramientas", 320 "utilización", 321 "website", 322 "fuerza de trabajo" 323 ]; 324 return choice(data, this.rnd); 325 } 326 327 /// 328 override string nameSuffix() { 329 static enum data = [ 330 "Jr.", 331 "Sr.", 332 "I", 333 "II", 334 "III", 335 "IV", 336 "V", 337 "MD", 338 "DDS", 339 "PhD", 340 "DVM" 341 ]; 342 return choice(data, this.rnd); 343 } 344 345 /// 346 override string namePrefix() { 347 static enum data = [ 348 "Sr.", 349 "Sra.", 350 "Sta." 351 ]; 352 return choice(data, this.rnd); 353 } 354 355 /// 356 override string nameFirstName() { 357 static enum data = [ 358 "Adán", 359 "Agustín", 360 "Alberto", 361 "Alejandro", 362 "Alfonso", 363 "Alfredo", 364 "Andrés", 365 "Antonio", 366 "Armando", 367 "Arturo", 368 "Benito", 369 "Benjamín", 370 "Bernardo", 371 "Carlos", 372 "César", 373 "Claudio", 374 "Clemente", 375 "Cristián", 376 "Cristóbal", 377 "Daniel", 378 "David", 379 "Diego", 380 "Eduardo", 381 "Emilio", 382 "Enrique", 383 "Ernesto", 384 "Esteban", 385 "Federico", 386 "Felipe", 387 "Fernando", 388 "Francisco", 389 "Gabriel", 390 "Gerardo", 391 "Germán", 392 "Gilberto", 393 "Gonzalo", 394 "Gregorio", 395 "Guillermo", 396 "Gustavo", 397 "Hernán", 398 "Homero", 399 "Horacio", 400 "Hugo", 401 "Ignacio", 402 "Jacobo", 403 "Jaime", 404 "Javier", 405 "Jerónimo", 406 "Jesús", 407 "Joaquín", 408 "Jorge", 409 "Jorge Luis", 410 "José", 411 "José Eduardo", 412 "José Emilio", 413 "José Luis", 414 "José María", 415 "Juan", 416 "Juan Carlos", 417 "Julio", 418 "Julio César", 419 "Lorenzo", 420 "Lucas", 421 "Luis", 422 "Luis Miguel", 423 "Manuel", 424 "Marco Antonio", 425 "Marcos", 426 "Mariano", 427 "Mario", 428 "Martín", 429 "Mateo", 430 "Miguel", 431 "Miguel Ángel", 432 "Nicolás", 433 "Octavio", 434 "Óscar", 435 "Pablo", 436 "Patricio", 437 "Pedro", 438 "Rafael", 439 "Ramiro", 440 "Ramón", 441 "Raúl", 442 "Ricardo", 443 "Roberto", 444 "Rodrigo", 445 "Rubén", 446 "Salvador", 447 "Samuel", 448 "Sancho", 449 "Santiago", 450 "Sergio", 451 "Teodoro", 452 "Timoteo", 453 "Tomás", 454 "Vicente", 455 "Víctor", 456 "Adela", 457 "Adriana", 458 "Alejandra", 459 "Alicia", 460 "Amalia", 461 "Ana", 462 "Ana Luisa", 463 "Ana María", 464 "Andrea", 465 "Anita", 466 "Ángela", 467 "Antonia", 468 "Ariadna", 469 "Barbara", 470 "Beatriz", 471 "Berta", 472 "Blanca", 473 "Caridad", 474 "Carla", 475 "Carlota", 476 "Carmen", 477 "Carolina", 478 "Catalina", 479 "Cecilia", 480 "Clara", 481 "Claudia", 482 "Concepción", 483 "Conchita", 484 "Cristina", 485 "Daniela", 486 "Débora", 487 "Diana", 488 "Dolores", 489 "Lola", 490 "Dorotea", 491 "Elena", 492 "Elisa", 493 "Eloisa", 494 "Elsa", 495 "Elvira", 496 "Emilia", 497 "Esperanza", 498 "Estela", 499 "Ester", 500 "Eva", 501 "Florencia", 502 "Francisca", 503 "Gabriela", 504 "Gloria", 505 "Graciela", 506 "Guadalupe", 507 "Guillermina", 508 "Inés", 509 "Irene", 510 "Isabel", 511 "Isabela", 512 "Josefina", 513 "Juana", 514 "Julia", 515 "Laura", 516 "Leonor", 517 "Leticia", 518 "Lilia", 519 "Lorena", 520 "Lourdes", 521 "Lucía", 522 "Luisa", 523 "Luz", 524 "Magdalena", 525 "Manuela", 526 "Marcela", 527 "Margarita", 528 "María", 529 "María del Carmen", 530 "María Cristina", 531 "María Elena", 532 "María Eugenia", 533 "María José", 534 "María Luisa", 535 "María Soledad", 536 "María Teresa", 537 "Mariana", 538 "Maricarmen", 539 "Marilú", 540 "Marisol", 541 "Marta", 542 "Mayte", 543 "Mercedes", 544 "Micaela", 545 "Mónica", 546 "Natalia", 547 "Norma", 548 "Olivia", 549 "Patricia", 550 "Pilar", 551 "Ramona", 552 "Raquel", 553 "Rebeca", 554 "Reina", 555 "Rocío", 556 "Rosa", 557 "Rosalia", 558 "Rosario", 559 "Sara", 560 "Silvia", 561 "Sofía", 562 "Soledad", 563 "Sonia", 564 "Susana", 565 "Teresa", 566 "Verónica", 567 "Victoria", 568 "Virginia", 569 "Yolanda" 570 ]; 571 return choice(data, this.rnd); 572 } 573 574 /// 575 override string nameLastName() { 576 static enum data = [ 577 "Abeyta", 578 "Abrego", 579 "Abreu", 580 "Acevedo", 581 "Acosta", 582 "Acuña", 583 "Adame", 584 "Adorno", 585 "Agosto", 586 "Aguayo", 587 "Aguilar", 588 "Aguilera", 589 "Aguirre", 590 "Alanis", 591 "Alaníz", 592 "Alarcón", 593 "Alba", 594 "Alcalá", 595 "Alcántar", 596 "Alcaraz", 597 "Alejandro", 598 "Alemán", 599 "Alfaro", 600 "Alicea", 601 "Almanza", 602 "Almaráz", 603 "Almonte", 604 "Alonso", 605 "Alonzo", 606 "Altamirano", 607 "Alva", 608 "Alvarado", 609 "Álvarez", 610 "Amador", 611 "Amaya", 612 "Anaya", 613 "Anguiano", 614 "Angulo", 615 "Aparicio", 616 "Apodaca", 617 "Aponte", 618 "Aragón", 619 "Araña", 620 "Aranda", 621 "Arce", 622 "Archuleta", 623 "Arellano", 624 "Arenas", 625 "Arevalo", 626 "Argüello", 627 "Arias", 628 "Armas", 629 "Armendáriz", 630 "Armenta", 631 "Armijo", 632 "Arredondo", 633 "Arreola", 634 "Arriaga", 635 "Arroyo", 636 "Arteaga", 637 "Atencio", 638 "Ávalos", 639 "Ávila", 640 "Avilés", 641 "Ayala", 642 "Baca", 643 "Badillo", 644 "Báez", 645 "Baeza", 646 "Bahena", 647 "Balderas", 648 "Ballesteros", 649 "Banda", 650 "Bañuelos", 651 "Barajas", 652 "Barela", 653 "Barragán", 654 "Barraza", 655 "Barrera", 656 "Barreto", 657 "Barrientos", 658 "Barrios", 659 "Batista", 660 "Becerra", 661 "Beltrán", 662 "Benavides", 663 "Benavídez", 664 "Benítez", 665 "Bermúdez", 666 "Bernal", 667 "Berríos", 668 "Betancourt", 669 "Blanco", 670 "Bonilla", 671 "Borrego", 672 "Botello", 673 "Bravo", 674 "Briones", 675 "Briseño", 676 "Brito", 677 "Bueno", 678 "Burgos", 679 "Bustamante", 680 "Bustos", 681 "Caballero", 682 "Cabán", 683 "Cabrera", 684 "Cadena", 685 "Caldera", 686 "Calderón", 687 "Calvillo", 688 "Camacho", 689 "Camarillo", 690 "Campos", 691 "Canales", 692 "Candelaria", 693 "Cano", 694 "Cantú", 695 "Caraballo", 696 "Carbajal", 697 "Cárdenas", 698 "Cardona", 699 "Carmona", 700 "Carranza", 701 "Carrasco", 702 "Carrasquillo", 703 "Carreón", 704 "Carrera", 705 "Carrero", 706 "Carrillo", 707 "Carrión", 708 "Carvajal", 709 "Casanova", 710 "Casares", 711 "Casarez", 712 "Casas", 713 "Casillas", 714 "Castañeda", 715 "Castellanos", 716 "Castillo", 717 "Castro", 718 "Cavazos", 719 "Cazares", 720 "Ceballos", 721 "Cedillo", 722 "Ceja", 723 "Centeno", 724 "Cepeda", 725 "Cerda", 726 "Cervantes", 727 "Cervántez", 728 "Chacón", 729 "Chapa", 730 "Chavarría", 731 "Chávez", 732 "Cintrón", 733 "Cisneros", 734 "Collado", 735 "Collazo", 736 "Colón", 737 "Colunga", 738 "Concepción", 739 "Contreras", 740 "Cordero", 741 "Córdova", 742 "Cornejo", 743 "Corona", 744 "Coronado", 745 "Corral", 746 "Corrales", 747 "Correa", 748 "Cortés", 749 "Cortéz", 750 "Cotto", 751 "Covarrubias", 752 "Crespo", 753 "Cruz", 754 "Cuellar", 755 "Curiel", 756 "Dávila", 757 "de Anda", 758 "de Jesús", 759 "Delacrúz", 760 "Delafuente", 761 "Delagarza", 762 "Delao", 763 "Delapaz", 764 "Delarosa", 765 "Delatorre", 766 "Deleón", 767 "Delgadillo", 768 "Delgado", 769 "Delrío", 770 "Delvalle", 771 "Díaz", 772 "Domínguez", 773 "Duarte", 774 "Dueñas", 775 "Durán", 776 "Echevarría", 777 "Elizondo", 778 "Enríquez", 779 "Escalante", 780 "Escamilla", 781 "Escobar", 782 "Escobedo", 783 "Esparza", 784 "Espinal", 785 "Espino", 786 "Espinosa", 787 "Espinoza", 788 "Esquibel", 789 "Esquivel", 790 "Estévez", 791 "Estrada", 792 "Fajardo", 793 "Farías", 794 "Feliciano", 795 "Fernández", 796 "Ferrer", 797 "Fierro", 798 "Figueroa", 799 "Flores", 800 "Flórez", 801 "Fonseca", 802 "Frías", 803 "Fuentes", 804 "Gaitán", 805 "Galarza", 806 "Galindo", 807 "Gallardo", 808 "Gallegos", 809 "Galván", 810 "Gálvez", 811 "Gamboa", 812 "Gámez", 813 "Gaona", 814 "Garay", 815 "García", 816 "Garibay", 817 "Garica", 818 "Garrido", 819 "Garza", 820 "Gastélum", 821 "Gaytán", 822 "Gil", 823 "Girón", 824 "Godínez", 825 "Godoy", 826 "Gómez", 827 "González", 828 "Gracia", 829 "Granado", 830 "Granados", 831 "Griego", 832 "Grijalva", 833 "Guajardo", 834 "Guardado", 835 "Guerra", 836 "Guerrero", 837 "Guevara", 838 "Guillén", 839 "Gurule", 840 "Gutiérrez", 841 "Guzmán", 842 "Haro", 843 "Henríquez", 844 "Heredia", 845 "Hernández", 846 "Herrera", 847 "Hidalgo", 848 "Hinojosa", 849 "Holguín", 850 "Huerta", 851 "Hurtado", 852 "Ibarra", 853 "Iglesias", 854 "Irizarry", 855 "Jaime", 856 "Jaimes", 857 "Jáquez", 858 "Jaramillo", 859 "Jasso", 860 "Jiménez", 861 "Juárez", 862 "Jurado", 863 "Laboy", 864 "Lara", 865 "Laureano", 866 "Leal", 867 "Lebrón", 868 "Ledesma", 869 "Leiva", 870 "Lemus", 871 "León", 872 "Lerma", 873 "Leyva", 874 "Limón", 875 "Linares", 876 "Lira", 877 "Llamas", 878 "Loera", 879 "Lomeli", 880 "Longoria", 881 "López", 882 "Lovato", 883 "Loya", 884 "Lozada", 885 "Lozano", 886 "Lucero", 887 "Lucio", 888 "Luevano", 889 "Lugo", 890 "Luna", 891 "Macías", 892 "Madera", 893 "Madrid", 894 "Madrigal", 895 "Maestas", 896 "Magaña", 897 "Malave", 898 "Maldonado", 899 "Manzanares", 900 "Mares", 901 "Marín", 902 "Márquez", 903 "Marrero", 904 "Marroquín", 905 "Martínez", 906 "Mascareñas", 907 "Mata", 908 "Mateo", 909 "Matías", 910 "Matos", 911 "Maya", 912 "Mayorga", 913 "Medina", 914 "Medrano", 915 "Mejía", 916 "Meléndez", 917 "Melgar", 918 "Mena", 919 "Menchaca", 920 "Méndez", 921 "Mendoza", 922 "Menéndez", 923 "Meraz", 924 "Mercado", 925 "Merino", 926 "Mesa", 927 "Meza", 928 "Miramontes", 929 "Miranda", 930 "Mireles", 931 "Mojica", 932 "Molina", 933 "Mondragón", 934 "Monroy", 935 "Montalvo", 936 "Montañez", 937 "Montaño", 938 "Montemayor", 939 "Montenegro", 940 "Montero", 941 "Montes", 942 "Montéz", 943 "Montoya", 944 "Mora", 945 "Morales", 946 "Moreno", 947 "Mota", 948 "Moya", 949 "Munguía", 950 "Muñiz", 951 "Muñoz", 952 "Murillo", 953 "Muro", 954 "Nájera", 955 "Naranjo", 956 "Narváez", 957 "Nava", 958 "Navarrete", 959 "Navarro", 960 "Nazario", 961 "Negrete", 962 "Negrón", 963 "Nevárez", 964 "Nieto", 965 "Nieves", 966 "Niño", 967 "Noriega", 968 "Núñez", 969 "Ocampo", 970 "Ocasio", 971 "Ochoa", 972 "Ojeda", 973 "Olivares", 974 "Olivárez", 975 "Olivas", 976 "Olivera", 977 "Olivo", 978 "Olmos", 979 "Olvera", 980 "Ontiveros", 981 "Oquendo", 982 "Ordóñez", 983 "Orellana", 984 "Ornelas", 985 "Orosco", 986 "Orozco", 987 "Orta", 988 "Ortega", 989 "Ortiz", 990 "Osorio", 991 "Otero", 992 "Ozuna", 993 "Pabón", 994 "Pacheco", 995 "Padilla", 996 "Padrón", 997 "Páez", 998 "Pagan", 999 "Palacios", 1000 "Palomino", 1001 "Palomo", 1002 "Pantoja", 1003 "Paredes", 1004 "Parra", 1005 "Partida", 1006 "Patiño", 1007 "Paz", 1008 "Pedraza", 1009 "Pedroza", 1010 "Pelayo", 1011 "Peña", 1012 "Perales", 1013 "Peralta", 1014 "Perea", 1015 "Pérez", 1016 "Pichardo", 1017 "Piña", 1018 "Pineda", 1019 "Pizarro", 1020 "Polanco", 1021 "Ponce", 1022 "Porras", 1023 "Portillo", 1024 "Posada", 1025 "Prado", 1026 "Preciado", 1027 "Prieto", 1028 "Puente", 1029 "Puga", 1030 "Pulido", 1031 "Quesada", 1032 "Quezada", 1033 "Quiñones", 1034 "Quiñónez", 1035 "Quintana", 1036 "Quintanilla", 1037 "Quintero", 1038 "Quiróz", 1039 "Rael", 1040 "Ramírez", 1041 "Ramos", 1042 "Rangel", 1043 "Rascón", 1044 "Raya", 1045 "Razo", 1046 "Regalado", 1047 "Rendón", 1048 "Rentería", 1049 "Reséndez", 1050 "Reyes", 1051 "Reyna", 1052 "Reynoso", 1053 "Rico", 1054 "Rincón", 1055 "Riojas", 1056 "Ríos", 1057 "Rivas", 1058 "Rivera", 1059 "Rivero", 1060 "Robledo", 1061 "Robles", 1062 "Rocha", 1063 "Rodarte", 1064 "Rodríguez", 1065 "Rojas", 1066 "Rojo", 1067 "Roldán", 1068 "Rolón", 1069 "Romero", 1070 "Romo", 1071 "Roque", 1072 "Rosado", 1073 "Rosales", 1074 "Rosario", 1075 "Rosas", 1076 "Roybal", 1077 "Rubio", 1078 "Ruelas", 1079 "Ruíz", 1080 "Saavedra", 1081 "Sáenz", 1082 "Saiz", 1083 "Salas", 1084 "Salazar", 1085 "Salcedo", 1086 "Salcido", 1087 "Saldaña", 1088 "Saldivar", 1089 "Salgado", 1090 "Salinas", 1091 "Samaniego", 1092 "Sanabria", 1093 "Sánchez", 1094 "Sandoval", 1095 "Santacruz", 1096 "Santana", 1097 "Santiago", 1098 "Santillán", 1099 "Sarabia", 1100 "Sauceda", 1101 "Saucedo", 1102 "Sedillo", 1103 "Segovia", 1104 "Segura", 1105 "Sepúlveda", 1106 "Serna", 1107 "Serrano", 1108 "Serrato", 1109 "Sevilla", 1110 "Sierra", 1111 "Sisneros", 1112 "Solano", 1113 "Solís", 1114 "Soliz", 1115 "Solorio", 1116 "Solorzano", 1117 "Soria", 1118 "Sosa", 1119 "Sotelo", 1120 "Soto", 1121 "Suárez", 1122 "Tafoya", 1123 "Tamayo", 1124 "Tamez", 1125 "Tapia", 1126 "Tejada", 1127 "Tejeda", 1128 "Téllez", 1129 "Tello", 1130 "Terán", 1131 "Terrazas", 1132 "Tijerina", 1133 "Tirado", 1134 "Toledo", 1135 "Toro", 1136 "Torres", 1137 "Tórrez", 1138 "Tovar", 1139 "Trejo", 1140 "Treviño", 1141 "Trujillo", 1142 "Ulibarri", 1143 "Ulloa", 1144 "Urbina", 1145 "Ureña", 1146 "Urías", 1147 "Uribe", 1148 "Urrutia", 1149 "Vaca", 1150 "Valadez", 1151 "Valdés", 1152 "Valdez", 1153 "Valdivia", 1154 "Valencia", 1155 "Valentín", 1156 "Valenzuela", 1157 "Valladares", 1158 "Valle", 1159 "Vallejo", 1160 "Valles", 1161 "Valverde", 1162 "Vanegas", 1163 "Varela", 1164 "Vargas", 1165 "Vázquez", 1166 "Vega", 1167 "Vela", 1168 "Velasco", 1169 "Velásquez", 1170 "Velázquez", 1171 "Vélez", 1172 "Véliz", 1173 "Venegas", 1174 "Vera", 1175 "Verdugo", 1176 "Verduzco", 1177 "Vergara", 1178 "Viera", 1179 "Vigil", 1180 "Villa", 1181 "Villagómez", 1182 "Villalobos", 1183 "Villalpando", 1184 "Villanueva", 1185 "Villarreal", 1186 "Villaseñor", 1187 "Villegas", 1188 "Yáñez", 1189 "Ybarra", 1190 "Zambrano", 1191 "Zamora", 1192 "Zamudio", 1193 "Zapata", 1194 "Zaragoza", 1195 "Zarate", 1196 "Zavala", 1197 "Zayas", 1198 "Zelaya", 1199 "Zepeda", 1200 "Zúñiga" 1201 ]; 1202 return choice(data, this.rnd); 1203 } 1204 1205 /// 1206 override string nameTitleDescriptor() { 1207 static enum data = [ 1208 "Jefe", 1209 "Senior", 1210 "Directo", 1211 "Corporativo", 1212 "Dinánmico", 1213 "Futuro", 1214 "Producto", 1215 "Nacional", 1216 "Regional", 1217 "Distrito", 1218 "Central", 1219 "Global", 1220 "Cliente", 1221 "Inversor", 1222 "International", 1223 "Heredado", 1224 "Adelante", 1225 "Interno", 1226 "Humano", 1227 "Gerente", 1228 "Director" 1229 ]; 1230 return choice(data, this.rnd); 1231 } 1232 1233 /// 1234 override string nameTitleJob() { 1235 static enum data = [ 1236 "Supervisor", 1237 "Asociado", 1238 "Ejecutivo", 1239 "Relacciones", 1240 "Oficial", 1241 "Gerente", 1242 "Ingeniero", 1243 "Especialista", 1244 "Director", 1245 "Coordinador", 1246 "Administrador", 1247 "Arquitecto", 1248 "Analista", 1249 "Diseñador", 1250 "Planificador", 1251 "Técnico", 1252 "Funcionario", 1253 "Desarrollador", 1254 "Productor", 1255 "Consultor", 1256 "Asistente", 1257 "Facilitador", 1258 "Agente", 1259 "Representante", 1260 "Estratega" 1261 ]; 1262 return choice(data, this.rnd); 1263 } 1264 1265 /// 1266 override string nameTitleLevel() { 1267 static enum data = [ 1268 "Soluciones", 1269 "Programa", 1270 "Marca", 1271 "Seguridada", 1272 "Investigación", 1273 "Marketing", 1274 "Normas", 1275 "Implementación", 1276 "Integración", 1277 "Funcionalidad", 1278 "Respuesta", 1279 "Paradigma", 1280 "Tácticas", 1281 "Identidad", 1282 "Mercados", 1283 "Grupo", 1284 "División", 1285 "Aplicaciones", 1286 "Optimización", 1287 "Operaciones", 1288 "Infraestructura", 1289 "Intranet", 1290 "Comunicaciones", 1291 "Web", 1292 "Calidad", 1293 "Seguro", 1294 "Mobilidad", 1295 "Cuentas", 1296 "Datos", 1297 "Creativo", 1298 "Configuración", 1299 "Contabilidad", 1300 "Interacciones", 1301 "Factores", 1302 "Usabilidad", 1303 "Métricas" 1304 ]; 1305 return choice(data, this.rnd); 1306 } 1307 1308 /// 1309 override string nameName() { 1310 switch(uniform(0, 5, this.rnd)) { 1311 case 0: 1312 return format("%s %s %s %s", namePrefix(), nameFirstName(), nameLastName(), nameLastName()); 1313 case 1: 1314 return format("%s %s %s", nameFirstName(), nameLastName(), nameLastName()); 1315 case 2: 1316 return format("%s %s %s", nameFirstName(), nameLastName(), nameLastName()); 1317 case 3: 1318 return format("%s %s %s", nameFirstName(), nameLastName(), nameLastName()); 1319 case 4: 1320 return format("%s %s %s", nameFirstName(), nameLastName(), nameLastName()); 1321 default: assert(false); 1322 } 1323 } 1324 1325 /// 1326 override string commerceProductNameAdjective() { 1327 static enum data = [ 1328 "Pequeño", 1329 "Ergonómico", 1330 "Rústico", 1331 "Inteligente", 1332 "Increible", 1333 "Fantástico", 1334 "Práctico", 1335 "Sorprendente", 1336 "Genérico", 1337 "Artesanal", 1338 "Hecho a mano", 1339 "Guapo", 1340 "Guapa", 1341 "Refinado", 1342 "Sabroso" 1343 ]; 1344 return choice(data, this.rnd); 1345 } 1346 1347 /// 1348 override string commerceProductNameMaterial() { 1349 static enum data = [ 1350 "Acero", 1351 "Madera", 1352 "Plástico", 1353 "Algodón", 1354 "Granito", 1355 "Metal", 1356 "Ladrillo", 1357 "Hormigon" 1358 ]; 1359 return choice(data, this.rnd); 1360 } 1361 1362 /// 1363 override string commerceProductNameProduct() { 1364 static enum data = [ 1365 "Silla", 1366 "Coche", 1367 "Ordenador", 1368 "Teclado", 1369 "Raton", 1370 "Bicicleta", 1371 "Pelota", 1372 "Guantes", 1373 "Pantalones", 1374 "Camiseta", 1375 "Mesa", 1376 "Zapatos", 1377 "Gorro", 1378 "Toallas", 1379 "Sopa", 1380 "Atún", 1381 "Pollo", 1382 "Pescado", 1383 "Queso", 1384 "Bacon", 1385 "Pizza", 1386 "Ensalada", 1387 "Salchichas", 1388 "Patatas fritas" 1389 ]; 1390 return choice(data, this.rnd); 1391 } 1392 1393 /// 1394 override string commerceColor() { 1395 static enum data = [ 1396 "Rojo", 1397 "Azul", 1398 "Negro", 1399 "Gris", 1400 "Blanco", 1401 "Amarillo", 1402 "Verde", 1403 "Morado", 1404 "Violeta" 1405 ]; 1406 return choice(data, this.rnd); 1407 } 1408 1409 /// 1410 override string commerceDepartment() { 1411 static enum data = [ 1412 "Librería", 1413 "Deportes", 1414 "Videojuegos", 1415 "Electrónica", 1416 "Moda", 1417 "Joyería", 1418 "Marroquinería", 1419 "Juguetería", 1420 "Mascotas", 1421 "Bebes", 1422 "Bricolaje", 1423 "Informática", 1424 "Salud", 1425 "Parafarmacia", 1426 "Papelería", 1427 "Cine", 1428 "Música", 1429 "Hogar", 1430 "Decoración" 1431 ]; 1432 return choice(data, this.rnd); 1433 } 1434 1435 /// 1436 override string addressStateAbbr() { 1437 static enum data = [ 1438 "And", 1439 "Ara", 1440 "Ast", 1441 "Bal", 1442 "Can", 1443 "Cbr", 1444 "Man", 1445 "Leo", 1446 "Cat", 1447 "Com", 1448 "Ext", 1449 "Gal", 1450 "Rio", 1451 "Mad", 1452 "Nav", 1453 "Vas", 1454 "Mur" 1455 ]; 1456 return choice(data, this.rnd); 1457 } 1458 1459 /// 1460 string addressProvince() { 1461 static enum data = [ 1462 "Álava", 1463 "Albacete", 1464 "Alicante", 1465 "Almería", 1466 "Asturias", 1467 "Ávila", 1468 "Badajoz", 1469 "Barcelona", 1470 "Burgos", 1471 "Cantabria", 1472 "Castellón", 1473 "Ciudad Real", 1474 "Cuenca", 1475 "Cáceres", 1476 "Cádiz", 1477 "Córdoba", 1478 "Gerona", 1479 "Granada", 1480 "Guadalajara", 1481 "Guipúzcoa", 1482 "Huelva", 1483 "Huesca", 1484 "Islas Baleares", 1485 "Jaén", 1486 "La Coruña", 1487 "La Rioja", 1488 "Las Palmas", 1489 "León", 1490 "Lugo", 1491 "lérida", 1492 "Madrid", 1493 "Murcia", 1494 "Málaga", 1495 "Navarra", 1496 "Orense", 1497 "Palencia", 1498 "Pontevedra", 1499 "Salamanca", 1500 "Santa Cruz de Tenerife", 1501 "Segovia", 1502 "Sevilla", 1503 "Soria", 1504 "Tarragona", 1505 "Teruel", 1506 "Toledo", 1507 "Valencia", 1508 "Valladolid", 1509 "Vizcaya", 1510 "Zamora", 1511 "Zaragoza" 1512 ]; 1513 return choice(data, this.rnd); 1514 } 1515 1516 /// 1517 override string addressState() { 1518 static enum data = [ 1519 "Andalucía", 1520 "Aragón", 1521 "Principado de Asturias", 1522 "Baleares", 1523 "Canarias", 1524 "Cantabria", 1525 "Castilla-La Mancha", 1526 "Castilla y León", 1527 "Cataluña", 1528 "Comunidad Valenciana", 1529 "Extremadura", 1530 "Galicia", 1531 "La Rioja", 1532 "Comunidad de Madrid", 1533 "Navarra", 1534 "País Vasco", 1535 "Región de Murcia" 1536 ]; 1537 return choice(data, this.rnd); 1538 } 1539 1540 /// 1541 override string addressStreetAddress() { 1542 switch(uniform(0, 2, this.rnd)) { 1543 case 0: 1544 return format("%s%s", addressStreetName(), addressBuildingNumber()); 1545 case 1: 1546 return format("%s%s %s", addressStreetName(), addressBuildingNumber(), addressSecondaryAddress()); 1547 default: assert(false); 1548 } 1549 } 1550 1551 /// 1552 override string addressDefaultCountry() { 1553 static enum data = [ 1554 "España" 1555 ]; 1556 return choice(data, this.rnd); 1557 } 1558 1559 /// 1560 override string addressCountry() { 1561 static enum data = [ 1562 "Afganistán", 1563 "Albania", 1564 "Argelia", 1565 "Andorra", 1566 "Angola", 1567 "Argentina", 1568 "Armenia", 1569 "Aruba", 1570 "Australia", 1571 "Austria", 1572 "Azerbayán", 1573 "Bahamas", 1574 "Barein", 1575 "Bangladesh", 1576 "Barbados", 1577 "Bielorusia", 1578 "Bélgica", 1579 "Belice", 1580 "Bermuda", 1581 "Bután", 1582 "Bolivia", 1583 "Bosnia Herzegovina", 1584 "Botswana", 1585 "Brasil", 1586 "Bulgaria", 1587 "Burkina Faso", 1588 "Burundi", 1589 "Camboya", 1590 "Camerún", 1591 "Canada", 1592 "Cabo Verde", 1593 "Islas Caimán", 1594 "Chad", 1595 "Chile", 1596 "China", 1597 "Isla de Navidad", 1598 "Colombia", 1599 "Comodos", 1600 "Congo", 1601 "Costa Rica", 1602 "Costa de Marfil", 1603 "Croacia", 1604 "Cuba", 1605 "Chipre", 1606 "República Checa", 1607 "Dinamarca", 1608 "Dominica", 1609 "República Dominicana", 1610 "Ecuador", 1611 "Egipto", 1612 "El Salvador", 1613 "Guinea Ecuatorial", 1614 "Eritrea", 1615 "Estonia", 1616 "Etiopía", 1617 "Islas Faro", 1618 "Fiji", 1619 "Finlandia", 1620 "Francia", 1621 "Gabón", 1622 "Gambia", 1623 "Georgia", 1624 "Alemania", 1625 "Ghana", 1626 "Grecia", 1627 "Groenlandia", 1628 "Granada", 1629 "Guadalupe", 1630 "Guam", 1631 "Guatemala", 1632 "Guinea", 1633 "Guinea-Bisau", 1634 "Guayana", 1635 "Haiti", 1636 "Honduras", 1637 "Hong Kong", 1638 "Hungria", 1639 "Islandia", 1640 "India", 1641 "Indonesia", 1642 "Iran", 1643 "Irak", 1644 "Irlanda", 1645 "Italia", 1646 "Jamaica", 1647 "Japón", 1648 "Jordania", 1649 "Kazajistan", 1650 "Kenia", 1651 "Kiribati", 1652 "Corea", 1653 "Kuwait", 1654 "Letonia", 1655 "Líbano", 1656 "Liberia", 1657 "Liechtenstein", 1658 "Lituania", 1659 "Luxemburgo", 1660 "Macao", 1661 "Macedonia", 1662 "Madagascar", 1663 "Malawi", 1664 "Malasia", 1665 "Maldivas", 1666 "Mali", 1667 "Malta", 1668 "Martinica", 1669 "Mauritania", 1670 "Méjico", 1671 "Micronesia", 1672 "Moldavia", 1673 "Mónaco", 1674 "Mongolia", 1675 "Montenegro", 1676 "Montserrat", 1677 "Marruecos", 1678 "Mozambique", 1679 "Namibia", 1680 "Nauru", 1681 "Nepal", 1682 "Holanda", 1683 "Nueva Zelanda", 1684 "Nicaragua", 1685 "Niger", 1686 "Nigeria", 1687 "Noruega", 1688 "Omán", 1689 "Pakistan", 1690 "Panamá", 1691 "Papúa Nueva Guinea", 1692 "Paraguay", 1693 "Perú", 1694 "Filipinas", 1695 "Poland", 1696 "Portugal", 1697 "Puerto Rico", 1698 "Rusia", 1699 "Ruanda", 1700 "Samoa", 1701 "San Marino", 1702 "Santo Tomé y Principe", 1703 "Arabia Saudí", 1704 "Senegal", 1705 "Serbia", 1706 "Seychelles", 1707 "Sierra Leona", 1708 "Singapur", 1709 "Eslovaquia", 1710 "Eslovenia", 1711 "Somalia", 1712 "España", 1713 "Sri Lanka", 1714 "Sudán", 1715 "Suriname", 1716 "Suecia", 1717 "Suiza", 1718 "Siria", 1719 "Taiwan", 1720 "Tajikistan", 1721 "Tanzania", 1722 "Tailandia", 1723 "Timor-Leste", 1724 "Togo", 1725 "Tonga", 1726 "Trinidad y Tobago", 1727 "Tunez", 1728 "Turquia", 1729 "Uganda", 1730 "Ucrania", 1731 "Emiratos Árabes Unidos", 1732 "Reino Unido", 1733 "Estados Unidos de América", 1734 "Uruguay", 1735 "Uzbekistan", 1736 "Vanuatu", 1737 "Venezuela", 1738 "Vietnam", 1739 "Yemen", 1740 "Zambia", 1741 "Zimbabwe" 1742 ]; 1743 return choice(data, this.rnd); 1744 } 1745 1746 /// 1747 override string addressCityPrefix() { 1748 static enum data = [ 1749 "Parla", 1750 "Telde", 1751 "Baracaldo", 1752 "San Fernando", 1753 "Torrevieja", 1754 "Lugo", 1755 "Santiago de Compostela", 1756 "Gerona", 1757 "Cáceres", 1758 "Lorca", 1759 "Coslada", 1760 "Talavera de la Reina", 1761 "El Puerto de Santa María", 1762 "Cornellá de Llobregat", 1763 "Avilés", 1764 "Palencia", 1765 "Gecho", 1766 "Orihuela", 1767 "Pontevedra", 1768 "Pozuelo de Alarcón", 1769 "Toledo", 1770 "El Ejido", 1771 "Guadalajara", 1772 "Gandía", 1773 "Ceuta", 1774 "Ferrol", 1775 "Chiclana de la Frontera", 1776 "Manresa", 1777 "Roquetas de Mar", 1778 "Ciudad Real", 1779 "Rubí", 1780 "Benidorm", 1781 "San Sebastían de los Reyes", 1782 "Ponferrada", 1783 "Zamora", 1784 "Alcalá de Guadaira", 1785 "Fuengirola", 1786 "Mijas", 1787 "Sanlúcar de Barrameda", 1788 "La Línea de la Concepción", 1789 "Majadahonda", 1790 "Sagunto", 1791 "El Prat de LLobregat", 1792 "Viladecans", 1793 "Linares", 1794 "Alcoy", 1795 "Irún", 1796 "Estepona", 1797 "Torremolinos", 1798 "Rivas-Vaciamadrid", 1799 "Molina de Segura", 1800 "Paterna", 1801 "Granollers", 1802 "Santa Lucía de Tirajana", 1803 "Motril", 1804 "Cerdañola del Vallés", 1805 "Arrecife", 1806 "Segovia", 1807 "Torrelavega", 1808 "Elda", 1809 "Mérida", 1810 "Ávila", 1811 "Valdemoro", 1812 "Cuenta", 1813 "Collado Villalba", 1814 "Benalmádena", 1815 "Mollet del Vallés", 1816 "Puertollano", 1817 "Madrid", 1818 "Barcelona", 1819 "Valencia", 1820 "Sevilla", 1821 "Zaragoza", 1822 "Málaga", 1823 "Murcia", 1824 "Palma de Mallorca", 1825 "Las Palmas de Gran Canaria", 1826 "Bilbao", 1827 "Córdoba", 1828 "Alicante", 1829 "Valladolid", 1830 "Vigo", 1831 "Gijón", 1832 "Hospitalet de LLobregat", 1833 "La Coruña", 1834 "Granada", 1835 "Vitoria", 1836 "Elche", 1837 "Santa Cruz de Tenerife", 1838 "Oviedo", 1839 "Badalona", 1840 "Cartagena", 1841 "Móstoles", 1842 "Jerez de la Frontera", 1843 "Tarrasa", 1844 "Sabadell", 1845 "Alcalá de Henares", 1846 "Pamplona", 1847 "Fuenlabrada", 1848 "Almería", 1849 "San Sebastián", 1850 "Leganés", 1851 "Santander", 1852 "Burgos", 1853 "Castellón de la Plana", 1854 "Alcorcón", 1855 "Albacete", 1856 "Getafe", 1857 "Salamanca", 1858 "Huelva", 1859 "Logroño", 1860 "Badajoz", 1861 "San Cristróbal de la Laguna", 1862 "León", 1863 "Tarragona", 1864 "Cádiz", 1865 "Lérida", 1866 "Marbella", 1867 "Mataró", 1868 "Dos Hermanas", 1869 "Santa Coloma de Gramanet", 1870 "Jaén", 1871 "Algeciras", 1872 "Torrejón de Ardoz", 1873 "Orense", 1874 "Alcobendas", 1875 "Reus", 1876 "Calahorra", 1877 "Inca" 1878 ]; 1879 return choice(data, this.rnd); 1880 } 1881 1882 /// 1883 override string addressTimeZone() { 1884 static enum data = [ 1885 "Pacífico/Midway", 1886 "Pacífico/Pago_Pago", 1887 "Pacífico/Honolulu", 1888 "America/Juneau", 1889 "America/Los_Angeles", 1890 "America/Tijuana", 1891 "America/Denver", 1892 "America/Phoenix", 1893 "America/Chihuahua", 1894 "America/Mazatlan", 1895 "America/Chicago", 1896 "America/Regina", 1897 "America/Mexico_City", 1898 "America/Mexico_City", 1899 "America/Monterrey", 1900 "America/Guatemala", 1901 "America/New_York", 1902 "America/Indiana/Indianapolis", 1903 "America/Bogota", 1904 "America/Lima", 1905 "America/Lima", 1906 "America/Halifax", 1907 "America/Caracas", 1908 "America/La_Paz", 1909 "America/Santiago", 1910 "America/St_Johns", 1911 "America/Sao_Paulo", 1912 "America/Argentina/Buenos_Aires", 1913 "America/Guyana", 1914 "America/Godthab", 1915 "Atlantic/South_Georgia", 1916 "Atlantic/Azores", 1917 "Atlantic/Cape_Verde", 1918 "Europa/Dublin", 1919 "Europa/London", 1920 "Europa/Lisbon", 1921 "Europa/London", 1922 "Africa/Casablanca", 1923 "Africa/Monrovia", 1924 "Etc/UTC", 1925 "Europa/Belgrade", 1926 "Europa/Bratislava", 1927 "Europa/Budapest", 1928 "Europa/Ljubljana", 1929 "Europa/Prague", 1930 "Europa/Sarajevo", 1931 "Europa/Skopje", 1932 "Europa/Warsaw", 1933 "Europa/Zagreb", 1934 "Europa/Brussels", 1935 "Europa/Copenhagen", 1936 "Europa/Madrid", 1937 "Europa/Paris", 1938 "Europa/Amsterdam", 1939 "Europa/Berlin", 1940 "Europa/Berlin", 1941 "Europa/Rome", 1942 "Europa/Stockholm", 1943 "Europa/Vienna", 1944 "Africa/Algiers", 1945 "Europa/Bucharest", 1946 "Africa/Cairo", 1947 "Europa/Helsinki", 1948 "Europa/Kiev", 1949 "Europa/Riga", 1950 "Europa/Sofia", 1951 "Europa/Tallinn", 1952 "Europa/Vilnius", 1953 "Europa/Athens", 1954 "Europa/Istanbul", 1955 "Europa/Minsk", 1956 "Asia/Jerusalen", 1957 "Africa/Harare", 1958 "Africa/Johannesburg", 1959 "Europa/Moscú", 1960 "Europa/Moscú", 1961 "Europa/Moscú", 1962 "Asia/Kuwait", 1963 "Asia/Riyadh", 1964 "Africa/Nairobi", 1965 "Asia/Baghdad", 1966 "Asia/Tehran", 1967 "Asia/Muscat", 1968 "Asia/Muscat", 1969 "Asia/Baku", 1970 "Asia/Tbilisi", 1971 "Asia/Yerevan", 1972 "Asia/Kabul", 1973 "Asia/Yekaterinburg", 1974 "Asia/Karachi", 1975 "Asia/Karachi", 1976 "Asia/Tashkent", 1977 "Asia/Kolkata", 1978 "Asia/Kolkata", 1979 "Asia/Kolkata", 1980 "Asia/Kolkata", 1981 "Asia/Kathmandu", 1982 "Asia/Dhaka", 1983 "Asia/Dhaka", 1984 "Asia/Colombo", 1985 "Asia/Almaty", 1986 "Asia/Novosibirsk", 1987 "Asia/Rangoon", 1988 "Asia/Bangkok", 1989 "Asia/Bangkok", 1990 "Asia/Jakarta", 1991 "Asia/Krasnoyarsk", 1992 "Asia/Shanghai", 1993 "Asia/Chongqing", 1994 "Asia/Hong_Kong", 1995 "Asia/Urumqi", 1996 "Asia/Kuala_Lumpur", 1997 "Asia/Singapore", 1998 "Asia/Taipei", 1999 "Australia/Perth", 2000 "Asia/Irkutsk", 2001 "Asia/Ulaanbaatar", 2002 "Asia/Seoul", 2003 "Asia/Tokyo", 2004 "Asia/Tokyo", 2005 "Asia/Tokyo", 2006 "Asia/Yakutsk", 2007 "Australia/Darwin", 2008 "Australia/Adelaide", 2009 "Australia/Melbourne", 2010 "Australia/Melbourne", 2011 "Australia/Sydney", 2012 "Australia/Brisbane", 2013 "Australia/Hobart", 2014 "Asia/Vladivostok", 2015 "Pacífico/Guam", 2016 "Pacífico/Port_Moresby", 2017 "Asia/Magadan", 2018 "Asia/Magadan", 2019 "Pacífico/Noumea", 2020 "Pacífico/Fiji", 2021 "Asia/Kamchatka", 2022 "Pacífico/Majuro", 2023 "Pacífico/Auckland", 2024 "Pacífico/Auckland", 2025 "Pacífico/Tongatapu", 2026 "Pacífico/Fakaofo", 2027 "Pacífico/Apia" 2028 ]; 2029 return choice(data, this.rnd); 2030 } 2031 2032 /// 2033 override string addressStreetName() { 2034 switch(uniform(0, 2, this.rnd)) { 2035 case 0: 2036 return format("%s %s", addressStreetSuffix(), nameFirstName()); 2037 case 1: 2038 return format("%s %s %s", addressStreetSuffix(), nameFirstName(), nameLastName()); 2039 default: assert(false); 2040 } 2041 } 2042 2043 /// 2044 override string addressCity() { 2045 return format("%s", addressCityPrefix()); 2046 } 2047 2048 /// 2049 override string addressPostcode() { 2050 static enum data = [ 2051 "#####" 2052 ]; 2053 return this.digitBuild(choice(data, this.rnd)); 2054 } 2055 2056 /// 2057 override string addressSecondaryAddress() { 2058 static enum data = [ 2059 "Esc. ###", 2060 "Puerta ###" 2061 ]; 2062 return this.digitBuild(choice(data, this.rnd)); 2063 } 2064 2065 /// 2066 override string addressStreetSuffix() { 2067 static enum data = [ 2068 "Aldea", 2069 "Apartamento", 2070 "Arrabal", 2071 "Arroyo", 2072 "Avenida", 2073 "Bajada", 2074 "Barranco", 2075 "Barrio", 2076 "Bloque", 2077 "Calle", 2078 "Calleja", 2079 "Camino", 2080 "Carretera", 2081 "Caserio", 2082 "Colegio", 2083 "Colonia", 2084 "Conjunto", 2085 "Cuesta", 2086 "Chalet", 2087 "Edificio", 2088 "Entrada", 2089 "Escalinata", 2090 "Explanada", 2091 "Extramuros", 2092 "Extrarradio", 2093 "Ferrocarril", 2094 "Glorieta", 2095 "Gran Subida", 2096 "Grupo", 2097 "Huerta", 2098 "Jardines", 2099 "Lado", 2100 "Lugar", 2101 "Manzana", 2102 "Masía", 2103 "Mercado", 2104 "Monte", 2105 "Muelle", 2106 "Municipio", 2107 "Parcela", 2108 "Parque", 2109 "Partida", 2110 "Pasaje", 2111 "Paseo", 2112 "Plaza", 2113 "Poblado", 2114 "Polígono", 2115 "Prolongación", 2116 "Puente", 2117 "Puerta", 2118 "Quinta", 2119 "Ramal", 2120 "Rambla", 2121 "Rampa", 2122 "Riera", 2123 "Rincón", 2124 "Ronda", 2125 "Rua", 2126 "Salida", 2127 "Sector", 2128 "Sección", 2129 "Senda", 2130 "Solar", 2131 "Subida", 2132 "Terrenos", 2133 "Torrente", 2134 "Travesía", 2135 "Urbanización", 2136 "Vía", 2137 "Vía Pública" 2138 ]; 2139 return choice(data, this.rnd); 2140 } 2141 2142 /// 2143 override string phoneNumberFormats() { 2144 static enum data = [ 2145 "9##-###-###", 2146 "9##.###.###", 2147 "9## ### ###", 2148 "9########" 2149 ]; 2150 return this.digitBuild(choice(data, this.rnd)); 2151 } 2152 2153 /// 2154 override string cellPhoneFormats() { 2155 static enum data = [ 2156 "6##-###-###", 2157 "6##.###.###", 2158 "6## ### ###", 2159 "6########" 2160 ]; 2161 return this.digitBuild(choice(data, this.rnd)); 2162 } 2163 2164 /// 2165 override string internetFreeEmail() { 2166 static enum data = [ 2167 "gmail.com", 2168 "yahoo.com", 2169 "hotmail.com" 2170 ]; 2171 return choice(data, this.rnd); 2172 } 2173 2174 /// 2175 override string internetDomainSuffix() { 2176 static enum data = [ 2177 "com", 2178 "es", 2179 "info", 2180 "com.es", 2181 "org" 2182 ]; 2183 return choice(data, this.rnd); 2184 } 2185 2186 }