{"version":3,"file":"FAQSection.BK8UDF9A.mjs","names":["useState","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/AxTV9wXEnN6kQEkeOqLC/sXIl2Z9r9y2PBjFEg2Ox/FAQSection.js"],"sourcesContent":["// Updated per request: support line breaks, paragraph breaks, and bullet/ordered lists in FAQ answers while preserving existing inline markdown behavior.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,startTransition,useEffect,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Reusable responsive FAQ section component\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FAQSection(props){const{heading,intro,showIntro,faqs,backgroundColor,desktopTopRightRadius,mobileTopRightRadius,desktopHeadingSize,mobileHeadingSize,desktopQuestionSize,mobileQuestionSize,desktopAnswerSize,mobileAnswerSize,paddingTop,paddingBottom,headingFont,introFont,questionFont,answerFont,faqRowSpacing,linkColor,linkUnderline}=props;// Local state - each instance has its own state\nconst[openFAQId,setOpenFAQId]=useState(null);const[showMore,setShowMore]=useState(false);const shouldShowMoreFaqs=faqs.length>=6;const visibleFaqs=shouldShowMoreFaqs?faqs.slice(0,5):faqs;const hiddenFaqs=shouldShowMoreFaqs?faqs.slice(5):[];const getFaqId=(faq,index)=>faq.id??`faq-${index}`;const toggleFAQ=faqId=>{startTransition(()=>{setOpenFAQId(currentId=>currentId===faqId?null:faqId);});};const toggleShowMore=()=>{startTransition(()=>{setShowMore(prev=>!prev);});};// Determine if mobile based on window width\nconst[isMobile,setIsMobile]=useState(()=>{if(typeof window!==\"undefined\"){return window.innerWidth<810;}return false;});useEffect(()=>{if(typeof window!==\"undefined\"){const checkMobile=()=>{const mobile=window.innerWidth<810;startTransition(()=>setIsMobile(mobile));};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);}},[]);const topRightRadius=isMobile?mobileTopRightRadius:desktopTopRightRadius;const headingSize=isMobile?mobileHeadingSize:desktopHeadingSize;const questionSize=isMobile?mobileQuestionSize:desktopQuestionSize;const answerSize=isMobile?mobileAnswerSize:desktopAnswerSize;const questionTextStyle=useMemo(()=>{const{fontSize:_fontSize,...questionFontStyles}=questionFont||{};return{...questionFontStyles,fontSize:`${questionSize}px`,color:\"#000000\",lineHeight:\"1.4\",flex:1,margin:0};},[questionFont,questionSize]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",backgroundColor,borderTopRightRadius:`${topRightRadius}px`,paddingTop:`${paddingTop}px`,paddingBottom:`${paddingBottom}px`,paddingLeft:\"24px\",paddingRight:\"24px\",display:\"flex\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:\"1190px\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,fontSize:`${headingSize}px`,color:\"#000000\",margin:0,marginBottom:showIntro?\"16px\":\"0px\",lineHeight:\"1.2\"},children:heading}),showIntro&&/*#__PURE__*/_jsx(\"p\",{style:{...introFont,color:\"#000000\",margin:0,marginBottom:\"16px\",lineHeight:\"1.5\"},children:intro}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"1px\",backgroundColor:\"#000000\",marginBottom:\"8px\"}}),visibleFaqs.map((faq,index)=>{const faqId=getFaqId(faq,index);return /*#__PURE__*/_jsx(FAQRow,{question:faq.question,answer:faq.answer,isOpen:openFAQId===faqId,onClick:()=>toggleFAQ(faqId),questionTextStyle:questionTextStyle,answerSize:answerSize,answerFont:answerFont,rowSpacing:faqRowSpacing,linkColor:linkColor,linkUnderline:linkUnderline},faqId);}),shouldShowMoreFaqs&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:showMore&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:\"easeInOut\"},style:{overflow:\"hidden\",fontSize:\"inherit\"},children:hiddenFaqs.map((faq,index)=>{const actualIndex=index+5;const faqId=getFaqId(faq,actualIndex);return /*#__PURE__*/_jsx(FAQRow,{question:faq.question,answer:faq.answer,isOpen:openFAQId===faqId,onClick:()=>toggleFAQ(faqId),questionTextStyle:questionTextStyle,answerSize:answerSize,answerFont:answerFont,rowSpacing:faqRowSpacing,linkColor:linkColor,linkUnderline:linkUnderline},faqId);})})}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleShowMore,style:{fontFamily:\"system-ui, -apple-system, sans-serif\",fontSize:\"15px\",color:\"#000000\",background:\"none\",border:\"none\",textDecoration:\"underline\",cursor:\"pointer\",padding:\"24px 0\",textAlign:\"center\",width:\"100%\"},children:showMore?\"Show Less\":\"More FAQs\"})]})]})});}function FAQRow({question,answer,isOpen,onClick,questionTextStyle,answerSize,answerFont,rowSpacing,linkColor,linkUnderline}){const{fontSize:_aFontSize,...answerFontStyles}=answerFont||{};const parsedAnswerBlocks=useMemo(()=>parseAnswerMarkdown(answer),[answer]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",borderBottom:\"1px solid #000000\",paddingTop:`${rowSpacing}px`,paddingBottom:`${rowSpacing}px`},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",textAlign:\"left\",gap:\"16px\"},\"aria-expanded\":isOpen,children:[/*#__PURE__*/_jsx(\"h3\",{style:{...questionTextStyle},children:question}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"20px\",color:\"#000000\",flexShrink:0,width:\"20px\",height:\"20px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:isOpen?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:\"easeInOut\"},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...answerFontStyles,fontSize:`${answerSize}px`,color:\"#000000\",margin:0,marginTop:\"12px\",lineHeight:\"1.5\"},children:renderAnswerBlocks(parsedAnswerBlocks,linkColor,linkUnderline)})})})]});}const ANSWER_PARAGRAPH_GAP=\"0.75em\";const ANSWER_LIST_INDENT=\"1.25em\";const ANSWER_LIST_ITEM_GAP=\"0.35em\";function parseAnswerMarkdown(text){if(!text)return[{type:\"paragraph\",lines:[[{type:\"text\",content:\"\"}]]}];const lines=text.split(/\\r?\\n/);const blocks=[];let paragraphLines=[];let currentListType=null;let currentListItems=[];const flushParagraph=()=>{if(paragraphLines.length>0){blocks.push({type:\"paragraph\",lines:paragraphLines});paragraphLines=[];}};const flushList=()=>{if(currentListType&&currentListItems.length>0){blocks.push({type:currentListType,items:currentListItems});currentListItems=[];currentListType=null;}};lines.forEach(line=>{const orderedMatch=line.match(/^\\s*(\\d+)\\.\\s+(.+)$/);const unorderedMatch=line.match(/^\\s*[-*]\\s+(.+)$/);if(line.trim()===\"\"){flushParagraph();flushList();return;}if(unorderedMatch){flushParagraph();if(currentListType!==\"ul\"){flushList();currentListType=\"ul\";}currentListItems.push(parseInlineMarkdown(unorderedMatch[1]));return;}if(orderedMatch){flushParagraph();if(currentListType!==\"ol\"){flushList();currentListType=\"ol\";}currentListItems.push(parseInlineMarkdown(orderedMatch[2]));return;}flushList();paragraphLines.push(parseInlineMarkdown(line));});flushParagraph();flushList();return blocks.length>0?blocks:[{type:\"paragraph\",lines:[[{type:\"text\",content:text}]]}];}function parseInlineMarkdown(text){const nodes=[];let i=0;let buffer=\"\";const pushBuffer=()=>{if(buffer){nodes.push({type:\"text\",content:buffer});buffer=\"\";}};while(i<text.length){const current=text.slice(i);const linkMatch=current.match(/^\\[([^\\]]+)\\]\\(([^)\\s]+)\\)/);if(linkMatch){const[fullMatch,label,href]=linkMatch;const isInternal=href.startsWith(\"/\");const isExternal=/^https?:\\/\\//i.test(href);pushBuffer();if(isInternal||isExternal){nodes.push({type:\"link\",href,children:parseInlineMarkdown(label)});}else{nodes.push({type:\"text\",content:fullMatch});}i+=fullMatch.length;continue;}const boldToken=text.startsWith(\"**\",i)?\"**\":text.startsWith(\"__\",i)?\"__\":null;if(boldToken){const endIndex=text.indexOf(boldToken,i+boldToken.length);if(endIndex!==-1){pushBuffer();const content=text.slice(i+boldToken.length,endIndex);nodes.push({type:\"bold\",children:parseInlineMarkdown(content)});i=endIndex+boldToken.length;continue;}}const italicToken=text[i]===\"*\"&&text[i+1]!==\"*\"?\"*\":text[i]===\"_\"&&text[i+1]!==\"_\"?\"_\":null;if(italicToken){const endIndex=text.indexOf(italicToken,i+1);if(endIndex!==-1){pushBuffer();const content=text.slice(i+1,endIndex);nodes.push({type:\"italic\",children:parseInlineMarkdown(content)});i=endIndex+1;continue;}}buffer+=text[i];i+=1;}pushBuffer();return nodes.length>0?nodes:[{type:\"text\",content:text}];}function renderInlineNodes(nodes,linkColor,linkUnderline,keyPrefix){return nodes.map((node,index)=>{const key=`${keyPrefix}-${index}`;if(node.type===\"text\"){return /*#__PURE__*/_jsx(\"span\",{children:node.content},key);}if(node.type===\"bold\"){return /*#__PURE__*/_jsx(\"strong\",{style:{font:\"inherit\",fontWeight:\"bold\"},children:renderInlineNodes(node.children,linkColor,linkUnderline,`${key}-bold`)},key);}if(node.type===\"italic\"){return /*#__PURE__*/_jsx(\"em\",{style:{font:\"inherit\",fontStyle:\"italic\"},children:renderInlineNodes(node.children,linkColor,linkUnderline,`${key}-italic`)},key);}if(node.type===\"link\"){const isExternal=/^https?:\\/\\//i.test(node.href);return /*#__PURE__*/_jsx(\"a\",{href:node.href,target:isExternal?\"_blank\":undefined,rel:isExternal?\"noopener noreferrer\":undefined,style:{color:linkColor,textDecoration:linkUnderline?\"underline\":\"none\",font:\"inherit\"},children:renderInlineNodes(node.children,linkColor,linkUnderline,`${key}-link`)},key);}return null;});}function renderAnswerBlocks(blocks,linkColor,linkUnderline){return blocks.map((block,blockIndex)=>{const keyBase=`answer-block-${blockIndex}`;const isLastBlock=blockIndex===blocks.length-1;if(block.type===\"paragraph\"){return /*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginBottom:isLastBlock?0:ANSWER_PARAGRAPH_GAP},children:block.lines.map((line,lineIndex)=>/*#__PURE__*/_jsxs(\"span\",{children:[lineIndex>0&&/*#__PURE__*/_jsx(\"br\",{}),renderInlineNodes(line,linkColor,linkUnderline,`${keyBase}-line-${lineIndex}`)]},`${keyBase}-line-${lineIndex}`))},keyBase);}const ListTag=block.type;return /*#__PURE__*/_jsx(ListTag,{style:{margin:0,marginBottom:isLastBlock?0:ANSWER_PARAGRAPH_GAP,paddingLeft:ANSWER_LIST_INDENT},children:block.items.map((item,itemIndex)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:itemIndex===block.items.length-1?0:ANSWER_LIST_ITEM_GAP},children:renderInlineNodes(item,linkColor,linkUnderline,`${keyBase}-item-${itemIndex}`)},`${keyBase}-item-${itemIndex}`))},keyBase);});}addPropertyControls(FAQSection,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Car Insurance FAQs\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSelector:\"Yeseva One\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},intro:{type:ControlType.String,title:\"Intro Text\",defaultValue:\"Find answers to frequently asked questions about its4women car insurance in Ireland.\",displayTextArea:true},showIntro:{type:ControlType.Boolean,title:\"Show Intro\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},introFont:{type:ControlType.Font,title:\"Intro Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSelector:\"Instrument Sans\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},questionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSelector:\"Instrument Sans\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},answerFont:{type:ControlType.Font,title:\"Answer Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSelector:\"Instrument Sans\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#007B8A\"},linkUnderline:{type:ControlType.Boolean,title:\"Link Underline\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},faqs:{type:ControlType.Array,title:\"FAQs\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"How do I submit documents online?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"You can submit your documents through your online account or by following the instructions provided in your policy email.\",displayTextArea:true}}},defaultValue:[{question:\"How do I submit documents online?\",answer:\"You can submit your documents through your [online account](https://insurance.its4women.ie/CustomerPortal/Login.aspx?pg=policy&enc=NUic3N57azQgnbRz7sSkmLwW+aBXNCPQ8HsYYlBKRuIp8GvUPjpnlHBATMXw8Wko) or by following the instructions provided in your policy email.\"},{question:\"How long will it take to receive my policy documents?\",answer:\"Your policy documents are usually issued shortly after purchase, once all required details and documents have been received.\"},{question:\"Can I retrieve a previous quote?\",answer:\"Yes, you can retrieve a previous quote using the retrieve quote option and the details you entered when starting your quote.\"},{question:\"How do I renew my car insurance policy?\",answer:\"You can renew your policy online by using the renewal option and following the steps provided.\"},{question:\"Can I make changes to my policy?\",answer:\"Yes, policy changes can usually be made online or by contacting the customer support team.\"},{question:\"What documents might I need to provide?\",answer:\"You may be asked for documents such as proof of no claims discount, driving licence details, or proof of address.\"},{question:\"Can I cancel my policy?\",answer:\"Yes, you can request cancellation, but fees or conditions may apply depending on your policy terms.\"}]},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#CBE9EC\"},desktopTopRightRadius:{type:ControlType.Number,title:\"Desktop Corner Radius\",defaultValue:120,min:0,max:300,step:1,unit:\"px\"},mobileTopRightRadius:{type:ControlType.Number,title:\"Mobile Corner Radius\",defaultValue:60,min:0,max:150,step:1,unit:\"px\"},desktopHeadingSize:{type:ControlType.Number,title:\"Desktop Heading Size\",defaultValue:39,min:16,max:48,step:1,unit:\"px\"},mobileHeadingSize:{type:ControlType.Number,title:\"Mobile Heading Size\",defaultValue:24,min:16,max:40,step:1,unit:\"px\"},desktopQuestionSize:{type:ControlType.Number,title:\"Desktop Question Size\",defaultValue:18,min:14,max:24,step:1,unit:\"px\"},mobileQuestionSize:{type:ControlType.Number,title:\"Mobile Question Size\",defaultValue:16,min:8,max:28,step:1,unit:\"px\"},desktopAnswerSize:{type:ControlType.Number,title:\"Desktop Answer Size\",defaultValue:16,min:12,max:20,step:1,unit:\"px\"},mobileAnswerSize:{type:ControlType.Number,title:\"Mobile Answer Size\",defaultValue:14,min:12,max:18,step:1,unit:\"px\"},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:56,min:0,max:120,step:4,unit:\"px\"},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:52,min:0,max:120,step:4,unit:\"px\"},faqRowSpacing:{type:ControlType.Number,title:\"FAQ Row Spacing\",defaultValue:20,min:8,max:48,step:2,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQSection.map"],"mappings":"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"}