{"version":3,"sources":["jsdelivr-header.js","/npm/nerdagent-chat-widget-angular@1.0.41/src/lib/chat-widget.component.ts","/npm/nerdagent-chat-widget-angular@1.0.41/src/lib/chat-widget.module.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,+OCEa,oBAED,WACA,SAFV,WAAA,CACU,EACA,GADA,KAAA,aACA,KAAA,UACP,CACM,OAAiB,GACjB,QAAkB,GAClB,UAAoB,gBACpB,UAAoB,mBACpB,aAAuB,UACvB,YAAsB,UACtB,eAAyB,sBACzB,gBAA0B,uBAC1B,SAA2B,eAC3B,MAAgB,MAChB,OAAiB,MACjB,oBAA8B,EAC9B,gBAA0B,EAC1B,kBAA4B,EAC5B,cAAwB,EACxB,eAAyB,EAExB,YAAc,IAAI,aAClB,aAAe,IAAI,aACnB,aAAe,IAAI,aAE7B,eAAA,GAEE,MAAM,EAAU,KAAK,WAAW,cAGhC,EAAQ,OAAS,KAAK,QAAU,GAChC,EAAQ,QAAU,KAAK,SAAW,GAClC,EAAQ,UAAY,KAAK,WAAa,GACtC,EAAQ,UAAY,KAAK,WAAa,GACtC,EAAQ,aAAe,KAAK,cAAgB,GAC5C,EAAQ,YAAc,KAAK,aAAe,GAC1C,EAAQ,eAAiB,KAAK,gBAAkB,GAChD,EAAQ,gBAAkB,KAAK,iBAAmB,GAClD,EAAQ,SAAW,KAAK,UAAY,GACpC,EAAQ,MAAQ,KAAK,OAAS,GAC9B,EAAQ,OAAS,KAAK,QAAU,GAChC,EAAQ,mBAAqB,KAAK,mBAClC,EAAQ,eAAiB,KAAK,eAC9B,EAAQ,iBAAmB,KAAK,iBAChC,EAAQ,aAAe,KAAK,aAC5B,EAAQ,cAAgB,KAAK,cAE7B,QAAQ,IAAI,qDAAsD,CAChE,OAAQ,EAAQ,OAChB,QAAS,EAAQ,SAErB,C,2FApDW,oBAAmB,KAAA,EAAA,MAAA,GAAA,YAAA,CAAA,MAAA,GAAA,YAAA,OAAA,GAAA,gBAAA,YAAnB,aAAA,GAAA,sBAAA,WAAA,SAAA,QAAA,UAAA,KAAA,oBAAmB,SAAA,mBAAA,OAAA,CAAA,OAAA,SAAA,QAAA,UAAA,UAAA,YAAA,UAAA,YAAA,aAAA,eAAA,YAAA,cAAA,eAAA,iBAAA,gBAAA,kBAAA,SAAA,WAAA,MAAA,QAAA,OAAA,SAAA,mBAAA,qBAAA,eAAA,iBAAA,iBAAA,mBAAA,aAAA,eAAA,cAAA,iBAAA,QAAA,CAAA,YAAA,cAAA,aAAA,eAAA,aAAA,gBAAA,SAAA,GAAA,SAHpB,GAAE,UAAA,I,oFAGD,oBAAmB,WAAA,E,KAL/B,UACW,KAAA,EAAA,SAAA,mBAAkB,SAClB,O,8EAQD,OAAM,E,KAAd,QACQ,QAAO,E,KAAf,QACQ,UAAS,E,KAAjB,QACQ,UAAS,E,KAAjB,QACQ,aAAY,E,KAApB,QACQ,YAAW,E,KAAnB,QACQ,eAAc,E,KAAtB,QACQ,gBAAe,E,KAAvB,QACQ,SAAQ,E,KAAhB,QACQ,MAAK,E,KAAb,QACQ,OAAM,E,KAAd,QACQ,mBAAkB,E,KAA1B,QACQ,eAAc,E,KAAtB,QACQ,iBAAgB,E,KAAxB,QACQ,aAAY,E,KAApB,QACQ,cAAa,E,KAArB,QAES,YAAW,E,KAApB,SACS,aAAY,E,KAArB,SACS,aAAY,E,KAArB,YCxBH,uB,MAca,qB,2FAAA,qBAAoB,KAAA,GAAA,OAAA,GAAA,gBAAA,WAApB,aAAA,GAAA,qBAAA,WAAA,SAAA,QAAA,UAAA,SAAA,GAAA,KAAA,qBAAoB,aAAA,CAV7B,qBAAmB,QAAA,CAGnB,cAAY,QAAA,CAGZ,uBAIS,aAAA,GAAA,qBAAA,WAAA,SAAA,QAAA,UAAA,SAAA,GAAA,KAAA,qBAAoB,QAAA,CAP7B,gB,oFAOS,qBAAoB,WAAA,E,KAZhC,SAAS,KAAA,EACR,aAAc,CACZ,qBAEF,QAAS,CACP,cAEF,QAAS,CACP,qBAEF,QAAS,CAAC,qC","file":"/npm/nerdagent-chat-widget-angular@1.0.41/dist/fesm2022/nerdagent-chat-widget-angular.mjs","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/nerdagent-chat-widget-angular@1.0.41/dist/fesm2022/nerdagent-chat-widget-angular.mjs\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { Component, Input, Output, EventEmitter, ElementRef, AfterViewInit, Renderer2 } from '@angular/core';\nimport { WidgetPosition } from './chat-widget.types';\n\n@Component({\n  selector: 'nerd-chat-widget',\n  template: '',\n  styles: []\n})\nexport class ChatWidgetComponent implements AfterViewInit {\n  constructor(\n    private elementRef: ElementRef,\n    private renderer: Renderer2\n  ) {}\n  @Input() apikey: string = '';\n  @Input() agentId: string = '';\n  @Input() agentName: string = 'Support Agent';\n  @Input() agentRole: string = 'Customer Support';\n  @Input() primaryColor: string = '#2d3e50';\n  @Input() accentColor: string = '#4e8cff';\n  @Input() welcomeMessage: string = 'Hi! How can I help?';\n  @Input() placeholderText: string = 'Type your message...';\n  @Input() position: WidgetPosition = 'bottom-right';\n  @Input() width: string = '350';\n  @Input() height: string = '500';\n  @Input() showMinimizeButton: boolean = true;\n  @Input() showTimestamps: boolean = true;\n  @Input() enableFileUpload: boolean = false;\n  @Input() enableSpeech: boolean = false;\n  @Input() showPoweredBy: boolean = true;\n\n  @Output() messageSent = new EventEmitter<{ message: string; timestamp: Date }>();\n  @Output() widgetOpened = new EventEmitter<void>();\n  @Output() widgetClosed = new EventEmitter<void>();\n\n  ngAfterViewInit() {\n    // Set properties directly on the web component element\n    const element = this.elementRef.nativeElement as any;\n    \n    // Set properties (not attributes) for the web component\n    element.apikey = this.apikey || '';\n    element.agentId = this.agentId || '';\n    element.agentName = this.agentName || '';\n    element.agentRole = this.agentRole || '';\n    element.primaryColor = this.primaryColor || '';\n    element.accentColor = this.accentColor || '';\n    element.welcomeMessage = this.welcomeMessage || '';\n    element.placeholderText = this.placeholderText || '';\n    element.position = this.position || '';\n    element.width = this.width || '';\n    element.height = this.height || '';\n    element.showMinimizeButton = this.showMinimizeButton;\n    element.showTimestamps = this.showTimestamps;\n    element.enableFileUpload = this.enableFileUpload;\n    element.enableSpeech = this.enableSpeech;\n    element.showPoweredBy = this.showPoweredBy;\n    \n    console.log('[Angular Wrapper] Set properties on web component:', {\n      apikey: element.apikey,\n      agentId: element.agentId\n    });\n  }\n}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ChatWidgetComponent } from './chat-widget.component';\n\n// Import and define custom elements\nimport { defineCustomElements } from 'nerdagent-chat-widget/loader';\n\n// Define custom elements when module is imported\ndefineCustomElements();\n\n@NgModule({\n  declarations: [\n    ChatWidgetComponent\n  ],\n  imports: [\n    CommonModule\n  ],\n  exports: [\n    ChatWidgetComponent\n  ],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class NerdChatWidgetModule { }\n"]}