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 		"Bella",
580 		"Betania",
581 		"Belinda",
582 		"Citra",
583 		"Cindy",
584 		"Chelsea",
585 		"Clara",
586 		"Cornelia",
587 		"Cinta",
588 		"Cinthia",
589 		"Ciaobella",
590 		"Cici",
591 		"Carla",
592 		"Calista",
593 		"Devi",
594 		"Dewi","Dian",
595 		"Diah",
596 		"Diana",
597 		"Dina",
598 		"Dinda",
599 		"Dalima",
600 		"Eka",
601 		"Eva",
602 		"Endah",
603 		"Elisa",
604 		"Eli",
605 		"Ella",
606 		"Ellis",
607 		"Elma",
608 		"Elvina",
609 		"Fitria",
610 		"Fitriani",
611 		"Febi",
612 		"Faizah",
613 		"Farah",
614 		"Farhunnisa",
615 		"Fathonah",
616 		"Gabriella",
617 		"Gasti",
618 		"Gawati",
619 		"Genta",
620 		"Ghaliyati",
621 		"Gina",
622 		"Gilda",
623 		"Halima",
624 		"Hesti",
625 		"Hilda",
626 		"Hafshah",
627 		"Hamima",
628 		"Hana",
629 		"Hani",
630 		"Hasna",
631 		"Humaira",
632 		"Ika",
633 		"Indah",
634 		"Intan",
635 		"Irma",
636 		"Icha",
637 		"Ida",
638 		"Ifa",
639 		"Ilsa",
640 		"Ina",
641 		"Ira",
642 		"Iriana",
643 		"Jamalia",
644 		"Janet",
645 		"Jane",
646 		"Julia",
647 		"Juli",
648 		"Jessica",
649 		"Jasmin",
650 		"Jelita",
651 		"Kamaria",
652 		"Kamila",
653 		"Kani",
654 		"Karen",
655 		"Karimah",
656 		"Kartika",
657 		"Kasiyah",
658 		"Keisha",
659 		"Kezia",
660 		"Kiandra",
661 		"Kayla",
662 		"Kania",
663 		"Lala",
664 		"Lalita",
665 		"Latika",
666 		"Laila",
667 		"Laras",
668 		"Lidya",
669 		"Lili",
670 		"Lintang",
671 		"Maria",
672 		"Mala",
673 		"Maya",
674 		"Maida",
675 		"Maimunah",
676 		"Melinda",
677 		"Mila",
678 		"Mutia",
679 		"Michelle",
680 		"Malika",
681 		"Nadia",
682 		"Nadine",
683 		"Nabila",
684 		"Natalia",
685 		"Novi",
686 		"Nova",
687 		"Nurul",
688 		"Nilam",
689 		"Najwa",
690 		"Olivia",
691 		"Ophelia",
692 		"Oni",
693 		"Oliva",
694 		"Padma",
695 		"Putri",
696 		"Paramita",
697 		"Paris",
698 		"Patricia",
699 		"Paulin",
700 		"Puput",
701 		"Puji",
702 		"Pia",
703 		"Puspa",
704 		"Puti",
705 		"Putri",
706 		"Padmi",
707 		"Qori",
708 		"Queen",
709 		"Ratih",
710 		"Ratna",
711 		"Restu",
712 		"Rini",
713 		"Rika",
714 		"Rina",
715 		"Rahayu",
716 		"Rahmi",
717 		"Rachel",
718 		"Rahmi",
719 		"Raisa",
720 		"Raina",
721 		"Sarah",
722 		"Sari",
723 		"Siti",
724 		"Siska",
725 		"Suci",
726 		"Syahrini",
727 		"Septi",
728 		"Sadina",
729 		"Safina",
730 		"Sakura",
731 		"Salimah",
732 		"Salwa",
733 		"Salsabila",
734 		"Samiah",
735 		"Shania",
736 		"Sabrina",
737 		"Silvia",
738 		"Shakila",
739 		"Talia",
740 		"Tami",
741 		"Tira",
742 		"Tiara",
743 		"Titin",
744 		"Tania",
745 		"Tina",
746 		"Tantri",
747 		"Tari",
748 		"Titi",
749 		"Uchita",
750 		"Unjani",
751 		"Ulya",
752 		"Uli",
753 		"Ulva",
754 		"Umi",
755 		"Usyi",
756 		"Vanya",
757 		"Vanesa",
758 		"Vivi",
759 		"Vera",
760 		"Vicky",
761 		"Victoria",
762 		"Violet",
763 		"Winda",
764 		"Widya",
765 		"Wulan",
766 		"Wirda",
767 		"Wani",
768 		"Yani",
769 		"Yessi",
770 		"Yulia",
771 		"Yuliana",
772 		"Yuni",
773 		"Yunita",
774 		"Yance",
775 		"Zahra",
776 		"Zalindra",
777 		"Zaenab",
778 		"Zulfa",
779 		"Zizi",
780 		"Zulaikha",
781 		"Zamira",
782 		"Zelda",
783 		"Zelaya"
784 		];
785 		return choice(data, this.rnd);
786 	}
787 
788 	///
789 	override string nameName() {
790 		switch(uniform(0, 7, this.rnd)) {
791 			case 0:
792 				return format!"%s %s"(nameMaleFirstName(), nameMaleLastName());
793 			case 1:
794 				return format!"%s %s"(nameMaleLastName(), nameMaleFirstName());
795 			case 2:
796 				return format!"%s %s %s"(nameMaleFirstName(), nameMaleFirstName(), nameMaleLastName());
797 			case 3:
798 				return format!"%s %s"(nameFemaleFirstName(), nameFemaleLastName());
799 			case 4:
800 				return format!"%s %s"(nameFemaleFirstName(), nameMaleLastName());
801 			case 5:
802 				return format!"%s %s"(nameFemaleLastName(), nameFemaleFirstName());
803 			case 6:
804 				return format!"%s %s %s"(nameFemaleFirstName(), nameFemaleFirstName(), nameFemaleLastName());
805 			default: assert(false);
806 		}
807 	}
808 
809 	///
810 	string nameMaleLastName() {
811 		static enum data = [
812 		"Adriansyah",
813 		"Ardianto",
814 		"Anggriawan",
815 		"Budiman",
816 		"Budiyanto",
817 		"Damanik",
818 		"Dongoran",
819 		"Dabukke",
820 		"Firmansyah",
821 		"Firgantoro",
822 		"Gunarto",
823 		"Gunawan",
824 		"Hardiansyah",
825 		"Habibi",
826 		"Hakim",
827 		"Halim",
828 		"Haryanto",
829 		"Hidayat",
830 		"Hidayanto",
831 		"Hutagalung",
832 		"Hutapea",
833 		"Hutasoit",
834 		"Irawan",
835 		"Iswahyudi",
836 		"Kuswoyo",
837 		"Januar",
838 		"Jailani",
839 		"Kurniawan",
840 		"Kusumo",
841 		"Latupono",
842 		"Lazuardi",
843 		"Maheswara",
844 		"Mahendra",
845 		"Mustofa",
846 		"Mansur",
847 		"Mandala",
848 		"Megantara",
849 		"Maulana",
850 		"Maryadi",
851 		"Mangunsong",
852 		"Manullang",
853 		"Marpaung",
854 		"Marbun",
855 		"Narpati",
856 		"Natsir",
857 		"Nugroho",
858 		"Najmudin",
859 		"Nashiruddin",
860 		"Nainggolan",
861 		"Nababan",
862 		"Napitupulu",
863 		"Pangestu",
864 		"Putra",
865 		"Pranowo",
866 		"Prabowo",
867 		"Pratama",
868 		"Prasetya",
869 		"Prasetyo",
870 		"Pradana",
871 		"Pradipta",
872 		"Prakasa",
873 		"Permadi",
874 		"Prasasta",
875 		"Prayoga",
876 		"Ramadan",
877 		"Rajasa",
878 		"Rajata",
879 		"Saptono",
880 		"Santoso",
881 		"Saputra",
882 		"Saefullah",
883 		"Setiawan",
884 		"Suryono",
885 		"Suwarno",
886 		"Siregar",
887 		"Sihombing",
888 		"Salahudin",
889 		"Sihombing",
890 		"Samosir",
891 		"Saragih",
892 		"Sihotang",
893 		"Simanjuntak",
894 		"Sinaga",
895 		"Simbolon",
896 		"Sitompul",
897 		"Sitorus",
898 		"Sirait",
899 		"Siregar",
900 		"Situmorang",
901 		"Tampubolon",
902 		"Thamrin",
903 		"Tamba",
904 		"Tarihoran",
905 		"Utama",
906 		"Uwais",
907 		"Wahyudin",
908 		"Waluyo",
909 		"Wibowo",
910 		"Winarno",
911 		"Wibisono",
912 		"Wijaya",
913 		"Widodo",
914 		"Wacana",
915 		"Waskita",
916 		"Wasita",
917 		"Zulkarnain"
918 		];
919 		return choice(data, this.rnd);
920 	}
921 
922 	///
923 	string nameFemaleLastName() {
924 		static enum data = [
925 		"Agustina",
926 		"Andriani",
927 		"Anggraini",
928 		"Aryani",
929 		"Astuti",
930 		"Fujiati",
931 		"Farida",
932 		"Handayani",
933 		"Hassanah",
934 		"Hartati",
935 		"Hasanah",
936 		"Haryanti",
937 		"Hariyah",
938 		"Hastuti",
939 		"Halimah",
940 		"Kusmawati",
941 		"Kuswandari",
942 		"Laksmiwati",
943 		"Laksita",
944 		"Lestari",
945 		"Lailasari",
946 		"Mandasari",
947 		"Mardhiyah",
948 		"Mayasari",
949 		"Melani",
950 		"Mulyani",
951 		"Maryati",
952 		"Nurdiyanti",
953 		"Novitasari",
954 		"Nuraini",
955 		"Nasyidah",
956 		"Nasyiah",
957 		"Namaga",
958 		"Palastri",
959 		"Pudjiastuti",
960 		"Puspasari",
961 		"Puspita",
962 		"Purwanti",
963 		"Pratiwi",
964 		"Purnawati",
965 		"Pertiwi",
966 		"Permata",
967 		"Prastuti",
968 		"Padmasari",
969 		"Rahmawati",
970 		"Rahayu",
971 		"Riyanti",
972 		"Rahimah",
973 		"Suartini",
974 		"Sudiati",
975 		"Suryatmi",
976 		"Susanti",
977 		"Safitri",
978 		"Oktaviani",
979 		"Utami",
980 		"Usamah",
981 		"Usada",
982 		"Uyainah",
983 		"Yuniar",
984 		"Yuliarti",
985 		"Yulianti",
986 		"Yolanda",
987 		"Wahyuni",
988 		"Wijayanti",
989 		"Widiastuti",
990 		"Winarsih",
991 		"Wulandari",
992 		"Wastuti",
993 		"Zulaika"
994 		];
995 		return choice(data, this.rnd);
996 	}
997 
998 	///
999 	string nameMaleTitle() {
1000 		static enum data = [
1001 		"dr.",
1002 		"drg.",
1003 		"Dr.",
1004 		"Drs.",
1005 		"Ir.",
1006 		"H."
1007 		];
1008 		return choice(data, this.rnd);
1009 	}
1010 
1011 	///
1012 	override string phoneNumberFormats() {
1013 		static enum data = [
1014 		"02# #### ###",
1015 		"02## #### ###",
1016 		"03## #### ###",
1017 		"04## #### ###",
1018 		"05## #### ###",
1019 		"06## #### ###",
1020 		"07## #### ###",
1021 		"09## #### ###",
1022 		"02# #### ####",
1023 		"02## #### ####",
1024 		"03## #### ####",
1025 		"04## #### ####",
1026 		"05## #### ####",
1027 		"06## #### ####",
1028 		"07## #### ####",
1029 		"09## #### ####",
1030 		"08## ### ###",
1031 		"08## #### ###",
1032 		"08## #### ####",
1033 		"(+62) 8## ### ###",
1034 		"(+62) 2# #### ###",
1035 		"(+62) 2## #### ###",
1036 		"(+62) 3## #### ###",
1037 		"(+62) 4## #### ###",
1038 		"(+62) 5## #### ###",
1039 		"(+62) 6## #### ###",
1040 		"(+62) 7## #### ###",
1041 		"(+62) 8## #### ###",
1042 		"(+62) 9## #### ###",
1043 		"(+62) 2# #### ####",
1044 		"(+62) 2## #### ####",
1045 		"(+62) 3## #### ####",
1046 		"(+62) 4## #### ####",
1047 		"(+62) 5## #### ####",
1048 		"(+62) 6## #### ####",
1049 		"(+62) 7## #### ####",
1050 		"(+62) 8## #### ####",
1051 		"(+62) 9## #### ####"
1052 		];
1053 		return this.digitBuild(choice(data, this.rnd));
1054 	}
1055 
1056 	///
1057 	string addressCityName() {
1058 		static enum data = [
1059 		"Airmadidi",
1060 		"Ampana",
1061 		"Amurang",
1062 		"Andolo",
1063 		"Banggai",
1064 		"Bantaeng",
1065 		"Barru",
1066 		"Bau-Bau",
1067 		"Benteng",
1068 		"Bitung",
1069 		"Bolaang Uki",
1070 		"Boroko",
1071 		"Bulukumba",
1072 		"Bungku",
1073 		"Buol",
1074 		"Buranga",
1075 		"Donggala",
1076 		"Enrekang",
1077 		"Gorontalo",
1078 		"Jeneponto",
1079 		"Kawangkoan",
1080 		"Kendari",
1081 		"Kolaka",
1082 		"Kotamobagu",
1083 		"Kota Raha",
1084 		"Kwandang",
1085 		"Lasusua",
1086 		"Luwuk",
1087 		"Majene",
1088 		"Makale",
1089 		"Makassar",
1090 		"Malili",
1091 		"Mamasa",
1092 		"Mamuju",
1093 		"Manado",
1094 		"Marisa",
1095 		"Maros",
1096 		"Masamba",
1097 		"Melonguane",
1098 		"Ondong Siau",
1099 		"Palopo",
1100 		"Palu",
1101 		"Pangkajene",
1102 		"Pare-Pare",
1103 		"Parigi",
1104 		"Pasangkayu",
1105 		"Pinrang",
1106 		"Polewali",
1107 		"Poso",
1108 		"Rantepao",
1109 		"Ratahan",
1110 		"Rumbia",
1111 		"Sengkang",
1112 		"Sidenreng",
1113 		"Sigi Biromaru",
1114 		"Sinjai",
1115 		"Sunggu Minasa",
1116 		"Suwawa",
1117 		"Tahuna",
1118 		"Takalar",
1119 		"Tilamuta",
1120 		"Toli Toli",
1121 		"Tomohon",
1122 		"Tondano",
1123 		"Tutuyan",
1124 		"Unaaha",
1125 		"Wangi Wangi",
1126 		"Wanggudu",
1127 		"Watampone",
1128 		"Watan Soppeng",
1129 		"Ambarawa",
1130 		"Anyer",
1131 		"Bandung",
1132 		"Bangil",
1133 		"Banjar (Jawa Barat)",
1134 		"Banjarnegara",
1135 		"Bangkalan",
1136 		"Bantul",
1137 		"Banyumas",
1138 		"Banyuwangi",
1139 		"Batang",
1140 		"Batu",
1141 		"Bekasi",
1142 		"Blitar",
1143 		"Blora",
1144 		"Bogor",
1145 		"Bojonegoro",
1146 		"Bondowoso",
1147 		"Boyolali",
1148 		"Bumiayu",
1149 		"Brebes",
1150 		"Caruban",
1151 		"Cianjur",
1152 		"Ciamis",
1153 		"Cibinong",
1154 		"Cikampek",
1155 		"Cikarang",
1156 		"Cilacap",
1157 		"Cilegon",
1158 		"Cirebon",
1159 		"Demak",
1160 		"Depok",
1161 		"Garut",
1162 		"Gresik",
1163 		"Indramayu",
1164 		"Jakarta",
1165 		"Jember",
1166 		"Jepara",
1167 		"Jombang",
1168 		"Kajen",
1169 		"Karanganyar",
1170 		"Kebumen",
1171 		"Kediri",
1172 		"Kendal",
1173 		"Kepanjen",
1174 		"Klaten",
1175 		"Pelabuhan Ratu",
1176 		"Kraksaan",
1177 		"Kudus",
1178 		"Kuningan",
1179 		"Lamongan",
1180 		"Lumajang",
1181 		"Madiun",
1182 		"Magelang",
1183 		"Magetan",
1184 		"Majalengka",
1185 		"Malang",
1186 		"Mojokerto",
1187 		"Mojosari",
1188 		"Mungkid",
1189 		"Ngamprah",
1190 		"Nganjuk",
1191 		"Ngawi",
1192 		"Pacitan",
1193 		"Pamekasan",
1194 		"Pandeglang",
1195 		"Pare",
1196 		"Pati",
1197 		"Pasuruan",
1198 		"Pekalongan",
1199 		"Pemalang",
1200 		"Ponorogo",
1201 		"Probolinggo",
1202 		"Purbalingga",
1203 		"Purwakarta",
1204 		"Purwodadi",
1205 		"Purwokerto",
1206 		"Purworejo",
1207 		"Rangkasbitung",
1208 		"Rembang",
1209 		"Salatiga",
1210 		"Sampang",
1211 		"Semarang",
1212 		"Serang",
1213 		"Sidayu",
1214 		"Sidoarjo",
1215 		"Singaparna",
1216 		"Situbondo",
1217 		"Slawi",
1218 		"Sleman",
1219 		"Soreang",
1220 		"Sragen",
1221 		"Subang",
1222 		"Sukabumi",
1223 		"Sukoharjo",
1224 		"Sumber",
1225 		"Sumedang",
1226 		"Sumenep",
1227 		"Surabaya",
1228 		"Surakarta",
1229 		"Tasikmalaya",
1230 		"Tangerang",
1231 		"Tangerang Selatan",
1232 		"Tegal",
1233 		"Temanggung",
1234 		"Tigaraksa",
1235 		"Trenggalek",
1236 		"Tuban",
1237 		"Tulungagung",
1238 		"Ungaran",
1239 		"Wates",
1240 		"Wlingi",
1241 		"Wonogiri",
1242 		"Wonosari",
1243 		"Wonosobo",
1244 		"Yogyakarta",
1245 		"Atambua",
1246 		"Baa",
1247 		"Badung",
1248 		"Bajawa",
1249 		"Bangli",
1250 		"Bima",
1251 		"Denpasar",
1252 		"Dompu",
1253 		"Ende",
1254 		"Gianyar",
1255 		"Kalabahi",
1256 		"Karangasem",
1257 		"Kefamenanu",
1258 		"Klungkung",
1259 		"Kupang",
1260 		"Labuhan Bajo",
1261 		"Larantuka",
1262 		"Lewoleba",
1263 		"Maumere",
1264 		"Mataram",
1265 		"Mbay",
1266 		"Negara",
1267 		"Praya",
1268 		"Raba",
1269 		"Ruteng",
1270 		"Selong",
1271 		"Singaraja",
1272 		"Soe",
1273 		"Sumbawa Besar",
1274 		"Tabanan",
1275 		"Taliwang",
1276 		"Tambolaka",
1277 		"Tanjung",
1278 		"Waibakul",
1279 		"Waikabubak",
1280 		"Waingapu",
1281 		"Denpasar",
1282 		"Negara,Bali",
1283 		"Singaraja",
1284 		"Tabanan",
1285 		"Bangli"
1286 		];
1287 		return choice(data, this.rnd);
1288 	}
1289 
1290 	///
1291 	override string addressState() {
1292 		static enum data = [
1293 		"Aceh",
1294 		"Sumatera Utara",
1295 		"Sumatera Barat",
1296 		"Jambi",
1297 		"Bangka Belitung",
1298 		"Riau",
1299 		"Kepulauan Riau",
1300 		"Bengkulu",
1301 		"Sumatera Selatan",
1302 		"Lampung",
1303 		"Banten",
1304 		"DKI Jakarta",
1305 		"Jawa Barat",
1306 		"Jawa Tengah",
1307 		"Jawa Timur",
1308 		"Nusa Tenggara Timur",
1309 		"DI Yogyakarta",
1310 		"Bali",
1311 		"Nusa Tenggara Barat",
1312 		"Kalimantan Barat",
1313 		"Kalimantan Tengah",
1314 		"Kalimantan Selatan",
1315 		"Kalimantan Timur",
1316 		"Kalimantan Utara",
1317 		"Sulawesi Selatan",
1318 		"Sulawesi Utara",
1319 		"Gorontalo",
1320 		"Sulawesi Tengah",
1321 		"Sulawesi Barat",
1322 		"Sulawesi Tenggara",
1323 		"Maluku",
1324 		"Maluku Utara",
1325 		"Papua Barat",
1326 		"Papua"
1327 		];
1328 		return choice(data, this.rnd);
1329 	}
1330 
1331 	///
1332 	override string addressDefaultCountry() {
1333 		static enum data = [
1334 		"Indonesia"
1335 		];
1336 		return choice(data, this.rnd);
1337 	}
1338 
1339 	///
1340 	override string addressStreetAddress() {
1341 		return format!"%s no %s"(addressStreetName(), addressBuildingNumber());
1342 	}
1343 
1344 	///
1345 	string addressStreetPrefix() {
1346 		static enum data = [
1347 		"Ds.",
1348 		"Dk.",
1349 		"Gg.",
1350 		"Jln.",
1351 		"Jr.",
1352 		"Kpg.",
1353 		"Ki.",
1354 		"Psr."
1355 		];
1356 		return choice(data, this.rnd);
1357 	}
1358 
1359 	///
1360 	override string addressStreetName() {
1361 		switch(uniform(0, 2, this.rnd)) {
1362 			case 0:
1363 				return format!"%s %s"(addressStreetPrefix(), nameFirstName());
1364 			case 1:
1365 				return format!"%s %s"(addressStreetPrefix(), nameLastName());
1366 			default: assert(false);
1367 		}
1368 	}
1369 
1370 	///
1371 	override string addressCity() {
1372 		return format!"%s"(addressCityName());
1373 	}
1374 
1375 	///
1376 	override string addressPostcode() {
1377 		static enum data = [
1378 		"#####"
1379 		];
1380 		return this.digitBuild(choice(data, this.rnd));
1381 	}
1382 
1383 	///
1384 	override string companySuffix() {
1385 		static enum data = [
1386 		"(Persero) Tbk",
1387 		"Tbk"
1388 		];
1389 		return choice(data, this.rnd);
1390 	}
1391 
1392 	///
1393 	string companyPrefix() {
1394 		static enum data = [
1395 		"PT",
1396 		"CV",
1397 		"UD",
1398 		"PD",
1399 		"Perum"
1400 		];
1401 		return choice(data, this.rnd);
1402 	}
1403 
1404 	///
1405 	override string companyName() {
1406 		switch(uniform(0, 3, this.rnd)) {
1407 			case 0:
1408 				return format!"%s %s"(companyPrefix(), nameLastName());
1409 			case 1:
1410 				return format!"%s %s"(nameLastName(), companySuffix());
1411 			case 2:
1412 				return format!"%s %s %s"(companyPrefix(), nameLastName(), companySuffix());
1413 			default: assert(false);
1414 		}
1415 	}
1416 
1417 	///
1418 	override string internetFreeEmail() {
1419 		static enum data = [
1420 		"'gmail.com'",
1421 		"'yahoo.com'",
1422 		"'gmail.co.id'",
1423 		"'yahoo.co.id'"
1424 		];
1425 		return choice(data, this.rnd);
1426 	}
1427 
1428 	///
1429 	override string internetDomainSuffix() {
1430 		static enum data = [
1431 		"com",
1432 		"net",
1433 		"org",
1434 		"asia",
1435 		"tv",
1436 		"biz",
1437 		"info",
1438 		"in",
1439 		"name",
1440 		"co",
1441 		"ac.id",
1442 		"sch.id",
1443 		"go.id",
1444 		"mil.id",
1445 		"co.id",
1446 		"or.id",
1447 		"web.id",
1448 		"my.id",
1449 		"biz.id",
1450 		"desa.id"
1451 		];
1452 		return choice(data, this.rnd);
1453 	}
1454 
1455 }