1$(".js-language__text--dropdown").click(function(){$("header .language__list").slideToggle(),$("header .agency__list").slideUp()}),$(document).click(function(){$(".js-language__list").slideUp()}),$(".js-language__list").click(function(e){e.stopPropagation()}),$(".js-language__text--dropdown").click(function(e){e.stopPropagation()}),document.addEventListener("DOMContentLoaded",function(){var swiperGallery,el=document.querySelector(".js-gallery-swpCarousel"),init=!1;if(el){if(void 0===window.Swiper)return;function initSwiper(element){window.screen.width<768||window.innerWidth<768?(el.classList.add("swiper","pb-lg"),init||(init=!0,swiperGallery=new window.Swiper(element,{slidesPerView:"auto",spaceBetween:20,loop:!0,pagination:{el:".swiper-pagination",dynamicBullets:!0,clickable:!0}}))):init&&(init=!1,el.classList.remove("swiper","pb-lg"),swiperGallery.destroy(!0,!0))}window.addEventListener("resize",function(){initSwiper(el)}),window.addEventListener("load",function(){initSwiper(el)}),window.addEventListener("orientationchange",function(){initSwiper(el)})}}),function(){var navbarWrap=document.querySelector(".js-navbar"),burgerBtn=document.querySelector(".js-navbar__hamburger-btn"),isBurgerBtnActive=!1;burgerBtn.addEventListener("click",function(){document.querySelector("html").classList.toggle("overflow--hidden"),navbarWrap.classList.toggle("navbar--open"),(document.body.classList.contains("modular-project")||document.body.classList.contains("multipagecorporate"))&&document.querySelector("html").classList.toggle("navbar--open"),isBurgerBtnActive=!isBurgerBtnActive}),window.addEventListener("resize",function(){var isHamburgerMode=document.querySelector(".header-andromeda--hamburger");1024<window.innerWidth&&!navbarWrap.classList.contains("navbar--fixed")&&!isHamburgerMode&&(document.querySelector("html").classList.remove("overflow--hidden"),navbarWrap.classList.remove("navbar--open"),(document.body.classList.contains("modular-project")||document.body.classList.contains("multipagecorporate"))&&document.querySelector("html").classList.remove("navbar--open"),isBurgerBtnActive=!1)}),(document.body.classList.contains("modular-project")||document.body.classList.contains("multipagecorporate")||isHamburgerMode)&&(navbarWrap.addEventListener("click",function(e){if(navbarWrap.classList.contains("navbar--open")){var link=e.target.closest(".navbar__link");if(link){var item=link.closest(".navbar__item");if(item)if(item.querySelector(".navbar__submenu")){e.preventDefault();var isOpen=item.classList.contains("navbar__item--open");navbarWrap.querySelectorAll(".navbar__item.navbar__item--open").forEach(function(it){if(it!==item){it.classList.remove("navbar__item--open");var l=it.querySelector(".navbar__link[aria-expanded]");l&&l.setAttribute("aria-expanded","false")}}),isOpen?(item.classList.remove("navbar__item--open"),link.setAttribute("aria-expanded","false")):(item.classList.add("navbar__item--open"),link.setAttribute("aria-expanded","true"))}}}}),document.addEventListener("click",function(e){navbarWrap.classList.contains("navbar--open")&&(e.target.closest&&e.target.closest(".js-navbar")||navbarWrap.querySelectorAll(".navbar__item.navbar__item--open").forEach(function(it){it.classList.remove("navbar__item--open");var l=it.querySelector(".navbar__link[aria-expanded]");l&&l.setAttribute("aria-expanded","false")}))}))}(),window.addEventListener("load",function(){var bookingClass=document.querySelector(".bookings"),mainForm=document.querySelector(".bookable__main"),bookable=document.querySelector(".bookable"),mobileRevealButtonWrap=document.querySelector(".bookable__mobile"),engine=document.querySelector("#roi-search-engine"),bookableTarget=document.querySelector("#bookable-target"),header=document.querySelector(".js-header-andromeda"),navbar=document.querySelector(".js-navbar"),headerHeight=header.clientHeight,engineTop=400;headerHeight&&document.documentElement.style.setProperty("--header-height",headerHeight+"px");var isModularProject=!!document.body.classList.contains("modular-project"),isVerticalEngine=null!=engine&&engine.classList.contains("roi-search-engine--vertical");function _addVerticalClass(element){var hasClass=!!element.classList.contains("roi-search-engine--vertical");hasClass||!hasClass&&isVerticalEngine&&element.classList.add("roi-search-engine--vertical")}null!=engine&&(engineTop=engine.getBoundingClientRect().top+document.documentElement.scrollTop),window.addEventListener("scroll",function(){var classFixed,windowWidth=window.innerWidth,hasHiddenDesktopBookable=!!bookable&&bookable.classList.contains("bookable--hidden-desktop"),element=engine,y=window.scrollY;if(null!=engine){if(1023<windowWidth){if(hasHiddenDesktopBookable)return engine.classList.remove("engine--fixed"),void(isModularProject&&_addVerticalClass(engine));classFixed="engine--fixed"}else 767<windowWidth&&windowWidth<1024&&(element=bookableTarget,classFixed="bookable--fixed");y>engineTop+engine.clientHeight?(element.classList.add(classFixed),isModularProject&&function(element){var hasClass=!!element.classList.contains("roi-search-engine--vertical");hasClass&&hasClass&&isVerticalEngine&&element.classList.remove("roi-search-engine--vertical")}
1(engine)):(element.classList.remove(classFixed),isModularProject&&_addVerticalClass(engine))}}),window.addEventListener("scroll",function(){var y=window.scrollY,engineHeight=500;null!=engine&&(engineHeight=engine.clientHeight),engineTop<y?(header.classList.contains("header-on-image")&&!bookingClass||(document.body.style.paddingTop=headerHeight+"px"),header.classList.add("header-andromeda--animation")):(document.body.style.paddingTop="0",header.classList.remove("header-andromeda--animation")),engineTop+engineHeight<y?(header.classList.add("header-andromeda--fixed"),navbar.classList.add("navbar--fixed")):(header.classList.remove("header-andromeda--fixed"),navbar.classList.remove("navbar--fixed")),header.clientHeight&&document.documentElement.style.setProperty("--header-height",header.clientHeight+"px")}),window.addEventListener("resize",function(){var windowWidth=window.innerWidth;1023<windowWidth?(bookableTarget.classList.remove("bookable--fixed"),mainForm.classList.add("bookable--hidden"),mainForm.classList.remove("bookable--visible"),mainForm.classList.remove("bookable--sticky"),bookable.classList.add("bookable--static"),document.body.classList.contains("roi-overlay-body")&&document.body.classList.remove("roi-overlay-body"),null===mobileRevealButtonWrap&&void 0===mobileRevealButtonWrap||(mobileRevealButtonWrap.classList.remove("bookable--hidden"),bookable.classList.remove("bookable--static"),null!==document.querySelector(".bookable--sticky")&&document.body.classList.remove("roi-overlay-body"))):windowWidth<768?bookableTarget.classList.remove("bookable--fixed"):engine.classList.remove("engine--fixed")})}),document.addEventListener("DOMContentLoaded",function(){var accordions=document.querySelectorAll(".js-accordion");function closeAccordion(accordion,activeClass,normalClass){accordion.classList.remove("accordion__item--active"),heading=accordion.querySelector(".accordion__heading"),heading.classList.remove(activeClass[0],activeClass[1]),heading.classList.add(normalClass[0],normalClass[1]),heading.setAttribute("aria-expanded",!1),accordion.querySelector(".accordion__content").style.maxHeight=0}accordions.forEach(function(accordion){var heading=accordion.querySelector(".accordion__heading"),normalClass=heading.dataset.normalClass.split(","),activeClass=heading.dataset.activeClass.split(",");heading.addEventListener("click",function(){accordion.classList.contains("accordion__item--active")?closeAccordion(accordion,activeClass,normalClass):(accordions.forEach(function(accordion){closeAccordion(accordion,activeClass,normalClass)}),function(accordion,activeClass,normalClass){var content=accordion.querySelector(".accordion__content"),heading=accordion.querySelector(".accordion__heading");accordion.classList.add("accordion__item--active"),heading.classList.remove(normalClass[0],normalClass[1]),heading.classList.add(activeClass[0],activeClass[1]),heading.setAttribute("aria-expanded",!0),content.style.maxHeight=content.scrollHeight+"rem"}(accordion,activeClass,normalClass))})})}),document.addEventListener("DOMContentLoaded",function(){var contactSubjectSelector=document.querySelector(".js-contact-form-antlia-select-subject");contactSubjectSelector&&(contactSubjectSelector.addEventListener("change",function(el){"reserva"===el.target.value?(document.querySelector(".js-contact-form-antlia-booking-code").classList.remove("contact-form-antlia__item--hidden"),document.querySelector("#id_localizador").required=!0):(document.querySelector(".js-contact-form-antlia-booking-code").classList.add("contact-form-antlia__item--hidden"),document.querySelector("#id_localizador").required=!1)}),document.querySelector(".js-contact-form-antlia__success")&&document.querySelector(".js-contact-form-antlia").scrollIntoView({block:"end"}));document.querySelectorAll('.contact-form-antlia__item input:not(input[type="checkbox"]), .contact-form-antlia__item select, .contact-form-antlia__item textarea').forEach(function(el){el.addEventListener("focus",function(e){e.target.parentNode.querySelector("label").classList.add("contact-form-antlia__item--focused")}),el.addEventListener("blur",function(e){""===e.target.value&&e.target.parentNode.querySelector("label").classList.remove("contact-form-antlia__item--focused")})})}),document.addEventListener("DOMContentLoaded",function(){var el=document.querySelectorAll(".js-swpCarousel");if(el){function initSwiper(element){var swiper,config=JSON.parse(element.dataset.swpCarou
1selConfig);config.grid_rows&&(config.slides_per_group=config.slides_per_group*config.grid_rows,config.grid_rows={rows:config.grid_rows,fill:"column"});var typeOfLayout,carouselOptions={threshold:0,slidesPerView:config.items_visible,slidesPerGroup:config.items_visible,spaceBetween:config.items_gap,centeredSlidesBounds:config.centered_slides_bounds,pagination:(typeOfLayout=config.pagination,"bullets"!==typeOfLayout&&"fraction"!==typeOfLayout&&"progressbar"!==typeOfLayout?{decimal:{clickable:!0,el:".swiper-pagination",renderBullet:function(index,className){return'<span class="decimal '+className+'">'+(index+1)+"</span>"}},dots:{clickable:!0,el:".swiper-pagination",renderBullet:function(index,className){return'<span class="dots '+className+'"></span>'}}}[typeOfLayout]||!1:{el:".swiper-pagination",type:typeOfLayout}),rewind:null!=config.rewind&&config.rewind,grid:!1,watchSlidesProgress:!0,centerInsufficientSlides:config.center_insufficient_slides,breakpoints:function(config,extraBreakpoints){var breakpoints={768:{slidesPerView:config.items_visible_sm,slidesPerGroup:config.items_visible_sm,spaceBetween:config.items_gap_sm},1024:{slidesPerView:config.items_visible_lg,slidesPerGroup:config.items_visible_lg,spaceBetween:config.items_gap_sm,grid:null!=config.grid_rows&&config.grid_rows}};extraBreakpoints&&(breakpoints=Object.assign(breakpoints,extraBreakpoints));return breakpoints}(config,config.extra_breakpoints),itemsControlActive:null!=config.items_control_active&&config.items_control_active};!function(config,carouselOptions,swiperInstance){if(config.has_thumb_carousel){var options={thumbs:{swiper:swiperInstance},freeMode:!1,slideToClickedSlide:!0,watchSlidesProgress:!1};for(var key in options)options.hasOwnProperty(key)&&(carouselOptions[key]=options[key])}}(config,carouselOptions,swiper),swiper=new Swiper(config.id,carouselOptions),config.items_lenght>config.items_visible&&function(isNavigation,id,swiperInstance){var swiperWrapper=document.querySelector(id).parentElement,nextButton=swiperWrapper.querySelector(".swiper-arrows .swiper-button-next"),prevButton=swiperWrapper.querySelector(".swiper-arrows .swiper-button-prev");if(!1===isNavigation)return nextButton.style.visibility="hidden",prevButton.style.visibility="hidden";0!==swiperInstance.progress||prevButton.classList.contains("swiper-button-disabled")||prevButton.classList.add("swiper-button-disabled");swiperInstance.on("update",function(){0!==swiperInstance.progress||prevButton.classList.contains("swiper-button-disabled")||prevButton.classList.add("swiper-button-disabled")}),nextButton.addEventListener("click",function(){swiperInstance.slideNext()}),prevButton.addEventListener("click",function(){swiperInstance.slidePrev()}),swiperInstance.on("slideChange",function(){0===swiperInstance.progress&&(prevButton.classList.add("swiper-button-disabled"),nextButton.classList.remove("swiper-button-disabled")),1===swiperInstance.progress&&(nextButton.classList.add("swiper-button-disabled"),prevButton.classList.remove("swiper-button-disabled")),0<swiperInstance.progress&&swiperInstance.progress<1&&(prevButton.classList.remove("swiper-button-disabled"),nextButton.classList.remove("swiper-button-disabled"))})}(config.is_navigation,config.id,swiper),carouselOptions.itemsControlActive&&(swiper.on("update",function(){itemsControl(swiper,config.id)}),swiper.on("resize",function(){itemsControl(swiper,config.id)}))}el.forEach(function(elSwiper){initSwiper(elSwiper)})}function itemsControl(swiperInstance,id){var countSlides=swiperInstance.slides.length,swpArrows=document.querySelector(id).parentElement.querySelector(".swiper-arrows");function addClassHiddenArrows(){swpArrows&&(swpArrows.classList.contains("swiper-arrows--hidden")||swpArrows.classList.add("swiper-arrows--hidden"))}countSlides<=2&&0<countSlides&&(addClassHiddenArrows(),2===countSlides&&1===swiperInstance.params.slidesPerView?function(){if(swpArrows){var containSwpArrows=swpArrows.classList.contains("swiper-arrows--hidden");containSwpArrows&&swpArrows.classList.remove("swiper-arrows--hidden")}}():addClassHiddenArrows())}}),document.addEventListener("DOMContentLoaded",function(){var cardsGri
1d=document.querySelector(".reviews-andromeda__grid"),cardV2=document.querySelectorAll("#reviews-andromeda-v2 article"),cardV3=document.querySelectorAll("#reviews-andromeda-v3 article"),cardList=0<cardV2.length?cardV2:cardV3,visibleCards=0<cardV2.length?3:0<cardV3.length?6:"",loadCardsButton=document.querySelector(".js-loadcards"),seeReviewsButton=document.querySelector(".js-seereviews"),addCardsOnClick=0,isLoadCardButton=!!loadCardsButton;function showCards(numLoadCards,cards){cards.forEach(function(card,i){numLoadCards<i+1?card.style.display="none":(card.style.display="block",card.style.opacity=0,setTimeout(function(){card.style.opacity=1},10))}),isButtonClickable()}function isButtonClickable(){visibleCards>=cardList.length&&(loadCardsButton?loadCardsButton.style.display="none":seeReviewsButton.style.display="none",isLoadCardButton=!1)}loadCardsButton&&(isButtonClickable(),showCards(visibleCards,cardList)),isLoadCardButton&&loadCardsButton&&loadCardsButton.addEventListener("click",function(e){var estilosElement;e.preventDefault(),addCardsOnClick=function(numColumns,visibleCards){return numCards=numColumns-(visibleCards+numColumns)%numColumns,numCards}((estilosElement=window.getComputedStyle(cardsGrid),numColumns=estilosElement.getPropertyValue("grid-template-columns").split(" ").length,numColumns),visibleCards),showCards(visibleCards+=addCardsOnClick,cardList)})});var animatedElements=document.querySelectorAll("[data-element-animation]");function scrollFunction(){document.querySelector(".parallax-hero");var element=document.querySelector(".js-caption-animation"),scrollPos=window.scrollY,viewHeight=document.documentElement.clientHeight;element&&(10<scrollPos?(element.classList.remove("show-title"),element.classList.add("fade-title")):scrollPos<viewHeight&&(element.classList.remove("fade-title"),element.classList.add("show-title")))}function animateSections(animatedElements){768<document.documentElement.clientWidth&&animatedElements&&animatedElements.forEach(function(element){var elementTop=element.getBoundingClientRect().top,elementAnimation=element.dataset.elementAnimation;window.innerHeight>elementTop&&elementAnimation&&element.classList.add(elementAnimation,"animate__animated")})}function scrollToTop(){var scrlBtn=document.querySelector(".js-scroll-to-top");if(scrlBtn){var scrollPos=window.scrollY;scrlBtn&&400<scrollPos?(scrlBtn.classList.remove("hide-btn"),scrlBtn.classList.add("show-btn"),scrlBtn.addEventListener("click",function(){window.scrollTo({top:0,behavior:"smooth"})})):scrollPos<=400&&(scrlBtn.classList.remove("show-btn"),scrlBtn.classList.add("hide-btn"))}}document.addEventListener("scroll",function(){scrollFunction(),animateSections(animatedElements),scrollToTop()});var filters=document.querySelectorAll(".js-filter-andromeda__link");function categoryIcon(category){var icon=8<parseInt(category.valor)?"key":"star";return"<svg class='icon__text--'><use xlink:href='/static/svg/svg_sprite_roi.svg#"+icon+"' href='/static/svg/svg_sprite_roi.svg#"+icon+"'></use></svg>"}function htmlPinContent(item){var content=document.createElement("div"),icon=item.icon_chain_location||"hotel-pin6";htmlPhone="",textSup="",offerClass="";var logo_image="<img src='"+item.logo_mapa+"' class='icon__image' loading='lazy'/>",logo_svg="<svg class='icon__svg'><use xlink:href='/static/svg/svg_sprite_pin.svg#"+icon.trim()+"' href='/static/svg/svg_sprite_pin.svg#"+icon.trim()+"'></use></svg>";return item.category_code&&item.category_code.includes("SUP")?textSup="Sup":item.category_code&&item.category_code.includes("GL")&&(textSup="Gr Luxury"),item.telefono&&(htmlPhone="<div class='bubble__content--row'><svg class='bubble__icon bubble__icon--phone'><use xlink:href='/static/svg/svg_sprite_ui.svg#phone' href='/static/svg/svg_sprite_ui.svg#phone'></use></svg>"+item.telefono+"</div>"),content.classList.add("hotel-pin"),""!=item.offers&&(offerClass="has-offer"),content.innerHTML="<div class='icon "+offerClass+"'>"+(""!=item.logo_mapa?logo_image:logo_svg)+"<div class='icon__text'><span>"+item.nombre+" </span><span class='icon__text--icon'><span> "+item.category+"</span>"+categoryIcon(item.category)+textSup+"</span></div></div><div class='bubble'><div class='bubble__image'><img src='"+item.image_hotel_location+"' loading='lazy'/></div><div class='bubble__content'><div class='bubble__content--row'><svg class='bubble__icon'>
1<use xlink:href='/static/svg/svg_sprite_pin.svg#address6' href='/static/svg/svg_sprite_pin.svg#address6'></use></svg>"+item.direccion+"</div>"+htmlPhone+"</div></div>",content}filters.forEach(function(filter){filter.addEventListener("click",function(){var selectedFilter=filter.dataset.filter,elementToFilter=filter.dataset.elementToFilter,itemsToHide=document.querySelectorAll(elementToFilter+':not([data-filter="'+selectedFilter+'"]'),itemsToShow=document.querySelectorAll(elementToFilter+'[data-filter="'+selectedFilter+'"]');filters.forEach(function(el){el.classList.remove("filter-andromeda__link--active")}),filter.classList.add("filter-andromeda__link--active"),"all"===selectedFilter&&(itemsToHide=[],itemsToShow=document.querySelectorAll("[data-filter]")),itemsToHide.forEach(function(el){el.classList.add("filter-andromeda--hide"),el.classList.remove("filter-andromeda--show")}),itemsToShow.forEach(function(el){el.classList.remove("filter-andromeda--hide"),el.classList.add("filter-andromeda--show")})})}),document.addEventListener("DOMContentLoaded",function(){var mapElement=document.getElementById("map");if(mapElement){var puntos=mapElement.dataset.hotelesjson?mapElement.dataset.hotelesjson:[],puntosPosition=(puntos=JSON.parse(puntos)).map(function(poi){return{lat:poi.latitud,lng:poi.longitud}});!function(){for(var map=new google.maps.Map(mapElement,{zoom:14,mapId:"map"}),bounds=new google.maps.LatLngBounds,listener=google.maps.event.addListener(map,"idle",function(){14<map.getZoom()&&map.setZoom(14),google.maps.event.removeListener(listener)}),i=0;i<puntosPosition.length;i++){var punto=puntos[i],advancedMarkerView=new google.maps.marker.AdvancedMarkerElement({content:htmlPinContent(punto),position:puntosPosition[i],title:punto.nombre,map:map,collisionBehavior:google.maps.CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL});bounds.extend(puntosPosition[i]),map.fitBounds(bounds);var element=advancedMarkerView.element;element.addEventListener("mouseover",function(event){event.stopPropagation(),event.target.classList.add("highlight")}),element.addEventListener("mouseleave",function(event){event.target.classList.remove("highlight")}),element.addEventListener("click",function(event){event.stopPropagation(),event.currentTarget.classList.contains("show-bubble")?event.currentTarget.classList.remove("show-bubble"):event.currentTarget.classList.add("show-bubble")})}}()}}),$(".agency__login").click(function(){$(".agency__list").slideToggle(),$("header .language__list").slideUp()}),$(document).click(function(){$(".agency__list").slideUp()}),$(".agency__list").click(function(e){e.stopPropagation()}),$(".agency__login").click(function(e){e.stopPropagation()}),document.addEventListener("DOMContentLoaded",locateSubmenu),window.addEventListener("resize",function(){768<window.innerWidth&&locateSubmenu()});var menu=document.getElementById("main-menu").parentNode.parentNode;function locateSubmenu(){var i,menuItems=document.getElementById("main-menu").querySelectorAll(".navbar__item");for(i=0;i<menuItems.length;i++){var element=menuItems[i],elementLeftPosition=element.getBoundingClientRect().left,elementMiddlePos=element.offsetWidth/2+elementLeftPosition;element.querySelector(".navbar__submenu")&&(element.classList.add("has-submenu"),1<menuItems.length?(window.innerWidth-elementLeftPosition<element.querySelector(".navbar__submenu").offsetWidth?elementLeftPosition-=element.querySelector(".navbar__submenu").offsetWidth/2:element.querySelector(".navbar__submenu").offsetWidth/2<=elementLeftPosition&&(elementLeftPosition=elementMiddlePos-element.querySelector(".navbar__submenu").offsetWidth/2),element.querySelector(".navbar__submenu").style.left=elementLeftPosition+"px"):document.getElementById("main-menu").parentNode.classList.contains("text-center")&&(elementLeftPosition=elementMiddlePos-element.querySelector(".navbar__submenu").offsetWidth/2,element.querySelector(".navbar__submenu").style.left=elementLeftPosition+"px"))}}menu.addEventListener("scroll",function(e){768<window.innerWidth&&locateSubmenu()});
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.