{"version":3,"file":"FAQChatbot.DUn6dtmb.mjs","names":["useState","u","startTransition"],"sources":["https:/framerusercontent.com/modules/sxFZmPzKLCeNMoePV1Yq/eNj6P11Hn5jwHvtTiplo/FAQChatbot.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/* ---------- component ---------- */export default function Chatbot(props){const{greeting=\"How can we help you?\",faqs=[{question:\"What is Genius?\",answer:\"Genius is your learning hub for courses, ebooks, and study tools—built for real students and real schedules.\"},{question:\"How do I get a certificate?\",answer:\"Finish the required modules and pass the final—your certificate unlocks automatically in your Library.\"}],primaryColor=\"#22C55E\",backgroundColor=\"#F9FAFB\",textColor=\"#1F2937\",subtitleColor=\"#6B7280\",position=\"bottom-right\",iconType=\"svg\",icon=\"chat\",customSvgCode='<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z\"/></svg>',svgIconColor=\"white\",customIcon,iconSize=24,padding=20,style,// webhook\nwebhookUrl=\"\",webhookMethod=\"POST\",webhookHeadersJSON='{\"Content-Type\":\"application/json\"}',extraPayloadJSON=\"{}\"}=props;/* ---------- Poppins font injection ---------- */useEffect(()=>{const id=\"poppins-font-link\";if(!document.getElementById(id)){const link=document.createElement(\"link\");link.id=id;link.rel=\"stylesheet\";link.href=\"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap\";document.head.appendChild(link);}},[]);/* ---------- ui state ---------- */const[chatOpen,setChatOpen]=useState(false);const[openFAQs,setOpenFAQs]=useState(new Set);const[message,setMessage]=useState(\"\");const[sending,setSending]=useState(\"idle\");const[errorText,setErrorText]=useState(\"\");const toggleFAQ=index=>{startTransition(()=>{setOpenFAQs(prev=>{const n=new Set(prev);n.has(index)?n.delete(index):n.add(index);return n;});});};/* ---------- webhook sender ---------- */const sendMessage=async()=>{if(!webhookUrl){setSending(\"error\");setErrorText(\"Webhook URL is missing.\");return;}if(!message.trim())return;try{setSending(\"sending\");setErrorText(\"\");// parse headers & extra safely\nlet headers={};let extra={};try{headers=JSON.parse(webhookHeadersJSON||\"{}\");}catch{}try{extra=JSON.parse(extraPayloadJSON||\"{}\");}catch{}const payload={type:\"chatbot_message\",message:message.trim(),url:window.location.href,ts:new Date().toISOString(),...extra};const opts={method:webhookMethod,headers};if(webhookMethod===\"POST\"){if(!headers[\"Content-Type\"]){headers[\"Content-Type\"]=\"application/json\";}opts.body=JSON.stringify(payload);}else{// GET → append as query\nconst q=new URLSearchParams({...Object.fromEntries(Object.entries(payload).map(([k,v])=>[k,String(v)]))});const u=webhookUrl.includes(\"?\")?`${webhookUrl}&${q}`:`${webhookUrl}?${q}`;await fetch(u,{method:\"GET\",headers});setSending(\"sent\");setMessage(\"\");return;}const res=await fetch(webhookUrl,opts);if(!res.ok)throw new Error(`HTTP ${res.status}`);setSending(\"sent\");setMessage(\"\");}catch(e){setSending(\"error\");setErrorText(e?.message||\"Failed to send. Try again.\");}finally{setTimeout(()=>setSending(\"idle\"),1800);}};/* ---------- icons ---------- */const IconSVG=()=>{const color=svgIconColor;if(icon===\"help\")return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"})});if(icon===\"custom\")return /*#__PURE__*/_jsx(\"div\",{style:{padding:18,color},dangerouslySetInnerHTML:{__html:(customSvgCode||\"\").replace(/width=\"[^\"]*\"/g,`width=\"${iconSize}\"`).replace(/height=\"[^\"]*\"/g,`height=\"${iconSize}\"`).replace(/fill=\"[^\"]*\"/g,`fill=\"${color}\"`).replace(/stroke=\"[^\"]*\"/g,`stroke=\"${color}\"`)}});return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z\"})});};/* ---------- styles ---------- */const poppins={fontFamily:\"'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\"};const fixedSide=position===\"bottom-right\"?\"right\":\"left\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...poppins,...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",bottom:`${padding}px`,[fixedSide]:`${padding}px`,width:60,height:60,borderRadius:\"50%\",background:primaryColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0 4px 20px rgba(0,0,0,0.15)\",zIndex:chatOpen?998:999,transition:\"transform .18s ease\"},onClick:()=>startTransition(()=>setChatOpen(!chatOpen)),onMouseDown:e=>e.currentTarget.style.transform=\"scale(0.98)\",onMouseUp:e=>e.currentTarget.style.transform=\"scale(1)\",children:iconType===\"image\"&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon.src,alt:customIcon.alt||\"Chatbot\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(IconSVG,{})}),/*#__PURE__*/_jsx(AnimatePresence,{children:chatOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:100,scale:.9},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:100,scale:.9},transition:{type:\"spring\",damping:26,stiffness:280,duration:.35},style:{position:\"fixed\",bottom:`${padding+80}px`,[fixedSide]:`${padding}px`,width:350,height:520,background:backgroundColor,borderRadius:16,boxShadow:\"0 8px 32px rgba(0,0,0,0.12)\",display:\"grid\",gridTemplateRows:\"auto 1fr auto\",overflow:\"hidden\",zIndex:1e3,transformOrigin:position===\"bottom-right\"?\"bottom right\":\"bottom left\",...poppins},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:primaryColor,color:\"#fff\",padding:\"16px 18px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,fontSize:18,lineHeight:1.2},children:greeting}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setChatOpen(false)),style:{background:\"rgba(255,255,255,0.15)\",border:\"none\",color:\"white\",cursor:\"pointer\",width:28,height:28,borderRadius:6,display:\"grid\",placeItems:\"center\"},\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:12,display:\"flex\",flexDirection:\"column\",gap:8,overflowY:\"auto\",minHeight:0},children:faqs.map((faq,i)=>{const isOpen=openFAQs.has(i);return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>toggleFAQ(i),style:{background:\"#fff\",border:`1px solid ${isOpen?primaryColor:\"#E5E7EB\"}`,borderRadius:10,boxShadow:\"0 1px 3px rgba(0,0,0,0.05)\",cursor:\"pointer\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 14px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",color:textColor,fontSize:15,fontWeight:500},children:[/*#__PURE__*/_jsx(\"span\",{children:faq.question}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:12,transform:`rotate(${isOpen?180:0}deg)`,color:primaryColor,transition:\"transform .2s ease\",lineHeight:0},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:isOpen?260:0,transition:\"max-height .28s ease\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:isOpen?\"0 14px 12px 14px\":\"0 14px 0 14px\",color:subtitleColor,fontSize:14,lineHeight:1.6},children:faq.answer})})]},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid #E5E7EB\",background:\"#fff\",padding:10,display:\"grid\",gridTemplateColumns:\"1fr auto\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:message,onChange:e=>setMessage(e.target.value),placeholder:\"Type your question…\",onKeyDown:e=>{if(e.key===\"Enter\"&&message.trim())sendMessage();},style:{width:\"100%\",height:40,borderRadius:10,border:\"1px solid #E5E7EB\",padding:\"0 12px\",fontSize:14,color:textColor,...poppins}}),/*#__PURE__*/_jsx(\"button\",{onClick:sendMessage,disabled:!message.trim()||sending===\"sending\",style:{height:40,padding:\"0 14px\",borderRadius:10,border:\"none\",background:!message.trim()||sending===\"sending\"?\"#A7F3D0\":primaryColor,color:\"#fff\",fontWeight:600,cursor:!message.trim()||sending===\"sending\"?\"not-allowed\":\"pointer\",transition:\"background .15s ease\",...poppins},children:sending===\"sending\"?\"Sending…\":sending===\"sent\"?\"Sent ✓\":\"Send\"}),sending===\"error\"&&/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:\"1 / -1\",color:\"#B91C1C\",fontSize:12},children:errorText})]})]})})]});}/* ---------- framer controls ---------- */addPropertyControls(Chatbot,{greeting:{type:ControlType.String,title:\"Greeting\",defaultValue:\"How can we help you?\"},faqs:{type:ControlType.Array,title:\"FAQ Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"What is Genius?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"Genius is your learning hub for courses, ebooks, and study tools.\",displayTextArea:true}}},defaultValue:[{question:\"What is Genius?\",answer:\"Genius is your learning hub for courses, ebooks, and study tools—built for real students and real schedules.\"},{question:\"How do I get a certificate?\",answer:\"Finish the modules and pass the final—your certificate unlocks in your Library.\"}],maxCount:12},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-right\",\"bottom-left\"],optionTitles:[\"Bottom Right\",\"Bottom Left\"],defaultValue:\"bottom-right\"},primaryColor:{type:ControlType.Color,title:\"Primary\",defaultValue:\"#22C55E\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F9FAFB\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1F2937\"},subtitleColor:{type:ControlType.Color,title:\"Subtitle\",defaultValue:\"#6B7280\"},iconType:{type:ControlType.Enum,title:\"Icon Type\",options:[\"svg\",\"image\"],optionTitles:[\"Default SVG\",\"Custom Image\"],defaultValue:\"svg\"},icon:{type:ControlType.Enum,title:\"SVG Icon\",options:[\"chat\",\"help\",\"custom\"],optionTitles:[\"Chat\",\"Help\",\"Custom SVG\"],defaultValue:\"chat\",hidden:({iconType})=>iconType!==\"svg\"},customSvgCode:{type:ControlType.String,title:\"Custom SVG\",defaultValue:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z\"/></svg>',displayTextArea:true,hidden:({iconType,icon})=>iconType!==\"svg\"||icon!==\"custom\"},svgIconColor:{type:ControlType.Color,title:\"SVG Color\",defaultValue:\"white\",hidden:({iconType})=>iconType!==\"svg\"},customIcon:{type:ControlType.ResponsiveImage,title:\"Custom Image\",hidden:({iconType})=>iconType!==\"image\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:12,max:48,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Edge Padding\",defaultValue:20,min:0,max:100,step:1},// webhook controls\nwebhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\"},webhookMethod:{type:ControlType.Enum,title:\"Method\",options:[\"POST\",\"GET\"],defaultValue:\"POST\"},webhookHeadersJSON:{type:ControlType.String,title:\"Headers (JSON)\",defaultValue:'{\"Content-Type\":\"application/json\"}',displayTextArea:true},extraPayloadJSON:{type:ControlType.String,title:\"Extra Payload (JSON)\",defaultValue:'{\"source\":\"chatbot\",\"site\":\"genius\"}',displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Chatbot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQChatbot.map"],"mappings":"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"}