Cheap Holidays deals, flight + hotel
Cheap Holidays deals, flight + hotel – Opodo { const $menuBar = document.getElementsByClassName(‘menu_bar’); const $moreHeader = document.getElementsByClassName(‘menu_more_item’); const $moreContainer = document.getElementsByClassName(‘more_items_container’); const $primaryItems = document.getElementsByClassName(‘menu_item’); const $secondaryItems = document.getElementsByClassName(‘more_item’); const getMenuElementWidth = function(el) { if (el.offsetWidth) { return el.offsetWidth; } const display = el.style.display; el.style.display = ‘inline’; const width = el.offsetWidth; el.style.display = display; return width; }; const addToMore = function(index) { const a = document.createElement(‘a’); const div = document.createElement(‘div’); const item = $primaryItems[index]; const menuLink = item.children.length > 0 ? item.children[0] : item; a.className = ‘odf-text-md header_secondary_menu more_primary’; a.href = menuLink.href; a.setAttribute(‘data-promo-label’, menuLink.innerText); a.setAttribute(‘data-primary-index’, index); a.target = ‘_self’; const boxStyles = true ? ‘odf-box-content-lg odf-text-neutral-800 od-tabs-item-more-cobalt od-dropdown-item-cobalt’ : ‘odf-box-content-md odf-header-list-item’; div.className = ‘odf-box-content ‘ + boxStyles; div.innerHTML = item.innerHTML; a.appendChild(div); $moreContainer[0].insertAdjacentElement(‘afterbegin’, a); }; const removeFromMore = function() { const el = document.getElementsByClassName(‘header_secondary_menu’)[0]; if (el && !el.classList.contains(‘more_item’)) { el.parentNode.removeChild(el); } }; const primaryItemsList = […$primaryItems]; const primaryMenuWidth = primaryItemsList.reduce(function(acc, item) { return acc + getMenuElementWidth(item); }, 0); const menuBarOffsetWidth = $menuBar[0] ? $menuBar[0].offsetWidth : 0; let showMore = 0 menuBarOffsetWidth; const moreHeaderWidth = $moreHeader[0] ? $moreHeader[0].offsetWidth : 0; const moreSpace = showMore ? moreHeaderWidth : 0; const available = menuBarOffsetWidth – moreSpace – 20; let sum = 0; for (let i = 0; i < primaryItemsList.length; i++) { const $item = primaryItemsList[i]; sum += getMenuElementWidth($item); if (sum = 200 && reqStatus 0)if(a&&”performance”in a&&a.performance&&”function”==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=””==”true”?1:0,t=””,n=”rt4euyyccc5xqzbkifeq-f-a8cf52643-clientnsv4-s.akamaihd.net”,i=”false”==”true”?2:1,_={“ak.v”:”34″,”ak.cp”:”1246401″,”ak.ai”:parseInt(“740259″,10),”ak.ol”:”0″,”ak.cr”:0,”ak.ipv”:4,”ak.proto”:”http/1.1″,”ak.rid”:”1f0ee50f”,”ak.r”:31715,”ak.a2″:e,”ak.m”:””,”ak.n”:”essl”,”ak.bpcip”:”35.206.98.0″,”ak.cport”:37994,”ak.gh”:”2.16.187.116″,”ak.quicv”:””,”ak.tlsv”:”tls1.2″,”ak.0rtt”:””,”ak.csrc”:”-“,”ak.acc”:”bbr”,”ak.t”:”1680490825″,”ak.ak”:”hOBiQwZUYzCg5VSAfCLimQ==eh+iBDUrVKwyxrr2LXU1zEc9VVEpD5kHAcL4pJTwPtI7sEPxQLngUYqJw05OFS0vZjduC3AiTs9ww+Jzp8icCiDdtzbginLZo/rhyTOZ2mv1ITQIEVTsFPoqKIDkHFNi2TEJp5ug5WyTOsOoGnVT1N3K+dLNPjLs0qwYvHXU9qMN+fOZ2i41NEKBlT0oU2vUpCentEpyi7nrtzvAZafP4ClMfhzYpH0jSPkloCrsJqLYLtv6Ss+KAFkLfoMTe+/0sP7n9mvX/UhEhVD/9vlBkZP4QEq7JIEceaWByDzS66IjiSWy8KuLUYLStz8BqGyQ6oDnqiQ/+cBAcc3eV6eyl/yIXedHLdmx9wO3hDC5G+uvI0aASmhRTxNZmkG4yLUl2CA0IYjVsuwWODAoTz04VYZ6hCS5Tw9lHi0AWghrbyc=”,”ak.pv”:”10″,”ak.dpoabenc”:””,”ak.tf”:i};if(“”!==t)_[“ak.ruds”]=t;var o={i:!1,av:function(e){var t=”http.initiator”;if(e&&(!e[t]||”spa_hard”===e[t]))_[“ak.feo”]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=[“ak.bpcip”,”ak.cport”,”ak.cr”,”ak.csrc”,”ak.gh”,”ak.ipv”,”ak.m”,”ak.n”,”ak.ol”,”ak.proto”,”ak.quicv”,”ak.tlsv”,”ak.0rtt”,”ak.r”,”ak.acc”,”ak.t”,”ak.tf”];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a(“before_beacon”,o.av,null,null),a(“onbeacon”,o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);]]> { for (const entry of entries) { if (entry.contentBoxSize) { resizeMenuBarCLS(); } } }); const $menuBar = document.getElementsByClassName(‘menu_bar’); resizeObserver.observe($menuBar[0]); ]]>
In order for this site to work properly, please enable JavaScript in your browser settings.
More flight combinations than anyone else
We compare millions of hotels and accommodation
F
Sorry, we were not able to access the requested page.
– If you have written the address manually, please make sure it is correct. – If you have clicked on a link to get here, there is probably an error in the link – If you have reached this site by clicking on another link, it is possible that the session ex
Would you like your boarding pass?
Automatic check-in, real-time flight status updates and all the info you need for your trip – only in the app