((r,t)=>{r.dataLayer=r.dataLayer||[],r.fxp=r.fxp||[];const m={webc_fxp_1873:()=>location.pathname==="/checkout"&&[...r.globalEventsCache].find(e=>e.name==="empty_seat_not_advertised"||e.name==="empty_seat_advertised_expensive"),webc_fxp_1945:()=>{if(!r.searchMaskComponent||!t.querySelector('[data-e2e="search-button"]'))return!1;const e=[...r.globalEventsCache].reverse(),a=e.some(p=>p.name==="search.search-mask.city_selected"&&p.payload[0].direction==="arrival"),x=e.some(p=>p.name==="search.search-mask.city_selected"&&p.payload[0].direction==="departure");return!(!a||!x)},webc_fxp_1946:()=>location.pathname==="/checkout"&&t.querySelector(".flix-connection__illustration-item ")&&t.querySelector('.flix-connection__illustration-item[style*="flixtrain"]')===null,webc_fxp_1948:()=>{if(t.location.pathname!=="/checkout")return!1;if(r.fxp1948LeadTimeSent=r.fxp1948LeadTimeSent||!1,!t.querySelectorAll(".hcr-choice-wrapper__item-11-3-1").length)return;if(r.fxp1948LeadTimeSent)return!1;let a=[...r.globalEventsCache].reverse().find(u=>u.name==="checkout.init");if(!a)return!1;const x=a.payload[0].payload.cart.items,p=x.find(u=>u.product&&u.product.passengerType==="adult"&&u.product.trip&&u.product.trip.departure);if(!p)return!1;const s=p.product.trip.departure;if(!s)return!1;const o=new Date,f=new Date(s);let h=Math.floor(Math.abs(f-o)/(1e3*60*60));return dataLayer.push({event:"ga_event",eventCategory:"Checkout",eventAction:"fxp_1948_leadtime",eventLabel:h}),r.fxp1948LeadTimeSent=!0,!0},webc_fxp_1951:()=>location.pathname==="/checkout"&&t.querySelector("#paysafe_paysafecash")?(!r.fxp1951&&t.cookie.includes("paysafe_paysafecash")&&(r.fxp1951=!0,dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1951_paysafe_preselected",eventValue:void 0,eventLabel:void 0,eventProperty:void 0})),!0):!1,webc_fxp_1952:()=>location.pathname==="/checkout",webc_fxp_1913:()=>location.pathname==="/booking/success"&&r.formbricks},b={webc_fxp_1873:{0:[],1:[]},webc_fxp_1945:{0:[],1:[()=>{(()=>{const n=t.querySelector('[data-e2e="search-button"]:not(.fxp1945Listener)');!n||(n.classList.add("fxp1945Listener"),n.addEventListener("click",l=>{if(!t.querySelector("#fxp1945-checkbox:checked")){dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_submit",eventValue:void 0,eventLabel:"checkbox_deselected",eventProperty:void 0});return}const i=_(),c=h(),d=u();if(!c||!d){dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_safeguard",eventValue:void 0,eventLabel:"prevented_redirect",eventProperty:void 0});return}dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_submit",eventValue:void 0,eventLabel:"redirect",eventProperty:void 0}),l.preventDefault(),l.stopImmediatePropagation(),setTimeout(()=>{dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_redirect",eventValue:void 0,eventLabel:void 0,eventProperty:void 0}),r.location.href=`https://www.booking.com/searchresults.html?aid=2427824&ss=${e()}&checkin=${p(a())}&checkout=${p(x(!0))}&group_adults=${i.adults}&group_children=${i.children}`},3e3),r.open(`https://${o()}/search?departureCity=${c}&arrivalCity=${d}&rideDate=${s(a())}${f()}&adult=${i.adults}&children=${i.children}&bike_slot=${i.bikes}`,"_blank")}))})(),(()=>{if(t.querySelector("#fxp1945-checkbox")||!u()||!h())return;let n="";sessionStorage.getItem("fxp1045isChecked")||(n="checked");const l=t.querySelector("#search-mask-component > div > div > div"),i=t.createElement("div");let c="Find my accommodation";switch(t.documentElement.lang.substring(0,2)){case"de":c="Finde meine Unterkunft";break;case"fr":c="Trouver un logement";break;case"it":c="Trova un alloggio";break}i.id="fxp1945-div",i.innerHTML=`
`,i.querySelector("input").addEventListener("change",function(){this.checked?(dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_checkbox_click",eventValue:void 0,eventLabel:"checked",eventProperty:void 0}),sessionStorage.removeItem("fxp1045isChecked")):(dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_checkbox_click",eventValue:void 0,eventLabel:"unchecked",eventProperty:void 0}),sessionStorage.setItem("fxp1045isChecked","unchecked"))}),l.appendChild(i),dataLayer.push({event:"ga_event",eventCategory:"ABTest",eventAction:"fxp1945_checkbox_impression",eventValue:void 0,eventLabel:void 0,eventProperty:void 0})})();function e(){return t.querySelector("#searchInput-to").value}function a(){let n=new Date;const l=[...r.globalEventsCache].reverse().find(i=>i.name==="search.search-mask.field-changed"&&i.payload[0].fieldName==="date.departure");if(l)n=new Date(...l.payload[0].value.split(".").reverse().map((i,c)=>i-(c===1)));else{const i=sessionStorage.getItem("search-personalization-dep-date");i&&(n=new Date(parseInt(i)*1e3))}return n}function x(n=!1){if(!t.querySelector("#search-mask-trip-mode-roundtrip-toggle:checked")&&n){const c=a();return c.setDate(c.getDate()+2),c}let l=new Date;l.setDate(l.getDate()+1);const i=[...r.globalEventsCache].reverse().find(c=>c.name==="search.search-mask.field-changed"&&c.payload[0].fieldName==="date.return");if(i)l=new Date(...i.payload[0].value.split(".").reverse().map((c,d)=>c-(d===1)));else{const c=sessionStorage.getItem("search-personalization-arr-date");c&&(l=new Date(parseInt(c)*1e3))}return l}function p(n){const l=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0"),c=String(n.getDate()).padStart(2,"0");return`${l}-${i}-${c}`}function s(n){const l=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0");return`${String(n.getDate()).padStart(2,"0")}.${i}.${l}`}function o(){switch(location.host){case"www.flixbus.de":return"shop.flixbus.de";case"www.flixbus.fr":return"shop.flixbus.fr";case"www.flixbus.it":return"shop.flixbus.it";case"www.flixbus.com.br":return"shop.flixbus.com.br"}return"shop.global.flixbus.com"}function f(){return t.querySelector("#search-mask-trip-mode-roundtrip-toggle:checked")?`&backRideDate=${s(x())}`:""}function h(){let n=null;const l=[...r.globalEventsCache].reverse().find(i=>i.name==="search.search-mask.city_selected"&&i.payload[0].direction==="departure");return l&&(n=l.payload[0].selectedCityId,l.payload[0].selectedCityName!==t.querySelector("#searchInput-from").value&&(n=null)),location.pathname==="/"?n:null}function u(){let n=null;const l=[...r.globalEventsCache].reverse().find(i=>i.name==="search.search-mask.city_selected"&&i.payload[0].direction==="arrival");return l&&(n=l.payload[0].selectedCityId,l.payload[0].selectedCityName!==t.querySelector("#searchInput-to").value&&(n=null)),location.pathname==="/"?n:null}function v(n){const l=t.cookie.match(new RegExp("(^| )"+n+"=([^;]+)"));return l?l[2]:null}function _(){const n=t.querySelector("#productSummary").value,l={adults:["Erwachsene:r","Erwachsene","adulte","adultes","Adulto/a","Adulti/e"],children:["Kind","Kinder","enfant","enfants","Bambino/a","Bambini/e"],bikes:["Fahrrad","Fahrr\xE4der","v\xE9lo","v\xE9los","Posto bici","Posti bici"]},i={adults:0,children:0,bikes:0};return n.split(", ").forEach(c=>{Object.keys(l).forEach(d=>{l[d].forEach(P=>{const O=new RegExp(`(\\d+)\\s${P}`),C=c.match(O);C&&(i[d]=parseInt(C[1],10))})})}),i}},()=>{(e=>{if(!e.getElementById("fxp-9c5104b6-65a2-458c-b01d-ab06281c0b2d")){var a=e.createElement("style");a.id="fxp-9c5104b6-65a2-458c-b01d-ab06281c0b2d",e.head.appendChild(a).innerText='#fxp1945-div{margin-top:var(--hcr-spacing-2)}.flix-checkbox{position:relative}.flix-checkbox--sm .flix-checkbox__label{min-height:var(--flix-spacing-3);border-radius:var(--flix-primary-border-radius)}.flix-checkbox--sm .flix-checkbox__label:hover{background-image:var(--flix-hover-layer-color);text-decoration:none}.flix-checkbox--sm .flix-checkbox__label:after{-webkit-mask-size:calc(var(--flix-spacing-3) - var(--flix-spacing-1));mask-size:calc(var(--flix-spacing-3) - var(--flix-spacing-1))}.flix-checkbox--sm .flix-checkbox__input,.flix-checkbox--sm .flix-checkbox__label:after,.flix-checkbox--sm .flix-checkbox__label:before{width:var(--flix-spacing-3);height:var(--flix-spacing-3);margin-top:calc((var(--flix-line-height-primary) - var(--flix-spacing-3))/ 2)}@supports (margin-top: max(0px,calc((var(--flix-line-height-primary) - var(--flix-spacing-3)) / 2))){.flix-checkbox--sm .flix-checkbox__input,.flix-checkbox--sm .flix-checkbox__label:after,.flix-checkbox--sm .flix-checkbox__label:before{margin-top:max(0,(var(--flix-line-height-primary) - var(--flix-spacing-3)) / 2)}}.flix-checkbox__label{display:inline-flex;position:relative;align-items:center;min-height:var(--flix-spacing-5);margin:calc(-1 * var(--flix-spacing-half));padding:var(--flix-spacing-half);border-radius:var(--flix-primary-border-radius);color:var(--flix-content-primary-color);font-family:inherit;vertical-align:middle;cursor:pointer;gap:var(--flix-spacing-2)}.flix-checkbox__label:after,.flix-checkbox__label:before{content:"";display:block;flex-shrink:0;align-self:flex-start}.flix-checkbox__label:before{width:var(--flix-spacing-5);height:var(--flix-spacing-5);border:2px solid var(--flix-input-border-color);border-radius:var(--flix-primary-border-radius);transition:border-color .25s ease;margin-top:calc((var(--flix-line-height-primary) - var(--flix-spacing-5))/ 2)}@supports (margin-top: max(0px,calc((var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2))){.flix-checkbox__label:before{margin-top:max(0,(var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2)}}.flix-checkbox__label:after{width:var(--flix-spacing-5);height:var(--flix-spacing-5);background-color:var(--flix-input-border-color);position:absolute;top:var(--flix-spacing-half);left:var(--flix-spacing-half);transform:scale(0);pointer-events:none;transition:transform .25s ease,background-color .25s ease;margin-top:calc((var(--flix-line-height-primary) - var(--flix-spacing-5))/ 2)}@supports (margin-top: max(0px,calc((var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2))){.flix-checkbox__label:after{margin-top:max(0,(var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2)}}.flix-checkbox__input{width:var(--flix-spacing-5);height:var(--flix-spacing-5);margin-top:calc((var(--flix-line-height-primary) - var(--flix-spacing-5))/ 2)}@supports (margin-top: max(0px,calc((var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2))){.flix-checkbox__input{margin-top:max(0,(var(--flix-line-height-primary) - var(--flix-spacing-5)) / 2)}}.flix-checkbox__input:checked+.flix-checkbox__label:after{transform:scale(1)}.flix-checkbox__input{position:absolute;opacity:0;cursor:pointer}.flix-checkbox__input:focus-visible+.flix-checkbox__label:before{outline:2px solid var(--flix-focus-outline-color);outline-offset:1px;box-shadow:0 0 0 calc(var(--flix-spacing-half) + 1px) var(--flix-grayscale-0-color)}.flix-checkbox__input:enabled+.flix-checkbox__label:hover,.flix-checkbox__input:enabled:hover+.flix-checkbox__label{background-image:var(--flix-hover-layer-color);text-decoration:none}.flix-checkbox__input:checked+.flix-checkbox__label:before{border-color:var(--flix-ui-primary-color)}.flix-checkbox__input:checked+.flix-checkbox__label:after{background-color:var(--flix-ui-primary-color)}.flix-checkbox--disabled .flix-checkbox__label{opacity:var(--flix-disabled-element-opacity);cursor:not-allowed}.flix-checkbox__info:not(:empty){color:var(--flix-container-content-color,var(--flix-content-primary-color));font-size:var(--flix-font-size-small);font-weight:var(--flix-font-weight-normal);line-height:var(--flix-line-height-small);display:block;margin-top:var(--flix-spacing-1)}.flix-checkbox__info:not(:empty)~.flix-checkbox__info{margin-top:var(--flix-spacing-half)}.flix-checkbox__info~.flix-checkbox__info{color:var(--flix-content-primary-color)}.flix-checkbox--indeterminate>.flix-checkbox__label:before,.flix-checkbox__input:indeterminate+.flix-checkbox__label:before{border-color:var(--flix-ui-primary-color)}.flix-checkbox--sm .flix-checkbox__label:before{border-radius:3px}.flix-checkbox--no-label .flix-checkbox__label:after,.flix-checkbox--no-label .flix-checkbox__label:before{margin-top:0}'}})(t)}]},webc_fxp_1946:{0:[],1:[]},webc_fxp_1948:{0:[],1:[()=>{(()=>{if(t.getElementById("fxp_1948"))return;const e=(t.documentElement.getAttribute("lang")||"en").toLowerCase();let a="en";e==="es-cl"?a="es_cl":e==="it"||e==="it-ch"?a="it":e==="pl"?a="pl":e==="ro"?a="ro":a="en";const x={en:{paymentSelector:"Cash",popupHeadline:"Option not available",popupText:"This payment option is not yet available. Please select another payment method.",popupCta:"OK"},it:{paymentSelector:"Contanti",popupHeadline:"Opzione non disponibile",popupText:"Questa opzione di pagamento non \xE8 ancora disponibile. Seleziona un altro metodo di pagamento.",popupCta:"Ok"},es_cl:{paymentSelector:"Efectivo",popupHeadline:"Opci\xF3n no disponible",popupText:"Esta opci\xF3n de pago a\xFAn no est\xE1 disponible. Selecciona un m\xE9todo de pago v\xE1lido.",popupCta:"OK"},pl:{paymentSelector:"Got\xF3wka",popupHeadline:"Opcja niedost\u0119pna",popupText:"Ta metoda p\u0142atno\u015Bci nie jest jeszcze dost\u0119pna. Wybierz inn\u0105 metod\u0119 p\u0142atno\u015Bci.",popupCta:"OK"},ro:{paymentSelector:"Numerar",popupHeadline:"Op\u021Biune indisponibil\u0103",popupText:"Aceast\u0103 op\u021Biune de plat\u0103 nu este \xEEnc\u0103 disponibil\u0103. Selecta\u021Bi o alt\u0103 metod\u0103 de plat\u0103.",popupCta:"OK"}}[a];let p=t.querySelectorAll(".hcr-choice-wrapper__item-11-3-1");if(!p||p.length===0||r.location.hostname==="shop.flixbus.ro"&&p.length!==2)return;const s=t.createElement("div");s.innerHTML=`
`,p[0].parentNode.appendChild(s);const o=t.getElementById("fxp_1948");!o||o&&(new IntersectionObserver((f,h)=>{f.forEach(u=>{u.isIntersecting&&(dataLayer.push({event:"ga_event",eventCategory:"Payments",eventAction:"fxp_1948_visible",eventLabel:void 0}),h.disconnect())})}).observe(o),o.addEventListener("click",()=>{dataLayer.push({event:"ga_event",eventCategory:"Payments",eventAction:"fxp_1948_tile_click",eventLabel:void 0});let f=t.createElement("div");f.setAttribute("id","overlay_fxp_1948"),f.setAttribute("aria-hidden","true"),f.classList.add("flix-overlay");let h=t.createElement("div");h.setAttribute("id","popup_fxp_1948"),h.classList.add("fxp-popup"),h.innerHTML=`
`,t.body.appendChild(f),t.body.appendChild(h);const u=()=>{t.body.removeChild(t.getElementById("popup_fxp_1948")),t.body.removeChild(t.getElementById("overlay_fxp_1948")),t.removeEventListener("click",v)};t.getElementById("popup_close_fxp_1948").addEventListener("click",()=>{dataLayer.push({event:"ga_event",eventCategory:"Payments",eventAction:"fxp_1948_popup_closed_button",eventLabel:void 0}),u()});const v=_=>{!h.contains(_.target)&&!o.contains(_.target)&&(dataLayer.push({event:"ga_event",eventCategory:"Payments",eventAction:"fxp_1948_outside_click",eventLabel:void 0}),u())};t.addEventListener("click",v)}))})()},()=>{(e=>{if(!e.getElementById("fxp-edf6a637-5a02-48a7-b96d-afdb737ecce8")){var a=e.createElement("style");a.id="fxp-edf6a637-5a02-48a7-b96d-afdb737ecce8",e.head.appendChild(a).innerText="#fxp_1948{border:solid 1px var(--hcr-line-primary-color);border-top:none;border-radius:0 0 var(--hcr-primary-border-radius) var(--hcr-primary-border-radius);display:flex;align-items:center;justify-content:space-between;padding:12px 16px}#fxp_1948>label{padding-left:40px}#fxp_1948:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #0000001a;transition:all .1s}#fxp_1948>label:before{position:relative;top:auto;transform:none}.fxp_1948_img_span{display:flex;align-items:center;flex-grow:1;width:auto}.fxp_1948_img_span_span{align-self:center;width:58px}.fxp_1948_img_span_span_img{display:block;margin:auto;max-height:26px;max-width:49px}.fxp_1948_text_span{margin-inline-start:10px}.fxp_1948_image_right{flex-shrink:0;margin-left:20px}.fxp_1948_image_right_img{max-height:26px;max-width:105px;display:block}.fxp-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #ccc;padding:20px;z-index:1302;box-shadow:0 4px 8px #0003;width:90%;max-width:400px;text-align:center;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:15px}@media (max-width: 600px){.fxp-popup{width:95%;max-width:none;padding:15px;gap:10px}}"}})(t)}]},webc_fxp_1951:{0:[],1:[()=>{(()=>{const e=t.querySelector("#paysafe_paysafecash");!e||e.parentElement.parentElement.remove()})()}]},webc_fxp_1952:{0:[],1:[]},webc_fxp_1953:{0:[],1:[]},webc_fxp_1958:{0:[],1:[]},webc_fxp_1913:{0:[],1:[()=>{r.fxp1913||(r.fxp1913=!0,formbricks.track("fxp1913_uk"))},()=>{(()=>{const s=t.querySelector('label[for="aw2637eohg2jpmlcqc2flsa3"]');if(!s)return;const o=s.parentElement.parentElement.parentElement.parentElement.querySelector('button[tabindex="0"]');!o||r.fxp1913Listener||(r.fxp1913Listener=!0,o.addEventListener("click",function(){r.open(e(),"_blank").focus()}))})();function e(){const s=a(),o=x(),f=p();if(!s||!o||!f)return console.log(s,o,f),"https://de.trustpilot.com/evaluate/flixbus.de";let h="https://geo.cro.flixbus.com/trustpilot/invitation-link";const u=new URLSearchParams({domain:"flixbus_uk",token:"clv3r6ha8ld5Sq208la3rg21x91",name:o,email:s,network_userid:f});return h+="?"+u.toString(),console.log(h),h}function a(){const s=localStorage.getItem("persist:contact");if(s)try{const o=JSON.parse(s).email.replace(/"/g,"");return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(o)?o:null}catch(o){return null}else return null}function x(){try{const s=localStorage.getItem("persist:passenger"),o=JSON.parse(s),f=JSON.parse(o.passengers);return f&&f.length>0?f[0].firstName:null}catch(s){return null}}function p(){const s=t.cookie.split(";").map(f=>f.trim());let o="";return s.reduce((f,h)=>{const[u,v]=h.split("=");u.startsWith("_sp_id.")&&(o=v)},{}),o.substr(0,o.indexOf("."))}}]}};let g={};const y={attributes:!0,childList:!0,subtree:!0},L=(e,a)=>{a.disconnect(),E(),a.observe(t.body,y)};new MutationObserver(L).observe(t.body,y);const k=e=>{Object.keys(e).forEach(a=>{const x=String(a),p=String(e[a]);g[x]=p}),E()},E=()=>{Object.keys(g).forEach(e=>{let a=e,x=g[e];S(a,x)})},S=(e,a)=>{if(!!g[e]){if(!b[e]){r.fxp[e]===void 0&&(r.fxp[e]=null);return}if(!A(e)){r.fxp[e]===void 0&&(r.fxp[e]=!1);return}$(e,a),b[e]&&(!b[e][a]||b[e][a].forEach(x=>{try{x()}catch(p){console.warn(e,p)}}))}},A=e=>{if(!m[e])return!0;try{return m[e]()}catch(a){console.warn(e,a)}},$=(e,a)=>{r.fxp[e]!==a&&(r.dataLayer.push({event:"ab_cc",ab_cc_id:e,ab_cc_v:a,ab_cc_src:"fxp"}),r.fxp[e]=a,typeof r.globalEvents=="object"&&r.globalEvents.emit("flixperiments",{[e]:a}))};if(t.location.host.slice(0,5)==="shop."&&t.location.pathname==="/")return;const B=()=>r.globalEvents.on("*.ab_test_flags",e=>k(e)),D=()=>{if(!r.globalEventsCache||!r.globalEventsCache.length)return!1;r.globalEventsCache.filter(e=>e.name.match(/ab_test_flags$/g)).forEach(e=>k(e.payload[0]))},q=setInterval(()=>{typeof r.globalEvents=="object"&&(clearInterval(q),B(),D())},200)})(window,document);