/**
 * 🔇 Debug Console Gate — Page Context Version
 * يُحقن كأول ملف في page context (قبل wa.js / humanizer.js / sender.js)
 * يعطّل console.log/warn/error إذا كان wa_debug_mode !== 'true'
 */
(function () {
    const _origLog   = console.log.bind(console);
    const _origWarn  = console.warn.bind(console);
    const _origError = console.error.bind(console);

    function _isDebug() {
        try { return localStorage.getItem('wa_debug_mode') === 'true'; }
        catch (e) { return false; }
    }

    console.log   = function (...args) { if (_isDebug()) _origLog(...args);   };
    console.warn  = function (...args) { if (_isDebug()) _origWarn(...args);  };
    console.error = function (...args) { if (_isDebug()) _origError(...args); };

    // نحتفظ بالنسخ الأصلية لاستخدامها المباشر عند الحاجة
    console._origLog   = _origLog;
    console._origWarn  = _origWarn;
    console._origError = _origError;
})();
