!function(y){"use strict";var s={},n=y(document),l=y("body"),r={},k=(y("head"),l.hasClass("rtl")),C=k?["right","left"]:["left","right"];function i(e,t){if(0<t-e){var a=Math.ceil((t-e)/1e3),o=[];return[60,60,24].forEach(function(e){o.unshift(Math.floor(a%e)),a/=e}),o.unshift(Math.floor(a)),o}return!1}function d(a,o,e){o||(clearInterval(s[e]),o=[0,0,0,0]),a.html(""),["days","hours","min","sec"].forEach(function(e,t){a.append(y("<span>",{class:"countdown-item "+e}).append(y("<span>",{class:"countdown-amount",text:o[t].toString().padStart(2,"0")})).append(y("<span>",{class:"countdown-period",text:loftoceanElementorFront.countDown[e]})))})}function D(e,t){var a;e&&(e=y("#"+(a="loftocean-reservation-widget-"+e+"-date-picker-custom-css")),t?e.length?e.html(t):y("<style>",{id:a,type:"text/css"}).html(t).appendTo(l):e.length&&e.remove())}y(window).on("elementor/frontend/init",function(){var e,t,a,o=y("body").find(".elementor-widget > .elementor-widget-container .cs-button-popup");o.length&&o.each(function(){var e=y(this),t=e.data("popup-hash");t&&!r[t]&&(r[t]=e)}),y("body").on("click",".elementor-widget .elementor-widget-container .popup-box-enabled",function(e){var t=y(this),a=t.closest(".elementor-widget"),o=!1;if(a.length&&!a.hasClass("elementor-element-edit-mode")&&t.data("popup-hash")){a=t.data("popup-hash");if(r[a]?o=r[a]:(o=t.siblings(".cs-button-popup"),r[a]=o.detach()),!1!==o&&o.length){e.preventDefault();e=l.children(".cs-button-popup.show");return n.trigger("beforeopen.popupbox.loftocean",[this]),e.length&&(e.removeClass("show"),e.each(function(){y(this).data("popup-hash")&&(r[y(this).data("popup-hash")]=y(this).detach())})),o.appendTo(l).removeClass("hide").addClass("show"),!1}}}).on("click",".cs-popup.cs-popup-box.cs-button-popup.show .close-button",function(e){e.preventDefault(),e.stopImmediatePropagation();e=y(this).closest(".cs-button-popup");return e.removeClass("show"),e.data("popup-hash")&&(r[e.data("popup-hash")]=e.detach()),!1}).on("click",function(e){var t=y(".cs-popup.cs-popup-box.cs-button-popup.show"),a=y(e.target);!t.length||t.hasClass("close-manually")||a.hasClass("drp-month-button")||(e=(a=y(e.target)).attr("class"),a.closest(".cs-button-popup").length&&e&&/ui-/.test(e)||(a.parents(".cs-button-popup").length||a.hasClass("cs-button-popup"))&&(a.hasClass("container")||a.parents(".container").length)||t.removeClass("show"))}).on("click",".elementor-widget-cs_reservation .cs-reservation-form .minus",function(e){if(e.preventDefault(),"on"==y(this).data("disabled")||y(this).hasClass("disabled"))return"";var t=y(this),a=t.parent().data("label"),o=t.parents(".field-wrap").first().find(".field-input-wrap input"),n=t.siblings("input").first(),s=parseInt(n.val(),10),r=n.data("min")||0,l=new RegExp("\\d+ ("+loftoceanElementorFront.reservation[a].plural+"|"+loftoceanElementorFront.reservation[a].single+")","ig");if(!n.length||!o.length)return"";e=o.val()||"";s=(s=isNaN(s)?1:s)<=r?r:s-1,n.val(s),o.hasClass("separated-guests")?e=s:(n=void 0!==loftoceanElementorFront.reservation[a].usePluralIfZero&&loftoceanElementorFront.reservation[a].usePluralIfZero,l.test(e)?e=0===s?e.replace(l,s+" "+loftoceanElementorFront.reservation[a][n?"plural":"single"]):e.replace(l,s+" "+loftoceanElementorFront.reservation[a][s<2?"single":"plural"]):(l="",(l=0===s?s+" "+loftoceanElementorFront.reservation[a][n?"plural":"single"]:s+" "+loftoceanElementorFront.reservation[a][s<2?"single":"plural"])&&(e="adult"==a?l+", "+e:e+", "+l))),o.val(e),t.siblings(".plus").removeClass("disabled").data("disabled","").removeAttr("disabled"),r===s&&t.data("disabled","on").addClass("disabled").attr("disabled","disabled")}).on("click",".elementor-widget-cs_reservation .cs-reservation-form .plus",function(e){if(e.preventDefault(),"on"==y(this).data("disabled")||y(this).hasClass("disabled"))return"";var t=y(this),a=t.parent().data("label"),o=t.parents(".field-wrap").first().find(".field-input-wrap input"),n=t.siblings("input").first(),s=parseInt(n.val(),10),r=n.data("max")||Number.MAX_SAFE_INTEGER,l=new RegExp("\\d+ ("+loftoceanElementorFront.reservation[a].plural+"|"+loftoceanElementorFront.reservation[a].single+")","ig");if(!n.length||!o.length)return"";e=o.val()||"";s=r<(s=(s=isNaN(s)?1:s)<1?1:s+1)?r:s,n.val(s),e=o.hasClass("separated-guests")?s:l.test(e)?e.replace(l,s+" "+loftoceanElementorFront.reservation[a][s<2?"single":"plural"]):(l=s+" "+loftoceanElementorFront.reservation[a][s<2?"single":"plural"],e?"adult"==a?l+", "+e:e+", "+l:l),o.val(e),t.siblings(".minus").removeClass("disabled").removeAttr("disabled").data("disabled",""),r===s&&t.data("disabled","on").addClass("disabled").attr("disabled","disabled")}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){e.css("background-image")&&(e.hasClass("cs-parallax-on-scroll")?y("body").trigger("add.loftoceanParallax",e):e.css("background-image",""))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_button.default",function(e){var t,a=e.children(".elementor-widget-container").children("a.elementor-button-link"),o=e.data("id");a.length&&(e.hasClass("elementor-element-edit-mode")&&"undefined"!=typeof elementor?(e=l.children(".cs-button-popup")).length&&(t=elementor.panel.$el.find(".elementor-control-popup_box_preview .elementor-control-input-wrapper button"),e.each(function(){var e=y(this);e.data("popup-hash")?(e.removeClass("show"),r[e.data("popup-hash")]=e.detach()):y(this).hasClass("cs-button-popup-"+o)&&y(this).remove()}),t.trigger("click")):!(t=a.siblings(".cs-button-popup")).length||(a=t.find('link[type="text/css"], style')).length&&t.before(a))}),elementorFrontend.hooks.addAction("frontend/element_ready/wp-widget-loftocean-widget_facebook.default",function(e){l.hasClass("elementor-editor-active")&&"undefined"!=typeof FB&&e.find(".loftocean-fb-page").length&&(e.find(".loftocean-fb-page").attr("fb-xfbml-state")||FB.XFBML.parse())}),elementorFrontend.hooks.addAction("frontend/element_ready/wp-widget-loftocean-widget-posts.default",function(e){l.hasClass("elementor-editor-active")&&(e.find('[data-show-list-number="on"]').length?e.addClass("with-post-number"):e.removeClass("with-post-number"))}),elementorFrontend.hooks.addAction("frontend/element_ready/wp-widget-loftocean-widget-instagram.default",function(e){l.hasClass("elementor-editor-active")&&e.find(".elementor-instagram-settings").length&&e.addClass(e.find(".elementor-instagram-settings").data("columns"))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_rounded_image.default",function(e){e=e.find(".cs-gallery.gallery-carousel .cs-gallery-wrap");e.length&&e.slick({rtl:k,dots:!0,arrows:!1,slidesToShow:1,slidesToScroll:1,infinite:!0,speed:500,autoplay:!0,autoplaySpeed:4e3,pauseOnHover:!1})}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_testimonials.default",function(e){var t,a=e.find(".testimonials-slider");a.length&&(t=a.data("column"),e=[{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}],e={rtl:k,dots:"on"==a.data("show-dots"),arrows:"on"==a.data("show-arrows"),slidesToShow:t,slidesToScroll:1,infinite:!0,speed:500,autoplay:"on"==a.data("autoplay"),autoplaySpeed:a.data("autoplay-speed"),pauseOnHover:!1,responsive:t<3?e.slice(-t):e},1==t&&(e.fade=!0),a.find(".cs-ts-wrap").slick(e))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_blog.default",function(e){var t;l.hasClass("elementor-editor-active")&&(t=e.find(".posts.layout-masonry"),(e=e.find(".post.format-gallery .thumbnail-gallery")).length&&e.each(function(){y(this).cozystaySlickSlider({rtl:k,dots:!0,arrows:!0,slidesToShow:1,slidesToScroll:1,infinite:!0,speed:500,autoplay:!1,autoplaySpeed:5e3,appendArrows:y(this).parents(".featured-img").first().find(".slider-arrows"),appendDots:y(this).parents(".featured-img").first().find(".slider-dots")})}),t.length&&n.trigger("cozystay.initMasonry",t))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_gallery.default",function(e){var t,a,o=e.find(".cs-gallery.gallery-carousel");o.length&&(t=o.data("column"),a="on"!=o.data("overflow-style"),e=[{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}],e={rtl:k,dots:"on"==o.data("show-dots"),arrows:"on"==o.data("show-arrows"),variableWidth:"on"==o.data("variable-width"),centerMode:a&&"on"==o.data("center-mode"),slidesToShow:t,slidesToScroll:1,infinite:a,speed:500,autoplay:"on"==o.data("autoplay"),autoplaySpeed:o.data("autoplay-speed"),pauseOnHover:!1,responsive:t<3?e.slice(-t):e},1==t&&(e.fade="on"==o.data("fade")),o.find(".cs-gallery-wrap").slick(e))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_reservation.default",function(e){var i,n,d,c,p,f,h,a,u,l,m,g,v,w,t,o,s,r,b=e.find(".cs-form-wrap");b.length&&(i=b).length&&(n=i.data("date-format")?i.data("date-format"):"YYYY-MM-DD",d=i.data("display-date-format")?i.data("display-date-format"):"YYYY-MM-DD",c=i.find(".field-input-wrap.checkin-date input.check-in-date"),p=i.find(".field-input-wrap.checkout-date input"),f=c.closest(".cs-form-field.cs-check-in"),h=p.closest(".cs-form-field.cs-check-out"),a=i.find(".date-range-picker"),u=i.parent().hasClass("style-block"),l=i.find(".cs-form-field-group.date-group"),m=l.length,g=!!m&&c.siblings("span.input"),v=!!m&&p.siblings("span.input"),w=i.data("elementor-widget-id"),k&&a.addClass("pull-right"),c.length&&p.length&&(o=moment(),t=moment().add(1,"day"),s=moment(c.data("value")?c.data("value"):""),r=p.data("value")?moment(p.data("value")):moment().add(1,"day"),s=s.isBefore(o)?moment():s,r=r.isBefore(t)?moment().add(1,"day"):r,e=s.format(n),b=r.format(n),t={minDate:(o.isBefore(moment(loftoceanInitDate))?moment(loftoceanInitDate):o).format(n),startDate:e,endDate:b,locale:{format:n},autoApply:!0,parentEl:i.closest(".elementor-widget-container")},"undefined"!=typeof loftoceanDatePickerValidate&&"undefined"!=typeof loftoceanRoomReservationUtilsData&&void 0!==loftoceanRoomReservationUtilsData.allRoomsUnavailableDates&&loftoceanRoomReservationUtilsData.allRoomsUnavailableDates.length&&(s=(o=loftoceanDatePickerValidate.checkDefaultDates(s,r)).checkin,r=o.checkout,e=s.format(n),b=r.format(n),t.startDate=b,t.endDate=b,t.beforeShowDay=function(e,t){return loftoceanDatePickerValidate.checkDate(e,t)}),c.val(s.format(d)).data("value",e),p.val(r.format(d)).data("value",b),m&&(g.text(s.format(d)),v.text(r.format(d))),a.daterangepicker(t).on("apply.daterangepicker",function(e,t){var a=t.startDate.format(n),o=t.endDate.format(n);y(this).val(a+" - "+o),c.val(t.startDate.format(d)).data("value",a),p.val(t.endDate.format(d)).data("value",o),m?(g.text(t.startDate.format(d)),v.text(t.endDate.format(d)).css("opacity",""),l.removeClass("loftocean-highlighted")):(f.removeClass("loftocean-highlighted"),h.removeClass("loftocean-highlighted"),t.container.css({transform:"",transition:""}),D(w,""),D(w+"show",""))}).on("show.daterangepicker",function(e,t){var a,o=parseFloat(i.width()),n=Math.floor(parseFloat(i.closest(".elementor-widget-container").width())),s=parseFloat(c.outerWidth(!0)),r=Math.floor(s+parseFloat(p.outerWidth(!0)));t.popupSingle=!1,t.container.removeClass("single").find(".drp-calendar.right").show(),t.container.outerWidth(!0)<558?(t.popupSingle=!0,t.container.addClass("single").find(".drp-calendar.right").hide()):(t.popupSingle=!1,t.container.removeClass("single").find(".drp-calendar.right").show()),t.renderCalendar("left"),m?l.addClass("loftocean-highlighted"):(a=t.container.outerWidth(!0),r<=o&&o<3*s&&a<n&&(D(w+"show",""),a=parseInt(t.container.css(C[0]),10)+(o-a)/2,D(w+"show",".elementor-element-"+w+".elementor-widget-cs_reservation .daterangepicker { "+C[0]+": "+a+"px !important; }")),f.addClass("loftocean-highlighted"),h.removeClass("loftocean-highlighted"))}).on("setStartDate.daterangepicker",function(e,t){var a,o,n,s=parseFloat(i.width()),r=parseFloat(c.outerWidth(!0)),l=Math.floor(r+parseFloat(p.outerWidth(!0)));c.val(t.startDate.format(d)),p.val(""),m?(g.text(t.startDate.format(d)),v.css("opacity",0)):(f.removeClass("loftocean-highlighted"),h.addClass("loftocean-highlighted"),u||s<l?t.container.css({transform:"translateY("+h.outerHeight(!0)+"px)",transition:"0.15s"}):s<3*r?(a=parseInt(window.getComputedStyle(t.container.get(0),":before")[C[0]],10),o=parseInt(window.getComputedStyle(t.container.get(0),":after")[C[0]],10),n=".elementor-element-"+w+".elementor-widget-cs_reservation .daterangepicker:before { "+C[0]+": unset; "+C[1]+": "+a+"px; }",D(w,n+=" .elementor-element-"+w+".elementor-widget-cs_reservation .daterangepicker:after { "+C[0]+": unset; "+C[1]+": "+o+"px; }")):(a=parseInt(window.getComputedStyle(t.container.get(0),":before")[C[0]],10),o=parseInt(h.outerWidth(!0),10),t.container.outerWidth(!0)>o+a&&(n=".elementor-element-"+w+".elementor-widget-cs_reservation .daterangepicker:before,",n+=" .elementor-element-"+w+".elementor-widget-cs_reservation .daterangepicker:after",D(w,n+=" { margin-"+C[0]+":"+o+"px; }"))))}).on("outsideClick.daterangepicker",function(e,t){t.oldStartDate&&(m?(g.text(t.oldStartDate.format(d)),v.text(t.oldEndDate.format(d)).css("opacity","")):(c.val(t.oldStartDate.format(d)),p.val(t.oldEndDate.format(d)))),m?l.removeClass("loftocean-highlighted"):(f.removeClass("loftocean-highlighted"),h.removeClass("loftocean-highlighted"),t.container.css({transform:"",transition:""}),D(w,""),D(w+"show",""))}),i.find(".field-input-wrap.checkin-date, .field-input-wrap.checkout-date, .cs-form-field-group.date-group").on("click",function(e){var t=a.data("daterangepicker");t.setStartDate(c.data("value")),t.setEndDate(p.data("value")),t.show()})),i.on("click",".has-dropdown",function(e){e.preventDefault(),e.stopPropagation();e=y(this).siblings(".csf-dropdown");e.length&&(e.hasClass("is-open")?(e.removeClass("is-open"),e.closest(".cs-form-field").length&&e.closest(".cs-form-field").removeClass("loftocean-highlighted")):(y(".csf-dropdown").removeClass("is-open"),y(".csf-dropdown").closest(".cs-form-field").length&&y(".csf-dropdown").closest(".cs-form-field").removeClass("loftocean-highlighted"),e.addClass("is-open"),e.closest(".cs-form-field").length&&e.closest(".cs-form-field").addClass("loftocean-highlighted")))}).on("submit",function(e){var t="roomSearchNonce";["checkin-date","checkout-date"].forEach(function(e){var t;i.find(".field-input-wrap."+e+" input").length&&(t=e.split("-")[0],e=i.find(".field-input-wrap."+e+" input").last(),(i.children('input[type="hidden"][name="'+t+'"]').length?i.children('input[type="hidden"][name="'+t+'"]'):y("<input>",{type:"hidden",name:t}).appendTo(i)).val(e.data("value")))}),i.children('input[type="hidden"][name="'+t+'"]').length&&i.children('input[type="hidden"][name="'+t+'"]').remove();var a=i.serializeArray();y("<input>",{type:"hidden",name:t}).appendTo(i).val(Base64.encode(JSON.stringify(a)))}))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_countdown.default",function(e){var t,a,o,n=e.find(".cs-countdown-wrap");n.length&&(o=n.data("end-date"),o=new Date(o),t=Date.UTC(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds()),a=e.data("id"),clearInterval(s[a]),d(n,i((new Date).getTime(),t),a),s[a]=setInterval(function(){d(n,i((new Date).getTime(),t),a)},1e3))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_tabs.default",function(e){var t,a=e.find(".cs-tabs .tab-title-link");a.length&&(t=e.find(".elementor-tabs-content-wrapper .elementor-tab-content"),a.on("click",function(e){e.preventDefault();e=y(this).parent();e.hasClass("elementor-active")||(e.addClass("elementor-active").siblings().removeClass("elementor-active"),(e=t.addClass("hide").removeClass("elementor-active").filter(y(this).attr("href"))).removeClass("hide").addClass("elementor-active"),e.find(".slick-slider.slick-initialized").length&&e.find(".slick-slider.slick-initialized").slick("refresh"))}))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_slider.default",function(e){var o,e=e.find(".cs-slider");e.length&&(o="current-item",e.find(".cs-slider-item").removeClass("hide"),e.find(".cs-slider-wrap").on("init",function(e,t){t=t.slickCurrentSlide();y(this).find(".cs-slider-item").filter("[data-slick-index="+t+"]").addClass(o)}).on("afterChange",function(e,t,a){y(this).find(".cs-slider-item").length;y(this).find(".cs-slider-item").removeClass(o).filter("[data-slick-index="+a+"]").first().addClass(o)}).slick({rtl:k,dots:"on"==e.data("show-dots"),arrows:"on"==e.data("show-arrows"),slidesToShow:1,slidesToScroll:1,infinite:!0,speed:500,autoplay:"on"==e.data("autoplay"),autoplaySpeed:e.data("autoplay-speed")||5e3,pauseOnHover:!1,fade:!0}))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_open_table.default",function(e){var a,o,n,s,r,l=e.find(".cs-open-table-wrap form");l.length&&(a=l.find(".pick-restaurant"),o=l.find("[name=rid], [name=restref]"),e=moment(),n=l.find("input.pick-date"),s=l.data("date-format")?l.data("date-format"):"YYYY-MM-DD",r=l.data("display-date-format")?l.data("display-date-format"):"YYYY-MM-DD",n.data("value",e.format(s)).daterangepicker({autoApply:!0,singleDatePicker:!0,startDate:e.format(s),minDate:e.format(s),locale:{format:s},parentEl:n.closest(".cs-open-table-wrap")}).on("apply.daterangepicker",function(e,t){y(this).val(t.startDate.format(r)).data("value",t.startDate.format(s))}).val(e.format(r)),a.length&&a.on("change",function(){y(this).removeClass("error")}),l.on("click",".button",function(e){e.preventDefault();var t=n.data("value")+"T"+l.find(".pick-time").val(),e=!1;l.find("[name=dateTime]").val(t),a.length&&((t=a.val())?o.val(t):(e=!0,a.addClass("error"))),e||(l.data("popup-new-window")?window.open(l.attr("action")+"?"+l.serialize(),l.attr("title"),"popup"):l.submit())}))}),elementorFrontend.hooks.addAction("frontend/element_ready/cs_rooms.default",function(e){var t,a,o,n,s,r=e.find(".cs-rooms-carousel");r.length&&(t=r.hasClass("carousel-center-mode"),a="on"==r.data("show-dots"),o="on"==r.data("show-arrows"),n=r.find(".cs-room-item").length,s={rtl:k,dots:!1,arrows:!1,slidesToShow:r.data("column"),slidesToScroll:1,infinite:"on"==r.data("loop"),speed:500,autoplay:"on"==r.data("autoplay"),autoplaySpeed:r.data("autoplay-speed")||5e3,centerMode:t,variableWidth:t},t?s.responsive=[{breakpoint:768,settings:{dots:!0,centerMode:!1,variableWidth:!1}}]:(s.responsive=[{breakpoint:768,settings:{slidesToShow:1,dots:!0}}],"3"==r.data("column")&&s.responsive.push({breakpoint:1024,settings:{slidesToShow:2,dots:!0}})),o&&(r.append(y("<div>",{class:"slider-arrows"})),s.appendArrows=r.children(".slider-arrows"),s.arrows=!0),a&&(r.append(y("<div>",{class:"slider-dots"})),s.appendDots=r.children(".slider-dots"),r.data("column")<n&&(s.dots=!0)),r.find(".cs-rooms-wrapper").on("init",function(e){y(this).find(".hide").removeClass("hide"),y.fn.loftoceanImageLoading&&y(this).loftoceanImageLoading()}).slick(s)),!l.hasClass("elementor-editor-active")||(e=e.find(".cs-room-item.has-post-thumbnail.format-gallery .thumbnail-gallery")).length&&e.each(function(){y(this).cozystaySlickSlider({rtl:k,dots:!0,arrows:!0,slidesToShow:1,slidesToScroll:1,infinite:!0,speed:500,autoplay:!1,autoplaySpeed:5e3,appendArrows:y(this).parents(".featured-img").first().find(".slider-arrows"),appendDots:y(this).parents(".featured-img").first().find(".slider-dots")})})}),l.hasClass("elementor-editor-active")||(e=window.location.hash||!1,t=!0,(o=!!window.location.search&&new URLSearchParams(window.location.search))&&(t=!o.get("disable-auto-scroll")),e=!!e&&e.substr(1),t&&e&&((a=y('.cs-tabs .elementor-tab-title a[data-id="'+e+'"]'))&&a.length&&setTimeout(function(){a.trigger("click"),a.data("auto-scroll")&&"on"==a.data("auto-scroll")&&y("html, body").animate({scrollTop:a.offset().top-50},200)},100)))})}(jQuery);