var lmp_update_state, load_next_page, lmp_ajax_instance = false, lmp_update_lazyload, lmp_init, lmp_init_buttons;
(function ($){
$('body').append( $( '
'
+ the_lmp_js_data.load_image
+ the_lmp_js_data.br_lmp_button_settings_load_image
+ the_lmp_js_data.br_lmp_button_settings_use_image
+ the_lmp_js_data.br_lmp_prev_settings_load_image
+ the_lmp_js_data.br_lmp_prev_settings_use_image
+ '
' ) );
$(document).ready( function () {
var lmp_is_loading = false, lmp_loading_style;
var lmp_count_start = 0, lmp_count_end = 0, lmp_count_laststart = 0, lmp_count_lastend = 0, lmp_count_text = '';
lmp_init = function() {
lmp_is_loading = false, lmp_loading_style, lmp_count_start = 0, lmp_count_end = 0, lmp_count_laststart = 0, lmp_count_lastend = 0, lmp_count_text = '';
$( '.berocket_load_more_preload' ).remove();
if( $( the_lmp_js_data.products ).find( the_lmp_js_data.item ).first().length ) {
$( the_lmp_js_data.products ).find( the_lmp_js_data.item ).first().addClass('berocket_lmp_first_on_page').attr('data-url', decodeURIComponent(location.href));
}
if( $( the_lmp_js_data.products ).find( '.berocket_lgv_additional_data' ).first().length ) {
$( the_lmp_js_data.products ).find( '.berocket_lgv_additional_data' ).first().addClass('berocket_lmp_first_on_page').attr('data-url', decodeURIComponent(location.href));
}
if( $('.br_product_result_count').length ) {
lmp_count_start = $('.br_product_result_count').data('start');
lmp_count_end = $('.br_product_result_count').data('end');
lmp_count_text = $('.br_product_result_count').data('text');
lmp_count_laststart = lmp_count_start;
lmp_count_lastend = lmp_count_end;
}
}
lmp_init_buttons = function() {
if ( $( the_lmp_js_data.products ).length <= 0 ) {
return;
}
$( the_lmp_js_data.products ).after( $( the_lmp_js_data.load_more ) );
if( the_lmp_js_data.use_prev_btn ) {
$( the_lmp_js_data.products ).before( $( the_lmp_js_data.load_prev ) );
}
}
$(window).resize( function () {
current_style();
});
lmp_init();
lmp_init_buttons();
current_style();
window.addEventListener("popstate", function (event) {
if ( lmp_loading_style != 'none' && typeof the_lmp_js_data.update_url != "undefined" && the_lmp_js_data.update_url == 1 ) {
var state = event.state;
if( typeof(state) != 'undefined' && state != null && typeof(state.blmp) != 'undefined' && state.blmp == 'br_lmp_popstate' ) {
if(lmp_loading_style !== 'pagination') {
if( ! lmp_is_loading ) {
lmp_is_loading = true;
if( $('.berocket_lmp_first_on_page[data-url="'+decodeURIComponent(location.href)+'"]').length ) {
$('html, body').stop().animate({
scrollTop: $('.berocket_lmp_first_on_page[data-url="'+decodeURIComponent(location.href)+'"]').offset().top
}, 500, function(){lmp_is_loading = false;});
} else {
location.reload();
}
}
} else {
if( lmp_ajax_instance != false ) {
lmp_ajax_instance.abort();
end_ajax_loading();
}
load_next_page(true, decodeURIComponent(location.href));
}
}
}
});
var br_load_more_html5_wait;
function br_load_more_html5() {
clearTimeout(br_load_more_html5_wait);
br_load_more_html5_wait = setTimeout(function() {
if ( typeof the_lmp_js_data.update_url != "undefined" && the_lmp_js_data.update_url == 1 ) {
if( ! lmp_is_loading ) {
if(lmp_loading_style !== 'pagination') {
var next_page = '';
$('.berocket_lmp_first_on_page').each(function(i, o) {
if( ! $(o).is(':visible') ) {
return true;
}
if( $(o).offset().top > $(window).scrollTop()+(window.innerHeight/2) ) {
return false;
}
next_page = $(o).attr('data-url');
});
if( ! next_page ) {
next_page = $('.berocket_lmp_first_on_page').first().attr('data-url');
}
var current_state = history.state;
if( next_page && decodeURIComponent(location.href) != next_page && ( current_state == null || typeof(current_state.link) == 'undefined' || current_state.link != next_page ) ) {
var history_data = {blmp:'br_lmp_popstate'};
history.replaceState(history_data, "");
var history_data = {blmp:'br_lmp_popstate', link:next_page};
history.pushState(history_data, "", next_page);
history.pathname = next_page;
}
}
}
}
}, 50);
}
$(document).on('berocket_ajax_filtering_start', function() {
lmp_is_loading = true;
});
$(document).on('berocket_ajax_filtering_end', function() {
lmp_is_loading = false;
});
$(document).on( 'click', '.br_lmp_button_settings .lmp_button', function (event) {
event.preventDefault();
load_next_page();
});
$(document).on( 'click', '.br_lmp_prev_settings .lmp_button', function (event) {
event.preventDefault();
load_next_page(2, $(this).attr('href'));
});
if ( lmp_loading_style !== 'pagination' ) {
$(window).scroll ( function () {
if( $( the_lmp_js_data.products ).length > 0 && ! lmp_is_loading ) {
br_load_more_html5();
if ( lmp_loading_style == 'infinity_scroll' ) {
var products_bottom = $( the_lmp_js_data.products ).offset().top + $( the_lmp_js_data.products ).height() - the_lmp_js_data.buffer;
var bottom_position = $(window).scrollTop() + window.innerHeight;
if ( products_bottom < bottom_position && ! lmp_is_loading ) {
lmp_update_state();
load_next_page();
}
}
}
});
}
if ( lmp_loading_style != 'none' && (! the_lmp_js_data.is_AAPF || typeof the_ajax_script == 'undefined') ) {
$(document).on( 'click', the_lmp_js_data.pagination+' a', function (event) {
if( $( the_lmp_js_data.products ).length > 0 ) {
event.preventDefault();
var next_page = $(this).attr('href');
if ( typeof the_lmp_js_data.update_url != "undefined" && the_lmp_js_data.update_url == 1 ) {
var history_data = {blmp:'br_lmp_popstate'};
history.replaceState(history_data, "");
var history_data = {blmp:'br_lmp_popstate', link: next_page};
history.pushState(history_data, "", next_page);
history.pathname = next_page;
}
load_next_page( true, next_page );
}
});
}
load_next_page = function ( replace, user_next_page ) {
if( ! lmp_is_loading ) {
if ( typeof( replace ) == 'undefined' ) {
user_next_page = false;
}
if ( typeof( user_next_page ) == 'undefined' ) {
user_next_page = false;
}
var $next_page = jquery_get_next_page();
if ( $next_page.length > 0 || user_next_page !== false ) {
start_ajax_loading(replace);
var next_page;
if( user_next_page !== false ) {
next_page = user_next_page;
} else {
next_page = $next_page.attr('href');
}
lmp_ajax_instance = $.ajax({method:"GET", url: next_page, beforeSend: function(xhr) {
xhr.setRequestHeader('X-Braapfdisable', '1');
}, success: function( data ) {
lmp_ajax_instance = false;
var $data = $(''+data+'
');
if( the_lmp_js_data.lazy_load_m && $(window).width() <= the_lmp_js_data.mobile_width || the_lmp_js_data.lazy_load && $(window).width() > the_lmp_js_data.mobile_width ) {
$data.find( the_lmp_js_data.products+' .lazy,'+the_lmp_js_data.item+', .berocket_lgv_additional_data' ).find( 'img' ).each( function ( i, o ) {
$(o).attr( 'data-src', $(o).attr( 'src' ) ).removeAttr( 'src' );
$(o).attr( 'data-srcset', $(o).attr( 'srcset' ) ).removeAttr( 'srcset' );
});
$data.find(the_lmp_js_data.item+', .berocket_lgv_additional_data').addClass('lazy');
}
if( $data.find( the_lmp_js_data.products ).find(the_lmp_js_data.item).first().length ) {
$data.find( the_lmp_js_data.products ).find(the_lmp_js_data.item).first().addClass('berocket_lmp_first_on_page').attr('data-url', decodeURIComponent(next_page));
}
if( $data.find( the_lmp_js_data.products ).find('.berocket_lgv_additional_data').first().length ) {
$data.find( the_lmp_js_data.products ).find('.berocket_lgv_additional_data').first().addClass('berocket_lmp_first_on_page').attr('data-url', decodeURIComponent(next_page));
}
var $products = $data.find( the_lmp_js_data.products ).html();
if ( replace == 1 ) {
$( the_lmp_js_data.products ).html( $products );
} else if( replace == 2 ) {
$products = $data.find( the_lmp_js_data.products );
$products.find(the_lmp_js_data.item).addClass('berocket_lmp_hidden');
var count_images = $products.find(the_lmp_js_data.item).find('img').length;
$products = $products.html();
$( the_lmp_js_data.products ).prepend( $products );
berocket_show_berocket_lmp_hidden_executed = false;
function berocket_show_berocket_lmp_hidden() {
if( ! berocket_show_berocket_lmp_hidden_executed ) {
berocket_show_berocket_lmp_hidden_executed = true;
var object = $( the_lmp_js_data.products ).find(the_lmp_js_data.item+':not(".berocket_lmp_hidden")').first();
var positionOld = object.offset().top;
var scrollTop = $(window).scrollTop();
$('.berocket_lmp_hidden').removeClass('berocket_lmp_hidden');
end_ajax_loading();
var positionNew = object.offset().top;
$(window).scrollTop(positionNew - (positionOld - scrollTop));
}
}
$( the_lmp_js_data.products ).find('.berocket_lmp_hidden').find('img').on('load error', function() {
count_images--;
if( count_images <= 1 ) {
berocket_show_berocket_lmp_hidden();
}
});
setTimeout(berocket_show_berocket_lmp_hidden, 2500);
} else {
$( the_lmp_js_data.products ).append( $products );
}
lmp_update_lazyload();
if(lmp_loading_style !== 'pagination')
{
if( $data.find('.br_product_result_count').length && (lmp_count_start || lmp_count_end) ) {
lmp_count_text = $data.find('.br_product_result_count').data('text');
if( replace == 2 ) {
lmp_count_start = $data.find('.br_product_result_count').data('start');
} else {
lmp_count_end = $data.find('.br_product_result_count').data('end');
}
lmp_count_lastend = $data.find('.br_product_result_count').data('end');
lmp_count_laststart = $data.find('.br_product_result_count').data('start');
text_count = lmp_count_text;
text_count = text_count.replace('-1', lmp_count_start);
text_count = text_count.replace('-2', lmp_count_end);
$('.woocommerce-result-count').text(text_count);
} else {
$('.woocommerce-result-count').text($data.find('.woocommerce-result-count:first').text());
}
}
else
{
$('.woocommerce-result-count').text($data.find('.woocommerce-result-count:first').text());
}
var $pagination = $data.find( the_lmp_js_data.pagination );
if( replace == 1 ) {
$( the_lmp_js_data.pagination ).html( $pagination.html() );
} else if( the_lmp_js_data.type == 'more_pagination' ) {
pagination_replace_partial($data, replace);
} else if( replace == 2 ) {
var $prev_page = jquery_get_prev_page();
var $new_prev_page = jquery_get_prev_page($data);
if( $new_prev_page.length ) {
$prev_page.replaceWith($new_prev_page);
} else {
$prev_page.remove();
}
} else {
var $next_page = jquery_get_next_page();
var $new_next_page = jquery_get_next_page($data);
if( $new_next_page.length ) {
$next_page.replaceWith($new_next_page);
} else {
$next_page.remove();
}
}
current_style();
brloadmore_universal_theme_compatibility();
if( replace != 2 ) {
end_ajax_loading();
}
}});
}
}
}
function pagination_replace_partial($data, replace) {
var $pagination = $( the_lmp_js_data.pagination );
var $new_pagination = $data.find( the_lmp_js_data.pagination );
var $prev_page = jquery_get_prev_page();
var $new_prev_page = jquery_get_prev_page($data);
var $next_page = jquery_get_next_page();
var $new_next_page = jquery_get_next_page($data);
var easy_way = true;
if( ($pagination.find(the_lmp_js_data.next_page).length || $pagination.find(the_lmp_js_data.prev_page).length) && $pagination.find('.current').length ) {
if( replace == 2 ) {
var $current = $pagination.find('.current').last();
var $new_current = $new_pagination.find('.current').last();
} else {
var $current = $pagination.find('.current').first();
var $new_current = $new_pagination.find('.current').first();
}
var $current_block = get_current_page_last_block($current);
var $new_current_block = get_current_page_last_block($new_current);
var html_between_current = '';
if( the_lmp_js_data.html_between_current ) {
html_between_current = the_lmp_js_data.html_between_current;
}
if( $current_block !== false && $new_current_block !== false ) {
easy_way = false;
if( replace == 2 ) {
$current_block.prevAll().remove();
while($new_current_block.prevAll().length) {
$current_block.before($new_current_block.prevAll().last());
}
$current_block.before($new_current_block);
if( html_between_current ) {
$current_block.before($(html_between_current));
}
} else {
$current_block.nextAll().remove();
$current_block.after($new_current_block.nextAll());
$current_block.after($new_current_block);
if( html_between_current ) {
$current_block.after($(html_between_current));
}
}
}
}
if(easy_way) {
if( replace == 2 ) {
if( $next_page.length ) {
$new_next_page.replaceWith($next_page.first());
} else {
$new_next_page.remove();
}
} else {
if( $prev_page.length ) {
$new_prev_page.replaceWith($prev_page.first());
} else {
$new_prev_page.remove();
}
}
$pagination.html( $new_pagination.html() );
}
}
function get_current_page_last_block($current) {
var $i = 10;
var $needed_block
do {
$i--;
$needed_block = $current;
$current = $current.parent();
} while( $i > 0 && !(($current.find(the_lmp_js_data.next_page).length || $current.find(the_lmp_js_data.prev_page).length) && $current.find('.current').length) );
if( $i <= 0 ) {
return false;
} else {
return $needed_block;
}
}
function woocommerce_result_count_update() {
if(lmp_loading_style !== 'pagination') {
if( $('.br_product_result_count').length ) {
lmp_count_start = $('.br_product_result_count').data('start');
lmp_count_end = $('.br_product_result_count').data('end');
lmp_count_text = $('.br_product_result_count').data('text');
lmp_count_lastend = lmp_count_end;
lmp_count_laststart = lmp_count_start;
text_count = lmp_count_text;
text_count = text_count.replace('-1', lmp_count_start);
text_count = text_count.replace('-2', lmp_count_end);
$('.woocommerce-result-count').text(text_count);
}
}
}
function start_ajax_loading(replace) {
lmp_is_loading = true;
jQuery('body').addClass('berocket_lmp_ajax_loading');
lmp_execute_func( the_lmp_js_data.javascript.before_update );
$(document).trigger('berocket_lmp_start');
if( replace == 2 ) {
$( the_lmp_js_data.products ).before( $( the_lmp_js_data.load_image ) );
$(document).trigger('berocket_lmp_start_prev');
} else {
$( the_lmp_js_data.products ).after( $( the_lmp_js_data.load_image ) );
$(document).trigger('berocket_lmp_start_next');
}
}
function end_ajax_loading() {
if( typeof($(the_lmp_js_data.products).isotope) == 'function' && $(the_lmp_js_data.products).data('isotope') ) {
$(the_lmp_js_data.products).isotope( 'reloadItems' );
$(the_lmp_js_data.products).isotope();
}
$( the_lmp_js_data.load_img_class ).remove();
$(document).trigger('berocket_ajax_products_infinite_loaded');
$(document).trigger('berocket_lmp_end');
lmp_execute_func( the_lmp_js_data.javascript.after_update );
jQuery('body').removeClass('berocket_lmp_ajax_loading');
lmp_is_loading = false;
var $next_page = jquery_get_next_page();
if( ( lmp_loading_style == 'infinity_scroll' || lmp_loading_style == 'more_button' ) && $next_page.length <= 0 ) {
$( the_lmp_js_data.products ).append( $( the_lmp_js_data.end_text ) );
}
br_load_more_html5();
}
function current_style() {
if ( $( the_lmp_js_data.products ).length <= 0 ) {
return;
}
var $next_page = jquery_get_next_page();
if( $next_page.length > 0 ) {
$('.br_lmp_button_settings .lmp_button').attr('href', $next_page.attr('href'));
}
var $prev_page = jquery_get_prev_page();
if( $prev_page.length > 0 ) {
$('.br_lmp_prev_settings .lmp_button').attr('href', $prev_page.attr('href'));
}
if ( the_lmp_js_data.use_mobile && $(window).width() <= the_lmp_js_data.mobile_width ) {
set_style( the_lmp_js_data.mobile_type );
} else {
set_style( the_lmp_js_data.type );
}
}
var Timeout_test_prev_page = false;
function set_style( style ) {
$( '.lmp_load_more_button' ).hide();
if( style != 'none' ) {
var $next_page = jquery_get_next_page();
$( the_lmp_js_data.pagination ).hide();
if ( style == 'more_button' ) {
if ( $next_page.length > 0 ) {
$( '.lmp_load_more_button.br_lmp_button_settings' ).show();
} else {
setTimeout( test_next_page, 4000 );
}
} else if ( style == 'pagination' ) {
$( the_lmp_js_data.pagination ).show();
} else if ( style == 'more_pagination' ) {
$( the_lmp_js_data.pagination ).show();
if ( $next_page.length > 0 ) {
$( '.lmp_load_more_button.br_lmp_button_settings' ).show();
} else {
setTimeout( test_next_page, 4000 );
}
}
var $prev_page = jquery_get_prev_page();
if ( $prev_page.length > 0 ) {
$( '.lmp_load_more_button.br_lmp_prev_settings' ).show();
} else {
if( Timeout_test_prev_page != false ) {
clearTimeout(Timeout_test_prev_page);
}
Timeout_test_prev_page = setTimeout( test_prev_page, 4000 );
}
}
lmp_loading_style = style;
}
function test_next_page() {
var $next_page = jquery_get_next_page();
if ( $next_page.length > 0 ) {
current_style();
} else {
setTimeout( test_next_page, 4000 );
}
}
function test_prev_page() {
var $prev_page = jquery_get_prev_page();
if ( $prev_page.length > 0 ) {
current_style();
} else {
if( Timeout_test_prev_page != false ) {
clearTimeout(Timeout_test_prev_page);
}
Timeout_test_prev_page = setTimeout( test_prev_page, 4000 );
}
}
function jquery_get_next_page($parent) {
if( typeof($parent) == 'undefined' ) {
$parent = $(document);
}
var $pagination = $parent.find(the_lmp_js_data.pagination);
if( $pagination.find(the_lmp_js_data.next_page).length > 0 ) {
$next_page = $pagination.find(the_lmp_js_data.next_page);
} else {
$next_page = $parent.find( the_lmp_js_data.next_page );
}
return $next_page;
}
function jquery_get_prev_page($parent) {
if( typeof($parent) == 'undefined' ) {
$parent = $(document);
}
var $pagination = $parent.find(the_lmp_js_data.pagination);
if( $pagination.find(the_lmp_js_data.prev_page).length > 0 ) {
$prev_page = $pagination.find(the_lmp_js_data.prev_page);
} else {
$prev_page = $parent.find( the_lmp_js_data.prev_page );
}
return $prev_page;
}
lmp_update_state = function(reset_count) {
if( typeof reset_count == 'undefined' ) {
reset_count = false;
}
if( ! $( the_lmp_js_data.products ).find( the_lmp_js_data.item ).first().is('.berocket_lmp_first_on_page') ) {
$( the_lmp_js_data.products ).find( the_lmp_js_data.item ).first().addClass('berocket_lmp_first_on_page').attr('data-url', decodeURIComponent(location.href));
}
current_style();
if( reset_count ) {
woocommerce_result_count_update();
}
}
$(document).on('berocket_ajax_products_loaded', function(){
lmp_update_state(true);
if( typeof $(window).lazyLoadXT != 'undefined' ) {
if( the_lmp_js_data.lazy_load_m && $(window).width() <= the_lmp_js_data.mobile_width || the_lmp_js_data.lazy_load && $(window).width() > the_lmp_js_data.mobile_width ) {
jQuery(the_lmp_js_data.item+', .berocket_lgv_additional_data').addClass('lazy').find( 'img' ).each(
function ( i, o ) {
jQuery(o)
.attr( 'data-src', jQuery(o).attr( 'src' ) ).removeAttr( 'src' )
.attr( 'data-srcset', jQuery(o).attr( 'srcset' ) ).removeAttr( 'srcset' );
}
).lazyLoadXT();
}
}
lmp_update_lazyload();
});
$(document).on('berocket_lgv_after_style_set', function() {
jQuery(window).scrollTop(jQuery(window).scrollTop() + 1).scrollTop(jQuery(window).scrollTop() - 1);
jQuery( the_lmp_js_data.item+'.animated').trigger('lazyshow');
});
lmp_update_lazyload = function() {
if( typeof $(window).lazyLoadXT != 'undefined' ) {
if( the_lmp_js_data.lazy_load_m && $(window).width() <= the_lmp_js_data.mobile_width || the_lmp_js_data.lazy_load && $(window).width() > the_lmp_js_data.mobile_width ) {
$( the_lmp_js_data.products+' .lazy' ).find( 'img' ).lazyLoadXT();
$( the_lmp_js_data.products ).find('.lazy').on( 'lazyshow', function () {
$(this).removeClass('lazy').addClass('animated').addClass(the_lmp_js_data.LLanimation);
if( $(this).is('img') ) {
$(this).attr('srcset', $(this).data('srcset'));
} else {
$(this).find('img').each( function ( i, o ) {
$(o).attr('srcset', $(o).data('srcset'));
});
}
if( ! $(this).is('.berocket_lgv_additional_data') ) {
$(this).next( '.berocket_lgv_additional_data' ).removeClass('lazy').addClass('animated').addClass(the_lmp_js_data.LLanimation);
}
});
}
}
}
brloadmore_universal_theme_compatibility = function() {
$(window).trigger('resize');
//UNCODE theme
try {if( berocket_apply_filters('uncode_theme_compatibility', (typeof(UNCODE) == 'object' && typeof(UNCODE.init) == 'function' ) ) ) {
UNCODE.init();
}} catch (e) {}
//Flatsome theme
try {if( berocket_apply_filters('flatsome_theme_compatibility', (typeof(Flatsome) == 'object' && typeof(Flatsome.attach) == 'function' && jQuery(the_lmp_js_data.products).length ) ) ) {
Flatsome.attach(jQuery(the_lmp_js_data.products));
}} catch (e) {}
//Woodmart theme
try {if( berocket_apply_filters('woodmart_theme_compatibility', (typeof(woodmartThemeModule) == 'object' && typeof(woodmartThemeModule.init) == 'function' ) ) ) {
woodmartThemeModule.wooInit();
woodmartThemeModule.lazyLoading();
woodmartThemeModule.productsLoadMore();
}} catch (e) {}
//Divi theme
try {if( berocket_apply_filters('divi_theme_compatibility', (typeof(et_reinit_waypoint_modules) == 'function' ) ) ) {
et_reinit_waypoint_modules();
}} catch (e) {}
//reyTheme theme
try {if( berocket_apply_filters('rey_theme_compatibility', (typeof(jQuery.reyTheme) == 'object' && typeof(jQuery.reyTheme.init) == 'function' ) ) ) {
jQuery.reyTheme.init();
}} catch (e) {}
//layzyLoadImage script
try {if( berocket_apply_filters('layzyloadimage_script_compatibility', (typeof(layzyLoadImage) == 'function' ) ) ) {
layzyLoadImage();
}} catch (e) {}
//jetpackLazyImagesModule script
try {if( berocket_apply_filters('jetpacklazyimages_script_compatibility', (typeof(jetpackLazyImagesModule) == 'function' ) ) ) {
jetpackLazyImagesModule();
}} catch (e) {}
try {
jQuery('img.jetpack-lazy-image').each(function() {
jQuery(this).removeClass('jetpack-lazy-image').attr('src', jQuery(this).data('lazy-src'));
jQuery(this).removeClass('jetpack-lazy-image').attr('srcset', '');
});
} catch (e) {}
//SWIFT script
try {if( berocket_apply_filters('swift_script_compatibility', (typeof(SWIFT) == 'object' && typeof(SWIFT.woocommerce) == 'object' && typeof(SWIFT.woocommerce.init) == 'function' ) ) ) {
SWIFT.woocommerce.init();
}} catch (e) {}
try {if( typeof(baapfGet_wprocketInstance) != 'undefined' ) {
baapfGet_wprocketInstance.update();
}} catch (e) {}
try {
jQuery(document).trigger('facetwp-loaded');
} catch (e) {}
try {if( berocket_apply_filters('etTheme_compatibility', (typeof(etTheme) == 'object' && typeof(etTheme.global_image_lazy) == 'function' ) ) ) {
etTheme.global_image_lazy();
}} catch (e) {}
try { if( typeof(InfiniteScroll) == 'function' ) {
var infScroll = InfiniteScroll.data( '.shop-container .products' );
if( typeof(infScroll) == 'object' && infScroll.options ) {
var infOptionsStore = infScroll.options;
infScroll.destroy();
jQuery('.shop-container .products').data('infiniteScroll', '').infiniteScroll(infOptionsStore);
}
}} catch (e) {}
try { if( jQuery('.shop-container .products').length && typeof(jQuery('.shop-container .products').data('packery')) == 'object' ) {
jQuery('.shop-container .products').packery('reloadItems').packery('layout');
}} catch (e) {}
}
});
})(jQuery);
function lmp_execute_func ( func ) {
if( the_lmp_js_data.javascript != 'undefined'
&& the_lmp_js_data.javascript != null
&& typeof func != 'undefined'
&& func.length > 0 ) {
try{
eval( func );
} catch(err){
alert('You have some incorrect JavaScript code (Load More Products)');
}
}
}