Kampusgw.com

Menu

Dewi Sartika Masa Kini Dari Cirebon

Halo, namaku Fitri. Fitriyani lengkapnya. Tapi orang-orang di sekelilingku entah mengapa suka sekali memberiku julukan, dari mulai julukan yang unyu-unyu, bahkan yang “amit-amit,” hehe. Aku sih OK saja, selama tak dimaksudkan untuk menghina, aku akan selalu menanggapinya dengan tawa. Oya, sekedar informasi, aku adalah seorang pemimpi. Benar-benar pemimpi sejati. Aku suka tidur, itu benar. Aku suka berkhayal, itu juga sangat benar. Seberapa pemimpinya aku? Mari kita lihat di bawah ini.

Oke, let’s start with my own life. Aku terlahir sebagai anak ketiga dari tujuh bersaudara, dan putri pertama dari keempat anak perempuan yang dimiliki orangtuaku. Ayahku adalah seorang pegawai swasta biasa, ibuku hanya ibu rumah tangga yang setiap hari mengurus rumah dan anak-anak. Sebagai seorang anak perempuan yang lahir dan dibesarkan di kampung, tak banyak yang bisa kuharapkan untuk masa depanku. Di tempat asalku, yakni Cirebon Jawa Barat, ada kebiasaan menjadikan seorang anak perempuan sebagai komoditas untuk di ekspor ke luar negeri untuk di jadikan Tenaga Kerja Indonesia (TKI). Bahkan hal yang demikian itu sangat prestisius di mata masyarakat. Karena profesi TKI amat mudah menghasilkan uang dan membuat kaya raya.

Akan tetapi, tak seperti teman-teman sepermainanku pada umumnya yang hanya berpikir hidup adalah sebuah siklus untuk lahir, tumbuh, bekerja kemudian menikah. Aku punya pikiran lain, aku ingin menjadi seseorang yang lebih dari sekedar seorang wanita yang menjalani hidupnya dengan biasa-biasa. Aku ingin memiliki pencapaian dalam hidup yang mampu membuatku bangga pada diri sendiri, dan juga orang-orang di sekelilingku bangga terhadapku.

Aku punya mimpi yang sederhana namun luar biasa bagi diriku sendiri, yaitu: aku ingin menempuh pendidikan setinggi-tingginya.


Aku Adalah Pengejar Mimpi

Sejak kecil aku sudah mengkhayalkan tentang kehidupan anak kampus, dengan segala dinamika kehidupan cintanya. Wajar saja, karena pada saat itu aku suka sekali menonton tayangan sinetron yang mengisahkan tentang kehidupan anak-anak perkuliahan (saat itu sinetron masih ditayangkan seminggu sekali dengan bintang dan cerita yang lebih berkualitas dibandingkan sinetron sekarang, hehe). Aku tak sabar menjadi dewasa dan segera merasakan kehidupan yang indah tersebut. Semenjak itu aku selalu bermimpi untuk bisa mengecap bangku kuliah.

Akan tetapi, mimpi itu kandas ketika suatu hari, aku berjalan dengan ibuku. Saat itu aku berumur kira-kira sepuluh tahun. Kami melewati sekolah kakak sulungku, Sekolah Pendidikan Pembangunan, yang kemudian berganti nama menjadi SMKN Susukan. Aku bertanya pada ibuku, “kemanakah kakak akan melanjutkan setelah lulus dari sekolah ini nantinya?” Ibuku langsung menjawab, “tentu saja bekerja, emang mau ngapain lagi?”

Ketika itu, aku bagai terhempas dari ketinggian langit dan jatuh dengan menyakitkan di permukaan bumi. Detik itu aku tersadar, bahwa impianku untuk merasakan menjadi anak kuliahan adalah suatu hal yang mustahil. Kakakku yang lelaki saja hanya sampai SMK, bagaimanalah nasibku yang perempuan ini? Sejak kejadian itu, aku merasa harus mengubur impianku dalam-dalam. Karena jika aku terus memimpikannya, maka aku hanya seperti pungguk yang merindukan rembulan.

Ketika lulus Madrasah Ibtidaiyah dan akan melanjutkan ke jenjang Madrasah Tsanawiyah (setingkat SMP), ibuku berkata. “Pit, kamu sekolahnya cukup sampai MTs aja ya. habis itu langsung ke Arab, jadi TKW (Tenaga Kerja Wanita).”

Apa yang diucapkan ibuku adalah hal yang wajar, karena di kampungku tak ada SLTA, hanya ada SMK di mana kedua kakakku bersekolah, itupun letaknya agak jauh. Dan kebanyakan anak gadis di kampungku hanya bersekolah sampai MTs, setelah itu langsung pergi ke luar negeri untuk jadi TKW. Melihat kondisi keluargaku yang pas-pasan, membuatku tak berani berharap banyak. Aku hanya bisa terdiam mendengarkan ucapan ibuku, meski hatiku begitu keras menolaknya. Namun, kakak sulungku yang saat itu telah bekerja sebagai penjahit membesarkan hatiku.“Doakan kakak dapat pekerjaan yang bagus, biar bisa bantu kamu biayain sekolah.”

Ucapan kakakku itulah yang kujadikan sebagai sandaran melewati kehidupanku di Madrasah Tsawaniyah selama tiga tahun. Dengan keyakinan bahwa masih ada harapan untukku melanjutkan pendidikan ke jenjang yang lebih tinggi. Sementara itu, di sekolah, aku dikenal sebagai anak kesayangan guru. Aku tak menyombongkan diri sebagai orang yang paling pintar di sekolah, hanya saja aku lebih aktif bertanya dan memiliki daya tangkap yang lebih cepat dibandingkan teman-teman di kelasku karena aku suka membaca. Otakku terlatih untuk mencerna sebuah pelajaran karena sudah terbiasa dengan bacaan. Sejak masih di MI aku dikenal sebagai anak yang hobi baca, ke toilet pun membawa buku untuk dibaca, bahkan kertas koran atau majalah yang sudah lusuh terinjak-injak pun aku pungut dan kubaca sebelum kubuang kembali.

Aku sering menjadi tempat bertanya teman-temanku masalah pelajaran. Namun aku menjadi seorang idealis yang tak mau memberi contekan. Aku selalu bersedia mengajari mereka tentang bagaimana sebuah soal dipecahkan, tapi sayangnya teman-temanku tak mau susah berpikir, mereka memaksaku untuk langsung memberikan jawabannya. Sedangkan aku tak mau. Hal ini menciptakan jarak antara aku dan teman-temanku. Aku dipandang sebagai murid pintar kesayangan guru yang tak mau berbagi ilmu, dan seringkali mereka memusuhiku karena selalu menjadi kaki tangan guru untuk menuliskan materi di buku ke papan tulis.

Aku juga mengalami masa puber seperti remaja pada umumnya. Sayangnya aku hanya mampu menyimpannya dalam hati, karena aku bukan tipikal cewek yang suka berdandan ataupun tebar pesona kepada cowok. Akhirnya aku menjadi seorang yang introvert. Asyik dengan duniaku sendiri, karena aku tak mampu mendapatkan teman yang benar-benar cocok denganku. seringkali aku merasa kesepian dan merasa sendirian karena tak memiliki teman yang mengajakku bermain. Aku melarikan diriku pada tumpukan buku, yah, hanya merekalah teman setiaku.

Sejak awal, aku menjadi pusat perhatian guru. Karena aku selalu menonjol dibandingkan teman-temanku yang lain. Tak ragu mengemukakan pendapat, tak segan bertanya jika ada yang tak dimengerti, menjadi orang yang pertama menjawab saat guru melemparkan tanya ke depan kelas. Bahkan aku pernah membawa nama sekolahku menjadi harum saat memenangkan cerdas cermat tingkat kecamatan sebagai juara satu mengalahkan sekolah-sekolah negeri yang menjadi peserta.

Diantara guru-guruku, ada seorang guru wanita bernama Bu Yani Warkoni SE. Aku sering mengobrol dengan beliau mengenai cita-citaku, impianku yang ingin dapat meneruskan pendidikan ke jenjang yang lebih tinggi. Tak disangka, Bu Yani menjadi tergerak untuk membantuku. Ia memintaku membuka sebuah rekening untuk menabung, dan secara berkala beliau memberikanku sejumlah uang guna ditabung supaya bisa digunakan untuk melanjutkan pendidikanku itu. Bu Yani adalah orang yang berperan penting dalam kehidupan pendidikanku. Diantara guru yang lainnya, beliaulah yang paling peduli dan menawarkanku jalan keluar untuk dapat meneruskan pendidikanku.

Sering aku merasa iri pada teman-temanku yang berasal dari keluarga mampu. Masa depan pendidikan mereka terjamin, tanpa meminta mereka telah disediakan fasilitas untuk menunjang pendidikan mereka. Jika hal itu terjadi, aku hanya bisa menangis di dalam kamar. Namun, detik itu juga sebelum airmataku mengering Tuhan mengilhamkan sebuah pemahaman padaku bahwa di dunia ini ada orang yang bisa mendapatkan segalanya tanpa harus bekerja keras, dan adapula yang harus berjuang sekuat tenaga untuk meraih keinginannya.

Menjadi TKI? Oh Tidak, Aku Masih Ingin Sekolah

Menjelang kelulusan MTs, aku gelisah setengah mati memikirkan nasib pendidikanku. Aku tak berani bicara langsung pada ayahku untuk meminta melanjutkan ke SMA. Bahkan tabungan yang diberikan Bu Yani tak cukup untuk membayar uang pangkal sekolah, sedangkan aku tak berani meminta. Kebaikan hatinya membuatku malu untuk mengemis lebih padanya.

Akhirnya aku meminta ibuku untuk menyampaikan keinginanku melanjutkan pendidikan pada ayahku. Bahkan aku rela masuk ke akademi kebidanan dengan masa studi satu tahun dan dijanjikan bekerja setelah lulus agar tak terlalu lama membebani orangtuaku. Aku sudah membayangkan kehidupanku di akademi itu. Menjadi apoteker atau asisten perawat, aku sudah sangat siap. Lalu, ketika ibu menyampaikan keinginanku tersebut pada ayah, ayah hanya diam dengan wajah murung. Saat itu ayahku sedang kesulitan keuangan, maka emosinya cepat naik. Dan saat ibuku menyampaikan keinginanku melanjutkan sekolah, ayahku marah. Dia berujar, “Sudahlah, dia itu suruh saja ke Arab aja dulu baru lanjutin sekolah.”

Ucapan ayahku tersebut sungguh membuatku bersedih dan hilang harapan mengenai keinginanku melanjutkan sekolah. Maka, aku hanya bisa menangis diam-diam dan tetap berdoa semoga Allah membukakan pintu hati ayahku untuk mengabulkan keinginanku melanjutkan sekolah.

Beberapa hari kemudian, ayah memanggilku. Beliau mengatakan bahwa akademi kebidanan yang kuinginkan itu letaknya sangat jauh dari tempat tinggalku, yakni di Kuningan, Jawa Barat. Ayah mengharapkan aku melanjutkan sekolah ke tempat yang dekat dengan rumah. Aku sungguh bersyukur karena hati ayahku telah terbuka untuk mengijinkanku melanjutkan sekolah dan tak lagi memaksaku untuk pergi ke Arab Saudi menjadi TKW.

Selanjutnya, ayah menyerahkan urusan pendaftaran sekolah kepadaku. Maka, aku pun mulai mengunjungi sekolah-sekolah untuk mengajukan berkas pendaftaran. Aku mendaftar ke tiga sekolah, agar jika aku ditolak oleh salah satunya maka masih ada kesempatan diterima di sekolah lain. Alhamdulillah, aku diterima di MAN Model Ciwaringin Cirebon. Salah satu sekolah favorit di Cirebon. Bahkan aku diterima masuk kelas Fullday (sehari penuh) yang menerapkan sistem kelas bertaraf internasional. Namun karena kelas Fullday yang merupakan kelas unggulan itu biayanya dua kali lipat dari kelas reguler, akhirnya ayah meminta pihak sekolah memindahkanku ke kelas biasa. Aku sempat sedih karena hal ini, namun kemudian aku menyadari kemampuan ekonomi keluargaku yang terbatas, ditambah lagi masih ada adik-adikku yang juga butuh biaya untuk sekolah.

Hari pertama masuk sekolah aku bertekad untuk meraih prestasi yang bagus demi membanggakan kedua orang tuaku yang telah mengijinkanku melanjutkan sekolah, dan juga Bu Yani yang telah membantu biaya pendidikanku. Namun,ternyata bersaing dengan anak-anak pintar yang sebagian besar berasal dari sekolah unggulan negeri dari daerahnya masing-masing tak semudah yang kulewati di masa MTs dan MI. Aku tak berhasil mencapai lima besar. Karena sekeras apapun aku belajar, tak mampu menyaingin kepintaran teman-teman di sekolahku yang terbiasa dengan fasilitas pendidikan cukup. Aku lebih gaptek diantara lainnya, dan aku banyak ketinggalan karena sekolah swasta di kampung tak dapat dibandingkan dengan sekolah negeri.

Setiap hari aku pulang pergi sekolah dengan naik angkutan kota (angkot), tapi harus berjalan dulu sejauh tiga kilometer untuk mencapai jalan raya. Kadang pula, jika aku terlambat pulang sedikit saja, maka aku akan kehabisan angkot. Karena angkot di pedesaan hanya ada sampai jam dua siang. Maka jalan kaki adalah alternatif paling memungkinkan untukku. Sebab jika tak kupaksakan, maka aku takkan pernah sampai ke rumah. Tak heran kalau pada masa itu aku menjadi kurus, karena terbiasa jalan kaki melewati empat desa berturut-turut.

Akhirnya, aku melarikan diri ke ekstrakurikuler. Untuk mengobati kekecewaanku yang tak dapat meraih prestasi di kelas. Pelarian diriku ke ekstrakurikuler membuat namaku dikenal oleh semua orang di sekolah. Kelas satu, aku dikenal sebagai Fitri anak teater yang suka tampil dan pernah menyabet juara favorit saat tampil di SMAN Arjawinangun Cirebon pada lomba Kabaret. Kelas dua dan tiga aku lebih di kenal sebagai Fitri anak Buletin. Karena, ekstrakurikuler yang sempat mati suri itu berhasil aku bangkitkan kembali di masa kepemimpinanku sebagai ketua. Bersama kawan-kawanku aku membangun ekstrakurikuler yang bergerak di bidang jurnalistik itu.  Kami berhasil mendapatkan dua buah piala lomba majalah dinding dalam kurun waktu 3 bulan saja. Hal yang sebelumnya tak pernah dialami oleh ekstrakurikuler tersebut. Kontan saja, hal ini langsung membuat Buletin yang semula dipandang remeh menjadi memiliki nama dan bisa bersanding dengan PASKIBRA yang menjadi ekstrakurikuler unggulan di sekolah. Dan aku tak pernah kesepian lagi, semua orang kini mau menjadi temanku. Bahkan kagum atas prestasiku di ekstrakurikuler. Aku pun tak membatasi diriku dalam berteman. Masa-masaku di MAN dapat dibilang indah dan menyenangkan. Semua guru dan murid di sekolah mengenalku sebagai siswi yang telah membangkitkan organisasi yang hampir mati, meski aku tak cantik, tapi aku bisa menjadi teman yang baik dan mau menolong siapa aaja.

Kembali ke impianku. Di tengah segala kesibukanku membangun ekstrakurikuler dan juga sekolah, aku tak pernah lupa tentang impianku untuk kuliah. Aku sungguh ingin kuliah, tapi untuk meminta ke orangtuaku tentu tidak mungkin. Ibuku pernah berkata, bahwa ia hanya sanggup membiayai anak-anaknya sampai SMA. Jika ingin melanjutkan silakan cari sendiri. Apa yang dikatakan ibuku memang logis, empat orang adikku masih membutuhkan biaya banyak untuk sekolah. Sedangkan yang mencari nafkah hanya ayahku seorang, dan kedua kakakku yang telah lulus SMK belum memiliki pekerjaan tetap yang bisa diandalkan.

Pada suatu malam, saat aku naik motor bersama ayah pulang dari rumah teman sehabis belajar bersama. Dengan ragu-ragu aku bertanya padanya. “Pak, sebenarnya aku boleh gak kuliah?”

“Boleh-boleh aja, tapi kan kamu tahu kondisi keluarga kita seperti apa. Bapak cuma pegawai rendahan, gaji Bapak gak cukup kalo harus biayain kamu kuliah. Tapi kalo kamu bisa cari sendiri, gak apa-apa. Orangtua mana yang tak ingin anaknya mendapat pendidikan lebih tinggi? Bapak merestui aja kalau kamu mau kuliah, tapi ya itu kendalanya, Bapak gak bisa janjiin untuk biayain kamu.” Jawab Bapakku.

Aku diam, dalam hati aku berikrar bahwa aku pasti akan mencari cara apapun agar aku bisa kuliah. Keinginan ini demikian kuat bersarang, tekadku untuk melanjutkan pendidikan tak bisa dibendung lagi. Ijin ayah telah kukantongi. Maka kini, saatnya aku berjuang untuk mewujudkan impianku tersebut.


Aku Harus Bisa Kuliah

Sewaktu aku kelas dua, aku pernah melintasi ruang Guru BK bersama kawan-kawanku, di majalah dinding depan ruangannya terpampang foto kakak kelasku yang sedang berpose di depan istana wakil presiden bersama Wapres kala itu Jusuf Kalla. Foto itu ada di dalam poster informasi beasiswa penuh yang diselenggarakan oleh Universitas Paramadina. Aku terpaku memandangi poster itu, mungkin inilah salah satu jalan agar aku bisa meraih impianku. Dalam hati aku bertekad bahwa tahun depan aku pasti akan mendaftar, tahun depan akulah yang akan mengisi foto di poster itu.

Tekad itu tetap kusimpan hingga setahun berikutnya. Ketika aku menginjak kelas tiga, kegelisahan akan nasib pendidikanku kembali mendera, seperti saat aku hendak melanjutkan ke SMA dulu. Berbagai info beasiswa kuikuti dan aku mendaftar di berbagai jalurnya, seperti Bidik Misi, Beasiswa Kementerian Agama dan entah berapa lagi info beasiswa yang kuikuti,  agar aku dapat melanjutkan kuliah. Semua keperluan beasiswa itu aku urus sendiri. Biaya untuk mengurusnya pun aku sisihkan dari uang jajanku. Aku pikir, orangtuaku tak perlu tahu, aku tak ingin merepotkan mereka. Biarlah mereka tahu nanti saja, jikalau aku sudah diterima oleh salah satu program beasiswa tersebut. Paramadina Fellowship 2010 adalah tujuan utamaku, bahkan aku urus semua persyaratannya jauh sebelum UN dilaksanakan. Karena aku ingin fokus UN tanpa harus memikirkan masalah kelanjutan pendidikanku.

Setelah UN selesai dan aku dinyatakan lulus, aku mendapat kabar bahwa aku tidak lolos pada beberapa beasiswa yang telah ku daftar. Aku cukup kecewa mengetahui hal itu, namun ada sebuah harapan muncul ketika aku mendapat konfirmasi bahwa aku lolos ke tahap wawancara Paramadina Fellowship 2010. Aku jalani wawancara dengan hati berdebar-debar. Saat itu aku diwawancarai oleh Ibu Prima Naomi, dosen Manajemen di Universitas Paramadina. Aku ungkapkan apa adanya diriku tanpa sesuatupun yang ditutupi.

Usai wawancara adalah masa penantian yang panjang. Resah tak mampu kutampik, merasuki setiap hariku. Paramadina Fellowship adalah harapan terakhirku untuk bisa kuliah. Karena semua pendaftaran beasiswa yang kukirimkan tak satupun lolos. Termasuk Beasiswa Fullbright dari UNISMA Bekasi di mana aku sempat lolos ke tahap 2 proses seleksi beasiswanya.

Setiap hari aku jalani dengan penuh doa dan harapan agar bisa lolos menjadi salah satu penerima beasiswa di Universitas Paramadina. Dan selama itu pula aku menganggur. Aku sempat berniat bekerja di kota Cirebon sambil menunggu pengumuman beasiswa itu, tapi kakakku menganjurkan agar aku menunggu sampai dapat kepastian beasiswa itu diterima atau tidak. Baru aku melamar kerja. Karena ditakutkan jika aku melamar kerja sekarang maka akan sulit bagiku untuk keluar jika nanti aku dinyatakan diterima. Kuindahkan saran kakakku dan membatalkan niatku untuk melamar kerja.

Maka, untuk menghabiskan waktu, aku membantu bekerja di taylor. Memasang kancing, melipat baju, dan menyetrika baju-baju yang telah selesai di jahit. Dengan upah lima ribu rupiah perminggu. Semakin hari aku semakin gamang, akankah aku lolos mendapatkan beasiswa itu? Dalam setiap tahajud dan shalat hajatku aku berdoa agar Allah berkenan memberiku karunia beasiswa itu. Bahkan aku bersumpah pada diriku sendiri, jika aku tak lolos di Paramadina Fellowship ini, maka aku akan berangkat ke Arab jadi TKW sesuai keinginan ayah dan ibuku dulu. Demi membahagiakan mereka, dan membantu biaya keempat adikku. Itu janjiku.

Beberapa minggu menjelang pengumuman Paramadina Fellowship, aku jatuh sakit. Badanku panas dan hanya bisa berbaring di tempat tidur, dalam sakitku aku berdialog dengan Tuhan. “Tuhan, jika sakitku ini menjadi jalan agar Engkau mengabulkan doaku. Aku ikhlas ya Allah.”

Beberapa hari kemudian aku sembuh seperti sediakala, namun setelah aku sembuh dari sakit. Nenekku yang memang telah sakit keras selama beberapa bulan terakhir meninggal dunia. Innalillahi wa inna ilaihi rojiuun…. Ini kehilangan berat bagi keluargaku. Namun kami tak ingin terus menangisinya, kami mengadakan tahlilan di rumah selama tujuh hari untuk mendoakan agar nenek tenang di alam sana.

3 Juni 2010. Hari pengumuman Paramadina Fellowship. Pengumumannya hanya bisa dilihat di situs web. Kukayuh sepedaku ke desa sebelah di mana ada warung internet, karena di kampungku belum ada warnet. Namun warnet yang biasanya kukunjungi tutup. Demikian pula dengan dua warnet berikutnya yang kusambangi ternyata tutup juga. Akhirnya setelah lelah mencari aku bisa juga mendapatkan warnet yang buka.

Aku Penerima Beasiswa Paramadina

Segera saja aku buka www.paramadina.ac.id. Di sana tercantum nama-nama penerima beasiswa Paramadina Fellowship 2010. Dan, namaku tercantum di sana! Alhamdulillahirobbil alamin…Tuhan mengabulkan semua doaku. Allah telah mewujudkan semua impianku. Segera ku print agar bisa menunjukkannya pada orangtuaku.

Sesampainya di rumah, aku segera memberitahukan kabar gembira itu kepada kedua orangtuaku. Awalnya mereka tak percaya dan sangsi ada sebuah beasiswa yang memberikan beasiswa secara penuh. Namun, aku tak pernah berhenti meyakinkan ayahku bahwa Paramadina Fellowship memang memberikan biaya kuliah gratis, asrama tempat tinggal dan juga biaya hidup. Sehingga orangtuaku tak perlu keluar uang sepeserpun lagi. Ayahku takut bahwa kelak dia harus mengeluarkan dana lagi untuk membiayaiku, karena sebelumnya tak pernah ada beasiswa di Indonesia yang menanggung semua keperluan hidup penerimanya. Aku hampir saja putus asa untuk meyakinkan ayahku bahwa beasiswa itu benar adanya.

Pada akhirnya, orangtuaku percaya dan mengijinkanku untuk mengambil beasiswa itu. Sehari sebelum keberangkatanku ke Jakarta, orangtuaku mengadakan tahlilan untuk mendoakan kesuksesanku di Jakarta sana. Bahkan ada tetanggaku yang memberikanku sebuah baju batik dengan harapan anaknya akan ikut sukses sepertiku jika aku memakainya. Aku sungguh terharu dengan hal itu. Mungkin, karena aku orang pertama di kampungku yang bisa mendapatkan beasiswa kuliah padahal berasal dari keluarga miskin dan biasa-biasa saja. Di keluarga besarku, akulah orang pertama yang berhasil kuliah, perempuan pula, kedua kakakku pun hanya lulusan SMK. Ini benar-benar anugerah yang luar biasa indahnya.

Dan di sinilah aku sekarang, berdiri mendulang mimpi di tengah hiruk pikuk ibukota Jakarta. Aku sedang mengukir mimpiku yang lain yang sempat terkubur dulu, aku ingin jadi penulis. Penulis yang mampu mencerahkan pembaca. Aku menulis ini, bukan untuk menyombongkan diri atau pamer akan kesuksesanku. Aku hanya ingin berbagi, pada kalian semua. Agar kalian percaya, bahwa mimpi memiliki kekuatan yang ajaib hingga hal yang mustahil bisa saja terwujud jika kita tak pernah berhenti berusaha untuk meraihnya.

Salam sukses selalu! ^_^

*penulis saat ini tercatat sebagai penerima Paramadina Fellowship 2010, dan juga Duta Paramadina Falsafah Agama 2012. Bisa dihubungi via twitter @elfietry atau facebook: El Fietry Jamilatul Insan dan email: el.fietry@gmail.com

Categories:   Sosok

Comments

  • Posted: Apr 27, 2013 09:58

    akhmad syaiful

    sungguh inspiratif, nice share :)
  • Posted: May 3, 2013 09:01

    Fauzi_J

    Nice kak, semangat meraih mimpi. Inspiring me kak. saya juga alhamdulillah kuliah dengan bantuan beasiswa. Semoga cita-cita/mimpi-mimpi kita bisa terwujud kak.
  • mm

    Posted: May 9, 2013 11:17

    Editor

    Terima kasih. Mari sama-sama berjuang ya.
  • mm

    Posted: May 9, 2013 11:17

    Editor

    Terima kasih ya Akhmad. Mari berjuang!
  • Posted: May 21, 2013 10:59

    Tips Manjakan Suami

    Kami di kolej ada buat perbincangan mengenai hal nie baru2 nie. .. sayangnya saya baca tulisan awak nie agak lewat. .. kalau tak saya dah masukkan idea awak dalam presentation kami. . tahniah atas post yg menarik nie..
  • Posted: May 22, 2013 17:13

    artina.tiwi

    Subhanallah jd terinspirasi saat mengalami masa-masa yg sama menanti pengumuman beasiswa...makasih dek pengalamannya,,,semoga kakak juga mengalami hal yg sama. Berbuah manis dlm penantian ikhtiar menuntut ilmu..:}
  • Posted: Jun 10, 2013 19:31

    dwi nia

    subhanallah ! semangat serta perjuangan keras yang membuahkan hasil kaka,membuat saya semakin terinspirasi untuk tetap meraih mimpi masa depan
  • Posted: Sep 12, 2013 21:19

    Fitriyani

    makasih atas semua tanggapannya. percayalah saat kita memiliki mimpi dan berjuang meraihnya maka seluruh alam semesta akan membantu kita mewujudkannya. semangattttt!!! "D

error: Content is protected !!
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.5.5";const APP_ENV="production",TRACKING_DOMAIN="https://click-use1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 75vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_TARGET="main",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,user_id:t.userId,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i,n));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s,n));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s,n));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i,n):yield this.transitionToParking(n)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));