File: /var/www/bellecouture/wp-content/themes/yena/assets/js/header-builder.js
(function ($) {
"use strict";
var LaStudio = window.LaStudio || {};
LaStudio.component = window.LaStudio.component || {};
var $document = $(document),
$window = $(window),
$body = $('body');
// Initialize global variable
function clone_widget() {
var $header_builder = $('#lastudio-header-builder');
var $element_placeholders = $('.lahb-element--placeholder', $header_builder);
var $element2_placeholders = $('.lahb-element--placeholder2', $header_builder);
//Move Header Vertical element keep stylesheet;
if($('.lahb-vcom', $header_builder).length && $('>.lahb-varea', $header_builder).length == 0 ){
$('<div/>', {
"class": 'lahb-screen-view lahb-desktop-view lahb-varea'
}).appendTo($header_builder);
$('.lahb-vcom', $header_builder).appendTo($('.lahb-varea'));
}
$('.lahb-varea .lahb-vertical .lahb-content-wrap').append('<div class="lahb-voverlay"></div>');
$element_placeholders.each(function () {
var _elmID = $(this).data('element-id');
var $target_elm = $('.lahb-element[data-element-id="'+_elmID+'"]:not(.lahb-element--placeholder)', $header_builder).first();
var $elm_clone = $target_elm.clone();
$elm_clone.removeAttr('itemscope').removeAttr('itemtype');
$elm_clone.find('.la-ajax-searchform').removeClass('has-init');
$elm_clone.find('.lahb-element--dontcopy').remove();
//do not copy primary menu on mobile panel
if($(this).closest('.lahb-mobiles-view').length && $elm_clone.hasClass('lahb-nav-wrap') && $('.lahb-element.lahb-element--placeholder2[data-element2-id="'+_elmID+'"]', $header_builder).length){
$(this).remove();
}
else{
$(this).replaceWith($elm_clone);
}
});
// Copy icon of primary for mobile panel
$element2_placeholders.each(function () {
var _elmID = $(this).data('element2-id');
var $target_elm = $('.lahb-element[data-element2-id="'+_elmID+'"]:not(.lahb-element--placeholder2)', $header_builder).first();
var $elm_clone = $target_elm.clone();
$(this).replaceWith($elm_clone);
});
// Remove the target when the copy is complete
//$('.lahb-desktop-view .lahb-element[data-element2-id]', $header_builder).remove();
}
$(document).on('LaStudio:Document:BeforeRunScript', function (e) {
clone_widget();
});
var HeaderBuilder = {
init: function(){
var $header_builder = $('#lastudio-header-builder');
// Navigation Current Menu
$('.menu li.current-menu-item, .menu li.current_page_item, #side-nav li.current_page_item, .menu li.current-menu-ancestor, .menu li ul li ul li.current-menu-item , .hamburger-nav li.current-menu-item, .hamburger-nav li.current_page_item, .hamburger-nav li.current-menu-ancestor, .hamburger-nav li ul li ul li.current-menu-item, .full-menu li.current-menu-item, .full-menu li.current_page_item, .full-menu li.current-menu-ancestor, .full-menu li ul li ul li.current-menu-item ').addClass('current');
$('.menu li ul li:has(ul)').addClass('submenu');
// Social modal
var header_social = $('.header-social-modal-wrap').html();
$('.header-social-modal-wrap').remove();
$('.main-slide-toggle').append(header_social);
// Search modal Type 2
var header_search_type2 = $('.header-search-modal-wrap').html();
$('.header-search-modal-wrap').remove();
$('.main-slide-toggle').append(header_search_type2);
// Search Full
var $header_search_typefull = $('.header-search-full-wrap').first();
if($header_search_typefull.length){
$('.searchform-fly > p').replaceWith($header_search_typefull.find('.searchform-fly-text'));
$('.searchform-fly > .search-form').replaceWith($header_search_typefull.find('.search-form'));
$('.header-search-full-wrap').remove();
$('.searchform-fly-overlay').removeClass('has-init');
}
// Moving Hamburger
$('.la-hamburger-wrap').each(function () {
$(this).appendTo($body);
});
// Social dropdown
$('.lahb-social .js-social_trigger_dropdown').on('click', function (e) {
e.preventDefault();
$(this).siblings('.header-social-dropdown-wrap').fadeToggle('fast');
});
$('.header-social-dropdown-wrap a').on('click', function (e) {
$('.header-social-dropdown-wrap').css({
display: 'none'
});
});
// Social Toggles
$('.lahb-social .js-social_trigger_slide').on('click', function (e) {
e.preventDefault();
if( $header_builder.find('.la-header-social').hasClass('opened') ) {
$header_builder.find('.main-slide-toggle').slideUp('opened');
$header_builder.find('.la-header-social').removeClass('opened');
}
else{
$header_builder.find('.main-slide-toggle').slideDown(240);
$header_builder.find('#header-search-modal').slideUp(240);
$header_builder.find('#header-social-modal').slideDown(240);
$header_builder.find('.la-header-social').addClass('opened');
$header_builder.find('.la-header-search').removeClass('opened');
}
});
$document.on('click', function (e) {
if( $(e.target).hasClass('js-social_trigger_slide')){
return;
}
if ($header_builder.find('.la-header-social').hasClass('opened')) {
$header_builder.find('.main-slide-toggle').slideUp('opened');
$header_builder.find('.la-header-social').removeClass('opened');
}
});
// Search full
$('.lahb-cart > a').on('click', function (e) {
if(!$(this).closest('.lahb-cart').hasClass('force-display-on-mobile')){
if($window.width() > 767){
e.preventDefault();
$('body').toggleClass('open-cart-aside');
}
}
else{
e.preventDefault();
$('body').toggleClass('open-cart-aside');
}
});
$('.lahb-search.lahb-header-full > a').on('click', function (e) {
e.preventDefault();
$('body').addClass('open-search-form');
setTimeout(function(){
$('.searchform-fly .search-field').focus();
}, 600);
});
// Search Toggles
$('.lahb-search .js-search_trigger_slide').on('click', function (e) {
if ($header_builder.find('.la-header-search').hasClass('opened')) {
$header_builder.find('.main-slide-toggle').slideUp('opened');
$header_builder.find('.la-header-search').removeClass('opened');
}
else {
$header_builder.find('.main-slide-toggle').slideDown(240);
$header_builder.find('#header-social-modal').slideUp(240);
$header_builder.find('#header-search-modal').slideDown(240);
$header_builder.find('.la-header-search').addClass('opened');
$header_builder.find('.la-header-social').removeClass('opened');
$header_builder.find('#header-search-modal .search-field').focus();
}
});
$document.on('click', function (e) {
if( $(e.target).hasClass('js-search_trigger_slide') || $(e.target).closest('.js-search_trigger_slide').length ) {
return;
}
if($('.lahb-search .js-search_trigger_slide').length){
if ($header_builder.find('.la-header-search').hasClass('opened')) {
$header_builder.find('.main-slide-toggle').slideUp('opened');
$header_builder.find('.la-header-search').removeClass('opened');
}
}
});
if ($.fn.niceSelect) {
$('.la-polylang-switcher-dropdown select').niceSelect();
}
if ($.fn.superfish) {
$('.lahb-area:not(.lahb-vertical) .lahb-nav-wrap:not(.has-megamenu) ul.menu').superfish({
delay: 300,
hoverClass: 'la-menu-hover',
animation: {
opacity: "show",
height: 'show'
},
animationOut: {
opacity: "hide",
height: 'hide'
},
easing: 'easeOutQuint',
speed: 100,
speedOut: 0,
pathLevels: 2
});
}
$('.lahb-nav-wrap .menu li a').addClass('hcolorf');
// Hamburger Menu
var $hamurgerMenuWrapClone = $('.hamburger-type-toggle').find('.hamburger-menu-wrap');
if ($hamurgerMenuWrapClone.length > 0) {
$hamurgerMenuWrapClone.appendTo('body');
$('.hamburger-type-toggle .la-hamuburger-bg').remove();
}
if ($('.hamburger-menu-wrap').hasClass('toggle-right')) {
$('body').addClass('lahb-body lahmb-right');
}
else if ($('.hamburger-menu-wrap').hasClass('toggle-left')) {
$('body').addClass('lahb-body lahmb-left');
}
if ($.fn.niceScroll) {
//Hamburger Nicescroll
$('.hamburger-menu-main').niceScroll({
scrollbarid: 'lahb-hamburger-scroll',
cursorwidth: "5px",
autohidemode: true
});
}
$('.btn-close-hamburger-menu').on('click', function (e) {
e.preventDefault();
$body.removeClass('is-open');
$('.lahb-hamburger-menu').removeClass('is-open');
$('.hamburger-menu-wrap').removeClass('hm-open');
if($.fn.getNiceScroll){
$('.hamburger-menu-main').getNiceScroll().resize();
}
});
$('.hamburger-type-toggle a.lahb-icon-element').on('click', function (e) {
e.preventDefault();
var $that = $(this),
$_parent = $that.closest('.lahb-hamburger-menu'),
_cpt_id = $that.attr('data-id');
if($_parent.hasClass('is-open')){
$('.btn-close-hamburger-menu').trigger('click');
}
else{
$_parent.addClass('is-open');
$body.addClass('is-open');
$body.find('.hamburger-menu-wrap.hamburger-menu-wrap-' + _cpt_id).addClass('hm-open');
if($.fn.getNiceScroll){
$('.hamburger-menu-main').getNiceScroll().resize();
}
}
});
$('.hamburger-nav.toggle-menu').find('li').each(function () {
var $list_item = $(this);
if ($list_item.children('ul').length) {
$list_item.children('a').append('<i class="hamburger-nav-icon lastudioicon-down-arrow"></i>');
}
$('> a > .hamburger-nav-icon', $list_item).on('click', function (e) {
e.preventDefault();
var $that = $(this);
if( $that.hasClass('active') ){
$that.removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
$('>ul', $list_item).stop().slideUp();
}
else{
$that.removeClass('lastudioicon-down-arrow').addClass('lastudioicon-up-arrow active');
$('>ul', $list_item).stop().slideDown(350, function () {
if($.fn.getNiceScroll){
$('.hamburger-menu-main').getNiceScroll().resize();
}
});
}
})
});
//Full hamburger Menu
$('.hamburger-type-full .js-hamburger_trigger').on('click', function (e) {
e.preventDefault();
var $that = $(this);
if( $that.hasClass('open-button') ){
$('.la-hamburger-wrap-' + $that.data('id')).removeClass('open-menu');
$that.removeClass('open-button').addClass('close-button');
$('body').removeClass('opem-lahb-iconmenu');
}
else{
$('.la-hamburger-wrap-' + $that.data('id')).addClass('open-menu');
$that.removeClass('close-button').addClass('open-button');
$('body').addClass('opem-lahb-iconmenu');
}
});
$('.btn-close-hamburger-menu-full').on('click', function (e) {
e.preventDefault();
$('.js-hamburger_trigger').removeClass('open-button').addClass('close-button');
$('.la-hamburger-wrap').removeClass('open-menu');
$('body').removeClass('opem-lahb-iconmenu');
});
$('.full-menu li > ul').each(function () {
var $ul = $(this);
$ul.prev('a').append('<i class="hamburger-nav-icon lastudioicon-down-arrow"></i>');
});
$('.full-menu').on('click', 'li .hamburger-nav-icon', function (e) {
e.preventDefault();
var $that = $(this),
$li_parent = $that.closest('li');
if ($li_parent.hasClass('open')) {
$that.removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
$li_parent.removeClass('open');
$li_parent.find('li').removeClass('open');
$li_parent.find('ul').stop().slideUp();
$li_parent.find('.hamburger-nav-icon').removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
}
else {
$li_parent.addClass('open');
$that.removeClass('lastudioicon-down-arrow').addClass('active lastudioicon-up-arrow');
$li_parent.find('>ul').stop().slideDown();
$li_parent.siblings().removeClass('open').find('ul').stop().slideUp();
$li_parent.siblings().find('li').removeClass('open');
$li_parent.siblings().find('.hamburger-nav-icon').removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
}
});
$('.touchevents .full-menu').on('touchend', 'li .hamburger-nav-icon', function (e) {
e.preventDefault();
var $that = $(this),
$li_parent = $that.closest('li');
if ($li_parent.hasClass('open')) {
$that.removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
$li_parent.removeClass('open');
$li_parent.find('li').removeClass('open');
$li_parent.find('ul').stop().slideUp();
$li_parent.find('.hamburger-nav-icon').removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
}
else {
$li_parent.addClass('open');
$that.removeClass('lastudioicon-down-arrow').addClass('active lastudioicon-up-arrow');
$li_parent.find('>ul').stop().slideDown();
$li_parent.siblings().removeClass('open').find('ul').stop().slideUp();
$li_parent.siblings().find('li').removeClass('open');
$li_parent.siblings().find('.hamburger-nav-icon').removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
}
});
// Toggle search form
$('.lahb-search .js-search_trigger_toggle').on('click', function (e) {
e.preventDefault();
$(this).siblings('.lahb-search-form-box').toggleClass('show-sbox');
});
$document.on('click', function (e) {
if( $(e.target).hasClass('js-search_trigger_toggle') || $(e.target).closest('.js-search_trigger_toggle').length){
return;
}
if( $('.lahb-search-form-box').length ) {
if( $(e.target).closest('.lahb-search-form-box').length == 0){
$('.lahb-search-form-box').removeClass('show-sbox');
}
}
});
// Responsive Menu
$('.lahb-responsive-menu-icon-wrap').on('click', function (e) {
e.preventDefault();
var $toggleMenuIcon = $(this),
uniqid = $toggleMenuIcon.data('uniqid'),
$responsiveMenu = $('.lahb-responsive-menu-wrap[data-uniqid="' + uniqid + '"]'),
$closeIcon = $responsiveMenu.find('.close-responsive-nav'),
_dir = $responsiveMenu.hasClass('hm-res_m-pos--right') ? 'right' : 'left';
if ($responsiveMenu.hasClass('open') === false) {
$toggleMenuIcon.addClass('open-icon-wrap').children().addClass('open');
$closeIcon.addClass('open-icon-wrap').children().addClass('open');
if(_dir == 'right'){
$responsiveMenu.animate({'right': 0}, 350)
}
else{
$responsiveMenu.animate({'left': 0}, 350)
}
$responsiveMenu.addClass('open');
}
else {
$toggleMenuIcon.removeClass('open-icon-wrap').children().removeClass('open');
$closeIcon.removeClass('open-icon-wrap').children().removeClass('open');
if(_dir == 'right'){
$responsiveMenu.animate({'right': -1 * $responsiveMenu.outerWidth()}, 350)
}
else{
$responsiveMenu.animate({'left': -1 * $responsiveMenu.outerWidth()}, 350)
}
$responsiveMenu.removeClass('open');
}
});
$('.lahb-responsive-menu-wrap').each(function () {
var $this = $(this),
uniqid = $this.data('uniqid'),
$responsiveMenu = $this.clone(),
$closeIcon = $responsiveMenu.find('.close-responsive-nav'),
$toggleMenuIcon = $('.lahb-responsive-menu-icon-wrap[data-uniqid="' + uniqid + '"]'),
_dir = $responsiveMenu.hasClass('hm-res_m-pos--right') ? 'right' : 'left';
// append responsive menu to lastudio header builder wrap
$this.remove();
$('#lastudio-header-builder').append($responsiveMenu);
// add arrow down to parent menus
$responsiveMenu.find('li').each(function () {
var $list_item = $(this);
if ($list_item.children('ul').length) {
$list_item.children('a').append('<i class="lastudioicon-down-arrow respo-nav-icon"></i>');
}
$('> a > .respo-nav-icon', $list_item).on('click', function (e) {
e.preventDefault();
var $that = $(this);
if( $that.hasClass('active') ){
$that.removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
$('>ul', $list_item).stop().slideUp(350);
}
else{
$that.removeClass('lastudioicon-down-arrow').addClass('lastudioicon-up-arrow active');
$('>ul', $list_item).stop().slideDown(350);
}
});
});
// close responsive menu
$closeIcon.on('click', function () {
if ($toggleMenuIcon.hasClass('open-icon-wrap')) {
$toggleMenuIcon.removeClass('open-icon-wrap').children().removeClass('open');
$closeIcon.removeClass('open-icon-wrap').children().removeClass('open');
}
else {
$toggleMenuIcon.addClass('open-icon-wrap').children().addClass('open');
$closeIcon.addClass('open-icon-wrap').children().addClass('open');
}
if ($responsiveMenu.hasClass('open') === true) {
if(_dir == 'right'){
$responsiveMenu.animate({'right': -1 * $responsiveMenu.outerWidth() }, 350)
}
else{
$responsiveMenu.animate({'left': -1 * $responsiveMenu.outerWidth() }, 350)
}
$responsiveMenu.removeClass('open')
}
});
$responsiveMenu.on('click', 'li.menu-item:not(.menu-item-has-children) > a', function (e) {
$toggleMenuIcon.removeClass('open-icon-wrap').children().removeClass('open');
$closeIcon.removeClass('open-icon-wrap').children().removeClass('open');
if(_dir == 'right'){
$responsiveMenu.animate({'right': -1 * $responsiveMenu.outerWidth() }, 350)
}
else{
$responsiveMenu.animate({'left': -1 * $responsiveMenu.outerWidth() }, 350)
}
$responsiveMenu.removeClass('open')
});
});
// Login Dropdown
$('.lahb-login-form .input-text').each(function () {
if($(this).siblings('label').length){
$(this).attr('placeholder', $(this).siblings('label').text());
}
});
$('.lahb-login .js-login_trigger_dropdown').each(function () {
var $this = $(this);
if($this.siblings('.lahb-modal-login').length == 0){
$('.lahb-modal-login.la-element-dropdown').first().clone().appendTo($this.parent());
}
});
$('.lahb-login .js-login_trigger_dropdown').on('click', function (e) {
e.preventDefault();
$(this).siblings('.lahb-modal-login').fadeToggle('fast');
});
// Contact Dropdown
$('.lahb-contact .js-contact_trigger_dropdown').on('click', function (e) {
e.preventDefault();
$(this).siblings('.la-contact-form').fadeToggle('fast');
});
$document.on('click', function (e) {
if( $(e.target).hasClass('js-contact_trigger_dropdown')){
return;
}
if( $('.la-contact-form.la-element-dropdown').length ) {
if($(e.target).closest('.la-contact-form.la-element-dropdown').length == 0){
$('.la-contact-form.la-element-dropdown').css({
'display': 'none'
})
}
}
});
// Icon Menu Dropdown
$('.lahb-icon-menu .js-icon_menu_trigger').on('click', function (e) {
e.preventDefault();
$(this).siblings('.lahb-icon-menu-content').fadeToggle('fast');
});
$document.on('click', function (e) {
if( $(e.target).hasClass('js-icon_menu_trigger')){
return;
}
if( $('.la-element-dropdown.lahb-icon-menu-content').length ) {
if($(e.target).closest('.la-element-dropdown.lahb-icon-menu-content').length == 0){
$('.la-element-dropdown.lahb-icon-menu-content').css({
'display': 'none'
})
}
}
});
// Wishlist Dropdown
$('.lahb-wishlist').each(function (index, el) {
$(this).find('#la-wishlist-icon').on('click', function (event) {
$(this).siblings('.la-header-wishlist-wrap').fadeToggle('fast', function () {
if ($(".la-header-wishlist-wrap").is(":visible")) {
$(document).on('click', function (e) {
var target = $(e.target);
if (target.parents('.lahb-wishlist').length)
return;
$(".la-header-wishlist-wrap").css({
display: 'none'
});
});
}
});
});
});
$('.la-header-wishlist-content-wrap').find('.la-wishlist-total').addClass('colorf');
/* Profile Socials */
$('.lahb-profile-socials-text')
.on('mouseenter', function () {
$(this).closest('.lahb-profile-socials-wrap').find('.lahb-profile-socials-icons').removeClass('profile-socials-hide').addClass('profile-socials-show');
})
.on('mouseleave', function () {
$(this).closest('.lahb-profile-socials-wrap').find('.lahb-profile-socials-icons').removeClass('profile-socials-show').addClass('profile-socials-hide');
});
/* Vertical Header */
// Toggle Vertical
$('.lahb-vertical-toggle-wrap .vertical-toggle-icon').on('click', function (e) {
e.preventDefault();
if($body.hasClass('open-lahb-vertical')){
$body.removeClass('open-lahb-vertical');
}
else{
$body.addClass('open-lahb-vertical');
}
});
// Vertical Menu
$('.lahb-vertical .lahb-nav-wrap:not(.lahb-vertital-menu_nav)').removeClass('has-megamenu has-parent-arrow');
$('.lahb-vertical .lahb-nav-wrap:not(.lahb-vertital-menu_nav) li.mega').removeClass('mega');
$('.lahb-vertical .lahb-nav-wrap:not(.lahb-vertital-menu_nav) li.mm-popup-wide').removeClass('mm-popup-wide');
$('.lahb-vertical .lahb-nav-wrap:not(.lahb-vertital-menu_nav) .menu li').each(function () {
var $list_item = $(this);
if ($list_item.children('ul').length) {
$list_item.children('a').removeClass('sf-with-ul').append('<i class="lastudioicon-down-arrow lahb-vertical-nav-icon"></i>');
}
$('> a > .lahb-vertical-nav-icon', $list_item).on('click', function (e) {
e.preventDefault();
var $that = $(this);
if( $that.hasClass('active') ){
$that.removeClass('active lastudioicon-up-arrow').addClass('lastudioicon-down-arrow');
$('>ul', $list_item).stop().slideUp();
}
else {
$that.removeClass('lastudioicon-down-arrow').addClass('lastudioicon-up-arrow active');
$('>ul', $list_item).stop().slideDown();
}
});
});
$document.on('keyup', function (e) {
if(e.keyCode == 27){
$body.removeClass('is-open open-search-form open-cart-aside open-lahb-vertical');
$('.hamburger-menu-wrap').removeClass('hm-open');
$('.lahb-hamburger-menu.hamburger-type-toggle').removeClass('is-open');
$('.lahb-hamburger-menu.hamburger-type-full .hamburger-op-icon').removeClass('open-button').addClass('close-button');
$('.la-hamburger-wrap').removeClass('open-menu');
}
});
$('.lahb-mobiles-view .lahb-vertital-menu_nav').removeClass('has-parent-arrow');
var $mb_vertial_menus = $('.lahb-mobiles-view .lahb-vertital-menu_nav > .menu');
if($mb_vertial_menus.length){
$mb_vertial_menus.each(function () {
var $_that = $(this).clone();
var $mb_v_parent = $(this).parent();
$(this).remove();
$_that.find('.mm-popup-wide').removeClass('mm-popup-wide mega');
$_that.find('.mm-popup-narrow').removeClass('mm-popup-narrow');
$_that.find('.mm-mega-ul').each(function () {
$(this).unwrap().unwrap().removeClass('mm-mega-ul').addClass('sub-menu');
$('>li', $(this)).removeAttr('style').removeClass('submenu');
});
$_that.find('> li > ul').each(function () {
$(this).before('<span class="narrow"><i></i></span>');
});
$_that.on('click', 'li > .narrow', function (e) {
e.preventDefault();
var $parent = $(this).parent();
if ($parent.hasClass('open')) {
$parent.removeClass('open');
$parent.find('>ul').stop().slideUp();
}
else {
$parent.addClass('open');
$parent.find('>ul').stop().slideDown();
$parent.siblings().removeClass('open').find('>ul').stop().slideUp();
}
});
$_that.appendTo($mb_v_parent);
});
}
$( '.la-ajax-searchform' ).each(function () {
LaStudio.core.InstanceSearch($(this));
});
$document.on('click', function (e) {
if( $(e.target).closest('.la-ajax-searchform').length ) {
return;
}
$('.la-ajax-searchform .results-container').hide();
})
},
stickyVerticalHeader: function(){
var _sopt_offset = LaStudio.global.getAdminBarHeight();
_sopt_offset += parseInt($('.header-type-vertical .lahb-row1-area').css('paddingTop'));
var sopt = {
to: 'top',
offset: _sopt_offset,
effectsOffset: 0,
parent: '#main',
classes: {
sticky: 'elementor-sticky',
stickyActive: 'elementor-sticky--active elementor-section--handles-inside',
stickyEffects: 'elementor-sticky--effects',
spacer: 'elementor-sticky__spacer'
}
};
var setup_vheader_stick = function () {
$('.header-type-vertical--default .lahb-wrap .lahb-vertical .lahb-content-wrap').lasfsticky( {
to: 'top',
offset: _sopt_offset,
effectsOffset: 0,
parent: '#main',
classes: {
sticky: 'elementor-sticky',
stickyActive: 'elementor-sticky--active elementor-section--handles-inside',
stickyEffects: 'elementor-sticky--effects',
spacer: 'elementor-sticky__spacer'
}
});
}
if($.isFunction( $.fn.lasfsticky )){
setup_vheader_stick();
}
else{
LaStudio.core.loadDependencies([ LaStudio.global.loadJsFile('lastudio-sticky') ], setup_vheader_stick );
}
},
reloadAllEvents: function () {
clone_widget();
$('body > .hamburger-menu-wrap').remove();
LaStudio.component.HeaderBuilder.init();
LaStudio.core.HeaderSticky();
LaStudio.core.MegaMenu();
$window.trigger('scroll');
console.log('ok -- reloadAllEvents!');
}
}
LaStudio.component.HeaderBuilder = HeaderBuilder;
$(function () {
LaStudio.component.HeaderBuilder.init();
var $log1 = $('.entry .woocommerce .woocommerce-notices-wrapper'),
$log2 = $('.lahb-login-form .woocommerce-notices-wrapper');
if($log1.length){
if($log2.length){
$log1.html($log2.html());
$log2.remove();
}
}
else{
if($log2.find('>div').length){
var $plog2 = $log2.closest('.lahb-login');
$plog2.find('.lahb-modal-target-link').first().trigger('click');
}
}
$(document)
.on('click', '.lahb-btn-register', function (e) {
if($('.lahb-login-form #customer_login .col-2').length){
e.preventDefault();
$('.lahb-login > a').first().trigger('click');
$('#customer_login .col-1').removeClass('active');
$('#customer_login .col-2').addClass('active');
}
})
.on('click', '.lahb-login .lahb-modal-target-link', function (e) {
$('#customer_login .col-1').addClass('active');
$('#customer_login .col-2').removeClass('active');
})
});
})(jQuery);