// --tran start-- var tran = { "tt-empty": "Wir konnten nichts finden unter","tt-header-from": "Abfahrtsort auswählen","tt-header-to": "Zielort auswählen","tt-unavail": "Diese Verbindung ist an diesem Tag nicht verfügbar.","tt-only": "Nur","tt-seats-left": "freier Platz.","tt-any-station": "Beliebige Haltestelle","trips": "Reisen","trip": "Reise","total": "Gesamtbetrag:","adults": "Erwachsene:","child": "Kind:","infant": "Kleinkind:","automatic": "Automatisch","card-validation-failure": "Ihre Karte wurde nicht erkannt. Bitte versuchen Sie einen anderen Zahlungsweg.","form-ajax-error": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es nochmal.","verifying-your-card": "Karte wird geprüft - Bitte warten.","redirecting-you-to-paypal": "Weiter zu PayPal.","please-wait": "Bitte warten.","loading": "am laden","booking": "Buchung","loading-seats-data": "Lade Reisedaten","starting-booking": "Buchungsprozess gestartet","not-enough-seats": "Nicht genügend Sitzplätze ausgewählt. Bitte wählen Sie Sitzplätze für alle Passagiere aus, ansonsten werden die Sitzplätze automatisch für Sie ausgewählt.","show-more": "ganzen Text anzeigen","show-less": "(weniger anzeigen)","preparing-to-checkout": "Check-out Vorbereitung","toast-add-to-cart-success-title": "Im Einkaufswagen!","in-cart": "Im Einkaufswagen!","nothing-found": "Nichts gefunden. Bitte den Suchbegriff ändern.","ticket-reserved-message": "Reisen sind reserviert. Nach einer gewissen Zeit wird Ihre Reservierung für andere Personen freigegeben.","together-with-you": "Zusammen mit Ihnen","people-search": "Benutzer suchen gerade nach Tickets bei uns.","pax": "Passagier(e)","person": "Person","people": "Personen","error-message-sent": "Es wurde eine Nachricht über den Fehler gesendet.","change-browser": "Bitte verwenden Sie einen anderen Browser, um Tickets zu buchen. Ihr Browser wird nicht unterstützt und Sie könnten Probleme bei der Zahlung haben.","send-bug-report": "Programmfehler melden!","send-bug-report-thankyou": "Vielen Dank für den Hinweis auf dieses Problem!","message": "Nachricht","here": "hier","support-fill-support-text": "Bitte Ihren Text und die Details entsprechend eingeben.","support-fill-support-img": "Bitte Ihre Datei einfühgen.","this-is-not-support": "Hier geht es nur zur EDV Abteilung, nicht zum Kundendienst! Den finden Sie hier: [suport-link]","toast-add-to-cart-success-body-one": "Sie haben einen Artikel in Ihrem Einkaufswagen.","toast-add-to-cart-success-body-many": "Sie haben [n] Artikel in Ihrem Einkaufswagen.","toast-add-to-cart-success-btn-checkout": "Checkout!","modal-up-sale-button-continue-shopping": "weitere Reise aussuchen","modal-up-sale-title": "Vielen Dank!","modal-up-sale-heading": "Trip hinzugefügt!","modal-popup-error-title": "Hups...!","modal-popup-error-noti": "Entschuldigung, das hat nicht funktioniert.","check-in": "Check-in Datum","modal-up-sale-header": "Wir haben einige Ausflüge für Sie in [province_name] gefunden.","modal-up-sale-hotel-header": "Neu: 3 Unterkünfte in [province_name], von 12Go getestet.","modal-up-sale-daytrip-header": "Wir haben einige Ausflüge für Sie in [province_name] gefunden.","modal-up-sale-message": "Sie können jetzt weitere Trips zu Ihrem Einkaufswagen hinzufügen oder gleich zum Einkaufswagen.","no-visa-because-no-country": "Bitte geben Sie zuerst Ihre Nationalität ein, um die VISA-Optionen für Ihr Land anzuzeigen.","no-need-visa": "Ich brauche kein Visum oder habe schon eins.","no-visa-available": "Für das ausgewählte Land ist kein Visum verfügbar","no-male-allowed": "Auf dieser Strecke sind leider keine erwachsenen männlichen Passagiere erlaubt","no-male-allowed-desc": "
Diese Buchung ist nur für Frauen. Keinem Mann ist der Zutritt zu diesem Wagen erlaubt. Die Bahn nimmt diese Thema sehr ernst. Fahrscheine werden nur für weibliche Passagiere ausgestellt. Eine Stornierung kann nicht erfolgen, wenn ein Mann versehentlich einen Fahrschein für das Frauenabteil bucht.
","no-female-allowed": "Auf dieser Strecke sind leider keine erwachsenen weiblichen Passagiere erlaubt","ts-no-return": "Ich brauche keinen Rückfahrschein","travel-to-discount-off": "Ausgeschaltet","travel-to-filters-not-available": "Nicht verfügbar","weight-kg": "kg","savable-form-data-forgotten-success": "Erfolgreich ignoriert","savable-form-forget-data-btn": "Eingabe ignorieren","download-file": "Datei runterladen","file-size-limit-error-2mb": "Die Dateigröße sollte unter 2 MB liegen","file-size-limit-error": "Die Dateigröße sollte unter [size] MB liegen","field-phone-error": "Die Telefonnummer ist inkorrekt.","field-email-error": "Die eingegebene E-Mail-Adresse ist nicht gültig.","field-iban-error": "Die eingegebene IBAN ist ungültig","field-error-force": "Das ist richtig","field-required-error": "Bitte dieses Feld ausfüllen.","field-required-error-radio": "Bitte eine der folgenden Optionen auswählen.","field-required-error-checkbox": "Bitte markieren Sie dieses Kästchen, wenn Sie fortfahren möchten.","travel-to-counter-title": "Verfügbarkeit wird überprüft","class": "Klasse","refund": "Stornierung möglich","no-refund": "Keine Stornierung","instant": "Sofortbestätigung","vehicle-all-incl": "Fahrzeug, all inklusive","joint-ticket": "Kombi-Ticket","buy-ticket": "Hier buchen","buy-ticket-joint": "Kombi-Ticket","book-charter": "Buchen","get-your-seat": "Jetzt buchen","arrival-time": "Ankunftszeit","departure-time": "Abfahrtszeit","travel-time": "Reisedauer","rating": "Bewertung","review": "Bewertung","reviews": "Bewertungen","leave-a-review": "Kommentar schreiben","sr-edit-forward-trip": "Bearbeiten","sr-first-route": "Erste Reise:","by": "mit","from": "von","vehicles": "Fahrzeuge","vehclasses-all": "Alle Fahrzeugarten","vehclasses-train": "Züge","vehclasses-railpass": "Railpasses","vehclasses-bus": "Busse","vehclasses-ferry": "Fähren","vehclasses-avia": "Flüge","vehclasses-charter": "Taxis","vehclasses-van": "Vans","vehclass-train": "Zug","vehclass-railpass": "Railpass","vehclass-pass": "Railpass","vehclass-bus": "Bus","vehclass-ferry": "Fähre","vehclass-avia": "Flug","vehclass-charter": "Taxi","vehclass-van": "Van","travel-to-package-title-link": "Mehr Informationen dazu","travel-to-trip-title": "[vehclasses] von [operators]","travel-to-point-info-train": "[duration] Fahrt in Zug [official_id] mit [operator] in [class]","travel-to-point-info-ferry": "[duration] Schiffsreise mit [operator] in der [class]","travel-to-point-info-charter": "[duration] Taxifahrt mit [operator] in der [class]","travel-to-point-info-van": "[duration] Reisezeit im Van mit [operator] in der [class]","travel-to-point-info-bus": "[duration] Reisedauer der Busfahrt mit [operator] in der [class]","travel-to-point-info-avia": "[duration] Flugnummer [official_id] mit [operator] in [class]","travel-to-point-info-train-noid": "[duration] Zugfahrt mit [operator] in der [class]","travel-to-point-info-avia-noid": "[duration] Flug mit [operator] in der [class]","travel-to-point-info-single-train": "[duration] Fahrt in Zug [official_id] mit [operator]","travel-to-point-info-single-ferry": "[duration] Schiffstransfer mit [operator]","travel-to-point-info-single-charter": "[duration] Taxifahrt mit [operator]","travel-to-point-info-single-van": "[duration] Fahrt im Minivan mit [operator]","travel-to-point-info-single-bus": "[duration] Busfahrt mit [operator]","travel-to-point-info-single-avia": "[duration] Flugnummer [official_id] mit [operator]","travel-to-point-info-single": "{duration} Reisedauer in {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-noid": "{duration} Reisedauer in {vehclasses, list}. {connections} {stops_info}","travel-to-point-info-single-train-noid": "[duration] Zugfahrt mit [operator]","travel-to-point-info-single-avia-noid": "[duration] Flug mit [operator] in [class]","travel-to-trip-point-title": "Über [vehclass] von [operator]","travel-to-trip-travel-options": "Reiseoptionen","travel-to-trip-route-details": "Routen-Details","travel-to-trip-info-connections-guaranteed": "Alle Verbindungen sind garantiert","travel-to-trip-info-connections-not-guaranteed": "(1 Stop)","travel-to-trip-info-stopinfo-change-stations": "Station wechseln","travel-to-trip-info-stopinfo": "[stopover_station] [stopover_dura] [change_station]","travel-to-trip-info-stopinfo-with-count": "[stops] in [stopover_station] [stopover_dura] [change_station]","travel-to-vehclass-not-avaliable": "[vehclass] sind nicht verfügbar","reset-password": "Passwort zurücksetzen","select-first-trip": "Erste Reise wählen","select-return-trip": "Rückreise wählen","title_travel_from_to_no_min_price": "[point_a] to [point_b] by [vehclasses]","total-duration": "Gesamtdauer","header_from_A_to_B_by": "Von [from] nach [to] mit dem","passengers-single": "1 Passagier","passengers-plural": "2 Passagiere","passengers": "Fahrgäste","passenger": "Passagier(e)","edit-passengers-details": "Angaben editieren","sort-results-recommended": "Empfohlen","sort-results-cheapest": "Billigste","sort-results-fastest": "Schnellste","sort-results-top": "Beste","sort-results-dep-time-asc-mobile": "Vom Frühsten zum Spätesten","sort-results-dep-time-desc-mobile": "Vom Spätesten zum Frühsten","sort-results-dep-time-asc": "Am frühsten","sort-results-dep-time-desc": "Am spätesten","new-search": "Neue Suche","price": "Preis","mode-of-transportation": "Art des Transports","stops": "Haltestellen","operating-company": "Unternehmer","show-unavailable-trips": "Anzeigen","hide-unavailable-trips": "Nicht verfügbare Reisen verbergen","only-available-trips": "Verfügbare Reisen","filters": "Filter","departure": "Abfahrt","arrival": "Ankunft","departure-date": "Abfahrtstag","return-trip": "Rückreise","from-cap": "von","to-cap": "nach","depart": "Abfahrt","return": "Zurück","no-return": "Einfacher Weg","cancel": "Stornieren","find-tickets": "Tickets suchen","change-passengers": "Passagiere ändern","show-trips-n": "{n, plural, one{# Fahrt anzeigen} other{# Fahrten anzeigen}}","travel-date-n": "Reisedatum: [n]","departure-station": "Haltestelle abfahrt","arrival-station": "Haltestelle ankunft","map": "Karte","stops-any": "Beliebige","stations-any": "Beliebige","n-stops": "{n, plural, one{# stop} other{# stops}}","clear": "Löschen","clear-by-operator": "Filter für Veranstaltungsunternehmen löschen","clear-by-stops": "Nach Haltestellen löschen","clear-by-vehclasses": "Filter für Transportart löschen","vehclasses-any": "Beliebige","operators-any": "Beliebige","filter-trips": "Reisen filtern","trip-recommended": "Empfohlen","search-results-nothing-found-title": "Reisen sind nicht verfügbar, versuchen Sie es mit einem anderen Datum oder Ort.","search-results-nothing-found-text": "Diese Reise ist am ausgewählten Tag nicht verfügbar. Sie können versuchen, nach einem anderen Datum zu suchen oder einfach hier nachsehen:","search-results-nothing-found-title-new": "Weitere Reise-Optionen entdecken","search-results-nothing-found-text-new": "Erkunden Sie weitere Reise-Optionen: Sie könnten komfortablere Routen oder Empfehlungen für Ziele in der Nähe finden.","date-avail-check": "Check","search-results-nothing-found-filters-title": "Für angewendete Filter am [date] wurde nichts gefunden.","search-results-nothing-found-filters-text": "Bitte ziehen Sie in Betracht, die Filter zurückzusetzen oder versuchen Sie es mit einem anderen Datum.","search-results-relax-filters": "Drop Filters","search-results-reset-filters": "Zurücksetzen","search-results-nothing-found-vehclass-title": "[vehclass] am [date] nicht gefunden","search-results-nothing-found-vehclass-text": "Bitte erwägen Sie andere Optionen unten oder versuchen Sie ein anderes Datum.","search-results-trip-label-show_on_screen": "E-Ticket","search-results-trip-label-title-show_on_screen": "Einchecken mit E-Ticket auf dem Handy","search-results-trip-label-instant": "Sofortbestätigung","search-results-trip-label-recommended": "Empfohlen","typeahead-search-placeholder": "Nach Station oder Zielort suchen","daytrip-timeselector-title-popup": "Wählen Sie Datum und Zeit","daytrip-timeselector-title-time": "Verfügbare Abfahrtszeit am [date]","daytrip-timeselector-price-info": "[price] für [seats] [people]","form-ajax-error-title": "Entschuldigung, da hat etwas nicht funktioniert.","form-ajax-error-text": "Unser Entwicklungsteam wurde über dieses Problem informiert und wird es bald beheben. Bitte laden Sie die Seite neu und versuchen Sie es erneut.","form-ajax-error-btn-reload": "Seite neu laden.","travel-to-one-operator": "Hier werden nur [operator_name] Reisen aufgelistet.
","travel-to-one-operator-nourl": "Hier werden nur Trips von [operator_name] gelistet.
","travel-to-one-operator-link": "Nach Tickets von allen Veranstaltern suchen","adblock-interference-notice": "Es scheint so, dass Ihr Werbeblocker unsere Kernfunktionalität blockiert. Wir zeigen keine Werbung; bitte erwägen Sie, uns zu den vertrauenswürdigen Websites hinzuzufügen und die Seite neu zu laden.","travel-search-filters-price-range": "Preis: [from] - [to]","travel-search-filters-departure-range": "Abfahrt: [from] - [to]","travel-search-filters-arrival-range": "Ankunft: [from] - [to]","travel-search-filters-stops-total": "Stops: [total]","travel-search-filters-station-from": "von [name]","travel-search-filters-station-to": "nach [name]","travel-search-applied-filters": "Angewendete Filer","search-results-applied-filters-n": "Sie haben {n, plural, one{# folgenden Suchfilter} other{# folgende Suchfilter}} angewendet.
","change-direction": "Richtung ändern","update": "Update","travel-to-roundtrip-failed-modal-title": "Die zuvor von Ihnen gewählte Reise ist derzeit nicht verfügber","travel-to-roundtrip-failed-modal-text": "Wir konnten leider keine Sitze auf der Route von [from] nach [to] für Sie reservieren","travel-to-roundtrip-failed-modal-select-another": "Einen anderen auswählen","travel-to-roundtrip-failed-modal-ignore": "Ignorieren und zur Kasse weitergehen","travel-to-roundtrip-failed-reason": "Die von Ihnen ausgewählte Reise ist nicht mehr verfügbar. Höchstwahrscheinlich wurden die letzten Sitze gerade ausverkauft. Bitte wählen Sie eine andere Reise.","travel-to-apply-filter": "Filter anwenden.","travel-to-trip-book-no-return-ticket": "Ohne Rückfahrkarte","railpass-info-btn": "Mehr erfahren","checkout-timeline-total-total-passenger": "Preise aufgeführt als Schätzung von [total-passenger] erwachsener Fahrgäste","field-name-label": "Ihr Name","field-bid-label": "Buchungs ID","search-results-micro-error-text": "Entschuldigung, das hat nicht funktioniert.","login": "Login","login-google-recaptcha-note": "Diese Seite wird durch reCAPTCHA geschützt. Die Google-Datenschutzerklärung und die Nutzungsbedingungen finden Anwendung.
","field-error-email": "Die eingegebene E-Mail-Adresse ist nicht gültig.","field-email-label": "Email","Visa Service": "Visum Service","group-leader": "Gruppenleiter","support-form-login-success": "Um sich einzuloggen haben wir Ihnen einen magischen Link an die E-Mail-Adresse gesendet, mit der Sie die Buchung ausgeführt haben. Achten Sie darauf, dass die E-Mail-Adresse, mit der Sie sich einloggen, dieselbe ist, welche Sie für die Buchung benutzt haben, ansonsten [contact-our-support-team]
","page-account-text": "Um sich einzuloggen haben wir Ihnen einen magischen Link an die E-Mail-Adresse gesendet, mit der Sie die Buchung gemacht haben. Achten Sie darauf, dass die E-Mail-Adresse, mit der Sie sich einloggen, dieselbe ist, welche Sie für die Buchung benutzt haben.
","page-i-cannot-pay-text": "Wir erhalten Tausende von Buchungen und normalerweise verläuft auf der technischen Seite alles gut. Leider ist bei Ihrem Fall ein Problem aufgetreten. Unsere IT-Spezialisten werden Ihren Fall untersuchen. Dennoch raten wir Ihnen, einen Desktop-Computer oder Smartphone/Tablet mit dem neuesten, aktualisierten Browser zu nutzen (Google Chrome, FireFox oder Safari). Ältere Browser-Versionen könnten nicht funktionieren.
Ein weiterer möglicher Grund für die Fehlfunktion könnte eine Anti-Virus oder Adblock Software sein, welche Sie benutzen.
Falls Ihre Zahlung nicht erfolgreich ist, können Sie :
-> Paypal versuchen. Paypal akzeptiert auch Zahlungen von anderen Kreditkarten, Sie müssen kein Konto bei Paypal eröffnen. Rückzahlungen von Paypal sind sofortig (doch begrenzt auf 180 Tage nach dem Kauf).
-> Ihre Bank anrufen. Manchmal blockieren Banken Online-Transaktionen nach Süd-/Ostasien aus besonderen Gründen. Sie können Ihre Bank bitten, Zahlungen nach Thailand zu berechtigen, besonders wenn Sie planen, Ihre Karte in Hotels oder Restaurants hier zu benutzen.
-> eine andere Kreditkarte oder eine Karte einer anderen Bank versuchen.
Falls Ihre Buchung erstellt, aber nicht bezahlt wurde, und angezeigt wird, dass die Sitze bald freigegeben werden - können Sie diese Sitze dennoch bezahlen. Alternativ können Sie sie noch einmal buchen, sobald Sie freigegeben wurden. Unser System lässt doppelte Zahlungen nicht zu. Sie werden nicht zweimal belastet werden.
Es gibt noch andere Gründe, warum eine Buchung nicht funktionieren könnte: jemand war schneller und hat Ihren Sitz ausgewählt, während Sie das Formular ausgefüllt haben. Sie haben versucht, mit Paypal zu zahlen, sind kurz weg gegangen um einen Kaffee oder das Passwort zu holen, und die Paypal-Sitzung war bereits abgelaufen als Sie zurück kamen. Ihr Netzwerkanschluss war instabil und die Server-Antwort ist zusammengebrochen. Ihre Buchung war erfolgreich, doch Sie haben einen Schreibfehler in Ihrer E-Mail-Adresse gemacht (oder unser Schriftverkehr wurde von Ihrer Mailbox blockiert) und unsere Mails haben Sie nicht erreicht. Sie haben versucht, eine doppelte Buchung zu machen. Unser System lässt nicht zu, dass Sie dieselbe Buchung zweimal für dieselben Passagiere tätigen. Andere seltene Gründe oder vielleicht Zauberei. Bevor Sie mit der Zahlung fortfahren, überprüfen Sie bitte die Geschäftsbedingungen und Stornierungsregelungen für Ihre Buchung. Alle Stornierungsregelungen sind bezogen von den entsprechenden ~250+ Transportunternehmen, welche im 12Go-System zu finden sind. Manchmal gibt es Fehler in unserem System, welche wir zu korrigieren versuchen, sobald sie entdeckt wurden. Falls Sie weitere Hilfe benötigen, können Sie uns jederzeit kontaktieren.
Bitte liefern Sie folgenden Beweis für doppelte Belastung:
Die Buchungsnummer ist eine einmalig vergebene Nummer Ihrer Reisebuchung; Sie hilft dabei, die Reise zu identifizieren. Wir senden die Buchungsnummer nach der Bestätigung der Buchung an Ihre E-Mail-Adresse.
","page-review-text": "Wir schätzen Ihre Bewertung sehr, da sie uns und unseren Partnern immer dabei helfen, unseren Service zu verbessern. Sie können Ihre Erfahrung auch auf TrustPilot teilen
Warum Premium-Support wählen?
Mit dem Premium-Support stehen Sie ganz oben auf der Liste.
Egal welches Problem Sie haben, wir behandeln Ihren Fall vorrangig.
Und es gibt ein paar Aktionen im Hintergrund, damit Sie den bestmöglichen Service erhalten, auch wenn Sie es nicht bemerken werden.
Spenden in Premium-Support umwandeln.
Erwerben Sie sich den Premium-Support und helfen Sie Bedürftigen.
Wir helfen Ukrainern, die unter der russischen Aggression gelitten haben. 100 % der Gebühren werden am Ende eines jeden Monats an den humanitären Fonds für Freiwillige in der Ukraine überwiesen.
Wir unterstützen auch Schulen und Krankenhäuser in ländlichen Gebieten und thailändische Freiwilligenorganisationen.
Anderen zu helfen fühlt sich gut an.
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": "Buchen und bezahlen Sie noch heute mit ShopeePay! Bus, Flug, Fähre, Zug - alle Tickets zum exklusivsten Preis für Sie verfügbar - direkt auf Ihrem Handy!
","seats-selection-error-empty": "Sitzplatzwahl nicht möglich. Ihre Sitzplätze werden automatisch zugeordnet.","checkout-intersect-trips-warning": "Achtung! Einige dieser Reisen finden gleichzeitig statt und Sie können nicht an allen teilnehmen. Problematische Fahrten haben wir rot markiert.
","checkout-same-route-trips-warning": "Achtung! In Ihrem Reiseplan befinden sich Reisen mit derselben Richtung. Bitte stellen Sie sicher, dass es korrekt ist
","country-list-us": "Vereinigte Staaten","country-list-uk": "Vereinigtes Königreich","country-list-ca": "Canada","trip-description": "Die Reise von [from] nach [to] mit [operator] [class] [vehclass] am [date] ist nicht mehr verfügbar
","checkout-unavailable-trip": "Die Reise von [from] nach [to] mit [operator] [class] [vehclass] am [date] ist nicht mehr verfügbar
","checkout-unavailable-trip-seats": "Nur noch [number] Plätze verfügbar für die Fahrt von [from] nach [to] mit [operator], [class], [vehclass] am [date]
","checkout-error-title-not-enough-seats": "Nicht genug Sitzplätze","amount-to-be-refunded": "Erstattungsbetrag:","cancel-ticket-button": "Ticket stornieren & Rückerstattung","there-is-no-translation": "Diese Seite ist zur Zeit leider nur in Englisch vorhanden.","link-for-english": "Link zur englischen Version.","submit": "übertragen","checkout-priority-support-popup": "Weshalb Premium-Support wählen?
Mit Premium-Support erhält Ihr Anliegen Priorität.
Welches Problem auch immer Sie haben, wir kümmern uns mit Vorrang darum.
Und auch wenn Sie davon nicht immer alles mitbekommen, so werden auch im Hintergrund einige Vorgänge veranlasst, um Ihnen den bestmöglichen Service zu bieten.
Wir unterstützen auch Schulen und Krankenhäuser in ländlichen Regionen sowie thailändische Freiwilligenorganisationen.
Anderen helfen gibt es gutes Gefühl.
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