{"version":3,"file":"HumanMachineToggle.BHAXTwsX.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/p2zmbvsphX2c053WsQRn/iDW1w621JJ390PCyVLRi/HumanMachineToggle.js"],"sourcesContent":["// Human/Machine content toggle - shows different content optimized for humans vs AI readers\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// Machine-readable content for the site - synced with llms.txt\nconst machineContent=`\n# Actify Automations\n\n> Automation that actually works. We prove it before you commit.\n\n## Company Overview\n\nActify Automations is a done-for-you automation consultancy specializing in AI-powered business process automation for mid-market companies. Founded to solve the problem of failed automation projects, we focus on construction, homebuilding, and operations-heavy industries.\n\n**Key Proposition**: Unlike software vendors who sell licenses and leave you to figure it out, we build custom automation on your real data and prove it works in a 45-day pilot before you scale. You see results before signing anything.\n\n**Tagline**: Automation That Actually Works. We'll Prove It.\n\n---\n\n## What Makes Us Different\n\n| Traditional Vendors | Actify Automations |\n|---------------------|-------------------|\n| Promise results, cross fingers | We prove it works before you commit |\n| Generic templates you configure | Built for your process, not a template |\n| \"High accuracy\" with no proof | 70%+ automation validated in pilot |\n| Software license model | Partnership model with ongoing support |\n| Submit a support ticket | Monthly reviews and optimization |\n\n---\n\n## Services\n\n### 1. Lead Response Automation (Lead Response Engine)\n**Problem Solved**: Slow follow-up is killing deals. Sales teams can't respond fast enough.\n\n**Solution**:\n- 24/7 lead qualification and meeting booking\n- Automated follow-up sequences that never miss a lead\n- CRM integration and intelligent lead routing\n- AI-powered lead scoring and prioritization\n\n**Proven Result**: Chesmar Homes achieved 621% ROI in year one.\n\n### 2. Invoice Coding Automation (Builder-Trained AI)\n**Problem Solved**: AP teams spend hours manually coding invoices to GL accounts.\n\n**Solution**:\n- AI-powered GL code assignment\n- Builder-Trained AI that learns YOUR specific coding rules\n- 70%+ straight-through processing guarantee\n- Exception handling for edge cases\n- ERP integration (Sage, Vista, Procore, Yardi, and others)\n\n**Proven Result**: Chesmar Homes achieved 87.5% time reduction in invoice processing.\n\n### 3. Custom Process Automation\n**Problem Solved**: Repetitive manual processes eating up your team's time.\n\n**Solution**:\n- Workflow mapping and bottleneck identification\n- Custom automation built for your exact process\n- Live pilot on your real data before any commitment\n- Integration with your existing tech stack\n\n---\n\n## How We Work (The Process)\n\n### Step 1: Discovery (Blueprint Audit)\n- 15-minute call to understand your bottleneck\n- We map your current process\n- Identify where automation will have the biggest impact\n- No commitment required\n\n### Step 2: Pilot (45 Days)\n- We build the automation\n- Run it on your real data\n- You see actual results before deciding\n- Prove the ROI before you scale\n\n### Step 3: Deploy\n- Full implementation with your team\n- Training and documentation\n- Ongoing support\n- Monthly reviews to optimize performance\n\n---\n\n## Case Study: Chesmar Homes\n\n**Company**: Chesmar Homes, a top-50 US homebuilder operating across multiple divisions.\n\n**Challenge**: Manual invoice coding was consuming AP team time. Inconsistent GL coding across divisions. Difficulty scaling operations during growth.\n\n**Solution**: Actify Automations implemented Builder-Trained AI for invoice coding automation, customized to Chesmar's specific GL structure and coding rules.\n\n**Results**:\n- **87.5% time reduction** in invoice processing\n- **621% ROI** in year one\n- **70%+ straight-through processing** achieved\n- AP team redirected to strategic work instead of data entry\n- Consistent coding across all divisions\n\n**Timeline**: From first call to automated invoices in 90 days.\n\n---\n\n## Frequently Asked Questions\n\n**Q: How is this different from other automation tools?**\nA: Most tools require you to configure templates and hope they work. We build custom automation for your specific process, train AI on your data, and prove it works in a pilot before you commit.\n\n**Q: What if we've tried automation before and it failed?**\nA: That's exactly why we exist. Most automation fails because it's generic. We build for your exact process and prove results before you scale.\n\n**Q: How long does implementation take?**\nA: Typical timeline is 90 days from first call to live automation. The 45-day pilot is where we prove results.\n\n**Q: Do you integrate with our existing systems?**\nA: Yes. We integrate with major ERPs (Sage, Vista, Procore, Yardi), CRMs (Salesforce, HubSpot), and custom systems via API.\n\n**Q: What happens after the pilot?**\nA: If results meet targets, we deploy fully with training and ongoing support. If not, we keep working or you walk away.\n\n---\n\n## Technology Stack\n\n**Integrations**:\n- ERPs: Sage 300, Sage Intacct, Vista, Procore, Yardi, QuickBooks\n- CRMs: Salesforce, HubSpot, Pipedrive\n- Communication: Slack, Microsoft Teams, Email\n- Custom APIs available\n\n---\n\n## Contact Information\n\n- **Website**: https://actifyautomations.com\n- **Email**: hello@actifyautomations.com\n- **LinkedIn**: https://www.linkedin.com/company/actify-automations/\n- **Book a Call**: https://actifyautomations.com/#cta\n\n---\n\n## Request a Free Blueprint Audit\n\nReady to see where automation can cut your operating costs?\n\nBook a 15-minute Blueprint Audit:\n1. We'll map your biggest bottleneck\n2. Show you where automation pays off\n3. No commitment, no pitch deck pressure\n\n**Book now**: https://actifyautomations.com/#cta\n\n---\n\n*This is the machine-readable version of actifyautomations.com optimized for AI parsing. Last updated: January 2026*\n`;// Actify Blue\nconst ACTIFY_BLUE=\"rgb(35, 102, 216)\";// Inject responsive styles\nconst injectResponsiveStyles=()=>{if(typeof document===\"undefined\")return;const styleId=\"human-machine-toggle-responsive\";if(document.getElementById(styleId))return;const style=document.createElement(\"style\");style.id=styleId;style.textContent=`\n        .hm-toggle-wrapper {\n            position: fixed;\n            bottom: 16px;\n            left: 50%;\n            transform: translateX(-50%);\n            z-index: 10000;\n        }\n        \n        .hm-toggle {\n            display: flex;\n            align-items: center;\n            padding: 3px;\n            border-radius: 34px;\n            backdrop-filter: blur(12px);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            box-shadow: 0 3px 16px rgba(0, 0, 0, 0.35);\n            overflow: hidden;\n        }\n        \n        .hm-option {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 5px;\n            padding: 6px 14px;\n            border-radius: 30px;\n            font-size: 10px;\n            font-weight: 600;\n            letter-spacing: 0.07em;\n            white-space: nowrap;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n        }\n        \n        .hm-dot {\n            width: 5px;\n            height: 5px;\n            border-radius: 50%;\n            flex-shrink: 0;\n            transition: all 0.2s ease;\n        }\n        \n        .hm-overlay {\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            z-index: 9999;\n            overflow: auto;\n            padding: 40px 20px 80px 20px;\n        }\n        \n        .hm-content {\n            max-width: 800px;\n            margin: 0 auto;\n            font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;\n            font-size: 13px;\n            line-height: 1.7;\n            white-space: pre-wrap;\n        }\n        \n        .hm-content table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: 16px 0;\n            font-size: 12px;\n        }\n        \n        .hm-content th,\n        .hm-content td {\n            border: 1px solid rgba(255, 255, 255, 0.15);\n            padding: 8px 12px;\n            text-align: left;\n        }\n        \n        .hm-content th {\n            background: rgba(255, 255, 255, 0.05);\n            font-weight: 600;\n        }\n        \n        /* Tablet */\n        @media (min-width: 768px) {\n            .hm-toggle-wrapper {\n                bottom: 18px;\n            }\n            \n            .hm-overlay {\n                padding: 50px 30px 90px 30px;\n            }\n            \n            .hm-content {\n                font-size: 14px;\n            }\n        }\n        \n        /* Desktop */\n        @media (min-width: 1024px) {\n            .hm-toggle-wrapper {\n                bottom: 20px;\n            }\n            \n            .hm-overlay {\n                padding: 60px 40px 100px 40px;\n            }\n        }\n    `;document.head.appendChild(style);};/**\n * Human/Machine Toggle\n * \n * Toggle between human-readable and machine-readable content views.\n * Machine view shows structured text content for AI models.\n *\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 32\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function HumanMachineToggle(props){const{backgroundColor=\"rgba(0, 0, 0, 0.85)\",activeColor=\"rgba(255, 255, 255, 0.15)\",textColor=\"#FFFFFF\",inactiveTextColor=\"rgba(255, 255, 255, 0.5)\",accentColor=ACTIFY_BLUE}=props;const[isHuman,setIsHuman]=useState(true);const[mounted,setMounted]=useState(false);// Mount state for portal and inject styles\nuseEffect(()=>{setMounted(true);injectResponsiveStyles();return()=>setMounted(false);},[]);// Check for saved preference on mount\nuseEffect(()=>{if(typeof localStorage!==\"undefined\"){const saved=localStorage.getItem(\"viewMode\");if(saved===\"machine\"){setIsHuman(false);}}},[]);// Save preference when toggling\nuseEffect(()=>{if(typeof localStorage!==\"undefined\"){localStorage.setItem(\"viewMode\",isHuman?\"human\":\"machine\");}},[isHuman]);const handleToggle=human=>{startTransition(()=>setIsHuman(human));};// Enhanced markdown-like rendering with table support\nconst renderContent=text=>{const lines=text.split(\"\\n\");const elements=[];let i=0;while(i<lines.length){const line=lines[i];const trimmed=line.trim();// Check for table\nif(trimmed.startsWith(\"|\")&&trimmed.endsWith(\"|\")){const tableRows=[];let j=i;// Collect all table rows\nwhile(j<lines.length&&lines[j].trim().startsWith(\"|\")){const row=lines[j].trim();// Skip separator rows\nif(!row.match(/^\\|[-:\\s|]+\\|$/)){const cells=row.split(\"|\").filter(c=>c.trim()!==\"\");tableRows.push(cells.map(c=>c.trim()));}j++;}if(tableRows.length>0){elements.push(/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:tableRows[0].map((cell,idx)=>/*#__PURE__*/_jsx(\"th\",{children:cell},idx))})}),/*#__PURE__*/_jsx(\"tbody\",{children:tableRows.slice(1).map((row,rowIdx)=>/*#__PURE__*/_jsx(\"tr\",{children:row.map((cell,cellIdx)=>/*#__PURE__*/_jsx(\"td\",{children:cell},cellIdx))},rowIdx))})]},i));}i=j;continue;}if(trimmed.startsWith(\"# \")){elements.push(/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:\"24px\",fontWeight:600,marginTop:\"32px\",marginBottom:\"12px\",color:\"#fff\",fontFamily:\"inherit\"},children:trimmed.slice(2)},i));}else if(trimmed.startsWith(\"## \")){elements.push(/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:\"18px\",fontWeight:600,marginTop:\"28px\",marginBottom:\"10px\",color:\"#fff\",fontFamily:\"inherit\"},children:trimmed.slice(3)},i));}else if(trimmed.startsWith(\"### \")){elements.push(/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:\"15px\",fontWeight:600,marginTop:\"20px\",marginBottom:\"6px\",color:\"rgba(255,255,255,0.9)\",fontFamily:\"inherit\"},children:trimmed.slice(4)},i));}else if(trimmed.startsWith(\"> \")){elements.push(/*#__PURE__*/_jsx(\"blockquote\",{style:{borderLeft:`3px solid ${accentColor}`,paddingLeft:\"16px\",margin:\"16px 0\",fontStyle:\"italic\",color:\"rgba(255,255,255,0.8)\"},children:trimmed.slice(2)},i));}else if(trimmed===\"---\"){elements.push(/*#__PURE__*/_jsx(\"hr\",{style:{border:\"none\",borderTop:\"1px solid rgba(255,255,255,0.1)\",margin:\"24px 0\"}},i));}else if(trimmed.startsWith(\"**\")&&trimmed.includes(\":**\")){const parts=trimmed.split(\":**\");const label=parts[0].replace(/\\*\\*/g,\"\");const value=parts[1]?.replace(/\\*\\*/g,\"\")||\"\";elements.push(/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"6px 0\"},children:[/*#__PURE__*/_jsxs(\"strong\",{style:{color:\"rgba(255,255,255,0.7)\"},children:[label,\":\"]}),\" \",value]},i));}else if(trimmed.startsWith(\"- \")){const content=trimmed.slice(2);if(content.startsWith(\"**\")){const boldEnd=content.indexOf(\"**\",2);if(boldEnd>0){const boldText=content.slice(2,boldEnd);const rest=content.slice(boldEnd+2);elements.push(/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"5px 0\",paddingLeft:\"16px\"},children:[\"• \",/*#__PURE__*/_jsx(\"strong\",{style:{color:accentColor},children:boldText}),rest]},i));}else{elements.push(/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"5px 0\",paddingLeft:\"16px\"},children:[\"• \",content]},i));}}else{elements.push(/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"5px 0\",paddingLeft:\"16px\"},children:[\"• \",content]},i));}}else if(trimmed.startsWith(\"**Q:\")){const question=trimmed.replace(/\\*\\*/g,\"\");elements.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 0 4px 0\",fontWeight:600,color:\"#fff\"},children:question},i));}else if(trimmed.startsWith(\"A:\")){elements.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0 16px 0\",color:\"rgba(255,255,255,0.8)\"},children:trimmed},i));}else if(trimmed.match(/^\\d+\\./)){elements.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"5px 0\",paddingLeft:\"16px\"},children:trimmed},i));}else if(trimmed.startsWith(\"*\")&&trimmed.endsWith(\"*\")&&!trimmed.startsWith(\"**\")){elements.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 0\",fontStyle:\"italic\",color:\"rgba(255,255,255,0.5)\",fontSize:\"11px\"},children:trimmed.slice(1,-1)},i));}else if(trimmed===\"\"){elements.push(/*#__PURE__*/_jsx(\"br\",{},i));}else{elements.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"6px 0\"},children:line},i));}i++;}return elements;};// Toggle UI component\nconst toggleUI=/*#__PURE__*/_jsx(\"div\",{className:\"hm-toggle-wrapper\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"hm-toggle\",style:{backgroundColor},role:\"tablist\",\"aria-label\":\"Content view toggle\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"hm-option\",style:{color:isHuman?textColor:inactiveTextColor,backgroundColor:isHuman?activeColor:\"transparent\"},onClick:()=>handleToggle(true),whileHover:{opacity:.9},whileTap:{scale:.98},role:\"tab\",\"aria-selected\":isHuman,tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){handleToggle(true);}},children:[/*#__PURE__*/_jsx(\"span\",{className:\"hm-dot\",style:{backgroundColor:isHuman?accentColor:\"transparent\",border:isHuman?\"none\":\"1px solid currentColor\",boxShadow:isHuman?`0 0 5px ${accentColor}`:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{children:\"HUMAN\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"hm-option\",style:{color:!isHuman?textColor:inactiveTextColor,backgroundColor:!isHuman?activeColor:\"transparent\"},onClick:()=>handleToggle(false),whileHover:{opacity:.9},whileTap:{scale:.98},role:\"tab\",\"aria-selected\":!isHuman,tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){handleToggle(false);}},children:[/*#__PURE__*/_jsx(\"span\",{className:\"hm-dot\",style:{backgroundColor:!isHuman?accentColor:\"transparent\",border:!isHuman?\"none\":\"1px solid currentColor\",boxShadow:!isHuman?`0 0 5px ${accentColor}`:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{children:\"MACHINE\"})]})]})});// Machine overlay component\nconst machineOverlay=/*#__PURE__*/_jsx(AnimatePresence,{children:!isHuman&&/*#__PURE__*/_jsx(motion.div,{className:\"hm-overlay\",style:{backgroundColor:\"rgb(18, 18, 18)\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:/*#__PURE__*/_jsx(\"div\",{className:\"hm-content\",style:{color:\"rgba(255, 255, 255, 0.85)\"},children:renderContent(machineContent)})})});// Use portal to render at document.body level\nif(!mounted||typeof document===\"undefined\"){return null;}return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[machineOverlay,toggleUI]}),document.body);}addPropertyControls(HumanMachineToggle,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0.85)\"},activeColor:{type:ControlType.Color,title:\"Active BG\",defaultValue:\"rgba(255, 255, 255, 0.15)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text\",defaultValue:\"rgba(255, 255, 255, 0.5)\"},accentColor:{type:ControlType.Color,title:\"Accent (Dot)\",defaultValue:ACTIFY_BLUE}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HumanMachineToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"150\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HumanMachineToggle.map"],"mappings":"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"}