sole.error(`No ai-chat-content element found for ${eventName}`); return false; } const clonedPayload = Cu.cloneInto(payload, this.contentWindow); const event = new this.contentWindow.CustomEvent(eventName, { detail: clonedPayload, bubbles: true, }); chatContent.dispatchEvent(event); return true; } catch (error) { console.error(`Error dispatching ${eventName} to chat content:`, error); return false; } } } PK