HEX
Server: Apache/2.4.65 (Debian)
System: Linux srv39710 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.4.11
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Upload Files
File: /var/www/www-root/data/www/beartz.com/wp-content/themes/blogboost/assets/js/customizer.js
/* global wp, jQuery */
/**
 * File customizer.js.
 *
 * Theme Customizer enhancements for a better user experience.
 *
 * Contains handlers to make Theme Customizer preview reload changes asynchronously.
 */

/* global wp */
(function () {
    const selectors = {
        siteTitle: '.site-title',
        siteDesc: '.site-description',
        siteTitleA: '.site-title a',
    }

    function updateText(selector, value) {
        document.querySelector(selector).textContent = value;
    }

    function updateColor(selector, value) {
        document.querySelector(selector).style.color = value;
    }

    function updateClipAndPosition(selector, value) {
        const el = document.querySelector(selector);
        el.style.clip = value;
        el.style.position = value;
    }

    wp.customize('blogname', function (value) {
        value.bind(function (to) {
            updateText(selectors.siteTitleA, to);
        });
    });
    wp.customize('blogdescription', function (value) {
        value.bind(function (to) {
            updateText(selectors.siteDesc, to);
        });
    });

    wp.customize('header_textcolor', function (value) {
        value.bind(function (to) {
            if ('blank' === to) {
                updateClipAndPosition(selectors.siteTitle, 'rect(1px, 1px, 1px, 1px)');
                updateClipAndPosition(selectors.siteDesc, 'rect(1px, 1px, 1px, 1px)');
            } else {
                updateClipAndPosition(selectors.siteTitle, 'auto');
                updateClipAndPosition(selectors.siteDesc, 'auto');
                updateColor(selectors.siteTitleA, to);
                updateColor(selectors.siteDesc, to);
            }
        });
    });
})();