{"version":3,"file":"Models_code.DPMKzDMd.mjs","names":["React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/NSiFUvqouOkZxSNpJDtl/thKKGoh4zD2XfLUl65UH/Models_code.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── SVG Logos ────────────────────────────────────────────────────────────────\nconst SwiftLogo=({size=24})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsxs(\"g\",{clipPath:\"url(#sw)\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M23.6884 6.38617C23.6883 5.89307 23.6387 5.40124 23.5403 4.91805C23.4419 4.42341 23.2747 3.945 23.0434 3.4968C22.8018 3.06267 22.5015 2.66392 22.1509 2.3118C21.7894 1.95806 21.3695 1.66944 20.9097 1.45867C20.4559 1.22987 19.9706 1.06998 19.4697 0.984297C18.9728 0.888672 18.4272 0.888672 17.9303 0.841797H5.67344C5.2911 0.848023 4.90961 0.87997 4.53156 0.937422C4.1564 0.981588 3.78916 1.0775 3.44031 1.22242C3.34094 1.2693 3.19281 1.31805 3.09344 1.36492C2.76339 1.54184 2.44967 1.74764 2.15594 1.97992C2.05656 2.07555 1.95719 2.12242 1.85781 2.21617C1.49239 2.55511 1.19018 2.95636 0.965312 3.40117C0.719749 3.84307 0.551694 4.32378 0.468437 4.82242C0.394548 5.30901 0.345111 5.799 0.320312 6.29055V17.6137C0.320467 18.1068 0.37009 18.5986 0.468437 19.0818C0.566834 19.5764 0.734086 20.0548 0.965312 20.503C1.20696 20.9372 1.50729 21.3359 1.85781 21.688C2.21934 22.0418 2.63927 22.3304 3.09906 22.5412C3.55282 22.77 4.03816 22.9299 4.53906 23.0155C5.03594 23.1112 5.58156 23.1112 6.07844 23.158H17.9322C18.4486 23.1577 18.9639 23.11 19.4716 23.0155C19.9725 22.9299 20.4578 22.77 20.9116 22.5412C21.3615 22.3135 21.779 22.0265 22.1528 21.688C22.5182 21.3491 22.8204 20.9479 23.0453 20.503C23.2909 20.0611 23.4589 19.5804 23.5422 19.0818C23.6161 18.5952 23.6655 18.1052 23.6903 17.6137V6.38617H23.6884Z\",fill:\"#F05138\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.9363 18.0933C13.8531 19.2427 10.99 19.3608 8.10812 18.1814C5.86116 17.2697 3.93998 15.7039 2.59375 13.687C3.21939 14.1659 3.9029 14.5641 4.62813 14.872C7.60375 16.2033 10.5775 16.1114 12.6719 14.872C9.69062 12.6858 7.15937 9.84328 5.27312 7.52203C4.9009 7.12974 4.56863 6.70138 4.28125 6.24328C6.56125 8.23266 10.1875 10.7433 11.4775 11.4539C9.63564 9.56669 7.94306 7.53935 6.415 5.39016C8.95508 7.85857 11.7501 10.0502 14.7531 11.9283C14.8863 11.9995 14.9894 12.0595 15.0719 12.1158C15.1599 11.9009 15.2356 11.6812 15.2987 11.4577C15.9944 9.04078 15.1994 6.29391 13.4631 4.01953C17.4831 6.33891 19.8738 10.6964 18.8725 14.3452C18.8463 14.4445 18.8181 14.5327 18.7881 14.6358L18.8237 14.677C20.8094 17.0452 20.2638 19.552 20.0144 19.0833C18.9363 17.062 16.9431 17.6864 15.9363 18.0933Z\",fill:\"#FEFEFE\"})]}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:\"sw\",children:/*#__PURE__*/_jsx(\"rect\",{width:\"24\",height:\"24\",fill:\"white\"})})})]});const NodeLogo=({size=24})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 26 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10.5838 24C10.2614 23.9983 9.94476 23.9147 9.66347 23.7572L6.7491 22.0155C6.31059 21.7727 6.53008 21.6846 6.66149 21.6408C7.25284 21.4422 7.36235 21.398 7.97608 21.0456C8.04178 21.0014 8.12939 21.0233 8.1951 21.0675L10.43 22.4126C10.5176 22.4564 10.6272 22.4564 10.6929 22.4126L19.436 17.319C19.5231 17.2752 19.5679 17.1871 19.5679 17.0766V6.91277C19.5679 6.8023 19.5231 6.71422 19.436 6.66994L10.6929 1.59919C10.6053 1.55491 10.4957 1.55491 10.43 1.59919L1.6874 6.66994C1.59979 6.71422 1.55599 6.82421 1.55599 6.91277V17.0766C1.55599 17.1652 1.59979 17.2752 1.6874 17.3195L4.07565 18.7083C5.36833 19.3701 6.17917 18.5979 6.17917 17.8265V7.79455C6.17917 7.66219 6.28869 7.52982 6.44248 7.52982H7.55995C7.69136 7.52982 7.82277 7.64029 7.82277 7.79455V17.8265C7.82277 19.5682 6.88051 20.5824 5.23692 20.5824C4.73318 20.5824 4.33895 20.5824 3.221 20.0315L0.920355 18.7083C0.639727 18.5439 0.407085 18.3087 0.245607 18.0264C0.084129 17.744 -0.000549258 17.4243 2.68099e-06 17.099V6.93419C2.68099e-06 6.27237 0.350907 5.65531 0.920355 5.32488L9.66347 0.231755C10.211 -0.0772515 10.9562 -0.0772515 11.5037 0.231755L20.2468 5.32441C20.5274 5.48897 20.76 5.72419 20.9214 6.00664C21.0828 6.28908 21.1674 6.60889 21.1667 6.93419V17.0985C21.1667 17.7604 20.8163 18.3774 20.2468 18.7083L11.5037 23.8015C11.2409 23.9119 10.9124 24 10.5838 24Z\",fill:\"#5FA04E\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.296 17.0104C9.46082 17.0104 8.67188 15.2464 8.67188 13.747C8.67188 13.6152 8.78139 13.4828 8.9347 13.4828H10.0741C10.206 13.4828 10.3155 13.5709 10.3155 13.7032C10.4907 14.8717 10.9944 15.4449 13.3174 15.4449C15.1582 15.4449 15.9471 15.0259 15.9471 14.0342C15.9471 13.4609 15.7271 13.0419 12.857 12.7553C10.4688 12.5125 8.9785 11.9835 8.9785 10.0652C8.9785 8.27969 10.4688 7.22078 12.9665 7.22078C15.7719 7.22078 17.1522 8.19113 17.3274 10.308C17.3255 10.379 17.3029 10.4479 17.2622 10.5061C17.2174 10.5503 17.1522 10.5946 17.0855 10.5946H15.9242C15.8679 10.5924 15.8139 10.5718 15.7705 10.536C15.727 10.5001 15.6966 10.4509 15.6838 10.3961C15.4205 9.18337 14.7411 8.78676 12.9446 8.78676C10.9287 8.78676 10.6878 9.4919 10.6878 10.0214C10.6878 10.6603 10.9725 10.8593 13.6898 11.2117C16.3847 11.5645 17.6559 12.0716 17.6559 13.9675C17.6559 15.9082 16.0561 17.0104 13.296 17.0104Z\",fill:\"#5FA04E\"})]});const SWIFT_KW=/^(import|public|func|async|throws|let|var|try|await|in|for|return|true|false|nil|print|class|struct|enum|protocol|guard|if|else|switch|case|default|break|continue|self|static|private|internal)$/;const TS_KW=/^(import|from|export|async|function|const|let|var|for|of|in|return|true|false|null|undefined|new|class|extends|interface|type|await|if|else|throw|try|catch|finally|console)$/;const TOK_RE=/(\\/\\/.*$)|(\"\"\")|(\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|`(?:[^`\\\\]|\\\\.)*`)|(\\b\\d+(?:\\.\\d+)?\\b)|(\\.[a-zA-Z]\\w*)|(\\b[A-Z]\\w*\\b)|(\\b\\w+\\b)|([ \\t]+)|(.)/g;function tokenizeLine(line,lang){const kw=lang===\"swift\"?SWIFT_KW:TS_KW;const out=[];const re=new RegExp(TOK_RE.source,\"g\");let m;while((m=re.exec(line))!==null){if(m[1]){out.push({text:m[0],t:\"cmt\"});continue;}if(m[2]){out.push({text:m[0],t:\"str\"});continue;}if(m[3]){out.push({text:m[0],t:\"str\"});continue;}if(m[4]){out.push({text:m[0],t:\"num\"});continue;}if(m[5]){out.push({text:m[0],t:\"dot\"});continue;}if(m[6]){out.push({text:m[0],t:\"type\"});continue;}if(m[7]){if(kw.test(m[0])){out.push({text:m[0],t:\"kw\"});continue;}const rest=line.slice(re.lastIndex);if(/^\\s*[(<]/.test(rest)){out.push({text:m[0],t:\"fn\"});continue;}out.push({text:m[0],t:\"plain\"});continue;}out.push({text:m[0],t:\"plain\"});}return out;}function colorFor(t,c){switch(t){case\"kw\":return c.colorKeyword;case\"str\":return c.colorString;case\"num\":return c.colorPlain;case\"type\":return c.colorType;case\"fn\":return c.colorFunction;case\"dot\":return c.colorDot;case\"cmt\":return c.colorComment;default:return c.colorPlain;}}function cacheKey(repoId){return\"mcp_snippets_\"+repoId;}function getCached(repoId){try{const raw=localStorage.getItem(cacheKey(repoId));return raw?JSON.parse(raw):null;}catch{return null;}}function setCache(repoId,data){try{localStorage.setItem(cacheKey(repoId),JSON.stringify(data));}catch{}}function useSnippets(repoId){const[data,setData]=React.useState(()=>getCached(repoId));React.useEffect(()=>{if(!repoId)return;let cancelled=false;const url=\"https://platform.trymirai.com/api/templates/snippets?modelRepoId=\"+encodeURIComponent(repoId);fetch(url).then(r=>r.json()).then(d=>{if(!cancelled&&Array.isArray(d)){setData(d);setCache(repoId,d);}}).catch(()=>{});return()=>{cancelled=true;};},[repoId]);return data;}// ── Copy Button ──────────────────────────────────────────────────────────────\nconst CopyIcon=({color,size})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 8V7.2C8 6.0799 8 5.51984 8.21799 5.09202C8.40973 4.71569 8.71569 4.40973 9.09202 4.21799C9.51984 4 10.0799 4 11.2 4H16.8C17.9201 4 18.4802 4 18.908 4.21799C19.2843 4.40973 19.5903 4.71569 19.782 5.09202C20 5.51984 20 6.0799 20 7.2V12.8C20 13.9201 20 14.4802 19.782 14.908C19.5903 15.2843 19.2843 15.5903 18.908 15.782C18.4802 16 17.9201 16 16.8 16H16M16 11.2V16.8C16 17.9201 16 18.4802 15.782 18.908C15.5903 19.2843 15.2843 19.5903 14.908 19.782C14.4802 20 13.9201 20 12.8 20H7.2C6.0799 20 5.51984 20 5.09202 19.782C4.71569 19.5903 4.40973 19.2843 4.21799 18.908C4 18.4802 4 17.9201 4 16.8V11.2C4 10.0799 4 9.51984 4.21799 9.09202C4.40973 8.71569 4.71569 8.40973 5.09202 8.21799C5.51984 8 6.0799 8 7.2 8H12.8C13.9201 8 14.4802 8 14.908 8.21799C15.2843 8.40973 15.5903 8.71569 15.782 9.09202C16 9.51984 16 10.0799 16 11.2Z\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"})});const CheckIcon=({color,size})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 13L10 16L17 8\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});function CopyButton({code,iconColor,size,btnSize,btnRadius,btnTop,btnRight}){const[copied,setCopied]=React.useState(false);const[hovered,setHovered]=React.useState(false);const handleCopy=()=>{if(!code)return;navigator.clipboard.writeText(code).catch(()=>{});setCopied(true);setTimeout(()=>setCopied(false),1e3);};return /*#__PURE__*/_jsx(\"button\",{onClick:handleCopy,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"absolute\",top:btnTop,right:btnRight,width:btnSize,height:btnSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"transparent\",border:\"none\",borderRadius:btnRadius,cursor:\"pointer\",opacity:hovered||copied?1:.5,transition:\"opacity 0.2s ease\",zIndex:5,padding:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:size,height:size},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:copied?0:1,transform:copied?\"scale(0.5)\":\"scale(1)\",transition:\"opacity 0.2s ease, transform 0.2s ease\"},children:/*#__PURE__*/_jsx(CopyIcon,{color:iconColor,size:size})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:copied?1:0,transform:copied?\"scale(1)\":\"scale(0.5)\",transition:\"opacity 0.2s ease, transform 0.2s ease\"},children:/*#__PURE__*/_jsx(CheckIcon,{color:\"#4ADE80\",size:size})})]})});}export function ModelCodePreview(props){const{repoId,componentWidth,bg,step1Label,step2Label,step3Label,step3LinkText,step3LinkUrl,step4Label,stepNumberSize,stepNumberColor,stepNumberBg,stepNumberBorder,stepNumberWeight,stepLabelSize,stepLabelColor,stepLabelWeight,stepLineColor,stepLineWidth,stepLineDash,stepLineGapDash,stepLineGapTop,stepLineGapBottom,stepGap,stepContentGap,tabBg,tabActiveBg,tabBorderColor,tabActiveBorderColor,tabTextColor,tabActiveTextColor,tabRadius,tabHeight,tabFontSize,tabFontWeight,tabGap,tabPadX,tabIconSize,cmdBg,cmdBorderColor,cmdRadius,cmdPadX,cmdPadY,cmdFontSize,cmdLabelColor,cmdLabelWeight,cmdValueColor,linkColor,linkFontSize,linkFontWeight,codeBg,codeBorderColor,codeRadius,codePadX,codePadY,codeFontSize,codeLineHeight,codeFontFamily,lineNumColor,lineNumWidth,showLineNumbers,copyIconColor,copyIconSize,copyBtnSize,copyBtnRadius,copyBtnTop,copyBtnRight,colorKeyword,colorString,colorType,colorFunction,colorDot,colorComment,colorPlain,padX,padY,borderRadius,fontFamily,style}=props;const[fwIdx,setFwIdx]=React.useState(0);const snippets=useSnippets(repoId);const entry=snippets?.[fwIdx]??null;const code=entry?.cases?.general_chat||\"\";const lang=entry?.framework===\"Swift\"||!entry&&fwIdx===0?\"swift\":\"ts\";const pkgMgr=entry?.packageManager||(fwIdx===0?\"SPM\":\"NPM\");const installCmd=entry?.command||(fwIdx===0?\"https://github.com/trymirai/uzu-swift\":\"npm install @trymirai/uzu\");const colors={colorKeyword,colorString,colorType,colorFunction,colorDot,colorComment,colorPlain};const lines=React.useMemo(()=>{return code.split(\"\\n\").map(line=>tokenizeLine(line,lang));},[code,lang]);const stepCircle=num=>/*#__PURE__*/_jsx(\"div\",{style:{width:stepNumberSize,height:stepNumberSize,borderRadius:\"50%\",border:`1px solid ${stepNumberBorder}`,background:stepNumberBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:stepNumberSize*.48,fontWeight:stepNumberWeight,color:stepNumberColor,fontFamily,flexShrink:0},children:num});const stepLine=()=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,width:stepLineWidth,marginTop:stepLineGapTop,marginBottom:stepLineGapBottom,backgroundImage:`repeating-linear-gradient(to bottom, ${stepLineColor} 0px, ${stepLineColor} ${stepLineDash}px, transparent ${stepLineDash}px, transparent ${stepLineDash+stepLineGapDash}px)`}});const fwButtons=[{label:\"Swift\",Logo:SwiftLogo},{label:\"Node.js\",Logo:NodeLogo}];return /*#__PURE__*/_jsxs(\"div\",{style:{width:componentWidth,background:bg,borderRadius,overflow:\"hidden\",padding:`${padY}px ${padX}px`,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:stepContentGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[stepCircle(1),stepLine()]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,paddingBottom:stepGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:stepLabelSize,fontWeight:stepLabelWeight,color:stepLabelColor,fontFamily,marginBottom:stepContentGap,lineHeight:`${stepNumberSize}px`},children:step1Label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:tabGap},children:fwButtons.map((fw,i)=>{const active=fwIdx===i;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setFwIdx(i),style:{display:\"flex\",alignItems:\"center\",gap:8,height:tabHeight,padding:`0 ${tabPadX}px`,borderRadius:tabRadius,border:`1px solid ${active?tabActiveBorderColor:tabBorderColor}`,background:active?tabActiveBg:tabBg,color:active?tabActiveTextColor:tabTextColor,fontSize:tabFontSize,fontWeight:tabFontWeight,fontFamily,cursor:\"pointer\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(fw.Logo,{size:tabIconSize}),fw.label]},fw.label);})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:stepContentGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[stepCircle(2),stepLine()]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,paddingBottom:stepGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:stepLabelSize,fontWeight:stepLabelWeight,color:stepLabelColor,fontFamily,marginBottom:stepContentGap,lineHeight:`${stepNumberSize}px`},children:step2Label}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:cmdBg,border:`1px solid ${cmdBorderColor}`,borderRadius:cmdRadius,padding:`${cmdPadY}px ${cmdPadX}px`,gap:cmdPadX,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:cmdFontSize,fontWeight:cmdLabelWeight,color:cmdLabelColor,fontFamily,whiteSpace:\"nowrap\",flexShrink:0},children:pkgMgr}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:cmdFontSize,color:cmdValueColor,fontFamily:codeFontFamily,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:installCmd})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:stepContentGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[stepCircle(3),stepLine()]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,paddingBottom:stepGap},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,lineHeight:`${stepNumberSize}px`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:stepLabelSize,fontWeight:stepLabelWeight,color:stepLabelColor,fontFamily},children:step3Label}),/*#__PURE__*/_jsxs(\"a\",{href:step3LinkUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{fontSize:linkFontSize,fontWeight:linkFontWeight,color:linkColor,fontFamily,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:[step3LinkText,\" →\"]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:stepContentGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:stepCircle(4)}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:stepLabelSize,fontWeight:stepLabelWeight,color:stepLabelColor,fontFamily,marginBottom:stepContentGap,lineHeight:`${stepNumberSize}px`},children:step4Label}),/*#__PURE__*/_jsxs(\"div\",{style:{background:codeBg,border:`1px solid ${codeBorderColor}`,borderRadius:codeRadius,overflow:\"hidden\",padding:`${codePadY}px 0`,position:\"relative\"},children:[/*#__PURE__*/_jsx(CopyButton,{code:code,iconColor:copyIconColor,size:copyIconSize,btnSize:copyBtnSize,btnRadius:copyBtnRadius,btnTop:copyBtnTop,btnRight:copyBtnRight}),code?/*#__PURE__*/_jsx(\"pre\",{style:{margin:0,fontFamily:codeFontFamily,fontSize:codeFontSize,lineHeight:codeLineHeight,color:colorPlain,whiteSpace:\"pre-wrap\",wordBreak:\"break-all\",tabSize:4},children:lines.map((tokens,li)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",minHeight:\"1em\",paddingRight:codePadX},children:[showLineNumbers&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:lineNumWidth,textAlign:\"right\",paddingRight:codePadX,color:lineNumColor,userSelect:\"none\",flexShrink:0},children:li+1}),/*#__PURE__*/_jsx(\"span\",{children:tokens.length===0?\"​\":tokens.map((tok,ti)=>/*#__PURE__*/_jsx(\"span\",{style:{color:colorFor(tok.t,colors)},children:tok.text},ti))})]},`${lang}-${li}`))}):/*#__PURE__*/_jsx(\"div\",{style:{color:colorPlain,opacity:.4,fontFamily:codeFontFamily,fontSize:codeFontSize,padding:`0 ${codePadX}px`},children:\"Loading...\"})]})]})]})]});}ModelCodePreview.defaultProps={repoId:\"Qwen/Qwen3-0.6B\",componentWidth:600,bg:\"#0A0A0A\",step1Label:\"Choose framework\",step2Label:\"Run the following command to install Mirai SDK\",step3Label:\"Set Mirai API key\",step3LinkText:\"Get API Key\",step3LinkUrl:\"https://platform.trymirai.com\",step4Label:\"Apply code\",stepNumberSize:28,stepNumberColor:\"#FFFFFF\",stepNumberBg:\"transparent\",stepNumberBorder:\"#333333\",stepNumberWeight:600,stepLabelSize:16,stepLabelColor:\"#FFFFFF\",stepLabelWeight:600,stepLineColor:\"#333333\",stepLineWidth:1,stepLineDash:4,stepLineGapDash:4,stepLineGapTop:8,stepLineGapBottom:8,stepGap:32,stepContentGap:16,tabBg:\"transparent\",tabActiveBg:\"rgba(255,255,255,0.08)\",tabBorderColor:\"#333333\",tabActiveBorderColor:\"#FFFFFF\",tabTextColor:\"#888888\",tabActiveTextColor:\"#FFFFFF\",tabRadius:12,tabHeight:44,tabFontSize:15,tabFontWeight:600,tabGap:12,tabPadX:20,tabIconSize:24,cmdBg:\"#141414\",cmdBorderColor:\"#222222\",cmdRadius:12,cmdPadX:20,cmdPadY:16,cmdFontSize:14,cmdLabelColor:\"#888888\",cmdLabelWeight:600,cmdValueColor:\"#D4D4D4\",linkColor:\"#4ADE80\",linkFontSize:16,linkFontWeight:600,codeBg:\"#141414\",codeBorderColor:\"#222222\",codeRadius:12,codePadX:16,codePadY:16,codeFontSize:13,codeLineHeight:1.65,codeFontFamily:\"'SF Mono', 'Fira Code', 'JetBrains Mono', Menlo, Consolas, monospace\",lineNumColor:\"#555555\",lineNumWidth:36,showLineNumbers:true,copyIconColor:\"#555555\",copyIconSize:16,copyBtnSize:32,copyBtnRadius:6,copyBtnTop:12,copyBtnRight:12,colorKeyword:\"#C792EA\",colorString:\"#C3E88D\",colorType:\"#33ddff\",colorFunction:\"#82AAFF\",colorDot:\"#89DDFF\",colorComment:\"#676E95\",colorPlain:\"#D4D4D4\",padX:32,padY:32,borderRadius:16,fontFamily:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\"};addPropertyControls(ModelCodePreview,{repoId:{type:ControlType.String,title:\"Repo ID\",defaultValue:\"Qwen/Qwen3-0.6B\"},componentWidth:{type:ControlType.Number,title:\"Width\",defaultValue:600,min:200,max:1400,step:10},bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0A0A0A\"},// Step labels\nstep1Label:{type:ControlType.String,title:\"Step 1 Label\",defaultValue:\"Choose framework\"},step2Label:{type:ControlType.String,title:\"Step 2 Label\",defaultValue:\"Run the following command to install Mirai SDK\"},step3Label:{type:ControlType.String,title:\"Step 3 Label\",defaultValue:\"Set Mirai API key\"},step3LinkText:{type:ControlType.String,title:\"Step 3 Link\",defaultValue:\"Get API Key\"},step3LinkUrl:{type:ControlType.String,title:\"Step 3 URL\",defaultValue:\"https://platform.trymirai.com\"},step4Label:{type:ControlType.String,title:\"Step 4 Label\",defaultValue:\"Apply code\"},// Stepper\nstepNumberSize:{type:ControlType.Number,title:\"Step # Size\",defaultValue:28,min:16,max:48},stepNumberColor:{type:ControlType.Color,title:\"Step # Color\",defaultValue:\"#FFFFFF\"},stepNumberBg:{type:ControlType.Color,title:\"Step # BG\",defaultValue:\"transparent\"},stepNumberBorder:{type:ControlType.Color,title:\"Step # Border\",defaultValue:\"#333333\"},stepNumberWeight:{type:ControlType.Number,title:\"Step # Weight\",defaultValue:600,min:100,max:900,step:100},stepLabelSize:{type:ControlType.Number,title:\"Label Size\",defaultValue:16,min:10,max:28},stepLabelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#FFFFFF\"},stepLabelWeight:{type:ControlType.Number,title:\"Label Weight\",defaultValue:600,min:100,max:900,step:100},stepLineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#333333\"},stepLineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:1,min:1,max:4},stepLineDash:{type:ControlType.Number,title:\"Line Dash\",defaultValue:4,min:1,max:20},stepLineGapDash:{type:ControlType.Number,title:\"Line Dash Gap\",defaultValue:4,min:1,max:20},stepLineGapTop:{type:ControlType.Number,title:\"Line Gap Top\",defaultValue:8,min:0,max:24},stepLineGapBottom:{type:ControlType.Number,title:\"Line Gap Btm\",defaultValue:8,min:0,max:24},stepGap:{type:ControlType.Number,title:\"Step Gap\",defaultValue:32,min:8,max:80},stepContentGap:{type:ControlType.Number,title:\"Content Gap\",defaultValue:16,min:4,max:40},// Tabs\ntabBg:{type:ControlType.Color,title:\"Tab BG\",defaultValue:\"transparent\"},tabActiveBg:{type:ControlType.Color,title:\"Tab Active BG\",defaultValue:\"rgba(255,255,255,0.08)\"},tabBorderColor:{type:ControlType.Color,title:\"Tab Border\",defaultValue:\"#333333\"},tabActiveBorderColor:{type:ControlType.Color,title:\"Tab Active Border\",defaultValue:\"#FFFFFF\"},tabTextColor:{type:ControlType.Color,title:\"Tab Text\",defaultValue:\"#888888\"},tabActiveTextColor:{type:ControlType.Color,title:\"Tab Active Text\",defaultValue:\"#FFFFFF\"},tabRadius:{type:ControlType.Number,title:\"Tab Radius\",defaultValue:12,min:0,max:24},tabHeight:{type:ControlType.Number,title:\"Tab Height\",defaultValue:44,min:28,max:64},tabFontSize:{type:ControlType.Number,title:\"Tab Font\",defaultValue:15,min:10,max:24},tabFontWeight:{type:ControlType.Number,title:\"Tab Weight\",defaultValue:600,min:100,max:900,step:100},tabGap:{type:ControlType.Number,title:\"Tab Gap\",defaultValue:12,min:0,max:32},tabPadX:{type:ControlType.Number,title:\"Tab Pad X\",defaultValue:20,min:4,max:40},tabIconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:12,max:40},// Command\ncmdBg:{type:ControlType.Color,title:\"Cmd BG\",defaultValue:\"#141414\"},cmdBorderColor:{type:ControlType.Color,title:\"Cmd Border\",defaultValue:\"#222222\"},cmdRadius:{type:ControlType.Number,title:\"Cmd Radius\",defaultValue:12,min:0,max:24},cmdPadX:{type:ControlType.Number,title:\"Cmd Pad X\",defaultValue:20,min:4,max:40},cmdPadY:{type:ControlType.Number,title:\"Cmd Pad Y\",defaultValue:16,min:4,max:40},cmdFontSize:{type:ControlType.Number,title:\"Cmd Font\",defaultValue:14,min:10,max:24},cmdLabelColor:{type:ControlType.Color,title:\"Cmd Label\",defaultValue:\"#888888\"},cmdLabelWeight:{type:ControlType.Number,title:\"Cmd Label Wt\",defaultValue:600,min:100,max:900,step:100},cmdValueColor:{type:ControlType.Color,title:\"Cmd Value\",defaultValue:\"#D4D4D4\"},// Link\nlinkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#4ADE80\"},linkFontSize:{type:ControlType.Number,title:\"Link Font\",defaultValue:16,min:10,max:24},linkFontWeight:{type:ControlType.Number,title:\"Link Weight\",defaultValue:600,min:100,max:900,step:100},// Code\ncodeBg:{type:ControlType.Color,title:\"Code BG\",defaultValue:\"#141414\"},codeBorderColor:{type:ControlType.Color,title:\"Code Border\",defaultValue:\"#222222\"},codeRadius:{type:ControlType.Number,title:\"Code Radius\",defaultValue:12,min:0,max:24},codePadX:{type:ControlType.Number,title:\"Code Pad X\",defaultValue:16,min:0,max:40},codePadY:{type:ControlType.Number,title:\"Code Pad Y\",defaultValue:16,min:0,max:40},codeFontSize:{type:ControlType.Number,title:\"Code Font\",defaultValue:13,min:8,max:24},codeLineHeight:{type:ControlType.Number,title:\"Code LH\",defaultValue:1.65,min:1,max:3,step:.05},codeFontFamily:{type:ControlType.String,title:\"Code Family\",defaultValue:\"'SF Mono', 'Fira Code', 'JetBrains Mono', Menlo, Consolas, monospace\"},lineNumColor:{type:ControlType.Color,title:\"Line # Color\",defaultValue:\"#555555\"},lineNumWidth:{type:ControlType.Number,title:\"Line # Width\",defaultValue:36,min:16,max:64},showLineNumbers:{type:ControlType.Boolean,title:\"Line Numbers\",defaultValue:true},copyIconColor:{type:ControlType.Color,title:\"Copy Color\",defaultValue:\"#555555\"},copyIconSize:{type:ControlType.Number,title:\"Copy Icon\",defaultValue:16,min:10,max:32},copyBtnSize:{type:ControlType.Number,title:\"Copy Btn Size\",defaultValue:32,min:20,max:48},copyBtnRadius:{type:ControlType.Number,title:\"Copy Radius\",defaultValue:6,min:0,max:16},copyBtnTop:{type:ControlType.Number,title:\"Copy Top\",defaultValue:12,min:0,max:32},copyBtnRight:{type:ControlType.Number,title:\"Copy Right\",defaultValue:12,min:0,max:32},colorKeyword:{type:ControlType.Color,title:\"Keywords\",defaultValue:\"#C792EA\"},colorString:{type:ControlType.Color,title:\"Strings\",defaultValue:\"#C3E88D\"},colorType:{type:ControlType.Color,title:\"Types\",defaultValue:\"#33ddff\"},colorFunction:{type:ControlType.Color,title:\"Functions\",defaultValue:\"#82AAFF\"},colorDot:{type:ControlType.Color,title:\"Dot Keywords\",defaultValue:\"#89DDFF\"},colorComment:{type:ControlType.Color,title:\"Comments\",defaultValue:\"#676E95\"},colorPlain:{type:ControlType.Color,title:\"Plain Text\",defaultValue:\"#D4D4D4\"},// Outer\npadX:{type:ControlType.Number,title:\"Outer Pad X\",defaultValue:32,min:0,max:80},padY:{type:ControlType.Number,title:\"Outer Pad Y\",defaultValue:32,min:0,max:80},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:40},fontFamily:{type:ControlType.String,title:\"UI Font\",defaultValue:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ModelCodePreview\":{\"type\":\"reactComponent\",\"name\":\"ModelCodePreview\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Models_code.map"],"mappings":"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"}