{"version":3,"file":"SectionWithSlot.CWTwoLmY.mjs","names":["React","_Fragment","p"],"sources":["https:/framerusercontent.com/modules/sL6Gxf4sAH1zRXcykUgn/GoIU0YOUR9IVHOiMGJGm/SectionWithSlot.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";// ── Load brand fonts once (Clash Display + Satoshi, per styles.json) ────────\n// Framer serves these from the project, but in standalone / preview contexts\n// they need to be fetched so the component doesn't fall back to Inter.\nfunction ensureBrandFontsLoaded(){if(typeof document===\"undefined\")return;const id=\"__sws-brand-fonts\";if(document.getElementById(id))return;const l=document.createElement(\"link\");l.id=id;l.rel=\"stylesheet\";l.href=\"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=satoshi@400,500,700,900&display=swap\";document.head.appendChild(l);}ensureBrandFontsLoaded();/**\n * SectionWithSlot\n * ────────────────────────────────────────────────────────────\n * Text column on the left + 1 or 2 slots (image or code component) on the right.\n * Text uses preset styles that mirror the project's Framer text styles\n * (H1 / H2 / H3 / H4 / H5 / Body Large / Body Base / Body Small / Body XS / Eyebrow).\n * Sizes scale responsively via clamp() from the mobile to the 1440+ breakpoint.\n *\n * Layouts:\n *   A · Text · Main slot · Side slot    (side is optional)\n *   B · Text · One big slot\n *   C · Text · Two equal slots\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1240\n * @framerIntrinsicHeight 520\n */// ── Tokens from styles.json ──────────────────────────────────────────────\nconst T={fg:\"rgb(31, 31, 33)\",fgSecondary:\"rgb(80, 81, 82)\",fgMuted:\"rgb(147, 149, 153)\",bg:\"rgb(255, 255, 255)\",bgMuted:\"rgb(247, 247, 247)\",borderLight:\"rgb(232, 235, 237)\",borderMedium:\"rgb(210, 215, 217)\",borderDark:\"rgb(138, 141, 145)\",dot:\"rgba(0, 0, 0, 0.12)\"};const CLASH=\"'Clash Display', 'Inter', system-ui, sans-serif\";const SATOSHI=\"'Satoshi', 'Inter', system-ui, sans-serif\";// clamp helpers derived from the three breakpoints in styles.json\n// 810px → 1440px maps roughly to 28rem viewport growth (vw scales)\nconst STYLES={H1:{tag:\"h1\",family:CLASH,weight:500,fontSize:\"clamp(36px, 3.6vw + 12px, 60px)\",lineHeight:\"1.1em\",letterSpacing:\"-0.5px\",marginBottom:16},H2:{tag:\"h2\",family:CLASH,weight:500,fontSize:\"clamp(30px, 2.4vw + 14px, 48px)\",lineHeight:\"1.15em\",letterSpacing:\"-0.3px\",color:\"rgb(0, 0, 0)\",marginBottom:16},H3:{tag:\"h3\",family:CLASH,weight:500,fontSize:\"clamp(24px, 1.6vw + 12px, 38px)\",lineHeight:\"1.2em\",letterSpacing:\"-0.3px\",marginBottom:14},H4:{tag:\"h4\",family:CLASH,weight:500,fontSize:\"clamp(20px, 1.2vw + 10px, 30px)\",lineHeight:\"1.2em\",letterSpacing:\"0px\",marginBottom:12},H5:{tag:\"h5\",family:CLASH,weight:500,fontSize:\"clamp(18px, 0.6vw + 12px, 24px)\",lineHeight:\"1.25em\",letterSpacing:\"0px\",marginBottom:12},\"Body Large\":{tag:\"p\",family:SATOSHI,weight:500,fontSize:\"16px\",lineHeight:\"1.6em\",letterSpacing:\"-0.4px\",marginBottom:12,bps:[{mw:1024,fs:\"17px\"},{mw:1440,fs:\"18px\"}]},\"Body Base\":{tag:\"p\",family:SATOSHI,weight:500,fontSize:\"14px\",lineHeight:\"1.6em\",letterSpacing:\"-0.4px\",marginBottom:10,bps:[{mw:1024,fs:\"15px\"},{mw:1440,fs:\"16px\"}]},\"Body Base - Gray\":{tag:\"p\",family:SATOSHI,weight:500,fontSize:\"14px\",lineHeight:\"1.6em\",letterSpacing:\"-0.4px\",color:\"rgb(80, 81, 82)\",marginBottom:10,bps:[{mw:1024,fs:\"15px\"},{mw:1440,fs:\"16px\"}]},\"Body Small\":{tag:\"p\",family:SATOSHI,weight:500,fontSize:\"12px\",lineHeight:\"1.5em\",letterSpacing:\"-0.2px\",marginBottom:8,bps:[{mw:1440,fs:\"14px\"}]},\"Body XS\":{tag:\"p\",family:SATOSHI,weight:500,fontSize:\"12px\",lineHeight:\"1.4em\",letterSpacing:\"-0.2px\",marginBottom:6},Eyebrow:{tag:\"p\",family:SATOSHI,weight:700,fontSize:\"clamp(11px, 0.1vw + 10px, 12px)\",lineHeight:\"1.2em\",letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"rgb(147, 149, 153)\",marginBottom:12}};const STYLE_NAMES=Object.keys(STYLES);// ── Hooks ─────────────────────────────────────────────────────────────────\nfunction useContainerWidth(){const ref=React.useRef(null);const[w,setW]=React.useState(0);React.useEffect(()=>{if(!ref.current)return;const el=ref.current;const ro=new ResizeObserver(entries=>{for(const e of entries)setW(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,w];}// ── LinkButton (inline CTA) ───────────────────────────────────────────────\nfunction LinkButton({label,href,newTab,scale,color}){const[hover,setHover]=React.useState(false);const preset=STYLES[\"Body Small\"];const inner=/*#__PURE__*/_jsxs(\"span\",{onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"4px 10px\",borderRadius:999,backgroundColor:hover?\"rgba(255, 255, 255, 0.25)\":\"transparent\",transition:\"background-color 150ms ease\",color,fontFamily:preset.family,fontWeight:preset.weight,fontSize:scale===1?preset.fontSize:`calc(${preset.fontSize} * ${scale})`,lineHeight:preset.lineHeight,letterSpacing:preset.letterSpacing,textDecoration:\"none\",cursor:href?\"pointer\":\"default\",userSelect:\"none\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"svg\",{width:18,height:18,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{transform:hover?\"translateX(3px)\":\"translateX(0)\",transition:\"transform 150ms ease\",flexShrink:0},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\",fill:color})})]});if(!href)return inner;return /*#__PURE__*/_jsx(Link,{href:href,openInNewTab:newTab,children:/*#__PURE__*/_jsx(\"a\",{style:{textDecoration:\"none\",color:\"inherit\"},children:inner})});}// ── Styled text renderer ──────────────────────────────────────────────────\n// Transforms text before render:\n//   • Replaces `~` with a non-breaking space (manual override)\n//   • If preventWidows is on, joins the last two whitespace-separated words\n//     with a non-breaking space so they always wrap together\nfunction formatText(raw,preventWidows){if(!raw)return raw;// manual ~ → NBSP\nlet out=raw.replace(/~/g,\"\\xa0\");if(preventWidows){// Replace the LAST whitespace run with a non-breaking space so the last\n// two words wrap together. Only does anything if there are ≥2 words.\nconst m=out.match(/^([\\s\\S]*?)(\\s+)(\\S+)\\s*$/);if(m){const lastWord=m[3];// Skip the tie if the resulting \"word + word\" run is long: in a\n// narrow column an over-long unbreakable run would overflow (and,\n// with overflow-wrap, break mid-word). A widow is the lesser evil.\nconst prevWord=m[1].match(/(\\S+)\\s*$/)?.[1]??\"\";const tiedLen=prevWord.length+1+lastWord.length;if(lastWord.length<=12&&tiedLen<=16)out=m[1]+\"\\xa0\"+m[3];}}return out;}function Styled({preset,scale,align,text,hasNext,colorOverride,preventWidows}){const Tag=preset.tag;const useBp=!!(preset.bps&&preset.bps.length);const bpClass=React.useMemo(()=>\"swsfs\"+Math.random().toString(36).slice(2,9),[]);const sc=scale&&scale!==1?` * ${scale}`:\"\";const style={margin:0,marginBottom:hasNext&&preset.marginBottom?preset.marginBottom:0,fontFamily:preset.family,fontWeight:preset.weight,fontSize:useBp?undefined:scale===1?preset.fontSize:`calc(${preset.fontSize} * ${scale})`,lineHeight:useBp?undefined:preset.lineHeight,letterSpacing:useBp?undefined:preset.letterSpacing,textTransform:preset.textTransform||\"none\",color:colorOverride||preset.color||T.fg,textAlign:align,textWrap:\"pretty\",whiteSpace:\"pre-wrap\",// Last-resort break so an unbreakable run (a long word, a URL, or a\n// widow pair tied together with NBSP by formatText) can never spill\n// past the text column and get clipped by the section's overflow:hidden.\noverflowWrap:\"break-word\",wordBreak:\"break-word\"};let bpCss=\"\";if(useBp){bpCss=`.${bpClass}{font-size:calc(${preset.fontSize}${sc});line-height:${preset.lineHeight};letter-spacing:${preset.letterSpacing};}`;const sorted=[...preset.bps].sort((a,b)=>a.mw-b.mw);for(const bp of sorted){bpCss+=`@media (min-width:${bp.mw}px){.${bpClass}{font-size:calc(${bp.fs}${sc});`+(bp.lh?`line-height:${bp.lh};`:\"\")+(bp.ls?`letter-spacing:${bp.ls};`:\"\")+`}}`;}}return /*#__PURE__*/_jsxs(_Fragment,{children:[useBp?/*#__PURE__*/_jsx(\"style\",{children:bpCss}):null,/*#__PURE__*/_jsx(Tag,{className:useBp?bpClass:undefined,style:style,children:formatText(text,preventWidows)})]});}// ── Pattern background ──────────────────────────────────────────────────\nfunction PatternBg({type,fillColor,patternColor,patternOpacity,bgColor,fade,// dots\ndotSize,dotGap,// lines\nlineAngle,lineThickness,lineGap,// grid\ngridSize,gridStroke}){if(type===\"none\")return null;if(type===\"fill\"){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:fillColor,zIndex:0}});}// dots / lines / grid share the pattern wrapper\nlet backgroundImage=\"\";let backgroundSize=\"\";if(type===\"dots\"){const tile=Math.max(4,dotGap);const r=Math.max(.25,dotSize/2);backgroundImage=`radial-gradient(circle, ${patternColor} ${r}px, transparent ${r+.5}px)`;backgroundSize=`${tile}px ${tile}px`;}else if(type===\"grid\"){const size=Math.max(4,gridSize);const th=Math.max(.5,gridStroke);// two linear-gradients — vertical + horizontal lines\nbackgroundImage=`\n            linear-gradient(to right, ${patternColor} 0, ${patternColor} ${th}px, transparent ${th}px),\n            linear-gradient(to bottom, ${patternColor} 0, ${patternColor} ${th}px, transparent ${th}px)\n        `;backgroundSize=`${size}px ${size}px`;}else{// lines\nconst gap=Math.max(2,lineGap);const th=Math.max(.5,lineThickness);backgroundImage=`repeating-linear-gradient(${lineAngle}deg, ${patternColor} 0, ${patternColor} ${th}px, transparent ${th}px, transparent ${gap}px)`;backgroundSize=\"auto\";}const fadeMask=fade?\"radial-gradient(ellipse at center, black 40%, transparent 95%)\":undefined;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:bgColor,zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage,backgroundSize,opacity:patternOpacity,WebkitMaskImage:fadeMask,maskImage:fadeMask,zIndex:0}})]});}// ── Legacy pattern layer (for slot backgrounds that accept a component) ─────\nfunction PatternLayer({pattern}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .sws-pattern-layer > * { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"sws-pattern-layer\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"hidden\",zIndex:0},children:pattern})]});}function renderBg(p){return /*#__PURE__*/_jsx(PatternBg,{type:p.bg,fillColor:p.fillColor,patternColor:p.patternColor,patternOpacity:p.patternOpacity,bgColor:p.bgColor,fade:p.fade,dotSize:p.dotSize,dotGap:p.dotGap,lineAngle:p.lineAngle,lineThickness:p.lineThickness,lineGap:p.lineGap,gridSize:p.gridSize,gridStroke:p.gridStroke});}function Slot({mode,image,component,fit,bgStyle,padding,minHeight,borderSide,isMobile,slotBg}){const outer={...bgStyle,padding,minWidth:0,minHeight:isMobile?0:minHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",boxSizing:\"border-box\",position:\"relative\",borderLeft:borderSide===\"left\"?`1px solid ${T.borderLight}`:undefined,borderTop:borderSide===\"top\"?`1px solid ${T.borderLight}`:undefined};if(mode===\"image\"&&image){const objectFit=fit===\"fill\"?\"cover\":fit===\"native\"?\"none\":\"contain\";// \"Scale to fit\": fill the available width (container minus padding) and\n// let the height follow the image's aspect ratio. Other fits keep the\n// full-bleed / contain behaviour bounded to the slot box.\nconst isScale=fit===\"scale\";const imgStyle=isScale?{width:\"100%\",height:\"auto\",maxWidth:\"100%\",// maxHeight:100% is ignored while the slot height is indefinite\n// (uncapped → image keeps full width + natural height). It only\n// engages when a Max height gives the slot a definite height,\n// where object-fit:contain then keeps the whole image visible.\nmaxHeight:\"100%\",objectFit:\"contain\",display:\"block\",position:\"relative\",zIndex:1}:{width:\"100%\",height:isMobile?\"auto\":\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",objectFit:objectFit,display:\"block\",position:\"relative\",zIndex:1};return /*#__PURE__*/_jsxs(\"div\",{style:outer,children:[renderBg(slotBg),/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",style:imgStyle})]});}if(mode===\"component\"&&component){if(fit===\"scale\")return /*#__PURE__*/_jsx(ScaleToFit,{outer:outer,slotBg:slotBg,children:component});const inner=fit===\"fill\"?{width:\"100%\",height:\"100%\"}:fit===\"native\"?{}:{width:\"100%\",maxWidth:\"100%\"}// \"fit\" mode: always fill width of slot\n;// For fit and fill, force direct child (Framer wraps ComponentInstance in\n// its own fixed-width div) to 100% width so it never overflows the slot.\nconst forceFill=fit===\"fill\"||fit===\"fit\";const wrapperClass=forceFill?\"sws-force-fill\":undefined;return /*#__PURE__*/_jsxs(\"div\",{style:outer,children:[renderBg(slotBg),forceFill&&/*#__PURE__*/_jsx(\"style\",{children:`\n                        .sws-force-fill > * { width: 100% !important; max-width: 100% !important; }\n                    `}),/*#__PURE__*/_jsx(\"div\",{className:wrapperClass,style:{...inner,position:\"relative\",zIndex:1},children:component})]});}// Placeholder\nreturn /*#__PURE__*/_jsx(\"div\",{style:outer,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",minHeight:180,border:`1px dashed ${T.borderDark}`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:T.fgMuted,fontFamily:\"SF Mono, Menlo, monospace\",fontSize:11,letterSpacing:\"0.04em\",textTransform:\"uppercase\"},children:mode===\"image\"?\"add image\":\"add component\"})});}// ── Scale-to-fit wrapper ─────────────────────────────────────────────────\nfunction ScaleToFit({outer,children,slotBg}){const outerRef=React.useRef(null);const innerRef=React.useRef(null);const[scale,setScale]=React.useState(1);React.useLayoutEffect(()=>{const out=outerRef.current,inn=innerRef.current;if(!out||!inn)return;const update=()=>{const ow=out.clientWidth,oh=out.clientHeight;// offsetWidth/Height are LAYOUT sizes — unaffected by the scale\n// transform — so a late reflow (e.g. web font load growing the\n// slotted component) re-fits instead of overflowing the slot.\nconst iw=inn.offsetWidth,ih=inn.offsetHeight;if(!iw||!ih||!ow||!oh)return;setScale(Math.min(1,ow/iw,oh/ih));};update();const ro=new ResizeObserver(update);ro.observe(out);ro.observe(inn);const raf=requestAnimationFrame(update);const fonts=typeof document!==\"undefined\"&&document.fonts||null;if(fonts&&fonts.ready&&fonts.ready.then)fonts.ready.then(()=>requestAnimationFrame(update));return()=>{ro.disconnect();cancelAnimationFrame(raf);};},[children]);return /*#__PURE__*/_jsxs(\"div\",{ref:outerRef,style:outer,children:[renderBg(slotBg),/*#__PURE__*/_jsx(\"div\",{ref:innerRef,style:{transform:`scale(${scale})`,transformOrigin:\"center center\",display:\"inline-block\"},children:children})]});}// ── Main component ──────────────────────────────────────────────────────\nexport default function SectionWithSlot(props){const{layout,showEyebrow,eyebrow,eyebrowStyle,eyebrowColor,title,titleStyle,titleColor,showSubtitle,subtitle,subtitleStyle,subtitleColor,showBody,body,bodyStyle,bodyColor,showCta,ctaLabel,ctaLink,ctaNewTab,ctaColor,textAlign,textScale,preventWidows,slot1Mode,slot1Image,slot1Component,slot1Fit,slot1Bg,slot1FillColor,slot1PatternColor,slot1PatternOpacity,slot1BgColor,slot1Fade,slot1DotSize,slot1DotGap,slot1LineAngle,slot1LineThickness,slot1LineGap,slot1GridSize,slot1GridStroke,slot2Mode,slot2Image,slot2Component,slot2Fit,slot2Bg,slot2FillColor,slot2PatternColor,slot2PatternOpacity,slot2BgColor,slot2Fade,slot2DotSize,slot2DotGap,slot2LineAngle,slot2LineThickness,slot2LineGap,slot2GridSize,slot2GridStroke,cornerRadius,textPadding,textPaddingPerSide,textPadT,textPadR,textPadB,textPadL,slot1Padding,slot1PaddingPerSide,slot1PadT,slot1PadR,slot1PadB,slot1PadL,slot2Padding,slot2PaddingPerSide,slot2PadT,slot2PadR,slot2PadB,slot2PadL,mobileBreakpoint,minHeight,maxHeight}=props;const[containerRef,containerWidth]=useContainerWidth();const isMobile=containerWidth>0&&containerWidth<mobileBreakpoint;const capHeight=!isMobile&&!!(maxHeight&&maxHeight>0);const showSlot1=slot1Mode!==\"none\";const showSlot2=layout!==\"b\"&&slot2Mode!==\"none\";let gridTemplate;if(isMobile){gridTemplate=\"minmax(0, 1fr)\";}else{const tracks=[\"minmax(260px, 1fr)\"]// text column\n;if(layout===\"a\"){if(showSlot1)tracks.push(showSlot2?\"minmax(0, 1.8fr)\":\"minmax(0, 2.4fr)\");if(showSlot2)tracks.push(\"minmax(200px, 0.9fr)\");}else if(layout===\"b\"){if(showSlot1)tracks.push(\"minmax(0, 2fr)\");}else{// layout c\nif(showSlot1)tracks.push(\"minmax(0, 1.4fr)\");if(showSlot2)tracks.push(showSlot1?\"minmax(0, 1.4fr)\":\"minmax(0, 2.4fr)\");}gridTemplate=tracks.join(\" \");}const slotBgStyle={backgroundColor:T.bg};const sectionStyle={width:\"100%\",background:T.bg,borderRadius:cornerRadius,overflow:\"hidden\",display:\"grid\",gridTemplateColumns:gridTemplate,color:T.fg,boxSizing:\"border-box\",// When a max height is set, give the grid a definite height so the\n// single implicit row resolves to it (fr only clamps against a definite\n// size — a bare max-height would let the row grow to content and clip).\n// minmax(0,1fr) + min-height:0 cells then let \"scale to fit\"/contain\n// images shrink to fit instead of being cut off.\n...capHeight?{height:maxHeight,maxHeight,gridTemplateRows:\"minmax(0, 1fr)\"}:null};const padCss=(all,perSide,t,r,b,l)=>perSide?`${t}px ${r}px ${b}px ${l}px`:`${all}px`;const textPadCss=padCss(textPadding,textPaddingPerSide,textPadT,textPadR,textPadB,textPadL);const slot1PadCss=padCss(slot1Padding,slot1PaddingPerSide,slot1PadT,slot1PadR,slot1PadB,slot1PadL);const slot2PadCss=padCss(slot2Padding,slot2PaddingPerSide,slot2PadT,slot2PadR,slot2PadB,slot2PadL);const textBlockStyle={padding:textPadCss,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",gap:24,minWidth:0,minHeight:isMobile||capHeight?0:minHeight,borderRight:!isMobile?`1px solid ${T.borderLight}`:undefined,borderBottom:isMobile?`1px solid ${T.borderLight}`:undefined,boxSizing:\"border-box\",textAlign,alignItems:textAlign===\"center\"?\"center\":textAlign===\"right\"?\"flex-end\":\"stretch\"};const slotMinHeight=capHeight?0:isMobile?280:minHeight;// Build the text block, tracking which field is \"last visible\" so marginBottom\n// drops off correctly\nconst textItems=[];if(showEyebrow&&eyebrow)textItems.push({key:\"eyebrow\",text:eyebrow,styleName:eyebrowStyle,color:eyebrowColor});if(title)textItems.push({key:\"title\",text:title,styleName:titleStyle,color:titleColor});if(showSubtitle&&subtitle)textItems.push({key:\"subtitle\",text:subtitle,styleName:subtitleStyle,color:subtitleColor});if(showBody&&body)textItems.push({key:\"body\",text:body,styleName:bodyStyle,color:bodyColor});return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:sectionStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:textBlockStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\"},children:textItems.map((it,i)=>{const preset=STYLES[it.styleName]||STYLES[\"Body Base\"];return /*#__PURE__*/_jsx(Styled,{preset:preset,scale:textScale,align:textAlign,text:it.text,hasNext:i<textItems.length-1,colorOverride:it.color,preventWidows:preventWidows},it.key);})}),showCta&&ctaLabel?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:textAlign===\"center\"?\"center\":textAlign===\"right\"?\"flex-end\":\"flex-start\",// Offset the LinkButton pill's internal horizontal padding (10px)\n// so the label's visual left edge aligns with the text above it.\nmarginLeft:textAlign===\"left\"?-10:0,marginRight:textAlign===\"right\"?-10:0},children:/*#__PURE__*/_jsx(LinkButton,{label:ctaLabel,href:ctaLink,newTab:ctaNewTab,scale:textScale,color:ctaColor})}):null]}),showSlot1&&/*#__PURE__*/_jsx(Slot,{mode:slot1Mode,image:slot1Image,component:slot1Component,fit:slot1Fit,bgStyle:slotBgStyle,padding:slot1PadCss,minHeight:slotMinHeight,borderSide:\"none\",isMobile:isMobile,slotBg:{bg:slot1Bg,fillColor:slot1FillColor,patternColor:slot1PatternColor,patternOpacity:slot1PatternOpacity,bgColor:slot1BgColor,fade:slot1Fade,dotSize:slot1DotSize,dotGap:slot1DotGap,lineAngle:slot1LineAngle,lineThickness:slot1LineThickness,lineGap:slot1LineGap,gridSize:slot1GridSize,gridStroke:slot1GridStroke}}),showSlot2&&/*#__PURE__*/_jsx(Slot,{mode:slot2Mode,image:slot2Image,component:slot2Component,fit:slot2Fit,bgStyle:slotBgStyle,padding:slot2PadCss,minHeight:slotMinHeight,borderSide:isMobile?\"top\":\"left\",isMobile:isMobile,slotBg:{bg:slot2Bg,fillColor:slot2FillColor,patternColor:slot2PatternColor,patternOpacity:slot2PatternOpacity,bgColor:slot2BgColor,fade:slot2Fade,dotSize:slot2DotSize,dotGap:slot2DotGap,lineAngle:slot2LineAngle,lineThickness:slot2LineThickness,lineGap:slot2LineGap,gridSize:slot2GridSize,gridStroke:slot2GridStroke}})]});}// ── Property controls ────────────────────────────────────────────────────\naddPropertyControls(SectionWithSlot,{layout:{type:ControlType.Enum,title:\"Layout\",options:[\"a\",\"b\",\"c\"],optionTitles:[\"A \\xb7 Text + Main + Side\",\"B \\xb7 Text + Big slot\",\"C \\xb7 Text + Two equal slots\"],defaultValue:\"a\"},// ─── Eyebrow ─────────────────────────────────────────\nshowEyebrow:{type:ControlType.Boolean,title:\"Eyebrow\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},eyebrow:{type:ControlType.String,title:\"  Text\",defaultValue:\"EYEBROW\",displayTextArea:false,hidden:p=>!p.showEyebrow},eyebrowStyle:{type:ControlType.Enum,title:\"  Style\",options:STYLE_NAMES,defaultValue:\"Eyebrow\",hidden:p=>!p.showEyebrow},eyebrowColor:{type:ControlType.Color,title:\"  Color\",defaultValue:\"#939599\",hidden:p=>!p.showEyebrow},// ─── Title ───────────────────────────────────────────\ntitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Automate everything\",displayTextArea:true},titleStyle:{type:ControlType.Enum,title:\"  Style\",options:STYLE_NAMES,defaultValue:\"H5\"},titleColor:{type:ControlType.Color,title:\"  Color\",defaultValue:\"#1F1F21\"},// ─── Subtitle ────────────────────────────────────────\nshowSubtitle:{type:ControlType.Boolean,title:\"Subtitle\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},subtitle:{type:ControlType.String,title:\"  Text\",defaultValue:\"Subtitle\",displayTextArea:true,hidden:p=>!p.showSubtitle},subtitleStyle:{type:ControlType.Enum,title:\"  Style\",options:STYLE_NAMES,defaultValue:\"H5\",hidden:p=>!p.showSubtitle},subtitleColor:{type:ControlType.Color,title:\"  Color\",defaultValue:\"#505152\",hidden:p=>!p.showSubtitle},// ─── Body ────────────────────────────────────────────\nshowBody:{type:ControlType.Boolean,title:\"Body\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},body:{type:ControlType.String,title:\"  Text\",defaultValue:\"You're in control. Automate even the most complex business processes with our powerful, intelligent engine.\",displayTextArea:true,hidden:p=>!p.showBody},bodyStyle:{type:ControlType.Enum,title:\"  Style\",options:STYLE_NAMES,defaultValue:\"Body Base\",hidden:p=>!p.showBody},bodyColor:{type:ControlType.Color,title:\"  Color\",defaultValue:\"#505152\",hidden:p=>!p.showBody},// ─── CTA ─────────────────────────────────────────────\nshowCta:{type:ControlType.Boolean,title:\"CTA\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},ctaLabel:{type:ControlType.String,title:\"  Label\",defaultValue:\"Button Label\",hidden:p=>!p.showCta},ctaLink:{type:ControlType.Link,title:\"  Link\",hidden:p=>!p.showCta},ctaNewTab:{type:ControlType.Boolean,title:\"  New Tab\",defaultValue:false,hidden:p=>!p.showCta},ctaColor:{type:ControlType.Color,title:\"  Color\",defaultValue:\"#1F1F21\",hidden:p=>!p.showCta},// ─── Text formatting ─────────────────────────────────\ntextAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},textScale:{type:ControlType.Number,title:\"Size\",min:.5,max:2,step:.05,defaultValue:1,displayStepper:true},preventWidows:{type:ControlType.Boolean,title:\"No widows\",description:\"Keeps the last two words on the same line. Use `~` in any text field to tie two other words together.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},// ─── Slot 1 ──────────────────────────────────────────\nslot1Mode:{type:ControlType.Enum,title:\"Slot 1\",options:[\"none\",\"image\",\"component\"],optionTitles:[\"Empty (hide)\",\"Image\",\"Component\"],defaultValue:\"component\"},slot1Image:{type:ControlType.Image,title:\"  Image\",hidden:p=>p.slot1Mode!==\"image\"},slot1Component:{type:ControlType.ComponentInstance,title:\"  Component\",hidden:p=>p.slot1Mode!==\"component\"},slot1Fit:{type:ControlType.Enum,title:\"  Fit\",options:[\"fit\",\"fill\",\"scale\",\"native\"],optionTitles:[\"Fit (contain)\",\"Fill (cover)\",\"Scale to fit\",\"Native size\"],defaultValue:\"fit\",hidden:p=>p.slot1Mode===\"none\"},slot1Bg:{type:ControlType.Enum,title:\"  BG\",options:[\"none\",\"fill\",\"dots\",\"lines\",\"grid\"],optionTitles:[\"None\",\"Fill\",\"Dots\",\"Lines\",\"Grid\"],defaultValue:\"none\",hidden:p=>p.slot1Mode===\"none\"},slot1FillColor:{type:ControlType.Color,title:\"    Color\",defaultValue:\"#F7F7F7\",hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"fill\"},slot1BgColor:{type:ControlType.Color,title:\"    BG\",defaultValue:\"#FFFFFF\",hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"&&p.slot1Bg!==\"lines\"&&p.slot1Bg!==\"grid\"},slot1PatternColor:{type:ControlType.Color,title:\"    Pattern\",defaultValue:\"#1F1F21\",hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"&&p.slot1Bg!==\"lines\"&&p.slot1Bg!==\"grid\"},slot1PatternOpacity:{type:ControlType.Number,title:\"    Opacity\",min:0,max:1,step:.05,defaultValue:.4,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"&&p.slot1Bg!==\"lines\"&&p.slot1Bg!==\"grid\"},slot1DotSize:{type:ControlType.Number,title:\"    Dot size\",min:.5,max:6,step:.1,defaultValue:1.1,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"},slot1DotGap:{type:ControlType.Number,title:\"    Dot gap\",min:4,max:64,step:1,defaultValue:12,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"},slot1LineAngle:{type:ControlType.Number,title:\"    Angle\",min:-90,max:90,step:1,defaultValue:45,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"lines\"},slot1LineThickness:{type:ControlType.Number,title:\"    Thickness\",min:.5,max:10,step:.5,defaultValue:1.5,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"lines\"},slot1LineGap:{type:ControlType.Number,title:\"    Gap\",min:4,max:80,step:1,defaultValue:14,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"lines\"},slot1GridSize:{type:ControlType.Number,title:\"    Cell size\",min:4,max:120,step:1,defaultValue:24,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"grid\"},slot1GridStroke:{type:ControlType.Number,title:\"    Stroke\",min:.5,max:8,step:.5,defaultValue:1,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"grid\"},slot1Fade:{type:ControlType.Boolean,title:\"    Fade\",defaultValue:false,hidden:p=>p.slot1Mode===\"none\"||p.slot1Bg!==\"dots\"&&p.slot1Bg!==\"lines\"&&p.slot1Bg!==\"grid\"},// ─── Slot 2 ──────────────────────────────────────────\nslot2Mode:{type:ControlType.Enum,title:\"Slot 2\",options:[\"none\",\"image\",\"component\"],optionTitles:[\"Empty (hide)\",\"Image\",\"Component\"],defaultValue:\"none\",hidden:p=>p.layout===\"b\"},slot2Image:{type:ControlType.Image,title:\"  Image\",hidden:p=>p.layout===\"b\"||p.slot2Mode!==\"image\"},slot2Component:{type:ControlType.ComponentInstance,title:\"  Component\",hidden:p=>p.layout===\"b\"||p.slot2Mode!==\"component\"},slot2Fit:{type:ControlType.Enum,title:\"  Fit\",options:[\"fit\",\"fill\",\"scale\",\"native\"],optionTitles:[\"Fit (contain)\",\"Fill (cover)\",\"Scale to fit\",\"Native size\"],defaultValue:\"fit\",hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"},slot2Bg:{type:ControlType.Enum,title:\"  BG\",options:[\"none\",\"fill\",\"dots\",\"lines\",\"grid\"],optionTitles:[\"None\",\"Fill\",\"Dots\",\"Lines\",\"Grid\"],defaultValue:\"none\",hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"},slot2FillColor:{type:ControlType.Color,title:\"    Color\",defaultValue:\"#F7F7F7\",hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"fill\"},slot2BgColor:{type:ControlType.Color,title:\"    BG\",defaultValue:\"#FFFFFF\",hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"&&p.slot2Bg!==\"lines\"&&p.slot2Bg!==\"grid\"},slot2PatternColor:{type:ControlType.Color,title:\"    Pattern\",defaultValue:\"#1F1F21\",hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"&&p.slot2Bg!==\"lines\"&&p.slot2Bg!==\"grid\"},slot2PatternOpacity:{type:ControlType.Number,title:\"    Opacity\",min:0,max:1,step:.05,defaultValue:.4,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"&&p.slot2Bg!==\"lines\"&&p.slot2Bg!==\"grid\"},slot2DotSize:{type:ControlType.Number,title:\"    Dot size\",min:.5,max:6,step:.1,defaultValue:1.1,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"},slot2DotGap:{type:ControlType.Number,title:\"    Dot gap\",min:4,max:64,step:1,defaultValue:12,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"},slot2LineAngle:{type:ControlType.Number,title:\"    Angle\",min:-90,max:90,step:1,defaultValue:45,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"lines\"},slot2LineThickness:{type:ControlType.Number,title:\"    Thickness\",min:.5,max:10,step:.5,defaultValue:1.5,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"lines\"},slot2LineGap:{type:ControlType.Number,title:\"    Gap\",min:4,max:80,step:1,defaultValue:14,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"lines\"},slot2GridSize:{type:ControlType.Number,title:\"    Cell size\",min:4,max:120,step:1,defaultValue:24,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"grid\"},slot2GridStroke:{type:ControlType.Number,title:\"    Stroke\",min:.5,max:8,step:.5,defaultValue:1,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"grid\"},slot2Fade:{type:ControlType.Boolean,title:\"    Fade\",defaultValue:false,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"||p.slot2Bg!==\"dots\"&&p.slot2Bg!==\"lines\"&&p.slot2Bg!==\"grid\"},// ─── Section appearance ──────────────────────────────\ncornerRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:64,step:1,defaultValue:0},textPadding:{type:ControlType.FusedNumber,title:\"Text pad\",toggleKey:\"textPaddingPerSide\",toggleTitles:[\"All\",\"Per side\"],valueKeys:[\"textPadT\",\"textPadR\",\"textPadB\",\"textPadL\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:40},slot1Padding:{type:ControlType.FusedNumber,title:\"Slot 1 pad\",toggleKey:\"slot1PaddingPerSide\",toggleTitles:[\"All\",\"Per side\"],valueKeys:[\"slot1PadT\",\"slot1PadR\",\"slot1PadB\",\"slot1PadL\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:40,hidden:p=>p.slot1Mode===\"none\"},slot2Padding:{type:ControlType.FusedNumber,title:\"Slot 2 pad\",toggleKey:\"slot2PaddingPerSide\",toggleTitles:[\"All\",\"Per side\"],valueKeys:[\"slot2PadT\",\"slot2PadR\",\"slot2PadB\",\"slot2PadL\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:40,hidden:p=>p.layout===\"b\"||p.slot2Mode===\"none\"},minHeight:{type:ControlType.Number,title:\"Min height\",min:0,max:1200,step:20,defaultValue:440},maxHeight:{type:ControlType.Number,title:\"Max height\",description:\"0 = no cap. Content beyond this is clipped.\",min:0,max:2e3,step:20,defaultValue:0},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile <\",min:320,max:1024,step:8,defaultValue:720}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionWithSlot\",\"slots\":[\"slot1Component\",\"slot2Component\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SectionWithSlot.map"],"mappings":"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"}