// --tran start-- var tran = { "tt-empty": "Tidak dapat mencari apa-apa seperti","tt-header-from": "Pilih bandar atau stesen pelepasan","tt-header-to": "Pilih bandar atau stesen ketibaan","tt-unavail": "Tidak disediakan untuk tarikh ini","tt-only": "Hanya","tt-seats-left": "tempat duduk yang tinggal!","tt-any-station": "Mana-mana stesen","trips": "perjalanan","trip": "Perjalanan","total": "Jumlah:","adults": "Dewasa:","child": "Kanak-kanak:","infant": "Bayi:","automatic": "Automatik","card-validation-failure": "Kad kredit/debit tidak diiktiraf. Sila cuba lagi dengan kad berbeza atau pilih kaedah pembayaran yang lain.","form-ajax-error": "Ralat telah berlaku. Sila cuba lagi nanti.","verifying-your-card": "Mengesahkan kad anda… Harap bersabar.","redirecting-you-to-paypal": "Mengalih ke PayPal","please-wait": "Sila tunggu.","loading": "Memuatkan","booking": "Tempahan","loading-seats-data": "Memuatkan data tempat duduk…","starting-booking": "Sebentar!","not-enough-seats": "Tiada/Tidak cukup tempat duduk yang dipilih. Kembali ke pilihan tempat duduk automatik","show-more": "Tunjuk lagi","show-less": "(Papar sedikit)","preparing-to-checkout": "Bersedia untuk Semakan","toast-add-to-cart-success-title": "Ditambah ke Troli!","in-cart": "Ditambah ke Troli!","nothing-found": "Tidak menemui apa-apa :( Cuba tukar input carian anda.","ticket-reserved-message": "perjalanan telah ditempah untuk anda. Selepas beberapa masa, perjalanan anda akan dilepaskan untuk orang lain menempahnya.","together-with-you": "Bersama kamu","people-search": "orang sedang mencari tiket sekarang","pax": "penumpang","person": "Orang","people": "Orang Ramai","error-message-sent": "Mesej tentang ralat telah dihantar.","change-browser": "Sila gunakan pelayar web lain untuk menempah tiket. Pelayar web anda tidak disokong dan anda boleh mengalami masalah dengan pembayaran.","send-bug-report": "Hantar laporan pepijat!","send-bug-report-thankyou": "Terima kasih kerana melaporkan masalah ini!","message": "Mesej","here": "di sini","support-fill-support-text": "Sila edit teks kes sokongan dan masukkan data anda","support-fill-support-img": "Sila masukkan fail lampiran anda.","this-is-not-support": "Ini bukan sokongan. Sokongan ada di [support-link]. Laporan ini hanya akan dihantar kepada pasukan IT kami.","toast-add-to-cart-success-body-one": "Anda mempunyai 1 barangan dalam troli.","toast-add-to-cart-success-body-many": "Anda mempunyai [n] barangan dalam troli.","toast-add-to-cart-success-btn-checkout": "Daftar Keluar!","modal-up-sale-button-continue-shopping": "Teruskan membeli","modal-up-sale-title": "Terima kasih!","modal-up-sale-heading": "Perjalanan ditambahkan ke troli!","modal-popup-error-title": "Oops!","modal-popup-error-noti": "Maaf, ada sedikit kesilapan.","check-in": "Tarikh daftar masuk","modal-up-sale-header": "Kami temui beberapa perjalanan untuk anda di [province_name]","modal-up-sale-hotel-header": "3 tempat untuk tinggal di [province_name], telah diuji oleh 12Go","modal-up-sale-daytrip-header": "Kami temui beberapa perjalanan untuk anda di [province_name]","modal-up-sale-message": "Anda boleh menambah beberapa lagi barangan dan kembali ke troli anda pada bila-bila masa.","no-visa-because-no-country": "Sila masukkan kewarganegaraan dahulu untuk melihat pilihan VISA bagi negara anda","no-need-visa": "Saya tidak perlukan atau sudah mempunyai visa","no-visa-available": "Tiada visa tersedia bagi negara yang dipilih","no-male-allowed": "Maaf, tiada penumpang lelaki dewasa dibenarkan bagi perjalanan ini","no-male-allowed-desc": "
Ini adalah koc kereta api WANITA-SAHAJA. Dengan tegas, TIADA PENUMPANG LELAKI dibenarkan untuk menaiki koc ini. Kami tidak dapat menyediakan tiket untuk penumpang lelaki. Tiada pembayaran balik akan dilakukan sekiranya anda meneruskan untuk menempah bagi penumpang lelaki.
","no-female-allowed": "Maaf, tiada penumpang wanita dewasa dibenarkan bagi perjalanan ini","ts-no-return": "Saya Mengembara Satu Hala","travel-to-discount-off": "off","travel-to-filters-not-available": "Tidak Tersedia","weight-kg": "kg","savable-form-data-forgotten-success": "Berjaya dilupakan","savable-form-forget-data-btn": "Lupa Data Saya","download-file": "Muat turun fail","file-size-limit-error-2mb": "Saiz fail perlu kurang dari 2 MB","file-size-limit-error": "Saiz fail perlu kurang dari [size] MB","field-phone-error": "Nombor telefon yang anda masukkan tidak sah","field-email-error": "Alamat e-mel yang anda masukkan tidak sah","field-iban-error": "IBAN yang anda masukkan tidak sah","field-error-force": "Ia benar","field-required-error": "Sila isi ruangan ini","field-required-error-radio": "Sila pilih salah satu pilihan di bawah","field-required-error-checkbox": "Sila tandakan kotak ini jika anda ingin teruskan","travel-to-counter-title": "Memuatkan data tempat duduk","class": "Kelas","refund": "Bayaran Pergi Balik","no-refund": "Tiada bayaran balik","instant": "Pengesahan segera","vehicle-all-incl": "Kenderaan, semua termasuk","joint-ticket": "tiket bersama","buy-ticket": "Tempah sekarang","buy-ticket-joint": "Beli tiket bersama","book-charter": "Tempah Kenderaan","get-your-seat": "Dapatkan tempat duduk anda","arrival-time": "Masa ketibaan","departure-time": "Masa bertolak","travel-time": "Masa perjalanan","rating": "Penarafan","review": "Ulasan","reviews": "Ulasan","leave-a-review": "Beri ulasan","sr-edit-forward-trip": "Edit","sr-first-route": "Perjalanan Pertama:","by": "oleh","from": "Dari","vehicles": "Kenderaan","vehclasses-all": "Semua Kenderaan","vehclasses-train": "Kereta Api","vehclasses-railpass": "Pas keretapi","vehclasses-bus": "Bas","vehclasses-ferry": "Feri","vehclasses-avia": "Penerbangan","vehclasses-charter": "Teksi","vehclasses-van": "Van","vehclass-train": "Kereta api","vehclass-railpass": "Pas keretapi","vehclass-pass": "Pas keretapi","vehclass-bus": "Bas","vehclass-ferry": "Feri","vehclass-avia": "Penerbangan","vehclass-charter": "Teksi","vehclass-van": "Van","travel-to-package-title-link": "Lebih lanjut tentang pakej ini","travel-to-trip-title": "[vehclasses] oleh [operators]","travel-to-point-info-train": "[duration] perjalanan dalam kereta api [official_id], [class] dengan [operator]","travel-to-point-info-ferry": "[duration] perjalanan feri dengan [operator] dalam [class]","travel-to-point-info-charter": "[duration] perjalanan teksi dengan [operator] dalam [class]","travel-to-point-info-van": "[duration] perjalanan van dengan [operator] dalam [class]","travel-to-point-info-bus": "[duration] perjalanan bas dengan [operator] dalam [class]","travel-to-point-info-avia": "[duration] penerbangan [official_id] dengan [operator] dalam [class]","travel-to-point-info-train-noid": "[duration] perjalanan dalam kereta api dengan [operator], [class]","travel-to-point-info-avia-noid": "[duration] penerbangan dengan [operator] dalam [class]","travel-to-point-info-single-train": "[duration] perjalanan dalam kereta api [official_id] dengan [operator]","travel-to-point-info-single-ferry": "[duration] perjalanan feri dengan [operator]","travel-to-point-info-single-charter": "[duration] perjalanan teksi dengan [operator]","travel-to-point-info-single-van": "[duration] perjalanan van dengan [operator]","travel-to-point-info-single-bus": "[duration] perjalanan bas dengan [operator]","travel-to-point-info-single-avia": "[duration] penerbangan [official_id] dengan [operator]","travel-to-point-info-single": "{duration} {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-noid": "{duration} {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-train-noid": "[duration] perjalanan dalam kereta api dengan [operator]","travel-to-point-info-single-avia-noid": "[duration] penerbangan dengan [operator] dalam [class]","travel-to-trip-point-title": "Tentang [vehclass] oleh [operator]","travel-to-trip-travel-options": "Tunjuk Pilihan","travel-to-trip-route-details": "Butir Laluan","travel-to-trip-info-connections-guaranteed": "Semua sambungan dijamin","travel-to-trip-info-connections-not-guaranteed": "Sambungan tidak dijamin","travel-to-trip-info-stopinfo-change-stations": "Tukar stesen","travel-to-trip-info-stopinfo": "[stopover_station] [stopover_dura] [change_station]","travel-to-trip-info-stopinfo-with-count": "[stops] di [stopover_station] [stopover_dura] [change_station]","travel-to-vehclass-not-avaliable": "[vehclass] tidak tersedia","reset-password": "Set semula kata laluan","select-first-trip": "Pilih perjalanan pertama","select-return-trip": "Pilih perjalanan pulang","title_travel_from_to_no_min_price": "[point_a] to [point_b] by [vehclasses]","total-duration": "Jumlah masa","header_from_A_to_B_by": "Dari [from] ke [to] dengan","passengers-single": "1 Penumpang","passengers-plural": "[n] Penumpang","passengers": "Penumpang","passenger": "Penumpang","edit-passengers-details": "Edit butiran penumpang","sort-results-recommended": "Disyorkan","sort-results-cheapest": "Termurah","sort-results-fastest": "Terpantas","sort-results-top": "Rating Tertinggi","sort-results-dep-time-asc-mobile": "Paling awal hingga paling lewat","sort-results-dep-time-desc-mobile": "Paling lewat hingga paling awal","sort-results-dep-time-asc": "Paling awal","sort-results-dep-time-desc": "Paling lewat","new-search": "Carian Terbaru","price": "Harga","mode-of-transportation": "Mod Pengangkutan","stops": "Hentian","operating-company": "Syarikat Pengendali","show-unavailable-trips": "Tunjuk","hide-unavailable-trips": "Sembunyi Perjalanan yang Tidak Tersedia","only-available-trips": "Hanya Perjalanan Yang Ada","filters": "Tapisan","departure": "Berlepas","arrival": "Ketibaan","departure-date": "Tarikh berlepas","return-trip": "Perjalanan Pulang","from-cap": "Dari","to-cap": "Ke","depart": "Berlepas","return": "Pulang","no-return": "Sehala","cancel": "Batal","find-tickets": "Cari tiket","change-passengers": "Tukar Penumpang","show-trips-n": "Tunjuk [n] Perjalanan","travel-date-n": "Tarikh Perjalanan: [n]","departure-station": "Stesen Perlepasan","arrival-station": "Stesen Ketibaan","map": "peta","stops-any": "Mana-Mana","stations-any": "Mana-Mana","n-stops": "{n, plural, other{# Hentian}}","clear": "Padam","clear-by-operator": "Padam mengikut Syarikat Pengendali","clear-by-stops": "Padam mengikut Hentian","clear-by-vehclasses": "Padam mengikut Mod Pengangkutan","vehclasses-any": "Mana-Mana","operators-any": "Mana-Mana","filter-trips": "Tapis Perjalanan","trip-recommended": "Disyorkan","search-results-nothing-found-title": "Tiada perjalanan, sila cuba mencari tarikh atau lokasi lain.","search-results-nothing-found-text": "Perjalanan ini tiada untuk hari yang dipilih. Anda boleh cuba mencari untuk hari esok, tarikh lain atau semak di sini:","search-results-nothing-found-title-new": "Temui Lebih Banyak Pilihan Perjalanan","search-results-nothing-found-text-new": "Terokai pilihan perjalanan tambahan: anda mungkin akan menemui perjalanan atau cadangan yang lebih sesuai untuk destinasi berdekatan.","date-avail-check": "Semak","search-results-nothing-found-filters-title": "Tiada apa-apa ditemui bagi penapis yang ditetapkan pada [date]","search-results-nothing-found-filters-text": "Sila tetapkan penapis lain atau cuba tarikh lain.","search-results-relax-filters": "Padam semua tapisan","search-results-reset-filters": "Set Semula","search-results-nothing-found-vehclass-title": "Tiada [vehclass] ditemui pada [date]","search-results-nothing-found-vehclass-text": "Sila pertimbangkan pilihan lain di bawah ini atau cuba tarikh lain.","search-results-trip-label-show_on_screen": "e-tiket","search-results-trip-label-title-show_on_screen": "Naik dengan e-tiket pada telefon bimbit","search-results-trip-label-instant": "Pengesahan segera","search-results-trip-label-recommended": "Disyorkan","typeahead-search-placeholder": "Cari Bandar atau Stesen","daytrip-timeselector-title-popup": "Pilih Tarikh dan Masa","daytrip-timeselector-title-time": "Masa Yang Ada Untuk [tarikh]","daytrip-timeselector-price-info": "[price] untuk [seats] [people]","form-ajax-error-title": "Maaf, ada sedikit kesilapan.","form-ajax-error-text": "Pihak kami telah diberitahu tentang masalah ini dan akan membetulkannya segera. Sila buka semula laman ini dan cuba lagi.","form-ajax-error-btn-reload": "Buka Semula Laman","travel-to-one-operator": "Hanya perjalanan [operator_name] disenaraikan di sini.
","travel-to-one-operator-nourl": "Hanya perjalanan [operator_name] disenaraikan di sini.
","travel-to-one-operator-link": "Cari tiket dari semua pengendali","adblock-interference-notice": "Nampaknya penyekat iklan anda telah menyekat fungsi utama kami. Kami tidak menunjukkan iklan, sila pertimbangkan untuk memasukkan kami ke dalam senarai laman web dipercayai dan muat semula halaman ini.","travel-search-filters-price-range": "Harga: [from] - [to]","travel-search-filters-departure-range": "Perlepasan: [from] - [to]","travel-search-filters-arrival-range": "Ketibaan: [from] - [to]","travel-search-filters-stops-total": "[total] hentian","travel-search-filters-station-from": "Dari [name]","travel-search-filters-station-to": "Ke [name]","travel-search-applied-filters": "Tapisan yang digunakan","search-results-applied-filters-n": "Anda telah menggunakan [n] penapis carian
","change-direction": "Tukar Arah","update": "Kemas kini","travel-to-roundtrip-failed-modal-title": "Perjalanan yang anda pilih sebelum ini tidak tersedia buat masa ini","travel-to-roundtrip-failed-modal-text": "Kami tidak berjaya menempah tempat tidur anda bagi laluan dari [from] ke [to]","travel-to-roundtrip-failed-modal-select-another": "Pilih yang lain","travel-to-roundtrip-failed-modal-ignore": "Abai dan Teruskan ke Daftar Keluar","travel-to-roundtrip-failed-reason": "Perjalanan yang anda pilih tidak lagi tersedia. Kemungkinan besar ia telah habis dijual. Sila pilih yang lain.","travel-to-apply-filter": "Gunakan Penapis","travel-to-trip-book-no-return-ticket": "Tiada tiket pulang","railpass-info-btn": "Ketahui lebih lanjut","checkout-timeline-total-total-passenger": "Harga disenaraikan berdasarkan anggaran [total-passenger] penumpang dewasa","field-name-label": "Nama anda","field-bid-label": "ID Tempahan","search-results-micro-error-text": "Maaf, ada sedikit kesilapan.","login": "Log masuk","login-google-recaptcha-note": "Laman ini dilindungi oleh reCAPTCHA dan Google Dasar Peribadi dan tertakluk kepada Syarat-syarat Perkhidmatan.
","field-error-email": "Alamat e-mel yang anda masukkan tidak sah","field-email-label": "E-mel","Visa Service": "Perkhidmatan Visa","group-leader": "Ketua Kumpulan","support-form-login-success": "Untuk log masuk, kami telah menghantar kepada anda pautan ajaib di e-mel anda yang anda gunakan untuk membuat tempahan. Pastikan alamat e-mel yang anda daftar masuk adalah sama dengan yang anda gunakan untuk tempahan, jika tidak [contact-our-support-team]
","page-account-text": "Untuk log masuk, kami telah menghantar pautan ajaib ke e-mel yang anda gunakan untuk membuat tempahan. Sila pastikan alamat e-mel untuk log masuk adalah sama dengan e-mel yang anda gunakan untuk tempahan.
","page-i-cannot-pay-text": "Kami menerima ribuan tempahan dan biasanya ia berjalan lancar dari segi teknikal. Malangnya, dalam kes anda, terdapat masalah. Pakar IT kami akan menyiasat kes anda. Namun, kami mencadangkan anda untuk menggunakan komputer desktop atau telefon/tablet dengan pelayar web terkini yang telah dikemas kini (Google Chrome, Firefox attau Safari). Versi pelayar web lama mungkin tidak berfungsi.
Lagi satu sebab di atas ketidakfungsian mungkin disebabkan oleh anti-virus atau perisian penghalang iklan yang anda gunakan.
Jika pembayaran anda tidak berjaya, anda boleh:
-> cuba PayPal. PayPal menerima pembayaran dari kad kredit lain juga, anda tidak perlu membuka akaun dengan PayPal. Pembayaran balik PayPal adalah segera (tetapi terhad kepada 180 hari selepas pembelian).
-> telefon bank anda. Kadangkala, bank akan menghalang transaksi dalam talian ke Selatan/Timur Asia atas sebab tertentu. Anda boleh meminta bank anda untuk membolehkan pembayaran ke Thailand, terutamanya jika anda bercadang untuk menggunakan kad anda di sini di hotel atau restoran.
-> cuba kad kredit lain atau kad dari bank lain.
Jika tempahan anda sudah dibuat tetapi tidak dibayar dan ia menyatakan yang tempat duduk akan dilepaskan segera - anda masih boleh membayar tempat duduk ini. Sebagai alternatif, tempahnya sekali lagi apabila ia dilepaskan. Sistem kami tidak mengizinkan pembayaran berganda. Anda tidak akan dicaj dua kali.
Terdapat sebab lain mengapa tempahan tidak berfungsi:
ada orang lain yang lebih pantas dan memilih tempat duduk ketika anda sedang mengisi borang. Anda cuba untuk membayar dengan PayPal, berehat seketika untuk membuat kopi atau mencari kata laluan, dan sesi PayPal telah tamat apabila anda kembali. Sambungan rangkaian anda tidak stabil dan respon server telah terhenti. Tempahan anda berjaya tetapi anda membuat kesalahan ejaan di e-mel anda (atau pihak kami telah disekat oleh peti surat anda) dan e-mel kami tidak sampai pada anda.
Anda cuba untuk membuat tempahan dua kali. Sistem kami tidak mengizinkan anda membuat tempahan yang sama dua kali untuk penumpang yang sama.
Ada sebab jarang berlaku yang lain atau ianya mungkin magis.
Sebelum anda meneruskan ddengan pembayaran, sila semak syarat dan terma dan peraturan pembatalan bagi tempahan anda. Semua peraturan pembatalan diambil dari ~250 syarikat pengangkutan masing-masing yang ada di dalam sistem 12Go.
Kadangkala, terdapat bug di dalam sistem kami yang kami usahakan untuk memperbaikinya apabila ia dikesan.
Jika anda perlukan bantuan lanjut, sila hubungi kami pada bila-bila masa.
Sila kemukakan bukti berikut bagi caj berganda:
Tangkap layar yang menunjukkan anda telah dicaj dua kali. Kami tidak akan dapat menyiasat caj berganda tanpanya
Empat digit terakhir pada kad kredit yang anda gunakan
*Sebarang maklumat tambahan tentang setiap caj (tarikh, jumlah, sebagainya)
ID Tempahan adalah nombor unik untuk tempahan perjalanan anda, ia membantu untuk mengenalpasti perjalanan.
Kami menghantar ID Tempahan ke alamat e-mel selepas pengesahan tempahan.
Kami menghargai ulasan anda kerana ianya membantu kami dan rakan kongsi kami memperbaiki perkhidmatan kami. Anda juga boleh berkongsi pengalaman anda di TrustPilot
Mengapakan memilih Sokongan Premium?
Sokongan Premium akan meletakkan anda di senarai teratas.
Apa-apa sahaja masalah yang anda hadapi, kami akan mengendalikan kes anda dengan keutamaan.
Dan terdapat beberapa tindakan di latar belakang untuk anda mendapatkan perkhidmatan yang terbaik, walaupun anda tidak akan menyedarinya.
Menukarkan derma kepada Sokongan Premium.
Dapatkan sokongan premium dan bantu mereka yang memerlukan.
Kami membantu rakyat Ukraine yang menghadapi pencerobohan Rusia. 100% daripada yuran akan dihantarkan ke dana kemanusiaan sukarelawan Ukraine pada akhir setiap bulan.
Kami juga menyokong sekolah dan hospital di kawasan luar bandar dan organisasi sukarelawan Thailand.
Membantu orang lain berasa gembira.
Claim your 5% cashback every time you pay with KTC credit card. Rules apply *.
","promo-banner-airpay-promo-title": "All but cheaper with ShopeePay!","promo-banner-airpay-promo-text": "Book and pay with ShopeePay today! Bus, Flight, Ferry, Train - all tickets available for you with the most exclusive price - right on your mobile phone!
","seats-selection-error-empty": "Pilihan tempat duduk tidak tersedia. Tempat duduk anda akan diberikan secara automatik.","checkout-intersect-trips-warning": "Awas!Beberapa perjalanan tersebut berlaku pada masa yang sama, dan anda tidak boleh melakukan semuanya sekaligus. Kami menyerlahkan perjalanan bermasalah dengan warna merah.
","checkout-same-route-trips-warning": "Perhatian! Terdapat perjalanan dengan arah yang sama di dalam jadual anda. Sila pastikan bahawa ianya adalah tepat
","country-list-us": "Amerika Syarikat","country-list-uk": "United Kingdom","country-list-ca": "Kanada","trip-description": "Perjalanan dari [from] ke [to] oleh [vehclass] [class] [vehclass] pada [date] tidak lagi tersedia
","checkout-unavailable-trip": "Perjalanan dari [from] ke [to] oleh [vehclass] [class] [vehclass] pada [date] tidak lagi tersedia
","checkout-unavailable-trip-seats": "Hanya tinggal [number] tempat duduk untuk perjalanan dari [from] ke [to] oleh [operator] [class] [vehclass] pada [date]
","checkout-error-title-not-enough-seats": "Tempat duduk tidak mencukupi","amount-to-be-refunded": "Jumlah yang akan dibayar balik:","cancel-ticket-button": "Batal Tiket & Bayar Balik","there-is-no-translation": "Tiada terjemahan untuk laman ini, sila baca maklumat ini dalam Bahasa Inggeris","link-for-english": "pautan untuk Bahasa Inggeris","submit": "Hantar","checkout-priority-support-popup": "Mengapa memilih Sokongan Premium?
Sokongan Premium akan membawa anda ke kedudukan teratas di senarai.
Apa jua masalah yang anda alami, kami akan mengendalikan kes anda dengan keutamaan.
Dan terdapat beberapa tindakan di latar belakang untuk anda mendapatkan perkhidmatan yang terbaik mungkin, walaupun anda tidak perasan akan ia.
Kami juga menyokong sekolah dan hospital di kawasan luar bandar dan juga organisasi sukarela Thai.
Membantu orang lain memberikan kegembiraan.
0;x--)h="0"+h;return k>-1&&(h=h.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+m.delimiters.thousands)),0===c.indexOf(".")&&(h=""),l=h+v+(q?q:""),n?l=(n&&w?"(":"")+l+(n&&w?")":""):j>=0?l=0===j?(w?"-":"+")+l:l+(w?"-":"+"):w&&(l="-"+l),l},stringToNumber:function(a){var b,c,d,e=f[h.currentLocale],g=a,i={thousand:3,million:6,billion:9,trillion:12};if(h.zeroFormat&&a===h.zeroFormat)c=0;else if(h.nullFormat&&a===h.nullFormat||!a.replace(/[^0-9]+/g,"").length)c=null;else{c=1,"."!==e.delimiters.decimal&&(a=a.replace(/\./g,"").replace(e.delimiters.decimal,"."));for(b in i)if(d=new RegExp("[^a-zA-Z]"+e.abbreviations[b]+"(?:\\)|(\\"+e.currency.symbol+")?(?:\\))?)?$"),g.match(d)){c*=Math.pow(10,i[b]);break}c*=(a.split("-").length+Math.min(a.split("(").length-1,a.split(")").length-1))%2?1:-1,a=a.replace(/[^0-9\.]+/g,""),c*=Number(a)}return c},isNaN:function(a){return"number"==typeof a&&isNaN(a)},includes:function(a,b){return-1!==a.indexOf(b)},insert:function(a,b,c){return a.slice(0,c)+b+a.slice(c)},reduce:function(a,b){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof b)throw new TypeError(b+" is not a function");var c,d=Object(a),e=d.length>>>0,f=0;if(3===arguments.length)c=arguments[2];else{for(;e>f&&!(f in d);)f++;if(f>=e)throw new TypeError("Reduce of empty array with no initial value");c=d[f++]}for(;e>f;f++)f in d&&(c=b(c,d[f],f,d));return c},multiplier:function(a){var b=a.toString().split(".");return b.length<2?1:Math.pow(10,b[1].length)},correctionFactor:function(){var a=Array.prototype.slice.call(arguments);return a.reduce(function(a,b){var d=c.multiplier(b);return a>d?a:d},1)},toFixed:function(a,b,c,d){var e,f,g,h,i=a.toString().split("."),j=b-(d||0);return e=2===i.length?Math.min(Math.max(i[1].length,j),b):j,g=Math.pow(10,e),h=(c(a+"e+"+e)/g).toFixed(e),d>b-e&&(f=new RegExp("\\.?0{1,"+(d-(b-e))+"}$"),h=h.replace(f,"")),h}},b.options=h,b.formats=e,b.locales=f,b.locale=function(a){return a&&(h.currentLocale=a.toLowerCase()),h.currentLocale},b.localeData=function(a){if(!a)return f[h.currentLocale];if(a=a.toLowerCase(),!f[a])throw new Error("Unknown locale : "+a);return f[a]},b.reset=function(){for(var a in g)h[a]=g[a]},b.zeroFormat=function(a){h.zeroFormat="string"==typeof a?a:null},b.nullFormat=function(a){h.nullFormat="string"==typeof a?a:null},b.defaultFormat=function(a){h.defaultFormat="string"==typeof a?a:"0.0"},b.register=function(a,b,c){if(b=b.toLowerCase(),this[a+"s"][b])throw new TypeError(b+" "+a+" already registered.");return this[a+"s"][b]=c,c},b.validate=function(a,c){var d,e,f,g,h,i,j,k;if("string"!=typeof a&&(a+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",a)),a=a.trim(),a.match(/^\d+$/))return!0;if(""===a)return!1;try{j=b.localeData(c)}catch(l){j=b.localeData(b.locale())}return f=j.currency.symbol,h=j.abbreviations,d=j.delimiters.decimal,e="."===j.delimiters.thousands?"\\.":j.delimiters.thousands,k=a.match(/^[^\d]+/),null!==k&&(a=a.substr(1),k[0]!==f)?!1:(k=a.match(/[^\d]+$/),null!==k&&(a=a.slice(0,-1),k[0]!==h.thousand&&k[0]!==h.million&&k[0]!==h.billion&&k[0]!==h.trillion)?!1:(i=new RegExp(e+"{2}"),a.match(/[^\d.,]/g)?!1:(g=a.split(d),g.length>2?!1:g.length<2?!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i):1===g[0].length?!!g[0].match(/^\d+$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/):!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/))))},b.fn=a.prototype={clone:function(){return b(this)},format:function(a,c){var d,f,g,i=this._value,j=a||h.defaultFormat;if(c=c||Math.round,0===i&&null!==h.zeroFormat)f=h.zeroFormat;else if(null===i&&null!==h.nullFormat)f=h.nullFormat;else{for(d in e)if(j.match(e[d].regexps.format)){g=e[d].format;break}g=g||b._.numberToFormat,f=g(i,j,c)}return f},value:function(){return this._value},input:function(){return this._input},set:function(a){return this._value=Number(a),this},add:function(a){function b(a,b,c,e){return a+Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([this._value,a],b,0)/d,this},subtract:function(a){function b(a,b,c,e){return a-Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([a],b,Math.round(this._value*d))/d,this},multiply:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)*Math.round(b*f)/Math.round(f*f)}return this._value=c.reduce([this._value,a],b,1),this},divide:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)/Math.round(b*f)}return this._value=c.reduce([this._value,a],b),this},difference:function(a){return Math.abs(b(this._value).subtract(a).value())}},b.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"},currency:{symbol:"$"}}),function(){b.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(a,c,d){var e,f=b._.includes(c," BPS")?" ":"";return a=1e4*a,c=c.replace(/\s?BPS/,""),e=b._.numberToFormat(a,c,d),b._.includes(e,")")?(e=e.split(""),e.splice(-1,0,f+"BPS"),e=e.join("")):e=e+f+"BPS",e},unformat:function(a){return+(1e-4*b._.stringToNumber(a)).toFixed(15)}})}(),function(){var a={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=a.suffixes.concat(c.suffixes.filter(function(b){return a.suffixes.indexOf(b)<0})),e=d.join("|");e="("+e.replace("B","B(?!PS)")+")",b.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(e)},format:function(d,e,f){var g,h,i,j,k=b._.includes(e,"ib")?c:a,l=b._.includes(e," b")||b._.includes(e," ib")?" ":"";for(e=e.replace(/\s?i?b/,""),h=0;h<=k.suffixes.length;h++)if(i=Math.pow(k.base,h),j=Math.pow(k.base,h+1),null===d||0===d||d>=i&&j>d){l+=k.suffixes[h],i>0&&(d/=i);break}return g=b._.numberToFormat(d,e,f),g+l},unformat:function(d){var e,f,g=b._.stringToNumber(d);if(g){for(e=a.suffixes.length-1;e>=0;e--){if(b._.includes(d,a.suffixes[e])){f=Math.pow(a.base,e);break}if(b._.includes(d,c.suffixes[e])){f=Math.pow(c.base,e);break}}g*=f||1}return g}})}(),function(){b.register("format","currency",{regexps:{format:/(\$)/},format:function(a,c,d){var e,f,g,h=b.locales[b.options.currentLocale],i={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(c=c.replace(/\s?\$\s?/,""),e=b._.numberToFormat(a,c,d),a>=0?(i.before=i.before.replace(/[\-\(]/,""),i.after=i.after.replace(/[\-\)]/,"")):0>a&&!b._.includes(i.before,"-")&&!b._.includes(i.before,"(")&&(i.before="-"+i.before),g=0;g