{"version":3,"file":"ProtectionTable.Bavs_9F4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/9Cx3ivvJL3hn0um4wGH4/vrwwCI6YIVJVUQ8rWfq8/ProtectionTable.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const columns=[{key:\"solari\",name:\"Solari\",architecture:\"MICROVM\"},{key:\"e2b\",name:\"E2B\",architecture:\"MICROVM\"},{key:\"modal\",name:\"Modal\",architecture:\"GVISOR\"},{key:\"daytona\",name:\"Daytona\",architecture:\"SYSBOX\"},{key:\"docker\",name:\"Docker\",architecture:\"CONTAINER\"}];const rows=[{label:\"Isolation technology\",solari:{value:\"Cloud Hypervisor microVM\"},e2b:{value:\"Firecracker microVM\"},modal:{value:\"gVisor sandbox\"},daytona:{value:\"Sysbox container\"},docker:{value:\"Docker container\"}},{label:\"Dedicated kernel per session\",solari:{value:\"Yes\"},e2b:{value:\"Yes\"},modal:{value:\"Userspace kernel\"},daytona:{value:\"No — shared kernel\"},docker:{value:\"No\"}},{label:\"Untrusted code boundary\",solari:{value:\"Hardware virtualization (KVM)\"},e2b:{value:\"Hardware virtualization (KVM)\"},modal:{value:\"Syscall filtering\"},daytona:{value:\"Shared host kernel\"},docker:{value:\"Shared Kernel\"}},{label:\"Security\",solari:{value:\"★★★★★\"},e2b:{value:\"★★★★★\"},modal:{value:\"★★★★☆\"},daytona:{value:\"★★★☆☆\"},docker:{value:\"★☆☆☆☆\"}}];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1100\n * @framerIntrinsicHeight 530\n */export default function IsolationComparisonTable({background,borderColor,textColor,mutedColor,accent,minimumWidth,labelColumnWidth,rowHeight,fontSize,style}){const providerColumnMinimum=168;const contentMinimumWidth=Math.max(minimumWidth,labelColumnWidth+columns.length*providerColumnMinimum+2);const gridTemplate=`\n        ${labelColumnWidth}px\n        repeat(${columns.length}, minmax(${providerColumnMinimum}px, 1fr))\n    `;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",maxWidth:\"100%\",minWidth:0,position:\"relative\",boxSizing:\"border-box\",fontFamily:'\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif'},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:\"100%\",minWidth:0,overflowX:\"auto\",overflowY:\"hidden\",boxSizing:\"border-box\",WebkitOverflowScrolling:\"touch\",overscrollBehaviorX:\"contain\",touchAction:\"pan-x\",scrollbarWidth:\"thin\",scrollbarColor:`${accent} rgba(255,255,255,0.07)`},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:`max(100%, ${contentMinimumWidth}px)`,minWidth:contentMinimumWidth,boxSizing:\"border-box\",overflow:\"hidden\",background,border:`1px solid ${borderColor}`,borderRadius:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:82,display:\"grid\",gridTemplateColumns:gridTemplate,alignItems:\"stretch\",boxSizing:\"border-box\",borderBottom:`1px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{}),columns.map(column=>{const isSolari=column.key===\"solari\";return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",gap:7,padding:\"18px 20px\",boxSizing:\"border-box\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:isSolari?accent:textColor,fontSize,fontWeight:isSolari?600:500,lineHeight:1.2,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\"},children:column.name}),/*#__PURE__*/_jsx(\"span\",{style:{color:isSolari?accent:mutedColor,opacity:isSolari?.8:.65,fontFamily:'\"Martian Mono\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace',fontSize:11,fontWeight:500,lineHeight:1.2,letterSpacing:\"0.1em\",whiteSpace:\"nowrap\"},children:column.architecture})]},column.key);})]}),rows.map((row,rowIndex)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:rowHeight,display:\"grid\",gridTemplateColumns:gridTemplate,alignItems:\"stretch\",boxSizing:\"border-box\",borderBottom:rowIndex<rows.length-1?`1px solid ${borderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,display:\"flex\",alignItems:\"center\",padding:\"22px 20px\",boxSizing:\"border-box\",color:textColor,fontSize,fontWeight:400,lineHeight:1.45,letterSpacing:\"-0.01em\",textAlign:\"left\"},children:row.label}),columns.map(column=>{const isSolari=column.key===\"solari\";const cell=row[column.key];return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",padding:\"22px 20px\",boxSizing:\"border-box\",textAlign:\"left\"},children:/*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,color:isSolari?accent:mutedColor,fontFamily:'\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',fontSize,fontWeight:isSolari?600:400,lineHeight:1.45,letterSpacing:\"-0.01em\",textAlign:\"left\"},children:cell.value})},column.key);})]},row.label))]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,maxWidth:\"100%\",color:mutedColor,fontSize:Math.max(fontSize-4,11),lineHeight:1.55,letterSpacing:\"-0.01em\"},children:\"Isolation model per each vendor's published architecture. microVM (Solari, E2B) is the strongest tier; gVisor filters syscalls in userspace; Sysbox hardens a container but shares the host kernel; a standard Docker container also shares the host kernel.\"})]});}IsolationComparisonTable.defaultProps={background:\"#050609\",borderColor:\"rgba(255,255,255,0.14)\",textColor:\"#F5F5F3\",mutedColor:\"#939599\",accent:\"#F5B301\",minimumWidth:1080,labelColumnWidth:230,rowHeight:92,fontSize:16};addPropertyControls(IsolationComparisonTable,{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#050609\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.14)\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#F5F5F3\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#939599\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F5B301\"},minimumWidth:{type:ControlType.Number,title:\"Min Width\",defaultValue:1080,min:900,max:1800,step:10,unit:\"px\"},labelColumnWidth:{type:ControlType.Number,title:\"Label Column\",defaultValue:230,min:160,max:320,step:5,unit:\"px\"},rowHeight:{type:ControlType.Number,title:\"Row Height\",defaultValue:92,min:64,max:140,step:2,unit:\"px\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:12,max:22,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IsolationComparisonTable\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"530\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1100\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProtectionTable.map"],"mappings":"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"}