PageSourceSearch

https://genclouds.com/_next/static/chunks/5d63443332021c4c.js

js genclouds.com collected 2026-10-03 21:15:52 UTC 58,006 bytes, 220 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(71645);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=i(e,n)),t&&(o.current=i(t,n))},[e,t])}function i(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 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)},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return a},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return l}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function i(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,s(e));else t.set(r,s(n));return t}function a(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return c},urlObjectKeys:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809)._(e.r(98183)),s=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",l=e.hash||"",a=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),a&&"object"==typeof a&&(a=String(i.urlQueryToSearchParams(a)));let d=e.search||a&&`?${a}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||s.test(n))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),l&&"#"!==l[0]&&(l="#"+l),d&&"?"!==d[0]&&(d="?"+d),o=o.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${n}${c}${o}${d}${l}`}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return l(e)}},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return x},MiddlewareNotFoundError:function(){return j},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return g},ST:function(){return m},WEB_VITALS:function(){return i},execOnce:function(){return s},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return a},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return w}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,a=e=>l.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${n}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let g="undefined"!=typeof performance,m=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class x extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class j extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=e.r(18967),o=e.r(52817);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},useLinkStatus:function(){return y}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809),s=e.r(43476),l=i._(e.r(71645)),a=e.r(95057),c=e.r(8372),d=e.r(18581),u=e.r(18967),f=e.r(5550);e.r(33525);let p=e.r(91949),h=e.r(73668),g=e.r(9396);function m(e){return"string"==typeof e?e:(0,a.formatUrl)(e)}function x(t){var r;let n,o,i,[a,x]=(0,l.useOptimistic)(p.IDLE_LINK_STATUS),y=(0,l.useRef)(null),{href:v,as:j,children:w,prefetch:k=null,passHref:S,replace:C,shallow:E,scroll:A,onClick:_,onMouseEnter:P,onTouchStart:O,legacyBehavior:L=!1,onNavigate:R,ref:T,unstable_dynamicOnHover:I,...M}=t;n=w,L&&("string"==typeof n||"number"==typeof n)&&(n=(0,s.jsx)("a",{children:n}));let z=l.default.useContext(c.AppRouterContext),N=!1!==k,F=!1!==k?null===(r=k)||"auto"===r?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,{href:B,as:W}=l.default.useMemo(()=>{let e=m(v);return{href:e,as:j?m(j):e}},[v,j]);if(L){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=l.default.Children.only(n)}let D=L?o&&"object"==typeof o&&o.ref:T,U=l.default.useCallback(e=>(null!==z&&(y.current=(0,p.mountLinkInstance)(e,B,z,F,N,x)),()=>{y.current&&((0,p.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,p.unmountPrefetchableInstance)(e)}),[N,B,z,F,x]),G={ref:(0,d.useMergedRef)(U,D),onClick(t){L||"function"!=typeof _||_(t),L&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!z||t.defaultPrevented||function(t,r,n,o,i,s,a){if("undefined"!=typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(99781);l.default.startTransition(()=>{u(n||r,i?"replace":"push",s??!0,o.current)})}}(t,B,W,y,C,A,R)},onMouseEnter(e){L||"function"!=typeof P||P(e),L&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),z&&N&&(0,p.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){L||"function"!=typeof O||O(e),L&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),z&&N&&(0,p.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,u.isAbsoluteUrl)(W)?G.href=W:L&&!S&&("a"!==o.type||"href"in o.props)||(G.href=(0,f.addBasePath)(W)),i=L?l.default.cloneElement(o,G):(0,s.jsx)("a",{...M,...G,children:n}),(0,s.jsx)(b.Provider,{value:a,children:i})}e.r(84508);let b=(0,l.createContext)(p.IDLE_LINK_STATUS),y=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:o,objectFit:i}){let s=r?40*r:e,l=n?40*n:t,a=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${a}%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='${a?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["default","imgix","cloudinary","akamai","custom"],s={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"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return a}}),e.r(33525);let n=e.r(88143),o=e.r(87690),i=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(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 a({src:e,sizes:t,unoptimized:r=!1,priority:a=!1,preload:c=!1,loading:d,className:u,quality:f,width:p,height:h,fill:g=!1,style:m,overrideSrc:x,onLoad:b,onLoadingComplete:y,placeholder:v="empty",blurDataURL:j,fetchPriority:w,decoding:k="async",layout:S,objectFit:C,objectPosition:E,lazyBoundary:A,lazyRoot:_,...P},O){var L;let R,T,I,{imgConf:M,showAltText:z,blurComplete:N,defaultLoader:F}=O,B=M||o.imageConfigDefault;if("allSizes"in B)R=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),r=B.qualities?.sort((e,t)=>e-t);R={...B,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 W=P.loader||F;delete P.loader,delete P.srcSet;let D="__next_img_default"in W;if(D){if("custom"===R.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=W;W=t=>{let{config:r,...n}=t;return e(n)}}if(S){"fill"===S&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(m={...m,...e});let r={responsive:"100vw",fill:"100vw"}[S];r&&!t&&(t=r)}let U="",G=l(p),$=l(h);if((L=e)&&"object"==typeof L&&(s(L)||void 0!==L.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)}
2`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(T=t.blurWidth,I=t.blurHeight,j=j||t.blurDataURL,U=t.src,!g)if(G||$){if(G&&!$){let e=G/t.width;$=Math.round(t.height*e)}else if(!G&&$){let e=$/t.height;G=Math.round(t.width*e)}}else G=t.width,$=t.height}let H=!a&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),R.unoptimized&&(r=!0),D&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let V=l(f),X=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:E}:{},z?{}:{color:"transparent"},m),Q=N||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:G,heightInt:$,blurWidth:T,blurHeight:I,blurDataURL:j||"",objectFit:X.objectFit})}")`:`url("${v}")`,q=i.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,K=Q?{backgroundSize:q,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},Y=function({config:e,src:t,unoptimized:r,width:n,quality:o,sizes:i,loader:s}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:l,kind:a}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=r.exec(n);)o.push(parseInt(e[2]));if(o.length){let r=.01*Math.min(...o);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,i),c=l.length-1;return{sizes:i||"w"!==a?i:"100vw",srcSet:l.map((r,n)=>`${s({config:e,src:t,quality:o,width:r})} ${"w"===a?r:n+1}${a}`).join(", "),src:s({config:e,src:t,quality:o,width:l[c]})}}({config:R,src:e,unoptimized:r,width:G,quality:V,sizes:t,loader:W}),J=H?"lazy":d;return{props:{...P,loading:J,fetchPriority:w,width:G,height:$,decoding:k,className:u,style:{...X,...K},sizes:Y.sizes,srcSet:Y.srcSet,src:x||Y.src},meta:{unoptimized:r,preload:c||a,placeholder:v,fill:g}}}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(71645),o="undefined"==typeof window,i=o?()=>{}:n.useLayoutEffect,s=o?()=>{}:n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),l()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return u}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(55682),s=e.r(90809),l=e.r(43476),a=s._(e.r(71645)),c=i._(e.r(98879)),d=e.r(42732);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,o;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,n=new Set,o={},e=>{let i=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?i=!1:n.add(r);else{let t=e.props[r],n=o[r]||new Set;("name"!==r||!s)&&n.has(t)?i=!1:(n.add(t),o[r]=n)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return a.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,a.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=e.r(55682)._(e.r(71645)),o=e.r(87690),i=n.default.createContext(o.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(70965);function o({config:e,src:t,width:r,quality:o}){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,configurable:!0});let i=(0,n.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${i}${t.startsWith("/_next/static/media/"),""}`}o.__next_img_default=!0;let i=o},85437,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let n=e.r(55682),o=e.r(90809),i=e.r(43476),s=o._(e.r(71645)),l=n._(e.r(74080)),a=n._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556);e.r(33525);let f=e.r(65856),p=n._(e.r(1948)),h=e.r(18581),g={deviceSizes:[640,750,828,1080,1200,1920,2048],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!0};function m(e,t,r,n,o,i,s){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function x(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:o,decoding:l,className:a,style:c,fetchPriority:d,placeholder:u,loading:f,unoptimized:p,fill:g,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:j,sizesInput:w,onLoad:k,onError:S,...C},E)=>{let A=(0,s.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&m(e,u,b,y,v,p,w))},[e,u,b,y,v,S,p,w]),_=(0,h.useMergedRef)(E,A);return(0,i.jsx)("img",{...C,...x(d),loading:f,width:o,height:n,decoding:l,"data-nimg":g?"fill":"1",className:a,style:c,sizes:r,srcSet:t,src:e,ref:_,onLoad:e=>{m(e.currentTarget,u,b,y,v,p,w)},onError:e=>{j(!0),"empty"!==u&&v(!0),S&&S(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,i.jsx)(a.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),n=(0,s.useContext)(u.ImageConfigContext),o=(0,s.useMemo)(()=>{let e=g||n||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>
3e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:o,localPatterns:"undefined"==typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:l,onLoadingComplete:a}=e,h=(0,s.useRef)(l);(0,s.useEffect)(()=>{h.current=l},[l]);let m=(0,s.useRef)(a);(0,s.useEffect)(()=>{m.current=a},[a]);let[x,v]=(0,s.useState)(!1),[j,w]=(0,s.useState)(!1),{props:k,meta:S}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:x,showAltText:j});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...k,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:v,setShowAltText:w,sizesInput:e.sizes,ref:t}),S.preload?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:k}):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)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return d},getImageProps:function(){return c}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(55682),s=e.r(8927),l=e.r(85437),a=i._(e.r(1948));function c(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=l.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},98131,e=>{e.v("/_next/static/media/AWS-Partner.f07c7852.png")},57856,e=>{e.v("/_next/static/media/control-tower-2.98d12313.png")},90468,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(22016),o=e.i(57688);let i=[{href:"/services/on-premise-to-aws-cloud-migration-service",label:"Cloud Migrations",desc:"Move to AWS in 8 weeks, zero downtime",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#4F46E5",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("polyline",{points:"17 1 21 5 17 9"}),(0,t.jsx)("path",{d:"M3 11V9a4 4 0 0 1 4-4h14"}),(0,t.jsx)("polyline",{points:"7 23 3 19 7 15"}),(0,t.jsx)("path",{d:"M21 13v2a4 4 0 0 1-4 4H3"})]})},{href:"/services/devops-automation",label:"DevOps & CI/CD",desc:"From 4-hour deploys to 12 minutes",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#0EA5E9",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"3"}),(0,t.jsx)("path",{d:"M19.07 4.93a10 10 0 0 1 0 14.14M4.93 4.93a10 10 0 0 0 0 14.14"}),(0,t.jsx)("path",{d:"M15.54 8.46a5 5 0 0 1 0 7.07M8.46 8.46a5 5 0 0 0 0 7.07"})]})},{href:"/services/finops-and-cost-optimisation",label:"FinOps",desc:"20% savings guaranteed in 90 days",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#16A34A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"12",y1:"1",x2:"12",y2:"23"}),(0,t.jsx)("path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"})]})},{href:"/services/security-and-compliance-framework",label:"Security",desc:"SOC 2 ready in 90 days",Icon:()=>(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#DC2626",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"})})},{href:"/services/agentic-ai-on-aws",label:"Agentic AI",desc:"Production AI agents on Bedrock",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#7C3AED",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1H1a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73c-.6-.34-1-.99-1-1.73a2 2 0 0 1 2-2z"}),(0,t.jsx)("circle",{cx:"7.5",cy:"14.5",r:"1.5"}),(0,t.jsx)("circle",{cx:"16.5",cy:"14.5",r:"1.5"})]})},{href:"/services/well-architected-review-and-optimization",label:"Well-Architected",desc:"All 6 pillars, 2-week roadmap",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#EA580C",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"2",y:"3",width:"6",height:"6",rx:"1"}),(0,t.jsx)("rect",{x:"16",y:"3",width:"6",height:"6",rx:"1"}),(0,t.jsx)("rect",{x:"9",y:"15",width:"6",height:"6",rx:"1"}),(0,t.jsx)("path",{d:"M5 9v3a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9"}),(0,t.jsx)("line",{x1:"12",y1:"13",x2:"12",y2:"15"})]})}],s=[{href:"/products/gensave",label:"GenSave™",desc:"20% savings guaranteed",color:"#15803D"},{href:"/products/gensentry",label:"GenSentry™",desc:"Managed ops on top of AWS agents",color:"#1D4ED8"},{href:"/products/gencortex",label:"GenCortex™",desc:"AI agents inside your AWS account",color:"#7C3AED"},{href:"/products/genshield",label:"GenShield™",desc:"Security scanning for AI workloads",color:"#EA580C"}],l=[{href:"/industries/fintech",label:"FinTech",desc:"Secure, scalable financial platforms",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#D97706",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}),(0,t.jsx)("line",{x1:"7",y1:"10",x2:"7",y2:"14"}),(0,t.jsx)("line",{x1:"17",y1:"10",x2:"17",y2:"14"})]})}
3,{href:"/industries/saas",label:"SaaS",desc:"Scale from 0 to millions effortlessly",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#2563EB",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"2",y:"2",width:"20",height:"8",rx:"2"}),(0,t.jsx)("rect",{x:"2",y:"14",width:"20",height:"8",rx:"2"}),(0,t.jsx)("line",{x1:"6",y1:"6",x2:"6.01",y2:"6"}),(0,t.jsx)("line",{x1:"6",y1:"18",x2:"6.01",y2:"18"})]})},{href:"/industries/ecommerce",label:"E-commerce",desc:"Handle peak traffic without peak costs",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#7C3AED",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z"}),(0,t.jsx)("path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9"}),(0,t.jsx)("path",{d:"M12 13v4"})]})},{href:"/industries/logistics",label:"Logistics",desc:"Real-time tracking and IoT at scale",Icon:()=>(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#EA580C",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"1",y:"3",width:"15",height:"13"}),(0,t.jsx)("polygon",{points:"16 8 20 8 23 11 23 16 16 16 16 8"}),(0,t.jsx)("circle",{cx:"5.5",cy:"18.5",r:"2.5"}),(0,t.jsx)("circle",{cx:"18.5",cy:"18.5",r:"2.5"})]})}],a=[{href:"/about",label:"About",desc:"Our mission and team"},{href:"/careers",label:"Careers",desc:"Join GenClouds"},{href:"/press",label:"Press",desc:"News and announcements"},{href:"/contact",label:"Contact",desc:"Get in touch"}],c=[{href:"/services",label:"Services"},{href:"/products/gensave",label:"GenSave™"},{href:"/products/gensentry",label:"GenSentry™"},{href:"/products/gencortex",label:"GenCortex™"},{href:"/products/genshield",label:"GenShield™"},{href:"/industries",label:"Industries"},{href:"/case-studies",label:"Case Studies"},{href:"/blog",label:"Blog"},{href:"/about",label:"About"},{href:"/aws-partner",label:"AWS Partner"},{href:"/careers",label:"Careers"},{href:"/press",label:"Press"},{href:"/contact",label:"Contact"}];function d({label:e,children:r,isOpen:n,onToggle:o}){return(0,t.jsxs)("div",{className:"gc-drop",style:{position:"relative"},children:[(0,t.jsxs)("button",{onClick:o,style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.875rem",fontWeight:500,letterSpacing:"0.01em",background:"none",border:"none",cursor:"pointer",display:"flex",alignItems:"center",gap:"0.2rem",padding:"0.45rem 0.65rem",color:n?"#4F46E5":"#0a0a0a",transition:"color 0.18s",whiteSpace:"nowrap"},onMouseEnter:e=>{n||(e.currentTarget.style.color="#4F46E5")},onMouseLeave:e=>{n||(e.currentTarget.style.color="#0a0a0a")},children:[e,(0,t.jsx)("svg",{width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",style:{transition:"transform 0.2s",transform:n?"rotate(180deg)":"none",flexShrink:0},children:(0,t.jsx)("path",{d:"m6 9 6 6 6-6"})})]}),n&&(0,t.jsx)("div",{style:{position:"absolute",top:"calc(100% + 8px)",left:"50%",transform:"translateX(-50%)",background:"#fff",border:"1px solid rgba(99,102,241,0.12)",borderRadius:"16px",padding:"0.75rem",boxShadow:"0 16px 48px rgba(0,0,0,0.12)",zIndex:300,minWidth:"240px"},children:r})]})}function u({href:e,label:r,desc:o,icon:i,Icon:s,color:l,onClick:a}){return(0,t.jsxs)(n.default,{href:e,onClick:a,style:{display:"flex",alignItems:"flex-start",gap:"0.75rem",padding:"0.65rem 0.75rem",borderRadius:"10px",textDecoration:"none",transition:"background 0.15s"},onMouseEnter:e=>e.currentTarget.style.background="#F8FAFC",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:[i&&!s&&(0,t.jsx)("span",{style:{fontSize:"1rem",flexShrink:0,marginTop:"1px"},children:i}),s&&(0,t.jsx)("span",{style:{flexShrink:0,marginTop:"1px",display:"flex",alignItems:"center"},children:(0,t.jsx)(s,{})}),l&&!s&&!i&&(0,t.jsx)("div",{style:{width:"8px",height:"8px",borderRadius:"50%",background:l,flexShrink:0,marginTop:"5px"}}),(0,t.jsxs)("div",{style:{flex:1},children:[(0,t.jsx)("div",{style:{fontSize:"0.85rem",fontWeight:700,color:"#1E1B4B"},children:r}),o&&(0,t.jsx)("div",{style:{fontSize:"0.73rem",color:"#94a3b8",marginTop:"0.1rem"},children:o})]})]})}function f(){let[e,f]=(0,r.useState)(!1),[p,h]=(0,r.useState)(!1),[g,m]=(0,r.useState)(null),[x,b]=(0,r.useState)(!1),[y,v]=(0,r.useState)(""),[j,w]=(0,r.useState)(null),k=(0,r.useRef)(null),S=(0,r.useRef)(null);(0,r.useEffect)(()=>{w(window.innerWidth);let e=()=>w(window.innerWidth);return window.addEventListener("resize",e,{passive:!0}),()=>window.removeEventListener("resize",e)},[]);let C=j??1200,E=C>=1024,A=C>=768&&C<1024,_=C<768;(0,r.useEffect)(()=>{let e=()=>f(window.scrollY>80);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,r.useEffect)(()=>{let e=e=>{e.target.closest(".gc-drop")||e.target.closest(".gc-search-wrap")||(m(null),b(!1)),e.target.closest(".gc-mobile-menu")||e.target.closest(".gc-hamburger")||h(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,r.useEffect)(()=>{x&&S.current&&S.current.focus()},[x]);let P=e=>m(t=>t===e?null:e),O=(0,r.useCallback)(()=>{m(null),h(!1),b(!1)},[]),L=y.length>1?c.filter(e=>e.label.toLowerCase().includes(y.toLowerCase())):[];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:`
4        @keyframes slide-in-right {
5          from { transform: translateX(100%); }
6          to   { transform: translateX(0); }
7        }
8        .gc-mobile-menu {
9          animation: slide-in-right 0.25s ease-out;
10        }
11        .gc-mobile-overlay {
12          position: fixed;
13          inset: 0;
14          z-index: 9999;
15          background: rgba(0,0,0,0.4);
16        }
17        .gc-mobile-panel {
18          position: absolute;
19          top: 0; right: 0;
20          height: 100%;
21          width: min(340px, 92vw);
22          background: #fff;
23          box-shadow: -8px 0 32px rgba(0,0,0,0.15);
24          display: flex;
25          flex-direction: column;
26          padding: 1.5rem;
27          overflow: hidden;
28        }
29        .gc-mobile-nav-scroll {
30          flex: 1;
31          overflow-y: auto;
32          -webkit-overflow-scrolling: touch;
33        }
34        .gc-mobile-actions {
35          padding-top: 1.25rem;
36          border-top: 1px solid #E5E7EB;
37          display: flex;
38          flex-direction: column;
39          gap: 0.65rem;
40          flex-shrink: 0;
41        }
42      `}),(0,t.jsx)("nav",{ref:k,style:{position:"sticky",top:0,zIndex:200,height:_?"56px":"64px",backdropFilter:"blur(20px)",WebkitBackdropFilter:"blur(20px)",transition:"box-shadow 0.35s ease",background:"rgba(255,255,255,0.98)",borderBottom:"1px solid rgba(0,0,0,0.07)",boxShadow:e?"0 2px 16px rgba(0,0,0,0.06)":"none",width:"100%"},children:(0,t.jsxs)("div",{style:{maxWidth:"1200px",margin:"0 auto",padding:E?"0 2rem":"0 1rem",he
42ight:_?"56px":"64px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"0.75rem",width:"100%",boxSizing:"border-box"},children:[(0,t.jsx)("div",{style:{flexShrink:0},children:(0,t.jsxs)(n.default,{href:"/",onClick:O,style:{textDecoration:"none",display:"flex",alignItems:"center",gap:"8px"},children:[(0,t.jsx)(o.default,{src:"/gc-icon.svg",alt:"GenClouds",width:100,height:68,style:{width:"auto",height:_?"28px":"34px",display:"block"},priority:!0}),(0,t.jsx)("span",{style:{fontFamily:"'Plus Jakarta Sans', system-ui, sans-serif",fontSize:_?"1rem":A?"1.15rem":"1.45rem",fontWeight:700,letterSpacing:"-0.02em",lineHeight:1,whiteSpace:"nowrap",color:"#1e1b4b"},children:"GenClouds"})]})}),!_&&(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"center",gap:"0",minWidth:0},children:[(0,t.jsxs)(d,{label:"Solutions",isOpen:"solutions"===g,onToggle:()=>P("solutions"),children:[(0,t.jsx)("div",{style:{display:"grid",gridTemplateColumns:E?"1fr 1fr":"1fr",gap:"0.25rem",width:E?"440px":"260px"},children:i.map(e=>(0,t.jsx)(u,{href:e.href,label:e.label,desc:E?e.desc:void 0,Icon:e.Icon,onClick:O},e.href))}),(0,t.jsx)("div",{style:{borderTop:"1px solid rgba(99,102,241,0.08)",marginTop:"0.5rem",paddingTop:"0.5rem"},children:(0,t.jsx)(n.default,{href:"/services",onClick:O,style:{display:"block",textAlign:"center",fontSize:"0.78rem",fontWeight:600,color:"#4F46E5",textDecoration:"none",padding:"0.4rem"},children:"View all services →"})})]}),(0,t.jsx)(d,{label:"Products",isOpen:"products"===g,onToggle:()=>P("products"),children:s.map(e=>(0,t.jsx)(u,{href:e.href,label:e.label,desc:E?e.desc:void 0,color:e.color,onClick:O},e.href))}),(0,t.jsxs)(d,{label:"Industries",isOpen:"industries"===g,onToggle:()=>P("industries"),children:[(0,t.jsx)("div",{style:{display:"grid",gridTemplateColumns:E?"1fr 1fr":"1fr",gap:"0.25rem",width:E?"460px":"280px"},children:l.map(e=>(0,t.jsx)(u,{href:e.href,label:e.label,desc:E?e.desc:void 0,Icon:e.Icon,onClick:O},e.href))}),(0,t.jsx)("div",{style:{borderTop:"1px solid rgba(99,102,241,0.08)",marginTop:"0.5rem",paddingTop:"0.5rem"},children:(0,t.jsx)(n.default,{href:"/industries",onClick:O,style:{display:"block",textAlign:"center",fontSize:"0.78rem",fontWeight:600,color:"#4F46E5",textDecoration:"none",padding:"0.4rem"},children:"View all industries →"})})]}),(0,t.jsx)(d,{label:"Company",isOpen:"company"===g,onToggle:()=>P("company"),children:a.map(e=>(0,t.jsx)(u,{href:e.href,label:e.label,desc:E?e.desc:void 0,onClick:O},e.href))})]}),!_&&(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:E?"0.5rem":"0.25rem",flexShrink:0},children:[(0,t.jsxs)("div",{className:"gc-search-wrap",style:{position:"relative"},children:[(0,t.jsx)("button",{onClick:()=>b(!x),style:{background:"none",border:"none",cursor:"pointer",padding:"0.45rem",color:"#94a3b8",display:"flex",alignItems:"center",transition:"color 0.2s"},onMouseEnter:e=>e.currentTarget.style.color="#4F46E5",onMouseLeave:e=>e.currentTarget.style.color="#94a3b8","aria-label":"Search",children:(0,t.jsxs)("svg",{width:"17",height:"17",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,t.jsx)("path",{d:"m21 21-4.35-4.35"})]})}),x&&(0,t.jsxs)("div",{style:{position:"absolute",top:"calc(100% + 8px)",right:0,background:"#fff",border:"1px solid rgba(99,102,241,0.12)",borderRadius:"14px",boxShadow:"0 16px 48px rgba(0,0,0,0.12)",width:"280px",maxWidth:"calc(100vw - 2rem)",zIndex:300,overflow:"hidden"},children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",padding:"0.75rem 1rem",borderBottom:"1px solid rgba(99,102,241,0.08)"},children:[(0,t.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"#94a3b8",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,t.jsx)("path",{d:"m21 21-4.35-4.35"})]}),(0,t.jsx)("input",{ref:S,value:y,onChange:e=>v(e.target.value),placeholder:"Search pages...",style:{border:"none",outline:"none",fontSize:"0.875rem",color:"#1E1B4B",flex:1,background:"transparent"}}),y&&(0,t.jsx)("button",{onClick:()=>v(""),style:{background:"none",border:"none",cursor:"pointer",color:"#94a3b8",fontSize:"1rem",lineHeight:1},children:"×"})]}),L.length>0?(0,t.jsx)("div",{style:{padding:"0.5rem"},children:L.map(({href:e,label:r})=>(0,t.jsx)(n.default,{href:e,onClick:()=>{O(),v("")},style:{display:"block",padding:"0.6rem 0.75rem",borderRadius:"8px",textDecoration:"none",fontSize:"0.875rem",fontWeight:500,color:"#1E1B4B",transition:"background 0.15s"},onMouseEnter:e=>e.currentTarget.style.background="#F8FAFC",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:r},e))}):y.length>1?(0,t.jsxs)("div",{style:{padding:"1rem",textAlign:"center",fontSize:"0.82rem",color:"#94a3b8"},children:["No results for “",y,"”"]}
42):(0,t.jsxs)("div",{style:{padding:"0.75rem 1rem"},children:[(0,t.jsx)("div",{style:{fontSize:"0.65rem",fontWeight:700,letterSpacing:"1.5px",textTransform:"uppercase",color:"#94a3b8",marginBottom:"0.5rem"},children:"Quick Links"}),[{href:"/services",label:"Services"},{href:"/case-studies",label:"Case Studies"}].map(({href:e,label:r})=>(0,t.jsx)(n.default,{href:e,onClick:O,style:{display:"block",padding:"0.5rem",borderRadius:"6px",textDecoration:"none",fontSize:"0.85rem",color:"#475569",transition:"background 0.15s"},onMouseEnter:e=>e.currentTarget.style.background="#F8FAFC",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:r},e))]})]})]}),(0,t.jsx)(n.default,{href:"/contact",style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:E?"0.875rem":"0.8rem",fontWeight:600,color:"#fff",background:"#60A5FA",borderRadius:"999px",padding:E?"0.45rem 1.1rem":"0.35rem 0.85rem",textDecoration:"none",transition:"background 0.2s, box-shadow 0.2s",whiteSpace:"nowrap"},onMouseEnter:e=>{e.currentTarget.style.background="#3B82F6",e.currentTarget.style.boxShadow="0 4px 14px rgba(59,130,246,0.35)"},onMouseLeave:e=>{e.currentTarget.style.background="#60A5FA",e.currentTarget.style.boxShadow="none"},children:A?"Free review":"Get free review"})]}),_&&(0,t.jsx)("button",{className:"gc-hamburger",onClick:()=>h(!p),style:{background:"none",border:"none",cursor:"pointer",padding:"0.5rem",color:"#374151",marginLeft:"auto",flexShrink:0},"aria-label":"Toggle menu",children:(0,t.jsx)("svg",{width:"22",height:"22",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:p?(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}):(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 6h16M4 12h16M4 18h16"})})})]})}),p&&(0,t.jsx)("div",{className:"gc-mobile-overlay",children:(0,t.jsxs)("div",{className:"gc-mobile-menu gc-mobile-panel",children:[(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"1.25rem",flexShrink:0},children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,t.jsx)(o.default,{src:"/gc-icon.svg",alt:"GenClouds",width:28,height:28,style:{width:"auto",height:"28px"}}),(0,t.jsx)("span",{style:{fontFamily:"'Plus Jakarta Sans', system-ui, sans-serif",fontSize:"1.1rem",fontWeight:700,color:"#1e1b4b"},children:"GenClouds"})]}),(0,t.jsx)("button",{onClick:O,style:{background:"none",border:"none",cursor:"pointer",color:"#374151",padding:"0.25rem"},children:(0,t.jsx)("svg",{width:"20",height:"20",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",background:"#F8FAFC",border:"1px solid rgba(99,102,241,0.1)",borderRadius:"10px",padding:"0.6rem 0.9rem",marginBottom:"1rem",flexShrink:0},children:[(0,t.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"#94a3b8",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,t.jsx)("path",{d:"m21 21-4.35-4.35"})]}),(0,t.jsx)("input",{value:y,onChange:e=>v(e.target.value),placeholder:"Search...",style:{border:"none",outline:"none",fontSize:"0.875rem",color:"#1E1B4B",flex:1,background:"transparent"}})]}),(0,t.jsxs)("div",{className:"gc-mobile-nav-scroll",children:[y.length>1&&(0,t.jsx)("div",{style:{marginBottom:"1rem",display:"flex",flexDirection:"column",gap:"0.25rem"},children:L.length>0?L.map(({href:e,label:r})=>(0,t.jsx)(n.default,{href:e,onClick:O,style:{padding:"0.6rem 0.75rem",borderRadius:"8px",textDecoration:"none",fontSize:"0.875rem",fontWeight:500,color:"#1E1B4B",background:"#F8FAFC"},children:r},e)):(0,t.jsx)("div",{style:{fontSize:"0.82rem",color:"#94a3b8",padding:"0.5rem 0.75rem"},children:"No results"})}),(0,t.jsxs)("nav",{style:{display:"flex",flexDirection:"column",gap:"0.1rem"},children:[[{section:"Solutions",items:i.map(e=>({href:e.href,label:e.label}))},{section:"Products",items:s.map(e=>({href:e.href,label:e.label,color:e.color}))},{section:"Industries",items:l.map(e=>({href:e.href,label:e.label}))}].map(({section:e,items:r})=>(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{style:{fontSize:"0.65rem",fontWeight:700,letterSpacing:"2px",textTransform:"uppercase",color:"#94a3b8",padding:"0.75rem 1rem 0.25rem"},children:e}),r.map(({href:e,label:r,color:o})=>(0,t.jsxs)(n.default,{href:e,onClick:O,style:{padding:"0.6rem 1rem",borderRadius:"8px",textDecoration:"none",color:"#374151",fontWeight:500,fontSize:"0.9rem",display:"flex",alignItems:"center",gap:"0.6rem"},onMouseEnter:e=>{e.currentTarget.style.background="#EEF2FF",e.currentTarget.style.color="#4F46E5"},onMouseLeave:e=>{e.currentTarget.style.background="transparent",e.currentTarget.style.color="#374151"},children:[o&&(0,t.jsx)("div",{style:{width:"7px",height:"7px",borderRadius:"50%",background:o,flexShrink:0}}),r]},e))]},e)),(0,t.jsx)("div",{style:{height:"1px",background:"#E5E7EB",margin:"0.5rem 0"}}),[{href:"/case-studies",label:"Case Studies"},{href:"/blog",label:"Blog"},...a.map(e=>({href:e.href,label:e.label}))].map(({href:e,label:r})=>(0,t.jsx)(n.default,{href:e,onClick:O,style:{padding:"0.7rem 1rem",borderRadius:"8px",textDecoration:"none",color:"#374151",fontWeight:500,fontSize:"0.9rem",display:"block"},onMouseEnter:e=>{e.currentTarget.style.background="#EEF2FF",e.currentTarget.style.color="#4F46E5"},onMouseLeave:e=>{e.currentTarget.style.background="transparent",e.currentTarget.style.color="#374151"},children:r},`${e}-${r}`))]})]}),(0,t.jsxs)("div",{className:"gc-mobile-actions",children:[(0,t.jsx)(n.default,{href:"#",onClick:O,style:{display:"block",textAlign:"center",padding:"0.7rem",borderRadius:"999px",border:"1px solid rgba(99,102,241,0.2)",color:"#4F46E5",fontWeight:600,fontSize:"0.875rem",textDecoration:"none"},children:"Login"}),(0,t.jsx)(n.default,{href:"/contact",onClick:O,style:{display:"block",textAlign:"center",padding:"0.7rem",borderRadius:"999px",background:"#60A5FA",color:"#fff",fontWeight:700,fontSize:"0.875rem",textDecoration:"none"},children:"Get free review"})]})]})})]})}e.s(["default",()=>f])},40238,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(57688),o=e.i(22016);let i={src:e.i(98131).default,width:1200,height:900,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbElEQVR42n3OSwqAIAAEUDuAQt3IukB0hD7WuuiPVBcI6XgRStAi8ASubG1SbzvDMACYHPAF4yDqh5GlGakghO47dyil231xLaVUcZyU1kKSkoaLU+2H0G3Xr1YBIeSRvKineWEY+yH4YRx9AEinH8ZafoHUAAAAAElFTkSuQmCC"},s={src:e.i(57856).default,width:120,height:120,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA0klEQVR42k1P6Y7BYBS98ypjZt5gEg9ti5AG8YOorQgaSlX5dEMstYQ/1aPfJxE3Ocm9uWfJob46hmW7sBwPdgTX2yAvFbXv2O8/EX0RsxwovQGqcgvTmQk+QRCEiWSmIUirSK3pBriTbph4hOGbxJ3Icdc4+ifs9gf4pzPOlysu1xfs6EfzBUO91UW5IqOp9CA3O2KvNRQYJgNlc1LkvAzZysaCWdCmBrp9FcPRRNwU+/mLp9LZNs/k2bfbXcQdjr5oR7wKJ0mFku6tt/jEQNXwBEvR0kEOR8v7AAAAAElFTkSuQmCC"},l=[{href:"/products/gensave",label:"GenSave™"},{href:"/products/gensentry",label:"GenSentry™"},{href:"/products/gencortex",label:"GenCortex™"},{href:"/products/genshield",label:"GenShield™"}],a=[{href:"/services/on-premise-to-aws-cloud-migration-service",label:"Cloud Migrations"},{href:"/services/devops-automation",label:"DevOps & CI/CD"},{href:"/services/finops-and-cost-optimisation",label:"FinOps"},{href:"/services/agentic-ai-on-aws",label:"Agentic AI"},{href:"/services/security-and-compliance-framework",label:"Security"},{href:"/services/well-architected-review-and-optimization",label:"Well-Architected"}],c=[{href:"/blog",label:"Blog"},{href:"/case-studies",label:"Case Studies"},{href:"/webinar",label:"Webinars"},{href:"/aws-partner",label:"AWS Partner"},{href:"/pricing",label:"Pricing"}],d=[{href:"/about",label:"About"},{href:"/careers",label:"Careers"},{href:"/press",label:"Press"},{href:"/contact",label:"Contact"}],u=[{href:"https://www.linkedin.com/company/genclouds",label:"LinkedIn",icon:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"rgba(255,255,255,0.5)",children:[(0,t.jsx)("path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}),(0,t.jsx)("rect",{x:"2",y:"9",width:"4",height:"12"}),(0,t.jsx)("circle",{cx:"4",cy:"4",r:"2"})]})},{href:"https://twitter.com/genclouds",label:"X / Twitter",icon:(0,t.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"rgba(255,255,255,0.5)",children:(0,t.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})},{href:"https://youtube.com/@genclouds",label:"YouTube",icon:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"rgba(255,255,255,0.5)",children:[(0,t.jsx)("path",{d:"M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46a2.78 2.78 0 0 0-1.95 1.96A29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58A2.78 2.78 0 0 0 3.41 19.6C5.12 20 12 20 12 20s6.88 0 8.59-.46a2.78 2.78 0 0 0 1.95-1.95A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z"}),(0,t.jsx)("polygon",{points:"9.75 15.02 15.5 12 9.75 8.98 9.75 15.02",fill:"#1E1B4B"})]})}];function f({title:e,links:r}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"footer-col-title",children:e}),(0,t.jsx)("ul",{className:"footer-col-list",children:r.map(({href:e,label:r})=>(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:e,className:"footer-col-link",children:r})},e+r))})]})}function p({href:e,label:r,icon:n}){return(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer","aria-label":r,className:"social-icon",children:n})}function h(){let[e,n]=(0,r.useState)(""),[o,i]=(0,r.useState)(!1);return(0,t.jsxs)("div",{className:"newsletter-wrap",children:[(0,t.jsxs)("div",{className:"newsletter-copy",children:[(0,t.jsx)("div",{className:"newsletter-eyebrow",children:"Stay in the loop"}),(0,t.jsx)("h3",{className:"newsletter-heading",children:"AWS tips, FinOps insights, and product updates."})]}),(0,t.jsx)("div",{className:"newsletter-form-wrap",children:o?(0,t.jsxs)("div",{className:"newsletter-success",children:[(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",children:(0,t.jsx)("path",{d:"M20 6L9 17l-5-5"})}),"You're subscribed!"]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("form",{onSubmit:t=>{t.preventDefault(),e&&i(!0)},className:"newsletter-form",children:[(0,t.jsx)("input",{type:"email",value:e,onCh
42ange:e=>n(e.target.value),placeholder:"[email protected]",required:!0,className:"newsletter-input"}),(0,t.jsx)("button",{type:"submit",className:"newsletter-btn",children:"Subscribe →"})]}),(0,t.jsx)("p",{className:"newsletter-disclaimer",children:"No spam. Unsubscribe anytime."})]})})]})}e.s(["default",0,()=>(0,t.jsxs)("footer",{className:"site-footer",children:[(0,t.jsxs)("div",{className:"footer-inner",children:[(0,t.jsxs)("div",{className:"footer-top",children:[(0,t.jsxs)("div",{className:"footer-brand",children:[(0,t.jsxs)("div",{className:"footer-logo",children:[(0,t.jsx)(n.default,{src:"/gc-icon.svg",alt:"GenClouds",width:32,height:32}),(0,t.jsxs)("span",{className:"footer-logo-text",children:["Gen",(0,t.jsx)("span",{className:"footer-logo-accent",children:"Clouds"})]})]}),(0,t.jsx)("p",{className:"footer-tagline",children:"AWS Advanced Tier Partner delivering cloud migrations, DevOps, FinOps, security, and agentic AI — with guaranteed outcomes."}),(0,t.jsx)("div",{className:"footer-socials",children:u.map(e=>(0,t.jsx)(p,{...e},e.label))})]}),(0,t.jsxs)("div",{className:"footer-badges",children:[(0,t.jsx)(n.default,{src:i,alt:"AWS Advanced Tier Partner",width:110,height:150,style:{objectFit:"contain",opacity:.85,height:"165px",width:"auto"}}),(0,t.jsx)(n.default,{src:s,alt:"AWS Control Tower",width:90,height:90,style:{objectFit:"contain",opacity:.85,height:"90px",width:"auto"}})]})]}),(0,t.jsx)(h,{}),(0,t.jsxs)("div",{className:"footer-cols",children:[(0,t.jsx)(f,{title:"Products",links:l}),(0,t.jsx)(f,{title:"Services",links:a}),(0,t.jsx)(f,{title:"Resources",links:c}),(0,t.jsx)(f,{title:"Company",links:d})]}),(0,t.jsxs)("div",{className:"footer-bottom",children:[(0,t.jsxs)("p",{className:"footer-copy",children:["© 2026 ",(0,t.jsx)("span",{className:"footer-copy-brand",children:"Gen Clouds"})," — All rights reserved."]}),(0,t.jsx)("div",{className:"footer-legal-links",children:[{href:"/security",label:"Privacy Policy"},{href:"/security",label:"Terms & Conditions"}].map(({href:e,label:r})=>(0,t.jsx)(o.default,{href:e,className:"footer-legal-link",children:r},r))})]})]}),(0,t.jsx)("style",{children:`
43        .site-footer {
44          background: #1E1B4B;
45          border-top: 1px solid rgba(99,102,241,0.2);
46          color: #fff;
47        }
48        .footer-inner {
49          max-width: 1200px;
50          margin: 0 auto;
51          padding: 4rem 2rem 2rem;
52        }
53        .footer-top {
54          display: flex;
55          align-items: flex-start;
56          justify-content: space-between;
57          gap: 2rem;
58          margin-bottom: 3rem;
59          flex-wrap: wrap;
60        }
61        .footer-brand {
62          max-width: 300px;
63          flex: 1 1 240px;
64        }
65        .footer-logo {
66          display: flex;
67          align-items: center;
68          gap: 0.6rem;
69          margin-bottom: 0.85rem;
70        }
71        .footer-logo-text {
72          font-size: 1.3rem;
73          font-weight: 800;
74          color: #fff;
75        }
76        .footer-logo-accent { color: #60A5FA; }
77        .footer-tagline {
78          font-size: 0.82rem;
79          color: rgba(255,255,255,0.4);
80          line-height: 1.7;
81          margin-bottom: 1rem;
82        }
83        .footer-socials { display: flex; gap: 0.6rem; }
84
85        .footer-badges {
86          display: flex;
87          align-items: center;
88          gap: 1.5rem;
89          flex-wrap: wrap;
90        }
91
92        .social-icon {
93          width: 34px;
94          height: 34px;
95          border-radius: 8px;
96          background: rgba(255,255,255,0.06);
97          border: 1px solid rgba(255,255,255,0.08);
98          display: flex;
99          align-items: center;
100          justify-content: center;
101          text-decoration: none;
102        }
103
104        .newsletter-wrap {
105          border-bottom: 1px solid rgba(255,255,255,0.08);
106          margin-bottom: 3rem;
107          padding-bottom: 3rem;
108          display: flex;
109          align-items: center;
110          justify-content: space-between;
111          flex-wrap: wrap;
112          gap: 1.5rem;
113        }
114        .newsletter-eyebrow {
115          font-size: 0.68rem;
116          font-weight: 700;
117          letter-spacing: 2px;
118          text-transform: uppercase;
119          color: #818cf8;
120          margin-bottom: 0.5rem;
121        }
122        .newsletter-heading {
123          font-size: clamp(1rem, 2vw, 1.4rem);
124          font-weight: 800;
125          margin: 0;
126        }
127        .newsletter-form-wrap {
128          flex: 1 1 320px;
129          max-width: 420px;
130        }
131        .newsletter-form {
132          display: flex;
133          gap: 0.5rem;
134          width: 100%;
135        }
136        .newsletter-input {
137          flex: 1;
138          min-width: 0;
139          background: rgba(255,255,255,0.07);
140          border: 1.5px solid rgba(255,255,255,0.12);
141          border-radius: 10px;
142          padding: 0.7rem 1rem;
143          font-size: 0.88rem;
144          color: #fff;
145          outline: none;
146        }
147        .newsletter-btn {
148          background: linear-gradient(135deg,#6366f1,#7c3aed);
149          color: #fff;
150          border: none;
151          border-radius: 10px;
152          padding: 0.7rem 1.4rem;
153          font-size: 0.85rem;
154          font-weight: 700;
155          cursor: pointer;
156          white-space: nowrap;
157          box-shadow: 0 4px 14px rgba(99,102,241,0.35);
158        }
159        .newsletter-disclaimer {
160          font-size: 0.75rem;
161          color: rgba(255,255,255,0.3);
162          margin-top: 0.5rem;
163        }
164
165        .footer-cols {
166          display: grid;
167          grid-template-columns: repeat(4, 1fr);
168          gap: 2.5rem;
169          margin-bottom: 2.5rem;
170        }
171        .footer-col-title {
172          font-size: 0.72rem;
173          font-weight: 700;
174          text-transform: uppercase;
175          color: rgba(255,255,255,0.3);
176          margin-bottom: 1.1rem;
177        }
178        .footer-col-list { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 0.6rem; }
179        .footer-col-link { font-size: 0.85rem; color: rgba(255,255,255,0.45); text-decoration: none; }
180        
181        .footer-bottom {
182          border-top: 1px solid rgba(255,255,255,0.08);
183          padding-top: 1.25rem;
184          display: flex;
185          justify-content: space-between;
186          flex-wrap: wrap;
187          gap: 0.75rem;
188        }
189        .footer-copy { font-size: 0.78rem; color: rgba(255,255,255,0.25); }
190        .footer-legal-links { display: flex; gap: 1.5rem; }
191        .footer-legal-link { font-size: 0.78rem; color: rgba(255,255,255,0.25); text-decoration: none; }
192
193        @media (max-width: 1024px) {
194          .footer-cols { grid-template-columns: repeat(2, 1fr); }
195        }
196
197        @media (max-width: 640px) {
198          .footer-inner { padding: 2.5rem 1.25rem 1.5rem; }
199          .footer-top { flex-direction: column; gap: 2.5rem; align-items: center; text-align: center; }
200          .footer-brand { max-width: 100%; flex: none; }
201          .footer-logo { justify-content: center; }
202          .footer-socials { justify-content: center; }
203          
204          .footer-badges { 
205            gap: 1.5rem; 
206            width: 100%; 
207            justify-content: center; 
208            align-items: center;
209          }
210          
211          .newsletter-wrap { flex-direction: column; align-items: flex-start; text-align: left; }
212          .newsletter-form-wrap { width: 100%; max-width: 100%; }
213          .newsletter-form { flex-direction: row; align-items: stretch; gap: 0.4rem; }
214          .newsletter-input { padding: 0.6rem 0.8rem; font-size: 0.85rem; }
215          .newsletter-btn { padding: 0.6rem 1rem; font-size: 0.8rem; }
216          
217          .footer-cols { grid-template-columns: repeat(2, 1fr); gap: 2rem 1rem; }
218          .footer-bottom { flex-direction: column; align-items: center; text-align: center; }
219        }
220      `})]})],40238)}]);

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.