(function(){var widgetHandler=function($scope,$){const fallback=$scope.find('> div > div > .dce-posts-fallback');if(fallback.length!==0){return}
var smsc=null;var elementSettings=dceGetElementSettings($scope);var id_scope=$scope.attr('data-id');var id_post=$scope.attr('data-post-id');var elementSwiper=$scope.find('.dce-posts-container.dce-skin-carousel');let mainSwiper=null;var isCarouselEnabled=!1;var centeredSlides=Boolean(elementSettings[dceDynamicPostsSkinPrefix+'centeredSlides']);var infiniteLoop=Boolean(elementSettings[dceDynamicPostsSkinPrefix+'loop']);var slideInitNum=0;var slidesPerView=Number(elementSettings[dceDynamicPostsSkinPrefix+'slidesPerView']);if(elementSettings.carousel_match_height){if(elementSettings.style_items==='template'){if($scope.find('.dce-post-block .elementor-inner-section').length){$scope.find('.dce-post-block').first().find('.elementor-inner-section').each((i)=>{let $els=$scope.find('.dce-post-block').map((_,$e)=>{return jQuery($e).find('.elementor-inner-section')[i]})
$els.matchHeight()})}else{selector='.dce-post-block .elementor-top-section';$scope.find(selector).matchHeight()}}else{selector='.dce-post-block';$scope.find(selector).matchHeight()}}
let nextElement=id_post?'.elementor-element-'+id_scope+'[data-post-id="'+id_post+'"] .right-'+id_scope:'.right-'+id_scope;let prevElement=id_post?'.elementor-element-'+id_scope+'[data-post-id="'+id_post+'"] .left-'+id_scope:'.left-'+id_scope;if(Boolean(elementSettings.rtl)){let temp=nextElement;nextElement=prevElement;prevElement=temp}
var mainSwiperOptions={observer:!0,observeParents:!0,direction:String(elementSettings[dceDynamicPostsSkinPrefix+'direction_slider'])||'horizontal',initialSlide:slideInitNum,reverseDirection:Boolean(elementSettings.rtl),speed:Number(elementSettings[dceDynamicPostsSkinPrefix+'speed_slider'])||300,autoHeight:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'autoHeight']),effect:elementSettings[dceDynamicPostsSkinPrefix+'effects']||'slide',cubeEffect:{shadow:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'cube_shadow']),slideShadows:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'slideShadows']),shadowOffset:20,shadowScale:0.94,},coverflowEffect:{rotate:50,stretch:Number(elementSettings[dceDynamicPostsSkinPrefix+'coverflow_stretch'])||0,depth:100,modifier:Number(elementSettings[dceDynamicPostsSkinPrefix+'coverflow_modifier'])||1,slideShadows:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'slideShadows']),},flipEffect:{rotate:30,slideShadows:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'slideShadows']),limitRotation:!0,},fadeEffect:{crossFade:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'crossFade'])},initialSlide:Number(elementSettings[dceDynamicPostsSkinPrefix+'initialSlide'])||0,slidesPerView:slidesPerView||'auto',slidesPerGroup:Number(elementSettings[dceDynamicPostsSkinPrefix+'slidesPerGroup'])||1,slidesPerColumn:Number(elementSettings[dceDynamicPostsSkinPrefix+'slidesColumn'])||1,spaceBetween:Number(elementSettings[dceDynamicPostsSkinPrefix+'spaceBetween'])||0,slidesOffsetBefore:Number(elementSettings[dceDynamicPostsSkinPrefix+'slidesOffsetBefore'])||0,slidesOffsetAfter:Number(elementSettings[dceDynamicPostsSkinPrefix+'slidesOffsetAfter'])||0,slidesPerColumnFill:String(elementSettings[dceDynamicPostsSkinPrefix+'slidesPerColumnFill'])||'row',centerInsufficientSlides:!0,centeredSlides:centeredSlides,centeredSlidesBounds:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'centeredSlidesBounds']),grabCursor:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'grabCursor']),freeMode:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'freeMode']),freeModeMomentum:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'freeModeMomentum']),freeModeMomentumRatio:Number(elementSettings[dceDynamicPostsSkinPrefix+'freeModeMomentumRatio'])||1,freeModeMomentumVelocityRatio:Number(elementSettings[dceDynamicPostsSkinPrefix+'freeModeMomentumVelocityRatio'])||1,freeModeMomentumBounce:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'freeModeMomentumBounce']),freeModeMomentumBounceRatio:Number(elementSettings[dceDynamicPostsSkinPrefix+'speed'])||1,freeModeMinimumVelocity:Number(elementSettings[dceDynamicPostsSkinPrefix+'speed'])||0.02,freeModeSticky:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'freeModeSticky']),loop:infiniteLoop,navigation:{nextEl:nextElement,prevEl:prevElement,},pagination:{el:id_post?'.elementor-element-'+id_scope+'[data-post-id="'+id_post+'"] .pagination-'+id_scope:'.pagination-'+id_scope,clickable:!0,type:String(elementSettings[dceDynamicPostsSkinPrefix+'pagination_type'])||'bullets',dynamicBullets:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'dynamicBullets']),renderBullet:function(index,className){var indexLabel=!Boolean(elementSettings[dceDynamicPostsSkinPrefix+'dynamicBullets'])&&Boolean(elementSettings[dceDynamicPostsSkinPrefix+'bullets_numbers'])?'':'';return''+indexLabel+''},renderFraction:function(currentClass,totalClass){if(!Boolean(elementSettings.rtl)){return''+''+String(elementSettings[dceDynamicPostsSkinPrefix+'fraction_separator'])+''+''}
return''+''+String(elementSettings[dceDynamicPostsSkinPrefix+'fraction_separator'])+''+''},renderProgressbar:function(progressbarFillClass){return''},},scrollbar:{el:'.swiper-scrollbar',hide:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'scrollbar_hide']),draggable:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'scrollbar_draggable']),snapOnRelease:!0,},mousewheel:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'mousewheelControl']),keyboard:{enabled:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'keyboardControl']),},on:{init:function(){isCarouselEnabled=!0;$('body').attr('data-carousel-'+id_scope,this.realIndex)},slideChange:function(e){$('body').attr('data-carousel-'+id_scope,this.realIndex)},}};if(elementSettings[dceDynamicPostsSkinPrefix+'useAutoplay']){mainSwiperOptions=$.extend(mainSwiperOptions,{autoplay:!0});mainSwiperOptions=$.extend(mainSwiperOptions,{autoplay:{delay:Number(elementSettings[dceDynamicPostsSkinPrefix+'autoplay'])||3000,disableOnInteraction:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'autoplayDisableOnInteraction']),stopOnLastSlide:Boolean(elementSettings[dceDynamicPostsSkinPrefix+'autoplayStopOnLast'])}})}
mainSwiperOptions.breakpoints=dynamicooo.makeSwiperBreakpoints({slidesPerView:{elementor_key:'slidesPerView',default_value:'auto'},slidesPerGroup:{elementor_key:'slidesPerGroup',default_value:1},spaceBetween:{elementor_key:'spaceBetween',default_value:0,},slidesPerColumn:{elementor_key:'slidesColumn',default_value:1,},slidesOffsetBefore:{elementor_key:'slidesOffsetBefore',default_value:0,},slidesOffsetAfter:{elementor_key:'slidesOffsetAfter',default_value:0,}},elementSettings,dceDynamicPostsSkinPrefix);if('dualcarousel'===dceDynamicPostsSkin){let dualCarouselSlidesPerView=Number(elementSettings[dceDynamicPostsSkinPrefix+'thumbnails_slidesPerView']);let dualCarouselSwiperOptions={spaceBetween:Number(elementSettings[dceDynamicPostsSkinPrefix+'dualcarousel_gap'])||0,slidesPerView:dualCarouselSlidesPerView||'auto',autoHeight:!0,watchOverflow:!0,watchSlidesProgress:!0,centeredSlides:!0,loop:!0,};dualCarouselSwiperOptions.breakpoints=dynamicooo.makeSwiperBreakpoints({slidesPerView:{elementor_key:'thumbnails_slidesPerView',default_value:'auto'},spaceBetween:{elementor_key:'dualcarousel_gap',default_value:0,},},elementSettings,dceDynamicPostsSkinPrefix);initSwiperThumbs(dualCarouselSwiperOptions)}
function initSwiperThumbs(dualCarouselSwiperOptions){let thumbs=$scope.find('.dce-dualcarousel-gallery-thumbs');let swiperThumbs;let mainSlideChange=mainSwiperOptions.on.slideChange;mainSwiperOptions.on.slideChange=function(e){swiperThumbs.slideToLoop(this.realIndex)
mainSlideChange.call(this,e)}
if('undefined'===typeof Swiper){const asyncSwiper=elementorFrontend.utils.swiper;new asyncSwiper(jQuery(thumbs[0]),dualCarouselSwiperOptions).then((newSwiperInstance)=>{swiperThumbs=newSwiperInstance;mainSwiperOptions.thumbs={swiper:swiperThumbs,};initSwiperCarousel()})}else{swiperThumbs=new Swiper(jQuery(thumbs[0]),dualCarouselSwiperOptions);mainSwiperOptions.thumbs={swiper:swiperThumbs,};initSwiperCarousel()}}
function initSwiperCarousel(){if(smsc){smsc.remove()}
if(mainSwiper){mainSwiper.destroy()}
if('undefined'===typeof Swiper){const asyncSwiper=elementorFrontend.utils.swiper;new asyncSwiper(jQuery(elementSwiper[0]),mainSwiperOptions).then((newSwiperInstance)=>{mainSwiper=newSwiperInstance})}else{mainSwiper=new Swiper(jQuery(elementSwiper[0]),mainSwiperOptions)}}
if(elementSwiper.length&&'dualcarousel'!==dceDynamicPostsSkin){initSwiperCarousel()}
var Dyncontel_MutationObserverCallback=function(mutationsList,observer){for(var mutation of mutationsList){if(mutation.type=='attributes'&&mutation.attributeName==='class'&&isCarouselEnabled){mainSwiper.update()}}};dceObserveElement($scope[0],Dyncontel_MutationObserverCallback)};const addActions=()=>{elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamicposts-v2.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-products-cart.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamic-woo-products.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamic-woo-products-on-sale.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-product-upsells.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-product-crosssells.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamic-show-favorites.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-my-posts.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-sticky-posts.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-search-results.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamicposts-v2.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-products-cart.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-products-cart-on-sale.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamic-woo-products.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-product-upsells.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-woo-product-crosssells.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-dynamic-show-favorites.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-my-posts.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-sticky-posts.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-search-results.dualcarousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-metabox-relationship.carousel',widgetHandler);elementorFrontend.hooks.addAction('frontend/element_ready/dce-metabox-relationship.dualcarousel',widgetHandler)}
if(typeof elementorFrontend==='object'&&elementorFrontend.hasOwnProperty('hooks')){addActions()}else{jQuery(window).on('elementor/frontend/init',addActions)}})()