{"version":3,"file":"index.cjs","sources":["../src/adapters/vanilla.js"],"sourcesContent":["import { ChatbotCore } from \"../core/chatbot.js\";\nimport \"../style.css\";\n\nexport function initChatbot(options = {}) {\n  const { containerId, container, ...config } = options;\n\n  let mountTarget =\n    container === null || typeof container === \"undefined\" ? null : container;\n\n  if (!mountTarget && containerId) {\n    mountTarget =\n      typeof containerId === \"string\"\n        ? document.getElementById(containerId)\n        : containerId;\n  }\n\n  if (!mountTarget) {\n    mountTarget = document.body;\n  }\n\n  const chatbot = new ChatbotCore(config);\n  chatbot.init(mountTarget);\n\n  return {\n    destroy: () => chatbot.destroy(),\n    open: () => chatbot.open(),\n    close: () => chatbot.close(),\n    sendMessage: (text) => chatbot.sendMessage(text),\n    getMessages: () => chatbot.getMessages(),\n    getConfig: () => chatbot.getConfig(),\n  };\n}\n\nexport { ChatbotCore } from \"../core/chatbot.js\";\nexport * from \"../lib/openai.js\";\nexport * from \"../lib/company-context.js\";\n"],"names":["options","containerId","container","config","mountTarget","document","getElementById","body","chatbot","ChatbotCore","init","destroy","open","close","sendMessage","text","getMessages","getConfig"],"mappings":"uPAGO,SAAqBA,EAAU,IACpC,MAAMC,YAAEA,EAAAC,UAAaA,KAAcC,GAAWH,EAE9C,IAAII,EACFF,QAAyD,KAAOA,GAE7DE,GAAeH,IAClBG,EACyB,iBAAhBH,EACHI,SAASC,eAAeL,GACxBA,GAGHG,IACHA,EAAcC,SAASE,MAGzB,MAAMC,EAAU,IAAIC,EAAAA,YAAYN,GAGhC,OAFAK,EAAQE,KAAKN,GAEN,CACLO,QAAS,IAAMH,EAAQG,UACvBC,KAAM,IAAMJ,EAAQI,OACpBC,MAAO,IAAML,EAAQK,QACrBC,YAAcC,GAASP,EAAQM,YAAYC,GAC3CC,YAAa,IAAMR,EAAQQ,cAC3BC,UAAW,IAAMT,EAAQS,YAE7B"}