(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{92:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(9646)}])},679:()=>{},2226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let a=r(4232),s=a.useLayoutEffect,n=a.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let s=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(s,e))}}return s(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),s(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},3169:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:a=!1}=void 0===e?{}:e;return t||r&&a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},3786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return o}});let a=r(4232),s=r(3273),n="function"==typeof IntersectionObserver,i=new Map,l=[];function o(e){let{rootRef:t,rootMargin:r,disabled:o}=e,c=o||!n,[d,p]=(0,a.useState)(!1),u=(0,a.useRef)(null),f=(0,a.useCallback)(e=>{u.current=e},[]);return(0,a.useEffect)(()=>{if(n){if(c||d)return;let e=u.current;if(e&&e.tagName)return function(e,t,r){let{id:a,observer:s,elements:n}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},a=l.find(e=>e.root===r.root&&e.margin===r.margin);if(a&&(t=i.get(a)))return t;let s=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=s.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:s},l.push(r),i.set(r,t),t}(r);return n.set(e,t),s.observe(e),function(){if(n.delete(e),s.unobserve(e),0===n.size){s.disconnect(),i.delete(a);let e=l.findIndex(e=>e.root===a.root&&e.margin===a.margin);e>-1&&l.splice(e,1)}}}(e,e=>e&&p(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!d){let e=(0,s.requestIdleCallback)(()=>p(!0));return()=>(0,s.cancelIdleCallback)(e)}},[c,r,t,d,u.current]),[f,d,(0,a.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,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return y},useLinkStatus:function(){return v}});let a=r(8365),s=r(7876),n=a._(r(4232)),i=r(4727),l=r(1623),o=r(170),c=r(464),d=r(125),p=r(242),u=r(3786),f=r(4327),m=r(9094),g=r(9203);r(5785);let h=new Set;function b(e,t,r,a){if((0,l.isLocalURL)(t)){if(!a.bypassPrefetchedCheck){let s=t+"%"+r+"%"+(void 0!==a.locale?a.locale:"locale"in e?e.locale:void 0);if(h.has(s))return;h.add(s)}e.prefetch(t,r,a).catch(e=>{})}}function w(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}let x=n.default.forwardRef(function(e,t){let r,a,{href:o,as:h,children:x,prefetch:j=null,passHref:v,replace:y,shallow:z,scroll:k,locale:_,onClick:C,onNavigate:N,onMouseEnter:P,onTouchStart:S,legacyBehavior:M=!1,...O}=e;r=x,M&&("string"==typeof r||"number"==typeof r)&&(r=(0,s.jsx)("a",{children:r}));let L=n.default.useContext(p.RouterContext),I=!1!==j,{href:A,as:D}=n.default.useMemo(()=>{if(!L){let e=w(o);return{href:e,as:h?w(h):e}}let[e,t]=(0,i.resolveHref)(L,o,!0);return{href:e,as:h?(0,i.resolveHref)(L,h):t||e}},[L,o,h]),E=n.default.useRef(A),G=n.default.useRef(D);M&&(a=n.default.Children.only(r));let R=M?a&&"object"==typeof a&&a.ref:t,[B,U,H]=(0,u.useIntersection)({rootMargin:"200px"}),F=n.default.useCallback(e=>{(G.current!==D||E.current!==A)&&(H(),G.current=D,E.current=A),B(e)},[D,A,H,B]),T=(0,g.useMergedRef)(F,R);n.default.useEffect(()=>{L&&U&&I&&b(L,A,D,{locale:_})},[D,A,U,_,I,null==L?void 0:L.locale,L]);let W={ref:T,onClick(e){M||"function"!=typeof C||C(e),M&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(e),L&&(e.defaultPrevented||function(e,t,r,a,s,n,i,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,l.isLocalURL)(r)){s&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(c){let e=!1;if(c({preventDefault:()=>{e=!0}}),e)return}let e=null==i||i;"beforePopState"in t?t[s?"replace":"push"](r,a,{shallow:n,locale:o,scroll:e}):t[s?"replace":"push"](a||r,{scroll:e})})()}}(e,L,A,D,y,z,k,_,N))},onMouseEnter(e){M||"function"!=typeof P||P(e),M&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),L&&b(L,A,D,{locale:_,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){M||"function"!=typeof S||S(e),M&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),L&&b(L,A,D,{locale:_,priority:!0,bypassPrefetchedCheck:!0})}};if((0,c.isAbsoluteUrl)(D))W.href=D;else if(!M||v||"a"===a.type&&!("href"in a.props)){let e=void 0!==_?_:null==L?void 0:L.locale;W.href=(null==L?void 0:L.isLocaleDomain)&&(0,f.getDomainLocale)(D,e,null==L?void 0:L.locales,null==L?void 0:L.domainLocales)||(0,m.addBasePath)((0,d.addLocale)(D,e,null==L?void 0:L.defaultLocale))}return M?n.default.cloneElement(a,W):(0,s.jsx)("a",{...O,...W,children:r})}),j=(0,n.createContext)({pending:!1}),v=()=>(0,n.useContext)(j),y=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,r)=>{"use strict";r.d(t,{A:()=>a});let a=JSON.parse('{"brand":{"horizontalLogo":"https://app.struxgarage.com/cdn/branding/strux-wordmark-logo/wordmark-logo-color/wordmark-logo-color-png/strux-wordmark-logo-primary-color-boxed-sgsm.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":"/resized/cabinet-samples/pewter/pewter-4.jpg","backgroundRotationAlt":"Premium custom garage cabinets and organized storage wall"},"pageHeroImages":{"about":"/resized/cabinet-samples/pewter/pewter-4.jpg","gallery":"/resized/cabinet-samples/pewter/pewter-4.jpg"},"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://app.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://app.struxgarage.com/cdn/ai-images/manufacturing-shop-sgsm.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 Garage Cabinets - Metallic Pewter","alt":"Custom powder coated garage cabinets with dado joinery installed in modern residential garage","url":"/resized/cabinet-samples/pewter/pewter-6.jpg"},{"title":"Garage Storage Systems Wall Run","alt":"Built-to-order garage storage systems with custom-fit layout and fully powder coated cabinets","url":"/resized/cabinet-samples/pewter/pewter-26.jpg"},{"title":"Premium Workbench Cabinet Zone","alt":"Premium garage cabinets with integrated workbench and powder coated finish for long-term durability","url":"/resized/cabinet-samples/pewter/pewter-15.jpg"},{"title":"Overhead Garage Organization Solutions","alt":"Garage organization solutions featuring overhead storage and custom cabinet installation","url":"/resized/cabinet-samples/silver/silver-3.jpg"},{"title":"Built-to-Order Sports Storage","alt":"Custom garage cabinets and storage system configured for sports and utility equipment","url":"/resized/cabinet-samples/silver/silver-1.jpg"},{"title":"Full Premium Garage Cabinets Upgrade","alt":"Premium custom garage cabinet dealer installation with powder coated red cabinet finish","url":"/resized/cabinet-samples/red/red-4.jpg"}]},"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,r)=>{"use strict";function a(e,t,r,a){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return a}}),r(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,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return a}});let a=r(4252)._(r(4232)).default.createContext({})},5105:(e,t,r)=>{e.exports=r(6758)},5785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},7328:(e,t,r)=>{e.exports=r(9269)},8230:(e,t,r)=>{e.exports=r(4009)},9203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return s}});let a=r(4232);function s(e,t){let r=(0,a.useRef)(null),s=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=s.current;t&&(s.current=null,t())}else e&&(r.current=n(e,a)),t&&(s.current=n(t,a))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>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,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},defaultHead:function(){return p}});let a=r(4252),s=r(8365),n=r(7876),i=s._(r(4232)),l=a._(r(2226)),o=r(4461),c=r(7965),d=r(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===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(6201);let f=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:r}=t;return e.reduce(u,[]).reverse().concat(p(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,a={};return s=>{let n=!0,i=!1;if(s.key&&"number"!=typeof s.key&&s.key.indexOf("$")>0){i=!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=f.length;e{let r=e.key||t;return i.default.cloneElement(e,{key:r})})}let g=function(e){let{children:t}=e,r=(0,i.useContext)(o.AmpStateContext),a=(0,i.useContext)(c.HeadManagerContext);return(0,n.jsx)(l.default,{reduceComponentsToState:m,headManager:a,inAmpMode:(0,d.isInAmpMode)(r),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,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var a=r(7876),s=r(7328),n=r.n(s),i=r(5105),l=r.n(i);r(679);var o=r(8230),c=r.n(o);function d(){return(0,a.jsxs)("footer",{className:"mt-20 bg-primary px-6 py-12 text-white",children:[(0,a.jsxs)("div",{className:"mx-auto grid max-w-7xl gap-8 md:grid-cols-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 text-lg font-semibold",children:"StruxGarage"}),(0,a.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,a.jsx)("p",{className:"mt-3 text-sm text-slate-200",children:"Built once. Built right."})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wide text-slate-200",children:"Links"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-sm",children:[(0,a.jsx)(c(),{href:"/",className:"hover:text-white/80",children:"Home"}),(0,a.jsx)(c(),{href:"/gallery",className:"hover:text-white/80",children:"Explore Designs"}),(0,a.jsx)(c(),{href:"/find-a-dealer",className:"hover:text-white/80",children:"Get Started"}),(0,a.jsx)(c(),{href:"/gallery",className:"hover:text-white/80",children:"See Installed Projects"}),(0,a.jsx)(c(),{href:"/find-a-dealer",className:"hover:text-white/80",children:"Request a Quote"}),(0,a.jsx)(c(),{href:"/about",className:"hover:text-white/80",children:"About Strux"}),(0,a.jsx)(c(),{href:"/custom-vs-modular-garage-cabinets",className:"hover:text-white/80",children:"Custom vs Modular Guide"}),(0,a.jsx)(c(),{href:"/why-powder-coating-matters",className:"hover:text-white/80",children:"Powder Coating Guide"}),(0,a.jsx)(c(),{href:"/privacy",className:"hover:text-white/80",children:"Privacy Policy"}),(0,a.jsx)(c(),{href:"/contact",className:"hover:text-white/80",children:"Contact"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wide text-slate-200",children:"For Dealers"}),(0,a.jsxs)("div",{className:"mb-5 flex flex-col gap-2 text-sm",children:[(0,a.jsx)(c(),{href:"/dealers",className:"hover:text-white/80",children:"Dealer Program"}),(0,a.jsx)(c(),{href:"/become-a-dealer",className:"hover:text-white/80",children:"Become a Partner"})]}),(0,a.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",children:"Dealer Login"}),(0,a.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wide text-slate-200",children:"Social"}),(0,a.jsxs)("div",{className:"mb-5 flex flex-col gap-2 text-sm",children:[(0,a.jsx)("a",{href:"https://www.linkedin.com",target:"_blank",rel:"noreferrer",className:"hover:text-white/80",children:"LinkedIn"}),(0,a.jsx)("a",{href:"https://www.instagram.com",target:"_blank",rel:"noreferrer",className:"hover:text-white/80",children:"Instagram"}),(0,a.jsx)("a",{href:"https://www.facebook.com",target:"_blank",rel:"noreferrer",className:"hover:text-white/80",children:"Facebook"})]})]})]}),(0,a.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 p=r(4232),u=r(4291);function f(){let[e,t]=(0,p.useState)(!1),r=[{href:"/",label:"Home"},{href:"/gallery",label:"Showroom"},{href:"/about",label:"About"},{href:"/contact",label:"Contact"}],s=()=>t(!1);return(0,a.jsx)("nav",{className:"border-b border-white/20 bg-primary text-white",children:(0,a.jsx)("div",{className:"px-6 py-4",children:(0,a.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,a.jsx)(c(),{href:"/",className:"inline-flex items-center",onClick:s,children:(0,a.jsx)("img",{src:u.A.brand.horizontalLogo,alt:u.A.brand.horizontalLogoAlt,className:"h-9 w-auto md:h-10",loading:"eager"})}),(0,a.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,a.jsxs)("div",{className:"hidden items-center gap-5 text-sm font-medium text-white/95 md:flex md:text-base",children:[r.map(e=>(0,a.jsx)(c(),{href:e.href,className:"transition hover:text-secondary",children:e.label},e.href)),(0,a.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,a.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:"Get Started"})]})]}),e?(0,a.jsx)("div",{id:"mobile-nav-menu",className:"mt-4 rounded-md border border-white/20 bg-primary/95 p-4 md:hidden",children:(0,a.jsxs)("div",{className:"flex flex-col gap-3 text-base font-medium text-white/95",children:[r.map(e=>(0,a.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,a.jsxs)("div",{className:"mt-2 border-t border-white/20 pt-3",children:[(0,a.jsx)("p",{className:"mb-2 text-xs font-semibold uppercase tracking-[0.14em] text-white/60",children:"For Dealers"}),(0,a.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,a.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:"Get Started"})]})}):null]})})})}let m="G-N49LJVZCY3";function g(e){let{Component:t,pageProps:r}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(n(),{children:[(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),(0,a.jsx)("link",{rel:"shortcut icon",type:"image/png",href:"/favicon-32x32.png"}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),(0,a.jsx)("link",{rel:"icon",type:"image/webp",href:"https://app.struxgarage.com/cdn/icon.webp"})]}),(0,a.jsx)(l(),{strategy:"afterInteractive",src:"https://www.googletagmanager.com/gtag/js?id=".concat(m)}),(0,a.jsx)(l(),{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(m,"');\n ")}),(0,a.jsxs)("div",{className:"font-sans",children:[(0,a.jsx)(f,{}),(0,a.jsx)(t,{...r}),(0,a.jsx)(d,{})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[593,792],()=>(t(92),t(6296))),_N_E=e.O()}]);