1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95187,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={callServer:function(){return a.callServer},createServerReference:function(){return s.createServerReference},findSourceMapURL:function(){return l.findSourceMapURL}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let a=e.r(32120),l=e.r(92245),s=e.r(35326)},5500,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let i=e.r(55682),n=e.r(90809),a=e.r(43476),l=n._(e.r(71645)),s=i._(e.r(74080)),o=i._(e.r(25633)),d=e.r(8927),c=e.r(87690),u=e.r(18556),f=e.r(65856),m=i._(e.r(1948)),p=e.r(18581),h={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};function g(e,t,r,i,n,a,l){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function b(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let x="u"<typeof window?l.useEffect:l.useLayoutEffect,y=(0,l.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:n,decoding:s,className:o,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:m,fill:h,onLoadRef:y,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:j,sizesInput:_,onLoad:S,onError:k,...C},$)=>{let E=(0,l.useRef)(!1),N=(0,l.useRef)(null);x(()=>{let{current:e}=E,{current:t}=N;e||null===t||(k&&(t.src=t.src),t.complete&&g(t,u,y,v,w,m,_),E.current=!0)},[e,u,y,v,k,m,_]);let P=(0,p.useMergedRef)($,N);return(0,a.jsx)("img",{...C,...b(c),loading:f,width:n,height:i,decoding:s,"data-nimg":h?"fill":"1",className:o,style:d,sizes:r,srcSet:t,src:e,ref:P,onLoad:e=>{g(e.currentTarget,u,y,v,w,m,_)},onError:e=>{j(!0),"empty"!==u&&w(!0),k&&k(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,a.jsx)(o.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),i=(0,l.useContext)(u.ImageConfigContext),n=(0,l.useMemo)(()=>{let e=h||i||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:s,onLoadingComplete:o}=e,p=(0,l.useRef)(s);(0,l.useEffect)(()=>{p.current=s},[s]);let g=(0,l.useRef)(o);(0,l.useEffect)(()=>{g.current=o},[o]);let[b,x]=(0,l.useState)(!1),[w,j]=(0,l.useState)(!1),{props:_,meta:S}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:n,blurComplete:b,showAltText:w});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{..._,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:p,onLoadingCompleteRef:g,setBlurComplete:x,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.preload?(0,a.jsx)(v,{isAppRouter:!r,imgAttributes:_}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70965,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
1Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return i}})},8927,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}});let i=e.r(43369),n=e.r(88143),a=e.r(87690),l=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:f,className:m,quality:p,width:h,height:g,fill:b=!1,style:x,overrideSrc:y,onLoad:v,onLoadingComplete:w,placeholder:j="empty",blurDataURL:_,fetchPriority:S,decoding:k="async",layout:C,objectFit:$,objectPosition:E,lazyBoundary:N,lazyRoot:P,...R},O){var z;let M,D,L,{imgConf:I,showAltText:A,blurComplete:T,defaultLoader:F}=O,U=I||a.imageConfigDefault;if("allSizes"in U)M=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),r=U.qualities?.sort((e,t)=>e-t);M={...U,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=R.loader||F;delete R.loader,delete R.srcSet;let W="__next_img_default"in q;if(W){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=q;q=t=>{let{config:r,...i}=t;return e(i)}}if(C){"fill"===C&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(x={...x,...e});let r={responsive:"100vw",fill:"100vw"}[C];r&&!t&&(t=r)}let B="",V=o(h),G=o(g);if((z=e)&&"object"==typeof z&&(s(z)||void 0!==z.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(D=t.blurWidth,L=t.blurHeight,_=_||t.blurDataURL,B=t.src,!b)if(V||G){if(V&&!G){let e=V/t.width;G=Math.round(t.height*e)}else if(!V&&G){let e=G/t.height;V=Math.round(t.width*e)}}else V=t.width,G=t.height}let H=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),M.unoptimized&&(r=!0),W&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=o(p),K=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:$,objectPosition:E}:{},A?{}:{color:"transparent"},x),J=T||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:V,heightInt:G,blurWidth:D,blurHeight:L,blurDataURL:_||"",objectFit:K.objectFit})}")`:`url("${j}")`,Y=l.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,Q=J?{backgroundSize:Y,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Z=function({config:e,src:t,unoptimized:r,width:n,quality:a,sizes:l,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(i);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,l),c=o.length-1;return{sizes:l||"w"!==d?l:"100vw",srcSet:o.map((r,i)=>`${s({config:e,src:t,quality:a,width:r})} ${"w"===d?r:i+1}${d}`).join(", "),src:s({config:e,src:t,quality:a,width:o[c]})}}({config:M,src:e,unoptimized:r,width:V,quality:X,sizes:t,loader:q}),ee=H?"lazy":f;return{props:{...R,loading:ee,fetchPriority:S,width:V,height:G,decoding:k,className:m,style:{...K,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:y||Z.src},meta:{unoptimized:r,preload:u||c,placeholder:j,fill:b}}}},25633,(e,t,r)=>{"use strict";
2e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return h},defaultHead:function(){return u}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let a=e.r(55682),l=e.r(90809),s=e.r(43476),o=l._(e.r(71645)),d=a._(e.r(98879)),c=e.r(42732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,i,n;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,n={},e=>{let a=!0,l=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){l=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?a=!1:i.add(r);else{let t=e.props[r],i=n[r]||new Set;("name"!==r||!l)&&i.has(t)?a=!1:(i.add(t),n[r]=i)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:a,objectFit:l}){let s=r?40*r:e,o=n?40*n:t,d=s&&o?`viewBox='0 0 ${s} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},18556,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let i=e.r(55682)._(e.r(71645)),n=e.r(87690),a=i.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(55682)._(e.r(71645)).default.createContext(null)},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return l}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let a=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},1948,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let i=e.r(70965),n=e.r(43369);function a({config:e,src:t,width:r,quality:l}){let s=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){s=i,r.delete("dpl");let n=r.toString();t=t.slice(0,e)+(n?"?"+n:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
3configurable:!0});let o=(0,i.findClosestQuality)(l,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}a.__next_img_default=!0;let l=a},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(71645),n="u"<typeof window,a=n?()=>{}:i.useLayoutEffect,l=n?()=>{}:i.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),s()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},11245,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(95187);let n=(0,i.createServerReference)("609c348dd6665ae1266012ce0058e16fbc45702d6b",i.callServer,void 0,i.findSourceMapURL,"submitMagnet");var a=e.i(75679),l=e.i(26704);let s="/downloads/minnesota-storm-damage-checklist.pdf",o={};e.s(["ChecklistCta",0,function({src:e,light:i=!1}){let[d,c,u]=(0,r.useActionState)(n,o),f=(0,r.useRef)(!1),m=(0,r.useRef)(!1);(0,r.useEffect)(()=>{if(d.ok&&!f.current){f.current=!0,(0,a.track)("lead_magnet_download",{src:e});let t=document.createElement("a");t.href=s,t.download="",document.body.appendChild(t),t.click(),t.remove()}},[d.ok,e]);let p=i?"rounded-md border border-hail bg-white p-5":"rounded-md border border-white/15 bg-storm-deep/60 p-5",h=i?"text-granule":"text-hail";return d.ok?(0,t.jsxs)("div",{className:p,children:[(0,t.jsx)("p",{className:"eyebrow",children:"Checklist on its way"}),(0,t.jsx)("p",{className:`mt-2 text-sm ${h}`,children:"Your download started. Print it, stick it on the fridge, and do not sign anything at your door before reading it."}),(0,t.jsx)("a",{href:s,download:!0,className:`link-chalk mt-3 inline-block text-sm font-bold ${i?"text-ink":"text-ice"}`,children:"Download again"})]}):(0,t.jsxs)("form",{action:c,className:p,onFocusCapture:()=>{m.current||(m.current=!0,(0,a.track)("lead_magnet_start",{src:e}))},children:[(0,t.jsx)("p",{className:"eyebrow",children:"Not ready to talk? Take the checklist."}),(0,t.jsx)("p",{className:`mt-2 text-sm ${h}`,children:"The Minnesota Storm Damage Checklist: what to photograph, how to stay safe, and what never to sign at your door. Free, two pages. We use your email for the checklist and nothing else."}),(0,t.jsx)("input",{type:"hidden",name:"src",value:e}),(0,t.jsx)("div",{className:"absolute -left-[9999px]","aria-hidden":"true",children:(0,t.jsxs)("label",{children:["Company website",(0,t.jsx)("input",{type:"text",name:"company_website",tabIndex:-1,autoComplete:"off"})]})}),(0,t.jsxs)("div",{className:"mt-4 flex flex-col gap-2 sm:flex-row",children:[(0,t.jsx)("label",{className:"sr-only",htmlFor:`${e}-magnet-email`,children:"Email address"}),(0,t.jsx)("input",{id:`${e}-magnet-email`,type:"email",name:"email",required:!0,autoComplete:"email",placeholder:"[email protected]",defaultValue:d.email,className:"field flex-1"}),(0,t.jsx)("button",{type:"submit",disabled:u,className:`btn ${i?"btn-chalk":"btn-line text-ice"} disabled:opacity-60`,children:u?"Sending...":"Get the checklist"})]}),(0,t.jsx)("div",{className:"mt-2",children:(0,t.jsx)(l.Turnstile,{dark:!i,resetKey:d})}),d.error?(0,t.jsx)("p",{role:"alert",className:`mt-2 text-sm font-semibold ${i?"text-chalk-deep":"text-chalk"}`,children:d.error}):null]})}],11245)},97049,e=>{"use strict";var t=e.i(43476),r=e.i(71645);e.s(["HouseFrame",0,function({children:e}){let i=(0,r.useRef)(null),n=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=i.current,t=n.current;if(!e||!t)return;let r=t.getTotalLength();if(t.style.strokeDasharray=`${r}`,t.style.strokeDashoffset=`${r}`,window.matchMedia("(prefers-reduced-motion: reduce)").matches){t.style.strokeDashoffset="0";return}t.style.transition="stroke-dashoffset 1.6s cubic-bezier(0.6, 0, 0.2, 1)";let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(t.style.strokeDashoffset="0",a.disconnect())},{rootMargin:"0px 0px -18% 0px"});return a.observe(e),()=>a.disconnect()},[]),(0,t.jsxs)("div",{ref:i,className:"relative",children:[(0,t.jsx)("svg",{className:"pointer-events-none absolute -inset-4 h-[calc(100%+2rem)] w-[calc(100%+2rem)] sm:-inset-6 sm:h-[calc(100%+3rem)] sm:w-[calc(100%+3rem)]",viewBox:"0 0 100 110",preserveAspectRatio:"none","aria-hidden":"true",children:(0,t.jsx)("path",{ref:n,d:"M2,13 L50,2 L98,13 L98,108 L2,108 L2,13",fill:"none",stroke:"#f5f8fa",strokeWidth:"2",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round"})}),(0,t.jsx)("div",{className:"relative pt-14 sm:pt-16",children:e})]})}])},32276,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(95187);let n=(0,i.createServerReference)("60ee78bdafab0eb97ff9afdfbafa570bcbf81bd2b5",i.c
3allServer,void 0,i.findSourceMapURL,"submitLead");var a=e.i(75679),l=e.i(37661);let s="273619749287839820";function o(e){return e.secondary?`${e.street_line} ${e.secondary}`:e.street_line}function d({src:e,dark:i=!1,defaults:n}){let[a,l]=(0,r.useState)(n?.address??""),[c,u]=(0,r.useState)(n?.city??""),[f,m]=(0,r.useState)(n?.zip??""),[p,h]=(0,r.useState)(n?.state??""),[g,b]=(0,r.useState)(!!(n?.address&&n?.city&&n?.zip)),[x,y]=(0,r.useState)(!s),[v,w]=(0,r.useState)(!1),[j,_]=(0,r.useState)(!1),S=x||v,[k,C]=(0,r.useState)([]),[$,E]=(0,r.useState)(!1),[N,P]=(0,r.useState)(-1),R=(0,r.useRef)(null),O=(0,r.useRef)(null),z=(0,r.useRef)(null),M=(0,r.useRef)(null);function D(e,t){if(!s||e.trim().length<3){C([]),E(!1);return}M.current?.abort();let r=new AbortController;M.current=r;let i=new URLSearchParams({key:s,search:e,max_results:"8",include_only_states:"MN,WI"});t&&i.set("selected",t),fetch(`https://us-autocomplete-pro.api.smarty.com/lookup?${i.toString()}`,{signal:r.signal}).then(e=>401===e.status||402===e.status?(y(!0),{suggestions:[]}):e.ok?e.json():{suggestions:[]}).then(t=>{let r=t.suggestions??[];C(r),P(-1),E(r.length>0&&document.activeElement===O.current),_(0===r.length&&e.trim().length>=10)}).catch(e=>{e instanceof DOMException&&"AbortError"===e.name||y(!0)})}function L(e){if(e.entries>1){let t=o(e);l(t),D(t,`${o(e)} (${e.entries}) ${e.city} ${e.state} ${e.zipcode}`);return}l(o(e)),u(e.city),h(e.state),m(e.zipcode),b(!0),w(!1),_(!1),C([]),E(!1)}(0,r.useEffect)(()=>{let e=O.current;e&&e.setCustomValidity(S||g?"":"Pick your address from the list so we get the whole address.")},[S,g,a]),(0,r.useEffect)(()=>{function e(e){R.current&&!R.current.contains(e.target)&&E(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,r.useEffect)(()=>{function e(e){let t=e.detail;t&&m(e=>e||t)}return window.addEventListener("rru-prefill-zip",e),()=>window.removeEventListener("rru-prefill-zip",e)},[]);let I=`${e}-address-list`,A=`${e}-address-hint`,T=a.trim().length>=4,F=!S&&!g&&!$&&T;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{ref:R,className:"relative",children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-address`,children:"Address of the home"}),(0,t.jsx)("input",{ref:O,id:`${e}-address`,name:"address",type:"text",required:!0,autoComplete:"street-address",placeholder:"Start typing, then pick your address",value:a,className:"field",role:"combobox","aria-expanded":$,"aria-autocomplete":"list","aria-controls":I,"aria-describedby":F?A:void 0,onChange:e=>{var t;l(t=e.target.value),g&&(b(!1),u(""),m(""),h("")),_(!1),z.current&&clearTimeout(z.current),z.current=setTimeout(()=>D(t),200)},onKeyDown:function(e){$&&0!==k.length&&("ArrowDown"===e.key?(e.preventDefault(),P(e=>(e+1)%k.length)):"ArrowUp"===e.key?(e.preventDefault(),P(e=>(e-1+k.length)%k.length)):"Enter"===e.key?N>=0&&(e.preventDefault(),L(k[N])):"Escape"===e.key&&E(!1))},onFocus:()=>k.length>0&&E(!0)}),$&&k.length>0?(0,t.jsx)("ul",{id:I,role:"listbox",className:"absolute z-30 mt-1 max-h-64 w-full overflow-auto rounded-md border border-hail bg-white shadow-[0_10px_40px_-18px_rgba(40,50,62,0.55)]",children:k.map((e,r)=>{let i;return(0,t.jsx)("li",{role:"option","aria-selected":r===N,onMouseDown:t=>{t.preventDefault(),L(e)},onMouseEnter:()=>P(r),className:`cursor-pointer px-3.5 py-2.5 text-[0.9rem] ${r===N?"bg-frost text-ink":"text-ink"}`,children:(i=`${e.city}, ${e.state} ${e.zipcode}`,e.entries>1?`${o(e)} (${e.entries} units) ${i}`:`${o(e)} ${i}`)},`${e.street_line}-${e.secondary}-${e.zipcode}-${r}`)})}):null,g?(0,t.jsxs)("p",{className:`mt-1.5 text-xs ${i?"text-hail/80":"text-granule"}`,children:[c,", ",p||"MN"," ",f," ",(0,t.jsx)("button",{type:"button",onClick:()=>w(!0),className:"link-chalk font-semibold",children:"Change"})]}):null,F?(0,t.jsx)("p",{id:A,className:`mt-1.5 text-xs ${i?"text-hail/80":"text-granule"}`,children:j?(0,t.jsxs)(t.Fragment,{children:["We could not find that one."," ",(0,t.jsx)("button",{type:"button",onClick:()=>w(!0),className:"link-chalk font-semibold",children:"Enter it myself"})]}):"Pick your address from the list."}):null]}),(0,t.jsx)("input",{type:"hidden",name:"state",value:p}),(0,t.jsx)("input",{type:"hidden",name:"address_verified",value:g?"yes":"no"}),S?(0,t.jsxs)("div",{className:"grid grid-cols-[1.6fr_1fr] gap-3.5",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-city`,children:"City"}),(0,t.jsx)("input",{id:`${e}-city`,name:"city",type:"text",required:!0,autoComplete:"address-level2",placeholder:"Blaine",value:c,onChange:e=>u(e.target.value),className:"field"})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-zip`,children:"ZIP"}),(0,t.jsx)("input",{id:`${e}-zip`,name:"zip",type:"text",inputMode:"numeric",pattern:"[0-9]{5}",required:!0,autoComplete:"postal-code",placeholder:"55449",value:f,onChange:e=>m(e.target.value),className:"field"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{type:"hidden",name:"city",value:c}),(0,t.jsx)("input",{type:"hidden",name:"zip",value:f})]})]})}var c=e.i(46958),u=e.i(26704);let f=["gclid","gbraid","wbraid","utm_source","utm_medium","utm_campaign","utm_content"],m={};function p(e){let t=e.replace(/\D/g,"").replace(/^1(?=\d{10})/,"").slice(0,10);return t.length<=3?t:t.length<=6?`(${t.slice(0,3)}) ${t.slice(3)}`:`(${t.slice(0,3)}) ${t.slice(3,6)}-${t.slice(6)}`}e.s(["LeadForm",0,function({src:e,variant:i,buttonLabel:s="Get my free inspection",fixedService:o,extraField:h,dark:g=!1,id:b}){let[x,y,v]=(0,r.useActionState)(n,m),w=x.values??{},[j,_]=(0,r.useState)(w.extra||""),[S,k]=(0,r.useState)(p(w.phone||"")),[C,$]=(0,r.useState)({});(0,r.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t={};for(let r of f){let i=e.get(r);i&&(t[r]=i.slice(0,200))}if(Object.keys(t).length){$(t);try{let e=JSON.parse(window.sessionStorage.getItem("rru-attr")||"{}");window.sessionStorage.setItem("rru-attr",JSON.stringify({...t,...e}))}catch{}}},[]);let E=(0,r.useRef)(!1);return(0,t.jsxs)("form",{id:b,action:y,onFocusCapture:()=>{E.current||(E.current=!0,(0,a.trackFormStart)(e))},className:`min-w-0 rounded-md p-5 sm:p-6 ${g?"form-dark bg-storm-deep/60":"bg-white shadow-[0_10px_40px_-18px_rgba(40,50,62,0.35)]"}`,children:[(0,t.jsx)("input",{type:"hidden",name:"src",value:e}),i?(0,t.jsx)("input",{type:"hidden",name:"variant",value:i}):null,Object.entries(C).map(([e,r])=>(0,t.jsx)("input",{type:"hidden",name:`attr_${e}`,value:r},e)),(0,t.jsx)("div",{className:"absolute -left-[9999px]","aria-hidden":"true",children:(0,t.jsxs)("label",{children:["Company website",(0,t.jsx)("input",{type:"text",name:"company_website",tabIndex:-1,autoComplete:"off"})]})}),(0,t.jsxs)("div",{className:"grid gap-3.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-name`,children:"Name"}),(0,t.jsx)("input",{id:`${e}-name`,name:"name",type:"text",required:!0,autoComplete:"name",placeholder:"First and last name",defaultValue:w.name,className:"field"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-phone`,children:"Phone"}),(0,t.jsx)("input",{id:`${e}-phone`,name:"phone",type:"tel",inputMode:"tel",required:!0,maxLength:14,autoComplete:"tel",placeholder:"(612) 555-0123",value:S,onChange:e=>k(p(e.target.value)),className:"field"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-email`,children:"Email"}),(0,t.jsx)("input",{id:`${e}-email`,name:"email",type:"email",required:!0,autoComplete:"email",placeholder:"[email protected]",defaultValue:w.email,className:"field"})]}),(0,t.jsx)(d,{src:e,dark:g,defaults:{address:w.address,city:w.city,state:w.state,zip:w.zip}}),o?(0,t.jsx)("input",{type:"hidden",name:"service",value:o}):(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"field-label",htmlFor:`${e}-service`,children:"What do you need?"}),(0,t.jsxs)("select",{id:`${e}-service`,name:"service",required:!0,defaultValue:w.service||"",className:"field",children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"Choose one"}),l.SERVICE_OPTIONS.map(e=>(0,t.jsx)("option",{value:e,children:e},e))]})]}),h?(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"field-label",htmlFor:`${e}-extra`,children:[h.label,h.optional?" (optional)":""]}),(0,t.jsx)("input",{type:"hidden",name:"extra_label",value:h.name||h.label}),(0,t.jsxs)("select",{id:`${e}-extra`,name:"extra",required:!h.optional,defaultValue:w.extra||"",onChange:e=>_(e.target.value),className:"field",children:[(0,t.jsx)("option",{value:"",disabled:!h.optional,children:h.optional?"Choose one
3(optional)":"Choose one"}),h.options.map(e=>(0,t.jsx)("option",{value:e,children:e},e))]})]}):null,"Active leak"===j?(0,t.jsxs)("div",{className:`rounded border p-3 text-sm ${g?"border-white/20 text-hail":"border-hail bg-frost text-granule"}`,children:[(0,t.jsx)("p",{className:"font-bold",children:"Active leak right now? Put a bucket under it and stay off the roof."}),(0,t.jsxs)("p",{className:"mt-1",children:["Send the form and we triage it first, or"," ",(0,t.jsx)(c.TelLink,{src:`${e}-leak`,className:"link-chalk font-bold",children:"call us now"}),"."]})]}):null,x.error?(0,t.jsx)("p",{role:"alert",className:"text-sm font-semibold text-chalk-deep",children:x.error}):null,(0,t.jsx)(u.Turnstile,{dark:g,resetKey:x}),(0,t.jsx)("button",{type:"submit",disabled:v,className:"btn btn-chalk w-full disabled:opacity-60",children:v?"Sending...":s}),(0,t.jsx)("p",{className:`text-xs ${g?"text-hail/70":"text-granule"}`,children:"Free inspection, same-day photo report, no obligation. We call back the same business day."})]})]})}],32276)},26704,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645);let i="0x4AAAAAAEwxspfpMzxZ0gll",n=null;e.s(["Turnstile",0,function({dark:e=!1,resetKey:a}){let l=(0,r.useRef)(null),s=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!i||!l.current)return;let t=!1;return(window.turnstile?Promise.resolve():(!n&&(n=new Promise(e=>{let t=window.onTurnstileLoad;window.onTurnstileLoad=()=>{t?.(),e()};let r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=onTurnstileLoad",r.async=!0,r.defer=!0,document.head.appendChild(r)})),n)).then(()=>{!t&&l.current&&window.turnstile&&(s.current=window.turnstile.render(l.current,{sitekey:i,theme:e?"dark":"light",size:"flexible",appearance:"interaction-only","refresh-expired":"auto"}))}),()=>{if(t=!0,s.current&&window.turnstile){try{window.turnstile.remove(s.current)}catch{}s.current=null}}},[e]);let o=(0,r.useRef)(!0);return(0,r.useEffect)(()=>{if(o.current){o.current=!1;return}if(s.current&&window.turnstile)try{window.turnstile.reset(s.current)}catch{}},[a]),(0,t.jsx)("div",{ref:l,className:"turnstile min-w-0"})}])}]);
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.