PageSourceSearch

https://infrassocs-sanity.vercel.app/_next/static/chunks/app/(project)/%5Blocale%5D/layout-98d0c9bc3b39d936.js

js infrassocs-sanity.vercel.app collected 2026-10-03 07:07:26 UTC 16,336 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[107],{39141:(e,t,n)=>{Promise.resolve().then(n.bind(n,9194)),Promise.resolve().then(n.bind(n,52022)),Promise.resolve().then(n.bind(n,47373)),Promise.resolve().then(n.bind(n,26571)),Promise.resolve().then(n.bind(n,70064)),Promise.resolve().then(n.bind(n,55074)),Promise.resolve().then(n.bind(n,83401)),Promise.resolve().then(n.bind(n,78193)),Promise.resolve().then(n.bind(n,88379)),Promise.resolve().then(n.bind(n,44687)),Promise.resolve().then(n.t.bind(n,87970,23)),Promise.resolve().then(n.t.bind(n,44839,23)),Promise.resolve().then(n.bind(n,39827)),Promise.resolve().then(n.bind(n,79214)),Promise.resolve().then(n.t.bind(n,61512,23)),Promise.resolve().then(n.bind(n,44948)),Promise.resolve().then(n.bind(n,17763)),Promise.resolve().then(n.bind(n,33828)),Promise.resolve().then(n.bind(n,3826))},9194:(e,t,n)=>{"use strict";n.d(t,{default:()=>o});var l=n(12115),i=n(37979),r=n(76046);n(4629);let s=()=>({guiOptions:{consentModal:{layout:"box wide",position:"bottom right",equalWeightButtons:!0,flipButtons:!1},preferencesModal:{layout:"box",equalWeightButtons:!0,flipButtons:!1}},categories:{necessary:{enabled:!0,readOnly:!0},statistic:{enabled:!1,readOnly:!1}},language:{default:"en",translations:{en:{consentModal:{title:"This site uses cookies",description:"\n              At Infrassocs, we use cookies to ensure our website is functional and runs efficiently, other cookies help us to improve your experience by providing insights into how the site is being used. We can store cookies on your device if they are necessary for the functioning of this website however for all other types of cookies, we require your consent.\n              You can agree to all cookies by clicking on “Accept All” or you can choose which cookies you want to accept by tailoring your preferences below.\n            ",acceptAllBtn:"Accept all",acceptNecessaryBtn:"Reject all",showPreferencesBtn:"Cookie settings"},preferencesModal:{title:"Manage cookie preferences",acceptAllBtn:"Accept all",acceptNecessaryBtn:"Reject all",savePreferencesBtn:"Save settings",closeIconLabel:"Close modal",serviceCounterLabel:"Service|Services",sections:[{title:"Your Privacy Choices",description:"In this panel you can express some preferences related to the processing of your personal information. You may review and change expressed choices at any time by resurfacing this panel via the provided link. To deny your consent to the specific processing activities described below, switch the toggles to off or use the “Reject all” button and confirm you want to save your choices."},{title:"Necessary Cookies",description:"Necessary cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.",linkedCategory:"necessary"},{title:"Statistic Cookies",description:"Statistic cookies are cookies that enable the website owner to understand how visitors use their website.",linkedCategory:"statistic"},{title:"More information",description:'For any queries in relation to my policy on cookies and your choices, please view our 
1<a href="/privacy-policy">privacy policy</a>'}]}}}}}),o=()=>((0,l.useEffect)(()=>{i.eF(s())},[]),(0,r.usePathname)().includes("/preview"),null)},52022:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var l=n(95155),i=n(42655);n(12115);var r=n(5565),s=n(67396),o=n(44948),a=n(17763),c=n(92496);function d(e){var t,n,i,d;let{data:u}=e;return u?(0,l.jsx)("footer",{className:"bg-slate-grey-900 px-md py-3xl lg:px-lg",children:(0,l.jsxs)("div",{className:"container mx-auto flex flex-col",children:[(0,l.jsxs)("div",{className:"flex flex-col lg:flex-row lg:items-center lg:justify-between",children:[(0,l.jsx)("div",{className:"flex shrink-0 grow-0 flex-col items-center gap-md",children:(0,l.jsx)(s.default,{href:"/",children:(0,l.jsx)(r.default,{className:"h-12 w-auto md:h-auto md:w-[214px]",src:a.default,alt:"Infrassocs"})})}),(0,l.jsx)("nav",{className:"flex w-full flex-1 flex-row items-center justify-center pt-md lg:pt-0",children:(0,l.jsx)("ul",{className:"flex flex-row flex-wrap justify-center gap-x-lg gap-y-sm text-center lg:text-left",children:null===(n=u.bottomMenu)||void 0===n?void 0:null===(t=n.links)||void 0===t?void 0:t.map((e,t)=>{var n;return(null===(n=e.url)||void 0===n?void 0:n.href)?(0,l.jsx)("li",{children:(0,l.jsx)(c.A,{className:"text-base font-medium text-white",link:e.url,children:e.title})},"footer-bottomMenu-navItem-".concat(t)):null})})}),u.linkedin&&(0,l.jsx)("a",{href:u.linkedin,target:"_blank",rel:"noopener noreferrer",children:(0,l.jsx)(r.default,{src:o.default,alt:"LinkedIn",className:"mx-auto mt-lg h-[32px] w-auto lg:mt-0"})})]}),(0,l.jsxs)("div",{className:"mt-xl flex w-full flex-col items-center justify-between gap-md border-t-[1px] border-t-slate-600 pt-xl lg:flex-row lg:pt-md",children:[(0,l.jsxs)("div",{className:"flex flex-col items-center gap-md lg:flex-row",children:[(0,l.jsx)("p",{className:"text-sm font-light text-white",children:u.copyrightText}),(0,l.jsx)("nav",{children:(0,l.jsx)("ul",{className:"flex flex-row gap-md",children:null===(d=u.legalMenu)||void 0===d?void 0:null===(i=d.links)||void 0===i?void 0:i.map((e,t)=>{var n;return(null===(n=e.url)||void 0===n?void 0:n.href)?(0,l.jsx)("li",{children:(0,l.jsx)(c.A,{className:"text-sm font-light text-white",link:e.url,children:e.title})},"footer-legalMenu-navItem-".concat(t)):null})})})]}),(0,l.jsx)("a",{href:"https://www.chaosdesign.com",className:"text-sm font-light text-white",target:"_blank",rel:"noopener noreferrer",children:"Site design by Chaos"})]})]})}):null}function u(e){let{locale:t,initial:n}=e,{data:r}=(0,i.t)({locale:t,initial:n});return(0,l.jsx)(d,{data:r})}},47373:(e,t,n)=>{"use strict";n.d(t,{default:()=>g});var l=n(95155),i=n(12115),r=n(5565),s=n(67396),o=n(76046),a=n(69795);let c={src:"/_next/static/media/logo.b715e442.svg",height:56,width:214,blurWidth:0,blurHeight:0};var d=n(97105),u=n(17763),h=n(92496),f=n(86804);let x={active:{opacity:1},inactive:{opacity:0}},m=function(e){var t;let{headerMenu:n,headerActions:c,isOpen:m,handleClose:p}=e,g=(0,o.usePathname)();return((0,i.useEffect)(()=>{let e=document.documentElement,t=e.style.cssText;return m&&(e.style.overflow="hidden",e.style.height="100%"),()=>{e.style.cssText=t}},[m]),n)?(0,l.jsxs)(d.P.div,{variants:x,initial:"inactive",animate:m?"active":"inactive",className:(0,a.QP)("fixed inset-0 z-50 overflow-x-hidden",m?"pointer-events-auto":"pointer-events-none"),"aria-modal":!0,children:[(0,l.jsx)("div",{className:"opacity-98 fixed inset-0 bottom-0 top-0 h-full bg-slate-grey-900",onClick:p}),(0,l.jsxs)("div",{className:"fixed z-10 flex min-h-screen w-full flex-col lg:max-w-[421px] lg:flex-row",children:[(0,l.jsx)("div",{className:"px-md py-sm lg:w-[66px] lg:px-[13px] lg:py-lg",children:(0,l.jsxs)("button",{onClick:p,className:"absolute right-md top-lg flex h-[40px] w-[40px] flex-col items-center justify-center rounded-full bg-primary py-[10px] transition-colors duration-300",children:[(0,l.jsx)("div",{className:"block h-[2px] w-[22px] translate-y-[1px] rotate-45 transform rounded-[1px] bg-white"}),(0,l.jsx)("div",{className:"block h-[2px] w-[22px] -translate-y-[1px] -rotate-45 transform rounded-[1px] bg-white"})]})}),(null==n?void 0:n.links)&&(null==n?void 0:n.links.length)>0&&(0,l.jsxs)("div",{children:[(0,l.jsx)(s.default,{href:"/",className:"mb-md block",children:(0,l.jsx)(r.default,{className:"ml-md h-auto w-[214px]",src:u.default,alt:"Infrassocs"})}),(0,l.jsx)("ul",{className:"relative mx-md flex flex-col items-center gap-lg border-t-[1px] border-slate-grey-600 pt-xl",children:null==n?void 0:null===(t=n.links)||void 0===t?void 0:t.map((e,t)=>{var n;return(null===(n=e.url)||void 0===n?void 0:n.href)?(0,l.jsx)("li",{children:(0,l.jsx)(h.A,{className:(0,a.QP)("text-lg font-medium text-white transition-colors duration-300 hover:underline",g===e.url.href&&"underline"),link:e.url,onClick:p,children:e.title})},"header-featuredMenu-navItem-".concat(t)):null})}),c&&(0,l.jsx)(f.A,{buttons:c,className:"mx-md mt-xl flex items-center justify-center gap-lg"})]})]})]}):null},p=function(e){let{headerMenu:t,headerActions:n}=e,[r,s]=(0,i.useState)(!1);return t?(0,l.jsxs)("div",{className:"flex lg:hidden",children:[(0,l.jsxs)("button",{onClick:()=>s(!0),className:"relative mx-auto flex h-[40px] w-[40px] flex-col items-center justify-center rounded-full bg-primary py-[10px] transition-colors duration-300",children:[(0,l.jsx)("div",{className:"mb-xxs block h-[2px] w-[22px] rounded-[1px] bg-white"}),(0,l.jsx)("div",{className:"mb-xxs block h-[2px] w-[22px] rounded-[1px] bg-white"}),(0,l.jsx)("div",{className:"block h-[2px] w-[22px] rounded-[1px] bg-white"})]}),t&&(0,l.jsx)(m,{headerMenu:t,headerActions:n,isOpen:r,handleClose:()=>s(!1)})]}):null};function g(e){var t,n;let{data:d}=e,u=(0,o.usePathname)(),[x,m]=(0,i.useState)(!1),[g,v]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{v(document.body.classList.contains("white-header"));let e=new MutationObserver(e=>
1{e.forEach(e=>{"class"===e.attributeName&&v(document.body.classList.contains("white-header"))})});return e.observe(document.body,{attributes:!0}),()=>e.disconnect()},[]),(0,i.useEffect)(()=>{let e=()=>{m(window.scrollY>0)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),d)?(0,l.jsx)("header",{className:"fixed left-0 right-0 top-0 z-50 px-md transition-all duration-300 ".concat(x?"py-sm":"py-md"," lg:px-lg ").concat(g?"bg-white":"bg-slate-grey-100"),children:(0,l.jsxs)("div",{className:"container mx-auto flex max-w-[1344px] flex-row items-center justify-between",children:[(0,l.jsx)(s.default,{href:"/",children:(0,l.jsx)(r.default,{className:"h-auto transition-all duration-300 ".concat(x?"w-[160px]":"w-[214px]"),src:c,alt:"Infrassocs"})}),(0,l.jsx)("ul",{className:"relative hidden h-full flex-row items-center gap-lg lg:flex",children:null===(n=d.headerMenu)||void 0===n?void 0:null===(t=n.links)||void 0===t?void 0:t.map((e,t)=>{var n;return(null===(n=e.url)||void 0===n?void 0:n.href)?(0,l.jsx)("li",{children:(0,l.jsx)(h.A,{className:(0,a.QP)("text-base font-medium text-slate-grey-900 transition-colors duration-300 hover:text-primary",u===e.url.href&&"text-primary"),link:e.url,children:e.title})},"header-featuredMenu-navItem-".concat(t)):null})}),d.headerActions&&(0,l.jsx)(f.A,{buttons:d.headerActions,className:"hidden gap-lg lg:flex"}),d.headerMenu&&(0,l.jsx)(p,{headerMenu:d.headerMenu,headerActions:d.headerActions})]})}):null}},26571:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var l=n(95155),i=n(42655),r=n(47373);function s(e){let{locale:t,initial:n}=e,{data:s}=(0,i.t)({locale:t,initial:n});return(0,l.jsx)(r.default,{data:s})}},86804:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var l=n(95155);n(12115);var i=n(69795),r=n(67396);let s=function(e){let{link:t,variant:n="primary",className:s,children:o}=e,{href:a,openInNewTab:c,type:d}=null!=t?t:{};return a?(0,l.jsx)(r.default,{href:a,target:c?"_blank":"_self",rel:c?"noopener noreferrer":"",className:(0,i.QP)({primary:"btn btn-primary",secondary:"btn btn-secondary"}[n],s&&s),children:o}):(0,l.jsx)("span",{children:"Link Broken"})},o=function(e){let{buttons:t,buttonClasses:n,className:r}=e;return t&&0!==t.length?(0,l.jsx)("div",{className:(0,i.QP)("flex flex-col items-center gap-md lg:flex-row lg:items-start",r&&r),children:t.map((e,t)=>e&&e.url?(0,l.jsx)(s,{link:e.url,variant:e.variant,className:n||"",children:e.buttonText},"buttonGroup-button-".concat(t)):null)}):null}},92496:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var l=n(95155);n(12115);var i=n(67396);let r=function(e){let{link:t,className:n,children:r,onClick:s}=e,{external:o,href:a,openInNewTab:c}=null!=t?t:{};return a?(0,l.jsx)(i.default,{href:o||a,target:c?"_blank":"_self",rel:c?"noopener noreferrer":"",className:n||"",onClick:s,children:r}):(0,l.jsx)("span",{children:"Link Broken"})}},48425:(e,t,n)=>{"use strict";n.d(t,{EL:()=>a,Lg:()=>s,RT:()=>r,XV:()=>i,se:()=>o});var l=n(87358);let i=l.env.NEXT_PUBLIC_SANITY_API_VERSION||"2024-06-05",r=c("production","Missing environment variable: NEXT_PUBLIC_SANITY_DATASET"),s=c("8e1kmcje","Missing environment variable: NEXT_PUBLIC_SANITY_PROJECT_ID"),o=l.env.SANITY_REVALIDATE_SECRET,a="/studio";function c(e,t){if(void 0===e)throw Error(t);return e}},73084:(e,t,n)=>{"use strict";n.d(t,{S:()=>r});var l=n(31103),i=n(48425);let r=(0,l.UU)({projectId:i.Lg,dataset:i.RT,apiVersion:i.XV,useCdn:!i.se,perspective:"published",stega:{studioUrl:i.EL,logger:console,filter:e=>"title"===e.sourcePath.at(-1)||e.filterDefault(e)}})},33828:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var l=n(95155),i=n(12115);function r(){let[e,t]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{window.self===window.top&&t(!0)},[]),e)?(0,l.jsx)("a",{style:{position:"fixed",bottom:"15px",right:"15px",zIndex:40,display:"block",borderRadius:"4px",backgroundColor:"black",padding:"8px 15px",color:"white",textDecoration:"none",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)"},href:"/api/disable-draft",children:"Disable preview mode"}):null}},3826:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var l=n(95155),i=n(91080),r=n(34388);let s=n(73084).S.withConfig({stega:!0});function o(){return(0,i.XL)({client:s}),(0,l.jsx)(r.FV,{})}},89260:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});var l=n(91080);let i=(e,t,n)=>{let i=l.IT(e,t,n);if(i.error)throw i.error;return i}}
1,58789:(e,t,n)=>{"use strict";n.d(t,{DS:()=>s,Fn:()=>i,NP:()=>o,cM:()=>a,jB:()=>c,jY:()=>r,n6:()=>l});let l="\n  alt,\n  hotspot,\n  asset->{\n    _id,\n    url,\n    metadata {\n      lqip,\n      dimensions\n    }\n  }\n",i='\n  url{\n    ...,\n    "href": select(\n      type == "internal" => internal->slug.current,\n      type == "external" => external,\n      type == "document" => file->file.asset->url,\n      type == "mailto" => "mailto:" + mailto,\n      "#"\n    ),\n    file->\n  }\n',r="\n  buttons[]{\n    ...,\n    ".concat(i,",\n  }\n"),s="\n  markDefs[]{\n    ...,\n    ".concat('\n  customLink{\n    openInNewTab,\n    type,\n    "href": select(\n      type == "internal" => internal->slug.current,\n      type == "external" => external,\n      type == "document" => file->file.asset->url,\n      type == "mailto" => "mailto:" + mailto,\n      "#"\n    ),\n  }\n',",\n  }\n"),o="\n  links[]{\n    ...,\n    title,\n    _type,\n    ".concat(i,",\n  }\n"),a="\n  seoTitle,\n  seoDescription,\n  seoNoIndex,\n  seoHideFromLists\n",c="\n  ogTitle,\n  ogDescription,\n  ogImage{\n    asset->{\n      _id,\n      url\n    }\n  }\n"},63580:(e,t,n)=>{"use strict";n.d(t,{O:()=>s});var l=n(20698),i=n(43439);function r(){let e=(0,l._)(['\n*[_id == $id][0]{\n  _id,\n  "title":coalesce(ogTitle,title),\n  "description":coalesce(ogDescription,description),\n  "image":coalesce(ogImage).asset->url\n}\n']);return r=function(){return e},e}let s="select(($locale == 'en-GB' || $locale == '' ) =>\n  (!defined(language) || language == 'en-GB'), language == $locale => language == $locale)";(0,i.A)(r())},42655:(e,t,n)=>{"use strict";n.d(t,{t:()=>d});var l=n(89260),i=n(20698),r=n(43439),s=n(58789),o=n(63580);function a(){let e=(0,i._)(['\n*[_type == "settings" && ',"][0]{\n  _id,\n  _type,\n  ...,\n  headerMenu->{\n    _id,\n    _type,\n    ...,\n    ","\n  },\n  copyrightText,\n  legalMenu->{\n    _id,\n    _type,\n    title,\n    ","\n  },\n  bottomMenu->{\n    _id,\n    _type,\n    title,\n    ","\n  },\n  headerActions[]{\n    ...,\n    ",",\n  }\n}\n"]);return a=function(){return e},e}let c=(0,r.A)(a(),o.O,s.NP,s.NP,s.NP,s.Fn);function d(e){let{locale:t,initial:n}=e;return(0,l.I)(c,{locale:t},{initial:n})}}
1,90572:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i});var l=n(75828);let i=(0,l.createServerReference)("7f0ebf6799d02f41a901eaafc6602989b463772e86",l.callServer,void 0,l.findSourceMapURL,"revalidateSyncTags")},44948:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});let l={src:"/_next/static/media/linkedin.f41f9d7d.svg",height:32,width:33,blurWidth:0,blurHeight:0}},17763:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});let l={src:"/_next/static/media/logo-white.1ffecf27.svg",height:40,width:214,blurWidth:0,blurHeight:0}}},e=>{var t=t=>e(e.s=t);e.O(0,[7304,4839,794,2262,1163,7105,8734,8441,1517,7358],()=>t(39141)),_N_E=e.O()}]);

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.