PageSourceSearch

https://booking.jaegershotel.de/assets/formkit.theme-DVbh0M_W.js

js jaegershotel.de collected 2026-10-04 06:46:03 UTC 216,049 bytes, 94 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.__toCdnUrl("assets/Loading-Caxyc03i.js"),window.__toCdnUrl("assets/vendor-lxhXACKn.js"),window.__toCdnUrl("assets/globalBasic-DCViCoV8.js"),window.__toCdnUrl("assets/MainPage-B4cs1IJR.js"),window.__toCdnUrl("assets/Plans-B2GUwHGw.js"),window.__toCdnUrl("assets/RightMenuButtons-Dhvnb-qE.js"),window.__toCdnUrl("assets/light-nUpfvi-t.js"),window.__toCdnUrl("assets/computedProperties-CCrZrgkj.js"),window.__toCdnUrl("assets/AllExtras.vue_vue_type_script_setup_true_lang-t89IyFHQ.js"),window.__toCdnUrl("assets/Dialog--Oz4HeDi.js"),window.__toCdnUrl("assets/ImageSliderLazyLoader-CtVizHgr.js"),window.__toCdnUrl("assets/ImageLazyLoader-DY2FSO2o.js"),window.__toCdnUrl("assets/ImageSliderLazyLoader.vue_vue_type_style_index_0_scoped_34a7bd49_lang-C7pTN5rR.js"),window.__toCdnUrl("assets/fuse-CU2r43ac.js"),window.__toCdnUrl("assets/SelectedExtras.vue_vue_type_script_setup_true_lang-xcozrj0J.js"),window.__toCdnUrl("assets/FilterSection.vue_vue_type_script_setup_true_lang-DwsaOde2.js"),window.__toCdnUrl("assets/Footer-DBlLgAZJ.js"),window.__toCdnUrl("assets/MobileSummary-n2OZls2k.js"),window.__toCdnUrl("assets/ContactAndSummary-Crpy-eU_.js"),window.__toCdnUrl("assets/ContactForm-hzzii8At.js"),window.__toCdnUrl("assets/Voucher-5YdFLuFq.js"),window.__toCdnUrl("assets/SummaryView-Duq8VMAW.js"),window.__toCdnUrl("assets/RoomPlan-Rx8nKBN8.js"),window.__toCdnUrl("assets/LastStepBooking-BhxyvVr5.js"),window.__toCdnUrl("assets/ReservationView-rcfLhlfs.js"),window.__toCdnUrl("assets/NotFound.vue_vue_type_script_setup_true_lang-DYSvl_Gq.js"),window.__toCdnUrl("assets/MagicLink.vue_vue_type_script_setup_true_lang-CNTn4hLl.js"),window.__toCdnUrl("assets/SuccessfulReservation-Dv_posxz.js"),window.__toCdnUrl("assets/CardComponent.vue_vue_type_style_index_0_scoped_6bd02110_lang-BkqsqE_8.js"),window.__toCdnUrl("assets/SuccessfulRequest-B1q-n2ou.js"),window.__toCdnUrl("assets/ChangeBookingStep1-Cy5XmryG.js"),window.__toCdnUrl("assets/ChangeBookingStep2-BXg5eXcM.js"),window.__toCdnUrl("assets/FAQ-Zq43kBFf.js"),window.__toCdnUrl("assets/FAQ-BB5G3nFl.js"),window.__toCdnUrl("assets/Map-BJLz-N0g.js"),window.__toCdnUrl("assets/MapComponent.vue_vue_type_style_index_0_lang-h7Mp0nCM.js"),window.__toCdnUrl("assets/marker-539PGXE6.js"),window.__toCdnUrl("assets/Packages-CJxmcCKo.js"),window.__toCdnUrl("assets/PackageBooking-DJThVoae.js"),window.__toCdnUrl("assets/SelectRoomAndGuestButton.vue_vue_type_style_index_0_lang-Dn2kwbPY.js"),window.__toCdnUrl("assets/DialogOrTooltip.vue_vue_type_script_setup_true_lang-CghDMDLJ.js"),window.__toCdnUrl("assets/Tooltip.vue_vue_type_script_setup_true_lang-CecNw51I.js"),window.__toCdnUrl("assets/SelectDateButton.vue_vue_type_script_setup_true_lang-Dv8yK9VA.js"),window.__toCdnUrl("assets/OffersView-D8p_um94.js"),window.__toCdnUrl("assets/SpecialRequest.vue_vue_type_script_setup_true_lang-ClvbiVgB.js"),window.__toCdnUrl("assets/RedeemVoucher-qVmOWyov.js"),window.__toCdnUrl("assets/Health-C-YiHt5O.js"),window.__toCdnUrl("assets/NotFoundPage-D4ndFdZQ.js"),window.__toCdnUrl("assets/AdWords-BJJMdXgh.js"),window.__toCdnUrl("assets/AlveniChat-D4tIrUQ1.js"),window.__toCdnUrl("assets/BingAds-Mi_bgism.js"),window.__toCdnUrl("assets/Cendyn-DrNL1YH5.js"),window.__toCdnUrl("assets/Checkeffect-Q2aihyLK.js"),window.__toCdnUrl("assets/GoogleAnalytics-CZc839eo.js"),window.__toCdnUrl("assets/GoogleTagManager-D39hM0TC.js"),window.__toCdnUrl("assets/HiJiffy-5XNnEhd8.js"),window.__toCdnUrl("assets/HotelChamp-Ti9zh-_T.js"),window.__toCdnUrl("assets/Meta-C8L-9cYz.js"),window.__toCdnUrl("assets/MyHotelshop-Bx7vaecN.js"),window.__toCdnUrl("assets/Quicktext-DNk_w7eE.js"),window.__toCdnUrl("assets/ReguestChat-ClLUya0p.js"),window.__toCdnUrl("assets/Sojern-BRBkdmWi.js"),window.__toCdnUrl("assets/TheHotelsNetwork-CPM7DoYC.js"),window.__toCdnUrl("assets/Triptease-D_E3SuB0.js"),window.__toCdnUrl("assets/SelectHotelButton-yXz74if2.js"),window.__toCdnUrl("assets/SelectRoomAndGuestButton-CzXQ9Yu9.js"),window.__toCdnUrl("assets/SelectDateButton-DUaq791Y.js"),window.__toCdnUrl("assets/SelectBookingCodeButton-Cz6f-tjf.js")])))=>i.map(i=>d[i]);
2var wt=Object.defineProperty;var Ut=(t,o,e)=>o in t?wt(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e;var s=(t,o,e)=>Ut(t,typeof o!="symbol"?o+"":o,e);import{N as A,ak as kt,al as Bt,am as q,an as Gt,ao as Ft,ap as Ht,S as Vt,ah as Yt,aq as xt,r as ee,ar as Wt,as as Kt,M as ae,d as Xt,k as j,q as $t,s as zt,o as G,c as F,v as V,e as Y,x,b as se,t as jt,X as Qt,j as Jt,L as W}from"./vendor-lxhXACKn.js";import{f as Zt}from"./globalBasic-DCViCoV8.js";const qt="modulepreload",er=function(t,o){return new URL(t,o).href},ne={},O=function(o,e,r){let i=Promise.resolve();if(e&&e.length>0){const l=document.getElementsByTagName("link"),n=document.querySelector("meta[property=csp-nonce]"),c=(n==null?void 0:n.nonce)||(n==null?void 0:n.getAttribute("nonce"));i=Promise.allSettled(e.map(E=>
2{if(E=er(E,r),E in ne)return;ne[E]=!0;const _=E.endsWith(".css"),h=_?'[rel="stylesheet"]':"";if(!!r)for(let I=l.length-1;I>=0;I--){const d=l[I];if(d.href===E&&(!_||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${E}"]${h}`))return;const R=document.createElement("link");if(R.rel=_?"stylesheet":qt,_||(R.as="script"),R.crossOrigin="",R.href=E,c&&R.setAttribute("nonce",c),document.head.appendChild(R),_)return new Promise((I,d)=>{R.addEventListener("load",I),R.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${E}`)))})}))}function a(l){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=l,window.dispatchEvent(n),!n.defaultPrevented)throw l}return i.then(l=>{for(const n of l||[])n.status==="rejected"&&a(n.reason);return o().catch(a)})},tr=(t,o,e)=>{const r=t[o];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((i,a)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a.bind(null,new Error("Unknown variable dynamic import: "+o+(o.split("/").length!==e?". Note that variables only represent file names one level deep.":""))))})};class f{fromJson(o){return Object.assign(this,o)}fromJsonSafe(...o){const e=Object.getPrototypeOf(this),r=o.map(i=>{if(i){let l=Object.entries(i).reduce((n,c)=>{const E=Object.getOwnPropertyDescriptor(e,c[0]);return(!E||E.set)&&n.push(c),n},[]);return Object.fromEntries(l)}});return Object.assign(this,...r)}fromJsonDeep(...o){return this.deepAssign(this,o),this}deepAssign(o,...e){for(const r of e)for(const i in r)if(r.hasOwnProperty(i)){const a=r[i],l=o[i];this.isObject(a)&&this.isObject(l)?this.deepAssign(l,a):o[i]=a}return o}isObject(o){return o!==null&&typeof o=="object"}serialize(){const o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(this)),e={};return Object.keys(o).forEach(r=>{o[r].get&&(e[r]=this.serializeValue(this[r]))}),e}toJson(o=!1){const e=o?this.serialize():this;return JSON.stringify(e).replace(/"_(\w+)"\s*:/g,'"$1":')}toJsonFull(){return this.toJson(!0)}serializeValue(o){return Array.isArray(o)?o.map(e=>this.serializeValue(e)):o instanceof f?o.serialize():o}}class me{constructor(o){s(this,"_id","");s(this,"_group","other");s(this,"_links",[]);s(this,"_allowed",!1);s(this,"_config",{});o&&(this._config=o)}setup(){}cartUpdate(o){}viewCart(o){}beginCheckout(o){}conversion(o){}event(o,e,r){}pageView(o,e){}get id(){return this._id}set id(o){this._id=o}get allowed(){return this._allowed}set allowed(o){this._allowed=o}get group(){return this._group}set group(o){this._group=o}get links(){return this._links}set links(o){this._links=o}get config(){return this._config}set config(o){this._config=o}}class Oe extends me{constructor(o){super(o),this.id="matomo",this.group="analytical",this.allowed=!1,this.setup()}setup(){if(!this.allowed)return;const o=this.config.id;var e=window._paq=window._paq||[];e.push(["setReferrerUrl",document.referrer]),e.push(["trackPageView"]),e.push(["enableLinkTracking"]),function(){var r="https://matomo.res-online.net/";e.push(["setTrackerUrl",r+"matomo.php"]),e.push(["setSiteId",o]);var i=document,a=i.createElement("script"),l=i.getElementsByTagName("script")[0];a.async=!0,a.src=r+"matomo.js",l.parentNode.insertBefore(a,l)}()}cartUpdate(o){if(this.allowed&&window._paq){if(window._paq.push(["clearEcommerceCart"]),o.price<1)return;o.rooms.forEach(e=>{window._paq.push(["addEcommerceItem",e.id+"_"+e.rateKey,e.name,e.type,e.price,e.quantity])}),o.extras.forEach(e=>{window._paq.push(["addEcommerceItem",e.id,e.name,"Extra",e.price,1])}),window._paq.push(["trackEcommerceCartUpdate",o.price||0]),console.log("Matomo Cart update",window._paq)}}conversion(o){this.allowed&&window._paq&&window._paq.push(["trackEcommerceOrder",o.resId,o.price,0,0,0,0])}event(o,e,r){super.event(o,e,r)}pageView(o,e){this.allowed&&(window._paq.push(["setReferrerUrl",document.referrer]),window._paq.push(["setCustomUrl",o]),window._paq.push(["setDocumentTitle",o]),window._paq.push(["trackPageView"]))}}const rr=Object.freeze(Object.defineProperty({__proto__:null,Matomo:Oe},Symbol.toStringTag,{value:"Module"}));class or extends me{constructor(){super(),this.id="wbe-config",this.group="required",this.allowed=!0,this.setup()}setup(){}cartUpdate(o){}conversion(o){}event(o,e,r){super.event(o,e,r)}pageView(o,e){}}var U=(t=>(t.RESERVATION="Reservation",t.OFFER="Offer",t.GROUP_OFFER="GroupOffer",t.REQUEST="Request",t))(U||{});class Se extends f{constructor(e){super();s(this,"_date");s(this,"_originalPrice",0);s(this,"_price",0);s(this,"_priceWithoutDiscount",0);s(this,"_channelPrice",0);s(this,"_additionalNight",!1);this.fromJsonSafe(e)}get date(){return this._date}set date(e){this._date=e}get originalPrice(){return this._originalPrice}set originalPrice(e){this._originalPrice=e}get price(){return this._price}set price(e){this._price=e}get priceWithoutDiscount(){return this._priceWithoutDiscount>0?this._priceWithoutDiscount:this._price}set priceWithoutDiscount(e){this._priceWithoutDiscount=e}get channelPrice(){return this._channelPrice}
2set channelPrice(e){this._channelPrice=e}get additionalNight(){return this._additionalNight}set additionalNight(e){this._additionalNight=e}}class M extends f{constructor(e){super();s(this,"_firstName","");s(this,"_lastName","");s(this,"_age",999);s(this,"_birthdate","");this.fromJsonSafe(e)}get firstName(){return this._firstName}set firstName(e){this._firstName=e}get lastName(){return this._lastName}set lastName(e){this._lastName=e}get age(){return this._age}set age(e){this._age=e}get birthdate(){return this._birthdate}set birthdate(e){this._birthdate=e}}class le extends f{constructor(e){super();s(this,"_text",null);s(this,"_isCancelable",!1);s(this,"_lastCancelDay","");this.fromJsonSafe(e)}get text(){return this._text}set text(e){this._text=e}get isCancelable(){return this._isCancelable}set isCancelable(e){this._isCancelable=e}get lastCancelDay(){return this._lastCancelDay}set lastCancelDay(e){this._lastCancelDay=e}}class b extends f{constructor(e){super();s(this,"_date",null);s(this,"_guest",null);s(this,"_room",null);s(this,"_price",0);s(this,"_quantity",1);this.fromJsonSafe(e)}get date(){return this._date}set date(e){this._date=e}get guest(){return this._guest}set guest(e){this._guest=e}get room(){return this._room}set room(e){this._room=e}get price(){return this._price}set price(e){this._price=e}get quantity(){return this._quantity}set quantity(e){this._quantity=e}}class B extends f{constructor(e){super();s(this,"_id",-1);s(this,"_priceConfigID",0);s(this,"_name","");s(this,"_nameTranslated",{});s(this,"_configName","");s(this,"_configNameTranslated",{});s(this,"_price",0);s(this,"_originalPrice",0);s(this,"_priceBreakDown",[]);s(this,"_manualPriceEditMode",!1);s(this,"_manualPriceType","original");s(this,"_manualPriceValue",0);s(this,"_manualPrice",!1);s(this,"_quantity",0);s(this,"_detailedPriceBreakDown",[]);s(this,"_excludedKeys",[]);s(this,"_excludedKeysBySystem",[]);s(this,"_wbeMode",0);s(this,"_shiftDays",0);s(this,"_fromOffer",!1);s(this,"_variantIds",[]);this.fromJsonSafe(e),this.detailedPriceBreakDown&&(this.detailedPriceBreakDown=this.detailedPriceBreakDown.map(r=>new b(r)))}get id(){return this._id}set id(e){this._id=e}get priceConfigID(){return this._priceConfigID}set priceConfigID(e){this._priceConfigID=e}get name(){return this._name}set name(e){this._name=e}get price(){return this.detailedPriceBreakDown.reduce((e,r)=>e+(r.quantity*r.price||0),0)}set price(e){console.warn("Extra.price is deprecated, use detailedPriceBreakDown instead")}get originalPrice(){return this._originalPrice}set originalPrice(e){this._originalPrice=e}get manualPriceEditMode(){return this._manualPriceEditMode}set manualPriceEditMode(e){this._manualPriceEditMode=e}get manualPriceType(){return this._manualPriceType}set manualPriceType(e){this._manualPriceType=e}get manualPriceValue(){return this._manualPriceValue}set manualPriceValue(e){this._manualPriceValue=e}get manualPrice(){return this._manualPrice}set manualPrice(e){this._manualPrice=e}get priceBreakDown(){return this._priceBreakDown}set priceBreakDown(e){this._priceBreakDown=e}get detailedPriceBreakDown(){return this._detailedPriceBreakDown}set detailedPriceBreakDown(e){this._detailedPriceBreakDown=e}get quantity(){return this._quantity}set quantity(e){this._quantity=e}get excludedKeys(){return this._excludedKeys}set excludedKeys(e){this._excludedKeys=e}get excludedKeysBySystem(){return this._excludedKeysBySystem}set excludedKeysBySystem(e){this._excludedKeysBySystem=e}get nameTranslated(){return this._nameTranslated}set nameTranslated(e){this._nameTranslated=e}get configName(){return this._configName}set configName(e){this._configName=e}get configNameTranslated(){return this._configNameTranslated}set configNameTranslated(e){this._configNameTranslated=e}get wbeMode(){return this._wbeMode}set wbeMode(e){this._wbeMode=e}get shiftDays(){return this._shiftDays}set shiftDays(e){this._shiftDays=e}get fromOffer(){return this._fromOffer}set fromOffer(e){this._fromOffer=e}get variantIds(){return this._variantIds}set variantIds(e){this._variantIds=e}}class Q extends f{constructor(e){super();s(this,"_isCancelable",!1);s(this,"_meal","0");this.fromJsonSafe(e)}get isCancelable(){return this._isCancelable}set isCancelable(e){this._isCancelable=e}get meal(){return this._meal}set meal(e){this._meal=e}}class J extends f{constructor(e){super();s(this,"_arrival","");s(this,"_departure","");s(this,"_code","");s(this,"_voucherCodeType",null);s(this,"_voucherCode","");s(this,"_numberOfAdults",2);s(this,"_rateKey","-1");s(this,"_rateConfig",new Q({}));s(this,"_conditionId",-1);s(this,"_paymentPlanId",-1);s(this,"_children",[]);s(this,"_numberOfRooms",1);s(this,"_showAllOptions",!1);s(this,"_showDayPrices",!1);s(this,"_offerValidUntil",A().add(2,"days").format("YYYY-MM-DDT00:00"));s(this,"_offerGuarantee",2);s(this,"_emailTemplate",0);s(this,"_emailRecipients",[]);s(this,"_mergeRooms",!0);this.fromJsonSafe(e)}get numberOfNights(){return A(this.departure).diff(A(this.arrival),"day")}get numberOfRoomNights(){return this.numberOfNights*this.numberOfRooms}get numberOfGuests(){return this.numberOfAdults+this.numberOfChildren}get numberOfAdults(){return this._numberOfAdults}set numberOfAdults(e){this._numberOfAdults=e}get children(){return this._children}set children(e){this._children=e}get numberOfChildren(){return this.children.length}get arrival(){return this._arrival}set arrival(e){this._arrival=e}get departure(){return this._departure}set departure(e){this._departure=e}get numberOfRooms(){return this._numberOfRooms}set numberOfRooms(e){this._numberOfRooms=e}get showAllOptions(){return this._showAllOptions}set showAllOptions(e){this._showAllOptions=e}get rateKey(){return this._rateKey}set rateKey(e){this._rateKey=e}get rateConfig(){return this._rateConfig}set rateConfig(e){this._rateConfig=e}get conditionId(){return this._conditionId}set conditionId(e){this._conditionId=e}get showDayPrices(){return this._showDayPrices}set showDayPrices(e){this._showDayPrices=e}get offerValidUntil(){return this._offerValidUntil}set offerValidUntil(e){this._offerValidUntil=e}get offerGuarantee(){return this._offerGuarantee}set offerGuarantee(e){this._offerGuarantee=e}get emailTemplate(){return this._emailTemplate}set emailTemplate(e){this._emailTemplate=e}get emailRecipients(){return this._emailRecipients}set emailRecipients(e){this._emailRecipients=e}get mergeRooms(){return this._mergeRooms}set mergeRooms(e){this._mergeRooms=e}get voucherCodeType(){return this._voucherCodeType}set voucherCodeType(e){this._voucherCodeType=e}get voucherCode(){return this._voucherCode}set voucherCode(e){this._voucherCode=e}get paymentPlanId(){return this._paymentPlanId}set paymentPlanId(e){this._paymentPlanId=e}getDateList(e=0,r=null){let i=[],a=A(this.arrival),l=A(this.departure);
2r&&(r!=null&&r.arrival)&&(r!=null&&r.departure)&&(a=A(r==null?void 0:r.arrival),l=A(r==null?void 0:r.departure));let n=a.add(e,"days");for(;n.isBefore(l.add(e,"days"));)i.push(n),n=n.add(1,"day");return i}get code(){return this._code}set code(e){this._code=e}}class $ extends f{constructor(e){super();s(this,"_id",-1);s(this,"_name","");s(this,"_nameTranslated",{});s(this,"_description","");s(this,"_descriptionTranslated",{});this.fromJsonSafe(e)}get id(){return this._id}set id(e){this._id=e}get name(){return this._name}set name(e){this._name=e}get nameTranslated(){return this._nameTranslated}set nameTranslated(e){this._nameTranslated=e}get description(){return this._description}set description(e){this._description=e}get descriptionTranslated(){return this._descriptionTranslated}set descriptionTranslated(e){this._descriptionTranslated=e}}class K extends f{constructor(e){super();s(this,"_company","");s(this,"_street","");s(this,"_streetNumber","");s(this,"_zip","");s(this,"_city","");s(this,"_country","");this.fromJsonSafe(e)}get company(){return this._company}set company(e){this._company=e}get street(){return this._street}set street(e){this._street=e}get streetNumber(){return this._streetNumber}set streetNumber(e){this._streetNumber=e}get zip(){return this._zip}set zip(e){this._zip=e}get city(){return this._city}set city(e){this._city=e}get country(){return this._country}set country(e){this._country=e}}class Ee extends f{constructor(e){super();s(this,"_name","");s(this,"_type",null);s(this,"_number",null);s(this,"_validation",null);s(this,"_month","");s(this,"_year","");s(this,"_cvc",null);this.fromJsonSafe(e)}get name(){return this._name}set name(e){this._name=e}get type(){return this._type}set type(e){this._type=e}get number(){return this._number}set number(e){this._number=e}get validation(){return this._validation}set validation(e){this._validation=e}get month(){return this._month}set month(e){this._month=e}get year(){return this._year}set year(e){this._year=e}get cvc(){return this._cvc}set cvc(e){this._cvc=e}}class Z extends f{constructor(e){super();s(this,"_salutation","");s(this,"_segment","NONE");s(this,"_loyaltyNumber",null);s(this,"_loyaltyConnectionId",null);s(this,"_nationality",null);s(this,"_travelAgent",null);s(this,"_title","");s(this,"_firstName","");s(this,"_lastName","");s(this,"_invoiceAddressSame",!0);s(this,"_invoiceAddress",new K);s(this,"_address",new K);s(this,"_phone","");s(this,"_emails",[""]);s(this,"_email","");s(this,"_emailConfirm","");s(this,"_language","en");s(this,"_remarks","");s(this,"_creditCard",new Ee);s(this,"_acceptedConditions",!1);s(this,"_newsletter",!1);s(this,"_loyaltyProgram",!1);this.fromJsonSafe(e),this.invoiceAddress=new K(this._invoiceAddress),this.address=new K(this._address),this.creditCard=new Ee(this._creditCard)}get salutation(){return this._salutation}set salutation(e){this._salutation=e}get title(){return this._title}set title(e){this._title=e}get firstName(){return this._firstName}set firstName(e){this._firstName=e}get lastName(){return this._lastName}set lastName(e){this._lastName=e}get invoiceAddressSame(){return this._invoiceAddressSame}set invoiceAddressSame(e){this._invoiceAddressSame=e}get invoiceAddress(){return this._invoiceAddress}set invoiceAddress(e){this._invoiceAddress=e}get address(){return this._address}set address(e){this._address=e}get phone(){return this._phone}set phone(e){this._phone=e}get emails(){return this._emails}set emails(e){this._emails=e}get language(){return this._language}set language(e){this._language=e}get remarks(){return this._remarks}set remarks(e){this._remarks=e}get creditCard(){return this._creditCard}set creditCard(e){this._creditCard=e}get email(){return this._email}set email(e){this._email=e}get emailConfirm(){return this._emailConfirm}set emailConfirm(e){this._emailConfirm=e}get segment(){return this._segment}set segment(e){this._segment=e}get loyaltyNumber(){return this._loyaltyNumber}set loyaltyNumber(e){this._loyaltyNumber=e}get nationality(){return this._nationality}set nationality(e){this._nationality=e}get acceptedConditions(){return this._acceptedConditions}set acceptedConditions(e){this._acceptedConditions=e}get newsletter(){return this._newsletter}set newsletter(e){this._newsletter=e}get loyaltyProgram(){return this._loyaltyProgram}set loyaltyProgram(e){this._loyaltyProgram=e}get travelAgent(){return this._travelAgent}set travelAgent(e){this._travelAgent=e}get loyaltyConnectionId(){return this._loyaltyConnectionId}set loyaltyConnectionId(e){this._loyaltyConnectionId=e}}const ce=(t,o={})=>{var r;const e=P();return Zt(t,o,((r=e.settings)==null?void 0:r.currency)??"EUR")},Gr=(t,o)=>new Intl.NumberFormat(navigator.language,o).format(t),de=(t,o,e={decimalDigits:2,minimumFractionDigits:0})=>{let r=2,i=0;e!=null&&e.decimalDigits&&(r=e.decimalDigits),e!=null&&e.minimumFractionDigits&&(i=e.minimumFractionDigits);const a=new Intl.NumberFormat(navigator.language,{minimumFractionDigits:i});return t=Number(Number(t).toFixed(r)),a.format(t)},Fr=(t,o="none",e="",r={decimalDigits:2})=>!t&&t!==0?"":(r===null&&(r={decimalDigits:2}),o==="percentage"&&r.maximumFractionDigits==null&&(r.maximumFractionDigits=2),o==="string"?t.toString():o==="number"||o==="currency"?de(t,e,r):o==="percentage"?new Intl.NumberFormat(navigator.language,r).format(t)+"%":o==="temperature"?new Intl.NumberFormat(navigator.language).format(t)+"°":o!=="none"&&o!==""?new Intl.NumberFormat(navigator.language,r).format(t):t.toLocaleStr
2ing(navigator.language)),Hr=t=>{var i;const[o,e,r]=((i=t.match(/\d+/g))==null?void 0:i.map(Number))||[0,0,0];return(o*299+e*587+r*114)/1e3},_e=(t,o="YYYY-MM-DD")=>A(t).format(o),ir=(t,o)=>Math.floor(Math.random()*(o-t+1)+t),ue=t=>t==="false"||t==="undefined"||t==="null"||t==="0"?!1:!!t,Vr=t=>t.toLowerCase().replace(/([-_][a-z])/g,o=>o.toUpperCase().replace("-","").replace("_","")),Te=t=>t.split("-").map(o=>o.charAt(0).toUpperCase()+o.slice(1)).join(""),ar=["font-roboto","font-montserrat","font-lato","font-open-sans","font-josefin-sans","font-quattrocento-sans","font-assistant","font-inter"],sr={"font-roboto":'"Roboto", sans-serif',"font-montserrat":'"Montserrat", sans-serif',"font-lato":'"Lato", sans-serif',"font-open-sans":'"Open Sans", sans-serif',"font-josefin-sans":'"Josefin Sans", sans-serif',"font-quattrocento-sans":'"Quattrocento Sans", sans-serif',"font-assistant":'"Assistant", sans-serif',"font-inter":'"Inter", sans-serif'},Yr=t=>{var r;const o=document.documentElement,e=((r=t==null?void 0:t.font)==null?void 0:r.type)==="global-font"?t.font.value:null;o.classList.remove(...ar),e?(o.classList.add(e),o.style.setProperty("--font-sans",sr[e]??'"Roboto", sans-serif')):o.style.setProperty("--font-sans",'"Roboto", sans-serif'),Object.keys(t||{}).forEach(i=>{const a=t[i];a!=null&&a.type&&["color","spacing","radius","font-size","font-weight"].includes(a.type)&&o.style.setProperty("--"+i,a.value)})},xr=(t,o)=>{var e;return t.id===(o??"")||Number(t.metaRateId)===Number(o??-1)||((e=t.id)==null?void 0:e.replace("/r","/"))===(o??"")};class z extends f{constructor(e){super();s(this,"_item_id","");s(this,"_item_name","");s(this,"_affiliation");s(this,"_coupon");s(this,"_discount");s(this,"_index");s(this,"_item_category");s(this,"_item_category2");s(this,"_item_category3");s(this,"_item_category4");s(this,"_item_list_id");s(this,"_item_list_name");s(this,"_item_variant");s(this,"_price");s(this,"_quantity",1);this.fromJsonSafe(e)}static convertPlanToTrackerItem(e){var a,l,n,c;let r=v.ROOM,i=new z;return e.planType=="package"&&(r=v.PACKAGE),e.planType=="voucher"&&(r=v.VOUCHER),e.planType=="promotion"&&(i.coupon=e.promotionCode),e.totalPriceWithoutDiscount-e.totalPrice>0&&(i.discount=e.totalPriceWithoutDiscount-e.totalPrice),i.item_id=`${e.roomId}_${e.id}`,i.item_name=`${(a=e.roomName)==null?void 0:a.en} / ${(l=e.name)==null?void 0:l.en}`,i.item_category=r,i.item_category2=(n=e.roomName)==null?void 0:n.en,i.item_category3=(c=e.name)==null?void 0:c.en,i.price=e.totalPrice,i}static convertExtraToTrackerItem(e){var i;let r=new z;return r.item_id=`${e.id}`,r.item_name=`${(i=e.publicName)==null?void 0:i.en}`,r.item_category="Extra",r.price=e.price,r}get item_id(){return this._item_id}set item_id(e){this._item_id=e}get item_name(){return this._item_name}set item_name(e){this._item_name=e}get affiliation(){return this._affiliation}set affiliation(e){this._affiliation=e}get coupon(){return this._coupon}set coupon(e){this._coupon=e}get discount(){return this._discount}set discount(e){this._discount=e}get index(){return this._index}set index(e){this._index=e}get item_category(){return this._item_category}set item_category(e){this._item_category=e}get item_category2(){return this._item_category2}set item_category2(e){this._item_category2=e}get item_category3(){return this._item_category3}set item_category3(e){this._item_category3=e}get item_category4(){return this._item_category4}set item_category4(e){this._item_category4=e}get item_list_id(){return this._item_list_id}set item_list_id(e){this._item_list_id=e}get item_list_name(){return this._item_list_name}set item_list_name(e){this._item_list_name=e}get item_variant(){return this._item_variant}set item_variant(e){this._item_variant=e}get price(){return this._price}set price(e){this._price=e}get quantity(){return this._quantity}set quantity(e){this._quantity=e}}class k extends f{constructor(e){super();s(this,"_type",U.RESERVATION);s(this,"_instanceId",-1);s(this,"_version",1);s(this,"_resId","");s(this,"_offerId","");s(this,"_rooms",[]);s(this,"_offerExtras",[]);s(this,"_extras",[]);s(this,"_booker",new Z);s(this,"_extrasUpdated",!1);s(this,"_errors",[]);s(this,"_warnings",[]);s(this,"_showSuggestion",!0);s(this,"_config",new J);s(this,"_loadingData",!0);s(this,"_publicRemarks","");s(this,"_privateRemarks","");s(this,"_publicRemarksOffer","");s(this,"_queryParams","");
2s(this,"_modificationAllowed",!1);s(this,"_cancellationAllowed",!1);s(this,"_initialConfig",!0);s(this,"_conversionTracked",!1);s(this,"_conversionTrackedIds",[]);s(this,"_source","");s(this,"_voucherValue",0);s(this,"_groupTool",!1);s(this,"_startTime","");s(this,"_liveData",{reservation:{},inventory:{},packages:{},rates:{}});s(this,"_wishlist",[]);this.fromJsonSafe(e),this.startTime===""&&(this.startTime=A().format("YYYY-MM-DDTHH:mm:ss")),this.rooms&&(this.rooms=this.rooms.map(r=>new w(r))),this.extras&&(this.extras=this.extras.map(r=>new B(r))),this.resId==""&&(this.resId=String(ir(1e8,999999999))),this.booker=new Z(this.booker),this.config=new J(this.config)}addExtra(e,r,i,a){var h,u,R,I,d;if(!((h=e==null?void 0:e.priceConfig)!=null&&h[r]))return;const l=D(),n=e.priceConfig[r];let c=C.getCalculatedPrice(this,e,n,i,a);c.price;let E=new B({});E.priceConfigID=r,E.name=((u=e.publicName)==null?void 0:u[l.language])??"",E.nameTranslated=e.publicName,(R=e.priceConfig[r])!=null&&R.name&&(E.configName=((I=e.priceConfig[r])==null?void 0:I.name[l.language])??"",E.configNameTranslated=(d=e.priceConfig[r])==null?void 0:d.name),E.id=e.id,E.priceBreakDown=c.priceBreakDown,E.detailedPriceBreakDown=c.detailedPriceBreakDown,E.quantity=a,E.excludedKeys=i,E.wbeMode=e.wbeMode,E.shiftDays=e.shiftDays,e.wbeMode===3&&(E.priceBreakDown=[],E.detailedPriceBreakDown=[]);const _=this.extras.findIndex(m=>m.id===E.id&&m.priceConfigID===E.priceConfigID);_>=0?this.extras[_]=E:this.extras.push(E)}removeExtra(e,r){var l;const i=this.extras.findIndex(n=>n.id===e&&n.priceConfigID===r),a=this.extras[i];i>=0&&this.extras.splice(i,1);try{const n=D();let c=new z;c.item_id=`${a.id}`,c.item_name=`${(l=a.nameTranslated)==null?void 0:l.en}`,c.item_category="Extra",c.price=a.price,n.tracking.removeFromCart([c],"availableExtras","Available extras")}catch(n){console.warn(n)}}updateExtraExcludedKeys(){const e=P();try{let r=[];for(let i in this.rooms)for(let a=0;a<this.rooms[i].quantity;a++)r.push(new w(JSON.parse(JSON.stringify(this.rooms[i]))));for(let i of this.extras){const a=C.checkExtraAvailability(this,r,new C(e.extrasById["_"+i.id]));if(!i.fromOffer&&!a){this.removeExtra(i.id,i.priceConfigID),console.log("Extra not available, removed",i.id,i.priceConfigID);return}let l=i.excludedKeys;for(let[n,c]of l.entries()){const E=c.split("_");let _={};for(let h of E){const u=h.split(":");_[u[0]]=u[1]}this.config.getDateList(i.shiftDays).filter(h=>h.isSame(A(_.d))).length==0&&(l.splice(n,1),console.log("Exclude date not found, removed",_.d)),c.includes("r:")&&(r[_.r]||(l.splice(n,1),console.log("Excluded room not found, removed",_.r)))}}}catch(r){console.warn(r)}}getReservationDates(){var r;let e=[];try{e=[...new Map((r=this.rooms)==null?void 0:r.filter(i=>i.arrival&&i.departure).map(i=>{const a={arrival:i.arrival,departure:i.departure,nights:A(i.departure).diff(A(i.arrival),"day")};return[`${a.arrival}|${a.departure}|${a.nights}`,a]})).values()].sort((i,a)=>A(i.arrival).diff(A(a.arrival)))}catch(i){console.warn(i)}return e.length>0?e:[{arrival:this.arrival,departure:this.departure,nights:this.nights}]}get resId(){return this._resId}set resId(e){this._resId=e}get version(){return this._version}set version(e){this._version=e}get instanceId(){return this._instanceId}set instanceId(e){this._instanceId=e}get totalNumberOfAdults(){return this.rooms.reduce((e,r)=>e+(r.totalNumberOfAdults||0),0)}get totalNumberOfChildren(){return this.rooms.reduce((e,r)=>e+(r.totalNumberOfChildren||0),0)}get isRequest(){return this.groupTool?!1:this.rooms.filter(e=>e.rateKey==="-1").length>0||this.type===U.REQUEST}get nights(){return A(this.departure).diff(A(this.arrival),"day")}get arrival(){return this.config.arrival}set arrival(e){}get departure(){return this.config.departure}set departure(e){}get rooms(){return this._rooms}set rooms(e){this._rooms=e}get totalNumberOfRooms(){return this.rooms.reduce((e,r)=>e+(r.quantity||1),0)}get extras(){return this._extras}set extras(e){this._extras=e}get booker(){return this._booker}set booker(e){this._booker=e}get initialConfig(){return this._initialConfig}set initialConfig(e){this._initialConfig=e}get price(){return Math.round(Math.max(0,this.roomPrice+this.extraPrice-this.voucherValue)*100)/100}get priceWithoutVoucherValue(){return this.roomPrice+this.extraPrice}get priceWithoutDiscount(){return this.roomPriceWithoutDiscount+this.extraPrice}get channelPrice(){return this.roomChannelPrice+this.extraPrice}get savings(){return this.channelPrice-this.price}get showSavings(){return this.channelPrice>0&&this.savings>0}get priceWithTaxes(){return this.roomPriceWithTaxes+this.extraPrice}get taxesAmount(){return this.rooms.reduce((e,r)=>{var i,a;return e+(((a=(i=r.plan)==null?void 0:i.taxes)==null?void 0:a.reduce((l,n)=>l+(n.amount||0),0))||0)},0)}get taxes(){return this.rooms.flatMap(e=>{var r;return((r=e.plan)==null?void 0:r.taxes)??[]})}get groupedTaxes(){const e=new Map;return this.rooms.flatMap(r=>{var i;return((i=r.plan)==null?void 0:i.taxes)??[]}
2).forEach(r=>{const i=r.name.en;e.has(i)?e.get(i).amount+=r.amount||0:e.set(i,{name:r.name,amount:r.amount||0})}),Array.from(e.values())}get roomPrice(){return this.rooms.reduce((e,r)=>e+(r.totalDayPrices||0),0)}get roomPriceWithoutDiscount(){return this.rooms.reduce((e,r)=>e+(r.totalDayPricesWithoutDiscount||0),0)}get roomPriceWithTaxes(){return this.rooms.reduce((e,r)=>e+(r.totalDayPricesWithTaxes||0),0)}get roomChannelPrice(){return this.rooms.reduce((e,r)=>e+(r.totalDayPricesChannel||0),0)}get extraPrice(){return this.extras.reduce((e,r)=>e+(r.price||0),0)}get nonRefundableAmount(){return this.rooms.filter(e=>!e.condition.isCancelable).reduce((e,r)=>e+(r.totalDayPrices||0),0)}get hasNonRefundableRates(){return this.rooms.filter(e=>!e.condition.isCancelable).length>0}get points(){return this.rooms.reduce((e,r)=>{var i;return e+(((i=r.plan)==null?void 0:i.points)||0)},0)}get extrasUpdated(){return this._extrasUpdated}set extrasUpdated(e){this._extrasUpdated=e}get errors(){return this._errors}set errors(e){this._errors=e}get warnings(){return this._warnings}set warnings(e){this._warnings=e}get showSuggestion(){return this._showSuggestion}set showSuggestion(e){this._showSuggestion=e}get queryParams(){return this._queryParams}set queryParams(e){this._queryParams=e}get ccRequired(){var e,r,i,a,l,n;return((i=(r=(e=this.rooms)==null?void 0:e[0])==null?void 0:r.plan)==null?void 0:i.planType)==="voucher"&&((n=(l=(a=this.rooms)==null?void 0:a[0])==null?void 0:l.plan)==null?void 0:n.totalPrice)===0||this.voucherValue>0&&this.price===0?!1:this.rooms.filter(c=>c.ccRequired).length>0&&!this.isRequest}get config(){return this._config}set config(e){this._config=e}get loadingData(){return this._loadingData}set loadingData(e){this._loadingData=e}get liveData(){return this._liveData}set liveData(e){this._liveData=e}get publicRemarks(){return this._publicRemarks}set publicRemarks(e){this._publicRemarks=e}get publicRemarksOffer(){return this._publicRemarksOffer}set publicRemarksOffer(e){this._publicRemarksOffer=e}get privateRemarks(){return this._privateRemarks}set privateRemarks(e){this._privateRemarks=e}get type(){return this._type}set type(e){this._type=e}get offerId(){return this._offerId}set offerId(e){this._offerId=e}get modificationAllowed(){return this._modificationAllowed}set modificationAllowed(e){this._modificationAllowed=e}get cancellationAllowed(){return this._cancellationAllowed}set cancellationAllowed(e){this._cancellationAllowed=e}get offerExtras(){return this._offerExtras}set offerExtras(e){this._offerExtras=e}get conversionTracked(){return this._conversionTracked}set conversionTracked(e){this._conversionTracked=e}get conversionTrackedIds(){return this._conversionTrackedIds}set conversionTrackedIds(e){this._conversionTrackedIds=e}get source(){return this._source}set source(e){this._source=e}get voucherValue(){return this._voucherValue}set voucherValue(e){this._voucherValue=e}get groupTool(){return this._groupTool}set groupTool(e){this._groupTool=e}get startTime(){return this._startTime}set startTime(e){this._startTime=e}get wishlist(){return this._wishlist}set wishlist(e){this._wishlist=e}}var v=(t=>(t.ROOM="Room",t.PACKAGE="Package",t.VOUCHER="Voucher",t))(v||{});class w extends f{constructor(e){super();s(this,"_id",-1);s(this,"_arrival","");s(this,"_departure","");s(this,"_randomId",Math.floor(Math.random()*1e3));s(this,"_quantity",1);s(this,"_name","");s(this,"_occupancy",0);s(this,"_numberOfAdults",0);s(this,"_children",[]);s(this,"_dayPrices",[]);s(this,"_dayPricesWithoutDiscount",[]);s(this,"_type","Room");s(this,"_condition",new le({}));s(this,"_guests",[]);s(this,"_manualConfig",!1);s(this,"_rateKey","-1");s(this,"_manualRateKey","-1");s(this,"_rateConfig",new Q({}));s(this,"_metaRate",-1);s(this,"_extras",[]);s(this,"_closed",!1);s(this,"_roomConfigClosed",!1);s(this,"_numberOfShownOptions",3);s(this,"_showAllExtras",!1);s(this,"_showAllGuests",!1);s(this,"_showDayPrices",!1);s(this,"_roomPackage",new $);s(this,"_ccRequired",!0);s(this,"_isFromExistingRes",!1);s(this,"_allowRoomMerge",!0);s(this,"_remarks","");s(this,"_voucherCode","");s(this,"_plan");s(this,"_variantId",-1);this.fromJsonSafe(e),this.children=this.children.map(r=>r),this.guests&&(this.guests=this.guests.map(r=>new M(r))),this.dayPrices=this.dayPrices.map(r=>new Se(r)),this.extras=this.extras.map(r=>new B(r)),this.condition=new le(this.condition),this.rateConfig=new Q(this.rateConfig),this.roomPackage=new $(this.roomPackage)}get id(){return this._id}set id(e){this._id=e}get arrival(){return this._arrival}set arrival(e){this._arrival=e}get departure(){return this._departure}set departure(e){this._departure=e}get randomId(){return this._randomId}set randomId(e){this._randomId=e}get quantity(){return this._quantity}set quantity(e){this._quantity=e}get name(){return this._name}set name(e){this._name=e}get occupancy(){return this._occupancy}set occupancy(e){this._occupancy=e}get numberOfAdults(){return this._numberOfAdults}set numberOfAdults(e){this._numberOfAdults=e}get totalNumberOfAdults(){return this._numberOfAdults*this.quantity}get children(){return this._children}set children(e){this._children=e}get numberOfChildren(){return this._children.length}set numberOfChildren(e){}get totalNumberOfChildren(){return this._children.length}get dayPrices(){return this._dayPrices}set dayPrices(e){this._dayPrices=e}get dayPricesWithoutDiscount(){return this._dayPricesWithoutDiscount}set dayPricesWithoutDiscount(e){this._dayPricesWithoutDiscount=e}get type(){return this._type}set type(e){this._type=e}get condition(){return this._condition}set condition(e){this._condition=e}get guests(){return this._guests}set guests(e){this._guests=e}get singleRoomGuests(){let e=[];for(let r=0;r<this.numberOfAdults;r++)e.push(new M({age:999}));
2return this.children.forEach(r=>{e.push(new M({age:r}))}),e}get manualConfig(){return this._manualConfig}set manualConfig(e){this._manualConfig=e}get rateKey(){return this._rateKey}set rateKey(e){this._rateKey=e}get rateConfig(){return this._rateConfig}set rateConfig(e){this._rateConfig=e}get metaRate(){return this._metaRate}set metaRate(e){this._metaRate=e}get extras(){return this._extras}set extras(e){this._extras=e}get closed(){return this._closed}set closed(e){this._closed=e}get roomConfigClosed(){return this._roomConfigClosed}set roomConfigClosed(e){this._roomConfigClosed=e}get numberOfShownOptions(){return this._numberOfShownOptions}set numberOfShownOptions(e){this._numberOfShownOptions=e}get showAllExtras(){return this._showAllExtras}set showAllExtras(e){this._showAllExtras=e}get showAllGuests(){return this._showAllGuests}set showAllGuests(e){this._showAllGuests=e}get showDayPrices(){return this._showDayPrices}set showDayPrices(e){this._showDayPrices=e}get roomPackage(){return this._roomPackage}set roomPackage(e){this._roomPackage=e}get ccRequired(){return this._ccRequired}set ccRequired(e){this._ccRequired=e}get allowRoomMerge(){return this._allowRoomMerge}set allowRoomMerge(e){this._allowRoomMerge=e}get unitTotalDayPrices(){return this.dayPrices.reduce((e,r)=>e+(r.price||0),0)}get unitTotalDayPricesWithoutDiscount(){return this.dayPrices.reduce((e,r)=>e+(r.priceWithoutDiscount||0),0)}get totalDayPrices(){return this._quantity*this.dayPrices.reduce((e,r)=>e+(r.price||0),0)}get totalOriginalDayPrices(){return this._quantity*this.dayPrices.reduce((e,r)=>e+(r.originalPrice||0),0)}get totalDayPricesWithoutDiscount(){return this._quantity*this.dayPrices.reduce((e,r)=>e+(r.priceWithoutDiscount||0),0)}get totalDayPricesWithTaxes(){var e,r;try{return this._quantity*((r=(e=this.plan)==null?void 0:e.dayPrices)==null?void 0:r.reduce((i,a)=>i+(a.priceWithTaxes||0),0))}catch(i){console.warn(i)}return 0}get totalDayPricesChannel(){return this._quantity*this.dayPrices.reduce((e,r)=>e+(r.channelPrice||0),0)}get totalExtrasPrice(){return this._quantity*this.extras.reduce((e,r)=>e+(r.price||0),0)}get averageDayPrice(){return this.totalDayPrices/Math.max(this.dayPrices.length,1)}get price(){return this.totalDayPrices+this.totalExtrasPrice}get priceWithoutDiscount(){return this.totalDayPricesWithoutDiscount+this.totalExtrasPrice}get channelPrice(){return this.totalDayPricesChannel+this.totalExtrasPrice}get unitPrice(){return this.unitTotalDayPrices}get unitPriceWithoutDiscount(){return this.unitTotalDayPricesWithoutDiscount}get isFromExistingRes(){return this._isFromExistingRes}set isFromExistingRes(e){this._isFromExistingRes=e}get plan(){return this._plan}set plan(e){this._plan=e}get remarks(){return this._remarks}set remarks(e){this._remarks=e}get voucherCode(){return this._voucherCode}set voucherCode(e){this._voucherCode=e}get manualRateKey(){return this._manualRateKey}set manualRateKey(e){this._manualRateKey=e}get variantId(){return this._variantId}set variantId(e){this._variantId=e}get adultGuestsNames(){return this.guests.filter(e=>e.age>=18&&(e.firstName||e.lastName)).map(e=>(e.firstName+" "+e.lastName).trim()).join(", ")}get childrenGuestsNames(){return this.guests.filter(e=>e.age<18&&(e.firstName||e.lastName)).map(e=>(e.firstName+" "+e.lastName).trim()).join(", ")}applyGuests(){let e=[];const r=this.guests.filter(a=>a.age>18||a.age===999);for(let a=0;a<this.totalNumberOfAdults;a++)if(r[a]){const l=new M(JSON.parse(JSON.stringify(r[a])));e.push(l)}else e.push(new M({}));const i=this.guests.filter(a=>a.age<=18);for(let a=0;a<this.totalNumberOfChildren;a++){let l=new M({});i[a]&&(l=new M(JSON.parse(JSON.stringify(i[a])))),l.age=this.children[a],e.push(l)}this.guests=e}finalArrival(e){return this._arrival!==""&&this._arrival?this._arrival:e.config.arrival}finalDeparture(e){return this._departure!==""&&this._departure?this._departure:e.config.departure}finalNights(e){return A(this.finalDeparture(e)).diff(A(this.finalArrival(e)),"day")}}A.extend(kt);A.extend(Bt);class C extends f{constructor(e){super();s(this,"_blockPeriods","");s(this,"_childPricing",[]);s(this,"_createdAt","");s(this,"_guestConfigurable",!1);s(this,"_guestConfigurableNights",!1);s(this,"_guestConfigurableRooms",!1);s(this,"_guestConfigurableGuests",!1);s(this,"_id",0);s(this,"_included",!1);s(this,"_internName","");s(this,"_linkHotel",-1);s(this,"_maxStay",0);s(this,"_minStay",0);s(this,"_pictureList","");s(this,"_price",0);s(this,"_priceConfig",[]);s(this,"_priceSteps",null);s(this,"_publicDescription","");s(this,"_publicName","");s(this,"_quantityBase",0);s(this,"_quantityMax",0);s(this,"_rateCompatibility","");s(this,"_promoCompatibility",[-1]);s(this,"_packageCompatibility",[]);s(this,"_release",0);s(this,"_roomCompatibility","");s(this,"_sequenceNumber",0);s(this,"_stayThroughPeriods",null);s(this,"_updatedAt",null);s(this,"_validPeriods","");s(this,"_wbeDisplay","");s(this,"_wbeMode",0);s(this,"_wbeVersion",0);s(this,"_shiftDays",0);s(this,"_minAge",0);s(this,"_fromOffer",!1);s(this,"_platformDisplay",["reservation-desk","wbe","group-tool"]);s(this,"_manualPrice",!1);s(this,"_manualPriceValue",null);s(this,"_manualPriceType",null);s(this,"_blockPeriodMode",0);s(this,"_excludedKeysBySystem",[]);this.fromJsonSafe(e)}get blockPeriods(){return this._blockPeriods}set blockPeriods(e){this._blockPeriods=e}get childPricing(){return this._childPricing}set childPricing(e){this._childPricing=e}get createdAt(){return this._createdAt}set createdAt(e){this._createdAt=e}get guestConfigurable(){return this._guestConfigurable}set guestConfigurable(e){this._guestConfigurable=e}get guestConfigurableNights(){return this._guestConfigurableNights}set guestConfigurableNights(e){this._guestConfigurableNights=e}get guestConfigurableRooms(){return this._guestConfigurableRooms}set guestConfigurableRooms(e){this._guestConfigurableRooms=e}get guestConfigurableGuests(){return this._guestConfigurableGuests}set guestConfigurableGuests(e){this._guestConfigurableGuests=e}get id(){return this._id}set id(e){this._id=e}get included(){return this._included}set included(e){this._included=e}get internName(){return this._internName}set internName(e){this._internName=e}get linkHotel(){return this._linkHotel}set linkHotel(e){this._linkHotel=e}get maxStay(){return this._maxStay}set maxStay(e){this._maxStay=e}get minStay(){return this._minStay}set minStay(e){this._minStay=e}get pictureList(){return this._pictureList}set pictureList(e){this._pictureList=e}get price(){return this.priceConfig[0]?parseFloat(this.priceConfig[0].price):this._price}set price(e){this._price=e}get priceConfig(){return this._priceConfig}set priceConfig(e){this._priceConfig=e}get priceSteps(){return this._priceSteps}set priceSteps(e){this._priceSteps=e}get publicDescription(){return this._publicDescription}set publicDescription(e){this._publicDescription=e}get publicName(){return this._publicName}set publicName(e){this._publicName=e}get quantityBase(){return this._quantityBase}set quantityBase(e){this._quantityBase=e}get quantityMax(){return this._quantityMax}set quantityMax(e){this._quantityMax=e}get rateCompatibility(){return this._rateCompatibility}set rateCompatibility(e){this._rateCompatibility=e}get promoCompatibility(){return this._promoCompatibility}set promoCompatibility(e){this._promoCompatibility=e}get packageCompatibility(){return this._packageCompatibility}set packageCompatibility(e){this._packageCompatibility=e}get release(){return this._release}set release(e){this._release=e}get roomCompatibility(){return this._roomCompatibility}set roomCompatibility(e){this._roomCompatibility=e}get sequenceNumber(){return this._sequenceNumber}set sequenceNumber(e){this._sequenceNumber=e}get stayThroughPeriods(){return this._stayThroughPeriods}set stayThroughPeriods(e){this._stayThroughPeriods=e}get updatedAt(){return this._updatedAt}set updatedAt(e){this._updatedAt=e}
2get validPeriods(){return this._validPeriods}set validPeriods(e){this._validPeriods=e}get wbeDisplay(){return this._wbeDisplay}set wbeDisplay(e){this._wbeDisplay=e}get wbeMode(){return this._wbeMode}set wbeMode(e){this._wbeMode=e}get wbeVersion(){return this._wbeVersion}set wbeVersion(e){this._wbeVersion=e}get shiftDays(){return this._shiftDays}set shiftDays(e){this._shiftDays=e}get minAge(){return this._minAge}set minAge(e){this._minAge=e}get platformDisplay(){return this._platformDisplay}set platformDisplay(e){this._platformDisplay=e}get fromOffer(){return this._fromOffer}set fromOffer(e){this._fromOffer=e}get manualPrice(){return this._manualPrice}set manualPrice(e){this._manualPrice=e}get manualPriceValue(){return this._manualPriceValue}set manualPriceValue(e){this._manualPriceValue=e}get manualPriceType(){return this._manualPriceType}set manualPriceType(e){this._manualPriceType=e}get blockPeriodMode(){return this._blockPeriodMode}set blockPeriodMode(e){this._blockPeriodMode=e}get excludedKeysBySystem(){return this._excludedKeysBySystem}set excludedKeysBySystem(e){this._excludedKeysBySystem=e}static matchesWeekdayMask(e,r){if(r==null||r===""||Number(r)===0)return!0;const i=String(r).padStart(7,"0"),a=(e.day()+6)%7;return i[a]==="1"}static checkDateValidity(e,r,i=null){var R,I,d,m,T,p;let a=!0,l=A(e.arrival),n=A(e.departure);const c=n.subtract(1,"day"),E=r.validPeriods??[],_=r.blockPeriods??[],h=r.stayThroughPeriods??[],u=n.diff(l,"day");if(i!==null&&(l=A(i),n=A(i)),(R=E[0])!=null&&R.start&&((I=E[0])!=null&&I.end)&&(E.some(function(S,L){if(!S.start||!S.end){console.warn("Wrong Valid Period Configuration (Extra: "+r.publicName.en+")"),a=!1;return}const N=A(S.start),y=A(S.end);if(l.isBetween(N,y,null,"[]")&&C.matchesWeekdayMask(l,S.wd)&&c.isBetween(N,y,null,"[]")&&C.matchesWeekdayMask(c,S.wd))return a=!0,!0;a=!1}),!a)||(d=_[0])!=null&&d.start&&((m=_[0])!=null&&m.end)&&(_.forEach(function(S,L){if(!S.start||!S.end){console.warn("Wrong Block Period Configuration (Extra: "+r.publicName.en+")"),a=!1;return}const N=A(S.start),y=A(S.end);i!==null?A(i).isBetween(N,y,null,"[]")&&C.matchesWeekdayMask(A(i),S.wd)&&(a=!1):e.config.getDateList(r.shiftDays).forEach(oe=>{const ie=A(oe).isBetween(N,y,null,"[]")&&C.matchesWeekdayMask(A(oe),S.wd);if(r.blockPeriodMode===1&&!ie){a=!0;return}else ie&&(a=!1)})}),!a))return!1;if((T=h[0])!=null&&T.start&&((p=h[0])!=null&&p.end)){e:for(let S=0;S<h.length;S++){const L=h[S];if(L.start===""||L.end===""){console.warn("Wrong Stay Through Period Configuration (Extra: "+r.publicName.en+")"),a=!1;return}let N=A(l.toDate());for(;N.isSameOrBefore(n);){const y=A(L.start),H=A(L.end);if(N.isBetween(y,H,null,"[]")&&C.matchesWeekdayMask(N,L.wd)){a=!0;break e}else a=!1;N=N.add(1,"day")}}if(!a)return!1}return i!==null?a:u<(r==null?void 0:r.minStay)&&(r==null?void 0:r.minStay)!=-1||u>(r==null?void 0:r.maxStay)&&(r==null?void 0:r.maxStay)!=-1||(r==null?void 0:r.release)>0&&l.diff(A().endOf("day"),"day")<(r==null?void 0:r.release)?!1:a}static checkExtraAvailability(e,r,i){return!(!i||parseInt(i.wbeMode)===0||!C.checkDateValidity(e,i)||!this.checkRoomsValidity(r,i)||!this.checkRatesValidity(r,i))}static checkRoomsValidity(e,r){if(r.roomCompatibility.length===0)return!0;const i=r.roomCompatibility.map(a=>Number(a));for(let a=0;a<e.length;a++)if(i.includes(Number(e[a].id)))return!0;return!1}static checkRatesValidity(e,r){var i,a,l,n,c,E,_;for(let h=0;h<e.length;h++){if(((a=(i=e[h])==null?void 0:i.plan)==null?void 0:a.planType)==="promotion")return!!((n=r.promoCompatibility)!=null&&n.includes(Number((l=e[h])==null?void 0:l.plan.promotionId))||(c=r.promoCompatibility)!=null&&c.includes(-1));if(e[h].type===v.ROOM){if(r.rateCompatibility.length===0)return!0;const u=(E=r.rateCompatibility)==null?void 0:E.map(I=>Math.abs(I)),R=parseInt(String(e[h].rateKey).substring(1));if(u.includes(Math.abs(e[h].metaRate))||u.includes(Math.abs(R)))return!0}else if(e[h].type===v.PACKAGE&&(_=r.packageCompatibility)!=null&&_.includes(Number(e[h].rateKey.replace("A",""))))return!0}return!1}static getExcludedKeysBySystem(e,r,i){var l;let a=[];try{if(e.type===U.OFFER&&((l=e.offerExtras)!=null&&l.find(n=>n.id==i.id)))return a}catch(n){console.warn(n)}return r.forEach((n,c)=>{C.checkExtraAvailability(e,[n],i)||e.config.getDateList(i.shiftDays,n).forEac
2h((E,_)=>{n.singleRoomGuests.forEach((h,u)=>{a.push(`d:${E.format("YYYY-MM-DD")}_r:${c}_g:${u}`),a.push(`d:${E.format("YYYY-MM-DD")}_r:${c}`),a.push(`d:${E.format("YYYY-MM-DD")}`),a.push(`r:${c}_g:${u}`),a.push(`r:${c}`)})}),i.blockPeriodMode===1&&e.config.getDateList(i.shiftDays,n).forEach((E,_)=>{this.checkDateValidity(e,i,E)||n.singleRoomGuests.forEach((h,u)=>{a.push(`d:${E.format("YYYY-MM-DD")}_r:${c}_g:${u}`),a.push(`d:${E.format("YYYY-MM-DD")}_r:${c}`),a.push(`d:${E.format("YYYY-MM-DD")}`)})})}),[...new Set(a)]}static getExcludedKeysByGroup(e,r,i,a){let l=[];return i.forEach((n,c)=>{r.config.getDateList(a.shiftDays,n).forEach((E,_)=>{n.singleRoomGuests.forEach((h,u)=>{const R=e.replace("d:*",`d:${E.format("YYYY-MM-DD")}`).replace("r:*",`r:${c}`).replace("r:*_g:*",`r:${c}_g:${u}`).replace(`r:${c}_g:*`,`r:${c}_g:${u}`);R.includes("*")||l.push(R)})})}),[...new Set(l)]}static isKeyExcluded(e,r,i,a,l){const n={};return e!==null&&(n.d=String(e)),r!==null&&(n.r=String(r)),i!==null&&(n.g=String(i)),[...a,...l].some(E=>{const _=E.split("_").filter(Boolean);for(const h of _){const u=h.indexOf(":");if(u===-1)continue;const R=h.slice(0,u),I=h.slice(u+1);if(!n[R]||n[R]!==I)return!1}return!0})}static getCalculatedPrice(e,r,i,a,l=1){if(!i)return{priceBreakDown:[],detailedPriceBreakDown:[],price:0,extraQuantity:0};let n={},c=[];const E=parseFloat(i.price);let _=0,h=[];for(let d in e.rooms)for(let m=0;m<e.rooms[d].quantity;m++){let T=new w(JSON.parse(JSON.stringify(e.rooms[d])));T.quantity=1,h.push(T)}const u=C.getExcludedKeysBySystem(e,h,r);switch(i.type){case"night_and_guest":h.forEach((d,m)=>{e.config.getDateList(r.shiftDays,d).forEach((T,p)=>{d.singleRoomGuests.forEach((S,L)=>{if(!C.isKeyExcluded(T.format("YYYY-MM-DD"),m,L,a,u)){const N=C.getGuestPrice(S,r,i);n[N]=n[N]===void 0?1:n[N]+1,c.push(new b({date:T.format("YYYY-MM-DD"),room:m,guest:L,quantity:1,price:N})),_+=N}})})});break;case"night_and_room":h.forEach((d,m)=>{e.config.getDateList(r.shiftDays,d).forEach((T,p)=>{C.isKeyExcluded(T.format("YYYY-MM-DD"),m,null,a,u)||(n[E]=n[E]===void 0?1:n[E]+1,c.push(new b({date:T.format("YYYY-MM-DD"),room:m,guest:null,quantity:1,price:E})),_+=E)})});break;case"night_and_stay":e.config.getDateList(r.shiftDays).forEach((d,m)=>{`${d.format("YYYY-MM-DD")}
2`,C.isKeyExcluded(d.format("YYYY-MM-DD"),null,null,a,u)||(n[E]=n[E]===void 0?1:n[E]+1,c.push(new b({date:d.format("YYYY-MM-DD"),room:null,guest:null,quantity:1,price:E})),_+=E)});break;case"once_per_guest":h.forEach((d,m)=>{d.singleRoomGuests.forEach((T,p)=>{if(!C.isKeyExcluded(null,m,p,a,u)){const S=C.getGuestPrice(T,r,i);n[S]=n[S]===void 0?1:n[S]+1,c.push(new b({date:null,room:m,guest:p,quantity:1,price:S})),_+=S}})});break;case"once_per_room":h.forEach((d,m)=>{for(let T=0;T<d.quantity;T++)C.isKeyExcluded(null,m,null,a,u)||(n[E]=n[E]===void 0?1:n[E]+1,c.push(new b({date:null,room:m,guest:null,quantity:1,price:E})),_+=E)});break;case"guest_choice":l=Math.min(l,r.quantityMax),n[E]=l,c.push(new b({date:null,room:null,guest:null,quantity:l,price:E})),_=l*E;break}let R=[];if(Object.keys(n).forEach(d=>{let m={multiplier:n[d],price:parseFloat(d)};R.push(m)}),R.sort((d,m)=>m.price-d.price),r.manualPrice===!0&&r.manualPriceValue){let d=parseFloat(JSON.parse(JSON.stringify(_))),m=JSON.parse(JSON.stringify(R)),T=c.map(p=>new b(JSON.parse(JSON.stringify(p))));try{r.manualPriceType==="absolute"&&(d=r.manualPriceValue),r.manualPriceType==="percentage"&&(d=d/100*(100+r.manualPriceValue)),r.manualPriceType==="relative"&&(d=d+r.manualPriceValue),m.forEach(p=>{p.price=d/m.length/p.multiplier}),T.forEach(p=>{p.price=d/T.length/p.quantity}),_=d,R=m,c=T}catch(p){console.warn(p)}}let I=Object.values(n).reduce((d,m)=>d+m,0);return{priceBreakDown:R,detailedPriceBreakDown:c,price:_,extraQuantity:I}}static getGuestPrice(e,r,i){return parseInt(String(e.age))<r.minAge?0:parseInt(e.age)<18?C.getChildPrice(parseInt(e.age),r,i):parseFloat(i==null?void 0:i.price)}static getChildPrice(e,r,i){const a={},l=parseFloat(i.price);for(let n=0;n<r.childPricing.length;n++){let c=r.childPricing[n],E=0;for(E=parseInt(c.from);E<=parseInt(c.to);E++){let _=0;c.price>.25&&c.price<2?_=l*parseFloat(c.price):_=l+parseFloat(c.price),_>=0&&(a[E]=_)}}return a[e]!==void 0?a[e]:l}getDisplayPrice(e){return this.wbeMode===3?e("WBEPLUS.ON_REQUEST"):ce(this.price)}static getCalculatedDisplayPrice(e,r,i,a,l,n=1){if(i.wbeMode===3)return e("WBEPLUS.ON_REQUEST");const c=P();let E=C.getCalculatedPrice(r,i,a,l,n);return c.setSelectedExtraQuantity(E.extraQuantity),ce(E.price)}}class nr extends f{constructor(e){super();s(this,"_name","");s(this,"_reservation",new k);s(this,"_key",0);s(this,"_hasInventory",!1);this.fromJsonSafe(e),this.reservation=new k(this.reservation)}get name(){return this._name}set name(e){this._name=e}get reservation(){return this._reservation}set reservation(e){this._reservation=e}get key(){return this._key}set key(e){this._key=e}get hasInventory(){return this._hasInventory}set hasInventory(e){this._hasInventory=e}}const P=q({id:"liveData",state:()=>({plans:{},plansRaw:{},settings:null,hotelContent:null,inventories:null,inventoriesOriginal:null,roomContent:{},roomContentByRoomId:{},plansByHotel:{},availablePackages:[],availablePackagesLoading:!0,extras:[],extrasById:{},calendarClicked:!1,calendarLoading:!0,calendar:null,calendarDataCache:{},calendarByPackageId:null,calendarByVoucherId:null,offer:null,valueVoucher:null,isQuickstarterVisible:!0,isPrinting:!1,filterChecked:!1,isComprasionView:!1,isClosedRoomConfig:!1,isLoadingPlans:!1,roomViewVersion:2,showGridView:!0,showListView:!1,selectedExtraQuantity:0,lastLiveDataFetch:"",roomGuestDialogRequested:!1}),actions:{setPlans(t){var e,r;this.plansRaw=t.data.roomConfigs,this.inventories=JSON.parse(JSON.stringify((e=t==null?void 0:t.data)==null?void 0:e.inventories)),this.inventoriesOriginal=JSON.parse(JSON.stringify((r=t==null?void 0:t.data)==null?void 0:r.inventories)),this.lastLiveDataFetch=t.lastLiveDataFetch;let o=[];if(t.data.roomConfigs)for(let i=0;i<t.data.roomConfigs.length;i++){const a=t.data.roomConfigs[i];if(a.plans)for(let l=0;l<a.plans.length;l++){const n=a.plans[l];n.timestamp&&(this.lastLiveDataFetch=A(n.timestamp).format("YYYY-MM-DD HH:mm:ss")),o[i]||(o[i]={}),o[i]["_"+n.roomId]||(o[i]["_"+n.roomId]={roomId:n.roomId,plans:[]}),o[i]["_"+n.roomId].plans.push(n)}}this.plans=JSON.parse(JSON.stringify(o))},setSettings(t){this.settings=t},setHotelContent(t){this.hotelContent=t},setQuickstarterVisible(t){this.isQuickstarterVisible=t},setRoomContent(t){this.roomContent=t},setRoomContentByRoomId(t){this.roomContentByRoomId=t},setExtras(t){this.extras=t,t==null||t.forEach(o=>{this.extrasById["_"+o.id]=o})},setCalendar(t){this.calendarData=t},setCalendarByPackageId(t,o){this.calendarByPackageId[t]=o},setCalendarByVoucherId(t,o){this.calendarByVoucherId[t]=o},setPlansByHotel(t){t.forEach(o=>{this.plansByHotel["_"+o.hotelId]=o.plans})},setAvailablePackage(t){this.availablePackages=t},setOffer(t){var o,e,r;(o=this.extras)==null||o.map(i=>new C(i)),(r=(e=t==null?void 0:t.offerData)==null?void 0:e.offer)==null||r.variants.forEac
2h((i,a)=>{let l=new nr(i);l.reservation.type=U.OFFER,l.reservation.offerExtras=l.reservation.extras,t.offerData.offer.variants[a]=l}),this.offer=t},setValueVoucher(t){this.valueVoucher=t,console.log("Voucher DAta",this.valueVoucher)},resetData(){this.plans={},this.hotelContent=null,this.roomContent={},this.roomContentByRoomId={},this.plansByHotel={},this.availablePackages=[],this.extras=[],this.extrasById={},this.calendar={},this.calendarByPackageId={},this.calendarByVoucherId={}},isPrinting(t){this.isPrinting=t},setComprasionView(t){this.isComprasionView=t},setRoomConfig(t){this.isClosedRoomConfig=t},setInputChecked(t){this.filterChecked=t},setIsLoadingPlans(t){this.isLoadingPlans=t},setRoomView(t){this.roomViewVersion=t},setGridView(t){this.showGridView=t},setListView(t){this.showListView=t},setSelectedExtraQuantity(t){this.selectedExtraQuantity=t},setRoomGuestDialogRequested(t){this.roomGuestDialogRequested=t}}});class lr extends f{constructor(e){super();s(this,"_squareMeters",[]);s(this,"_view",[]);s(this,"_balconyType",[]);s(this,"_bedTypes",[]);s(this,"_bathroom",[]);s(this,"_floor",[]);s(this,"_building",[]);s(this,"_airConditioning",[]);s(this,"_kitchen",[]);s(this,"_equipment",[]);this.fromJsonSafe(e)}hasFilter(){return!!(this.squareMeters.length||this.view.length||this.balconyType.length||this.bedTypes.length||this.bathroom.length||this.floor.length||this.building.length||this.airConditioning.length||this.kitchen.length||this.equipment.length)}setFilter(e,r){if(e in this)this[e]=r;else throw new Error(`Invalid filter key: ${e}`)}getFilter(e){return e in this?this[e]:[]}addFilter(e,r){e in this&&(this[e]=[...this[e],r],console.log(e,r))}removeFilter(e,r){if(e in this){const i=this.findFilterIndex(e,r);i>-1&&this[e].splice(i,1)}}findFilterIndex(e,r){return e in this?this[e].findIndex(i=>String(i.value).includes(";")&&!String(r.value).includes(";")?String(i.value).split(";").includes(String(r.value)):i.value===r.value):-1}get squareMeters(){return this._squareMeters}set squareMeters(e){this._squareMeters=e}get view(){return this._view}set view(e){this._view=e}get balconyType(){return this._balconyType}set balconyType(e){this._balconyType=e}get bedTypes(){return this._bedTypes}set bedTypes(e){this._bedTypes=e}get bathroom(){return this._bathroom}set bathroom(e){this._bathroom=e}get floor(){return this._floor}set floor(e){this._floor=e}get building(){return this._building}set building(e){this._building=e}get airConditioning(){return this._airConditioning}set airConditioning(e){this._airConditioning=e}get kitchen(){return this._kitchen}set kitchen(e){this._kitchen=e}get equipment(){return this._equipment}set equipment(e){this._equipment=e}}const g=Gt({options:{async beforeFetch({url:t,options:o}){return t.includes("https://api.res-online.net")&&(o.headers.Authorization="Basic d2JlMzpQQ0o1cnpkX2p2aF9hcmgxZmN5"),{options:o}}},fetchOptions:{mode:"cors"}}),he=(t,o,e=!1)=>{const i=`https://service.hotelpartner-ym.com//api/extern/wbeV3/createRes.php?hotelId=${t}&dryRun=${e}`;return Ft(i).post(o.toJsonFull())},Wr=(t,o,e)=>{const a=`https://api.res-online.net/api/reservation/cancel?hotelId=${t}&resId=${encodeURIComponent(o)}&email=${encodeURIComponent(e)}`;return g(a).post({}).json()},Er=(t,o)=>{const i=`https://api.res-online.net/api/reservation/process?hotelId=${t}`;return t&&o||console.log("error in postReservationProcess function"),g(i).post(o).json()},cr=(t,o,e="",r=1)=>{const l=`https://api.res-online.net/api/reservation/process?hotelId=${t}&resId=${o}&email=${e}&version=${r}`;return t&&o||console.log("error in getReservationProcess function"),g(l).get().json()},Kr=(t,o,e)=>{const a=`https://api.res-online.net/api/reservation?hotelId=${t}&resId=${encodeURIComponent(o)}&email=${encodeURIComponent(e)}`;return g(a).get().json()},Xr=(t,o)=>{let e="https://api.res-online.net";e="/backend";const i=`${e}/api/reservation/magicLink?hotelId=${t}&resId=${o}`;return g(i).get().json()},dr=(t,o)=>{let i=`https://api.res-online.net/api/payment/init?hotelId=${t}&resId=${o}`;const a=D();if(a.forcePaymentType&&(i+=`&paymentProvider=${a.forcePaymentType}`),t&&o){const l=`${i}&hotelId=${t}
2&resId=${o}`;return g(l).get().json()}else return console.log("error in getPayment function"),g(i).get().json()},Ie=q({id:"reservation",state:()=>({reservation:new k,filter:new lr,selectedHotel:Object,selectedDate:Object,selectedRoomGuest:Object,selectedPlan:Object,selectedOfferVariant:-1,totalPrice:0,bookingCode:"",emptyDates:!1,loadedLocalStorage:!1,openedWindow:null,upgradeSuggestion:null,errors:[],resCreationLoading:!1,quickstarter:{cityId:-1,hotelId:-1},selectedRoomIndex:0,_lastRoomsCount:0}),actions:{setReservationData(t){this.reservation=new k(t)},setHotel(t){this.selectedHotel=t},setDate(t){this.selectedDate=t},setPlan(t){this.selectedPlan=t},setBookingCode(t){this.bookingCode=t},setEmptyDates(t){this.emptyDates=t},toggleWishlistItem(t){if(!(t!=null&&t.id))return;const o=this.reservation;Array.isArray(o.wishlist)||(o.wishlist=[]);const e=o.wishlist.findIndex(r=>(r==null?void 0:r.id)===t.id);e>=0?o.wishlist.splice(e,1):o.wishlist.push(t)},isWishlistSelected(t){const o=this.reservation;return Array.isArray(o.wishlist)?o.wishlist.some(e=>(e==null?void 0:e.id)===t):!1},handleDeeplinks(t,o="static"){var a,l,n,c,E,_,h,u,R,I,d,m;const e=D(),r=P(),i=JSON.stringify({query:t,source:o});try{t!=null&&t.language&&((a=r==null?void 0:r.settings)!=null&&a.languages.includes(t==null?void 0:t.language))&&e.setLanguage(t==null?void 0:t.language)}catch(T){console.warn("Error in deeplink",T)}if(i!==this.reservation.queryParams){try{t!=null&&t.utm_source&&(this.reservation.source=t==null?void 0:t.utm_source)}catch(T){console.warn("Error in deeplink",T)}try{t!=null&&t.arrival&&A(t==null?void 0:t.arrival).isSameOrAfter(A())&&(this.reservation.config.arrival=_e(t==null?void 0:t.arrival),(!(t!=null&&t.departure)||A(t==null?void 0:t.departure).isSameOrAfter(A(t==null?void 0:t.arrival))||A(this.reservation.config.departure).isSameOrAfter(A(t==null?void 0:t.arrival)))&&(this.reservation.config.departure=A(t==null?void 0:t.arrival).add(1,"days").format("YYYY-MM-DD")),setTimeout(()=>{var T;(T=document.getElementById("main-content"))==null||T.scrollIntoView({behavior:"smooth",block:"start"})},1e3))}catch(T){console.warn("Error in deeplink",T)}try{t!=null&&t.departure&&A(t==null?void 0:t.departure).isSameOrAfter(A())&&(this.reservation.config.departure=_e(t==null?void 0:t.departure),t!=null&&t.arrival||(this.reservation.config.arrival=A(t==null?void 0:t.departure).subtract(1,"days").format("YYYY-MM-DD")))}catch(T){console.warn("Error in deeplink",T)}try{A(this.reservation.config.arrival).isSameOrAfter(A(this.reservation.config.departure))&&!((l=r.settings)!=null&&l.dayUse)&&(this.reservation.config.departure=A(this.reservation.config.arrival).add(1,"days").format("YYYY-MM-DD"),console.log("Fix Travel Dates"))}catch(T){console.warn("Error in deeplink",T)}try{t!=null&&t.numberOfAdults&&(this.reservation.rooms[0].numberOfAdults=t==null?void 0:t.numberOfAdults,this.reservation.rooms[0].applyGuests())}catch(T){console.warn("Error in deeplink",T)}try{t!=null&&t.childrenAges&&!((n=r==null?void 0:r.settings)!=null&&n.adultsOnly)&&(this.reservation.rooms[0].children=(c=t==null?void 0:t.childrenAges.split(";"))==null?void 0:c.filter(T=>T!=="").map(T=>Number(T)),this.reservation.rooms[0].applyGuests())}catch(T){console.warn("Error in deeplink",T)}try{t!=null&&t.occupancy&&JSON.parse(decodeURIComponent(t==null?void 0:t.occupancy)).forEach((p,S)=>{this.reservation.rooms[S]||(this.reservation.rooms[S]=new w),this.reservation.rooms[S].numberOfAdults=p.numberOfAdults;try{Array.isArray(p.children)&&(this.reservation.rooms[S].children=p.children)}catch{console.error("Could not apply children")}this.reservation.rooms[S].applyGuests()})}catch(T){console.warn("Error in deeplink sdfgsdfgfd",T)}try{t!=null&&t.code&&(this.reservation.config.code=t.code)}catch(T){console.warn("Error in deeplink",T)}try{if(t!=null&&t.rateId){const T=Object.keys((E=r.plans)==null?void 0:E[0])[0],p=(u=(h=(_=r.plans)==null?void 0:_[0])==null?void 0:h[T])==null?void 0:u.plans,S=Math.abs(Number((R=t==null?void 0:t.rateId)==null?void 0:R.replace(/\D/g,""))),L=p.find(N=>{const y=Math.abs(Number(N.id.replace(/\D/g,""))),H=Math.abs(N.metaRateId);return y===S||H===S});this.selectRoomPlan(L,0)}}catch(T){console.warn("Error in deeplink",T)}
2try{if(t!=null&&t.roomId){const T=(m=(d=(I=r.plans)==null?void 0:I[0])==null?void 0:d["_"+t.roomId])==null?void 0:m.plans,p=this.reservation.rooms[0].rateKey,S=T.find(L=>L.id===p);this.selectRoomPlan(S,0)}}catch(T){console.warn("Error in deeplink",T)}this.reservation.queryParams=i}},selectRoomPlan(t,o,e=1){var l,n,c,E,_,h;const r=P(),i=parseInt((t==null?void 0:t.roomId)??-1);this.reservation.rooms[o]||(this.reservation.rooms[o]=new w),this.reservation.type=U.RESERVATION,this.reservation.initialConfig=!1,this.reservation.offerId="",this.reservation.rooms[o].quantity=e,this.reservation.rooms[o].id=i,this.reservation.rooms[o].rateKey=t.id??"",this.reservation.rooms[o].metaRate=t.metaRateId??-1,this.reservation.rooms[o].ccRequired=t.requiresCreditCard??!0,this.reservation.rooms[o].condition.text=t.conditions??null,this.reservation.rooms[o].condition.isCancelable=t.isCancelable??!1,this.reservation.rooms[o].condition.lastCancelDay=t.lastCancelableDate??"";let a=[];if((l=t.dayPrices)==null||l.forEach(u=>{var I;let R=new Se({});R.price=u.price??0,R.channelPrice=u.channelPrice??0,R.priceWithoutDiscount=u.priceWithoutDiscount??0,R.date=(I=A(u.date))==null?void 0:I.format("YYYY-MM-DD"),R.additionalNight=u.additionalNight??!1,a.push(R),this.reservation.rooms[o].dayPrices.push(R)}),this.reservation.rooms[o].dayPrices=a,this.reservation.rooms[o].closed=!0,this.reservation.rooms[o].name=t.name.en??"",this.reservation.rooms[o].type=v.ROOM,t.planType==="package"?(this.reservation.rooms[o].type=v.PACKAGE,this.reservation.rooms[o].roomPackage.description=((n=t.description)==null?void 0:n.en)??"",this.reservation.rooms[o].roomPackage.descriptionTranslated=t.description,this.reservation.rooms[o].roomPackage.id=parseInt(((c=t.id)==null?void 0:c.substring(1))??"-1"),this.reservation.rooms[o].roomPackage.name=t.name.en??"",this.reservation.rooms[o].roomPackage.nameTranslated=t.name):this.reservation.rooms[o].roomPackage=new $,t.planType==="voucher"&&(this.reservation.rooms[o].type=v.VOUCHER,this.reservation.rooms[o].voucherCode=t.code),this.upgradeSuggestion=null,(E=t.upgradeSuggestions)!=null&&E.length)for(let u=0;u<t.upgradeSuggestions.length;u++){const R=t.upgradeSuggestions[u],I=(h=(_=r.plans[o])==null?void 0:_["_"+R])==null?void 0:h.plans.find(d=>d.id===t.id&&d.inventory>0);if(I&&I.totalPrice>=t.totalPrice){this.upgradeSuggestion={plan:I,roomConfigId:o,roomId:Number(I.roomId),priceDifference:I.totalPrice-t.totalPrice};break}}this.reservation.booker.email===""&&t.companyDetails&&(this.reservation.booker=new Z(JSON.parse(JSON.stringify(t.companyDetails)))),this.reservation.updateExtraExcludedKeys(),this.reservation.rooms[o].plan=t,this.setMandatoryExtras(),this.validateReservation()},offerFilterExtras(t){var o,e,r;return(o=this.reservation.extras)!=null&&o.length?((r=(e=Ht(this.reservation.extras))==null?void 0:e.map(i=>i.variantIds.includes(t.key)?i.variantIds.length>1?new B({...i,variantIds:i.variantIds.filter(a=>a!==t.key)}):null:i))==null?void 0:r.filter(Boolean))??[]:[]},updateOfferExtras(t,o){const e=P();if(t.multipleVariantsBookable){this.reservation.extras=this.offerFilterExtras(o);let r={};this.reservation.rooms.forEach((i,a)=>{r["_"+a]=t.variants[i.variantId]}),o.reservation.extras.forEach((i,a)=>{if(e.extrasById["_"+i.id]){let l=this.reservation.extras.findIndex(_=>_.id===i.id),n=this.reservation.extras[l],c=(n==null?void 0:n.variantIds)??[],E=i.excludedKeys??[];this.reservation.rooms.forEach((_,h)=>{var u,R,I;((I=(R=(u=r["_"+h])==null?void 0:u.reservation)==null?void 0:R.extras)==null?void 0:I.filter(d=>d.id===i.id).length)===0&&E.push(`r:${h}`)}),this.reservation.addExtra(new C(e.extrasById["_"+i.id]),i.priceConfigID,E,i.quantity),c.push(o.key),l=this.reservation.extras.findIndex(_=>_.id===i.id),n=this.reservation.extras[l],n&&(this.reservation.extras[l].variantIds=c)}else this.reservation.extras.push(i)}),this.reservation.extras.forEach((i,a)=>{i.fromOffer=!0;const l=this.reservation.rooms.filter(n=>n.variantId===i.variantIds[0]).map(n=>n.variantId);i.variantIds.filter(n=>l.includes(n)).length===0&&this.reservation.removeExtra(i.id,i.priceConfigID)})}else this.reservation.extras=[],this.reservation.extras=o.reservation.extras.map(r=>{let i=new B(JSON.parse(JSON.stringify(r)));return i.fromOffer=!0,i}),console.log("Offer Extras",JSON.parse(JSON.stringify(o.reservation.extras)),JSON.parse(JSON.stringify(this.reservation.extras)));t.multipleVariantsBookable||this.reservation.updateExtraExcludedKeys()},selectOfferVariant(t,o){var i,a,l;if(!o.hasInventory){console.log("Offer Variant can't be selected, not enough inventory");return}const e=P();this.reservation.config.arrival=o.reservation.config.arrival,this.reservation.config.departure=o.reservation.config.departure,this.reservation.publicRemarksOffer=o.reservation.publicRemarks,this.reservation.privateRemarks=o.reservation.privateRemarks;const r=n=>{let c=new w;c.numberOfAdults=n.numberOfAdults,c.children=n.children,c.arrival=n.dayPrices[0].date,c.departure=A(n.dayPrices[n.dayPrices.length-1].date).add(1,"day").format("YYYY-MM-DD"),c.remarks=n.remarks,c.variantId=Number(o.key);try{n.guests&&(c.guests=n.guests)}catch(E){console.warn(E)}return c};t.multipleVariantsBookable?(this.reservation.rooms=this.reservation.rooms.filter((n,c)=>
2n.variantId!=o.key),o.reservation.rooms.forEach((n,c)=>{const E=this.reservation.rooms.push(r(n))-1;this.reservation.rooms[E].applyGuests(),this.selectRoomPlan(n.plan,E,n.quantity)})):(this.reservation.rooms=[],o.reservation.rooms.forEach((n,c)=>{this.reservation.rooms[c]=r(n),this.reservation.rooms[c].applyGuests(),this.selectRoomPlan(n.plan,c,n.quantity)})),this.selectedOfferVariant=o.key??-1,this.reservation.type=U.OFFER,this.reservation.groupTool=o.reservation.groupTool,this.reservation.offerId=((l=(a=(i=e.offer)==null?void 0:i.offerData)==null?void 0:a.offer)==null?void 0:l.offerId)??"",this.updateOfferExtras(t,o)},removeOfferVariant(t,o){P(),this.reservation.rooms=this.reservation.rooms.filter((e,r)=>e.variantId!=o.key),this.updateOfferExtras(t,o)},resetRoom(t){P(),this.reservation.rooms[t].id,this.reservation.rooms[t].id=-1,this.reservation.rooms[t].dayPrices=[]},resetRoomConfig(t){this.resetRoom(t),this.reservation.rooms[t].rateKey="-1",this.reservation.rooms[t].dayPrices=[],this.reservation.rooms[t].closed=!1,this.reservation.rooms[t].name="",this.reservation.rooms[t].roomPackage=new $},validateReservation(){const t=[];return(this.reservation.rooms.filter(e=>!this.reservation.isRequest&&!this.reservation.groupTool&&e.rateKey==="-1"||e.id===-1).length||!this.reservation.rooms.length)&&t.push("WBEPLUS.PLEASE_SELECT_EVERY_ROOM"),this.errors=t,t},updateReservation(t){this.reservation.rooms.forEach((o,e)=>{var r,i,a;if(o.id>0&&o.rateKey!=="-1"){const l=((a=(i=(r=t.plans[e])==null?void 0:r["_"+o.id])==null?void 0:i.plans)==null?void 0:a.find(n=>n.id===o.rateKey))??null;l?this.selectRoomPlan(l,e):this.resetRoomConfig(e)}}),this.reservation.extras.forEach((o,e)=>{o=new B(o);const r=t.extras.find(i=>i.id===o.id);r||this.reservation.removeExtra(o.id,o.priceConfigID),this.reservation.addExtra(new C(r),o.priceConfigID,o.excludedKeys,o.quantity)}),this.setMandatoryExtras()},async postReservation(){var r,i,a,l;this.resCreationLoading=!0;const t=D();if(P(),await this.checkPaymentState()){this.resCreationLoading=!1;return}const e=JSON.parse(this.reservation.toJsonFull());if(e.booker&&e.booker.creditCard&&delete e.booker.creditCard,await Er(t.hotelId,e),this.usePaymentProvider()){await this.openWindow();return}if(this.reservation.isRequest)try{(await sendToReguest(t.hotelId,e)).error.value&&(this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"])}catch{this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"]}try{const n=await he(t.hotelId,this.reservation,!1),c=await((i=(r=n==null?void 0:n.response)==null?void 0:r.value)==null?void 0:i.json());(l=(a=c==null?void 0:c.meta)==null?void 0:a.errors)!=null&&l.length&&(this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"])}catch{this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"]}await this.checkPaymentState(),this.resCreationLoading=!1},async openWindow(t=null){var i,a,l,n,c,E,_;const o=D();window.paymentWindow=window.open(window.location.origin+"/loading","_blank"),o.isPaymentWindowOpen=!0,window.paymentWindowIntervalTicksAfterClosed=0,window.paymentWindowInterval=setInterval(()=>{(window.paymentWindow.closed||window.paymentWindow==null)&&(o.isPaymentWindowOpen=!1,o.paymentWindowLink="",window.paymentWindowIntervalTicksAfterClosed++,setTimeout(async()=>{(await this.checkPaymentState()||window.paymentWindowIntervalTicksAfterClosed>20)&&clearInterval(window.paymentWindowInterval)},500))},3e3);const e=await he(o.hotelId,this.reservation,!0),r=await((a=(i=e==null?void 0:e.response)==null?void 0:i.value)==null?void 0:a.json());if((n=(l=r==null?void 0:r.meta)==null?void 0:l.errors)!=null&&n.length){o.isPaymentWindowOpen=!1,o.paymentWindowLink="",this.resCreationLoading=!1,window.paymentWindow.close(),this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"],setTimeout(()=>{var h;(h=document.getElementsByClassName("formkit-message")[0])==null||h.scrollIntoView({behavior:"smooth"})},200);return}t||(t=(_=(E=(c=(await dr(o.hotelId,this.reservation.resId)).data)==null?void 0:c.value)==null?void 0:E.data)==null?void 0:_.redirect,o.paymentWindowLink=t),window.paymentWindow&&t&&(window.paymentWindow.location.href=t),this.resCreationLoading=!1},async checkPaymentState(){var e,r,i,a,l,n,c,E,_;const t=D(),o=await cr(t.hotelId,(e=this.reservation)==null?void 0:e.resId,this.reservation.booker.email,(r=this.reservation)==null?void 0:r.version);return((l=(a=(i=o==null?void 0:o.data)==null?void 0:i.value)==null?void 0:a.data)==null?void 0:l.state)===1?(await this.reservationCreatedSuccessfully(o),!0):((o.error===!0||(_=(E=(c=(n=o==null?void 0:o.data)==null?void 0:n.value)==null?void 0:c.meta)==null?void 0:E.errors)!=null&&_.length)&&(this.errors=["WBEPLUS.SOMETHING_WENT_WRONG_CONTACT_HOTEL"],console.warn("Something went wrong")),!1)},trackConversion:Vt(t=>{D().tracking.conversion(t)},1e3),async reservationCreatedSuccessfully(t){var i,a,l,n,c,E;const o=P();this.trackConversion(new k(JSON.parse(JSON.stringify(this.reservation))));const e=((l=(a=(i=t==null?void 0:t.data)==null?void 0:i.value)==null?void 0:a.data)==null?void 0:l.encryptedResId)??this.reservation.resId,r=((E=(c=(n=t==null?void 0:t.data)==null?void 0:n.value)==null?void 0:c.data)==null?void 0:E.encryptedEmail)??this.reservation.booker.email;this.reservation.isRequest?this.router.push({name:"successful_request",query:{resID:e,email:r}}):this.router.push({name:"successful_reservation",query:{resID:e,email:r}}),o.valueVoucher=null},resetReservation(){const t=D();console.warn("Reset Res");const o=this.reservation.conversionTrackedIds,e=new k;e.config=new J,e.config.arrival=A().format("YYYY-MM-DD"),e.config.departure=A().add(1,"day").format("YYYY-MM-DD");let r=new w({numberOfAdults:2});r.applyGuests(),e.rooms.push(r),e.conversionTrackedIds=o,this.reservation=e,localStorage.removeItem("wbe-config-"+t.hotelId)},usePaymentProvider(){var o,e,r,i,a,l,n;const t=P();return!(!this.reservation.ccRequired||((o=t==null?void 0:t.settings)==null?void 0:o.paymentType)===""||!this.reservation.hasNonRefundableRates&&!((r=(e=t==null?void 0:t.settings)==null?void 0:e.paymentConfig)!=null&&r.processRefundable)||this.reservation.hasNonRefundableRates&&((a=(i=t==null?void 0:t.settings)==null?void 0:i.paymentConfig)==null?void 0:a.processNonRefundable)!==void 0&&!((n=(l=t==null?void 0:t.settings)==null?void 0:l.paymentConfig)!=null&&n.processNonRefundable))},setSelectedRoomIndex(t){this.selectedRoomIndex=t},setMandatoryExtras(){P().extras.forEach(o=>{const e=new C(o);o.mandatory&&C.checkExtraAvailability(this.reservation,this.reservation.rooms,e)&&this.reservation.addExtra(e,0,[],1)})},selectNextRoomAfterRoomsUpdate(){const t=this.reservation.rooms.length,o=this._lastRoomsCount;if(t>o){this.selectedRoomIndex=t-1,this._lastRoomsCount=t;return}const e=this.reservation.rooms.findIndex(r=>(r==null?void 0:r.id)===-1||(r==null?void 0:r.rateKey)==="-1");this.selectedRoomIndex=e===-1?0:e,this._lastRoomsCount=t}}}),te=Yt({history:xt("/"),routes:[{path:"/loading",name:"Loading",meta:{template:"Empty"},component:()=>O(()=>import("./Loading-Caxyc03i.js"),__vite__mapDeps([0,1,2]),import.meta.url)},{path:"/:hotelID/main",name:"MainBackup",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID",name:"Main",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID/bento",name:"Bento",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID/standard",name:"Standard",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID/specials",name:"Specials",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID/package/:packageID",name:"Package",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/:hotelID/finish_booking",name:"finish_booking",meta:{template:"Default"},component:()=>O(()=>import("./LastStepBooking-BhxyvVr5.js"),__vite__mapDeps([23,5,1,6,2,18,19,20,21,4]),import.meta.url)},{path:"/:hotelID/reservation/:resID?/:email?",name:"reservation_view",meta:{template:"Default"},component:()=>O(()=>import("./ReservationView-rcfLhlfs.js"),__vite__mapDeps([24,1,4,16,9,2,25,26,7,6]),import.meta.url)},{path:"/:hotelID/successful_reservation/:resID?/:email?",name:"successful_reservation",meta:{template:"Default"},component:()=>O(()=>import("./SuccessfulReservation-Dv_posxz.js"),__vite__mapDeps([27,28,1,26,7,6,2]),import.meta.url)},{path:"/:hotelID/successful_request",name:"successful_request",meta:{template:"Default"},component:()=>O(()=>import("./SuccessfulRequest-B1q-n2ou.js"),__vite__mapDeps([29,28,1,7,6,2]),import.meta.url)},{path:"/:hotelID/manage_booking",name:"change_booking",meta:{template:"Default"},component:()=>O(()=>import("./ChangeBookingStep1-Cy5XmryG.js"),__vite__mapDeps([30,1,7,6,2]),import.meta.url)},{path:"/:hotelID/approve_change",name:"approve_change",meta:{template:"Default"},component:()=>O(()=>import("./ChangeBookingStep2-BXg5eXcM.js"),__vite__mapDeps([31,1,5,6,2]),import.meta.url)},{path:"/:hotelID/faq",name:"faq",meta:{template:"Default"},component:()=>O(()=>import("./FAQ-Zq43kBFf.js"),__vite__mapDeps([32,1,16,9,2,5,6,33,13,7]),import.meta.url)},{path:"/:hotelID/map/:cityID",name:"map",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./Map-BJLz-N0g.js"),__vite__mapDeps([34,1,35,4,36,7,6,2]),import.meta.url)},{path:"/:hotelID/hotels",name:"hotels",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./Map-BJLz-N0g.js"),__vite__mapDeps([34,1,35,4,36,7,6,2]),import.meta.url)},{path:"/:hotelID/packages",name:"packages",meta:{template:"Default",blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./Packages-CJxmcCKo.js"),__vite__mapDeps([37,1,6,10,11,2,12]),import.meta.url)},{path:"/:hotelID/:packageID/package_booking",name:"package_booking",meta:{template:"Default",blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./PackageBooking-DJThVoae.js"),__vite__mapDeps([38,1,12,39,7,6,40,41,9,2,42]),import.meta.url)},{path:"/:hotelID/offer/:offerID",name:"offer",meta:{template:"Default"},component:()=>O(()=>import("./OffersView-D8p_um94.js").then(t=>t.a),__vite__mapDeps([43,1,18,19,20,6,2,21,4,16,9,5,25,44,17]),import.meta.url)},{path:"/:hotelID/redeem_voucher",name:"redeem_voucher",meta:{template:"Default",blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./RedeemVoucher-qVmOWyov.js"),__vite__mapDeps([45,1,7,6,20,2]),import.meta.url)},{path:"/:hotelID/voucher/:voucherCode",name:"Voucher",meta:{template:"Default",showQuickstarter:!0,blockedForOfferOnlyMode:!0},component:()=>O(()=>import("./MainPage-B4cs1IJR.js").then(t=>t.M),__vite__mapDeps([3,1,4,5,6,2,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)},{path:"/health",name:"health",meta:{template:"Empty"},component:()=>O(()=>
2import("./Health-C-YiHt5O.js"),__vite__mapDeps([46,1,2]),import.meta.url)},{path:"/:hotelID/not_found",name:"hotel_not_found",component:()=>O(()=>import("./NotFoundPage-D4ndFdZQ.js"),__vite__mapDeps([47,25,1]),import.meta.url)},{path:"/:pathMatch(.*)*",name:"not_found",component:()=>O(()=>import("./NotFoundPage-D4ndFdZQ.js"),__vite__mapDeps([47,25,1]),import.meta.url)}],scrollBehavior(){return{top:0}}});te.beforeEach((t,o,e)=>{var a,l,n,c,E;const r={...t.query,...o.query},i=P();if((a=t==null?void 0:t.params)!=null&&a.packageID&&!t.params.packageID.includes("A")&&(t.params.packageID="A"+t.params.packageID),((l=i.settings)==null?void 0:l.status)===-1){console.log("Blocked, this property is in offer only mode");return}if(((n=i.settings)==null?void 0:n.status)===2&&t.meta.blockedForOfferOnlyMode){console.log("Blocked, this property is in offer only mode");return}if((c=t.query)!=null&&c.paymentProvider){const _=D();_.forcePaymentType=(E=t.query)==null?void 0:E.paymentProvider}!Object.keys(t.query).length&&Object.keys(o.query).length?e({...t,query:r}):e()});te.afterEach(t=>{try{const o=D();let e=t.fullPath;Object.keys(t==null?void 0:t.params).forEach(r=>{const i=t.params[r];(r.toLowerCase()=="resid"||r.toLowerCase()=="email"||r.toLowerCase()=="offerid")&&(e=e.replace(i,r+"-XXXXXXXXX"))}),o.tracking.pageView(e,t.name)}catch{}});class _r extends f{constructor(e){super();s(this,"_tracker",[]);s(this,"_showBanner",!1);this.fromJsonSafe(e)}get pageLocation(){const e=te.currentRoute.value;let r=e.fullPath;return Object.keys(e==null?void 0:e.params).forEach(i=>{const a=e.params[i];(i.toLowerCase()=="resid"||i.toLowerCase()=="email"||i.toLowerCase()=="offerid")&&(r=r.replace(a,i+"-XXXXXXXXX"))}),r}get tracker(){return this._tracker}set tracker(e){this._tracker=e}get showBanner(){return this._showBanner}set showBanner(e){this._showBanner=e}async setup(e){if(this.tracker.push(new or),e!=null&&e.matomoId&&this.tracker.push(new Oe({id:e==null?void 0:e.matomoId})),e!=null&&e.trackingCodes){const r=Object.keys(e==null?void 0:e.trackingCodes);for(let i=0;i<r.length;i++){const a=r[i];try{const l=await tr(Object.assign({
2"./thirdParty/AdWords.ts":()=>O(()=>import("./AdWords-BJJMdXgh.js"),__vite__mapDeps([48,1,2]),import.meta.url),
2"./thirdParty/AlveniChat.ts":()=>O(()=>import("./AlveniChat-D4tIrUQ1.js"),__vite__mapDeps([49,1,2]),import.meta.url),
2"./thirdParty/BingAds.ts":()=>O(()=>import("./BingAds-Mi_bgism.js"),__vite__mapDeps([50,1,2]),import.meta.url),
2"./thirdParty/Cendyn.ts":()=>O(()=>import("./Cendyn-DrNL1YH5.js"),__vite__mapDeps([51,1,2]),import.meta.url),
2"./thirdParty/Checkeffect.ts":()=>O(()=>import("./Checkeffect-Q2aihyLK.js"),__vite__mapDeps([52,1,2]),import.meta.url),
2"./thirdParty/GoogleAnalytics.ts":()=>O(()=>import("./GoogleAnalytics-CZc839eo.js"),__vite__mapDeps([53,1,2]),import.meta.url),
2"./thirdParty/GoogleTagManager.ts":()=>O(()=>import("./GoogleTagManager-D39hM0TC.js"),__vite__mapDeps([54,1,2]),import.meta.url),
2"./thirdParty/HiJiffy.ts":()=>O(()=>import("./HiJiffy-5XNnEhd8.js"),__vite__mapDeps([55,1,2]),import.meta.url),
2"./thirdParty/HotelChamp.ts":()=>O(()=>import("./HotelChamp-Ti9zh-_T.js"),__vite__mapDeps([56,1,2]),import.meta.url),
2"./thirdParty/Matomo.ts":()=>O(()=>Promise.resolve().then(()=>rr),void 0,import.meta.url),
2"./thirdParty/Meta.ts":()=>O(()=>import("./Meta-C8L-9cYz.js"),__vite__mapDeps([57,1,2]),import.meta.url),
2"./thirdParty/MyHotelshop.ts":()=>O(()=>import("./MyHotelshop-Bx7vaecN.js"),__vite__mapDeps([58,1,2]),import.meta.url),
2"./thirdParty/Quicktext.ts":()=>O(()=>import("./Quicktext-DNk_w7eE.js"),__vite__mapDeps([59,1,2]),import.meta.url),
2"./thirdParty/ReguestChat.ts":()=>O(()=>import("./ReguestChat-ClLUya0p.js"),__vite__mapDeps([60,1,2]),import.meta.url),
2"./thirdParty/Sojern.ts":()=>O(()=>import("./Sojern-BRBkdmWi.js"),__vite__mapDeps([61,1,2]),import.meta.url),
2"./thirdParty/TheHotelsNetwork.ts":()=>O(()=>import("./TheHotelsNetwork-CPM7DoYC.js"),__vite__mapDeps([62,1,2]),import.meta.url),
2"./thirdParty/Triptease.ts":()=>O(()=>import("./Triptease-D_E3SuB0.js"),__vite__mapDeps([63,1,2]),import.meta.url)
2}),`./thirdParty/${Te(a)}.ts`,3),n=Object.values(l)[0];this.tracker.push(new n(e==null?void 0:e.trackingCodes[a]))}catch(l){console.warn(`Error loading ${a} (${Te(a)}):`,l)}}}this.loadFromSession(),this.pageView(this.pageLocation,document.title)}conversion(e){try{const r=Ie();if(e.conversionTrackedIds.includes(e.resId)||e.price<=0)return;const i=JSON.parse(e.toJsonFull());i.booker&&i.booker.creditCard&&delete i.booker.creditCard,this.tracker.forEach(a=>{a.conversion(i)}),r.reservation.conversionTracked=!0,r.reservation.conversionTrackedIds.push(e.resId)}catch(r){console.warn(r)}}cartUpdate(e){try{this.tracker.forEach(r=>{r.cartUpdate&&r.cartUpdate(e)})}catch(r){console.warn(r)}}viewCart(e){try{this.tracker.forEach(r=>{r.viewCart&&r.viewCart(e)})}catch(r){console.warn(r)}}viewItemList(e,r,i){if(e.length!==0)try{this.tracker.forEach(a=>{a.viewItemList&&a.viewItemList(e,r,i)})}catch(a){console.warn(a)}}selectItem(e,r,i){try{this.tracker.forEach(a=>{a.selectItem&&a.selectItem(e,r,i)})}catch(a){console.warn(a)}}viewItem(e,r,i){try{this.tracker.forEach(a=>{a.viewItem&&a.viewItem(e,r,i)})}catch(a){console.warn(a)}}removeFromCart(e,r,i){try{this.tracker.forEach(a=>{a.removeFromCart&&a.removeFromCart(e,r,i)})}catch(a){console.warn(a)}}beginCheckout(e){try{this.tracker.forEach(r=>{r.beginCheckout&&r.beginCheckout(e)})}catch(r){console.warn(r)}}event(e,r,i){try{this.tracker.forEach(a=>{a.event(e,r,i)})}catch(a){console.warn(a)}}pageView(e,r){try{this.tracker.forEach(i=>{i.pageView(e,r)})}catch(i){console.warn(i)}}handleTrackerGroup(e,r){this.tracker.filter(a=>a.group===e).forEach(a=>{var l;a.allowed=!ue((l=r==null?void 0:r.target)==null?void 0:l.value),a.allowed&&a.setup()}),this.storeInSession()}handleTrackerToggle(e,r){var a;const i=this.tracker.find(l=>l.id===e);i&&(i.allowed=!ue((a=r==null?void 0:r.target)==null?void 0:a.value),i.allowed&&i.setup()),this.storeInSession()}handleAcceptAll(){this.tracker.forEach(r=>{r.allowed=!0,r.allowed&&r.setup()}),this.handleClose()}handleAcceptEssential(){this.tracker.filter(r=>r.group!=="required").forEach(r=>{r.allowed=!1,r.allowed&&r.setup()}),this.handleClose()}handleClose(){this.showBanner=!1,this.storeInSession(),this.pageView(this.pageLocation,document.title)}storeInSession(){let e={trackers:{},showBanner:this.showBanner};this.tracker.forEach(r=>{e.trackers[r.id]=r.allowed}),sessionStorage.setItem("wbe-trackers",JSON.stringify(e))}loadFromSession(){const e="wbe-consent",r=n=>{const c=document.cookie.match(new RegExp("(?:^|; )"+n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")+"=([^;]*)"));return c?decodeURIComponent(c[1]):null},i=n=>{this.showBanner=n.showBanner,n.trackers&&this.tracker.forEach(c=>{n.trackers[c.id]!==void 0&&(c.allowed=n.trackers[c.id],c.allowed&&c.setup())})},a=sessionStorage.getItem("wbe-trackers");if(a)try{const n=JSON.parse(a);if(n&&n.trackers){i(n);return}}catch{}const l=r(e);if(l&&l.trim()){const n=l.trim(),c=n.toLowerCase(),E={trackers:{},showBanner:!1},_=u=>(u.group||"").toString().toLowerCase()==="required",h=u=>(u.group||"").toString().toLowerCase()==="analytical";if(c==="all")this.tracker.forEach(u=>{E.trackers[u.id]=!0});else if(c==="analytical"||c==="analytics")this.tracker.forEach(u=>{E.trackers[u.id]=_(u)||h(u)});else{const u=new Set(n.split("|").map(R=>R.trim()).filter(Boolean));this.tracker.forEach(R=>{E.trackers[R.id]=_(R)||u.has(R.id)})}sessionStorage.setItem("wbe-trackers",JSON.stringify(E)),i(E);return}this.showBanner=!0}}const D=q({id:"globalStore",state:()=>({language:"en",hotelId:0,filter:Object,isPaymentWindowOpen:!1,paymentWindowLink:"",tracking:new _r,forcePaymentType:null,isPrinting:!1,showCookieDialog:!1,autoCalendarOpenTriggered:!1,selectedRoomView:null,calendarJumpedToFirstDate:!1}),actions:{setLanguage(t){this.language=t},setHotelId(t){this.hotelId=t},setFilter(t){this.filter=t}}}),re=ee(),ur=(t,o)=>{const e="https://api.res-online.net",r=`/api/localization/translation/${o}`,i=`${e}${r}?hotelId=${t}`;if(o){const a=`${i}&language=${o}`;return g(a).get().json()}else return console.log("error in getLocalizationTranslation function"),g(i).get().json()},pe={TITLE:"Hotel overview",LOGOUT:"Logout",SETTINGS:"Settings",NEWWINDOW:"New Window",CANCEL:"Cancel",SAVE:"Save",REFRESH:"Refresh",GOTOTODAY:"Go To Today",BACKWEEK:"Go Back One Week",FORWARDWEEK:"Forward One Week",BACK:"Back",SEARCH:"Search",RESET_SEARCH:"Reset Search",PRICE:"Price",INVENTORY:"Inventory",MINSTAY:"Minimum Stay",CTA:"Close to Arrival",YES:"Yes",NON:"No",CTD:"Close to Departure",CANCEL_POLICY:"Cancelation Policy",GUARANTEE:"Guarantee",MEALS:"Meals",NONE:"None",UNKNOWN:"Unknown",MEALS_CONTBREAK:"Continental Breakfast",MEALS_BUFFETBREAK:"Buffet Breakfast",MEALS_HALFBOARD:"Half Board",MEALS_FULLBOARD:"Full Board",CANCEL_NONREF:"Not cancelable",CANCEL_DAYS:"Days",ROOM:"Room",DATE:"Date",RESTRICTIONS:"Restrictions",OPTIONS:"Options",DEFAULT:"Default",COMPACT:"Compact",VISIBLE:"Visible",DETAILED:"Detailed",HIDDEN:"Hidden",PERSON:"Persons",CREATE:"Create",AND:"and",HOME_WELCOME:"Welcome to the Hotelpartner intranet, {0}",ENTER_SEARCH:"Enter Search Term",LAUNCH:"Launch [Enter]",NO_RESUTLS:"No results found for your search",SURVEY_TITLE:"Customer survey",SURVEY_BODY:"Help us to improve our service and our system to make your work easier. It takes only 10 minutes.",SURVEY_NO:"No thanks",SURVEY_LATER:"Remind me later",SURVEY_YES:"Take the survey",OFFER_VARIANT:"Variant",FROM:"from",TO:"to",EDIT:"Edit",SHOW_ALL:"Show all",CURRENT_PASSWORD:"Current password",NEW_PASSWORD:"New password",CONFIRM_PASSWORD:"Confirm password",LANGUAGE:"Language",PROFILE_PICTURE:"Profile picture",TWO_FACTOR_AUTHENTICATION:"Two-factor authentication",UPDATED_SUCCESSFULLY:"{0} was successfully updated",PREFERENCES:"Preferences",PROFILE:"Profile",ON:"On",OFF:"Off",REMOVE:"Remove",APPLY:"Apply",PICTURE:"Picture",MORE_DETAILS:"More details",LOADING:"Loading",FETCHING_DATA:"Our robots are currently retrieving your data",AUTO:"auto",FOLDED:"folded",EXPANDED:"expanded",CLOSE:"Close",AT_LEAST_X_CHARACTERS:"At least {0} characters",AT_LEAST_X_SPECIAL_CHARACTERS:"At least {0} special characters {1}",AT_LEAST_X_Y:"At least {0} {1}",CONFIRM:"Confirm",UNTIL_X:"until {0}",FROM_X:"from {0}",SUBSTITUTIONS:"Substitutions",TOUR_BUTTON:"Video tour",STEPS:"Steps",SELECT_ALL:"Select all",DESELECT_ALL:"Deselect all",HOTELS_PLURAL:"hotel | hotels",CHANNELS_PLURAL:"channel | channels",CLONE:"Clone",SORT:"Sort",RESERVATIONS_PLURAL:"Reservation | Reservations",CANCELS_PLURAL:"Cancel | Cancels",RESULTS_PLURAL:"Result | Results",CLONE_OF:"Clone of",PIN:"Pin",NR:"NR.",DATEPICKER_PREVIOUS_FULL_MONTH:"Previous month",DATEPICKER_CURRENT_MONTH:"Current month (until yesterday)",DATEPICKER_CURRENT_FULL_MONTH:"Current month",DATEPICKER_NEXT_FULL_MONTH:"Next month",DATEPICKER_STATIC_DATE:"Static date",NO_COMPARISON:"No comparison",CURRENT:"Current",GRID:"Grid",LIST:"List",COMPARE:"Comparison",YEAR:"Year",EVENT:"Event",CUSTOM:"Custom",CLOSE_SORT
2:"Close sort",PREDEFINED:"Predefined",PER_PAGE:"Per page",APPLY_WITHOUT_SAVE:"Apply without save",DISCARD:"Discard",NAME:"Name",OTHERS:"Others",QUICK_ANALYSIS:"Quick analysis",SWITCH_NOW:"Switch now",TOTAL:"Total",PROPERTY:"Property",LOS:"Length of stay",PREV:"Previous",NEXT:"Next",ADD:"Add",MULTIPROPERTY:"Multiproperty",ROOMS_PLURAL:"Room | Rooms",NIGHTS_PLURAL:"Night | Nights",DISCOUNT:"Discount",ADULTS_PLURAL:"Adult | Adults",CHILDREN_PLURAL:"Child | Children",OPEN:"Open",SELECT:"Select",DETAILS:"Details",PACKAGES_PLURAL:"Package | Packages",MINIMIZE:"Minimize",LESS_DETAILS:"Less details",EVENT_PLURAL:"Event | Events",CANCEL_REF:"Refundable",FOLD:"Fold",EXPAND:"Expand",ANNOUNCEMENT:"Announcement",IGNORE:"Ignore",SHOW_VALUE_PERCENTAGE:"Show percentage values",PUBLIC_RATE:"Public Rate",REPORT:"Report",GROUP_RATE:"Group Rate",SEND_REPORT:"Send Report",GROUP_TOTAL:"Group Rate Total",PUBLIC_TOTAL:"Public Rate Total"},Ce={START:"Start",HOTELVIEW:"Hotel Cockpit",CITYVIEW:"City Overview",CREDITCARD:"Credit card details",RESERVATIONS:"Reservations log",STATISTIC:"Statistics",LOG:"User logs",ADMIN:"User administration",MAIL:"Messages",BACK14:"14 days backward",BACK7:"7 days backward",TODAY:"Today",FORWARD7:"7 days forward",FORWARD14:"14 days forwars",PMS_HINT:"Passed time since PMS last transfer",PMS:"Last PMS transmission:",PMS_HOUR:"hours",PRICE_CONCEPT:"Print the price concept",SERVICE:"Maintenance",RELOAD:"Refresh",LOGOUT:"Logout",RESINPUT:"Reservation input",ADMINPACKAGE:"Complementary services administration",ADMINRATE:"Special rates administration",MANAGEARRANGEMENTS:"Manage arrangements"},Ne={CLOSE_ALL:"Close all Rooms",OPEN_ALL:"Open all Rooms",CANCEL:"Cancel",CHANGE_RES:"Modify Restrictions",CHANNELMODE_OFF:"Close Channel Mode",RESMODE:"Modify Restrictions",CHAN_CLOSE:"Close Channels",RES_GUEST:"Guest",RES_REMARK:"Remarks",RES_RES:"Reservation",RES_SUM:"Reservation sum:",RES_AVG:"Average:",RES_DETAILS:"Reservation details:",PRINT:"Print",RESET:"Reset",REOPEN_CHAN:"Click to connect",CLOSE_CHAN:"Click for closing channels",NOTMAPPED:"Not mapped",ROOM:"rooms",ON:"on",MINSTAY:"Minimal Stay",CLOSEARRIVAL:"Closed to Arrival",CLOSEDEPART:"Closed to Departure",OPEN:"Open",CLOSED:"Closed",CLOSE_ROOM:"Click for closing rooms",OPEN_ROOM:"Click to open Room",COCOMP:"Competition on",COCITY:"City",COGROUP:"Group",COAVG:"ø",SENDTOPMS:"Send to PMS",CLOSEOTHERCHAN:"Ctrl + Click, close all other channels",CLOSECHANTODAY:"Shift + Click, close the channel for the entire day",SEND:"Send",FIRSTNAME:"First name",LASTNAME:"Last name",ZIP:"Zip code",CITY:"City",SENDTOPMSTITLE:"PMS Transmission",SENDTOPMSHINT:"This reservation will be sent to the PMS waiting list. Following the transmission, it should appear in the next 10 minutes in your PMS",PRICEAT:"to",CONTINUE:"Next",GERMAN:"German",ENGLISH:"English",FRENCH:"French",ITALIAN:"Italian",EDIT_PRICE:"Modify Prices",SAVE_PRICE:"Save Price",TO_RESERVATION:"Reservaton imput",ROOM_CATEGORIES:"Room Categories",CATEGORIES:"Categories"},fe={GROUP:"Group:",STARS:"Stars",COMP:"Competitors",MINMAX:"Min / Max",SUMMARY:"Full at ...% / Average"},ge={TITLE:"Please select a channel and add the booking number",CHANNEL:"Channel",RESID:"Booking number",PASS:"User password",PASS_HINT:"Please confirm credit card datas with your password",LOAD:"Consult",NORES:"No existing booking with this number",NOCC:"This booking has no saved credit card datas ",SELECTOTHER:"Back",CARDTYPE:"Card type",HOLDER:"Card Holder",CARDNUM:"Card number",EXPIRATION:"Expiration date",CVC:"CVC code",DEBITNUM:"Distribution number",DEBITCREATE:"Distribution date DC"},Le={TITLE:"Messages",SENDER:"Sender",SENTAT:"Send on the",SUBJECT:"Subject",MSG:"Message",DELETE:"Delete",CONFIRMDEL:"Are you sur you want to delete this message?",NONE:"No messages found"},Pe={TITLE:"Statistics",STAT1:"Global report",STAT2:"Detailed report",WEEK:"Week",MONTH:"Month",YEAR:"Year",REVTOT:"Total Revenue",AVGP:"Average Price",ROOMNIGHTS:"Nights",CURRENT:"Current total",PREV:"Current total N-1",REFTOT:"Total N-1",COMP:"Variation",TO:"to",DELTA:"Variation",OCCUPANCY:"Occ.",ALLHOTELS:"All hotels"},De={TITLE:"Search in operations log",ALL:"All",CRITERIA:"Search criterias",USER:"Username",HOTEL:"Hotel",OPERATION:"Operation type",DATE_FROM:"Date: From",DATE_TO:"to",SEARCH:"Search",RES:"Results",TIME:"Hour",MSG:"Message",OP_CC:"Credit Card detail",OP_CLOSE:"Room closing",OP_CHANNEL:"Channel closing",OP_RES:"Restriction definition",OP_TAG:"Tag definition",PRINT_REPORT:"Monthly report printing",SHOW_STATS:"Statistic display",ENTER_RESERVATION:"Enter reservation"},ye={TITLE:"User administration; domain",NAME:"Name",NEW:"New User",EDIT:"Edit",COPY:"Copy",DEL_HINT:"Do you confirm",DEL:"Delete",NEW_TITLE:"Add a new user",EDIT_TITLE:"Edit users",USERNAME:"Username",USERNAME_HINT:"Username can't be edited for existing accounts",PASSWORD:"Password",GEN:"Generate",MAIL:"Email address",MAIL_HINT:"User email address",CANTEDITSELF:"You can not modify your own rights",RIGHTSFORHOTEL:"Rights for the hotel",YES:"yes",NO:"No",RIGHT_CITYTAG:"Can see citytags",RIGHT_SEERES:"Can see the restrictions",RIGHT_SEECO:"Can see the city overview",RIGHT_SEECOMP:"Can see the competition group",RIGHT_SEECC:"Can see CC datas",RIGHT_SEEBOOK:"Can see reservations",RIGHT_SEESTAT:"Can see the statistics",RIGHT_SEEREPORT:"Can see the monthly reports",RIGHT_SEEPC:"Can see the price concept",RIGHT_SETTAG:"Can modify hotel tags",RIGHT_CLOSEROOM:"Can close rooms",RIGHT_SETRES:"Can modify restrictions",RIGHT_CLOSECHAN:"Can close channels",CANCEL:"Cancel",SAVE:"Save",RATENSET:"Special rates setup",RATENAME:"Name",RATEFAKTOR:"Factor",RATEOVERVIEW:"Preview",RATEYES:"Yes",RATENO:"No",RATEDELETE:"Are you sure you want to delete this rate",NEWRATE:"Add a new Rate",RATEVON:"From",RATEBIS:"to",RATETTA:"TTA",MAINRATE:"Base Rate",INDEPENDENT:"Independent",MAINRATEHINT:"If the base rate is chosen, it won't appear in the overview but will be put above the base rate during its validity",SINGLEUSE:"Single Use",SINGLEUSEHINT:"Reduction for Single Use",VALIDSTART:"Valid from",VALIDSTARTHINT:"Beginning of the rate validity, empty if still active",VALIDEND:"Valid until",VALIDENDHINT:"End of the rate validity, empty if still active",RELEASE:"Release",RELEASEHINT:"Rate release in days",ADDITION:"Extras",ADDITIONHINT:"Absolute value, additioned with the factor follwing the multiplication",FIXPRICE:"Fixed Price",FIXPRICEHINT:"Fixed Price for the rate",RIGHT_SEE_CONTINGENT:"Can see contingent warnings",RIGHT_SEE_PRICE_ON_CLOSED:"Can see closed rooms prices",RIGHT_SEE_CO_RESTRICTIONS:"Can see the restrictions in the cockpit",RIGHT_CAN_SEND_TO_PMS:"Can send reservations to the PMS",RIGHT_USE_RESFORM:"Can use reservation datas",RIGHT_RESFORM_OVERWRITE_PRICE:"Can modify prices in the reservation datas",RIGHT_CAN_EDIT_RATES:"Can modify prices",RIGHT_CAN_EDIT_EXTRAS:"Can modify special rates",RIGHT_CAN_SEE_OCCUPANCY:"Can see the operations history",RIGHT_CAN_SEE_PICKUP:"Can see the occupancy pick-up",RIGHT_CAN_SEE_DAR:"Can see the Saily Average Rate (DAR)",RATEUP:"Up",RATEDOWN:"Down",WEBSITE:"Web Booking Engine",WEBSITE_NOTAVAIL:"Not available",WEBSITE_PUBLIC:"Public",WEBSITE_PROMO:"Promotion",WEBSITE_CORPORATE:"Corporate rate",WEBSITE_HINT:"With this option, the rate is available in the WBE",WEBSITE_CODE:"Promocode",WEBSITE_CODE_HINT:"Code in case of selection of a promocode / corporate code in the WBE",WEBSITE_STORNO:"Cancelation policy",WEBSITE_STORNO_HINT:"Cancelation deadline",WEBSITE_STORNO_MODE:"Cancelation mode",WEBSITE_STORNO_1N:"1 night",WEBSITE_STORNO_ALL:"Whole stay",WEBSITE_STORNO_MODE_HINT:"Cancelation fees will be taken if you cancel after the deadline",RIGHT_SEESTATALL:"Can see all hotels statistics",RIGHT_USEKARTEI:"Can access client datas",RIGHT_CANSENDRESMAIL:"Can send reservation emails",RIGHT_CANSENDOFFER:"Can end offers",RIGHT_CANSETWAITLIST:"Can add reservations to the waiting list",RIGHT_VOUCHER:"Can manage the coupon system",NEWARRANGEMENT:"New arrangement",CREATENEWARRA
2NGEMENT:"Create new arrangement",EDITARRANGEMENT:"Edit arrangement",OFFER:"Offer",MINSTAY:"Minimum stay",MAXSTAY:"Maximum stay",RESERVEDROOMS:"Reserved rooms",MAXUTILIZATION:"Maximum occupancy",ADDITIONALSERVICE:"Additional service",EXTRASERVICE:"Extra Service"},ve={TITLE:"Online reservation logs for",CRITERIA:"Search criterias",RESID:"Reservation ID",GUEST:"Guest name",CHANNEL:"Channel",ALL:"All",STATE:"Status",STATE_NEW:"New",STATE_MOD:"Updated",STATE_STOR:"Cancelled",STATE_UK:"Unknown",CHECKIN:"Check-in: from",CHECKOUT:"Check-out: from",RESDATE:"Reservation date: from",TO:"to",SEARCH:"Search",RESULT:"Results",COL_ID:"Reservation ID",COL_CHAN:"Channel",COL_GUEST:"Guest name",COL_ARRIVAL:"Arrival",COL_DEPART:"Departure",COL_RESDATE:"Booked on",COL_PRICE:"Price",COL_STATE:"Status",LIMIT:"First 500 reservations are displayed. Please refine you search criterias for lmiting display.",RES:"Reservations",CXL:"CXL",CXL_REVENUE:"CXL revenue",PACE:"Pace",ROOMS:"Rooms",PAX:"PAX",ROOM_NIGHTS:"Room Nights",NIGHTS:"Nights",ADR:"ADR",ROOM_REVENUE:"Room revenue",EXTRA_REVENUE:"Extras revenue",REVENUE:"Revenue",CANCEL_QUOTE:"Cancel quote"},be={TITLE:"Online reservation details for",BASE:"Reservation details",STATE:"Status",CHANNEL:"Channel",RESID:"Reservation ID",RESMOD:"Modified on",RESDATE:"Booked on",CHANHOTCODE:"Hotel channel code",ARRIVAL:"Arrival date",DEPART:"Departure date",ORGARRIVAL:"Original arrival date",ORGDEPART:"Original departure date",BASEPRICE:"Base rate",TOTALPRICE:"Total price",CUSTOMER:"Guest datas",NAME:"Name",COUNTRY:"Country",COMPANY:"Company",ADRESS:"Address",EMAIL:"Email",ZIP:"Zip code",PHONE:"Phone",REMARKS:"Remarks",CC:"Credit Card datas",CC_PASS:"Release CC datas display with the user password",CC_SHOW:"Display",ROOM:"Room datas",RATE:"Rate",NUMGUEST:"Number of persons",NUMCHILD:"Number of children",CHILDAGE:"Child age",ROOMGUESTNAME:"Name(s)",PRICELIST:"Price",SMOKER:"Smoker",BACK:"Back"},Me={NEWRATE:"New rate",TITLE:"Edit rate",NAMEHINT:"Rate name",FAKTORHINT:"Conversion Factor",SHOWINOVERVIEW:"Display",OVERVIEWHINT:"Display in the cockpit"},we={TITLE:"Enter reservation",SPAN:"Period",ARRIVAL:"Arrival",DEPART:"Departure",ROOM:"Room",RATE:"Price range",RATELABEL:"Price range / discount",GUEST:"Guest information",PRICE:"Price",NUMNIGHTS:"Number of rooms",NUMROOMS:"Number of nights",AVAIL:"Available",AVAILYES:"Available",AVAILNO:"Not Available",RESTRICTION:"Restrictions",RESTRICTIONYES:"Accepted",RESSTRICTIONNO:"Denied",CANCEL:"Cancel",SEND:"Send",COUNT:"Number of rooms",COST:"Cost",ADDROOM:"Add room",NOROOMS:"This reservation has no rooms",TESTAVAIL:"Test availabilities",TESTREST:"Test restrictions",TOTAL:"Total",NIGHTPLUR:"nights",NIGHTSING:"night",AVGNIGHT:"by night",RESTOTAL:"Reservation total",COUNTRY:"Country",CREDITCARD:"Credit Card datas",CCTYP:"Type of card",CCNAME:"Name",CCNUMBER:"Card number",CCCVC:"CVC code",CCDATE:"Expiration date",BOOK:"Confirm booking",CORPORATE:"Corporate guest booking",ARRANGEMENTSFOR:"Arrangements for",PERSONS:"Persons",ARRANGEMENTCATEGORIESFOR:"Arrangements categories for"},Ue={GUESTNAME:"Guest name",REMOVE:"Cancel reservation",COPY:"Copy",ADDPACKAGE:"Add a package",RATEAVAIL:"Available rate",RATEUNAVAIL:"Not available rate",ROOMAVAIL:"Room available",ROOMUNAVAIL:"Room not available",RESTOK:"Applied restrictions",RESTVIOL:"Not-applied restrictions",PACKAGE:"Package",PACKAGENUM:"Number",head1:"Stay",head2:"Room",head3:"Contact",head4:"Address",btnNext:"Continue",btnBack:"Back",btnSelectNext:"To room",btnRoomBack:"To stay",btnRoomNext:"To extras",btnExtraBack:"To room",btnExtraNext:"To contact",btnContactBack:"To extras",btnContactNext:"To adress",btnAdressBack:"To contact",btnAdressNext:"Book bindingly",NewBook:"New reservation",roomTotalCost:"Total cost",roomTotalCostOrg:"Original price without promo code",roomTotalCostOwn:"Your price",roomRoomSing:"Room",roomRoomPlur:"Rooms",roomPersonSing:"Person",roomPersonPlur:"Persons",msgChooseRoom:"Please select at least one room",msgObligatory:"Please fill out all mandatory fields",msgAGB:"You have to accept the terms and conditions",promoPromo:"Promo Code",promoPromoHint:"If you received a promotion code enter it here to receive your discount",promoCompany:"Company Code",promoCompanyHint:"If your company has arranged a company rate with the hotel enter your co
2de here",promoStamm:"Regular customer",promoStammHint:"If you are a recurrent customer, enter your e-mail adress to receive your frequency discount",invalidCC:"The number you entered is invalid, please verify your input",validNone:"There are no rooms available for the current selection",validUnknownDA:"Invalid day of arrival",validUnknownDD:"Invalid day of departure",validDDAfterDA:"Day of arrival has to be before day of departure",validSoldOut:"All rooms are sold out",validCTA:"Arrival not possible on {0}",validNoContinuous:"No rooms contineously available",validMLOS:"The minimum length of stay for your selection is {0} nights",validCTD:"Departure is not possible on the {0}",validMLOSInv:"Minimum length of stay not met",validCTDShort:"Departure not possible",validSoldOutShort:"No rooms are available",validCTAShort:"Arrival not possible",promoCaption:"Promotion code / Corporate code",promoActive:"You have activated the code  '{0}' / '{1}' ",promoSave:"Damit sparen Sie {0} ({1}%)",errorCaption:"An error has occured",errorLong:'We are sorry. In the processing of your request, an error has occurred. For this we apologize. The IT-department was notified automatically. The booking process has been reset, you can continue by clicking ,,next" to restart with a click on new. If the error recurs, please contact by phone or e-mail to the reception.',INVALIDEMAIL:"The email adress is invalid",BTNHIDEHIDDENROOMS:"Hide",BTNSHOWHIDDENROOMS:"Show all available rooms",VOUCHER_REMOVE:"Remove",NO_EXTRA_FEE:"No surcharge",EXTRA_FEE:"Additional charge",EXTRA_NIGHT:"Additional night",INCLUSIVE:"including",EXTRA_SATURDAY_FEE:"Saturday fee",NIGHT_OVERVIEW:"Accommodation overview",NOADD_POSSIBLE:"We are fully booked on the {0}it is therefore not possible to book an additional night for this date.",ADD_NIGHT_START:"Would you like to stay an additional night? You can reserve the night of {0} at the rate of only {1} ",ADD_NIGHT_TRIGGER:"Book additionally",BTNCHECKVOUCHER:"Check voucher",DISCOUNTPRICE:"preferential price",CC_VALIDATION_ERROR:"Credit card is not valid",CANCEL:"Cancel",BTNNEXTQS:"Continue"},ke={HEADER:"Complementary benefit management",ALLROOMS:"All",DELETECONFIRM:"Are you sure you want to delete this complementary benefit",CREATE:"Create a new complementary benefit",HEADERNEW:"Create a complementary benefit",HEADEREDIT:"Modify the complementary benefit",VALIDSTARTHINT:"Start of validity of the offer, empty if still active",VALIDENDHINT:"End of validity of the offer, empty if still active",DESC:"Description",PRICEMODE:"Price mode",PRICENIGHT:"per night",PRICESTAY:"by stay",PRICESTEP:"price range",STEPNAME:"range",STEPPRICE:"price",STEPDEF:"designation",MAXBOOKABLE:"Maximum bookable",WEBSITE:"Website",WEBSITE_BOOKABLE:"Bookable",WEBSITE_REQUEST:"On demand",WEBSITE_NOTAVAIL:"Not bookable",WEBSITE_HINT:"Control if the package has been booked on the WBE or only on the YieldMonitor",IMAGES:"Images",ADDIMAGE:"Add images:",REMOVEIMAGE:"Remove",REMOVEIMAGE_CONFIRM:"Are you sure you want to delete this image?",TYPE:"type",ACTIVE:"Active",EXTRA:"Extra",ZUSATZ:"Extra",ISOPEN:"Bookable",ISCLOSED:"Closed",OPEN:"Open",CLOSE:"Cloase",PRICERES:"per reservation",CREATE_EXTRASERVICE:"Create extra service",TYPEHINT:"The type means in which list the extra service appears in the WBE",SUBHEADER:"Subheader",COMMENT:"Comment",CATEGORY:"Category"},Be={WAITLIST:"Waiting list",GUESTFILE:"Guest datas",VOUCHERTEMPLATE:"Voucher template",VOUCHERLIST:"Voucher list",VOUCHERIMPORT:"Import voucher"},Ge={EVENTS:"Events",EVENTS_NORMAL:"Normally bookable",EVENTS_CLOSED:"Not bookable",EVENTS_SPECIFIC:"Event specific rule",EVENTS_PRICE:"Bookable at event price",EVENTS_PRICELABEL:"Event price",EVENTS_TITLE:"Price management during the event",EVENTS_COLNAME:"Name",EVENTS_COLFROM:"From",EVENTS_COLTO:"to",EVENTS_COLRULE:"Rule",PACKAGES_LABEL:"Complementary services",PACKAGES_NONE:"The rate includes complementary services",PACKAGES_INCLUDED:"The rate includes complementary services",PACKAGES_LIST:"Complementary services list",PACKAGES_INCLUDED_YES:"Included",PACKAGES_INCLUDED_NO:"Not included",CREDITCARD:"
2Credit Card",CREDITCARD_LIFE:"Credit Card datas",CREDITCARD_ALWAYS:"Always ask",CREDITCARD_NEVER:"Never ask",CANCELSOURCE:"Cancelation policy source",CANCEL_LIFE:"Données d'annulation",CANCEL_DAYS:"Number of cancelation days",CANCEL_FREETEXTMAN:"Manual free text",CANCEL_FREETEXTLIFE:"Free text",CANCEL_ADDCALC:"Cancelation day calculated from the reservation day",NONCANCELABLE:"Not cancellable"},Fe={HEAD:"Waiting list for",RESERVATIONS:"Reservations",EDIT:"Edit",DELETE:"Cancel",DELETECONFIRM:"Are you sure you want to cancel the reservation on the waiting list",TOTAL:"Total price",AVERAGE:"Average Price",PACKAGE:"Package",NUMPERS:"Number of persons",PRICE:"Price",REMARKS:"Commentary"},He={CAPTION:"Client datas",NEWENTRY:"Create a new client profile",FILTER:"Filter",FILTER_ALL:"All",TITLE:"Title",NACHNAME:"Name",VORNAME:"First name",TELEFON:"Phone",EMAIL:"E-Mail",EDIT:"Modify",CONFIRMDELETE:"Are you sure you want to delete this entry?",NOFILTER:"No result found for this search",NOSEARCH:"No result found for this filter",NUMENTRIES:"Entry",EDITENTRY:"Modify a client profile",TITLE_MR:"Mister",TITLE_MRS:"Misses",TITLE_MRANDMRS:"Mister and Misses",PMSREF:"PMS reference",SELECTCOUNTRY:"-- Choose --",SHORTCUT:"Abbreviations",FULLLIST:"All countries",GUESTFILE:"Guest File",CREATENEW:"Create a new Guestfile Entry",LASTNAME:"Last Name",FIRSTNAME:"First Name",EDITGUESTFILE:"Edit Guest File",DELETEGUESTFILE:"Delete Guest File Entry",DELETE_CONFIRM:"Do you really want to delete the guest file?",COMPANY:"Company",STREET:"Street",ZIP:"ZIP",CITY:"City",COUNTRY:"Country",PHONE:"Phone",REMARKS:"Remarks",TITLE_CREATE:"Create a new guest file",TITLE_EDIT:"Edit guest file '{0} {1}'"},Ve={VOUCHER:"Coupon",VOUCHERNIGHTS:"Nights:",VOUCHERPERSON:"Persons:",VOUCHERNAME:"Name:",LANGUAGE:"Language",LANGUAGE_DE:"German",LANGUAGE_FR:"French",LANGUAGE_EN:"English",GUESTFILE:"Client datas",NOENTRIES:"No entries found",SAVECHANGES:"Save changes",SAVEWITHMAIL:"Save modifications and send an email confirmation",SENDOFFER:"Send an offer",WARTELISTE:"Send to the waiting list",LANGUAGE_IT:"Italian",FORMRES_BOOKWITHMAIL:"Email Confirmation",VOUCHER_USE:"Use",VOUCHER_REMOVE:"Delete"},Ye={STAY:"Stay",ROOM:"Room",EXTRAS:"Extras",CONTACT:"Contact Data",CARD:"Adress and Credit Card",VOUCHER:"Voucher",SPECIALOFFER:"Special Offer",CONFIRMATION:"Confirmation"},xe={TITLESTAY:"Your stay",ARRIVAL:"Arrival",DEPARTURE:"Departure",NIGHT:"Night",NIGHTS:"Nights",CHANGESTAY:"change your stay",TITLEROOMS:"Your room Selection",CHANGEROOM:"change room selection",CHANGE:"change",TOTALROOM:"Cost of rooms",TOTALEXTRA:"Cost of extras",TOTALRES:"Total cost",NOEXTRAS:"No extras selected",ALLHOTELS:"All hotels",HOTEL:"Hotel"},We={TITLE:"Conditions"},Ke={PERSON:"Persons",ARRIVAL:"Arrival",DEPARTURE:"Departure",NIGHTS:"Nights",OFFER:"Special offers ",SINGLE_USE:"Single use",GUESTS:"Guests",NEXTTOROOMS:"Continue booking",SHOWALLSPECIALOFFER:"View all special offers",BUDGET_MODE_TOTAL:"By Total",BUDGET_MODE_BYGUEST:"By Guests",BUDGET_MODE_BYROOM:"By Rooms",ROOMS:"Rooms"},Xe={TITLE:"Title",MR:"Mr",MRS:"Mrs",FIRST:"First Name",LAST:"Last Name",COMPANY:"Company",PHONE:"Phone",EMAIL:"E-Mail",DESCRIPTION:"Remarks",TIMEOFARRIVAL:"Arrival Time (est.)",COMPANION:"Second guest",EMAILCONFIRM:"Confirm E-Mail",GUESTNAME:"Guest name",GUESTS:"Guests",EXTRASHEADER:"Extras",LEISURE:"Leisure",BUSINESS:"Business",SEGMENT:"Travel reason",GUEST_BIRTHDAY:"Birthdate",ADDITIONAL_EMAIL:"Additional confirmation mail",SALUTATION:"Salutation",OTHER:"Other",NONE:"None",AGE:"Age",BOOKER:"Booker",INVOICE_ADDRESS_SAME_AS_BOOKER:"Invoice address same as booker address",INVOICE_ADDRESS:"Invoice address",TITLE2:"Title",GUEST:"Steps"},$e={INFO:"Additional Details",FOR:"For",NIGHTSING:"night",NIGHTPLUR:"nights",OCC1:"Occupancy: 1 person",OCC2:"Occupancy: 2 persons",OCC3:"Occupancy: 3 persons",OCC4:"Occupancy: 4 persons",DESC:"Description",FACILITIES:"Facilities",COUNT:"Number",ROOMBLOCK:"Room Delection",PACKAGEBLOCK:"Additional Packages",EXTRABLOCK:"Extras",TOTAL:"Total Costs",ZIMMERSING:"Room",ZIMMERPLUR:"Room",PERSONSING:"Person",PERSONPLUR:"Persons",ONREQUEST:"On Request",ONREQUEST_TIP:"This package is only available on direct request. Please contact the reception desk.",COSTROOM:"Cost of Rooms",COSTEXTRA:"Cost of Extras",COSTTOTAL:"Total Cost of Reservation",EXTRAFOR:"Extras for ",EXTRABOOKED:"booked",ARRANGEMENTBLOCK:"Arrangements",DESCARRA:"Description of the Srrangement",DESCROOM:"Description of the Toom",DESCFACILITY:"Facilities of the Toom",ARRANGEMENT:"Arrangement",SELECT:"Select",REGULATIONS:"Conditions",RATE:"Rate",DIRECTCODE:"Direct Booking Vode activated"},ze={CONTACT:"Contact",ADRESS:"Address",PLZ:"ZIP",CITY:"City",COUNTRY:"Country",PRO
2VIDER:"Provider",NAME:"Name",EXPIRE:"Expiration Date",EXPIRE_M:"M",EXPIRE_J:"Y",NUMBER:"Number",CVC:"CVC Code",AGB:'I accept the <a href="{0}" target="_blanc">terms and conditions</a> and the <a href="{1}" target="_blanc">privacy guidelines</a>.',VOUCHER_CODE:"Voucher Code",SUBSCRIBE_NEWSLETTER:"Yes, I would like to subscribe for the newsletter.",AGBONLY:'I accept the <a href="{0}" target="_blanc">terms and conditions</a>*',DSGVOONLY:'I accept the <a href="{0}" target="_blanc">data protection regulation</a>*',CREDITCARD:"Credit card"},je={kabel:"Cabel TV",satelit:"Satelit TV",paytv:"Pay TV",radio:"Radio",cd:"CD Player",dvd:"DVD Player",schreibtisch:"Desk",sitzecke:"Lounge",kofferablage:"Suitcase Depot",telefon:"Telephone",wlan_free:"Free Internet (WLAN)",wlan_pay:"Internet against a fee (WLAN)",isdn:"ISDN",kochnische:"Kitchenette",minibar:"Minibar",klimaanlage:"Air-conditioning",buegeln:"Iron station",kaffeekocher:"Coffee Machine",foehn:"Hair dryer",zimmerservicefull:"Room service (24h)",zimmerservicelimited:"Room service",weckruf:"Wake-up call",nichtraucher:"Non Smoker",fenster:"Window",safe:"Safe",bademantel:"Bathrobe",hausschuhe:"Sliper",toiletenartikel:"Toilet requisites",heizung:"Heating",verbindungstuer:"Connection door",flatscreen:"Flat Screen TV",balkon:"balcony",wanne:"bathroom with bath tub",dusche:"bathroom with shower",wanne_dusche:"bathroom with shower / bath tub",etagenbad:"shared bathroom",DopOrTwin:"double bed / twin bed",clothHanger:"laundry rack",pool:"private pool",dryer:"laundry dryer",cupboard:"cupboard",carpet:"carpet",dressingRoom:"dressing room",longBed:"extra long beds",ventilator:"ventilator",kamin:"fireplace",ironequipment:"iron and ironing board",moskitonet:"mosquito",privateEntry:"private entrance",couch:"sofa",silencer:"sound insulation",marmor:"tiled /marble floors",trouserPress:"trouser press",washingmachine:"washing maschine",woodfloor:"wooden - / parquet floor",antialergen:"appropriate for allergists",detergent:"cleanser",electricBlanket:"electric blanket",bidet:"bidet",bathroom:"bathroom",additionalToilet:"additional toilet",whirlpool:"whirlpool ",etagenklo:"shared facilities",sauna:"sauna",toilet:"toilet",additionalBathroom:"additional bathroom",pc:"computer",ipad:"ipad ",console:"game console",laptop:"laptop",tv:"tv",fax:"fax",dokingstation:"ipod-docking station",laptopsafe:"laptop safe",vhsTapes:"vhs tapes",games:"video games",blueray:"Bluray Player",diningArea:"dining area",table:"dining table",oven:"oven",hob:"hotplates",toaster:"toaster",grill:"grill",spueler:"dishwasher",wasserkocher:"water cooker",gardenFurniture:"garden furniture",outdoorDining:"outside dinning room",kitchen:"kitchen",kitchenware:"kitchen utensils",microwave:"microwave",fridge:"refrigerator",coffeemachine:"coffee maschine",highCair:"high chair",exclusiveLounge:"access to excecutive lounge",alarmClock:"alarm bell",serviceORclock:"wake up service / alarm clock",towels:"towels",linen:"linen",veranda:"patio / veranda",view:"view",terrace:"terrace",seaView:"sea view",lakeView:"lake view",gardenView:"garden view",poolView:"pool view",mountainView:"mountain view",landmarkView:"landmark view ",cityView:"city view ",riverView:"river view"},Qe={NOT:"Non-refundable",NOTPAYFIRST:"Non-refundable. In case of a no-show the first night will be charged to your credit card.",NOTPAYALL:"Non-refundable. In case of a No-Show the whole stay will be charged to your credit card.","1DAY":"Free cancellation until day of arrival at 06:00 p.m",VARDAYSTART:"Free cancellation until",DAYSINGULAR:"day",DAYPLURAL:"days",VARDAYEND:"before arrival",LATERPAY1:"In case of a later cancellation, the first night will be charged.",LATERPAYALL:"In case of a later cancellation, the whole stay will be charged."},Je={TITLE:"Informations and Conditions",CHECKIN:"Check-in from ",CHECKOUT:"Check-out to "},Ze={SUBJECT:"Your reservation in the hotel"},qe={TITLE:"Thank You!",MSG:"Your reservation has been received and confirmed. Thank you for your confidence!",PRINT:"Print view of your reservation"},et={WELCOME:"Your credit card details are needed to guarantee the booking. Your credit card will only be charged in case you have selected a 
2non refundable rate or if the free cancellation period for the selected rate is over.",ROOM_WELCOME:"Please select the room types for your stay. You can add extras to your reservation as well.",CARD_WELCOME:"On this site you can see the current availabilities and prices of our hotel and book the rooms direct online. If you have problems or questions don't hesitate to call our reception.",AGB_TERMS:`<head>
3	<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
4	<style type='text/css'>
5		body {
6			font-family: Arial, sans-serif;
7		}
8		dt {
9			padding-top: 12px;
10			font-weight: bold;
11		}
12		dd {
13			text-align: justify;
14		}
15	</style>
16</head>
17<body>
18<blockquote>
19<dl>
20
21<dt>1. General Terms of Business</dt>
22<dd>These General Terms of Business apply to your booking through this Hotel Reservation System. For special requests like conferences, events and group bookings, we recommend to enter directly in contact with us by telephone or email.</dd>
23
24<dt>2. Reservation</dt>
25<dd>Each hotel reservation, through this internet based booking system, is directly made with the hotel without any agent.</dd>
26
27<dt>3. Contract for accommodation and payment</dt>
28<dd><ol type='a'>
29<li>The accommodation contract comes into effect at the time of booking directly between yourself and our hotel. You pay the confirmed room rate directly at the hotel. All rights and obligations arising from the ensuing accommodation contract exist directly and exclusively between the booking party and our hotel.</li>
30<li>The room will be reserved immediately at the time of booking. No confirmation is required for the booking to be effective. Confirmation of the reservation will automatically be sent to the customer by email. However, the hotel does not have a technically foolproof method for checking that the confirmation of a reservation sent by email arrives at the given address. Please note this booking is still effective even if confirmation email is not received.</li>
31</ol>
32</dd>
33
34<dt>4. Type of reservation</dt>
35<dd>The guaranteed reservation will be held by the hotel during the whole night, regardless of the arrival time. For non-arrival or in case of a late cancellation the guest will remain liable for payment!</dd>
36
37<dt>5. Cancellations & Modifications</dt>
38<dd><ol type='a'>
39<li>Modification of the internet based reservation: In order to avoid any misunderstandings, all changes should always be made by telephone, email or by facsimile to the hotel. The information about changes is legally effective only when it reaches the hotel.</li>
40<li>Cancellation of the internet based reservation: cancellation is legally effective only if the customer gives notice on time in writing a facsimile or a letter and shall bear the customer’s valid signature. Cancellation is only valid when it is acknowledged by the Hotel.</li>
41</ol>
42In any case of modification or cancellation the hotel may charge a fee for inconveniences on your credit card.
43</dd>
44
45<dt>6. Contractually agreed room-rates</dt>
46<dd>The binding room rates offered are guaranteed for each reservation made. Normally prices include service charges and the statutory rate of value added tax. In some cases the amount of taxes is subject to change and can only be indicated approximately.</dd>
47
48<dt>7. Privacy Policy</dt>
49<dd>All data submitted by the client are processed electronically. The hotel will process and use personal information provided by the customer only to the extent such information is required for the stated reasons for the procured services.</dd>
50
51<dt>8. Miscellaneous</dt>
52<dd>Every care has been taken in the compilation of this information. No liability can be accepted for any errors in the processing or transmission of data. The transfer, wholly or in part, of data into another media, or use for purposes other than those provided here, is only allowed with the express permission of the hotel.
53The place of performance and jurisdiction shall be the domicile of the hotel.
54
55</dl>
56</blockquote>
57</body></html>`},tt={HEADER:"Your reservation in {0}",RESID:"Booking Number:",PIN:"Security Code",BOOKED_BY:"Reserved By:",YOUR_STAY:"Your Booking Details:",ARRIVAL:"Arrival:",DEPARTURE:"Departure:",NIGHTS:"Nights:",ROOM_SELECTION:"Room Selection:",TOTAL_PRICE:"Total Price:",PHONE:"Phone:",EMAIL:"E-Mail:",WEBSITE:"Website",RES_CONDITION:"Terms and conditions",STORNO_TEXT:"If you have to cancel the reservation, please call the reception using the phone number: {0}",HOTEL_GUIDE:"Hotel Guidelines",DIRECTIONS:"Directions:",BOOKER_DETAILS:"Booker details:",BOOKER_NAME:"Name:",BOOKER_ADRESS:"Address:",BOOKER_PHONE:"Phone:",BOOKER_EMAIL:"E-Mail:",BOOKER_CREDITCARD:"
57Credit Card:",BOOKER_REMARKS:"Remarks:",CANCELHEADER:"Your cancellation at {0}",SUBJECT:"Your reservation in the hotel {0}",CANCELSUBJECT:"Your cancellation at {0}",NEWSLETTERSUB:"You have subscribed to our newsletter",CANCEL:"Manage Booking",IFCANCEL:"If you want to cancel this booking, please click here",GUEST:"guest",GUESTS:"guests",CHILD:"Child",CHILDREN:"Children",ADULT:"Adult",ADULTS:"Adults",ROOMCHOICE:"Room Selection",VARIANT:"Variant",HOTEL_CONDITIONS:"Cancel Conditions",OFFER_HEADER:"Your offer for {0}",OFFERID:"Offer ID",OFFER_RES:"Book Offer",YOUR_OFFER:"Details for your offer",YEARAGE:"years old",CANCELED:"Cancelled",REQUESTSUBJECT:"Your request for {0}",PRESUBJECT:"Your upcoming stay at {0}",POSTSUBJECT:"Thank you for your stay at {0}",OFFER_CONDITIONS_BINDING:"Please notice the time limitation for this offer. After expiration any claim of this offer will be expired.",OFFER_CONDITIONS_NONBINDING:"Please bear in mind that the mentioned offer refers to the price only. The offer is valid until the room category is still available."},rt={VOUCHER_CODE:"Voucher Code",USE_VOUCHER:"Redemption of your voucher",DATESELECT:"Please choose below the date on which you would like to redeem your voucher",REMOVE:"remove",GREETING:"Dear guest",VOUCHER:"Voucher",ADDITIONALPRICEPERNIGHT:"Additional price per night",AVAILFROM:"Available from:",AVAILTO:"Export category",BUYERADRESS:"Buyer address",BUYERCITY:"Buyer City",BUYERINFORMATION:"Buyer Information",BUYERMAIL:"Buyer email",BUYERNAME:"Buyer Name",BUYERPHONE:"Buyer Telephone",BUYERZIP:"Buyer Zip Code",CCTEXT:"Credit Card",CLOSETOARRIVAL:"Close to Arrival",CODE:"Code",CODESLENGTH:"Code Lenght",CODESTYPE:"Code Type",CODETYPEALL:"All",CODETYPENUM:"Numbers only",CODETYPETEXT:"Text only",COMPATIBLE:"Compatible",CONDITIONS:"Conditions",CONFIRM:"Confirm",DESCRIPTION:"Description",EDITTEMPLATE:"Edit Template",EDITVOUCHER:"Edit Voucher",EXPORT:"Export",FREETEXT:"Freetext",GENERATE:"Generate",GENERETEAUTOMATIC:"Automatically generate",GENERETEMANUAL:"Manually generate",IMPORT:"Import",MAXBOOKABLE:"Max. Bookable",NAME:"Name",NEWTEMPLATE:"New Template",NEWVOUCHER:"New Voucher",NOTCOMPATIBLE:"Not Compatible",NUMGUESTS:"Number of guests",NUMNIGHTS:"Number of Nights",NUMOFCODES:"Number of vouchers",PACKAGES:"Packages",PRICE:"Price",PRICEINCLUDEDNIGHT:"Price for Night Including",REDEEMEDVOUCHER:"Redeemed Voucher",SELECTDESCRIPTION:"Description",SELECTTITLE:"Title",STATE:"Status",TEMPLATE:"Template",TEMPLATENAME:"Template Name",VALIDATION:"Validity",VALIDATIONEND:"Valid from",VALIDATIONSTART:"Valid to",VALUE:"Value",VOUCHERGENERATECODES:"Generate Voucher codes",VOUCHERID:"Voucher ID",VOUCHERLISTOVERVIEW:"Overview of the vouchers sold",VOUCHERTEMPLATE:"Voucher templates",BUYERCOUNTRY:"Buyer Country"},ot={COMPATIBLEROOMS:"Compatible rooms",COMPATIBLE:"Compatible",NOTCOMPATIBLE:"Not compatible",COMPATIBLEEXTRAS:"Extra compatible",PRICEINFO:"The price is composed of the<b>room price per night</b>. a <b>supplement per night</b> and a <b>supplement per stay</b>.",PRICECOMPONENT1:"Price component 1<br> Room price per night",LIFEDATAWITHCHARGE:"Data with supplement / reduction per night",FIXPRICEPERNIGHT:"Fixed price per night",LIFEPRICE:"Price data",PRICECOMPONENT2:"Price component 2<br> Supplement per night",VALIDITY:"Validity"},it={OPEN:"Open",OPENLINK:"Shouln't open automatically the window, please click on the following link:",WAITING:"Waiting SixPayment answer..."},at={ADULTSINGLE:"Adult",ADULTPLURAL:"Adults",CHOOSETARIF:"Select your tarif",CHILDRENPLURAL:"Children",CHILDRENSINGLE:"Child",YOURBOOKING:"Your  booking",STAY:"Select the number of rooms",ADDROOMREMINDER:"Please choose a room",MORE:"more Information",LESS:"Less",ARRIVAL:"Arrival",DEPARTURE:"Departure",ADD:"Add",REMOVE:"Remove",ROOMSIZE:"Room size",BEDTYPE:"Bed-type",BATH:"Bathroom",BALCONY:"Balcony",ADDROOM:"Add room",BABIESPLURAL:"Infants",NOADD_POSSIBLE_WEEKDAY:"The {0} is a saturday. This date can unfortunately no longer be reserved as additional night. ",YES:"Yes",HOTEL_FEATURES:"Hotel Features",RECEPTION:"Reception",CHECKIN:"Check-In",CHECKOUT:"Check-Out",BREAKFAST:"Breakfast",RESTAURANT:"Restaurant",WELLNESS:"Wellness",PARKING:"Parking",GARAGE:"Garage",PARKINGPLACE:"Parking place",PUBLICPARKING:"Public parking",PARKINGWITHCOST:"Parking at cost",ADVANTAGES:"Directbooker-advantages",HOTEL:"Hotel",CLOSE:"Close",THANKYOU:"Thank y
57ou for your reservation",RECEIVEMAIL:"You will receive a confirmation e-mail within the next few minutes.",NEWBOOKING:"Create new booking",SOLDOUT:"Sold out",ONLY_AVAILABLE:"Only {0}-room(s) available",SHOWEXTRAS:"Show extras",HIDEEXTRAS:"Hide extras",NOROOMS:"No rooms available for this configuration",OPENWINDOWAGAIN:"Open window",REFRESH:"Refresh",CONTNEWWINDOW:"Please continue in the new window.",TOOMANYPPL:"For the chosen occupancy more than one room is required. Please select your desired combination.",ADDTIONALROOM:"Would you like an additional room?",CANCELRESCONFIRM:"Do you really want to cancel the reservation?",CANCELRESSUCCESS:"Reservation successfully cancelled",CANCELBUTTON:"Cancel booking",CANCELMAIL:"E-mail",CANCELRESID:"Reservation ID",SEARCHRES:"Search booking",CANCELSTAY:"Stay",YOURRESERVATION:"Your booking",CANCELRATE:"Rate",CANCELCOND:"Conditions",CANCELRES:"Free cancellation",BOOKINGNOTFOUND:"Your reservation could not be found",CREATEDATE:"Booking date",SUCCESCANCEL:"The booking has been cancelled.",NOTAVAIL:"Not available",LASTCANCELDATE:"Cancelable till {0}",LASTCANCELDATENOT:"Non-refundable",CANCELRESFEE:"non-refundable-cancellation",INVALIDCODE:"Invalid code",FROM:"from",VIEW:"View",FLOOR:"Floor",BOOKNOW:"BOOK NOW",BESTPRICE:"Best-price guarantee",QUICKBESTPRICE:'from <span class="wbe-quickstarter-bestPrice-price">{0}</span>',NAV1:"1. Choose your room",NAV2:"2. Add your amenities",NAV3:"3. Complete your booking",YOURCONFIG:"Room {0}",FREE:"Free",WORK:"Work",LEISURE:"Leisure",REASON:"Purpose of visit",OURPRICE:"Our price",MINSTAY:"This hotel has a minimum stay of {0} nights. For a shorter stay, please contact our reservations department directly.",MOREEXTRAS:"additional extras",LESSEXTRAS:"less extras",BREAKDOWN:"Breakdown",SELECT:"Select",FREEEXTRAS:"Free Extras",CHANGEHOTEL:"Change hotel",PAYLATER:"Pay Later",ENTERVOUCHERCODE:"Please enter your voucher code bellow",REDEEMCODE:"Redeem code",VOUCHERNOTFOUND:"Voucher not found",VOUCHERREDEEMED:"Voucher already redeemed",LOADMOREROOMCAT:"Show more categories",LOADLESSROOMCAT:"Show less categories",OVERBOOKINGALERT:"Your selection exceeds the availability in the room {0}",PRICECOMPARISION:"Price comparision",CHILDAGESATCHECKOUT:"Age of child at check-out",OFFERCONSUMED:"This offer has already been consumed.",OFFEREXPIRED:"This offer has expired.",OFFERNOTFOUND:"This offer couldn't be found.",GUESTS:"Guests",NOROOMSSELECTED:"Please select at least one room",NOCHILDAGE:"Please select the childrens age",FILLINPUTS:"Please complete all required text fields.",NOPACKAG
57EAVAIL:"No Package available for this configuration",PROMODATENOTAVAIL:"This promo code ist not valid for this date",PROMO_NOTALLDATESCOMPATIBLE:"Not all dates are compatible with this promotion",PROMO_FOLLOWINGDATESNOTAVAIL:"Following dates are not compatible with this promotion",FORNNIGHTS_SING:"Price for {0} night",FORNNIGHTS_PLUR:"Price for {0} nights",ACCEPT_TEARMS:"Please accept the terms and conditions",ROOMNOTAVAIL:"The selected room ist not available for this configuration",PACKAGES:"Packages",SELECT_AGE:"Select age",SOLDOUT_ROOMPRICE_WIDGET:"Today soldout",CONFIRMATION:"Confirmation",ARRIVALNOTAVAIL:"Not available for arrival",BACKTOROOMS:"Back to rooms",SELECTED:"Selected",OCCUPANCY:"Occupancy",CARDNOTACCEPTED:"{0} is not accepted by the hotel",PLEASEENTERCONTACT:"Please fill your personal data",SHOWHOTELPICTURES:"Show hotelpictures",SHOWALL:"Show all",APPLY:"Apply",CREATEREQUEST:"Send Request",REQUESTINFO:"You can send us an instant room type availability request below. Click the availability request button and you will receive a reply within 48 hours.",CHANGETYPETOREQUEST:"This reservation will be converted to a request. The request will be sent to the hotel once your contact  details completed",SELECTREQUEST:"Make a request",ACCEPT_DATAREGULATION:"Please accept the data protection regulation",ADDADDITIONALPACKAGE:"Book additional package",ROOMS:"Rooms",OPTIONAL:"optional",NOROOMSELECTED:"No room selected",LOADING:"Loading...",UPDATEPRICES:"Update prices",THANKYOUREQUEST:"Thank you for your request",CANCELNOLONGERPOSSIBLE:"Changes and cancellations via this link are no longer possible. Please contact the hotel directly!",TIMEOUT:"Your session expired.",RESTART:"Restart",EDIT:"Edit",BOOKINGSUMMARY:"Booking summary",DETAILEDVIEW:"Detailed view",DETAILEDVIEWCLOSE:"Close detailed view",PROMOBESTPRICE:'Enter "{0}" for the best price!',PREFERREDDATE:"Your preferred date",INCLUDEDFEATURES:"Features included in the voucher",PAYMENTOPTIONS:"Payment options",PAYPALREDIRECT:"After you have clicked on book bindingly, you will automatically be redirected to the payment page.",HOTELMINSTAY:"This hotel has a minimum stay of {0} nights",LOADINGPACKAGES:"Packages are being loaded",NOPACKAGESAVAILABLE:"There are no packages available at the moment.",DEBITINFO:"Amount of {0} billed to {2} on the {1}.",VOUCHERNODATES:"This voucher has no available dates, please contact the hotel",ERRORSAVEPROCCESS:"Unfortunately an error has occurred, please contact the hotel",WEACCEPT:"We accept",COVIDRISKAREA:'Please confirm that you meet the current requirements for an arrival according to COVID-19 regulations. You can find current information on the homepage of the <a target="_blank" href="https://www.auswaertiges-amt.de">Foreign Office</a>.',COVIDRISKAREA_NOTACCEPTED:"Please confirm your knowledge of the COVID-19 entry regulations.",ROOMUPGRADE:"Room upgrade",PAYMENTPROVIDERINFO:"Reservation at {0}",UPGRADEBUTTON:"Upgrade for an additional {0} per night",EXTRA_OVERLAY_HEADER:"Last chance",OFFER_VARIANTNOLONGERAVAILABLE:"This option is no longer available",AUTHORIZATIONINFO:"Amount of {0} authorized to {2} on the {1}.",WILL_BE_DEBITED:"{0} will be debited.",WILL_BE_AUTHORIZED:"{0} will be authorized.",YOURREQUEST:"Your request",MAX_BEDS_REACHED:"You have reached the maximum amount of beds per reservation",LINK_ADDED_TO_CLIPBOARD:"Link was added to the clipboard",SHARE_CONFIG:"Share config",PACKAGENIGHTINCLUDED:"Accommodation including package services",PACKAGENIGHTEXCLUDED:"Extension night excluding package services",CANCELRESPROMPT:'Please enter "CANCEL" to cancel the booking',PAYMENT:"Payment",EXTRA_EXCLUDED_FOR:"Excluded for",ROOM_GUESTS:"Room and Guests",SET_FILTER:"Set filter",BREAKFAST_INCLUDED:"Including breakfast",BOOK_FOR:"Book for",ROOM_DETAILS:"Room Details",RECOMMENDATIONS:"Recommendations",EDIT_BOOKING:"Edit booking",SAVINGS:"Savings",BOOK_OBLIGATIONS:"Book with obligation to pay",COST_TAXES_DUTIES:"Total costs with taxes and duties",PAYMENT_QUEST:"How would you like to pay?",BY_CREDIT_CARD:"By credit card",INST_BANK_TRANSFER:"Instant bank transfer",MENU:"Menu",TRAVEL_PERIOD:"Travel Perio
57d",BOOKING_CODE_QUEST:"You have a Booking code?",SPECIAL_REQUEST_QUEST:"Do you have any special requests?",WISHES:"Your wishes",CALENDAR:"Calendar",WALLET:"Wallet",SHOW_ALL_DETAILS:"show all details",SHOW_ALL:"Show all",HIDE_ALL:"Hide all",POPULAR_EXTRAS:"Popular extras",POPULAR:"Popular",PER_PERSON:"Per person",SHOW_ALL_EXTRAS:"Show all extras",BOOK_PACKAGE:"Book Package",USE_VOUCHER:"Use Voucher",PACKAGE:"Package",SHOW_OFFERS:"Show offers",PRIVACY_STATE:"Privacy statement",TERM_USE:"Term of use",IMPRINT:"Imprint",POW_BY:"powered by",GREAT_CHOICE:"Great Choice",BOOK_CONDITIONS:"Booking conditions",SHOW_MORE:"Show more",GUEST_QUESTION:"How many guests can we welcome?",CHILD_SLEEP:"Where does the child sleep?",CANCEL_CONDITIONS:"Cancellation conditions",REFINE_SEARCH:"Refine your search",YOUR_FILTERS:"Your filters",SELECT_VIEW:"Select view",SELECT_PLAN:"Select plan",BED_SIZES:"Bed Sizes",TRAVEL_DATA:"Travel Data",BOOKING_DATA:"Booking data",OVERNIGHT_QUEST:"How long do you want to stay overnight?",BOOK:"Book",REJECT:"Reject",REJECT_BOOKING:"Reject booking",MATCH_ROOMS:"Matching rooms",UNAVAILABLE_CATEGORIES:"Unavailable room categories",APPLY_CODE:"Apply code",BOOKING_CODE:"Booking code",TRAVEL_DATES:"Travel Dates",CHANGE_BOOKING:"Change Booking",MOST_POPULAR:"Most popular",BEST_PRICE:"Best price",ANOTHER_ROOM:"Another room?",ANOTHER_EXTRA:"Another extra?",SELECTED_EXTRAS:"Selected Extras",NO_SELECTED_EXTRAS:"No selected Extras",REQUEST_QUEST:"Do you have any special requests?",PER_PIECE:"per piece",PIECE:"Piece",INCL_TAX_FEE:"Including taxes and fees",OVERNIGHT_TAX:"Overnight tax",BOOKING_OVERVIEW:"Booking Overview",NO_PLANS:"No Plans",SELECT_DATES:"Please select the dates",PRICE_GUEST_CHOICE:"Choice",RATE_DETAILS:"Rate details",CHEAPEST:"Cheapest",ONLY_X_AVAILABLE:"Only {0} available",VOUCHERS:"Vouchers",SUMMER:"Summer",WINTER:"Winter",SPRING:"Spring",AUTUMN:"Autumn","HAVEQUEST?":"Do you have questions?",OFFERNUMBER:"Offer Number",AVAILABLEHOTELS:"Available Hotels",CHOOSEFROM:"Choose from",MAP:"Map",SELECTDATES:"Please select the dates",ROOMSAVAILABLE:"rooms available",GUESTREVIEWS:"Guest reviews",REVIEWS_ON_GOOGLE:"{0} reviews on Google",SHARE:"Share",SKIP:"Skip",SENDDETAILS:"Send trip details",SCORE_EXCELLENT:"Excellent",SCORE_VERY_GOOD:"Very good",SCORE_GOOD:"Good",CONGRATS:"Hooray, you can continue your booking with the travel dates you have already entered!",SUCCS_CANCEl:"Cancellation was successful",CHECK_IN_OUT:"Check In/Out",PRICE_NIGHT_AND_GUEST:"Per night and guest",PRICE_ONCE_PER_GUEST:"Per guest",PRICE_ONCE_PER_ROOM:"Per room",PRICE_NIGHT_AND_ROOM:"Per night and room",PRICE_NIGHT_AND_STAY:"Per night",DAY_PRICES:"Day prices",COOKIES_SETTINGS:"Cookies Settings",ONLY_ESSENTIAL:"Only Essential",ACCEPT_ALL:"Accept all",CANCEL_WITH_COST:"Cancel with costs",CANT_BE_RESERVED:"This process cannot be reversed",CANCEL_QUEST:"Do you want to cancel the booking",NO_EXTRAS:"No extras",PRIVACY_COOKIE_MESSAGE:"Hello traveller, it's cookie time.",PRIVACY_COOKIE_MESSAGE_DESC:"We use cookies to personalize content, and analyze site traffic.",PRIVACY_DIALOG_HEADER:"Privacy Settings",PRIVACY_DIALOG_DESC:"Customize your consent preferences for Cookie Categories and advertising tracking preferences for Purposes & Features and Vendors below. You can give granular consent for each Third Party Provider. Most vendors require explicit consent for personal data processing, while some rely on legitimate interest. However, you have the right to object to their use of legitimate interest.",PRIVACY_DIALOG_READ:"Read the data protection policy",TRACKER_GROUP_REQUIRED:"Essential",TRACKER_GROUP_REQUIRED_DESC:"These cookies/sessions are necessary for the functionality of the website",TRACKER_GROUP_ANALYTICAL:"Analytical",TRACKER_GROUP_ANALYTICAL_DESC:"External providers that help us analyze this website is used","TRACKER_WBE-CONFIG":"Session storage wbe-*","TRACKER_WBE-CONFIG_DESC":"Stores the currently selected and inputted data",PLEASE_SELECT_EVERY_ROOM:"Please select a room in every room config",SOMETHING_WENT_WRONG_CONTACT_HOTEL:"Something went wrong, please contact the Hotel",ON_REQUEST:"On request",CHOOSING_FROM:"Choosing from {count} category | Choosing from {count} categories",BOOK_DIRECTLY_SAVE:"Book directly, save up to {0}",CANCEL_QUESTION:"Do you want to cancel the booking {resID} with costs",TOTAL_REFUND_TAX:"Total Refund with taxes and duties",HOTEL_PAGE:"Hotel Website",UNEXPECTED_ERROR:"Unexpected error occurred, please contact the hotel",RETURN_HOME:"Return to Homepage",CONTACT_HOTEL:"Contact Hotel",RETURN_HOME_ASK_STUFF:"Return to the landing page or contact our staff.",SUCCESS_RESERVATION_CONGR:"We are looking forward to having you stay at our hotel",UPGRADE_FOR:"Upgrade for",ROOM_UPGRADE_AVAILABLE:"Room-Upgrade available",BOOKING_CODE_ASK:"You have a booking code?",SELECT_HOTEL:"select hotel",NOT_AVAIL_ROOMS:"These room categories are unavailable for the selected dates. Please try adjusting your travel dates to explore more available options.",NOT_AVAIL_ROOMS_OR_HOTEL:"These room categories are not available for the selected travel dates. Please try changing the travel dates or consider one of our other properties.",AVAIL_PACKAGES:"Available packages for this room",CONTACT_US:"Contact us",DIRECT_PRICE:"Direct price",FOUND_BEST_PRICE:"You have found the best price!",NO_G
57UESTS:"No guests",YOUR_EXTRAS:"Your extras",ROUTE_NOT_FOUND:"Route not found",OFFER_ALREADY_BOOKED:"This offer has already been booked",PROMOTION:"Promotion",OTHER:"Other",UP_TO:"Up to",CONTINUE_GUEST_JOURNEY:"Continue with the guest journey",GUEST_JOURNEY_LINK_BEING_GENERATED:"We are generating your guest journey link, which may take a few minutes. Feel free to continue later if you prefer.",ROOM_SIZE_S:"S",ROOM_SIZE_M:"M",ROOM_SIZE_L:"L",ROOM_SIZE_XL:"XL",ROOM_SIZE_XXL:"XXL",ROOM_SIZE_XXXL:"XXXL",ROOM_SIZE_UP_TO:"Up to {0} m&sup2",ROOM_SIZE:"Room size"},st={CREATE_RESERVATION:"Create Reservation",INVENTORY:"Inventory",REVENUE:"Revenue",CHANNELS:"Channel",ACTIVE:"Active",SOURCE:"Source",OVERWRITES:"Overwrites",CLOSE_HOTEL:"Close Hotel",CLEAR_OVERWRITES:"Clear All Overwrites",CHANGE_PRICE_ABS:"Change Absolute By ...",CHANGE_PRICE_REL:"Change Relative By ...",SET_OTA:"Set Open Arrival",SET_CTA:"Set Close Arrival",SET_OTD:"Set Open Departure",SET_CTD:"Set Close Departure",SET_MINSTAY:"Set Min Stay",CLOSEROOM:"Close Room",CLOSERATE:"Close Rate",CLOSEREATEALL:"Close Rate for all Rooms",SETPRICE:"Set Price To",CHANGEPRICEABS:"Change Absolute By",CHANGEPRICEREL:"Change Relative By",PRICEMIN:"Set Minimum",PRICEMAX:"Set Maximum",PLEASE_ENTER_VALUE:"Please Enter Value",HEADER:"Header",FRONTOFFICE_YIELDMONITOR:"Frontoffice Yieldmonitor",BACKOFFICE_YIELDMONITOR:"Backoffice Yieldmonitor",BACKOFFICE_YIELDMONITOR_PRO:"Backoffice Yieldmonitor Pro",FRONTOFFICE_YIELDMONITOR_PRO:"Frontoffice Yieldmonitor Pro",FRONTOFFICE_RESERVATION_DESK:"Reservation Desk"},nt={REVENUE_OVERVIEW:"Revenue Overview",CURRENT_ADR:"Current ADR",LAST_ADR:"Last Year ADR",ROOMNIGHTS:"Room Nights",REVENUE_DELTA:"Revenue Delta",OLDAVG:"Avg Old",NIGHTS:"Nights",CURAVG:"Avg Cur",FREEROOMS:"Free Rooms",OCCUPANCY:"Occupancy",COMPAREWITH:"Compare with",EXPECTEDPICKUP:"Expected Pickup",FINALOCCUPANCY:"Final Occupancy",MARKETOVERVIEW:"Market Overview",CITYOCCUPANCY:"City Occupancy",COMPETITOROCCUPANCY:"Competitor Occupancy",AVERAGE_RATE:"Average Rate",COMPETITOR:"Competitors",SGL:"SGL",DBL:"DBL",FORECAST:"Forecast"},lt={ARRIVAL:"Arrival",DEPARTURE:"Departure",SELECTRATE:"Select Rate",AVAILABLE:"Available",SELECTED:"Selected",NOROOMS:"No rooms selected",TOTALROOMS:"Total Rooms",TOTALEXTRAS:"Total Extras",TOTALRES:"Total Reservation",PRICEPERNIGHT:"Price per night",REPEAT:"Repeat",WEEKLY:"Weekly",MONTHLY:"Monthly",FOR:"for",TIMES:"times",HEADBOOKER:"Booker Information and Guest Names",TITLE:"Title",FIRST_NAME:"First Name",LASTNAME:"Last Name",COMPANY:"Company",ADRESS:"Address",ZIP:"ZIP",CITY:"City",COUNTRY:"Country",EMAIL:"E-mail",PHONE:"Phone",LANGUAGE:"Language",REMARKS:"Remarks",CREDITCARD:"Credit Card",HOLDER:"Holder",NUMBER:"Number",EXPIRYYEAR:"Expiration Year",EXPIRYMONTH:"Expiration date",CVC:"CVC",GUESTNAME:"Guest Name",GUESTFILE:"Guest File",GUESTFILEHINT:"Once you start to fill out the booker information, matching entries in the guest file will be looked up automatically. You can copy their profile by clickin on Assign.",OPTION_MAILGUEST:"Send E-Mail to Guest",OPTION_MAILHOTEL:"Send E-Mail to Hotel",OPTION_PRINT:"Print",OPTION_PMS:"Send to PMS",NEWRES:"Create new Reservation",NEWOFFER:"Create new Offer",RENAME:"Rename",ADDVARIANT:"Add Variant",CREATE:"Create Reservation",ADDEXTRAS:"Add Extras to Room",EXTRA:"Extra",VARIANT:"Variant",COUNT:"Count",BACKTOMONITOR:"Back to Yieldmonitor",CATEGORY:"Category",TOTAL:"Total",ADDROOM:"Add Room",LANG_ENGLISH:"English",LANG_FRENCH:"French",LANG_GERMAN:"German",LANG_ITALIAN:"Italian",LANG_SPANISH:"Spanish",LANG_RUSSIAN:"Russian",LANG_CHINESE:"Chinese",RESCREATED:"Reservation with ID {0} created ",NOMATCHFOUND:"No Match Found",RESCOND:"Conditions",COND_NOTCANCEL:"The reservation cannot be cancelled or modified",COND_CANCELUNTIL:"The reservation can be cancelled until {0}",COND_PAYFIRST:"In case of a no show the first night need to be paid.",COND_PAYALL:"In case of a no show the whole stay need to be paid",RESMODIFIED:"The reservation {0} has been changed",SAVECHANGE:"Save Changes",CREATEOFFER:"Create Offer",REMARKVISIBLE:"This remark is visible to the guests",GUESTFILE_NOT_FOUND:"Guestfile not found"},Et={RESERVATIONLOOKUP:"Reservation Lookup",RESERVATIONANALYSIS:"Reservation Analysis",CREDITCARDLOOKUP:"Lookup Credit Card",RESLOOKUPDOMAIN:"Reservation Analysis for domain {0}",HOTELS:"Hotels",ALLHOTELS:"All Hotels",CHANNELS:"Channels",ALLCHANNELS:"All Channels",STATE:"State",ALLSTATES:"All States",NEW:"New",MODIFIED:"Modified",CANCELED:"Cancelled",NEWANDMODIFIED:"New and Modified",CREATEDBETWEEN:"Created between",YESTERDAY:"Yesterday",LAST7:"Last 7 Days",LAST30:"Last 30 Days",CLEARFILTER:"Clear Filter",CHECKINBETWEEN:"Checkin between",TOMORROW:"Tomorrow",NEXT7:"Next 7 Days",NEXT30:"Next 30 Days",CHECKOUTBETWEEN:"Checkout between",ANALYSE:"Analyse",SUMMARY:"Summary",CHART:"Chart",RESERVATIONLIST:"Reservation List",SUMMARYOFRES:"Summary of Reservations",ALLHOTELSANDCHANNELS:"All Hotels and Channels",NUMRESERVATIONS:"#-Reservations",NUMCANCEL:"#-Cancellations",AVG_PACE:"Ø Pace",GROUPBYHOTELCHAN:"Group by Hotel And Channel",REVENUE:"Revenue",PAX:"Pax",ROOMS:"Rooms",ROOMNIGHTS:"Room Nights",ADR:"ADR",GROUPBYHOTEL:"Group by Hotel",GROUPBYCHANNEL:"Group by Channel",LISTOFRES:"List of Reservations",RID:"ID",HOTEL:"Hotel",CHANNEL:"Channel",RESERVEDAT:"Reserved At",PACE:"Pace",ARRIVAL:"Arrival",DEPARTURE:"Departure",RESERVATIONS:"Reservations",CANCELATIONS:"Cancellations",DISTRIBUTION:"Distribution of Reservations",REVANDADRWEEKS:"Revenue and ADR of reservations created in the last 52 weeks",REVANDADRDAYS:"Revenue and ADR of reservations created in the last 30 days",REVENUECURYEAR:"Revenue Current Year",REVENUELASTYEAR:"Revenue Previous Year",ADRCURYEAR:"ADR Current Year",ADRPREVYEAR:"ADR Previous Year",REVENUEBYHOTEL:"Revenue by Hotel",REVENUEBYCHANNEL:"Revenue by Channel",RESID:"Reservation ID",GUESTNAME:"Guest Name",DETAILLEVEL:"Detail Level",SHOWINDIVIDUAL:"Show Individual Reservations",BOOKINGPACE:"Bookingpace",TODAY:"Today",REVENUEBYPROMO:"Revenue by Promotion",REVENUEBYVOUCHER:"Revenue by voucher",REVENUEBYPACKAGE:"Revenue by Package",PROMOTIONS:"Promotions",PACKAGES:"Packages",CANCELEDBETWEEN:"Canceled between",ARRIVALBETWEEN:"Arrival between",DEPARTUREBETWEEN:"Departure between",CREATE_ANALYSIS:"Create analysis",IN_HOUSE_BETWEEN:"In the house between",COMPARE_WITH:"Compare with",WEEKDAYS:"Week
57days",RATES:"Rates",HOTEL_WEEKDAYS:"Hotel Weekdays",CREATED_AT:"Created at",PERSONS:"Persons",OVERVIEW:"Overview",DIAGRAMS:"Diagrams",RESLIST:"Reservation list",WARNING_DIFFERENT_RANGE_SIZE:"Attention, you are comparing periods of different lengths",VOUCHERS:"Vouchers",CANCEL_BORNE:"Ignore cancellations after the reference date",RESERVATION_SUMMARY:"Reservation summary",RESERVATION_DATA:"Reservation data",RESERVATION_EVENT_LOG:"Reservation event log",RESERVATION_HISTORY:"Reservation history",GUEST_DATA:"Guest data",PAYMENT_DETAILS:"Zahlungsangaben",BASE_DATA:"Base data",DAY_PRICES:"Day prices",EXTRAS:"Extras",RESEND_EMAIL:"Resend email",RESEND_TO_PMS:"Resend to PMS",EDIT_RES:"Edit reservation",CANCEL_RES:"Cancel reservation",CREATE_QUICK_ANALYSIS:"Quick analysis",CHECKIN:"Checkin",CHECKOUT:"Checkout",HAS_CC:"This reservation has a credit card. ",LOOKUP_CC:"Lookup creditcard",INPUT_FILTER:"Filter",HOURS:"Hours",TIME_OF_DAY:"Time of day",SAVE_QUICK_ANALYSIS:"Save quick analysis",NEW_PRESET:"New Preset",NO_UPGRADE:"No upgrade",COUNTRY:"Country",STAY:"Stay",UPGRADE:"Upgrade",ANALYSIS_PARAMETERS:"Analysis parameters to be considered",DISPLAY_VALUE:"Display value",VALUE:"Value",PERCENTAGE:"Percentage",BOTH:"Both",SAVE_AS_PRESET:"Save as preset?",EXTRAS_PLURAL:"Extra | Extras"},ct={CHANNEL_PASSWORDS:"Channel Passwords",CHANNEL_RATE_INTERFACE:"Channel Rate Interface",PMS_INTERFACE:"PMS Interface",RESERVATION_INTERFACE:"Reservation Interface",RESIN_CHANNEL_SETTINGS:"Channel Settings",RESIN_NOTIFICATIONRES:"Notification Recipients",SETUP_INTERFACES:"Setup & Interfaces"},dt={YIELDMONITOR_EXTRAS:"Yieldmonitor Extras",YIELDMONITOR_PACKAGES:"Yieldmonitor Packages",RESTRICTIONS:"Restrictions",FACILITIES:"Facilities",TEXT_TRANSLATIONS:"Text and Translations",ATTRACTIONS:"Attractions",PICTRUES:"Pictures",CONTENT_MARKETING:"Content & Marketing",YIELDMONITOR_SETTINGS:"Yieldmonitor Settings",GENERAL_HOTEL:"General Hotel Information",HOTEL_PROPERTIES:"Hotel Properties",HOTEL_PICTURES:"Hotel Pictures",MASTER_DATA:"Master Data",CANCELATION_POLICY:"Cancellation Policy",WBE_ADVANTAGES:"WBE Advantages",DIRECTIONS:"Directions",ROOM_PICTURES:"Room Pictures",HOTEL_OUTFIT_AND_SERVICES:"Hotel facilities and services",INTERNET:"Internet",BREAKFAST:"Breakfast",ROOM_TEXTS:"Room Texts",GASTRONOMY:"Gastronomy",EXTRA_BEDS:"Extra Beds",WELLNESS:"SPA-Aerea",PETS:"Pets",PAYMENT_TYPES:"Payment Types",PARKING:"Parking",SKI_INFORMATION:"Ski information",CONFERENCE:"Conference",GLOBAL_ROOM_PROPERTIES:"Global Room Properties",ROOM_FACILITIES:"Room Facilities",ROOM_SETTINGS:"Room Settings",DESCRIPTION:"Description",DIRECTIONS_BY_CAR:"Directions by car",ROOM_NAME:"Room Name",YEAR_OF_CONSTRUCTION:"Year of Construction",SUMMER_PICTURE:"Summer Picture",NUMBER_OF_RESTAURANTS:"Number of Restaurants","MIN._OCCUPANCY":"Min. Occupancy",HOTEL_PARKING_PLACE:"Hotel Parking Place",RESERVATION_WITHOUT_CC:"Reservation Without CC",NO_WELLNESS_OFFERING:"Wellness",NO_CONFERENCE_ROOMS:"No Conference Rooms",NO_SKI_HOTEL:"Ski Hotel",LIFT:"Elevator",CABLE_TV:"Cable TV",STARS:"Stars",INDIVIDUAL_CANCELATION_POLICY:"Individual Cancellation Policy",INTERNET_AVAILABLE:"Internet available",PETS_ALLOWED:"Pets allowed",CHILDREN:"adiditional Children",PARKING_AVAILABLE:"Parking available",FREE_WIFI:"Free WiFi",LOCATION:"Location",DIRECTIONS_WITH_PUBLIC:"Directions with public",ROOM_DESCRIPTION:"Room Description",LAST_COMPLETE_RENOVATION:"Last Complete Renovation",WINTER_PICTURE:"Winter Picture",OPEN:"Open","MAX._OCCUPANCY":"Max. Occupancy",HOTEL_GARAGE:"Hotel Garage",DINERS_CLUB:"Diners Club",INDOOR_POOL:"Indoor Pool",NUMBER_OF_ROOMS:"Number of Rooms",DISTANCE_BY_FOOT:"Distance by Foot (m)",PLAYGROUND:"Playground",SATELLITE_TV:"Satellite TV",HOTEL_NAME:"Hotel Name",FREE_UNTIL_DAYS:"Free until days",KIND_OF_CONNECTION:"Kind of connection",PRICE_TYPE:"Price Type",TYPE:"Type",PRICE:"Price",FREE_PARKING:"Free Parking",PARTICULARITIES:"Particularities",LAST_PARTIAL_RENOVATION:"Last Partial Renovation",NUMBER_OF_FLOORS:"Number of Floors",ADDITIONAL_HOTEL_PICTURES:"Additional Hotel Pictures",PUBLIC_PARKING:"Public Parking",VISA:"Visa",INDOOR_POOL_OPEN:"Indoor Pool Open",MAX_PE
57RSONS:"Max Persons",TRAVEL_TIME_BY_CAR:"Travel Time By Car (min)",CHILDREN_SPACE_IN_HOTEL:"Children Space in Hotel",PAY_TV:"Pay TV",ADDRESS:"Address",CANCELATION_MODE:"Cancellation Mode",AVAILABILITY:"Availability",LOACATION:"Loacation",FREE_ACCES_TO_WELLNES_AREA:"Free Acces to Wellness Area",HOTELBAR:"Hotelbar",PARKING_WITH_COST:"Parking with cost","EUROCARD/MASTERCARD":"Eurocard/Mastercard",BEAUTIY_CENTER:"Beauty-Center",TRAVEL_TIME_BY_SHUTTLE:"Travel Time by Shuttle (min)",LOBBY:"Lobby",BATHROBE:"Bathrobe",ADRESS_ADDENDUM:"Address Addendum",RESERVATION:"Reservation","FAX-_AND_COPY-SERVICE":"Fax- and Copy-Service",WELCOME_DRINK:"Welcome Drink",WHEELCHAIR_ACCESSIBLE:"Wheelchair Accessible",LOUNGE:"Lounge",AREA_M2:"Area (m²)",AMERICAN_EXPRESS:"American Express",BEAUTY_CENTER_OPEN:"Beauty-Center Opening hours",TRAVEL_TIME_BY_BUS:"Travel Time by Bus (min)",AIR_CONDITIONING_IN_PUBLIC_AREA:"Air-condition in public areas",SLIPPERS:"Slippers",CITY:"City","CONFERENCE-FACILITIES":"Conference-Facilities",FREE_PUBLIC_TRANSPORT:"Free Public Transport",RECEPTION_24H:"Reception 24H",EXTERNAL_GASTRONOMY:"External Gastronomy",JAPAN_CREDIT_BUREAU:"JCB",OUTDOOR_POOL:"Outdoor Pool",BUS_FREQUENCY:"Bus Frequency (m)",LUGGAGE_ROOM:"Luggage Room",TOILETRY:"Toiletry",ZIP:"ZIP-Code",TOILETRIES:"Toiletries",BED_TYPE:"Bed Type","WIFI-CONNECTION":"WiFi-connection",FREE_UPGRADE_IF_AVAILABLE:"Free Upgrade up on availability",RECEPTION_OPEN:"Reception open",TRAVELLERS_CHECQUES:"Travellers Checques",SAUNA:"Sauna",FREQUENCY_MAY_VERY:"Frequency may very",HOTEL_SAFE:"Hotel Safe",HEATING:"Heating",COUNTRY:"Country",SHOWER:"Shower","FREE_MINI-BAR_":"Free Mini-Bar ",CHECKIN:"Check-In",POSTCARD:"Postcard",SOLARIUM:"Solarium",SKI_STORAGE:"Ski Storage",TV_ROOM:"TV Room",CONNECTION_DOOR:"Connection Door",PHONE_NUMBER:"Phone Number",BALCONY:"Balcony",CHECKOUT:"Check-Out",MAESTRO:"Maestro",WHIRLPOOL:"Whirlpool",SKI_SCHOOL:"Ski School",READING_ROOM:"Reading Room",FLAT_TV:"Flat TV",FAX_NUMBER:"Fax Number",NO_CC_ACCEPTED:"No CC accepted",STEAMBATH:"Steambath",CROSS_COUNTRY_SKIING:"Cross Country Skiing",RADIO:"Radio","FRONT_DESK_E-MAIL":"Front Desk E-Mail",MASSAGES:"Massage","CD-PLAYER":"CD-Player","MANAGEMENT_E-MAIL":"Management E-Mail",FITNESSROOM:"Fitnessroom","DVD-PLAYER":"DVD-Player","DEPUTY_MANAGER_E-MAIL_":"Deputy Manager E-Mail ",DESK:"Desk",WEBSITE:"Website",SKI_RENTAL_IN_HOUSE:"Ski Rental in House",SEATING_AREA:"Seating Area",LEGAL_FORM:"Legal Form",SKIPASS_SOLD:"Skipass Sale",BAG_PLACEMENT_AREA:"Bag placement area",VAT_NUMBER:"VAT Number","SUITECASE_STORAGE-TRAY":"Suitecase storage-tray",DIRECT_ACCESS_TO_TRACK:"Direct Access to Track",PHONE:"Phone",FREE_WLAN:"Free WLAN",BILLING_ADRESS:"Billing Address",PAY_WLAN:"Pay WLAN",WLAN_AT_COST:"WLAN at cost",ISDN:"ISDN",KITCHEN:"Kitchen",KITCHENETTE:"Kitchenette",MINIBAR:"Minibar",AIR_CONDITIONING:"Air-Condition",IRON:"Iron",WATERBOILER:"Electric-kettle",ELECTRIC_KETTLE:"Electric kettle",HAIRDRYER:"Hairdryer",ROOM_SERVICE_24H:"Room Service 24h",ALARM_CALL:"Alarm Call","WAKE-UP-CALL":"Wake-up-call",NON_SMOKER:"Non Smoker",WINDOW_OPENABLE:"Window Openable",SAFE:"Safe","SHOE-CLEANING-MASCHINE":"Shoe
57-cleaning-maschine","LAUNDRY-SERVICE":"Laundry-Service","SMOKING-AREA":"Smoking-Area","BIKE-RENTAL":"Bike-Rental",ADVANTAGES:"Advantages for Direct Bookers",BEDTYPE_1:"Double",BEDTYPE_2:"Twin (2x 90x200cm)",BEDTYPE_3:"Double or Twin",BEDTYPE_4:"Queensize (160x200cm)",BEDTYPE_5:"Kingsize (180 cm)",BEDTYPE_6:"Bunk",BEDTYPE_7:"Coat",BEDTYPE_8:"1 Double and 1 Single",BEDTYPE_9:"1 Double and 2 Single",BEDTYPE_10:"1 Double and 1 Sofabed",BEDTYPE_11:"2 Double",BATH_0:"Shower",BATH_1:"Bathtub",BEDTYPE_0:"Single (90x200cm)",LAPTOPSAFE:"Laptop-Safe",CARPETFLOOR:"Carpet",WOODENFLOOR:"Wooden Floor",CHECKOUT_14_UHR:"Check-Out until 02 p.m",NEWSLETTER:"Newsletter",FREE_MINERAL:"Free mineral water",FREE_BREAKFAST:"Free breakfast",BATH_2:"Shower or Bathtub",REGULAR_DISCOUNT:"Green Bonus (please klick for more Information)",PERSONAL_CARE:"personal care at the booking request",BONUSPUNKTE:"Green Points collectible",BEDTYPE_12:"Murphy bed",CHECKIN_AB_1400_UHR_:"Check-In from 02 p.m",FREE_TRAINING_SPEEDFIT:'Free Training at Fitnesscenter ,,Speedfit" (1.200 m²)',FREE_HIGHSPEEDWIFI:"Free High-Speed WiFi ",GREENFEE:"Green Fee -10%",KHLSCHRANK:"Fridge",FREE_LATE_CHECK_OUT_0100_PM:"Free Late-Check-Out until 01.00 p.m",PRIORITY_CHECKIN:"Priorty Check-In",BESTPREISGARANTIE:"Best-Price-Guarantee",ORTSTAXE:"City-Tax",WC_AM_KORRIDOR:"Toilet at corridor, shower in the room",BATH_3:"WC at corridor",BATH_4:"Shower at corridor",HARDFACTSORDER:"Hardfacts order",VIEW_0:"Street",VIEW_1:"Yard",VIEW_2:"Garden",VIEW_3:"Panorama",FLOOR_0:"Parquet",FLOOR_1:"Carpet",DIREKTBUCHERRABATT:"Direct-Booking-Advantages",FREE_FRUITPLATE_DAILY:"fresh fruit-plate daily on your room",BOTTLE_OF_WINE_:"Complimentary Wine at check-in",BEDTYPE_13:"French size (140-160 cm)",BEDTYPE_14:"Singlebed 120cm",MOBILER_WLAN_HOTSPOT:"Mobile-Wifi-Hotspot to-go for only  € 1,50 per day",WBETRACKING:"WBE Tracking",LATE_CHECKOUT_BIS_1300_KOSTENLOS:"free late-checkout until 01.00 p.m ",FREIER_ZUGANG_ZUM_WELLNESSBEREICH_UND_HALLENBAD:"Free access to wellness-Area and indoor-pool",ERFRISCHUNGSGETRNK_BEI_ANREISE:"Welcome drink at arrival-day",WALTHERANNEHMLICHKEITEN:"Amenities",STEINBOCKANNEHMLICHKEITEN:"Amenities",MINERALWASER_BEI_ANREISE_AUF_DEM_ZIMMER_:"Sparkling water on the room at arrival-day",KOSTENFREIE_WANDERBEGLEITUNG_MOFR:"free hiking-guide (Mo-Fr)",GREENFEEERMIGUNG:"Green-Fee-Reduction",GRATIS_LEIHBADEMANTEL_UND_LEIHBADETUCH:"Free bathrobe and towel for rent",COFFEE_MACHINE:"Coffee machine",BUILDING:"Building",BUILDING_0:"Main building",BUILDING_1:"Annex Building",BUILDING_2:"Apartment",BUILDING_3:"Guesthouse",GREEN_FEE_20:"Green Fee -20%",GRATIS_BERGBAHNTICKET_IM_SOMMER:"Free cable-car-ticket in Summer",IM_WINTER_SKIPASSREDUKTION_BEI_VORBESTELLUNG:"Pre-order discount for ski pass ",CHECKIN_AB_14_UHR_STATT_15_UHR:"Check-In from 02.00 p.m (instead of 03.00 p.m)",CHECKOUT_BIS_14_UHR_STATT_12_UHR:"Check-Out until 02.00 p.m (instead of 12.00)",BEDTYPE_15:"2 Single and 1 Sofabed",BEDTYPE_16:"2 Double and 1 Single",BEDTYPE_17:"1 Double and 1 Bunk",TERRACE:"Terrace",FREE_HIGHSPEED_WIFI:"Free Highspeed WiFi",SUPERCOMFORTABLEBEDS:"Super comfortable beds",HYPOALLERGENICBEDDING:"Hypoallergenic bedding",BATHROOMWC_SEPERATED:"Bathroom/WC separated",BATHROOMWC_NOT_SEPARATED:"Bathroom/WC not separated",WALKINSHOWER:"Walk-In-shower",WALKINRAINDANCESHOWER:"Walk-In Raindance-shower",BATHTUBE_AND_RAINDANCESHOWER:"Bathtube and Raindance-shower separated",NESPRESSO_MACHINE:"Nespresso machine",LEDTV:"LED-TV","2X_LEDTV":"2x LED-TV",INTERNATIONAL_SOCKETS:"International sockets",SUPER_COMFORTABLE_BEDS:"Super comfortable beds",QUEENSIZEBED:"Queensize-Bed",KINGSIZEBED:"Kingsize-Bed",HYPOALLERGENIC_BEDDING:"Hypoallergenic bedding",BATHROOM_TOILETT_SEPARATED:"Bathroom/WC separated",BATHROOM_WC_TOGETHER:"Bathroom/WC not separated",WALK_IN_RAINDANCE:"Walk-In Raindance-shower",WALK_IN_SHOWER:"Walk-In-shower",BATHTUBE_SHOWER:"Bathtube or Shower",AUSZIEHCOUCH:"Sofabed",NOTEBOOKSAFE15:'Notebook-Safe 15"',GRATIS_EINTRITT_INS_FFENTLICHE_FREIBAD_:"Free entrance to the public outdoor pool in summer",GRATIS_EINTRITT_IN_DIE_EISHALLE_IM_WINTER:"Free entrance to the public ice rink in winter",GRATIS_EINTRITT_IN_DIE_STRANDBDER_IM_SOMMER:"Free entrance to the public lake beach in summer",FREE_SAUNA:"Free Sauna",GRATIS_OBST:"Complimentary fruits",KAFFEE__TEEBEREITER:"c
57offee & tea making facility",ABSCHLIEBARE_BIKEGARAGE:"lockable bike garage",AUSWAHL_AN_ZEITUNGEN:"Newspapers",UNBEGRENZTE_TELEFONATE_INS_DEUTSCHE_FESTNETZ:"Unlimited calls to german landline",BEDTYPE_18:"Twin Bed + 1 Bunk",BATHTUBE_AND_SHOWER:"Bathtube and Shower separated",BEDTYPE_19:"1 Double, 2 Single, 1 Sofa",BEDTYPE_20:"1 Double, 3 Single, 1 Bunk",DISHWASCHER:"Dishwasher",BATH_5:"Shower and WC at corridor",BATH_6:"Raindance-Shower",TAXES:"Taxes",VIEW_4:"Mountain",FISHING:"Fishing",HORSERIDING:"Horse riding",POOL:"Pool",FAMILYFRIENDLY:"Family friendly",GOLF:"Golf",FITNESS:"Fitnessroom",RESTAURANT:"Restaurant",PAIDPARKING:"Paid Parking",FREEPARKING:"Free Parking",TENNIS:"Tennis",WHEELCHAIRACCESSIBLE:"Wheelchair Accessible",ROOMTYPE:"Roomtype",BEDTYPE_21:"Grand Lit (140 -160 cm)",BEDTYPE_22:"Twin or Double",OTHER_HOTEL_PICTURES:"Other photos of the hotel",SYSTEM_REGION:"System Region",COORDINATES:"Coordinates",STR_ID:"STR DataMarket ID",BEDTYPE_23:"1 Double and 3 Single",BEDTYPE_24:"1 Double and 2 Single or 4 Single",BEDTYPE_25:"King (180 cm)  and 2 Single or 4 Single",BEDTYPE_26:"King (180 cm) and 1 Single or 3 Single",BEDTYPE_27:"1 Double and 1 Single or 3 Single",BEDTYPE_28:"2 Double and 1 Single or 1 Double and 3 Single",BEDTYPE_29:"King (180 cm) or Twin",PHANTOM_HOTEL:"Phantom Hotel Description",BILLING_EMAIL:"Billing Email",PHANTOM_HOTEL_FLAG:"Phantom Hotel Flag",BEDTYPE_30:"King Size (180 cm) + 2 bunk beds",BEDTYPE_31:"1 Double Bed, 1 Single und 1 Bunk",BATH_7:"Shared bathroom",FLOOR_3:"Tiles",FLOOR:"Floor",VIEW:"View",BILLING_MAIL_2:"Billing Email 2",BILLING_CORRECTION_MAIL:"Invoice correction Email address",BILLING_CORRECTION_MAIL_2:"Invoice correction Email address 2",BEDTYPE_32:"3 Double",BEDTYPE_33:"5 Double"},_t={HOTELTOOLS:"Hotelier Tools "},ut={MINTTA:"This rate is only bookable from {0}",DAYOFWEEK:"This weekday is not bookable",EMPTYFIELD:"This field can not be empty",INVALIDEMAIL:"Invalid E-mail adress",EMAILDOESNOTMATCH:"The e-mail addresses do not match",TOTALPRICEDOESNOTMATCH:'The prices have changed during the booking process. Please click on "Update prices"',MUST_BE_OVER_18:"The guest must be over 18 years old at the time of arrival."},Tt={ERROR_UNKNOWN_USER:"Unknown user",ERROR_BLOCKED_IP:"Blocked IP",ERROR_UNKNOWN_DOMAIN:"Unknown domain",ERROR_TOO_MANY_ATTEMPTS:"Too many failed attempts",ERROR_WRONG_PASSWORD:"Wrong password",ERROR_INVALID_CODE:"Invalid code",ERROR_INVALID_SESSION:"Invalid session",ERROR_INVALID_PHONE_NUMBER:"Invalid phone number",ERROR_TOO_MANY_SMS:"Too many SMS, please contact your portfolio manager",NO_EMPTY:"This field can't be empty",RECENT_LOGINS:"Recent logins",MESSAGE:"Best Revenue Management in a System",USE_ANOTHER_ACCOUNT:"Use another account",EDIT_ACCOUNTS:"Edit accounts",SAVE_CHANGES:"Save changes",LOGIN:"Login",LOGIN_MESSAGE:"Connect to HotelPartner Performance Platform (HPP)",USERNAME:"Username",DOMAIN:"Domain",PASSWORD:"Password",REMEMBER_ACCOUNT:"Remember account",NEXT:"Next",HELP_FAQ:"Help/FAQ",VERIFY_IDENTITY:"Verify your identity",CODE_SENT_TO:"We have just sent you a {0}-digit code to {1}.",SECURITY_CODE:"Securitycode",NOT_RECEIVE:"You did not receive an SMS?",SEND_AGAIN:"send again",REMOVE_ACCOUNT:"Remove account?",REMOVE_ACCOUNT_MESSAGE:"<b>{0}</b> will be removed from <b>this browser</b>. Log in when you are ready to use your account again.",YES_REMOVE:"Yes, remove",CANCEL:"Cancel",HI_USER:"Hi {0}",USER_OF:"User of „{0}“",NOT_RIGHT_USER:"Not the right user?",WELCOME_BACK:"Welcome Back!",CHANGE_ACCOUNT:"Change account",ACCOUNT:"Account",AT_LEAST_ONE_SPECIAL:"Password should contain at least one special character",NEED_NEW_PASSWORD:"Need new password?",CONTACT_YOUR_PM:"Please contact your portfolio manager",FORGOT_PASSWORD:"Password forgotten?",TWO_FACTOR_OVER_SMS:"Authentication via SMS","2FA_CODE_RESENT":"A new code has just been sent",YOUR_LOGIN_TOKEN:"Your login token is: {0}",AT_LEAST_ONE_SPECIAL_CAPITAL_DIGIT:"Password should contain at least one lower and upper case letter, one number and one special character",CODE:"Code",WELCOME_MORNING:"Good morning",WELCOME_DAY:"Good afternoon",WELCOME_EVENING:"Good evening",WELCOME_HAPPY_HOLIDAYS:"Happy Holidays",WELCOME_HAPPY_NEW_YEAR:"Happy new year"},ht={COULD_NOT_FIND_WEATHER_DATA:"Could not find weather data",BOOKINGS:"Bookings",DAYS_PLURAL:"day | days",EVENTS:"Events",STATISTICS:"Statistics",STATISTICS_COMPARED_TO_LAST_YEAR:"Compared to last year",STATISTICS_COMPARED_TO:"Compared to {0}",STATISTICS_COMPARE_TO:"Compare to",STATISTIC_RESERVATION:"Reservations",STATISTIC_ROOM_PRICE:"Room price",STATISTIC_ROOM_NIGHTS:"Room nights",STATISTIC_OCCUPANCY:"Occupancy",STATISTIC_REVENUE:"Revenue",STATISTIC_QUANTITY:"Quantity",STATISTIC_QUANTITY_ROOM_NIGHTS:"Number of room nights",STATISTIC_ADR:"ADR",STATISTIC_STAY:"Stay",STATISTIC_PACE:"Lead time",STATISTIC_MARKET_DATA:"Market Data",STATISTIC_HOTELIER_MARKET:"Market",STATISTIC_HOTELIER_PICKUP:"Pick-up",STATISTIC_HOTELIER_FORECAST:"Forecast",STATISTIC_OCCUPANCY_INFO:"Occupancy of the peri
57od under review",STATISTIC_REVENUE_INFO:"turnover of new bookings in the period under review (online)",STATISTIC_QUANTITY_ROOM_NIGHTS_INFO:"Number of nights of new bookings in the period under review (online)",STATISTIC_ADR_INFO:"Average rate of new bookings in the period under review (online)",STATISTIC_STAY_INFO:"Average length of stay of new bookings in the period under review (online)",STATISTIC_PACE_INFO:"Average advance booking window of new online bookings in the selected period",STATISTIC_RESERVATION_INFO:"Number of new bookings in the period under review (online)",BOOKINGS_INFO:"Shows the last bookings made in the period under review (online)",EVENTS_INFO:"Events that will take place soon in your region",NO_DATA_FOR_SELECTED_PERIOD:"No data available for selected period",SET_AS_DEFAULT:"Set as default",STATISTIC_CHANNELS:"Channels",STATISTIC_CHANNELS_INFO:"Distribution of new bookings per channel in the period under review (online)",STATISTIC_MARKET_INFO:"Shows the price level of the defined competitors for the next 14 days",STATISTIC_PICKUP_INFO:"Shows the sales trend for the next 12 months that took place within the period under review (online)",STATISTIC_FORECAST_INFO:"Shows the current booking level for the next 12 months (online)",STATISTIC_HOTELIER_REV_PAR:"RevPar",STATISTIC_HOTELIER_ON_THE_BOOKS:"On the books",STATISTIC_ON_THE_BOOKS_INFO:"Shows the current booking level for the next 12 months",NEW_DEFAULT_UPDATED:"New default value has been set",HUMIDITY:"Humidity",RAIN:"Rain",WIND:"Wind",CLOUDS:"Clouds",PMS_IMPORT_TOOLTIP_SUCCESS:"The reservation has been imported successfully",PMS_IMPORT_TOOLTIP_UNKNOWN:"The status is currently unknown",PMS_IMPORT_TOOLTIP_ERROR:"The reservation could not be imported",PMS_IMPORT_TOOLTIP_QUEUED:"The reservation is in the processing queue",REMEMBER_SELECTION:"Remember selection",SINGLE:"Single",DOUBLE:"Double",COMPSET_HIGHEST:"Highest Competitor",COMPSET_LOWEST:"Lowest Competitor",COMPSET_MEDIAN:"Median Competitor",COMPSET_AVERAGE:"Average Competitor",TOTAL_REVENUE:"Total revenue",X_DAYS_BACK:"{0} days backward",X_DAYS_FORWARD:"{0} days forward",NO_DATA_AVAILABLE:"No data available",FULL_REVENUE_INFO_MESSAGE:"Full Revenue data is updated only once a day",STATISTICS_OPTION_REALIZED:"Current",STATISTICS_OPTION_PICKUP:"Pickup",STATISTICS_OPTION_FULL:"Full",STATISTICS_OPTION_OTA:"OTA",STATISTIC_OCCUPANCY_FULL_INFO:" ",STATISTIC_REVENUE_FULL_INFO:" ",STATISTIC_QUANTITY_ROOM_NIGHTS_FULL_INFO:" ",STATISTIC_ADR_FULL_INFO:" ",STATISTIC_STAY_FULL_INFO:" ",STATISTIC_PACE_FULL_INFO:" ",STATISTIC_RESERVATION_FULL_INFO:" ",STATISTIC_CHANNELS_FULL_INFO:" ",STATISTIC_OCCUPANCY_FULL_REALIZED_INFO:" ",STATISTIC_REVENUE_FULL_REALIZED_INFO:" ",STATISTIC_QUANTITY_ROOM_NIGHTS_FULL_REALIZED_INFO:" ",STATISTIC_ADR_FULL_REALIZED_INFO:" ",STATISTIC_STAY_FULL_REALIZED_INFO:" ",STATISTIC_PACE_FULL_REALIZED_INFO:" ",STATISTIC_RESERVATION_FULL_REALIZED_INFO:" ",STATISTIC_CHANNELS_FULL_REALIZED_INFO:" ",STATISTIC_OCCUPANCY_REALIZED_INFO:" ",STATISTIC_REVENUE_REALIZED_INFO:" ",STATISTIC_QUANTITY_ROOM_NIGHTS_REALIZED_INFO:" ",STATISTIC_ADR_REALIZED_INFO:" ",STATISTIC_STAY_REALIZED_INFO:" ",STATISTIC_PACE_REALIZED_INFO:" ",STATISTIC_RESERVATION_REALIZED_INFO:" ",STATISTIC_CHANNELS_REALIZED_INFO:" ",STATISTIC_HOTELIER_DISTRIBUTION:"Distribution",STATISTIC_ROOMS:"Rooms",STATISTIC_SEGMENTS:"Segments",STATISTIC_ONOFF:"Online/Offline",STATISTIC_FORALLRES:"for all reservations",STATISTIC_FOROTARES:"for OTA reservations",STATISTIC_ONTHEBOOKSON:"of on the books values on {0}",STATISTIC_BETWEEN:"between {0} and {1}",STATISTIC_FOR:"for",STATISTIC_ON:"on",STATISTIC_PICKUP:"of pickup"},Rt={EDIT_FAVORITES:"Edit Favorites",HOW_CAN_WE_HELP:"How can we help?",LAST_USED:"Last used",HI:"Hi",PROFILE:"Profile",SETTINGS:"Settings",LOGOUT:"Logout",APP_FAVORITES:"App favorites",APP_SEARCH:"App search",MY_FAVORITES:"My favorites",NEW_WINDOW:"New window",NO_FAVORITES:"No favorites",SEARCH_RESULTS:"Search results",NO_SEARCH_RESULTS:'Unfortunately, we could not find any results for your search query „<span class="top-nav-bar-search-query">{0}</span>“.',CONNECTIONS:"Connections",SYNC:"Synchronization",FAVORITES:"Favorites",NOTIFICATIONS:"Notifications",FOLD:"Collapse",REMOVE_FROM_FAVORITES:"Remove from favorites",ADD_TO_FAVORITES:"Add to favorites",CREATE_NOTE:"Create Note",LIST_NOTES:"List Notes",CONTACT_PMS:"Please contact your PMS Provider",TO_NEW_SYSTEM:"To the new intranet",BACK_TO_OLD_SYSTEM:"to the previous intranet"},At={FAVORITE_ADDED:"{label} added to the favorites",FAVORITE_REMOVED:"{label} removed from the favorites",NOTE_ADDED:"Note added",BROWSER_NOT_SUPPORTED:"Browser not supported",BROW
57SER_RECOMMENDATION:"We recommend using Hotelpartner Intranet with one of the following browsers:",CANT_SWITCH_BROWSER:"If you currently can't switch your browser, you can access the previous Intranet with the following link:",OLD_INTRANET:"Previous Intranet",INVALID_DATE_FORMAT:"Invalid date format"},mt={MOUSE_WHEEL_SCROLLING:"Date scrolling with mouse wheel",LEFT_NAV_BEHAVIOR:"Left navigation behavior",FONT_SIZE:"Fontsize",NO_SUBSTITUTIONS_DEFINED:"No substitutions defined",SHOW_TOUR_BUTTON:"Show tour button",CLOSED_COLOR:"Color for closed fields",COLOR_TRANSPARENT:"Transparent / White",COLOR_RED:"Red",THEME:"Theme",THEME_LIGHT:"Light",THEME_DARK:"Dark",THEME_SYSTEM:"System"},Ot={DELETE_PROFILE_PICTURE:"Do you really want to remove the profile picture?",LOGOUT:"Do you really want to log out?",RESEND_EMAIL:"Resend reservation E-Mail",RESEND_EMAIL_SUB_HEADER:"Would you like to resend the reservation?",RESEND_TO_PMS:"Resend reservation to PMS",RESEND_TO_PMS_SUB_HEADER:"Would you like to resend the reservation to the PMS?",CANCEL_RESERVATION:"Cancel reservation",CANCEL_RESERVATION_SUB_HEADER:"Would you like to cancel the reservation?",IRREVERSIBLE:"This change is irrevocable",DELETE_PRESET:"Delete preset",DELETE_PRESET_SUB_HEADER:'Do you want to delete the preset "{0}" permanently?',EXIT_QUICK_SEARCH:"Discard current preset?",EXIT_QUICK_SEARCH_SUB:"When you leave the page, the preset will be discarded. Do you want to leave the page?",DELETE_VARIANT:"Delete variant",DELETE_VARIANT_SUB_HEADER:"Do you want to irrevocably discard the selected variant?"},St={VIDEO_TOUR:"Video tour",WATCHED_X_FROM_Y:"{0} of {1} seen",CANCEL:"End tour",NAVIGATION_STEP_INTRO_HEADER:"Dashbaord Frontoffice Intro",NAVIGATION_STEP_INTRO_URL:"https://player.vimeo.com/video/735358697?h=1a2b1db4b6&autoplay=1",NAVIGATION_STEP_CALENDAR_HEADER:"Calendar feature",NAVIGATION_STEP_CALENDAR_URL:"https://player.vimeo.com/video/735368030?h=55bc7df283&autoplay=1",NAVIGATION_STEP_SEARCH_HEADER:"Search bar",NAVIGATION_STEP_SEARCH_URL:"https://player.vimeo.com/video/735376940?h=0808378027&autoplay=1",NAVIGATION_STEP_CONNECTIONS_HEADER:"Cloud toolbar",NAVIGATION_STEP_CONNECTIONS_URL:"https://player.vimeo.com/video/735401170?h=764aff98e0&autoplay=1",NAVIGATION_STEP_FAVORITES_HEADER:"Star toolbar",NAVIGATION_STEP_FAVORITES_URL:"https://player.vimeo.com/video/735417845?h=cb6ee65219&autoplay=1",NAVIGATION_STEP_PROFILE_HEADER:"Profile",NAVIGATION_STEP_PROFILE_URL:"https://player.vimeo.com/video/735661585?h=76ba9bd964&autoplay=1",NAVIGATION_STEP_PROFILE_SETTINGS_HEADER:"Profile settings",NAVIGATION_STEP_PROFILE_SETTINGS_URL:"https://player.vimeo.com/video/735667960?h=040382beec&autoplay=1",NAVIGATION_STEP_NAVIGATION_HEADER:"Navigation bar",NAVIGATION_STEP_NAVIGATION_URL:"https://player.vimeo.com/video/735670171?h=cbb27a55a4&autoplay=1",NAVIGATION_STEP_TOUR_BUTTON_HEADER:"Video Tour",NAVIGATION_STEP_TOUR_BUTTON_BLOCK:"...",NAVIGATION_STEP_TOUR_LIST_HEADER:"Video Tour List",NAVIGATION_STEP_TOUR_LIST_BLOCK:"...",HOTELIER_STEP_INTRO_HEADER:"Hotelier dashboard",HOTELIER_STEP_INTRO_URL:"https://player.vimeo.com/video/735677956?h=f2fb506f64&autoplay=1",HOTELIER_STEP_COMPETITORS_HEADER:"Competitor graphic",HOTELIER_STEP_COMPETITORS_URL:"https://player.vimeo.com/video/735681979?h=12f9f8d995&autoplay=1",HOTELIER_STEP_PICKUP_HEADER:"Pickup graphic",HOTELIER_STEP_PICKUP_URL:"https://player.vimeo.com/video/735686965?h=4a6a3401e5&autoplay=1",HOTELIER_STEP_ON_THE_BOOKS_HEADER:"On the Books",HOTELIER_STEP_ON_THE_BOOKS_URL:"https://player.vimeo.com/video/735699414?h=6877bdc5f0&autoplay=1",HOTELIER_STEP_RESERVATIONS_HEADER:"Reservation graphic",HOTELIER_STEP_RESERVATIONS_URL:"https://player.vimeo.com/video/735705788?h=f95861d8a7&autoplay=1",HOTELIER_STEP_CHANNELS_HEADER:"Channels",HOTELIER_STEP_CHANNELS_URL:"https://player.vimeo.com/video/735710323?h=a3e1236607&autoplay=1",FRONT_OFFICE_STEP_INTRO_HEADER:"Dashboard Front Office",FRONT_OFFICE_STEP_INTRO_URL:"https://player.vimeo.com/video/735715721?h=10a30a6473&autoplay=1",FRONT_OFFICE_STEP_BOOKINGS_HEADER:"Reservations",FRONT_OFFICE_STEP_BOOKINGS_URL:"https://player.vimeo.com/video/735756703?h=3d5f5e32c0&autoplay=1",FRONT_OFFICE_STEP_EVENTS_HEADER:"Events",FRONT_OFFICE_STEP_EVENTS_URL:"https://player.vimeo.com/video/735765835?h=7264b94529&autoplay=1",FRONT_OFFICE_STEP_WEATHER_HEADER:"Weather",FRONT_OFFICE_STEP_WEATHER_URL:"https://player.vimeo.com/video/735764383?h=6b2ac21522&autoplay=1",INTRO_STEP_TOUR_BUTTON_HEADER:"Video Tour",INTRO_STEP_TOUR_BUTTON_BLOCK:"Click here to watch more videos at a later date.",INTRO_STEP_TOUR_LIST_HEADER:"Video Tour List",INTRO_STEP_TOUR_LIST_BLOCK:"Here you can choose from various topics and will be forwarded directly to the desired videos.",INTRO_LABEL:"Video Tour",NAVIGATION_LABEL:"Navigation",DASHBOARD_HOTELIER_LABEL:"Dashboard Hotelier",DASHBOARD_FRONT_OFFICE_LABEL:"Dashboard Front Office",WELCOME_URL:"https://player.vimeo.com/video/735358697?h=1a2b1db4b6&autoplay=1",WELCOME_HEADER:"Welcome to your new HotelPartner Dashboard",WELCOME_START_BUTTON:"Start tour",WELCOME_WATCH_LATER_BUTTON:"Watch later",LOGIN_URL:"https://player.vimeo.com/video/735356170?h=4206046eb3&autoplay=1",RES_ANALYSIS_LABEL:"Reservations Analysis",RES_ANALYSIS_STEP_1_HEADER:"New Look",RES_ANALYSIS_STEP_1_URL:"https://player.vimeo.com/video/813479583?h=e9d7e49638&autoplay=1",RES_ANALYSIS_STEP_2_HEADER:"New Functions",RES_ANALYSIS_STEP_2_URL:"https://player.vimeo.com/video/813481486?h=1b20296faf&autoplay=1",RES_ANALYSIS_STEP_3_HEADER:"How to create an Analysis (Part 1)",RES_ANALYSIS_STEP_3_URL:"https://player.vimeo.com/video/813482042?h=f8e518f6dc&autoplay=1",RES_ANALYSIS_STEP_4_HEADER:"How to create an Analysis (Part 2)",RES_ANALYSIS_STEP_4_URL:"https://player.vimeo.com/video/813482426?h=a7e920710d&autoplay=1",RES_ANALYSIS_STEP_5_HEADER:"Overview of a sample analysis",RES_ANALYSIS_STEP_5_URL:"https://player.vimeo.com/video/813482532?h=a118794f87&autoplay=1",FRONT_OFFICE_RES_FORM_
57STEP_1_HEADER:"Intro",FRONT_OFFICE_RES_FORM_STEP_1_URL:"https://player.vimeo.com/video/891882783?h=6c91b5ad7b&autoplay=1",FRONT_OFFICE_RES_FORM_STEP_2_HEADER:"Traveldates",FRONT_OFFICE_RES_FORM_STEP_2_URL:"https://player.vimeo.com/video/891918220?h=4a7934d8fb&autoplay=1",FRONT_OFFICE_RES_FORM_STEP_3_HEADER:"Rooms and Recommendations",FRONT_OFFICE_RES_FORM_STEP_3_URL:"https://player.vimeo.com/video/892117281?h=6a9baef56e&autoplay=1",FRONT_OFFICE_RES_FORM_STEP_4_HEADER:"Cost Overview",FRONT_OFFICE_RES_FORM_STEP_4_URL:"https://player.vimeo.com/video/892117490?h=bd18feff5b&autoplay=1",FRONT_OFFICE_RES_FORM_STEP_5_HEADER:"Contact Details",FRONT_OFFICE_RES_FORM_STEP_5_URL:"https://player.vimeo.com/video/892117890?h=1203514da3&autoplay=1",FRONT_OFFICE_RES_FORM_STEP_6_HEADER:"Confirmation",FRONT_OFFICE_RES_FORM_STEP_6_URL:"https://player.vimeo.com/video/892118215?h=bbac3b6756&autoplay=1"},It={url:"url"},pt={IN_HOUSE_PREVIOUS_FULL_MONTH:"Last month in house",IN_HOUSE_CURRENT_MONTH:"This month in house",CREATED_LAST_7_DAYS:"Booked in the last 7 days",CREATED_YESTERDAY:"Booked since yesterday"},Ct={NO_EVENTS_FOUND:"No events found",NO_RESERVATION_FOUND:"No reservation found",NO_HISTORY_FOUND:"No history found",NEW_RES_ANALYSIS:'There are great news! The latest version of our Reservation Analysis is available, now. Click on the "Switch now" button to go to the new app.',NEW_DRV_2:'There are great news! The latest version of our Date-Rate-View, new (Reservation Desk) is now available. Click on the "Switch now" button to go to the new app.',REMIND_ME_LATER:"Remind me later"},Nt={GROUP_MODE:"Group Mode",RETURNING_GUEST:"Returning Guest",BINDING:"Binding",TRAVEL_DATES:"Travel Dates",PAYMENT_PLAN:"Payment Plan",BUDGET:"Budget",COMMISSION:"Commission",ADDITIONAL_REVENUE:"Additional Revenue",OVERBOOK:"Overbook",NO_DATES_SELECTED:"No dates selected",NEW_INVENTORY:"New Inventory",PRICE_PER_GUEST_AND_ROOM:"Price per guest and room",ADULTS_SHORT:"Adult",DIRECT_SALES_DISCOUNT:"Direct Sales Discount",COST_OVERVIEW:"Cost Overview",VISITOR_TAX:"Visitor Tax",FINAL_CLEANING:"Final Cleaning",TOTAL_WITH_DISCOUNT:"Total with Discount",CANCELLATION_CONDITIONS:"Cancel Conditions",RESULTS:"Results",CONTACT:"Contact",SHIPPING:"Confirmation",GROUP_NAME:"Group Name",MIN_SUGGESTED_RATE:"Min. Suggested Rate",MIN_ACCEPTABLE_RATE:"Min. Acceptable Rate",DISPLACED_ROOMS:"Displaced Rooms",DISPLACED_ASSESSMENT:"Displaced Assessment",VALUES_ASSESSMENT:"Values assessment",OVERBOOKED_DAYS:"Overbooked Days",PROPERTY:"Property",STAY:"Stay",NUMBER_OF_GUESTS:"Number of Guests",NUMBER_OF_ROOMS:"Number of Rooms",OFFER_SETTINGS:"Offer settings",OFFER_VALID_UNTIL:"Valid until",OFFER_GUARANTEE:"Offer guarantee",OFFER_GUARANTEE_WHILE_INVENTORY:"Bookable while room has inventory",OFFER_GUARANTEE_ALWAYS:"Always bookable",RECIPIENTS_PLURAL:"Recipient | Recipients",CANCELLABLE:"Cancellable",MEAL_NONE:"None",MEAL_BREAKFAST:"Breakfast",MEAL_HALFBOARD:"Half-board",MEAL_FULLBORAD:"Full-board",MEAL:"Meal",RATE:"Rate",NO_MATCHING_RATES:"No matching rates",REMARK_INTERN:"Intern Remark",REMARK_PUBLIC:"Public Remark",UNIT:"Unit",ADD_NEW_VARIANT:"Add New Variant",CONVERT_TO_OFFER:"Convert to Offer",CONVERT_TO_RES:"Convert to Reservation",ERROR_NO_ROOM_SELECTED:"No room selected",GUESTS:"Guests",CREATE_RES:"Create Reservation",CREATE_OFFER:"Create Offer",CREATE_GROUP_OFFER:"Create Group Offer",DAILY_PRICES:"Daily Prices",SHOW_MORE_OPTIONS:"Show more Options",SHOW_LESS_OPTIONS:"Show less Options",MESSAGE_OVERBOOKED_DAY_ROOM:"{0} will be overbooked by {1} at {2}",EXTRA_QUANTITY_LABEL_GUEST_CHOICE:"Choice",EXTRA_QUANTITY_LABEL_PER_GUEST:"Per guest",EXTRA_QUANTITY_LABEL_PER_NIGHT_AND_GUEST:"Per night and guest",EXTRA_QUANTITY_LABEL_PER_ROOM:"Per room",EXTRA_QUANTITY_LABEL_PER_NIGHT_AND_ROOM:"Per night and room",EXTRA_QUANTITY_LABEL_PER_NIGHT:"Per night",GLOBAL_ROOM_CONFIG:"Settings across all rooms",NO_AVAILABLE_OPTIONS:"No available options",X_MORE_MESSAGES:"{0} more messages",RES_CREATED:"Reservation successfully created",OFFER_CREATED:"Offer successfully created",GROUP_OFFER_CREATED:"Group offer successfully created",RECOMMENDATION:"Recommendation",APPLY_RECOMMENDATION:"Recommendation",IGNORE_RECOMMENDATION:"Ignore",IMPORT_TO_PMS:"Import to PMS",EMAIL_TEMPLATE:"Email Template",RATE_NAME:"Rate Name",EXTRA_NAME:"Extras Name",X_DAYS_BEFORE_ARRIVAL:"Charge {0} days before arrival",COSTS:"Costs",RESERVATION_CONDITIONS:"Reservation Conditions",HELP:"Do you need help?",DISPOSAL:"We are at your disposal.",OFFER_CANCEL:"The Offer was successfully declined",OFFER_WHY_CANCEL:"Why did you decline the offer?",OFFER_SRY:"We are sorry that you no longer need this offer.",OFFER_CHEAPER:" Found a cheaper deal.",OFFER_TRAVELDATES:"The travel dates have changed.",OFFER_OTHER:"Other",OFFER_TELLUS:"Is there anything else you would like to tell us?",SEND_ANSWER:"Send Answer",OFFER_NEW:"Do you need a new offer?",PRICE_CALCULATION:"Price Calculation",NEW_PRICE:"New Price",PRICE_LOG_BASE_PRICE:"Base Price",PRICE_LOG_FALLBACK_OPENPRICE:"Fallback to open price ({0})",PRICE_LOG_DRV_DISCOUNT:"Applied DRV Discount ({0} {1})",PRICE_LOG_WBE_DISCOUNT:"Applied WBE Discount ({0} {1})",PRICE_LOG_NO_SOURCE_VALUE:"No Source Value",PRICE_LOG_ROOM_DISCOUNT:"Applied Room Discount",PRICE_LOG_MANUAL_PRICE_OVERWRITE:"Overwritten by manual price",PRICE_MESSAGE_DATE_IS_IN_PAST:"Date is in the past",PRICE_MESSAGE_ROOM_IS_FILTERED:"Room is filtered",PRICE_MESSAGE_BLOCKED_BY_RESERVED_INVENTORY:"Blocked by reservered inventory",PRICE_MESSAGE_BLOCKED_BY_BASELINE:"Blocked by baseline",PRICE_MESSAGE_BLOCKED_BY_WEEKDAY:"Blocked by Weekday",PRICE_MESSAGE_BLOCKED_BY_MIN_TTA:"Min TTA not fulfilled",PRICE_MESSAGE_BLOCKED_BY_MAX_TTA:"Max TTA exceeded",PRICE_MESSAGE_BLOCKED_BY_CANCEL_RESTRICTIONS:"Blocked by cancel restrictions",PRICE_MESSAGE_BLOCKED_BY_DATE_OUTSIDE_VALID_PERIOD:"Date is outside the valid period",PRICE_MESSAGE_BLOCKED_BY_BLOCK_PERIOD:"Blocked by date period",PRICE_MESSAGE_BLOCKED_BY_PRICE_BORN:"Blocked by price born",PRICE_MESSAGE_BLOCKED_BY_INVALID_PRICE:"Blocked by invalid price",PRICE_MESSAGE_BLOCKED_BY_MIN_STAY_X:"Min Stay of {minStay} not matched",PRICE_MESSAGE_BLOCKED_BY_CTA:"Date is blocked for arrival",PRICE_MESSAGE_BLOCKED_BY_CTD:"Date is blocked for departure",PRICE_MESSAGE_BLOCKED_BY_NO_INVENTORY:"No Inventory","PRICE_LOG_DRV_DISCOUNT_%":"Applied WBE Discount ({0}%)","PRICE_LOG_WBE_DISCOUNT_%":"Applied WBE Discount ({0}%)",PRICE_LOG_OCC_DISCOUNT_X:"Occupancy discount {0} {currency}","PRICE_LOG_OCC_DISCOUNT_X_%":"Occupancy discount {0}%",PRICE_LOG_CHILD_SURCHARGE_X:"Child Surcharge ({0} {1})",SHOW_RESERVATION:"Show Reservation",SHOW_OFFER:"Show Offer",PRINT_RESERVATION:"Print reservation",PRINT_OFFER:"Print offer",RESTART:"Restart",RATE_GLOBAL_SETTING:"Global setting",OCCUPANCY:"Occupancy",X_DAYS_SELECTED_PLURAL:"{0} day selected | {0} days selected",INTENSITY_HIGH:"High",INTENSITY_MID:"Medium",INTENSITY_LOW:"Low",SELECT_ROOM:"Select Room",ADD_EXTRA:"Add Extra",SELECT_PACKAGE:"Selecte Package",DIFFERENT_RATES_PER_ROOM:"Different Rates per Room",CORPORATE_RATE:"
57Corporate Rate",EXTRAS_HEADLINE:"Would you like an Extra?",BOOKING_CORRIDOR_ESTIMATOR:"Booking Corridor Estimator",BOOKING_CORRIDOR_ESTIMATOR_EXPLANATION:"We expect an occupancy of {target} but have an occupancy of {actual}",OCCUPANCY_DEMAND_ESTIMATOR:"Occupancy Demand Estimator",OCCUPANCY_DEMAND_ESTIMATOR_EXPLANATION:"The forecasted occupancy final is {forecast}",USE_GLOBAL_DATE:"Use global date",GROUP_ROOMS:"Group Rooms",INTENSITY_NO_MARKUP:"No Markup",INTENSITY_NEGATIVE:"Negative",BUDGETED_RATE:"Budgeted Rate",PRICE_IMPACT:"Price Impact",TOTAL_DISPLACED_REVENUE:"Total displaced revenue",FORECAST:"Forecast",CURRENT:"Current",FORECAST_OCCUPANCY:"Forecast Occupancy",FORECAST_INDIVIDUAL_ROOMS:"Share individual rooms",AVERAGE_GROUP_ROOM_PRICE:"Average Group Room Price",DISPLACED_REVENUE:"Displaced Revenue",DISPLACEMENT_ESTIMATOR:"Displacement Analysis",DISPLACEMENT_ESTIMATOR_EXPLANATION:"We expect {displacementAssessment} on this day from individually sold rooms",DECISION:"Decision",DECISION_NEGATIVE:"Decline",DECISION_NEUTRAL:"Neutral",DECISION_POSITIVE:"Accept",CLOSE_EDIT:"Close edit mode",CHOSEN_RATE_NOT_AVAILABLE:"Selected tariff is not valid - please select another tariff",REMOVE_ROOM:"Remove Room",NIGHT_PRICE:"Night Price",TARGET:"Target",CURRENT_DAY:"Current Occupancy Day",TARGET_DAY:"Target Occupancy Day",FORECAST_OCCUPANCY_FINAL:"Forecast Occupancy Final",PRICE_LOG_APPLY_PRICE_FACTOR_AND_ADDITION:"Faktor von ({0}) und Wert von ({1}) wurden angewendet",PRICE_LOG_RATE_BASED_OCCUPANCY_DISCOUNT:"Rate based discount ({0})",PRICE_LOG_CHILD_CONVERTED_TO_ADULT:"Child ({0}) converted to adult since that is cheaper ({1} vs {2})",PRICE_LOG_CHILD_PRICE:"Price for child ({0}), {1}",PRICE_LOG_SET_MIN_PRICE:"Minimum price of ({0}) was applied",PRICE_LOG_SET_MAX_PRICE:"Maximum price of ({0}) was applied",USERATE:"Calibrate to public rates",MULTIPROPERTYSINGLELOCK:"Rooms only in single property",SOURCE:"Source",PREVIOUS_STAYS:"Previous stays",SHOW_SUGGESTION_BOX:"Show suggestions",START_PAGE_CONFIG:"Configuration",START_PAGE_RESULTS:"Results",START_WITH_RESULTS_PAGE:"Start page",LAYOUT_STEP:"Steps",LAYOUT_ONEPAGE:"OnePage",LAYOUT:"Layout",OPEN_OFFER_PREVIEW:"Open offer preview",VERSION:"Pricing Engine",REPORT_DESCRIPTION:"Report description",REPORT_ADR:"Expected ADR",CREATE_SAVE_GROUP_OFFER:"Save Group Request",NUMBER_OF_EVENTS:"Events today",NUMBER_OF_SHOULDER_EVENTS:"Events on shoulder days",EVENT_IMPACT:"Event impact",EVENT_SHOULDER_DAY_IMPACT:"Shoulder day impact",COMBINED_EVENT_IMPACT:"Combined event impact",EVENT_ESTIMATOR:"Event Estimator",EVENT_ESTIMATOR_EXPLANATION:"Impact of events on the room price.",DISPLACEMENT_VALUE_CONSIDERATION_PRICE:"Displaced value per room night",GROUP_OFFER_MANAGEMENT:"To the Group Request Management",NO_CHANGE:"No change",PRICE_MESSAGE_INVALID_OCCUPANCY:"Invalid Occupancy",PRICE_PER_ROOM:"Price per room",PRICE_PER_GUEST:"Price per guest",ADDITIONAL_REVENUE_LABEL:"Additional revenue"},ft={SIZE:"Size",LOCATION:"Location",QUALITY:"Quality",CHAIN:"Chain",CANCEL:"Cancel",MIN_STAY:"Minimum Stay",INCLUDED_MEALS:"Included Meals",CATERING_ENJOYMENT:"Catering & Enjoyment",WELLNESS_RELAXATION:"Wellness & Relaxation",ACTIVITIES_LEISURE:"Activities & Leisure",COMFORT_SERVICE:"Comfort & Service",CULTURE_EVENTS:"Culture & Events",FAMILIES_CHILDREN:"Families & Children",ENVIRONMENT_SUSTAINABILITY:"Environment & Sustainability",BUSINESS_TRAVEL_WORK:"Business Travel & Work",ROMANCE_WEDDINGS:"Romance & Weddings",SMALL:"Small",MEDIUM:"Medium",LARGE:"Large",CITY:"City",COUNTRYSIDE:"Countryside",UNRATED:"Unrated",ONE_STAR:"1",TWO_STAR:"2",THREE_STAR:"3",FOUR_STAR:"4",FIVE_STAR:"5",YES:"Yes",NO:"No",SINGLE:"Single",DOUBLE:"Double",MULTI:"Multi",SUITE:"Suite",ECONOMY:"Economy",STANDARD:"Standard",SUPERIOR:"Superior",FLEX:"Flex",SEMI_FLEX:"SemiFlex",NON_REFUNDABLE:"NonRef",SHORT_STAY:"Short (2-3)",LONG_STAY:"Long (4+)",RO:"RO",BF:"BF",HB:"HB",FB:"FB",BREAKFAST:"Breakfast",HALF_BOARD_FULL_BOARD:"Half board/Full board",WELCOME_DRINK:"Welcome drink",MINIBAR:"Minibar",RESTAURANT_VOUCHERS:"Restaurant vouchers",COOKING_CLASSES:"Cooking classes",SPA_ACCESS:"Spa access",MASSAGE_TREATMENTS:"Massage & treatments",SAUNA_STEAM_BATH:"Sauna & steam bath",YOGA_MEDITATION:"Yoga & meditation",GYM_ACCESS:"Gym access",THERMAL_BATH_ACCESS:"Thermal bath access",SKIING:"Skiing",GOLF:"Golf",BICYCLE_RENTAL:"Bicycle rental",HIKING_TOURS:"Hiking maps & tours",WATER_SPORTS:"Water sports",TENNIS:"Tennis court usage",PARKING:"Parking",PET_FRIENDLY:"Pet-fr
57iendly amenities",ROOM_UPGRADE:"Room upgrade",LATE_CHECKOUT:"Late check-out",CHILDCARE:"Childcare",CONCIERGE_SERVICE:"Concierge service",EVENT_TICKETS:"Tickets for local events",CITY_TOURS:"City tours",MUSEUM_PASSES:"Museum passes",CULTURAL_PACKAGES:"Cultural packages",WINE_TASTINGS:"Wine tastings",CHILDRENS_BUFFET:"Children's buffet",STROLLER_RENTAL:"Stroller rental",EBIKE_RENTAL:"E-bike rental",CHARGING_STATION:"Charging station for electric vehicles",SUSTAINABILITY_TOURS:"Sustainability tours",MEETING_ROOMS:"Meeting rooms",BUSINESS_CENTER_ACCESS:"Business center access",HIGH_SPEED_INTERNET:"High-speed internet",EARLY_BREAKFAST:"Early breakfast",EXPRESS_CHECKOUT:"Express check-out",WEDDING_PACKAGES:"Wedding packages",ROMANTIC_DINNER:"Romantic dinner",FLOWER_ARRANGEMENTS:"Flower arrangements",COUPLES_MASSAGES:"Couples' massages",CANDLELIGHT_DINNER:"Candlelight dinner",GARAGE:"Garage",EARLY_CHECKIN:"Early Check-in",SLEEP_COMFORT:"Sleep comfort",CAR_SERVICE:"Car service",DELIGHTS:"Delights",SPECIALS_FESTIVE:"Specials & Festive",BEVERAGE_SELECTION:"Beverage selection",SWEET_REFINEMENTS:"Sweet refinements",ROSE_PETALS:"Rose petals",CARRIAGE_RIDE:"Carriage ride",TRANSPORT:"Transport"},Tr={GLOBAL:pe,HEADER:Ce,MAIN:Ne,CO:fe,CC:ge,MSG:Le,STAT:Pe,LOG:De,ADMIN:ye,RESLIST:ve,RESDET:be,RATEEDIT:Me,QUICKRES:we,SCRIPT:Ue,ADMINP:ke,MENU:Be,ADMINR:Ge,WAITLIST:Fe,GUESTFILE:He,FORMRES:Ve,CAPTION:Ye,SUMMARY:xe,CONDITIONS:We,SELECT:Ke,CONTACT:Xe,ROOM:$e,ADRESS:ze,FACIL:je,STORNO:Qe,INFO:Je,MAIL:Ze,THANKYOU:qe,FREETEXT:et,EMAIL:tt,VOUCHER:rt,ARRANGEMENT:ot,PAYMENT:it,WBEPLUS:at,YIELDMONITOR:st,YIELD:nt,ADDRES:lt,RESLOOKUP:Et,SETUP:ct,CONTENT:dt,MYCOLLIGO:_t,MESSAGES:ut,LOGIN:Tt,DASHBOARD:ht,NAVIGATION:Rt,NOTIFICATION:At,PREFERENCES:mt,PROMPT:Ot,TOUR:St,step:It,PRESET:pt,MESSAGE:Ct,FRONTOFFICE:Nt,TAG:ft},hr=Object.freeze(Object.defineProperty({__proto__:null,ADDRES:lt,ADMIN:ye,ADMINP:ke,ADMINR:Ge,ADRESS:ze,ARRANGEMENT:ot,CAPTION:Ye,CC:ge,CO:fe,CONDITIONS:We,CONTACT:Xe,CONTENT:dt,DASHBOARD:ht,EMAIL:tt,FACIL:je,FORMRES:Ve,FREETEXT:et,FRONTOFFICE:Nt,GLOBAL:pe,GUESTFILE:He,HEADER:Ce,INFO:Je,LOG:De,LOGIN:Tt,MAIL:Ze,MAIN:Ne,MENU:Be,MESSAGE:Ct,MESSAGES:ut,MSG:Le,MYCOLLIGO:_t,NAVIGATION:Rt,NOTIFICATION:At,PAYMENT:it,PREFERENCES:mt,PRESET:pt,PROMPT:Ot,QUICKRES:we,RATEEDIT:Me,RESDET:be,RESLIST:ve,RESLOOKUP:Et,ROOM:$e,SCRIPT:Ue,SELECT:Ke,SETUP:ct,STAT:Pe,STORNO:Qe,SUMMARY:xe,TAG:ft,THANKYOU:qe,TOUR:St,VOUCHER:rt,WAITLIST:Fe,WBEPLUS:at,YIELD:nt,YIELDMONITOR:st,default:Tr,step:It},Symbol.toStringTag,{value:"Module"})),gt={DAYS_PLURAL:"Day|Days"},Lt={TRACKER_TRIPTEASE:"Triptease",TRACKER_TRIPTEASE_DESC:""},Pt={ACCEPT_TERMS_LABEL:"Accept Terms and Conditions and Privacy Guidelines"},Rr={GLOBAL:gt,WBEPLUS:Lt,ADRESS:Pt},Ar=Object.freeze(Object.defineProperty({__proto__:null,ADRESS:Pt,GLOBAL:gt,WBEPLUS:Lt,default:Rr},Symbol.toStringTag,{value:"Module"})),Dt={DAYS_PLURAL:"Tag|Tage"},yt={TRACKER_TRIPTEASE:"Triptease",TRACKER_TRIPTEASE_DESC:""},vt={ACCEPT_TERMS_LABEL:"Allgemeinen Geschäftsbedingungen und Datenschutzverordnung zustimmen"},mr={GLOBAL:Dt,WBEPLUS:yt,ADRESS:vt},Or=Object.freeze(Object.defineProperty({__proto__:null,ADRESS:vt,GLOBAL:Dt,WBEPLUS:yt,default:mr},Symbol.toStringTag,{value:"Module"})),bt={ROOM_GUESTS:"Camera e Ospiti",SET_FILTER:"Imposta filtro",BREAKFAST_INCLUDED:"Colazione inclusa",BOOK_FOR:"Prenota per",ROOM_DETAILS:"dettagli della camera",PAYMENT:"Pagamento",RECOMMENDATIONS:"Raccomandazioni",EDIT_BOOKING:"Modifica prenotazione",SAVINGS:"Risparmi",DOES_NOT_FULLY_MATCH:"Non corrisponde completamente alla tua selezione",BOOK_OBLIGATIONS:"Prenota con obbligo di pagamento",COST_TAXES_DUTIES:"Costi totali con tasse e imposte",PAYMENT_QUEST:"Come desideri pagare?",BY_CREDIT_CARD:"Con carta di credito",INST_BANK_TRANSFER:"Bonifico bancario istantaneo",MENU:"Menu",TRAVEL_PERIOD:"Periodo di Viaggio",BOOKING_CODE_QUEST:"Hai un codice di prenotazione?",SPECIAL_REQUEST_QUEST:"Hai qualche richiesta speciale?",WISHES:"I tuoi desideri",CALENDAR:"Calendario",WALLET:"Portafoglio",SHOW_ALL_DETAILS:"mostra tutti i dettagli",SHOW_ALL:"mostra tutto",HIDE_ALL:"nascondi tutto",POPULAR_EXTRAS:"Extra popolari",PER_PERSON:"per persona",SHOW_ALL_EXTRAS:"mostra tutti gli extra",BOOK_PACKAGE:"prenota pacchetto",PACKAGE:"pacchetto",SHOW_OFFERS:"mostra offerte",PRIVACY_STATE:"Dichiarazione sulla privacy",TERM_USE:"Termini di utilizzo",IMPRINT:"Impronta",POW_BY:"fornito da",GREAT_CHOICE:"Ottima Scelta",BOOK_CONDITIONS:"Condizioni di prenotazione",SHOW_MORE:"Mostra di più",GUEST_QUESTION:"Quanti ospiti possiamo accogliere?",CHILD_SLEEP:"Dove dorme il bambino?",CANCEL_CONDITIONS:"Condizioni di cancellazione",REFINE_SEARCH:"Affina la tua ricerca",YOUR_FILTERS:"I tuoi filtri",SELECT_VIEW:"Seleziona vista",SELECT_PlAN:"Seleziona piano",BED_SIZES:"Dimensioni del letto",TRAVEL_DATA:"Dati di viaggio",BOOKING_DATA:"Dati di prenotazione",OVERNIGHT_QUEST:"Quanto tempo vuoi pernottare?",BOOK:"Prenota",REJECT:"Rifiuta",REJECT_BOOKING:"Rifiuta prenotazione",MATCH_ROOMS:"Camere c
57orrispondenti",UNAVAILABLE_CATEGORIES:"Categorie di camere non disponibili",APPLY_CODE:"Applica codice",BOOKING_CODE:"Codice di prenotazione",TRAVEL_DATES:"Date di Viaggio",CHANGE_BOOKING:"Cambia Prenotazione",MOST_POPULAR:"Più popolare",BEST_PRICE:"Miglior prezzo",ANOTHER_ROOM:"Un'altra stanza?",SELECTED_EXTRAS:"Extra selezionati",REQUEST_QUEST:"Hai qualche richiesta speciale?",PER_PIECE:"per pezzo",PIECE:"pezzo",INCL_TAX_FEE:"Incluse tasse e commissioni",OVERNIGHT_TAX:"Tassa di soggiorno",BOOKING_OVERVIEW:"Panoramica della prenotazione",NO_PLANS:"Nessun piano",SELECT_DATES:"Seleziona le date",VOUCHERS:"Buoni",USE_VOUCHER:"Usare Buono",SUMMER:"Estate",WINTER:"Inverno",SPRING:"Primavera",AUTUMN:"Autunno","HAVEQUEST?":"Hai domande?",OFFERNUMBER:"Numero dell'Offerta",AVAILABLEHOTELS:"Hotel disponibili",CHOOSEFROM:"Scegli da",MAP:"Mappa",SELECTDATES:"Seleziona le date",ROOMSAVAILABLE:"camere disponibili",GUESTREVIEWS:"Recensioni degli ospiti",SHARE:"Condividi",SKIP:"Salta",SENDDETAILS:"Invia dettagli del viaggio",CONGRATS:"Evviva, puoi continuare la tua prenotazione con le date di viaggio che hai già inserito!",SUCCS_CANCEl:"La cancellazione è stata effettuata con successo",CANCEL_WITH_COST:"Annulla con costi",CANT_BE_RESERVED:"Questo processo non può essere invertito",CANCEL_QUEST:"Vuoi annullare la prenotazione?",NO_EXTRAS:"Nessun extra",SELECT_PLAN:"Seleziona piano",ANOTHER_EXTRA:"Un altro extra?",NO_SELECTED_EXTRAS:"Nessun extra selezionato",PRICE_GUEST_CHOICE:"Scelta",RATE_DETAILS:"Dettagli della tariffa",CHEAPEST:"Più economico",ONLY_X_AVAILABLE:"Solo {0} disponibile",REVIEWS_ON_GOOGLE:"{0} recensioni su Google",SCORE_EXCELLENT:"Eccellente",SCORE_VERY_GOOD:"Molto buono",SCORE_GOOD:"Buono",CHECK_IN_OUT:"Check-in/Check-out",PRICE_NIGHT_AND_GUEST:"Per notte e ospite",PRICE_ONCE_PER_GUEST:"Per ospite",PRICE_ONCE_PER_ROOM:"Per camera",PRICE_NIGHT_AND_ROOM:"Per notte e camera",PRICE_NIGHT_AND_STAY:"Per notte",DAY_PRICES:"Prezzi giornalieri",COOKIES_SETTINGS:"Impostazioni dei cookie",ONLY_ESSENTIAL:"Solo essenziali",ACCEPT_ALL:"Accetta tutto",CHOOSE_ROOM_TYPE:"Scegli il tipo di camera","TRACKER_GOOGLE-TAG-MANAGER":"Google Tag Manager","TRACKER_GOOGLE-TAG-MANAGER_DESC":"Utilizziamo Google Tag Manager (GTM) per gestire e implementare vari tag e script di tracciamento sul nostro sito web. GTM ci consente di aggiornare in modo efficiente i codici di tracciamento per analisi, marketing e altri scopi, senza modificare direttamente il codice del sito. GTM stesso non raccoglie dati personali, ma può attivare tag che lo fanno, come servizi di analisi o marketing.",TRACKER_MATOMO:"Matomo",TRACKER_MATOMO_DESC:"Utilizziamo Matomo per migliorare il nostro sito web e analizzare il traffico. Tutti i dati raccolti sono anonimizzati, garantendo che le tue informazioni personali rimangano private e sicure. Accettando, acconsenti all'uso di questi cookie per scopi di analisi anonima.",SORT_BY:"Ordina per",RECOMMENDED:"Consigliato",MOST_EXPENSIVE:"Più costoso",COMPARED_TO_OTA:"Rispetto ad altre agenzie di viaggio online",COMPARED_TO_SIMILAR_RATE:"Rispetto ai servizi individuali",GO_TO_FIRST_AVAILABLE_DATE:"Vai alla prima data disponibile",NOT_AVAILABLE:"Non disponibile",MATCHING_ROOMS:"Camere corrispondenti",COMPARISON_ROOMS:"Confronto camere",COMPARE_ROOMS:"Confronta le nostre camere disponibili",FILTER_WARNING:"Nota bene: i filtri selezionati servono a restringere la selezione. Non garantiscono alcuna caratteristica o condizione specifica della prenotazione. Per informazioni dettagliate, leggi la descrizione della camera e della tariffa.",MAIL_RESPONSE_TIME:"Di solito rispondiamo entro 24 ore. Controlla la cartella spam.",ALL_ROOMS_SELECTED_TEXT:"Ottimo! Hai selezionato tutte le tue camere. Ora, per rendere il tuo soggiorno ancora più speciale, vuoi esplorare opzioni extra? Scegli tra opzioni esclusive per migliorare la tua esperienza!",TRACKER_HIJIFFY:"HiJiffy",VIEW_AS:"Visualizza come",TRACKER_HIJIFFY_DESC:`Utilizziamo i pixel di tracciamento di HiJiffy sul nostro sito web per analizzare il comportamento dei visitatori e migliorare continuamente il nostro processo di prenotazione. Questi pixel raccolgono informazioni come ID prenotazione, durata del soggiorno, valuta e altri dati anonimi di utilizzo, che vengono poi trasmessi ai nostri sistemi.
58
59I dati raccolti ci aiutano a misurare il successo delle nostre campagne di marketing e a offrirti un'esperienza utente migliore.`},Sr={WBEPLUS:bt},Ir=Object.freeze(Object.defineProperty({__proto__:null,WBEPLUS:bt,default:Sr},Symbol.toStringTag,{value:"Module"})),pr=["en"],Re=new WeakMap,Cr=(t,o)=>`${t??"default"}:${o}`,Nr=t=>{let o=Re.get(t);return o||(o=new Set,Re.set(t,o)),o},Mt=ee("en"),$r=async(t={legacy:!1,locale:"en",fallbackLocale:"en",useScope:"global",fallbackWarn:!1,missingWarn:!1},o=re,e=Mt)=>{try{navigator.languages.some(r=>{const i=r.split("-")[0];if(pr.includes(i))return t.locale=i,t.locale===i})}catch(r){console.error("Could not fetch language",r)}return o.value=Wt(t),await fr(null,t.locale,o,e),o};async function fr(t,o,e=re,r=Mt){await Ae(t,"en",e),await Ae(t,o,e),e.value.global.locale=o,r.value=o,Kt(o)}function X(t,o){for(const e in o)o[e]instanceof Object&&e in t&&Object.assign(o[e],X(t[e],o[e]));return Object.assign(t||{},o),t}async function Ae(t,o,e=re){const r=Nr(e);
59if(!t)return e.value.global.setLocaleMessage(o,hr),ae();const i=Cr(t,o);if(r.has(i))return;let{data:a}=await ur(t,o);return a=JSON.parse(JSON.stringify(a.value.data)),o=="en"&&(a=X(JSON.parse(JSON.stringify(Ar)),a)),o=="de"&&(a=X(JSON.parse(JSON.stringify(Or)),a)),o=="it"&&(a=X(JSON.parse(JSON.stringify(Ir)),a)),e.value.global.setLocaleMessage(o,a),r.add(i),ae()}const gr=(t,o)=>{const e=t.__vccOpts||t;for(const[r,i]of o)e[r]=i;return e},zr=t=>{const r=`https://api.res-online.net/api/content?hotelId=${t}`;if(t){const i=`${r}`;return g(i).get().json()}else return console.log("error in getHotelContent function"),g(r).get().json()},jr=t=>{const r=`https://api.res-online.net/api/content/faq?hotelId=${t}`;if(t){const i=`${r}`;return g(i).get().json()}else return console.log("error in getHotelContent function"),g(r).get().json()},Qr=(t,o)=>{let i=`https://api.res-online.net/api/settings?hotelId=${t}&isInitialConfig=${o}`;const a=D();return a.forcePaymentType&&(i+=`&paymentProvider=${a.forcePaymentType}`),t||console.log("error in getSettings function"),g(i).get().json()},Jr=(t,o=!0)=>{const i=`https://api.res-online.net/api/extra?hotelId=${t}&filterPlatform=${o}`;if(t){const a=`${i}&hotelId=${t}`;return g(a).get().json()}else return console.log("error in getExtras function"),g(i).get().json()},Lr={key:0,class:"quickstarter-item-wrapper"},Pr={key:1,class:"quickstarter-item-wrapper"},Dr={class:"quickstarter-item-wrapper"},yr={key:2,class:"quickstarter-item-wrapper"},vr={key:3,class:"!w-auto quickstarter-item-wrapper"},br=["href"],Mr=Xt({__name:"Quickstarter",props:{isNavbar:{type:Boolean,default:!1},isWebComponent:{type:Boolean,default:!1},showOccupancySelector:{type:Boolean,default:!0},showPromoCode:{type:Boolean,default:!0},showHotelSelection:{type:Boolean,default:!0}},setup(t){const o=W(()=>O(()=>import("./SelectHotelButton-yXz74if2.js"),__vite__mapDeps([64,1,40,41,9,2,4,7,6]),import.meta.url)),e=W(()=>O(()=>import("./SelectRoomAndGuestButton-CzXQ9Yu9.js"),__vite__mapDeps([65,39,1,7,6,40,41,9,2]),import.meta.url)),r=W(()=>O(()=>import("./SelectDateButton-DUaq791Y.js"),__vite__mapDeps([66,42,1,7,6,40,41,9,2]),import.meta.url)),i=W(()=>O(()=>import("./SelectBookingCodeButton-Cz6f-tjf.js"),__vite__mapDeps([67,1,40,41,9,2,4]),import.meta.url)),a=P(),l=D(),n=Ie(),c=Jt(),E=t,_=ee(null),h=j(()=>{var d,m;return!!((m=(d=a.settings)==null?void 0:d.multiProperties)!=null&&m.length)&&E.showHotelSelection}),u=j(()=>{var d;return(["Standard","Main","MainBackup","Bento","Specials"].includes(c.name)||E.isWebComponent)&&E.showPromoCode&&((d=a.settings)==null?void 0:d.showPromoCodeField)!==!1});let R;const I=j(()=>{var p,S,L;let d=`https://${(p=a==null?void 0:a.settings)==null?void 0:p.domain}`??"https://wbe.res-online.net";if(!d)return"";l.hotelId&&(d=d+"/"+l.hotelId),n.quickstarter.cityId>0&&(d=d+"/map/"+n.quickstarter.cityId);const m=new URL(d);m.searchParams.set("arrival",n.reservation.config.arrival),m.searchParams.set("departure",n.reservation.config.departure),m.searchParams.set("language",l.language);const T=(L=(S=n==null?void 0:n.reservation)==null?void 0:S.rooms)==null?void 0:L.map(N=>({numberOfAdults:N.numberOfAdults,children:N.children}));return m.searchParams.set("occupancy",JSON.stringify(T)),m.searchParams.set("code",n.reservation.config.code),m.toString()});return $t(()=>{if(!E.isNavbar){const d={rootMargin:"-40px 0px 0px 0px",threshold:1};R=new IntersectionObserver(m=>{m.forEach(T=>{a.setQuickstarterVisible(T.isIntersecting)})},d),_.value&&R.observe(_.value)}}),zt(()=>{R&&R.disconnect()}),(d,m)=>(G(),F("div",Qt({ref_key:"quickstarterElement",ref:_,role:"group","aria-label":"Quickstarter Booking Options",class:["flex m-auto justify-center flex-col lg:flex-row text-text-button-dark items-center",{"flex-wrap":d.isWebComponent}]},d.$attrs),[h.value?(G(),F("div",Lr,[V(Y(o),{isNavbar:d.isNavbar,isWebComponent:d.isWebComponent,"aria-label":"Select hotel"},null,8,["isNavbar","isWebComponent"])])):x("",!0),d.showOccupancySelector?(G(),F("div",Pr,[V(Y(e),{isNavbar:d.isNavbar,isWebComponent:d.isWebComponent,"aria-label":"Select rooms and guests"}
59,null,8,["isNavbar","isWebComponent"])])):x("",!0),se("div",Dr,[V(Y(r),{isNavbar:d.isNavbar,isWebComponent:d.isWebComponent,"aria-label":"Select travel dates"},null,8,["isNavbar","isWebComponent"])]),u.value?(G(),F("div",yr,[V(Y(i),{isNavbar:d.isNavbar,isWebComponent:d.isWebComponent,"aria-label":"Enter booking code"},null,8,["isNavbar","isWebComponent"])])):x("",!0),d.isWebComponent?(G(),F("div",vr,[se("a",{class:"btn-primary h-full !p-3",href:I.value,target:"_blank",role:"button","aria-label":"Book now"},jt(d.$t("WBEPLUS.BOOKNOW")),9,br)])):x("",!0)],16))}}),wr=gr(Mr,[["__scopeId","data-v-a7737f21"]]),Zr=Object.freeze(Object.defineProperty({__proto__:null,default:wr},Symbol.toStringTag,{value:"Module"})),qr={global:{fieldset:"border border-gray-400 rounded-lg pb-1",help:"text-xs text-hp-gray-800",inner:"formkit-disabled:bg-gray-200 rounded-sm bg-white border formkit-disabled:cursor-not-allowed formkit-disabled:pointer-events-none",input:"focus:outline-none focus:ring-0 focus:shadow-none bg-transparent",label:"block mb-1 font-bold text-[14px] w-full",legend:"font-bold text-sm ml-2",loaderIcon:"inline-flex items-center w-4 text-gray-600 animate-spin",message:"text-color-red-900 font-bold mb-1 text-sm",messages:"list-none p-0 mt-1 mb-0",outer:"formkit-disabled:opacity-50 w-full",options:"p-2",prefixIcon:"w-10 flex grow-0 shrink-0 rounded-tl rounded-bl border-r border-gray-400 bg-white bg-gradient-to-b from-transparent to-gray-200 [&>svg]:w-full [&>svg]:max-w-[1em] [&>svg]:max-h-[1em] [&>svg]:m-auto",suffixIcon:"w-7 pr-3 flex grow-0 shrink-0 [&>svg]:w-full [&>svg]:max-w-[1em] [&>svg]:max-h-[1em] [&>svg]:m-auto"},"family:box":{decorator:"block relative h-5 w-5 mr-2 rounded bg-white bg-gradient-to-b from-transparent to-gray-200 ring-gray-400 peer-checked:ring-hp-brand-900 text-transparent peer-checked:text-hp-brand-900",decoratorIcon:"flex p-[3px] w-full h-full absolute top-1/2 left-1/2 -translate-y-1/2 -translate-x-1/2",help:"mb-2 mt-1.5",outer:"$reset !w-auto",inner:"$reset",input:"fixed w-0 h-0 overflow-hidden opacity-0 pointer-events-none peer",label:"$reset text-sm text-hp-gray-800 select-none",wrapper:"flex items-center gap-2"},"family:button":{input:"",wrapper:"",prefixIcon:"$reset block w-4 -ml-2 mr-2 stretch",suffixIcon:"$reset block w-4 ml-2 stretch"},"family:dropdown":{dropdownWrapper:"my-2 w-full drop-shadow-lg rounded [&::-webkit-scrollbar]:hidden",inner:"relative flex ring-gray-400 focus-within:ring-hp-blue focus-within:ring-2 rounded mb-1 formkit-disabled:focus-within:ring-gray-400 formkit-disabled:focus-within:ring-1 [&>span:first-child]:focus-within:text-hp-blue",input:"w-full px-3 py-2",listbox:"bg-white drop-shadow-lg rounded overflow-hidden",listboxButton:"flex w-12 self-stretch justify-center mx-auto",listitem:'pl-7 relative hover:bg-gray-300 data-[is-active="true"]:bg-gray-300 data-[is-active="true"]:aria-selected:bg-blue-600 aria-selected:bg-blue-600 aria-selected:text-white',loaderIcon:"ml-auto",loadMoreInner:"flex items-center justify-center text-sm p-2 text-center w-full text-hp-blue formkit-loading:text-gray-500 cursor-pointer [&>span]:mr-3 [&>span]:ml-0",option:"p-2.5",optionLoading:"text-gray-500",placeholder:"p-2.5 text-gray-400",selector:"flex w-full justify-between items-center [&u]",selectedIcon:"block absolute top-1/2 left-2 w-3 -translate-y-1/2",selectIcon:"flex box-content w-4 px-2 self-stretch grow-0 shrink-0"},"family:text":{inner:"flex items-center ring-hp-gray-500 focus-within:ring-hp-blue focus-within:ring-2 [&>label:first-child]:focus-within:text-hp-blue mb-1 hover:ring-hp-blue hover:shadow-3-3-6",input:"w-full px-3 py-2 border-none text-base text-hp-gray-800 placeholder-gray-400"},"family:date":{inner:"flex items-center ring-gray-400 focus-within:ring-hp-blue focus-within:ring-2 [&>label:first-child]:focus-within:text-hp-blue mb-1",input:"w-full px-3 py-2 border-none text-hp-gray-800 placeholder-gray-400"},password:{inner:"!ring-0 !shadow-none"},color:{inner:"flex max-w-[5.5em] w-full formkit-prefix-icon:max-w-[7.5em] formkit-suffix-icon:formkit-prefix-icon:max-w-[10em]",input:"$reset appearance-none w-full cursor-pointer border-none p-0 m-0 bg-transparent [&::-webkit-color-swatch-wrapper]:p-0 [&::-webkit-color-swatch]:border-none",suffixIcon:"min-w-[2.5em] pr-0 pl-0 m-auto"}
59,file:{fileItem:"flex items-center text-gray-800 mb-1 last:mb-0",fileItemIcon:"w-4 mr-2 shrink-0",fileList:'shrink grow peer px-3 py-2 formkit-multiple:data-[has-multiple="true"]:mb-6',fileName:"break-all grow text-ellipsis",fileRemove:"relative z-[2] ml-auto text-[0px] hover:text-red-500 pl-2 peer-data-[has-multiple=true]:text-sm peer-data-[has-multiple=true]:text-hp-blue peer-data-[has-multiple=true]:ml-3 peer-data-[has-multiple=true]:mb-2 formkit-multiple:bottom-[0.15em] formkit-multiple:pl-0 formkit-multiple:ml-0 formkit-multiple:left-[1em] formkit-multiple:formkit-prefix-icon:left-[3.75em]",fileRemoveIcon:"block text-base w-3 relative z-[2]",inner:"relative cursor-pointer formkit-multiple:[&>button]:absolute",input:"cursor-pointer text-transparent absolute top-0 right-0 left-0 bottom-0 opacity-0 z-[2]",noFiles:"flex w-full items-center px-3 py-2 text-gray-400",noFilesIcon:"w-4 mr-2"},checkbox:{input:"$reset w-[1em] h-[1em] mr-2 scale-150",decorator:"$reset"},radio:{input:"$reset w-[1em] h-[1em] shadow-none",decorator:"$reset absolute -left-999",decoratorIcon:"w-5 p-[5px]",inner:"flex !ring-0 !bg-transparent"},range:{inner:"$reset flex items-center max-w-md",input:"$reset w-full mb-1 h-2 p-0 rounded-full",prefixIcon:"$reset w-4 mr-1 flex self-stretch grow-0 shrink-0 [&>svg]:max-w-[1em] [&>svg]:max-h-[1em] [&>svg]:m-auto",suffixIcon:"$reset w-4 ml-1 flex self-stretch grow-0 shrink-0 [&>svg]:max-w-[1em] [&>svg]:max-h-[1em] [&>svg]:m-auto"},select:{inner:"flex relative items-center rounded-sm p-[0.13rem] mb-1 ring-gray-400 focus-within:ring-hp-blue focus-within:ring-2 [&>span:first-child]:focus-within:text-hp-blue",input:'w-full border-none py-2 text-base text-hp-gray-800 placeholder-gray-400 formkit-multiple:p-0 data-[placeholder="true"]:text-gray-400 formkit-multiple:data-[placeholder="true"]:text-inherit',selectIcon:"",option:"formkit-multiple:p-3 formkit-multiple:text-sm text-hp-gray-800"},textarea:{inner:"flex rounded mb-1 ring-gray-400 focus-within:ring-hp-blue [&>label:first-child]:focus-within:text-hp-blue",input:"block w-full h-32 px-3 py-3 border-none text-base text-hp-gray-800 placeholder-gray-400 focus:shadow-outline"},autocomplete:{closeIcon:"block grow-0 shrink-0 w-3 mr-3.5",inner:"[&>div>[data-value]]:absolute [&>div>[data-value]]:mb-0",option:"grow text-ellipsis",selection:"static flex left-0 top-0 right-0 bottom-0 mt-0 mb-2 rounded bg-gray-100"},datepicker:{inner:"relative",panelWrapper:"absolute top-[calc(100%_+_0.5em)] drop-shadow-[0_0_1.25em_rgba(0,0,0,.25)] rounded-md p-5 bg-white z-10",panelHeader:"grid grid-cols-[2.5em_1fr_2.5em] justify-center items-center border-b-2 mb-4 pb-4",input:"selection:bg-blue-400",monthsHeader:"flex items-center justify-center col-start-2 col-end-2",timeHeader:"flex items-center justify-center col-start-2 col-end-2",overlayPlaceholder:"text-gray-400",months:"flex flex-wrap",month:`
60      flex items-center justify-center
61      w-[calc(33%_-_1em)] m-2 p-2 rounded-md
62      bg-gray-200
63      aria-selected:bg-surface-brand-primary aria-selected:text-white
64      focus:outline focus:outline-2 focus:outline-hp-blue focus:outline-offset-2 focus:bg-white focus:text-black
65      data-[is-extra=true]:opacity-25
66      formkit-disabled:opacity-50 formkit-disabled:cursor-default formkit-disabled:pointer-events-none
67    `,yearsHeader:"flex items-center justify-center col-start-2 col-end-2",years:"flex flex-wrap max-w-[35em]",year:`
68      flex items-center justify-center
69      w-[calc(20%_-_1em)] m-2 p-2 rounded-md
70      bg-gray-200
71      aria-selected:bg-surface-brand-primary aria-selected:text-white
72      focus:outline focus:outline-2 focus:outline-hp-blue focus:outline-offset-2 focus:bg-white focus:text-black
73      data-[is-extra=true]:opacity-25
74      formkit-disabled:opacity-50 formkit-disabled:cursor-default formkit-disabled:pointer-events-none
75    `,weekDays:"flex",weekDay:"flex w-[2.25em] h-[1em] m-1 items-center justify-center rounded-md font-medium",week:"flex formkit-disabled:opacity-50 formkit-disabled:cursor-default formkit-disabled:pointer-events-none",day:`
76      flex items-center justify-center
77      w-[2.25em] h-[2.25em] m-1 p-2 rounded-md
78      bg-gray-200
79      aria-selected:bg-surface-brand-primary aria-selected:text-white
80      focus:outline focus:outline-2 focus:outline-hp-blue focus:outline-offset-2 focus:bg-white focus:text-black
81      data-[is-extra=true]:opacity-25
82      formkit-disabled:opacity-50 formkit-disabled:cursor-default formkit-disabled:pointer-events-none
83    `,timeInput:"w-full border-2 border-gray-300 rounded-md p-2 my-[2em] focus-visible:outline-hp-blue",daysHeader:"flex items-center justify-center",prev:"mr-auto px-3 py-1 hover:bg-gray-100 hover:rounded-lg col-start-1 col-end-1",prevLabel:"hidden",prevIcon:"flex w-3 select-none [&>svg]:w-full",dayButton:"appearance-none cursor-pointer px-3 py-1 border-2 rounded-lg mx-1 hover:border-hp-blue",monthButton:"appearance-none cursor-pointer px-3 py-1 border-2 rounded-lg mx-1 hover:border-hp-blue",yearButton:"appearance-none cursor-pointer px-3 py-1 border-2 rounded-lg mx-1 hover:border-hp-blue",next:"ml-auto px-3 py-1 hover:bg-gray-100 hover:rounded col-start-3 col-end-3",nextLabel:"hidden",nextIcon:"flex w-3 select-none [&>svg]:w-full",openButton:`
84      appearance-none border-0 bg-transparent flex p-0 self-stretch curs
84or-pointer
85      focus-visible:outline-none focus-visible:text-white focus-visible:bg-surface-brand-primary
86    `,calendarIcon:"flex w-8 grow-0 shrink-0 self-stretch select-none [&>svg]:w-full [&>svg]:m-auto [&>svg]:max-h-[1em] [&>svg]:max-w-[1em]"},mask:{inner:"flex items-center ring-gray-400 focus-within:ring-hp-blue focus-within:ring-2 [&>label:first-child]:focus-within:text-hp-blue rounded mb-1",input:"w-full px-3 py-2 border-none text-base text-hp-gray-800 placeholder-gray-400"},rating:{inner:"relative flex items-center w-[8em] formkit-disabled:bg-transparent",itemsWrapper:"w-full",onItems:"text-yellow-400",onItemWrapper:"[&>*]:w-full [&>svg]:h-auto [&>svg]:max-w-none [&>svg]:max-h-none",offItems:"text-gray-500",offItemWrapper:"[&>*]:w-full [&>svg]:h-auto [&>svg]:max-w-none [&>svg]:max-h-none"},repeater:{content:"grow py-3 pr-3 flex flex-col align-center",controlLabel:"absolute opacity-0 pointer-events-none",controls:"flex flex-col items-center justify-center px-3 gap-2",fieldset:"py-4",help:"mb-2 mt-1.5",item:"flex w-full mb-1 rounded border border-gray-200",downControl:" appearance-none border-none btn-icon hover:text-hp-blue disabled:hover:text-inherit disabled:opacity-25",moveDownIcon:"block w-3 my-1",moveUpIcon:"block w-3 my-1",removeControl:" appearance-none border-none btn-icon hover:text-hp-blue disabled:hover:text-inherit disabled:opacity-25",removeIcon:"block w-5 my-1 flex items-center justify-center fas fa-trash",insertControl:" appearance-none border-none btn-icon hover:text-hp-blue disabled:hover:text-inherit disabled:opacity-25",addIcon:"block w-5 my-1",upControl:" appearance-none border-none btn-icon hover:text-hp-blue disabled:hover:text-inherit disabled:opacity-25"},taglist:{input:"$reset px-1 py-1 w-[0%] grow border-none shadow-none hover:shadow-none hover:outline-none focus:outline-none",removeSelection:"w-2.5 mx-1 self-center text-black leading-none bg-transparent hover:bg-transparent p-0",closeIcon:"flex items-center",listboxButton:"$reset flex items-center shadow-none hover:shadow-none bg-transparent hover:bg-transparent p-0",selectIcon:"$reset text-base inline-flex justify-center bg-transparent w-[2.5em] relative my-auto [&>svg]:w-[1em] [&>svg>path]:fill-black [&>svg]:mx-auto formkit-selectIcon formkit-icon",tag:"flex items-center my-1 p-1 bg-gray-200 rounded-full",tagWrapper:"mr-1 focus:outline-none focus:text-white [&>div]:focus:bg-surface-brand-primary [&>div>button]:focus:text-white",tagLabel:"pl-2 pr-1",tags:"flex items-center flex-wrap w-full py-1.5 px-2"},toggle:{altLabel:"block w-full mb-1 font-bold text-sm",inner:"$reset inline-block mr-2 cursor-pointer",input:"peer fixed opacity-0 pointer-events-none",innerLabel:"text-[10px] font-bold absolute left-full top-1/2 -translate-x-full -translate-y-1/2 px-1",thumb:"relative left-0 aspect-square rounded-full transition-all w-5 bg-gray-100",track:"p-0.5 min-w-[3em] relative rounded-full transition-all bg-gray-400 peer-checked:bg-surface-brand-primary peer-disabled:opacity-50 peer-checked:[&>div:last-child]:left-full peer-checked:[&>div:last-child]:-translate-x-full peer-checked:[&>div:first-child:not(:last-child)]:left-0 peer-checked:[&>div:first-child:not(:last-child)]:translate-x-0",valueLabel:"font-bold text-sm",wrapper:"flex flex-wrap items-center mb-1"},transferlist:{outer:`
87      [&_.dnd-placeholder]:bg-surface-brand-primary [&_.dnd-placeholder]:text-white
88      [&_.dnd-placeholder_svg]:text-white
89      [&_.dnd-children-hidden]:w-full [&_.dnd-children-hidden]:p-0 [&_.dnd-children-hidden]:flex [&_.dnd-children-hidden]:flex-col [&_.dnd-children-hidden]:border-none
90      [&_.dnd-children-hidden_span]:hidden
91      [&_.dnd-children-hidden_.formkit-transferlist-option]:hidden
92      [&_.dnd-multiple-selections_span]:inline-block
93      [&_.dnd-multiple-selections_.formkit-transferlist-option]:inline-block
94    `,fieldset:"$reset max-w-2xl",wrapper:"flex max-h-[350px] flex-col sm:flex-row justify-between w-full max-w-none",help:"pb-2",transferlist:"sm:w-3/5 shadow-md flex flex-col min-h-[350px] max-h-[350px] border rounded overflow-hidden select-none bg-gray-50",transferlistHeader:"flex bg-gray-100 justify-between items-center border-b p-3",transferlistHeaderItemCount:"ml-auto text-sm",transferlistListItems:"list-none bg-gray-50 h-full sm:max-w-xs overflow-x-hidden overflow-y-auto",transferlistListItem:"pl-8 relative aria-selected:bg-blue-600 aria-selected:data-[is-active=true]:bg-blue-600 aria-selected:text-white aria-selected:data-[is-active=true]:text-white first:-mt-px first:border-t py-2 px-3 flex relative border-b bg-white data-[is-active=true]:text-hp-blue data-[is-active=true]:bg-gray-100 cursor-pointer group-data-[is-max=true]:cursor-not-allowed items-center",transferlistOption:"text-sm",transferControls:"flex sm:flex-col justify-center mx-auto my-2 sm:mx-2 sm:my-auto border rounded",transferlistButton:"text-sm disabled:cursor-not-allowed disabled:bg-gray-200 disabled:opacity-50 first:rounded-l last:rounded-r sm:first:rounded-t sm:last:rounded-b appearance-none p-2 m-0 cursor-pointer h-10 border-none rounded-none bg-gray-50 hover:outline disabled:hover:outline-none hover:outline-1 hover:outline-black hover:text-hp-blue disabled:hover:text-current hover:z-10",sourceEmptyMessage:"appearance-none border-none w-full p-0 m-0 text-center text-gray-500 italic",sourceListItems:"group-data-[is-max=true]:opacity-50",targetEmptyMessage:"appearance-none border-none w-full p-0 m-0 text-center text-gray-500 italic",emptyMessageInner:"flex items-center justify-center p-2 text-sm",transferlistControls:"bg-white px-3 py-2 border-b",transferlistSearch:"flex border rounded items-center",transferlistSearchInput:"border-none p-1 w-full bg-transparent outline-none text-sm",controlLabel:"hidden",selectedIcon:"w-3 absolute left-3 select-none",fastForwardIcon:"w-10 flex select-none [&>svg]:m-auto [&>svg]:w-full [&>svg]:max-w-[1rem] [&>svg]:max-h-[1rem] rotate-90 sm:rotate-0",moveRightIcon:"w-10 flex select-none [&>svg]:m-auto [&>svg]:w-full [&>svg]:max-w-[1rem] [&>svg]:max-h-[1rem] rotate-90 sm:rotate-0",moveLeftIcon:"w-10 flex select-none [&>svg]:m-auto [&>svg]:w-full [&>svg]:max-w-[1rem] [&>svg]:max-h-[1rem] rotate-90 sm:rotate-0",rewindIcon:"w-10 flex select-none [&>svg]:m-auto [&>svg]:w-full [&>svg]:max-w-[1rem] [&>svg]:max-h-[1rem] rotate-90 sm:rotate-0"},numberAdvanced:{inner:"$reset",outer:"!w-auto"},alternativeCheckbox:{inner:"$reset",outer:"!w-auto"}};export{f as A,Z as B,Ee as C,J as D,B as E,me as F,Er as G,lr as H,U as I,jr as J,Gr as K,xr as L,Vr as M,Fr as N,nr as O,Zr as P,wr as Q,k as R,ue as S,z as T,gr as _,Ie as a,P as b,O as c,Kr as d,C as e,_e as f,Hr as g,zr as h,Qr as i,Jr as j,Yr as k,w as l,cr as m,$r as n,re as o,te as p,Mt as q,ir as r,fr as s,qr as t,D as u,ce as v,Wr as w,Xr as x,he as y,g as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.