{"version":3,"file":"shared-lib.BJbpFZSc.mjs","names":["useRef","isMotionValue","useMemo","isMotionValue","useRef","useCallback","isMotionValue","animate","useMemo","useMemo","getProps","useRef","useCallback","useState","SrcType","isMotionValue","useMemo","isObject","toNumber","debounce","now","throttle","useState","useRef","useCallback","throttle","isMotionValue","useState","_Fragment","useRef","useCallback","fonts","css","className","addPropertyOverrides","AudioFonts","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","AudioFonts","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","MenuLink","ContactButton","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","MobileButton","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","FooterLinkFonts","FooterLink","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","isBrowser","useReducer","isBrowser","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Suspense","e","n","a","t","Vector","forces","fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","css","FooterLink","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","props","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","className","\"eVKDDgNUe\"","\"HORjE2goD\"","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","__esmMin","navigator","ee","x$1","ye","pe","global","e","init_npm_react_18_3_1","window","Z","init_npm_react_dom_18_3_1","ce","l$1","L$1","Ha","oe","ne","p$1","c$1","J","init_jsx_runtime","_e","ie","de","init_ssg_sandbox_shims","transform","motion","useInView","useTransform","MotionConfigContext","AnimatePresence","animate","LayoutGroup","MotionValue","init_framer_motion_DhsWWWsN","motionValue","isMotionValue$2","isBrowser$2","useMotionValueEvent","fontStore","RenderTarget","RichText","withCodeBoundaryForOverrides","animate$2","addPropertyControls","withOptimizedAppearEffect","init_framer_CaDWdxiz","getFonts","getFontsFromComponentPreset","ResolveLinks","withCSS","addFonts","ComponentViewportProvider","useRouter","useIsInCurrentNavigationTarget","ComponentPresetsProvider","forwardLoader","cx","Link","useLocaleInfo","useActiveVariantCallback","useIsOnFramerCanvas","ControlType","useComponentViewport","runTasksWithYield","SmartComponentScopedContainer","withFX","useVariantState","getFontsFromSharedStyle","fontStack","containerStyles","emptyStateStyle","defaultEvents","init_constants","useOnEnter","useOnSpecificTargetChange","onEnter","enabled","useOnExit","onExit","isInTarget","goal","callback","init_useOnNavigationTargetChange","useConstant","ref","init","init_useConstant","init_colorFromToken","isMotionValue$1","init_isMotionValue","v","init_useUniqueClassName","init_variantUtils","isBrowserSafari","useIsBrowserSafari","init_isBrowser","userAgent","useOnChange","value","init_useOnChange","secondsToMinutes","minutes","seconds","s","init_time","useAutoMotionValue","optionsRef","options","animation","didInitialMount","isOnCanvas","onChangeDeps","onChange","transformer","inputValue","ref1","newValue","init_useAutoMotionValue","useFontControls","props","fontWeightName","fontWeights","fontWeight","customFontStack","fontFamily","fontFamilyStyle","fetchCustomFonts","font","init_useFontControls","useRenderTarget","useIsOnCanvas","init_useRenderTarget","init_useControlledState","useRadius","isMixedBorderRadius","topLeftRadius","topRightRadius","bottomRightRadius","bottomLeftRadius","borderRadius","usePadding","paddingPerSide","paddingTop","paddingRight","paddingBottom","paddingLeft","padding","borderRadiusControl","paddingControl","init_propUtils","init_OIjZRBmWDcIE2B6qgG1j","init_default_utils_js__0_45","getProps$8","rest","Video","newProps","VideoMemo","usePlaybackControls","isInCurrentNavigationTarget","requestingPlay","setProgress","videoRef","newProgress","rawProgress","isAlreadySet","video","useAutoplayBehavior","initialPlayingProp","playingProp","hasPlayingPropChanged","setHasPlayingPropChanged","behavesAsGif","muted","loop","playsinline","controls","autoplay","capitalizeFirstLetter","titleCase","groupsRegex","ObjectFitType","SrcType$1","isMountedAndReadyForProgressChanges","objectFitOptions","init_Video","\"Fill\"","\"Contain\"","\"Cover\"","\"None\"","\"ScaleDown\"","\"Video\"","\"Url\"","startTimeProp","isSafari","wasPausedOnLeave","wasEndedOnLeave","autoplayBehavior","isInViewport","isCloseToViewport","startTime","play","pause","rawProgressValue","progress","srcFile","srcUrl","src","srcType","volume","onSeeked","onPause","onPlay","onEnd","posterEnabled","poster","onClick","isObject$1","type","toNumber$1","NAN","other","reTrim","isBinary","reIsBinary","reIsOctal","freeParseInt","reIsBadHex","debounce$1","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","func","FUNC_ERROR_TEXT","wait","nativeMax","invokeFunc","args","thisArg","time","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","nativeMin","shouldInvoke","now$1","trailingEdge","cancel","flush","debounced","isInvoking","throttle$1","init_lodash","KnobOptions","Slider","init_Slider","\"Hide\"","\"Hover\"","\"Show\"","valueProp","hovered","setHovered","focused","setFocused","onCanvas","shouldAnimate","shouldAnimateChange","isConstrained","constrainKnob","knobSetting","showKnob","input","updateValue","throttledInputUpdate","newVal","target","transition","min","max","knobX","normalizedValue","val","onMax","onMin","onChangeLive","handleInputChange","handleMouseDown","handleMouseUp","totalKnobWidth","knobSize","totalHeight","trackHeight","style","focusColor","trackColor","trackRadius","fillColor","knobColor","shadow","PlayTime","playTime","setPlayTime","currentTime","latest","PlayIcon","PauseIcon","isMotionValue","SrcType","checkIfPlaying","Audio","init_Audio","player","iconCursor","playPauseCursor","isPlaying","setIsPlaying","duration","setDuration","playerInfo","trackProgress","handlePlayStateUpdate","shouldPlay","shouldPausePlayers","onPlayGlobalPauseOption","url","shouldAutoPlay","playing","_playerInfo_current_animation","_playerInfo_current","currentDuration","isNowPlaying","pauseAllAudioPlayers","el","playAudio","pauseAudio","handleMetadata","onMetadata","initProgress","handleReady","handleSeek","handleEnd","handlePlayClick","pauseOnExit","progressPercent","onTimeUpdate","iconStyles","showTime","showTrack","gap","showPlayPause","progressColor","fonts$16","css$21","className$15","init_WGBob5xJn","addPropertyOverrides$6","variants","nextOverrides","variant","overrides","AudioFonts$2","cycleOrder$6","serializationHash$7","variantClassNames$7","transition1$7","transition2$1","Transition$7","humanReadableVariantMap$6","Variants$7","getProps$7","createLayoutDependency$7","Component$5","css$20","FramerpNH0JAz6z","init_pNH0JAz6z","config","contextValue","tap","title","link","newTab","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","baseVariant","onTap5dq4qk","activeVariantCallback","setGestureState","sz50R7KYh","onMouseEnterfrv880","setVariant","onMouseLeave17bvr3p","scopingClassNames","isDisplayed","layoutId","gestureVariant","WcklfrXwW","x_JHfXynm","gestureHandlers","className","classNames","TleMZ9Dbf","fonts$15","css$19","className$14","init_eBCXh0txS","fonts$14","css$18","className$13","init_N0p8P6cEX","fonts$13","css$17","className$12","init_S2HvjuvPr","addPropertyOverrides$5","AudioFonts$1","cycleOrder$5","serializationHash$6","variantClassNames$6","transition1$6","transition2","transformTemplate1$1","Transition$6","humanReadableVariantMap$5","Variants$6","getProps$6","createLayoutDependency$6","Component$4","css$16","Framerrccx1uHFR","init_rccx1uHFR","title2","tap2","sharedStyleClassNames","onTapmh5r0z","jjVdF7_A3","onMouseEnter1pc261x","onMouseLeaveymcaix","FIIggf_KB","l5sUFXQPz","HVpImu60S","fonts$12","css$15","className$11","init_ikxZZSpZR","addPropertyOverrides$4","cycleOrder$4","serializationHash$5","variantClassNames$5","transition1$5","transformTemplate1","Transition$5","humanReadableVariantMap$4","Variants$5","getProps$5","createLayoutDependency$5","Component$3","css$14","Framerwpw2RjNym","init_wpw2RjNym","color","onTapue7c2","cMZTgq5AF","fBg6ifLg9","Ubl6or13P","VideoFonts","MenuLinkFonts","ContactButtonFonts","serializationHash$4","variantClassNames$4","transition1$4","matchVariant$2","Transition$4","Variants$4","getProps$4","createLayoutDependency$4","FramerhKgJdNvyl","init_hKgJdNvyl","arg","componentViewport","sz50R7KYhsjt7ze","sUJi4Q3QY","resolvedLinks","resolvedLinks1","resolvedLinks2","resolvedLinks3","resolvedLinks4","context","addPropertyOverrides$3","cycleOrder$3","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","humanReadableVariantMap$3","Variants$3","getProps$3","createLayoutDependency$3","FramerINKQTL5vB","init_INKQTL5vB","fonts$11","css$13","className$10","init_LW5Y0P1IG","fonts$10","css$12","className$9","init_RAR41Vpxn","addPropertyOverrides$2","AudioFonts","cycleOrder$2","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$2","createLayoutDependency$2","Component$2","css$11","FramerCc2Dk9EpB","init_Cc2Dk9EpB","impressum","onMouseEnter18zuadj","onMouseLeave1rf8jyp","onTapkk5jys","nPSTVkbOr","rQoNVyB1L","addPropertyOverrides$1","RichTextWithFXWithOptimizedAppearEffect","FooterLinkFonts$1","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","animation$1","animation1$1","animation2","animation3","animation4","matchVariant$1","animation5","animation6","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$10","FramerLshDUCW2Y","init_LshDUCW2Y","isDisplayed1","isDisplayed2","isDisplayed3","isDisplayed4","isDisplayed5","isDisplayed6","isDisplayed7","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","getShadow","safeJSONParse","jsonString","onError","yieldToMain","resolve","yieldBeforeCb","fn","interactionResponse","DEFAULT_FONT_FAMILY","init_utils","toGTMConsent","consent","reducer","action","state","useConsent","dispatch","initialState","consentModeLocalStorageKey","dismissedLocalStorageKey","autoAcceptedLocalStorageKey","getStateFromLocalStorage","consentFromLocalStorage","dismissedFromLocalStorage","autoAcceptedFromLocalStorage","isDismissed","isAutoAccepted","defaultConsent","syncToGTM","gtmId","hasInitializedGTM","gtmLoadedExternally","dismiss","autoAccept","acceptAll","rejectAll","acceptCurrent","toggleMode","init_consent","countries","isInEUTimezone","isEULocale","_inEU","inEU","init_inEU","_Intl_DateTimeFormat_resolvedOptions","_Intl_DateTimeFormat","_Intl","locale","country","useRegion","regionBasedOnLocation","regionFromProps","content","useRegionFromProps","init_region","SimpleBanner","banner","SPACING","Description","Button","onDismiss","button","AcceptRejectBanner","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","linkColor","direction","Banner","init_Banner","maxHeightReduction","bannerShadow","bannerStyle","animateOnMount","region","onToggleConsent","consentModes","settings","primary","children","CookieBanner","isOnFramerCanvas","isPreview","preview","isInEU","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","AutoCopyrightStatement","textProps","Component","init_Copyright","__extends","extendStatics","t","__","__rest","r","n","a","__awaiter","fulfilled","step","i","rejected","__generator","verb","__read","__spread","createCommonjsModule","debounce","c","u","h","f","o","toNumber","isObject","m","_","now","throttle","isObjectLike","isSymbol","b","l","getImageData","R","blackHole$$1","S","disturbance$$1","entropy$$1","__assign","p","d","y","w","C","x","j","D","k","M","F","range","shuffle","groupBy","P","getMousePosition","getTouchPosition","A","I","E","friction$$1","T","H","createImageUniverse","useTransientParticleForce","L","$","ParticleImage","init_index_es","Vector","g","O","U","W","V","q","G","K","B","N","z","X","Y","tt","arrayMap","arrayPush","arraySome","baseProperty","baseTimes","baseUnary","getValue","isHostObject","mapToArray","overArg","setToArray","et","rt","nt","at","it","ot","ct","st","ut","lt","ht","ft","vt","pt","dt","yt","getNative","gt","bt","mt","_t","wt","St","toSource","Ct","xt","jt","Ot","Dt","kt","Mt","Hash","hashClear","hashDelete","hashGet","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","SetCache","setCacheAdd","setCacheHas","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","arrayLikeKeys","Et","isArguments","isIndex","eq","Ft","createBaseEach","baseForOwn","baseFlatten","isFlattenable","Pt","createBaseFor","keys","baseGet","isKey","castPath","toKey","baseGetTag","baseHasIn","baseIsEqual","baseIsEqualDeep","At","Tt","equalArrays","equalByTag","equalObjects","baseIsMatch","baseIsNative","isMasked","isFunction","baseIsTypedArray","isLength","baseIteratee","identity","baseMatchesProperty","baseMatches","property","baseKeys","isPrototype","baseMap","isArrayLike","getMatchData","matchesStrictComparable","isStrictComparable","get","hasIn","basePropertyDeep","baseToString","It","isKeyable","hasPath","memoize","toString","flatMap","map","memoized","isArrayLikeObject","Subverse","Universe","Particle","Renderer","BrowserAnimator","CanvasRenderer","Simulator","PixelManager","Array2D","Q","ImageParticle","image","imageWidth","imageHeight","motionForce","round","STEP","particleOptions","init_ParticleImage","pixel","canvasDimensions","fonts$9","init_componentPresets","fonts$8","css$9","className$8","init_dTBcET0yN","fonts$7","css$8","className$7","init_Gb0zVASMX","fonts$6","css$7","className$6","init_IQ0DHmOzX","fonts$5","css$6","className$5","init_LcK9tKaqm","fonts$4","css$5","className$4","init_lM9XE88b9","fonts$3","css$4","className$3","init_MVWIfuvTM","fonts$2","css$3","className$2","init_pJjdsLjS0","fonts$1","css$2","className$1","init_qhcf7M_rQ","fonts","css$1","init_ro7OPezbn","addPropertyOverrides","ImageParticleFonts","RichTextAutoCopyrightStatementj8thwb","RichTextAutoCopyrightStatement1cxgvu2","FooterLinkFonts","CookieBannerFonts","RichTextAutoCopyrightStatement8ka8ph","cycleOrder","serializationHash","variantClassNames","transition1","animation1","matchVariant","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","FramerVUcs25_mT","init_VUcs25_mT","email","className$16","props$1","onTap576v82","Ci2SEHR8y","J6LShU1Yc","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/K0mI40rrezffFjPjHAZX/Video.js","https:/framerusercontent.com/modules/0tL3NK6Gdibfi84549mt/wxfj3uKBUiepHMkJD9XI/lodash.js","https:/framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js","https:/framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js","https:/framerusercontent.com/modules/HtFRmmOQMjoLaYoHCJCJ/rNoemlpc852NCUhuqkfK/WGBob5xJn.js","https:/framerusercontent.com/modules/dZNzm4rp4yDpsZuFlgxZ/JWthIFQ9Owk0Y9JuXyqy/pNH0JAz6z.js","https:/framerusercontent.com/modules/BtHYKBpxf9a5hJgMo9aJ/5oUreKe4VonziWmkPTCQ/eBCXh0txS.js","https:/framerusercontent.com/modules/TjD09QWSTeyMcW3H1Nmg/4oySfbiry8JguTZ0WzLZ/N0p8P6cEX.js","https:/framerusercontent.com/modules/rzfJNJ5XM9lVjD2l2D0W/GWEsGmACwt1lOVP67IbR/S2HvjuvPr.js","https:/framerusercontent.com/modules/m2W6IGSNJEVoJzcD9KcB/pt7HY1rocSmz4W83bsYm/rccx1uHFR.js","https:/framerusercontent.com/modules/jhsfdxhb0JMXQ6oCJZ3W/ap5d5pjw7c5Lp94op3o1/ikxZZSpZR.js","https:/framerusercontent.com/modules/jw3W0umwLDbf19c2eYJN/hEs4GxAPIa3DOqEgJ6Ao/wpw2RjNym.js","https:/framerusercontent.com/modules/z5h7TJqifoiMEWYasVOn/dGarXb5xUPkgTexEcG8Y/hKgJdNvyl.js","https:/framerusercontent.com/modules/9MnxPbVsY61t9lABfnet/5wFqumx79lRWEDlODWt9/INKQTL5vB.js","https:/framerusercontent.com/modules/uvzL8hQngXDTQVda4ZzR/981RikhxhVBLZyFtZSIp/LW5Y0P1IG.js","https:/framerusercontent.com/modules/oxBXbFtlu8UB24342KEj/Ykv9RYKpw3C6VPHoPzCK/RAR41Vpxn.js","https:/framerusercontent.com/modules/y99wgwCOa5dzRIoMq0li/1XjCtALbUSING80mXMQT/Cc2Dk9EpB.js","https:/framerusercontent.com/modules/471G0iRk3SAJIHtB7FpH/QpEPbXfvHBDvOXYg46R0/LshDUCW2Y.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/CmmUoyXEMOtoYkkeGDZZ/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/u6rJWIrjTdKVqJJgvlJW/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/N7likuYwsyiG0Aku3Csp/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/EDYDB7ihtf8Ou4i0ygB9/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/Soos9Q1A9zL94xYH62sT/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/CUUcuP1woK9faEWrL9ZQ/Cookies.js","https:/framerusercontent.com/modules/4j0HDgNzSiObDSI5rBTq/DK8kSnI6bhV96ecHaMsq/Copyright.js","https:/ga.jspm.io/npm:react-particle-image@1.0.2/dist/index.es.js","https:/framerusercontent.com/modules/8gnwvEQaBnjDRj7T0mqN/iXZ6FGnVq2LsgnQSPuTb/ParticleImage.js","https:/framerusercontent.com/modules/xu4v1qSFTAXiATEXj5Kv/fG0Ib1li2en5Th5ywDQl/componentPresets.js","https:/framerusercontent.com/modules/2w5y54iFGZzpAQFirabb/aNC9eVyqJBdXcqXzWrmu/dTBcET0yN.js","https:/framerusercontent.com/modules/hVnjwxso8UY5lAZKOuh2/ifC9XllHvkrKm1dx5jcU/Gb0zVASMX.js","https:/framerusercontent.com/modules/goUhmBZRf3w1BCb7eLUr/qOoesEDF2iOKIO9wCbTf/IQ0DHmOzX.js","https:/framerusercontent.com/modules/ewDjD1JHyfAiLWm6eaFv/MraeSbjz1gf2zom3c1cp/LcK9tKaqm.js","https:/framerusercontent.com/modules/XuB548UAtzimFIGGGrTB/h4Hsvwz5lpPNj7mnQ2Rf/lM9XE88b9.js","https:/framerusercontent.com/modules/SLn00DQWoPZDXks7UPUX/NM1jttRHTMDWXr2zZIQZ/MVWIfuvTM.js","https:/framerusercontent.com/modules/ET4r3yJmw82wUUjAiJLv/frP0ildetTMWKaExoJl4/pJjdsLjS0.js","https:/framerusercontent.com/modules/y2yOBKfDBZYUVy4WFENq/Oi9zKAbRwLP010Vggtsn/qhcf7M_rQ.js","https:/framerusercontent.com/modules/1RMilR2Hq64jCsZK2owj/BccRIQJfaGVqCklMZ1AL/ro7OPezbn.js","https:/framerusercontent.com/modules/3LbyFineeIvuCTufht0r/rQepD1Jc3xdrGurdyfx4/VUcs25_mT.js","https:/framerusercontent.com/modules/7Jtglt2Rb9R66HVAL8yV/r8D2jj8SPVjSl7mIqS73/siteMetadata.js"],"sourcesContent":["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","export function mstoMinAndSec(millis) {\n    const minutes = Math.floor(millis / 60000);\n    const seconds = parseInt((millis % 60000 / 1000).toFixed(0));\n    return minutes + \":\" + (seconds < 10 ? \"0\" : \"\") + seconds;\n}\nexport function secondsToMinutes(seconds) {\n    const minutes = Math.floor(seconds / 60);\n    const s = Math.floor(seconds % 60);\n    return minutes + \":\" + (s < 10 ? \"0\" : \"\") + s;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"mstoMinAndSec\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./time.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();},[]);return{play,pause,setProgress};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}/**\n * The Video component has some effects that sync the video element with props\n * like `startTime`, `progress`, etc. React calls these effects whenever these\n * props change. However, it also calls them on the first mount, and this is\n * troublesome – if we’re doing SSR, and the user changed the video state before\n * the video was hydrated, the initial `useEffect` call will reset the video\n * state. To avoid this, we use this flag.\n */let isMountedAndReadyForProgressChanges=false;const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing:playingProp,muted,playsinline,controls,progress,objectFit,backgroundColor,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,posterEnabled,startTime:startTimeProp,volume,loop}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isOnCanvas won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isOnCanvas?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isOnCanvas?true:useInView(videoRef);const isCloseToViewport=isOnCanvas?false:useInView(videoRef,{margin:\"100px\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isOnCanvas)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isOnCanvas)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges){isMountedAndReadyForProgressChanges=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress!==null&&progress!==void 0?progress:0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue!==null&&rawProgressValue!==void 0?rawProgressValue:0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime!==null&&startTime!==void 0?startTime:0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isOnCanvas\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume!==null&&volume!==void 0?volume:0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime!==null&&startTime!==void 0?startTime:0)*.01);if(autoplayBehavior===\"on-mount\")play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked===null||onSeeked===void 0?void 0:onSeeked(e),onPause:e=>onPause===null||onPause===void 0?void 0:onPause(e),onPlay:e=>onPlay===null||onPlay===void 0?void 0:onPlay(e),onEnded:e=>onEnd===null||onEnd===void 0?void 0:onEnd(e),autoPlay:autoplayBehavior===\"on-mount\",preload:autoplayBehavior!==\"on-mount\"&&posterEnabled&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isOnCanvas?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";Video.defaultProps={srcType:\"URL\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",srcFile:\"\",posterEnabled:false,controls:false,playing:true,loop:true,muted:true,playsinline:true,restartOnEnter:false,objectFit:\"cover\",backgroundColor:\"rgba(0,0,0,0)\",radius:0,volume:25,startTime:0};const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",placeholder:\"../example.mp4\",hidden(props){return props.srcType===\"Upload\";},description:\"Hosted video file URL. For YouTube, use the YouTube component.\"},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},...borderRadiusControl,startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"112\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","/** Error message constants. */ var FUNC_ERROR_TEXT = \"Expected a function\";\n/* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min;\n/** Used as references for various `Number` constants. */ var NAN = 0 / 0;\n/** Used to match leading and trailing whitespace. */ var reTrim = /^\\s+|\\s+$/g;\n/** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n/** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i;\n/** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i;\n/** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt;\nvar now = function() {\n    return Date.now();\n};\nfunction isObject(value) {\n    var type = typeof value;\n    return value != null && (type == \"object\" || type == \"function\");\n}\nfunction isObjectLike(value) {\n    return value != null && typeof value == \"object\";\n}\nfunction toNumber(value) {\n    if (typeof value == \"number\") {\n        return value;\n    }\n    if (typeof value == \"symbol\") {\n        return NAN;\n    }\n    if (isObject(value)) {\n        var other = typeof value.valueOf == \"function\" ? value.valueOf() : value;\n        value = isObject(other) ? other + \"\" : other;\n    }\n    if (typeof value != \"string\") {\n        return value === 0 ? value : +value;\n    }\n    value = value.replace(reTrim, \"\");\n    var isBinary = reIsBinary.test(value);\n    return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\nexport function debounce(func, wait, options) {\n    var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    wait = toNumber(wait) || 0;\n    if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = \"maxWait\" in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    function invokeFunc(time) {\n        var args = lastArgs, thisArg = lastThis;\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n    }\n    function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n    }\n    function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall;\n        return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n    }\n    function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n    }\n    function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n            return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n    }\n    function trailingEdge(time) {\n        timerId = undefined;\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n            return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n    }\n    function cancel() {\n        if (timerId !== undefined) {\n            clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n    }\n    function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n    }\n    function debounced() {\n        var time = now(), isInvoking = shouldInvoke(time);\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n        if (isInvoking) {\n            if (timerId === undefined) {\n                return leadingEdge(lastCallTime);\n            }\n            if (maxing) {\n                // Handle invocations in a tight loop.\n                clearTimeout(timerId);\n                timerId = setTimeout(timerExpired, wait);\n                return invokeFunc(lastCallTime);\n            }\n        }\n        if (timerId === undefined) {\n            timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n    }\n    debounced.cancel = cancel;\n    debounced.flush = flush;\n    return debounced;\n}\nexport function throttle(func, wait, options) {\n    var leading = true, trailing = true;\n    if (typeof func != \"function\") {\n        throw new TypeError(FUNC_ERROR_TEXT);\n    }\n    if (isObject(options)) {\n        leading = \"leading\" in options ? !!options.leading : leading;\n        trailing = \"trailing\" in options ? !!options.trailing : trailing;\n    }\n    return debounce(func, wait, {\n        leading: leading,\n        maxWait: wait,\n        trailing: trailing\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"throttle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./lodash.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{animate,transform,motion,useTransform}from\"framer-motion\";import{useRef,useState,useCallback}from\"react\";import{isMotionValue,useOnChange,useAutoMotionValue}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{throttle}from\"https://framer.com/m/framer/lodash.js@0.3.0\";var KnobOptions;(function(KnobOptions){KnobOptions[\"Hide\"]=\"Hide\";KnobOptions[\"Hover\"]=\"Hover\";KnobOptions[\"Show\"]=\"Show\";})(KnobOptions||(KnobOptions={}));/**\n * SLIDER\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export const Slider=withCSS(function Slider(props){const{value:valueProp,trackHeight,fillColor,focusColor,min,max,onChange,onChangeLive,onMax,onMin,trackColor,trackRadius,knobSize,knobColor,constrainKnob,shadow,shouldAnimateChange,transition,overdrag,knobSetting,style}=props;const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=shouldAnimateChange&&!onCanvas;const isConstrained=constrainKnob&&knobSetting===KnobOptions.Show;const showKnob=knobSetting!==KnobOptions.Hide;const input=useRef();const knobPadding=8;// Main setting function\nconst updateValue=useCallback((newVal,target)=>{throttledInputUpdate(newVal);if(onChange)onChange(newVal);if(shouldAnimate)animate(target,newVal,transition);else requestAnimationFrame(()=>target.set(newVal));},[transition,shouldAnimate,onChange]);// \"value\" is the source of truth\n// It can be controlled via props with a motionvalue or number 0.0 - 1.0\n// Local changes are always allowed and are reported back up using \"onChange\" callback\nconst value=useAutoMotionValue(valueProp,{onChange:updateValue,transform:value=>transform(value,[0,100],[min,max])});const knobX=useTransform(value,[min,max],[\"0%\",\"100%\"]);const normalizedValue=useTransform(value,[min,max],[0,1]);const throttledInputUpdate=useCallback(throttle(val=>{var ref;if((ref=input.current)===null||ref===void 0?void 0:ref.value)input.current.value=val;},100),[input]);// Live updating callback\nuseOnChange(value,val=>{if(isMotionValue(valueProp))throttledInputUpdate(val);if(onMax&&val>=max)onMax();if(onMin&&val<=min)onMin();if(onChangeLive)onChangeLive(val);});// Read changes from input element\nconst handleInputChange=e=>{updateValue(parseFloat(e.target.value),value);};// Handle tapping on the know to trigger update\nconst handleMouseDown=e=>{if(parseFloat(e.target.value)!==0)updateValue(parseFloat(e.target.value),value);};const handleMouseUp=()=>{};const totalKnobWidth=showKnob?knobSize+knobPadding:knobPadding;const totalHeight=Math.max(knobSize+knobPadding,trackHeight);return /*#__PURE__*/ _jsxs(\"div\",{className:\"framer-default-slider\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"relative\",...style,alignItems:\"center\",justifyContent:\"flex-start\",border:`0px solid ${focusColor}`,\"--framer-default-slider-height\":totalHeight,\"--framer-default-slider-width\":totalKnobWidth},children:[/*#__PURE__*/ _jsx(\"input\",{ref:input,style:{flexShrink:0,minHeight:totalHeight,opacity:0,margin:0,display:\"flex\",...style,WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",...!isConstrained&&{width:`calc(100% + ${totalKnobWidth}px)`,marginLeft:-totalKnobWidth/2}},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),type:\"range\",min:min,max:max,defaultValue:-1,step:\"any\",onChange:handleInputChange,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp}),/*#__PURE__*/ _jsx(\"div\",{style:{background:trackColor,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,borderRadius:trackRadius,display:\"flex\",height:trackHeight,width:\"100%\",transformOrigin:\"left\",pointerEvents:\"none\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(motion.div,{style:{height:trackHeight,width:\"100%\",background:fillColor,scaleX:normalizedValue,position:\"absolute\",top:`calc(50% - ${Math.ceil(trackHeight/2)}px)`,transformOrigin:\"left\",pointerEvents:\"none\"}})}),/*#__PURE__*/ _jsx(motion.div,{style:{x:knobX,position:\"absolute\",display:\"flex\",top:`calc(50% - ${Math.floor(knobSize/2)}px)`,pointerEvents:\"none\",...isConstrained?{width:`calc(100% - ${knobSize}px`,left:0}:{width:`100%`,left:-knobSize/2}},children:/*#__PURE__*/ _jsx(motion.div,{initial:false,animate:{scale:hovered&&knobSetting===KnobOptions.Hover||knobSetting===KnobOptions.Show?1:0},transition:{type:\"spring\",stiffness:900,damping:40},style:{transformOrigin:\"50% 50%\",width:knobSize,height:knobSize,borderRadius:\"50%\",background:knobColor,pointerEvents:\"none\",boxShadow:`0px 1px 2px 0px ${shadow}, \n                                0px 2px 4px 0px ${shadow}, \n                                0px 4px 8px 0px ${shadow}`}})})]});},[\".framer-default-slider input[type=range] {  width: 100%; height: 100% background:transparent margin: 0;}\",\".framer-default-slider input[type=range]:focus { outline: none; }\",\".framer-default-slider input[type=range]::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }\",\".framer-default-slider input[type=range]::-webkit-slider-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-moz-range-thumb { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",\".framer-default-slider input[type=range]::-ms-thumb  { height: var(--framer-default-slider-height, 0px); width: var(--framer-default-slider-width, 0px); border-radius: 0;  background: none; }\",]);Slider.displayName=\"Slider\";Slider.defaultProps={height:20,width:200,trackHeight:4,fillColor:\"#09F\",trackColor:\"#DDD\",knobColor:\"#FFF\",focusColor:\"rgba(0, 153, 255,0)\",shadow:\"rgba(0,0,0,0.1)\",knobSize:20,overdrag:true,min:0,max:100,value:50,trackRadius:5,knobSetting:KnobOptions.Show,constrainKnob:false,transition:{type:\"spring\",delay:0,stiffness:750,damping:50},shouldAnimateChange:true};addPropertyControls(Slider,{fillColor:{title:\"Tint\",type:ControlType.Color},trackColor:{title:\"Track\",type:ControlType.Color},knobColor:{title:\"Knob\",type:ControlType.Color},shadow:{type:ControlType.Color,title:\"Shadow\"},// focusColor: {\n//     title: \"Focus\",\n//     type: ControlType.Color,\n// },\nshouldAnimateChange:{type:ControlType.Boolean,title:\"Changes\",enabledTitle:\"Animate\",disabledTitle:\"Instant\"},transition:{type:ControlType.Transition,defaultValue:Slider.defaultProps.transition},knobSetting:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Knob\",options:[\"Hide\",\"Hover\",\"Show\"]},constrainKnob:{type:ControlType.Boolean,title:\"Constrain\",enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({knobSetting})=>knobSetting!==KnobOptions.Show},knobSize:{type:ControlType.Number,title:\"Knob\",min:10,max:100,hidden:({knobSetting})=>knobSetting===KnobOptions.Hide},value:{type:ControlType.Number,title:\"Value\",min:0,max:100,unit:\"%\"},trackHeight:{title:\"Height\",type:ControlType.Number,min:0},min:{title:\"Min\",type:ControlType.Number,displayStepper:true},trackRadius:{type:ControlType.Number,displayStepper:true,min:0,max:200,title:\"Radius\"},max:{title:\"Max\",type:ControlType.Number,displayStepper:true},onChange:{type:ControlType.EventHandler},onMax:{type:ControlType.EventHandler},onMin:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Slider\":{\"type\":\"reactComponent\",\"name\":\"Slider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{MotionValue,motion,animate,useMotionValueEvent}from\"framer-motion\";import{useOnEnter,usePadding,useRadius,paddingControl,borderRadiusControl,useOnChange,containerStyles,secondsToMinutes,useAutoMotionValue,useOnExit,fontStack,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{Slider}from\"https://framerusercontent.com/modules/AHY1z1xp5QsxaZBkEL9H/7Qvf2RhlgA8L1UHMchaV/Slider.js\";const isMotionValue=v=>v instanceof MotionValue;var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));function PlayTime(props){const{currentTime,startTime}=props;const[playTime,setPlayTime]=useState(\"0:00\");useEffect(()=>{setPlayTime(secondsToMinutes(startTime));},[startTime]);useOnChange(currentTime,latest=>{setPlayTime(secondsToMinutes(latest));});return /*#__PURE__*/_jsx(_Fragment,{children:playTime});}const checkIfPlaying=player=>player.current&&!player.current.paused&&!player.current.ended&&player.current.readyState>2;/**\n * AUDIO\n *\n * Audio player component optimized for smart components.\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export const Audio=withCSS(function Audio(props){var _props_style;const{playing,background,progressColor,trackHeight,gap,trackColor,srcUrl,srcType,srcFile,loop,font,autoPlay,progress,volume,showTime,showTrack,playPauseCursor,showPlayPause,onTimeUpdate,onMetadata,onPlay,onPause,onEnd,pauseOnExit,onPlayGlobalPauseOption}=props;let iconCursor=\"pointer\";if(!!playPauseCursor){iconCursor=playPauseCursor;}else if(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.cursor){iconCursor=props.style.cursor;}// Defaults to false, only switches to play if possible\nconst[isPlaying,setIsPlaying]=useState(false);const[duration,setDuration]=useState(0);// Audio element ref and non-state info\nconst player=useRef();const playerInfo=useRef({ready:false,animation:null});// Track progress in ms, always in sync with audio element\nconst trackProgress=useAutoMotionValue(progress,{transform:value=>value*.01,onChange:(newValue,value)=>{if(player.current.duration){player.current.currentTime=newValue*player.current.duration;handlePlayStateUpdate(\"motionHook\");}}});const padding=usePadding(props);const borderRadius=useRadius(props);const{fontSize}=useFontControls(props);const shouldPlay=RenderTarget.current()===RenderTarget.preview;const shouldPausePlayers=onPlayGlobalPauseOption===\"pause\";const url=srcType===\"URL\"?srcUrl:srcFile;const shouldAutoPlay=shouldPlay&&playing;// Sync UI with state of the audio element\n// TODO look into better more performant ways of doing this\nconst handlePlayStateUpdate=useCallback(_=>{var _playerInfo_current_animation,_playerInfo_current;const currentDuration=player.current.duration;const currentTime=player.current.currentTime;(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();if(Math.abs(currentTime-trackProgress.get())>.5){trackProgress.set(currentTime);}if(!shouldPlay)return;const isNowPlaying=checkIfPlaying(player);if(isPlaying!==isNowPlaying)setIsPlaying(isNowPlaying);if(isNowPlaying&&shouldPlay){playerInfo.current.animation=animate(trackProgress,currentDuration,{type:\"tween\",ease:\"linear\",duration:currentDuration-currentTime});}},[shouldPlay,isPlaying]);const pauseAllAudioPlayers=()=>{const audioPlayerElements=document.querySelectorAll(\".framer-audio\");audioPlayerElements.forEach(el=>{el.pause();});};// Always use this for playing audio\n// No logic in here as it is async & can fail\nconst playAudio=()=>{if(shouldPlay)player.current.play().catch(e=>{})// It's likely fine, swallow error\n;};const pauseAudio=()=>{var _playerInfo_current_animation,_playerInfo_current;player.current.pause();(_playerInfo_current=playerInfo.current)===null||_playerInfo_current===void 0?void 0:(_playerInfo_current_animation=_playerInfo_current.animation)===null||_playerInfo_current_animation===void 0?void 0:_playerInfo_current_animation.stop();};const handleMetadata=()=>{if(onMetadata)onMetadata({duration:player.current.duration});setDuration(player.current.duration);};const initProgress=()=>{if(!isMotionValue(progress)){player.current.currentTime=progress*.01*player.current.duration;}};const handleReady=()=>{// This tries to run on every pause\n// We use playerInfo.ready to only call on initial load of a source\nif(!playerInfo.current.ready){if(shouldAutoPlay)playAudio();playerInfo.current.ready=true;initProgress();}};// Handle seek event from slider\nconst handleSeek=val=>{if(player.current.currentTime){player.current.currentTime=val;handlePlayStateUpdate(\"handleSeek\");}};const handleEnd=()=>{if(onEnd)onEnd();};const handlePlayClick=()=>{if(shouldPausePlayers)pauseAllAudioPlayers();playAudio();};// Control audio via props\nuseEffect(()=>{if(shouldPlay){// In preview when prop changes, pause/play\nif(playing===true)playAudio();else pauseAudio();}else{// Only set the state for canvas use\nif(playing===true)setIsPlaying(true);else setIsPlaying(false);}},[playing]);useEffect(()=>{var _player_current;// Do this in an effect to correct on optimised sites\nif((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)setDuration(player.current.duration);},[]);// Call event callbacks\nuseEffect(()=>{if(playerInfo.current.ready&&isPlaying&&onPlay)onPlay();else if(playerInfo.current.ready&&onPause)onPause();},[isPlaying]);// Volume Control\nuseEffect(()=>{player.current.volume=volume/100;},[volume]);// Reset ready state when src changes\nuseEffect(()=>{playerInfo.current.ready=false;},[srcFile,srcType,srcUrl]);// Play on navigation\nuseOnEnter(()=>{if(shouldAutoPlay)playAudio();});useOnExit(()=>{if(pauseOnExit)player.current.pause();});useMotionValueEvent(trackProgress,\"change\",val=>{var _player_current;const progressPercent=((_player_current=player.current)===null||_player_current===void 0?void 0:_player_current.duration)?val/player.current.duration*100:null;if(onTimeUpdate){onTimeUpdate(val,progressPercent,secondsToMinutes(val));}});const iconStyles={marginRight:showTime||showTrack?gap:0,flexShrink:0,cursor:iconCursor};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyles,position:\"relative\",overflow:\"hidden\",background,padding,borderRadius},children:[/*#__PURE__*/_jsx(\"audio\",{src:url,loop:loop,className:\"framer-audio\",ref:player,preload:\"metadata\",autoPlay:shouldAutoPlay,onLoadedMetadata:handleMetadata,onCanPlayThrough:handleReady,// Listen to all events for status changes\nonPlaying:()=>handlePlayStateUpdate(\"playingEvent\"),onPlay:()=>handlePlayStateUpdate(\"playEvent\"),onSeeked:()=>handlePlayStateUpdate(\"seekEvent\"),onPause:()=>handlePlayStateUpdate(\"pauseEvent\"),onEnded:()=>handleEnd()}),showPlayPause&&/*#__PURE__*/_jsx(_Fragment,{children:isPlaying?/*#__PURE__*/_jsx(PauseIcon,{width:16,whileTap:{scale:.9},onClick:()=>pauseAudio(),style:iconStyles,\"aria-label\":\"pause audio\"}):/*#__PURE__*/_jsx(PlayIcon,{width:16,whileTap:{scale:.9},onClick:handlePlayClick,style:iconStyles,\"aria-label\":\"play audio\"})}),showTime&&/*#__PURE__*/_jsxs(\"p\",{style:{userSelect:\"none\",color:\"#333\",fontWeight:500,letterSpacing:-.25,margin:0,flexShrink:0,fontFamily:fontStack,fontVariantNumeric:\"tabular-nums\",marginRight:showTrack?gap:0,...font},children:[/*#__PURE__*/_jsx(PlayTime,{startTime:duration*(isMotionValue(progress)?progress.get():progress*.01),currentTime:trackProgress}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"0 2px\"},children:\"/\"}),duration>0?secondsToMinutes(duration):\"1:34\"]}),showTrack&&/*#__PURE__*/_jsx(Slider,{style:{width:\"100%\"},value:trackProgress,fillColor:progressColor,knobSetting:\"Hover\",shadow:`rgba(0,0,0,0)`,knobSize:10,knobColor:progressColor,onChange:handleSeek,shouldAnimateChange:false,min:0,max:duration,trackColor:trackColor})]});},[\".framer-audio-icon { outline: none; }\",\".framer-audio-icons:focus-visible { outline: auto; }\"]);Audio.defaultProps={background:\"#EBEBEB\",trackColor:\"#FFFFFF\",font:{fontSize:12},progressColor:\"#333333\",srcUrl:\"https://assets.mixkit.co/music/preview/mixkit-tech-house-vibes-130.mp3\",srcType:\"URL\",pauseOnExit:true,borderRadius:8,padding:15,progress:0,volume:25,loop:false,playing:true,autoPlay:true,showTime:true,showTrack:true,showPlayPause:true,onPlayGlobalPauseOption:\"continue\",trackHeight:4,gap:15,height:50,width:240};addPropertyControls(Audio,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\".../example.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\",\"mp3\",\"wav\",\"m4a\"],hidden(props){return props.srcType===\"URL\";}},playing:{title:\"Playing\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},loop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// autoPlay: {\n//     type: ControlType.Boolean,\n//     title: \"Autoplay\",\n//     enabledTitle: \"Yes\",\n//     disabledTitle: \"No\",\n// },\nprogress:{title:\"Progress\",type:ControlType.Number,max:100,min:0,unit:\"%\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\"},progressColor:{title:\"Progress\",type:ControlType.Color,defaultValue:Audio.defaultProps.progressColor},trackColor:{title:\"Track\",type:ControlType.Color,defaultValue:Audio.defaultProps.trackColor},background:{title:\"Player\",type:ControlType.Color,defaultValue:Audio.defaultProps.background},font:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},...paddingControl,...borderRadiusControl,gap:{type:ControlType.Number,min:0,max:100,displayStepper:true},showPlayPause:{type:ControlType.Boolean,title:\"Play/Pause\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTrack:{type:ControlType.Boolean,title:\"Track\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTime:{type:ControlType.Boolean,title:\"Time\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},pauseOnExit:{type:ControlType.Boolean,title:\"On Leave\",enabledTitle:\"Pause\",disabledTitle:\"Continue\"},onPlayGlobalPauseOption:{type:ControlType.Enum,title:\"On Play\",options:[\"continue\",\"pause\"],optionTitles:[\"Continue All\",\"Pause All\"]},onPlay:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler},onTimeUpdate:{type:ControlType.EventHandler}});const trackStyle={borderRadius:10,width:\"100%\",overflow:\"hidden\"};const trackParentStyle={position:\"relative\",border:\"1px solid red\",display:\"flex\",alignItems:\"center\",height:\"100%\",width:\"100%\"};function PlayIcon(props){return /*#__PURE__*/_jsx(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 5.379 1.292 C 4.968 1.033 4.449 1.017 4.023 1.251 C 3.598 1.486 3.334 1.933 3.333 2.419 L 3.333 13.581 C 3.334 14.067 3.598 14.514 4.023 14.749 C 4.449 14.983 4.968 14.967 5.379 14.708 L 14.215 9.127 C 14.602 8.883 14.836 8.457 14.836 8 C 14.836 7.543 14.602 7.117 14.215 6.873 Z\",fill:\"#333\"})});}function PauseIcon(props){return /*#__PURE__*/_jsxs(motion.svg,{...props,className:\"framer-audio-icon\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 3 3 C 3 2.448 3.448 2 4 2 L 6 2 C 6.552 2 7 2.448 7 3 L 7 13 C 7 13.552 6.552 14 6 14 L 4 14 C 3.448 14 3 13.552 3 13 Z\",fill:\"#343434\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 9 3 C 9 2.448 9.448 2 10 2 L 12 2 C 12.552 2 13 2.448 13 3 L 13 13 C 13 13.552 12.552 14 12 14 L 10 14 C 9.448 14 9 13.552 9 13 Z\",fill:\"#343434\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"Audio\":{\"type\":\"reactComponent\",\"name\":\"Audio\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"50\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Audio.map","// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Druk Wide Bold Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Druk Wide Bold\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\",weight:\"700\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-n4fI1 .framer-styles-preset-1tygfgn:not(.rich-text-wrapper), .framer-n4fI1 .framer-styles-preset-1tygfgn.rich-text-wrapper h1 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #1a01ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-n4fI1\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/HtFRmmOQMjoLaYoHCJCJ/rNoemlpc852NCUhuqkfK/WGBob5xJn.js\";const AudioFonts=getFonts(Audio);const cycleOrder=[\"wmAPpEojp\",\"oCtaUHHi1\"];const serializationHash=\"framer-2tf4l\";const variantClassNames={oCtaUHHi1:\"framer-v-eyopx5\",wmAPpEojp:\"framer-v-1pncjgh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sz50R7KYh=undefined;const WcklfrXwW=undefined;const x_JHfXynm=undefined;const TleMZ9Dbf=undefined;const transition1={delay:0,duration:0,ease:[0,0,1,1],type:\"tween\"};const transition2={delay:.1,duration:0,ease:[.44,0,.56,1],type:\"tween\"};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={\"Contact Button - Hover\":\"oCtaUHHi1\",\"Contact Button\":\"wmAPpEojp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,tap,title,width,...props})=>{return{...props,sz50R7KYh:tap??props.sz50R7KYh,TleMZ9Dbf:title??props.TleMZ9Dbf??\"Contact\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wmAPpEojp\",WcklfrXwW:link??props.WcklfrXwW,x_JHfXynm:newTab??props.x_JHfXynm};};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,sz50R7KYh,TleMZ9Dbf,WcklfrXwW,x_JHfXynm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wmAPpEojp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap5dq4qk=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sz50R7KYh){const res=await sz50R7KYh(...args);if(res===false)return false;}});const onMouseEnterfrv880=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"oCtaUHHi1\");});const onMouseLeave17bvr3p=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"wmAPpEojp\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"oCtaUHHi1\")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,...addPropertyOverrides({oCtaUHHi1:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:WcklfrXwW,motionChild:true,nodeId:\"wmAPpEojp\",openInNewTab:x_JHfXynm,scopeId:\"pNH0JAz6z\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pncjgh\",className,classNames)} framer-13e45eo`,\"data-framer-name\":\"Contact Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wmAPpEojp\",onMouseEnter:onMouseEnterfrv880,onTap:onTap5dq4qk,ref:refBinding,style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34,...style},variants:{oCtaUHHi1:{backgroundColor:\"var(--token-322b1f1c-f467-4e1c-9e73-5292e9c08554, rgb(255, 0, 211))\"}},...addPropertyOverrides({oCtaUHHi1:{\"data-framer-name\":\"Contact Button - Hover\",onMouseLeave:onMouseLeave17bvr3p}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1tygfgn\",\"data-styles-preset\":\"WGBob5xJn\",children:\"Contact\"})}),className:\"framer-yogl6g\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ocxroOFFT\",text:TleMZ9Dbf,variants:{oCtaUHHi1:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({oCtaUHHi1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1tygfgn\",\"data-styles-preset\":\"WGBob5xJn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"Contact\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xfycg2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nwteujoE7-container\",nodeId:\"nwteujoE7\",rendersWithMotion:true,scopeId:\"pNH0JAz6z\",children:/*#__PURE__*/_jsx(Audio,{background:\"rgba(235, 235, 235, 0)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,font:{},gap:15,height:\"100%\",id:\"nwteujoE7\",isMixedBorderRadius:false,layoutId:\"nwteujoE7\",loop:false,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:false,playing:true,progress:0,progressColor:\"rgba(255, 255, 255, 0)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/A41zZ46SaQ1UjOVB0cpZNauZ8.wav\",srcType:\"Upload\",srcUrl:\"\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgba(255, 255, 255, 0)\",volume:50,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2tf4l.framer-13e45eo, .framer-2tf4l .framer-13e45eo { display: block; }\",\".framer-2tf4l.framer-1pncjgh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px 19px 8px 19px; position: relative; text-decoration: none; width: min-content; }\",\".framer-2tf4l .framer-yogl6g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2tf4l .framer-1xfycg2-container { flex: none; height: 91%; left: calc(49.473684210526336% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 122.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"oCtaUHHi1\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sz50R7KYh\":\"tap\",\"TleMZ9Dbf\":\"title\",\"WcklfrXwW\":\"link\",\"x_JHfXynm\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpNH0JAz6z=withCSS(Component,css,\"framer-2tf4l\");export default FramerpNH0JAz6z;FramerpNH0JAz6z.displayName=\"Contact Button\";FramerpNH0JAz6z.defaultProps={height:31,width:122.5};addPropertyControls(FramerpNH0JAz6z,{variant:{options:[\"wmAPpEojp\",\"oCtaUHHi1\"],optionTitles:[\"Contact Button\",\"Contact Button - Hover\"],title:\"Variant\",type:ControlType.Enum},sz50R7KYh:{title:\"Tap\",type:ControlType.EventHandler},TleMZ9Dbf:{defaultValue:\"Contact\",displayTextArea:false,title:\"Title\",type:ControlType.String},onTleMZ9DbfChange:{changes:\"TleMZ9Dbf\",type:ControlType.ChangeHandler},WcklfrXwW:{title:\"Link\",type:ControlType.Link},x_JHfXynm:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onx_JHfXynmChange:{changes:\"x_JHfXynm\",type:ControlType.ChangeHandler}});addFonts(FramerpNH0JAz6z,[{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\"}]},...AudioFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpNH0JAz6z\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"sz50R7KYh\\\":\\\"tap\\\",\\\"TleMZ9Dbf\\\":\\\"title\\\",\\\"WcklfrXwW\\\":\\\"link\\\",\\\"x_JHfXynm\\\":\\\"newTab\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"122.5\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oCtaUHHi1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"31\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2c4b293)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;PingFang SC Regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"PingFang SC Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-nDpRl .framer-styles-preset-1x0yno3:not(.rich-text-wrapper), .framer-nDpRl .framer-styles-preset-1x0yno3.rich-text-wrapper h1 { --framer-font-family: \"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --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-nDpRl\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1067533)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;PingFang SC Regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"PingFang SC Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"PingFang SC\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\",weight:\"400\"}]}];export const css=['.framer-JwM4N .framer-styles-preset-se4os7:not(.rich-text-wrapper), .framer-JwM4N .framer-styles-preset-se4os7.rich-text-wrapper h1 { --framer-font-family: \"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-4c451c8a-3af2-4822-bf10-8659fd6d1a84, #1a01ff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }'];export const className=\"framer-JwM4N\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;PingFang SC Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"PingFang SC Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\"}]}];export const css=['.framer-kn7gi .framer-styles-preset-1b58uoa:not(.rich-text-wrapper), .framer-kn7gi .framer-styles-preset-1b58uoa.rich-text-wrapper p { --framer-font-family: \"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --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-kn7gi\";\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 (ee61f92)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/BtHYKBpxf9a5hJgMo9aJ/5oUreKe4VonziWmkPTCQ/eBCXh0txS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/TjD09QWSTeyMcW3H1Nmg/4oySfbiry8JguTZ0WzLZ/N0p8P6cEX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/rzfJNJ5XM9lVjD2l2D0W/GWEsGmACwt1lOVP67IbR/S2HvjuvPr.js\";const AudioFonts=getFonts(Audio);const cycleOrder=[\"aVnIVZDCB\",\"kWXBoaK7D\"];const serializationHash=\"framer-EF4E8\";const variantClassNames={aVnIVZDCB:\"framer-v-1vv1jr1\",kWXBoaK7D:\"framer-v-1qq0kfs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jjVdF7_A3=undefined;const FIIggf_KB=undefined;const l5sUFXQPz=undefined;const HVpImu60S=undefined;const transition1={damping:100,delay:.1,mass:1,stiffness:600,type:\"spring\"};const transition2={damping:62,delay:.1,mass:1,stiffness:922,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={\"Nav Link - Hover\":\"kWXBoaK7D\",\"Nav Link\":\"aVnIVZDCB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,tap2,title,title2,width,...props})=>{return{...props,FIIggf_KB:link??props.FIIggf_KB,HVpImu60S:title2??props.HVpImu60S??\"Studio\",jjVdF7_A3:tap2??props.jjVdF7_A3,l5sUFXQPz:title??props.l5sUFXQPz??\"Studio\",variant:humanReadableVariantMap[props.variant]??props.variant??\"aVnIVZDCB\"};};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,l5sUFXQPz,FIIggf_KB,HVpImu60S,jjVdF7_A3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aVnIVZDCB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapmh5r0z=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jjVdF7_A3){const res=await jjVdF7_A3(...args);if(res===false)return false;}});const onMouseEnter1pc261x=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"kWXBoaK7D\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeaveymcaix=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"aVnIVZDCB\");});const isDisplayed=()=>{if(baseVariant===\"kWXBoaK7D\")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,...addPropertyOverrides({kWXBoaK7D:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:FIIggf_KB,motionChild:true,nodeId:\"aVnIVZDCB\",scopeId:\"rccx1uHFR\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vv1jr1\",className,classNames)} framer-1h2kbhg`,\"data-framer-name\":\"Nav Link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aVnIVZDCB\",onMouseEnter:onMouseEnter1pc261x,onTap:onTapmh5r0z,ref:refBinding,style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34,...style},...addPropertyOverrides({kWXBoaK7D:{\"data-framer-name\":\"Nav Link - Hover\",onMouseLeave:onMouseLeaveymcaix}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-se4os7\",\"data-styles-preset\":\"N0p8P6cEX\",children:\"Studio\"})}),className:\"framer-3fzo3p\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HA2OITvrJ\",text:l5sUFXQPz,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1653o00\",\"data-framer-name\":\"Green Pill\",layoutDependency:layoutDependency,layoutId:\"uYIzAxMjI\",style:{backgroundColor:\"rgb(26, 1, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",children:\"Studio\"})}),className:\"framer-1tfkykt\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uOWPeOK7w\",text:HVpImu60S,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kWXBoaK7D:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1x0yno3\",\"data-styles-preset\":\"eBCXh0txS\",children:\"Studio\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lhek1a-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"d2XeiGhgU-container\",nodeId:\"d2XeiGhgU\",rendersWithMotion:true,scopeId:\"rccx1uHFR\",children:/*#__PURE__*/_jsx(Audio,{background:\"rgba(235, 235, 235, 0)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,font:{},gap:15,height:\"100%\",id:\"d2XeiGhgU\",isMixedBorderRadius:false,layoutId:\"d2XeiGhgU\",loop:false,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:false,playing:true,progress:0,progressColor:\"rgba(255, 255, 255, 0)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/M8vrgToI6I5Nj6kIxXn3NRhF6Q.wav\",srcType:\"Upload\",srcUrl:\"\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgba(255, 255, 255, 0)\",volume:50,width:\"100%\"})})})]})})})})});});const css=[\".framer-EF4E8.framer-1h2kbhg, .framer-EF4E8 .framer-1h2kbhg { display: block; }\",\".framer-EF4E8.framer-1vv1jr1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 32px; min-width: 77px; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-EF4E8 .framer-3fzo3p { flex: none; height: auto; left: 50%; position: absolute; top: 6px; white-space: pre; width: auto; z-index: 1; }\",\".framer-EF4E8 .framer-1653o00 { align-content: center; align-items: center; bottom: -32px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: 0px; overflow: hidden; padding: 8px 19px 8px 19px; position: absolute; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-EF4E8 .framer-1tfkykt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-EF4E8 .framer-1lhek1a-container { flex: none; height: 100%; left: calc(49.35064935064937% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-EF4E8.framer-v-1qq0kfs .framer-3fzo3p { top: -30px; }\",\".framer-EF4E8.framer-v-1qq0kfs .framer-1653o00 { bottom: 0px; padding: 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 76\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kWXBoaK7D\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"l5sUFXQPz\":\"title\",\"FIIggf_KB\":\"link\",\"HVpImu60S\":\"title2\",\"jjVdF7_A3\":\"tap2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerrccx1uHFR=withCSS(Component,css,\"framer-EF4E8\");export default Framerrccx1uHFR;Framerrccx1uHFR.displayName=\"Menu Link\";Framerrccx1uHFR.defaultProps={height:32,width:76};addPropertyControls(Framerrccx1uHFR,{variant:{options:[\"aVnIVZDCB\",\"kWXBoaK7D\"],optionTitles:[\"Nav Link\",\"Nav Link - Hover\"],title:\"Variant\",type:ControlType.Enum},l5sUFXQPz:{defaultValue:\"Studio\",displayTextArea:false,title:\"Title\",type:ControlType.String},onl5sUFXQPzChange:{changes:\"l5sUFXQPz\",type:ControlType.ChangeHandler},FIIggf_KB:{title:\"Link\",type:ControlType.Link},HVpImu60S:{defaultValue:\"Studio\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},onHVpImu60SChange:{changes:\"HVpImu60S\",type:ControlType.ChangeHandler},jjVdF7_A3:{title:\"Tap 2\",type:ControlType.EventHandler}});addFonts(Framerrccx1uHFR,[{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\"}]},...AudioFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerrccx1uHFR\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kWXBoaK7D\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"l5sUFXQPz\\\":\\\"title\\\",\\\"FIIggf_KB\\\":\\\"link\\\",\\\"HVpImu60S\\\":\\\"title2\\\",\\\"jjVdF7_A3\\\":\\\"tap2\\\"}\",\"framerIntrinsicWidth\":\"76\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rccx1uHFR.map","// Generated by Framer (e39ee10)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"}]}];export const css=['.framer-ZNNYv .framer-styles-preset-33vir9:not(.rich-text-wrapper), .framer-ZNNYv .framer-styles-preset-33vir9.rich-text-wrapper h1 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #ff00d3; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ZNNYv\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee61f92)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jhsfdxhb0JMXQ6oCJZ3W/ap5d5pjw7c5Lp94op3o1/ikxZZSpZR.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/rzfJNJ5XM9lVjD2l2D0W/GWEsGmACwt1lOVP67IbR/S2HvjuvPr.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/HtFRmmOQMjoLaYoHCJCJ/rNoemlpc852NCUhuqkfK/WGBob5xJn.js\";const cycleOrder=[\"ic5o8XI3P\",\"S39qmEOvV\"];const serializationHash=\"framer-biSQw\";const variantClassNames={ic5o8XI3P:\"framer-v-ogpy6c\",S39qmEOvV:\"framer-v-12pvpzj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cMZTgq5AF=undefined;const fBg6ifLg9=undefined;const Ubl6or13P=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={Close:\"S39qmEOvV\",Menu:\"ic5o8XI3P\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,link,tap,width,...props})=>{return{...props,cMZTgq5AF:tap??props.cMZTgq5AF,fBg6ifLg9:link??props.fBg6ifLg9,Ubl6or13P:color??props.Ubl6or13P??\"rgb(26, 1, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ic5o8XI3P\"};};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,fBg6ifLg9,cMZTgq5AF,Ubl6or13P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ic5o8XI3P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapue7c2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(cMZTgq5AF){const res=await cMZTgq5AF(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"S39qmEOvV\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:fBg6ifLg9,motionChild:true,nodeId:\"ic5o8XI3P\",scopeId:\"wpw2RjNym\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ogpy6c\",className,classNames)} framer-12rk3ss`,\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ic5o8XI3P\",onTap:onTapue7c2,ref:refBinding,style:{backgroundColor:\"rgb(26, 1, 255)\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34,...style},variants:{S39qmEOvV:{backgroundColor:\"rgb(255, 0, 211)\"}},...addPropertyOverrides({S39qmEOvV:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1tygfgn\",\"data-styles-preset\":\"WGBob5xJn\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"MENU\"})}),className:\"framer-1ur0a7x\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wFDmxt3fq\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--variable-reference-Ubl6or13P-wpw2RjNym\":Ubl6or13P},transformTemplate:transformTemplate1,variants:{S39qmEOvV:{\"--extracted-gdpscs\":\"var(--variable-reference-Ubl6or13P-wpw2RjNym)\",\"--variable-reference-Ubl6or13P-wpw2RjNym\":Ubl6or13P}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({S39qmEOvV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-33vir9\",\"data-styles-preset\":\"ikxZZSpZR\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--variable-reference-Ubl6or13P-wpw2RjNym))\"},children:\"MENU\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gsut0i\",\"data-framer-name\":\"Green Pill\",layoutDependency:layoutDependency,layoutId:\"W8IDUjJaZ\",style:{backgroundColor:\"var(--token-6588b4ee-3d70-414b-98f7-fd981a4fb93d, rgb(188, 228, 27))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",children:\"Work\"})}),className:\"framer-q0sbwo\",\"data-framer-name\":\"Index\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YKiZlhnYc\",verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\".framer-biSQw.framer-12rk3ss, .framer-biSQw .framer-12rk3ss { display: block; }\",\".framer-biSQw.framer-ogpy6c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 32px; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 120px; will-change: var(--framer-will-change-override, transform); }\",\".framer-biSQw .framer-1ur0a7x { bottom: 9px; flex: none; height: auto; left: 49%; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-biSQw .framer-gsut0i { align-content: center; align-items: center; bottom: -32px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: 0px; overflow: hidden; padding: 8px 19px 8px 19px; position: absolute; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-biSQw .framer-q0sbwo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-biSQw.framer-v-12pvpzj .framer-1ur0a7x { white-space: pre-wrap; width: 68px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"S39qmEOvV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fBg6ifLg9\":\"link\",\"cMZTgq5AF\":\"tap\",\"Ubl6or13P\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwpw2RjNym=withCSS(Component,css,\"framer-biSQw\");export default Framerwpw2RjNym;Framerwpw2RjNym.displayName=\"Mobile Button\";Framerwpw2RjNym.defaultProps={height:32,width:120};addPropertyControls(Framerwpw2RjNym,{variant:{options:[\"ic5o8XI3P\",\"S39qmEOvV\"],optionTitles:[\"Menu\",\"Close\"],title:\"Variant\",type:ControlType.Enum},fBg6ifLg9:{title:\"Link\",type:ControlType.Link},cMZTgq5AF:{title:\"Tap\",type:ControlType.EventHandler},Ubl6or13P:{defaultValue:\"rgb(26, 1, 255)\",title:\"Color\",type:ControlType.Color}});addFonts(Framerwpw2RjNym,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwpw2RjNym\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"fBg6ifLg9\\\":\\\"link\\\",\\\"cMZTgq5AF\\\":\\\"tap\\\",\\\"Ubl6or13P\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S39qmEOvV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wpw2RjNym.map","// Generated by Framer (559aa4d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/K0mI40rrezffFjPjHAZX/Video.js\";import ContactButton from\"https://framerusercontent.com/modules/dZNzm4rp4yDpsZuFlgxZ/JWthIFQ9Owk0Y9JuXyqy/pNH0JAz6z.js\";import MenuLink from\"https://framerusercontent.com/modules/m2W6IGSNJEVoJzcD9KcB/pt7HY1rocSmz4W83bsYm/rccx1uHFR.js\";import MobileButton from\"https://framerusercontent.com/modules/jw3W0umwLDbf19c2eYJN/hEs4GxAPIa3DOqEgJ6Ao/wpw2RjNym.js\";const VideoFonts=getFonts(Video);const MenuLinkFonts=getFonts(MenuLink);const ContactButtonFonts=getFonts(ContactButton);const serializationHash=\"framer-tKyJj\";const variantClassNames={AK4Ma2cDp:\"framer-v-1x1rnqx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sUJi4Q3QY=undefined;const transition1={duration:0,type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,sUJi4Q3QY:tap??props.sUJi4Q3QY};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sUJi4Q3QY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"AK4Ma2cDp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sz50R7KYhsjt7ze=activeVariantCallback(async(...args)=>{if(sUJi4Q3QY){const res=await sUJi4Q3QY(...args);if(res===false)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__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1x1rnqx\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"AK4Ma2cDp\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IsjtwH1SB\",scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-nrybk1 framer-19bsgx3\",\"data-framer-name\":\"Logo Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"IsjtwH1SB\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19p3arl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OL9cVNW1M-container\",nodeId:\"OL9cVNW1M\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:27,bottomLeftRadius:27,bottomRightRadius:27,controls:false,height:\"100%\",id:\"OL9cVNW1M\",isMixedBorderRadius:false,layoutId:\"OL9cVNW1M\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:false,srcFile:\"https://framerusercontent.com/assets/dKToK65jyauWfU8Y3xNvkWt31g.mp4\",srcType:\"Upload\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:27,topRightRadius:27,volume:25,width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l87kg\",\"data-framer-name\":\"Menu Link Wrapper\",layoutDependency:layoutDependency,layoutId:\"leLXoYzeR\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"l3U0MV82T\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g79vgz-container\",layoutDependency:layoutDependency,layoutId:\"Ujb4ikaxc-container\",nodeId:\"Ujb4ikaxc\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(MenuLink,{FIIggf_KB:resolvedLinks[0],height:\"100%\",HVpImu60S:\"Work\",id:\"Ujb4ikaxc\",l5sUFXQPz:\"Work\",layoutId:\"Ujb4ikaxc\",variant:matchVariant(\"aVnIVZDCB\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qNobYZTMB\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wyu2ak-container\",layoutDependency:layoutDependency,layoutId:\"IkyQgsHWU-container\",nodeId:\"IkyQgsHWU\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(MenuLink,{FIIggf_KB:resolvedLinks1[0],height:\"100%\",HVpImu60S:\"Studio\",id:\"IkyQgsHWU\",l5sUFXQPz:\"Studio\",layoutId:\"IkyQgsHWU\",variant:matchVariant(\"aVnIVZDCB\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-186e8s1-container\",layoutDependency:layoutDependency,layoutId:\"VSY3sQLT3-container\",nodeId:\"VSY3sQLT3\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(MenuLink,{FIIggf_KB:resolvedLinks2[0],height:\"100%\",HVpImu60S:\"Careers\",id:\"VSY3sQLT3\",l5sUFXQPz:\"Careers\",layoutId:\"VSY3sQLT3\",variant:matchVariant(\"aVnIVZDCB\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hT5w9IDUY\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ds3a9u-container\",layoutDependency:layoutDependency,layoutId:\"Y_kk5lxpX-container\",nodeId:\"Y_kk5lxpX\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(MenuLink,{FIIggf_KB:resolvedLinks3[0],height:\"100%\",HVpImu60S:\"Services\",id:\"Y_kk5lxpX\",l5sUFXQPz:\"Services\",layoutId:\"Y_kk5lxpX\",variant:matchVariant(\"aVnIVZDCB\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xTc96Yj_B\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-locep4-container\",layoutDependency:layoutDependency,layoutId:\"DLAMjbWg8-container\",nodeId:\"DLAMjbWg8\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(MenuLink,{FIIggf_KB:resolvedLinks4[0],height:\"100%\",HVpImu60S:\"Insights\",id:\"DLAMjbWg8\",l5sUFXQPz:\"Insights\",layoutId:\"DLAMjbWg8\",variant:matchVariant(\"aVnIVZDCB\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+((componentViewport?.height||115)-32)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19of58l-container\",layoutDependency:layoutDependency,layoutId:\"APTDNryec-container\",nodeId:\"APTDNryec\",rendersWithMotion:true,scopeId:\"hKgJdNvyl\",children:/*#__PURE__*/_jsx(ContactButton,{height:\"100%\",id:\"APTDNryec\",layoutId:\"APTDNryec\",sz50R7KYh:sz50R7KYhsjt7ze,TleMZ9Dbf:\"CONTACT\",variant:matchVariant(\"wmAPpEojp\"),width:\"100%\",x_JHfXynm:false})})})]})]})})})});});const css=[\".framer-tKyJj.framer-19bsgx3, .framer-tKyJj .framer-19bsgx3 { display: block; }\",\".framer-tKyJj.framer-1x1rnqx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 15px 0px 15px; position: relative; width: 1200px; }\",\".framer-tKyJj .framer-nrybk1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 115px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-tKyJj .framer-19p3arl-container { flex: none; height: 91px; position: relative; width: 259px; }\",\".framer-tKyJj .framer-1l87kg { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-tKyJj .framer-g79vgz-container, .framer-tKyJj .framer-wyu2ak-container, .framer-tKyJj .framer-186e8s1-container, .framer-tKyJj .framer-ds3a9u-container, .framer-tKyJj .framer-locep4-container, .framer-tKyJj .framer-19of58l-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 115\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"sUJi4Q3QY\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhKgJdNvyl=withCSS(Component,css,\"framer-tKyJj\");export default FramerhKgJdNvyl;FramerhKgJdNvyl.displayName=\"Navigation\";FramerhKgJdNvyl.defaultProps={height:115,width:1200};addPropertyControls(FramerhKgJdNvyl,{sUJi4Q3QY:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerhKgJdNvyl,[{explicitInter:true,fonts:[]},...VideoFonts,...MenuLinkFonts,...ContactButtonFonts],{supportsExplicitInterCodegen:true});FramerhKgJdNvyl.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MobileButton,{},context),()=>forwardLoader(MenuLink,{},context),()=>forwardLoader(ContactButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhKgJdNvyl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"115\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"sUJi4Q3QY\\\":\\\"tap\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hKgJdNvyl.map","// Generated by Framer (ee61f92)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"OTlLDN8pO\",\"QK_LzUhHe\"];const serializationHash=\"framer-rCgIS\";const variantClassNames={OTlLDN8pO:\"framer-v-1xp43ck\",QK_LzUhHe:\"framer-v-b1ikni\"};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={\"Variant 2\":\"QK_LzUhHe\",Logo:\"OTlLDN8pO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OTlLDN8pO\"};};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:\"OTlLDN8pO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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-1xp43ck\",className,classNames),\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"OTlLDN8pO\",ref:refBinding,style:{borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34,...style},...addPropertyOverrides({QK_LzUhHe:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant)})})})});});const css=[\".framer-rCgIS.framer-1s5mic8, .framer-rCgIS .framer-1s5mic8 { display: block; }\",\".framer-rCgIS.framer-1xp43ck { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 556px; min-width: 998px; overflow: visible; padding: 8px 19px 8px 19px; position: relative; width: min-content; }\",\".framer-rCgIS.framer-v-b1ikni.framer-1xp43ck { min-height: 78px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 78\n * @framerIntrinsicWidth 228\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"QK_LzUhHe\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerINKQTL5vB=withCSS(Component,css,\"framer-rCgIS\");export default FramerINKQTL5vB;FramerINKQTL5vB.displayName=\"Logo\";FramerINKQTL5vB.defaultProps={height:78,width:228};addPropertyControls(FramerINKQTL5vB,{variant:{options:[\"OTlLDN8pO\",\"QK_LzUhHe\"],optionTitles:[\"Logo\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerINKQTL5vB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerINKQTL5vB\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"78\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"228\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QK_LzUhHe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./INKQTL5vB.map","// Generated by Framer (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-OyiFP .framer-styles-preset-1hkxhid:not(.rich-text-wrapper), .framer-OyiFP .framer-styles-preset-1hkxhid.rich-text-wrapper h1 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --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-OyiFP\";\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 (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;PingFang SC Regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"PingFang SC Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-m47mt .framer-styles-preset-b2gi5l:not(.rich-text-wrapper), .framer-m47mt .framer-styles-preset-b2gi5l.rich-text-wrapper h1 { --framer-font-family: \"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #1a01ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-m47mt\";\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 (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Audio}from\"https://framerusercontent.com/modules/NRKVbMFYrBaqL0rx532t/o1XmI0MqgEIlgDIKXNDR/Audio.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rzfJNJ5XM9lVjD2l2D0W/GWEsGmACwt1lOVP67IbR/S2HvjuvPr.js\";const AudioFonts=getFonts(Audio);const cycleOrder=[\"ag0F8gwgR\",\"toWr9edqD\"];const serializationHash=\"framer-AxpV6\";const variantClassNames={ag0F8gwgR:\"framer-v-85stw9\",toWr9edqD:\"framer-v-1j6blm0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nPSTVkbOr=undefined;const rQoNVyB1L=undefined;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={\"Footer link - hover\":\"toWr9edqD\",\"Footer link\":\"ag0F8gwgR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,impressum,link,width,...props})=>{return{...props,nPSTVkbOr:link??props.nPSTVkbOr,rQoNVyB1L:impressum??props.rQoNVyB1L??\"Impressum\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ag0F8gwgR\"};};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,rQoNVyB1L,nPSTVkbOr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ag0F8gwgR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter18zuadj=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"toWr9edqD\");});const onMouseLeave1rf8jyp=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ag0F8gwgR\");});const onTapkk5jys=activeVariantCallback(async(...args)=>{setVariant(\"ag0F8gwgR\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"toWr9edqD\")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(Link,{href:nPSTVkbOr,motionChild:true,nodeId:\"ag0F8gwgR\",openInNewTab:true,scopeId:\"Cc2Dk9EpB\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-85stw9\",className,classNames)} framer-miaj0m`,\"data-framer-name\":\"Footer link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ag0F8gwgR\",onMouseEnter:onMouseEnter18zuadj,ref:refBinding,style:{...style},...addPropertyOverrides({toWr9edqD:{\"data-framer-name\":\"Footer link - hover\",onMouseLeave:onMouseLeave1rf8jyp}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b58uoa\",\"data-styles-preset\":\"S2HvjuvPr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:\"Impressum\"})}),className:\"framer-bk94mk\",\"data-framer-name\":\"LinkedIn\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E8ABUvKvY\",onTap:onTapkk5jys,style:{\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\"},text:rQoNVyB1L,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a7v5f4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ufLUXexfk-container\",nodeId:\"ufLUXexfk\",rendersWithMotion:true,scopeId:\"Cc2Dk9EpB\",children:/*#__PURE__*/_jsx(Audio,{background:\"rgba(235, 235, 235, 0)\",borderRadius:8,bottomLeftRadius:8,bottomRightRadius:8,font:{},gap:15,height:\"100%\",id:\"ufLUXexfk\",isMixedBorderRadius:false,layoutId:\"ufLUXexfk\",loop:false,onPlayGlobalPauseOption:\"continue\",padding:15,paddingBottom:15,paddingLeft:15,paddingPerSide:false,paddingRight:15,paddingTop:15,pauseOnExit:false,playing:true,progress:0,progressColor:\"rgba(255, 255, 255, 0)\",showPlayPause:false,showTime:false,showTrack:false,srcFile:\"https://framerusercontent.com/assets/45u0eQ3Skt43HKpnDydhtZX0ag.wav\",srcType:\"Upload\",srcUrl:\"\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:8,topRightRadius:8,trackColor:\"rgba(255, 255, 255, 0)\",volume:50,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AxpV6.framer-miaj0m, .framer-AxpV6 .framer-miaj0m { display: block; }\",\".framer-AxpV6.framer-85stw9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 16px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-AxpV6 .framer-bk94mk { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AxpV6 .framer-1a7v5f4-container { flex: none; height: 100%; position: absolute; right: -25px; top: 0px; width: 100%; z-index: 1; }\",\".framer-AxpV6.framer-v-1j6blm0.framer-85stw9 { justify-content: flex-end; padding: 7px 0px 3px 0px; }\",\".framer-AxpV6.framer-v-1j6blm0 .framer-bk94mk { order: 0; }\",\".framer-AxpV6.framer-v-1j6blm0 .framer-1a7v5f4-container { order: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 48.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"toWr9edqD\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"rQoNVyB1L\":\"impressum\",\"nPSTVkbOr\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCc2Dk9EpB=withCSS(Component,css,\"framer-AxpV6\");export default FramerCc2Dk9EpB;FramerCc2Dk9EpB.displayName=\"Footer Link\";FramerCc2Dk9EpB.defaultProps={height:16,width:48.5};addPropertyControls(FramerCc2Dk9EpB,{variant:{options:[\"ag0F8gwgR\",\"toWr9edqD\"],optionTitles:[\"Footer link\",\"Footer link - hover\"],title:\"Variant\",type:ControlType.Enum},rQoNVyB1L:{defaultValue:\"Impressum\",displayTextArea:true,title:\"Impressum\",type:ControlType.String},onrQoNVyB1LChange:{changes:\"rQoNVyB1L\",type:ControlType.ChangeHandler},nPSTVkbOr:{title:\"Link\",type:ControlType.Link}});addFonts(FramerCc2Dk9EpB,[{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\"}]},...AudioFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCc2Dk9EpB\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"48.5\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"rQoNVyB1L\\\":\\\"impressum\\\",\\\"nPSTVkbOr\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"toWr9edqD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cc2Dk9EpB.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BtHYKBpxf9a5hJgMo9aJ/5oUreKe4VonziWmkPTCQ/eBCXh0txS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uvzL8hQngXDTQVda4ZzR/981RikhxhVBLZyFtZSIp/LW5Y0P1IG.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/oxBXbFtlu8UB24342KEj/Ykv9RYKpw3C6VPHoPzCK/RAR41Vpxn.js\";import FooterLink from\"https://framerusercontent.com/modules/y99wgwCOa5dzRIoMq0li/1XjCtALbUSING80mXMQT/Cc2Dk9EpB.js\";const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const FooterLinkFonts=getFonts(FooterLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"xiOSuxis2\",\"p_IyiZaHc\",\"SLpC6o_jz\",\"fUZwfy6r0\"];const serializationHash=\"framer-80qu7\";const variantClassNames={fUZwfy6r0:\"framer-v-12dkx18\",p_IyiZaHc:\"framer-v-915ry3\",SLpC6o_jz:\"framer-v-dipgmb\",xiOSuxis2:\"framer-v-1spnlws\"};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 transition2={delay:.1,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:50};const transition3={delay:.3,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const transition4={delay:.2,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition4,x:0,y:0};const transition5={delay:.4,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition5,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition6={delay:.5,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition6,x:0,y:0};const transition7={delay:.6,duration:2,ease:[.23,.98,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition7,x:0,y:0};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={\"Contact Mobile Vertical\":\"SLpC6o_jz\",\"Contact Overlay Desktop\":\"xiOSuxis2\",\"Contact Page Desktop\":\"p_IyiZaHc\",\"Variant 4\":\"fUZwfy6r0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xiOSuxis2\"};};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:\"xiOSuxis2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"fUZwfy6r0\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"p_IyiZaHc\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"p_IyiZaHc\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"SLpC6o_jz\")return false;return true;};const isDisplayed4=()=>{if(baseVariant===\"SLpC6o_jz\")return true;return false;};const isDisplayed5=()=>{if([\"p_IyiZaHc\",\"fUZwfy6r0\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed6=()=>{if([\"p_IyiZaHc\",\"fUZwfy6r0\"].includes(baseVariant))return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"fUZwfy6r0\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1spnlws\",className,classNames),\"data-framer-name\":\"Contact Overlay Desktop\",layoutDependency:layoutDependency,layoutId:\"xiOSuxis2\",ref:refBinding,style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({fUZwfy6r0:{\"data-framer-name\":\"Variant 4\"},p_IyiZaHc:{\"data-framer-name\":\"Contact Page Desktop\"},SLpC6o_jz:{\"data-framer-name\":\"Contact Mobile Vertical\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vxm1sa\",layoutDependency:layoutDependency,layoutId:\"F4u6Txeej\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1edusg8\",layoutDependency:layoutDependency,layoutId:\"g_ZPIaQXF\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qu200z\",layoutDependency:layoutDependency,layoutId:\"qZNYaSiIb\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"GETTING IN TOUCH\"})}),className:\"framer-1y6dq2l\",\"data-framer-appear-id\":\"1y6dq2l\",\"data-framer-name\":\"Getting in touch\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"MjOF5ztMB\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1x0yno3\",\"data-styles-preset\":\"eBCXh0txS\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"At Peer Studios, we’re not just shaping ideas; we’re crafting the future of your brand with vision, trendsetting insights, and bold creativity. Ready to make something impactful?\"})}),className:\"framer-7v4as7\",\"data-framer-appear-id\":\"7v4as7\",\"data-framer-name\":\"Enim aliquet vel eget suspendisse netus. Nulla mauris magnis urna vitae tempor posuere elementum tellus vivamus. Eget ac sem ultrices et auctor nulla. Iaculis consequat sit tempus mauris sem dui quisque pharetra. Ornare dignissim ornare luctus neque. Duis cursus nullam risus in.\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"N75FP4CS_\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",\"--framer-paragraph-spacing\":\"10px\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b7xeli\",layoutDependency:layoutDependency,layoutId:\"wr0IhuDZD\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3x8tf1\",layoutDependency:layoutDependency,layoutId:\"gYjzIoIeZ\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"INQUIRES\"})}),className:\"framer-oh3785\",\"data-framer-appear-id\":\"oh3785\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"NwxJxMOHz\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"INQUIRES\"})}),className:\"framer-6de8w\",\"data-framer-appear-id\":\"6de8w\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"KyMh_464s\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s31w2g\",layoutDependency:layoutDependency,layoutId:\"l3DU6lyH3\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lerclz\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"eGYDdxWZz\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+0+0+0,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1353nqr-container\",\"data-framer-appear-id\":\"1353nqr\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"qZ6YaGxeh-container\",nodeId:\"qZ6YaGxeh\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"qZ6YaGxeh\",layoutId:\"qZ6YaGxeh\",nPSTVkbOr:\"mailto: hello@peerstudios.de\",rQoNVyB1L:\"hello@peerstudios.de\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({SLpC6o_jz:{height:16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1y4mn65-container\",\"data-framer-appear-id\":\"1y4mn65\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ZJgqWae7t-container\",nodeId:\"ZJgqWae7t\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"ZJgqWae7t\",layoutId:\"ZJgqWae7t\",nPSTVkbOr:\"mailto: hello@peerstudios.de\",rQoNVyB1L:\"hello@peerstudios.de\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b8s9g5\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"f7zEU3oXZ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+21+0+0,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+21+0+0},SLpC6o_jz:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-all7r-container\",\"data-framer-appear-id\":\"all7r\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ZURC6u3W_-container\",nodeId:\"ZURC6u3W_\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"ZURC6u3W_\",layoutId:\"ZURC6u3W_\",nPSTVkbOr:\"tel: +49 157 88058152\",rQoNVyB1L:\"+49 157 88058152\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})})]})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1olm7or\",layoutDependency:layoutDependency,layoutId:\"Csy4RUNS6\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:[\"LEGAL \",/*#__PURE__*/_jsx(motion.br,{}),\"NOTICE &\",/*#__PURE__*/_jsx(motion.br,{}),\"PRIVACY \",/*#__PURE__*/_jsx(motion.br,{}),\"POLICY\"]})}),className:\"framer-1p4dms2\",\"data-framer-appear-id\":\"1p4dms2\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"s31amHoeP\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ugckv1\",layoutDependency:layoutDependency,layoutId:\"JN_3uRAZt\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ceipv6\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"qtWLgM1YJ\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+0+0+0,...addPropertyOverrides({SLpC6o_jz:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1lbziy5-container\",\"data-framer-appear-id\":\"1lbziy5\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"SXu5DYiLI-container\",nodeId:\"SXu5DYiLI\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"SXu5DYiLI\",layoutId:\"SXu5DYiLI\",nPSTVkbOr:resolvedLinks[0],rQoNVyB1L:\"Click here\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({SLpC6o_jz:{nPSTVkbOr:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-y0ik8d\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"v25Fmr_qy\"})]})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-y1avqt\",layoutDependency:layoutDependency,layoutId:\"F7rzfpv0A\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x2t0zj\",layoutDependency:layoutDependency,layoutId:\"J_yKMozSb\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ipfd7l\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"H35PJOpMj\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:[\"JOIN US\",/*#__PURE__*/_jsx(motion.br,{}),\" \"]})}),className:\"framer-1il9hfm\",\"data-framer-appear-id\":\"1il9hfm\",\"data-framer-name\":\"Join the team\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"qs15m3sZl\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q9qnze\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"A9WSjH5Gy\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-iaunqj\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"ZCTPbo_yt\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined},{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-hxcd31-container\",\"data-framer-appear-id\":\"hxcd31\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"MsfZc0m9L-container\",nodeId:\"MsfZc0m9L\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"MsfZc0m9L\",layoutId:\"MsfZc0m9L\",nPSTVkbOr:resolvedLinks1[0],rQoNVyB1L:\"Open Positions\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({SLpC6o_jz:{nPSTVkbOr:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})})})]})}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s2tubz\",layoutDependency:layoutDependency,layoutId:\"DsquHud3a\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:[\"LEGAL \",/*#__PURE__*/_jsx(motion.br,{}),\"NOTICE &\",/*#__PURE__*/_jsx(motion.br,{}),\"PRIVACY \",/*#__PURE__*/_jsx(motion.br,{}),\"POLICY\"]})}),className:\"framer-mvqj7w\",\"data-framer-appear-id\":\"mvqj7w\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"Cd7yvfHJn\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gahs90\",layoutDependency:layoutDependency,layoutId:\"AVnkOA5pL\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-bhhlxp\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"vQdLrGyBy\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35+0+0+0+0},p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-10puafy-container\",\"data-framer-appear-id\":\"10puafy\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"UWF5v8ZCS-container\",nodeId:\"UWF5v8ZCS\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"UWF5v8ZCS\",layoutId:\"UWF5v8ZCS\",nPSTVkbOr:resolvedLinks2[0],rQoNVyB1L:\"Click here\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({fUZwfy6r0:{nPSTVkbOr:resolvedLinks2[2]},p_IyiZaHc:{nPSTVkbOr:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mu78e1\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"NiDGWfY8g\"})]})]}),isDisplayed7()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-37oglv\",layoutDependency:layoutDependency,layoutId:\"gTXvLg_Rb\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"INQUIRES\"})}),className:\"framer-15i1ern\",\"data-framer-appear-id\":\"15i1ern\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"MI3fs3lRV\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-10lowq0-container\",\"data-framer-appear-id\":\"10lowq0\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Rz6hwag5g-container\",nodeId:\"Rz6hwag5g\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"Rz6hwag5g\",layoutId:\"Rz6hwag5g\",nPSTVkbOr:\"mailto: hello@peerstudios.de\",rQoNVyB1L:\"hello@peerstudios.de\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+71}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-hcc01t-container\",\"data-framer-appear-id\":\"hcc01t\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"JRMcl2N8Q-container\",nodeId:\"JRMcl2N8Q\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"JRMcl2N8Q\",layoutId:\"JRMcl2N8Q\",nPSTVkbOr:\"tel: +49 157 88058152\",rQoNVyB1L:\"+49 157 88058152\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-81l235\",layoutDependency:layoutDependency,layoutId:\"UcSOMyFjw\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"JOIN US \"})}),className:\"framer-wg1uh0\",\"data-framer-appear-id\":\"wg1uh0\",\"data-framer-name\":\"Join the team\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"paYz28Qzh\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed4()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:[\"COMPANY\",/*#__PURE__*/_jsx(motion.br,{}),\"ADDRESS\"]})}),className:\"framer-1v80ypb\",\"data-framer-appear-id\":\"1v80ypb\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"Mt1uh_xDe\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17bgu8h\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"VLnmf_iWv\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined},{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined},{href:{webPageId:\"HUIPqEOwq\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+0,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35+0+0},p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1hvhpq5-container\",\"data-framer-appear-id\":\"1hvhpq5\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"hhQPHap7G-container\",nodeId:\"hhQPHap7G\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"hhQPHap7G\",layoutId:\"hhQPHap7G\",nPSTVkbOr:resolvedLinks3[0],rQoNVyB1L:\"Open Positions\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({fUZwfy6r0:{nPSTVkbOr:resolvedLinks3[2]},p_IyiZaHc:{nPSTVkbOr:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-b2gi5l\",\"data-styles-preset\":\"RAR41Vpxn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"PEER STUDIOS GbR \"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(26, 1, 255))\"},children:\"Hinter den Wiesen 14\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(26, 1, 255))\"},children:\"51105 K\\xf6ln\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(26, 1, 255))\"},children:\"Germany\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(26, 1, 255))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]}),className:\"framer-1mp6pxf\",\"data-framer-appear-id\":\"1mp6pxf\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"CUSTOM;PingFang SC Regular\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"M9_ufD_u4\",optimized:true,style:{\"--extracted-14qxiz\":\"rgb(26, 1, 255)\",\"--extracted-1iakedh\":\"rgb(26, 1, 255)\",\"--extracted-2gxw0f\":\"rgb(26, 1, 255)\",\"--extracted-ydz9fi\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-76kua5\",layoutDependency:layoutDependency,layoutId:\"hhIGDuTW3\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:[\"OFFICE\",/*#__PURE__*/_jsx(motion.br,{}),\"ADDRESS\"]})}),className:\"framer-ilnrdl\",\"data-framer-appear-id\":\"ilnrdl\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"WwyawI7Li\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nd5i0p\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"beyYHaaiP\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:\"Greifswalderstr. 29\"}),/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(26, 1, 255))\"},children:[\"10405 Berlin\",/*#__PURE__*/_jsx(motion.br,{}),\"Germany\"]}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(26, 1, 255))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]}),className:\"framer-1cpa1nq\",\"data-framer-appear-id\":\"1cpa1nq\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"CUSTOM;PingFang SC Regular\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"QJHMFPef4\",optimized:true,style:{\"--extracted-1iakedh\":\"rgb(26, 1, 255)\",\"--extracted-2gxw0f\":\"rgb(26, 1, 255)\",\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4w6moo\",layoutDependency:layoutDependency,layoutId:\"M82SxUxXo\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"CONNECT\"})}),className:\"framer-vaskbb\",\"data-framer-appear-id\":\"vaskbb\",\"data-framer-name\":\"General enquires\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"ajFe_KU1D\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h8zu03\",layoutDependency:layoutDependency,layoutId:\"GyvZCjJr0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13uw61j\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"GwtnLq2FJ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+0+0+0,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35+0+0+0+0},p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+0+0+0},SLpC6o_jz:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1pj11j9-container\",\"data-framer-appear-id\":\"1pj11j9\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"SNgpRVZPy-container\",nodeId:\"SNgpRVZPy\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"SNgpRVZPy\",layoutId:\"SNgpRVZPy\",nPSTVkbOr:\" https://www.linkedin.com/company/peer-studios/\",rQoNVyB1L:\"LinkedIn\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eh8ku4\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"XcgmviW0C\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+21+0+0,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35+0+21+0+0},p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+21+0+0},SLpC6o_jz:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1uaoazm-container\",\"data-framer-appear-id\":\"1uaoazm\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Jy5SdyPzK-container\",nodeId:\"Jy5SdyPzK\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"Jy5SdyPzK\",layoutId:\"Jy5SdyPzK\",nPSTVkbOr:\"https://www.instagram.com/peerstudios.de/\",rQoNVyB1L:\"Instagram\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q44xe1\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"pae7jnG07\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,...addPropertyOverrides({p_IyiZaHc:{y:(componentViewport?.y||0)+15+(((componentViewport?.height||369)-30-286.7)/2+54.2+80)+0+0+35+0+42+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1ep3sw3-container\",\"data-framer-appear-id\":\"1ep3sw3\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ctXkc2jzw-container\",nodeId:\"ctXkc2jzw\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"ctXkc2jzw\",layoutId:\"ctXkc2jzw\",nPSTVkbOr:\"https://calendar.app.google/NzdSTPkpFMwVcC4L8\",rQoNVyB1L:\"Book a Free Call\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+30+(((componentViewport?.height||430)-60-315.45)/2+54.2+80)+0+0+35+0+42,...addPropertyOverrides({fUZwfy6r0:{y:(componentViewport?.y||0)+30+(((componentViewport?.height||399)-60-286.7)/2+54.2+80)+0+0+35+0+42},SLpC6o_jz:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1v0jgsp-container\",\"data-framer-appear-id\":\"1v0jgsp\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"WyYCHwSRj-container\",nodeId:\"WyYCHwSRj\",optimized:true,rendersWithMotion:true,scopeId:\"LshDUCW2Y\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"WyYCHwSRj\",layoutId:\"WyYCHwSRj\",nPSTVkbOr:\"https://calendar.app.google/NzdSTPkpFMwVcC4L8\",rQoNVyB1L:\"Book a Free Call\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-livckw\",layoutDependency:layoutDependency,layoutId:\"jIj0TvtyD\",children:[isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11uld02\",layoutDependency:layoutDependency,layoutId:\"rsAq3PzIs\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"ADDRESS\"})}),className:\"framer-1op577h\",\"data-framer-appear-id\":\"1op577h\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"n_mTnYvyQ\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7RHJ1ayBXaWRlIEJvbGQgQm9sZA==\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:\"PEER STUDIOS \"}),/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7RHJ1ayBXaWRlIEJvbGQgQm9sZA==\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(26, 1, 255))\"},children:[\"GbR\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\" \"})]}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(26, 1, 255))\"},children:\"Hinter den Wiesen 14\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(26, 1, 255))\"},children:\"51105 K\\xf6ln\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(26, 1, 255))\"},children:\"Deutschland\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(26, 1, 255))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7RHJ1ayBXaWRlIEJvbGQgQm9sZA==\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-8vgz36, rgb(26, 1, 255))\"},children:\"OFFICE\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-t2ptvp, rgb(26, 1, 255))\"},children:\"Greifswalderstr. 29\"}),/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1jpqyj2, rgb(26, 1, 255))\"},children:[\"10405 Berlin\",/*#__PURE__*/_jsx(motion.br,{}),\"Deutschland\"]})]}),className:\"framer-1ddd1ta\",\"data-framer-appear-id\":\"1ddd1ta\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"CUSTOMV2;Druk Wide Bold Bold\",\"CUSTOM;PingFang SC Regular\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"XAmkQXAGH\",optimized:true,style:{\"--extracted-14qxiz\":\"rgb(26, 1, 255)\",\"--extracted-1iakedh\":\"rgb(26, 1, 255)\",\"--extracted-1jpqyj2\":\"rgb(26, 1, 255)\",\"--extracted-1yfvjw7\":\"rgb(26, 1, 255)\",\"--extracted-2gxw0f\":\"rgb(26, 1, 255)\",\"--extracted-8vgz36\":\"rgb(26, 1, 255)\",\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\",\"--extracted-t2ptvp\":\"rgb(26, 1, 255)\",\"--extracted-ydz9fi\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9y2wx5\",layoutDependency:layoutDependency,layoutId:\"nMS0Gs7hF\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1hkxhid\",\"data-styles-preset\":\"LW5Y0P1IG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(26, 1, 255))\"},children:\"ADDRESS\"})}),className:\"framer-10frq9u\",\"data-framer-appear-id\":\"10frq9u\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"kppGI4c15\",optimized:true,style:{\"--extracted-gdpscs\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7RHJ1ayBXaWRlIEJvbGQgQm9sZA==\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:[\"PEER STUDIOS GbR\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\" \"})]}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(26, 1, 255))\"},children:\"Hinter den Wiesen 14\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(26, 1, 255))\"},children:\"51105 K\\xf6ln\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(26, 1, 255))\"},children:\"Deutschland\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(26, 1, 255))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7RHJ1ayBXaWRlIEJvbGQgQm9sZA==\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(26, 1, 255))\"},children:\"OFFICE\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-8vgz36, rgb(26, 1, 255))\"},children:\"Greifswalderstr. 29\"}),/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BpbmdGYW5nIFNDIFJlZ3VsYXI=\",\"--framer-font-family\":'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"125%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-t2ptvp, rgb(26, 1, 255))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"11px\"},children:\"10405 Berlin\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"11px\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"11px\"},children:\"Deutschland\"})]})]}),className:\"framer-10arw15\",\"data-framer-appear-id\":\"10arw15\",\"data-framer-name\":\"Ardevora 6 New Bridge Street London, EC4V 6AB\",fonts:[\"CUSTOMV2;Druk Wide Bold Bold\",\"CUSTOM;PingFang SC Regular\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"ooDH8J5Se\",optimized:true,style:{\"--extracted-14qxiz\":\"rgb(26, 1, 255)\",\"--extracted-1iakedh\":\"rgb(26, 1, 255)\",\"--extracted-1yfvjw7\":\"rgb(26, 1, 255)\",\"--extracted-2gxw0f\":\"rgb(26, 1, 255)\",\"--extracted-8vgz36\":\"rgb(26, 1, 255)\",\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\",\"--extracted-t2ptvp\":\"rgb(26, 1, 255)\",\"--extracted-ydz9fi\":\"rgb(26, 1, 255)\",transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-80qu7.framer-1o0fhkn, .framer-80qu7 .framer-1o0fhkn { display: block; }\",\".framer-80qu7.framer-1spnlws { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 1000px; overflow: hidden; padding: 30px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-80qu7 .framer-vxm1sa { 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: center; overflow: visible; padding: 0px; position: relative; width: 780px; }\",\".framer-80qu7 .framer-1edusg8, .framer-80qu7 .framer-livckw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-80qu7 .framer-qu200z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 529px; overflow: visible; padding: 0px 40px 0px 0px; position: relative; width: 100%; }\",\".framer-80qu7 .framer-1y6dq2l, .framer-80qu7 .framer-oh3785, .framer-80qu7 .framer-6de8w, .framer-80qu7 .framer-1p4dms2, .framer-80qu7 .framer-1il9hfm, .framer-80qu7 .framer-mvqj7w, .framer-80qu7 .framer-15i1ern, .framer-80qu7 .framer-wg1uh0, .framer-80qu7 .framer-1v80ypb, .framer-80qu7 .framer-1mp6pxf, .framer-80qu7 .framer-ilnrdl, .framer-80qu7 .framer-1cpa1nq, .framer-80qu7 .framer-vaskbb, .framer-80qu7 .framer-1op577h, .framer-80qu7 .framer-1ddd1ta, .framer-80qu7 .framer-10frq9u, .framer-80qu7 .framer-10arw15 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-80qu7 .framer-7v4as7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-80qu7 .framer-b7xeli { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-80qu7 .framer-3x8tf1, .framer-80qu7 .framer-1olm7or, .framer-80qu7 .framer-y1avqt, .framer-80qu7 .framer-s2tubz, .framer-80qu7 .framer-37oglv, .framer-80qu7 .framer-81l235, .framer-80qu7 .framer-76kua5, .framer-80qu7 .framer-4w6moo { 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-80qu7 .framer-1s31w2g, .framer-80qu7 .framer-ugckv1, .framer-80qu7 .framer-x2t0zj, .framer-80qu7 .framer-gahs90, .framer-80qu7 .framer-1h8zu03 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-80qu7 .framer-1lerclz, .framer-80qu7 .framer-1b8s9g5, .framer-80qu7 .framer-ceipv6, .framer-80qu7 .framer-1ipfd7l, .framer-80qu7 .framer-1q9qnze, .framer-80qu7 .framer-bhhlxp, .framer-80qu7 .framer-13uw61j, .framer-80qu7 .framer-1eh8ku4, .framer-80qu7 .framer-1q44xe1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-80qu7 .framer-1353nqr-container, .framer-80qu7 .framer-1y4mn65-container, .framer-80qu7 .framer-all7r-container, .framer-80qu7 .framer-1lbziy5-container, .framer-80qu7 .framer-hxcd31-container, .framer-80qu7 .framer-10puafy-container, .framer-80qu7 .framer-10lowq0-container, .framer-80qu7 .framer-hcc01t-container, .framer-80qu7 .framer-1hvhpq5-container, .framer-80qu7 .framer-1pj11j9-container, .framer-80qu7 .framer-1uaoazm-container, .framer-80qu7 .framer-1ep3sw3-container, .framer-80qu7 .framer-1v0jgsp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-80qu7 .framer-y0ik8d, .framer-80qu7 .framer-1mu78e1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; min-height: 16px; min-width: 93px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-80qu7 .framer-iaunqj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100px; }\",\".framer-80qu7 .framer-17bgu8h, .framer-80qu7 .framer-1nd5i0p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-80qu7 .framer-11uld02 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-80qu7 .framer-9y2wx5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-80qu7.framer-v-915ry3.framer-1spnlws { max-width: unset; padding: 15px; width: 1200px; }\",\".framer-80qu7.framer-v-915ry3 .framer-b7xeli { align-self: unset; gap: 0px; justify-content: center; width: 1120px; }\",\".framer-80qu7.framer-v-915ry3 .framer-3x8tf1 { flex: none; width: min-content; }\",\".framer-80qu7.framer-v-915ry3 .framer-6de8w, .framer-80qu7.framer-v-dipgmb .framer-1q9qnze, .framer-80qu7.framer-v-12dkx18 .framer-37oglv { order: 1; }\",\".framer-80qu7.framer-v-915ry3 .framer-1s31w2g { order: 2; width: 233px; }\",\".framer-80qu7.framer-v-915ry3 .framer-wg1uh0, .framer-80qu7.framer-v-dipgmb .framer-1ipfd7l, .framer-80qu7.framer-v-dipgmb .framer-1uaoazm-container, .framer-80qu7.framer-v-12dkx18 .framer-wg1uh0 { order: 0; }\",\".framer-80qu7.framer-v-915ry3 .framer-17bgu8h, .framer-80qu7.framer-v-12dkx18 .framer-17bgu8h { order: 2; }\",\".framer-80qu7.framer-v-915ry3 .framer-livckw { flex: none; gap: unset; justify-content: space-between; width: min-content; }\",\".framer-80qu7.framer-v-dipgmb.framer-1spnlws { max-width: unset; padding: 25px 15px 40px 15px; width: 390px; }\",\".framer-80qu7.framer-v-dipgmb .framer-vxm1sa { flex-direction: column; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-1edusg8 { flex: none; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-b7xeli { align-content: unset; align-items: unset; align-self: unset; display: grid; grid-auto-rows: min-content; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); justify-content: center; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-3x8tf1 { align-self: start; flex: none; height: auto; justify-self: start; order: 0; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-1olm7or { align-self: start; flex: none; height: auto; justify-self: start; order: 1; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-y1avqt { align-self: start; flex: none; height: auto; justify-self: start; order: 2; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-81l235 { align-self: start; flex: none; height: auto; justify-self: start; order: 5; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-76kua5 { align-self: start; flex: none; height: auto; justify-self: start; order: 7; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-4w6moo { align-self: start; flex: none; height: auto; justify-self: start; order: 6; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-livckw { align-self: start; flex: none; height: auto; justify-self: start; order: 8; width: 100%; }\",\".framer-80qu7.framer-v-dipgmb .framer-11uld02 { min-height: 15px; }\",\".framer-80qu7.framer-v-12dkx18.framer-1spnlws { max-width: unset; }\",\".framer-80qu7.framer-v-12dkx18 .framer-b7xeli { align-self: unset; gap: 0px; width: 738px; }\",\".framer-80qu7.framer-v-12dkx18 .framer-s2tubz { order: 4; }\",\".framer-80qu7.framer-v-12dkx18 .framer-81l235 { order: 5; }\",\".framer-80qu7.framer-v-12dkx18 .framer-4w6moo { order: 7; }\",\".framer-80qu7.framer-v-12dkx18 .framer-livckw { flex: none; order: 8; width: min-content; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 430\n * @framerIntrinsicWidth 840\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,\"1000px\",null,null]},\"p_IyiZaHc\":{\"layout\":[\"fixed\",\"auto\"]},\"SLpC6o_jz\":{\"layout\":[\"fixed\",\"auto\"]},\"fUZwfy6r0\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLshDUCW2Y=withCSS(Component,css,\"framer-80qu7\");export default FramerLshDUCW2Y;FramerLshDUCW2Y.displayName=\"Contact - Overlay\";FramerLshDUCW2Y.defaultProps={height:430,width:840};addPropertyControls(FramerLshDUCW2Y,{variant:{options:[\"xiOSuxis2\",\"p_IyiZaHc\",\"SLpC6o_jz\",\"fUZwfy6r0\"],optionTitles:[\"Contact Overlay Desktop\",\"Contact Page Desktop\",\"Contact Mobile Vertical\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLshDUCW2Y,[{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:\"PingFang SC Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"PingFang SC\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\",weight:\"400\"},{cssFamilyName:\"Druk Wide Bold Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Druk Wide Bold\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\",weight:\"700\"}]},...FooterLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerLshDUCW2Y.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FooterLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLshDUCW2Y\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"430\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"840\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1000px\\\",null,null]},\\\"p_IyiZaHc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SLpC6o_jz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fUZwfy6r0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LshDUCW2Y.map","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);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_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"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{isBrowser}from\"framer-motion\";import{useEffect,useReducer}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/CmmUoyXEMOtoYkkeGDZZ/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 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\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:true};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage: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}){const[state,dispatch]=useReducer(reducer,initialState);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){// 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 GTM.\n// 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:\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{const shouldSync=state.sync&&isBrowser&&state.modes!==null;if(!shouldSync){return;}yieldBeforeCb(()=>{syncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\"});},{priority:\"user-blocking\"});},[state.sync]);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,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}\nexport const __FramerMetadata__ = {\"exports\":{\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"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=()=>{var _Intl_DateTimeFormat_resolvedOptions_timeZone,_Intl_DateTimeFormat_resolvedOptions,_Intl_DateTimeFormat,_Intl;return(_Intl=Intl)===null||_Intl===void 0?void 0:(_Intl_DateTimeFormat=_Intl.DateTimeFormat())===null||_Intl_DateTimeFormat===void 0?void 0:(_Intl_DateTimeFormat_resolvedOptions=_Intl_DateTimeFormat.resolvedOptions())===null||_Intl_DateTimeFormat_resolvedOptions===void 0?void 0:(_Intl_DateTimeFormat_resolvedOptions_timeZone=_Intl_DateTimeFormat_resolvedOptions.timeZone)===null||_Intl_DateTimeFormat_resolvedOptions_timeZone===void 0?void 0:_Intl_DateTimeFormat_resolvedOptions_timeZone.startsWith(\"Europe\");};const isEULocale=()=>{var _navigator_languages;var _navigator_language;const locale=(_navigator_language=navigator.language)!==null&&_navigator_language!==void 0?_navigator_language:(_navigator_languages=navigator.languages)===null||_navigator_languages===void 0?void 0:_navigator_languages[0];return countries.some(country=>{var _locale_toUpperCase;return locale===null||locale===void 0?void 0:(_locale_toUpperCase=locale.toUpperCase())===null||_locale_toUpperCase===void 0?void 0:_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/N7likuYwsyiG0Aku3Csp/inEU.js\";export function useRegion({content,useRegionFromProps}){const isInEUBasedOnLocation=isBrowser?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[useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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/iWVjq9atvKQLvxgv6qiM/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){var _banner_style_border;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=banner.style.border)===null||_banner_style_border===void 0?void 0:_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        }`]);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})}):/*#__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===null||policy===void 0?void 0:policy.link);return shouldShow&&/*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[description,\" \",(policy===null||policy===void 0?void 0:policy.link)&&/*#__PURE__*/_jsxs(\"span\",{children:[policy===null||policy===void 0?void 0:policy.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy===null||policy===void 0?void 0:policy.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy===null||policy===void 0?void 0: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;var _settings_hoverOpacity,_settings_tapOpacity;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=settings.hoverOpacity)!==null&&_settings_hoverOpacity!==void 0?_settings_hoverOpacity:.6},whileTap:{opacity:(_settings_tapOpacity=settings.tapOpacity)!==null&&_settings_tapOpacity!==void 0?_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\":{\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Banner\":{\"type\":\"variable\",\"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}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/u6rJWIrjTdKVqJJgvlJW/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/EDYDB7ihtf8Ou4i0ygB9/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/Soos9Q1A9zL94xYH62sT/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/N7likuYwsyiG0Aku3Csp/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 isInEU=isBrowser?inEU():false;const region=useRegion({content,useRegionFromProps:isPreview});const consent=useConsent({gtmId,defaultConsent:region.defaults,gtmLoadedExternally});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(()=>{// 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]);// Check if user should be prompted\nuseEffect(()=>{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]);useEffect(()=>{if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes]);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)}),/*#__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){var _props_banner_style;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=props.banner.style)===null||_props_banner_style===void 0?void 0:_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}\");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\",hidden:props=>!props.link},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\",hidden:props=>!props.link}},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\",hidden:props=>!props.link},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\",hidden:props=>!props.link}},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\":{\"CookieBannerProps\":{\"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\":\"*\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","import{jsx as _jsx}from\"react/jsx-runtime\";export function AutoCopyrightStatement(Component){return props=>{var ref,ref1,ref2;const textProps=(ref=props.children)===null||ref===void 0?void 0:(ref1=ref.props)===null||ref1===void 0?void 0:(ref2=ref1.children)===null||ref2===void 0?void 0:ref2.props;if(textProps&&typeof textProps.children==\"string\"){textProps.children=textProps.children.replace(\"YYYY\",new Date().getFullYear());}return /*#__PURE__*/ _jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"AutoCopyrightStatement\":{\"type\":\"reactHoc\",\"name\":\"AutoCopyrightStatement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","import t,{useState as e,useEffect as r,useRef as n,useCallback as a}from\"react\";var extendStatics=function(t,e){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return extendStatics(t,e)};function __extends(t,e){extendStatics(t,e);function __(){this.constructor=t}t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(t){for(var e,r=1,n=arguments.length;r<n;r++){e=arguments[r];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t};return __assign.apply(this,arguments)};function __rest(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&\"function\"===typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(t);a<n.length;a++)e.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(r[n[a]]=t[n[a]])}return r}function __awaiter(t,e,r,n){return new(r||(r=Promise))((function(a,i){function fulfilled(t){try{step(n.next(t))}catch(t){i(t)}}function rejected(t){try{step(n.throw(t))}catch(t){i(t)}}function step(t){t.done?a(t.value):new r((function(e){e(t.value)})).then(fulfilled,rejected)}step((n=n.apply(t,e||[])).next())}))}function __generator(t,e){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function verb(t){return function(e){return step([t,e])}}function step(i){if(r)throw new TypeError(\"Generator is already executing.\");while(o)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;(n=0,a)&&(i=[2&i[0],a.value]);switch(i[0]){case 0:case 1:a=i;break;case 4:o.label++;return{value:i[1],done:false};case 5:o.label++;n=i[1];i=[0];continue;case 7:i=o.ops.pop();o.trys.pop();continue;default:if(!(a=o.trys,a=a.length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1];a=i;break}if(a&&o.label<a[2]){o.label=a[2];o.ops.push(i);break}a[2]&&o.ops.pop();o.trys.pop();continue}i=e.call(t,o)}catch(t){i=[6,t];n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:true}}}function __read(t,e){var r=\"function\"===typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,a,i=r.call(t),o=[];try{while((void 0===e||e-- >0)&&!(n=i.next()).done)o.push(n.value)}catch(t){a={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(a)throw a.error}}return o}function __spread(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(__read(arguments[e]));return t}var i=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof global?global:\"undefined\"!==typeof self?self:{};function createCommonjsModule(t,e){return e={exports:{}},t(e,e.exports),e.exports}var o=\"Expected a function\";var c=NaN;var s=\"[object Symbol]\";var u=/^\\s+|\\s+$/g;var l=/^[-+]0x[0-9a-f]+$/i;var h=/^0b[01]+$/i;var f=/^0o[0-7]+$/i;var v=parseInt;var p=\"object\"==typeof i&&i&&i.Object===Object&&i;var d=\"object\"==typeof self&&self&&self.Object===Object&&self;var y=p||d||Function(\"return this\")();var g=Object.prototype;var b=g.toString;var m=Math.max,_=Math.min;\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n *   console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */var now=function(){return y.Date.now()};\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n *  Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n *  The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n *   'leading': true,\n *   'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */function debounce(t,e,r){var n,a,i,c,s,u,l=0,h=false,f=false,v=true;if(\"function\"!=typeof t)throw new TypeError(o);e=toNumber(e)||0;if(isObject(r)){h=!!r.leading;f=\"maxWait\"in r;i=f?m(toNumber(r.maxWait)||0,e):i;v=\"trailing\"in r?!!r.trailing:v}function invokeFunc(e){var r=n,i=a;n=a=void 0;l=e;c=t.apply(i,r);return c}function leadingEdge(t){l=t;s=setTimeout(timerExpired,e);return h?invokeFunc(t):c}function remainingWait(t){var r=t-u,n=t-l,a=e-r;return f?_(a,i-n):a}function shouldInvoke(t){var r=t-u,n=t-l;return void 0===u||r>=e||r<0||f&&n>=i}function timerExpired(){var t=now();if(shouldInvoke(t))return trailingEdge(t);s=setTimeout(timerExpired,remainingWait(t))}function trailingEdge(t){s=void 0;if(v&&n)return invokeFunc(t);n=a=void 0;return c}function cancel(){void 0!==s&&clearTimeout(s);l=0;n=u=a=s=void 0}function flush(){return void 0===s?c:trailingEdge(now())}function debounced(){var t=now(),r=shouldInvoke(t);n=arguments;a=this;u=t;if(r){if(void 0===s)return leadingEdge(u);if(f){s=setTimeout(timerExpired,e);return invokeFunc(u)}}void 0===s&&(s=setTimeout(timerExpired,e));return c}debounced.cancel=cancel;debounced.flush=flush;return debounced}\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n *  Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */function throttle(t,e,r){var n=true,a=true;if(\"function\"!=typeof t)throw new TypeError(o);if(isObject(r)){n=\"leading\"in r?!!r.leading:n;a=\"trailing\"in r?!!r.trailing:a}return debounce(t,e,{leading:n,maxWait:e,trailing:a})}\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */function isObject(t){var e=typeof t;return!!t&&(\"object\"==e||\"function\"==e)}\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */function isObjectLike(t){return!!t&&\"object\"==typeof t}\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */function isSymbol(t){return\"symbol\"==typeof t||isObjectLike(t)&&b.call(t)==s}\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */function toNumber(t){if(\"number\"==typeof t)return t;if(isSymbol(t))return c;if(isObject(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=isObject(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(u,\"\");var r=h.test(t);return r||f.test(t)?v(t.slice(2),r?2:8):l.test(t)?c:+t}var w=throttle;var S=function(){function Vector(t,e){void 0===t&&(t=0);void 0===e&&(e=0);this.x=t;this.y=e}Vector.prototype.add=function(t){this.x+=t.x;this.y+=t.y;return this};Vector.prototype.subtract=function(t){this.x-=t.x;this.y-=t.y;return this};Vector.prototype.addScalar=function(t){this.x+=t;this.y+=t;return this};Vector.prototype.divideScalar=function(t){this.x=this.x/t;this.y=this.y/t;return this};Vector.prototype.multiplyScalar=function(t){this.x=this.x*t;this.y=this.y*t;return this};Vector.prototype.getMagnitude=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};Vector.prototype.getAngle=function(){return Math.atan2(this.y,this.x)};Vector.prototype.clone=function(){return new Vector(this.x,this.y)};Vector.prototype.toUnit=function(){var t=this.getMagnitude();return t?this.clone().divideScalar(t):this.clone()};Vector.from=function(t,e){return new Vector(e*Math.cos(t),e*Math.sin(t))};Vector.sum=function(t){var e=new Vector(0,0);t.forEach((function(t){e.add(t)}));return e};return Vector}();var C=createCommonjsModule((function(t,e){var r=200;var n=\"Expected a function\";var a=\"__lodash_hash_undefined__\";var o=1,c=2;var s=1/0,u=9007199254740991;var l=\"[object Arguments]\",h=\"[object Array]\",f=\"[object Boolean]\",v=\"[object Date]\",p=\"[object Error]\",d=\"[object Function]\",y=\"[object GeneratorFunction]\",g=\"[object Map]\",b=\"[object Number]\",m=\"[object Object]\",_=\"[object Promise]\",w=\"[object RegExp]\",S=\"[object Set]\",C=\"[object String]\",x=\"[object Symbol]\",j=\"[object WeakMap]\";var O=\"[object ArrayBuffer]\",D=\"[object DataView]\",k=\"[object Float32Array]\",M=\"[object Float64Array]\",F=\"[object Int8Array]\",P=\"[object Int16Array]\",A=\"[object Int32Array]\",I=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",T=\"[object Uint16Array]\",H=\"[object Uint32Array]\";var R=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,L=/^\\w*$/,$=/^\\./,U=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;var W=/[\\\\^$.*+?()[\\]{}|]/g;var V=/\\\\(\\\\)?/g;var q=/^\\[object .+?Constructor\\]$/;var G=/^(?:0|[1-9]\\d*)$/;var K={};K[k]=K[M]=K[F]=K[P]=K[A]=K[I]=K[E]=K[T]=K[H]=true;K[l]=K[h]=K[O]=K[f]=K[D]=K[v]=K[p]=K[d]=K[g]=K[b]=K[m]=K[w]=K[S]=K[C]=K[j]=false;var B=\"object\"==typeof i&&i&&i.Object===Object&&i;var N=\"object\"==typeof self&&self&&self.Object===Object&&self;var z=B||N||Function(\"return this\")();var X=e&&!e.nodeType&&e;var Y=X&&t&&!t.nodeType&&t;var Q=Y&&Y.exports===X;var J=Q&&B.process;var Z=function(){try{return J&&J.binding(\"util\")}catch(t){}}();var tt=Z&&Z.isTypedArray;\n/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */function arrayMap(t,e){var r=-1,n=t?t.length:0,a=Array(n);while(++r<n)a[r]=e(t[r],r,t);return a}\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */function arrayPush(t,e){var r=-1,n=e.length,a=t.length;while(++r<n)t[a+r]=e[r];return t}\n/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n *  else `false`.\n */function arraySome(t,e){var r=-1,n=t?t.length:0;while(++r<n)if(e(t[r],r,t))return true;return false}\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */function baseProperty(t){return function(e){return null==e?void 0:e[t]}}\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */function baseTimes(t,e){var r=-1,n=Array(t);while(++r<t)n[r]=e(r);return n}\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */function baseUnary(t){return function(e){return t(e)}}\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */function getValue(t,e){return null==t?void 0:t[e]}\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */function isHostObject(t){var e=false;if(null!=t&&\"function\"!=typeof t.toString)try{e=!!(t+\"\")}catch(t){}return e}\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */function mapToArray(t){var e=-1,r=Array(t.size);t.forEach((function(t,n){r[++e]=[n,t]}));return r}\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */function overArg(t,e){return function(r){return t(e(r))}}\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */function setToArray(t){var e=-1,r=Array(t.size);t.forEach((function(t){r[++e]=t}));return r}var et=Array.prototype,rt=Function.prototype,nt=Object.prototype;var at=z[\"__core-js_shared__\"];var it=function(){var t=/[^.]+$/.exec(at&&at.keys&&at.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var ot=rt.toString;var ct=nt.hasOwnProperty;var st=nt.toString;var ut=RegExp(\"^\"+ot.call(ct).replace(W,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var lt=z.Symbol,ht=z.Uint8Array,ft=nt.propertyIsEnumerable,vt=et.splice,pt=lt?lt.isConcatSpreadable:void 0;var dt=overArg(Object.keys,Object);var yt=getNative(z,\"DataView\"),gt=getNative(z,\"Map\"),bt=getNative(z,\"Promise\"),mt=getNative(z,\"Set\"),_t=getNative(z,\"WeakMap\"),wt=getNative(Object,\"create\");var St=toSource(yt),Ct=toSource(gt),xt=toSource(bt),jt=toSource(mt),Ot=toSource(_t);var Dt=lt?lt.prototype:void 0,kt=Dt?Dt.valueOf:void 0,Mt=Dt?Dt.toString:void 0;\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function Hash(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function hashClear(){this.__data__=wt?wt(null):{}}\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function hashDelete(t){return this.has(t)&&delete this.__data__[t]}\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function hashGet(t){var e=this.__data__;if(wt){var r=e[t];return r===a?void 0:r}return ct.call(e,t)?e[t]:void 0}\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function hashHas(t){var e=this.__data__;return wt?void 0!==e[t]:ct.call(e,t)}\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */function hashSet(t,e){var r=this.__data__;r[t]=wt&&void 0===e?a:e;return this}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function ListCache(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function listCacheClear(){this.__data__=[]}\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function listCacheDelete(t){var e=this.__data__,r=assocIndexOf(e,t);if(r<0)return false;var n=e.length-1;r==n?e.pop():vt.call(e,r,1);return true}\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function listCacheGet(t){var e=this.__data__,r=assocIndexOf(e,t);return r<0?void 0:e[r][1]}\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function listCacheHas(t){return assocIndexOf(this.__data__,t)>-1}\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */function listCacheSet(t,e){var r=this.__data__,n=assocIndexOf(r,t);n<0?r.push([t,e]):r[n][1]=e;return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function MapCache(t){var e=-1,r=t?t.length:0;this.clear();while(++e<r){var n=t[e];this.set(n[0],n[1])}}function mapCacheClear(){this.__data__={hash:new Hash,map:new(gt||ListCache),string:new Hash}}\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function mapCacheDelete(t){return getMapData(this,t).delete(t)}\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function mapCacheGet(t){return getMapData(this,t).get(t)}\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function mapCacheHas(t){return getMapData(this,t).has(t)}\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */function mapCacheSet(t,e){getMapData(this,t).set(t,e);return this}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */function SetCache(t){var e=-1,r=t?t.length:0;this.__data__=new MapCache;while(++e<r)this.add(t[e])}\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */function setCacheAdd(t){this.__data__.set(t,a);return this}\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */function setCacheHas(t){return this.__data__.has(t)}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */function Stack(t){this.__data__=new ListCache(t)}function stackClear(){this.__data__=new ListCache}\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */function stackDelete(t){return this.__data__.delete(t)}\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */function stackGet(t){return this.__data__.get(t)}\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */function stackHas(t){return this.__data__.has(t)}\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */function stackSet(t,e){var n=this.__data__;if(n instanceof ListCache){var a=n.__data__;if(!gt||a.length<r-1){a.push([t,e]);return this}n=this.__data__=new MapCache(a)}n.set(t,e);return this}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */function arrayLikeKeys(t,e){var r=Et(t)||isArguments(t)?baseTimes(t.length,String):[];var n=r.length,a=!!n;for(var i in t)!e&&!ct.call(t,i)||a&&(\"length\"==i||isIndex(i,n))||r.push(i);return r}\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */function assocIndexOf(t,e){var r=t.length;while(r--)if(eq(t[r][0],e))return r;return-1}\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */var Ft=createBaseEach(baseForOwn);\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */function baseFlatten(t,e,r,n,a){var i=-1,o=t.length;r||(r=isFlattenable);a||(a=[]);while(++i<o){var c=t[i];e>0&&r(c)?e>1?baseFlatten(c,e-1,r,n,a):arrayPush(a,c):n||(a[a.length]=c)}return a}\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */var Pt=createBaseFor();\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */function baseForOwn(t,e){return t&&Pt(t,e,keys)}\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */function baseGet(t,e){e=isKey(e,t)?[e]:castPath(e);var r=0,n=e.length;while(null!=t&&r<n)t=t[toKey(e[r++])];return r&&r==n?t:void 0}\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */function baseGetTag(t){return st.call(t)}\n/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */function baseHasIn(t,e){return null!=t&&e in Object(t)}\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {boolean} [bitmask] The bitmask of comparison flags.\n *  The bitmask may be composed of the following flags:\n *     1 - Unordered comparison\n *     2 - Partial comparison\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */function baseIsEqual(t,e,r,n,a){return t===e||(null==t||null==e||!isObject(t)&&!isObjectLike(e)?t!==t&&e!==e:baseIsEqualDeep(t,e,baseIsEqual,r,n,a))}\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {number} [bitmask] The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function baseIsEqualDeep(t,e,r,n,a,i){var o=Et(t),s=Et(e),u=h,f=h;if(!o){u=At(t);u=u==l?m:u}if(!s){f=At(e);f=f==l?m:f}var v=u==m&&!isHostObject(t),p=f==m&&!isHostObject(e),d=u==f;if(d&&!v){i||(i=new Stack);return o||Tt(t)?equalArrays(t,e,r,n,a,i):equalByTag(t,e,u,r,n,a,i)}if(!(a&c)){var y=v&&ct.call(t,\"__wrapped__\"),g=p&&ct.call(e,\"__wrapped__\");if(y||g){var b=y?t.value():t,_=g?e.value():e;i||(i=new Stack);return r(b,_,n,a,i)}}if(!d)return false;i||(i=new Stack);return equalObjects(t,e,r,n,a,i)}\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */function baseIsMatch(t,e,r,n){var a=r.length,i=a,s=!n;if(null==t)return!i;t=Object(t);while(a--){var u=r[a];if(s&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return false}while(++a<i){u=r[a];var l=u[0],h=t[l],f=u[1];if(s&&u[2]){if(void 0===h&&!(l in t))return false}else{var v=new Stack;if(n)var p=n(h,f,l,t,e,v);if(!(void 0===p?baseIsEqual(f,h,n,o|c,v):p))return false}}return true}\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n *  else `false`.\n */function baseIsNative(t){if(!isObject(t)||isMasked(t))return false;var e=isFunction(t)||isHostObject(t)?ut:q;return e.test(toSource(t))}\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */function baseIsTypedArray(t){return isObjectLike(t)&&isLength(t.length)&&!!K[st.call(t)]}\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */function baseIteratee(t){return\"function\"==typeof t?t:null==t?identity:\"object\"==typeof t?Et(t)?baseMatchesProperty(t[0],t[1]):baseMatches(t):property(t)}\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */function baseKeys(t){if(!isPrototype(t))return dt(t);var e=[];for(var r in Object(t))ct.call(t,r)&&\"constructor\"!=r&&e.push(r);return e}\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */function baseMap(t,e){var r=-1,n=isArrayLike(t)?Array(t.length):[];Ft(t,(function(t,a,i){n[++r]=e(t,a,i)}));return n}\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */function baseMatches(t){var e=getMatchData(t);return 1==e.length&&e[0][2]?matchesStrictComparable(e[0][0],e[0][1]):function(r){return r===t||baseIsMatch(r,t,e)}}\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */function baseMatchesProperty(t,e){return isKey(t)&&isStrictComparable(e)?matchesStrictComparable(toKey(t),e):function(r){var n=get(r,t);return void 0===n&&n===e?hasIn(r,t):baseIsEqual(e,n,void 0,o|c)}}\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */function basePropertyDeep(t){return function(e){return baseGet(e,t)}}\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */function baseToString(t){if(\"string\"==typeof t)return t;if(isSymbol(t))return Mt?Mt.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */function castPath(t){return Et(t)?t:It(t)}\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */function createBaseEach(t,e){return function(r,n){if(null==r)return r;if(!isArrayLike(r))return t(r,n);var a=r.length,i=e?a:-1,o=Object(r);while(e?i--:++i<a)if(false===n(o[i],i,o))break;return r}}\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */function createBaseFor(t){return function(e,r,n){var a=-1,i=Object(e),o=n(e),c=o.length;while(c--){var s=o[t?c:++a];if(false===r(i[s],s,i))break}return e}}\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */function equalArrays(t,e,r,n,a,i){var s=a&c,u=t.length,l=e.length;if(u!=l&&!(s&&l>u))return false;var h=i.get(t);if(h&&i.get(e))return h==e;var f=-1,v=true,p=a&o?new SetCache:void 0;i.set(t,e);i.set(e,t);while(++f<u){var d=t[f],y=e[f];if(n)var g=s?n(y,d,f,e,t,i):n(d,y,f,t,e,i);if(void 0!==g){if(g)continue;v=false;break}if(p){if(!arraySome(e,(function(t,e){if(!p.has(e)&&(d===t||r(d,t,n,a,i)))return p.add(e)}))){v=false;break}}else if(!(d===y||r(d,y,n,a,i))){v=false;break}}i.delete(t);i.delete(e);return v}\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function equalByTag(t,e,r,n,a,i,s){switch(r){case D:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return false;t=t.buffer;e=e.buffer;case O:return!(t.byteLength!=e.byteLength||!n(new ht(t),new ht(e)));case f:case v:case b:return eq(+t,+e);case p:return t.name==e.name&&t.message==e.message;case w:case C:return t==e+\"\";case g:var u=mapToArray;case S:var l=i&c;u||(u=setToArray);if(t.size!=e.size&&!l)return false;var h=s.get(t);if(h)return h==e;i|=o;s.set(t,e);var d=equalArrays(u(t),u(e),n,a,i,s);s.delete(t);return d;case x:if(kt)return kt.call(t)==kt.call(e)}return false}\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n *  for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */function equalObjects(t,e,r,n,a,i){var o=a&c,s=keys(t),u=s.length,l=keys(e),h=l.length;if(u!=h&&!o)return false;var f=u;while(f--){var v=s[f];if(!(o?v in e:ct.call(e,v)))return false}var p=i.get(t);if(p&&i.get(e))return p==e;var d=true;i.set(t,e);i.set(e,t);var y=o;while(++f<u){v=s[f];var g=t[v],b=e[v];if(n)var m=o?n(b,g,v,e,t,i):n(g,b,v,t,e,i);if(!(void 0===m?g===b||r(g,b,n,a,i):m)){d=false;break}y||(y=\"constructor\"==v)}if(d&&!y){var _=t.constructor,w=e.constructor;_==w||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof _&&_ instanceof _&&\"function\"==typeof w&&w instanceof w||(d=false)}i.delete(t);i.delete(e);return d}\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */function getMapData(t,e){var r=t.__data__;return isKeyable(e)?r[\"string\"==typeof e?\"string\":\"hash\"]:r.map}\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */function getMatchData(t){var e=keys(t),r=e.length;while(r--){var n=e[r],a=t[n];e[r]=[n,a,isStrictComparable(a)]}return e}\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */function getNative(t,e){var r=getValue(t,e);return baseIsNative(r)?r:void 0}\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */var At=baseGetTag;(yt&&At(new yt(new ArrayBuffer(1)))!=D||gt&&At(new gt)!=g||bt&&At(bt.resolve())!=_||mt&&At(new mt)!=S||_t&&At(new _t)!=j)&&(At=function(t){var e=st.call(t),r=e==m?t.constructor:void 0,n=r?toSource(r):void 0;if(n)switch(n){case St:return D;case Ct:return g;case xt:return _;case jt:return S;case Ot:return j}return e})\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */;function hasPath(t,e,r){e=isKey(e,t)?[e]:castPath(e);var n,a=-1,i=e.length;while(++a<i){var o=toKey(e[a]);if(!(n=null!=t&&r(t,o)))break;t=t[o]}if(n)return n;i=t?t.length:0;return!!i&&isLength(i)&&isIndex(o,i)&&(Et(t)||isArguments(t))}\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */function isFlattenable(t){return Et(t)||isArguments(t)||!!(pt&&t&&t[pt])}\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */function isIndex(t,e){e=null==e?u:e;return!!e&&(\"number\"==typeof t||G.test(t))&&t>-1&&t%1==0&&t<e}\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */function isKey(t,e){if(Et(t))return false;var r=typeof t;return!(\"number\"!=r&&\"symbol\"!=r&&\"boolean\"!=r&&null!=t&&!isSymbol(t))||(L.test(t)||!R.test(t)||null!=e&&t in Object(e))}\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */function isKeyable(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */function isMasked(t){return!!it&&it in t}\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */function isPrototype(t){var e=t&&t.constructor,r=\"function\"==typeof e&&e.prototype||nt;return t===r}\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n *  equality comparisons, else `false`.\n */function isStrictComparable(t){return t===t&&!isObject(t)}\n/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */var It=memoize((function(t){t=toString(t);var e=[];$.test(t)&&e.push(\"\");t.replace(U,(function(t,r,n,a){e.push(n?a.replace(V,\"$1\"):r||t)}));return e}));\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */function toKey(t){if(\"string\"==typeof t||isSymbol(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */function toSource(t){if(null!=t){try{return ot.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}\n/**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity]\n *  The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n *   return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */function flatMap(t,e){return baseFlatten(map(t,e),1)}\n/**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n *   return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n *   { 'user': 'barney' },\n *   { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */function map(t,e){var r=Et(t)?arrayMap:baseMap;return r(t,baseIteratee(e,3))}\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */function memoize(t,e){if(\"function\"!=typeof t||e&&\"function\"!=typeof e)throw new TypeError(n);var memoized=function(){var r=arguments,n=e?e.apply(this,r):r[0],a=memoized.cache;if(a.has(n))return a.get(n);var i=t.apply(this,r);memoized.cache=a.set(n,i);return i};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */function eq(t,e){return t===e||t!==t&&e!==e}\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n *  else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */function isArguments(t){return isArrayLikeObject(t)&&ct.call(t,\"callee\")&&(!ft.call(t,\"callee\")||st.call(t)==l)}\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */var Et=Array.isArray;\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */function isArrayLike(t){return null!=t&&isLength(t.length)&&!isFunction(t)}\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n *  else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */function isArrayLikeObject(t){return isObjectLike(t)&&isArrayLike(t)}\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */function isFunction(t){var e=isObject(t)?st.call(t):\"\";return e==d||e==y}\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */function isLength(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=u}\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */function isObject(t){var e=typeof t;return!!t&&(\"object\"==e||\"function\"==e)}\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */function isObjectLike(t){return!!t&&\"object\"==typeof t}\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */function isSymbol(t){return\"symbol\"==typeof t||isObjectLike(t)&&st.call(t)==x}\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */var Tt=tt?baseUnary(tt):baseIsTypedArray;\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */function toString(t){return null==t?\"\":baseToString(t)}\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */function get(t,e,r){var n=null==t?void 0:baseGet(t,e);return void 0===n?r:n}\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */function hasIn(t,e){return null!=t&&hasPath(t,e,baseHasIn)}\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n *   this.a = 1;\n *   this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */function keys(t){return isArrayLike(t)?arrayLikeKeys(t):baseKeys(t)}\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */function identity(t){return t}\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n *   { 'a': { 'b': 2 } },\n *   { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */function property(t){return isKey(t)?baseProperty(toKey(t)):basePropertyDeep(t)}t.exports=flatMap}));var x=function(){function Subverse(t,e){void 0===e&&(e={});this.particles=[];this.particleForces=[];this.subverses=[];this.parent=t;this.options=e}Subverse.prototype.createSubverse=function(){var t=new Subverse(this,this.options);this.subverses.push(t);return t};Subverse.prototype.removeSubverse=function(t){this.subverses=this.subverses.filter((function(e){return e!==t}))};Subverse.prototype.addParticle=function(t){this.particles.push(t)};Subverse.prototype.removeParticle=function(t){this.particles=this.particles.filter((function(e){return e!==t}))};Subverse.prototype.getParticles=function(){return this.particles.concat(C(this.subverses,(function(t){return t.getParticles()})))};Subverse.prototype.addParticleForce=function(t){this.particleForces.push(t)};Subverse.prototype.removeParticleForce=function(t){this.particleForces=this.particleForces.filter((function(e){return e!==t}))};Subverse.prototype.getParticleForces=function(){return this.parent?this.parent.getParticleForces().concat(this.particleForces):this.particleForces};Subverse.prototype.enforceBounds=function(t,e){if(t.position.x>e.right){t.position.x=e.right;t.velocity.x*=-1}else if(t.position.x<e.left){t.position.x=e.left;t.velocity.x*=-1}if(t.position.y>e.bottom){t.position.y=e.bottom;t.velocity.y*=-1}else if(t.position.y<e.top){t.position.y=e.top;t.velocity.y*=-1}};Subverse.prototype.applyForces=function(t,e){var r=e.map((function(e){return e(t)}));var n=S.sum(r);var a=n.divideScalar(t.mass);t.position.add(t.velocity);t.velocity.add(a)};Subverse.prototype.tick=function(){var t=this;var e=this.getParticleForces();this.particles.forEach((function(r){t.applyForces(r,e);t.options.bounds&&t.enforceBounds(r,t.options.bounds)}));this.subverses.forEach((function(t){return t.tick()}))};return Subverse}();var j={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1}};var O=Object.freeze({default:j});var D;(function(t){t.Creating=\"Creating\";t.Created=\"Created\";t.Dying=\"Dying\";t.Dead=\"Dead\"})(D||(D={}));var k=function(t){__extends(Universe,t);function Universe(e){var r=void 0===e?{}:e,n=r.bounds,a=r.frameRate,i=void 0===a?30:a,o=r.creationDuration,c=void 0===o?500:o,s=r.deathDuration,u=void 0===s?500:s,l=r.creationTimingFn,h=void 0===l?j.easeInQuad:l,f=r.deathTimingFn,v=void 0===f?j.easeInQuad:f,p=r.onStateChange;var d=t.call(this,null,{bounds:n})||this;d.health=0;d.creationRate=1;d.deathRate=1;d.setFrameRate(i);d.setCreationDuration(c);d.setDeathDuration(u);d.creationTimingFn=h;d.deathTimingFn=v;d.onStateChange=p;d.setState(D.Creating);return d}Universe.prototype.setState=function(t){var e,r;this.state=t;null===(r=(e=this).onStateChange)||void 0===r?void 0:r.call(e,t,this)};Universe.prototype.applyGrowth=function(t){t.perceivedRadius=t.radius*this.creationTimingFn(this.health)};Universe.prototype.applyDecay=function(t){t.perceivedRadius=t.radius*this.deathTimingFn(this.health)};Universe.prototype.setCreationDuration=function(t){this.creationDuration=t;this.creationRate=1e3/(this.creationDuration*this.frameRate)};Universe.prototype.setDeathDuration=function(t){this.deathDuration=t;this.deathRate=1e3/(this.deathDuration*this.frameRate)};Universe.prototype.setFrameRate=function(t){this.frameRate=t;this.creationRate=1e3/(this.creationDuration*this.frameRate);this.deathRate=1e3/(this.deathDuration*this.frameRate)};Universe.prototype.setOnStateChange=function(t){this.onStateChange=t};Universe.prototype.die=function(){var t=this;this.setState(D.Dying);return new Promise((function(e){t.resolveDeath=e}))};Universe.prototype.tick=function(){var e=this;if(this.state===D.Creating){this.health=Math.min(this.health+this.creationRate,1);this.getParticles().forEach((function(t){e.applyGrowth(t)}));1===this.health&&this.setState(D.Created)}else if(this.state===D.Dying){this.health=Math.max(this.health-this.deathRate,0);this.getParticles().forEach((function(t){e.applyDecay(t)}));if(0===this.health){this.setState(D.Dead);this.resolveDeath()}}t.prototype.tick.call(this)};return Universe}(x);var M=function(){function Particle(t){var e=void 0===t?{}:t,r=e.radius,n=void 0===r?1:r,a=e.friction,i=void 0===a?10:a,o=e.mass,c=void 0===o?100:o,s=e.position,u=void 0===s?new S(0,0):s,l=e.velocity,h=void 0===l?new S(0,0):l,f=e.color,v=void 0===f?\"black\":f,p=e.growthRate,d=void 0===p?.05:p,y=e.decayRate,g=void 0===y?.05:y;this.perceivedRadius=0;this.radius=n;this.friction=i;this.mass=c;this.position=u;this.velocity=h;this.color=v;this.growthRate=d;this.decayRate=g}return Particle}();var F=function(){function Renderer(){}return Renderer}();function getImageData(t){var e=new Image;e.crossOrigin=\"Anonymous\";var r=new Promise((function(t,r){e.onload=function(){var n=document.createElement(\"canvas\");n.width=e.width;n.height=e.height;var a=n.getContext(\"2d\");if(!a)return r(new Error(\"Could not get canvas context\"));a.drawImage(e,0,0,e.width,e.height,0,0,n.width,n.height);var i=a.getImageData(0,0,n.width,n.height).data;a.clearRect(0,0,n.width,n.height);var o=[];var c=0;while(c<i.length-1){var s=c/4%n.width;var u=Math.floor(c/4/n.width);o[u]||(o[u]=[]);o[u][s]={r:i[c],g:i[c+1],b:i[c+2],a:i[c+3]};c+=4}t(new R(o))};e.onerror=r}));e.src=t;return r}var range=function(t){return __spread(Array(t).keys())};var shuffle=function(t){var e,r,n=t.length;while(0!==n){r=Math.floor(Math.random()*n);n-=1;e=t[n];t[n]=t[r];t[r]=e}return t};var groupBy=function(t,e){return t.reduce((function(t,r){var n=e(r);t[n]||(t[n]=[]);t[n].push(r);return t}),{})};var P=2*Math.PI;var getMousePosition=function(t){var e=t.target;var r=e.getBoundingClientRect();return{x:(t.clientX-r.left)/(r.right-r.left)*e.width,y:(t.clientY-r.top)/(r.bottom-r.top)*e.height}};var getTouchPosition=function(t){var e=t.target;var r=e.getBoundingClientRect();return{x:(t.touches[0].clientX-r.left)/(r.right-r.left)*e.width,y:(t.touches[0].clientY-r.top)/(r.bottom-r.top)*e.height}};var A=function(){function BrowserAnimator(t,e){var r=this;void 0===e&&(e=30);this.setFps=function(t){r.delay=1e3/t;r.time=null;r.frame=-1};this.start=function(){r.rafId||(r.rafId=requestAnimationFrame(r.loop))};this.stop=function(){if(r.rafId){cancelAnimationFrame(r.rafId);r.rafId=null;r.time=null;r.frame=-1}};this.loop=function(t){null===r.time&&(r.time=t);var e=Math.floor((t-r.time)/r.delay);if(e>r.frame){r.frame=e;r.callback({time:t,frame:r.frame})}r.rafId=requestAnimationFrame(r.loop)};this.delay=1e3/e;this.time=null;this.frame=-1;this.callback=t}return BrowserAnimator}();var I=function(t){__extends(CanvasRenderer,t);function CanvasRenderer(e){var r=t.call(this)||this;r.canvas=e;return r}CanvasRenderer.prototype.context=function(){return this.canvas.getContext(\"2d\")};CanvasRenderer.prototype.height=function(){return this.canvas.height};CanvasRenderer.prototype.width=function(){return this.canvas.width};CanvasRenderer.prototype.clear=function(){var t;null===(t=this.context())||void 0===t?void 0:t.clearRect(0,0,this.width(),this.height())};CanvasRenderer.prototype.drawParticles=function(t,e){var r=this.context();if(r){r.fillStyle=e;r.beginPath();t.forEach((function(t){r.moveTo(t.position.x+t.radius,t.position.y);r.arc(t.position.x,t.position.y,t.perceivedRadius,0,P)}));r.fill()}};CanvasRenderer.prototype.drawFrame=function(t){var e=this;this.clear();var r=t.getParticles();var n=groupBy(r,(function(t){return t.color}));Object.keys(n).forEach((function(t){e.drawParticles(n[t],t)}))};return CanvasRenderer}(F);var E=function(){function Simulator(t,e,r){var n=this;void 0===e&&(e=null);var a=(void 0===r?{}:r).frameRate,i=void 0===a?30:a;this.id=null;this.start=function(){n.animator.start()};this.stop=function(){n.animator.stop()};this.loop=function(){if(n.universe){n.renderer.drawFrame(n.universe);n.universe.tick()}};this.universe=e;this.renderer=t;this.animator=new A(this.loop,i)}Simulator.prototype.setUniverse=function(t){this.universe=t};return Simulator}();function blackHole$$1(t,e,r){void 0===r&&(r=1);return function(n){var a=new S(t,e);return a.subtract(n.position).multiplyScalar(r)}}function disturbance$$1(t,e,r){void 0===r&&(r=1);return function(n){var a=new S(t,e);a.subtract(n.position).multiplyScalar(-1);a.divideScalar((12^a.getMagnitude())/(r+.001)+.01);return a}}function entropy$$1(t){return function(){var e=new S(Math.random()-.5,Math.random()-.5);return e.multiplyScalar(t)}}var friction$$1=function(t){var e=Math.min(Math.max(t.friction,0),1);return 0===t.velocity.getMagnitude()?new S(0,0):t.velocity.clone().multiplyScalar(-e*t.mass)};var T=Object.freeze({blackHole:blackHole$$1,disturbance:disturbance$$1,entropy:entropy$$1,friction:friction$$1});var H=function(){function PixelManager(t){var e=this;this.setScale=function(t){e.scale=t};this.setCanvasWidth=function(t){e.canvasWidth=t};this.setCanvasHeight=function(t){e.canvasHeight=t};this.getParticleForce=function(){return function(t){var r=e.getPixelPosition();return blackHole$$1(r.x,r.y)(t)}};this.getPixelPosition=function(){var t=e.pixelX*e.scale+e.canvasWidth/2-e.imageWidth*e.scale/2;var r=e.pixelY*e.scale+e.canvasHeight/2-e.imageHeight*e.scale/2;return new S(t,r)};this.pixelX=t.pixelX;this.pixelY=t.pixelY;this.scale=t.scale;this.imageWidth=t.imageWidth;this.imageHeight=t.imageHeight;this.canvasWidth=t.canvasWidth;this.canvasHeight=t.canvasHeight}return PixelManager}();var R=function(){function Array2D(t){this.array=t;this.updateWidth();this.updateHeight()}Array2D.prototype.updateWidth=function(){this.width=Math.min.apply(Math,__spread(this.array.map((function(t){return t.length}))))};Array2D.prototype.updateHeight=function(){this.height=this.array.length};Array2D.prototype.getHeight=function(){return this.height};Array2D.prototype.getWidth=function(){return this.width};Array2D.prototype.get=function(t,e){return this.array[e][t]};Array2D.prototype.set=function(t,e,r){this.array[e]||(this.array[e]=[]);this.array[e][t]=r;this.updateWidth();this.updateHeight()};Array2D.prototype.slice=function(t,e){var r=__read(t,2),n=r[0],a=r[1];var i=__read(e,2),o=i[0],c=i[1];return new Array2D(this.array.slice(o,c).map((function(t){return t.slice(n,a)})))};Array2D.prototype.forEach=function(t){this.array.forEach((function(e,r){e.forEach((function(e,n){t(e,n,r)}))}))};return Array2D}();var createImageUniverse=function(t){var e=t.url,r=t.maxParticles,n=t.particleOptions,a=t.scale,i=t.canvasDimensions,o=t.creationTimingFn,c=t.deathTimingFn,s=t.creationDuration,u=t.deathDuration,l=t.onUniverseStateChange;return __awaiter(void 0,void 0,void 0,(function(){var t,h,f,v,p,d,y,g,b,m,_,w,S,C,x,j,O,D,F,P;return __generator(this,(function(A){switch(A.label){case 0:return[4,getImageData(e)];case 1:t=A.sent();h=t.getHeight();f=t.getWidth();v=h*f;p=shuffle(range(v));d=0;y=new k({creationTimingFn:o,deathTimingFn:c,creationDuration:s,deathDuration:u,onStateChange:l});g=[];r=Math.min(v,r);while(d<r&&p.length){b=p.pop()||0;m=b%f;_=Math.floor(b/f);w=n.filter({x:m,y:_,image:t});if(w){S=y.createSubverse();C=new H({pixelX:m,pixelY:_,scale:a,imageHeight:t.getHeight(),imageWidth:t.getWidth(),canvasWidth:i.width,canvasHeight:i.height});g.push(C);S.addParticleForce(C.getParticleForce());x=n.color({x:m,y:_,image:t});j=n.radius({x:m,y:_,image:t});O=n.friction({x:m,y:_,image:t});D=n.mass({x:m,y:_,image:t});F=n.initialPosition({x:m,y:_,image:t,finalPosition:C.getPixelPosition(),canvasDimensions:i});P=n.initialVelocity({x:m,y:_,image:t});S.addParticle(new M({radius:j,mass:D,color:x,friction:O,position:F,velocity:P}));d+=1}}return[2,{universe:y,pixelManagers:g}]}}))}))};var useTransientParticleForce=function(t){var n=t.universe,a=t.duration,i=void 0===a?100:a;var o=__read(e(null),2),c=o[0],s=o[1];r((function(){return function(){s(null)}}),[n]);r((function(){if(n&&c){n.addParticleForce(c);var t=window.setTimeout((function(){n.removeParticleForce(c);s(null)}),i);return function(){window.clearTimeout(t);n.removeParticleForce(c)}}}),[n,c,i]);return[c,s]};var L;(function(t){t.Loading=\"Loading\";t.Loaded=\"Loaded\";t.Error=\"Error\"})(L||(L={}));var $={filter:function(){return true},radius:function(){return 1},mass:function(){return 50},color:function(){return\"white\"},friction:function(){return.15},initialPosition:function(t){var e=t.finalPosition;return e},initialVelocity:function(){return new S(0,0)}};var ParticleImage=function(i){var o=i.src,c=i.height,s=void 0===c?400:c,u=i.width,l=void 0===u?400:u,h=i.scale,f=void 0===h?1:h,v=i.maxParticles,p=void 0===v?5e3:v,d=i.entropy,y=void 0===d?20:d,g=i.backgroundColor,b=void 0===g?\"#222\":g,m=i.particleOptions,_=void 0===m?{}:m,S=i.mouseMoveForce,C=i.touchMoveForce,x=i.mouseDownForce,j=i.mouseMoveForceDuration,O=void 0===j?100:j,D=i.touchMoveForceDuration,k=void 0===D?100:D,M=i.mouseDownForceDuration,F=void 0===M?100:M,P=i.creationTimingFn,A=i.creationDuration,T=i.deathTimingFn,H=i.deathDuration,R=i.onUniverseStateChange,U=i.onImageStateChange,W=i.style,V=void 0===W?{}:W,q=__rest(i,[\"src\",\"height\",\"width\",\"scale\",\"maxParticles\",\"entropy\",\"backgroundColor\",\"particleOptions\",\"mouseMoveForce\",\"touchMoveForce\",\"mouseDownForce\",\"mouseMoveForceDuration\",\"touchMoveForceDuration\",\"mouseDownForceDuration\",\"creationTimingFn\",\"creationDuration\",\"deathTimingFn\",\"deathDuration\",\"onUniverseStateChange\",\"onImageStateChange\",\"style\"]);var G=__read(e(),2),K=G[0],B=G[1];var N=__read(e(),2),z=N[0],X=N[1];var Y=n();var Q=n();var J=__read(e([]),2),Z=J[0],tt=J[1];var et=__assign(__assign({},$),_);r((function(){if(K){var t=new I(K);var e=new E(t);Y.current=e;e.start();return function(){return e.stop()}}}),[K]);r((function(){var t,e;if(K){var r={width:K.width,height:K.height};var n=null===(t=z)||void 0===t?void 0:t.die();var a=createImageUniverse({url:o,maxParticles:p,particleOptions:et,scale:f,canvasDimensions:r,creationTimingFn:P,creationDuration:A,deathTimingFn:T,deathDuration:H,onUniverseStateChange:R});null===(e=U)||void 0===e?void 0:e(L.Loading);a.then((function(){var t;null===(t=U)||void 0===t?void 0:t(L.Loaded)})).catch((function(){var t;null===(t=U)||void 0===t?void 0:t(L.Error)}));Promise.all([a,n]).then((function(t){var e=__read(t,1),r=e[0],n=r.universe,a=r.pixelManagers;var i;tt(a);n.addParticleForce(friction$$1);null===(i=Y.current)||void 0===i?void 0:i.setUniverse(n);X(n)})).catch((function(){}))}}),[K,o]);r((function(){var t;null===(t=z)||void 0===t?void 0:t.setOnStateChange(R)}),[z,R]);var rt=a(w((function(t){Z.forEach((function(e){e.setScale(t)}))}),50),[Z]);var nt=a(w((function(t){Z.forEach((function(e){e.setCanvasWidth(t)}))}),50),[Z]);var at=a(w((function(t){Z.forEach((function(e){e.setCanvasHeight(t)}))}),50),[Z]);r((function(){rt(f)}),[f,rt]);r((function(){nt(l)}),[l,nt]);r((function(){at(s)}),[s,at]);r((function(){var t;var e=entropy$$1(y);null===(t=z)||void 0===t?void 0:t.addParticleForce(e);Q.current=e;return function(){var t;null===(t=z)||void 0===t?void 0:t.removeParticleForce(e)}}),[y,K,z]);var it=__read(useTransientParticleForce({universe:z,duration:O}),2),ot=(it[0],it[1]);var ct=__read(useTransientParticleForce({universe:z,duration:k}),2),st=(ct[0],ct[1]);var ut=__read(useTransientParticleForce({universe:z,duration:F}),2),lt=(ut[0],ut[1]);var handleMouseMove=function(t){var e,r;if(S){var n=getMousePosition(t);ot((function(){return S(n.x,n.y)}))}null===(r=(e=q).onMouseMove)||void 0===r?void 0:r.call(e,t)};var handleTouchMove=function(t){var e,r;if(C){var n=getTouchPosition(t);st((function(){return C(n.x,n.y)}))}null===(r=(e=q).onTouchMove)||void 0===r?void 0:r.call(e,t)};var handleMouseDown=function(t){var e,r;if(x){var n=getMousePosition(t);lt((function(){return x(n.x,n.y)}))}null===(r=(e=q).onMouseDown)||void 0===r?void 0:r.call(e,t)};return t.createElement(\"canvas\",__assign({},q,{onMouseMove:handleMouseMove,onTouchMove:handleTouchMove,onMouseDown:handleMouseDown,height:s,width:l,style:__assign({backgroundColor:b,touchAction:\"none\"},V),ref:function(t){var e;(null===(e=t)||void 0===e?void 0:e.getContext(\"2d\"))&&B(t)}}))};export{R as Array2D,A as BrowserAnimator,I as CanvasRenderer,M as Particle,H as PixelManager,F as Renderer,E as Simulator,x as Subverse,k as Universe,D as UniverseState,S as Vector,ParticleImage as default,T as forces,getMousePosition,getTouchPosition,O as timing,useTransientParticleForce};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import ParticleImage,{Vector,forces}from\"react-particle-image\";const round=(n,step=20)=>Math.ceil(n/step)*step;const STEP=30;const particleOptions={filter:({x,y,image})=>{const pixel=image.get(x,y);const magnitude=(pixel.r+pixel.g+pixel.b)/3;return magnitude<200;},color:({x,y,image})=>{const pixel=image.get(x,y);return`rgba(\n      ${round(pixel.r,STEP)}, \n      ${round(pixel.g,STEP)}, \n      ${round(pixel.b,STEP)}, \n      ${round(pixel.a,STEP)/255}\n    )`;},radius:({x,y,image})=>{const pixel=image.get(x,y);const magnitude=(pixel.r+pixel.g+pixel.b)/3;return 3-magnitude/255*1.5;},mass:()=>40,friction:()=>.15,initialPosition:({canvasDimensions})=>{return new Vector(canvasDimensions.width/2,canvasDimensions.height/2);}};const motionForce=(x,y)=>{return forces.disturbance(x,y,5);};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */ export default function ImageParticle({image,imageWidth,imageHeight,backgroundColor,scale,maxParticles,entropy}){return /*#__PURE__*/ _jsx(ParticleImage,{src:image,width:imageWidth,height:imageHeight,scale:scale,entropy:entropy,maxParticles:maxParticles,particleOptions:particleOptions,mouseMoveForce:motionForce,touchMoveForce:motionForce,backgroundColor:backgroundColor});};addPropertyControls(ImageParticle,{image:{type:ControlType.Image,defaultValue:\"https://cdn.freebiesupply.com/logos/large/2x/react-1-logo-png-transparent.png\"},imageWidth:{type:ControlType.Number,defaultValue:300},imageHeight:{type:ControlType.Number,defaultValue:300},backgroundColor:{type:ControlType.Color,defaultValue:\"#191D1F\"},scale:{type:ControlType.Number,defaultValue:.2,step:.1},maxParticles:{type:ControlType.Number,defaultValue:1e3,step:100},entropy:{type:ControlType.Number,defaultValue:10,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageParticle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParticleImage.map","// Generated by Framer (b47b624)\nexport const props={eVKDDgNUe:{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:false,isRed:true,topLeftRadius:0,topRightRadius:0}};export const fonts={};\nexport const __FramerMetadata__ = {\"exports\":{\"props\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (edb532b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"}]}];export const css=['.framer-U8KvM .framer-styles-preset-12fsh07:not(.rich-text-wrapper), .framer-U8KvM .framer-styles-preset-12fsh07.rich-text-wrapper h2 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #1a01ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-U8KvM\";\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 (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-ysHo0 .framer-styles-preset-zl2jeq:not(.rich-text-wrapper), .framer-ysHo0 .framer-styles-preset-zl2jeq.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ysHo0\";\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 (e39ee10)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-Lyz41 .framer-styles-preset-by92oh:not(.rich-text-wrapper), .framer-Lyz41 .framer-styles-preset-by92oh.rich-text-wrapper h1 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #1a01ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Lyz41\";\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 (e39ee10)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"}]}];export const css=['.framer-Me5G2 .framer-styles-preset-1f8a6pp:not(.rich-text-wrapper), .framer-Me5G2 .framer-styles-preset-1f8a6pp.rich-text-wrapper h3 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ff00d3; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Me5G2\";\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 (d31cd55)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-rh0Yy .framer-styles-preset-13tjn25:not(.rich-text-wrapper), .framer-rh0Yy .framer-styles-preset-13tjn25.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-rh0Yy\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (38f2e7f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-GUci4 .framer-styles-preset-crp3r0:not(.rich-text-wrapper), .framer-GUci4 .framer-styles-preset-crp3r0.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-GUci4\";\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 (2c4b293)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-kDmti .framer-styles-preset-1b8gxpq:not(.rich-text-wrapper), .framer-kDmti .framer-styles-preset-1b8gxpq.rich-text-wrapper h1 { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #1a01ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-kDmti\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (edb532b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Druk Wide Bold Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Druk Wide Bold Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\"}]}];export const css=['.framer-8Zj87 .framer-styles-preset-1upu9u4:not(.rich-text-wrapper), .framer-8Zj87 .framer-styles-preset-1upu9u4.rich-text-wrapper p { --framer-font-family: \"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 105%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-8Zj87\";\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 (e2fa450)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-N1l1A .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-N1l1A .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: rgba(255, 255, 255, 0.5); --framer-link-hover-text-decoration: none; --framer-link-text-color: #1a01ff; --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1) 0s; }\"];export const className=\"framer-N1l1A\";\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 (d7b3b29)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,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/CUUcuP1woK9faEWrL9ZQ/Cookies.js\";import{AutoCopyrightStatement}from\"https://framerusercontent.com/modules/4j0HDgNzSiObDSI5rBTq/DK8kSnI6bhV96ecHaMsq/Copyright.js\";import ImageParticle from\"https://framerusercontent.com/modules/8gnwvEQaBnjDRj7T0mqN/iXZ6FGnVq2LsgnQSPuTb/ParticleImage.js\";import*as componentPresets from\"https://framerusercontent.com/modules/xu4v1qSFTAXiATEXj5Kv/fG0Ib1li2en5Th5ywDQl/componentPresets.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/2w5y54iFGZzpAQFirabb/aNC9eVyqJBdXcqXzWrmu/dTBcET0yN.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/hVnjwxso8UY5lAZKOuh2/ifC9XllHvkrKm1dx5jcU/Gb0zVASMX.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/goUhmBZRf3w1BCb7eLUr/qOoesEDF2iOKIO9wCbTf/IQ0DHmOzX.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ewDjD1JHyfAiLWm6eaFv/MraeSbjz1gf2zom3c1cp/LcK9tKaqm.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/XuB548UAtzimFIGGGrTB/h4Hsvwz5lpPNj7mnQ2Rf/lM9XE88b9.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/SLn00DQWoPZDXks7UPUX/NM1jttRHTMDWXr2zZIQZ/MVWIfuvTM.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ET4r3yJmw82wUUjAiJLv/frP0ildetTMWKaExoJl4/pJjdsLjS0.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/y2yOBKfDBZYUVy4WFENq/Oi9zKAbRwLP010Vggtsn/qhcf7M_rQ.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/1RMilR2Hq64jCsZK2owj/BccRIQJfaGVqCklMZ1AL/ro7OPezbn.js\";import FooterLink from\"https://framerusercontent.com/modules/y99wgwCOa5dzRIoMq0li/1XjCtALbUSING80mXMQT/Cc2Dk9EpB.js\";const ImageParticleFonts=getFonts(ImageParticle);const RichTextAutoCopyrightStatementj8thwb=withCodeBoundaryForOverrides(RichText,{nodeId:\"Lq5uw_AyK\",override:AutoCopyrightStatement,scopeId:\"VUcs25_mT\"});const RichTextAutoCopyrightStatement1cxgvu2=withCodeBoundaryForOverrides(RichText,{nodeId:\"ods0fzZ6R\",override:AutoCopyrightStatement,scopeId:\"VUcs25_mT\"});const FooterLinkFonts=getFonts(FooterLink);const CookieBannerFonts=getFonts(CookieBanner);const RichTextAutoCopyrightStatement8ka8ph=withCodeBoundaryForOverrides(RichText,{nodeId:\"UbNCppSKw\",override:AutoCopyrightStatement,scopeId:\"VUcs25_mT\"});const cycleOrder=[\"Tq7zg7b9K\",\"buN8JRRCB\",\"tQuOH7raQ\"];const serializationHash=\"framer-kKIpT\";const variantClassNames={buN8JRRCB:\"framer-v-p0143l\",Tq7zg7b9K:\"framer-v-1td8867\",tQuOH7raQ:\"framer-v-1vnok2x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ci2SEHR8y=undefined;const J6LShU1Yc=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:180,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const transition3={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition3};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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:\"Tq7zg7b9K\",Mobile:\"tQuOH7raQ\",Tablet:\"buN8JRRCB\"};const Variants=motion.create(React.Fragment);const getProps=({email,height,id,preview,width,...props})=>{return{...props,Ci2SEHR8y:email??props.Ci2SEHR8y??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto: hello@peerstudios.de\",motionChild:true,openInNewTab:true,relValues:[],smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"HELLO@PEERSTUDIOS.DE\"})})})}),J6LShU1Yc:preview??props.J6LShU1Yc,variant:humanReadableVariantMap[props.variant]??props.variant??\"Tq7zg7b9K\"};};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,J6LShU1Yc,Ci2SEHR8y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Tq7zg7b9K\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap576v82=activeVariantCallback(async(...args)=>{setVariant(\"tQuOH7raQ\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"buN8JRRCB\",\"tQuOH7raQ\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"buN8JRRCB\",\"tQuOH7raQ\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"buN8JRRCB\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"tQuOH7raQ\")return true;return false;};const router=useRouter();const isDisplayed4=()=>{if(baseVariant===\"tQuOH7raQ\")return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"buN8JRRCB\")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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1td8867\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Tq7zg7b9K\",ref:refBinding,style:{...style},...addPropertyOverrides({buN8JRRCB:{\"data-framer-name\":\"Tablet\"},tQuOH7raQ:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ceuo03\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"tRkUIMUGb\",style:{backgroundColor:\"rgb(235, 235, 235)\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1peysai\",layoutDependency:layoutDependency,layoutId:\"yDVdJjEbB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-by92oh\",\"data-styles-preset\":\"IQ0DHmOzX\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:[\"YOUR CREATIVE \",/*#__PURE__*/_jsx(motion.br,{}),\"GROWTH PARTNER.\"]})}),className:\"framer-u45bst\",\"data-framer-name\":\"A creative practice\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E3kykn_LI\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tQuOH7raQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1b8gxpq\",\"data-styles-preset\":\"pJjdsLjS0\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:[\"YOUR CREATIVE \",/*#__PURE__*/_jsx(motion.br,{}),\"GROWTH PARTNER.\"]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-by92oh\",\"data-styles-preset\":\"IQ0DHmOzX\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:[\"COLOGNE,\",/*#__PURE__*/_jsx(motion.br,{}),\"BERLIN & REMOTE.\"]})}),className:\"framer-xvzyou\",\"data-framer-name\":\"COLOGNE/BERLIN/ AMSTERDAM\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NlSDoFRa2\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({buN8JRRCB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-by92oh\",\"data-styles-preset\":\"IQ0DHmOzX\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:[\" COLOGNE, \",/*#__PURE__*/_jsx(motion.br,{}),\"BERLIN &\",/*#__PURE__*/_jsx(motion.br,{}),\"REMOTE.\"]})})},tQuOH7raQ:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-1b8gxpq\",\"data-styles-preset\":\"pJjdsLjS0\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:[/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"COLOGNE,\",/*#__PURE__*/_jsx(motion.br,{}),\"BERLIN &\",/*#__PURE__*/_jsx(motion.br,{}),\"REMOTE.\"]})}),onTap:onTap576v82}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19azdqb-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"jUsHZEpeP-container\",nodeId:\"jUsHZEpeP\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(ImageParticle,{backgroundColor:\"rgba(255, 255, 255, 0)\",entropy:6,height:\"100%\",id:\"jUsHZEpeP\",image:\"https://framerusercontent.com/images/TW8NwelMOQXVlpbJGqsA4JmY.png?width=5422&height=1756\",imageHeight:420,imageWidth:1300,layoutId:\"jUsHZEpeP\",maxParticles:8e3,scale:.29,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ypp6k0\",layoutDependency:layoutDependency,layoutId:\"OMRBP0pmB\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"173.94px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\"},children:\"Studio B\"})}),className:\"framer-1rsc5cp\",\"data-framer-name\":\"STUDIO B\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"X8Mh9tdwE\",variants:{buN8JRRCB:{\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\"},tQuOH7raQ:{\"--extracted-2gxw0f\":\"rgb(26, 1, 255)\",\"--extracted-r6o4lv\":\"rgb(26, 1, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({buN8JRRCB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0RydWsgV2lkZSBCb2xkIEJvbGQ=\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"80px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:\"PEER STUDIOS\"})}),fonts:[\"CUSTOM;Druk Wide Bold Bold\"]},tQuOH7raQ:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0RydWsgV2lkZSBCb2xkIEJvbGQ=\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(26, 1, 255))\"},children:\"PEER\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0RydWsgV2lkZSBCb2xkIEJvbGQ=\",\"--framer-font-family\":'\"Druk Wide Bold Bold\", \"Druk Wide Bold Bold Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(26, 1, 255))\"},children:\"STUDIOS\"})]}),fonts:[\"CUSTOM;Druk Wide Bold Bold\"],whileHover:animation}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js:Youtube\":componentPresets.props[\"eVKDDgNUe\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"HORjE2goD\"]},children:/*#__PURE__*/_jsx(RichTextAutoCopyrightStatementj8thwb,{__fromCanvasComponent:true,children:Ci2SEHR8y,className:\"framer-j8thwb\",\"data-framer-name\":\"\\xa9 Studio B 2023\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Lq5uw_AyK\",stylesPresetsClassNames:{a:\"framer-styles-preset-1wicq5s\",h1:\"framer-styles-preset-by92oh\",h2:\"framer-styles-preset-12fsh07\",h3:\"framer-styles-preset-1f8a6pp\",h4:\"framer-styles-preset-crp3r0\",h5:\"framer-styles-preset-13tjn25\",h6:\"framer-styles-preset-zl2jeq\",p:\"framer-styles-preset-1upu9u4\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement1cxgvu2,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-by92oh\",\"data-styles-preset\":\"IQ0DHmOzX\",dir:\"auto\",children:\"\\xa9 2026 PEER STUDIOS GbR\"})}),className:\"framer-1cxgvu2\",\"data-framer-name\":\"\\xa9 Studio B 2023\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ods0fzZ6R\",verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xnm0v8\",layoutDependency:layoutDependency,layoutId:\"vN8gCqucf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b7oep1\",layoutDependency:layoutDependency,layoutId:\"ryauN9R5V\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||524)-30-441)/2)+0+226+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||493)-30-463)/2)+0+420.4945+-88.4944+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e2qsxi-container\",layoutDependency:layoutDependency,layoutId:\"FExHatZU9-container\",nodeId:\"FExHatZU9\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"FExHatZU9\",layoutId:\"FExHatZU9\",nPSTVkbOr:\"https://www.linkedin.com/company/peer-studios/\",rQoNVyB1L:\"LinkedIn\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||524)-30-441)/2)+0+226+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||493)-30-463)/2)+0+420.4945+-88.4944+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1puxnsb-container\",layoutDependency:layoutDependency,layoutId:\"LYFgCe8qL-container\",nodeId:\"LYFgCe8qL\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"LYFgCe8qL\",layoutId:\"LYFgCe8qL\",nPSTVkbOr:\"https://www.instagram.com/peerstudios.de/\",rQoNVyB1L:\"Instagram\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||524)-30-441)/2)+0+226+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||493)-30-463)/2)+0+420.4945+-88.4944+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-107cdd8-container\",layoutDependency:layoutDependency,layoutId:\"dLxSlAQ08-container\",nodeId:\"dLxSlAQ08\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"dLxSlAQ08\",layoutId:\"dLxSlAQ08\",nPSTVkbOr:resolvedLinks[0],rQoNVyB1L:\"Legal Notice\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({buN8JRRCB:{nPSTVkbOr:resolvedLinks[1]},tQuOH7raQ:{nPSTVkbOr:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||524)-30-441)/2)+0+226+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0},tQuOH7raQ:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||493)-30-463)/2)+0+420.4945+-88.4944+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1szf4n6-container\",layoutDependency:layoutDependency,layoutId:\"FAfMSM8T5-container\",nodeId:\"FAfMSM8T5\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"FAfMSM8T5\",layoutId:\"FAfMSM8T5\",nPSTVkbOr:resolvedLinks1[0],rQoNVyB1L:\"Privacy Policy\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({buN8JRRCB:{nPSTVkbOr:resolvedLinks1[1]},tQuOH7raQ:{nPSTVkbOr:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uocvm0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zJBJzzUzc-container\",nodeId:\"zJBJzzUzc\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",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(68, 68, 68)\",colorTitle:\"rgb(26, 1, 255)\",fill:\"rgb(255, 255, 255)\",fontBody:{},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(26, 1, 255)\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:true,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:\"Cookie Policy\",link:\"https://www.framer.com/legal/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:\"zJBJzzUzc\",layoutId:\"zJBJzzUzc\",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:J6LShU1Yc,trigger:{color:\"rgb(26, 1, 255)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{fontFamily:'\"PingFang SC Regular\", \"PingFang SC Regular Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"text\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||524)-30-441)/2)+0+226+0+0,...addPropertyOverrides({buN8JRRCB:{y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12a06ja-container\",layoutDependency:layoutDependency,layoutId:\"JBophFs0H-container\",nodeId:\"JBophFs0H\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"JBophFs0H\",layoutId:\"JBophFs0H\",rQoNVyB1L:\"\\xa9 2026 PEER STUDIOS GbR\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({tQuOH7raQ:{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||493)-30-463)/2)+0+420.4945+-88.4944+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eg183y-container\",layoutDependency:layoutDependency,layoutId:\"uqPvEl3qv-container\",nodeId:\"uqPvEl3qv\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"uqPvEl3qv\",layoutId:\"uqPvEl3qv\",rQoNVyB1L:\"\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined},{href:{webPageId:\"oFHTsZF1C\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({buN8JRRCB:{height:16,y:(componentViewport?.y||0)+(15+((componentViewport?.height||435)-30-804)/2)+0+596+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1krkyp3-container\",layoutDependency:layoutDependency,layoutId:\"t1PQ6LgDw-container\",nodeId:\"t1PQ6LgDw\",rendersWithMotion:true,scopeId:\"VUcs25_mT\",children:/*#__PURE__*/_jsx(FooterLink,{height:\"100%\",id:\"t1PQ6LgDw\",layoutId:\"t1PQ6LgDw\",nPSTVkbOr:resolvedLinks2[0],rQoNVyB1L:\"\",variant:matchVariant(\"ag0F8gwgR\"),width:\"100%\",...addPropertyOverrides({buN8JRRCB:{nPSTVkbOr:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-jseye7\",layoutDependency:layoutDependency,layoutId:\"nP5bRVlby\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js:Youtube\":componentPresets.props[\"eVKDDgNUe\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"HORjE2goD\"]},children:/*#__PURE__*/_jsx(RichTextAutoCopyrightStatement8ka8ph,{__fromCanvasComponent:true,children:Ci2SEHR8y,className:\"framer-8ka8ph\",\"data-framer-name\":\"\\xa9 Studio B 2023\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UbNCppSKw\",stylesPresetsClassNames:{a:\"framer-styles-preset-1wicq5s\",h1:\"framer-styles-preset-by92oh\",h2:\"framer-styles-preset-12fsh07\",h3:\"framer-styles-preset-1f8a6pp\",h4:\"framer-styles-preset-crp3r0\",h5:\"framer-styles-preset-13tjn25\",h6:\"framer-styles-preset-zl2jeq\",p:\"framer-styles-preset-1upu9u4\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kKIpT.framer-hb0sng, .framer-kKIpT .framer-hb0sng { display: block; }\",\".framer-kKIpT.framer-1td8867 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 1330px; }\",\".framer-kKIpT .framer-ceuo03 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-kKIpT .framer-1peysai { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 15px 15px 0px 15px; position: relative; width: 100%; }\",\".framer-kKIpT .framer-u45bst, .framer-kKIpT .framer-1rsc5cp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kKIpT .framer-xvzyou { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-kKIpT .framer-19azdqb-container, .framer-kKIpT .framer-1e2qsxi-container, .framer-kKIpT .framer-1puxnsb-container, .framer-kKIpT .framer-107cdd8-container, .framer-kKIpT .framer-1szf4n6-container, .framer-kKIpT .framer-12a06ja-container, .framer-kKIpT .framer-1eg183y-container, .framer-kKIpT .framer-1krkyp3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kKIpT .framer-ypp6k0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 274px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 622px; }\",\".framer-kKIpT .framer-j8thwb { flex: none; height: 12px; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-kKIpT .framer-1cxgvu2 { flex: none; height: 11px; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-kKIpT .framer-1xnm0v8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px 15px 15px 15px; position: relative; width: 100%; }\",\".framer-kKIpT .framer-b7oep1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-kKIpT .framer-1uocvm0-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-kKIpT .framer-jseye7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-kKIpT .framer-8ka8ph { flex: none; height: 19px; position: relative; white-space: pre; width: auto; }\",\".framer-kKIpT.framer-v-p0143l.framer-1td8867 { width: 810px; }\",\".framer-kKIpT.framer-v-p0143l .framer-ypp6k0 { flex-direction: row; height: min-content; padding: 85px 0px 85px 0px; width: 100%; }\",\".framer-kKIpT.framer-v-p0143l .framer-1rsc5cp { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-kKIpT.framer-v-p0143l .framer-1xnm0v8 { padding: 0px 15px 8px 15px; }\",\".framer-kKIpT.framer-v-p0143l .framer-b7oep1 { flex: none; width: min-content; }\",\".framer-kKIpT.framer-v-p0143l .framer-1e2qsxi-container, .framer-kKIpT.framer-v-p0143l .framer-8ka8ph, .framer-kKIpT.framer-v-1vnok2x .framer-u45bst, .framer-kKIpT.framer-v-1vnok2x .framer-1e2qsxi-container { order: 0; }\",\".framer-kKIpT.framer-v-p0143l .framer-1puxnsb-container, .framer-kKIpT.framer-v-1vnok2x .framer-j8thwb, .framer-kKIpT.framer-v-1vnok2x .framer-1puxnsb-container { order: 1; }\",\".framer-kKIpT.framer-v-p0143l .framer-107cdd8-container, .framer-kKIpT.framer-v-1vnok2x .framer-1cxgvu2, .framer-kKIpT.framer-v-1vnok2x .framer-107cdd8-container { order: 2; }\",\".framer-kKIpT.framer-v-p0143l .framer-1szf4n6-container, .framer-kKIpT.framer-v-1vnok2x .framer-1szf4n6-container { order: 3; }\",\".framer-kKIpT.framer-v-p0143l .framer-1uocvm0-container, .framer-kKIpT.framer-v-1vnok2x .framer-1uocvm0-container { order: 4; }\",\".framer-kKIpT.framer-v-p0143l .framer-12a06ja-container { order: 5; }\",\".framer-kKIpT.framer-v-p0143l .framer-1krkyp3-container { order: 7; }\",\".framer-kKIpT.framer-v-p0143l .framer-jseye7 { gap: 3px; }\",\".framer-kKIpT.framer-v-1vnok2x.framer-1td8867 { width: 390px; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-ceuo03 { height: 463px; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-1peysai { order: 0; padding: 0px 15px 0px 15px; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-xvzyou { cursor: pointer; order: 1; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-ypp6k0 { aspect-ratio: 0.8571428571428571 / 1; height: var(--framer-aspect-ratio-supported, 393px); order: 2; width: 337px; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-1rsc5cp { order: 0; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-1xnm0v8 { height: 5%; order: 3; padding: 12px; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-b7oep1 { flex: none; gap: 13px; max-width: 100%; order: 0; padding: 0px 9px 0px 9px; width: 100%; }\",\".framer-kKIpT.framer-v-1vnok2x .framer-1eg183y-container { order: 6; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 524\n * @framerIntrinsicWidth 1330\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"buN8JRRCB\":{\"layout\":[\"fixed\",\"auto\"]},\"tQuOH7raQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J6LShU1Yc\":\"preview\",\"Ci2SEHR8y\":\"email\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVUcs25_mT=withCSS(Component,css,\"framer-kKIpT\");export default FramerVUcs25_mT;FramerVUcs25_mT.displayName=\"Footer\";FramerVUcs25_mT.defaultProps={height:524,width:1330};addPropertyControls(FramerVUcs25_mT,{variant:{options:[\"Tq7zg7b9K\",\"buN8JRRCB\",\"tQuOH7raQ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},J6LShU1Yc:{defaultValue:false,title:\"Preview\",type:ControlType.Boolean},onJ6LShU1YcChange:{changes:\"J6LShU1Yc\",type:ControlType.ChangeHandler},Ci2SEHR8y:{defaultValue:'<p dir=\"auto\"><a data-framer-link=\"Link:{&quot;url&quot;:&quot;mailto: hello@peerstudios.de&quot;,&quot;type&quot;:&quot;url&quot;}\" data-framer-open-in-new-tab=\"\">HELLO@PEERSTUDIOS.DE</a></p>',title:\"Email\",type:ControlType.RichText}});addFonts(FramerVUcs25_mT,[{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:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"Druk Wide Bold Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Druk Wide Bold\",url:\"https://framerusercontent.com/assets/jCvdRn9JRjpW5ijmlKhrwURrt0.woff2\",weight:\"700\"},{cssFamilyName:\"PingFang SC Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"PingFang SC\",url:\"https://framerusercontent.com/assets/L9lQVy0SzRAvqYxpy1PoT2o61d4.woff2\",weight:\"400\"}]},...ImageParticleFonts,...FooterLinkFonts,...CookieBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...componentPresets.fonts?.[\"eVKDDgNUe\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"eVKDDgNUe\"]):[],...componentPresets.fonts?.[\"HORjE2goD\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"HORjE2goD\"]):[]],{supportsExplicitInterCodegen:true});FramerVUcs25_mT.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FooterLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVUcs25_mT\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"524\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1330\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"buN8JRRCB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tQuOH7raQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"J6LShU1Yc\\\":\\\"preview\\\",\\\"Ci2SEHR8y\\\":\\\"email\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VUcs25_mT.map","// Generated by Framer (4da6613)\nexport default function metadata(params,activeLocale){return{description:\"Peer Studios. Where bold vision thinking meets deep marketing insights. We make brands stand out in a fast-moving, culturally driven market for young target groups. We take your business to cultural relevance.\",favicon:\"https://framerusercontent.com/assets/GKtDN5rEi3qli2p5aguiUpWfitc.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/neMlAi21DdfhkxFOUlyuWZa5RI.svg\",title:\"PEER STUDIOS\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}