{"version":3,"file":"RevenueOperatingSystem.CyEwo_FX.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/H0q2jchfWmFmClCzpvVD/JpOWzSZcihgZC9gLVPHV/RevenueOperatingSystem.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function withAlpha(color,alpha){if(!color)return`rgba(255, 255, 255, ${alpha})`;const hex=color.trim();if(hex.startsWith(\"#\")){let r=0;let g=0;let b=0;if(hex.length===4){r=parseInt(hex[1]+hex[1],16);g=parseInt(hex[2]+hex[2],16);b=parseInt(hex[3]+hex[3],16);}else if(hex.length>=7){r=parseInt(hex.slice(1,3),16);g=parseInt(hex.slice(3,5),16);b=parseInt(hex.slice(5,7),16);}return`rgba(${r}, ${g}, ${b}, ${alpha})`;}const rgbMatch=hex.match(/rgba?\\(([^)]+)\\)/);if(rgbMatch){const parts=rgbMatch[1].split(\",\").map(p=>p.trim());return`rgba(${parts[0]}, ${parts[1]}, ${parts[2]}, ${alpha})`;}return hex;}const STYLE_ID=\"mb-ros-panel-styles-v2\";// ── Text styles: one native Font picker + Uppercase per text ──\nconst STACKS={mono:'\"DM Mono\", ui-monospace, SFMono-Regular, Menlo, monospace',sans:'\"DM Sans\", ui-sans-serif, system-ui, sans-serif',serif:'\"Instrument Serif\", Georgia, \"Times New Roman\", serif'};const T={system:{family:\"mono\",size:11,weight:400,tracking:.14,lineHeight:1.2,uppercase:true},unit:{family:\"mono\",size:10,weight:400,tracking:.12,lineHeight:1.2,uppercase:true},live:{family:\"mono\",size:11,weight:400,tracking:.14,lineHeight:1.2,uppercase:true},title:{family:\"serif\",size:30,weight:400,tracking:0,lineHeight:.95,uppercase:false},number:{family:\"mono\",size:10,weight:400,tracking:0,lineHeight:1.2,uppercase:false},layer:{family:\"mono\",size:10,weight:400,tracking:.1,lineHeight:1.3,uppercase:true},stepTitle:{family:\"sans\",size:15,weight:600,tracking:-.01,lineHeight:1.25,uppercase:false},detail:{family:\"mono\",size:10,weight:400,tracking:.02,lineHeight:1.4,uppercase:false},status:{family:\"mono\",size:10,weight:400,tracking:.1,lineHeight:1.2,uppercase:true},outputLabel:{family:\"mono\",size:10,weight:400,tracking:.1,lineHeight:1.3,uppercase:true},outputTitle:{family:\"sans\",size:15,weight:600,tracking:-.01,lineHeight:1.25,uppercase:false},footer:{family:\"mono\",size:9,weight:400,tracking:.1,lineHeight:1.2,uppercase:true}};// Framer Font control value -> CSS, falling back to the panel's design defaults\nfunction fontCss(font,d,uppercase){const f=font||{};return{fontFamily:f.fontFamily||STACKS[d.family],fontWeight:f.fontWeight??d.weight,fontStyle:f.fontStyle??\"normal\",fontSize:f.fontSize??d.size,letterSpacing:f.letterSpacing??`${d.tracking}em`,lineHeight:f.lineHeight??d.lineHeight,textAlign:f.textAlign,textTransform:(typeof uppercase===\"boolean\"?uppercase:d.uppercase)?\"uppercase\":\"none\"};}const VARIANTS={300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semibold\",700:\"Bold\"};function textControls(prefix,label,d){const defaultValue={fontSize:`${d.size}px`,letterSpacing:`${d.tracking}em`,lineHeight:`${d.lineHeight}em`};if(d.family===\"sans\")defaultValue.variant=VARIANTS[d.weight]||\"Regular\";return{[`${prefix}Font`]:{type:ControlType.Font,title:`${label} Font`,controls:\"extended\",defaultFontType:d.family===\"sans\"?\"sans-serif\":d.family===\"serif\"?\"serif\":\"monospace\",defaultValue},[`${prefix}Uppercase`]:{type:ControlType.Boolean,title:`${label} Uppercase`,defaultValue:d.uppercase}};}const PANEL_CSS=`\n.mb-ros-stage {\n    container-type: inline-size;\n    width: 100%;\n    perspective: 1100px;\n}\nfigure.mb-ros-panel {\n    margin: 0;\n}\n.mb-ros-steps,\n.mb-ros-foot {\n    list-style: none;\n    margin: 0;\n    padding-left: 0;\n}\n.mb-ros-step-item {\n    display: block;\n}\n.mb-ros-title {\n    margin: 0;\n    font-weight: 400;\n}\n.mb-ros-panel {\n    position: relative;\n    width: 100%;\n    box-sizing: border-box;\n    padding: var(--ros-pad);\n    transform: rotateX(var(--ros-tilt-y, 0deg)) rotateY(var(--ros-tilt-x, 0deg));\n    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.mb-ros-head {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    padding-bottom: 16px;\n}\n.mb-ros-head-left {\n    display: flex;\n    flex-direction: column;\n    gap: 7px;\n}\n.mb-ros-live {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    white-space: nowrap;\n}\n.mb-ros-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    flex: none;\n}\n.mb-ros-title {\n    padding: 22px 0 17px;\n}\n.mb-ros-steps {\n    padding: 16px 0 6px;\n}\n.mb-ros-step {\n    display: grid;\n    grid-template-columns: var(--ros-num-col) minmax(0, 1fr) auto;\n    gap: 11px;\n    align-items: center;\n    min-height: var(--ros-step-h);\n}\n.mb-ros-step-body {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    min-width: 0;\n}\n.mb-ros-rail {\n    position: relative;\n    height: 18px;\n    width: 1px;\n    margin-left: 17px;\n}\n.mb-ros-rail-dot {\n    position: absolute;\n    left: -2px;\n    top: 35%;\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n}\n.mb-ros-output {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    margin-top: 6px;\n    padding: 14px 13px;\n    box-sizing: border-box;\n}\n.mb-ros-output-arrow {\n    position: absolute;\n    right: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    display: flex;\n}\n.mb-ros-foot {\n    display: flex;\n    justify-content: space-between;\n    gap: 8px;\n    padding-top: 16px;\n}\n.mb-ros-foot li {\n    white-space: nowrap;\n}\n\n@container (max-width: 439.98px) {\n    .mb-ros-panel {\n        padding: var(--ros-pad-m);\n    }\n    .mb-ros-title {\n        font-size: var(--ros-title-m);\n        padding: 18px 0 14px;\n    }\n    .mb-ros-step {\n        min-height: var(--ros-step-h-m);\n        grid-template-columns: var(--ros-num-col-m) minmax(0, 1fr) auto;\n        gap: 9px;\n    }\n    .mb-ros-rail {\n        margin-left: 13px;\n    }\n    .mb-ros-foot {\n        flex-wrap: wrap;\n        row-gap: 6px;\n        column-gap: 14px;\n        justify-content: flex-start;\n    }\n}\n\n@container (max-width: 319.98px) {\n    .mb-ros-step {\n        grid-template-columns: var(--ros-num-col-m) minmax(0, 1fr);\n    }\n    .mb-ros-status {\n        grid-column: 2;\n        justify-self: start;\n    }\n}\n`;function injectStyles(){if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ID))return;const el=document.createElement(\"style\");el.id=STYLE_ID;el.textContent=PANEL_CSS;document.head.appendChild(el);}/**\n * Revenue Operating System — hero schematic panel.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 510\n * @framerIntrinsicHeight 520\n */export default function RevenueOperatingSystem(props){const{systemLabel,unitLabel,liveLabel,showLive,titleStart,titleArrow,titleEnd,steps,outputLabel,outputTitle,showOutputArrow,footLabels,showFoot,panelFill,panelBorder,dividerColor,textColor,mutedColor,accentColor,accentSoft,outputFill,outputTextColor,outputLabelColor,shadowEnabled,shadowColor,shadowOffset,padding,paddingMobile,titleSizeMobile,stepHeight,stepHeightMobile,tiltEnabled,tiltAmount,ariaLabel,titleTag,style}=props;const TitleTag=titleTag===\"Heading 2\"?\"h2\":titleTag===\"Heading 3\"?\"h3\":\"p\";const isStatic=useIsStaticRenderer();const panelRef=useRef(null);const[,setMounted]=useState(false);useEffect(()=>{injectStyles();setMounted(true);},[]);const handleMove=event=>{if(isStatic||!tiltEnabled||!panelRef.current)return;if(typeof window!==\"undefined\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){return;}const bounds=panelRef.current.getBoundingClientRect();const x=((event.clientX-bounds.left)/bounds.width-.5)*2;const y=((event.clientY-bounds.top)/bounds.height-.5)*2;panelRef.current.style.setProperty(\"--ros-tilt-x\",`${(x*tiltAmount).toFixed(2)}deg`);panelRef.current.style.setProperty(\"--ros-tilt-y\",`${(y*-tiltAmount).toFixed(2)}deg`);};const handleLeave=()=>{if(!panelRef.current)return;panelRef.current.style.setProperty(\"--ros-tilt-x\",\"0deg\");panelRef.current.style.setProperty(\"--ros-tilt-y\",\"0deg\");};const s={system:fontCss(props.systemFont,T.system,props.systemUppercase),unit:fontCss(props.unitFont,T.unit,props.unitUppercase),live:fontCss(props.liveFont,T.live,props.liveUppercase),title:fontCss(props.titleFont,T.title,props.titleUppercase),number:fontCss(props.numberFont,T.number,props.numberUppercase),layer:fontCss(props.layerFont,T.layer,props.layerUppercase),stepTitle:fontCss(props.stepTitleFont,T.stepTitle,props.stepTitleUppercase),detail:fontCss(props.detailFont,T.detail,props.detailUppercase),status:fontCss(props.statusFont,T.status,props.statusUppercase),outputLabel:fontCss(props.outputLabelFont,T.outputLabel,props.outputLabelUppercase),outputTitle:fontCss(props.outputTitleFont,T.outputTitle,props.outputTitleUppercase),footer:fontCss(props.footerFont,T.footer,props.footerUppercase)};// The step-number column scales with the number text size\nconst numPx=parseFloat(String(s.number.fontSize))||T.number.size;const stageVars={\"--ros-pad\":`${padding}px`,\"--ros-pad-m\":`${paddingMobile}px`,\"--ros-title-m\":`${titleSizeMobile}px`,\"--ros-step-h\":`${stepHeight}px`,\"--ros-step-h-m\":`${stepHeightMobile}px`,\"--ros-num-col\":`${Math.round(numPx*3.8)}px`,\"--ros-num-col-m\":`${Math.round(numPx*3)}px`};const safeSteps=Array.isArray(steps)?steps:[];const safeFoot=Array.isArray(footLabels)?footLabels:[];return /*#__PURE__*/_jsx(\"div\",{className:\"mb-ros-stage\",style:{...stageVars,...style},onPointerMove:handleMove,onPointerLeave:handleLeave,children:/*#__PURE__*/_jsxs(\"figure\",{ref:panelRef,className:\"mb-ros-panel\",\"aria-label\":ariaLabel||undefined,style:{background:panelFill,border:`1px solid ${panelBorder}`,boxShadow:shadowEnabled?`${shadowOffset}px ${shadowOffset}px 0 ${shadowColor}`:\"none\"},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"mb-ros-head\",style:{borderBottom:`1px solid ${dividerColor}`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mb-ros-head-left\",children:[/*#__PURE__*/_jsx(\"figcaption\",{style:{...s.system,color:textColor},children:systemLabel}),/*#__PURE__*/_jsx(\"span\",{style:{...s.unit,color:mutedColor},children:unitLabel})]}),showLive?/*#__PURE__*/_jsxs(\"span\",{className:\"mb-ros-live\",style:{...s.live,color:accentSoft},children:[/*#__PURE__*/_jsx(\"i\",{className:\"mb-ros-dot\",\"aria-hidden\":\"true\",style:{background:accentColor,boxShadow:`0 0 0 3px ${withAlpha(accentColor,.2)}`}}),liveLabel]}):null]}),/*#__PURE__*/_jsxs(TitleTag,{className:\"mb-ros-title\",style:{borderBottom:`1px solid ${dividerColor}`,...s.title,color:textColor},children:[titleStart,\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{color:accentSoft},children:titleArrow}),\" \",titleEnd]}),/*#__PURE__*/_jsx(\"ol\",{className:\"mb-ros-steps\",children:safeSteps.map((step,index)=>/*#__PURE__*/_jsxs(\"li\",{className:\"mb-ros-step-item\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mb-ros-step\",children:[/*#__PURE__*/_jsx(\"span\",{style:{...s.number,color:accentSoft},children:step.number}),/*#__PURE__*/_jsxs(\"div\",{className:\"mb-ros-step-body\",children:[/*#__PURE__*/_jsx(\"span\",{style:{...s.layer,color:mutedColor},children:step.layer}),/*#__PURE__*/_jsx(\"strong\",{style:{...s.stepTitle,color:textColor},children:step.title}),/*#__PURE__*/_jsx(\"span\",{style:{...s.detail,color:mutedColor},children:step.detail})]}),/*#__PURE__*/_jsx(\"span\",{className:\"mb-ros-status\",style:{...s.status,color:accentSoft},children:step.status})]}),index<safeSteps.length-1?/*#__PURE__*/_jsx(\"div\",{className:\"mb-ros-rail\",\"aria-hidden\":\"true\",style:{background:dividerColor},children:/*#__PURE__*/_jsx(\"span\",{className:\"mb-ros-rail-dot\",style:{background:accentColor,boxShadow:`0 0 0 3px ${withAlpha(accentColor,.18)}`}})}):null]},index))}),/*#__PURE__*/_jsxs(\"div\",{className:\"mb-ros-output\",style:{background:outputFill,border:`1px solid ${outputFill}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{...s.outputLabel,color:outputLabelColor},children:outputLabel}),/*#__PURE__*/_jsx(\"strong\",{style:{...s.outputTitle,color:outputTextColor},children:outputTitle}),showOutputArrow?/*#__PURE__*/_jsx(\"span\",{className:\"mb-ros-output-arrow\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:outputTextColor,strokeWidth:\"1.8\",strokeLinecap:\"square\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"17\",x2:\"17\",y2:\"7\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"7 7 17 7 17 17\"})]})}):null]}),showFoot?/*#__PURE__*/_jsx(\"ul\",{className:\"mb-ros-foot\",style:{...s.footer,color:mutedColor},children:safeFoot.map((label,index)=>/*#__PURE__*/_jsx(\"li\",{children:label},index))}):null]})});}RevenueOperatingSystem.defaultProps={systemLabel:\"Revenue Operating System\",unitLabel:\"GTM / 001\",liveLabel:\"Live\",showLive:true,titleStart:\"From signal\",titleArrow:\"→\",titleEnd:\"to pipeline action\",outputLabel:\"Output State\",outputTitle:\"Personalized sequence ready\",showOutputArrow:true,footLabels:[\"GTM Engineer\",\"Content\",\"SDR\",\"RevOps / Data\"],showFoot:true,panelFill:\"rgba(16, 18, 25, 0.9)\",panelBorder:\"rgba(239, 240, 242, 0.42)\",dividerColor:\"rgba(239, 240, 242, 0.18)\",textColor:\"#F4F5F7\",mutedColor:\"#9AA1B2\",accentColor:\"#0055FE\",accentSoft:\"#9FB4FF\",outputFill:\"#0055FE\",outputTextColor:\"#FFFFFF\",outputLabelColor:\"rgba(255, 255, 255, 0.72)\",shadowEnabled:true,shadowColor:\"rgba(0, 0, 0, 0.16)\",shadowOffset:12,padding:20,paddingMobile:16,titleSizeMobile:24,stepHeight:78,stepHeightMobile:68,tiltEnabled:true,tiltAmount:3,ariaLabel:\"Revenue Operating System: a signal is detected, enrichment is verified, a pipeline action is routed, and a personalized sequence is produced.\",titleTag:\"Plain text\",steps:[{layer:\"Input Layer\",number:\"01\",title:\"Signal detected\",detail:\"High-intent account identified\",status:\"Active\"},{layer:\"Data Layer\",number:\"02\",title:\"Enrichment verified\",detail:\"50+ data points cross-checked\",status:\"Ready\"},{layer:\"Action Layer\",number:\"03\",title:\"Pipeline action routed\",detail:\"SDR agent → CRM → Slack\",status:\"Queued\"}]};addPropertyControls(RevenueOperatingSystem,{systemLabel:{type:ControlType.String,title:\"System\"},unitLabel:{type:ControlType.String,title:\"Unit\"},showLive:{type:ControlType.Boolean,title:\"Live Tag\",defaultValue:true},liveLabel:{type:ControlType.String,title:\"Live Text\",hidden:p=>!p.showLive},titleStart:{type:ControlType.String,title:\"Title Start\"},titleArrow:{type:ControlType.String,title:\"Title Arrow\"},titleEnd:{type:ControlType.String,title:\"Title End\"},steps:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{number:{type:ControlType.String,title:\"Number\"},layer:{type:ControlType.String,title:\"Layer\"},title:{type:ControlType.String,title:\"Title\"},detail:{type:ControlType.String,title:\"Detail\"},status:{type:ControlType.String,title:\"Status\"}}}},outputLabel:{type:ControlType.String,title:\"Output Label\"},outputTitle:{type:ControlType.String,title:\"Output Title\"},showOutputArrow:{type:ControlType.Boolean,title:\"Output Arrow\",defaultValue:true},showFoot:{type:ControlType.Boolean,title:\"Footer Row\",defaultValue:true},footLabels:{type:ControlType.Array,title:\"Footer\",control:{type:ControlType.String},hidden:p=>!p.showFoot},panelFill:{type:ControlType.Color,title:\"Panel Fill\"},panelBorder:{type:ControlType.Color,title:\"Panel Border\"},dividerColor:{type:ControlType.Color,title:\"Dividers\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted Text\"},accentColor:{type:ControlType.Color,title:\"Accent\"},accentSoft:{type:ControlType.Color,title:\"Accent Soft\"},outputFill:{type:ControlType.Color,title:\"Output Fill\"},outputTextColor:{type:ControlType.Color,title:\"Output Text\"},outputLabelColor:{type:ControlType.Color,title:\"Output Label\"},shadowEnabled:{type:ControlType.Boolean,title:\"Hard Shadow\",defaultValue:true},shadowColor:{type:ControlType.Color,title:\"Shadow\",hidden:p=>!p.shadowEnabled},shadowOffset:{type:ControlType.Number,title:\"Shadow Offset\",min:0,max:40,step:1,displayStepper:true,hidden:p=>!p.shadowEnabled},padding:{type:ControlType.Number,title:\"Padding\",min:8,max:48,step:1,displayStepper:true},paddingMobile:{type:ControlType.Number,title:\"Padding (M)\",min:8,max:48,step:1,displayStepper:true},...textControls(\"system\",\"System\",T.system),...textControls(\"unit\",\"Unit\",T.unit),...textControls(\"live\",\"Live\",T.live),...textControls(\"title\",\"Title\",T.title),...textControls(\"number\",\"Number\",T.number),...textControls(\"layer\",\"Layer\",T.layer),...textControls(\"stepTitle\",\"Step Title\",T.stepTitle),...textControls(\"detail\",\"Detail\",T.detail),...textControls(\"status\",\"Status\",T.status),...textControls(\"outputLabel\",\"Output Label\",T.outputLabel),...textControls(\"outputTitle\",\"Output Title\",T.outputTitle),...textControls(\"footer\",\"Footer\",T.footer),titleSizeMobile:{type:ControlType.Number,title:\"Title Size (M)\",min:14,max:48,step:1,displayStepper:true},stepHeight:{type:ControlType.Number,title:\"Step Height\",min:48,max:140,step:1,displayStepper:true},stepHeightMobile:{type:ControlType.Number,title:\"Step Height (M)\",min:40,max:140,step:1,displayStepper:true},tiltEnabled:{type:ControlType.Boolean,title:\"Cursor Tilt\",defaultValue:true},tiltAmount:{type:ControlType.Number,title:\"Tilt Amount\",min:0,max:10,step:.5,hidden:p=>!p.tiltEnabled},titleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"Plain text\",\"Heading 2\",\"Heading 3\"],optionTitles:[\"Text\",\"H2\",\"H3\"],displaySegmentedControl:true},ariaLabel:{type:ControlType.String,title:\"A11y Label\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RevenueOperatingSystem\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"520\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"510\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RevenueOperatingSystem.map"],"mappings":"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"}