1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_id_id;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_id_id : 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 nameMaleFirstName() {
23 		static enum data = [
24 		"Abyasa",
25 		"Ade",
26 		"Adhiarja",
27 		"Adiarja",
28 		"Adika",
29 		"Adikara",
30 		"Adinata",
31 		"Aditya",
32 		"Agus",
33 		"Ajiman",
34 		"Ajimat",
35 		"Ajimin",
36 		"Ajiono",
37 		"Akarsana",
38 		"Alambana",
39 		"Among",
40 		"Anggabaya",
41 		"Anom",
42 		"Argono",
43 		"Aris",
44 		"Arta",
45 		"Artanto",
46 		"Artawan",
47 		"Arsipatra",
48 		"Asirwada",
49 		"Asirwanda",
50 		"Aslijan",
51 		"Asmadi",
52 		"Asman",
53 		"Asmianto",
54 		"Asmuni",
55 		"Aswani",
56 		"Atma",
57 		"Atmaja",
58 		"Bagas",
59 		"Bagiya",
60 		"Bagus",
61 		"Bagya",
62 		"Bahuraksa",
63 		"Bahuwarna",
64 		"Bahuwirya",
65 		"Bajragin",
66 		"Bakda",
67 		"Bakiadi",
68 		"Bakianto",
69 		"Bakidin",
70 		"Bakijan",
71 		"Bakiman",
72 		"Bakiono",
73 		"Bakti",
74 		"Baktiadi",
75 		"Baktianto",
76 		"Baktiono",
77 		"Bala",
78 		"Balamantri",
79 		"Balangga",
80 		"Balapati",
81 		"Balidin",
82 		"Balijan",
83 		"Bambang",
84 		"Banara",
85 		"Banawa",
86 		"Banawi",
87 		"Bancar",
88 		"Budi",
89 		"Cagak",
90 		"Cager",
91 		"Cahyadi",
92 		"Cahyanto",
93 		"Cahya",
94 		"Cahyo",
95 		"Cahyono",
96 		"Caket",
97 		"Cakrabirawa",
98 		"Cakrabuana",
99 		"Cakrajiya",
100 		"Cakrawala",
101 		"Cakrawangsa",
102 		"Candra",
103 		"Chandra",
104 		"Candrakanta",
105 		"Capa",
106 		"Caraka",
107 		"Carub",
108 		"Catur",
109 		"Caturangga",
110 		"Cawisadi",
111 		"Cawisono",
112 		"Cawuk",
113 		"Cayadi",
114 		"Cecep",
115 		"Cemani",
116 		"Cemeti",
117 		"Cemplunk",
118 		"Cengkal",
119 		"Cengkir",
120 		"Dacin",
121 		"Dadap",
122 		"Dadi",
123 		"Dagel",
124 		"Daliman",
125 		"Dalimin",
126 		"Daliono",
127 		"Damar",
128 		"Damu",
129 		"Danang",
130 		"Daniswara",
131 		"Danu",
132 		"Danuja",
133 		"Dariati",
134 		"Darijan",
135 		"Darimin",
136 		"Darmaji",
137 		"Darman",
138 		"Darmana",
139 		"Darmanto",
140 		"Darsirah",
141 		"Dartono",
142 		"Daru",
143 		"Daruna",
144 		"Daryani",
145 		"Dasa",
146 		"Digdaya",
147 		"Dimas",
148 		"Dimaz",
149 		"Dipa",
150 		"Dirja",
151 		"Drajat",
152 		"Dwi",
153 		"Dono",
154 		"Dodo",
155 		"Edi",
156 		"Eka",
157 		"Elon",
158 		"Eluh",
159 		"Eman",
160 		"Emas",
161 		"Embuh",
162 		"Emong",
163 		"Empluk",
164 		"Endra",
165 		"Enteng",
166 		"Estiawan",
167 		"Estiono",
168 		"Eko",
169 		"Edi",
170 		"Edison",
171 		"Edward",
172 		"Elvin",
173 		"Erik",
174 		"Emil",
175 		"Ega",
176 		"Emin",
177 		"Eja",
178 		"Gada",
179 		"Gadang",
180 		"Gading",
181 		"Gaduh",
182 		"Gaiman",
183 		"Galak",
184 		"Galang",
185 		"Galar",
186 		"Galih",
187 		"Galiono",
188 		"Galuh",
189 		"Galur",
190 		"Gaman",
191 		"Gamani",
192 		"Gamanto",
193 		"Gambira",
194 		"Gamblang",
195 		"Ganda",
196 		"Gandewa",
197 		"Gandi",
198 		"Gandi",
199 		"Ganep",
200 		"Gangsa",
201 		"Gangsar",
202 		"Ganjaran",
203 		"Gantar",
204 		"Gara",
205 		"Garan",
206 		"Garang",
207 		"Garda",
208 		"Gatot",
209 		"Gatra",
210 		"Ghani",
211 		"Gibran",
212 		"Gilang",
213 		"Hairyanto",
214 		"Hardana",
215 		"Hardi",
216 		"Harimurti",
217 		"Harja",
218 		"Harjasa",
219 		"Harjaya",
220 		"Harjo",
221 		"Harsana",
222 		"Harsanto",
223 		"Harsaya",
224 		"Hartaka",
225 		"Hartana",
226 		"Harto",
227 		"Hasta",
228 		"Heru",
229 		"Himawan",
230 		"Hadi",
231 		"Halim",
232 		"Hasim",
233 		"Hasan",
234 		"Hendra",
235 		"Hendri",
236 		"Heryanto",
237 		"Hamzah",
238 		"Hari",
239 		"Imam",
240 		"Indra",
241 		"Irwan",
242 		"Irsad",
243 		"Ikhsan",
244 		"Irfan",
245 		"Ian",
246 		"Ibrahim",
247 		"Ibrani",
248 		"Ismail",
249 		"Irnanto",
250 		"Ilyas",
251 		"Ibun",
252 		"Ivan",
253 		"Ikin",
254 		"Ihsan",
255 		"Jabal",
256 		"Jaeman",
257 		"Jaga",
258 		"Jagapati",
259 		"Jagaraga",
260 		"Jail",
261 		"Jaiman",
262 		"Jaka",
263 		"Jarwa",
264 		"Jarwadi",
265 		"Jarwi",
266 		"Jasmani",
267 		"Jaswadi",
268 		"Jati",
269 		"Jatmiko",
270 		"Jaya",
271 		"Jayadi",
272 		"Jayeng",
273 		"Jinawi",
274 		"Jindra",
275 		"Joko",
276 		"Jumadi",
277 		"Jumari",
278 		"Jamal",
279 		"Jamil",
280 		"Jais",
281 		"Jefri",
282 		"Johan",
283 		"Jono",
284 		"Kacung",
285 		"Kajen",
286 		"Kambali",
287 		"Kamidin",
288 		"Kariman",
289 		"Karja",
290 		"Karma",
291 		"Karman",
292 		"Karna",
293 		"Karsa",
294 		"Karsana",
295 		"Karta",
296 		"Kasiran",
297 		"Kasusra",
298 		"Kawaca",
299 		"Kawaya",
300 		"Kayun",
301 		"Kemba",
302 		"Kenari",
303 		"Kenes",
304 		"Kuncara",
305 		"Kunthara",
306 		"Kusuma",
307 		"Kadir",
308 		"Kala",
309 		"Kalim",
310 		"Kurnia",
311 		"Kanda",
312 		"Kardi",
313 		"Karya",
314 		"Kasim",
315 		"Kairav",
316 		"Kenzie",
317 		"Kemal",
318 		"Kamal",
319 		"Koko",
320 		"Labuh",
321 		"Laksana",
322 		"Lamar",
323 		"Lanang",
324 		"Langgeng",
325 		"Lanjar",
326 		"Lantar",
327 		"Lega",
328 		"Legawa",
329 		"Lembah",
330 		"Liman",
331 		"Limar",
332 		"Luhung",
333 		"Lukita",
334 		"Luluh",
335 		"Lulut",
336 		"Lurhur",
337 		"Luwar",
338 		"Luwes",
339 		"Latif",
340 		"Lasmanto",
341 		"Lukman",
342 		"Luthfi",
343 		"Leo",
344 		"Luis",
345 		"Lutfan",
346 		"Lasmono",
347 		"Laswi",
348 		"Mahesa",
349 		"Makara",
350 		"Makuta",
351 		"Manah",
352 		"Maras",
353 		"Margana",
354 		"Mariadi",
355 		"Marsudi",
356 		"Martaka",
357 		"Martana",
358 		"Martani",
359 		"Marwata",
360 		"Maryadi",
361 		"Maryanto",
362 		"Mitra",
363 		"Mujur",
364 		"Mulya",
365 		"Mulyanto",
366 		"Mulyono",
367 		"Mumpuni",
368 		"Muni",
369 		"Mursita",
370 		"Murti",
371 		"Mustika",
372 		"Maman",
373 		"Mahmud",
374 		"Mahdi",
375 		"Mahfud",
376 		"Malik",
377 		"Muhammad",
378 		"Mustofa",
379 		"Marsito",
380 		"Mursinin",
381 		"Nalar",
382 		"Naradi",
383 		"Nardi",
384 		"Niyaga",
385 		"Nrima",
386 		"Nugraha",
387 		"Nyana",
388 		"Narji",
389 		"Nasab",
390 		"Nasrullah",
391 		"Nasim",
392 		"Najib",
393 		"Najam",
394 		"Nyoman",
395 		"Olga",
396 		"Ozy",
397 		"Omar",
398 		"Opan",
399 		"Oskar",
400 		"Oman",
401 		"Okto",
402 		"Okta",
403 		"Opung",
404 		"Paiman",
405 		"Panca",
406 		"Pangeran",
407 		"Pangestu",
408 		"Pardi",
409 		"Parman",
410 		"Perkasa",
411 		"Praba",
412 		"Prabu",
413 		"Prabawa",
414 		"Prabowo",
415 		"Prakosa",
416 		"Pranata",
417 		"Pranawa",
418 		"Prasetya",
419 		"Prasetyo",
420 		"Prayitna",
421 		"Prayoga",
422 		"Prayogo",
423 		"Purwadi",
424 		"Purwa",
425 		"Purwanto",
426 		"Panji",
427 		"Pandu",
428 		"Paiman",
429 		"Prima",
430 		"Putu",
431 		"Raden",
432 		"Raditya",
433 		"Raharja",
434 		"Rama",
435 		"Rangga",
436 		"Reksa",
437 		"Respati",
438 		"Rusman",
439 		"Rosman",
440 		"Rahmat",
441 		"Rahman",
442 		"Rendy",
443 		"Reza",
444 		"Rizki",
445 		"Ridwan",
446 		"Rudi",
447 		"Raden",
448 		"Radit",
449 		"Radika",
450 		"Rafi",
451 		"Rafid",
452 		"Raihan",
453 		"Salman",
454 		"Saadat",
455 		"Saiful",
456 		"Surya",
457 		"Slamet",
458 		"Samsul",
459 		"Soleh",
460 		"Simon",
461 		"Sabar",
462 		"Sabri",
463 		"Sidiq",
464 		"Satya",
465 		"Setya",
466 		"Saka",
467 		"Sakti",
468 		"Taswir",
469 		"Tedi",
470 		"Teddy",
471 		"Taufan",
472 		"Taufik",
473 		"Tomi",
474 		"Tasnim",
475 		"Teguh",
476 		"Tasdik",
477 		"Timbul",
478 		"Tirta",
479 		"Tirtayasa",
480 		"Tri",
481 		"Tugiman",
482 		"Umar",
483 		"Usman",
484 		"Uda",
485 		"Umay",
486 		"Unggul",
487 		"Utama",
488 		"Umaya",
489 		"Upik",
490 		"Viktor",
491 		"Vino",
492 		"Vinsen",
493 		"Vero",
494 		"Vega",
495 		"Viman",
496 		"Virman",
497 		"Wahyu",
498 		"Wira",
499 		"Wisnu",
500 		"Wadi",
501 		"Wardi",
502 		"Warji",
503 		"Waluyo",
504 		"Wakiman",
505 		"Wage",
506 		"Wardaya",
507 		"Warsa",
508 		"Warsita",
509 		"Warta",
510 		"Wasis",
511 		"Wawan",
512 		"Xanana",
513 		"Yahya",
514 		"Yusuf",
515 		"Yosef",
516 		"Yono",
517 		"Yoga"
518 		];
519 		return choice(data, this.rnd);
520 	}
521 
522 	///
523 	override string nameSuffix() {
524 		static enum data = [
525 		"S.Ked",
526 		"S.Gz",
527 		"S.Pt",
528 		"S.IP",
529 		"S.E.I",
530 		"S.E.",
531 		"S.Kom",
532 		"S.H.",
533 		"S.T.",
534 		"S.Pd",
535 		"S.Psi",
536 		"S.I.Kom",
537 		"S.Sos",
538 		"S.Farm",
539 		"M.M.",
540 		"M.Kom.",
541 		"M.TI.",
542 		"M.Pd",
543 		"M.Farm",
544 		"M.Ak"
545 		];
546 		return choice(data, this.rnd);
547 	}
548 
549 	///
550 	string nameFemaleTitle() {
551 		static enum data = [
552 		"dr.",
553 		"drg.",
554 		"Dr.",
555 		"Hj."
556 		];
557 		return choice(data, this.rnd);
558 	}
559 
560 	///
561 	override string nameFemaleFirstName() {
562 		static enum data = [
563 		"Ade",
564 		"Agnes",
565 		"Ajeng",
566 		"Amalia",
567 		"Anita",
568 		"Ayu",
569 		"Aisyah",
570 		"Ana",
571 		"Ami",
572 		"Ani",
573 		"Azalea",
574 		"Aurora",
575 		"Alika",
576 		"Anastasia",
577 		"Amelia",
578 		"Almira",
579 		"Agustina",
580 		"Aulia",
581 		"Anggun",
582 		"Bella",
583 		"Betania",
584 		"Belinda",
585 		"Citra",
586 		"Cindy",
587 		"Chelsea",
588 		"Clara",
589 		"Cornelia",
590 		"Cinta",
591 		"Cinthia",
592 		"Ciaobella",
593 		"Cici",
594 		"Carla",
595 		"Calista",
596 		"Devi",
597 		"Dewi",
598 		"Dian",
599 		"Diah",
600 		"Diana",
601 		"Dina",
602 		"Dinda",
603 		"Dalima",
604 		"Dwi",
605 		"Dyah",
606 		"Ditya",
607 		"Eka",
608 		"Eva",
609 		"Endah",
610 		"Elisa",
611 		"Eli",
612 		"Ella",
613 		"Ellis",
614 		"Elma",
615 		"Elvina",
616 		"Fitria",
617 		"Fitriani",
618 		"Febi",
619 		"Faizah",
620 		"Farah",
621 		"Farhunnisa",
622 		"Fathonah",
623 		"Febrina",
624 		"Febriana",
625 		"Fitri",
626 		"Fara",
627 		"Gabriella",
628 		"Gasti",
629 		"Gawati",
630 		"Genta",
631 		"Ghaliyati",
632 		"Gina",
633 		"Gilda",
634 		"Ganesha",
635 		"Gadis",
636 		"Halima",
637 		"Hesti",
638 		"Hilda",
639 		"Hafshah",
640 		"Hamima",
641 		"Hana",
642 		"Hani",
643 		"Hasna",
644 		"Humaira",
645 		"Ika",
646 		"Indah",
647 		"Intan",
648 		"Irma",
649 		"Icha",
650 		"Ida",
651 		"Ifa",
652 		"Ilsa",
653 		"Ina",
654 		"Ira",
655 		"Iriana",
656 		"Irawati",
657 		"Indira",
658 		"Jamalia",
659 		"Janet",
660 		"Jane",
661 		"Julia",
662 		"Juli",
663 		"Jessica",
664 		"Jasmin",
665 		"Jelita",
666 		"Kamaria",
667 		"Kamila",
668 		"Kani",
669 		"Karen",
670 		"Karimah",
671 		"Kartika",
672 		"Kasiyah",
673 		"Keisha",
674 		"Kezia",
675 		"Kiandra",
676 		"Kayla",
677 		"Kania",
678 		"Kirana",
679 		"Lala",
680 		"Lalita",
681 		"Latika",
682 		"Laila",
683 		"Laras",
684 		"Lidya",
685 		"Lili",
686 		"Lintang",
687 		"Lestari",
688 		"Linda",
689 		"Laksita",
690 		"Maria",
691 		"Mala",
692 		"Maya",
693 		"Maida",
694 		"Maimunah",
695 		"Melinda",
696 		"Mila",
697 		"Mutia",
698 		"Michelle",
699 		"Malika",
700 		"Melani",
701 		"Nadia",
702 		"Nadine",
703 		"Nabila",
704 		"Natalia",
705 		"Novi",
706 		"Nova",
707 		"Nurul",
708 		"Nilam",
709 		"Najwa",
710 		"Nada",
711 		"Naura",
712 		"Nur",
713 		"Novita",
714 		"Nimas",
715 		"Noviana",
716 		"Olivia",
717 		"Ophelia",
718 		"Oni",
719 		"Oliva",
720 		"Padma",
721 		"Putri",
722 		"Paramita",
723 		"Paris",
724 		"Patricia",
725 		"Paulin",
726 		"Puput",
727 		"Puji",
728 		"Pia",
729 		"Puspa",
730 		"Puti",
731 		"Putri",
732 		"Padmi",
733 		"Puspita",
734 		"Pratiwi",
735 		"Prita",
736 		"Qori",
737 		"Queen",
738 		"Ratih",
739 		"Ratna",
740 		"Restu",
741 		"Rini",
742 		"Rika",
743 		"Rina",
744 		"Rahayu",
745 		"Rahmi",
746 		"Rachel",
747 		"Rahmi",
748 		"Raisa",
749 		"Raina",
750 		"Rahmawati",
751 		"Retno",
752 		"Ria",
753 		"Rosalina",
754 		"Rita",
755 		"Rosa",
756 		"Sarah",
757 		"Sari",
758 		"Siti",
759 		"Siska",
760 		"Suci",
761 		"Syahrini",
762 		"Septi",
763 		"Sadina",
764 		"Safina",
765 		"Sakura",
766 		"Salimah",
767 		"Salwa",
768 		"Salsabila",
769 		"Samiah",
770 		"Shania",
771 		"Sabrina",
772 		"Silvia",
773 		"Shakila",
774 		"Sintia",
775 		"Sartika",
776 		"Safira",
777 		"Sasha",
778 		"Sherly",
779 		"Talia",
780 		"Tami",
781 		"Tira",
782 		"Tiara",
783 		"Titin",
784 		"Tania",
785 		"Tina",
786 		"Tantri",
787 		"Tari",
788 		"Titi",
789 		"Tri",
790 		"Tsabita",
791 		"Uchita",
792 		"Unjani",
793 		"Ulya",
794 		"Uli",
795 		"Ulva",
796 		"Umi",
797 		"Usyi",
798 		"Vanya",
799 		"Vanesa",
800 		"Vivi",
801 		"Vera",
802 		"Vicky",
803 		"Victoria",
804 		"Violet",
805 		"Vania",
806 		"Winda",
807 		"Widya",
808 		"Wulan",
809 		"Wirda",
810 		"Wani",
811 		"Wulandari",
812 		"Yani",
813 		"Yessi",
814 		"Yulia",
815 		"Yuliana",
816 		"Yuni",
817 		"Yunita",
818 		"Yance",
819 		"Zahra",
820 		"Zalindra",
821 		"Zaenab",
822 		"Zulfa",
823 		"Zizi",
824 		"Zulaikha",
825 		"Zamira",
826 		"Zelda",
827 		"Zelaya"
828 		];
829 		return choice(data, this.rnd);
830 	}
831 
832 	///
833 	override string nameName() {
834 		switch(uniform(0, 7, this.rnd)) {
835 			case 0:
836 				return format!"%s %s"(nameMaleFirstName(), nameMaleLastName());
837 			case 1:
838 				return format!"%s %s"(nameMaleLastName(), nameMaleFirstName());
839 			case 2:
840 				return format!"%s %s %s"(nameMaleFirstName(), nameMaleFirstName(), nameMaleLastName());
841 			case 3:
842 				return format!"%s %s"(nameFemaleFirstName(), nameFemaleLastName());
843 			case 4:
844 				return format!"%s %s"(nameFemaleFirstName(), nameMaleLastName());
845 			case 5:
846 				return format!"%s %s"(nameFemaleLastName(), nameFemaleFirstName());
847 			case 6:
848 				return format!"%s %s %s"(nameFemaleFirstName(), nameFemaleFirstName(), nameFemaleLastName());
849 			default: assert(false);
850 		}
851 	}
852 
853 	///
854 	string nameMaleLastName() {
855 		static enum data = [
856 		"Adriansyah",
857 		"Ardianto",
858 		"Anggriawan",
859 		"Ahmad",
860 		"Adhitama",
861 		"Abiputra",
862 		"Antoni",
863 		"Alamsyah",
864 		"Airlangga",
865 		"Abimanyu",
866 		"Agustian",
867 		"Arifin",
868 		"Ardana",
869 		"Aswandi",
870 		"Budiman",
871 		"Budiyanto",
872 		"Bagaskara",
873 		"Damanik",
874 		"Darmawan",
875 		"Dirgantara",
876 		"Darojat",
877 		"Firmansyah",
878 		"Firgantoro",
879 		"Fabian",
880 		"Febian",
881 		"Faresta",
882 		"Gunarto",
883 		"Gunawan",
884 		"Hardiansyah",
885 		"Habibi",
886 		"Hakim",
887 		"Halim",
888 		"Haryanto",
889 		"Hidayat",
890 		"Hidayanto",
891 		"Hutagalung",
892 		"Hutapea",
893 		"Hutasoit",
894 		"Himawan",
895 		"Hermawan",
896 		"Herlambang",
897 		"Handoko",
898 		"Haikal",
899 		"Irawan",
900 		"Iswahyudi",
901 		"Irfandi",
902 		"Kuswoyo",
903 		"Januar",
904 		"Jailani",
905 		"Kurniawan",
906 		"Kusumo",
907 		"Latupono",
908 		"Lazuardi",
909 		"Lesmana",
910 		"Maheswara",
911 		"Mahendra",
912 		"Mustofa",
913 		"Mansur",
914 		"Mandala",
915 		"Megantara",
916 		"Maulana",
917 		"Maryadi",
918 		"Mangunsong",
919 		"Manullang",
920 		"Marpaung",
921 		"Marbun",
922 		"Mahardika",
923 		"Narpati",
924 		"Natsir",
925 		"Nugroho",
926 		"Najmudin",
927 		"Nashiruddin",
928 		"Nainggolan",
929 		"Nababan",
930 		"Napitupulu",
931 		"Nugraha",
932 		"Nanda",
933 		"Oktavian",
934 		"Oktovian",
935 		"Pangestu",
936 		"Putra",
937 		"Pranowo",
938 		"Prabowo",
939 		"Pratama",
940 		"Prasetya",
941 		"Prasetyo",
942 		"Pradana",
943 		"Pradipta",
944 		"Prakasa",
945 		"Permadi",
946 		"Prasasta",
947 		"Prayoga",
948 		"Perdana",
949 		"Purnawarman",
950 		"Purnama",
951 		"Purwadi",
952 		"Ramadan",
953 		"Rajasa",
954 		"Rajata",
955 		"Rendra",
956 		"Rayhan",
957 		"Rahardian",
958 		"Saptono",
959 		"Santoso",
960 		"Saputra",
961 		"Saefullah",
962 		"Setiawan",
963 		"Suryono",
964 		"Suwarno",
965 		"Siregar",
966 		"Sihombing",
967 		"Salahudin",
968 		"Sihombing",
969 		"Samosir",
970 		"Saragih",
971 		"Sihotang",
972 		"Simanjuntak",
973 		"Sinaga",
974 		"Simbolon",
975 		"Sitompul",
976 		"Sitorus",
977 		"Sirait",
978 		"Siregar",
979 		"Situmorang",
980 		"Syahreza",
981 		"Sabian",
982 		"Satria",
983 		"Supriyanto",
984 		"Sudrajat",
985 		"Tampubolon",
986 		"Thamrin",
987 		"Tamba",
988 		"Tarihoran",
989 		"Utama",
990 		"Uwais",
991 		"Wahyudin",
992 		"Waluyo",
993 		"Wibowo",
994 		"Winarno",
995 		"Wibisono",
996 		"Wijaya",
997 		"Widodo",
998 		"Wacana",
999 		"Waskita",
1000 		"Wasita",
1001 		"Wicaksono",
1002 		"Wardana",
1003 		"Yulianto",
1004 		"Yanuar",
1005 		"Yudhistira",
1006 		"Zulkarnain"
1007 		];
1008 		return choice(data, this.rnd);
1009 	}
1010 
1011 	///
1012 	string nameFemaleLastName() {
1013 		static enum data = [
1014 		"Agustina",
1015 		"Andriani",
1016 		"Anggraini",
1017 		"Aryani",
1018 		"Astuti",
1019 		"Ananda",
1020 		"Anandya",
1021 		"Azzahra",
1022 		"Aqila",
1023 		"Amanta",
1024 		"Afifah",
1025 		"Ardiyanti",
1026 		"Andini",
1027 		"Aurelia",
1028 		"Aryanti",
1029 		"Azizah",
1030 		"Anjani",
1031 		"Damayanti",
1032 		"Elvina",
1033 		"Fujiati",
1034 		"Farida",
1035 		"Fathina",
1036 		"Fernanda",
1037 		"Febrianti",
1038 		"Handayani",
1039 		"Hassanah",
1040 		"Hartati",
1041 		"Hasanah",
1042 		"Haryanti",
1043 		"Hariyah",
1044 		"Hastuti",
1045 		"Halimah",
1046 		"Harini",
1047 		"Juwita",
1048 		"Jelita",
1049 		"Kusmawati",
1050 		"Kuswandari",
1051 		"Kusuma",
1052 		"Kahyang",
1053 		"Laksmiwati",
1054 		"Laksita",
1055 		"Lestari",
1056 		"Lailasari",
1057 		"Leilani",
1058 		"Mandasari",
1059 		"Mardhiyah",
1060 		"Mayasari",
1061 		"Melani",
1062 		"Mulyani",
1063 		"Maryati",
1064 		"Mahestri",
1065 		"Maharani",
1066 		"Maheswari",
1067 		"Melinda",
1068 		"Mustika",
1069 		"Nurdiyanti",
1070 		"Novitasari",
1071 		"Nuraini",
1072 		"Nasyidah",
1073 		"Nasyiah",
1074 		"Namaga",
1075 		"Nathania",
1076 		"Nurlaela",
1077 		"Ningrum",
1078 		"Palastri",
1079 		"Pudjiastuti",
1080 		"Puspasari",
1081 		"Puspita",
1082 		"Purwanti",
1083 		"Pratiwi",
1084 		"Purnawati",
1085 		"Pertiwi",
1086 		"Permata",
1087 		"Prastuti",
1088 		"Padmasari",
1089 		"Putri",
1090 		"Purnama",
1091 		"Rahmawati",
1092 		"Rahayu",
1093 		"Riyanti",
1094 		"Rahimah",
1095 		"Ramadhani",
1096 		"Rachmawati",
1097 		"Suartini",
1098 		"Sudiati",
1099 		"Suryatmi",
1100 		"Susanti",
1101 		"Safitri",
1102 		"Salsabilla",
1103 		"Salma",
1104 		"Saputri",
1105 		"Saraswati",
1106 		"Oktaviani",
1107 		"Utami",
1108 		"Usamah",
1109 		"Usada",
1110 		"Uyainah",
1111 		"Yuniar",
1112 		"Yuliarti",
1113 		"Yulianti",
1114 		"Yolanda",
1115 		"Wahyuni",
1116 		"Wijayanti",
1117 		"Widiastuti",
1118 		"Winarsih",
1119 		"Wulandari",
1120 		"Wastuti",
1121 		"Zulaika",
1122 		"Zahrah"
1123 		];
1124 		return choice(data, this.rnd);
1125 	}
1126 
1127 	///
1128 	string nameMaleTitle() {
1129 		static enum data = [
1130 		"dr.",
1131 		"drg.",
1132 		"Dr.",
1133 		"Drs.",
1134 		"Ir.",
1135 		"H."
1136 		];
1137 		return choice(data, this.rnd);
1138 	}
1139 
1140 	///
1141 	override string phoneNumberFormats() {
1142 		static enum data = [
1143 		"02# #### ###",
1144 		"02## #### ###",
1145 		"03## #### ###",
1146 		"04## #### ###",
1147 		"05## #### ###",
1148 		"06## #### ###",
1149 		"07## #### ###",
1150 		"09## #### ###",
1151 		"02# #### ####",
1152 		"02## #### ####",
1153 		"03## #### ####",
1154 		"04## #### ####",
1155 		"05## #### ####",
1156 		"06## #### ####",
1157 		"07## #### ####",
1158 		"09## #### ####",
1159 		"08## ### ###",
1160 		"08## #### ###",
1161 		"08## #### ####",
1162 		"(+62) 8## ### ###",
1163 		"(+62) 2# #### ###",
1164 		"(+62) 2## #### ###",
1165 		"(+62) 3## #### ###",
1166 		"(+62) 4## #### ###",
1167 		"(+62) 5## #### ###",
1168 		"(+62) 6## #### ###",
1169 		"(+62) 7## #### ###",
1170 		"(+62) 8## #### ###",
1171 		"(+62) 9## #### ###",
1172 		"(+62) 2# #### ####",
1173 		"(+62) 2## #### ####",
1174 		"(+62) 3## #### ####",
1175 		"(+62) 4## #### ####",
1176 		"(+62) 5## #### ####",
1177 		"(+62) 6## #### ####",
1178 		"(+62) 7## #### ####",
1179 		"(+62) 8## #### ####",
1180 		"(+62) 9## #### ####"
1181 		];
1182 		return this.digitBuild(choice(data, this.rnd));
1183 	}
1184 
1185 	///
1186 	override string addressCityName() {
1187 		static enum data = [
1188 		"Airmadidi",
1189 		"Ampana",
1190 		"Amurang",
1191 		"Andolo",
1192 		"Banggai",
1193 		"Bantaeng",
1194 		"Barru",
1195 		"Bau-Bau",
1196 		"Benteng",
1197 		"Bitung",
1198 		"Bolaang Uki",
1199 		"Boroko",
1200 		"Bulukumba",
1201 		"Bungku",
1202 		"Buol",
1203 		"Buranga",
1204 		"Donggala",
1205 		"Enrekang",
1206 		"Gorontalo",
1207 		"Jeneponto",
1208 		"Kawangkoan",
1209 		"Kendari",
1210 		"Kolaka",
1211 		"Kotamobagu",
1212 		"Kota Raha",
1213 		"Kwandang",
1214 		"Lasusua",
1215 		"Luwuk",
1216 		"Majene",
1217 		"Makale",
1218 		"Makassar",
1219 		"Malili",
1220 		"Mamasa",
1221 		"Mamuju",
1222 		"Manado",
1223 		"Marisa",
1224 		"Maros",
1225 		"Masamba",
1226 		"Melonguane",
1227 		"Ondong Siau",
1228 		"Palopo",
1229 		"Palu",
1230 		"Pangkajene",
1231 		"Pare-Pare",
1232 		"Parigi",
1233 		"Pasangkayu",
1234 		"Pinrang",
1235 		"Polewali",
1236 		"Poso",
1237 		"Rantepao",
1238 		"Ratahan",
1239 		"Rumbia",
1240 		"Sengkang",
1241 		"Sidenreng",
1242 		"Sigi Biromaru",
1243 		"Sinjai",
1244 		"Sunggu Minasa",
1245 		"Suwawa",
1246 		"Tahuna",
1247 		"Takalar",
1248 		"Tilamuta",
1249 		"Toli Toli",
1250 		"Tomohon",
1251 		"Tondano",
1252 		"Tutuyan",
1253 		"Unaaha",
1254 		"Wangi Wangi",
1255 		"Wanggudu",
1256 		"Watampone",
1257 		"Watan Soppeng",
1258 		"Ambarawa",
1259 		"Anyer",
1260 		"Bandung",
1261 		"Bangil",
1262 		"Banjar (Jawa Barat)",
1263 		"Banjarnegara",
1264 		"Bangkalan",
1265 		"Bantul",
1266 		"Banyumas",
1267 		"Banyuwangi",
1268 		"Batang",
1269 		"Batu",
1270 		"Bekasi",
1271 		"Blitar",
1272 		"Blora",
1273 		"Bogor",
1274 		"Bojonegoro",
1275 		"Bondowoso",
1276 		"Boyolali",
1277 		"Bumiayu",
1278 		"Brebes",
1279 		"Caruban",
1280 		"Cianjur",
1281 		"Ciamis",
1282 		"Cibinong",
1283 		"Cikampek",
1284 		"Cikarang",
1285 		"Cilacap",
1286 		"Cilegon",
1287 		"Cirebon",
1288 		"Demak",
1289 		"Depok",
1290 		"Garut",
1291 		"Gresik",
1292 		"Indramayu",
1293 		"Jakarta",
1294 		"Jember",
1295 		"Jepara",
1296 		"Jombang",
1297 		"Kajen",
1298 		"Karanganyar",
1299 		"Kebumen",
1300 		"Kediri",
1301 		"Kendal",
1302 		"Kepanjen",
1303 		"Klaten",
1304 		"Pelabuhan Ratu",
1305 		"Kraksaan",
1306 		"Kudus",
1307 		"Kuningan",
1308 		"Lamongan",
1309 		"Lumajang",
1310 		"Madiun",
1311 		"Magelang",
1312 		"Magetan",
1313 		"Majalengka",
1314 		"Malang",
1315 		"Mojokerto",
1316 		"Mojosari",
1317 		"Mungkid",
1318 		"Ngamprah",
1319 		"Nganjuk",
1320 		"Ngawi",
1321 		"Pacitan",
1322 		"Pamekasan",
1323 		"Pandeglang",
1324 		"Pare",
1325 		"Pati",
1326 		"Pasuruan",
1327 		"Pekalongan",
1328 		"Pemalang",
1329 		"Ponorogo",
1330 		"Probolinggo",
1331 		"Purbalingga",
1332 		"Purwakarta",
1333 		"Purwodadi",
1334 		"Purwokerto",
1335 		"Purworejo",
1336 		"Rangkasbitung",
1337 		"Rembang",
1338 		"Salatiga",
1339 		"Sampang",
1340 		"Semarang",
1341 		"Serang",
1342 		"Sidayu",
1343 		"Sidoarjo",
1344 		"Singaparna",
1345 		"Situbondo",
1346 		"Slawi",
1347 		"Sleman",
1348 		"Soreang",
1349 		"Sragen",
1350 		"Subang",
1351 		"Sukabumi",
1352 		"Sukoharjo",
1353 		"Sumber",
1354 		"Sumedang",
1355 		"Sumenep",
1356 		"Surabaya",
1357 		"Surakarta",
1358 		"Tasikmalaya",
1359 		"Tangerang",
1360 		"Tangerang Selatan",
1361 		"Tegal",
1362 		"Temanggung",
1363 		"Tigaraksa",
1364 		"Trenggalek",
1365 		"Tuban",
1366 		"Tulungagung",
1367 		"Ungaran",
1368 		"Wates",
1369 		"Wlingi",
1370 		"Wonogiri",
1371 		"Wonosari",
1372 		"Wonosobo",
1373 		"Yogyakarta",
1374 		"Atambua",
1375 		"Baa",
1376 		"Badung",
1377 		"Bajawa",
1378 		"Bangli",
1379 		"Bima",
1380 		"Denpasar",
1381 		"Dompu",
1382 		"Ende",
1383 		"Gianyar",
1384 		"Kalabahi",
1385 		"Karangasem",
1386 		"Kefamenanu",
1387 		"Klungkung",
1388 		"Kupang",
1389 		"Labuhan Bajo",
1390 		"Larantuka",
1391 		"Lewoleba",
1392 		"Maumere",
1393 		"Mataram",
1394 		"Mbay",
1395 		"Negara",
1396 		"Praya",
1397 		"Raba",
1398 		"Ruteng",
1399 		"Selong",
1400 		"Singaraja",
1401 		"Soe",
1402 		"Sumbawa Besar",
1403 		"Tabanan",
1404 		"Taliwang",
1405 		"Tambolaka",
1406 		"Tanjung",
1407 		"Waibakul",
1408 		"Waikabubak",
1409 		"Waingapu",
1410 		"Denpasar",
1411 		"Negara,Bali",
1412 		"Singaraja",
1413 		"Tabanan",
1414 		"Bangli"
1415 		];
1416 		return choice(data, this.rnd);
1417 	}
1418 
1419 	///
1420 	override string addressState() {
1421 		static enum data = [
1422 		"Aceh",
1423 		"Sumatera Utara",
1424 		"Sumatera Barat",
1425 		"Jambi",
1426 		"Bangka Belitung",
1427 		"Riau",
1428 		"Kepulauan Riau",
1429 		"Bengkulu",
1430 		"Sumatera Selatan",
1431 		"Lampung",
1432 		"Banten",
1433 		"DKI Jakarta",
1434 		"Jawa Barat",
1435 		"Jawa Tengah",
1436 		"Jawa Timur",
1437 		"Nusa Tenggara Timur",
1438 		"DI Yogyakarta",
1439 		"Bali",
1440 		"Nusa Tenggara Barat",
1441 		"Kalimantan Barat",
1442 		"Kalimantan Tengah",
1443 		"Kalimantan Selatan",
1444 		"Kalimantan Timur",
1445 		"Kalimantan Utara",
1446 		"Sulawesi Selatan",
1447 		"Sulawesi Utara",
1448 		"Gorontalo",
1449 		"Sulawesi Tengah",
1450 		"Sulawesi Barat",
1451 		"Sulawesi Tenggara",
1452 		"Maluku",
1453 		"Maluku Utara",
1454 		"Papua Barat",
1455 		"Papua"
1456 		];
1457 		return choice(data, this.rnd);
1458 	}
1459 
1460 	///
1461 	override string addressDefaultCountry() {
1462 		static enum data = [
1463 		"Indonesia"
1464 		];
1465 		return choice(data, this.rnd);
1466 	}
1467 
1468 	///
1469 	override string addressStreetAddress() {
1470 		return format!"%s no %s"(addressStreetName(), addressBuildingNumber());
1471 	}
1472 
1473 	///
1474 	string addressStreetPrefix() {
1475 		static enum data = [
1476 		"Ds.",
1477 		"Dk.",
1478 		"Gg.",
1479 		"Jln.",
1480 		"Jr.",
1481 		"Kpg.",
1482 		"Ki.",
1483 		"Psr."
1484 		];
1485 		return choice(data, this.rnd);
1486 	}
1487 
1488 	///
1489 	override string addressStreetName() {
1490 		switch(uniform(0, 2, this.rnd)) {
1491 			case 0:
1492 				return format!"%s %s"(addressStreetPrefix(), nameFirstName());
1493 			case 1:
1494 				return format!"%s %s"(addressStreetPrefix(), nameLastName());
1495 			default: assert(false);
1496 		}
1497 	}
1498 
1499 	///
1500 	override string addressCity() {
1501 		return format!"%s"(addressCityName());
1502 	}
1503 
1504 	///
1505 	override string addressPostcode() {
1506 		static enum data = [
1507 		"#####"
1508 		];
1509 		return this.digitBuild(choice(data, this.rnd));
1510 	}
1511 
1512 	///
1513 	override string companySuffix() {
1514 		static enum data = [
1515 		"(Persero) Tbk",
1516 		"Tbk"
1517 		];
1518 		return choice(data, this.rnd);
1519 	}
1520 
1521 	///
1522 	string companyPrefix() {
1523 		static enum data = [
1524 		"PT",
1525 		"CV",
1526 		"UD",
1527 		"PD",
1528 		"Perum"
1529 		];
1530 		return choice(data, this.rnd);
1531 	}
1532 
1533 	///
1534 	override string companyName() {
1535 		switch(uniform(0, 3, this.rnd)) {
1536 			case 0:
1537 				return format!"%s %s"(companyPrefix(), nameLastName());
1538 			case 1:
1539 				return format!"%s %s"(nameLastName(), companySuffix());
1540 			case 2:
1541 				return format!"%s %s %s"(companyPrefix(), nameLastName(), companySuffix());
1542 			default: assert(false);
1543 		}
1544 	}
1545 
1546 	///
1547 	override string internetFreeEmail() {
1548 		static enum data = [
1549 		"gmail.com",
1550 		"yahoo.com",
1551 		"gmail.co.id",
1552 		"yahoo.co.id"
1553 		];
1554 		return choice(data, this.rnd);
1555 	}
1556 
1557 	///
1558 	override string internetDomainSuffix() {
1559 		static enum data = [
1560 		"com",
1561 		"net",
1562 		"org",
1563 		"asia",
1564 		"tv",
1565 		"biz",
1566 		"info",
1567 		"in",
1568 		"name",
1569 		"co",
1570 		"ac.id",
1571 		"sch.id",
1572 		"go.id",
1573 		"mil.id",
1574 		"co.id",
1575 		"or.id",
1576 		"web.id",
1577 		"my.id",
1578 		"biz.id",
1579 		"desa.id"
1580 		];
1581 		return choice(data, this.rnd);
1582 	}
1583 
1584 }