403Webshell
Server IP : 65.108.144.40  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : dev ( 1000)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/successkpi/wp-content/themes/successkpi/blocks/contact-us-form-block/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/successkpi/wp-content/themes/successkpi/blocks/contact-us-form-block/script.js
(function () {
    let hubspotLoaded = false;
    let hubspotReady = false;
    let queue = [];
    function loadHubSpot(callback) {
        if (hubspotReady) {
            callback();
            return;
        }
        queue.push(callback);
        if (hubspotLoaded) return;
        hubspotLoaded = true;
        const s = document.createElement("script");
        s.src = "//js.hsforms.net/forms/embed/v2.js";
        s.async = true;
        s.onload = function () {
            hubspotReady = true;
            queue.forEach(fn => {
                try { fn(); } catch (e) { }
            });
            queue = [];
        };
        document.head.appendChild(s);
    }
    function renderForm(wrapper) {
        if (wrapper.dataset.loaded === "true") return;
        wrapper.dataset.loaded = "true";
        if (!wrapper.id) {
            wrapper.id = "hs-" + Math.random().toString(36).slice(2, 8);
        }
        loadHubSpot(function () {
            if (typeof hbspt === "undefined") return;
            const config = {
                region: wrapper.dataset.region,
                portalId: wrapper.dataset.portal,
                formId: wrapper.dataset.formid,
                sfdcCampaignId: wrapper.dataset.campaign,
                target: "#" + wrapper.id,
                css: "",
                onFormSubmitted: function () {
                    window.location =
                        "/thank-you-contact?val=" +
                        encodeURIComponent(wrapper.dataset.form);
                }
            };
            hbspt.forms.create(config);
        });
    }
    function switchTab(block, slug) {
        const tabs = block.querySelectorAll(".input-title");
        const forms = block.querySelectorAll(".form-wrapper");
        tabs.forEach(tab => {
            tab.classList.toggle("active", tab.dataset.tab === slug);
        });
        forms.forEach(form => {
            const active = form.dataset.form === slug;
            form.classList.toggle("form-active", active);
            if (active) {
                renderForm(form);
            }
        });
    }
    function initBlock(block) {
        if (block.dataset.init === "true") return;
        block.dataset.init = "true";
        const tabs = block.querySelectorAll(".input-title");
        tabs.forEach(tab => {
            tab.addEventListener("click", function () {
                switchTab(block, tab.dataset.tab);
            });
        });
        const first = block.querySelector(".form-wrapper.form-active");
        if (first) {
            renderForm(first);
        }
    }
    function boot() {
        document
            .querySelectorAll(".contact-us-block")
            .forEach(initBlock);
    }
    if (document.readyState === "loading") {
        document.addEventListener("DOMContentLoaded", boot);
    } else {
        boot();
    }
    if (window.acf) {
        window.acf.addAction(
            "render_block_preview/type=contact-us-form-block",
            function ($block) {
                const el = $block[0].querySelector(".contact-us-block");
                if (el) {
                    initBlock(el);
                }
            }
        );
    }
})();

Youez - 2016 - github.com/yon3zu
LinuXploit