(async () => { const { EventManager } = ShopbySkin; ShopbySkin.EventManager.on('PAGE_LOAD_COMPLETED', (commonData) => { profile = commonData.profile; }); const ACTION_HANDLER_MAP = {}; const clickEventListener = (e) => { if (!e?.target) { return; } const btn = e?.target?.closest?.('[shopby-action]') || e?.target?.parentElement?.closest?.('[shopby-action]'); const action = btn?.getAttribute('shopby-action'); if (!btn) { return; } ACTION_HANDLER_MAP[action]?.({ event: e, }); }; document.addEventListener('click', clickEventListener); })();