1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,952571,e=>{"use strict";var t=e.i(879664);e.s(["Info",()=>t.default])},267315,e=>{"use strict";e.i(843476),e.i(220344),e.i(250711);var t=e.i(271645),r=e.i(331644);e.s(["useAuthActions",0,function(){return(0,t.useContext)(r.ConvexAuthActionsContext)}])},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return d},getImageProps:function(){return c}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(555682),s=e.r(908927),o=e.r(605500),l=i._(e.r(1948));function c(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=o.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},284614,e=>{"use strict";let t=(0,e.i(475254).default)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);e.s(["User",0,t],284614)},852917,e=>{"use strict";var t=e.i(843476),r=e.i(972920),a=e.i(647163),n=e.i(167881),i=e.i(648683),s=e.i(995926);function o({...e}){return(0,t.jsx)(r.Dialog.Portal,{"data-slot":"sheet-portal",...e})}function l({className:e,...r}){return(0,t.jsx)(i.ModalOverlay,{"data-slot":"sheet-overlay",className:e,...r})}e.s(["Sheet",0,function({...e}){return(0,t.jsx)(r.Dialog.Root,{"data-slot":"sheet",...e})},"SheetClose",0,function({...e}){return(0,t.jsx)(r.Dialog.Close,{"data-slot":"sheet-close",...e})},"SheetContent",0,function({className:e,children:i,side:c="right",showCloseButton:d=!0,...u}){return(0,t.jsxs)(o,{children:[(0,t.jsx)(l,{}),(0,t.jsxs)(r.Dialog.Popup,{"data-slot":"sheet-content","data-side":c,className:(0,a.cn)("fixed z-50 flex flex-col bg-popover bg-clip-padding text-sm text-popover-foreground shadow-xl transition duration-200 ease-in-out data-ending-style:opacity-0 data-starting-style:opacity-0 data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=bottom]:data-ending-style:translate-y-[2.5rem] data-[side=bottom]:data-starting-style:translate-y-[2.5rem] data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=left]:data-ending-style:translate-x-[-2.5rem] data-[side=left]:data-starting-style:translate-x-[-2.5rem] data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=right]:data-ending-style:translate-x-[2.5rem] data-[side=right]:data-starting-style:translate-x-[2.5rem] data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=top]:data-ending-style:translate-y-[-2.5rem] data-[side=top]:data-starting-style:translate-y-[-2.5rem] data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",e),...u,children:[i,d&&(0,t.jsxs)(r.Dialog.Close,{"data-slot":"sheet-close",render:(0,t.jsx)(n.Button,{variant:"ghost",size:"icon",className:"absolute top-4 right-4 rounded-full border border-border bg-muted/60 hover:bg-muted"}),children:[(0,t.jsx)(s.XIcon,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"SheetFooter",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"sheet-footer",className:(0,a.cn)("mt-auto flex flex-col gap-2 p-6",e),...r})},"SheetTrigger",0,function({...e}){return(0,t.jsx)(r.Dialog.Trigger,{"data-slot":"sheet-trigger",...e})}])},678745,e=>{"use strict";let t=(0,e.i(475254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",0,t])},643531,e=>{"use strict";var t=e.i(678745);e.s(["Check",()=>t.default])},678784,e=>{"use strict";var t=e.i(678745);e.s(["CheckIcon",()=>t.default])},399219,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",0,t])},346897,e=>{"use strict";let t=(0,e.i(475254).default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",0,t],346897)},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},671428,e=>{"use strict";var t=e.i(843476),r=e.i(647163);e.s(["Skeleton",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"skeleton",className:(0,r.cn)("animate-pulse rounded-2xl bg-muted",e),...a})}])},766354,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",0,t],766354)},463059,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],463059)},975887,828285,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645);let a="6LcsSQotAAAAAOi6fM5txg-vYJKFzWS5PLi8SeaX";function n(){return new Promise((e,t)=>
1{if(window.grecaptcha)return void window.grecaptcha.ready(e);if(document.getElementById("recaptcha-v3")){let t=setInterval(()=>{window.grecaptcha&&(clearInterval(t),window.grecaptcha.ready(e))},100);return}let r=document.createElement("script");r.id="recaptcha-v3",r.src=`https://www.google.com/recaptcha/api.js?render=${a}`,r.onload=()=>window.grecaptcha.ready(e),r.onerror=()=>t(Error("Failed to load reCAPTCHA")),document.head.appendChild(r)})}let i=(0,r.forwardRef)(function({onSuccess:e,onError:t,execution:i="render"},s){let o=(0,r.useRef)(!1),l=(0,r.useRef)(void 0),c=(0,r.useCallback)(()=>{let r=()=>{window.grecaptcha.execute(a,{action:"submit"}).then(t=>{l.current=t,e(t)}).catch(()=>t?.())};o.current&&window.grecaptcha?r():n().then(()=>{o.current=!0,r()}).catch(()=>t?.())},[e,t]);return(0,r.useImperativeHandle)(s,()=>({execute:c,reset:()=>{l.current=void 0},remove:()=>{},render:()=>{},getResponse:()=>l.current,getResponsePromise:()=>window.grecaptcha.execute(a,{action:"submit"}),isExpired:()=>!1})),(0,r.useEffect)(()=>{"render"===i&&n().then(()=>{o.current=!0,c()}).catch(()=>t?.())},[i,c,t]),null}),s=(0,r.forwardRef)(function(e,r){return(0,t.jsx)(i,{ref:r,...e})});e.s(["RecaptchaWidget",0,s],975887);var o=e.i(647163);e.s(["RecaptchaNotice",0,function({className:e}){return(0,t.jsxs)("p",{className:(0,o.cn)("text-xs text-muted-foreground [&_a]:underline [&_a]:underline-offset-2 [&_a:hover]:opacity-80",e),children:["This site is protected by reCAPTCHA and the Google"," ",(0,t.jsx)("a",{href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})," ","and"," ",(0,t.jsx)("a",{href:"https://policies.google.com/terms",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service"})," ","apply."]})}],828285)},524050,337633,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(463059);let n=(0,e.i(475254).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var i=e.i(630374),s=e.i(167881),o=e.i(23750),l=e.i(558249),c=e.i(647163),d=e.i(975887),u=e.i(828285);function m({formLocation:e,onSuccess:a}){let[c,f]=(0,r.useState)({name:"",email:"",message:""}),[g,x]=(0,r.useState)(!1),[p,h]=(0,r.useState)(null),[b,y]=(0,r.useState)(null);async function v(t){t.preventDefault(),x(!0),h(null);try{let t=(0,l.createMetaEventId)("contact-lead");if(!(await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...c,recaptchaToken:b,metaEvent:(0,l.getMetaEventContext)(t),formLocation:e,formType:"dialog"})})).ok)throw Error();(0,l.trackLeadSubmit)({form_intent:"contact",lead_stage:"1",lead_complete:!0,form_location:e,form_type:"dialog"},{metaEventId:t}),y(null),a()}catch{h("Something went wrong. Please try again.")}finally{x(!1)}}return(0,t.jsxs)("form",{onSubmit:v,className:"grid gap-4",children:[(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)("label",{htmlFor:"cf-name",className:"text-sm font-medium",children:"Name"}),(0,t.jsx)(o.Input,{id:"cf-name",placeholder:"Your name",required:!0,value:c.name,onChange:e=>f(t=>({...t,name:e.target.value}))})]}),(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)("label",{htmlFor:"cf-email",className:"text-sm font-medium",children:"Email"}),(0,t.jsx)(o.Input,{id:"cf-email",type:"email",placeholder:"[email protected]",required:!0,value:c.email,onChange:e=>f(t=>({...t,email:e.target.value}))})]}),(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)("label",{htmlFor:"cf-message",className:"text-sm font-medium",children:"Message"}),(0,t.jsx)("textarea",{id:"cf-message",placeholder:"Tell us about your trade and what you needâ¦",required:!0,rows:4,value:c.message,onChange:e=>f(t=>({...t,message:e.target.value})),className:"w-full resize-none rounded-3xl border border-border bg-input px-3 py-2 text-sm outline-none placeholder:text-muted-foreground transition-[color,box-shadow,background-color] focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/30"})]}),(0,t.jsx)(d.RecaptchaWidget,{onSuccess:y,onExpire:()=>y(null)}),p&&(0,t.jsx)("p",{className:"text-sm text-destructive",children:p}),(0,t.jsx)(u.RecaptchaNotice,{}),(0,t.jsx)(i.DialogFooter,{children:(0,t.jsxs)(s.Button,{type:"submit",disabled:g||!b,className:"w-full sm:w-auto",children:[g?"Sendingâ¦":"Send Message",(0,t.jsx)(n,{className:"size-4 shrink-0"})]})})]})}function f({trigger:e,formLocation:a}){let[n,s]=(0,r.useState)(!1),[o,l]=(0,r.useState)(!1);return(0,t.jsxs)(i.Dialog,{open:n,onOpenChange:function(e){s(e),e||l(!1)},children:[e,(0,t.jsxs)(i.DialogContent,{children:[(0,t.jsxs)(i.DialogHeader,{children:[(0,t.jsx)(i.DialogTitle,{children:o?"Message Sent!":"Get in Touch"}),(0,t.jsx)(i.DialogDescription,{children:o?"Thanks â we'll be in touch within one working day.":"Fill in your details and we'll get back to you within one working day."})]}),!o&&(0,t.jsx)(m,{formLocation:a,onSuccess:()=>l(!0)})]})]})}e.s(["ContactDialogButton",0,function({children:e,className:r,onClick:a,formLocation:n}){return(0,t.jsx)(f,{formLocation:n,trigger:(0,t.jsx)(i.DialogTrigger,{className:r,onClick:a,children:e})})},"ContactDialogPrimary",0,function({children:e,className:r,formLocation:n="block"}){return(0,t.jsx)(f,{formLocation:n,trigger:(0,t.jsxs)(i.DialogTrigger,{style:{"--btn-radar-color":"var(--accent)"}
1,className:(0,c.cn)((0,s.buttonVariants)({variant:"accent",size:"lg"}),r),children:[e,(0,t.jsx)(a.ChevronRight,{className:"size-5 shrink-0"})]})})},"ContactDialogSecondary",0,function({children:e,onDark:r,className:a,formLocation:n="block"}){return(0,t.jsx)(f,{formLocation:n,trigger:(0,t.jsx)(i.DialogTrigger,{className:(0,c.cn)((0,s.buttonVariants)({variant:"outline",size:"lg"}),r&&"border-primary-foreground/40 bg-transparent text-primary-foreground hover:bg-primary-foreground/10 hover:text-primary-foreground",a),children:e})})}],524050);let g=(0,r.createContext)(null);e.s(["CampaignCtaProvider",0,function({render:e,children:r}){return(0,t.jsx)(g,{value:e,children:r})},"useCampaignCta",0,function(){return(0,r.useContext)(g)}],337633)},330581,e=>{"use strict";var t=e.i(843476),r=e.i(522016),a=e.i(463059),n=e.i(167881),i=e.i(647163),s=e.i(524050),o=e.i(337633);e.s(["CtaGroup",0,function({children:e,className:r}){return(0,t.jsx)("div",{className:(0,i.cn)("flex flex-wrap gap-4",r),children:e})},"CtaPrimary",0,function({href:e,children:l,className:c,formLocation:d="block",offerSlug:u,interest:m}){let f=(0,o.useCampaignCta)();return"#contact"===e?(0,t.jsx)(s.ContactDialogPrimary,{className:c,formLocation:d,children:l}):"#campaign-form"===e&&f?f({variant:"primary",offerSlug:u??"",children:l,className:c,interest:m}):(0,t.jsxs)(r.default,{href:e,style:{"--btn-radar-color":"var(--accent)"},className:(0,i.cn)((0,n.buttonVariants)({variant:"accent",size:"lg"}),c),children:[l,(0,t.jsx)(a.ChevronRight,{className:"size-5 shrink-0"})]})},"CtaSecondary",0,function({href:e,children:a,onDark:l,className:c,formLocation:d="block",offerSlug:u,interest:m}){let f=(0,o.useCampaignCta)();return"#contact"===e?(0,t.jsx)(s.ContactDialogSecondary,{onDark:l,className:c,formLocation:d,children:a}):"#campaign-form"===e&&f?f({variant:"secondary",offerSlug:u??"",children:a,className:c,onDark:l,interest:m}):(0,t.jsx)(r.default,{href:e,className:(0,i.cn)((0,n.buttonVariants)({variant:"outline",size:"lg"}),l&&"border-primary-foreground/40 bg-transparent text-primary-foreground",c),children:a})}])},335658,e=>{"use strict";
1var t=e.i(330581),r=e.i(337633);e.s(["CampaignCtaProvider",()=>r.CampaignCtaProvider,"CtaGroup",()=>t.CtaGroup,"CtaPrimary",()=>t.CtaPrimary,"CtaSecondary",()=>t.CtaSecondary])},477020,495781,644371,e=>{"use strict";var t=e.i(843476),r=e.i(647163);let a={default:"",primary:"bg-primary text-primary-foreground",muted:"bg-muted",dark:"dark bg-background text-foreground"},n={none:"",grid:"grid-pattern",dots:"dots-pattern"};e.s(["Block",0,function({as:e="section",id:i,variant:s="default",py:o="py-12 sm:py-24",pattern:l="none",className:c,"data-campaign-section":d,children:u}){return(0,t.jsx)(e,{id:i,"data-campaign-section":d,className:(0,r.cn)("w-full",n[l],o,a[s],c),children:u})}],495781),e.i(271645);var i=e.i(745038);let s={wide:"mx-auto w-full max-w-7xl px-3 sm:px-6",narrow:"mx-auto w-full max-w-3xl px-3 sm:px-6",full:"w-full px-3 sm:px-6",flush:"w-full"};e.s(["Section",0,function({width:e="wide",gap:a="gap-12",stagger:n=!0,className:o,children:l}){let c=(0,r.cn)(s[e],"grid",a,o);return n?(0,t.jsx)(i.Stagger,{as:"div",className:c,children:l}):(0,t.jsx)("div",{className:c,children:l})}],644371),e.s([],477020)},895977,e=>{"use strict";var t=e.i(843476),r=e.i(647163);let a={default:"text-4xl sm:text-5xl lg:text-6xl",hero:"text-5xl sm:text-6xl lg:text-8xl font-semibold"};e.s(["Header",0,function({children:e,as:a="header",layout:n,align:i="left",className:s}){let o="twin"===n?(0,r.cn)("grid grid-cols-1 lg:grid-cols-[minmax(0,3fr)_minmax(380px,2fr)] gap-8 lg:items-end",s):(0,r.cn)("flex max-w-prose flex-col gap-8 text-balance","center"===i?"items-center text-center":"items-start text-left",s);return(0,t.jsx)(a,{className:o,children:e})},"HeaderLeft",0,function({children:e,className:a}){return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col gap-4 min-w-0",a),children:e})},"HeaderRight",0,function({children:e,className:a}){return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col gap-8 w-fit justify-self-end",a),children:e})},"Heading",0,function({as:e="h2",size:n="default",onDark:i,children:s,className:o}){return(0,t.jsx)(e,{className:(0,r.cn)("font-heading font-medium tracking-tighter text-balance",i?"text-primary-foreground":"text-foreground",a[n],o),children:s})},"Hgroup",0,function({children:e,className:a}){return(0,t.jsx)("hgroup",{className:(0,r.cn)("flex flex-col gap-4",a),children:e})},"Kicker",0,function({children:e,onDark:a,className:n}){return(0,t.jsxs)("p",{className:(0,r.cn)("flex items-center gap-4",a?"text-primary-foreground":"text-foreground",n),children:[(0,t.jsx)("span",{className:"font-heading text-sm font-semibold uppercase tracking-[0.2em]",children:e}),(0,t.jsx)("span",{"aria-hidden":"true",className:"h-px w-16 shrink-0 bg-current opacity-30"})]})},"Subheading",0,function({children:e,onDark:a,className:n}){return(0,t.jsx)("p",{className:(0,r.cn)("max-w-2xl text-xl leading-relaxed text-balance",a?"text-primary-foreground/70":"text-muted-foreground",n),children:e})}],895977)},387652,887652,895420,e=>{"use strict";var t=e.i(271645),r=e.i(687095);e.s(["useInView",0,function(e,{root:a,margin:n,amount:i,once:s=!1,initial:o=!1}={}){let[l,c]=(0,t.useState)(o);return(0,t.useEffect)(()=>{if(!e.current||s&&l)return;let t={root:a&&a.current||void 0,margin:n,amount:i};return(0,r.inView)(e.current,()=>(c(!0),s?void 0:()=>c(!1)),t)},[a,e,n,s,i]),l}],387652);var a=e.i(486427),n=e.i(737806),i=e.i(947414);function s(e){let r=(0,i.useConstant)(()=>(0,a.motionValue)(e)),{isStatic:s}=(0,t.useContext)(n.MotionConfigContext);if(s){let[,a]=(0,t.useState)(e);(0,t.useEffect)(()=>r.on("change",a),[])}return r}e.s(["useMotionValue",0,s],887652);var o=e.i(344230),l=e.i(287022),c=e.i(674008);function d(e,t){let r=s(t()),a=()=>r.set(t());return a(),(0,c.useIsomorphicLayoutEffect)(()=>{let t=()=>l.frame.preRender(a,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,l.cancelFrame)(a)}}),r}function u(e,t){let r=(0,i.useConstant)(()=>[]);return d(e,()=>{r.length=0;let a=e.length;for(let t=0;t<a;t++)r[t]=e[t].get();return t(r)})}e.s(["useTransform",0,function e(t,r,n,s){if("function"==typeof t){let e;return a.collectMotionValues.current=[],t(),e=d(a.collectMotionValues.current,t),a.collectMotionValues.current=void 0,e}if(void 0!==n&&!Array.isArray(n)&&"function"!=typeof r){var l=t,c=r,m=n,f=s;let a=(0,i.useConstant)(()=>Object.keys(m)),o=(0,i.useConstant)(()=>({}));for(let t of a)o[t]=e(l,c,m[t],f);return o}let g="function"==typeof r?r:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,a=e[0+r],n=e[1+r],i=e[2+r],s=e[3+r],l=(0,o.interpolate)(n,i,s);return t?l(a):l}(r,n,s),x=Array.isArray(t)?u(t,g):u([t],([e])=>g(e)),p=Array.isArray(t)?void 0:t.accelerate;return p&&!p.isTransformed&&"function"!=typeof r&&Array.isArray(n)&&s?.clamp!==!1&&(x.accelerate={...p,times:r,keyframes:n,isTransformed:!0,...s?.ease?{ease:s.ease}:{}}),x}],895420)},621204,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(846932),n=e.i(387652),i=e.i(887652),s=e.i(895420),o=e.i(449492);e.i(477020);var l=e.i(495781),c=e.i(644371),d=e.i(895977),u=e.i(330581);let m=[.25,.1,.25,1];function f({target:e,inView:n,duration:l=1.2,prefix:c="",format:d}){let u=(0,i.useMotionValue)(0),g=(0,s.useTransform)(u,e=>d?d(e):String(Math.round(e)));return(0,r.useEffect)(()=>
1{if(n)return(0,o.animate)(u,e,{duration:l,ease:m}).stop},[n,u,e,l]),(0,t.jsxs)(t.Fragment,{children:[c,(0,t.jsx)(a.motion.span,{children:g})]})}function g({inView:e}){let r=e=>Math.round(e).toLocaleString("en-GB");return(0,t.jsxs)(a.motion.div,{initial:{opacity:0,y:16},animate:e?{opacity:1,y:0}:{},transition:{duration:.6,ease:m},className:"overflow-hidden rounded-2xl border border-border bg-card",children:[(0,t.jsxs)("div",{className:"border-b border-border px-6 py-4",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Analytics that Matter"}),(0,t.jsx)("p",{className:"mt-0.5 text-xs text-muted-foreground",children:"Transparent reporting, every single month."})]}),(0,t.jsx)("div",{className:"grid grid-cols-3 gap-4 px-6 py-6",children:[{label:"Leads",target:47,duration:1},{label:"Jobs Won",target:23,duration:.9},{label:"Close Rate",target:49,duration:1.1,suffix:"%"}].map(({label:a,target:n,duration:i,suffix:s})=>(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:a}),(0,t.jsx)("span",{className:"text-2xl text-foreground",children:(0,t.jsx)(f,{target:n,inView:e,duration:i,format:e=>`${r(e)}${s??""}`})})]},a))}),(0,t.jsxs)("div",{className:"mx-6 mb-6 rounded-xl border border-border px-4 py-3",children:[(0,t.jsx)("p",{className:"mb-2.5 border-b border-border pb-2.5 text-[10px] font-semibold uppercase tracking-wide text-muted-foreground",children:"Return on Investment"}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-0.5 text-[10px] text-muted-foreground",children:"Spent"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:(0,t.jsx)(f,{target:500,inView:e,duration:.9,prefix:"£",format:r})})]}),(0,t.jsx)("div",{className:"text-muted-foreground/30",children:"â"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-0.5 text-[10px] text-muted-foreground",children:"Revenue"}),(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:(0,t.jsx)(f,{target:11500,inView:e,duration:1.2,prefix:"£",format:r})})]}),(0,t.jsxs)("div",{className:"ml-auto text-right",children:[(0,t.jsx)("p",{className:"mb-0.5 text-[10px] text-muted-foreground",children:"ROI"}),(0,t.jsxs)("p",{className:"text-sm font-semibold text-green-500",children:["+£",(0,t.jsx)(f,{target:11e3,inView:e,duration:1.1,format:r})]})]})]})]}),(0,t.jsx)("div",{className:"border-t border-border px-6 py-3",children:(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"You see exactly what you spend and what you make. No vanity metrics."})})]})}e.s(["LeadROI",0,function({kicker:e="Analytics that Matter",headline:a="Know exactly what your leads are worth.",sub:i="Every month you see leads received, jobs won, and revenue generated. Simple numbers that show whether it is working.",cta:s={label:"Get Free Leads",href:"#campaign-form"}}){let o=(0,r.useRef)(null),m=(0,n.useInView)(o,{once:!0,margin:"-10%"});return(0,t.jsx)(l.Block,{className:"dark bg-card text-card-foreground",pattern:"grid",children:(0,t.jsxs)(c.Section,{className:"lg:grid-cols-2 lg:items-center lg:gap-20",children:[(0,t.jsxs)(d.Header,{children:[(0,t.jsxs)(d.Hgroup,{children:[(0,t.jsx)(d.Kicker,{children:e}),(0,t.jsx)(d.Heading,{children:a})]}),(0,t.jsx)(d.Subheading,{children:i}),(0,t.jsx)(u.CtaGroup,{children:(0,t.jsx)(u.CtaPrimary,{href:s.href,children:s.label})})]}),(0,t.jsx)("div",{ref:o,children:(0,t.jsx)(g,{inView:m})})]})})}])},756328,e=>{"use strict";var t=e.i(843476),r=e.i(846932),a=e.i(643531),n=e.i(463059),i=e.i(531278),s=e.i(167881),o=e.i(647163),l=e.i(264090),c=e.i(864862),d=e.i(828285);e.s(["CampaignHeroForm",0,function({className:e,config:u}){let{step:m,formStatus:f,tradeJobsLocationRaw:g,setTradeJobsLocationRaw:x,email:p,setEmail:h,pending:b,error:y,handleHeroSubmit:v,setDialogOpen:j,reset:w,showIntentPicker:N,intent:C,setIntent:k,step1Label:S,step1Placeholder:P}=(0,l.useCampaignForm)(),R=u?.ctaLabel??"Apply Now",T=u?.footerNote??"Free for a month. Keep for £99/month or walk away anytime",A=u?.successMessage??"We've got your details and will review your business and come back to you about your free website.";return"success"===f?(0,t.jsxs)(r.motion.div,{initial:{opacity:0,y:10}
1,animate:{opacity:1,y:0},className:(0,o.cn)("grid gap-4 rounded-2xl bg-card p-5 text-card-foreground shadow-lg",e),children:[(0,t.jsx)("div",{className:"flex size-11 items-center justify-center rounded-full bg-accent text-accent-foreground",children:(0,t.jsx)(a.Check,{className:"size-5"})}),(0,t.jsxs)("div",{className:"grid gap-2",children:[(0,t.jsx)("h2",{className:"text-xl",children:"Great news!"}),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:A})]})]}):1===m&&"active"===f?(0,t.jsx)("div",{id:"campaign-form",className:(0,o.cn)("w-full",e),children:(0,t.jsxs)("div",{className:"grid gap-4",children:[(0,t.jsxs)("form",{onSubmit:v,className:"grid gap-4 rounded-2xl bg-primary-foreground/10 p-4 backdrop-blur-xl",children:[(0,t.jsx)(c.Step1Fields,{tradeJobsLocationRaw:g,setTradeJobsLocationRaw:x,email:p,setEmail:h,compact:!0,showIntentPicker:N,intent:C,onIntentChange:k,label:S,placeholder:P,button:(0,t.jsxs)(s.Button,{type:"submit",disabled:b,style:{"--btn-radar-color":"var(--accent)"},className:"relative bg-accent text-accent-foreground hover:animate-btn-radar",children:[(0,t.jsx)("span",{className:b?"invisible":void 0,children:R}),b&&(0,t.jsx)(i.Loader2,{className:"absolute size-5 animate-spin"})]})}),(0,t.jsxs)("footer",{className:"mt-2 flex justify-between gap-4 px-1",children:[(0,t.jsx)("p",{className:"text-sm text-primary-foreground/50",children:T}),(0,t.jsx)("a",{href:"#how",className:"whitespace-nowrap text-sm text-accent underline-offset-2 hover:underline",children:"How it Works"})]}),(0,t.jsx)(d.RecaptchaNotice,{className:"px-1 text-primary-foreground/40"})]}),y&&(0,t.jsx)("p",{className:"rounded-xl border border-destructive/30 bg-destructive/10 p-3 text-sm text-primary-foreground",children:y})]})}):(0,t.jsx)("div",{id:"campaign-form",className:(0,o.cn)("w-full",e),children:(0,t.jsxs)("div",{className:"grid gap-4",children:[(0,t.jsxs)("div",{className:"grid gap-2 rounded-2xl bg-primary-foreground/10 p-3 backdrop-blur-xl sm:p-4",children:[(0,t.jsx)(c.Step1Fields,{tradeJobsLocationRaw:g,setTradeJobsLocationRaw:x,email:p,setEmail:h,compact:!0,disabled:!0,label:S,placeholder:P,button:(0,t.jsxs)(s.Button,{type:"button",onClick:()=>j(!0),style:{"--btn-radar-color":"var(--accent)"},className:"bg-accent text-accent-foreground hover:animate-btn-radar",children:["Continue",(0,t.jsx)(n.ChevronRight,{className:"size-4"})]})}),(0,t.jsx)("div",{className:"mt-2 px-1",children:(0,t.jsxs)("p",{className:"text-sm text-primary-foreground/75",children:[(0,t.jsx)("button",{type:"button",onClick:()=>j(!0),className:"underline underline-offset-2 hover:text-primary-foreground",children:"Continue your application"})," ","or"," ",(0,t.jsx)("button",{type:"button",onClick:w,className:"underline underline-offset-2 hover:text-primary-foreground",children:"start the form again"})]})})]}),y&&(0,t.jsx)("p",{className:"rounded-xl border border-destructive/30 bg-destructive/10 p-3 text-sm text-primary-foreground",children:y})]})})}])},528084,e=>{"use strict";var t=e.i(271645),r=e.i(558249);e.s(["InteractionTracker",0,function({offerSlug:e}){return(0,t.useEffect)(()=>{function t(t){var a;let n=t.target;if(!(n instanceof Element))return;let i=n.closest("[data-campaign-track], a[href='#campaign-form'], a[href='#how']");if(!i)return;let s=i.closest("[data-campaign-section]")?.dataset.campaignSection,o=i instanceof HTMLAnchorElement?i:i.closest("a");(0,r.trackEvent)("campaign_cta_click",{campaignSlug:e,label:(a=i.textContent,a?.replace(/\s+/g," ").trim().slice(0,120)||"Unknown CTA"),href:o?.getAttribute("href")??null,section:s??null})}return document.addEventListener("click",t),()=>document.removeEventListener("click",t)},[e]),null}])},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return n}});let a=e.r(132061);function n({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new a.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},309885,(e,t,r)=>{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return a}})},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let a=e.r(843476),n=e.r(174080),i=e.r(563599),s=e.r(309885),o=e.r(543369);function l({moduleIds:e}){if("u">typeof window)return null;let t=i.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let a=t.reactLoadableManifest;for(let t of e){if(!a[t])continue;let e=a[t].files;r.push(...e)}}if(0===r.length)return null;let c=(0,o.getAssetTokenQuery)();return(0,a.jsx)(a.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}${c}`;return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,n.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},601742,e=>{"use strict";var t=e.i(843476),r=e.i(630374),a=e.i(167881),n=e.i(647163);let i=[{name:"5% of Won Job Value",description:"Our standard model. 5% of the job value with a maximum cap agreed upfront, and you only pay after youâve been paid."},{name:"Exclusive (optional)",description:"£99/month retainer to keep your leads exclusive to you. The fee stays the same 5%, with the same agreed cap."},{name:"Rank and Rent",description:"A monthly fee based on site traffic and job value, reviewed every six months. The site is fully branded to your business."}];e.s(["PlansDialog",0,function(){return(0,t.jsxs)(r.Dialog,{children:[(0,t.jsx)(r.DialogTrigger,{className:(0,n.cn)((0,a.buttonVariants)({variant:"link"}),"h-auto px-0"),children:"Our Plans"}),(0,t.jsxs)(r.DialogContent,{className:"sm:max-w-lg",children:[(0,t.jsx)(r.DialogHeader,{children:(0,t.jsx)(r.DialogTitle,{children:"Lead Gen Plans"})}),(0,t.jsxs)("div",{className:"grid gap-8",children:[i.map(e=>(0,t.jsxs)("div",{className:"grid gap-1",children:[(0,t.jsx)("p",{className:"font-semibold",children:e.name}),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:e.description})]},e.name)),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground border-t border-border pt-4",children:"We agree the model and the cap before you commit. Your first 3 qualified leads are free regardless of which plan you choose."})]})]})]})}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.