?AlkantarClanX12

Your IP : 216.73.217.134


Current Path : /home/rankinh/leblogauto/wp-content/themes/leblogauto/js/
Upload File :
Current File : /home/rankinh/leblogauto/wp-content/themes/leblogauto/js/admin.js

/* -----------------------------------------------------------------------------
 * Page Template Meta-box
 * -------------------------------------------------------------------------- */
;(function( $, window, document, undefined ){
	"use strict";
	
	$( document ).ready( function () {
        function selectAndScrollToOption(select) {
            var $select;
            var $selectedOptions
            $select = $(select);
            $select.each(function(index,el){
                // Store the currently selected options
                $selectedOptions = $(el).find("option[selected]");
                       
                // Re-select the original options
                $selectedOptions.prop("selected", true);
            });
        }
        var select = $('.bk-category-field');
        var selecttabs = $('.bk-categorytabs-field');

        selectAndScrollToOption(selecttabs);
        selectAndScrollToOption(select);
        
        
        function ComposerInitializeTabHandling() {
            // Function to handle click events
            function handleTabClick(e) {
                e.preventDefault();
                $(this).addClass('active');
                $(this).siblings().removeClass('active');
                if($(this).hasClass('bk-tab-1')) {
                    $(this).parent().siblings('.bk-module-option-wrap').hide();
                    $(this).parent().siblings('.option-tab-1').show();
                }else if($(this).hasClass('bk-tab-2')) {
                    $(this).parent().siblings('.bk-module-option-wrap').hide();
                    $(this).parent().siblings('.option-tab-2').show();
                }else if($(this).hasClass('bk-tab-3')) {
                    $(this).parent().siblings('.bk-module-option-wrap').hide();
                    $(this).parent().siblings('.option-tab-3').show();
                }else if($(this).hasClass('bk-tab-4')) {
                    $(this).parent().siblings('.bk-module-option-wrap').hide();
                    $(this).parent().siblings('.option-tab-4').show();
                }else if($(this).hasClass('bk-tab-5')) {
                    $(this).parent().siblings('.bk-module-option-wrap').hide();
                    $(this).parent().siblings('.option-tab-5').show();
                }
            }
        
            // Function to handle mutations
            function handleMutations(mutations) {
                mutations.forEach(function(mutation) {
                    if (mutation.type === 'childList' || mutation.type === 'subtree') {
                        $('.bk-module-tabs a').off('click', handleTabClick);
                        $('.bk-module-tabs a').on('click', handleTabClick);
                    }
                });
            }
        
            // Create a MutationObserver
            var observer = new MutationObserver(handleMutations);
        
            // Start observing the target node for configured mutations
            observer.observe(document.getElementById('bk-container'), { 
                childList: true, 
                subtree: true 
            });
        
            // Initial binding of click events
            $('.bk-module-tabs a').on('click', handleTabClick);
        }
        
        // Call the function to initialize tab handling
        ComposerInitializeTabHandling();

        // Pagebuilder Tabs
        
	} );
})( jQuery, window , document );
/* -----------------------------------------------------------------------------
 * UUID
 * https://github.com/eburtsev/jquery-uuid/blob/master/jquery-uuid.js
 * -------------------------------------------------------------------------- */
;(function( $, window, document, undefined ){
	$.uuid = function() {
		return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
			var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
			return v.toString(16);
		});
	};
})( jQuery, window , document );