{"version":3,"file":"FAQ.DIHqa0dD.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/ZpO4j15KZfHi37DPBmvp/I4aH8Kmgzg69eutqOpvd/FAQ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useLayoutEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function FAQCards(props){const{items,groupGap,cardRadius,edgeRadius,mediaSize,cardPaddingXL,cardPaddingXR,cardPaddingY,answerPaddingXL,answerPaddingXR,contentGap,iconSize,padImageXL,padImageY,pageBg,qColor,aColor,cardBg,cardBorder,shadow,cardBorderWidth,iconBg,iconColor,iconBgOpen,iconColorOpen,iconGlyphLengthPct,iconGlyphThickness,qFont,aFont,initiallyOpen,style}=props;const[openIndex,setOpenIndex]=useState(initiallyOpen===\"first\"&&items.length?0:null);const lastIndex=Math.max(0,items.length-1);const qFontCSS=fontToCSS(qFont,\"Inter, system-ui, Arial, sans-serif\");const aFontCSS=fontToCSS(aFont,\"Inter, system-ui, Arial, sans-serif\");return /*#__PURE__*/_jsxs(\"div\",{style:{...style,background:pageBg,width:\"100%\",boxSizing:\"border-box\",fontFamily:qFontCSS.fontFamily},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:groupGap},children:items.map((it,i)=>{const open=openIndex===i;const toggle=()=>setOpenIndex(open?null:i);const hasMedia=Boolean(it.media)||Boolean(it.image);const safeMediaSize=Math.max(0,mediaSize);const safePadImageXL=Math.max(0,padImageXL);const safePadImageY=Math.max(0,padImageY);// Text inset when media exists:\n// left pad (padImageXL) + media width (mediaSize) + gap to text (cardPaddingXL)\nconst headerLeftInset=hasMedia?safePadImageXL+safeMediaSize+cardPaddingXL:cardPaddingXL;const icBg=open?iconBgOpen:iconBg;const icFg=open?iconColorOpen:iconColor;let tl=cardRadius;let tr=cardRadius;let br=cardRadius;let bl=cardRadius;if(i===0){tl=edgeRadius;tr=edgeRadius;}if(i===lastIndex){bl=edgeRadius;br=edgeRadius;}return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardBg,border:`${cardBorderWidth}px solid ${cardBorder}`,boxShadow:shadow?\"0 2px 8px rgba(0,0,0,0.06)\":\"none\",boxSizing:\"border-box\",overflow:\"hidden\",borderTopLeftRadius:tl,borderTopRightRadius:tr,borderBottomRightRadius:br,borderBottomLeftRadius:bl},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:toggle,\"aria-expanded\":open,className:\"faq-btn\",style:{width:\"100%\",position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"center\",gap:16,background:\"transparent\",border:\"none\",paddingTop:cardPaddingY,paddingBottom:cardPaddingY,paddingLeft:headerLeftInset,paddingRight:cardPaddingXR,margin:0,textAlign:\"left\",cursor:\"pointer\",outline:\"none\",WebkitTapHighlightColor:\"transparent\",boxSizing:\"border-box\",// Make room for media + vertical padding above and below\nminHeight:hasMedia?Math.max(safeMediaSize+safePadImageY*2,cardPaddingY*2+1):undefined,fontFamily:qFontCSS.fontFamily},children:[hasMedia&&safeMediaSize>0&&/*#__PURE__*/_jsx(\"div\",{className:\"faq-media\",\"aria-hidden\":true,style:{position:\"absolute\",top:safePadImageY,left:safePadImageXL,width:safeMediaSize,height:safeMediaSize,pointerEvents:\"none\",overflow:\"hidden\"},children:it.media?/*#__PURE__*/_jsx(\"div\",{className:\"faq-media-slot\",style:{width:\"100%\",height:\"100%\"},children:it.media}):/*#__PURE__*/_jsx(\"img\",{src:it.image,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{...qFontCSS,color:qColor,whiteSpace:\"pre-line\"},children:it.question}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,className:\"faq-icon\",style:{width:iconSize,height:iconSize,borderRadius:iconSize,background:icBg,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",color:icFg,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(IconPlusMinus,{open:open,lengthPct:iconGlyphLengthPct,stroke:iconGlyphThickness})})]}),/*#__PURE__*/_jsx(Collapse,{open:open,gap:contentGap,children:/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpenIndex(null),style:{paddingTop:0,paddingRight:answerPaddingXR,paddingBottom:cardPaddingY,paddingLeft:answerPaddingXL,boxSizing:\"border-box\",cursor:\"pointer\",fontFamily:aFontCSS.fontFamily},children:/*#__PURE__*/_jsx(\"div\",{className:\"faq-a\",style:{...aFontCSS,color:aColor},dangerouslySetInnerHTML:{__html:normalizeHTML(it.answer)}})})})]},i);})}),/*#__PURE__*/_jsx(\"style\",{children:`\n        .faq-a ul{list-style:disc;margin:0.5em 0 0.5em 1.2em;padding-left:1.2em}\n        .faq-a ol{list-style:decimal;margin:0.5em 0 0.5em 1.2em;padding-left:1.2em}\n        .faq-a li{margin:0.25em 0}\n        .faq-a p{margin:0 0 0.6em}\n\n        .faq-icon{\n          transform: scale(1);\n          will-change: transform;\n          transition: transform 90ms ease-out, background 160ms ease, color 160ms ease;\n        }\n        .faq-btn:hover .faq-icon{\n          transform: scale(1.12);\n        }\n\n        .faq-media-slot > *{\n          width: 100% !important;\n          height: 100% !important;\n        }\n      `})]});}/**\n * Keep Framer's extended font properties intact (OpenType + variable axes),\n * but remove non-CSS keys and normalize a few values.\n */function fontToCSS(font,fallbackFamily){if(!font||typeof font!==\"object\"){return{fontFamily:fallbackFamily};}// Spread to keep OpenType + variable settings.\nconst out={...font};const family=font.fontFamily||font.family||font.font||font.name||fallbackFamily;out.fontFamily=family;// Remove known non-CSS keys\ndelete out.variant;delete out.family;delete out.font;delete out.name;if(out.fontSize!=null)out.fontSize=normalizeSize(out.fontSize);if(out.letterSpacing!=null)out.letterSpacing=normalizeSpacing(out.letterSpacing,\"em\");if(out.lineHeight!=null)out.lineHeight=normalizeLineHeight(out.lineHeight);if(typeof out.fontWeight===\"string\"){const mapped=variantToWeightStyle(out.fontWeight);out.fontWeight=mapped.fontWeight;if(out.fontStyle==null)out.fontStyle=mapped.fontStyle;}if((out.fontWeight==null||out.fontStyle==null)&&font.variant){const mapped=variantToWeightStyle(String(font.variant));if(out.fontWeight==null)out.fontWeight=mapped.fontWeight;if(out.fontStyle==null)out.fontStyle=mapped.fontStyle;}// Best-effort: if Framer ever exposes OpenType as `openType`, translate it.\nif(out.fontFeatureSettings==null&&font.openType!=null){const openType=font.openType;if(typeof openType===\"string\"){out.fontFeatureSettings=openType;}else if(typeof openType===\"object\"){try{const pairs=Object.entries(openType).filter(([k])=>typeof k===\"string\"&&k.length===4).map(([k,v])=>`\"${k}\" ${Number(v)?1:0}`);if(pairs.length)out.fontFeatureSettings=pairs.join(\", \");}catch(e){// ignore\n}}}return out;}function normalizeSize(v){if(typeof v===\"number\")return`${v}px`;return v;}function normalizeSpacing(v,unitIfNumber){if(typeof v===\"number\")return`${v}${unitIfNumber}`;return v;}function normalizeLineHeight(v){if(typeof v===\"number\")return v;return v;}function variantToWeightStyle(variantRaw){const v=variantRaw.trim().toLowerCase();const italic=v.includes(\"italic\");const base=v.replace(\"italic\",\"\").replace(/\\s+/g,\" \").trim();const map={thin:100,\"extra light\":200,extralight:200,light:300,regular:400,medium:500,semibold:600,\"semi bold\":600,bold:700,\"extra bold\":800,extrabold:800,black:900,variable:400};const fontWeight=map[base]??400;return{fontWeight,fontStyle:italic?\"italic\":\"normal\"};}/** Plus/Minus glyph fills the circle; bars size is controllable */function IconPlusMinus({open,lengthPct,stroke}){const cx=12;const cy=12;const maxHalf=10;const half=Math.max(2,Math.min(maxHalf,lengthPct/100*maxHalf));return /*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",preserveAspectRatio:\"xMidYMid meet\",children:[/*#__PURE__*/_jsx(\"line\",{x1:cx-half,y1:cy,x2:cx+half,y2:cy,stroke:\"currentColor\",strokeWidth:stroke,strokeLinecap:\"round\"}),!open&&/*#__PURE__*/_jsx(\"line\",{x1:cx,y1:cy-half,x2:cx,y2:cy+half,stroke:\"currentColor\",strokeWidth:stroke,strokeLinecap:\"round\"})]});}function Collapse({open,gap=0,children}){const inner=useRef(null);const[h,setH]=useState(0);useLayoutEffect(()=>{const el=inner.current;if(!el)return;const measure=()=>setH(open?el.scrollHeight:0);measure();const ro=new ResizeObserver(measure);ro.observe(el);const onResize=()=>measure();window.addEventListener(\"resize\",onResize);document.fonts?.ready?.then?.(measure);return()=>{ro.disconnect();window.removeEventListener(\"resize\",onResize);};},[open,children,gap]);return /*#__PURE__*/_jsx(\"div\",{style:{height:h,overflow:\"hidden\",opacity:open?1:0,transition:\"height 260ms cubic-bezier(0.2,0,0.2,1), opacity 260ms cubic-bezier(0.2,0,0.2,1)\",willChange:\"height\"},\"aria-hidden\":!open,children:/*#__PURE__*/_jsx(\"div\",{ref:inner,style:{paddingTop:gap},children:children})});}/* text -> simple HTML */function normalizeHTML(input){if(!input)return\"\";const looksLikeHTML=/<\\w+[\\s\\S]*>/m.test(input);if(looksLikeHTML)return input;const escaped=escapeHtml(input);if(/^(?:\\d+\\.\\s.+)(?:\\n\\d+\\.\\s.+)+$/m.test(escaped)){const items=escaped.split(/\\n/).filter(l=>/^\\d+\\.\\s+/.test(l)).map(l=>l.replace(/^\\d+\\.\\s+/,\"\")).map(li=>`<li>${li}</li>`).join(\"\");return`<ol>${items}</ol>`;}if(/^(?:[-*]\\s.+)(?:\\n[-*]\\s.+)+$/m.test(escaped)){const items=escaped.split(/\\n/).filter(l=>/^[-*]\\s+/.test(l)).map(l=>l.replace(/^[-*]\\s+/,\"\")).map(li=>`<li>${li}</li>`).join(\"\");return`<ul>${items}</ul>`;}const withParas=escaped.replace(/\\n\\n+/g,\"</p><p>\");const withBreaks=withParas.replace(/\\n/g,\"<br>\");return`<p>${withBreaks}</p>`;}function escapeHtml(str){return str.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#039;\");}FAQCards.defaultProps={items:[{question:\"Question one\",answer:\"Answer text here.\",image:\"\"},{question:\"Question two\",answer:\"Answer text here.\",image:\"\"}],groupGap:16,cardRadius:16,edgeRadius:24,mediaSize:80,cardPaddingXL:24,cardPaddingXR:24,cardPaddingY:22,answerPaddingXL:24,answerPaddingXR:24,contentGap:14,iconSize:36,padImageXL:0,padImageY:0,pageBg:\"transparent\",qColor:\"#0F0F10\",aColor:\"#3A3A3A\",cardBg:\"#FFFFFF\",cardBorder:\"rgba(0,0,0,0.08)\",shadow:false,cardBorderWidth:1,iconBg:\"#1D1F21\",iconColor:\"#FFFFFF\",iconBgOpen:\"#1D1F21\",iconColorOpen:\"#FFFFFF\",iconGlyphLengthPct:58,iconGlyphThickness:2,qFont:{fontSize:\"1rem\",letterSpacing:\"0em\",lineHeight:\"1.2em\",variant:\"Semibold\",textAlign:\"left\"},aFont:{fontSize:\"1rem\",letterSpacing:\"0em\",lineHeight:\"1.6em\",variant:\"Regular\",textAlign:\"left\"},initiallyOpen:\"first\"};addPropertyControls(FAQCards,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{media:{type:ControlType.ComponentInstance,title:\"Media (Frame)\"},image:{type:ControlType.Image,title:\"Image\"},question:{type:ControlType.String,title:\"Question\",displayTextArea:true},answer:{type:ControlType.String,title:\"Answer (rich)\",displayTextArea:true}}}},qFont:{type:ControlType.Font,title:\"Q Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"1rem\",displayTextAlignment:false,displayFontSize:true},aFont:{type:ControlType.Font,title:\"A Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"1rem\",displayTextAlignment:false,displayFontSize:true},groupGap:{type:ControlType.Number,title:\"Card Gap\",min:0,max:48,step:1},cardRadius:{type:ControlType.Number,title:\"Card Radius\",min:0,max:64,step:1},edgeRadius:{type:ControlType.Number,title:\"Edge Radius\",min:0,max:64,step:1},mediaSize:{type:ControlType.Number,title:\"Media Size\",min:0,max:200,step:1,unit:\"px\"},cardPaddingXL:{type:ControlType.Number,title:\"Pad XL\",min:0,max:64,step:1},cardPaddingXR:{type:ControlType.Number,title:\"Pad XR\",min:0,max:64,step:1},cardPaddingY:{type:ControlType.Number,title:\"Pad Y\",min:0,max:64,step:1},answerPaddingXL:{type:ControlType.Number,title:\"Ans Pad XL\",min:0,max:64,step:1},answerPaddingXR:{type:ControlType.Number,title:\"Ans Pad XR\",min:0,max:64,step:1},contentGap:{type:ControlType.Number,title:\"Q→A Gap\",min:0,max:40,step:1},padImageXL:{type:ControlType.Number,title:\"Pad image XL\",min:0,max:64,step:1},padImageY:{type:ControlType.Number,title:\"Pad image Y\",min:0,max:64,step:1},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:20,max:56,step:1},pageBg:{type:ControlType.Color,title:\"BG\"},qColor:{type:ControlType.Color,title:\"Question\"},aColor:{type:ControlType.Color,title:\"Answer\"},cardBg:{type:ControlType.Color,title:\"Card BG\"},cardBorder:{type:ControlType.Color,title:\"Card Border\"},shadow:{type:ControlType.Boolean,title:\"Shadow\"},cardBorderWidth:{type:ControlType.Number,title:\"Border W\",min:0,max:6,step:.5},iconBg:{type:ControlType.Color,title:\"Icon BG\"},iconColor:{type:ControlType.Color,title:\"Icon\"},iconBgOpen:{type:ControlType.Color,title:\"Icon BG Open\"},iconColorOpen:{type:ControlType.Color,title:\"Icon Open\"},iconGlyphLengthPct:{type:ControlType.Number,title:\"Glyph Length\",min:20,max:100,step:1,unit:\"%\"},iconGlyphThickness:{type:ControlType.Number,title:\"Glyph Thick\",min:1,max:6,step:.5,unit:\"px\"},initiallyOpen:{type:ControlType.Enum,title:\"Initially Open\",options:[\"none\",\"first\"],optionTitles:[\"None\",\"First\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQCards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQ.map"],"mappings":"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"}