{"version":3,"file":"BlogTable.D41SiOC7.mjs","names":["useId","c","__esmMin","ie","init_npm_react_18_3_1","init_jsx_runtime","c","p","addPropertyControls","ControlType","init_framer_BL70qLPA","BlogTable","props","uid","headFont","FALLBACK_FONT","headerFont","cellFont","bodyFont","headers","rows","type","rowLabelHeader","col1Header","col2Header","col3Header","col4Header","col5Header","col6Header","columnCount","showNotes","notesHeader","showImages","imageHeader","comparisonRows","values","r","text","fromImage","img","cells","featureHeader","descriptionHeader","availabilityHeader","linkHeader","capabilityRows","meta","availabilityMeta","badge","link","accentColor","mutedColor","css","stackBelow","cellPad","textColor","title","radius","borderColor","cellFill","headerFill","headerTextColor","i","h","row","c$1","cardGap","c$2","ctaText","ctaLink","isComparison","isCapabilities","__FramerMetadata__","init_BlogTable","\"exports\"","\"default\"","\"type\"","\"name\"","\"slots\"","\"annotations\"","\"framerContractVersion\"","\"framerSupportedLayoutWidth\"","\"framerSupportedLayoutHeight\"","\"framerIntrinsicWidth\"","\"__FramerMetadata__\""],"sources":["https:/framerusercontent.com/modules/d2l07niIDprPSQ4xQmad/zLWxa4f1q0gdnqhrOSR6/BlogTable.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const availabilityMeta={available:{label:\"Available\",bg:\"#E3F4EA\",fg:\"#1B6B3F\"},limited:{label:\"Limited\",bg:\"#FDF1DC\",fg:\"#8A5A00\"},addon:{label:\"Add-on\",bg:\"#ECE9F6\",fg:\"#4B3FA0\"},soon:{label:\"Coming soon\",bg:\"#E4EEFB\",fg:\"#1F4F8F\"},unavailable:{label:\"Not available\",bg:\"#EFEDEC\",fg:\"#6B6460\"}};const FALLBACK_FONT='\"Geist\", \"Inter\", system-ui, sans-serif';/**\n * Blog Table\n *\n * Responsive comparison / capabilities table for blog posts. Renders as a\n * table when there is room and switches to stacked cards when the table's\n * own width drops below \"Stack Below\".\n *\n * @framerIntrinsicWidth 720\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function BlogTable(props){const{type=\"comparison\",title=\"\",rowLabelHeader=\"Your situation\",columnCount=2,col1Header=\"Providers to consider\",col2Header=\"Most important trade-off\",col3Header=\"Column 3\",col4Header=\"Column 4\",col5Header=\"Column 5\",col6Header=\"Column 6\",showNotes=false,notesHeader=\"Notes\",showImages=false,imageHeader=\"Example\",comparisonRows=[],ctaText=\"\",ctaLink=\"\",featureHeader=\"Feature\",descriptionHeader=\"Description\",availabilityHeader=\"Availability\",linkHeader=\"Learn more\",capabilityRows=[],stackBelow=600,headerFill=\"#ECE9F6\",headerTextColor=\"#211412\",cellFill=\"#FAFAFA\",borderColor=\"#E6E3EE\",textColor=\"#211412\",mutedColor=\"#6B6460\",accentColor=\"#005F5E\",radius=16,cardGap=12,headerFont={},bodyFont={}}=props;const uid=\"bt\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const headFont={fontFamily:FALLBACK_FONT,...headerFont};const cellFont={fontFamily:FALLBACK_FONT,...bodyFont};// Build a generic header + rows model so both types share one renderer.\nlet headers=[];let rows=[];if(type===\"comparison\"){const colHeaders=[col1Header,col2Header,col3Header,col4Header,col5Header,col6Header].slice(0,columnCount);headers=[rowLabelHeader,...colHeaders,...showNotes?[notesHeader]:[],...showImages?[imageHeader]:[]];rows=comparisonRows.map(r=>{const values=[r.col1,r.col2,r.col3,r.col4,r.col5,r.col6].slice(0,columnCount);const text=[r.label,...values,...showNotes?[r.note]:[]];const fromImage=typeof r.image===\"string\"?{src:r.image}:r.image;const img=r.imageUrl?{src:r.imageUrl,alt:r.imageAlt}:fromImage;const cells=[...text];if(showImages)cells.push(img?.src?/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",loading:\"lazy\",style:{display:\"block\",width:\"100%\",maxWidth:240,height:\"auto\",borderRadius:8}}):\"\");return{cells,plain:[...text.map(c=>c??\"\"),...showImages?[img?.alt??\"\"]:[]]};});}else{headers=[featureHeader,descriptionHeader,availabilityHeader,linkHeader];rows=capabilityRows.map(r=>{const meta=availabilityMeta[r.availability]??availabilityMeta.available;const badge=/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",padding:\"3px 10px\",borderRadius:999,background:meta.bg,color:meta.fg,fontSize:\"0.8em\",fontWeight:600,lineHeight:1.5,whiteSpace:\"nowrap\"},children:meta.label});const link=r.link?/*#__PURE__*/_jsx(\"a\",{href:r.link,style:{color:accentColor,textDecoration:\"underline\",textUnderlineOffset:3},children:r.linkText||\"Learn more\"}):/*#__PURE__*/_jsx(\"span\",{style:{color:mutedColor},children:\"—\"});return{cells:[r.feature,r.description,badge,link],plain:[r.feature,r.description,meta.label,r.linkText]};});}const css=`\n.${uid}{container-type:inline-size;}\n.${uid} .bt-wrap{display:block;}\n.${uid} .bt-cards{display:none;}\n@container (max-width:${stackBelow}px){\n  .${uid} .bt-wrap{display:none;}\n  .${uid} .bt-cards{display:flex;}\n}\n.${uid} td,.${uid} th{word-break:normal;overflow-wrap:normal;hyphens:manual;}\n.${uid} a:hover{opacity:.75;}\n`;const cellPad=\"18px 20px\";return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:{...props.style,position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:16,color:textColor,...cellFont},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),title?/*#__PURE__*/_jsx(\"div\",{style:{...headFont,color:textColor,margin:0},children:title}):null,/*#__PURE__*/_jsx(\"div\",{className:\"bt-wrap\",style:{width:\"100%\",overflowX:\"auto\",borderRadius:radius,border:`1px solid ${borderColor}`},children:/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",tableLayout:\"auto\",background:cellFill},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:headers.map((h,i)=>/*#__PURE__*/_jsx(\"th\",{scope:\"col\",style:{...headFont,textAlign:\"left\",verticalAlign:\"top\",padding:cellPad,background:headerFill,color:headerTextColor,borderLeft:i===0?\"none\":`1px solid ${borderColor}`,minWidth:i===0?140:headers.length>6?80:120},children:h},i))})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map((row,r)=>/*#__PURE__*/_jsx(\"tr\",{children:row.cells.map((c,i)=>{const Tag=i===0?\"th\":\"td\";return /*#__PURE__*/_jsx(Tag,{scope:i===0?\"row\":undefined,style:{...cellFont,textAlign:\"left\",verticalAlign:\"top\",padding:cellPad,fontWeight:i===0?500:cellFont.fontWeight,borderTop:`1px solid ${borderColor}`,borderLeft:i===0?\"none\":`1px solid ${borderColor}`,whiteSpace:\"pre-line\"},children:c},i);})},r))})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"bt-cards\",style:{flexDirection:\"column\",gap:cardGap},children:rows.map((row,r)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,padding:\"18px 18px 20px\",background:cellFill,border:`1px solid ${borderColor}`,borderRadius:radius,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...headFont,margin:\"-18px -18px 0\",padding:\"14px 18px\",background:headerFill,color:headerTextColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"0.72em\",letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:mutedColor,fontWeight:600,marginBottom:4},children:headers[0]}),row.cells[0]]}),row.cells.slice(1).map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"0.72em\",letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:mutedColor,fontWeight:600},children:headers[i+1]}),/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"pre-line\"},children:c})]},i))]},r))}),type===\"comparison\"&&ctaText?/*#__PURE__*/_jsxs(\"a\",{href:ctaLink||undefined,style:{alignSelf:\"flex-start\",display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 18px\",borderRadius:999,background:accentColor,color:\"#FFFFFF\",textDecoration:\"none\",fontWeight:600,fontSize:14,lineHeight:1.2,fontFamily:cellFont.fontFamily},children:[ctaText,\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]}):null]});}const isComparison=p=>p.type!==\"capabilities\";const isCapabilities=p=>p.type===\"capabilities\";addPropertyControls(BlogTable,{type:{type:ControlType.Enum,title:\"Variant\",options:[\"comparison\",\"capabilities\"],optionTitles:[\"Comparison\",\"Capabilities\"],defaultValue:\"comparison\",displaySegmentedControl:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Optional table title\"},// ---- Comparison ----\nrowLabelHeader:{type:ControlType.String,title:\"Row Header\",defaultValue:\"Your situation\",hidden:p=>!isComparison(p)},columnCount:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:6,step:1,displayStepper:true,hidden:p=>!isComparison(p)},col1Header:{type:ControlType.String,title:\"Column 1\",defaultValue:\"Providers to consider\",hidden:p=>!isComparison(p)},col2Header:{type:ControlType.String,title:\"Column 2\",defaultValue:\"Most important trade-off\",hidden:p=>!isComparison(p)||(p.columnCount??2)<2},col3Header:{type:ControlType.String,title:\"Column 3\",defaultValue:\"Column 3\",hidden:p=>!isComparison(p)||(p.columnCount??2)<3},col4Header:{type:ControlType.String,title:\"Column 4\",defaultValue:\"Column 4\",hidden:p=>!isComparison(p)||(p.columnCount??2)<4},col5Header:{type:ControlType.String,title:\"Column 5\",defaultValue:\"Column 5\",hidden:p=>!isComparison(p)||(p.columnCount??2)<5},col6Header:{type:ControlType.String,title:\"Column 6\",defaultValue:\"Column 6\",hidden:p=>!isComparison(p)||(p.columnCount??2)<6},showNotes:{type:ControlType.Boolean,title:\"Notes Column\",defaultValue:false,hidden:p=>!isComparison(p)},notesHeader:{type:ControlType.String,title:\"Notes Header\",defaultValue:\"Notes\",hidden:p=>!isComparison(p)||!p.showNotes},showImages:{type:ControlType.Boolean,title:\"Image Column\",defaultValue:false,hidden:p=>!isComparison(p)},imageHeader:{type:ControlType.String,title:\"Image Header\",defaultValue:\"Example\",hidden:p=>!isComparison(p)||!p.showImages},comparisonRows:{type:ControlType.Array,title:\"Rows\",hidden:p=>!isComparison(p),control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Row Label\",defaultValue:\"Row\"},col1:{type:ControlType.String,title:\"Column 1\",defaultValue:\"\",displayTextArea:true},col2:{type:ControlType.String,title:\"Column 2\",defaultValue:\"\",displayTextArea:true},col3:{type:ControlType.String,title:\"Column 3\",defaultValue:\"\",displayTextArea:true},col4:{type:ControlType.String,title:\"Column 4\",defaultValue:\"\",displayTextArea:true},col5:{type:ControlType.String,title:\"Column 5\",defaultValue:\"\",displayTextArea:true},col6:{type:ControlType.String,title:\"Column 6\",defaultValue:\"\",displayTextArea:true},note:{type:ControlType.String,title:\"Note\",defaultValue:\"\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:\"\"},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:\"\"}}},defaultValue:[{label:\"New product photography is missing\",col1:\"soona, Front Row\",col2:\"Shoot and editing scope\",col3:\"\",col4:\"\",note:\"\"}]},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"\",placeholder:\"Optional, e.g. Talk to an expert\",hidden:p=>!isComparison(p)},ctaLink:{type:ControlType.Link,title:\"CTA Link\",hidden:p=>!isComparison(p)||!p.ctaText},// ---- Capabilities ----\nfeatureHeader:{type:ControlType.String,title:\"Feature Header\",defaultValue:\"Feature\",hidden:p=>!isCapabilities(p)},descriptionHeader:{type:ControlType.String,title:\"Desc. Header\",defaultValue:\"Description\",hidden:p=>!isCapabilities(p)},availabilityHeader:{type:ControlType.String,title:\"Avail. Header\",defaultValue:\"Availability\",hidden:p=>!isCapabilities(p)},linkHeader:{type:ControlType.String,title:\"Link Header\",defaultValue:\"Learn more\",hidden:p=>!isCapabilities(p)},capabilityRows:{type:ControlType.Array,title:\"Rows\",hidden:p=>!isCapabilities(p),control:{type:ControlType.Object,controls:{feature:{type:ControlType.String,title:\"Feature\",defaultValue:\"Feature\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},availability:{type:ControlType.Enum,title:\"Availability\",options:[\"available\",\"limited\",\"addon\",\"soon\",\"unavailable\"],optionTitles:[\"Available\",\"Limited\",\"Add-on\",\"Coming soon\",\"Not available\"],defaultValue:\"available\"},linkText:{type:ControlType.String,title:\"Link Text\",defaultValue:\"Learn more\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{feature:\"Creative automation\",description:\"Generate on-brand variations across sizes and channels.\",availability:\"available\",linkText:\"See how\",link:\"\"},{feature:\"Brand compliance checks\",description:\"Flag off-brand fonts, colours and logos before launch.\",availability:\"available\",linkText:\"Learn more\",link:\"\"},{feature:\"Retail media templates\",description:\"Pre-built templates for Amazon, Walmart and Instacart.\",availability:\"addon\",linkText:\"Learn more\",link:\"\"},{feature:\"Video resizing\",description:\"Adapt video ads to every placement automatically.\",availability:\"soon\",linkText:\"\",link:\"\"}]},// ---- Style ----\nstackBelow:{type:ControlType.Number,title:\"Stack Below\",description:\"Switches to stacked cards when the table is narrower than this.\",defaultValue:600,min:320,max:1e3,step:10,unit:\"px\"},headerFill:{type:ControlType.Color,title:\"Header Fill\",defaultValue:\"#ECE9F6\"},headerTextColor:{type:ControlType.Color,title:\"Header Text\",defaultValue:\"#211412\"},cellFill:{type:ControlType.Color,title:\"Cell Fill\",defaultValue:\"#FAFAFA\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E6E3EE\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#211412\"},mutedColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#6B6460\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#005F5E\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:40,step:1,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",description:\"Space between stacked cards on small screens.\",defaultValue:12,min:0,max:48,step:1,unit:\"px\"},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"720\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogTable.map"],"mappings":"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"}