{"version":3,"file":"FAQ.azFLOaSn.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/Wa0sLu8e8Br4rLvYYGcO/VEsKx9tlQfShP10G8LsM/FAQ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * FAQAccordion — Toolcall MCP server template\n *\n * Animated accordion list. Each row expands smoothly with rotating\n * icon. Single-open or multi-open mode. Per-row corner brackets.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 480\n */function useTcTheme(){const[t,setT]=React.useState(\"dark\");React.useEffect(()=>{// The editor canvas always renders the base dark design, whatever\n// data-theme the editor document happens to carry. State stays \"dark\".\nif(RenderTarget.current()===RenderTarget.canvas)return;const r=()=>setT(document.documentElement.getAttribute(\"data-theme\")===\"light\"?\"light\":\"dark\");r();window.addEventListener(\"tc-theme-change\",r);window.addEventListener(\"storage\",r);return()=>{window.removeEventListener(\"tc-theme-change\",r);window.removeEventListener(\"storage\",r);};},[]);return t;}export default function FAQAccordion(props){const{items,mode,defaultOpenIndex,iconStyle,iconColor,showCorners,cornerSize,cornerThickness,accentColor,backgroundColor,backgroundOpen,borderColor,textColor,dimColor,rowGap,rowPadding,questionFont,answerFont,animationDuration}=props;const __theme=useTcTheme();const isLight=__theme===\"light\";// Effective chrome colors — dark keeps the original prop values exactly;\n// light flips the chrome only. Accent + icon color stay unchanged.\nconst effBackground=isLight?\"#FFFFFF\":backgroundColor;const effBackgroundOpen=isLight?\"#F4F4F5\":backgroundOpen;const effBorder=isLight?\"#E6E6E6\":borderColor;const effText=isLight?\"#171717\":textColor;const effDim=isLight?\"rgba(23,23,23,0.6)\":dimColor;const safeItems=Array.isArray(items)?items:[];// openMap tracks which rows are open. For single mode, only one\n// entry is ever true at a time.\nconst buildInitialMap=function(){const map={};if(typeof defaultOpenIndex===\"number\"&&defaultOpenIndex>=0&&defaultOpenIndex<safeItems.length){map[defaultOpenIndex]=true;}return map;};const[openMap,setOpenMap]=React.useState(buildInitialMap);const toggle=function(idx){setOpenMap(function(prev){const isOpen=prev[idx]===true;if(mode===\"single\"){if(isOpen)return{};const next={};next[idx]=true;return next;}const next=Object.assign({},prev);if(isOpen){delete next[idx];}else{next[idx]=true;}return next;});};const cornerBase={position:\"absolute\",width:cornerSize,height:cornerSize,borderColor:accentColor,borderStyle:\"solid\",pointerEvents:\"none\"};const t=cornerThickness+\"px\";const z=\"0\";const cornerTL={top:-1,left:-1,borderWidth:t+\" \"+z+\" \"+z+\" \"+t};const cornerTR={top:-1,right:-1,borderWidth:t+\" \"+t+\" \"+z+\" \"+z};const cornerBL={bottom:-1,left:-1,borderWidth:z+\" \"+z+\" \"+t+\" \"+t};const cornerBR={bottom:-1,right:-1,borderWidth:z+\" \"+t+\" \"+t+\" \"+z};const containerStyle={display:\"flex\",flexDirection:\"column\",gap:rowGap,width:\"100%\",boxSizing:\"border-box\"};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:safeItems.map(function(item,idx){const isOpen=openMap[idx]===true;return /*#__PURE__*/_jsx(FAQRow,{index:idx,question:item.question,answer:item.answer,isOpen:isOpen,onToggle:toggle,iconStyle:iconStyle,iconColor:iconColor,accentColor:accentColor,backgroundColor:effBackground,backgroundOpen:effBackgroundOpen,borderColor:effBorder,textColor:effText,dimColor:effDim,questionFont:questionFont,answerFont:answerFont,rowPadding:rowPadding,showCorners:showCorners,cornerBase:cornerBase,cornerTL:cornerTL,cornerTR:cornerTR,cornerBL:cornerBL,cornerBR:cornerBR,animationDuration:animationDuration},idx);})});}function FAQRow(props){const{index,question,answer,isOpen,onToggle,iconStyle,iconColor,accentColor,backgroundColor,backgroundOpen,borderColor,textColor,dimColor,questionFont,answerFont,rowPadding,showCorners,cornerBase,cornerTL,cornerTR,cornerBL,cornerBR,animationDuration}=props;const innerRef=React.useRef(null);const[innerHeight,setInnerHeight]=React.useState(0);React.useEffect(function(){if(!innerRef.current)return;// Measure on open + on resize\nconst measure=function(){if(innerRef.current){setInnerHeight(innerRef.current.scrollHeight);}};measure();if(typeof ResizeObserver!==\"undefined\"){const ro=new ResizeObserver(measure);ro.observe(innerRef.current);return function(){ro.disconnect();};}},[answer,isOpen]);const rowStyle={position:\"relative\",background:isOpen?backgroundOpen:backgroundColor,border:\"1px solid \"+borderColor,boxSizing:\"border-box\",transition:\"background \"+animationDuration+\"ms ease\"};const headerStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:16,padding:rowPadding,background:\"transparent\",border:\"none\",width:\"100%\",textAlign:\"left\",cursor:\"pointer\",color:textColor,boxSizing:\"border-box\",fontFamily:\"inherit\"};const questionTextStyle={...questionFont,color:isOpen?accentColor:textColor,flex:1,minWidth:0,overflowWrap:\"break-word\",wordBreak:\"break-word\",transition:\"color \"+animationDuration+\"ms ease\"};const iconWrapperStyle={flexShrink:0,width:20,height:20,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:iconColor,transition:\"transform \"+animationDuration+\"ms ease\",transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\"};const answerWrapperStyle={overflow:\"hidden\",height:isOpen?innerHeight:0,transition:\"height \"+animationDuration+\"ms ease\"};const answerInnerStyle={padding:\"0 \"+rowPadding+\"px \"+rowPadding+\"px \"+rowPadding+\"px\"};const answerTextStyle={...answerFont,color:dimColor,margin:0,overflowWrap:\"break-word\",wordBreak:\"break-word\",whiteSpace:\"pre-wrap\"};const renderIcon=function(){if(iconStyle===\"plus\"){return /*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"1\",x2:\"7\",y2:\"13\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"7\",x2:\"13\",y2:\"7\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]});}if(iconStyle===\"chevron\"){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5L7 9L11 5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// arrow style\nreturn /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 7H11M11 7L7 3M11 7L7 11\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});};return /*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[showCorners?/*#__PURE__*/_jsx(\"div\",{style:Object.assign({},cornerBase,cornerTL)}):null,showCorners?/*#__PURE__*/_jsx(\"div\",{style:Object.assign({},cornerBase,cornerTR)}):null,showCorners?/*#__PURE__*/_jsx(\"div\",{style:Object.assign({},cornerBase,cornerBL)}):null,showCorners?/*#__PURE__*/_jsx(\"div\",{style:Object.assign({},cornerBase,cornerBR)}):null,/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:function(){onToggle(index);},\"aria-expanded\":isOpen,\"aria-controls\":\"faq-answer-\"+index,style:headerStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:questionTextStyle,children:question}),/*#__PURE__*/_jsx(\"span\",{style:iconWrapperStyle,children:renderIcon()})]}),/*#__PURE__*/_jsx(\"div\",{id:\"faq-answer-\"+index,role:\"region\",style:answerWrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{ref:innerRef,style:answerInnerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:answerTextStyle,children:answer})})})]});}addPropertyControls(FAQAccordion,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",displayTextArea:true,defaultValue:\"Question goes here?\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"Answer text goes here.\"}}},defaultValue:[{question:\"What is the Model Context Protocol?\",answer:\"MCP is an open standard from Anthropic for connecting AI models to external tools and data. Toolcall hosts MCP servers so you don't have to manage the infrastructure yourself.\"},{question:\"Do I need to know MCP to use Toolcall?\",answer:\"No. The SDK abstracts the protocol details. If you can write a Python or TypeScript function, you can build a Toolcall server.\"},{question:\"Which clients work with Toolcall?\",answer:\"Any MCP-compatible client: Claude Desktop, Cursor, Cline, Continue, Zed, Windsurf, Codex CLI, and any custom client built against the MCP spec.\"},{question:\"Can I self-host Toolcall?\",answer:\"The core runtime is open source under Apache 2.0. Self-hosting is available on the Team plan with our deployment guides.\"},{question:\"What happens if I exceed my tool call limit?\",answer:\"Hobby and Pro plans pause until the next billing cycle. Team plans auto-scale and bill the overage at $0.50 per 1,000 calls.\"},{question:\"Do you support custom transports or auth methods?\",answer:\"Team and Enterprise plans support custom transport implementations and OIDC, SAML, or custom auth providers.\"}]},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"single\",\"multi\"],optionTitles:[\"Single Open\",\"Multi Open\"],defaultValue:\"single\",displaySegmentedControl:true,description:\"Single closes others when one opens. Multi allows any combination.\"},defaultOpenIndex:{type:ControlType.Number,title:\"Default Open\",defaultValue:-1,min:-1,max:20,step:1,description:\"Index of row open on load (-1 = all closed).\"},iconStyle:{type:ControlType.Enum,title:\"Icon\",options:[\"plus\",\"chevron\",\"arrow\"],optionTitles:[\"Plus\",\"Chevron\",\"Arrow\"],defaultValue:\"plus\",displaySegmentedControl:true},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#F05024\"},animationDuration:{type:ControlType.Number,title:\"Animation\",defaultValue:300,min:100,max:800,step:50,unit:\"ms\"},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:12,min:0,max:40,step:2,unit:\"px\"},rowPadding:{type:ControlType.Number,title:\"Row Padding\",defaultValue:24,min:8,max:48,step:2,unit:\"px\"},showCorners:{type:ControlType.Boolean,title:\"Corners\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},cornerSize:{type:ControlType.Number,title:\"Corner Size\",defaultValue:12,min:4,max:32,step:1,hidden:function(p){return!p.showCorners;}},cornerThickness:{type:ControlType.Number,title:\"Corner Width\",defaultValue:2,min:1,max:6,step:1,hidden:function(p){return!p.showCorners;}},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F05024\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#090909\"},backgroundOpen:{type:ControlType.Color,title:\"BG Open\",defaultValue:\"#0E0E0E\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#222222\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},dimColor:{type:ControlType.Color,title:\"Dim\",defaultValue:\"rgba(255,255,255,0.6)\"},questionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontFamily:\"JetBrains Mono\",fontSize:15,fontWeight:700,letterSpacing:\"0.02em\"}},answerFont:{type:ControlType.Font,title:\"Answer Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontFamily:\"JetBrains Mono\",fontSize:13,fontWeight:400,lineHeight:1.6}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQAccordion\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQ.map"],"mappings":"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"}