{"version":3,"file":"CmsBlocks.Bjce3ADw.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/zc4bPbAlJQHtW8mK1aYY/BiLysfzKxWMTRV8KrqlE/CmsBlocks.js"],"sourcesContent":["// Building blocks for the CMS-driven templates (Solution, Industry, Case Study detail pages and the\n// overview lists). Every text prop is bound to a CMS field on the canvas; empty fields render nothing,\n// so optional modules disappear when their field is blank or their toggle is off.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{SiteLink,withLinks}from\"https://framerusercontent.com/modules/DLif1gKEp0hRaG5h0wGG/0xhuExF2Oq3sYBz6rhfs/links.js\";import{VoiceDemoLink}from\"https://framerusercontent.com/modules/F734gdfhNwD3tME9moPb/DSHEy0gVKq6J8vMCIlxr/voice.js\";import{Css,Eyebrow,InnerShell,Rise,useMeasure,useStill,LAYOUT_W_CONTROL,lw}from\"https://framerusercontent.com/modules/61YXww0YSbehJLdVTN7C/xytgdOzwgXYHyvvyqgjJ/motion.js\";import{ACCENT,ACCENT_DEEP,DEEP,ELEV,HAIR,INK,INK2,LUMINOUS,MONO,PAPER,SANS,TNUM}from\"https://framerusercontent.com/modules/jJQJadxiyfiEQ1dJxBbB/6VEtEBxp9IBw73pQJbVS/tokens.js\";const DEEP_TEXT=\"var(--token-db200faa-7b39-456a-99c4-f2a62adbdd33, #F5F5F5)\";const DEEP_MUTED=\"color-mix(in srgb, var(--token-db200faa-7b39-456a-99c4-f2a62adbdd33, #F5F5F5) 60%, transparent)\";const has=v=>typeof v===\"string\"&&v.trim().length>0&&v.trim()!==\"null\";const paragraphs=v=>v.split(/\\n\\s*\\n/).map(p=>p.trim()).filter(Boolean);/* ------------------------------------------------------------------ *//* ContentBlock - eyebrow, heading and paragraphs. The workhorse.      *//* ------------------------------------------------------------------ *//** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 1200 */export function ContentBlock(props){const{eyebrow=\"\",heading=\"\",body=\"\",dark=false,tight=false,requireBody=false}=props;const{still}=useStill();const{ref,w}=useMeasure(lw(props));const compact=w<760;// optional CMS sections disappear when their field is empty, instead of leaving a lone eyebrow\nif(!has(heading)&&!has(body)&&!has(eyebrow)||requireBody&&!has(body))return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"}});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(Css,{}),/*#__PURE__*/_jsx(InnerShell,{compact:compact,bg:dark?DEEP:PAPER,pad:tight?\"32px 40px\":\"56px 40px\",padM:tight?\"24px 20px\":\"36px 20px\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",columnGap:60,rowGap:18},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0.9 1 280px\",minWidth:0},children:[has(eyebrow)&&/*#__PURE__*/_jsx(Eyebrow,{text:eyebrow,still:still,mint:dark}),has(heading)&&/*#__PURE__*/_jsx(Rise,{still:still,children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:has(eyebrow)?\"16px 0 0\":0,fontFamily:SANS,fontWeight:600,fontSize:\"clamp(26px, 1.8vw + 19px, 34px)\",letterSpacing:\"-0.02em\",lineHeight:1.15,color:dark?DEEP_TEXT:INK},children:heading})})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1.4 1 400px\",minWidth:0},children:has(body)&&paragraphs(body).map((p,i)=>{// a paragraph that is only \"[label](#voice-demo)\" becomes the demo link (nothing where it is hidden)\nconst v=p.match(/^\\[([^\\]]+)\\]\\(#voice-demo\\)$/);if(v)return /*#__PURE__*/_jsx(VoiceDemoLink,{label:v[1],block:true},i);return /*#__PURE__*/_jsx(Rise,{still:still,delay:.05*i,children:/*#__PURE__*/_jsx(\"p\",{style:{margin:i?\"14px 0 0\":0,fontFamily:SANS,fontSize:\"clamp(15.5px, 0.12vw + 15px, 16.5px)\",lineHeight:1.65,color:dark?DEEP_MUTED:INK2,whiteSpace:\"pre-line\"},children:withLinks(p)})},i);})})]})})]});}addPropertyControls(ContentBlock,{layoutWidth:LAYOUT_W_CONTROL,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"\"},dark:{type:ControlType.Boolean,title:\"Dark\",defaultValue:false},tight:{type:ControlType.Boolean,title:\"Tight\",defaultValue:false},requireBody:{type:ControlType.Boolean,title:\"Require Body\",defaultValue:false}});/* ------------------------------------------------------------------ *//* SummaryCard - one card in a CMS collection list.                    *//* ------------------------------------------------------------------ *//** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 360 */export function SummaryCard(props){const{kicker=\"\",title=\"[Title]\",summary=\"\",link=\"\",linkText=\"Read more\"}=props;const[h,setH]=React.useState(false);const inner=/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{height:\"100%\",boxSizing:\"border-box\",border:`1px solid ${h?ACCENT:HAIR}`,borderRadius:12,background:ELEV,padding:\"22px 22px 20px\",display:\"flex\",flexDirection:\"column\",gap:10,fontFamily:SANS,transition:\"border-color .2s ease, transform .25s ease\",transform:h?\"translateY(-2px)\":\"none\"},children:[has(kicker)&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:9.5,letterSpacing:\"0.14em\",color:ACCENT_DEEP,textTransform:\"uppercase\"},children:kicker}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontWeight:600,fontSize:19,letterSpacing:\"-0.01em\",lineHeight:1.25,color:INK},children:title}),has(summary)&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14.5,lineHeight:1.55,color:INK2},children:summary}),has(link)&&/*#__PURE__*/_jsxs(\"span\",{style:{marginTop:\"auto\",paddingTop:8,fontSize:14,fontWeight:500,color:h?ACCENT_DEEP:INK2},children:[linkText,\" →\"]})]});if(!has(link))return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:inner});return /*#__PURE__*/_jsx(SiteLink,{href:link,style:{display:\"block\",width:\"100%\",height:\"100%\",textDecoration:\"none\"},children:inner});}addPropertyControls(SummaryCard,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"[Title]\"},summary:{type:ControlType.String,title:\"Summary\",displayTextArea:true,defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\"},linkText:{type:ControlType.String,title:\"Link Text\",defaultValue:\"Read more\"}});/* ------------------------------------------------------------------ *//* BlockChip - one platform building block (name + one-liner).         *//* ------------------------------------------------------------------ *//** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 260 */export function BlockChip(props){const{order=0,name=\"[Block]\",line=\"\"}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",boxSizing:\"border-box\",border:`1px solid ${HAIR}`,borderRadius:10,background:ELEV,padding:\"16px 16px 14px\",fontFamily:SANS},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:10,color:ACCENT_DEEP,...TNUM},children:String(order||0).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:17,color:INK},children:name})]}),has(line)&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:13.5,lineHeight:1.5,color:INK2},children:line})]});}addPropertyControls(BlockChip,{order:{type:ControlType.Number,title:\"Order\",defaultValue:0},name:{type:ControlType.String,title:\"Name\",defaultValue:\"[Block]\"},line:{type:ControlType.String,title:\"Line\",defaultValue:\"\"}});/* ------------------------------------------------------------------ *//* ProofModule - evidence of delivery. Approved figures only.          *//* No client names on solution or industry pages: the case study is    *//* linked as \"Read a case study\" and never titled here.                *//* ------------------------------------------------------------------ */// Approved aggregate proof (CLAUDE.md, \"Heritage and proof\")\nconst AGGREGATE=[[\"Since 2012\",\"Working with UK enterprises\"],[\"200,000+\",\"Customers supported\"]];/** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 1200 */export function ProofModule(props){// caseStudyTitle and namedClients stay as controls so existing bindings hold, but are not rendered\nconst{proofMode:mode=\"placeholder\",statValue=\"\",statLabel=\"\",caseStudyLink:caseLink=\"\"}=props;const{ref,w}=useMeasure(lw(props));const compact=w<760;const stat=(value,label)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:compact?38:56,fontWeight:600,letterSpacing:\"-0.03em\",color:INK,...TNUM},children:value}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontSize:15,color:INK2},children:label})]},value);let body;if(mode===\"case-study\"&&has(caseLink)){body=/*#__PURE__*/_jsxs(\"div\",{children:[has(statValue)&&stat(statValue,statLabel),/*#__PURE__*/_jsx(SiteLink,{href:caseLink,style:{display:\"inline-block\",marginTop:has(statValue)?20:0,fontSize:16,fontWeight:550,color:ACCENT_DEEP,textDecoration:\"none\",borderBottom:`1px solid ${HAIR}`},children:\"Read a case study →\"})]});}else if(mode===\"approved-stat\"&&has(statValue)){body=stat(statValue,statLabel);}else if(mode===\"aggregate\"){body=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:compact?\"24px 40px\":\"24px 72px\"},children:AGGREGATE.map(([v,l])=>stat(v,l))});}else{// no solution-specific proof: the module shows nothing\nreturn /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"}});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"},children:/*#__PURE__*/_jsx(InnerShell,{compact:compact,bg:PAPER,pad:\"24px 40px 56px\",padM:\"16px 20px 36px\",children:/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${HAIR}`,paddingTop:28,fontFamily:SANS},children:body})})});}addPropertyControls(ProofModule,{layoutWidth:LAYOUT_W_CONTROL,proofMode:{type:ControlType.String,title:\"Proof Mode\",defaultValue:\"placeholder\"},statValue:{type:ControlType.String,title:\"Stat Value\",defaultValue:\"\"},statLabel:{type:ControlType.String,title:\"Stat Label\",defaultValue:\"\"},caseStudyTitle:{type:ControlType.String,title:\"Case Study Title\",defaultValue:\"\"},caseStudyLink:{type:ControlType.Link,title:\"Case Study Link\"},namedClients:{type:ControlType.String,title:\"Named Clients\",defaultValue:\"\"}});/* ------------------------------------------------------------------ *//* ResultStats - case study results (approved figures) + award.        *//* ------------------------------------------------------------------ *//** @framerSupportedLayoutWidth any-prefer-fixed\n *  @framerSupportedLayoutHeight auto\n *  @framerIntrinsicWidth 1200 */export function ResultStats(props){const{ref,w}=useMeasure(lw(props));const compact=w<760;const rows=[1,2,3].map(i=>[props[\"result\"+i+\"Value\"],props[\"result\"+i+\"Label\"],props[\"result\"+i+\"Source\"]]).filter(([v])=>has(v));const award=has(props.award)?props.award+(has(props.awardYear)?\" \"+props.awardYear:\"\"):\"\";if(!rows.length&&!award)return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"}});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"},children:/*#__PURE__*/_jsxs(InnerShell,{compact:compact,bg:DEEP,pad:\"56px 40px\",padM:\"36px 20px\",children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:MONO,fontSize:10,letterSpacing:\"0.14em\",color:DEEP_MUTED,marginBottom:22},children:\"RESULTS\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:compact?\"1fr\":`repeat(${Math.max(rows.length,1)}, 1fr)`,gap:compact?22:40},children:rows.map(([v,l,s],i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SANS,fontWeight:600,fontSize:compact?38:52,letterSpacing:\"-0.03em\",color:DEEP_TEXT,...TNUM},children:v}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontFamily:SANS,fontSize:15,color:DEEP_MUTED},children:l}),has(s)&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,fontFamily:MONO,fontSize:9,letterSpacing:\"0.1em\",color:DEEP_MUTED},children:[\"SOURCE: \",String(s).toUpperCase()]})]},i))}),award&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:32,paddingTop:18,borderTop:`1px solid ${HAIR}`,fontFamily:MONO,fontSize:10.5,letterSpacing:\"0.12em\",color:LUMINOUS},children:[\"AWARD \\xb7 \",award.toUpperCase()]})]})});}addPropertyControls(ResultStats,{layoutWidth:LAYOUT_W_CONTROL,result1Value:{type:ControlType.String,title:\"Result 1 Value\",defaultValue:\"\"},result1Label:{type:ControlType.String,title:\"Result 1 Label\",defaultValue:\"\"},result1Source:{type:ControlType.String,title:\"Result 1 Source\",defaultValue:\"\"},result2Value:{type:ControlType.String,title:\"Result 2 Value\",defaultValue:\"\"},result2Label:{type:ControlType.String,title:\"Result 2 Label\",defaultValue:\"\"},result2Source:{type:ControlType.String,title:\"Result 2 Source\",defaultValue:\"\"},result3Value:{type:ControlType.String,title:\"Result 3 Value\",defaultValue:\"\"},result3Label:{type:ControlType.String,title:\"Result 3 Label\",defaultValue:\"\"},result3Source:{type:ControlType.String,title:\"Result 3 Source\",defaultValue:\"\"},award:{type:ControlType.String,title:\"Award\",defaultValue:\"\"},awardYear:{type:ControlType.String,title:\"Award Year\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"BlockChip\":{\"type\":\"reactComponent\",\"name\":\"BlockChip\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"\"}},\"ResultStats\":{\"type\":\"reactComponent\",\"name\":\"ResultStats\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"SummaryCard\":{\"type\":\"reactComponent\",\"name\":\"SummaryCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"ContentBlock\":{\"type\":\"reactComponent\",\"name\":\"ContentBlock\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"ProofModule\":{\"type\":\"reactComponent\",\"name\":\"ProofModule\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}