(e=>{function i(a,l){var e,i,d=a.find(".premium-carousel-wrapper"),c=l(d).data("settings"),n=getComputedStyle(a[0]),t=a.data("id"),s=(d.find(".elementor-section-stretched").removeClass("elementor-section-stretched"),d.find(".premium-carousel-nav-progress-fill"));function r(){s.animate({width:"+=100%"},c.autoplaySpeed,r)}function o(e){var i=d.find(".slick-slide");s.stop(!0).animate({width:0},0),(i="init"===e?i.not(".slick-current"):i).find(".animated").each(function(e,i){var a=l(i).data("settings");a&&(a._animation||a.animation)&&(a=a._animation||a.animation,l(i).removeClass("animated "+a).addClass("elementor-invisible"))}),"progress"===c.carouselNavigation&&r()}d.find(".item-wrapper").length<1||(a.find(".premium-carousel-template[data-template-src]").each(function(){var e=l(this).data("template-src"),i=l("#"+e);i.length?elementorFrontend.isEditMode()?(a.find(".elementor-element-overlay").remove(),l(this).append(i.clone(!0))):l(this).append(i):l(this).html('<div class="premium-error-notice"><span>Container with ID <b>'+e+"</b> does not exist on this page. Please make sure that container ID is properly set from section settings -> Advanced tab -> CSS ID.<span></div>")}),d.on("init",function(e){e.preventDefault(),setTimeout(function(){var e,i;window.carouselTrigger=!0,a.trigger("paCarouselLoaded"),o("init"),c.mouseTilt&&(e=c.mouseTiltRev,(i=c.hasNavSlider?a.find(".premium-carousel-thumbnail"):a.find(".premium-carousel-template.item-wrapper")).length)&&i.each(function(){UniversalTilt.init({elements:[this],settings:{reverse:e},callbacks:{onMouseLeave(e){e.style.boxShadow="0 45px 100px rgba(255,255,255,0)"},onDeviceMove(e){e.style.boxShadow="0 45px 100px rgba(255,255,255,0.3)"}}})})},500),l(this).find("item-wrapper.slick-active").each(function(){var e=l(this);e.addClass(e.data("animation"))}),l(".slick-track").addClass("translate")}),d.find(".premium-carousel-inner").slick((e=>{var i,a={vertical:e.vertical,useTransform:!0,fade:e.fade,infinite:e.infinite,speed:e.speed,rows:0,draggable:e.draggable,rtl:!e.vertical&&elementorFrontend.config.is_rtl};return e.hasNavSlider?Object.assign(a,{slidesToShow:1,slidesToScroll:1,autoplay:!1,autoplay:!1,arrows:!1,centerMode:!1,asNavFor:"#premium-carousel-nav-"+t}):(i=e.appearance,Object.assign(a,{vertical:e.vertical,slidesToScroll:"all"===i?e.slidesDesk:1,slidesToShow:e.slidesToShow,responsive:[{breakpoint:e.tabletBreak,settings:{slidesToShow:e.slidesTab,slidesToScroll:"all"===i?e.slidesTab:1,swipe:e.touchMove}},{breakpoint:e.mobileBreak,settings:{slidesToShow:e.slidesMob,slidesToScroll:"all"===i?e.slidesMob:1,swipe:e.touchMove}}],autoplay:e.autoplay,autoplaySpeed:e.autoplaySpeed,adaptiveHeight:e.adaptiveHeight,pauseOnHover:e.pauseOnHover,centerMode:e.centerMode,centerPadding:n.getPropertyValue("--pa-carousel-center-padding")+"px",dots:e.dots,variableWidth:e.variableWidth,cssEase:e.cssEase,arrows:e.arrows,prevArrow:d.find(".premium-carousel-nav-arrow-prev").html(),nextArrow:d.find(".premium-carousel-nav-arrow-next").html(),customPaging:function(){return d.find(".premium-carousel-nav-dot").html()},carouselNavigation:e.carouselNavigation,templatesNumber:e.templatesNumber}),e.arrowCustomPos&&(a.appendArrows=d.find(".premium-carousel-arrows-wrapper"))),a})(c)),c.hasNavSlider&&(i={rows:0,vertical:a.hasClass("pa-thumb-nav-pos-row")||a.hasClass("pa-thumb-nav-pos-row-reverse"),slidesToScroll:1,slidesToShow:c.slidesDesk,responsive:[{breakpoint:c.tabletBreak,settings:{slidesToShow:c.slidesTab,slidesToScroll:c.slidesTab,swipe:c.touchMove}},{breakpoint:c.mobileBreak,settings:{slidesToShow:c.slidesMob,slidesToScroll:c.slidesMob,swipe:c.touchMove}}],draggable:c.draggable,infinite:!0,autoplay:c.thumbAutoplay,autoplaySpeed:c.thumbAutoplaySpeed,arrows:c.arrows,prevArrow:d.find(".premium-carousel-nav-arrow-prev").html(),nextArrow:d.find(".premium-carousel-nav-arrow-next").html(),dots:!1,focusOnSelect:!0,pauseOnHover:c.pauseOnHover,rtl:!1,centerMode:c.centerMode,centerPadding:n.getPropertyValue("--pa-thumb-slider-center-padding")+"px",asNavFor:d.find(".premium-carousel-inner")},c.arrowCustomPos&&(i.appendArrows=d.find(".premium-carousel-arrows-wrapper")),a.find("#premium-carousel-nav-"+t).slick(i)),"progressbar"===c.carouselNavigation&&(i=1/c.templatesNumber,d.find(".premium-carousel-nav-progressbar-fill").css("transform","translate3d(0px, 0px, 0px) scaleX("+i+") scaleY(1)")),"progress"===c.carouselNavigation&&r(),a.find(".premium-carousel-hidden").removeClass("premium-carousel-hidden"),d.find(".premium-carousel-nav-arrow-prev").remove(),d.find(".premium-carousel-nav-arrow-next").remove(),d.find(".carousel-arrow").attr("tabindex","0"),c.variableWidth&&d.find(".elementor-container").css("flex-wrap","nowrap"),d.on("afterChange",function(e,i,a){var n,t=i.options.slidesToScroll,s=(r=(r=i).options.slidesToShow,(s=l(window).width())>c.tabletBreak&&(r=c.slidesDesk),s<=c.tabletBreak&&(r=c.slidesTab),r=s<=c.mobileBreak?c.slidesMob:r),r=i.options.centerMode,s=a+s-1;if(d.find(".slick-active .elementor-invisible").each(function(e,i){var a,n=l(i).data("settings");n&&(n._animation||n.animation)&&(a=n._animation||n.animation,setTimeout(function(){l(i).removeClass("elementor-invisible").addClass(a+" animated")},n._animation_delay||0))}),1===t)!0==!r&&(n=l(this).find("[data-slick-index='"+s+"']"),"null"!=c.animation)&&n.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(c.animation).removeClass("premium-carousel-content-hidden");else for(var o=t+a;0<=o;o--)n=l(this).find("[data-slick-index='"+o+"']"),"null"!=c.animation&&n.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(c.animation).removeClass("premium-carousel-content-hidden");i.$slides.length-1!=a||c.infinite||d.find(".premium-carousel-inner").slick("slickSetOption","autoplay",!1,!1),"fraction"===i.options.carouselNavigation&&d.find("#currentSlide").text((a||0)+1),"progressbar"===i.options.carouselNavigation&&(r=(a+1)/i.options.templatesNumber,d.find(".premium-carousel-nav-progressbar-fill").css("transform","translate3d(0px, 0px, 0px) scaleX("+r+") scaleY(1)"))}),d.on("beforeChange",function(e,i,a){o();a=l(this).find("[data-slick-index='"+a+"']");"null"!=c.animation&&a.siblings().find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(c.animation).addClass("premium-carousel-content-hidden")}),c.vertical&&(e=-1,elementorFrontend.elements.$window.on("load",function(){d.find(".slick-slide").each(function(){l(this).height()>e&&(e=l(this).height())}),d.find(".slick-slide").each(function(){l(this).height()<e&&l(this).css("margin",Math.ceil((e-l(this).height())/2)+"px 0")})})),i={element:l("a.ver-carousel-arrow"),getWidth:function(){return this.element.outerWidth()/2},setWidth:function(e){"vertical"==(e=e||"vertical")?this.element.css("margin-left","-"+this.getWidth()+"px"):this.element.css("margin-top","-"+this.getWidth()+"px")}},c.hasNavSlider||(i.setWidth(),i.element=l("a.carousel-arrow")),l(document).ready(function(){c.navigation.map(function(e,i){e&&l(e).on("click",function(){var e=d.find(".premium-carousel-inner").slick("slickCurrentSlide");i!==e&&d.find(".premium-carousel-inner").slick("slickGoTo",i)})}),l(".carousel-next-"+t).on("click",function(){d.find(".premium-carousel-inner").slick("slickNext")}),l(".carousel-prev-"+t).on("click",function(){d.find(".premium-carousel-inner").slick("slickPrev")})}))}e(window).on("elementor/frontend/init",function(){if("undefined"!=typeof paElementsHandler&&paElementsHandler.isElementAlreadyExists("paCarousel"))return!1;elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default",i)})})(jQuery);