class EmotionAnalysis extends HTMLElement { connectedCallback() { this.attachShadow({ mode: 'open' }); this.shadowRoot.innerHTML = `

Emotion Analysis

Confidence Score: 0/100
0%
Confidence
0%
Clarity
0%
Fluency
0%
Emotional Impact
`; } updateAnalysis(data) { if (!this.shadowRoot) return; const { confidence, clarity, fluency, emotionalImpact, confidenceScore } = data; this.shadowRoot.getElementById('score').textContent = confidenceScore; this.shadowRoot.getElementById('confidence').textContent = `${confidence}%`; this.shadowRoot.getElementById('clarity').textContent = `${clarity}%`; this.shadowRoot.getElementById('fluency').textContent = `${fluency}%`; this.shadowRoot.getElementById('emotional').textContent = `${emotionalImpact}%`; } } customElements.define('emotion-analysis', EmotionAnalysis);