File: /home/lesanew/www/wp-content/plugins/neobeat-core/inc/spinner/assets/js/parts/spinner.js
(function ($) {
"use strict";
$(window).on('elementor/frontend/init', function() {
var isEditMode = Boolean( elementorFrontend.isEditMode() );
if( isEditMode) {
qodefSpinner.fadeOutLoader($('#qodef-page-spinner:not(.qodef--custom-spinner)'));
}
});
$(document).ready(function () {
qodefSpinner.init();
});
var qodefSpinner = {
init: function () {
this.holder = $('#qodef-page-spinner:not(.qodef--custom-spinner)');
if (this.holder.length) {
qodefSpinner.animateSpinner(this.holder);
}
},
animateSpinner: function ($holder) {
if ($holder.hasClass('qodef-layout--predefined')) {
setTimeout(function () {
$holder.find('.qodef-m-predefined').addClass('qodef-visible');
}, 10);
setTimeout(function () {
$holder.find('.qodef-m-predefined-spinner-image img').css({filter: 'none'});
}, 20);
}
var mainRevHolder = $('#qodef-main-rev-holder');
$(window).on('load', function () {
qodefSpinner.fadeOutLoader($holder);
if(mainRevHolder.length) {
setTimeout(function() {
mainRevHolder.find('rs-module').revstart();
}, 1800);
}
});
},
fadeOutLoader: function ($holder, speed, delay, easing) {
speed = speed ? speed : 900;
delay = delay ? delay : 1700;
easing = easing ? easing : 'swing';
$holder.delay(delay).fadeOut(speed, easing);
$(window).on('bind', 'pageshow', function (event) {
if (event.originalEvent.persisted) {
$holder.fadeOut(speed, easing);
}
});
}
};
})(jQuery);