{"version":3,"file":"Code_Block.70ofckHT.mjs","names":["useMemo","useState","useRef","useCallback","end"],"sources":["https:/framerusercontent.com/modules/9axH1IBoQFpTl3hSzRye/uooatt9XUfbPJh5oLlG6/Code_Block.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";const DEFAULT_CODE=`import React, { useState } from 'react';\n\nexport default function PricingCard() {\n  const [isYearly, setIsYearly] = useState(false);\n  \n  return (\n    <div className=\"pricing-card\">\n      <h3>Pro Plan</h3>\n      <p className=\"price\">\n        \\${isYearly ? '99' : '12'} \n        <span className=\"duration\">\n          /{isYearly ? 'year' : 'month'}\n        </span>\n      </p>\n      \n      <button onClick={() => setIsYearly(!isYearly)}>\n        Toggle Billing\n      </button>\n      \n      <ul className=\"features\">\n        <li>Unlimited Projects</li>\n        <li>Priority Support</li>\n      </ul>\n    </div>\n  );\n}`;/**\n * Helper to determine if a color is dark\n */function isColorDark(color){if(!color)return false;let r=0,g=0,b=0;let c=color.trim();if(c.startsWith(\"#\")){let hex=c.replace(\"#\",\"\");if(hex.length===3)hex=hex.split(\"\").map(x=>x+x).join(\"\");r=parseInt(hex.substring(0,2),16)||0;g=parseInt(hex.substring(2,4),16)||0;b=parseInt(hex.substring(4,6),16)||0;}else if(c.startsWith(\"rgb\")){const match=c.match(/\\d+(\\.\\d+)?/g);if(match&&match.length>=3){r=parseInt(match[0],10);g=parseInt(match[1],10);b=parseInt(match[2],10);}}const luminance=(.299*r+.587*g+.114*b)/255;return luminance<.5;}/**\n * Helper to add alpha to any hex or rgb color\n */function setAlpha(color,alpha){if(!color)return\"transparent\";let c=color.trim();if(c.startsWith(\"#\")){let hex=c.replace(\"#\",\"\");if(hex.length===3)hex=hex.split(\"\").map(x=>x+x).join(\"\");if(hex.length===6){const a=Math.round(alpha*255).toString(16).padStart(2,\"0\");return`#${hex}${a}`;}if(hex.length===8)return c;}if(c.startsWith(\"rgb\")){const m=c.match(/\\d+(\\.\\d+)?/g);if(m&&m.length>=3){return`rgba(${m[0]}, ${m[1]}, ${m[2]}, ${alpha})`;}}return c;}/**\n * @framerName Customizable Code Block\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 420\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CodeBlock(props){const isStatic=useIsStaticRenderer();const{code=DEFAULT_CODE,language=\"jsx\",theme=\"dark\",header={enabled:true,showDots:true,background:\"#1A1A1A\",title:\"Example\",font:undefined,titleColor:\"#E5E5E5\",copy:{enabled:true,label:\"Copy\",copiedLabel:\"Copied\",copiedDurationMs:1200,color:\"#888888\",accentColor:\"#E5E5E5\"}},codeArea={showLineNumbers:true,wrap:true,padding:16,background:\"#0D0D0D\",selectionColor:\"rgba(255, 255, 255, 0.1)\",textColor:\"#D4D4D4\",subtleTextColor:\"#555555\",font:undefined},border={color:\"#1A1A1A\",width:1,radius:\"12px\"},style}=props;const{showLineNumbers,wrap,padding,font:codeFont}=codeArea;// Theme Logic: Map values based on selected preset\nconst activeColors=useMemo(()=>{if(theme===\"light\"){return{border:\"#E5E5E5\",containerBg:\"#FFFFFF\",headerBg:\"#F5F5F5\",title:\"#000000\",copy:\"#A6A6A6\",copyAccent:\"#000000\",codeBg:\"#FFFFFF\",text:\"#383A42\",subtleText:\"#A0A1A7\",selection:\"rgba(0, 153, 255, 0.15)\",isDark:false};}if(theme===\"dark\"){return{border:\"#1A1A1A\",containerBg:\"#0D0D0D\",headerBg:\"#1A1A1A\",title:\"#E5E5E5\",copy:\"#888888\",copyAccent:\"#E5E5E5\",codeBg:\"#0D0D0D\",text:\"#D4D4D4\",subtleText:\"#555555\",selection:\"rgba(255, 255, 255, 0.1)\",isDark:true};}// Custom\nreturn{border:border.color,containerBg:codeArea.background,headerBg:header.background,title:header.titleColor,copy:header.copy.color,copyAccent:header.copy.accentColor,codeBg:codeArea.background,text:codeArea.textColor,subtleText:codeArea.subtleTextColor,selection:codeArea.selectionColor,isDark:isColorDark(codeArea.background)};},[theme,border,header,codeArea]);const isThumbnail=RenderTarget.current()===RenderTarget.thumbnail;const[copied,setCopied]=useState(false);const timerRef=useRef(null);useEffect(()=>{return()=>{if(timerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(timerRef.current);timerRef.current=null;}};},[]);const normalizedCode=useMemo(()=>{return(code??\"\").replace(/\\r\\n/g,\"\\n\");},[code]);const lines=useMemo(()=>{const arr=normalizedCode.split(\"\\n\");return arr.length===0?[\"\"]:arr;},[normalizedCode]);const maxLineNumberDigits=useMemo(()=>{return String(Math.max(1,lines.length)).length;},[lines.length]);const copyToClipboard=useCallback(async()=>{if(isStatic||isThumbnail)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const text=normalizedCode;try{if(navigator?.clipboard?.writeText){await navigator.clipboard.writeText(text);}else{const ta=document.createElement(\"textarea\");ta.value=text;ta.setAttribute(\"readonly\",\"true\");ta.style.position=\"absolute\";ta.style.left=\"-9999px\";ta.style.top=\"0\";document.body.appendChild(ta);ta.select();document.execCommand(\"copy\");document.body.removeChild(ta);}startTransition(()=>setCopied(true));if(timerRef.current!==null)window.clearTimeout(timerRef.current);timerRef.current=window.setTimeout(()=>{startTransition(()=>setCopied(false));},Math.max(200,header.copy.copiedDurationMs));}catch{// ignore\n}},[header.copy.copiedDurationMs,isStatic,isThumbnail,normalizedCode]);const tokensByLine=useMemo(()=>{if(language===\"plain\")return null;return lines.map(line=>tokenizeLine(line,language));},[lines,language]);const containerBorder=border.width>0?`${border.width}px solid ${activeColors.border}`:\"none\";const headerHeight=44;const headerEl=header.enabled?/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 auto\",height:headerHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"0 12px 0 14px\",background:activeColors.headerBg,borderBottom:`1px solid ${activeColors.border}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,minWidth:0,flex:1},children:[header.showDots&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",gap:6,alignItems:\"center\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(Dot,{color:\"#F07178\"}),/*#__PURE__*/_jsx(Dot,{color:\"#FFCB6B\"}),/*#__PURE__*/_jsx(Dot,{color:\"#C3E88D\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",color:activeColors.title,...header.font},children:header.title})]}),header.copy.enabled&&/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:copyToClipboard,disabled:isStatic||isThumbnail,whileTap:isStatic||isThumbnail?undefined:{scale:.98},style:{appearance:\"none\",border:\"none\",outline:\"none\",background:\"transparent\",color:copied?activeColors.copyAccent:activeColors.copy,cursor:isStatic||isThumbnail?\"default\":\"pointer\",padding:\"8px 10px\",margin:0,borderRadius:8,display:\"inline-flex\",alignItems:\"center\",gap:8,opacity:1,...header.font},\"aria-label\":copied?header.copy.copiedLabel:header.copy.label,children:[/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:copied?header.copy.copiedLabel:header.copy.label}),/*#__PURE__*/_jsx(CopyIcon,{})]})]}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",border:containerBorder,borderRadius:border.radius,background:activeColors.containerBg,display:\"flex\",flexDirection:\"column\",...style},children:[headerEl,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:\"1 1 auto\",minHeight:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",overflowY:\"auto\",overflowX:wrap?\"hidden\":\"auto\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",padding:padding,background:activeColors.codeBg},children:/*#__PURE__*/_jsxs(\"pre\",{\"aria-label\":`Code block (${language})`,style:{margin:0,paddingBottom:\"30px\",color:activeColors.text,background:\"transparent\",tabSize:2,MozTabSize:2,position:\"relative\",...codeFont,lineHeight:codeFont?.lineHeight??\"1.5em\",whiteSpace:wrap?\"pre-wrap\":\"pre\",overflowWrap:wrap?\"anywhere\":\"normal\",wordBreak:wrap?\"break-word\":\"normal\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                            ::selection { background: ${activeColors.selection}; }\n                            *::-webkit-scrollbar { width: 0px; height: 0px; }\n                            `}),/*#__PURE__*/_jsx(\"code\",{style:{display:\"block\"},children:lines.map((line,i)=>{const ln=i+1;const tokens=tokensByLine?tokensByLine[i]:null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12},children:[showLineNumbers&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{flex:\"0 0 auto\",width:`${Math.max(2,maxLineNumberDigits)+1}ch`,textAlign:\"right\",color:activeColors.subtleText,userSelect:\"none\",fontVariantNumeric:\"tabular-nums\"},children:ln}),/*#__PURE__*/_jsx(\"span\",{style:{flex:\"1 1 auto\",minWidth:0,maxWidth:\"100%\"},children:tokens?/*#__PURE__*/_jsx(HighlightedLine,{tokens:tokens,baseColor:activeColors.text,isDark:activeColors.isDark}):/*#__PURE__*/_jsx(\"span\",{style:{color:activeColors.text},children:line.length?line:\"\\xa0\"})})]},i);})})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:\"50px\",pointerEvents:\"none\",background:`linear-gradient(to bottom, transparent, ${setAlpha(activeColors.codeBg,.7)})`}})]})]});}function Dot({color}){return /*#__PURE__*/_jsx(\"span\",{style:{width:10,height:10,borderRadius:999,background:color,display:\"inline-block\",boxShadow:\"inset 0 0 0 1px rgba(0,0,0,0.08)\"}});}function CopyIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 7.5V7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-.5\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 9h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2Z\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinejoin:\"round\"})]});}function HighlightedLine({tokens,baseColor,isDark}){return /*#__PURE__*/_jsx(\"span\",{children:tokens.map((tok,idx)=>/*#__PURE__*/_jsx(\"span\",{style:{color:tokenColor(tok.t,baseColor,isDark)},children:tok.v.length?tok.v:\"\\xa0\"},idx))});}function tokenColor(t,baseColor,isDark){if(isDark){// Neutral-based Vibrant Pastel\nswitch(t){case\"keyword\":return\"#D2A8FF\"// Soft Purple\n;case\"function\":return\"#82AAFF\"// Soft Blue\n;case\"class\":return\"#FFCB6B\"// Soft Yellow\n;case\"string\":return\"#C3E88D\"// Soft Green\n;case\"number\":return\"#F78C6C\"// Soft Peach/Orange\n;case\"comment\":return\"#7A7A7A\"// Neutral Grey\n;case\"operator\":return\"#89DDFF\"// Soft Cyan\n;case\"punct\":return\"#D4D4D4\"// Light Neutral Grey\n;case\"tag\":return\"#F07178\"// Soft Red\n;case\"attr\":return\"#FFCB6B\"// Soft Yellow\n;case\"value\":return\"#C3E88D\"// Soft Green\n;case\"boolean\":return\"#F78C6C\"// Soft Peach/Orange\n;case\"nullish\":return\"#F78C6C\"// Soft Peach/Orange\n;case\"plain\":default:return baseColor;}}else{// Vibrant Pastel Light\nswitch(t){case\"keyword\":return\"#8839EF\";case\"function\":return\"#1E66F5\";case\"class\":return\"#DF8E1D\";case\"string\":return\"#40A02B\";case\"number\":return\"#FE640B\";case\"comment\":return\"#8C8FA1\";case\"operator\":return\"#04A5E5\";case\"punct\":return\"#4C4F69\";case\"tag\":return\"#D20F39\";case\"attr\":return\"#DF8E1D\";case\"value\":return\"#40A02B\";case\"boolean\":return\"#FE640B\";case\"nullish\":return\"#FE640B\";case\"plain\":default:return baseColor;}}}function tokenizeLine(line,language){if(language===\"html\")return tokenizeHtmlLine(line);if(language===\"json\")return tokenizeJsonLine(line);if(language===\"css\")return tokenizeCssLine(line);return tokenizeCodeLine(line);}function tokenizeHtmlLine(line){const tokens=[];let i=0;while(i<line.length){const ch=line[i];if(ch===\"<\"){const close=line.indexOf(\">\",i+1);const end=close===-1?line.length:close+1;const segment=line.slice(i,end);const m=segment.match(/^<\\/?\\s*([a-zA-Z0-9:-]+)/);if(m){const tagName=m[1];const prefixLen=segment.indexOf(tagName);if(prefixLen>0)tokens.push({t:\"punct\",v:segment.slice(0,prefixLen)});tokens.push({t:\"tag\",v:tagName});const rest=segment.slice(prefixLen+tagName.length);tokens.push(...tokenizeHtmlAttrs(rest));}else{tokens.push({t:\"tag\",v:segment});}i=end;continue;}const next=line.indexOf(\"<\",i);const end=next===-1?line.length:next;tokens.push({t:\"plain\",v:line.slice(i,end)});i=end;}return tokens;}function tokenizeHtmlAttrs(rest){const tokens=[];let s=rest;while(s.length){const quoteIdx=s.search(/[\"']/);if(quoteIdx===-1){tokens.push({t:\"punct\",v:s});break;}if(quoteIdx>0){tokens.push(...tokenizeAttrNames(s.slice(0,quoteIdx)));s=s.slice(quoteIdx);}const q=s[0];const end=s.indexOf(q,1);const v=end===-1?s:s.slice(0,end+1);tokens.push({t:\"value\",v});s=end===-1?\"\":s.slice(end+1);}return tokens;}function tokenizeAttrNames(text){const tokens=[];let i=0;while(i<text.length){const m=text.slice(i).match(/^[\\s/=>]+/);if(m){tokens.push({t:\"punct\",v:m[0]});i+=m[0].length;continue;}const n=text.slice(i).match(/^[a-zA-Z_:][-a-zA-Z0-9_:.]*/);if(n){tokens.push({t:\"attr\",v:n[0]});i+=n[0].length;continue;}tokens.push({t:\"punct\",v:text[i]});i++;}return tokens;}function tokenizeJsonLine(line){return tokenizeGeneric(line,{keywords:[\"true\",\"false\",\"null\"],keywordType:w=>w===\"null\"?\"nullish\":\"boolean\",commentStyle:\"none\"});}function tokenizeCssLine(line){return tokenizeGeneric(line,{keywords:[],keywordType:()=>\"keyword\",commentStyle:\"block\"});}function tokenizeCodeLine(line){return tokenizeGeneric(line,{keywords:[\"const\",\"let\",\"var\",\"function\",\"return\",\"if\",\"else\",\"for\",\"while\",\"do\",\"switch\",\"case\",\"break\",\"continue\",\"try\",\"catch\",\"finally\",\"throw\",\"new\",\"class\",\"extends\",\"super\",\"this\",\"import\",\"from\",\"export\",\"default\",\"type\",\"interface\",\"implements\",\"public\",\"private\",\"protected\",\"readonly\",\"as\",\"async\",\"await\",\"yield\",\"in\",\"of\",\"instanceof\",\"typeof\",\"void\",\"delete\",\"get\",\"set\"],keywordType:()=>\"keyword\",commentStyle:\"line+block\"});}function tokenizeGeneric(line,opts){const tokens=[];const kw=new Set(opts.keywords);let i=0;const push=(t,v)=>{if(!v)return;tokens.push({t,v});};while(i<line.length){const ch=line[i];if((opts.commentStyle===\"line\"||opts.commentStyle===\"line+block\")&&ch===\"/\"&&line[i+1]===\"/\"){push(\"comment\",line.slice(i));break;}if((opts.commentStyle===\"block\"||opts.commentStyle===\"line+block\")&&ch===\"/\"&&line[i+1]===\"*\"){const end=line.indexOf(\"*/\",i+2);const seg=end===-1?line.slice(i):line.slice(i,end+2);push(\"comment\",seg);i+=seg.length;continue;}if(ch==='\"'||ch===\"'\"||ch===\"`\"){const q=ch;let j=i+1;let escaped=false;while(j<line.length){const cj=line[j];if(escaped){escaped=false;}else if(cj===\"\\\\\"){escaped=true;}else if(cj===q){j++;break;}j++;}push(\"string\",line.slice(i,j));i=j;continue;}if(isDigit(ch)||ch===\".\"&&isDigit(line[i+1]??\"\")){let j=i+1;while(j<line.length&&/[0-9._eE+-]/.test(line[j]))j++;push(\"number\",line.slice(i,j));i=j;continue;}if(isIdentStart(ch)){let j=i+1;while(j<line.length&&isIdentPart(line[j]))j++;const word=line.slice(i,j);let k=j;while(k<line.length&&(line[k]===\" \"||line[k]===\"\t\"))k++;const isFunctionCall=line[k]===\"(\";const isUppercase=/^[A-Z]/.test(word);if(kw.has(word))push(opts.keywordType(word),word);else if(word===\"true\"||word===\"false\")push(\"boolean\",word);else if(word===\"null\"||word===\"undefined\")push(\"nullish\",word);else if(isFunctionCall)push(\"function\",word);else if(isUppercase)push(\"class\",word);else push(\"plain\",word);i=j;continue;}if(/[=+\\-*/%<>!&|^~?:]/.test(ch)){const two=line.slice(i,i+2);const three=line.slice(i,i+3);if([\"===\",\"!==\",\">>>\"].includes(three)){push(\"operator\",three);i+=3;continue;}if([\"==\",\"!=\",\"<=\",\">=\",\"=>\",\"&&\",\"||\",\"??\",\"++\",\"--\",\"+=\",\"-=\",\"*=\",\"/=\"].includes(two)){push(\"operator\",two);i+=2;continue;}push(\"operator\",ch);i++;continue;}if(/[()[\\]{},.;]/.test(ch)){push(\"punct\",ch);i++;continue;}if(ch===\" \"||ch===\"\t\"){let j=i+1;while(j<line.length&&(line[j]===\" \"||line[j]===\"\t\"))j++;push(\"plain\",line.slice(i,j));i=j;continue;}push(\"plain\",ch);i++;}return tokens.length?tokens:[{t:\"plain\",v:\"\\xa0\"}];}function isDigit(ch){return ch>=\"0\"&&ch<=\"9\";}function isIdentStart(ch){return ch>=\"A\"&&ch<=\"Z\"||ch>=\"a\"&&ch<=\"z\"||ch===\"_\"||ch===\"$\";}function isIdentPart(ch){return isIdentStart(ch)||isDigit(ch);}addPropertyControls(CodeBlock,{code:{type:ControlType.String,title:\"Code\",defaultValue:DEFAULT_CODE,displayTextArea:true,preventLocalization:true},language:{type:ControlType.Enum,title:\"Language\",options:[\"plain\",\"js\",\"ts\",\"jsx\",\"tsx\",\"css\",\"json\",\"html\"],optionTitles:[\"Plain\",\"JavaScript\",\"TypeScript\",\"JSX\",\"TSX\",\"CSS\",\"JSON\",\"HTML\"],defaultValue:\"jsx\",displaySegmentedControl:false},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"dark\",\"light\",\"custom\"],optionTitles:[\"Dark\",\"Light\",\"Custom\"],defaultValue:\"dark\",displaySegmentedControl:false},header:{type:ControlType.Object,title:\"Header\",icon:\"object\",controls:{enabled:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showDots:{type:ControlType.Boolean,title:\"Window Dots\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:h=>!h?.enabled},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1A1A1A\",hidden:(h,props)=>!h?.enabled||props?.theme===\"dark\"||props?.theme===\"light\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Example\",hidden:h=>!h?.enabled},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},hidden:h=>!h?.enabled},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#E5E5E5\",hidden:(h,props)=>!h?.enabled||props?.theme===\"dark\"||props?.theme===\"light\"},copy:{type:ControlType.Object,title:\"Copy\",icon:\"interaction\",controls:{enabled:{type:ControlType.Boolean,title:\"Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#888888\",hidden:(c,props)=>!c?.enabled||props?.theme===\"dark\"||props?.theme===\"light\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy\",hidden:c=>!c?.enabled},copiedLabel:{type:ControlType.String,title:\"Copied Label\",defaultValue:\"Copied\",hidden:c=>!c?.enabled},copiedDurationMs:{type:ControlType.Number,title:\"Copied Time\",defaultValue:1200,min:200,max:5e3,step:50,unit:\"ms\",hidden:c=>!c?.enabled},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#E5E5E5\",hidden:(c,props)=>!c?.enabled||props?.theme===\"dark\"||props?.theme===\"light\"}},hidden:h=>!h?.enabled,defaultValue:{enabled:true,color:\"#888888\",label:\"Copy\",copiedLabel:\"Copied\",copiedDurationMs:1200,accentColor:\"#E5E5E5\"}}},defaultValue:{enabled:true,showDots:true,background:\"#1A1A1A\",title:\"Example\",font:undefined,titleColor:\"#E5E5E5\",copy:{enabled:true,color:\"#888888\",label:\"Copy\",copiedLabel:\"Copied\",copiedDurationMs:1200,accentColor:\"#E5E5E5\"}}},codeArea:{type:ControlType.Object,title:\"Code Area\",icon:\"object\",controls:{showLineNumbers:{type:ControlType.Boolean,title:\"Line Numbers\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0D0D0D\",hidden:(c,props)=>props?.theme===\"dark\"||props?.theme===\"light\"},selectionColor:{type:ControlType.Color,title:\"Selection\",defaultValue:\"rgba(255, 255, 255, 0.1)\",hidden:(c,props)=>props?.theme===\"dark\"||props?.theme===\"light\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#D4D4D4\",hidden:(c,props)=>props?.theme===\"dark\"||props?.theme===\"light\"},subtleTextColor:{type:ControlType.Color,title:\"Subtle\",defaultValue:\"#555555\",hidden:(c,props)=>!c?.showLineNumbers||props?.theme===\"dark\"||props?.theme===\"light\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:0,max:120,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Code Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:\"13px\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\"}}},defaultValue:{showLineNumbers:true,wrap:true,padding:16,background:\"#0D0D0D\",selectionColor:\"rgba(255, 255, 255, 0.1)\",textColor:\"#D4D4D4\",subtleTextColor:\"#555555\"}},border:{type:ControlType.Object,title:\"Border\",icon:\"object\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#1A1A1A\",hidden:(b,props)=>props?.theme===\"dark\"||props?.theme===\"light\"},width:{type:ControlType.Number,title:\"Thickness\",defaultValue:1,min:0,max:8,step:1,unit:\"px\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\"}},defaultValue:{color:\"#1A1A1A\",width:1,radius:\"12px\"}}});CodeBlock.displayName=\"Customizable Code Block\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CodeBlock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"640\",\"framerName\":\"Customizable Code Block\",\"framerIntrinsicHeight\":\"420\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Code_Block.map"],"mappings":"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"}