1"use strict";(self.tcthemejsonpFunction=self.tcthemejsonpFunction||[]).push([[3106],{7480(e,t,l){var i=l(4692),a=l.n(i),n=(l(9599),l(8972));const{QJ:r}=n.iW,s=a()("#site-content");let o=[],c=[],d=a()("#filter-hotel"),u=a()("#filter-category"),p=null,m={},y={},f="rtl"===a()("html").attr("dir"),g={template:{pagination:a()("#sliderPagination").html(),playPause:a()("#sliderPlayPause").html(),groupedActions:a()("#sliderGroupedActions").html(),groupedActionsAutorotate:a()("#sliderGroupedActionsAutoRotate").html()},containerNav:a()("#gallery-navigation"),miniContainer:null,sliderContainer:a()("#gallery-wrapper"),pagination:null,playPauseContainer:null,autoplay:a()("#gallery-wrapper").data("autoplay"),isPlaying:!0,categoryFiltered:!1,clearCategoryFilter:!1,clearMiniCategoryFilter:!1,selectedCategory:null,hotelFiltered:!1,clearHotelFilter:!1,clearMiniHotelFilter:!1,selectedHotel:null,mainOptions:{slidesToShow:1,slidesToScroll:1,infinite:!1,mobileFirst:!0,respondTo:"slider",adaptiveHeight:!0,accessibility:!0,arrows:!0,rtl:f,asNavFor:"#gallery-mini-wrapper",waitForAnimate:!0,autoplay:a()("#gallery-wrapper").data("autoplay"),nextArrow:a()("#sliderNextArrow").html(),prevArrow:a()("#sliderPrevArrow").html(),speed:1e3,fade:!0,lazyLoad:"ondemand"},miniOptions:{slidesToShow:8,infinite:!1,mobileFirst:!0,respondTo:"slider",adaptiveHeight:!0,accessibility:!0,arrows:!1,rtl:f,asNavFor:"#gallery-wrapper",autoplay:!1,swipeToSlide:!0,touchThreshold:20,lazyLoad:"ondemand"}};const _=e=>{g.pagination=a()(g.template.pagination);let t=a()(".js-slider-pagination-container",g.containerNav);t.empty(),a()(".slick-total-slide",g.pagination).text(e.slideCount),t.append(g.pagination),k(e.currentSlide+1),C(),g.autoplay&&h(e)},h=e=>{g.playPauseContainer=a()(g.template.playPause);var t=a()(".js-slider-playpause-container",g.containerNav);t.html().length<1&&t.append(g.playPauseContainer),g.playPauseContainer.on("click",function(e){e.preventDefault();let t=a()(document.getElementById("sliderPlayPause")).html(),l=a()(t).find(".slick-play-pause__play span").text(),i=a()(t).find(".slick-play-pause__pause span").text();g.isPlaying?(a()(this).attr("aria-label",l),g.sliderContainer.slick("slickSetOption","autoplay",!1).slick("slickPause"),g.isPlaying=!1):(a()(this).attr("aria-label",i),g.sliderContainer.slick("slickSetOption","autoplay",!0).slick("slickPlay"),g.isPlaying=!0),a()(this).toggleClass("is-playing")})},k=e=>{a()(".slick-current-slide",g.pagination).text(e)},C=()=>{let e=a()(".js-slider-prev-container",g.containerNav),t=a()(".js-slider-next-container",g.containerNav);window.matchMedia("(min-width: 1200px)").matches?(e.length&&a()(".slick-prev",g.sliderContainer).appendTo(e),t.length&&a()(".slick-next",g.sliderContainer).appendTo(t)):(e.length&&a()(".slick-prev",e).appendTo(g.sliderContainer),t.length&&a()(".slick-next",t).appendTo(g.sliderContainer))},v=()=>{a()(window).on("resize",function(){C()}),g.sliderContainer.on("init",function(e,t){g.sliderContainer.addClass("gallery___show"),_(t)}).on("beforeChange",function(e,t,l,i){a()(e.target).find(".gallery___item").each((e,t)=>{a()(t).find("iframe").length>0&&a()(t).closest(".slick-slide").data("slickIndex")!==i&&(e=>{let t=e.data("videoType");"youtube"===t?(e=>{let t=e.attr("id").replace("gallery___item","youtube");m[t]&&m[t].pauseVideo()})(e):"vimeo"===t?(e=>{let t=e.attr("id").replace("gallery___item","vimeo");y[t]&&y[t].pause()})(e):"tvs"===t&&(e=>{let t=e.find("iframe"),l=t.attr("src")||t.data("src");-1!==l.indexOf("#pause")&&(l=l.replace("#pause","")),-1!==l.indexOf("#play")&&(l=l.replace("#play","")),-1!==l.indexOf("#stop")&&(l=l.replace("#stop","")),l+="#pause",l=(0,n.D8)(l),t.attr("src",l)})(e)})(a()(t))})}).on("afterChange.pagination",function(e,t,l,i){k(l+1)}).on("reInit",function(e,t){g.sliderContainer.slick("slickGoTo",0,!0),_(t)}),d.on("change",function(){g.sliderContainer.slick("slickUnfilter"),g.miniContainer.slick("slickUnfilter"),g.selectedHotel=this.value,g.hotelFiltered=!0,O(g.sliderContainer),O(g.miniContainer),(g.categoryFiltered||"noFilter"===g.selectedHotel)&&w(u)}),u.on("change",function(){g.sliderContainer.slick("slickUnfilter"),g.miniContainer.slick("slickUnfilter"),g.selectedCategory=this.value,g.categoryFiltered=!0,P(g.sliderContainer),P(g.miniContainer),(g.hotelFiltered||"noFilter"===g.selectedCategory)&&w(d)}),a()("#enabled-full-screen").on("click keydown",function(e){r.checkClick(e)&&(a()("body").hasClass("gallery___fullscreen-enabled")?T():x())}),a()("#reduce-full-screen").on("click keydown",function(e){r.checkClick(e)&&T()}),a()("#expand-mobile-filters").on("click keydown",function(e){r.checkClick(e)&&F(e)}),a()("body").on("keydown",function(e){if(a()("body").hasClass("gallery___fullscreen-enabled")){const t=a()("#reduce-full-screen"),l=a()("#enabled-full-screen"),i=a()(e.target);e.keyCode===r.keys.tab&&(e.shiftKey?i.is(t)&&(e.preventDefault(),l.focus()):i.is(l)&&(e.preventDefault(),t.focus()))}}),a()(document).on("fullscreenchange mozfullscreenchange webkitfullscreenchange msfullscreenchange",()=>{b()})},w=e=>{e.val("noFilter");let t=e.closest(".select-wrapper");t.find(".select2-selection__rendered").attr("title",e.data("placeholder")),t.find(".select2-selection__rendered").text(e.data("placeholder"))},b=e=>{let t=a()("body"),l=a()("#gallery-section"),i=a()("#reduce-full-screen"),n=g.sliderContainer.slick("slickCurrentSlide");document.fullscreenElement||e?(t.addClass("gallery___fullscreen-enabled"),l.attr("aria-modal","true"),i.attr("aria-hidden","false")):(t.removeClass("gallery___fullscreen-enabled"),l.attr("aria-modal","false"),i.attr("aria-hidden","true")),setTimeout(()=>{g.sliderContainer.slick("slickGoTo",n,!1),setTimeout(()=>{g.miniContainer.slick("slickGoTo",n,!1)},300)},300)},F=e=>{a()(e.currentTarget).closest(".gallery___filter-by").toggleClass("active")},x=()=>{var e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&(e.msRequestFullscreen(),b(!0))},T=()=>{document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&(document.msExitFullscreen(),b(!1))},P=e=>{let t=a()("#main-content"),l=t.find(".gallery___item").closest(".slick-slide");l.removeClass("hotel-filter"),l.removeClass("filter");let i=g.selectedCategory,n=A(i);n&&(i=n);let r=t.find('.gallery___item[data-category="'+i+'"]'),s=r.length-1;g.sliderContainer.addClass("filtered"),r.each((t,l)=>{a()(l).closest(".slick-slide").addClass("filter"),s===t&&e.slick("slickFilter",".f
1ilter")})},A=e=>{if("gallery-full-screen-module"===a()("html").attr("data-template")){let t=galleryCategoriesList.find(t=>t.name==e);return!!t&&t.id}{let t=c.find(t=>t.name==e);return!!t&&t.id}},O=e=>{let t=a()("#main-content"),l=t.find(".gallery___item").closest(".slick-slide");l.removeClass("filter"),l.removeClass("hotel-filter");let i=g.selectedHotel,n=t.find('.gallery___item[data-hotel="'+i+'"]'),r=n.length-1;g.sliderContainer.addClass("filtered"),n.each((t,l)=>{a()(l).closest(".slick-slide").addClass("hotel-filter"),r===t&&e.slick("slickFilter",".hotel-filter")})},S=()=>{[d,u].forEach(e=>{e.length&&e.customSelect({minimumResultsForSearch:-1,placeholder:{id:"-1",text:e[0].dataset.placeholder}})}),(()=>{let e=a()(".js-slider__insert-grouped-actions",g.containerNav);e.length&&e.append(g.autoplay?g.template.groupedActionsAutorotate:g.template.groupedActions)})(),v(),(()=>{let e=g.sliderContainer.clone();e.prop("id","gallery-mini-wrapper"),e.removeClass("gallery___wrapper").addClass("gallery___wrapper-mini"),e.find(".gallery___item").each((e,t)=>{let l=a()(t).attr("id");a()(t).attr("id",l.replace("gallery___item","gallery-mini___item"))});let t=e.find("iframe"),l=e.find(".gallery__item-caption");t.length>0&&t.remove(),l.length>0&&l.remove(),a()("#gallery-mini-slide").append(e),g.miniContainer=a()("#gallery-mini-wrapper"),g.miniContainer.slick(g.miniOptions),g.miniContainer.find(".slick-slide").attr("tabindex",0),g.miniContainer.on("click keydown",".slick-slide",function(e,t){if(r.checkClick(e)){let t=a()(e.target).closest(".gallery___item"),l=t.attr("id");"youtube"===t.data("videoType")?(e=>{let t=e.replace("gallery-mini___item","youtube");m[t]&&m[t].playVideo()})(l):"tvs"===t.data("videoType")?(e=>{let t=e.attr("id").replace("gallery-mini___item","gallery___item"),l=a()("#"+t).find("iframe"),i=l.attr("src")||l.data("src");-1!==i.indexOf("#pause")&&(i=i.replace("#pause","")),-1!==i.indexOf("#play")&&(i=i.replace("#play","")),-1!==i.indexOf("#stop")&&(i=i.replace("#stop","")),i+="#play",i=(0,n.D8)(i),l.attr("src",i)})(t):"vimeo"===t.data("videoType")&&(e=>{let t=e.replace("gallery-mini___item","vimeo");y[t]&&y[t].play()})(l);let i=a()(e.target).closest(".slick-track").find(".slick-slide").index(a()(e.target).closest(".slick-slide"));g.sliderContainer.slick("slickGoTo",i,!0)}})})(),g.sliderContainer.slick(g.mainOptions)},N=(e,t,l)=>{e.length&&l.length&&(t.includes(l)||(t.push(l),e.append(a()("<option></option>").attr("value",l).text(l))))};window.onYouTubeIframeAPIReady=function(){p.each((e,t)=>{let l=a()(t).find("iframe");if(l.length>0){let e=l.attr("src");if(e.indexOf("youtube.com")>0){a()(t).attr("data-video-type","youtube"),l.attr("data-video-type","youtube"),e.indexOf("?")>0?l.attr("src",e.replace("?","?enablejsapi=1&")):l.attr("src",e.concat("","?enablejsapi=1"));let i=a()(t).attr("id").replace("gallery___item","youtube"),n=a()(t).attr("id").replace("gallery___item","youtube-iframe");l.attr("id",n),m[i]=new YT.Player(n,{})}}})};const E={init(){null===d&&null===u&&(document.querySelector(".gallery___filter-by").style.display="none"),a()(".cat-script").remove(),p=s.find(".gallery___item");let e=p.length-1;p.map(function(t,l){if((e=>{let t=a()(e).find("iframe");if(t.length>0){let r=t.attr("src")||t.data("src");if(r.indexOf("youtube.com")>0)window.GoogleAPIs.loadYoutubeIframeAPI();else if(r.indexOf("vimeo.com")>0){t.attr("src",r.replace("autoplay=1","")),a()(e).attr("data-video-type","vimeo"),t.attr("data-video-type","vimeo");let n=a()(e).attr("id").replace("gallery___item","vimeo");if(a()("#iframe-vimeo").length<1){var l=document.createElement("script");l.id="iframe-vimeo",l.src="https://player.vimeo.com/api/player.js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(l,i)}document.getElementsByTagName("head")[0].addEventListener("load",function(e){"SCRIPT"===e.target.nodeName&&window.Vimeo&&(y[n]=new Vimeo.Player(t))},!0)}else r.indexOf("videopolis.com")>0&&(a()(e).attr("data-video-type","tvs"),t.attr("data-video-type","tvs"),r=(0,n.D8)(r),t.attr("src",r))}})(l),g.sliderContainer.append(l),a()(l).removeClass("hidden"),g.sliderContainer.hasClass("js-gallery-unit")){if(a()(".module-gallery-fullscreen-filter")){var i={};a()(".module-gallery-fullscreen-filter > option").each(function(){i[this.value]?a()(this).remove():i[this.value]=this.text})}}else{let e=a()(l).data("hotel");N(d,o,e);let t=a()(l).data("category");N(u,c,t)}e===t&&S()})}};l.d(t,["default",0,E])}}]);
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.