'use strict';(function(factory){window.gt3Elementor=window.gt3Elementor||{};window.gt3Elementor.CoreFrontend=window.gt3Elementor.CoreFrontend||factory(window.jQuery)})(function($){function CoreFrontend(){if(!this||this.widgets!==CoreFrontend.prototype.widgets){return new CoreFrontend()} this.initialize()} $.extend(CoreFrontend.prototype,{widgets:{'gt3-core-gallerypackery':'GalleryPackery',},body:$('body'),html:$('html'),window:$(window),footer:$('footer'),editMode:!1,array_chunk:function(input,size){if(Array.isArray(input)){for(var x,i=0,c=-1,l=input.length,n=[];i1){wrap_width=wrap_width_origin*packery.elem[index].w} if('h' in packery.elem[index]&&packery.elem[index].h>1){wrap_height=wrap_width_origin*packery.elem[index].h}} local_key++;wrap_ratio=(wrap_width/wrap_height);img_ratio=((img.attr('width')||1)/(img.attr('height')||1));if(wrap_ratio>img_ratio)img_ratio=0.5;var wrap_data_ratio=wrap_ratio>=1?'landscape':'portrait';var img_data_ratio=img_ratio>=1?'landscape':'portrait';if(wrap_data_ratio==='portrait'&&img_data_ratio==='portrait'&&wrap_ratio>=img_ratio){wrap_data_ratio='landscape'}else if(wrap_data_ratio==='landscape'&&img_data_ratio==='landscape'&&img_ratio<=wrap_ratio){img_data_ratio='portrait'} parent.css('height',Math.floor(wrap_height)).css('width',Math.floor(wrap_width)).attr('data-ratio-n',wrap_ratio).attr('data-ratio',wrap_data_ratio);img.attr('data-ratio',img_data_ratio).attr('data-ratio-n',img_ratio).closest('.img_wrap').css('height',parent.height()).css('width',parent.width())}});isotope.isotope({layoutMode:'masonry',itemSelector:'.isotope_item',masonry:{columnWidth:wrap_width_origin},originLeft:!jQuery('body').hasClass('rtl')}).isotope('layout')} resize();isotope.imagesLoaded(function(){resize();showImages()});if(!that.editMode){$scope.on("click",".isotope-filter a",function(e){e.preventDefault();var data_filter=this.getAttribute("data-filter");jQuery(this).siblings().removeClass("active");jQuery(this).addClass("active");isotope.isotope({filter:data_filter})});$('.view_more_link',$scope).on('click',function(e){e.preventDefault();query.images=images[paged++];jQuery.ajax({type:"POST",data:query,url:gt3_themes_core.ajaxurl,success:function(data){if('post_count' in data){if(data.post_count>0){var add=$(data.respond);isotope.append(add).isotope('appended',add);if(lightbox&&'gallery_items' in data){lightbox_array=lightbox_array.concat(data.gallery_items)} setTimeout(function(){isotope.isotope({sortby:'original-order'});resize()},50);setTimeout(function(){showImages()},800)}}},error:function(e){console.error('Error request')}});if(paged>=max_page){jQuery(this).addClass('hidden')}})} function showImages(){if(jQuery('.loading:first',$scope).length){jQuery('.loading:first',$scope).removeClass('loading');setTimeout(showImages,240)}else{resize()}} $(window).on('resize',function(){resize()});if(paged>=max_page){jQuery('.view_more_link',$scope).remove()}},});return CoreFrontend});jQuery(window).on('elementor/frontend/init',function(){if('function'===typeof window.gt3Elementor.CoreFrontend){window.gt3Elementor.CoreFrontend=window.gt3Elementor.CoreFrontend()}});if(typeof gsap!=='undefined'&&typeof ScrollTrigger!=='undefined'){gsap.registerPlugin(ScrollTrigger);const PinContainer=elementorModules.frontend.handlers.Base.extend({bindEvents:function bindEvents(){if(this.isEdit){return} if("yes"!==this.getElementSettings("gt3_pin_container")){return} if(this.getElementSettings("gt3_pin_container_breakpoint")){if(jQuery(window).width()>elementorFrontend.config.responsive.activeBreakpoints[this.getElementSettings("gt3_pin_container_breakpoint")].value){this.run()}}else{this.run()}},run:function run(){let pin_area=this.$element;let pin_area_start=this.getElementSettings("gt3_pin_container_area_start");let pin_area_end=this.getElementSettings("gt3_pin_container_area_end");let end_trigger=this.getElementSettings("gt3_pin_container_end_trigger");if("custom"===pin_area_start){pin_area_start=this.getElementSettings("gt3_pin_container_area_start_custom")} if("custom"===pin_area_end){pin_area_end=this.getElementSettings("gt3_pin_container_area_end_custom")} if(this.getElementSettings("gt3_pin_container_custom_area")){pin_area=this.getElementSettings("gt3_pin_container_custom_area")} gsap.to(this.$element,{scrollTrigger:{trigger:pin_area,endTrigger:end_trigger,pin:this.$element,pinSpacing:!1,start:pin_area_start,end:pin_area_end,delay:0.5,markers:!1,},});this.$element.css("transition","none")},});jQuery(window).on('elementor/frontend/init',()=>{window.elementorFrontend.hooks.addAction("frontend/element_ready/container",function($scope){window.elementorFrontend.elementsHandler.addHandler(PinContainer,{$element:$scope,})})})}