{"version":3,"file":"shared.BdSl3pmG.mjs","names":["Icon","Component","useMemo","useRef","useState","HouseFactory","React","useState","useRef","startTransition","useCallback","_Fragment","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Suspense","fonts","css","className","fonts","css","className","fonts","css","className","css","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","__esmMin","ne","navigator","init_npm_react_18_3_1","te","x","ye","oe","pe","ie","window","_e","init_npm_react_dom_18_3_1","de","l$1","Z","L","Ha","npm_react_18_3_1_exports","p","c","J","init_jsx_runtime","ce","init_ssg_sandbox_shims","MotionConfigContext","AnimatePresence","LayoutGroup","init_framer_motion_DhsWWWsN","isBrowser$2","addPropertyControls","getFonts","withCodeBoundaryForOverrides","RichText","withCSS","getLoadingLazyAtYPosition","init_framer_BL70qLPA","cx","fontStore","RenderTarget","SmartComponentScopedContainer","useVariantState","getFontsFromSharedStyle","LazyValue","Image$1","useIsStaticRenderer","useIsOnFramerCanvas","ComponentViewportProvider","addFonts","useActiveVariantCallback","ControlType","useComponentViewport","Link","useLocaleInfo","containerStyles","emptyStateStyle","NullState","init_nullstate","init_icon_nullstate_js_0_7","Component$1","IconInner","Icon$1","House_default","init_House","React","props","useIconSelection","iconSearchResult","iconSearch","iconSearchTerm","lowercaseIconKeyPairs","findByArray","iconKeys","iconSelection","selectByList","defaultEvents","init_utils","arr","a","search","Icon","isMounted","iconKey","SelectedIcon","setSelectedIcon","importModule","module","moduleBaseUrl","emptyState","motion","color","mirrored","weightOptions","init_Phosphor","key","res","piece","toTopOnNavigate","href","pick","v","value","lang","def","resolveCard","f","parseRGBA","m","luminance","r","g","b","sampleAt","stack","y","sawText","el","self","tag","imagesAreDark","TEXT_TAGS","cs","cols","ls","bg","useIsNarrow","BREAKPOINT","setN","ref","measure","w","bp","ro","useIsWide","WIDE","setW","width","useNeutralHosts","enabled","HOST_CSS_ID","s","HOST_CSS","chain","foundFixed","i","h","HOST_ATTR","Chevron","size","open","LangPill","setOpen","setH","timer","other","enter","leave","fg","dark","textDark","BTN_H","FONT","fs","onSwitch","hover","MegaNav","isStatic","bleed","fullBleed","localeInfo","tr","cardImages","wsImage","plImage","inImage","reImage","cardTexts","wsCard","plCard","inCard","reCard","rootRef","isMobile","isWide","mobileOpen","setMobileOpen","mobileSection","setMobileSection","detected","setDetected","risk","setRisk","progress","setProgress","closeTimer","toneRef","riskRef","progRef","colMax","WIDE_COL_MAX","COL_MAX","colGap","WIDE_COL_GAP","COL_GAP","groupGap","WIDE_GROUP_GAP","GROUP_GAP","cardGap","WIDE_CARD_GAP","CARD_GAP","raf","check","BLUR_RAMP","pr","toneMode","BAR_H_MOBILE","BAR_H","scale","ys","xs","samples","lums","avg","spread","busyShare","nextRisk","nextTone","LUM_TO_DARK","LUM_TO_LIGHT","schedule","poll","cancelClose","show","k","scheduleClose","onKey","switchLocale","next","target","hasLocales","active","MENUS","panelOpen","solid","onDark","textLight","tintAlpha","maxTintDark","maxTintLight","blurPx","maxBlur","barBg","panelBackground","blur","logoImg","logoOnDark","logo","logoFilter","triggerStyle","LoginBtn","loginUrl","accent","LogoLink","desktopBar","EDGE","LOGO_H","ENTRIES","ev","groupCount","totalCols","n","linksMax","activeCard","groupGrid","panel","muted","PanelItem","it","FeatureCard","mobileBar","LOGO_H_MOBILE","mobileRow","mobileSheet","bleedStyle","pullUp","style","linkStyle","content","text","onNavigate","e","card","img","FONT_STEP","l","WS_CARD","PL_CARD","IN_CARD","RE_CARD","WORKSPACE","PLATFORM","INDUSTRIES","RESOURCES","cardControls","init_MegaNav","px","withGlassNav","Component","init_NavBarGlass","getLocalizedValue$1","locale","values","valuesByLocaleId$1","preload$1","promises","promise","usePreloadLocalizedValues$1","preloadPromise","init_hzbSYDpSp","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","MegaNavFonts","MotionNavWithGlassNave3vmpa","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","addImageAlt","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramerhzbSYDpSp","init_hzbSYDpSp$1","image","config","transition","contextValue","tap","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","sharedStyleClassNames","baseVariant","onTap3jbfkt","activeVariantCallback","args","setGestureState","T1t3cOunU","scopingClassNames","activeLocale","layoutId","gestureHandlers","className","classNames","gestureVariant","sendToGTM","\"dataLayer\"","DEFAULT_DOMAIN","DEFAULT_SCRIPT_NAME","getDataLayerSnippet","getGTMScript","setupGTM","initGTM","init_send","dataLayerName","dataLayer","params","environment","gtm_auth","gtm_preview","customDomain","customScriptName","id","dataLayerScript","script","gtm","getFlexboxValues","positionParts","position","justifyContent","alignItems","getMultipleShadows","shadows","output","shadow","getShadow","safeJSONParse","jsonString","onError","yieldToMain","options","resolve","yieldBeforeCb","fn","interactionResponse","DEFAULT_FONT_FAMILY","init_utils$1","toGTMConsent","consent","fromGTMConsent","reducer","action","state","useConsent","dispatch","initialState","isOnFramerCanvas","consentModeLocalStorageKey","dismissedLocalStorageKey","autoAcceptedLocalStorageKey","getStateFromLocalStorage","consentFromLocalStorage","dismissedFromLocalStorage","autoAcceptedFromLocalStorage","isDismissed","isAutoAccepted","defaultConsent","syncToGTM","gtmId","hasInitializedGTM","gtmLoadedExternally","defaultsFromGTM","shouldSync","dismiss","autoAccept","acceptAll","rejectAll","acceptCurrent","toggleMode","useGTMDefaultConsent","setConsent","gtmSetsDefaultConsent","PROMISE_NAME","result","region","init_consent","countries","isInEUTimezone","isEULocale","_inEU","inEU","init_inEU","country","useRegion","regionBasedOnLocation","skipEUCheck","regionFromGTM","regionFromProps","useRegionFromProps","init_region","SimpleBanner","padding","banner","SPACING","Description","Button","onDismiss","button","AcceptRejectBanner","title","Headline","Buttons","onReject","onAccept","OptionsBanner","showOptions","setShowOptions","optionTheme","optionNames","shouldShowOptions","previewOptions","Option","option","onOptionToggle","onAcceptCurrent","showReject","onRejectAll","onAcceptAll","paddingValue","theme","borderShadow","titleColor","optional","Toggle","description","descriptionColor","policy","DescriptionParagraph","descriptionParagraphs","index","line","linkColor","direction","Banner","init_Banner","maxHeightReduction","bannerShadow","bannerStyle","animateOnMount","onToggleConsent","consentModes","settings","primary","children","CookieBanner","isPreview","preview","skipLogic","isInEU","gtmDefaults","isOpen","setIsOpen","initiallyOpen","instantlyShowOnMount","setInstantlyShowOnMount","onShown","noConsentGiven","shouldAutoAccept","onConsentChange","handleDismiss","handleAcceptAll","handleRejectAll","handleAcceptCurrent","onSavePreferences","Trigger","Overlay","insetValue","shouldRenderPortal","setShouldRenderPortal","blocking","Backdrop","IconCookie","init_Cookies","trigger","fonts$3","css$4","className$3","init_DcCsV5G65","fonts$2","css$3","className$2","init_hPLu6X3Qc","fonts$1","css$2","className$1","init_SqMqLpSj8","fonts","css$1","init_vpG6vmHha","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","init_zOCvedWwi","addPropertyOverrides","CookieBannerFonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","FramerzOCvedWwi","init_zOCvedWwi$1","componentViewport","className$4","isDisplayed"],"sources":["https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/trEph3obKLbB2kIue8XJ/rl7bKlTAFvVTrDu25IrQ/MegaNav.js","https:/framerusercontent.com/modules/Wqz75ZjCMRaYMpSVlrrt/78Xa5WZFNVsyzxpWR6nj/NavBarGlass.js","https:/framerusercontent.com/modules/GYpyEd3vh6MFNiVbBgGe/rkKB2ZRO9DfjnU6h9DCK/hzbSYDpSp.js","https:/framerusercontent.com/modules/uATQjy24YRnB6G91Hq90/UOw7Cd0pOwDJFzSNbJzt/hzbSYDpSp.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/0rbDSfgig0pa1jgTUVPk/Cookies.js","https:/framerusercontent.com/modules/oa7fzc6CwQ9ovTSsVTCJ/re17myQPwrpbHPLndO26/DcCsV5G65.js","https:/framerusercontent.com/modules/Gh73qLmC4wDph6a6JU5d/CfJykob59PPiml51N4TL/hPLu6X3Qc.js","https:/framerusercontent.com/modules/tEfzHa2VY6quucNCedlk/fnSOZJwLAABIlgTOntTM/SqMqLpSj8.js","https:/framerusercontent.com/modules/bY0i4WPugRUceYR3ZPpW/5a3JENoTSYl275oynDCL/vpG6vmHha.js","https:/framerusercontent.com/modules/QuBDq2w2ok932bOinEbC/y8HvroUYDbuY4eeRXqf4/zOCvedWwi.js","https:/framerusercontent.com/modules/hPa3I7R8ZO0kZsBok51F/bjKCbbGBEWTgel86TX44/zOCvedWwi.js"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// MegaNav: full-width GLBNXT navigation with a Wonderful-style pull-down.\n// User brief: copy the pull-down approach of wonderful.ai onto the GLBNXT site, keeping GLBNXT's logo, font (Red Hat Display),\n// colours and navigation structure. Full-width bar + full-width panel. No icons next to menu links.\n// v2: text/logo colour follows the background behind the bar; solid white only when a pull-down or the phone menu is open.\n// v3: layout follows the component's own width (canvas breakpoints and Preview behave the same).\n// v4: no line under the bar.\n// v5: active-language pill with hover reveal; logo + menu left, language + Login right near the screen edges; Docs removed.\n// v6: on light backgrounds the bar stays fully transparent (no tint, no blur), also while scrolling.\n// v7: language and Login buttons smaller, in Wonderful's proportions (36px tall, 13px text); bar 72px.\n// v8: Company removed from the menu. v9: logo slightly smaller.\n// v10: \"Full width\" option for use inside the existing Navigation Bar 8 component.\n// v11: boxes around the bar forced transparent so old scroll effects can't draw a frame around it.\n// v12: pull-down columns never wrap: every link column is flexible (equal width, capped at 260px).\n// v13: no seam between the bar and the open pull-down (panel overlaps the bar by 1px).\n// v14: menu items in the bar get no background on hover or when open.\n// v15: the featured card in each pull-down is editable in Framer's properties panel.\n// v16: no arrows next to the pull-down items in the desktop bar.\n// v17-v22: Industries pull-down and its pages (see earlier versions).\n// v23 (user request): \"All industries\" moved to Workspace > Features as the first item, renamed \"Sovereign chat\".\n// v24 (user request: the jump from fully transparent to blurred felt abrupt; the bar should read the background while\n// scrolling and adapt to keep the menu readable). Replaces the on/off states with continuous ones:\n//  - Blur builds up gradually over the first ~160px of scrolling (0 at the very top, full after 160px).\n//  - The bar samples 10 points behind itself (2 rows x 5) about 4 times a second and on every scroll frame.\n//    Each sample yields a luminance and whether it is \"busy\" (photo, video, text, or a mixed area).\n//  - Tint strength follows a readability risk score (share of busy samples + spread between light and dark samples):\n//    calm, even backgrounds get no tint (the blur is invisible there), busy or mixed ones get up to the maximum tint.\n//    Tint colour follows the tone: dark-blue veil behind white text, white veil behind dark text.\n//  - Text colour switches with hysteresis (to white below luminance 0.35, to dark above 0.5, holds in between), so it\n//    does not flicker at section edges.\n//  - All of it fades (background 350ms, text 250ms), state only updates on meaningful changes.\n// v25 (user request, merged on top of v23/v24, which stay as they are): Healthcare added under Industries. The Industries\n// group spans two columns that fill top to bottom (3 rows): column 1 Manufacturing, Transportation, Insurance; column 2\n// Energy, Healthcare (Energy level with Manufacturing). One heading for both columns; the phone menu keeps list order.\n// v26 (user: sector pages \"jump\" when opened): measured on the live site, Framer shows the new page at the previous\n// page's scroll position for ~0.3s before resetting to the top. Every link in the nav (pull-down items, featured cards,\n// phone menu, logo) now scrolls the window to the top instantly on click, before the route changes. Same-page links and\n// modified clicks (new tab) are left alone.\n// v27 (user decision, naming option A): Workspace > Features gets \"Ready-made agents\" (Lunar, Nexus and Atlas;\n// /workspace/ready-made-agents) next to the existing agents page, which is renamed \"Agent builder\" (build your own\n// agents; /workspace/agents, URL unchanged). Nothing else changed.\n// v28 (user request): every font size in the navigation one point smaller, so the ratios between them stay the same.\n// All sizes go through fs(); FONT_STEP holds the reduction (1px). Bar menu 15, buttons 12, pull-down item titles 14,\n// descriptions and card text 12, card title 15, column headings 11, phone menu rows 17. Applies on every page that uses\n// the navigation.\n// v29 (user request): only on widescreen (navigation 1920px wide or more), the open pull-down gets much more space\n// between its columns: columns within a group 40px apart (was 8), groups 88px apart (was 32), links to featured card\n// 96px (was 40), columns up to 300px wide (was 260). The bar itself is unchanged; desktop/tablet/phone unchanged.\n// v30 (user request): Resources pull-down gets a second column \"Company\" (NL \"Bedrijf\") next to Learn, with About us\n// (/company), Trust center (/trust-center) and Docs (https://docs.glbnxt.com/, external, opens in a new tab).\n// Items can now be external (ext: true): rendered as a plain link with target _blank instead of Framer's Link.\n// Behaviour: hovering a menu item opens one shared full-width panel; moving to another item swaps the content without\n// closing; leaving the nav closes it. Below 1080px wide it becomes a menu button with accordions. EN/NL copy built in.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,Link,useLocaleInfo,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const FONT=\"'Red Hat Display', 'Red Hat Display Placeholder', sans-serif\";const FONT_STEP=1// v28: all navigation font sizes are this many px smaller than the original design\n;const fs=px=>px-FONT_STEP;const BAR_H=72;const BAR_H_MOBILE=64;const BREAKPOINT=1080;const WIDE=1920// v29: widescreen breakpoint for the pull-down spacing\n;const EDGE=\"clamp(20px, 5.8vw, 150px)\";const BTN_H=36;const LOGO_H=21;const LOGO_H_MOBILE=18;const COL_MAX=260;const COL_GAP=8;const GROUP_GAP=32;const CARD_GAP=40;const WIDE_COL_MAX=300;const WIDE_COL_GAP=40;const WIDE_GROUP_GAP=88;const WIDE_CARD_GAP=96;const BLUR_RAMP=160// px of scrolling over which the blur builds up\n;const LUM_TO_DARK=.35// below this the bar switches to white text\n;const LUM_TO_LIGHT=.5// above this the bar switches to dark text\n;const HOST_ATTR=\"data-meganav-host\";const HOST_CSS_ID=\"meganav-host-css\";const HOST_CSS=`[${HOST_ATTR}]{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;}`;const l=(en,nl)=>({en,nl});// v26: scroll to the top right away when a nav link leads to another page. Leaves new-tab clicks and same-page links alone.\nfunction toTopOnNavigate(e,href){if(typeof window===\"undefined\")return;if(e&&(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.button===1))return;if(!href||!href.startsWith(\"/\"))return;const target=href.split(\"#\")[0].replace(/\\/$/,\"\");const here=window.location.pathname.replace(/\\/$/,\"\").replace(/^\\/nl(?=\\/|$)/,\"\");if(target===here)return;try{window.scrollTo({top:0,left:0,behavior:\"instant\"});}catch{window.scrollTo(0,0);}}const WS_CARD={key:\"ws\",title:l(\"Transport paperwork, handled by AI\",\"Transportpapierwerk, afgehandeld door AI\"),text:l(\"How logistics teams clear CMRs, invoices and customs forms in minutes.\",\"Hoe logistieke teams CMR's, facturen en douanepapieren in minuten afhandelen.\"),cta:l(\"See the sector page\",\"Bekijk de sectorpagina\"),href:\"/workspace/transportation\"};const PL_CARD={key:\"pl\",title:l(\"New: Guardrails\",\"Nieuw: Guardrails\"),text:l(\"Sensitive data is masked before a prompt ever reaches the model.\",\"Gevoelige gegevens worden gemaskeerd voordat een prompt het model bereikt.\"),cta:l(\"How it works\",\"Zo werkt het\"),href:\"/platform/guardrails\"};const IN_CARD={key:\"in\",title:l(\"Manufacturing: quality you can trace\",\"Maakindustrie: kwaliteit die je kunt herleiden\"),text:l(\"How quality and maintenance teams use AI on certificates, 8Ds and repair history.\",\"Hoe kwaliteits- en onderhoudsteams AI inzetten voor certificaten, 8D's en reparatiehistorie.\"),cta:l(\"See the sector page\",\"Bekijk de sectorpagina\"),href:\"/workspace/manufacturing\"};const RE_CARD={key:\"re\",title:l(\"Whitepaper: From RAG to GraphRAG\",\"Whitepaper: van RAG naar GraphRAG\"),text:l(\"Why connected knowledge gives better answers than loose chunks.\",\"Waarom verbonden kennis betere antwoorden geeft dan losse fragmenten.\"),cta:l(\"Read the whitepaper\",\"Lees de whitepaper\"),href:\"/whitepapers/from-rag-to-graphrag\"};const WORKSPACE={key:\"workspace\",label:l(\"Workspace\",\"Workspace\"),groups:[{h:l(\"Features\",\"Functies\"),cols:2,items:[{t:l(\"Sovereign chat\",\"Soevereine chat\"),d:l(\"Sovereign AI for your team\",\"Soevereine AI voor je team\"),href:\"/workspace\"},{t:l(\"Models & Chat\",\"Modellen & Chat\"),d:l(\"Every leading model, one chat\",\"Alle toonaangevende modellen, \\xe9\\xe9n chat\"),href:\"/workspace/chat\"},{t:l(\"Knowledge & Research\",\"Kennis & Onderzoek\"),d:l(\"Answers from your own documents\",\"Antwoorden uit je eigen documenten\"),href:\"/workspace/knowledge\"},{t:l(\"Ready-made agents\",\"Kant-en-klare agents\"),d:l(\"Lunar, Nexus and Atlas. Ready to use, hosted in the EU.\",\"Lunar, Nexus en Atlas. Direct te gebruiken, gehost in de EU.\"),href:\"/workspace/ready-made-agents\"},{t:l(\"Agent builder\",\"Agentbouwer\"),d:l(\"Build your own agents, without code.\",\"Bouw je eigen agents, zonder code.\"),href:\"/workspace/agents\"},{t:l(\"Tools & Automations\",\"Tools & Automatiseringen\"),d:l(\"Connect systems, schedule tasks\",\"Koppel systemen, plan taken\"),href:\"/workspace/automations\"},{t:l(\"Admin & Control\",\"Beheer & Controle\"),d:l(\"Sign-on, groups and permissions\",\"Inloggen, groepen en rechten\"),href:\"/workspace/admin\"}]},{h:l(\"Opportunities\",\"Kansen\"),cols:1,items:[{t:l(\"ROI calculator\",\"ROI-calculator\"),d:l(\"The cost of shadow AI\",\"Wat schaduw-AI je kost\"),href:\"/workspace/roi-calculator\"}]}],feature:WS_CARD};const PLATFORM={key:\"platform\",label:l(\"Platform\",\"Platform\"),groups:[{h:l(\"Features\",\"Functies\"),cols:2,items:[{t:l(\"Platform overview\",\"Platformoverzicht\"),d:l(\"Full-stack AI infrastructure\",\"Complete AI-infrastructuur\"),href:\"/platform\"},{t:l(\"Model Hub\",\"Model Hub\"),d:l(\"Compare AI models and regions\",\"Vergelijk AI-modellen en regio's\"),href:\"/platform/model-hub\"},{t:l(\"API Keys\",\"API-sleutels\"),d:l(\"Manage scoped application keys\",\"Beheer sleutels per applicatie\"),href:\"/platform/api-keys\"},{t:l(\"Analytics\",\"Analytics\"),d:l(\"Track AI usage and performance\",\"Volg AI-gebruik en prestaties\"),href:\"/platform/analytics\"},{t:l(\"Governance\",\"Governance\"),d:l(\"Audit, policies and access\",\"Audit, beleid en toegang\"),href:\"/platform/governance\"},{t:l(\"My Apps\",\"Mijn apps\"),d:l(\"Run your own containers\",\"Draai je eigen containers\"),href:\"/platform/my-apps\"},{t:l(\"Guardrails\",\"Guardrails\"),d:l(\"Masking before the model\",\"Maskeren v\\xf3\\xf3r het model\"),href:\"/platform/guardrails\"}]},{h:l(\"Opportunities\",\"Kansen\"),cols:1,items:[{t:l(\"For Builders\",\"Voor bouwers\"),d:l(\"Build your own AI apps on GLBNXT\",\"Bouw je eigen AI-apps op GLBNXT\"),href:\"/for-builders\"},{t:l(\"Automation\",\"Automatisering\"),d:l(\"Workflows with n8n\",\"Workflows met n8n\"),href:\"/platform/n8n\"},{t:l(\"ROI calculator\",\"ROI-calculator\"),d:l(\"The cost of AI infrastructure\",\"Wat AI-infrastructuur kost\"),href:\"/platform/roi-calculator\"}]}],feature:PL_CARD};const INDUSTRIES={key:\"industries\",label:l(\"Industries\",\"Branches\"),groups:[{h:l(\"Industries\",\"Industrie\"),cols:2,rows:3,items:[{t:l(\"Manufacturing\",\"Maakindustrie\"),d:l(\"Quality and maintenance knowledge\",\"Kwaliteit en onderhoudskennis\"),href:\"/workspace/manufacturing\"},{t:l(\"Transportation\",\"Transport\"),d:l(\"Freight paperwork, checked by AI\",\"Vrachtpapieren, gecontroleerd door AI\"),href:\"/workspace/transportation\"},{t:l(\"Insurance\",\"Verzekeringen\"),d:l(\"Claims checked against the policy\",\"Claims getoetst aan de polis\"),href:\"/workspace/insurance\"},{t:l(\"Energy\",\"Energie\"),d:l(\"Win and keep customers, privately\",\"Klanten winnen en houden, priv\\xe9\"),href:\"/workspace/energy\"},{t:l(\"Healthcare\",\"Zorg\"),d:l(\"Less admin, more time for care\",\"Minder administratie, meer tijd voor zorg\"),href:\"/workspace/healthcare\"}]},{h:l(\"Sectors\",\"Sectoren\"),cols:1,items:[{t:l(\"Legal\",\"Juridisch\"),d:l(\"Legal firm workflows\",\"Workflows voor advocatenkantoren\"),href:\"/workspace/legal\"},{t:l(\"Public sector\",\"Publieke sector\"),d:l(\"Government workflows\",\"Workflows voor de overheid\"),href:\"/workspace/government\"},{t:l(\"Consulting\",\"Consultancy\"),d:l(\"AI-powered advisory\",\"Advieswerk met AI\"),href:\"/workspace/consulting\"}]}],feature:IN_CARD};const RESOURCES={key:\"resources\",label:l(\"Resources\",\"Resources\"),groups:[{h:l(\"Learn\",\"Leren\"),cols:1,items:[{t:l(\"Blog\",\"Blog\"),d:l(\"AI insights and trends\",\"AI-inzichten en trends\"),href:\"/resources\"},{t:l(\"Customer stories\",\"Klantverhalen\"),d:l(\"Real results, real teams\",\"Echte resultaten, echte teams\"),href:\"/customer-stories\"},{t:l(\"Whitepapers\",\"Whitepapers\"),d:l(\"Sovereign AI, explained properly\",\"Soevereine AI, goed uitgelegd\"),href:\"/whitepapers\"}]},{h:l(\"Company\",\"Bedrijf\"),cols:1,items:[{t:l(\"About us\",\"Over ons\"),d:l(\"Who we are and why we build GLBNXT\",\"Wie we zijn en waarom we GLBNXT bouwen\"),href:\"/company\"},{t:l(\"Trust center\",\"Trust center\"),d:l(\"Security, privacy and compliance\",\"Beveiliging, privacy en compliance\"),href:\"/trust-center\"},{t:l(\"Docs\",\"Docs\"),d:l(\"Technical documentation for developers\",\"Technische documentatie voor ontwikkelaars\"),href:\"https://docs.glbnxt.com/\",ext:true}]}],feature:RE_CARD};const MENUS=[WORKSPACE,PLATFORM,INDUSTRIES,RESOURCES];const ENTRIES=[{kind:\"menu\",menu:WORKSPACE},{kind:\"menu\",menu:PLATFORM},{kind:\"menu\",menu:INDUSTRIES},{kind:\"menu\",menu:RESOURCES}];function pick(value,def,lang){const v=(value||\"\").trim();if(!v)return def[lang];if(lang===\"nl\"&&v===def.en)return def.nl;return v;}function resolveCard(f,c,lang){return{title:pick(c?.title,f.title,lang),text:pick(c?.text,f.text,lang),cta:pick(c?.cta,f.cta,lang),href:(c?.link||\"\").trim()||f.href};}// ---------- background reading ----------\nfunction parseRGBA(c){const m=c.match(/rgba?\\(([^)]+)\\)/);if(!m)return null;const p=m[1].split(/[ ,/]+/).filter(Boolean).map(Number);return[p[0],p[1],p[2],p.length>3?p[3]:1];}function luminance(r,g,b){const f=v=>{v/=255;return v<=.03928?v/12.92:Math.pow((v+.055)/1.055,2.4);};return .2126*f(r)+.7152*f(g)+.0722*f(b);}const TEXT_TAGS=new Set([\"P\",\"SPAN\",\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"A\",\"LI\",\"STRONG\",\"EM\",\"LABEL\",\"BUTTON\"]);// What sits behind one point of the bar: a luminance, and whether it is busy (photo/video/text) rather than a flat colour.\nfunction sampleAt(x,y,self,imagesAreDark){const stack=document.elementsFromPoint(x,y);let sawText=false;for(const el of stack){if(el===self||self.contains(el)||el.contains(self))continue;const tag=el.tagName;if(tag===\"IMG\"||tag===\"VIDEO\"||tag===\"CANVAS\"||tag===\"IFRAME\"||tag===\"PICTURE\")return{lum:imagesAreDark?.12:.65,busy:true};if(TEXT_TAGS.has(tag)&&(el.textContent||\"\").trim())sawText=true;const cs=window.getComputedStyle(el);if(cs.visibility===\"hidden\"||Number(cs.opacity)<.05)continue;if(cs.backgroundImage&&cs.backgroundImage!==\"none\"){if(cs.backgroundImage.includes(\"url(\"))return{lum:imagesAreDark?.12:.65,busy:true};const cols=(cs.backgroundImage.match(/rgba?\\([^)]+\\)/g)||[]).map(parseRGBA).filter(Boolean);if(cols.length){const ls=cols.map(c=>luminance(c[0],c[1],c[2]));const avg=ls.reduce((a,b)=>a+b,0)/ls.length;return{lum:avg,busy:sawText||Math.max(...ls)-Math.min(...ls)>.25};}}const bg=parseRGBA(cs.backgroundColor);if(bg&&bg[3]>=.3)return{lum:luminance(bg[0],bg[1],bg[2]),busy:sawText};}return{lum:1,busy:sawText}// nothing painted: page background (white)\n;}function useIsNarrow(ref,bp=BREAKPOINT){const[n,setN]=useState(false);useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{const w=el.offsetWidth;if(w>0)startTransition(()=>setN(w<bp));};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,bp]);return n;}// v29: true when the navigation is widescreen width (1920px or more). Uses offsetWidth like useIsNarrow.\nfunction useIsWide(ref,bp=WIDE){const[w,setW]=useState(false);useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{const width=el.offsetWidth;if(width>0)startTransition(()=>setW(width>=bp));};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,bp]);return w;}function useNeutralHosts(ref,enabled){useEffect(()=>{if(!enabled||typeof document===\"undefined\")return;const self=ref.current;if(!self)return;if(!document.getElementById(HOST_CSS_ID)){const s=document.createElement(\"style\");s.id=HOST_CSS_ID;s.textContent=HOST_CSS;document.head.appendChild(s);}const chain=[];let el=self.parentElement;let foundFixed=false;for(let i=0;el&&i<10&&el!==document.body;i++){chain.push(el);if(window.getComputedStyle(el).position===\"fixed\"){foundFixed=true;break;}el=el.parentElement;}if(!foundFixed)return;chain.forEach(h=>h.setAttribute(HOST_ATTR,\"\"));return()=>chain.forEach(h=>h.removeAttribute(HOST_ATTR));},[ref,enabled]);}function Chevron({open,color,size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 10 10\",\"aria-hidden\":\"true\",style:{transition:\"transform 200ms ease\",transform:open?\"rotate(180deg)\":\"none\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 3.5 5 6.5 8 3.5\",fill:\"none\",stroke:color,strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:\"stroke 200ms ease\"}})});}function LangPill({lang,dark,onSwitch,textDark,hover}){const[open,setOpen]=useState(false);const[h,setH]=useState(false);const timer=useRef(null);const other=lang===\"en\"?\"nl\":\"en\";const enter=()=>{if(timer.current)window.clearTimeout(timer.current);startTransition(()=>setOpen(true));};const leave=()=>{timer.current=window.setTimeout(()=>startTransition(()=>setOpen(false)),160);};const fg=dark?\"#FFFFFF\":textDark;return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:enter,onMouseLeave:leave,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{\"aria-haspopup\":\"true\",\"aria-expanded\":open,\"aria-label\":`Language: ${lang.toUpperCase()}`,onClick:()=>startTransition(()=>setOpen(!open)),style:{height:BTN_H,minWidth:92,padding:\"0 16px\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,borderRadius:999,border:`1px solid ${dark?\"rgba(255,255,255,0.55)\":\"rgba(30,32,36,0.25)\"}`,background:\"transparent\",color:fg,fontFamily:FONT,fontSize:fs(13),fontWeight:500,letterSpacing:\"0.02em\",cursor:\"pointer\",transition:\"all 250ms ease\"},children:[lang.toUpperCase(),/*#__PURE__*/_jsx(Chevron,{open:open,size:8,color:dark?\"rgba(255,255,255,0.75)\":\"rgba(30,32,36,0.55)\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.14},style:{position:\"absolute\",top:\"calc(100% + 6px)\",left:0,right:0,background:\"#FFFFFF\",borderRadius:14,padding:3,boxShadow:\"0 10px 28px -8px rgba(21,57,122,0.25)\",zIndex:2},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>setOpen(false));onSwitch(other);},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{width:\"100%\",height:30,borderRadius:11,border:\"none\",background:h?hover:\"transparent\",color:textDark,fontFamily:FONT,fontSize:fs(13),fontWeight:500,letterSpacing:\"0.02em\",cursor:\"pointer\"},children:other.toUpperCase()})})})]});}/**\n * Mega Nav\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 72\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function MegaNav(props){const{logo={src:\"https://framerusercontent.com/images/t3vbuunbyG5osL3EPP4hViTCa4.svg\",alt:\"GLBNXT\"},logoOnDark,wsImage={src:\"https://framerusercontent.com/images/3yXC5eMLhBBcFNHQtAHMi8Dr2o.jpg\",alt:\"\"},plImage={src:\"https://framerusercontent.com/images/NiGrkYB1H4smU6LwISQra5SVY4.jpg\",alt:\"\"},inImage={src:\"https://framerusercontent.com/images/tHApMqQRxfE2SFhCz5x6LEUrk.jpg\",alt:\"\"},reImage={src:\"https://framerusercontent.com/images/3F78yuRgvdEPdCf9MJMejTZ4.jpg\",alt:\"\"},wsCard,plCard,inCard,reCard,toneMode=\"auto\",imagesAreDark=true,fullBleed=false,pullUp=0,accent=\"#2D68F6\",textDark=\"#1E2024\",textLight=\"#FFFFFF\",muted=\"#77797E\",maxBlur=14,maxTintLight=60,maxTintDark=34,panelBackground=\"#FFFFFF\",hover=\"rgba(230, 230, 232, 0.45)\",loginUrl=\"https://platform.glbnxt.com/\",style}=props;const isStatic=useIsStaticRenderer();const bleed=fullBleed&&!isStatic;const localeInfo=useLocaleInfo();const code=(localeInfo?.activeLocale?.code||\"en\").toLowerCase();const lang=code.startsWith(\"nl\")?\"nl\":\"en\";const tr=x=>x[lang];const cardImages={ws:wsImage,pl:plImage,in:inImage,re:reImage};const cardTexts={ws:wsCard,pl:plCard,in:inCard,re:reCard};const rootRef=useRef(null);const isMobile=useIsNarrow(rootRef);const isWide=useIsWide(rootRef);useNeutralHosts(rootRef,bleed);const[open,setOpen]=useState(null);const[mobileOpen,setMobileOpen]=useState(false);const[mobileSection,setMobileSection]=useState(null);const[detected,setDetected]=useState(\"light\");const[risk,setRisk]=useState(0)// 0 = calm background, 1 = busy / mixed\n;const[progress,setProgress]=useState(0)// 0 at the top of the page, 1 after BLUR_RAMP px\n;const closeTimer=useRef(null);const toneRef=useRef(\"light\");const riskRef=useRef(0);const progRef=useRef(0);// v29: pull-down spacing, wider on widescreen only.\nconst colMax=isWide?WIDE_COL_MAX:COL_MAX;const colGap=isWide?WIDE_COL_GAP:COL_GAP;const groupGap=isWide?WIDE_GROUP_GAP:GROUP_GAP;const cardGap=isWide?WIDE_CARD_GAP:CARD_GAP;// Continuous reading of what sits behind the bar (every scroll frame, on resize, and ~4x per second for heroes/videos).\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let raf=0;const check=()=>{raf=0;const self=rootRef.current;if(!self)return;const p=Math.max(0,Math.min(1,window.scrollY/BLUR_RAMP));const pr=Math.round(p*20)/20;if(pr!==progRef.current){progRef.current=pr;startTransition(()=>setProgress(pr));}if(toneMode!==\"auto\")return;const r=self.getBoundingClientRect();const h=self.offsetWidth<BREAKPOINT?BAR_H_MOBILE:BAR_H;const scale=r.height/Math.max(self.offsetHeight,1);const ys=[.3,.7].map(f=>Math.round(r.top+h*scale*f));const xs=[.06,.28,.5,.72,.94].map(f=>Math.round(r.left+r.width*f));const samples=[];for(const y of ys)for(const x of xs){const s=sampleAt(x,y,self,imagesAreDark);if(s)samples.push(s);}if(!samples.length)return;const lums=samples.map(s=>s.lum);const avg=lums.reduce((a,b)=>a+b,0)/lums.length;const spread=Math.max(...lums)-Math.min(...lums);const busyShare=samples.filter(s=>s.busy).length/samples.length;const nextRisk=Math.round(Math.max(0,Math.min(1,busyShare*.9+spread*1.4))*10)/10;let nextTone=toneRef.current;if(avg<LUM_TO_DARK)nextTone=\"dark\";else if(avg>LUM_TO_LIGHT)nextTone=\"light\";if(nextTone!==toneRef.current||nextRisk!==riskRef.current){toneRef.current=nextTone;riskRef.current=nextRisk;startTransition(()=>{setDetected(nextTone);setRisk(nextRisk);});}};const schedule=()=>{if(!raf)raf=window.requestAnimationFrame(check);};schedule();window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);const poll=window.setInterval(schedule,250);return()=>{window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",schedule);window.clearInterval(poll);if(raf)window.cancelAnimationFrame(raf);};},[isStatic,toneMode,imagesAreDark]);const cancelClose=useCallback(()=>{if(closeTimer.current){window.clearTimeout(closeTimer.current);closeTimer.current=null;}},[]);const show=useCallback(k=>{cancelClose();startTransition(()=>setOpen(k));},[cancelClose]);const scheduleClose=useCallback(()=>{cancelClose();closeTimer.current=window.setTimeout(()=>startTransition(()=>setOpen(null)),140);},[cancelClose]);useEffect(()=>{if(typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")startTransition(()=>{setOpen(null);setMobileOpen(false);});};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[]);useEffect(()=>{startTransition(()=>{setOpen(null);setMobileOpen(false);});},[isMobile]);const switchLocale=target=>{const locales=localeInfo?.locales||[];const next=locales.find(x=>(x.code||\"\").toLowerCase().startsWith(target));if(next&&typeof localeInfo?.setLocale===\"function\")localeInfo.setLocale(next);};const hasLocales=(localeInfo?.locales||[]).length>1;const active=MENUS.find(m=>m.key===open);const panelOpen=!!active&&!isMobile;const solid=panelOpen||isMobile&&mobileOpen;const bgTone=toneMode===\"auto\"?detected:toneMode;const onDark=!solid&&bgTone===\"dark\";const fg=onDark?textLight:textDark;// Continuous background: blur grows with scrolling; tint grows with how busy/mixed the background is (and with scrolling).\nconst tintAlpha=(onDark?maxTintDark:maxTintLight)/100*risk*progress;const blurPx=Math.round(maxBlur*progress);const barBg=solid?panelBackground:onDark?`rgba(8, 20, 46, ${tintAlpha.toFixed(3)})`:`rgba(255, 255, 255, ${tintAlpha.toFixed(3)})`;const blur=solid||blurPx===0?\"none\":`blur(${blurPx}px)${onDark?\" saturate(130%)\":\"\"}`;const logoImg=onDark&&logoOnDark?.src?logoOnDark:logo;const logoFilter=onDark&&!logoOnDark?.src?\"brightness(0) invert(1)\":\"none\";const navText={fontFamily:FONT,fontSize:fs(16),fontWeight:500,color:fg,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",transition:\"color 250ms ease\"};const triggerStyle={...navText,display:\"inline-flex\",alignItems:\"center\",padding:\"8px 14px\",border:\"none\",cursor:\"pointer\",background:\"transparent\",textDecoration:\"none\",outline:\"none\"};const LoginBtn=()=>/*#__PURE__*/_jsx(\"a\",{href:loginUrl,target:\"_blank\",rel:\"noopener\",style:{height:BTN_H,padding:\"0 18px\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",fontFamily:FONT,fontSize:fs(13),fontWeight:600,color:\"#fff\",background:accent,borderRadius:999,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:lang===\"nl\"?\"Inloggen\":\"Login\"});const LogoLink=({h})=>/*#__PURE__*/_jsx(Link,{href:\"/\",children:/*#__PURE__*/_jsx(\"a\",{\"aria-label\":\"GLBNXT home\",onClick:e=>toTopOnNavigate(e,\"/\"),style:{display:\"flex\",alignItems:\"center\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"img\",{src:logoImg.src,srcSet:logoImg.srcSet,alt:logoImg.alt||\"GLBNXT\",style:{height:h,width:\"auto\",display:\"block\",filter:logoFilter,transition:\"filter 250ms ease\"}})})});const desktopBar=/*#__PURE__*/_jsxs(\"div\",{style:{height:BAR_H,padding:`0 ${EDGE}`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"clamp(28px, 4vw, 80px)\",minWidth:0},children:[/*#__PURE__*/_jsx(LogoLink,{h:LOGO_H}),/*#__PURE__*/_jsx(\"ul\",{style:{display:\"flex\",alignItems:\"center\",gap:2,listStyle:\"none\",margin:0,padding:0},children:ENTRIES.map(e=>e.kind===\"menu\"?/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"button\",{\"aria-expanded\":open===e.menu.key,\"aria-haspopup\":\"true\",onMouseEnter:()=>show(e.menu.key),onFocus:()=>show(e.menu.key),onClick:()=>open===e.menu.key?startTransition(()=>setOpen(null)):show(e.menu.key),style:triggerStyle,children:tr(e.menu.label)})},e.menu.key):/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(Link,{href:e.href,children:/*#__PURE__*/_jsx(\"a\",{style:triggerStyle,onMouseEnter:scheduleClose,onClick:ev=>toTopOnNavigate(ev,e.href),children:tr(e.label)})})},e.href))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flex:\"0 0 auto\"},onMouseEnter:scheduleClose,children:[hasLocales&&/*#__PURE__*/_jsx(LangPill,{lang:lang,dark:onDark,onSwitch:switchLocale,textDark:textDark,hover:hover}),/*#__PURE__*/_jsx(LoginBtn,{})]})]});const groupCount=active?active.groups.length:1;const totalCols=active?active.groups.reduce((n,g)=>n+g.cols,0):1;const linksMax=totalCols*colMax+(totalCols-groupCount)*colGap+(groupCount-1)*groupGap;const activeCard=active?resolveCard(active.feature,cardTexts[active.feature.key],lang):null;// v25: grid for one group's links. With \"rows\", items fill top to bottom (column-first) instead of left to right.\nconst groupGrid=g=>g.rows?{display:\"grid\",gridTemplateColumns:`repeat(${g.cols}, minmax(0, 1fr))`,gridTemplateRows:`repeat(${g.rows}, auto)`,gridAutoFlow:\"column\",gap:0,columnGap:colGap,alignContent:\"start\"}:{display:\"grid\",gridTemplateColumns:`repeat(${g.cols}, minmax(0, 1fr))`,gap:0,columnGap:colGap};const panel=/*#__PURE__*/_jsx(AnimatePresence,{children:panelOpen&&active&&activeCard&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.18,ease:[.22,1,.36,1]},onMouseEnter:cancelClose,onMouseLeave:scheduleClose,style:{position:\"absolute\",top:\"calc(100% - 1px)\",left:0,right:0,paddingTop:1,background:panelBackground,border:\"none\",outline:\"none\",boxShadow:\"0 28px 48px -24px rgba(21,57,122,0.18)\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.12},style:{padding:`24px ${EDGE} 36px`,display:\"flex\",gap:cardGap,justifyContent:\"space-between\",alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:groupGap,flex:\"1 1 auto\",minWidth:0,maxWidth:linksMax,flexWrap:\"nowrap\"},children:active.groups.map(g=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,minWidth:0,flex:`${g.cols} 1 0px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:fs(12),fontWeight:500,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:muted,paddingLeft:12},children:tr(g.h)}),/*#__PURE__*/_jsx(\"div\",{style:groupGrid(g),children:g.items.map(it=>/*#__PURE__*/_jsx(PanelItem,{it:it,tr:tr,text:textDark,muted:muted,hover:hover,onNavigate:()=>startTransition(()=>setOpen(null))},it.href))})]},g.h.en))}),/*#__PURE__*/_jsx(FeatureCard,{card:activeCard,img:cardImages[active.feature.key],text:textDark,muted:muted,accent:accent,onNavigate:()=>startTransition(()=>setOpen(null))})]},active.key)})},\"panel\")});const mobileBar=/*#__PURE__*/_jsxs(\"div\",{style:{height:BAR_H_MOBILE,padding:\"0 20px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(LogoLink,{h:LOGO_H_MOBILE}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":mobileOpen?\"Close menu\":\"Open menu\",\"aria-expanded\":mobileOpen,onClick:()=>startTransition(()=>setMobileOpen(!mobileOpen)),style:{width:44,height:44,border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 22 22\",\"aria-hidden\":\"true\",children:mobileOpen?/*#__PURE__*/_jsx(\"path\",{d:\"M5 5 17 17M17 5 5 17\",stroke:fg,strokeWidth:\"1.6\",strokeLinecap:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M3 7h16M3 15h16\",stroke:fg,strokeWidth:\"1.6\",strokeLinecap:\"round\",style:{transition:\"stroke 250ms ease\"}})})})]});const mobileRow={fontFamily:FONT,fontSize:fs(18),fontWeight:600,color:textDark,width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"16px 0\",border:\"none\",background:\"transparent\",cursor:\"pointer\",textDecoration:\"none\",borderBottom:\"1px solid rgba(30,32,36,0.08)\"};const mobileSheet=/*#__PURE__*/_jsx(AnimatePresence,{children:isMobile&&mobileOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},style:{position:\"absolute\",top:\"calc(100% - 1px)\",left:0,right:0,height:`calc(100dvh - ${BAR_H_MOBILE-1}px)`,overflowY:\"auto\",background:panelBackground,padding:\"9px 20px 32px\",boxSizing:\"border-box\"},children:[ENTRIES.map(e=>e.kind===\"menu\"?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{style:mobileRow,\"aria-expanded\":mobileSection===e.menu.key,onClick:()=>startTransition(()=>setMobileSection(mobileSection===e.menu.key?null:e.menu.key)),children:[tr(e.menu.label),\" \",/*#__PURE__*/_jsx(Chevron,{open:mobileSection===e.menu.key,color:muted})]}),mobileSection===e.menu.key&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 0 12px\"},children:e.menu.groups.map(g=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:fs(12),fontWeight:500,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:muted,padding:\"8px 12px\"},children:tr(g.h)}),g.items.map(it=>/*#__PURE__*/_jsx(PanelItem,{it:it,tr:tr,text:textDark,muted:muted,hover:hover,onNavigate:()=>startTransition(()=>setMobileOpen(false))},it.href))]},g.h.en))})]},e.menu.key):/*#__PURE__*/_jsx(Link,{href:e.href,children:/*#__PURE__*/_jsx(\"a\",{style:mobileRow,onClick:ev=>{toTopOnNavigate(ev,e.href);startTransition(()=>setMobileOpen(false));},children:tr(e.label)})},e.href)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,paddingTop:24},children:[hasLocales?/*#__PURE__*/_jsx(LangPill,{lang:lang,dark:false,onSwitch:switchLocale,textDark:textDark,hover:hover}):/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(LoginBtn,{})]})]})});const bleedStyle=bleed?{width:\"100vw\",left:\"50%\",marginLeft:\"-50vw\",top:pullUp?-pullUp:undefined}:{width:\"100%\",top:pullUp&&!isStatic?-pullUp:undefined};return /*#__PURE__*/_jsxs(\"nav\",{ref:rootRef,\"aria-label\":\"Main\",onMouseLeave:isMobile?undefined:scheduleClose,style:{...style,position:\"relative\",...bleedStyle,boxSizing:\"border-box\",zIndex:10,border:\"none\",outline:\"none\",flexShrink:0,background:barBg,backdropFilter:blur,WebkitBackdropFilter:blur,transition:\"background-color 350ms ease, backdrop-filter 250ms ease, -webkit-backdrop-filter 250ms ease\"},children:[isMobile?mobileBar:desktopBar,isMobile?mobileSheet:panel]});}function PanelItem({it,tr,text,muted,hover,onNavigate}){const[h,setH]=useState(false);const linkStyle={display:\"flex\",flexDirection:\"column\",gap:3,padding:\"10px 12px\",borderRadius:8,textDecoration:\"none\",background:h?hover:\"transparent\",transition:\"background-color 150ms ease\",minWidth:0};const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:fs(15),fontWeight:600,color:text,letterSpacing:\"-0.01em\",lineHeight:1.25},children:tr(it.t)}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:fs(13),fontWeight:400,color:muted,lineHeight:1.35},children:tr(it.d)})]});// v30: external items (e.g. Docs) open in a new tab and skip the router.\nif(it.ext){return /*#__PURE__*/_jsx(\"a\",{href:it.href,target:\"_blank\",rel:\"noopener\",onClick:()=>onNavigate(),onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),onFocus:()=>setH(true),onBlur:()=>setH(false),style:linkStyle,children:content});}return /*#__PURE__*/_jsx(Link,{href:it.href,children:/*#__PURE__*/_jsx(\"a\",{onClick:e=>{toTopOnNavigate(e,it.href);onNavigate();},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),onFocus:()=>setH(true),onBlur:()=>setH(false),style:linkStyle,children:content})});}function FeatureCard({card,img,text,muted,accent,onNavigate}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(Link,{href:card.href,children:/*#__PURE__*/_jsxs(\"a\",{onClick:e=>{toTopOnNavigate(e,card.href);onNavigate();},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{width:\"clamp(220px, 22vw, 380px)\",flex:\"0 0 auto\",display:\"flex\",flexDirection:\"column\",gap:10,textDecoration:\"none\",paddingTop:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:10,overflow:\"hidden\",background:\"#F1F4F9\"},children:/*#__PURE__*/_jsx(\"img\",{src:img?.src,srcSet:img?.srcSet,alt:img?.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transition:\"transform 400ms cubic-bezier(0.22,1,0.36,1)\",transform:h?\"scale(1.04)\":\"none\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:fs(16),fontWeight:600,color:text,lineHeight:1.3,letterSpacing:\"-0.01em\"},children:card.title}),card.text&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:fs(13),color:muted,lineHeight:1.45},children:card.text}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT,fontSize:fs(13),fontWeight:600,color:accent},children:[card.cta,\" \",h?\"→\":\"↗\"]})]})});}const cardControls=(title,def)=>({type:ControlType.Object,title,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:def.title.en},text:{type:ControlType.String,title:\"Description\",defaultValue:def.text.en,displayTextArea:true},cta:{type:ControlType.String,title:\"Button text\",defaultValue:def.cta.en},link:{type:ControlType.Link,title:\"Link\",defaultValue:def.href}}});addPropertyControls(MegaNav,{toneMode:{type:ControlType.Enum,title:\"Text colour\",options:[\"auto\",\"light\",\"dark\"],optionTitles:[\"Auto\",\"Always dark text\",\"Always white text\"],defaultValue:\"auto\"},imagesAreDark:{type:ControlType.Boolean,title:\"Photos/video\",enabledTitle:\"Dark\",disabledTitle:\"Light\",defaultValue:true},fullBleed:{type:ControlType.Boolean,title:\"Full width\",enabledTitle:\"Screen\",disabledTitle:\"Box\",defaultValue:false},pullUp:{type:ControlType.Number,title:\"Pull up\",defaultValue:0,min:0,max:40,step:1,unit:\"px\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoOnDark:{type:ControlType.ResponsiveImage,title:\"Logo on dark\"},wsImage:{type:ControlType.ResponsiveImage,title:\"Workspace card\"},wsCard:cardControls(\"Workspace text\",WS_CARD),plImage:{type:ControlType.ResponsiveImage,title:\"Platform card\"},plCard:cardControls(\"Platform text\",PL_CARD),inImage:{type:ControlType.ResponsiveImage,title:\"Industries card\"},inCard:cardControls(\"Industries text\",IN_CARD),reImage:{type:ControlType.ResponsiveImage,title:\"Resources card\"},reCard:cardControls(\"Resources text\",RE_CARD),accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2D68F6\"},textDark:{type:ControlType.Color,title:\"Text on light\",defaultValue:\"#1E2024\"},textLight:{type:ControlType.Color,title:\"Text on dark\",defaultValue:\"#FFFFFF\"},muted:{type:ControlType.Color,title:\"Muted text\",defaultValue:\"#77797E\"},maxBlur:{type:ControlType.Number,title:\"Max blur\",defaultValue:14,min:0,max:30,step:1,unit:\"px\"},maxTintLight:{type:ControlType.Number,title:\"Max tint (light)\",defaultValue:60,min:0,max:95,step:1,unit:\"%\"},maxTintDark:{type:ControlType.Number,title:\"Max tint (dark)\",defaultValue:34,min:0,max:95,step:1,unit:\"%\"},panelBackground:{type:ControlType.Color,title:\"Panel\",defaultValue:\"#FFFFFF\"},hover:{type:ControlType.Color,title:\"Hover\",defaultValue:\"rgba(230, 230, 232, 0.45)\"},loginUrl:{type:ControlType.Link,title:\"Login URL\",defaultValue:\"https://platform.glbnxt.com/\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MegaNav\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"72\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MegaNav.map","import{jsx as _jsx}from\"react/jsx-runtime\";// Formerly: glass morphism (blur, grey border, shadow) + 15% smaller text for the old floating navigation bar.\n// Disabled now that MegaNav handles its own background, colours and sizes: it caused a framed, blurred box\n// around the new full-width navigation and shrank some menu text. Kept as a pass-through so pages that still\n// reference this override keep working. It can be removed from the navigation instances and deleted.\nexport function withGlassNav(Component){return props=>/*#__PURE__*/_jsx(Component,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"withGlassNav\":{\"type\":\"reactHoc\",\"name\":\"withGlassNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavBarGlass.map","// Generated by Framer (244f320)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={oeyJL2Wpu:new LazyValue(()=>import(\"./hzbSYDpSp-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MegaNav from\"https://framerusercontent.com/modules/trEph3obKLbB2kIue8XJ/rl7bKlTAFvVTrDu25IrQ/MegaNav.js\";import{withGlassNav}from\"https://framerusercontent.com/modules/Wqz75ZjCMRaYMpSVlrrt/78Xa5WZFNVsyzxpWR6nj/NavBarGlass.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/GYpyEd3vh6MFNiVbBgGe/rkKB2ZRO9DfjnU6h9DCK/hzbSYDpSp.js\";const MegaNavFonts=getFonts(MegaNav);const MotionNavWithGlassNave3vmpa=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"vCntsqlzz\",override:withGlassNav,scopeId:\"hzbSYDpSp\"});const cycleOrder=[\"vCntsqlzz\",\"FBG63trwi\",\"oM9etJJ7L\",\"Is2NnrrKV\"];const serializationHash=\"framer-jbBVm\";const variantClassNames={FBG63trwi:\"framer-v-u4jer3\",Is2NnrrKV:\"framer-v-1b9r4lf\",oM9etJJ7L:\"framer-v-bd812h\",vCntsqlzz:\"framer-v-e3vmpa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const T1t3cOunU=undefined;const transition1={duration:0,type:\"tween\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Expanded\":\"oM9etJJ7L\",\"Wide 1920\":\"Is2NnrrKV\",Closed:\"vCntsqlzz\",Phone:\"FBG63trwi\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,T1t3cOunU:tap??props.T1t3cOunU,variant:humanReadableVariantMap[props.variant]??props.variant??\"vCntsqlzz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,T1t3cOunU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vCntsqlzz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap3jbfkt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(T1t3cOunU){const res=await T1t3cOunU(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionNavWithGlassNave3vmpa,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-e3vmpa\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vCntsqlzz\",onTap:onTap3jbfkt,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-0c4a7810-dbb7-4735-ac98-cf66fd324474, rgb(235, 235, 235))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\",...style},variants:{FBG63trwi:{boxShadow:\"0px 1px 2px 0px rgba(21, 57, 122, 0.05), 0px 6px 20px 0px rgba(21, 57, 122, 0.08)\"},Is2NnrrKV:{boxShadow:\"0px 1px 2px 0px rgba(21, 57, 122, 0.05), 0px 6px 20px 0px rgba(21, 57, 122, 0.08)\"},oM9etJJ7L:{boxShadow:\"0px 1px 2px 0px rgba(21, 57, 122, 0.06), 0px 10px 30px 0px rgba(21, 57, 122, 0.12)\"}},...addPropertyOverrides({FBG63trwi:{\"data-framer-name\":\"Phone\"},Is2NnrrKV:{\"data-framer-name\":\"Wide 1920\"},oM9etJJ7L:{\"data-framer-name\":\"Phone Expanded\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t8s3ji-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"f3jQn47EV-container\",nodeId:\"f3jQn47EV\",rendersWithMotion:true,scopeId:\"hzbSYDpSp\",children:/*#__PURE__*/_jsx(MegaNav,{accent:\"rgb(45, 104, 246)\",fullBleed:true,height:\"100%\",hover:\"rgba(230, 230, 232, 0.45)\",id:\"f3jQn47EV\",imagesAreDark:true,inCard:{cta:\"See the sector page\",link:\"/workspace/manufacturing\",text:\"How quality and maintenance teams use AI on certificates, 8Ds and repair history.\",title:\"Manufacturing: quality you can trace\"},layoutId:\"f3jQn47EV\",loginUrl:\"https://platform.glbnxt.com/\",muted:\"rgb(119, 121, 126)\",panelBackground:\"rgb(255, 255, 255)\",plCard:{cta:\"How it works\",link:\"/platform/guardrails\",text:\"Sensitive data is masked before a prompt ever reaches the model.\",title:\"New: Guardrails\"},plImage:addImageAlt({pixelHeight:1726,pixelWidth:2874,src:\"https://framerusercontent.com/images/zb67ZOVSCiMWYysjklwVSVMWE.png?width=2874&height=1726\",srcSet:\"https://framerusercontent.com/images/zb67ZOVSCiMWYysjklwVSVMWE.png?scale-down-to=512&width=2874&height=1726 512w,https://framerusercontent.com/images/zb67ZOVSCiMWYysjklwVSVMWE.png?scale-down-to=1024&width=2874&height=1726 1024w,https://framerusercontent.com/images/zb67ZOVSCiMWYysjklwVSVMWE.png?scale-down-to=2048&width=2874&height=1726 2048w,https://framerusercontent.com/images/zb67ZOVSCiMWYysjklwVSVMWE.png?width=2874&height=1726 2874w\"},\"Guard rails\"),pullUp:10,reCard:{cta:\"Read the blog\",link:\"https://www.glbnxt.com/blog/sovereignty-washing\",text:\"Open almost any technology vendor deck right now and you'll meet the word before the third slide.\",title:\"Blog: Sovereignty Washing Everyone's Saying It, Nobody's Defining It\"},reImage:addImageAlt({pixelHeight:820,pixelWidth:1574,src:\"https://framerusercontent.com/images/H7MSDG0seDN50EcBvBGbJwvGnF4.png?width=1574&height=820\",srcSet:\"https://framerusercontent.com/images/H7MSDG0seDN50EcBvBGbJwvGnF4.png?scale-down-to=512&width=1574&height=820 512w,https://framerusercontent.com/images/H7MSDG0seDN50EcBvBGbJwvGnF4.png?scale-down-to=1024&width=1574&height=820 1024w,https://framerusercontent.com/images/H7MSDG0seDN50EcBvBGbJwvGnF4.png?width=1574&height=820 1574w\"},\"Sovereignty washing\"),style:{width:\"100%\"},textDark:\"rgb(30, 32, 36)\",textLight:\"rgb(255, 255, 255)\",tintDark:\"rgba(8, 20, 46, 0.22)\",tintLight:\"rgba(255, 255, 255, 0)\",toneMode:\"auto\",width:\"100%\",wsCard:{cta:\"See the sector page\",link:\"/workspace/transportation\",text:\"How logistics teams clear CMRs, invoices and customs forms in minutes.\",title:\"Transport paperwork, handled by AI\"},wsImage:addImageAlt(getLocalizedValue(\"v0\",activeLocale)??{pixelHeight:360,pixelWidth:640,src:\"https://framerusercontent.com/images/wJDLOg3So1zHnC0WAZdDw13O7w.jpg?width=640&height=360\",srcSet:\"https://framerusercontent.com/images/wJDLOg3So1zHnC0WAZdDw13O7w.jpg?scale-down-to=512&width=640&height=360 512w,https://framerusercontent.com/images/wJDLOg3So1zHnC0WAZdDw13O7w.jpg?width=640&height=360 640w\"},getLocalizedValue(\"v1\",activeLocale)??\"Transportation and AI by GLBNXT\")})})})})})})});});const css=[\".framer-jbBVm.framer-1d3cjtw, .framer-jbBVm .framer-1d3cjtw { display: block; }\",\".framer-jbBVm.framer-e3vmpa { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-jbBVm .framer-1t8s3ji-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-jbBVm.framer-v-u4jer3.framer-e3vmpa { width: 360px; }\",\".framer-jbBVm.framer-v-bd812h.framer-e3vmpa { flex-direction: column; justify-content: flex-start; width: 390px; }\",\".framer-jbBVm.framer-v-bd812h .framer-1t8s3ji-container { flex: none; width: 100%; }\",'.framer-jbBVm[data-border=\"true\"]::after, .framer-jbBVm [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FBG63trwi\":{\"layout\":[\"fixed\",\"auto\"]},\"oM9etJJ7L\":{\"layout\":[\"fixed\",\"auto\"]},\"Is2NnrrKV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"T1t3cOunU\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhzbSYDpSp=withCSS(Component,css,\"framer-jbBVm\");export default FramerhzbSYDpSp;FramerhzbSYDpSp.displayName=\"Navigation Bar 8\";FramerhzbSYDpSp.defaultProps={height:72,width:1200};addPropertyControls(FramerhzbSYDpSp,{variant:{options:[\"vCntsqlzz\",\"FBG63trwi\",\"oM9etJJ7L\",\"Is2NnrrKV\"],optionTitles:[\"Closed\",\"Phone\",\"Phone Expanded\",\"Wide 1920\"],title:\"Variant\",type:ControlType.Enum},T1t3cOunU:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerhzbSYDpSp,[{explicitInter:true,fonts:[]},...MegaNavFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhzbSYDpSp\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FBG63trwi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oM9etJJ7L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Is2NnrrKV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"72\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"T1t3cOunU\\\":\\\"tap\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Red Hat Display-medium\",\"GF;Red Hat Display-700\",\"GF;Red Hat Display-700italic\",\"GF;Red Hat Display-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HGWRZTHLV7DR7QFLIJMAF7MPVMPMZDTO/UUISMBAQX4GNE4PCMY2YDAZ4UUZ2U2TS/SNRYPPDTYQZU5ZGAP2IPWB6EKK4MW7FZ.woff2\",weight:\"500\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://fonts.gstatic.com/s/redhatdisplay/v21/8vIf7wUr0m80wwYf0QCXZzYzUoTK8RZQvRd-D1NYbouRck05-Xecg3w.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVfQwz-FWZk3zJGg.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://fonts.gstatic.com/s/redhatdisplay/v21/8vIh7wUr0m80wwYf0QCXZzYzUoTg-CSvZX4Vlf1fe6TVqAsz-FWZk3zJGg.woff2\",weight:\"500\"}]}];export const css=['.framer-icmFv .framer-styles-preset-haxcfw:not(.rich-text-wrapper), .framer-icmFv .framer-styles-preset-haxcfw.rich-text-wrapper p { --framer-font-family: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-icmFv\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Red Hat Display-regular\",\"FS;Red Hat Display-bold\",\"FS;Red Hat Display-bold italic\",\"FS;Red Hat Display-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/E52PJYVTUVBJ4GPMC3ESVCHLHEZ27YKB/NFMP7Q5STQUP55VX2D3PLPQGFPMHPMT6/DKDC2XHYR66B5ZTKT2XG7XDSMKXEZIVO.woff2\",weight:\"400\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MH5EUMJLFHOACOC5EPWMZKGKE6C676DA/B6XSSNJX2SESKDWPNWH4WCP2CJSK4NIU/YV7HPRET3QHJIMR56F6TM2MVPYSI4S5Z.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KUHOMH73MLFBXZQ3N2ZCGC3ZH7XGWCIX/7SW7IZX5FCQZG5HMCPGJPIJ24YS7Q5F4/U2CA4BMSDJ4IIU4MAMTSLCQGD6FFJBJU.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KAOHM5FYDFNDWM667MFZTHEVCIWKPYK5/RCUSZLFDGRO37473HVSWFNLL7BDIIWW2/RIJ465I6NGBQP333S3OMRIXXR7KFDUVJ.woff2\",weight:\"400\"}]}];export const css=['.framer-K4K0d .framer-styles-preset-14ypxjp:not(.rich-text-wrapper), .framer-K4K0d .framer-styles-preset-14ypxjp.rich-text-wrapper p { --framer-font-family: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #78829b; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-K4K0d\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Red Hat Display-medium\",\"FS;Red Hat Display-bold\",\"FS;Red Hat Display-bold italic\",\"FS;Red Hat Display-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HGWRZTHLV7DR7QFLIJMAF7MPVMPMZDTO/UUISMBAQX4GNE4PCMY2YDAZ4UUZ2U2TS/SNRYPPDTYQZU5ZGAP2IPWB6EKK4MW7FZ.woff2\",weight:\"500\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MH5EUMJLFHOACOC5EPWMZKGKE6C676DA/B6XSSNJX2SESKDWPNWH4WCP2CJSK4NIU/YV7HPRET3QHJIMR56F6TM2MVPYSI4S5Z.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KUHOMH73MLFBXZQ3N2ZCGC3ZH7XGWCIX/7SW7IZX5FCQZG5HMCPGJPIJ24YS7Q5F4/U2CA4BMSDJ4IIU4MAMTSLCQGD6FFJBJU.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KAOHM5FYDFNDWM667MFZTHEVCIWKPYK5/RCUSZLFDGRO37473HVSWFNLL7BDIIWW2/RIJ465I6NGBQP333S3OMRIXXR7KFDUVJ.woff2\",weight:\"400\"}]}];export const css=['.framer-3Ukfu .framer-styles-preset-1rxe1m5:not(.rich-text-wrapper), .framer-3Ukfu .framer-styles-preset-1rxe1m5.rich-text-wrapper p { --framer-font-family: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #aab2c6; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-3Ukfu\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Red Hat Display-medium\",\"FS;Red Hat Display-bold\",\"FS;Red Hat Display-bold italic\",\"FS;Red Hat Display-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HGWRZTHLV7DR7QFLIJMAF7MPVMPMZDTO/UUISMBAQX4GNE4PCMY2YDAZ4UUZ2U2TS/SNRYPPDTYQZU5ZGAP2IPWB6EKK4MW7FZ.woff2\",weight:\"500\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MH5EUMJLFHOACOC5EPWMZKGKE6C676DA/B6XSSNJX2SESKDWPNWH4WCP2CJSK4NIU/YV7HPRET3QHJIMR56F6TM2MVPYSI4S5Z.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KUHOMH73MLFBXZQ3N2ZCGC3ZH7XGWCIX/7SW7IZX5FCQZG5HMCPGJPIJ24YS7Q5F4/U2CA4BMSDJ4IIU4MAMTSLCQGD6FFJBJU.woff2\",weight:\"700\"},{cssFamilyName:\"Red Hat Display\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KAOHM5FYDFNDWM667MFZTHEVCIWKPYK5/RCUSZLFDGRO37473HVSWFNLL7BDIIWW2/RIJ465I6NGBQP333S3OMRIXXR7KFDUVJ.woff2\",weight:\"400\"}]}];export const css=['.framer-5STtN .framer-styles-preset-i8y9fp:not(.rich-text-wrapper), .framer-5STtN .framer-styles-preset-i8y9fp.rich-text-wrapper p { --framer-font-family: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-family-italic: \"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #96a0b9; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-5STtN\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (13ebf9e)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={oeyJL2Wpu:new LazyValue(()=>import(\"./zOCvedWwi-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (13ebf9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/0rbDSfgig0pa1jgTUVPk/Cookies.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/oa7fzc6CwQ9ovTSsVTCJ/re17myQPwrpbHPLndO26/DcCsV5G65.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/Gh73qLmC4wDph6a6JU5d/CfJykob59PPiml51N4TL/hPLu6X3Qc.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/tEfzHa2VY6quucNCedlk/fnSOZJwLAABIlgTOntTM/SqMqLpSj8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/bY0i4WPugRUceYR3ZPpW/5a3JENoTSYl275oynDCL/vpG6vmHha.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/QuBDq2w2ok932bOinEbC/y8HvroUYDbuY4eeRXqf4/zOCvedWwi.js\";const CookieBannerFonts=getFonts(CookieBanner);const cycleOrder=[\"DlUIdAQW0\",\"SNdDeBgez\",\"RLYNC0Q6p\",\"VODnBRl5E\"];const serializationHash=\"framer-T6eQ7\";const variantClassNames={DlUIdAQW0:\"framer-v-1girwby\",RLYNC0Q6p:\"framer-v-uc83hz\",SNdDeBgez:\"framer-v-1f2bstw\",VODnBRl5E:\"framer-v-4skamd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"DlUIdAQW0\",Mobile:\"SNdDeBgez\",Tablet:\"RLYNC0Q6p\",Wide:\"VODnBRl5E\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DlUIdAQW0\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DlUIdAQW0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if(baseVariant===\"RLYNC0Q6p\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1girwby\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DlUIdAQW0\",ref:refBinding,style:{backgroundColor:\"var(--token-26317f15-3c1d-426e-8e79-95b690bfbaab, rgb(5, 12, 31))\",...style},...addPropertyOverrides({RLYNC0Q6p:{\"data-framer-name\":\"Tablet\"},SNdDeBgez:{\"data-framer-name\":\"Mobile\"},VODnBRl5E:{\"data-framer-name\":\"Wide\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uqpx0a\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"PNBe8ycJK\",style:{backgroundColor:\"var(--token-26317f15-3c1d-426e-8e79-95b690bfbaab, rgb(5, 12, 31))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-otg3o0\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27598\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t7p1mo\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27725\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yuuoqt\",layoutDependency:layoutDependency,layoutId:\"wRgh3EZGX\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"W61zW4n3L\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8reuhj framer-zoj6l2\",\"data-framer-name\":\"Logo [placeholder]\",layoutDependency:layoutDependency,layoutId:\"W61zW4n3L\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"GLBNXT logo\",fit:\"fit\",intrinsicHeight:56,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+133.65),pixelHeight:204,pixelWidth:1200,positionX:\"center\",positionY:\"center\",sizes:\"150px\",src:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204\",srcSet:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=512&width=1200&height=204 512w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=1024&width=1200&height=204 1024w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204 1200w\"},className:\"framer-1fr6qr8\",\"data-framer-name\":\"GLBNXT Logo on White-01\",layoutDependency:layoutDependency,layoutId:\"wk1T976FD\",...addPropertyOverrides({RLYNC0Q6p:{background:{alt:\"GLBNXT logo\",fit:\"fit\",intrinsicHeight:56,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+32),pixelHeight:204,pixelWidth:1200,positionX:\"center\",positionY:\"center\",sizes:\"150px\",src:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204\",srcSet:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=512&width=1200&height=204 512w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=1024&width=1200&height=204 1024w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204 1200w\"}},SNdDeBgez:{background:{alt:\"GLBNXT logo\",fit:\"fit\",intrinsicHeight:56,intrinsicWidth:300,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20),pixelHeight:204,pixelWidth:1200,positionX:\"center\",positionY:\"center\",sizes:\"150px\",src:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204\",srcSet:\"https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=512&width=1200&height=204 512w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?scale-down-to=1024&width=1200&height=204 1024w,https://framerusercontent.com/images/NbQESG7KCrR7gKp6879N92fqlw.png?width=1200&height=204 1200w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16tevn7\",layoutDependency:layoutDependency,layoutId:\"h4jpxTIMR\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rxe1m5\",\"data-styles-preset\":\"SqMqLpSj8\",dir:\"auto\",children:\"\\xa9 2026 – GLBNXT B.V.\"})}),className:\"framer-1gikq3o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yBZBsKLqb\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"mailto:contact@glbnxt.com\",motionChild:true,nodeId:\"NYYh1aaqF\",openInNewTab:true,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-13b7w4u framer-zoj6l2\",layoutDependency:layoutDependency,layoutId:\"NYYh1aaqF\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rxe1m5\",\"data-styles-preset\":\"SqMqLpSj8\",dir:\"auto\",children:\"contact@glbnxt.com\"})}),className:\"framer-1y410t8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zPzBMQFbp\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-136jd6c\",\"data-framer-name\":\"Footer Menu\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27953\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tat74i\",\"data-framer-name\":\"Col\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27954\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i8y9fp\",\"data-styles-preset\":\"vpG6vmHha\",dir:\"auto\",children:\"Product\"})}),className:\"framer-eb9sd9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Lf1B2re_t\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rs0m3p\",\"data-framer-name\":\"Col\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27956\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nuCgOfZGX\"},motionChild:true,nodeId:\"I371:28089;371:27957\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1z93t framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27957\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Workspace\"})}),className:\"framer-cwwzn3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FnzgS009a\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yoOKEtjwN\"},motionChild:true,nodeId:\"I371:28089;371:27960\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-jpp1ie framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27960\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Platform\"})}),className:\"framer-m2ngfq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pddcHNUrA\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vmn5MMGNK\"},motionChild:true,nodeId:\"hTbJzoHyJ\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gjsl7n framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"hTbJzoHyJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"For Builders\"})}),className:\"framer-d82bb2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Rsae4ybko\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xvjUuJGqc\"},motionChild:true,nodeId:\"Rn2eoyLVm\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1goc4zm framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"Rn2eoyLVm\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Pricing\"})}),className:\"framer-1pr1hr6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qL2w6UszT\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h8lh25\",\"data-framer-name\":\"Col\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27977\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i8y9fp\",\"data-styles-preset\":\"vpG6vmHha\",dir:\"auto\",children:\"Resources\"})}),className:\"framer-1e04uw6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ST5Vqzsyp\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12qztv8\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27979\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rF_ab7twD\"},motionChild:true,nodeId:\"I371:28089;371:27980\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-g4m6ag framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27980\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Whitepapers\"})}),className:\"framer-ntkrd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WkFQ3TyRr\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aOGMA0bu8\"},motionChild:true,nodeId:\"I371:28089;371:27983\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11itj1y framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27983\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Customer stories\"})}),className:\"framer-1yykc93\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wQA0w2ZtW\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nr3yym_md\"},motionChild:true,nodeId:\"ifDuJjQdT\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1mgvwob framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"ifDuJjQdT\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Blog\"})}),className:\"framer-60n2my\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P10tc9ejq\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://docs.glbnxt.com/\",motionChild:true,nodeId:\"Ov5HSsmaD\",openInNewTab:true,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1u0c9af framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"Ov5HSsmaD\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Docs\"})}),className:\"framer-ehr62i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hiAwmZTEO\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-grrxrl\",\"data-framer-name\":\"Col\",layoutDependency:layoutDependency,layoutId:\"ecudKsNEI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i8y9fp\",\"data-styles-preset\":\"vpG6vmHha\",dir:\"auto\",children:\"Company\"})}),className:\"framer-1eh8aq6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I2XJfRlUL\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-128bjbu\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"I9mmJTAK6\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XV9WjIMDf\"},motionChild:true,nodeId:\"btGgDVfS8\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-x4n5xu framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"btGgDVfS8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"About us\"})}),className:\"framer-1mliolv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uhHWMupIZ\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JWXLy8HRP\"},motionChild:true,nodeId:\"kVkl1J6DJ\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1551g51 framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"kVkl1J6DJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Partners\"})}),className:\"framer-1bmp8he\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DYBPDU1zc\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"doTEWxGZO\"},motionChild:true,nodeId:\"MbhuH7rer\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9tls4e framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"MbhuH7rer\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Careers\"})}),className:\"framer-bdtuwz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QdfnfvUJh\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Nl9PVoJHA\"},motionChild:true,nodeId:\"Ml9fVOE6i\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-nrvukf framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"Ml9fVOE6i\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Trust center\"})}),className:\"framer-16opi73\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gL8eJlFNS\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UsMKd5br6\"},motionChild:true,nodeId:\"DNGmsrYAo\",openInNewTab:false,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1xv4qav framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"DNGmsrYAo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"Terms of Service\"})}),className:\"framer-2z12mb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FDOrkoP3Q\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o8zj8h\",\"data-framer-name\":\"Col\",layoutDependency:layoutDependency,layoutId:\"PckrretWf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-i8y9fp\",\"data-styles-preset\":\"vpG6vmHha\",dir:\"auto\",children:\"Social\"})}),className:\"framer-183fg8v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HAJq9qVaT\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kqnppy\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"RWVyA9JTW\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/glbnxt/\",motionChild:true,nodeId:\"t1nl_SKSJ\",openInNewTab:true,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-18rjn3f framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"t1nl_SKSJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"LinkedIn\"})}),className:\"framer-jpuhlg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nIeQjUlAZ\",verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@GLBNXT\",motionChild:true,nodeId:\"dTdXUqNNI\",openInNewTab:true,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-2aly9s framer-zoj6l2\",\"data-framer-name\":\"_Footer link\",layoutDependency:layoutDependency,layoutId:\"dTdXUqNNI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-haxcfw\",\"data-styles-preset\":\"DcCsV5G65\",dir:\"auto\",children:\"YouTube\"})}),className:\"framer-4z0g05\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"h2CX44utj\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1htse0v\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"I371:28089;371:13471\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-190zck7\",\"data-border\":true,\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"WPE8KAfpG\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(255, 255, 255, 0.1)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14ypxjp\",\"data-styles-preset\":\"hPLu6X3Qc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6145797c-db14-4e39-8951-2131725399fb, rgb(163, 163, 163)))\"},children:\"This website and its contents are the exclusive property of GLBNXT. No part of this site, including text, images, or software, may be copied, reproduced, or distributed without prior written consent from GLBNXT B.V. located at Druivenstraat 5-7, 4816 KB Breda, The Netherlands, registered with the Dutch Chamber of Commerce (KvK) under number 95536779. VAT identification number (VAT ID) NL867171716B01. All rights reserved. \"})}),className:\"framer-1e9j9an\",\"data-framer-name\":\"Disclaimer Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I371:28089;371:27573\",style:{\"--extracted-r6o4lv\":\"var(--token-6145797c-db14-4e39-8951-2131725399fb, rgb(163, 163, 163))\",\"--framer-paragraph-spacing\":\"14px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9p1069-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zsuh3JP2y-container\",nodeId:\"zsuh3JP2y\",rendersWithMotion:true,scopeId:\"zOCvedWwi\",children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(145, 146, 149)\",colorTitle:\"rgb(145, 146, 149)\",fill:\"rgb(255, 255, 255)\",fontBody:{fontFamily:'\"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0em\",lineHeight:\"1em\"},fontTitle:{},link:\"rgb(153, 153, 153)\"},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"rgb(145, 146, 149)\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Privacy Policy\",link:\"https://www.glbnxt.com/privacy-policy\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"simple\"},gtmId:\"\",height:\"100%\",id:\"zsuh3JP2y\",layoutId:\"zsuh3JP2y\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"rgba(255, 255, 255, 0.4)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{fontFamily:'\"Red Hat Display\", \"Red Hat Display Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"text\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dk03yw\",\"data-framer-name\":\"Text Content\",layoutDependency:layoutDependency,layoutId:\"h_AHJodhj\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-67gzes\",\"data-framer-name\":\"More Links\",layoutDependency:layoutDependency,layoutId:\"Qe7jfRrzL\"})})]})]})})})})});});const css=[\".framer-T6eQ7.framer-zoj6l2, .framer-T6eQ7 .framer-zoj6l2 { display: block; }\",\".framer-T6eQ7.framer-1girwby { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-T6eQ7 .framer-1uqpx0a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 72px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 88px 54px 40px 54px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-otg3o0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-t7p1mo { display: grid; flex: none; gap: 32px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(200px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-1yuuoqt { align-content: flex-start; align-items: flex-start; align-self: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-8reuhj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-T6eQ7 .framer-1fr6qr8 { aspect-ratio: 5.88 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 150px; }\",\".framer-T6eQ7 .framer-16tevn7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-T6eQ7 .framer-1gikq3o, .framer-T6eQ7 .framer-1y410t8, .framer-T6eQ7 .framer-eb9sd9, .framer-T6eQ7 .framer-cwwzn3, .framer-T6eQ7 .framer-m2ngfq, .framer-T6eQ7 .framer-d82bb2, .framer-T6eQ7 .framer-1pr1hr6, .framer-T6eQ7 .framer-1e04uw6, .framer-T6eQ7 .framer-ntkrd, .framer-T6eQ7 .framer-1yykc93, .framer-T6eQ7 .framer-60n2my, .framer-T6eQ7 .framer-ehr62i, .framer-T6eQ7 .framer-1eh8aq6, .framer-T6eQ7 .framer-1mliolv, .framer-T6eQ7 .framer-1bmp8he, .framer-T6eQ7 .framer-bdtuwz, .framer-T6eQ7 .framer-16opi73, .framer-T6eQ7 .framer-2z12mb, .framer-T6eQ7 .framer-183fg8v, .framer-T6eQ7 .framer-jpuhlg, .framer-T6eQ7 .framer-4z0g05 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-T6eQ7 .framer-13b7w4u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-T6eQ7 .framer-136jd6c { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-1tat74i, .framer-T6eQ7 .framer-h8lh25, .framer-T6eQ7 .framer-grrxrl, .framer-T6eQ7 .framer-1o8zj8h { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-T6eQ7 .framer-rs0m3p, .framer-T6eQ7 .framer-12qztv8, .framer-T6eQ7 .framer-128bjbu, .framer-T6eQ7 .framer-kqnppy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-T6eQ7 .framer-1z93t, .framer-T6eQ7 .framer-jpp1ie, .framer-T6eQ7 .framer-1gjsl7n, .framer-T6eQ7 .framer-1goc4zm, .framer-T6eQ7 .framer-g4m6ag, .framer-T6eQ7 .framer-11itj1y, .framer-T6eQ7 .framer-1mgvwob, .framer-T6eQ7 .framer-1u0c9af, .framer-T6eQ7 .framer-x4n5xu, .framer-T6eQ7 .framer-1551g51, .framer-T6eQ7 .framer-9tls4e, .framer-T6eQ7 .framer-nrvukf, .framer-T6eQ7 .framer-1xv4qav, .framer-T6eQ7 .framer-18rjn3f, .framer-T6eQ7 .framer-2aly9s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-T6eQ7 .framer-1htse0v { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-190zck7 { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-1e9j9an { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-T6eQ7 .framer-9p1069-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-T6eQ7 .framer-1dk03yw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-T6eQ7 .framer-67gzes { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-height: 19px; min-width: 84px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-T6eQ7.framer-v-1f2bstw.framer-1girwby { width: 390px; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-1uqpx0a { gap: 44px; padding: 20px; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-otg3o0, .framer-T6eQ7.framer-v-1f2bstw .framer-1htse0v, .framer-T6eQ7.framer-v-uc83hz .framer-otg3o0 { max-width: unset; padding: 0px; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-t7p1mo, .framer-T6eQ7.framer-v-uc83hz .framer-t7p1mo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-1yuuoqt, .framer-T6eQ7.framer-v-uc83hz .framer-1yuuoqt { align-self: unset; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-136jd6c { align-self: unset; flex-direction: column; gap: 60px; height: min-content; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-1tat74i, .framer-T6eQ7.framer-v-1f2bstw .framer-h8lh25, .framer-T6eQ7.framer-v-1f2bstw .framer-grrxrl, .framer-T6eQ7.framer-v-1f2bstw .framer-1o8zj8h { flex: none; width: 100%; }\",\".framer-T6eQ7.framer-v-1f2bstw .framer-rs0m3p { gap: 8px; }\",\".framer-T6eQ7.framer-v-uc83hz.framer-1girwby { width: 730px; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-1uqpx0a { padding: 32px; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-136jd6c { align-self: unset; height: min-content; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-1htse0v { padding: 14px 0px 14px 0px; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-190zck7 { order: 0; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-1e9j9an { order: 3; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-9p1069-container { order: 4; }\",\".framer-T6eQ7.framer-v-uc83hz .framer-1dk03yw { order: 2; }\",\".framer-T6eQ7.framer-v-4skamd.framer-1girwby { width: 1920px; }\",\".framer-T6eQ7.framer-v-4skamd .framer-1e9j9an { width: 95%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-T6eQ7[data-border=\"true\"]::after, .framer-T6eQ7 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 464.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SNdDeBgez\":{\"layout\":[\"fixed\",\"auto\"]},\"RLYNC0Q6p\":{\"layout\":[\"fixed\",\"auto\"]},\"VODnBRl5E\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzOCvedWwi=withCSS(Component,css,\"framer-T6eQ7\");export default FramerzOCvedWwi;FramerzOCvedWwi.displayName=\"Footer\";FramerzOCvedWwi.defaultProps={height:464.5,width:1200};addPropertyControls(FramerzOCvedWwi,{variant:{options:[\"DlUIdAQW0\",\"SNdDeBgez\",\"RLYNC0Q6p\",\"VODnBRl5E\"],optionTitles:[\"Desktop\",\"Mobile\",\"Tablet\",\"Wide\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerzOCvedWwi,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Red Hat Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Red Hat Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WKZYESYLAOZV7QJXYH53EY2U224QZMO3/DV6Z3MFLSFIU6P4RS3MAMTW22SBWNN2H/SFBDRAIT3XPOS56HPLP7ONJZJVLSVEIE.woff2\",weight:\"300\"}]},...CookieBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzOCvedWwi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"464.5\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SNdDeBgez\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RLYNC0Q6p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VODnBRl5E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zOCvedWwi.map"],"mappings":"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"}