(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{92:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return a(9646)}])},679:()=>{},2226:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let r=a(4232),s=r.useLayoutEffect,n=r.useEffect;function l(e){let{headManager:t,reduceComponentsToState:a}=e;function l(){if(t&&t.mountedInstances){let s=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(s,e))}}return s(()=>{var a;return null==t||null==(a=t.mountedInstances)||a.add(e.children),()=>{var a;null==t||null==(a=t.mountedInstances)||a.delete(e.children)}}),s(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},3169:(e,t)=>{"use strict";function a(e){let{ampFirst:t=!1,hybrid:a=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||a&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return a}})},3786:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return o}});let r=a(4232),s=a(3273),n="function"==typeof IntersectionObserver,l=new Map,i=[];function o(e){let{rootRef:t,rootMargin:a,disabled:o}=e,c=o||!n,[d,p]=(0,r.useState)(!1),u=(0,r.useRef)(null),g=(0,r.useCallback)(e=>{u.current=e},[]);return(0,r.useEffect)(()=>{if(n){if(c||d)return;let e=u.current;if(e&&e.tagName)return function(e,t,a){let{id:r,observer:s,elements:n}=function(e){let t,a={root:e.root||null,margin:e.rootMargin||""},r=i.find(e=>e.root===a.root&&e.margin===a.margin);if(r&&(t=l.get(r)))return t;let s=new Map;return t={id:a,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=s.get(e.target),a=e.isIntersecting||e.intersectionRatio>0;t&&a&&t(a)})},e),elements:s},i.push(a),l.set(a,t),t}(a);return n.set(e,t),s.observe(e),function(){if(n.delete(e),s.unobserve(e),0===n.size){s.disconnect(),l.delete(r);let e=i.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&i.splice(e,1)}}}(e,e=>e&&p(e),{root:null==t?void 0:t.current,rootMargin:a})}else if(!d){let e=(0,s.requestIdleCallback)(()=>p(!0));return()=>(0,s.cancelIdleCallback)(e)}},[c,a,t,d,u.current]),[g,d,(0,r.useCallback)(()=>{p(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4009:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return v},useLinkStatus:function(){return y}});let r=a(8365),s=a(7876),n=r._(a(4232)),l=a(4727),i=a(1623),o=a(170),c=a(464),d=a(125),p=a(242),u=a(3786),g=a(4327),m=a(9094),f=a(9203);a(5785);let b=new Set;function h(e,t,a,r){if((0,i.isLocalURL)(t)){if(!r.bypassPrefetchedCheck){let s=t+"%"+a+"%"+(void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0);if(b.has(s))return;b.add(s)}e.prefetch(t,a,r).catch(e=>{})}}function w(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}let x=n.default.forwardRef(function(e,t){let a,r,{href:o,as:b,children:x,prefetch:j=null,passHref:y,replace:v,shallow:z,scroll:k,locale:_,onClick:C,onNavigate:P,onMouseEnter:S,onTouchStart:N,legacyBehavior:M=!1,...O}=e;a=x,M&&("string"==typeof a||"number"==typeof a)&&(a=(0,s.jsx)("a",{children:a}));let L=n.default.useContext(p.RouterContext),A=!1!==j,{href:D,as:I}=n.default.useMemo(()=>{if(!L){let e=w(o);return{href:e,as:b?w(b):e}}let[e,t]=(0,l.resolveHref)(L,o,!0);return{href:e,as:b?(0,l.resolveHref)(L,b):t||e}},[L,o,b]),E=n.default.useRef(D),G=n.default.useRef(I);M&&(r=n.default.Children.only(a));let B=M?r&&"object"==typeof r&&r.ref:t,[F,H,U]=(0,u.useIntersection)({rootMargin:"200px"}),R=n.default.useCallback(e=>{(G.current!==I||E.current!==D)&&(U(),G.current=I,E.current=D),F(e)},[I,D,U,F]),T=(0,f.useMergedRef)(R,B);n.default.useEffect(()=>{L&&H&&A&&h(L,D,I,{locale:_})},[I,D,H,_,A,null==L?void 0:L.locale,L]);let W={ref:T,onClick(e){M||"function"!=typeof C||C(e),M&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),L&&(e.defaultPrevented||function(e,t,a,r,s,n,l,o,c){let{nodeName:d}=e.currentTarget;if(!("A"===d.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,i.isLocalURL)(a)){s&&(e.preventDefault(),location.replace(a));return}e.preventDefault(),(()=>{if(c){let e=!1;if(c({preventDefault:()=>{e=!0}}),e)return}let e=null==l||l;"beforePopState"in t?t[s?"replace":"push"](a,r,{shallow:n,locale:o,scroll:e}):t[s?"replace":"push"](r||a,{scroll:e})})()}}(e,L,D,I,v,z,k,_,P))},onMouseEnter(e){M||"function"!=typeof S||S(e),M&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),L&&h(L,D,I,{locale:_,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){M||"function"!=typeof N||N(e),M&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),L&&h(L,D,I,{locale:_,priority:!0,bypassPrefetchedCheck:!0})}};if((0,c.isAbsoluteUrl)(I))W.href=I;else if(!M||y||"a"===r.type&&!("href"in r.props)){let e=void 0!==_?_:null==L?void 0:L.locale;W.href=(null==L?void 0:L.isLocaleDomain)&&(0,g.getDomainLocale)(I,e,null==L?void 0:L.locales,null==L?void 0:L.domainLocales)||(0,m.addBasePath)((0,d.addLocale)(I,e,null==L?void 0:L.defaultLocale))}return M?n.default.cloneElement(r,W):(0,s.jsx)("a",{...O,...W,children:a})}),j=(0,n.createContext)({pending:!1}),y=()=>(0,n.useContext)(j),v=x;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4291:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=JSON.parse('{"brand":{"horizontalLogo":"https://cdn.struxgarage.com/public/images-md/logos/wordmark/color/png/strux-wordmark-logo_boxed.webp","horizontalLogoAlt":"StruxGarage horizontal wordmark logo","stackedLogo":"https://app.struxgarage.com/assets/branding/strux-logo-stacked/stacked-logo-color/stacked-logo-color-png/strux-stacked-logo-color-transparent.png","stackedLogoAlt":"StruxGarage stacked logo"},"hero":{"backgroundVideo":"https://cabform-srtuxcdn-bucket.s3.us-west-2.amazonaws.com/cdn/videos/website-hero.mp4","poster":"https://cdn.struxgarage.com/public/images-md/installs/laidler/laidler-wide-left.webp","backgroundRotationAlt":"Premium custom garage cabinets and organized storage wall"},"pageHeroImages":{"about":"https://cdn.struxgarage.com/public/images-lg/ai/manufacturing-powder-coat-line.webp"},"home":{"seeDifference":["/resized/cabinet-samples/pewter/pewter-17.jpg","/resized/cabinet-samples/red/red-4.jpg","/resized/cabinet-samples/silver/silver-5.jpg"],"seeDifferenceAlt":"Premium custom garage cabinets installed in a clean, organized residential garage","sectionImages":{"whyStrux":{"url":"https://app.struxgarage.com/cdn/images/Baker%202022-%20Lived%20In%20Big%20w-Desk-%20Pewter-Weathered%20Grey/Baker%20Cabinets_%20two%20workbenches-sgmd.webp","alt":"Custom powder coated garage cabinets in black with red doors and precision fit layout"},"threeDifferentiators":{"url":"https://app.struxgarage.com/cdn/images/Hollander%202024-Lived%20In%28Porsche%29-%20Pewter-Weathered%20Grey/Hollander-03-sgmd.webp","alt":"Purpose-built garage cabinet layout showing premium fit, finish, and integrated work zones"},"builtStrong":{"url":"https://cdn.struxgarage.com/public/images-md/ai/exploded-pewter-bases.webp","alt":"Exploded view of pewter powder-coated garage cabinet base components"},"builtToFit":{"url":"https://app.struxgarage.com/cdn/images/Adams%202025-%20Lived%20In%28XC%20skis%29-%20Platinum-Barnwood/Copy%20of%20JA-16-sgsm.webp","alt":"Custom-fit garage storage system configured around skis and real homeowner storage needs"},"efficientInstall":{"url":"https://app.struxgarage.com/cdn/images/Install%20Crew%20Shots-%20unbranded/DSCF2152-sgsm.webp","alt":"Install crew working on engineered garage cabinet system for fast, efficient installation"},"factory":{"url":"https://cdn.struxgarage.com/public/images-md/manufacturing/mfg-still-04.webp","alt":"Strux manufacturing facility producing premium custom garage cabinet systems"},"dealerGrowth":{"url":"https://app.struxgarage.com/cdn/images/Install%20Crew%20Shots-%20unbranded/DSCF2396.00_04_47_16.Still016-sgsm.webp","alt":"Dealer installation team delivering premium garage cabinet project outcomes"},"expandingBeyond":{"url":"https://app.struxgarage.com/cdn/images/Stop%20Motion%20Series%20Shots/Bike%20Helmet%20Stop%20Motion/Stop%20Motion_Bike%20Helmet_5-sgsm.webp","alt":"Garage organization accessories and storage details complementing cabinet systems"},"brandPositioning":{"url":"https://app.struxgarage.com/cdn/images/Dog%20Shots%20w-Cabinets/Wagner_Low%20Cabinets_dog-sgsm.webp","alt":"Lifestyle-focused premium garage cabinets designed for daily living and clean style"}},"portfolio":[{"title":"Custom Workbench with Slat Wall","alt":"Custom garage workbench with slat wall storage system","url":"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-custom-workbench-slat-wall-b.webp"},{"title":"Garage Ready for Everything","alt":"Organized garage with custom cabinets and happy dogs","url":"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-dogs-1.webp"},{"title":"Slat Wall Bike Storage","alt":"Slat wall mounted bike storage in organized garage","url":"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-slat-wall-bikes.webp"},{"title":"Lancaster Pewter Cabinets","alt":"Lancaster pewter powder coated garage cabinet installation","url":"https://cdn.struxgarage.com/public/images-md/installs/lancaster/pewter/lancaster-pewter-04.webp"},{"title":"Lancaster Black-Red Cabinets","alt":"Custom black and red garage cabinets with full wall coverage","url":"https://cdn.struxgarage.com/public/images-md/installs/lancaster/black-red/lancaster-blackred-01.webp"},{"title":"Drawer Close-Up Detail","alt":"Close-up of custom garage cabinet drawer with powder coated finish","url":"https://cdn.struxgarage.com/public/images-md/installs/laidler/laidler-drawers-closeup.webp"},{"title":"Hollander Garage Install","alt":"Full garage cabinet installation with custom sizing and layout","url":"https://cdn.struxgarage.com/public/images-md/installs/hollander/Hollander-05.webp"},{"title":"Hollander Wall Storage System","alt":"Custom garage wall storage system with cabinets and workbench","url":"https://cdn.struxgarage.com/public/images-md/installs/hollander/Hollander-17.webp"},{"title":"Burton Garage Cabinets","alt":"Premium garage cabinet installation with powder coated finish","url":"https://cdn.struxgarage.com/public/images-md/installs/burton/burton-04.webp"},{"title":"Burton Full Garage System","alt":"Complete garage storage system with custom cabinets and organization","url":"https://cdn.struxgarage.com/public/images-md/installs/burton/burton-11.webp"},{"title":"Blue Garage Transformation","alt":"Before and after garage transformation with blue powder coated cabinets","url":"https://cdn.struxgarage.com/public/images-md/installs/blue/large/blue-after-04.webp"},{"title":"Adams Custom Garage Cabinets","alt":"Custom garage cabinet installation with full wall coverage and premium finish","url":"https://cdn.struxgarage.com/public/images-md/installs/adams/adams-15.webp"}]},"gallery":{"pewter":["/resized/cabinet-samples/pewter/pewter-1.jpg","/resized/cabinet-samples/pewter/pewter-2.jpg","/resized/cabinet-samples/pewter/pewter-3.jpg","/resized/cabinet-samples/pewter/pewter-4.jpg","/resized/cabinet-samples/pewter/pewter-5.jpg","/resized/cabinet-samples/pewter/pewter-6.jpg","/resized/cabinet-samples/pewter/pewter-7.jpg","/resized/cabinet-samples/pewter/pewter-8.jpg","/resized/cabinet-samples/pewter/pewter-9.jpg","/resized/cabinet-samples/pewter/pewter-10.jpg","/resized/cabinet-samples/pewter/pewter-11.jpg","/resized/cabinet-samples/pewter/pewter-12.jpg","/resized/cabinet-samples/pewter/pewter-13.jpg","/resized/cabinet-samples/pewter/pewter-14.jpg","/resized/cabinet-samples/pewter/pewter-15.jpg","/resized/cabinet-samples/pewter/pewter-16.jpg","/resized/cabinet-samples/pewter/pewter-17.jpg","/resized/cabinet-samples/pewter/pewter-18.jpg","/resized/cabinet-samples/pewter/pewter-19.jpg","/resized/cabinet-samples/pewter/pewter-20.jpg","/resized/cabinet-samples/pewter/pewter-21.jpg","/resized/cabinet-samples/pewter/pewter-22.jpg","/resized/cabinet-samples/pewter/pewter-23.jpg","/resized/cabinet-samples/pewter/pewter-24.jpg","/resized/cabinet-samples/pewter/pewter-25.jpg","/resized/cabinet-samples/pewter/pewter-26.jpg","/resized/cabinet-samples/pewter/pewter-27.jpg","/resized/cabinet-samples/pewter/pewter-28.jpg","/resized/cabinet-samples/pewter/pewter-29.jpg"],"red":["/resized/cabinet-samples/red/red-1.jpg","/resized/cabinet-samples/red/red-2.jpg","/resized/cabinet-samples/red/red-3.jpg","/resized/cabinet-samples/red/red-4.jpg"],"silver":["/resized/cabinet-samples/silver/silver-1.jpg","/resized/cabinet-samples/silver/silver-2.jpg","/resized/cabinet-samples/silver/silver-3.jpg","/resized/cabinet-samples/silver/silver-4.jpg","/resized/cabinet-samples/silver/silver-5.jpg"],"white":["/resized/cabinet-samples/white/white-1.jpg","/resized/cabinet-samples/white/white-2.jpg","/resized/cabinet-samples/white/white-3.jpg","/resized/cabinet-samples/white/white-4.jpg","/resized/cabinet-samples/white/white-5.jpg","/resized/cabinet-samples/white/white-6.jpg","/resized/cabinet-samples/white/white-7.jpg","/resized/cabinet-samples/white/white-8.jpg","/resized/cabinet-samples/white/white-9.jpg","/resized/cabinet-samples/white/white-10.jpg","/resized/cabinet-samples/white/white-11.jpg","/resized/cabinet-samples/white/white-12.jpg"],"stopMotion":["/resized/cabinet-samples/stop-motion/stop-motion-1.jpg","/resized/cabinet-samples/stop-motion/stop-motion-2.jpg","/resized/cabinet-samples/stop-motion/stop-motion-3.jpg","/resized/cabinet-samples/stop-motion/stop-motion-4.jpg"],"fleck":["/resized/before-after/fleck/fleck-1.jpg","/resized/before-after/fleck/fleck-2.jpg","/resized/before-after/fleck/fleck-3.jpg","/resized/before-after/fleck/fleck-4.jpg","/resized/before-after/fleck/fleck-5.jpg"],"slatwall":["/resized/slatwall/slatwall-1.jpg","/resized/slatwall/slatwall-2.jpg","/resized/slatwall/slatwall-3.jpg","/resized/slatwall/slatwall-4.jpg","/resized/slatwall/slatwall-5.jpg","/resized/slatwall/slatwall-6.jpg","/resized/slatwall/slatwall-7.jpg","/resized/slatwall/slatwall-8.jpg","/resized/slatwall/slatwall-9.jpg"],"manufacturing":["/resized/manufacturing/manufacturing-1.jpg","/resized/manufacturing/manufacturing-2.jpg","/resized/manufacturing/manufacturing-3.jpg","/resized/manufacturing/manufacturing-4.jpg","/resized/manufacturing/manufacturing-5.jpg","/resized/manufacturing/manufacturing-6.jpg","/resized/manufacturing/manufacturing-7.jpg"]}}')},4327:(e,t,a)=>{"use strict";function r(e,t,a,r){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return r}}),a(9783),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4461:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=a(4252)._(a(4232)).default.createContext({})},5105:(e,t,a)=>{e.exports=a(6758)},5785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return a}});let a=e=>{}},7328:(e,t,a)=>{e.exports=a(9269)},8230:(e,t,a)=>{e.exports=a(4009)},8886:(e,t,a)=>{"use strict";function r(e,t){window.gtag&&window.gtag("event",e,{event_category:t.category,event_label:t.label,value:t.value,...t})}function s(e,t,a){r("cta_click",{category:"CTA",label:e,cta_text:e,cta_destination:t,cta_location:a})}function n(e,t){r("funnel_progress",{category:"Funnel",label:e,funnel_stage:e,...t})}function l(e,t){r("form_submit",{category:"Form",label:e,form_name:e,...t})}function i(e){r("gallery_image_view",{category:"Gallery",label:e,image_alt:e})}a.d(t,{gE:()=>s,gl:()=>n,w:()=>l,zm:()=>i})},9203:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return s}});let r=a(4232);function s(e,t){let a=(0,r.useRef)(null),s=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=a.current;e&&(a.current=null,e());let t=s.current;t&&(s.current=null,t())}else e&&(a.current=n(e,r)),t&&(s.current=n(t,r))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let a=e(t);return"function"==typeof a?a:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9269:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return f},defaultHead:function(){return p}});let r=a(4252),s=a(8365),n=a(7876),l=s._(a(4232)),i=r._(a(2226)),o=a(4461),c=a(7965),d=a(3169);function p(e){void 0===e&&(e=!1);let t=[(0,n.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,n.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function u(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}a(6201);let g=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:a}=t;return e.reduce(u,[]).reverse().concat(p(a).reverse()).filter(function(){let e=new Set,t=new Set,a=new Set,r={};return s=>{let n=!0,l=!1;if(s.key&&"number"!=typeof s.key&&s.key.indexOf("$")>0){l=!0;let t=s.key.slice(s.key.indexOf("$")+1);e.has(t)?n=!1:e.add(t)}switch(s.type){case"title":case"base":t.has(s.type)?n=!1:t.add(s.type);break;case"meta":for(let e=0,t=g.length;e{let a=e.key||t;return l.default.cloneElement(e,{key:a})})}let f=function(e){let{children:t}=e,a=(0,l.useContext)(o.AmpStateContext),r=(0,l.useContext)(c.HeadManagerContext);return(0,n.jsx)(i.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,d.isInAmpMode)(a),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9646:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>b});var r=a(7876),s=a(7328),n=a.n(s),l=a(5105),i=a.n(l);a(679);var o=a(8230),c=a.n(o),d=a(8886);function p(){return(0,r.jsxs)("footer",{className:"bg-primary px-6 py-12 text-white",children:[(0,r.jsxs)("div",{className:"mx-auto grid max-w-7xl gap-8 md:grid-cols-3",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"mb-3 text-lg font-semibold",children:"StruxGarage"}),(0,r.jsx)("p",{className:"max-w-sm text-sm text-slate-200",children:"Purpose-built garage cabinets that are custom sized, structurally engineered, and fully powder-coated for long-term performance."}),(0,r.jsx)("p",{className:"mt-3 text-sm text-slate-200",children:"Built once. Built right."})]}),(0,r.jsxs)("nav",{"aria-label":"Footer navigation",children:[(0,r.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wide text-slate-200",children:"Links"}),(0,r.jsxs)("div",{className:"flex flex-col gap-2 text-sm",children:[(0,r.jsx)(c(),{href:"/",className:"hover:text-white/80",children:"Home"}),(0,r.jsx)(c(),{href:"/find-a-dealer",className:"hover:text-white/80",onClick:()=>(0,d.gE)("Get Started","/find-a-dealer","footer"),children:"Get Started"}),(0,r.jsx)(c(),{href:"/find-a-dealer",className:"hover:text-white/80",onClick:()=>(0,d.gE)("Upgrade My Garage","/find-a-dealer","footer"),children:"Upgrade My Garage"}),(0,r.jsx)(c(),{href:"/about",className:"hover:text-white/80",children:"About Strux"}),(0,r.jsx)(c(),{href:"/privacy",className:"hover:text-white/80",children:"Privacy Policy"})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wide text-slate-200",children:"For Dealers"}),(0,r.jsxs)("nav",{"aria-label":"Dealer links",className:"mb-5 flex flex-col gap-2 text-sm",children:[(0,r.jsx)(c(),{href:"/dealers",className:"hover:text-white/80",children:"Dealer Program"}),(0,r.jsx)(c(),{href:"/become-a-dealer",className:"hover:text-white/80",children:"Become a Partner"})]}),(0,r.jsx)("a",{href:"https://app.struxgarage.com",target:"_blank",rel:"noreferrer",className:"mb-6 inline-flex rounded-md bg-secondary px-4 py-2 text-sm font-semibold text-white transition hover:opacity-90",onClick:()=>(0,d.gE)("Dealer Login","https://app.struxgarage.com","footer"),children:"Dealer Login"})]})]}),(0,r.jsxs)("div",{className:"mx-auto mt-8 max-w-7xl border-t border-white/20 pt-6 text-sm text-slate-300",children:["(c) ",new Date().getFullYear()," StruxGarage. All rights reserved."]})]})}var u=a(4232),g=a(4291);function m(){let[e,t]=(0,u.useState)(!1),a=[{href:"/",label:"Home"},{href:"/about",label:"About"},{href:"/gallery",label:"Gallery"}],s=()=>t(!1);return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("nav",{className:"border-b border-white/20 bg-primary text-white",children:(0,r.jsx)("div",{className:"px-6 py-4",children:(0,r.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,r.jsx)(c(),{href:"/",className:"inline-flex items-center",onClick:s,children:(0,r.jsx)("img",{src:g.A.brand.horizontalLogo,alt:g.A.brand.horizontalLogoAlt,className:"h-9 w-auto md:h-10",loading:"eager"})}),(0,r.jsx)("button",{type:"button",className:"inline-flex items-center justify-center rounded-md border border-white/30 px-3 py-2 text-sm font-semibold text-white transition hover:bg-white/10 md:hidden","aria-expanded":e,"aria-controls":"mobile-nav-menu","aria-label":e?"Close navigation menu":"Open navigation menu",onClick:()=>t(e=>!e),children:e?"Close":"Menu"}),(0,r.jsxs)("div",{className:"hidden items-center gap-5 text-sm font-medium text-white/95 md:flex md:text-base",children:[a.map(e=>(0,r.jsx)(c(),{href:e.href,className:"transition hover:text-secondary",children:e.label},e.href)),(0,r.jsx)(c(),{href:"/dealers",className:"border-l border-white/25 pl-4 text-sm font-semibold text-white/75 transition hover:text-white",children:"For Dealers"}),(0,r.jsx)(c(),{href:"/find-a-dealer",className:"rounded-md bg-secondary px-4 py-2 font-semibold text-white transition hover:bg-white hover:text-primary",children:"Find A Dealer"})]})]}),e?(0,r.jsx)("div",{id:"mobile-nav-menu",className:"mt-4 rounded-md border border-white/20 bg-primary/95 p-4 md:hidden",children:(0,r.jsxs)("div",{className:"flex flex-col gap-3 text-base font-medium text-white/95",children:[a.map(e=>(0,r.jsx)(c(),{href:e.href,className:"rounded px-2 py-1 transition hover:bg-white/10 hover:text-secondary",onClick:s,children:e.label},e.href)),(0,r.jsxs)("div",{className:"mt-2 border-t border-white/20 pt-3",children:[(0,r.jsx)("p",{className:"mb-2 text-xs font-semibold uppercase tracking-[0.14em] text-white/60",children:"For Dealers"}),(0,r.jsx)(c(),{href:"/dealers",className:"inline-flex rounded px-2 py-1 text-sm text-white/80 transition hover:bg-white/10 hover:text-white",onClick:s,children:"Dealer Program"})]}),(0,r.jsx)(c(),{href:"/find-a-dealer",className:"mt-2 inline-flex w-fit rounded-md bg-secondary px-4 py-2 font-semibold text-white transition hover:bg-white hover:text-primary",onClick:s,children:"Find A Dealer"})]})}):null]})})})})}let f="G-N49LJVZCY3";function b(e){let{Component:t,pageProps:a}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n(),{children:[(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,r.jsx)("link",{rel:"icon",type:"image/webp",href:"https://cdn.struxgarage.com/public/images-md/logos/stacked/color/png/transparent.webp"}),(0,r.jsx)("link",{rel:"shortcut icon",type:"image/webp",href:"https://cdn.struxgarage.com/public/images-md/logos/stacked/color/png/transparent.webp"}),(0,r.jsx)("link",{rel:"apple-touch-icon",href:"https://cdn.struxgarage.com/public/images-md/logos/stacked/color/png/transparent.webp"})]}),(0,r.jsx)(i(),{strategy:"afterInteractive",src:"https://www.googletagmanager.com/gtag/js?id=".concat(f)}),(0,r.jsx)(i(),{id:"google-analytics",strategy:"afterInteractive",children:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n gtag('config', '".concat(f,"');\n ")}),(0,r.jsxs)("div",{className:"font-sans",children:[(0,r.jsx)(m,{}),(0,r.jsx)(t,{...a}),(0,r.jsx)(p,{})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[593,792],()=>(t(92),t(6296))),_N_E=e.O()}]);