jQuery(document).ready(function($) {



    // تغییر فونت به وزیر
    const allElementsWithShadow = document.querySelectorAll('*');

    allElementsWithShadow.forEach(element => {
    // چک می‌کنیم که آیا المان دارای Shadow DOM هست یا نه
    if (element.shadowRoot) {
        const shadowRoot = element.shadowRoot;
        
        // اضافه کردن استایل به Shadow DOM
        const style = document.createElement('style');
        style.textContent = `
        * {
            font-family: 'Vazir', sans-serif !important;
        }
        `;
        shadowRoot.appendChild(style);
    }
    });

    document.addEventListener("DOMContentLoaded", function() {
        // انتخاب تمام المان‌هایی که کلاس item-integration--unavailable دارند
        const unavailableItems = document.querySelectorAll(".item-integration--unavailable");
        
        // افزودن رویداد کلیک به هرکدام از این المان‌ها
        unavailableItems.forEach(item => {
            item.addEventListener("click", function() {
                item.remove(); // حذف المان از DOM
            });
        });
    });


    
    $(document).on('click', '#update_kepro_parameters', function() {
        $('#kepro_guide').remove();
        kepro_show_parameters_guide();    
    });
    
    kepro_show_parameters_guide();
    function kepro_show_parameters_guide() {
        $('.uap-item').each(function() {
            var $item = $(this);
            var dataIntegration = $item.data('integration');
            var dataItem = $item.data('item');
            
            if (dataIntegration === 'UCFARSIAUTOMATION' && ( dataItem === 'UCFARSIAUTOMATION_SEND_SMS_PATTERN' || dataItem === 'UCFARSIAUTOMATION_SEND_SMS_PATTERN_ADMIN' )) {
                // دریافت شناسه پست از URL
                var post_id = window.location.href.match(/post=(\d+)/);
                post_id = post_id ? post_id[1] : 0;
                
                // اجرای اجکس به‌صورت اتوماتیک پس از بارگذاری صفحه
                if (post_id) {
                    $.ajax({
                        url: kepro_sms_vars.ajax_url,
                        type: 'POST',
                        data: {
                            action: 'kepro_sms_variables',
                            post_id: post_id
                        },
                        success: function(response) {
                            $item.find('.uap-item-inner').after(response);
                        },
                        error: function() {
                            $('#kepro_guide').html('خطا در بارگذاری متغیرها.');
                        }
                    });
                } 
            }
        });
    }

    
    document.addEventListener('click', function(event) {
        // بررسی اینکه دکمه کلیک‌شده در Shadow DOM باشد و دارای کلاس مورد نظر باشد
        if (event.composedPath) {
            let path = event.composedPath(); // دریافت مسیر کلیک (شامل Shadow DOM)

            for (let element of path) {
                if (element.classList && element.classList.contains('uap-btn') &&
                    element.classList.contains('uap-btn--primary') &&
                    element.classList.contains('item-options-button-save')) {
                    
                    

                    // اجرای تابع بعد از 3 ثانیه
                    setTimeout(() => {
                        $('#kepro_guide').remove();
                        kepro_show_parameters_guide();    
                    }, 3000);

                    break; // جلوگیری از تکرار پردازش در حلقه
                }
            }
        }
    });


});



    

