1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return l},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return s}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});function a(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function i(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,i(e));else t.set(n,i(r));return t}function l(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},18967,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return x},MissingStaticPage:function(){return w},NormalizeError:function(){return y},PageNotFoundError:function(){return b},SP:function(){return h},ST:function(){return v},WEB_VITALS:function(){return a},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return j}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(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 m(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let h="u">typeof performance,v=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class y extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class x extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function j(e){return JSON.stringify({message:e.message,stack:e.stack})}},33525,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},95057,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=e.r(90809)._(e.r(98183)),i=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:n}=e,r=e.protocol||"",o=e.pathname||"",s=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:n&&(c=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(a.urlQueryToSearchParams(l)));let u=e.search||l&&`?${l}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||i.test(r))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),o=o.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${r}${c}${o}${u}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},18581,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=e.r(71645);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=a(e,r)),t&&(o.current=a(t,r))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},73668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return a}});let r=e.r(18967),o=e.r(52817);function a(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},84508,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},22016,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return g},useLinkStatus:function(){return b}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=e.r(90809),i=e.r(43476),s=a._(e.r(71645)),l=e.r(95057),c=e.r(8372),u=e.r(18581),d=e.r(18967),f=e.r(5550);e.r(33525);let p=e.r(88540),m=e.r(91949),h=e.r(73668),v=e.r(9396);function g(t){var n,r;let o,a,g,[b,w]=(0,s.useOptimistic)(m.IDLE_LINK_STATUS),x=(0,s.useRef)(null),{href:j,as:k,children:E,prefetch:L=null,passHref:N,replace:S,shallow:P,scroll:C,onClick:_,onMouseEnter:O,onTouchStart:T,legacyBehavior:R=!1,onNavigate:I,transitionTypes:A,ref:M,unstable_dynamicOnHover:U,...F}=t;o=E,R&&("string"==typeof o||"number"==typeof o)&&(o=(0,i.jsx)("a",{children:o}));let D=s.default.useContext(c.AppRouterContext),$=!1!==L,B=!1!==L?null===(r=L)||"auto"===r?v.FetchStrategy.PPR:v.FetchStrategy.Full:v.FetchStrategy.PPR,q="string"==typeof(n=k||j)?n:(0,l.formatUrl)(n);if(R){if(o?.$$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});a=s.default.Children.only(o)}let W=R?a&&"object"==typeof a&&a.ref:M,z=s.default.useCallback(e=>(null!==D&&(x.current=(0,m.mountLinkInstance)(e,q,D,B,$,w)),()=>{x.current&&((0,m.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,m.unmountPrefetchableInstance)(e)}),[$,q,D,B,w]),G={ref:(0,u.useMergedRef)(z,W),onClick(t){R||"function"!=typeof _||_(t),R&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!D||t.defaultPrevented||function(t,n,r,o,a,i,l){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.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)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);s.default.startTransition(()=>{d(n,o?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,l)})}}(t,q,x,S,C,I,A)},onMouseEnter(e){R||"function"!=typeof O||O(e),R&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),D&&$&&(0,m.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){R||"function"!=typeof T||T(e),R&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),D&&$&&(0,m.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,d.isAbsoluteUrl)(q)?G.href=q:R&&!N&&("a"!==a.type||"href"in a.props)||(G.href=(0,f.addBasePath)(q)),g=R?s.default.cloneElement(a,G):(0,i.jsx)("a",{...F,...G,children:o}),(0,i.jsx)(y.Provider,{value:b,children:g})}e.r(84508);let y=(0,s.createContext)(m.IDLE_LINK_STATUS),b=()=>(0,s.useContext)(y);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},18566,(e,t,n)=>{t.exports=e.r(76562)},8341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return a}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},19083,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return i},htmlEscapeAttributeString:function(){return u},htmlEscapeJsonString:function(){return c}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},i=/[&><\u2028\u2029]/g,s={"&":"&",'"':""","'":"'","<":"<",">":">"},l=/[&"'<>]/g;function c(e){return e.replace(i,e=>a[e])}function u(e){return e.replace(l,e=>s[e])}},79520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return w},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return y}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let a=e.r(55682),i=e.r(90809),s=e.r(43476),l=a._(e.r(74080)),c=i._(e.r(71645)),u=e.r(42732),d=e.r(22737),f=e.r(8341),p=e.r(19083),m=new Map,h=new Set,v=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:s="afterInteractive",onError:c,stylesheets:u}=e,f=n||t;if(f&&h.has(f))return;if(m.has(t)){h.add(f),m.get(t).then(r,c);return}let p=()=>{o&&o(),h.add(f)},v=document.createElement("script"),g=new Promise((e,t)=>{v.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),v.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});a?(v.innerHTML=a.__html||"",p()):i?(v.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(v.src=t,m.set(t,g)),(0,d.setAttributesFromProps)(v,e),"worker"===s&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",s),u&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(v)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>v(e))}):v(e)}function y(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function b(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:a="afterInteractive",onError:i,stylesheets:d,...m}=e,{updateScripts:g,scripts:y,getIsSsr:b,appDir:w,nonce:x}=(0,c.useContext)(u.HeadManagerContext);x=m.nonce||x;let j=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;j.current||(o&&e&&h.has(e)&&o(),j.current=!0)},[o,t,n]);let k=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!k.current){if("afterInteractive"===a)v(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>v(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>v(e))}));k.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(g?(y[a]=(y[a]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:i,...m,nonce:x}]),g(y)):b&&b()?h.add(t||n):b&&!b()&&v({...e,nonce:x})),w){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!n)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:x,crossOrigin:m.crossOrigin}:{as:"script",nonce:x,crossOrigin:m.crossOrigin}),(0,s.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([n,{...m,id:t}]))})`}});"afterInteractive"===a&&n&&l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:x,crossOrigin:m.crossOrigin}:{as:"script",nonce:x,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let w=b;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},3303,(e,t,n)=>{t.exports=e.r(79520)},41872,e=>{"use strict";let t={preferences:!1,statistics:!1,marketing:!1},n={preferences:!0,statistics:!0,marketing:!0},r="iei_cookie_prefs",o="iei-consent-changed";e.s(["ACCEPT_ALL",0,n,"DENY_ALL",0,t,"getCookiePrefs",0,function(){let e=window.localStorage.getItem(r);if(e)try{var o;return(o=JSON.parse(e))&&"object"==typeof o?{preferences:!0===o.preferences,statistics:!0===o.statistics,marketing:!0===o.marketing}:null}catch{return null}let a=window.localStorage.getItem("iei_analytics_consent");return"granted"===a?{...n}:"denied"===a?{...t}:null},"onConsentChange",0,function(e){let t=t=>e(t.detail);return window.addEventListener(o,t),()=>window.removeEventListener(o,t)},"setCookiePrefs",0,function(e){window.localStorage.setItem(r,JSON.stringify(e)),window.dispatchEvent(new CustomEvent(o,{detail:e}))}])},86402,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(18566),o=e.i(3303),a=e.i(41872);let i="G-P14S50ML7T";e.s(["default",0,function({nonce:e}){let s=(0,r.usePathname)(),l=(0,r.useSearchParams)(),[c,u]=(0,n.use
1State)(()=>(0,a.getCookiePrefs)()?.statistics===!0);(0,n.useEffect)(()=>(0,a.onConsentChange)(e=>u(!0===e.statistics)),[]);let d=!!i&&c;return((0,n.useEffect)(()=>{if(!d||"function"!=typeof window.gtag)return;let e=l.toString(),t=e?`${s}?${e}`:s;window.gtag("event","page_view",{page_path:t,page_location:window.location.href,page_title:document.title})},[d,s,l]),d)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.default,{src:`https://www.googletagmanager.com/gtag/js?id=${i}`,strategy:"afterInteractive",nonce:e}),(0,t.jsx)(o.default,{id:"ga-init",strategy:"afterInteractive",nonce:e,children:` 2 window.dataLayer = window.dataLayer || []; 3 function gtag(){window.dataLayer.push(arguments);} 4 window.gtag = gtag; 5 gtag('js', new Date()); 6 // send_page_view: false â the useEffect above sends every 7 // page_view explicitly (including the first one), so gtag's 8 // own automatic pageview would otherwise double-count it. 9 gtag('config', '${i}', { send_page_view: false }); 10 `})]}):null},"trackEvent",0,function(e,t){"function"==typeof window.gtag&&window.gtag("event",e,t)}])},8790,e=>{"use strict";async function t(){let e=await fetch("/api/request-token");if(!e.ok)throw Error("Couldn't get a request token");let{token:t}=await e.json();return t}e.s(["getRequestToken",0,t])},97029,e=>{"use strict";var t=e.i(43476);e.s(["default",0,function({size:e=28,className:n,style:r}){return(0,t.jsxs)("span",{className:`iei-spinner${n?` ${n}`:""}`,style:{width:e,height:e,...r},role:"img","aria-label":"Loading",children:[(0,t.jsx)("span",{className:"iei-spinner-mark","aria-hidden":"true"}),(0,t.jsx)("span",{className:"iei-spinner-shine","aria-hidden":"true"})]})}])},602,e=>{"use strict";e.s(["LOGO_FOOTER",0,"/assets/logo-footer.png","LOGO_NAV",0,"/assets/logo-nav.png"])},24366,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(18566),o=e.i(22016),a=e.i(602);function i(){let e=(0,r.usePathname)(),[i,s]=(0,n.useState)(!1),[l,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)(!1),[f,p]=(0,n.useState)(null),m=(0,n.useRef)(null),h=(0,n.useRef)(null),v=(0,n.useRef)(null),g=(0,n.useRef)(null),y=()=>{g.current&&(clearTimeout(g.current),g.current=null)},b=()=>{y(),g.current=setTimeout(()=>d(!1),150)};(0,n.useEffect)(()=>y,[]),(0,n.useEffect)(()=>{let e=!1,t=()=>{c(window.scrollY>140),e=!1},n=()=>{e||(requestAnimationFrame(t),e=!0)};return window.addEventListener("scroll",n,{passive:!0}),t(),()=>window.removeEventListener("scroll",n)},[]),(0,n.useEffect)(()=>{if(!i)return;let e=()=>s(!1),t=e=>"Escape"===e.key&&s(!1);return window.addEventListener("scroll",e,{passive:!0}),document.addEventListener("keydown",t),()=>{window.removeEventListener("scroll",e),document.removeEventListener("keydown",t)}},[i]),(0,n.useEffect)(()=>{if(!u)return;let e=e=>"Escape"===e.key&&d(!1),t=e=>{m.current?.contains(e.target)||d(!1)};return document.addEventListener("keydown",e),document.addEventListener("click",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("click",t)}},[u]),(0,n.useEffect)(()=>{let e=()=>{let e=m.current,t=v.current;e&&t&&p(e.getBoundingClientRect().left-t.getBoundingClientRect().left)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[u]),(0,n.useEffect)(()=>{let e=h.current;e&&(e.style.height=u?`${e.scrollHeight}px`:"0px")},[u]);let w=(t,n)=>r=>{s(!1),d(!1),e===t&&(r.preventDefault(),document.getElementById(n)?.scrollIntoView({behavior:"smooth"}))};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("nav",{id:"main-nav","aria-label":"Main navigation",style:l?{background:"rgba(255,255,255,1)",backdropFilter:"blur(20px)",WebkitBackdropFilter:"blur(20px)"}:{background:"transparent"},ref:v,onBlur:e=>{let t=e.relatedTarget;m.current&&h.current&&!m.current.contains(t)&&!h.current.contains(t)&&d(!1)},children:[(0,t.jsxs)("div",{className:"nav-inner",children:[(0,t.jsx)("div",{className:"nav-logo",children:(0,t.jsx)(o.default,{href:"/","aria-label":"Information Evolution â home",children:(0,t.jsx)("img",{src:a.LOGO_NAV,alt:"Information Evolution",style:{cursor:"pointer"}})})}),(0,t.jsxs)("div",{className:"nav-links",id:"nav-links",children:[(0,t.jsx)(o.default,{href:"/#capabilities",className:"nav-btn",onClick:w("/","capabilities"),children:"Services"}),(0,t.jsx)(o.default,{href:"/#customers",className:"nav-btn",onClick:w("/","customers"),children:"Customers"}),(0,t.jsx)("div",{className:"nav-dropdown-wrap",ref:m,onMouseEnter:()=>{y(),d(!0)},onMouseLeave:b,children:(0,t.jsx)(o.default,{href:"/about",id:"nav-about-trigger",className:"nav-btn nav-btn--dropdown","aria-haspopup":"true","aria-expanded":u,"aria-controls":"nav-about-panel",onFocus:()=>d(!0),onClick:()=>d(!1),children:"About Us"})}),(0,t.jsx)(o.default,{href:"/insights",className:"nav-btn",children:"News and Insights"}),(0,t.jsx)(o.default,{href:"/#contact",className:"nav-btn nav-cta",onClick:w("/","contact"),children:"Contact Us"})]}),(0,t.jsxs)("button",{className:`nav-hamburger${i?" open":""}`,"aria-label":i?"Close navigation":"Open navigation","aria-expanded":i,"aria-controls":"nav-drawer",onClick:()=>s(e=>!e),children:[(0,t.jsx)("span",{}),(0,t.jsx)("span",{}),(0,t.jsx)("span",{})]})]}),(0,t.jsx)("div",{className:`nav-dropdown-panel${u?" open":""}`,ref:h,id:"nav-about-panel","aria-labelledby":"nav-about-trigger","aria-hidden":!u,onMouseEnter:y,onMouseLeave:b,children:(0,t.jsxs)("div",{className:"nav-dropdown-panel-inner",style:null!==f?{paddingLeft:f}:void 0,children:[(0,t.jsx)(o.default,{className:"nav-dropdown-item",href:"/about#careers",tabIndex:u?0:-1,onClick:w("/about","careers"),children:"Join Our Team"}),(0,t.jsx)(o.default,{className:"nav-dropdown-item",href:"/about#locations",tabIndex:u?0:-1,onClick:w("/about","locations"),children:"Locations"})]})})]}),(0,t.jsxs)("div",{className:`nav-drawer${i?" open":""}`,id:"nav-drawer","aria-hidden":!i,children:[(0,t.jsx)(o.default,{href:"/#capabilities",className:"nav-btn",onClick:w("/","capabilities"),children:"Services"}),(0,t.jsx)(o.default,{href:"/#customers",className:"nav-btn",onClick:w("/","customers"),children:"Customers"}),(0,t.jsx)(o.default,{href:"/about",className:"nav-btn",onClick:()=>s(!1),children:"About Us"}),(0,t.jsx)(o.default,{href:"/about#careers",className:"nav-btn",style:{paddingLeft:32,fontSize:13,opacity:.7},onClick:w("/about","careers"),children:"â³ Join Our Team"}),(0,t.jsx)(o.default,{href:"/about#locations",className:"nav-btn",style:{paddingLeft:32,fontSize:13,opacity:.7},onClick:w("/about","locations"),children:"â³ Locations"}),(0,t.jsx)(o.default,{href:"/insights",className:"nav-btn",onClick:()=>s(!1),children:"News and Insights"}),(0,t.jsx)(o.default,{href:"/#contact",className:"nav-btn nav-cta",onClick:w("/","contact"),children:"Contact Us"})]})]})}var s=e.i(97029),l=e.i(1106),c=e.i(86690),u=e.i(86402),d=e.i(8790);function f({location:e}){let n=(0,r.usePathname)();return(0,t.jsx)(o.default,{href:"/about#locations",className:"footer-link",onClick:e=>{"/about"===n&&(e.preventDefault(),document.getElementById("locations")?.scrollIntoView({behavior:"smooth"}))},children:e.name})}function p({locations:e}){let{showModal:i,openLegal:m}
10=(0,c.useUI)(),h=(0,r.usePathname)(),[v,g]=(0,n.useState)(""),[y,b]=(0,n.useState)(""),[w,x]=(0,n.useState)({}),[j,k]=(0,n.useState)(!1),E=async()=>{let e=l.newsletterSchema.safeParse({name:v,email:y});if(!e.success){let t=e.error.flatten().fieldErrors;x({name:t.name?.[0],email:t.email?.[0]});return}x({}),k(!0);try{let t=await (0,d.getRequestToken)();if(!(await fetch("/api/newsletter",{method:"POST",headers:{"Content-Type":"application/json","X-Request-Token":t},body:JSON.stringify({name:e.data.name,email:e.data.email})})).ok)return void i("Subscription failed","Something went wrong on our end. Please try again in a moment.");g(""),b(""),(0,u.trackEvent)("sign_up",{method:"newsletter"}),i("You're subscribed","We've added you to DataOps Insights. Look out for the next edition in your inbox.")}catch{i("Network error","We couldn't reach our server. Please check your connection and try again.")}finally{k(!1)}},L=e=>{"Enter"===e.key&&E()},N={background:"none",border:"none",padding:0,cursor:"pointer",fontFamily:"'Geist',sans-serif",textAlign:"left"};return(0,t.jsxs)("footer",{children:[(0,t.jsxs)("div",{className:"footer-inner",children:[(0,t.jsxs)("div",{className:"footer-newsletter",children:[(0,t.jsx)("p",{className:"footer-nl-desc",children:"Subscribe to DataOps Insights to stay informed on trends in data management for Enterprise SaaS Providers"}),(0,t.jsxs)("div",{className:"footer-nl-form",children:[(0,t.jsx)("label",{htmlFor:"nl-name",className:"sr-only-visually",style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0,0,0,0)",border:0},children:"Name for newsletter"}),(0,t.jsx)("input",{type:"text",id:"nl-name",className:"footer-nl-input",placeholder:"Name",value:v,"aria-invalid":!!w.name,"aria-describedby":w.name?"nl-name-error":void 0,onChange:e=>{g(e.target.value),x(e=>({...e,name:void 0}))},onKeyDown:L,style:w.name?{boxShadow:"0 0 0 2px rgba(220,50,50,0.4)"}:void 0}),w.name&&(0,t.jsx)("p",{className:"form-field-error",id:"nl-name-error",role:"alert",children:w.name}),(0,t.jsx)("label",{htmlFor:"nl-email",className:"sr-only-visually",style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0,0,0,0)",border:0},children:"Email address for newsletter"}),(0,t.jsx)("input",{type:"email",id:"nl-email",className:"footer-nl-input",placeholder:"[email protected]",value:y,"aria-invalid":!!w.email,"aria-describedby":w.email?"nl-email-error":"nl-email-hint",onCh
10ange:e=>{b(e.target.value),x(e=>({...e,email:void 0}))},onKeyDown:L,style:w.email?{boxShadow:"0 0 0 2px rgba(220,50,50,0.4)"}:void 0}),w.email?(0,t.jsx)("p",{className:"form-field-error",id:"nl-email-error",role:"alert",children:w.email}):(0,t.jsx)("p",{className:"form-field-hint",id:"nl-email-hint",children:"Please use your corporate and not your personal email address."}),(0,t.jsx)("button",{className:"footer-nl-btn",type:"button",onClick:E,disabled:j,style:j?{opacity:.65,cursor:"not-allowed"}:void 0,children:j?(0,t.jsx)(s.default,{size:20}):"Sign up"})]})]}),(0,t.jsxs)("div",{className:"footer-link-cols",children:[(0,t.jsxs)("div",{className:"footer-link-col",children:[(0,t.jsx)("div",{className:"footer-col-head",children:"Company"}),(0,t.jsxs)("div",{className:"footer-links",children:[(0,t.jsx)(o.default,{href:"/about",className:"footer-link",children:"About Us"}),(0,t.jsx)(o.default,{href:"/about#careers",className:"footer-link",onClick:e=>{"/about"===h&&(e.preventDefault(),document.getElementById("careers")?.scrollIntoView({behavior:"smooth"}))},children:"Careers"}),(0,t.jsx)(o.default,{href:"/insights",className:"footer-link",children:"News and Insights"}),(0,t.jsx)(o.default,{href:"/#contact",className:"footer-link",onClick:e=>{"/"===h&&(e.preventDefault(),document.getElementById("contact")?.scrollIntoView({behavior:"smooth"}))},children:"Contact Us"})]})]}),(0,t.jsxs)("div",{className:"footer-link-col",children:[(0,t.jsx)("div",{className:"footer-col-head",children:"Locations"}),(0,t.jsx)("div",{className:"footer-links",children:e.map(e=>(0,t.jsx)(f,{location:e},e.id))})]}),(0,t.jsxs)("div",{className:"footer-link-col",children:[(0,t.jsx)("div",{className:"footer-col-head",children:"Legal"}),(0,t.jsxs)("div",{className:"footer-links",children:[(0,t.jsx)("button",{className:"footer-link",style:N,onClick:()=>m("security-policy"),children:"Security Policy"}),(0,t.jsx)("button",{className:"footer-link",style:N,onClick:()=>m("privacy-policy"),children:"Privacy Policy"}),(0,t.jsx)("button",{className:"footer-link",style:N,onClick:()=>m("terms-and-conditions"),children:"Terms & Conditions"})]})]})]})]}),(0,t.jsxs)("div",{className:"footer-bottom",children:[(0,t.jsx)("div",{className:"footer-logo-wrap",children:(0,t.jsx)("img",{src:a.LOGO_FOOTER,alt:"Information Evolution",loading:"lazy",decoding:"async"})}),(0,t.jsx)("div",{className:"footer-copy",children:"©2026 INFORMATION EVOLUTION ⢠ALL RIGHTS RESERVED"})]})]})}let m=`precision highp float; 11uniform float uT,uMS,uMouseStr,uRippleT,uRippleStr; 12uniform vec2 uR,uMouse,uVel,uRipplePos; 13uniform vec3 uBlue,uPink,uLime,uWhite; 14float hsh(vec2 p){p=fract(p*vec2(127.1,311.7));p+=dot(p,p+17.31);return fract(p.x*p.y);} 15float vn(vec2 p){vec2 i=floor(p),f=fract(p),u=f*f*(3.0-2.0*f);return mix(mix(hsh(i),hsh(i+vec2(1,0)),u.x),mix(hsh(i+vec2(0,1)),hsh(i+vec2(1,1)),u.x),u.y);} 16float fbm3f(vec2 p){return 0.540*vn(p)+0.360*vn(p*2.1+vec2(1.7,9.2))+0.100*vn(p*4.3+vec2(8.1,2.7));} 17float fbm3w(vec2 p){float v=0.0,a=0.5;for(int i=0;i<3;i++){v+=a*vn(p);p=p*2.0+vec2(5.2,1.3);a*=0.5;}return v;} 18void main(){ 19 vec2 uv=gl_FragCoord.xy/uR; 20 float asp=uR.x/uR.y; 21 vec2 p=vec2(uv.x*asp,uv.y); 22 // Wrapped, NOT the raw uT. uT grows without bound for as long as the tab 23 // stays open â feeding an ever-larger value into fract()-based hash 24 // noise (hsh/vn below) eventually exceeds what the GPU's float 25 // precision can distinguish, and the smooth noise field degrades into 26 // large flat blocks matching the underlying grid cells instead of 27 // continuous variation. This is a genuine precision issue present on 28 // any GPU given enough time, not something specific to one machine â 29 // it just shows up sooner on GPUs that silently run fragment shaders 30 // at mediump precision instead of the highp this shader requests 31 // (common on integrated/mobile GPUs, notably several generations of 32 // Mac integrated graphics under Safari). mod() at a period long enough 33 // to be visually seamless (a session would need ~6.5 continuous 34 // minutes to even reach the wrap point, and the wrap itself is masked 35 // by the field's already-chaotic motion) keeps every downstream 36 // coordinate bounded, which fixes the root cause on ALL hardware 37 // rather than papering over the symptom on one. 38 float t=mod(uT,100.0); 39 vec2 mPos=vec2(uMouse.x*asp,uMouse.y);
40 vec2 vel=vec2(uVel.x*asp,uVel.y); 41 float dist2=dot(p-mPos,p-mPos); 42 float gaussian=exp(-dist2*9.0); 43 vec2 sampleP=p-vel*gaussian*uMS; 44 vec2 rPos=vec2(uRipplePos.x*asp,uRipplePos.y); 45 float rDist=length(p-rPos); 46 float rAge=uRippleT; 47 float rRadius=rAge*0.55; 48 float rEnvelope=exp(-rAge*1.4)*exp(-rDist*2.5); 49 float rWave=sin((rDist-rRadius)*28.0)*rEnvelope*uRippleStr; 50 vec2 rDir=p-rPos; 51 float rSafeLen=max(length(rDir),0.01); 52 sampleP+=(rDir/rSafeLen)*rWave; 53 float wx=fbm3w(sampleP*0.55+vec2(t*0.13,t*0.11)); 54 float wy=fbm3w(sampleP*0.55+vec2(-t*0.11+3.7,t*0.13+2.1)); 55 vec2 warped=sampleP+vec2(wx-0.5,wy-0.5)*0.45; 56 float scaleOsc=1.0+0.18*sin(t*0.07)+0.11*sin(t*0.047+2.1); 57 vec2 centred=vec2((warped.x/asp)-0.5,warped.y-0.5); 58 float field=fbm3f(centred*scaleOsc*0.85+vec2(t*0.11,-t*0.13)); 59 float sd=field-0.50; 60 vec3 col; 61 if(sd>0.0){ 62 float blueGlow=exp(-sd*20.0)*0.38; 63 col=mix(uBlue,uLime,blueGlow); 64 } else { 65 float d=-sd; 66 float t0=smoothstep(0.0, 0.07,d); 67 float t1=smoothstep(0.07,0.22,d); 68 col=mix(uLime, uWhite,t0); 69 col=mix(col, uPink, t1); 70 } 71 float neonCore=exp(-sd*sd*4000.0); 72 col=mix(col,uLime,neonCore); 73 gl_FragColor=vec4(clamp(col,0.0,1.0),1.0); 74}`;function h({ref:e,onUnavailable:r}){let o=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useImperativeHandle)(e,()=>({start:()=>a.current?.start(),stop:()=>a.current?.stop()}),[]),(0,n.useEffect)(()=>{let e=o.current;if(!e)return;let t="ontouchstart"in window||navigator.maxTouchPoints>0,n=window.matchMedia("(prefers-reduced-motion: reduce)").matches,i=!!navigator.connection?.saveData,s=n||i,l=e.getContext("webgl")||e.getContext("experimental-webgl"),c=()=>{e.style.display="none",document.documentElement.classList.add("no-webgl"),r?.()};if(!l)return void c();let u=.5,d=.5,f=.5,p=.5,h=0,v=0,g=0,y=.5,b=.5,w=.5,x=.5,j=99,k=e=>{u=e.clientX/window.innerWidth,d=1-e.clientY/window.innerHeight,h=Date.now()},E=e=>{var t,n;return t=e.clientX,n=e.clientY,void(w=t/window.innerWidth,x=1-n/window.innerHeight,j=0)};t||s||document.addEventListener("mousemove",k,{passive:!0}),window.addEventListener("pointerdown",E,{passive:!0});let L=null,N=()=>{let n=t||s?Math.min(window.devicePixelRatio||1,1):Math.min(window.devicePixelRatio||1,2);e.width=window.innerWidth*n,e.height=window.innerHeight*n,e.style.width=window.innerWidth+"px",e.style.height=window.innerHeight+"px",l.viewport(0,0,e.width,e.height)};N();let S=()=>{L&&clearTimeout(L),L=setTimeout(()=>{N(),X||ee(performance.now())},150)};window.addEventListener("resize",S,{passive:!0});let P=(e,t)=>{let n=l.createShader(e);if(!n)return null;if(l.shaderSource(n,t),l.compileShader(n),!l.getShaderParameter(n,l.COMPILE_STATUS)){let e=l.getShaderInfoLog(n);return e&&console.error(e),null}return n},C=()=>{window.removeEventListener("resize",S),window.removeEventListener("pointerdown",E),t||s||document.removeEventListener("mousemove",k),document.removeEventListener("visibilitychange",eo)},_=P(l.VERTEX_SHADER,"attribute vec2 pos;void main(){gl_Position=vec4(pos,0.0,1.0);}"),O=P(l.FRAGMENT_SHADER,m);if(!_||!O){c(),C();return}let T=l.createProgram();if(l.attachShader(T,_),l.attachShader(T,O),l.linkProgram(T),!l.getProgramParameter(T,l.LINK_STATUS)){c(),C();return}l.useProgram(T);let R=l.createBuffer();l.bindBuffer(l.ARRAY_BUFFER,R),l.bufferData(l.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),l.STATIC_DRAW);let I=l.getAttribLocation(T,"pos");l.enableVertexAttribArray(I),l.vertexAttribPointer(I,2,l.FLOAT,!1,0,0);let A=l.getUniformLocation(T,"uT"),M=l.getUniformLocation(T,"uR"),U=l.getUniformLocation(T,"uMouse"),F=l.getUniformLocation(T,"uVel"),D=l.getUniformLocation(T,"uMS"),$=l.getUniformLocation(T,"uMouseStr"),B=l.getUniformLocation(T,"uRippleT"),q=l.getUniformLocation(T,"uRippleStr"),W=l.getUniformLocation(T,"uRipplePos"),z=l.getUniformLocation(T,"uBlue"),G=l.getUniformLocation(T,"uPink"),H=l.getUniformLocation(T,"uLime"),V=l.getUniformLocation(T,"uWhite");l.uniform1f(D,t||s?0:.45),l.uniform1f($,3.2),l.uniform1f(q,.018),l.uniform3f(z,.4,.596,1),l.uniform3f(G,.918,.663,1),l.uniform3f(H,.784,1,.184),l.uniform3f(V,.89,.91,.941);let K=null,J=null,X=!1,Y=0,Q=null,Z=1e3/(t?30:s?24:60),ee=t=>{if(0===e.width||0===e.height)return;let n=null===Q?.016:Math.min((t-Q)*.001,.05);Q=t,null===K&&(K=t);let r=Date.now()-h>120;f+=(u-f)*(r?.015:.08),p+=(d-p)*(r?.015:.08),v=.92*v+(f-y)*.6399999999999997,g=.92*g+(p-b)*.6399999999999997,y=f,b=p,j+=n,l.uniform2f(M,e.width,e.height),l.uniform1f(A,(t-K)*25e-5),l.uniform2f(U,f,p),l.uniform2f(F,v,g),l.uniform1f(B,j),l.uniform2f(W,w,x),l.drawArrays(l.TRIANGLE_STRIP,0,4)},et=e=>{e-Y>=Z&&(Y=e,ee(e)),J=requestAnimationFrame(et)},en=()=>
74{if(s){K||ee(performance.now());return}null===J&&(X=!0,K=null,Y=0,J=requestAnimationFrame(et))},er=()=>{X=!1,null!==J&&(cancelAnimationFrame(J),J=null)},eo=()=>{"hidden"===document.visibilityState?er():en()};return document.addEventListener("visibilitychange",eo),a.current={start:en,stop:er},en(),()=>{er(),a.current=null,L&&clearTimeout(L),C(),l.deleteProgram(T),l.deleteShader(_),l.deleteShader(O),l.deleteBuffer(R)}},[r]),(0,t.jsx)("canvas",{ref:o,id:"bg-aurora","aria-hidden":!0})}function v(){let e=(0,r.usePathname)(),t=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{let e=()=>{t.current=!0};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,n.useEffect)(()=>{document.documentElement.classList.add("js-loaded");let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add("visible"),e.unobserve(t.target))})},{threshold:.12});document.querySelectorAll(".reveal:not(.visible)").forEach(t=>e.observe(t));let n=window.location.hash.slice(1);if(n){let t=setTimeout(()=>{document.getElementById(n)?.scrollIntoView({behavior:"smooth"})},120);return()=>{clearTimeout(t),e.disconnect()}}return t.current||window.scrollTo(0,0),t.current=!1,()=>e.disconnect()},[e]),null}function g(){let e=(0,r.usePathname)(),o=(0,r.useSearchParams)(),[a,i]=(0,n.useState)(!1),[s,l]=(0,n.use
74State)(0),c=(0,n.useRef)(null),u=(0,n.useRef)(null),d=(0,n.useRef)(null),f=(0,n.useRef)(!1),p=(0,n.useRef)(!1),m=(0,n.useCallback)(()=>{f.current=!1,p.current=!1,c.current&&(clearInterval(c.current),c.current=null),d.current&&(clearTimeout(d.current),d.current=null),l(100),u.current=setTimeout(()=>{i(!1),l(0)},200)},[]);return(0,n.useEffect)(()=>{function e(e){let t;if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let n=e.target?.closest?.("a[href]");if(!(!n||n.target&&"_self"!==n.target||n.hasAttribute("download"))){try{t=new URL(n.href,window.location.href)}catch{return}if(t.origin===window.location.origin&&(t.pathname!==window.location.pathname||t.search!==window.location.search)){var r;f.current=!0,p.current="/about"===(r=t.pathname)||"/insights"===r||r.startsWith("/insights/"),u.current&&(clearTimeout(u.current),u.current=null),c.current&&clearInterval(c.current),d.current&&clearTimeout(d.current),i(!0),l(15),c.current=setInterval(()=>{l(e=>e<88?e+(88-e)*.1:e)},200),d.current=setTimeout(()=>{f.current=!1,p.current=!1,c.current&&(clearInterval(c.current),c.current=null),i(!1),l(0)},15e3)}}}return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[]),(0,n.useEffect)(()=>{f.current&&!p.current&&m()},[e,o,m]),(0,n.useEffect)(()=>{function e(){f.current&&p.current&&m()}return window.addEventListener("route-content-ready",e),()=>window.removeEventListener("route-content-ready",e)},[m]),(0,n.useEffect)(()=>()=>{c.current&&clearInterval(c.current),u.current&&clearTimeout(u.current),d.current&&clearTimeout(d.current)},[]),(0,t.jsx)("div",{className:`route-progress${a?" active":""}`,style:{width:`${s}%`},"aria-hidden":"true"})}e.s(["default",0,function({children:e,locations:o}){return(0,r.usePathname)().startsWith("/admin")?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.Suspense,{fallback:null,children:(0,t.jsx)(g,{})}),(0,t.jsx)(h,{}),(0,t.jsx)(i,{}),(0,t.jsx)(v,{}),(0,t.jsx)("div",{className:"page-content-frame",children:e}),(0,t.jsx)(p,{locations:o})]})}],24366)},38978,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(41872);function o(){return(0,t.jsxs)("svg",{viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"4",y1:"6",x2:"20",y2:"6"}),(0,t.jsx)("circle",{cx:"9",cy:"6",r:"2"}),(0,t.jsx)("line",{x1:"4",y1:"12",x2:"20",y2:"12"}),(0,t.jsx)("circle",{cx:"15",cy:"12",r:"2"}),(0,t.jsx)("line",{x1:"4",y1:"18",x2:"20",y2:"18"}),(0,t.jsx)("circle",{cx:"9",cy:"18",r:"2"})]})}function a(){return(0,t.jsx)("svg",{viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"5 13 10 18 19 7"})})}let i=[{key:"preferences",label:"Preferences",desc:"Remember choices you make to personalize your experience."},{key:"statistics",label:"Statistics",desc:"Help us understand how visitors use the site (Google Analytics)."},{key:"marketing",label:"Marketing",desc:"Used to make advertising more relevant to you."}];e.s(["default",0,function(){let[e,s]=(0,n.useState)(!1),[l,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)({...r.DENY_ALL});if((0,n.useEffect)(()=>{null===(0,r.getCookiePrefs)()&&s(!0)},[]),!e)return null;function f(){(0,r.setCookiePrefs)({...r.ACCEPT_ALL}),s(!1)}return(0,t.jsx)("div",{className:"cookie-banner",role:"dialog","aria-label":"Cookie preferences",children:l?(0,t.jsxs)("div",{className:"cookie-panel",children:[(0,t.jsx)("div",{className:"cookie-panel-title",children:"Cookie preferences"}),(0,t.jsxs)("div",{className:"cookie-panel-list",children:[(0,t.jsxs)("div",{className:"cookie-panel-row",children:[(0,t.jsxs)("div",{className:"cookie-panel-cat-text",children:[(0,t.jsx)("div",{className:"cookie-panel-cat",children:"Essential"}),(0,t.jsx)("div",{className:"cookie-panel-desc",children:"Required for the site to work. Always active."})]}),(0,t.jsx)("span",{className:"cookie-panel-always",children:"Always on"})]}),i.map(e=>(0,t.jsxs)("label",{className:"cookie-panel-row",children:[(0,t.jsxs)("div",{className:"cookie-panel-cat-text",children:[(0,t.jsx)("div",{className:"cookie-panel-cat",children:e.label}),(0,t.jsx)("div",{className:"cookie-panel-desc",children:e.desc})]}),(0,t.jsxs)("span",{className:"cookie-toggle",children:[(0,t.jsx)("input",{type:"checkbox",checked:u[e.key],onChange:t=>d(n=>({...n,[e.key]:t.target.checked})),"aria-label":e.label}),(0,t.jsx)("span",{className:"cookie-toggle-track"}),(0,t.jsx)("span",{className:"cookie-toggle-thumb"})]})]},e.key))]}),(0,t.jsxs)("div",{className:"cookie-panel-actions",children:[(0,t.jsx)("button",{type:"button",className:"cookie-panel-save",onClick:function(){(0,r.setCookiePrefs)(u),s(!1)},children:"Save preferences"}),(0,t.jsx)("button",{type:"button",className:"cookie-panel-acceptall",onClick:f,children:"Accept all"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"cookie-banner-text",children:"Like most websites, we use essential cookies to keep things running smoothly. We'd love to also set preference, stats, and marketing cookies to improve your experience and better understand how you use our site."}),(0,t.jsxs)("div",{className:"cookie-banner-actions",children:[(0,t.jsx)("button",{type:"button",className:"cookie-banner-icon-btn","aria-label":"Customize cookie preferences",title:"Customize cookie preferences",onClick:()=>c(!0),children:(0,t.jsx)(o,{})}),(0,t.jsx)("button",{type:"button",className:"cookie-banner-icon-btn","aria-label":"Accept all cookies",title:"Accept all cookies",onClick:f,children:(0,t.jsx)(a,{})})]})]})})}])}]);
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.