// index.js // Copyright (C) 2024 DTP Technologies, LLC // All Rights Reserved 'use strict'; const DTP_COMPONENT_NAME = 'DtpChat'; const dtp = window.dtp = window.dtp || { }; import { ChatApp } from './chat-client.js'; import DtpWebLog from 'lib/dtp-log.js'; window.addEventListener('load', async ( ) => { await import('emoji-picker-element'); dtp.log = new DtpWebLog(DTP_COMPONENT_NAME); dtp.env = document.body.getAttribute('data-dtp-env'); dtp.app = new ChatApp(dtp.user); dtp.log.info('load handler', 'application instance created', { env: dtp.env }); await dtp.app.startAudio(); dtp.log.debug('load', 'dispatching load event'); window.dispatchEvent(new Event('dtp-load')); });