{"version":3,"file":"script_main.i7xtBcXf.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","t","useRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","PhoneCall","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image","addPropertyOverrides","ElementsLogoFonts","ElementsLogo","MotionDivWithFXWithOptimizedAppearEffect","CircleExpandButtonAnimation","MenuButton","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transition3","animation","animation1","transformTemplate1","animation2","addImageAlt","matchVariant","animation3","animation4","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","CalendarCheck","CalendarDots","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","useState","useRef","isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Overlay","Suspense","mask","SVG","getProps","Icon","React.forwardRef","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transformTemplate1","transformTemplate2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image","addPropertyOverrides","Background","TextHoverIcon","CardsIconCardFonts","CardsIconCard","RichText","MagneticButton","MagneticButtonInfo","GoogleMapsFonts","SmartComponentScopedContainerWithFX","MotionDivWithFX","ProgramLine","FeaturedImagesSlider","Logo","cycleOrder","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","animation1","transition3","animation2","animation3","transition5","animation4","transition6","animation5","transition7","animation6","animation7","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","SealQuestion","Phone","MapPinArea","SunHorizon","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image","useState","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Shapes","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","ArrowCircleRight","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","NavLinkLG","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","OpenhoursFonts","MenuButton2Fonts","MenuButton2","MotionDivWithFX","NavMenuLG","CardsIconCard","SocialMediaLogo2","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","animation1","transition3","animation2","transition4","animation3","animation4","animation5","matchVariant","animation6","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","MapPinArea","RichText","Image1","InstagramLogo","FacebookLogo","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","SmoothScrollFonts","FlowerFonts","Flower","MotionDivWithFX","MenuButton2","ContainerWithFX","PromotionalBannerFonts","PromotionalBanner","NavBarFonts","NavBar","NavBarWithVariantAppearEffect","MenuDropdownFonts","MenuDropdown","FooterFonts","Footer","breakpoints","isBrowser","serializationHash","variantClassNames","transition1","animation","transition2","animation1","animation2","animation3","animation4","matchVariant","getContainer","Overlay","transformTemplate1","animation5","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","_Fragment","PropertyOverrides","React.Fragment","RichText","css","getProps","React.forwardRef","useRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","InstagramLogo","createLayoutDependency","React.forwardRef","useRef","React.useId","ElementsLogo","NavMenuIcon","NavNavLink2","GradientBorderButton","LayoutJumpPreventer","serializationHash","variantClassNames","transition1","transition2","animation","animation1","animation2","animation3","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","React.forwardRef","useRef","React.useId","Flower","X","PromotionalBanner","NavBar","MenuDropdown","Footer","useRef","React.useId","_Fragment","PropertyOverrides","React.Fragment","RichText","NavNavbar","React.createElement","MainTheme","StreamlinedContact","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/cK4Jox8mklBpholxK9Pb/2gs8dyl9lJGRYw1hkdxA/HDfQqX37h.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/ytMUqMXoGqbOTKeAIh0j/siaMDO4ciM65VVA8GFtC/ScrollProgressBar.js","https:/framerusercontent.com/modules/w9tgMXVIBaKsN8G4FXh4/Txy5peaBCvmDpbBcgcau/FqqH7otEL.js","https:/framerusercontent.com/modules/K9eSW1OPCz9GNJwnapQq/kCWA7Uef4ssNEpZ0FDHZ/g3ja3IoXc.js","https:/framerusercontent.com/modules/jCO6bPPXUP4RIZmMFDbu/5nWSDx4duwyFNiHYDyRQ/S0kyBgrzm.js","https:/framerusercontent.com/modules/SWRdV6cB5CFLqT8QOv0A/86mf1MMje2hAwc2LUYNw/MPBP1yTrx.js","https:/framerusercontent.com/modules/4p11PYDFURgqlfSWAc2o/VhwreAZ50A7RuYWkdbsj/SlvwGUded.js","https:/framerusercontent.com/modules/67mIwtUyDGeFXV7NAB1m/Ydq280UaTjTVeUz5XXMF/Magnetic.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/0rbDSfgig0pa1jgTUVPk/Cookies.js","https:/framerusercontent.com/modules/JhjNU5admIi32bgBk7kN/piPqsNFW90HigDdjsxLZ/I13kdmfkC.js","https:/framerusercontent.com/modules/Q8sxmTkcG0TlWSYtaQCy/kuBVWw6wxOXdIUg8nFux/SmartCopyright.js","https:/framerusercontent.com/modules/ugziYIpBTkfDfrHd833a/Ka9HH4VymnFSVZZHiQR3/cjVjd8tXx.js","https:/framerusercontent.com/modules/qH8Xj21Z0QbSZC4182gu/sw8gjoRkRlLlLuMfbuUG/qsNzK4aP6.js","https:/framerusercontent.com/modules/iwWOo2AQOf1yyW9bROMW/KuhDw7Y7f6QOmkRwkSvL/SSYpDBd8R.js","https:/framerusercontent.com/modules/urhUykPgzk0E9ZF9jUsj/aA2vu10msEzUIQIlTZ3g/xIOdQYWyc.js","https:/framerusercontent.com/modules/yoLPc8gVcv6AgGQITkGV/k0t7814SXz32gvZIbdtG/NTebJj2js.js","https:/framerusercontent.com/modules/hT8KnoiIiGiwrBtTamwa/uzaLg8Pw2g1mQceMU1sc/SXCvFTKJ0.js","https:/ga.jspm.io/npm:luxon@3.4.4/src/luxon.js","https:/framerusercontent.com/modules/L8jjg4bSE0waRh9DmW7A/7kN7narf0K1Gp8XHGtwi/Openhours.js","https:/framerusercontent.com/modules/f722R0BQdW8R7tQ4TRO9/lEClYEcMZLwFHLxfrBcf/aeJACKnk5.js","https:/framerusercontent.com/modules/LgyfKBojeRqPUabWBPRW/iRQhBNM2aPrYqmPD4e4L/Bfi8p3xdx.js","https:/framerusercontent.com/modules/hUbfSyzE1cqNkBS3VWAa/ONjiJcjy9s8HGm2tNjLV/Q8PZ77MCE.js","https:/framerusercontent.com/modules/bLsSo1YhMSvGnfkUILmu/iV2mY5N9jc44ZqqZdOJQ/xFbbpLS_F.js","https:/framerusercontent.com/modules/5PnVDnUPcoZomPuWyCmX/spVaK5uXi0dayT60XlPr/cmHIFTbsy.js","https:/framerusercontent.com/modules/29Eu6tDVcWIZwJL1Nh4h/zpJg2oiOBazkQeZJNCYy/YW4GE5nV0.js","https:/framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js","https:/framerusercontent.com/modules/GinfVVUZsFggIzZfpN8M/SqImTTCh9RFlTI2MtkAD/HelPZ7ghH.js","https:/framerusercontent.com/modules/SwbFARyD5b7HZWZPe4vF/6KkjTOzHQ5rkA29yt12y/NxYD9z85e.js","https:/framerusercontent.com/modules/g0WPCGLOA0BfDP7olRk7/8jTnQMgklhLf0AqYNzvF/xf0iQG9Nw.js","https:/framerusercontent.com/modules/he8fA0hsyKcjiccNsq9f/HLPt9shlFC8zuw1oA149/xKdIf30hk.js","https:/framerusercontent.com/modules/kdUvGolHG0X6KMq3WHdb/S0JyhURWB2bp0vgvzQmv/lH91pNZoM.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.223 10.527 C 15.391 10.046 13.93 9.835 12.529 9.75 C 13.93 9.665 15.391 9.454 16.223 8.973 C 17.165 8.444 17.75 7.449 17.755 6.369 C 17.759 5.288 17.182 4.289 16.244 3.752 C 15.306 3.216 14.152 3.225 13.223 3.777 C 12.391 4.257 11.478 5.416 10.704 6.59 C 11.331 5.332 11.877 3.961 11.877 3 C 11.877 1.343 10.534 0 8.877 0 C 7.221 0 5.877 1.343 5.877 3 C 5.877 3.961 6.424 5.332 7.051 6.587 C 6.277 5.416 5.364 4.257 4.532 3.774 C 3.603 3.223 2.449 3.213 1.511 3.749 C 0.573 4.286 -0.004 5.285 0 6.366 C 0.004 7.446 0.59 8.441 1.532 8.97 C 2.364 9.451 3.825 9.662 5.226 9.747 C 3.825 9.832 2.364 10.043 1.532 10.524 C 0.59 11.053 0.004 12.048 0 13.128 C -0.004 14.209 0.573 15.209 1.511 15.745 C 2.449 16.281 3.603 16.272 4.532 15.72 C 5.364 15.24 6.277 14.081 7.051 12.908 C 6.424 14.168 5.877 15.539 5.877 16.5 C 5.877 18.157 7.221 19.5 8.877 19.5 C 10.534 19.5 11.877 18.157 11.877 16.5 C 11.877 15.539 11.331 14.168 10.704 12.913 C 11.478 14.084 12.391 15.243 13.223 15.726 C 14.152 16.277 15.306 16.287 16.244 15.751 C 17.182 15.214 17.759 14.215 17.755 13.134 C 17.75 12.054 17.165 11.059 16.223 10.53 Z M 11.475 11.25 C 10.722 12.554 9.12 13.097 7.729 12.521 C 6.338 11.945 5.59 10.427 5.98 8.973 C 6.37 7.518 7.777 6.579 9.269 6.775 C 10.762 6.972 11.878 8.245 11.877 9.75 C 11.878 10.277 11.74 10.794 11.475 11.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"fBPzuS0Gt\" transform=\"translate(3.123 2.25)\" width=\"17.75473790698472px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"udTi3beV1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 9)\" width=\"6px\"/><path d=\"M 1.473 7.167 C 0.732 5.771 0 4.111 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.111 5.268 5.771 4.527 7.167\" fill=\"transparent\" height=\"7.167187500000001px\" id=\"jcqR0m6Bq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 2.25)\" width=\"6px\"/><path d=\"M 5.877 6.424 C 4.298 6.368 2.494 6.172 1.532 5.616 C 0.59 5.088 0.004 4.093 0 3.012 C -0.004 1.932 0.573 0.932 1.511 0.396 C 2.449 -0.141 3.603 -0.131 4.532 0.421 C 5.494 0.976 6.566 2.44 7.405 3.78\" fill=\"transparent\" height=\"6.424447242902218px\" id=\"p68_8CoUe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.123 5.606)\" width=\"7.404556453492322px\"/><path d=\"M 7.405 2.645 C 6.566 3.984 5.494 5.449 4.532 6.004 C 3.603 6.556 2.449 6.565 1.511 6.029 C 0.573 5.492 -0.004 4.493 0 3.412 C 0.004 2.332 0.59 1.337 1.532 0.808 C 2.494 0.252 4.298 0.058 5.877 0\" fill=\"transparent\" height=\"6.424447242902247px\" id=\"K4lvwT3qf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.123 11.969)\" width=\"7.404556453492344px\"/><path d=\"M 4.527 0 C 5.268 1.396 6 3.056 6 4.167 C 6 5.824 4.657 7.167 3 7.167 C 1.343 7.167 0 5.824 0 4.167 C 0 3.056 0.732 1.396 1.473 0\" fill=\"transparent\" height=\"7.167187500000011px\" id=\"o9LmQQLam\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 14.583)\" width=\"6px\"/><path d=\"M 1.527 0 C 3.107 0.056 4.911 0.252 5.873 0.808 C 6.815 1.337 7.4 2.332 7.405 3.412 C 7.409 4.493 6.832 5.492 5.894 6.029 C 4.956 6.565 3.802 6.556 2.873 6.004 C 1.911 5.449 0.838 3.984 0 2.645\" fill=\"transparent\" height=\"6.424447242902261px\" id=\"QQFOC0kvD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.473 11.969)\" width=\"7.404556453492333px\"/><path d=\"M 0 3.78 C 0.838 2.44 1.911 0.976 2.873 0.421 C 3.802 -0.131 4.956 -0.141 5.894 0.396 C 6.832 0.932 7.409 1.932 7.405 3.012 C 7.4 4.093 6.815 5.088 5.873 5.616 C 4.911 6.172 3.107 6.366 1.527 6.424\" fill=\"transparent\" height=\"6.424447242902289px\" id=\"Qf8XNq0Z_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.473 5.606)\" width=\"7.404556453492432px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1364543228\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YERP5\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YERP5 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Flower\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YERP5\");Icon.displayName=\"Flower\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Flower\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Scroll progress bar component that tracks page scroll position\n// Fixed to viewport edge and animates based on scroll percentage\n// Supports horizontal (top/bottom) and vertical (left/right) orientations\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,useSpring}from\"framer-motion\";/**\n * Scroll Progress Bar\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ScrollProgressBar(props){const{thickness=3,color=\"#FF1212\",orientation=\"horizontal\",hPosition=\"top\",vPosition=\"left\"}=props;const isHorizontal=orientation===\"horizontal\";const progress=useMotionValue(0);const smoothProgress=useSpring(progress,{stiffness:100,damping:30,restDelta:.001});useEffect(()=>{if(typeof window===\"undefined\")return;const updateProgress=()=>{const scrollHeight=document.documentElement.scrollHeight-window.innerHeight;const scrollTop=window.scrollY;const scrollProgress=scrollHeight>0?scrollTop/scrollHeight:0;progress.set(scrollProgress);};updateProgress();window.addEventListener(\"scroll\",updateProgress,{passive:true});window.addEventListener(\"resize\",updateProgress,{passive:true});return()=>{window.removeEventListener(\"scroll\",updateProgress);window.removeEventListener(\"resize\",updateProgress);};},[progress]);const containerStyle={position:\"fixed\",zIndex:9999,pointerEvents:\"none\",...isHorizontal?{left:0,right:0,[hPosition]:0,width:\"100%\",height:`${thickness}px`}:{top:0,bottom:0,[vPosition]:0,width:`${thickness}px`,height:\"100%\"}};const barStyle={width:\"100%\",height:\"100%\",backgroundColor:color,transformOrigin:isHorizontal?\"0% 50%\":\"50% 0%\"};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(motion.div,{style:{...barStyle,...isHorizontal?{scaleX:smoothProgress}:{scaleY:smoothProgress}}})});}addPropertyControls(ScrollProgressBar,{thickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:3,min:1,max:40,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FF1212\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},hPosition:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"top\",displaySegmentedControl:true,hidden:({orientation})=>orientation!==\"horizontal\"},vPosition:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({orientation})=>orientation!==\"vertical\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgressBar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgressBar.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={VtBEhehs0:{hover:true},ZH3V1M_ep:{hover:true}};const cycleOrder=[\"ZH3V1M_ep\",\"VtBEhehs0\",\"A5QuaAsxL\"];const serializationHash=\"framer-vldWC\";const variantClassNames={A5QuaAsxL:\"framer-v-ci0zsn\",VtBEhehs0:\"framer-v-9g5sm8\",ZH3V1M_ep:\"framer-v-1mgg3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LJYa00y_Q=undefined;const H6qhBUpDx=undefined;const transition1={bounce:.4,delay:0,duration:1,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Menu Button Close - Phone\":\"A5QuaAsxL\",\"Menu Button Close\":\"VtBEhehs0\",\"Menu Button\":\"ZH3V1M_ep\"};const getProps=({click,fillColor,height,id,width,...props})=>{return{...props,H6qhBUpDx:fillColor??props.H6qhBUpDx??\"var(--token-b8896b7a-5685-4e33-abc9-187783f9a22f, rgb(5, 8, 12))\",LJYa00y_Q:click??props.LJYa00y_Q,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZH3V1M_ep\"};};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,H6qhBUpDx,LJYa00y_Q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZH3V1M_ep\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapf9h3yu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LJYa00y_Q){const res=await LJYa00y_Q(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"VtBEhehs0-hover\")return false;if([\"VtBEhehs0\",\"A5QuaAsxL\"].includes(baseVariant))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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mgg3\",className,classNames),\"data-framer-name\":\"Menu Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZH3V1M_ep\",onTap:onTapf9h3yu,ref:refBinding,style:{...style},...addPropertyOverrides({\"VtBEhehs0-hover\":{\"data-framer-name\":undefined},\"ZH3V1M_ep-hover\":{\"data-framer-name\":undefined},A5QuaAsxL:{\"data-framer-name\":\"Menu Button Close - Phone\"},VtBEhehs0:{\"data-framer-name\":\"Menu Button Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kd461l\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"WfR6QoeP3\",style:{backgroundColor:H6qhBUpDx,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{\"VtBEhehs0-hover\":{rotate:-30},\"ZH3V1M_ep-hover\":{rotate:0},A5QuaAsxL:{rotate:-45},VtBEhehs0:{rotate:-45}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cs7tl6\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"Ktm0Ph04p\",style:{backgroundColor:H6qhBUpDx,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1np9wev\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"nasRrlIU6\",style:{backgroundColor:H6qhBUpDx,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{\"VtBEhehs0-hover\":{rotate:30},\"ZH3V1M_ep-hover\":{rotate:0},A5QuaAsxL:{rotate:45},VtBEhehs0:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vldWC.framer-qulm32, .framer-vldWC .framer-qulm32 { display: block; }\",\".framer-vldWC.framer-1mgg3 { cursor: pointer; height: 20px; overflow: visible; position: relative; width: 34px; }\",\".framer-vldWC .framer-kd461l { bottom: 0px; flex: none; height: 2px; overflow: visible; position: absolute; right: 0px; width: 24px; }\",\".framer-vldWC .framer-1cs7tl6 { flex: none; height: 2px; left: calc(50.00000000000002% - 34px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 34px; }\",\".framer-vldWC .framer-1np9wev { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 24px; }\",\".framer-vldWC.framer-v-9g5sm8 .framer-kd461l, .framer-vldWC.framer-v-ci0zsn .framer-kd461l { bottom: unset; left: calc(50.00000000000002% - 24px / 2); right: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-vldWC.framer-v-9g5sm8 .framer-1np9wev, .framer-vldWC.framer-v-ci0zsn .framer-1np9wev { left: calc(50.00000000000002% - 24px / 2); top: calc(50.00000000000002% - 2px / 2); }\",\".framer-vldWC.framer-v-1mgg3.hover .framer-kd461l, .framer-vldWC.framer-v-1mgg3.hover .framer-1np9wev { width: 34px; }\",\".framer-vldWC.framer-v-9g5sm8.hover .framer-kd461l { bottom: unset; right: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 34\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VtBEhehs0\":{\"layout\":[\"fixed\",\"fixed\"]},\"A5QuaAsxL\":{\"layout\":[\"fixed\",\"fixed\"]},\"a7yPiiRTX\":{\"layout\":[\"fixed\",\"fixed\"]},\"vRjd7hYJI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"H6qhBUpDx\":\"fillColor\",\"LJYa00y_Q\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFqqH7otEL=withCSS(Component,css,\"framer-vldWC\");export default FramerFqqH7otEL;FramerFqqH7otEL.displayName=\"Menu Button 2\";FramerFqqH7otEL.defaultProps={height:20,width:34};addPropertyControls(FramerFqqH7otEL,{variant:{options:[\"ZH3V1M_ep\",\"VtBEhehs0\",\"A5QuaAsxL\"],optionTitles:[\"Menu Button\",\"Menu Button Close\",\"Menu Button Close - Phone\"],title:\"Variant\",type:ControlType.Enum},H6qhBUpDx:{defaultValue:'var(--token-b8896b7a-5685-4e33-abc9-187783f9a22f, rgb(5, 8, 12)) /* {\"name\":\"Dark Color\"} */',title:\"Fill Color\",type:ControlType.Color},LJYa00y_Q:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerFqqH7otEL,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFqqH7otEL\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VtBEhehs0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A5QuaAsxL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a7yPiiRTX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vRjd7hYJI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"H6qhBUpDx\\\":\\\"fillColor\\\",\\\"LJYa00y_Q\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"34\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FqqH7otEL.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PhoneCall from\"https://framerusercontent.com/modules/q9mPSllojTcxqGETzw3i/29xmuEUtqv6CYi28VFrM/XsTc5lxfv.js\";const PhoneCallFonts=getFonts(PhoneCall);const enabledGestures={RnPXP4MHc:{pressed:true},wmICE_17v:{hover:true,pressed:true}};const cycleOrder=[\"wmICE_17v\",\"RnPXP4MHc\"];const serializationHash=\"framer-fZSx6\";const variantClassNames={RnPXP4MHc:\"framer-v-1ghgzm\",wmICE_17v:\"framer-v-yb073h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const H93GdWHEp=undefined;const FsY3VnVTV=undefined;const WoMXRYxbm=undefined;const bsOc9C43F=undefined;const AroFiQbNV=undefined;const wFNREmMcE=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={\"Call us Variant\":\"RnPXP4MHc\",\"Menu Closed\":\"wmICE_17v\"};const Variants=motion.create(React.Fragment);const getProps=({border,buttonCloseColour,buttonCloseIconColour,buttonColour,click,height,iconColour,id,width,...props})=>{return{...props,AroFiQbNV:iconColour??props.AroFiQbNV??\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",bsOc9C43F:buttonCloseColour??props.bsOc9C43F??\"var(--token-f42c506f-746d-44f7-aff7-d85378da1412, rgb(247, 245, 242))\",FsY3VnVTV:border??props.FsY3VnVTV??{borderColor:\"#222\",borderStyle:\"solid\",borderWidth:1},H93GdWHEp:buttonColour??props.H93GdWHEp??\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wmICE_17v\",wFNREmMcE:buttonCloseIconColour??props.wFNREmMcE??\"var(--token-d9c37213-46a5-4dd6-a613-23bc41a75cbb, rgb(0, 0, 0))\",WoMXRYxbm:click??props.WoMXRYxbm};};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,WoMXRYxbm,H93GdWHEp,AroFiQbNV,bsOc9C43F,wFNREmMcE,FsY3VnVTV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wmICE_17v\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap3dnocq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WoMXRYxbm){const res=await WoMXRYxbm(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"RnPXP4MHc-pressed\")return true;if(baseVariant===\"RnPXP4MHc\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"RnPXP4MHc-pressed\")return false;if(baseVariant===\"RnPXP4MHc\")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,{motionChild:true,nodeId:\"wmICE_17v\",scopeId:\"g3ja3IoXc\",...addPropertyOverrides({RnPXP4MHc:{href:\"tel:0733911841\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yb073h\",className,classNames)} framer-kbfxj`,\"data-border\":true,\"data-framer-name\":\"Menu Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wmICE_17v\",onTap:onTap3dnocq,ref:refBinding,style:{\"--border-bottom-width\":(FsY3VnVTV?.borderBottomWidth??FsY3VnVTV?.borderWidth)+\"px\",\"--border-color\":FsY3VnVTV?.borderColor,\"--border-left-width\":(FsY3VnVTV?.borderLeftWidth??FsY3VnVTV?.borderWidth)+\"px\",\"--border-right-width\":(FsY3VnVTV?.borderRightWidth??FsY3VnVTV?.borderWidth)+\"px\",\"--border-style\":FsY3VnVTV?.borderStyle,\"--border-top-width\":(FsY3VnVTV?.borderTopWidth??FsY3VnVTV?.borderWidth)+\"px\",backgroundColor:H93GdWHEp,borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14)\",...style},variants:{\"wmICE_17v-hover\":{backgroundColor:bsOc9C43F},\"wmICE_17v-pressed\":{backgroundColor:bsOc9C43F}},...addPropertyOverrides({\"RnPXP4MHc-pressed\":{\"data-framer-name\":undefined},\"wmICE_17v-hover\":{\"data-framer-name\":undefined},\"wmICE_17v-pressed\":{\"data-framer-name\":undefined},RnPXP4MHc:{\"data-framer-name\":\"Call us Variant\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(PhoneCall,{animated:true,className:\"framer-d35crl\",layoutDependency:layoutDependency,layoutId:\"Vk7pRpEFA\",style:{\"--1m6trwb\":.3,\"--21h8s6\":AroFiQbNV,\"--pgex8v\":2,rotate:0},variants:{\"RnPXP4MHc-pressed\":{rotate:135}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pgukw7\",layoutDependency:layoutDependency,layoutId:\"FAY5OnczI\",style:{backgroundColor:AroFiQbNV},variants:{\"wmICE_17v-hover\":{backgroundColor:wFNREmMcE},\"wmICE_17v-pressed\":{backgroundColor:wFNREmMcE}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cx3zea\",layoutDependency:layoutDependency,layoutId:\"HM2bQC8wK\",style:{backgroundColor:AroFiQbNV},variants:{\"wmICE_17v-hover\":{backgroundColor:wFNREmMcE},\"wmICE_17v-pressed\":{backgroundColor:wFNREmMcE}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fZSx6.framer-kbfxj, .framer-fZSx6 .framer-kbfxj { display: block; }\",\".framer-fZSx6.framer-yb073h { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 50px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 60px; will-change: var(--framer-will-change-override, transform); }\",\".framer-fZSx6 .framer-d35crl { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); position: relative; width: 28px; }\",\".framer-fZSx6 .framer-1pgukw7, .framer-fZSx6 .framer-1cx3zea { flex: none; height: 3px; overflow: hidden; position: relative; width: 26px; }\",\".framer-fZSx6.framer-v-1ghgzm.framer-yb073h { text-decoration: none; }\",\".framer-fZSx6.framer-v-yb073h.hover.framer-yb073h, .framer-fZSx6.framer-v-yb073h.pressed.framer-yb073h { gap: 4px; }\",\".framer-fZSx6.framer-v-yb073h.pressed .framer-1pgukw7, .framer-fZSx6.framer-v-yb073h.pressed .framer-1cx3zea { left: calc(50.00000000000002% - 26px / 2); position: absolute; top: calc(50.00000000000002% - 3px / 2); z-index: 1; }\",'.framer-fZSx6[data-border=\"true\"]::after, .framer-fZSx6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 60\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RnPXP4MHc\":{\"layout\":[\"fixed\",\"fixed\"]},\"rWZm1eSn6\":{\"layout\":[\"fixed\",\"fixed\"]},\"mwl52FR7u\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZTrrymSo6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"WoMXRYxbm\":\"click\",\"H93GdWHEp\":\"buttonColour\",\"AroFiQbNV\":\"iconColour\",\"bsOc9C43F\":\"buttonCloseColour\",\"wFNREmMcE\":\"buttonCloseIconColour\",\"FsY3VnVTV\":\"border\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg3ja3IoXc=withCSS(Component,css,\"framer-fZSx6\");export default Framerg3ja3IoXc;Framerg3ja3IoXc.displayName=\"Menu Button\";Framerg3ja3IoXc.defaultProps={height:50,width:60};addPropertyControls(Framerg3ja3IoXc,{variant:{options:[\"wmICE_17v\",\"RnPXP4MHc\"],optionTitles:[\"Menu Closed\",\"Call us Variant\"],title:\"Variant\",type:ControlType.Enum},WoMXRYxbm:{title:\"Click\",type:ControlType.EventHandler},H93GdWHEp:{defaultValue:'var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)) /* {\"name\":\"Jungle Green\"} */',title:\"Button Colour\",type:ControlType.Color},AroFiQbNV:{defaultValue:'var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) /* {\"name\":\"Soft Nude Background\"} */',title:\"Icon Colour\",type:ControlType.Color},bsOc9C43F:{defaultValue:\"var(--token-f42c506f-746d-44f7-aff7-d85378da1412, rgb(247, 245, 242))\",title:\"Button Close Colour\",type:ControlType.Color},wFNREmMcE:{defaultValue:\"var(--token-d9c37213-46a5-4dd6-a613-23bc41a75cbb, rgb(0, 0, 0))\",title:\"Button Close Icon Colour\",type:ControlType.Color},FsY3VnVTV:{defaultValue:{borderColor:\"#222\",borderStyle:\"solid\",borderWidth:1},title:\"Border\",type:ControlType.Border}});addFonts(Framerg3ja3IoXc,[{explicitInter:true,fonts:[]},...PhoneCallFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg3ja3IoXc\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"WoMXRYxbm\\\":\\\"click\\\",\\\"H93GdWHEp\\\":\\\"buttonColour\\\",\\\"AroFiQbNV\\\":\\\"iconColour\\\",\\\"bsOc9C43F\\\":\\\"buttonCloseColour\\\",\\\"wFNREmMcE\\\":\\\"buttonCloseIconColour\\\",\\\"FsY3VnVTV\\\":\\\"border\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"60\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RnPXP4MHc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rWZm1eSn6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mwl52FR7u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZTrrymSo6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g3ja3IoXc.map","// Generated by Framer (cbc36cd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"apmWH4RLm\",\"w3pXgziQf\",\"iVPTfsy2T\"];const serializationHash=\"framer-NU7BU\";const variantClassNames={apmWH4RLm:\"framer-v-19xurdi\",iVPTfsy2T:\"framer-v-vvrq6j\",w3pXgziQf:\"framer-v-f06zao\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const kTzxvIJgn=undefined;const PIwNgm_lj=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 humanReadableVariantMap={Default:\"apmWH4RLm\",Medium:\"w3pXgziQf\",Small:\"iVPTfsy2T\"};const getProps=({click2,height,id,logo,width,...props})=>{return{...props,kTzxvIJgn:click2??props.kTzxvIJgn,PIwNgm_lj:logo??props.PIwNgm_lj??{alt:\"logo\",pixelHeight:162,pixelWidth:428,src:\"https://framerusercontent.com/images/on7xUpJ1SM94eAeiyf04v5F4rjQ.png?width=428&height=162\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"apmWH4RLm\"};};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,PIwNgm_lj,kTzxvIJgn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"apmWH4RLm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapnhwked=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(kTzxvIJgn){const res=await kTzxvIJgn(...args);if(res===false)return false;}});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(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"apmWH4RLm\",openInNewTab:false,scopeId:\"S0kyBgrzm\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-19xurdi\",className,classNames)} framer-aluq64`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"apmWH4RLm\",onTap:onTapnhwked,ref:refBinding,style:{...style},...addPropertyOverrides({iVPTfsy2T:{\"data-framer-name\":\"Small\"},w3pXgziQf:{\"data-framer-name\":\"Medium\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{background:{alt:\"logo\",fit:\"fit\",intrinsicHeight:460,intrinsicWidth:2751,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||46)-0-((componentViewport?.height||46)-0)*1)/2)),pixelHeight:162,pixelWidth:428,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(PIwNgm_lj),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1ft25d9\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"IwaSFUOJw\",...addPropertyOverrides({iVPTfsy2T:{background:{alt:\"logo\",fit:\"fit\",intrinsicHeight:460,intrinsicWidth:2751,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||31)-0-((componentViewport?.height||31)-0)*1)/2)),pixelHeight:162,pixelWidth:428,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(PIwNgm_lj),...{positionX:\"center\",positionY:\"center\"}}},w3pXgziQf:{background:{alt:\"logo\",fit:\"fit\",intrinsicHeight:460,intrinsicWidth:2751,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-((componentViewport?.height||36)-0)*1)/2)),pixelHeight:162,pixelWidth:428,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(PIwNgm_lj),...{positionX:\"left\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NU7BU.framer-aluq64, .framer-NU7BU .framer-aluq64 { display: block; }\",\".framer-NU7BU.framer-19xurdi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 46px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 169px; }\",\".framer-NU7BU .framer-1ft25d9 { flex: 1 0 0px; height: 100%; overflow: visible; position: relative; width: 1px; }\",\".framer-NU7BU.framer-v-f06zao.framer-19xurdi { height: 36px; width: 113px; }\",\".framer-NU7BU.framer-v-f06zao .framer-1ft25d9, .framer-NU7BU.framer-v-vvrq6j .framer-1ft25d9 { order: 0; }\",\".framer-NU7BU.framer-v-vvrq6j.framer-19xurdi { height: 31px; width: 110px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 169\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w3pXgziQf\":{\"layout\":[\"fixed\",\"fixed\"]},\"iVPTfsy2T\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PIwNgm_lj\":\"logo\",\"kTzxvIJgn\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS0kyBgrzm=withCSS(Component,css,\"framer-NU7BU\");export default FramerS0kyBgrzm;FramerS0kyBgrzm.displayName=\"Elements / Logo\";FramerS0kyBgrzm.defaultProps={height:46,width:169};addPropertyControls(FramerS0kyBgrzm,{variant:{options:[\"apmWH4RLm\",\"w3pXgziQf\",\"iVPTfsy2T\"],optionTitles:[\"Default\",\"Medium\",\"Small\"],title:\"Variant\",type:ControlType.Enum},PIwNgm_lj:{__defaultAssetReference:\"data:framer/asset-reference,on7xUpJ1SM94eAeiyf04v5F4rjQ.png?originalFilename=Group+c.png&preferredSize=auto\",__vekterDefault:{alt:\"logo\",assetReference:\"data:framer/asset-reference,on7xUpJ1SM94eAeiyf04v5F4rjQ.png?originalFilename=Group+c.png&preferredSize=auto\"},title:\"logo\",type:ControlType.ResponsiveImage},kTzxvIJgn:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerS0kyBgrzm,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS0kyBgrzm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"169\",\"framerIntrinsicHeight\":\"46\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w3pXgziQf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iVPTfsy2T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"PIwNgm_lj\\\":\\\"logo\\\",\\\"kTzxvIJgn\\\":\\\"click2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./S0kyBgrzm.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,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 CalendarCheck from\"https://framerusercontent.com/modules/6f50fMjSnKMK3YQRUtit/ahtMZPMgil4tGXLl1tvZ/H4mg7DsTZ.js\";import CalendarDots from\"https://framerusercontent.com/modules/aqJrJ87DxMmwOO7KAAEd/7WCVlrIMFn7R2ikAzYjQ/mQd6xySWF.js\";import MenuButton from\"https://framerusercontent.com/modules/K9eSW1OPCz9GNJwnapQq/kCWA7Uef4ssNEpZ0FDHZ/g3ja3IoXc.js\";import CircleExpandButtonAnimation from\"https://framerusercontent.com/modules/tyPD1geWKHVimHdVvqFV/reDZ9Q0eqcIslR0zEOoI/QsB6t0_OT.js\";import ElementsLogo from\"https://framerusercontent.com/modules/jCO6bPPXUP4RIZmMFDbu/5nWSDx4duwyFNiHYDyRQ/S0kyBgrzm.js\";const ElementsLogoFonts=getFonts(ElementsLogo);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const CircleExpandButtonAnimationFonts=getFonts(CircleExpandButtonAnimation);const MenuButtonFonts=getFonts(MenuButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"GpebpdkRY\",\"wqEKE3K2b\",\"VsR9as7xW\",\"fsomfzH2Y\",\"Sa1uCr_E9\"];const serializationHash=\"framer-2A2Xd\";const variantClassNames={fsomfzH2Y:\"framer-v-1wq21ro\",GpebpdkRY:\"framer-v-5iwf69\",Sa1uCr_E9:\"framer-v-10x7pg4\",VsR9as7xW:\"framer-v-2l04db\",wqEKE3K2b:\"framer-v-cjz35c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yWD4_nCIf=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.6,type:\"spring\"};const transition3={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const transition4={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition5={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition5};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-200,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:200,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={\"Desktop - On Scroll\":\"wqEKE3K2b\",\"Desktop - Primary\":\"GpebpdkRY\",\"Logo only\":\"Sa1uCr_E9\",Mobile:\"VsR9as7xW\",Tablet:\"fsomfzH2Y\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,overlayActivate,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GpebpdkRY\",yWD4_nCIf:overlayActivate??props.yWD4_nCIf};};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,yWD4_nCIf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GpebpdkRY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const WoMXRYxbm192o1i4=activeVariantCallback(async(...args)=>{if(yWD4_nCIf){const res=await yWD4_nCIf(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"VsR9as7xW\",\"Sa1uCr_E9\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"VsR9as7xW\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"Sa1uCr_E9\")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,...addPropertyOverrides({fsomfzH2Y:{value:transition3},wqEKE3K2b:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5iwf69\",className,classNames),\"data-framer-name\":\"Desktop - Primary\",layoutDependency:layoutDependency,layoutId:\"GpebpdkRY\",ref:refBinding,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},...addPropertyOverrides({fsomfzH2Y:{\"data-framer-name\":\"Tablet\"},Sa1uCr_E9:{\"data-framer-name\":\"Logo only\"},VsR9as7xW:{\"data-framer-name\":\"Mobile\"},wqEKE3K2b:{\"data-framer-name\":\"Desktop - On Scroll\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-74tlue\",\"data-border\":true,\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"z85LBgonk\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(117, 115, 114, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",backgroundColor:\"rgba(255, 255, 255, 0)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,WebkitBackdropFilter:\"none\"},variants:{fsomfzH2Y:{\"--border-color\":\"rgba(117, 115, 114, 0.15)\",backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(253, 251, 244, 0.3)\",WebkitBackdropFilter:\"blur(10px)\"},Sa1uCr_E9:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},VsR9as7xW:{\"--border-color\":\"rgba(117, 115, 114, 0.15)\",backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(250, 242, 205, 0.5)\",WebkitBackdropFilter:\"blur(10px)\"},wqEKE3K2b:{\"--border-color\":\"rgba(117, 115, 114, 0.15)\",backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(255, 255, 255, 0.5)\",WebkitBackdropFilter:\"blur(10px)\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vbyxu1\",\"data-framer-name\":\"Wrap\",layoutDependency:layoutDependency,layoutId:\"JVRvInKo4\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-93apae\",\"data-framer-name\":\"Logo Wrap\",layoutDependency:layoutDependency,layoutId:\"qIryUjSbk\",children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1vv8mya\",\"data-framer-appear-id\":\"1vv8mya\",\"data-framer-name\":\"Logo Wrap\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"roamJBTCh\",optimized:true,style:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(254, 249, 246))\",borderBottomLeftRadius:118,borderBottomRightRadius:118,borderTopLeftRadius:118,borderTopRightRadius:118,boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14)\"},variants:{fsomfzH2Y:{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"},wqEKE3K2b:{backgroundColor:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"}},...addPropertyOverrides({fsomfzH2Y:{transformTemplate:transformTemplate1},wqEKE3K2b:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-32-72)/2)+8+0+0+5,...addPropertyOverrides({fsomfzH2Y:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||98)-32-66)/2)+8+23+-23+0},VsR9as7xW:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||92)-32-75)/2)+8+0+0+5},wqEKE3K2b:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||116)-32-84)/2)+8+0+4+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qelea5-container\",layoutDependency:layoutDependency,layoutId:\"x1wtJZ_iF-container\",nodeId:\"x1wtJZ_iF\",rendersWithMotion:true,scopeId:\"MPBP1yTrx\",whileTap:animation2,children:/*#__PURE__*/_jsx(ElementsLogo,{height:\"100%\",id:\"x1wtJZ_iF\",layoutId:\"x1wtJZ_iF\",PIwNgm_lj:addImageAlt({pixelHeight:376,pixelWidth:1128,src:\"https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?width=1128&height=376\",srcSet:\"https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?scale-down-to=512&width=1128&height=376 512w,https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?scale-down-to=1024&width=1128&height=376 1024w,https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?width=1128&height=376 1128w\"},\"logo\"),variant:matchVariant(\"apmWH4RLm\"),width:\"100%\",...addPropertyOverrides({fsomfzH2Y:{variant:matchVariant(\"w3pXgziQf\")},VsR9as7xW:{variant:matchVariant(\"iVPTfsy2T\")}},baseVariant,gestureVariant)})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"PDfq8jmPA\"},implicitPathVariables:undefined},{href:{webPageId:\"PDfq8jmPA\"},implicitPathVariables:undefined},{href:{webPageId:\"PDfq8jmPA\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-32-72)/2)+8+4,...addPropertyOverrides({fsomfzH2Y:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||98)-32-66)/2)+8+-1},wqEKE3K2b:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||116)-32-84)/2)+8+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uph34f-container\",layoutDependency:layoutDependency,layoutId:\"mHAtYh0EY-container\",nodeId:\"mHAtYh0EY\",rendersWithMotion:true,scopeId:\"MPBP1yTrx\",whileTap:animation2,children:/*#__PURE__*/_jsx(CircleExpandButtonAnimation,{agwpFMnMY:15,ceAnT7ygh:\"8px 8px 8px 16px\",cVRjfx6EH:16,eySVIJL0v:\"booking-form-link\",height:\"100%\",id:\"mHAtYh0EY\",layoutId:\"mHAtYh0EY\",LGJRRRtjf:CalendarCheck,ODMmTvelw:CalendarDots,PpdTVUaqO:0,qvi4oz24Z:{borderColor:\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",borderStyle:\"solid\",borderWidth:1},wCpAcunnA:\"var(--token-20165809-f11e-4485-bb93-7467f9a42101, rgb(253, 247, 236))\",width:\"100%\",XhybYdcoB:\"Book your visit\",zTMMog7f6:resolvedLinks[0],zz21cV6qs:\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",...addPropertyOverrides({fsomfzH2Y:{zTMMog7f6:resolvedLinks[2]},wqEKE3K2b:{zTMMog7f6:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({VsR9as7xW:{height:42.5,width:\"52px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||92)-32-75)/2)+8+8.25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1smpjtn-container\",\"data-framer-appear-id\":\"1smpjtn\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"Gtx1_kKRs-container\",nodeId:\"Gtx1_kKRs\",optimized:true,rendersWithMotion:true,scopeId:\"MPBP1yTrx\",children:/*#__PURE__*/_jsx(MenuButton,{AroFiQbNV:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",bsOc9C43F:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",FsY3VnVTV:{borderColor:\"rgb(34, 34, 34)\",borderStyle:\"solid\",borderWidth:0},H93GdWHEp:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",height:\"100%\",id:\"Gtx1_kKRs\",layoutId:\"Gtx1_kKRs\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RnPXP4MHc\"),wFNREmMcE:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+(16+((componentViewport?.height||104)-32-72)/2)+8+3,...addPropertyOverrides({fsomfzH2Y:{height:46,y:(componentViewport?.y||0)+(16+((componentViewport?.height||98)-32-66)/2)+8+0},VsR9as7xW:{height:42.5,width:\"52px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||92)-32-75)/2)+8+8.25},wqEKE3K2b:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||116)-32-84)/2)+8+7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1fx4kmz-container\",\"data-framer-appear-id\":\"1fx4kmz\",initial:animation4,layoutDependency:layoutDependency,layoutId:\"OGcjcbRAd-container\",nodeId:\"OGcjcbRAd\",optimized:true,rendersWithMotion:true,scopeId:\"MPBP1yTrx\",...addPropertyOverrides({wqEKE3K2b:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MenuButton,{AroFiQbNV:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",bsOc9C43F:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",FsY3VnVTV:{borderColor:\"var(--token-1073d645-2491-4282-97ec-9934ea4b7fa7, rgb(86, 59, 44))\",borderStyle:\"solid\",borderWidth:1},H93GdWHEp:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",height:\"100%\",id:\"OGcjcbRAd\",layoutId:\"OGcjcbRAd\",variant:matchVariant(\"wmICE_17v\"),wFNREmMcE:\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",width:\"100%\",WoMXRYxbm:WoMXRYxbm192o1i4,...addPropertyOverrides({fsomfzH2Y:{style:{height:\"100%\"}},VsR9as7xW:{FsY3VnVTV:{borderColor:\"var(--token-1073d645-2491-4282-97ec-9934ea4b7fa7, rgb(86, 59, 44))\",borderStyle:\"solid\",borderWidth:0},style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2A2Xd.framer-1dttt6f, .framer-2A2Xd .framer-1dttt6f { display: block; }\",\".framer-2A2Xd.framer-5iwf69 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1072px; overflow: visible; padding: 16px; position: relative; width: 1072px; }\",\".framer-2A2Xd .framer-74tlue { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; width: 1px; }\",\".framer-2A2Xd .framer-vbyxu1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2A2Xd .framer-93apae { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-2A2Xd .framer-1vv8mya { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-2A2Xd .framer-qelea5-container, .framer-2A2Xd .framer-uph34f-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-2A2Xd .framer-1smpjtn-container { aspect-ratio: 1.2 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 43px); position: relative; width: 52px; z-index: 1; }\",\".framer-2A2Xd .framer-1fx4kmz-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-2A2Xd.framer-v-cjz35c.framer-5iwf69 { max-width: 834px; padding: 16px 0px 16px 0px; width: 834px; }\",\".framer-2A2Xd.framer-v-cjz35c .framer-74tlue { padding: 8px 12px 12px 12px; }\",\".framer-2A2Xd.framer-v-cjz35c .framer-93apae { padding: 4px; }\",\".framer-2A2Xd.framer-v-2l04db.framer-5iwf69 { max-width: unset; padding: 16px 0px 16px 0px; width: 350px; }\",\".framer-2A2Xd.framer-v-2l04db .framer-74tlue { gap: unset; justify-content: space-between; padding: 8px 16px 8px 16px; }\",\".framer-2A2Xd.framer-v-2l04db .framer-93apae { justify-content: center; order: 2; }\",\".framer-2A2Xd.framer-v-2l04db .framer-1vv8mya { padding: 5px 5px 8px 8px; }\",\".framer-2A2Xd.framer-v-2l04db .framer-qelea5-container, .framer-2A2Xd.framer-v-1wq21ro .framer-qelea5-container { z-index: 1; }\",\".framer-2A2Xd.framer-v-2l04db .framer-1smpjtn-container, .framer-2A2Xd.framer-v-1wq21ro .framer-uph34f-container { order: 1; }\",\".framer-2A2Xd.framer-v-2l04db .framer-1fx4kmz-container { aspect-ratio: 1.2 / 1; height: var(--framer-aspect-ratio-supported, 43px); order: 3; width: 52px; }\",\".framer-2A2Xd.framer-v-1wq21ro.framer-5iwf69 { max-width: unset; padding: 16px 0px 16px 0px; width: 730px; }\",\".framer-2A2Xd.framer-v-1wq21ro .framer-74tlue { gap: 12px; padding: 8px 24px 12px 8px; }\",\".framer-2A2Xd.framer-v-1wq21ro .framer-vbyxu1 { height: 46px; order: 0; }\",\".framer-2A2Xd.framer-v-1wq21ro .framer-93apae { justify-content: flex-end; min-height: 46px; order: 0; }\",\".framer-2A2Xd.framer-v-1wq21ro .framer-1vv8mya { left: 0px; padding: 0px 0px 0px 12px; position: absolute; top: 50%; z-index: 1; }\",\".framer-2A2Xd.framer-v-1wq21ro .framer-1fx4kmz-container { height: 46px; order: 2; }\",'.framer-2A2Xd[data-border=\"true\"]::after, .framer-2A2Xd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 104\n * @framerIntrinsicWidth 1072\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1072px\",null,null]},\"wqEKE3K2b\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"834px\",null,null]},\"VsR9as7xW\":{\"layout\":[\"fixed\",\"auto\"]},\"fsomfzH2Y\":{\"layout\":[\"fixed\",\"auto\"]},\"Sa1uCr_E9\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1072px\",null,null]}}}\n * @framerVariables {\"yWD4_nCIf\":\"overlayActivate\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_6bhpev\",\"trackingId\":\"booking-form-link\"}]\n */const FramerMPBP1yTrx=withCSS(Component,css,\"framer-2A2Xd\");export default FramerMPBP1yTrx;FramerMPBP1yTrx.displayName=\"Nav Bar\";FramerMPBP1yTrx.defaultProps={height:104,width:1072};addPropertyControls(FramerMPBP1yTrx,{variant:{options:[\"GpebpdkRY\",\"wqEKE3K2b\",\"VsR9as7xW\",\"fsomfzH2Y\",\"Sa1uCr_E9\"],optionTitles:[\"Desktop - Primary\",\"Desktop - On Scroll\",\"Mobile\",\"Tablet\",\"Logo only\"],title:\"Variant\",type:ControlType.Enum},yWD4_nCIf:{title:\"Overlay Activate\",type:ControlType.EventHandler}});addFonts(FramerMPBP1yTrx,[{explicitInter:true,fonts:[]},...ElementsLogoFonts,...CircleExpandButtonAnimationFonts,...MenuButtonFonts],{supportsExplicitInterCodegen:true});FramerMPBP1yTrx.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsLogo,{},context),forwardLoader(CircleExpandButtonAnimation,{},context),forwardLoader(MenuButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMPBP1yTrx\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"yWD4_nCIf\\\":\\\"overlayActivate\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"104\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1072\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_6bhpev\\\",\\\"trackingId\\\":\\\"booking-form-link\\\"}]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1072px\\\",null,null]},\\\"wqEKE3K2b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"834px\\\",null,null]},\\\"VsR9as7xW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fsomfzH2Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Sa1uCr_E9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1072px\\\",null,null]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MPBP1yTrx.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"bn6IRk8xW\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 2.856 16.644 C 1.993 15.782 2.565 13.97 2.126 12.908 C 1.671 11.813 0 10.922 0 9.75 C 0 8.578 1.671 7.688 2.126 6.592 C 2.565 5.531 1.993 3.718 2.856 2.856 C 3.718 1.993 5.531 2.565 6.592 2.126 C 7.692 1.671 8.578 0 9.75 0 C 10.922 0 11.813 1.671 12.908 2.126 C 13.97 2.565 15.782 1.993 16.644 2.856 C 17.507 3.718 16.935 5.53 17.374 6.592 C 17.829 7.692 19.5 8.578 19.5 9.75 C 19.5 10.922 17.829 11.813 17.374 12.908 C 16.935 13.97 17.507 15.782 16.644 16.644 C 15.782 17.507 13.97 16.935 12.908 17.374 C 11.813 17.829 10.922 19.5 9.75 19.5 C 8.578 19.5 7.688 17.829 6.592 17.374 C 5.531 16.935 3.718 17.507 2.856 16.644 Z\" fill=\"transparent\" height=\"19.5px\" id=\"It1eOsMT0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"exvWV8_An\" transform=\"translate(10.875 15.75)\" width=\"2.25px\"/><path d=\"M 3 6 L 3 5.25 C 4.657 5.25 6 4.074 6 2.625 C 6 1.176 4.657 0 3 0 C 1.343 0 0 1.176 0 2.625 L 0 3\" fill=\"transparent\" height=\"6px\" id=\"jYudRZX35\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 7.5)\" width=\"6px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2206852335\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-TnA2K\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-TnA2K { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Seal Question\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-TnA2K\");Icon.displayName=\"Seal Question\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Seal Question\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,useMotionValue,useSpring}from\"framer-motion\";const SPRING_CONFIG={damping:100,stiffness:400};const MAX_DISTANCE=.5;export const withMagnet=Component=>{return props=>{const[isHovered,setIsHovered]=useState(false);const x=useMotionValue(0);const y=useMotionValue(0);const ref=useRef(null);const springX=useSpring(x,SPRING_CONFIG);const springY=useSpring(y,SPRING_CONFIG);useEffect(()=>{const calculateDistance=e=>{if(ref.current){const rect=ref.current.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const distanceX=e.clientX-centerX;const distanceY=e.clientY-centerY;if(isHovered){x.set(distanceX*MAX_DISTANCE);y.set(distanceY*MAX_DISTANCE);}else{x.set(0);y.set(0);}}};document.addEventListener(\"mousemove\",calculateDistance);return()=>{document.removeEventListener(\"mousemove\",calculateDistance);};},[ref,isHovered]);return /*#__PURE__*/_jsx(motion.div,{ref:ref,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{x:springX,y:springY,height:props.height||\"auto\"},children:/*#__PURE__*/_jsx(Component,{...props})});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withMagnet\":{\"type\":\"reactHoc\",\"name\":\"withMagnet\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Magnetic.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);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.662 10.625 C 11.873 10.485 12.14 10.461 12.373 10.561 L 16.794 12.542 C 17.1 12.672 17.284 12.989 17.244 13.32 C 16.943 15.571 15.021 17.251 12.75 17.25 C 5.708 17.25 0 11.541 0 4.5 C -0.002 2.228 1.679 0.307 3.93 0.005 C 4.26 -0.034 4.577 0.149 4.708 0.455 L 6.689 4.88 C 6.788 5.111 6.765 5.376 6.627 5.586 L 4.624 7.968 C 4.479 8.187 4.46 8.465 4.573 8.701 C 5.348 10.288 6.989 11.909 8.581 12.677 C 8.818 12.789 9.097 12.768 9.315 12.621 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"17.2496431275787px\" id=\"OGSK26yEB\" transform=\"translate(3.75 3)\" width=\"17.249643127578704px\"/><path d=\"M 11.662 10.625 C 11.873 10.485 12.14 10.461 12.373 10.561 L 16.794 12.542 C 17.1 12.672 17.284 12.989 17.244 13.32 C 16.943 15.571 15.021 17.251 12.75 17.25 C 5.708 17.25 0 11.541 0 4.5 C -0.002 2.228 1.679 0.307 3.93 0.005 C 4.26 -0.034 4.577 0.149 4.708 0.455 L 6.689 4.88 C 6.788 5.111 6.765 5.376 6.627 5.586 L 4.624 7.968 C 4.479 8.187 4.46 8.465 4.573 8.701 C 5.348 10.288 6.989 11.909 8.581 12.677 C 8.818 12.789 9.097 12.768 9.315 12.621 Z\" fill=\"transparent\" height=\"17.2496431275787px\" id=\"adDXvOUTL\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 3)\" width=\"17.249643127578704px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"986463349\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-C6MlI\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-C6MlI { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Phone\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-C6MlI\");Icon.displayName=\"Phone\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Phone\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Autocopyright text layer with automatic year and editable name/company\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Autocopyright\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function CopyrightText(props){const{name,prefix,suffix,color,font,style,showIcon,showName}=props;const year=typeof window!==\"undefined\"?new Date().getFullYear():2024;return /*#__PURE__*/_jsxs(\"span\",{style:{color,...font,...style,width:\"max-content\",minWidth:\"max-content\",display:\"inline-block\"},\"aria-label\":`Copyright ${year} ${name}`,children:[prefix,prefix&&\" \",showIcon&&\"\\xa9\",\" \",year,\" \",showName&&name,suffix&&\" \",suffix]});}addPropertyControls(CopyrightText,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"ACME\",placeholder:\"Company or Name\"},showIcon:{type:ControlType.Boolean,title:\"Show \\xa9\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showName:{type:ControlType.Boolean,title:\"Show Name\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"Prefix (optional)\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\",placeholder:\"Suffix (optional)\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyrightText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartCopyright.map","// Generated by Framer (02004a2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-B1zDC .framer-styles-preset-17akfgx:not(.rich-text-wrapper), .framer-B1zDC .framer-styles-preset-17akfgx.rich-text-wrapper a { --framer-link-current-text-color: var(--token-23d77b1e-7ef7-4081-b7d6-d7bff6670eb9, #b0e6ff); --framer-link-hover-text-background-color: var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, #ff8c7f); --framer-link-hover-text-color: var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, #fdfbf4); --framer-link-text-color: var(--token-9621d0b3-dfb3-4403-b8ca-5cc9b951c352, #5eb2f2); --framer-link-text-decoration: none; }\"];export const className=\"framer-B1zDC\";\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 (7bfce40)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-KRipq .framer-styles-preset-1sonc63:not(.rich-text-wrapper), .framer-KRipq .framer-styles-preset-1sonc63.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, #ef7b75); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-44e24035-f80a-442f-86b5-0791e4dd3b9b, #2f6f78); --framer-link-text-decoration: underline; }\"];export const className=\"framer-KRipq\";\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 (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"dgbU4ae2D\",\"feN0_D1lg\",\"MrdpCbtg4\"];const serializationHash=\"framer-GnOpu\";const variantClassNames={dgbU4ae2D:\"framer-v-15s8aur\",feN0_D1lg:\"framer-v-1kruxmm\",MrdpCbtg4:\"framer-v-1y35a1d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"dgbU4ae2D\",Hover:\"feN0_D1lg\",Mid:\"MrdpCbtg4\"};const getProps=({bG,height,id,label,link,width,...props})=>{return{...props,nAraFIBQl:bG??props.nAraFIBQl??\"var(--token-0ea8e2e5-e7ab-4f28-af8b-2269b349f920, rgb(13, 50, 114))\",S5EqVDFx5:label??props.S5EqVDFx5??\"Get started now\",variant:humanReadableVariantMap[props.variant]??props.variant??\"dgbU4ae2D\",XPPtN6fX6:link??props.XPPtN6fX6};};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,S5EqVDFx5,nAraFIBQl,XPPtN6fX6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dgbU4ae2D\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1o46xsw=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"feN0_D1lg\");});const onMouseLeave11npj1k=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"MrdpCbtg4\");});const onAppear1yju99p=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"dgbU4ae2D\"),450);});useOnVariantChange(baseVariant,{MrdpCbtg4:onAppear1yju99p});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,...addPropertyOverrides({feN0_D1lg:{value:transition2},MrdpCbtg4:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:XPPtN6fX6,motionChild:true,nodeId:\"dgbU4ae2D\",openInNewTab:true,scopeId:\"SSYpDBd8R\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-15s8aur\",className,classNames)} framer-1od2jmo`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dgbU4ae2D\",onMouseEnter:onMouseEnter1o46xsw,ref:refBinding,style:{backgroundColor:nAraFIBQl,borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3,...style},...addPropertyOverrides({feN0_D1lg:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave11npj1k},MrdpCbtg4:{\"data-framer-name\":\"Mid\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get started now\"})}),className:\"framer-18t9sar\",\"data-framer-name\":\"Helper Text\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"G04ANYuTN\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:S5EqVDFx5,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cyejk2\",\"data-framer-name\":\"Circle\",layoutDependency:layoutDependency,layoutId:\"vBUyL7N1V\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",opacity:.25}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yaj35v\",\"data-framer-name\":\"Texts\",layoutDependency:layoutDependency,layoutId:\"fV1zIg9Eh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get started now\"})}),className:\"framer-1hgh2lz\",\"data-framer-name\":\"1\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"nWjkviYt4\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:S5EqVDFx5,transformTemplate:transformTemplate1,variants:{feN0_D1lg:{opacity:0},MrdpCbtg4:{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({feN0_D1lg:{transformTemplate:transformTemplate2},MrdpCbtg4:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get started now\"})}),className:\"framer-lr7dhx\",\"data-framer-name\":\"2\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"PWZzjst7O\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:S5EqVDFx5,transformTemplate:transformTemplate2,variants:{feN0_D1lg:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({feN0_D1lg:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get started now\"})}),className:\"framer-cjghq3\",\"data-framer-name\":\"3\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"grJjyZVYT\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:S5EqVDFx5,transformTemplate:transformTemplate2,variants:{MrdpCbtg4:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GnOpu.framer-1od2jmo, .framer-GnOpu .framer-1od2jmo { display: block; }\",\".framer-GnOpu.framer-15s8aur { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 56px; justify-content: center; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-GnOpu .framer-18t9sar { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-GnOpu .framer-cyejk2 { bottom: -259px; flex: none; height: 258px; left: -111px; overflow: hidden; pointer-events: none; position: absolute; right: -111px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-GnOpu .framer-yaj35v { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-GnOpu .framer-1hgh2lz { -webkit-user-select: none; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; }\",\".framer-GnOpu .framer-lr7dhx, .framer-GnOpu .framer-cjghq3 { -webkit-user-select: none; bottom: 0px; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; user-select: none; white-space: pre; width: auto; }\",\".framer-GnOpu.framer-v-1kruxmm .framer-cyejk2 { bottom: unset; left: -111px; right: -112px; top: calc(50.00000000000002% - 258px / 2); }\",\".framer-GnOpu.framer-v-1kruxmm .framer-1hgh2lz, .framer-GnOpu.framer-v-1y35a1d .framer-1hgh2lz { top: 0px; }\",\".framer-GnOpu.framer-v-1kruxmm .framer-lr7dhx { bottom: unset; top: 50%; }\",\".framer-GnOpu.framer-v-1y35a1d .framer-cyejk2 { bottom: unset; left: -111px; right: -112px; top: -259px; }\",\".framer-GnOpu.framer-v-1y35a1d .framer-lr7dhx { bottom: unset; top: 0px; }\",\".framer-GnOpu.framer-v-1y35a1d .framer-cjghq3 { bottom: 18px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 183\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"feN0_D1lg\":{\"layout\":[\"auto\",\"fixed\"]},\"MrdpCbtg4\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"S5EqVDFx5\":\"label\",\"nAraFIBQl\":\"bG\",\"XPPtN6fX6\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSSYpDBd8R=withCSS(Component,css,\"framer-GnOpu\");export default FramerSSYpDBd8R;FramerSSYpDBd8R.displayName=\"Magnetic Button\";FramerSSYpDBd8R.defaultProps={height:56,width:183};addPropertyControls(FramerSSYpDBd8R,{variant:{options:[\"dgbU4ae2D\",\"feN0_D1lg\",\"MrdpCbtg4\"],optionTitles:[\"Default\",\"Hover\",\"Mid\"],title:\"Variant\",type:ControlType.Enum},S5EqVDFx5:{defaultValue:\"Get started now\",displayTextArea:false,title:\"Label\",type:ControlType.String},nAraFIBQl:{defaultValue:'var(--token-0ea8e2e5-e7ab-4f28-af8b-2269b349f920, rgb(13, 50, 114)) /* {\"name\":\"Primary\"} */',title:\"BG\",type:ControlType.Color},XPPtN6fX6:{title:\"Link\",type:ControlType.Link}});addFonts(FramerSSYpDBd8R,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSSYpDBd8R\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"183\",\"framerVariables\":\"{\\\"S5EqVDFx5\\\":\\\"label\\\",\\\"nAraFIBQl\\\":\\\"bG\\\",\\\"XPPtN6fX6\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"feN0_D1lg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"MrdpCbtg4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SSYpDBd8R.map","// Generated by Framer (504870a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-3dyeG\";const variantClassNames={xJHTdcVZP:\"framer-v-1l789bx\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,CXNTUyBRt:link??props.CXNTUyBRt};};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,CXNTUyBRt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"xJHTdcVZP\",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(Link,{href:CXNTUyBRt,motionChild:true,nodeId:\"xJHTdcVZP\",openInNewTab:false,scopeId:\"xIOdQYWyc\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1l789bx\",className,classNames)} framer-omab04`,\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"xJHTdcVZP\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cq6sjj\",\"data-framer-name\":\"Icon Wrapper\",layoutDependency:layoutDependency,layoutId:\"QokwXQ8fs\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-75)/2)+0),pixelHeight:768,pixelWidth:1344,sizes:\"200px\",src:\"https://framerusercontent.com/images/deSQ5wEDtRkjnAophsBnQIi2EY.svg?width=1344&height=768\",srcSet:\"https://framerusercontent.com/images/deSQ5wEDtRkjnAophsBnQIi2EY.svg?scale-down-to=512&width=1344&height=768 512w,https://framerusercontent.com/images/deSQ5wEDtRkjnAophsBnQIi2EY.svg?scale-down-to=1024&width=1344&height=768 1024w,https://framerusercontent.com/images/deSQ5wEDtRkjnAophsBnQIi2EY.svg?width=1344&height=768 1344w\"},className:\"framer-zpxoy3\",\"data-framer-name\":\"Logo Graphic\",layoutDependency:layoutDependency,layoutId:\"J0PrfuFXO\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3dyeG.framer-omab04, .framer-3dyeG .framer-omab04 { display: block; }\",\".framer-3dyeG.framer-1l789bx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-3dyeG .framer-1cq6sjj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-3dyeG .framer-zpxoy3 { flex: none; height: 75px; position: relative; width: 200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 75\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CXNTUyBRt\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxIOdQYWyc=withCSS(Component,css,\"framer-3dyeG\");export default FramerxIOdQYWyc;FramerxIOdQYWyc.displayName=\"Logo\";FramerxIOdQYWyc.defaultProps={height:75,width:200};addPropertyControls(FramerxIOdQYWyc,{CXNTUyBRt:{title:\"Link\",type:ControlType.Link}});addFonts(FramerxIOdQYWyc,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxIOdQYWyc\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"75\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"CXNTUyBRt\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xIOdQYWyc.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SealQuestion from\"https://framerusercontent.com/modules/4p11PYDFURgqlfSWAc2o/VhwreAZ50A7RuYWkdbsj/SlvwGUded.js\";import{withMagnet}from\"https://framerusercontent.com/modules/67mIwtUyDGeFXV7NAB1m/Ydq280UaTjTVeUz5XXMF/Magnetic.js\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/0rbDSfgig0pa1jgTUVPk/Cookies.js\";import GoogleMaps from\"https://framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js\";import Phone from\"https://framerusercontent.com/modules/JhjNU5admIi32bgBk7kN/piPqsNFW90HigDdjsxLZ/I13kdmfkC.js\";import CopyrightText from\"https://framerusercontent.com/modules/Q8sxmTkcG0TlWSYtaQCy/kuBVWw6wxOXdIUg8nFux/SmartCopyright.js\";import MapPinArea from\"https://framerusercontent.com/modules/tdjteaDrHQe6tjNxAHOE/oNDf8G4CceUVioagQjYe/lQquXqUxz.js\";import SunHorizon from\"https://framerusercontent.com/modules/UlpuTkSnVCgL1FLFcMxw/SnrrIsYHcoUTA4FnjvG5/LBMnreiVS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nr49ocOWnpzFMZPr8ZJJ/ACSd0G20lnZRTcCGfqb8/aEPtIaJH6.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/ugziYIpBTkfDfrHd833a/Ka9HH4VymnFSVZZHiQR3/cjVjd8tXx.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/7WXgliK0arxeLPoJqFE7/Mb4ZDWp19n4JjdlQHUwQ/JPBYIZxQX.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/sbk1UGhkQ9Y0q1YCb79V/lmLZfpGgpYtG2GTlJNKJ/kO10prNTO.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ew4o0rWonYFHLt9qjUN6/Sg8ro0w63nS9QQ0vhOhq/Q_MCOuKDz.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/qH8Xj21Z0QbSZC4182gu/sw8gjoRkRlLlLuMfbuUG/qsNzK4aP6.js\";import FeaturedImagesSlider from\"https://framerusercontent.com/modules/kLTCld13LtfsVefBnQro/XyV7w4i2b0cOU7gAbjo9/CoOP2YnV3.js\";import Background from\"https://framerusercontent.com/modules/8f6lvEpSw3hcmKhNuDW3/1sJ9fAu4QZowmnoRiQQx/el1OP9wN6.js\";import CardsIconCard from\"https://framerusercontent.com/modules/EWMu3UoG92DW46bZkgyx/HSGWGqRFDEfKbk2xvZCF/K1asnzld5.js\";import TextHoverIcon from\"https://framerusercontent.com/modules/THilH8UX9P6mbtzjNBcO/MlMTjJMR1QePP5QHDzPB/P_sbyvnSn.js\";import MagneticButton,*as MagneticButtonInfo from\"https://framerusercontent.com/modules/iwWOo2AQOf1yyW9bROMW/KuhDw7Y7f6QOmkRwkSvL/SSYpDBd8R.js\";import Logo from\"https://framerusercontent.com/modules/urhUykPgzk0E9ZF9jUsj/aA2vu10msEzUIQIlTZ3g/xIOdQYWyc.js\";import ProgramLine from\"https://framerusercontent.com/modules/fpEYULSIA0ybcZDPcVln/GWOoGDnMc4n9HvFz6XDL/yeXPwRUem.js\";const BackgroundFonts=getFonts(Background);const TextHoverIconFonts=getFonts(TextHoverIcon);const CardsIconCardFonts=getFonts(CardsIconCard);const RichTextWithFX=withFX(RichText);const MagneticButtonFonts=getFonts(MagneticButton);const MagneticButtonWithMagnet1ncqv4vWithMappedReactProps15ij8br=withMappedReactProps(withCodeBoundaryForOverrides(MagneticButton,{nodeId:\"FWOLMBxSy\",override:withMagnet,scopeId:\"NTebJj2js\"}),MagneticButtonInfo);const MagneticButtonWithMagnetmqqxubWithMappedReactProps15ij8br=withMappedReactProps(withCodeBoundaryForOverrides(MagneticButton,{nodeId:\"Qm4xkvYGJ\",override:withMagnet,scopeId:\"NTebJj2js\"}),MagneticButtonInfo);const GoogleMapsFonts=getFonts(GoogleMaps);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const MotionDivWithFX=withFX(motion.div);const ProgramLineFonts=getFonts(ProgramLine);const FeaturedImagesSliderFonts=getFonts(FeaturedImagesSlider);const LogoFonts=getFonts(Logo);const CopyrightTextFonts=getFonts(CopyrightText);const CookieBannerFonts=getFonts(CookieBanner);const cycleOrder=[\"FJjqhitrh\",\"PONsJ4iZG\",\"PbY0_NBfs\",\"qojcndmIa\",\"oMavzwsid\",\"BLkiMxHAu\",\"z5fdEow77\",\"qOgZkYmgS\",\"uARJQqOLp\"];const serializationHash=\"framer-WWe7n\";const variantClassNames={BLkiMxHAu:\"framer-v-jtsbye\",FJjqhitrh:\"framer-v-1nzcrn7\",oMavzwsid:\"framer-v-mtqhf6\",PbY0_NBfs:\"framer-v-1u0otew\",PONsJ4iZG:\"framer-v-c7wxag\",qOgZkYmgS:\"framer-v-mw8vqn\",qojcndmIa:\"framer-v-wkz4x2\",uARJQqOLp:\"framer-v-1mvdagc\",z5fdEow77:\"framer-v-csh3xo\"};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 addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const animation={filter:\"blur(3px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.075,duration:.7,type:\"spring\"};const textEffect={effect:animation,repeat:false,startDelay:0,threshold:.5,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:32};const transition3={delay:.1,duration:.4,ease:[.5,0,.88,.77],type:\"tween\"};const transition4={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:15};const transition5={delay:.4,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition6={bounce:0,delay:.1,duration:1,type:\"spring\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.6,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:72,y:0};const transition8={damping:30,delay:0,mass:1,stiffness:200,type:\"spring\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition8,x:72,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 Pages Desktop\":\"qojcndmIa\",\"Contact Pages Mobile\":\"BLkiMxHAu\",\"Contact Pages Tablet\":\"oMavzwsid\",\"Minimal Desktop\":\"z5fdEow77\",\"Minimal Phone\":\"uARJQqOLp\",\"Minimal Tablet\":\"qOgZkYmgS\",Desktop:\"FJjqhitrh\",Phone:\"PbY0_NBfs\",Tablet:\"PONsJ4iZG\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"FJjqhitrh\"};};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:\"FJjqhitrh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap158dxi7=activeVariantCallback(async(...args)=>{setVariant(\"FJjqhitrh\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"z5fdEow77\",\"qOgZkYmgS\",\"uARJQqOLp\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"qojcndmIa\",\"oMavzwsid\",\"BLkiMxHAu\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"PONsJ4iZG\",\"PbY0_NBfs\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"PONsJ4iZG\",\"PbY0_NBfs\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed4=()=>{if(baseVariant===\"PbY0_NBfs\")return false;return true;};const isDisplayed5=()=>{if([\"PbY0_NBfs\",\"BLkiMxHAu\"].includes(baseVariant))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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nzcrn7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"FJjqhitrh\",ref:refBinding,style:{...style},...addPropertyOverrides({BLkiMxHAu:{\"data-framer-name\":\"Contact Pages Mobile\"},oMavzwsid:{\"data-framer-name\":\"Contact Pages Tablet\"},PbY0_NBfs:{\"data-framer-name\":\"Phone\"},PONsJ4iZG:{\"data-framer-name\":\"Tablet\"},qOgZkYmgS:{\"data-framer-name\":\"Minimal Tablet\"},qojcndmIa:{\"data-framer-name\":\"Contact Pages Desktop\"},uARJQqOLp:{\"data-framer-name\":\"Minimal Phone\"},z5fdEow77:{\"data-framer-name\":\"Minimal Desktop\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||1277)*1,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0,...addPropertyOverrides({BLkiMxHAu:{height:(componentViewport?.height||863.5)*1},oMavzwsid:{height:(componentViewport?.height||778)*1},PbY0_NBfs:{height:(componentViewport?.height||2057.5)*1},PONsJ4iZG:{height:(componentViewport?.height||1802.5)*1},qOgZkYmgS:{height:(componentViewport?.height||115)*1},qojcndmIa:{height:(componentViewport?.height||756)*1},uARJQqOLp:{height:(componentViewport?.height||235.5)*1},z5fdEow77:{height:(componentViewport?.height||95)*1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-106m0p-container\",layoutDependency:layoutDependency,layoutId:\"YnDYpkWC7-container\",nodeId:\"YnDYpkWC7\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(Background,{height:\"100%\",id:\"YnDYpkWC7\",layoutId:\"YnDYpkWC7\",OmyftJqY4:.15,rXYosFE7G:addImageAlt({pixelHeight:2400,pixelWidth:1345,src:\"https://framerusercontent.com/images/L4XrSg9RAfBB7ZgTK5SvVshpl3I.png?width=1345&height=2400\",srcSet:\"https://framerusercontent.com/images/L4XrSg9RAfBB7ZgTK5SvVshpl3I.png?scale-down-to=1024&width=1345&height=2400 573w,https://framerusercontent.com/images/L4XrSg9RAfBB7ZgTK5SvVshpl3I.png?scale-down-to=2048&width=1345&height=2400 1147w,https://framerusercontent.com/images/L4XrSg9RAfBB7ZgTK5SvVshpl3I.png?width=1345&height=2400 1345w\"},\"\"),style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1m8xm7e\",\"data-framer-name\":\"Footer Wrapper\",layoutDependency:layoutDependency,layoutId:\"hK0d1BgWl\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pgwsob\",\"data-framer-name\":\"Bento Grid\",layoutDependency:layoutDependency,layoutId:\"PjiNaUzXl\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b2ky06\",\"data-framer-name\":\"Left Side\",layoutDependency:layoutDependency,layoutId:\"f87jK1oRa\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4yk6hy\",\"data-framer-name\":\"Header Stack\",layoutDependency:layoutDependency,layoutId:\"aJWrMnRRL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y6c6hb\",\"data-framer-name\":\"Header Wrapper\",layoutDependency:layoutDependency,layoutId:\"GFbcnlPNk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NVjI7U3VwZXIgSm95ZnVsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Super Joyful Regular\", \"Super Joyful Regular Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Ready to\"})}),className:\"framer-64nujw\",effect:textEffect,fonts:[\"CUSTOMV2;Super Joyful Regular\"],layoutDependency:layoutDependency,layoutId:\"eF8bz1UwU\",style:{\"--extracted-1of0zx5\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NVjI7U3VwZXIgSm95ZnVsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Super Joyful Regular\", \"Super Joyful Regular Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Ready to\"})})},PONsJ4iZG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NVjI7U3VwZXIgSm95ZnVsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Super Joyful Regular\", \"Super Joyful Regular Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Ready to\"})})}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NVjI7U3VwZXIgSm95ZnVsIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Super Joyful Regular\", \"Super Joyful Regular Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)))\",\"--framer-text-stroke-color\":\"var(--extracted-mnptd8, var(--token-278f18a2-52d2-46c9-bc97-6be3402efe47, rgb(109, 76, 65)))\",\"--framer-text-stroke-width\":\"var(--extracted-1l31rkm, 1px)\"},children:\"Bloom?\"})}),className:\"framer-o5cswg\",effect:textEffect,fonts:[\"CUSTOMV2;Super Joyful Regular\"],layoutDependency:layoutDependency,layoutId:\"cJE1uHnBx\",style:{\"--extracted-1l31rkm\":\"1px\",\"--extracted-1of0zx5\":\"var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134))\",\"--extracted-mnptd8\":\"var(--token-278f18a2-52d2-46c9-bc97-6be3402efe47, rgb(109, 76, 65))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nqafy0-container\",layoutDependency:layoutDependency,layoutId:\"wVfbzkGmD-container\",nodeId:\"wVfbzkGmD\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(TextHoverIcon,{height:\"100%\",id:\"wVfbzkGmD\",layoutId:\"wVfbzkGmD\",OEtNYXlnf:\"var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134))\",v6eHfIChW:\"rgba(255, 255, 255, 0)\",variant:matchVariant(\"qzk37Ce4A\"),width:\"100%\",xq1FbXGGU:\"Bloom?\",zFt65oagr:64,ZIyF2UPiG:addImageAlt({pixelHeight:1457,pixelWidth:1523,src:\"https://framerusercontent.com/images/0RLrEA2qrvivRrifsGL4tNZno.png?width=1523&height=1457\",srcSet:\"https://framerusercontent.com/images/0RLrEA2qrvivRrifsGL4tNZno.png?scale-down-to=512&width=1523&height=1457 512w,https://framerusercontent.com/images/0RLrEA2qrvivRrifsGL4tNZno.png?scale-down-to=1024&width=1523&height=1457 1024w,https://framerusercontent.com/images/0RLrEA2qrvivRrifsGL4tNZno.png?width=1523&height=1457 1523w\"},\"\")})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-l3to38\",\"data-styles-preset\":\"aEPtIaJH6\",style:{\"--framer-text-alignment\":\"left\"},children:\"Real people, real answers, real quick. No question is too small—we’ve heard them all and we’re here to help!\"})}),className:\"framer-is47nr\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SsLpI8_pJ\",onTap:onTap158dxi7,style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-l3to38\",\"data-styles-preset\":\"aEPtIaJH6\",style:{\"--framer-text-alignment\":\"center\"},children:\"Real people, real answers, real quick. No question is too small—we’ve heard them all and we’re here to help!\"})})},PONsJ4iZG:{\"data-highlight\":undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-l3to38\",\"data-styles-preset\":\"aEPtIaJH6\",style:{\"--framer-text-alignment\":\"center\"},children:\"Real people, real answers, real quick. No question is too small—we’ve heard them all and we’re here to help!\"})}),onTap:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7sbqfn\",\"data-framer-name\":\"Contact Tiles\",layoutDependency:layoutDependency,layoutId:\"GnNdvIlWI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3y6wzm\",\"data-border\":true,\"data-framer-name\":\"Book Card\",layoutDependency:layoutDependency,layoutId:\"jShgkaBlP\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-65db872c-0c0a-4902-9970-3cf5b7324938, rgba(116, 128, 125, 0.3))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(252, 245, 227)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 6px 6px rgba(100, 139, 120, 0.25)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+0+251.8+8+24+0,...addPropertyOverrides({PbY0_NBfs:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+0+0+286.2+24+0+24+0},PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+0+0+234.6+8+24+-28.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pd7mva-container\",layoutDependency:layoutDependency,layoutId:\"Pijqwjg0S-container\",nodeId:\"Pijqwjg0S\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(CardsIconCard,{Esuy5NY3b:SealQuestion,height:\"100%\",i3Tce7DUC:.3,id:\"Pijqwjg0S\",layoutId:\"Pijqwjg0S\",uI7LdASF9:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\",zk3MXZaZ6:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11h4wuf\",\"data-framer-name\":\"card content\",layoutDependency:layoutDependency,layoutId:\"ZdJtjHnyV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"R0Y7TGF0by03MDA=\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Have a question?\"})}),className:\"framer-10aome4\",\"data-framer-name\":\"Competitive salary\",fonts:[\"GF;Lato-700\"],layoutDependency:layoutDependency,layoutId:\"wPr8s7JcJ\",style:{\"--extracted-1eung3n\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__exit:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",style:{\"--framer-text-alignment\":\"center\"},children:\"Drop us a line and we’ll get back to you before the tooth fairy arrives.\"})}),className:\"framer-19i4u2m\",\"data-framer-name\":\"Our works are a blend of innovative thinking and practical solutions, ensuring they are both unique and effective.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X075OEqRN\",style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10lwomj\",layoutDependency:layoutDependency,layoutId:\"vPFtwvV_W\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+0+251.8+8+24+80+0+173+0,...addPropertyOverrides({PbY0_NBfs:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+0+0+286.2+24+0+24+80+0+173+0},PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+0+0+234.6+8+24+51.5+0+173+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ncqv4v-container\",layoutDependency:layoutDependency,layoutId:\"FWOLMBxSy-container\",nodeId:\"FWOLMBxSy\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(MagneticButtonWithMagnet1ncqv4vWithMappedReactProps15ij8br,{height:\"100%\",id:\"FWOLMBxSy\",layoutId:\"FWOLMBxSy\",nAraFIBQl:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",S5EqVDFx5:\"Drop us a line\",style:{height:\"100%\"},variant:matchVariant(\"dgbU4ae2D\"),width:\"100%\",XPPtN6fX6:resolvedLinks[0],...addPropertyOverrides({PbY0_NBfs:{XPPtN6fX6:resolvedLinks[2]},PONsJ4iZG:{XPPtN6fX6:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})]})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d463yo\",\"data-border\":true,\"data-framer-name\":\"Contact Card\",layoutDependency:layoutDependency,layoutId:\"IKjEhoMik\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-65db872c-0c0a-4902-9970-3cf5b7324938, rgba(116, 128, 125, 0.3))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(236, 245, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 6px 6px rgba(100, 139, 120, 0.25)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+0+251.8+8+24+0,...addPropertyOverrides({PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+0+0+234.6+8+24+-28.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-555ith-container\",layoutDependency:layoutDependency,layoutId:\"LBQaOP2k2-container\",nodeId:\"LBQaOP2k2\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(CardsIconCard,{Esuy5NY3b:Phone,height:\"100%\",i3Tce7DUC:.3,id:\"LBQaOP2k2\",layoutId:\"LBQaOP2k2\",uI7LdASF9:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\",zk3MXZaZ6:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-csxcex\",\"data-framer-name\":\"card content\",layoutDependency:layoutDependency,layoutId:\"KiCp0Vwoa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Need a Human Voice?\"})}),className:\"framer-1365inh\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bqJtRo807\",style:{\"--extracted-a0htzi\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__exit:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",style:{\"--framer-text-alignment\":\"center\"},children:\"Sometimes you just need to talk things through. We are here for it!\"})}),className:\"framer-mv27s9\",\"data-framer-name\":\"Subheading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UA9GwiI82\",style:{transformPerspective:1200},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-l28r6\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"zsPYQC11f\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+0+251.8+8+24+80+0+173+0,...addPropertyOverrides({PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+0+0+234.6+8+24+51.5+0+173+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mqqxub-container\",layoutDependency:layoutDependency,layoutId:\"Qm4xkvYGJ-container\",nodeId:\"Qm4xkvYGJ\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(MagneticButtonWithMagnetmqqxubWithMappedReactProps15ij8br,{height:\"100%\",id:\"Qm4xkvYGJ\",layoutId:\"Qm4xkvYGJ\",nAraFIBQl:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",S5EqVDFx5:\"Call 07 3391 1841\",style:{height:\"100%\"},variant:matchVariant(\"dgbU4ae2D\"),width:\"100%\",XPPtN6fX6:\"tel:0733911841\"})})})})]})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1fkslj0\",\"data-framer-name\":\"Right Side\",layoutDependency:layoutDependency,layoutId:\"gnHzAupA9\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1de6adx\",\"data-border\":true,\"data-framer-name\":\"Map Locator\",layoutDependency:layoutDependency,layoutId:\"iVdZBhJaG\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-65db872c-0c0a-4902-9970-3cf5b7324938, rgba(116, 128, 125, 0.3))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(237, 239, 225)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 6px 6px rgba(100, 139, 120, 0.25)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zf7jm0\",\"data-framer-name\":\"Title + Icon Stack\",layoutDependency:layoutDependency,layoutId:\"Md_3fwSqx\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+0+8+0+24+0+114.5,...addPropertyOverrides({PbY0_NBfs:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+1428.2+0+0+16+0+12+0},PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+1252.6+8+24+0+114.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vhh8np-container\",layoutDependency:layoutDependency,layoutId:\"OPJQOIJJY-container\",nodeId:\"OPJQOIJJY\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(CardsIconCard,{Esuy5NY3b:MapPinArea,height:\"100%\",i3Tce7DUC:.5,id:\"OPJQOIJJY\",layoutId:\"OPJQOIJJY\",uI7LdASF9:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",width:\"100%\",zk3MXZaZ6:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vkmerl\",\"data-framer-name\":\"Text Wrapper\",layoutDependency:layoutDependency,layoutId:\"ACEhCcXGp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Find your way to happy smiles\"})}),className:\"framer-12e89n5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yvY3JW9Rh\",style:{\"--extracted-r6o4lv\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Find your way to happy smiles\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/tyt4tCJCyLDeiBuC8\",motionChild:true,nodeId:\"hc7ACoiQo\",openInNewTab:true,relValues:[],scopeId:\"NTebJj2js\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sonc63\",\"data-styles-preset\":\"qsNzK4aP6\",children:\"Shop 5/6, 168 Sinnamon Road, Jindalee QLD 4074\"})})})}),className:\"framer-1fkfolp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hc7ACoiQo\",style:{\"--extracted-r6o4lv\":\"var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/tyt4tCJCyLDeiBuC8\",motionChild:true,nodeId:\"hc7ACoiQo\",openInNewTab:true,relValues:[],scopeId:\"NTebJj2js\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17akfgx\",\"data-styles-preset\":\"cjVjd8tXx\",children:\"Shop 5/6, 168 Sinnamon Road, Jindalee 4074\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation4,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-3tgrjf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"S8ulUmAf6-container\",nodeId:\"S8ulUmAf6\",rendersWithMotion:true,scopeId:\"NTebJj2js\",style:{filter:\"grayscale(0.4)\",WebkitFilter:\"grayscale(0.4)\"},children:/*#__PURE__*/_jsx(GoogleMaps,{borderRadius:24,bottomLeftRadius:24,bottomRightRadius:24,coordinates:\"Little Tooth Buds\",height:\"100%\",id:\"S8ulUmAf6\",isMixedBorderRadius:false,layoutId:\"S8ulUmAf6\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:24,topRightRadius:24,width:\"100%\",zoom:15,...addPropertyOverrides({PbY0_NBfs:{bottomRightRadius:0,isMixedBorderRadius:true,topRightRadius:36},PONsJ4iZG:{bottomRightRadius:0,isMixedBorderRadius:true,topRightRadius:36}},baseVariant,gestureVariant)})})})]})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-27ybmf\",\"data-framer-name\":\"Business Hours\",layoutDependency:layoutDependency,layoutId:\"QStxlro_o\",style:{backgroundColor:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 0px 6px 6px rgba(100, 139, 120, 0.25)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3gt2p\",\"data-framer-name\":\"Title + Icon Stack\",layoutDependency:layoutDependency,layoutId:\"plw4_uZsu\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+0+0,...addPropertyOverrides({BLkiMxHAu:{height:55,width:\"56px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+0+0},oMavzwsid:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+0+0},PbY0_NBfs:{height:55,width:\"56px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+0+12+0},PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+0+0},qojcndmIa:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wyylq0-container\",layoutDependency:layoutDependency,layoutId:\"S8g5iuUJ3-container\",nodeId:\"S8g5iuUJ3\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(CardsIconCard,{Esuy5NY3b:SunHorizon,height:\"100%\",i3Tce7DUC:.3,id:\"S8g5iuUJ3\",layoutId:\"S8g5iuUJ3\",style:{height:\"100%\"},uI7LdASF9:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\",zk3MXZaZ6:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",...addPropertyOverrides({BLkiMxHAu:{style:{height:\"100%\",width:\"100%\"}},PbY0_NBfs:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)))\"},children:\"Our Sprouting Times\"})}),className:\"framer-1yysx3h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B8ScZu4wI\",style:{\"--extracted-1eung3n\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BLkiMxHAu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)))\"},children:\"Our Sprouting Times\"})})},PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1l8dyil\",\"data-styles-preset\":\"JPBYIZxQX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)))\"},children:\"Our Sprouting Times\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bf8wov\",\"data-framer-name\":\"Text Wrapper\",layoutDependency:layoutDependency,layoutId:\"T6z7b5qtt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)))\"},children:\"Making smiles sparkle, Monday to Saturday. Catch us while the sun is out.\"})}),className:\"framer-n6ppqw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q1fPuaXWp\",style:{\"--extracted-r6o4lv\":\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BLkiMxHAu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)))\"},children:\"Making smiles sparkle, Monday to Saturday. Catch us while the sun is out.\"})})},PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)))\"},children:\"Making smiles sparkle, Monday to Saturday. Catch us while the sun is out.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bpl2aq\",\"data-framer-name\":\"Inner Container\",layoutDependency:layoutDependency,layoutId:\"SVEdagQDo\",style:{backgroundColor:\"var(--token-dc176b44-76f2-4d82-b520-17c069e6ae09, rgb(255, 255, 255))\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:false,__framer__enter:animation6,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-lnoph1\",\"data-framer-name\":\"Program\",layoutDependency:layoutDependency,layoutId:\"yFHGvWQpc\",style:{borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,transformPerspective:1200},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t7nims\",\"data-framer-name\":\"Hours Stack\",layoutDependency:layoutDependency,layoutId:\"DGcPLm0F4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+0,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+0},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+0},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+0},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+0},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s5zpn0-container\",layoutDependency:layoutDependency,layoutId:\"kpieXY72n-container\",nodeId:\"kpieXY72n\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Monday\",height:\"100%\",id:\"kpieXY72n\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"kpieXY72n\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"08:30 - 17:30\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+48,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+48},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+48},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+48},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+48},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eue5es-container\",layoutDependency:layoutDependency,layoutId:\"ja2uBd4Xu-container\",nodeId:\"ja2uBd4Xu\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Tuesday\",height:\"100%\",id:\"ja2uBd4Xu\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"ja2uBd4Xu\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"08:30 - 17:30\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+96,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+96},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+96},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+96},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+96},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1un4i84-container\",layoutDependency:layoutDependency,layoutId:\"z5iQJ8Emn-container\",nodeId:\"z5iQJ8Emn\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Wednesday\",height:\"100%\",id:\"z5iQJ8Emn\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"z5iQJ8Emn\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"08:30 - 17:30\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+144,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+144},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+144},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+144},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+144},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2bgxkx-container\",layoutDependency:layoutDependency,layoutId:\"H2PJROMDU-container\",nodeId:\"H2PJROMDU\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Thursday\",height:\"100%\",id:\"H2PJROMDU\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"H2PJROMDU\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"09:30 - 18:30\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+192,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+192},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+192},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+192},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+192},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+192}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x3v1l5-container\",layoutDependency:layoutDependency,layoutId:\"jBQhQjim1-container\",nodeId:\"jBQhQjim1\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Friday\",height:\"100%\",id:\"jBQhQjim1\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"jBQhQjim1\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"08:30 - 17:30\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+240,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+240},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+240},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+240},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+240},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8n6945-container\",layoutDependency:layoutDependency,layoutId:\"xyfVTeVwn-container\",nodeId:\"xyfVTeVwn\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Saturday\",height:\"100%\",id:\"xyfVTeVwn\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"xyfVTeVwn\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"nyssAM4vi\"),VqHW77Ov3:\"08:00 - 13:00\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24+24+0+0+288,...addPropertyOverrides({BLkiMxHAu:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 50px), 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+0+40+0+16+192+0+0+12+0+0+288},oMavzwsid:{width:`calc(max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24+24+0+0+288},PbY0_NBfs:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 10px, 1200px) - 24px, 600px) - 80px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+0+40+658.2+16+264+0+0+12+0+0+288},PONsJ4iZG:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24+24+0+0+288},qojcndmIa:{width:`calc(max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) / 2.5, 1px) - 48px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24+24+0+0+288}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b2404r-container\",layoutDependency:layoutDependency,layoutId:\"hIUxEk7Xp-container\",nodeId:\"hIUxEk7Xp\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(ProgramLine,{EO1YxXoty:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",Fkomd366P:\"Sunday\",height:\"100%\",id:\"hIUxEk7Xp\",ikdOOYy9z:\"var(--token-1d3eed3f-60b2-4eeb-8b1b-2d0206799803, rgb(38, 38, 38))\",layoutId:\"hIUxEk7Xp\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"NvjppQiz6\"),VqHW77Ov3:\"Closed\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"NB\"}),\": Holiday hours may be different\"]})}),className:\"framer-121epw8\",fonts:[\"Inter-Medium\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"mItptdGg9\",style:{\"--extracted-r6o4lv\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BLkiMxHAu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"NB\"}),\": Holiday hours may be different\"]})})},oMavzwsid:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"NB\"}),\": Holiday hours may be different\"]})})},PbY0_NBfs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"NB\"}),\": Holiday hours may be different\"]})})},PONsJ4iZG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"NB\"}),\": Holiday hours may be different\"]})})}},baseVariant,gestureVariant)})]}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:474,width:`max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px) / 3, 50px) * 3, 1200px) - 92px) * 0.6, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+0+48+599.8+16+92+24,...addPropertyOverrides({oMavzwsid:{width:`max((min(max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 136px) / 3, 50px) * 3 + 88px, 800px) - 92px) * 0.6, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+0+40+0+16+92+24},PONsJ4iZG:{width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 48px, 800px) - 92px) * 0.6, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+0+40+578.6+16+92+24},qojcndmIa:{height:480,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px, 1100px) - 92px) * 0.6, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+0+40+0+16+92+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r6w1gh-container\",layoutDependency:layoutDependency,layoutId:\"uZIkJNhsG-container\",nodeId:\"uZIkJNhsG\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(FeaturedImagesSlider,{height:\"100%\",id:\"uZIkJNhsG\",layoutId:\"uZIkJNhsG\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ye3ta9\",\"data-border\":true,\"data-framer-name\":\"Bottom Strip\",layoutDependency:layoutDependency,layoutId:\"zrh6eVQAN\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dotted\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o1ymxo\",\"data-framer-name\":\"Legal Content\",layoutDependency:layoutDependency,layoutId:\"G8nWwA4WS\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:75,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1277)-0-1553.8)/2+0+0)+0+1333.8+10+0+62.5,...addPropertyOverrides({BLkiMxHAu:{height:55.8,y:(componentViewport?.y||0)+0+(((componentViewport?.height||863.5)-0-997.5)/2+0+0)+0+762+48+0+0+-186.15},oMavzwsid:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||778)-0-974)/2+0+0)+0+734+20+0+62.5},PbY0_NBfs:{height:55.8,y:(componentViewport?.y||0)+0+(((componentViewport?.height||2057.5)-0-2473.7)/2+0+0)+0+2281.2+32+0+0+-182.15},PONsJ4iZG:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1802.5)-0-2307.6)/2+0+0)+0+2043.6+32+0+62.5},qOgZkYmgS:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||115)-0-240)/2+0+0)+0+0+20+0+62.5},qojcndmIa:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||756)-0-952)/2+0+0)+0+732+10+0+62.5},uARJQqOLp:{height:55.8,y:(componentViewport?.y||0)+0+(((componentViewport?.height||235.5)-0-235.5)/2+0+0)+0+0+48+0+0+-186.15},z5fdEow77:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||95)-0-220)/2+0+0)+0+0+10+0+62.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nsqohi-container\",layoutDependency:layoutDependency,layoutId:\"cjfjQNhgI-container\",nodeId:\"cjfjQNhgI\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(Logo,{CXNTUyBRt:resolvedLinks1[0],height:\"100%\",id:\"cjfjQNhgI\",layoutId:\"cjfjQNhgI\",width:\"100%\",...addPropertyOverrides({BLkiMxHAu:{CXNTUyBRt:resolvedLinks1[5],style:{height:\"100%\"}},oMavzwsid:{CXNTUyBRt:resolvedLinks1[4]},PbY0_NBfs:{CXNTUyBRt:resolvedLinks1[2],style:{height:\"100%\"}},PONsJ4iZG:{CXNTUyBRt:resolvedLinks1[1]},qOgZkYmgS:{CXNTUyBRt:resolvedLinks1[7]},qojcndmIa:{CXNTUyBRt:resolvedLinks1[3]},uARJQqOLp:{CXNTUyBRt:resolvedLinks1[8],style:{height:\"100%\"}},z5fdEow77:{CXNTUyBRt:resolvedLinks1[6]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v6klxk\",\"data-framer-name\":\"Copyright Wrapper\",layoutDependency:layoutDependency,layoutId:\"pJL_rkCkA\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vwvqu0-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YlodhfHyo-container\",nodeId:\"YlodhfHyo\",rendersWithMotion:true,scopeId:\"NTebJj2js\",children:/*#__PURE__*/_jsx(CopyrightText,{color:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},height:\"100%\",id:\"YlodhfHyo\",layoutId:\"YlodhfHyo\",name:\"Little Tooth Buds\",prefix:\"\",showIcon:true,showName:true,suffix:\"\",width:\"100%\",...addPropertyOverrides({BLkiMxHAu:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},PbY0_NBfs:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},uARJQqOLp:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ymc2oh\",\"data-framer-name\":\"Legal Links Wrapper\",layoutDependency:layoutDependency,layoutId:\"ZBnjPBKde\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"b9_IHTouu\"},motionChild:true,nodeId:\"JTHlnBebX\",openInNewTab:false,relValues:[],scopeId:\"NTebJj2js\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-mjkhkv\",\"data-styles-preset\":\"kO10prNTO\",children:\"Clinic Policies\"})})})}),className:\"framer-2fomh7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JTHlnBebX\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"c61g6iArt\"},motionChild:true,nodeId:\"wc7aQhBrK\",openInNewTab:true,relValues:[],scopeId:\"NTebJj2js\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-mjkhkv\",\"data-styles-preset\":\"kO10prNTO\",children:\"Privacy Policy\"})})})}),className:\"framer-14prt1c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wc7aQhBrK\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined},{href:{webPageId:\"c61g6iArt\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jn2xsk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sAZYNpSD8-container\",nodeId:\"sAZYNpSD8\",rendersWithMotion:true,scopeId:\"NTebJj2js\",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:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",radius:24,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",fill:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",fontBody:{},fontTitle:{},link:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",shadow:{shadowBlur:5,shadowColor:\"rgba(0, 0, 0, 0.25)\",shadowX:2,shadowY:2}},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customise\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",fill:\"var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(100, 139, 120))\"},secondary:{color:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",fill:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[0],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"},gtmId:\"GTM-KCLDT7JX\",height:\"100%\",id:\"sAZYNpSD8\",layoutId:\"sAZYNpSD8\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalisation and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalised content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"rgb(15, 145, 228)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.5em\"},type:\"icon\"},width:\"100%\",...addPropertyOverrides({BLkiMxHAu:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[5],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},oMavzwsid:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[4],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},PbY0_NBfs:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[2],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},PONsJ4iZG:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[1],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},qOgZkYmgS:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[7],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},qojcndmIa:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[3],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},uARJQqOLp:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[8],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},z5fdEow77:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Privacy Policy\",link:resolvedLinks2[6],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalise content, run ads, and analyze traffic.\",worldPolicy:{label:\"Cookie Policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}}},baseVariant,gestureVariant)})})})})]})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WWe7n.framer-1k7ycio, .framer-WWe7n .framer-1k7ycio { display: block; }\",\".framer-WWe7n.framer-1nzcrn7 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-WWe7n .framer-106m0p-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-WWe7n .framer-1m8xm7e, .framer-WWe7n .framer-t7nims { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-1pgwsob { display: grid; flex: none; gap: 32px 0px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 48px 40px 40px 40px; position: relative; width: 100%; z-index: 1; }\",\".framer-WWe7n .framer-b2ky06 { align-content: flex-start; align-items: flex-start; align-self: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; grid-column: span 2; height: min-content; justify-content: center; justify-self: start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WWe7n .framer-4yk6hy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px 8px 0px 8px; position: relative; width: min-content; }\",\".framer-WWe7n .framer-y6c6hb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WWe7n .framer-64nujw, .framer-WWe7n .framer-o5cswg, .framer-WWe7n .framer-2fomh7, .framer-WWe7n .framer-14prt1c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-WWe7n .framer-1nqafy0-container, .framer-WWe7n .framer-1pd7mva-container, .framer-WWe7n .framer-555ith-container, .framer-WWe7n .framer-1vhh8np-container, .framer-WWe7n .framer-1nsqohi-container, .framer-WWe7n .framer-vwvqu0-container, .framer-WWe7n .framer-1jn2xsk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-WWe7n .framer-is47nr { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 569px; word-break: break-word; word-wrap: break-word; }\",\".framer-WWe7n .framer-7sbqfn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; width: min-content; }\",\".framer-WWe7n .framer-3y6wzm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 300px; justify-content: flex-start; overflow: visible; padding: 24px 12px 24px 12px; position: relative; width: 270px; }\",\".framer-WWe7n .framer-11h4wuf, .framer-WWe7n .framer-csxcex { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-10aome4, .framer-WWe7n .framer-19i4u2m, .framer-WWe7n .framer-1365inh, .framer-WWe7n .framer-mv27s9, .framer-WWe7n .framer-12e89n5, .framer-WWe7n .framer-1fkfolp, .framer-WWe7n .framer-n6ppqw, .framer-WWe7n .framer-121epw8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-WWe7n .framer-10lwomj, .framer-WWe7n .framer-l28r6, .framer-WWe7n .framer-zf7jm0 { align-content: center; align-items: center; 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: 100%; }\",\".framer-WWe7n .framer-1ncqv4v-container, .framer-WWe7n .framer-mqqxub-container { flex: none; height: 56px; position: relative; width: auto; }\",\".framer-WWe7n .framer-1d463yo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 300px; justify-content: flex-start; overflow: hidden; padding: 24px 12px 24px 12px; position: relative; width: 270px; will-change: var(--framer-will-change-override, transform); }\",\".framer-WWe7n .framer-1fkslj0 { align-content: flex-end; align-items: flex-end; align-self: end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; justify-self: end; max-width: 500px; overflow: visible; padding: 8px; position: relative; width: 500px; }\",\".framer-WWe7n .framer-1de6adx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 1px; justify-content: flex-start; padding: 24px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-1vkmerl { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-WWe7n .framer-3tgrjf-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-27ybmf { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; grid-column: span 3; height: min-content; justify-content: center; justify-self: start; max-width: 1200px; overflow: hidden; padding: 16px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-WWe7n .framer-3gt2p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-1wyylq0-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-WWe7n .framer-1yysx3h { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-WWe7n .framer-1bf8wov { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-bpl2aq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 24px 24px 24px 12px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-lnoph1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 24px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-WWe7n .framer-1s5zpn0-container, .framer-WWe7n .framer-eue5es-container, .framer-WWe7n .framer-1un4i84-container, .framer-WWe7n .framer-2bgxkx-container, .framer-WWe7n .framer-x3v1l5-container, .framer-WWe7n .framer-8n6945-container, .framer-WWe7n .framer-b2404r-container { flex: none; height: 48px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-r6w1gh-container { align-self: stretch; flex: 1.5 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-WWe7n .framer-ye3ta9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; padding: 10px 40px 10px 40px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-o1ymxo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-WWe7n .framer-1v6klxk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WWe7n .framer-ymc2oh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-WWe7n.framer-v-c7wxag.framer-1nzcrn7, .framer-WWe7n.framer-v-mtqhf6.framer-1nzcrn7, .framer-WWe7n.framer-v-mw8vqn.framer-1nzcrn7 { width: 810px; }\",\".framer-WWe7n.framer-v-c7wxag .framer-1pgwsob { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; gap: 28px 44px; padding: 40px 24px 40px 24px; }\",\".framer-WWe7n.framer-v-c7wxag .framer-b2ky06 { align-content: center; align-items: center; align-self: unset; max-width: 840px; order: 0; width: 100%; }\",\".framer-WWe7n.framer-v-c7wxag .framer-4yk6hy { align-content: center; align-items: center; gap: 10px; max-width: unset; order: 0; padding: 0px; width: 100%; }\",\".framer-WWe7n.framer-v-c7wxag .framer-y6c6hb { align-content: center; align-items: center; gap: 12px; justify-content: center; }\",\".framer-WWe7n.framer-v-c7wxag .framer-64nujw, .framer-WWe7n.framer-v-1u0otew .framer-2fomh7, .framer-WWe7n.framer-v-wkz4x2 .framer-t7nims, .framer-WWe7n.framer-v-jtsbye .framer-2fomh7, .framer-WWe7n.framer-v-1mvdagc .framer-2fomh7 { order: 0; }\",\".framer-WWe7n.framer-v-c7wxag .framer-o5cswg, .framer-WWe7n.framer-v-1u0otew .framer-ymc2oh, .framer-WWe7n.framer-v-1u0otew .framer-1jn2xsk-container, .framer-WWe7n.framer-v-jtsbye .framer-ymc2oh, .framer-WWe7n.framer-v-jtsbye .framer-1jn2xsk-container, .framer-WWe7n.framer-v-1mvdagc .framer-ymc2oh, .framer-WWe7n.framer-v-1mvdagc .framer-1jn2xsk-container { order: 1; }\",\".framer-WWe7n.framer-v-c7wxag .framer-is47nr { cursor: unset; width: 100%; }\",\".framer-WWe7n.framer-v-c7wxag .framer-7sbqfn { justify-content: center; max-width: 800px; order: 1; width: 100%; }\",\".framer-WWe7n.framer-v-c7wxag .framer-3y6wzm, .framer-WWe7n.framer-v-c7wxag .framer-1d463yo { flex: 1 0 0px; justify-content: center; padding: 24px; width: 1px; }\",\".framer-WWe7n.framer-v-c7wxag .framer-1fkslj0 { align-content: center; align-items: center; align-self: unset; flex-direction: row; height: min-content; justify-content: flex-start; max-width: 800px; order: 2; width: 100%; }\",\".framer-WWe7n.framer-v-c7wxag .framer-1de6adx { align-content: center; align-items: center; flex: none; height: min-content; }\",\".framer-WWe7n.framer-v-c7wxag .framer-3tgrjf-container, .framer-WWe7n.framer-v-1u0otew .framer-3tgrjf-container { flex: none; height: 350px; }\",\".framer-WWe7n.framer-v-c7wxag .framer-27ybmf { align-self: unset; max-width: 800px; order: 1; }\",\".framer-WWe7n.framer-v-c7wxag .framer-lnoph1 { align-content: center; align-items: center; }\",\".framer-WWe7n.framer-v-c7wxag .framer-ye3ta9 { padding: 32px 40px 32px 40px; }\",\".framer-WWe7n.framer-v-1u0otew.framer-1nzcrn7, .framer-WWe7n.framer-v-jtsbye.framer-1nzcrn7, .framer-WWe7n.framer-v-1mvdagc.framer-1nzcrn7 { width: 390px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1m8xm7e, .framer-WWe7n.framer-v-jtsbye .framer-1m8xm7e, .framer-WWe7n.framer-v-1mvdagc .framer-1m8xm7e { padding: 0px 5px 0px 5px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1pgwsob { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; gap: 24px 0px; padding: 40px 12px 40px 12px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-b2ky06 { align-content: center; align-items: center; align-self: unset; gap: 24px; max-width: 500px; order: 0; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-4yk6hy { align-content: center; align-items: center; flex-wrap: wrap; gap: 12px; max-width: unset; order: 0; padding: 0px 8px 0px 0px; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-y6c6hb { align-content: center; align-items: center; flex-direction: column; justify-content: center; }\",\".framer-WWe7n.framer-v-1u0otew .framer-is47nr { width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-7sbqfn { flex-direction: column; order: 1; padding: 24px; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-3y6wzm { padding: 24px; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1fkslj0 { align-self: unset; gap: 48px; height: min-content; max-width: 600px; order: 2; padding: 0px; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1de6adx { flex: none; gap: 18px; height: min-content; padding: 16px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-zf7jm0 { flex-direction: column; gap: 16px; padding: 12px 0px 0px 0px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1vkmerl { flex: none; gap: 4px; justify-content: center; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-27ybmf { align-self: unset; max-width: 600px; order: 1; }\",\".framer-WWe7n.framer-v-1u0otew .framer-3gt2p { flex-direction: column; gap: 24px; height: min-content; padding: 12px 0px 0px 0px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1wyylq0-container, .framer-WWe7n.framer-v-jtsbye .framer-1wyylq0-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 56px); width: 56px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1yysx3h { flex: none; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1bf8wov, .framer-WWe7n.framer-v-jtsbye .framer-1bf8wov { align-content: center; align-items: center; flex: none; gap: 12px; height: min-content; }\",\".framer-WWe7n.framer-v-1u0otew .framer-bpl2aq, .framer-WWe7n.framer-v-jtsbye .framer-bpl2aq { flex-direction: column; gap: 0px; padding: 0px 12px 0px 12px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-lnoph1, .framer-WWe7n.framer-v-jtsbye .framer-lnoph1 { align-content: center; align-items: center; flex: none; padding: 12px; width: 100%; }\",\".framer-WWe7n.framer-v-1u0otew .framer-ye3ta9 { gap: 0px; max-width: 1280px; padding: 32px 0px 21px 0px; }\",\".framer-WWe7n.framer-v-1u0otew .framer-o1ymxo { flex-direction: column; gap: 24px; height: 140px; justify-content: center; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1nsqohi-container, .framer-WWe7n.framer-v-jtsbye .framer-1nsqohi-container, .framer-WWe7n.framer-v-1mvdagc .framer-1nsqohi-container { height: 40%; order: 0; }\",\".framer-WWe7n.framer-v-1u0otew .framer-1v6klxk, .framer-WWe7n.framer-v-1u0otew .framer-14prt1c, .framer-WWe7n.framer-v-wkz4x2 .framer-121epw8, .framer-WWe7n.framer-v-jtsbye .framer-1v6klxk, .framer-WWe7n.framer-v-jtsbye .framer-14prt1c, .framer-WWe7n.framer-v-1mvdagc .framer-1v6klxk, .framer-WWe7n.framer-v-1mvdagc .framer-14prt1c { order: 2; }\",\".framer-WWe7n.framer-v-wkz4x2 .framer-1pgwsob { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; padding: 40px; }\",\".framer-WWe7n.framer-v-wkz4x2 .framer-27ybmf { align-self: unset; max-width: 1100px; }\",\".framer-WWe7n.framer-v-wkz4x2 .framer-lnoph1 { gap: 6px; }\",\".framer-WWe7n.framer-v-mtqhf6 .framer-1pgwsob { gap: 28px 44px; padding: 40px 24px 20px 24px; }\",\".framer-WWe7n.framer-v-mtqhf6 .framer-27ybmf { max-width: 800px; order: 1; }\",\".framer-WWe7n.framer-v-mtqhf6 .framer-ye3ta9, .framer-WWe7n.framer-v-mw8vqn .framer-ye3ta9 { padding: 20px 40px 20px 40px; }\",\".framer-WWe7n.framer-v-jtsbye .framer-1pgwsob { gap: 48px 44px; grid-template-columns: repeat(1, minmax(50px, 1fr)); padding: 40px 12px 0px 12px; }\",\".framer-WWe7n.framer-v-jtsbye .framer-27ybmf { grid-column: span 1; max-width: 600px; order: 1; }\",\".framer-WWe7n.framer-v-jtsbye .framer-3gt2p { gap: 24px; height: min-content; justify-content: flex-start; }\",\".framer-WWe7n.framer-v-jtsbye .framer-1yysx3h { flex: none; white-space: pre; width: auto; }\",\".framer-WWe7n.framer-v-jtsbye .framer-ye3ta9, .framer-WWe7n.framer-v-1mvdagc .framer-ye3ta9 { max-width: 1280px; padding: 48px 0px 48px 0px; }\",\".framer-WWe7n.framer-v-jtsbye .framer-o1ymxo, .framer-WWe7n.framer-v-1mvdagc .framer-o1ymxo { flex-direction: column; gap: 28px; height: 140px; justify-content: center; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-WWe7n[data-border=\"true\"]::after, .framer-WWe7n [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1277\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PONsJ4iZG\":{\"layout\":[\"fixed\",\"auto\"]},\"PbY0_NBfs\":{\"layout\":[\"fixed\",\"auto\"]},\"qojcndmIa\":{\"layout\":[\"fixed\",\"auto\"]},\"oMavzwsid\":{\"layout\":[\"fixed\",\"auto\"]},\"BLkiMxHAu\":{\"layout\":[\"fixed\",\"auto\"]},\"z5fdEow77\":{\"layout\":[\"fixed\",\"auto\"]},\"qOgZkYmgS\":{\"layout\":[\"fixed\",\"auto\"]},\"uARJQqOLp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNTebJj2js=withCSS(Component,css,\"framer-WWe7n\");export default FramerNTebJj2js;FramerNTebJj2js.displayName=\"Footer\";FramerNTebJj2js.defaultProps={height:1277,width:1200};addPropertyControls(FramerNTebJj2js,{variant:{options:[\"FJjqhitrh\",\"PONsJ4iZG\",\"PbY0_NBfs\",\"qojcndmIa\",\"oMavzwsid\",\"BLkiMxHAu\",\"z5fdEow77\",\"qOgZkYmgS\",\"uARJQqOLp\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Contact Pages Desktop\",\"Contact Pages Tablet\",\"Contact Pages Mobile\",\"Minimal Desktop\",\"Minimal Tablet\",\"Minimal Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerNTebJj2js,[{explicitInter:true,fonts:[{cssFamilyName:\"Super Joyful Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Super Joyful\",url:\"https://framerusercontent.com/assets/ESmklSWK0W2JR595O8boCnkXNA.woff2\",weight:\"400\"},{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:\"Lato\",source:\"google\",style:\"normal\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVewqFGC_p9dw.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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...BackgroundFonts,...TextHoverIconFonts,...CardsIconCardFonts,...MagneticButtonFonts,...GoogleMapsFonts,...ProgramLineFonts,...FeaturedImagesSliderFonts,...LogoFonts,...CopyrightTextFonts,...CookieBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});FramerNTebJj2js.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Background,{},context),forwardLoader(TextHoverIcon,{},context),forwardLoader(CardsIconCard,{},context),forwardLoader(MagneticButton,{},context),forwardLoader(ProgramLine,{},context),forwardLoader(FeaturedImagesSlider,{},context),forwardLoader(Logo,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNTebJj2js\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1277\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PONsJ4iZG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PbY0_NBfs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qojcndmIa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oMavzwsid\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BLkiMxHAu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z5fdEow77\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qOgZkYmgS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uARJQqOLp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NTebJj2js.map","// Generated by Framer (569b461)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-Uoo5O\";const variantClassNames={BJcvbdHEd:\"framer-v-v9y0gw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"BJcvbdHEd\",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(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:2245,pixelWidth:1587,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/eiEOWwCPPtwWBB06BbEtz0EZ1mA.png?width=1587&height=2245\",srcSet:\"https://framerusercontent.com/images/eiEOWwCPPtwWBB06BbEtz0EZ1mA.png?scale-down-to=1024&width=1587&height=2245 723w,https://framerusercontent.com/images/eiEOWwCPPtwWBB06BbEtz0EZ1mA.png?scale-down-to=2048&width=1587&height=2245 1447w,https://framerusercontent.com/images/eiEOWwCPPtwWBB06BbEtz0EZ1mA.png?width=1587&height=2245 1587w\"},className:cx(scopingClassNames,\"framer-v9y0gw\",className,classNames),\"data-framer-name\":\"Desktop\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"BJcvbdHEd\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Uoo5O.framer-hp9pxp, .framer-Uoo5O .framer-hp9pxp { display: block; }\",\".framer-Uoo5O.framer-v9y0gw { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; overflow: hidden; padding: 60px; position: relative; width: 340px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 480.5\n * @framerIntrinsicWidth 339.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fit-image\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSXCvFTKJ0=withCSS(Component,css,\"framer-Uoo5O\");export default FramerSXCvFTKJ0;FramerSXCvFTKJ0.displayName=\"Promotional Banner\";FramerSXCvFTKJ0.defaultProps={height:480.5,width:339.5};addFonts(FramerSXCvFTKJ0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSXCvFTKJ0\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fit-image\\\"]}}}\",\"framerIntrinsicHeight\":\"480.5\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"339.5\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SXCvFTKJ0.map","class LuxonError extends Error{}class InvalidDateTimeError extends LuxonError{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class InvalidIntervalError extends LuxonError{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class InvalidDurationError extends LuxonError{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ConflictingSpecificationError extends LuxonError{}class InvalidUnitError extends LuxonError{constructor(e){super(`Invalid unit ${e}`)}}class InvalidArgumentError extends LuxonError{}class ZoneIsAbstractError extends LuxonError{constructor(){super(\"Zone is an abstract class\")}}const e=\"numeric\",t=\"short\",n=\"long\";const r={year:e,month:e,day:e};const s={year:e,month:t,day:e};const i={year:e,month:t,day:e,weekday:t};const a={year:e,month:n,day:e};const o={year:e,month:n,day:e,weekday:n};const u={hour:e,minute:e};const l={hour:e,minute:e,second:e};const c={hour:e,minute:e,second:e,timeZoneName:t};const d={hour:e,minute:e,second:e,timeZoneName:n};const m={hour:e,minute:e,hourCycle:\"h23\"};const h={hour:e,minute:e,second:e,hourCycle:\"h23\"};const f={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:t};const y={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:n};const g={year:e,month:e,day:e,hour:e,minute:e};const p={year:e,month:e,day:e,hour:e,minute:e,second:e};const T={year:e,month:t,day:e,hour:e,minute:e};const w={year:e,month:t,day:e,hour:e,minute:e,second:e};const k={year:e,month:t,day:e,weekday:t,hour:e,minute:e};const O={year:e,month:n,day:e,hour:e,minute:e,timeZoneName:t};const S={year:e,month:n,day:e,hour:e,minute:e,second:e,timeZoneName:t};const D={year:e,month:n,day:e,weekday:n,hour:e,minute:e,timeZoneName:n};const I={year:e,month:n,day:e,weekday:n,hour:e,minute:e,second:e,timeZoneName:n};class Zone{\n/**\n   * The type of zone\n   * @abstract\n   * @type {string}\n   */\nget type(){throw new ZoneIsAbstractError}\n/**\n   * The name of this zone.\n   * @abstract\n   * @type {string}\n   */get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}\n/**\n   * Returns whether the offset is known to be fixed for the whole year.\n   * @abstract\n   * @type {boolean}\n   */get isUniversal(){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's common name (such as EST) at the specified timestamp\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the name\n   * @param {Object} opts - Options to affect the format\n   * @param {string} opts.format - What style of offset to return. Accepts 'long' or 'short'.\n   * @param {string} opts.locale - What locale to return the offset name in.\n   * @return {string}\n   */offsetName(e,t){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's value as a string\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the offset\n   * @param {string} format - What style of offset to return.\n   *                          Accepts 'narrow', 'short', or 'techie'. Returning '+6', '+06:00', or '+0600' respectively\n   * @return {string}\n   */formatOffset(e,t){throw new ZoneIsAbstractError}\n/**\n   * Return the offset in minutes for this zone at the specified timestamp.\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to compute the offset\n   * @return {number}\n   */offset(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is equal to another zone\n   * @abstract\n   * @param {Zone} otherZone - the zone to compare\n   * @return {boolean}\n   */equals(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is valid.\n   * @abstract\n   * @type {boolean}\n   */get isValid(){throw new ZoneIsAbstractError}}let v=null;class SystemZone extends Zone{static get instance(){v===null&&(v=new SystemZone);return v}get type(){return\"system\"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type===\"system\"}get isValid(){return true}}let b={};function makeDTF(e){b[e]||(b[e]=new Intl.DateTimeFormat(\"en-US\",{hour12:false,timeZone:e,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",era:\"short\"}));return b[e]}const N={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(e,t){const n=e.format(t).replace(/\\u200E/g,\"\"),r=/(\\d+)\\/(\\d+)\\/(\\d+) (AD|BC),? (\\d+):(\\d+):(\\d+)/.exec(n),[,s,i,a,o,u,l,c]=r;return[a,s,i,o,u,l,c]}function partsOffset(e,t){const n=e.formatToParts(t);const r=[];for(let e=0;e<n.length;e++){const{type:t,value:s}=n[e];const i=N[t];t===\"era\"?r[i]=s:isUndefined(i)||(r[i]=parseInt(s,10))}return r}let x={};class IANAZone extends Zone{\n/**\n   * @param {string} name - Zone name\n   * @return {IANAZone}\n   */\nstatic create(e){x[e]||(x[e]=new IANAZone(e));return x[e]}static resetCache(){x={};b={}}\n/**\n   * Returns whether the provided string is a valid specifier. This only checks the string's format, not that the specifier identifies a known zone; see isValidZone for that.\n   * @param {string} s - The string to check validity on\n   * @example IANAZone.isValidSpecifier(\"America/New_York\") //=> true\n   * @example IANAZone.isValidSpecifier(\"Sport~~blorp\") //=> false\n   * @deprecated This method returns false for some valid IANA names. Use isValidZone instead.\n   * @return {boolean}\n   */static isValidSpecifier(e){return this.isValidZone(e)}\n/**\n   * Returns whether the provided string identifies a real zone\n   * @param {string} zone - The string to check\n   * @example IANAZone.isValidZone(\"America/New_York\") //=> true\n   * @example IANAZone.isValidZone(\"Fantasia/Castle\") //=> false\n   * @example IANAZone.isValidZone(\"Sport~~blorp\") //=> false\n   * @return {boolean}\n   */static isValidZone(e){if(!e)return false;try{new Intl.DateTimeFormat(\"en-US\",{timeZone:e}).format();return true}catch(e){return false}}constructor(e){super();this.zoneName=e;this.valid=IANAZone.isValidZone(e)}get type(){return\"iana\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n,this.name)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const n=makeDTF(this.name);let[r,s,i,a,o,u,l]=n.formatToParts?partsOffset(n,t):hackyOffset(n,t);a===\"BC\"&&(r=1-Math.abs(r));const c=o===24?0:o;const d=objToLocalTS({year:r,month:s,day:i,hour:c,minute:u,second:l,millisecond:0});let m=+t;const h=m%1e3;m-=h>=0?h:1e3+h;return(d-m)/6e4}equals(e){return e.type===\"iana\"&&e.name===this.name}get isValid(){return this.valid}}let F={};function getCachedLF(e,t={}){const n=JSON.stringify([e,t]);let r=F[n];if(!r){r=new Intl.ListFormat(e,t);F[n]=r}return r}let M={};function getCachedDTF(e,t={}){const n=JSON.stringify([e,t]);let r=M[n];if(!r){r=new Intl.DateTimeFormat(e,t);M[n]=r}return r}let E={};function getCachedINF(e,t={}){const n=JSON.stringify([e,t]);let r=E[n];if(!r){r=new Intl.NumberFormat(e,t);E[n]=r}return r}let Z={};function getCachedRTF(e,t={}){const{base:n,...r}=t;const s=JSON.stringify([e,r]);let i=Z[s];if(!i){i=new Intl.RelativeTimeFormat(e,t);Z[s]=i}return i}let L=null;function systemLocale(){if(L)return L;L=(new Intl.DateTimeFormat).resolvedOptions().locale;return L}let C={};function getCachedWeekInfo(e){let t=C[e];if(!t){const n=new Intl.Locale(e);t=\"getWeekInfo\"in n?n.getWeekInfo():n.weekInfo;C[e]=t}return t}function parseLocaleString(e){const t=e.indexOf(\"-x-\");t!==-1&&(e=e.substring(0,t));const n=e.indexOf(\"-u-\");if(n===-1)return[e];{let t;let r;try{t=getCachedDTF(e).resolvedOptions();r=e}catch(s){const i=e.substring(0,n);t=getCachedDTF(i).resolvedOptions();r=i}const{numberingSystem:s,calendar:i}=t;return[r,s,i]}}function intlConfigString(e,t,n){if(n||t){e.includes(\"-u-\")||(e+=\"-u\");n&&(e+=`-ca-${n}`);t&&(e+=`-nu-${t}`);return e}return e}function mapMonths(e){const t=[];for(let n=1;n<=12;n++){const r=DateTime.utc(2009,n,1);t.push(e(r))}return t}function mapWeekdays(e){const t=[];for(let n=1;n<=7;n++){const r=DateTime.utc(2016,11,13+n);t.push(e(r))}return t}function listStuff(e,t,n,r){const s=e.listingMode();return s===\"error\"?null:s===\"en\"?n(t):r(t)}function supportsFastNumbers(e){return(!e.numberingSystem||e.numberingSystem===\"latn\")&&(e.numberingSystem===\"latn\"||!e.locale||e.locale.startsWith(\"en\")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem===\"latn\")}class PolyNumberFormatter{constructor(e,t,n){this.padTo=n.padTo||0;this.floor=n.floor||false;const{padTo:r,floor:s,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:false,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo);this.inf=getCachedINF(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}{const t=this.floor?Math.floor(e):roundTo(e,3);return padStart(t,this.padTo)}}}class PolyDateFormatter{constructor(e,t,n){this.opts=n;this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type===\"fixed\"){const t=e.offset/60*-1;const n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;if(e.offset!==0&&IANAZone.create(n).valid){r=n;this.dt=e}else{r=\"UTC\";this.dt=e.offset===0?e:e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}}else if(e.zone.type===\"system\")this.dt=e;else if(e.zone.type===\"iana\"){this.dt=e;r=e.zone.name}else{r=\"UTC\";this.dt=e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}const s={...this.opts};s.timeZone=s.timeZone||r;this.dtf=getCachedDTF(t,s)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(\"\"):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if(e.type===\"timeZoneName\"){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class PolyRelFormatter{constructor(e,t,n){this.opts={style:\"long\",...n};!t&&hasRelative()&&(this.rtf=getCachedRTF(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):formatRelativeTime(t,e,this.opts.numeric,this.opts.style!==\"long\")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const W={firstDay:1,minimalDays:4,weekend:[6,7]};class Locale{static fromOpts(e){return Locale.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,r,s=false){const i=e||Settings.defaultLocale;const a=i||(s?\"en-US\":systemLocale());const o=t||Settings.defaultNumberingSystem;const u=n||Settings.defaultOutputCalendar;const l=validateWeekSettings(r)||Settings.defaultWeekSettings;return new Locale(a,o,u,l,i)}static resetCache(){L=null;M={};E={};Z={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:r}={}){return Locale.create(e,t,n,r)}constructor(e,t,n,r,s){const[i,a,o]=parseLocaleString(e);this.locale=i;this.numberingSystem=t||a||null;this.outputCalendar=n||o||null;this.weekSettings=r;this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar);this.weekdaysCache={format:{},standalone:{}};this.monthsCache={format:{},standalone:{}};this.meridiemCache=null;this.eraCache={};this.specifiedLocale=s;this.fastNumbersCached=null}get fastNumbers(){this.fastNumbersCached==null&&(this.fastNumbersCached=supportsFastNumbers(this));return this.fastNumbersCached}listingMode(){const e=this.isEnglish();const t=(this.numberingSystem===null||this.numberingSystem===\"latn\")&&(this.outputCalendar===null||this.outputCalendar===\"gregory\");return e&&t?\"en\":\"intl\"}clone(e){return e&&Object.getOwnPropertyNames(e).length!==0?Locale.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,validateWeekSettings(e.weekSettings)||this.weekSettings,e.defaultToEN||false):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:true})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:false})}months(e,t=false){return listStuff(this,e,months,(()=>{const n=t?{month:e,day:\"numeric\"}:{month:e},r=t?\"format\":\"standalone\";this.monthsCache[r][e]||(this.monthsCache[r][e]=mapMonths((e=>this.extract(e,n,\"month\"))));return this.monthsCache[r][e]}))}weekdays(e,t=false){return listStuff(this,e,weekdays,(()=>{const n=t?{weekday:e,year:\"numeric\",month:\"long\",day:\"numeric\"}:{weekday:e},r=t?\"format\":\"standalone\";this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=mapWeekdays((e=>this.extract(e,n,\"weekday\"))));return this.weekdaysCache[r][e]}))}meridiems(){return listStuff(this,void 0,(()=>K),(()=>{if(!this.meridiemCache){const e={hour:\"numeric\",hourCycle:\"h12\"};this.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map((t=>this.extract(t,e,\"dayperiod\")))}return this.meridiemCache}))}eras(e){return listStuff(this,e,eras,(()=>{const t={era:e};this.eraCache[e]||(this.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map((e=>this.extract(e,t,\"era\"))));return this.eraCache[e]}))}extract(e,t,n){const r=this.dtFormatter(e,t),s=r.formatToParts(),i=s.find((e=>e.type.toLowerCase()===n));return i?i.value:null}numberFormatter(e={}){return new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new PolyDateFormatter(e,this.intl,t)}relFormatter(e={}){return new PolyRelFormatter(this.intl,this.isEnglish(),e)}listFormatter(e={}){return getCachedLF(this.intl,e)}isEnglish(){return this.locale===\"en\"||this.locale.toLowerCase()===\"en-us\"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith(\"en-us\")}getWeekSettings(){return this.weekSettings?this.weekSettings:hasLocaleWeekInfo()?getCachedWeekInfo(this.locale):W}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let V=null;class FixedOffsetZone extends Zone{static get utcInstance(){V===null&&(V=new FixedOffsetZone(0));return V}\n/**\n   * Get an instance with a specified offset\n   * @param {number} offset - The offset in minutes\n   * @return {FixedOffsetZone}\n   */static instance(e){return e===0?FixedOffsetZone.utcInstance:new FixedOffsetZone(e)}\n/**\n   * Get an instance of FixedOffsetZone from a UTC offset string, like \"UTC+6\"\n   * @param {string} s - The offset string to parse\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+6\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+06\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC-6:00\")\n   * @return {FixedOffsetZone}\n   */static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\\d{1,2})(?::(\\d{2}))?)?$/i);if(t)return new FixedOffsetZone(signedOffset(t[1],t[2]))}return null}constructor(e){super();this.fixed=e}get type(){return\"fixed\"}get name(){return this.fixed===0?\"UTC\":`UTC${formatOffset(this.fixed,\"narrow\")}`}get ianaName(){return this.fixed===0?\"Etc/UTC\":`Etc/GMT${formatOffset(-this.fixed,\"narrow\")}`}offsetName(){return this.name}formatOffset(e,t){return formatOffset(this.fixed,t)}get isUniversal(){return true}offset(){return this.fixed}equals(e){return e.type===\"fixed\"&&e.fixed===this.fixed}get isValid(){return true}}class InvalidZone extends Zone{constructor(e){super();this.zoneName=e}get type(){return\"invalid\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(){return null}formatOffset(){return\"\"}offset(){return NaN}equals(){return false}get isValid(){return false}}function normalizeZone(e,t){if(isUndefined(e)||e===null)return t;if(e instanceof Zone)return e;if(isString(e)){const n=e.toLowerCase();return n===\"default\"?t:n===\"local\"||n===\"system\"?SystemZone.instance:n===\"utc\"||n===\"gmt\"?FixedOffsetZone.utcInstance:FixedOffsetZone.parseSpecifier(n)||IANAZone.create(e)}return isNumber(e)?FixedOffsetZone.instance(e):typeof e===\"object\"&&\"offset\"in e&&typeof e.offset===\"function\"?e:new InvalidZone(e)}let U,now=()=>Date.now(),A=\"system\",$=null,z=null,j=null,R=60,Y=null;class Settings{\n/**\n   * Get the callback for returning the current timestamp.\n   * @type {function}\n   */\nstatic get now(){return now}\n/**\n   * Set the callback for returning the current timestamp.\n   * The function should return a number, which will be interpreted as an Epoch millisecond count\n   * @type {function}\n   * @example Settings.now = () => Date.now() + 3000 // pretend it is 3 seconds in the future\n   * @example Settings.now = () => 0 // always pretend it's Jan 1, 1970 at midnight in UTC time\n   */static set now(e){now=e}\n/**\n   * Set the default time zone to create DateTimes in. Does not affect existing instances.\n   * Use the value \"system\" to reset this value to the system's time zone.\n   * @type {string}\n   */static set defaultZone(e){A=e}\n/**\n   * Get the default time zone object currently used to create DateTimes. Does not affect existing instances.\n   * The default value is the system's time zone (the one set on the machine that runs this code).\n   * @type {Zone}\n   */static get defaultZone(){return normalizeZone(A,SystemZone.instance)}\n/**\n   * Get the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultLocale(){return $}\n/**\n   * Set the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultLocale(e){$=e}\n/**\n   * Get the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultNumberingSystem(){return z}\n/**\n   * Set the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultNumberingSystem(e){z=e}\n/**\n   * Get the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultOutputCalendar(){return j}\n/**\n   * Set the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultOutputCalendar(e){j=e}\n/**\n   * @typedef {Object} WeekSettings\n   * @property {number} firstDay\n   * @property {number} minimalDays\n   * @property {number[]} weekend\n   */static get defaultWeekSettings(){return Y}\n/**\n   * Allows overriding the default locale week settings, i.e. the start of the week, the weekend and\n   * how many days are required in the first week of a year.\n   * Does not affect existing instances.\n   *\n   * @param {WeekSettings|null} weekSettings\n   */static set defaultWeekSettings(e){Y=validateWeekSettings(e)}\n/**\n   * Get the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   */static get twoDigitCutoffYear(){return R}\n/**\n   * Set the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   * @example Settings.twoDigitCutoffYear = 0 // cut-off year is 0, so all 'yy' are interpreted as current century\n   * @example Settings.twoDigitCutoffYear = 50 // '49' -> 1949; '50' -> 2050\n   * @example Settings.twoDigitCutoffYear = 1950 // interpreted as 50\n   * @example Settings.twoDigitCutoffYear = 2050 // ALSO interpreted as 50\n   */static set twoDigitCutoffYear(e){R=e%100}\n/**\n   * Get whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static get throwOnInvalid(){return U}\n/**\n   * Set whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static set throwOnInvalid(e){U=e}static resetCaches(){Locale.resetCache();IANAZone.resetCache()}}class Invalid{constructor(e,t){this.reason=e;this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const q=[0,31,59,90,120,151,181,212,243,273,304,334],_=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid(\"unit out of range\",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dayOfWeek(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return s===0?7:s}function computeOrdinal(e,t,n){return n+(isLeapYear(e)?_:q)[t-1]}function uncomputeOrdinal(e,t){const n=isLeapYear(e)?_:q,r=n.findIndex((e=>e<t)),s=t-n[r];return{month:r+1,day:s}}function isoWeekdayToLocal(e,t){return(e-t+7)%7+1}function gregorianToWeek(e,t=4,n=1){const{year:r,month:s,day:i}=e,a=computeOrdinal(r,s,i),o=isoWeekdayToLocal(dayOfWeek(r,s,i),n);let u,l=Math.floor((a-o+14-t)/7);if(l<1){u=r-1;l=weeksInWeekYear(u,t,n)}else if(l>weeksInWeekYear(r,t,n)){u=r+1;l=1}else u=r;return{weekYear:u,weekNumber:l,weekday:o,...timeObject(e)}}function weekToGregorian(e,t=4,n=1){const{weekYear:r,weekNumber:s,weekday:i}=e,a=isoWeekdayToLocal(dayOfWeek(r,1,t),n),o=daysInYear(r);let u,l=s*7+i-a-7+t;if(l<1){u=r-1;l+=daysInYear(u)}else if(l>o){u=r+1;l-=daysInYear(r)}else u=r;const{month:c,day:d}=uncomputeOrdinal(u,l);return{year:u,month:c,day:d,...timeObject(e)}}function gregorianToOrdinal(e){const{year:t,month:n,day:r}=e;const s=computeOrdinal(t,n,r);return{year:t,ordinal:s,...timeObject(e)}}function ordinalToGregorian(e){const{year:t,ordinal:n}=e;const{month:r,day:s}=uncomputeOrdinal(t,n);return{year:t,month:r,day:s,...timeObject(e)}}\n/**\n * Check if local week units like localWeekday are used in obj.\n * If so, validates that they are not mixed with ISO week units and then copies them to the normal week unit properties.\n * Modifies obj in-place!\n * @param obj the object values\n */function usesLocalWeekValues(e,t){const n=!isUndefined(e.localWeekday)||!isUndefined(e.localWeekNumber)||!isUndefined(e.localWeekYear);if(n){const n=!isUndefined(e.weekday)||!isUndefined(e.weekNumber)||!isUndefined(e.weekYear);if(n)throw new ConflictingSpecificationError(\"Cannot mix locale-based week fields with ISO-based week fields\");isUndefined(e.localWeekday)||(e.weekday=e.localWeekday);isUndefined(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber);isUndefined(e.localWeekYear)||(e.weekYear=e.localWeekYear);delete e.localWeekday;delete e.localWeekNumber;delete e.localWeekYear;return{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function hasInvalidWeekData(e,t=4,n=1){const r=isInteger(e.weekYear),s=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear,t,n)),i=integerBetween(e.weekday,1,7);return r?s?!i&&unitOutOfRange(\"weekday\",e.weekday):unitOutOfRange(\"week\",e.weekNumber):unitOutOfRange(\"weekYear\",e.weekYear)}function hasInvalidOrdinalData(e){const t=isInteger(e.year),n=integerBetween(e.ordinal,1,daysInYear(e.year));return t?!n&&unitOutOfRange(\"ordinal\",e.ordinal):unitOutOfRange(\"year\",e.year)}function hasInvalidGregorianData(e){const t=isInteger(e.year),n=integerBetween(e.month,1,12),r=integerBetween(e.day,1,daysInMonth(e.year,e.month));return t?n?!r&&unitOutOfRange(\"day\",e.day):unitOutOfRange(\"month\",e.month):unitOutOfRange(\"year\",e.year)}function hasInvalidTimeData(e){const{hour:t,minute:n,second:r,millisecond:s}=e;const i=integerBetween(t,0,23)||t===24&&n===0&&r===0&&s===0,a=integerBetween(n,0,59),o=integerBetween(r,0,59),u=integerBetween(s,0,999);return i?a?o?!u&&unitOutOfRange(\"millisecond\",s):unitOutOfRange(\"second\",r):unitOutOfRange(\"minute\",n):unitOutOfRange(\"hour\",t)}function isUndefined(e){return typeof e===\"undefined\"}function isNumber(e){return typeof e===\"number\"}function isInteger(e){return typeof e===\"number\"&&e%1===0}function isString(e){return typeof e===\"string\"}function isDate(e){return Object.prototype.toString.call(e)===\"[object Date]\"}function hasRelative(){try{return typeof Intl!==\"undefined\"&&!!Intl.RelativeTimeFormat}catch(e){return false}}function hasLocaleWeekInfo(){try{return typeof Intl!==\"undefined\"&&!!Intl.Locale&&(\"weekInfo\"in Intl.Locale.prototype||\"getWeekInfo\"in Intl.Locale.prototype)}catch(e){return false}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,n){if(e.length!==0)return e.reduce(((e,r)=>{const s=[t(r),r];return e&&n(e[0],s[0])===e[0]?e:s}),null)[1]}function pick(e,t){return t.reduce(((t,n)=>{t[n]=e[n];return t}),{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function validateWeekSettings(e){if(e==null)return null;if(typeof e!==\"object\")throw new InvalidArgumentError(\"Week settings must be an object\");if(!integerBetween(e.firstDay,1,7)||!integerBetween(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some((e=>!integerBetween(e,1,7))))throw new InvalidArgumentError(\"Invalid week settings\");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function integerBetween(e,t,n){return isInteger(e)&&e>=t&&e<=n}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t=2){const n=e<0;let r;r=n?\"-\"+(\"\"+-e).padStart(t,\"0\"):(\"\"+e).padStart(t,\"0\");return r}function parseInteger(e){return isUndefined(e)||e===null||e===\"\"?void 0:parseInt(e,10)}function parseFloating(e){return isUndefined(e)||e===null||e===\"\"?void 0:parseFloat(e)}function parseMillis(e){if(!isUndefined(e)&&e!==null&&e!==\"\"){const t=parseFloat(\"0.\"+e)*1e3;return Math.floor(t)}}function roundTo(e,t,n=false){const r=10**t,s=n?Math.trunc:Math.round;return s(e*r)/r}function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){const n=floorMod(t-1,12)+1,r=e+(t-n)/12;return n===2?isLeapYear(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function objToLocalTS(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){t=new Date(t);t.setUTCFullYear(e.year,e.month-1,e.day)}return+t}function firstWeekOffset(e,t,n){const r=isoWeekdayToLocal(dayOfWeek(e,1,t),n);return-r+t-1}function weeksInWeekYear(e,t=4,n=1){const r=firstWeekOffset(e,t,n);const s=firstWeekOffset(e+1,t,n);return(daysInYear(e)-r+s)/7}function untruncateYear(e){return e>99?e:e>Settings.twoDigitCutoffYear?1900+e:2e3+e}function parseZoneInfo(e,t,n,r=null){const s=new Date(e),i={hourCycle:\"h23\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\"};r&&(i.timeZone=r);const a={timeZoneName:t,...i};const o=new Intl.DateTimeFormat(n,a).formatToParts(s).find((e=>e.type.toLowerCase()===\"timezonename\"));return o?o.value:null}function signedOffset(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,s=n<0||Object.is(n,-0)?-r:r;return n*60+s}function asNumber(e){const t=Number(e);if(typeof e===\"boolean\"||e===\"\"||Number.isNaN(t))throw new InvalidArgumentError(`Invalid unit value ${e}`);return t}function normalizeObject(e,t){const n={};for(const r in e)if(hasOwnProperty(e,r)){const s=e[r];if(s===void 0||s===null)continue;n[t(r)]=asNumber(s)}return n}function formatOffset(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),s=e>=0?\"+\":\"-\";switch(t){case\"short\":return`${s}${padStart(n,2)}:${padStart(r,2)}`;case\"narrow\":return`${s}${n}${r>0?`:${r}`:\"\"}`;case\"techie\":return`${s}${padStart(n,2)}${padStart(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function timeObject(e){return pick(e,[\"hour\",\"minute\",\"second\",\"millisecond\"])}const P=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const H=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const J=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"];function months(e){switch(e){case\"narrow\":return[...J];case\"short\":return[...H];case\"long\":return[...P];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"];case\"2-digit\":return[\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\"];default:return null}}const G=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"];const B=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"];const Q=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];function weekdays(e){switch(e){case\"narrow\":return[...Q];case\"short\":return[...B];case\"long\":return[...G];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"];default:return null}}const K=[\"AM\",\"PM\"];const X=[\"Before Christ\",\"Anno Domini\"];const ee=[\"BC\",\"AD\"];const te=[\"B\",\"A\"];function eras(e){switch(e){case\"narrow\":return[...te];case\"short\":return[...ee];case\"long\":return[...X];default:return null}}function meridiemForDateTime(e){return K[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,n=\"always\",r=false){const s={years:[\"year\",\"yr.\"],quarters:[\"quarter\",\"qtr.\"],months:[\"month\",\"mo.\"],weeks:[\"week\",\"wk.\"],days:[\"day\",\"day\",\"days\"],hours:[\"hour\",\"hr.\"],minutes:[\"minute\",\"min.\"],seconds:[\"second\",\"sec.\"]};const i=[\"hours\",\"minutes\",\"seconds\"].indexOf(e)===-1;if(n===\"auto\"&&i){const n=e===\"days\";switch(t){case 1:return n?\"tomorrow\":`next ${s[e][0]}`;case-1:return n?\"yesterday\":`last ${s[e][0]}`;case 0:return n?\"today\":`this ${s[e][0]}`;default:}}const a=Object.is(t,-0)||t<0,o=Math.abs(t),u=o===1,l=s[e],c=r?u?l[1]:l[2]||l[1]:u?s[e][0]:e;return a?`${o} ${c} ago`:`in ${o} ${c}`}function stringifyTokens(e,t){let n=\"\";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const ne={D:r,DD:s,DDD:a,DDDD:o,t:u,tt:l,ttt:c,tttt:d,T:m,TT:h,TTT:f,TTTT:y,f:g,ff:T,fff:O,ffff:D,F:p,FF:w,FFF:S,FFFF:I};class Formatter{static create(e,t={}){return new Formatter(e,t)}static parseFormat(e){let t=null,n=\"\",r=false;const s=[];for(let i=0;i<e.length;i++){const a=e.charAt(i);if(a===\"'\"){n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});t=null;n=\"\";r=!r}else if(r)n+=a;else if(a===t)n+=a;else{n.length>0&&s.push({literal:/^\\s+$/.test(n),val:n});n=a;t=a}}n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});return s}static macroTokenToFormatOpts(e){return ne[e]}constructor(e,t){this.opts=t;this.loc=e;this.systemLoc=null}formatWithSystemDefault(e,t){this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem());const n=this.systemLoc.dtFormatter(e,{...this.opts,...t});return n.format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){const n=this.dtFormatter(e.start,t);return n.dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return padStart(e,t);const n={...this.opts};t>0&&(n.padTo=t);return this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n=this.loc.listingMode()===\"en\",r=this.loc.outputCalendar&&this.loc.outputCalendar!==\"gregory\",string=(t,n)=>this.loc.extract(e,t,n),formatOffset=t=>e.isOffsetFixed&&e.offset===0&&t.allowZ?\"Z\":e.isValid?e.zone.formatOffset(e.ts,t.format):\"\",meridiem=()=>n?meridiemForDateTime(e):string({hour:\"numeric\",hourCycle:\"h12\"},\"dayperiod\"),month=(t,r)=>n?monthForDateTime(e,t):string(r?{month:t}:{month:t,day:\"numeric\"},\"month\"),weekday=(t,r)=>n?weekdayForDateTime(e,t):string(r?{weekday:t}:{weekday:t,month:\"long\",day:\"numeric\"},\"weekday\"),maybeMacro=t=>{const n=Formatter.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},era=t=>n?eraForDateTime(e,t):string({era:t},\"era\"),tokenToString=t=>{switch(t){case\"S\":return this.num(e.millisecond);case\"u\":case\"SSS\":return this.num(e.millisecond,3);case\"s\":return this.num(e.second);case\"ss\":return this.num(e.second,2);case\"uu\":return this.num(Math.floor(e.millisecond/10),2);case\"uuu\":return this.num(Math.floor(e.millisecond/100));case\"m\":return this.num(e.minute);case\"mm\":return this.num(e.minute,2);case\"h\":return this.num(e.hour%12===0?12:e.hour%12);case\"hh\":return this.num(e.hour%12===0?12:e.hour%12,2);case\"H\":return this.num(e.hour);case\"HH\":return this.num(e.hour,2);case\"Z\":return formatOffset({format:\"narrow\",allowZ:this.opts.allowZ});case\"ZZ\":return formatOffset({format:\"short\",allowZ:this.opts.allowZ});case\"ZZZ\":return formatOffset({format:\"techie\",allowZ:this.opts.allowZ});case\"ZZZZ\":return e.zone.offsetName(e.ts,{format:\"short\",locale:this.loc.locale});case\"ZZZZZ\":return e.zone.offsetName(e.ts,{format:\"long\",locale:this.loc.locale});case\"z\":return e.zoneName;case\"a\":return meridiem();case\"d\":return r?string({day:\"numeric\"},\"day\"):this.num(e.day);case\"dd\":return r?string({day:\"2-digit\"},\"day\"):this.num(e.day,2);case\"c\":return this.num(e.weekday);case\"ccc\":return weekday(\"short\",true);case\"cccc\":return weekday(\"long\",true);case\"ccccc\":return weekday(\"narrow\",true);case\"E\":return this.num(e.weekday);case\"EEE\":return weekday(\"short\",false);case\"EEEE\":return weekday(\"long\",false);case\"EEEEE\":return weekday(\"narrow\",false);case\"L\":return r?string({month:\"numeric\",day:\"numeric\"},\"month\"):this.num(e.month);case\"LL\":return r?string({month:\"2-digit\",day:\"numeric\"},\"month\"):this.num(e.month,2);case\"LLL\":return month(\"short\",true);case\"LLLL\":return month(\"long\",true);case\"LLLLL\":return month(\"narrow\",true);case\"M\":return r?string({month:\"numeric\"},\"month\"):this.num(e.month);case\"MM\":return r?string({month:\"2-digit\"},\"month\"):this.num(e.month,2);case\"MMM\":return month(\"short\",false);case\"MMMM\":return month(\"long\",false);case\"MMMMM\":return month(\"narrow\",false);case\"y\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year);case\"yy\":return r?string({year:\"2-digit\"},\"year\"):this.num(e.year.toString().slice(-2),2);case\"yyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,4);case\"yyyyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,6);case\"G\":return era(\"short\");case\"GG\":return era(\"long\");case\"GGGGG\":return era(\"narrow\");case\"kk\":return this.num(e.weekYear.toString().slice(-2),2);case\"kkkk\":return this.num(e.weekYear,4);case\"W\":return this.num(e.weekNumber);case\"WW\":return this.num(e.weekNumber,2);case\"n\":return this.num(e.localWeekNumber);case\"nn\":return this.num(e.localWeekNumber,2);case\"ii\":return this.num(e.localWeekYear.toString().slice(-2),2);case\"iiii\":return this.num(e.localWeekYear,4);case\"o\":return this.num(e.ordinal);case\"ooo\":return this.num(e.ordinal,3);case\"q\":return this.num(e.quarter);case\"qq\":return this.num(e.quarter,2);case\"X\":return this.num(Math.floor(e.ts/1e3));case\"x\":return this.num(e.ts);default:return maybeMacro(t)}};return stringifyTokens(Formatter.parseFormat(t),tokenToString)}formatDurationFromString(e,t){const tokenToField=e=>{switch(e[0]){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":return\"hour\";case\"d\":return\"day\";case\"w\":return\"week\";case\"M\":return\"month\";case\"y\":return\"year\";default:return null}},tokenToString=e=>t=>{const n=tokenToField(t);return n?this.num(e.get(n),t.length):t},n=Formatter.parseFormat(t),r=n.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),s=e.shiftTo(...r.map(tokenToField).filter((e=>e)));return stringifyTokens(n,tokenToString(s))}}const re=/[A-Za-z_+-]{1,256}(?::?\\/[A-Za-z0-9_+-]{1,256}(?:\\/[A-Za-z0-9_+-]{1,256})?)?/;function combineRegexes(...e){const t=e.reduce(((e,t)=>e+t.source),\"\");return RegExp(`^${t}$`)}function combineExtractors(...e){return t=>e.reduce((([e,n,r],s)=>{const[i,a,o]=s(t,r);return[{...e,...i},a||n,o]}),[{},null,1]).slice(0,2)}function parse(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const t=n.exec(e);if(t)return r(t)}return[null,null]}function simpleParse(...e){return(t,n)=>{const r={};let s;for(s=0;s<e.length;s++)r[e[s]]=parseInteger(t[n+s]);return[r,null,n+s]}}const se=/(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)/;const ie=`(?:${se.source}?(?:\\\\[(${re.source})\\\\])?)?`;const ae=/(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d{1,30}))?)?)?/;const oe=RegExp(`${ae.source}${ie}`);const ue=RegExp(`(?:T${oe.source})?`);const le=/([+-]\\d{6}|\\d{4})(?:-?(\\d\\d)(?:-?(\\d\\d))?)?/;const ce=/(\\d{4})-?W(\\d\\d)(?:-?(\\d))?/;const de=/(\\d{4})-?(\\d{3})/;const me=simpleParse(\"weekYear\",\"weekNumber\",\"weekDay\");const he=simpleParse(\"year\",\"ordinal\");const fe=/(\\d{4})-(\\d\\d)-(\\d\\d)/;const ye=RegExp(`${ae.source} ?(?:${se.source}|(${re.source}))?`);const ge=RegExp(`(?: ${ye.source})?`);function int(e,t,n){const r=e[t];return isUndefined(r)?n:parseInteger(r)}function extractISOYmd(e,t){const n={year:int(e,t),month:int(e,t+1,1),day:int(e,t+2,1)};return[n,null,t+3]}function extractISOTime(e,t){const n={hours:int(e,t,0),minutes:int(e,t+1,0),seconds:int(e,t+2,0),milliseconds:parseMillis(e[t+3])};return[n,null,t+4]}function extractISOOffset(e,t){const n=!e[t]&&!e[t+1],r=signedOffset(e[t+1],e[t+2]),s=n?null:FixedOffsetZone.instance(r);return[{},s,t+3]}function extractIANAZone(e,t){const n=e[t]?IANAZone.create(e[t]):null;return[{},n,t+1]}const pe=RegExp(`^T?${ae.source}$`);const Te=/^-?P(?:(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)Y)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)W)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)D)?(?:T(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)H)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20})(?:[.,](-?\\d{1,20}))?S)?)?)$/;function extractISODuration(e){const[t,n,r,s,i,a,o,u,l]=e;const c=t[0]===\"-\";const d=u&&u[0]===\"-\";const maybeNegate=(e,t=false)=>e!==void 0&&(t||e&&c)?-e:e;return[{years:maybeNegate(parseFloating(n)),months:maybeNegate(parseFloating(r)),weeks:maybeNegate(parseFloating(s)),days:maybeNegate(parseFloating(i)),hours:maybeNegate(parseFloating(a)),minutes:maybeNegate(parseFloating(o)),seconds:maybeNegate(parseFloating(u),u===\"-0\"),milliseconds:maybeNegate(parseMillis(l),d)}]}const we={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function fromStrings(e,t,n,r,s,i,a){const o={year:t.length===2?untruncateYear(parseInteger(t)):parseInteger(t),month:H.indexOf(n)+1,day:parseInteger(r),hour:parseInteger(s),minute:parseInteger(i)};a&&(o.second=parseInteger(a));e&&(o.weekday=e.length>3?G.indexOf(e)+1:B.indexOf(e)+1);return o}const ke=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/;function extractRFC2822(e){const[,t,n,r,s,i,a,o,u,l,c,d]=e,m=fromStrings(t,s,r,n,i,a,o);let h;h=u?we[u]:l?0:signedOffset(c,d);return[m,new FixedOffsetZone(h)]}function preprocessRFC2822(e){return e.replace(/\\([^()]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}const Oe=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,Se=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,De=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/;function extractRFC1123Or850(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,s,r,n,i,a,o);return[u,FixedOffsetZone.utcInstance]}function extractASCII(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,o,n,r,s,i,a);return[u,FixedOffsetZone.utcInstance]}const Ie=combineRegexes(le,ue);const ve=combineRegexes(ce,ue);const be=combineRegexes(de,ue);const Ne=combineRegexes(oe);const xe=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone);const Fe=combineExtractors(me,extractISOTime,extractISOOffset,extractIANAZone);const Me=combineExtractors(he,extractISOTime,extractISOOffset,extractIANAZone);const Ee=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseISODate(e){return parse(e,[Ie,xe],[ve,Fe],[be,Me],[Ne,Ee])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[ke,extractRFC2822])}function parseHTTPDate(e){return parse(e,[Oe,extractRFC1123Or850],[Se,extractRFC1123Or850],[De,extractASCII])}function parseISODuration(e){return parse(e,[Te,extractISODuration])}const Ze=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[pe,Ze])}const Le=combineRegexes(fe,ge);const Ce=combineRegexes(ye);const We=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[Le,xe],[Ce,We])}const Ve=\"Invalid Duration\";const Ue={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Ae={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Ue},$e=365.2425,ze=30.436875,je={years:{quarters:4,months:12,weeks:$e/7,days:$e,hours:$e*24,minutes:$e*24*60,seconds:$e*24*60*60,milliseconds:$e*24*60*60*1e3},quarters:{months:3,weeks:$e/28,days:$e/4,hours:$e*24/4,minutes:$e*24*60/4,seconds:$e*24*60*60/4,milliseconds:$e*24*60*60*1e3/4},months:{weeks:ze/7,days:ze,hours:ze*24,minutes:ze*24*60,seconds:ze*24*60*60,milliseconds:ze*24*60*60*1e3},...Ue};const Re=[\"years\",\"quarters\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"];const Ye=Re.slice(0).reverse();function clone$1(e,t,n=false){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Duration(r)}function durationToMillis(e,t){let n=t.milliseconds??0;for(const r of Ye.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function normalizeValues(e,t){const n=durationToMillis(e,t)<0?-1:1;Re.reduceRight(((r,s)=>{if(isUndefined(t[s]))return r;if(r){const i=t[r]*n;const a=e[s][r];const o=Math.floor(i/a);t[s]+=o*n;t[r]-=o*a*n}return s}),null);Re.reduce(((n,r)=>{if(isUndefined(t[r]))return n;if(n){const s=t[n]%1;t[n]-=s;t[r]+=s*e[n][r]}return r}),null)}function removeZeroes(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class Duration{constructor(e){const t=e.conversionAccuracy===\"longterm\"||false;let n=t?je:Ae;e.matrix&&(n=e.matrix);this.values=e.values;this.loc=e.loc||Locale.create();this.conversionAccuracy=t?\"longterm\":\"casual\";this.invalid=e.invalid||null;this.matrix=n;this.isLuxonDuration=true}\n/**\n   * Create Duration from a number of milliseconds.\n   * @param {number} count of milliseconds\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */static fromMillis(e,t){return Duration.fromObject({milliseconds:e},t)}\n/**\n   * Create a Duration from a JavaScript object with keys like 'years' and 'hours'.\n   * If this object is empty then a zero milliseconds duration is returned.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.years\n   * @param {number} obj.quarters\n   * @param {number} obj.months\n   * @param {number} obj.weeks\n   * @param {number} obj.days\n   * @param {number} obj.hours\n   * @param {number} obj.minutes\n   * @param {number} obj.seconds\n   * @param {number} obj.milliseconds\n   * @param {Object} [opts=[]] - options for creating this Duration\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the custom conversion system to use\n   * @return {Duration}\n   */static fromObject(e,t={}){if(e==null||typeof e!==\"object\")throw new InvalidArgumentError(\"Duration.fromObject: argument expected to be an object, got \"+(e===null?\"null\":typeof e));return new Duration({values:normalizeObject(e,Duration.normalizeUnit),loc:Locale.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}\n/**\n   * Create a Duration from DurationLike.\n   *\n   * @param {Object | number | Duration} durationLike\n   * One of:\n   * - object with keys like 'years' and 'hours'.\n   * - number representing milliseconds\n   * - Duration instance\n   * @return {Duration}\n   */static fromDurationLike(e){if(isNumber(e))return Duration.fromMillis(e);if(Duration.isDuration(e))return e;if(typeof e===\"object\")return Duration.fromObject(e);throw new InvalidArgumentError(`Unknown duration argument ${e} of type ${typeof e}`)}\n/**\n   * Create a Duration from an ISO 8601 duration string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the preset conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Durations\n   * @example Duration.fromISO('P3Y6M1W4DT12H30M5S').toObject() //=> { years: 3, months: 6, weeks: 1, days: 4, hours: 12, minutes: 30, seconds: 5 }\n   * @example Duration.fromISO('PT23H').toObject() //=> { hours: 23 }\n   * @example Duration.fromISO('P5Y3M').toObject() //=> { years: 5, months: 3 }\n   * @return {Duration}\n   */static fromISO(e,t){const[n]=parseISODuration(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create a Duration from an ISO 8601 time string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @example Duration.fromISOTime('11:22:33.444').toObject() //=> { hours: 11, minutes: 22, seconds: 33, milliseconds: 444 }\n   * @example Duration.fromISOTime('11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @return {Duration}\n   */static fromISOTime(e,t){const[n]=parseISOTimeOnly(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create an invalid Duration.\n   * @param {string} reason - simple string of why this datetime is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Duration}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Duration is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDurationError(n);return new Duration({invalid:n})}static normalizeUnit(e){const t={year:\"years\",years:\"years\",quarter:\"quarters\",quarters:\"quarters\",month:\"months\",months:\"months\",week:\"weeks\",weeks:\"weeks\",day:\"days\",days:\"days\",hour:\"hours\",hours:\"hours\",minute:\"minutes\",minutes:\"minutes\",second:\"seconds\",seconds:\"seconds\",millisecond:\"milliseconds\",milliseconds:\"milliseconds\"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t}\n/**\n   * Check if an object is a Duration. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDuration(e){return e&&e.isLuxonDuration||false}\n/**\n   * Get  the locale of a Duration, such 'en-GB'\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a Duration, such 'beng'. The numbering system is used when formatting the Duration\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Returns a string representation of this Duration formatted according to the specified format string. You may use these tokens:\n   * * `S` for milliseconds\n   * * `s` for seconds\n   * * `m` for minutes\n   * * `h` for hours\n   * * `d` for days\n   * * `w` for weeks\n   * * `M` for months\n   * * `y` for years\n   * Notes:\n   * * Add padding by repeating the token, e.g. \"yy\" pads the years to two digits, \"hhhh\" pads the hours out to four digits\n   * * Tokens can be escaped by wrapping with single quotes.\n   * * The duration will be converted to the set of units in the format string using {@link Duration#shiftTo} and the Durations's conversion accuracy setting.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - options\n   * @param {boolean} [opts.floor=true] - floor numerical values\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"y d s\") //=> \"1 6 2\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"yy dd sss\") //=> \"01 06 002\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"M S\") //=> \"12 518402000\"\n   * @return {string}\n   */toFormat(e,t={}){const n={...t,floor:t.round!==false&&t.floor!==false};return this.isValid?Formatter.create(this.loc,n).formatDurationFromString(this,e):Ve}\n/**\n   * Returns a string representation of a Duration with all units included.\n   * To modify its behavior, use `listStyle` and any Intl.NumberFormat option, though `unitDisplay` is especially relevant.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#options\n   * @param {Object} opts - Formatting options. Accepts the same keys as the options parameter of the native `Intl.NumberFormat` constructor, as well as `listStyle`.\n   * @param {string} [opts.listStyle='narrow'] - How to format the merged list. Corresponds to the `style` property of the options parameter of the native `Intl.ListFormat` constructor.\n   * @example\n   * ```js\n   * var dur = Duration.fromObject({ days: 1, hours: 5, minutes: 6 })\n   * dur.toHuman() //=> '1 day, 5 hours, 6 minutes'\n   * dur.toHuman({ listStyle: \"long\" }) //=> '1 day, 5 hours, and 6 minutes'\n   * dur.toHuman({ unitDisplay: \"short\" }) //=> '1 day, 5 hr, 6 min'\n   * ```\n   */toHuman(e={}){if(!this.isValid)return Ve;const t=Re.map((t=>{const n=this.values[t];return isUndefined(n)?null:this.loc.numberFormatter({style:\"unit\",unitDisplay:\"long\",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:\"conjunction\",style:e.listStyle||\"narrow\",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=\"P\";this.years!==0&&(e+=this.years+\"Y\");this.months===0&&this.quarters===0||(e+=this.months+this.quarters*3+\"M\");this.weeks!==0&&(e+=this.weeks+\"W\");this.days!==0&&(e+=this.days+\"D\");this.hours===0&&this.minutes===0&&this.seconds===0&&this.milliseconds===0||(e+=\"T\");this.hours!==0&&(e+=this.hours+\"H\");this.minutes!==0&&(e+=this.minutes+\"M\");this.seconds===0&&this.milliseconds===0||(e+=roundTo(this.seconds+this.milliseconds/1e3,3)+\"S\");e===\"P\"&&(e+=\"T0S\");return e}\n/**\n   * Returns an ISO 8601-compliant string representation of this Duration, formatted as a time of day.\n   * Note that this will return null if the duration is invalid, negative, or equal to or greater than 24 hours.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example Duration.fromObject({ hours: 11 }).toISOTime() //=> '11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressMilliseconds: true }) //=> '11:00:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressSeconds: true }) //=> '11:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ includePrefix: true }) //=> 'T11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ format: 'basic' }) //=> '110000.000'\n   * @return {string}\n   */toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:false,suppressSeconds:false,includePrefix:false,format:\"extended\",...e,includeOffset:false};const n=DateTime.fromMillis(t,{zone:\"UTC\"});return n.toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?durationToMillis(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}\n/**\n   * Make this Duration longer by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e),n={};for(const e of Re)(hasOwnProperty(t.values,e)||hasOwnProperty(this.values,e))&&(n[e]=t.get(e)+this.get(e));return clone$1(this,{values:n},true)}\n/**\n   * Make this Duration shorter by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return this.plus(t.negate())}\n/**\n   * Scale this Duration by the specified amount. Return a newly-constructed Duration.\n   * @param {function} fn - The function to apply to each unit. Arity is 1 or 2: the value of the unit and, optionally, the unit name. Must return a number.\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits(x => x * 2) //=> { hours: 2, minutes: 60 }\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits((x, u) => u === \"hours\" ? x * 2 : x) //=> { hours: 2, minutes: 30 }\n   * @return {Duration}\n   */mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=asNumber(e(this.values[n],n));return clone$1(this,{values:t},true)}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2\n   * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0\n   * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3\n   * @return {number}\n   */get(e){return this[Duration.normalizeUnit(e)]}\n/**\n   * \"Set\" the values of specified units. Return a newly-constructed Duration.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dur.set({ years: 2017 })\n   * @example dur.set({ hours: 8, minutes: 30 })\n   * @return {Duration}\n   */set(e){if(!this.isValid)return this;const t={...this.values,...normalizeObject(e,Duration.normalizeUnit)};return clone$1(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t});const i={loc:s,matrix:r,conversionAccuracy:n};return clone$1(this,i)}\n/**\n   * Return the length of the duration in the specified unit.\n   * @param {string} unit - a unit such as 'minutes' or 'days'\n   * @example Duration.fromObject({years: 1}).as('days') //=> 365\n   * @example Duration.fromObject({years: 1}).as('months') //=> 12\n   * @example Duration.fromObject({hours: 60}).as('days') //=> 2.5\n   * @return {number}\n   */as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();normalizeValues(this.matrix,e);return clone$1(this,{values:e},true)}rescale(){if(!this.isValid)return this;const e=removeZeroes(this.normalize().shiftToAll().toObject());return clone$1(this,{values:e},true)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map((e=>Duration.normalizeUnit(e)));const t={},n={},r=this.toObject();let s;for(const i of Re)if(e.indexOf(i)>=0){s=i;let e=0;for(const t in n){e+=this.matrix[t][i]*n[t];n[t]=0}isNumber(r[i])&&(e+=r[i]);const a=Math.trunc(e);t[i]=a;n[i]=(e*1e3-a*1e3)/1e3}else isNumber(r[i])&&(n[i]=r[i]);for(const e in n)n[e]!==0&&(t[s]+=e===s?n[e]:n[e]/this.matrix[s][e]);normalizeValues(this.matrix,t);return clone$1(this,{values:t},true)}shiftToAll(){return this.isValid?this.shiftTo(\"years\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return clone$1(this,{values:e},true)}\n/**\n   * Get the years.\n   * @type {number}\n   */get years(){return this.isValid?this.values.years||0:NaN}\n/**\n   * Get the quarters.\n   * @type {number}\n   */get quarters(){return this.isValid?this.values.quarters||0:NaN}\n/**\n   * Get the months.\n   * @type {number}\n   */get months(){return this.isValid?this.values.months||0:NaN}\n/**\n   * Get the weeks\n   * @type {number}\n   */get weeks(){return this.isValid?this.values.weeks||0:NaN}\n/**\n   * Get the days.\n   * @type {number}\n   */get days(){return this.isValid?this.values.days||0:NaN}\n/**\n   * Get the hours.\n   * @type {number}\n   */get hours(){return this.isValid?this.values.hours||0:NaN}\n/**\n   * Get the minutes.\n   * @type {number}\n   */get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Duration became invalid, or null if the Duration is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Equality check\n   * Two Durations are equal iff they have the same units and the same values for each unit.\n   * @param {Duration} other\n   * @return {boolean}\n   */equals(e){if(!this.isValid||!e.isValid)return false;if(!this.loc.equals(e.loc))return false;function eq(e,t){return e===void 0||e===0?t===void 0||t===0:e===t}for(const t of Re)if(!eq(this.values[t],e.values[t]))return false;return true}}const qe=\"Invalid Interval\";function validateStartEnd(e,t){return e&&e.isValid?t&&t.isValid?t<e?Interval.invalid(\"end before start\",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:Interval.invalid(\"missing or invalid end\"):Interval.invalid(\"missing or invalid start\")}class Interval{constructor(e){this.s=e.start;this.e=e.end;this.invalid=e.invalid||null;this.isLuxonInterval=true}\n/**\n   * Create an invalid Interval.\n   * @param {string} reason - simple string of why this Interval is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Interval}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Interval is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidIntervalError(n);return new Interval({invalid:n})}\n/**\n   * Create an Interval from a start DateTime and an end DateTime. Inclusive of the start but not the end.\n   * @param {DateTime|Date|Object} start\n   * @param {DateTime|Date|Object} end\n   * @return {Interval}\n   */static fromDateTimes(e,t){const n=friendlyDateTime(e),r=friendlyDateTime(t);const s=validateStartEnd(n,r);return s==null?new Interval({start:n,end:r}):s}\n/**\n   * Create an Interval from a start DateTime and a Duration to extend to.\n   * @param {DateTime|Date|Object} start\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static after(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r,r.plus(n))}\n/**\n   * Create an Interval from an end DateTime and a Duration to extend backwards to.\n   * @param {DateTime|Date|Object} end\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static before(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r.minus(n),r)}\n/**\n   * Create an Interval from an ISO 8601 string.\n   * Accepts `<start>/<end>`, `<start>/<duration>`, and `<duration>/<end>` formats.\n   * @param {string} text - the ISO string to parse\n   * @param {Object} [opts] - options to pass {@link DateTime#fromISO} and optionally {@link Duration#fromISO}\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @return {Interval}\n   */static fromISO(e,t){const[n,r]=(e||\"\").split(\"/\",2);if(n&&r){let e,s;try{e=DateTime.fromISO(n,t);s=e.isValid}catch(r){s=false}let i,a;try{i=DateTime.fromISO(r,t);a=i.isValid}catch(r){a=false}if(s&&a)return Interval.fromDateTimes(e,i);if(s){const n=Duration.fromISO(r,t);if(n.isValid)return Interval.after(e,n)}else if(a){const e=Duration.fromISO(n,t);if(e.isValid)return Interval.before(i,e)}}return Interval.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Check if an object is an Interval. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isInterval(e){return e&&e.isLuxonInterval||false}\n/**\n   * Returns the start of the Interval\n   * @type {DateTime}\n   */get start(){return this.isValid?this.s:null}\n/**\n   * Returns the end of the Interval\n   * @type {DateTime}\n   */get end(){return this.isValid?this.e:null}\n/**\n   * Returns whether this Interval's end is at least its start, meaning that the Interval isn't 'backwards'.\n   * @type {boolean}\n   */get isValid(){return this.invalidReason===null}\n/**\n   * Returns an error code if this Interval is invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Interval became invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Returns the length of the Interval in the specified unit.\n   * @param {string} unit - the unit (such as 'hours' or 'days') to return the length in.\n   * @return {number}\n   */length(e=\"milliseconds\"){return this.isValid?this.toDuration(e).get(e):NaN}\n/**\n   * Returns the count of minutes, hours, days, months, or years included in the Interval, even in part.\n   * Unlike {@link Interval#length} this counts sections of the calendar, not periods of time, e.g. specifying 'day'\n   * asks 'what dates are included in this interval?', not 'how many days long is this interval?'\n   * @param {string} [unit='milliseconds'] - the unit of time to count.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week; this operation will always use the locale of the start DateTime\n   * @return {number}\n   */count(e=\"milliseconds\",t){if(!this.isValid)return NaN;const n=this.start.startOf(e,t);let r;r=t?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end;r=r.startOf(e,t);return Math.floor(r.diff(n,e).get(e))+(r.valueOf()!==this.end.valueOf())}\n/**\n   * Returns whether this Interval's start and end are both in the same unit of time\n   * @param {string} unit - the unit of time to check sameness on\n   * @return {boolean}\n   */hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}\n/**\n   * Return whether this Interval's start is after the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isAfter(e){return!!this.isValid&&this.s>e}\n/**\n   * Return whether this Interval's end is before the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isBefore(e){return!!this.isValid&&this.e<=e}\n/**\n   * Return whether this Interval contains the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}\n/**\n   * \"Sets\" the start and/or end dates. Returns a newly-constructed Interval.\n   * @param {Object} values - the values to set\n   * @param {DateTime} values.start - the starting DateTime\n   * @param {DateTime} values.end - the ending DateTime\n   * @return {Interval}\n   */set({start:e,end:t}={}){return this.isValid?Interval.fromDateTimes(e||this.s,t||this.e):this}\n/**\n   * Split this Interval at each of the specified DateTimes\n   * @param {...DateTime} dateTimes - the unit of time to count.\n   * @return {Array}\n   */splitAt(...e){if(!this.isValid)return[];const t=e.map(friendlyDateTime).filter((e=>this.contains(e))).sort(((e,t)=>e.toMillis()-t.toMillis())),n=[];let{s:r}=this,s=0;while(r<this.e){const e=t[s]||this.e,i=+e>+this.e?this.e:e;n.push(Interval.fromDateTimes(r,i));r=i;s+=1}return n}\n/**\n   * Split this Interval into smaller Intervals, each of the specified length.\n   * Left over time is grouped into a smaller interval\n   * @param {Duration|Object|number} duration - The length of each resulting interval.\n   * @return {Array}\n   */splitBy(e){const t=Duration.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as(\"milliseconds\")===0)return[];let n,{s:r}=this,s=1;const i=[];while(r<this.e){const e=this.start.plus(t.mapUnits((e=>e*s)));n=+e>+this.e?this.e:e;i.push(Interval.fromDateTimes(r,n));r=n;s+=1}return i}\n/**\n   * Split this Interval into the specified number of smaller intervals.\n   * @param {number} numberOfParts - The number of Intervals to divide the Interval into.\n   * @return {Array}\n   */divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}\n/**\n   * Return whether this Interval overlaps with the specified Interval\n   * @param {Interval} other\n   * @return {boolean}\n   */overlaps(e){return this.e>e.s&&this.s<e.e}\n/**\n   * Return whether this Interval's end is adjacent to the specified Interval's start.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsStart(e){return!!this.isValid&&+this.e===+e.s}\n/**\n   * Return whether this Interval's start is adjacent to the specified Interval's end.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsEnd(e){return!!this.isValid&&+e.e===+this.s}\n/**\n   * Return whether this Interval engulfs the start and end of the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}\n/**\n   * Return whether this Interval has the same start and end as the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}\n/**\n   * Return an Interval representing the intersection of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the maximum start time and the minimum end time of the two Intervals.\n   * Returns null if the intersection is empty, meaning, the intervals don't intersect.\n   * @param {Interval} other\n   * @return {Interval}\n   */intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return t>=n?null:Interval.fromDateTimes(t,n)}\n/**\n   * Return an Interval representing the union of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the minimum start time and the maximum end time of the two Intervals.\n   * @param {Interval} other\n   * @return {Interval}\n   */union(e){if(!this.isValid)return this;const t=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return Interval.fromDateTimes(t,n)}\n/**\n   * Merge an array of Intervals into a equivalent minimal set of Intervals.\n   * Combines overlapping and adjacent Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);n&&t.push(n);return t}\n/**\n   * Return an array of Intervals representing the spans of time that only appear in one of the specified Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static xor(e){let t=null,n=0;const r=[],s=e.map((e=>[{time:e.s,type:\"s\"},{time:e.e,type:\"e\"}])),i=Array.prototype.concat(...s),a=i.sort(((e,t)=>e.time-t.time));for(const e of a){n+=e.type===\"s\"?1:-1;if(n===1)t=e.time;else{t&&+t!==+e.time&&r.push(Interval.fromDateTimes(t,e.time));t=null}}return Interval.merge(r)}\n/**\n   * Return an Interval representing the span of time in this Interval that doesn't overlap with any of the specified Intervals.\n   * @param {...Interval} intervals\n   * @return {Array}\n   */difference(...e){return Interval.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:qe}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}\n/**\n   * Returns a localized string representing this Interval. Accepts the same options as the\n   * Intl.DateTimeFormat constructor and any presets defined by Luxon, such as\n   * {@link DateTime.DATE_FULL} or {@link DateTime.TIME_SIMPLE}. The exact behavior of this method\n   * is browser-specific, but in general it will return an appropriate representation of the\n   * Interval in the assigned locale. Defaults to the system's locale if no locale has been\n   * specified.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {Object} [formatOpts=DateTime.DATE_SHORT] - Either a DateTime preset or\n   * Intl.DateTimeFormat constructor options.\n   * @param {Object} opts - Options to override the configuration of the start DateTime.\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(); //=> 11/7/2022 – 11/8/2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL); //=> November 7 – 8, 2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL, { locale: 'fr-FR' }); //=> 7–8 novembre 2022\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString(DateTime.TIME_SIMPLE); //=> 6:00 – 8:00 PM\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> Mon, Nov 07, 6:00 – 8:00 p\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.s.loc.clone(t),e).formatInterval(this):qe}\n/**\n   * Returns an ISO 8601-compliant string representation of this Interval.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:qe}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:qe}\n/**\n   * Returns an ISO 8601-compliant string representation of time of this Interval.\n   * The date components are ignored.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:qe}\n/**\n   * Returns a string representation of this Interval formatted according to the specified format\n   * string. **You may not want this.** See {@link Interval#toLocaleString} for a more flexible\n   * formatting tool.\n   * @param {string} dateFormat - The format string. This string formats the start and end time.\n   * See {@link DateTime#toFormat} for details.\n   * @param {Object} opts - Options.\n   * @param {string} [opts.separator =  ' – '] - A separator to place between the start and end\n   * representations.\n   * @return {string}\n   */toFormat(e,{separator:t=\" – \"}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:qe}\n/**\n   * Return a Duration representing the time spanned by this interval.\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration().toObject() //=> { milliseconds: 88489257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('days').toObject() //=> { days: 1.0241812152777778 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes']).toObject() //=> { hours: 24, minutes: 34.82095 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes', 'seconds']).toObject() //=> { hours: 24, minutes: 34, seconds: 49.257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('seconds').toObject() //=> { seconds: 88489.257 }\n   * @return {Duration}\n   */toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):Duration.invalid(this.invalidReason)}\n/**\n   * Run mapFn on the interval start and end, returning a new Interval from the resulting DateTimes\n   * @param {function} mapFn\n   * @return {Interval}\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.toUTC())\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.plus({ hours: 2 }))\n   */mapEndpoints(e){return Interval.fromDateTimes(e(this.s),e(this.e))}}class Info{\n/**\n   * Return whether the specified zone contains a DST.\n   * @param {string|Zone} [zone='local'] - Zone to check. Defaults to the environment's local zone.\n   * @return {boolean}\n   */\nstatic hasDST(e=Settings.defaultZone){const t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}\n/**\n   * Return whether the specified zone is a valid IANA specifier.\n   * @param {string} zone - Zone to check\n   * @return {boolean}\n   */static isValidIANAZone(e){return IANAZone.isValidZone(e)}\n/**\n   * Converts the input into a {@link Zone} instance.\n   *\n   * * If `input` is already a Zone instance, it is returned unchanged.\n   * * If `input` is a string containing a valid time zone name, a Zone instance\n   *   with that name is returned.\n   * * If `input` is a string that doesn't refer to a known time zone, a Zone\n   *   instance with {@link Zone#isValid} == false is returned.\n   * * If `input is a number, a Zone instance with the specified fixed offset\n   *   in minutes is returned.\n   * * If `input` is `null` or `undefined`, the default zone is returned.\n   * @param {string|Zone|number} [input] - the value to be converted\n   * @return {Zone}\n   */static normalizeZone(e){return normalizeZone(e,Settings.defaultZone)}\n/**\n   * Get the weekday on which the week starts according to the given locale.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number} the start of the week, 1 for Monday through 7 for Sunday\n   */static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getStartOfWeek()}\n/**\n   * Get the minimum number of days necessary in a week before it is considered part of the next year according\n   * to the given locale.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number}\n   */static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getMinDaysInFirstWeek()}\n/**\n   * Get the weekdays, which are considered the weekend according to the given locale\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number[]} an array of weekdays, 1 for Monday through 7 for Sunday\n   */static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getWeekendDays().slice()}\n/**\n   * Return an array of standalone month names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @example Info.months()[0] //=> 'January'\n   * @example Info.months('short')[0] //=> 'Jan'\n   * @example Info.months('numeric')[0] //=> '1'\n   * @example Info.months('short', { locale: 'fr-CA' } )[0] //=> 'janv.'\n   * @example Info.months('numeric', { locale: 'ar' })[0] //=> '١'\n   * @example Info.months('long', { outputCalendar: 'islamic' })[0] //=> 'Rabiʻ I'\n   * @return {Array}\n   */static months(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e)}\n/**\n   * Return an array of format month names.\n   * Format months differ from standalone months in that they're meant to appear next to the day of the month. In some languages, that\n   * changes the string.\n   * See {@link Info#months}\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @return {Array}\n   */static monthsFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e,true)}\n/**\n   * Return an array of standalone week names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the weekday representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @example Info.weekdays()[0] //=> 'Monday'\n   * @example Info.weekdays('short')[0] //=> 'Mon'\n   * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.'\n   * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين'\n   * @return {Array}\n   */static weekdays(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e)}\n/**\n   * Return an array of format week names.\n   * Format weekdays differ from standalone weekdays in that they're meant to appear next to more date information. In some languages, that\n   * changes the string.\n   * See {@link Info#weekdays}\n   * @param {string} [length='long'] - the length of the month representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale=null] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @return {Array}\n   */static weekdaysFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e,true)}\n/**\n   * Return an array of meridiems.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.meridiems() //=> [ 'AM', 'PM' ]\n   * @example Info.meridiems({ locale: 'my' }) //=> [ 'နံနက်', 'ညနေ' ]\n   * @return {Array}\n   */static meridiems({locale:e=null}={}){return Locale.create(e).meridiems()}\n/**\n   * Return an array of eras, such as ['BC', 'AD']. The locale can be specified, but the calendar system is always Gregorian.\n   * @param {string} [length='short'] - the length of the era representation, such as \"short\" or \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.eras() //=> [ 'BC', 'AD' ]\n   * @example Info.eras('long') //=> [ 'Before Christ', 'Anno Domini' ]\n   * @example Info.eras('long', { locale: 'fr' }) //=> [ 'avant Jésus-Christ', 'après Jésus-Christ' ]\n   * @return {Array}\n   */static eras(e=\"short\",{locale:t=null}={}){return Locale.create(t,null,\"gregory\").eras(e)}static features(){return{relative:hasRelative(),localeWeek:hasLocaleWeekInfo()}}}function dayDiff(e,t){const utcDayStart=e=>e.toUTC(0,{keepLocalTime:true}).startOf(\"day\").valueOf(),n=utcDayStart(t)-utcDayStart(e);return Math.floor(Duration.fromMillis(n).as(\"days\"))}function highOrderDiffs(e,t,n){const r=[[\"years\",(e,t)=>t.year-e.year],[\"quarters\",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],[\"months\",(e,t)=>t.month-e.month+12*(t.year-e.year)],[\"weeks\",(e,t)=>{const n=dayDiff(e,t);return(n-n%7)/7}],[\"days\",dayDiff]];const s={};const i=e;let a,o;for(const[u,l]of r)if(n.indexOf(u)>=0){a=u;s[u]=l(e,t);o=i.plus(s);if(o>t){s[u]--;e=i.plus(s);if(e>t){o=e;s[u]--;e=i.plus(s)}}else e=o}return[e,s,o,a]}function diff(e,t,n,r){let[s,i,a,o]=highOrderDiffs(e,t,n);const u=t-s;const l=n.filter((e=>[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"].indexOf(e)>=0));if(l.length===0){a<t&&(a=s.plus({[o]:1}));a!==s&&(i[o]=(i[o]||0)+u/(a-s))}const c=Duration.fromObject(i,r);return l.length>0?Duration.fromMillis(u,r).shiftTo(...l).plus(c):c}const _e={arab:\"[٠-٩]\",arabext:\"[۰-۹]\",bali:\"[᭐-᭙]\",beng:\"[০-৯]\",deva:\"[०-९]\",fullwide:\"[０-９]\",gujr:\"[૦-૯]\",hanidec:\"[〇|一|二|三|四|五|六|七|八|九]\",khmr:\"[០-៩]\",knda:\"[೦-೯]\",laoo:\"[໐-໙]\",limb:\"[᥆-᥏]\",mlym:\"[൦-൯]\",mong:\"[᠐-᠙]\",mymr:\"[၀-၉]\",orya:\"[୦-୯]\",tamldec:\"[௦-௯]\",telu:\"[౦-౯]\",thai:\"[๐-๙]\",tibt:\"[༠-༩]\",latn:\"\\\\d\"};const Pe={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]};const He=_e.hanidec.replace(/[\\[|\\]]/g,\"\").split(\"\");function parseDigits(e){let t=parseInt(e,10);if(isNaN(t)){t=\"\";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(e[n].search(_e.hanidec)!==-1)t+=He.indexOf(e[n]);else for(const e in Pe){const[n,s]=Pe[e];r>=n&&r<=s&&(t+=r-n)}}return parseInt(t,10)}return t}function digitRegex({numberingSystem:e},t=\"\"){return new RegExp(`${_e[e||\"latn\"]}${t}`)}const Je=\"missing Intl.DateTimeFormat.formatToParts support\";function intUnit(e,t=(e=>e)){return{regex:e,deser:([e])=>t(parseDigits(e))}}const Ge=String.fromCharCode(160);const Be=`[ ${Ge}]`;const Qe=new RegExp(Be,\"g\");function fixListRegex(e){return e.replace(/\\./g,\"\\\\.?\").replace(Qe,Be)}function stripInsensitivities(e){return e.replace(/\\./g,\"\").replace(Qe,\" \").toLowerCase()}function oneOf(e,t){return e===null?null:{regex:RegExp(e.map(fixListRegex).join(\"|\")),deser:([n])=>e.findIndex((e=>stripInsensitivities(n)===stripInsensitivities(e)))+t}}function offset(e,t){return{regex:e,deser:([,e,t])=>signedOffset(e,t),groups:t}}function simple(e){return{regex:e,deser:([e])=>e}}function escapeToken(e){return e.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")}\n/**\n * @param token\n * @param {Locale} loc\n */function unitForToken(e,t){const n=digitRegex(t),r=digitRegex(t,\"{2}\"),s=digitRegex(t,\"{3}\"),i=digitRegex(t,\"{4}\"),a=digitRegex(t,\"{6}\"),o=digitRegex(t,\"{1,2}\"),u=digitRegex(t,\"{1,3}\"),l=digitRegex(t,\"{1,6}\"),c=digitRegex(t,\"{1,9}\"),d=digitRegex(t,\"{2,4}\"),m=digitRegex(t,\"{4,6}\"),literal=e=>({regex:RegExp(escapeToken(e.val)),deser:([e])=>e,literal:true}),unitate=h=>{if(e.literal)return literal(h);switch(h.val){case\"G\":return oneOf(t.eras(\"short\"),0);case\"GG\":return oneOf(t.eras(\"long\"),0);case\"y\":return intUnit(l);case\"yy\":return intUnit(d,untruncateYear);case\"yyyy\":return intUnit(i);case\"yyyyy\":return intUnit(m);case\"yyyyyy\":return intUnit(a);case\"M\":return intUnit(o);case\"MM\":return intUnit(r);case\"MMM\":return oneOf(t.months(\"short\",true),1);case\"MMMM\":return oneOf(t.months(\"long\",true),1);case\"L\":return intUnit(o);case\"LL\":return intUnit(r);case\"LLL\":return oneOf(t.months(\"short\",false),1);case\"LLLL\":return oneOf(t.months(\"long\",false),1);case\"d\":return intUnit(o);case\"dd\":return intUnit(r);case\"o\":return intUnit(u);case\"ooo\":return intUnit(s);case\"HH\":return intUnit(r);case\"H\":return intUnit(o);case\"hh\":return intUnit(r);case\"h\":return intUnit(o);case\"mm\":return intUnit(r);case\"m\":return intUnit(o);case\"q\":return intUnit(o);case\"qq\":return intUnit(r);case\"s\":return intUnit(o);case\"ss\":return intUnit(r);case\"S\":return intUnit(u);case\"SSS\":return intUnit(s);case\"u\":return simple(c);case\"uu\":return simple(o);case\"uuu\":return intUnit(n);case\"a\":return oneOf(t.meridiems(),0);case\"kkkk\":return intUnit(i);case\"kk\":return intUnit(d,untruncateYear);case\"W\":return intUnit(o);case\"WW\":return intUnit(r);case\"E\":case\"c\":return intUnit(n);case\"EEE\":return oneOf(t.weekdays(\"short\",false),1);case\"EEEE\":return oneOf(t.weekdays(\"long\",false),1);case\"ccc\":return oneOf(t.weekdays(\"short\",true),1);case\"cccc\":return oneOf(t.weekdays(\"long\",true),1);case\"Z\":case\"ZZ\":return offset(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case\"ZZZ\":return offset(new RegExp(`([+-]${o.source})(${r.source})?`),2);case\"z\":return simple(/[a-z_+-/]{1,256}?/i);case\" \":return simple(/[^\\S\\n\\r]/);default:return literal(h)}};const h=unitate(e)||{invalidReason:Je};h.token=e;return h}const Ke={year:{\"2-digit\":\"yy\",numeric:\"yyyyy\"},month:{numeric:\"M\",\"2-digit\":\"MM\",short:\"MMM\",long:\"MMMM\"},day:{numeric:\"d\",\"2-digit\":\"dd\"},weekday:{short:\"EEE\",long:\"EEEE\"},dayperiod:\"a\",dayPeriod:\"a\",hour12:{numeric:\"h\",\"2-digit\":\"hh\"},hour24:{numeric:\"H\",\"2-digit\":\"HH\"},minute:{numeric:\"m\",\"2-digit\":\"mm\"},second:{numeric:\"s\",\"2-digit\":\"ss\"},timeZoneName:{long:\"ZZZZZ\",short:\"ZZZ\"}};function tokenForPart(e,t,n){const{type:r,value:s}=e;if(r===\"literal\"){const e=/^\\s+$/.test(s);return{literal:!e,val:e?\" \":s}}const i=t[r];let a=r;r===\"hour\"&&(a=t.hour12!=null?t.hour12?\"hour12\":\"hour24\":t.hourCycle!=null?t.hourCycle===\"h11\"||t.hourCycle===\"h12\"?\"hour12\":\"hour24\":n.hour12?\"hour12\":\"hour24\");let o=Ke[a];typeof o===\"object\"&&(o=o[i]);if(o)return{literal:false,val:o}}function buildRegex(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),\"\");return[`^${t}$`,e]}function match(e,t,n){const r=e.match(t);if(r){const e={};let t=1;for(const s in n)if(hasOwnProperty(n,s)){const i=n[s],a=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(r.slice(t,t+a)));t+=a}return[r,e]}return[r,{}]}function dateTimeFromMatches(e){const toField=e=>{switch(e){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":case\"H\":return\"hour\";case\"d\":return\"day\";case\"o\":return\"ordinal\";case\"L\":case\"M\":return\"month\";case\"y\":return\"year\";case\"E\":case\"c\":return\"weekday\";case\"W\":return\"weekNumber\";case\"k\":return\"weekYear\";case\"q\":return\"quarter\";default:return null}};let t=null;let n;isUndefined(e.z)||(t=IANAZone.create(e.z));if(!isUndefined(e.Z)){t||(t=new FixedOffsetZone(e.Z));n=e.Z}isUndefined(e.q)||(e.M=3*(e.q-1)+1);isUndefined(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0));e.G===0&&e.y&&(e.y=-e.y);isUndefined(e.u)||(e.S=parseMillis(e.u));const r=Object.keys(e).reduce(((t,n)=>{const r=toField(n);r&&(t[r]=e[n]);return t}),{});return[r,t,n]}let Xe=null;function getDummyDateTime(){Xe||(Xe=DateTime.fromMillis(1555555555555));return Xe}function maybeExpandMacroToken(e,t){if(e.literal)return e;const n=Formatter.macroTokenToFormatOpts(e.val);const r=formatOptsToTokens(n,t);return r==null||r.includes(void 0)?e:r}function expandMacroTokens(e,t){return Array.prototype.concat(...e.map((e=>maybeExpandMacroToken(e,t))))}function explainFromTokens(e,t,n){const r=expandMacroTokens(Formatter.parseFormat(n),e),s=r.map((t=>unitForToken(t,e))),i=s.find((e=>e.invalidReason));if(i)return{input:t,tokens:r,invalidReason:i.invalidReason};{const[e,n]=buildRegex(s),i=RegExp(e,\"i\"),[a,o]=match(t,i,n),[u,l,c]=o?dateTimeFromMatches(o):[null,null,void 0];if(hasOwnProperty(o,\"a\")&&hasOwnProperty(o,\"H\"))throw new ConflictingSpecificationError(\"Can't include meridiem when specifying 24-hour format\");return{input:t,tokens:r,regex:i,rawMatches:a,matches:o,result:u,zone:l,specificOffset:c}}}function parseFromTokens(e,t,n){const{result:r,zone:s,specificOffset:i,invalidReason:a}=explainFromTokens(e,t,n);return[r,s,i,a]}function formatOptsToTokens(e,t){if(!e)return null;const n=Formatter.create(t,e);const r=n.dtFormatter(getDummyDateTime());const s=r.formatToParts();const i=r.resolvedOptions();return s.map((t=>tokenForPart(t,e,i)))}const et=\"Invalid DateTime\";const tt=864e13;function unsupportedZone(e){return new Invalid(\"unsupported zone\",`the zone \"${e.name}\" is not supported`)}\n/**\n * @param {DateTime} dt\n */function possiblyCachedWeekData(e){e.weekData===null&&(e.weekData=gregorianToWeek(e.c));return e.weekData}\n/**\n * @param {DateTime} dt\n */function possiblyCachedLocalWeekData(e){e.localWeekData===null&&(e.localWeekData=gregorianToWeek(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek()));return e.localWeekData}function clone(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime({...n,...t,old:n})}function fixOffset(e,t,n){let r=e-t*60*1e3;const s=n.offset(r);if(t===s)return[r,t];r-=60*(s-t)*1e3;const i=n.offset(r);return s===i?[r,s]:[e-Math.min(s,i)*60*1e3,Math.max(s,i)]}function tsToObj(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function objToTS(e,t,n){return fixOffset(objToLocalTS(e),t,n)}function adjustTime(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),s=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:r,month:s,day:Math.min(e.c.day,daysInMonth(r,s))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(\"milliseconds\"),o=objToLocalTS(i);let[u,l]=fixOffset(o,n,e.zone);if(a!==0){u+=a;l=e.zone.offset(u)}return{ts:u,o:l}}function parseDataToDateTime(e,t,n,r,s,i){const{setZone:a,zone:o}=n;if(e&&Object.keys(e).length!==0||t){const r=t||o,s=DateTime.fromObject(e,{...n,zone:r,specificOffset:i});return a?s:s.setZone(o)}return DateTime.invalid(new Invalid(\"unparsable\",`the input \"${s}\" can't be parsed as ${r}`))}function toTechFormat(e,t,n=true){return e.isValid?Formatter.create(Locale.create(\"en-US\"),{allowZ:n,forceSimple:true}).formatDateTimeFromString(e,t):null}function toISODate(e,t){const n=e.c.year>9999||e.c.year<0;let r=\"\";n&&e.c.year>=0&&(r+=\"+\");r+=padStart(e.c.year,n?6:4);if(t){r+=\"-\";r+=padStart(e.c.month);r+=\"-\";r+=padStart(e.c.day)}else{r+=padStart(e.c.month);r+=padStart(e.c.day)}return r}function toISOTime(e,t,n,r,s,i){let a=padStart(e.c.hour);if(t){a+=\":\";a+=padStart(e.c.minute);e.c.millisecond===0&&e.c.second===0&&n||(a+=\":\")}else a+=padStart(e.c.minute);if(e.c.millisecond!==0||e.c.second!==0||!n){a+=padStart(e.c.second);if(e.c.millisecond!==0||!r){a+=\".\";a+=padStart(e.c.millisecond,3)}}if(s)if(e.isOffsetFixed&&e.offset===0&&!i)a+=\"Z\";else if(e.o<0){a+=\"-\";a+=padStart(Math.trunc(-e.o/60));a+=\":\";a+=padStart(Math.trunc(-e.o%60))}else{a+=\"+\";a+=padStart(Math.trunc(e.o/60));a+=\":\";a+=padStart(Math.trunc(e.o%60))}i&&(a+=\"[\"+e.zone.ianaName+\"]\");return a}const nt={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},st={ordinal:1,hour:0,minute:0,second:0,millisecond:0};const it=[\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"],at=[\"weekYear\",\"weekNumber\",\"weekday\",\"hour\",\"minute\",\"second\",\"millisecond\"],ot=[\"year\",\"ordinal\",\"hour\",\"minute\",\"second\",\"millisecond\"];function normalizeUnit(e){const t={year:\"year\",years:\"year\",month:\"month\",months:\"month\",day:\"day\",days:\"day\",hour:\"hour\",hours:\"hour\",minute:\"minute\",minutes:\"minute\",quarter:\"quarter\",quarters:\"quarter\",second:\"second\",seconds:\"second\",millisecond:\"millisecond\",milliseconds:\"millisecond\",weekday:\"weekday\",weekdays:\"weekday\",weeknumber:\"weekNumber\",weeksnumber:\"weekNumber\",weeknumbers:\"weekNumber\",weekyear:\"weekYear\",weekyears:\"weekYear\",ordinal:\"ordinal\"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function normalizeUnitWithLocalWeeks(e){switch(e.toLowerCase()){case\"localweekday\":case\"localweekdays\":return\"localWeekday\";case\"localweeknumber\":case\"localweeknumbers\":return\"localWeekNumber\";case\"localweekyear\":case\"localweekyears\":return\"localWeekYear\";default:return normalizeUnit(e)}}function quickDT(e,t){const n=normalizeZone(t.zone,Settings.defaultZone),r=Locale.fromObject(t),s=Settings.now();let i,a;if(isUndefined(e.year))i=s;else{for(const t of it)isUndefined(e[t])&&(e[t]=nt[t]);const t=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(t)return DateTime.invalid(t);const r=n.offset(s);[i,a]=objToTS(e,r,n)}return new DateTime({ts:i,zone:n,loc:r,o:a})}function diffRelative(e,t,n){const r=!!isUndefined(n.round)||n.round,format=(e,s)=>{e=roundTo(e,r||n.calendary?0:2,true);const i=t.loc.clone(n).relFormatter(n);return i.format(e,s)},differ=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return format(differ(n.unit),n.unit);for(const e of n.units){const t=differ(e);if(Math.abs(t)>=1)return format(t,e)}return format(e>t?-0:0,n.units[n.units.length-1])}function lastOpts(e){let t,n={};if(e.length>0&&typeof e[e.length-1]===\"object\"){n=e[e.length-1];t=Array.from(e).slice(0,e.length-1)}else t=Array.from(e);return[n,t]}class DateTime{constructor(e){const t=e.zone||Settings.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new Invalid(\"invalid input\"):null)||(t.isValid?null:unsupportedZone(t));this.ts=isUndefined(e.ts)?Settings.now():e.ts;let r=null,s=null;if(!n){const i=e.old&&e.old.ts===this.ts&&e.old.zone.equals(t);if(i)[r,s]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);r=tsToObj(this.ts,e);n=Number.isNaN(r.year)?new Invalid(\"invalid input\"):null;r=n?null:r;s=n?null:e}}this._zone=t;this.loc=e.loc||Locale.create();this.invalid=n;this.weekData=null;this.localWeekData=null;this.c=r;this.o=s;this.isLuxonDateTime=true}static now(){return new DateTime({})}\n/**\n   * Create a local DateTime\n   * @param {number} [year] - The calendar year. If omitted (as in, call `local()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month, 1-indexed\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @example DateTime.local()                                  //~> now\n   * @example DateTime.local({ zone: \"America/New_York\" })      //~> now, in US east coast time\n   * @example DateTime.local(2017)                              //~> 2017-01-01T00:00:00\n   * @example DateTime.local(2017, 3)                           //~> 2017-03-01T00:00:00\n   * @example DateTime.local(2017, 3, 12, { locale: \"fr\" })     //~> 2017-03-12T00:00:00, with a French locale\n   * @example DateTime.local(2017, 3, 12, 5)                    //~> 2017-03-12T05:00:00\n   * @example DateTime.local(2017, 3, 12, 5, { zone: \"utc\" })   //~> 2017-03-12T05:00:00, in UTC\n   * @example DateTime.local(2017, 3, 12, 5, 45)                //~> 2017-03-12T05:45:00\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10)            //~> 2017-03-12T05:45:10\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10, 765)       //~> 2017-03-12T05:45:10.765\n   * @return {DateTime}\n   */static local(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime in UTC\n   * @param {number} [year] - The calendar year. If omitted (as in, call `utc()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} [options.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [options.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.utc()                                              //~> now\n   * @example DateTime.utc(2017)                                          //~> 2017-01-01T00:00:00Z\n   * @example DateTime.utc(2017, 3)                                       //~> 2017-03-01T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12)                                   //~> 2017-03-12T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5)                                //~> 2017-03-12T05:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45)                            //~> 2017-03-12T05:45:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, { locale: \"fr\" })          //~> 2017-03-12T05:45:00Z with a French locale\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10)                        //~> 2017-03-12T05:45:10Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10, 765, { locale: \"fr\" }) //~> 2017-03-12T05:45:10.765Z with a French locale\n   * @return {DateTime}\n   */static utc(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;e.zone=FixedOffsetZone.utcInstance;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime from a JavaScript Date object. Uses the default zone.\n   * @param {Date} date - a JavaScript Date object\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @return {DateTime}\n   */static fromJSDate(e,t={}){const n=isDate(e)?e.valueOf():NaN;if(Number.isNaN(n))return DateTime.invalid(\"invalid input\");const r=normalizeZone(t.zone,Settings.defaultZone);return r.isValid?new DateTime({ts:n,zone:r,loc:Locale.fromObject(t)}):DateTime.invalid(unsupportedZone(r))}\n/**\n   * Create a DateTime from a number of milliseconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} milliseconds - a number of milliseconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromMillis(e,t={}){if(isNumber(e))return e<-tt||e>tt?DateTime.invalid(\"Timestamp out of range\"):new DateTime({ts:e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}\n/**\n   * Create a DateTime from a number of seconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} seconds - a number of seconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromSeconds(e,t={}){if(isNumber(e))return new DateTime({ts:e*1e3,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(\"fromSeconds requires a numerical input\")}\n/**\n   * Create a DateTime from a JavaScript object with keys like 'year' and 'hour' with reasonable defaults.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.year - a year, such as 1987\n   * @param {number} obj.month - a month, 1-12\n   * @param {number} obj.day - a day of the month, 1-31, depending on the month\n   * @param {number} obj.ordinal - day of the year, 1-365 or 366\n   * @param {number} obj.weekYear - an ISO week year\n   * @param {number} obj.weekNumber - an ISO week number, between 1 and 52 or 53, depending on the year\n   * @param {number} obj.weekday - an ISO weekday, 1-7, where 1 is Monday and 7 is Sunday\n   * @param {number} obj.localWeekYear - a week year, according to the locale\n   * @param {number} obj.localWeekNumber - a week number, between 1 and 52 or 53, depending on the year, according to the locale\n   * @param {number} obj.localWeekday - a weekday, 1-7, where 1 is the first and 7 is the last day of the week, according to the locale\n   * @param {number} obj.hour - hour of the day, 0-23\n   * @param {number} obj.minute - minute of the hour, 0-59\n   * @param {number} obj.second - second of the minute, 0-59\n   * @param {number} obj.millisecond - millisecond of the second, 0-999\n   * @param {Object} opts - options for creating this DateTime\n   * @param {string|Zone} [opts.zone='local'] - interpret the numbers in the context of a particular zone. Can take any value taken as the first argument to setZone()\n   * @param {string} [opts.locale='system\\'s locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromObject({ year: 1982, month: 5, day: 25}).toISODate() //=> '1982-05-25'\n   * @example DateTime.fromObject({ year: 1982 }).toISODate() //=> '1982-01-01'\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }) //~> today at 10:26:06\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'utc' }),\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'local' })\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'America/New_York' })\n   * @example DateTime.fromObject({ weekYear: 2016, weekNumber: 2, weekday: 3 }).toISODate() //=> '2016-01-13'\n   * @example DateTime.fromObject({ localWeekYear: 2022, localWeekNumber: 1, localWeekday: 1 }, { locale: \"en-US\" }).toISODate() //=> '2021-12-26'\n   * @return {DateTime}\n   */static fromObject(e,t={}){e=e||{};const n=normalizeZone(t.zone,Settings.defaultZone);if(!n.isValid)return DateTime.invalid(unsupportedZone(n));const r=Locale.fromObject(t);const s=normalizeObject(e,normalizeUnitWithLocalWeeks);const{minDaysInFirstWeek:i,startOfWeek:a}=usesLocalWeekValues(s,r);const o=Settings.now(),u=isUndefined(t.specificOffset)?n.offset(o):t.specificOffset,l=!isUndefined(s.ordinal),c=!isUndefined(s.year),d=!isUndefined(s.month)||!isUndefined(s.day),m=c||d,h=s.weekYear||s.weekNumber;if((m||l)&&h)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(d&&l)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");const f=h||s.weekday&&!m;let y,g,p=tsToObj(o,u);if(f){y=at;g=rt;p=gregorianToWeek(p,i,a)}else if(l){y=ot;g=st;p=gregorianToOrdinal(p)}else{y=it;g=nt}let T=false;for(const e of y){const t=s[e];isUndefined(t)?s[e]=T?g[e]:p[e]:T=true}const w=f?hasInvalidWeekData(s,i,a):l?hasInvalidOrdinalData(s):hasInvalidGregorianData(s),k=w||hasInvalidTimeData(s);if(k)return DateTime.invalid(k);const O=f?weekToGregorian(s,i,a):l?ordinalToGregorian(s):s,[S,D]=objToTS(O,u,n),I=new DateTime({ts:S,zone:n,o:D,loc:r});return s.weekday&&m&&e.weekday!==I.weekday?DateTime.invalid(\"mismatched weekday\",`you can't specify both a weekday of ${s.weekday} and a date of ${I.toISO()}`):I}\n/**\n   * Create a DateTime from an ISO 8601 string\n   * @param {string} text - the ISO string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true})\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123', {zone: 'utc'})\n   * @example DateTime.fromISO('2016-W05-4')\n   * @return {DateTime}\n   */static fromISO(e,t={}){const[n,r]=parseISODate(e);return parseDataToDateTime(n,r,t,\"ISO 8601\",e)}\n/**\n   * Create a DateTime from an RFC 2822 string\n   * @param {string} text - the RFC 2822 string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since the offset is always specified in the string itself, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23:12 GMT')\n   * @example DateTime.fromRFC2822('Fri, 25 Nov 2016 13:23:12 +0600')\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23 Z')\n   * @return {DateTime}\n   */static fromRFC2822(e,t={}){const[n,r]=parseRFC2822Date(e);return parseDataToDateTime(n,r,t,\"RFC 2822\",e)}\n/**\n   * Create a DateTime from an HTTP header date\n   * @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1\n   * @param {string} text - the HTTP header date\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since HTTP dates are always in UTC, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with the fixed-offset zone specified in the string. For HTTP dates, this is always UTC, so this option is equivalent to setting the `zone` option to 'utc', but this option is included for consistency with similar methods.\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromHTTP('Sun, 06 Nov 1994 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sunday, 06-Nov-94 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sun Nov  6 08:49:37 1994')\n   * @return {DateTime}\n   */static fromHTTP(e,t={}){const[n,r]=parseHTTPDate(e);return parseDataToDateTime(n,r,t,\"HTTP\",t)}\n/**\n   * Create a DateTime from an input string and format string.\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/parsing?id=table-of-tokens).\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see the link below for the formats)\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromFormat(e,t,n={}){if(isUndefined(e)||isUndefined(t))throw new InvalidArgumentError(\"fromFormat requires an input string and a format\");const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true}),[a,o,u,l]=parseFromTokens(i,e,t);return l?DateTime.invalid(l):parseDataToDateTime(a,o,n,`format ${t}`,e,u)}\n/**\n   * @deprecated use fromFormat instead\n   */static fromString(e,t,n={}){return DateTime.fromFormat(e,t,n)}\n/**\n   * Create a DateTime from a SQL date, time, or datetime\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale\n   * @param {string} text - the string to parse\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @example DateTime.fromSQL('2017-05-15')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342+06:00')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles', { setZone: true })\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342', { zone: 'America/Los_Angeles' })\n   * @example DateTime.fromSQL('09:12:34.342')\n   * @return {DateTime}\n   */static fromSQL(e,t={}){const[n,r]=parseSQL(e);return parseDataToDateTime(n,r,t,\"SQL\",e)}\n/**\n   * Create an invalid DateTime.\n   * @param {string} reason - simple string of why this DateTime is invalid. Should not contain parameters or anything else data-dependent.\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {DateTime}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the DateTime is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDateTimeError(n);return new DateTime({invalid:n})}\n/**\n   * Check if an object is an instance of DateTime. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDateTime(e){return e&&e.isLuxonDateTime||false}\n/**\n   * Produce the format string for a set of options\n   * @param formatOpts\n   * @param localeOpts\n   * @returns {string}\n   */static parseFormatForOpts(e,t={}){const n=formatOptsToTokens(e,Locale.fromObject(t));return n?n.map((e=>e?e.val:null)).join(\"\"):null}\n/**\n   * Produce the the fully expanded format token for the locale\n   * Does NOT quote characters, so quoted tokens will not round trip correctly\n   * @param fmt\n   * @param localeOpts\n   * @returns {string}\n   */static expandFormat(e,t={}){const n=expandMacroTokens(Formatter.parseFormat(e),Locale.fromObject(t));return n.map((e=>e.val)).join(\"\")}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example DateTime.local(2017, 7, 4).get('month'); //=> 7\n   * @example DateTime.local(2017, 7, 4).get('day'); //=> 4\n   * @return {number}\n   */\nget(e){return this[e]}\n/**\n   * Returns whether the DateTime is valid. Invalid DateTimes occur when:\n   * * The DateTime was created from invalid calendar information, such as the 13th month or February 30\n   * * The DateTime was created by an operation on another invalid date\n   * @type {boolean}\n   */get isValid(){return this.invalid===null}\n/**\n   * Returns an error code if this DateTime is invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this DateTime became invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Get the locale of a DateTime, such 'en-GB'. The locale is used when formatting the DateTime\n   *\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a DateTime, such 'beng'. The numbering system is used when formatting the DateTime\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Get the output calendar of a DateTime, such 'islamic'. The output calendar is used when formatting the DateTime\n   *\n   * @type {string}\n   */get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}\n/**\n   * Get the time zone associated with this DateTime.\n   * @type {Zone}\n   */get zone(){return this._zone}\n/**\n   * Get the name of the time zone.\n   * @type {string}\n   */get zoneName(){return this.isValid?this.zone.name:null}\n/**\n   * Get the year\n   * @example DateTime.local(2017, 5, 25).year //=> 2017\n   * @type {number}\n   */get year(){return this.isValid?this.c.year:NaN}\n/**\n   * Get the quarter\n   * @example DateTime.local(2017, 5, 25).quarter //=> 2\n   * @type {number}\n   */get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}\n/**\n   * Get the month (1-12).\n   * @example DateTime.local(2017, 5, 25).month //=> 5\n   * @type {number}\n   */get month(){return this.isValid?this.c.month:NaN}\n/**\n   * Get the day of the month (1-30ish).\n   * @example DateTime.local(2017, 5, 25).day //=> 25\n   * @type {number}\n   */get day(){return this.isValid?this.c.day:NaN}\n/**\n   * Get the hour of the day (0-23).\n   * @example DateTime.local(2017, 5, 25, 9).hour //=> 9\n   * @type {number}\n   */get hour(){return this.isValid?this.c.hour:NaN}\n/**\n   * Get the minute of the hour (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30).minute //=> 30\n   * @type {number}\n   */get minute(){return this.isValid?this.c.minute:NaN}\n/**\n   * Get the second of the minute (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52).second //=> 52\n   * @type {number}\n   */get second(){return this.isValid?this.c.second:NaN}\n/**\n   * Get the millisecond of the second (0-999).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52, 654).millisecond //=> 654\n   * @type {number}\n   */get millisecond(){return this.isValid?this.c.millisecond:NaN}\n/**\n   * Get the week year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 12, 31).weekYear //=> 2015\n   * @type {number}\n   */get weekYear(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}\n/**\n   * Get the week number of the week year (1-52ish).\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2017, 5, 25).weekNumber //=> 21\n   * @type {number}\n   */get weekNumber(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}\n/**\n   * Get the day of the week.\n   * 1 is Monday and 7 is Sunday\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 11, 31).weekday //=> 4\n   * @type {number}\n   */get weekday(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}\n/**\n   * Returns true if this date is on a weekend according to the locale, false otherwise\n   * @returns {boolean}\n   */get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}\n/**\n   * Get the day of the week according to the locale.\n   * 1 is the first day of the week and 7 is the last day of the week.\n   * If the locale assigns Sunday as the first day of the week, then a date which is a Sunday will return 1,\n   * @returns {number}\n   */get localWeekday(){return this.isValid?possiblyCachedLocalWeekData(this).weekday:NaN}\n/**\n   * Get the week number of the week year according to the locale. Different locales assign week numbers differently,\n   * because the week can start on different days of the week (see localWeekday) and because a different number of days\n   * is required for a week to count as the first week of a year.\n   * @returns {number}\n   */get localWeekNumber(){return this.isValid?possiblyCachedLocalWeekData(this).weekNumber:NaN}\n/**\n   * Get the week year according to the locale. Different locales assign week numbers (and therefor week years)\n   * differently, see localWeekNumber.\n   * @returns {number}\n   */get localWeekYear(){return this.isValid?possiblyCachedLocalWeekData(this).weekYear:NaN}\n/**\n   * Get the ordinal (meaning the day of the year)\n   * @example DateTime.local(2017, 5, 25).ordinal //=> 145\n   * @type {number|DateTime}\n   */get ordinal(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}\n/**\n   * Get the human readable short month name, such as 'Oct'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthShort //=> Oct\n   * @type {string}\n   */get monthShort(){return this.isValid?Info.months(\"short\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable long month name, such as 'October'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthLong //=> October\n   * @type {string}\n   */get monthLong(){return this.isValid?Info.months(\"long\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable short weekday, such as 'Mon'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayShort //=> Mon\n   * @type {string}\n   */get weekdayShort(){return this.isValid?Info.weekdays(\"short\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the human readable long weekday, such as 'Monday'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayLong //=> Monday\n   * @type {string}\n   */get weekdayLong(){return this.isValid?Info.weekdays(\"long\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the UTC offset of this DateTime in minutes\n   * @example DateTime.now().offset //=> -240\n   * @example DateTime.utc().offset //=> 0\n   * @type {number}\n   */get offset(){return this.isValid?+this.o:NaN}\n/**\n   * Get the short human name for the zone's current offset, for example \"EST\" or \"EDT\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:\"short\",locale:this.locale}):null}\n/**\n   * Get the long human name for the zone's current offset, for example \"Eastern Standard Time\" or \"Eastern Daylight Time\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:\"long\",locale:this.locale}):null}\n/**\n   * Get whether this zone's offset ever changes, as in a DST.\n   * @type {boolean}\n   */get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}\n/**\n   * Get whether the DateTime is in a DST.\n   * @type {boolean}\n   */get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}\n/**\n   * Get those DateTimes which have the same local time as this DateTime, but a different offset from UTC\n   * in this DateTime's zone. During DST changes local time can be ambiguous, for example\n   * `2023-10-29T02:30:00` in `Europe/Berlin` can have offset `+01:00` or `+02:00`.\n   * This method will return both possible DateTimes if this DateTime's local time is ambiguous.\n   * @returns {DateTime[]}\n   */getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5;const t=6e4;const n=objToLocalTS(this.c);const r=this.zone.offset(n-e);const s=this.zone.offset(n+e);const i=this.zone.offset(n-r*t);const a=this.zone.offset(n-s*t);if(i===a)return[this];const o=n-i*t;const u=n-a*t;const l=tsToObj(o,i);const c=tsToObj(u,a);return l.hour===c.hour&&l.minute===c.minute&&l.second===c.second&&l.millisecond===c.millisecond?[clone(this,{ts:o}),clone(this,{ts:u})]:[this]}\n/**\n   * Returns true if this DateTime is in a leap year, false otherwise\n   * @example DateTime.local(2016).isInLeapYear //=> true\n   * @example DateTime.local(2013).isInLeapYear //=> false\n   * @type {boolean}\n   */get isInLeapYear(){return isLeapYear(this.year)}\n/**\n   * Returns the number of days in this DateTime's month\n   * @example DateTime.local(2016, 2).daysInMonth //=> 29\n   * @example DateTime.local(2016, 3).daysInMonth //=> 31\n   * @type {number}\n   */get daysInMonth(){return daysInMonth(this.year,this.month)}\n/**\n   * Returns the number of days in this DateTime's year\n   * @example DateTime.local(2016).daysInYear //=> 366\n   * @example DateTime.local(2013).daysInYear //=> 365\n   * @type {number}\n   */get daysInYear(){return this.isValid?daysInYear(this.year):NaN}\n/**\n   * Returns the number of weeks in this DateTime's year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2004).weeksInWeekYear //=> 53\n   * @example DateTime.local(2013).weeksInWeekYear //=> 52\n   * @type {number}\n   */get weeksInWeekYear(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}\n/**\n   * Returns the number of weeks in this DateTime's local week year\n   * @example DateTime.local(2020, 6, {locale: 'en-US'}).weeksInLocalWeekYear //=> 52\n   * @example DateTime.local(2020, 6, {locale: 'de-DE'}).weeksInLocalWeekYear //=> 53\n   * @type {number}\n   */get weeksInLocalWeekYear(){return this.isValid?weeksInWeekYear(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}\n/**\n   * Returns the resolved Intl options for this DateTime.\n   * This is useful in understanding the behavior of formatting methods\n   * @param {Object} opts - the same options as toLocaleString\n   * @return {Object}\n   */resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:r}=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}\n/**\n   * \"Set\" the DateTime's zone to UTC. Returns a newly-constructed DateTime.\n   *\n   * Equivalent to {@link DateTime#setZone}('utc')\n   * @param {number} [offset=0] - optionally, an offset from UTC in minutes\n   * @param {Object} [opts={}] - options to pass to `setZone()`\n   * @return {DateTime}\n   */\ntoUTC(e=0,t={}){return this.setZone(FixedOffsetZone.instance(e),t)}toLocal(){return this.setZone(Settings.defaultZone)}\n/**\n   * \"Set\" the DateTime's zone to specified zone. Returns a newly-constructed DateTime.\n   *\n   * By default, the setter keeps the underlying time the same (as in, the same timestamp), but the new instance will report different local times and consider DSTs when making computations, as with {@link DateTime#plus}. You may wish to use {@link DateTime#toLocal} and {@link DateTime#toUTC} which provide simple convenience wrappers for commonly used zones.\n   * @param {string|Zone} [zone='local'] - a zone identifier. As a string, that can be any IANA zone supported by the host environment, or a fixed-offset name of the form 'UTC+3', or the strings 'local' or 'utc'. You may also supply an instance of a {@link DateTime#Zone} class.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.keepLocalTime=false] - If true, adjust the underlying time so that the local time stays the same, but in the target zone. You should rarely need this.\n   * @return {DateTime}\n   */setZone(e,{keepLocalTime:t=false,keepCalendarTime:n=false}={}){e=normalizeZone(e,Settings.defaultZone);if(e.equals(this.zone))return this;if(e.isValid){let r=this.ts;if(t||n){const t=e.offset(this.ts);const n=this.toObject();[r]=objToTS(n,t,e)}return clone(this,{ts:r,zone:e})}return DateTime.invalid(unsupportedZone(e))}\n/**\n   * \"Set\" the locale, numberingSystem, or outputCalendar. Returns a newly-constructed DateTime.\n   * @param {Object} properties - the properties to set\n   * @example DateTime.local(2017, 5, 25).reconfigure({ locale: 'en-GB' })\n   * @return {DateTime}\n   */reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){const r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return clone(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}\n/**\n   * \"Set\" the values of specified units. Returns a newly-constructed DateTime.\n   * You can only set units with this method; for \"setting\" metadata, see {@link DateTime#reconfigure} and {@link DateTime#setZone}.\n   *\n   * This method also supports setting locale-based week units, i.e. `localWeekday`, `localWeekNumber` and `localWeekYear`.\n   * They cannot be mixed with ISO-week units like `weekday`.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dt.set({ year: 2017 })\n   * @example dt.set({ hour: 8, minute: 30 })\n   * @example dt.set({ weekday: 5 })\n   * @example dt.set({ year: 2005, ordinal: 234 })\n   * @return {DateTime}\n   */set(e){if(!this.isValid)return this;const t=normalizeObject(e,normalizeUnitWithLocalWeeks);const{minDaysInFirstWeek:n,startOfWeek:r}=usesLocalWeekValues(t,this.loc);const s=!isUndefined(t.weekYear)||!isUndefined(t.weekNumber)||!isUndefined(t.weekday),i=!isUndefined(t.ordinal),a=!isUndefined(t.year),o=!isUndefined(t.month)||!isUndefined(t.day),u=a||o,l=t.weekYear||t.weekNumber;if((u||i)&&l)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(o&&i)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");let c;if(s)c=weekToGregorian({...gregorianToWeek(this.c,n,r),...t},n,r);else if(isUndefined(t.ordinal)){c={...this.toObject(),...t};isUndefined(t.day)&&(c.day=Math.min(daysInMonth(c.year,c.month),c.day))}else c=ordinalToGregorian({...gregorianToOrdinal(this.c),...t});const[d,m]=objToTS(c,this.o,this.zone);return clone(this,{ts:d,o:m})}\n/**\n   * Add a period of time to this DateTime and return the resulting DateTime\n   *\n   * Adding hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds. Adding days, months, or years shifts the calendar, accounting for DSTs and leap years along the way. Thus, `dt.plus({ hours: 24 })` may result in a different time than `dt.plus({ days: 1 })` if there's a DST shift in between.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @example DateTime.now().plus(123) //~> in 123 milliseconds\n   * @example DateTime.now().plus({ minutes: 15 }) //~> in 15 minutes\n   * @example DateTime.now().plus({ days: 1 }) //~> this time tomorrow\n   * @example DateTime.now().plus({ days: -1 }) //~> this time yesterday\n   * @example DateTime.now().plus({ hours: 3, minutes: 13 }) //~> in 3 hr, 13 min\n   * @example DateTime.now().plus(Duration.fromObject({ hours: 3, minutes: 13 })) //~> in 3 hr, 13 min\n   * @return {DateTime}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return clone(this,adjustTime(this,t))}\n/**\n   * Subtract a period of time to this DateTime and return the resulting DateTime\n   * See {@link DateTime#plus}\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   @return {DateTime}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e).negate();return clone(this,adjustTime(this,t))}\n/**\n   * \"Set\" this DateTime to the beginning of a unit of time.\n   * @param {string} unit - The unit to go to the beginning of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week\n   * @example DateTime.local(2014, 3, 3).startOf('month').toISODate(); //=> '2014-03-01'\n   * @example DateTime.local(2014, 3, 3).startOf('year').toISODate(); //=> '2014-01-01'\n   * @example DateTime.local(2014, 3, 3).startOf('week').toISODate(); //=> '2014-03-03', weeks always start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('day').toISOTime(); //=> '00:00.000-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('hour').toISOTime(); //=> '05:00:00.000-05:00'\n   * @return {DateTime}\n   */startOf(e,{useLocaleWeeks:t=false}={}){if(!this.isValid)return this;const n={},r=Duration.normalizeUnit(e);switch(r){case\"years\":n.month=1;case\"quarters\":case\"months\":n.day=1;case\"weeks\":case\"days\":n.hour=0;case\"hours\":n.minute=0;case\"minutes\":n.second=0;case\"seconds\":n.millisecond=0;break;case\"milliseconds\":break}if(r===\"weeks\")if(t){const e=this.loc.getStartOfWeek();const{weekday:t}=this;t<e&&(n.weekNumber=this.weekNumber-1);n.weekday=e}else n.weekday=1;if(r===\"quarters\"){const e=Math.ceil(this.month/3);n.month=3*(e-1)+1}return this.set(n)}\n/**\n   * \"Set\" this DateTime to the end (meaning the last millisecond) of a unit of time\n   * @param {string} unit - The unit to go to the end of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week\n   * @example DateTime.local(2014, 3, 3).endOf('month').toISO(); //=> '2014-03-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('year').toISO(); //=> '2014-12-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('week').toISO(); // => '2014-03-09T23:59:59.999-05:00', weeks start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('day').toISO(); //=> '2014-03-03T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('hour').toISO(); //=> '2014-03-03T05:59:59.999-05:00'\n   * @return {DateTime}\n   */endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}\n/**\n   * Returns a string representation of this DateTime formatted according to the specified format string.\n   * **You may not want this.** See {@link DateTime#toLocaleString} for a more flexible formatting tool. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/formatting?id=table-of-tokens).\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toFormat('yyyy LLL dd') //=> '2017 Apr 22'\n   * @example DateTime.now().setLocale('fr').toFormat('yyyy LLL dd') //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat('yyyy LLL dd', { locale: \"fr\" }) //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat(\"HH 'hours and' mm 'minutes'\") //=> '20 hours and 55 minutes'\n   * @return {string}\n   */\ntoFormat(e,t={}){return this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):et}\n/**\n   * Returns a localized string representing this date. Accepts the same options as the Intl.DateTimeFormat constructor and any presets defined by Luxon, such as `DateTime.DATE_FULL` or `DateTime.TIME_SIMPLE`.\n   * The exact behavior of this method is browser-specific, but in general it will return an appropriate representation\n   * of the DateTime in the assigned locale.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param formatOpts {Object} - Intl.DateTimeFormat constructor options and configuration options\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toLocaleString(); //=> 4/20/2017\n   * @example DateTime.now().setLocale('en-gb').toLocaleString(); //=> '20/04/2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL); //=> 'April 20, 2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL, { locale: 'fr' }); //=> '28 août 2022'\n   * @example DateTime.now().toLocaleString(DateTime.TIME_SIMPLE); //=> '11:32 AM'\n   * @example DateTime.now().toLocaleString(DateTime.DATETIME_SHORT); //=> '4/20/2017, 11:32 AM'\n   * @example DateTime.now().toLocaleString({ weekday: 'long', month: 'long', day: '2-digit' }); //=> 'Thursday, April 20'\n   * @example DateTime.now().toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> 'Thu, Apr 20, 11:27 AM'\n   * @example DateTime.now().toLocaleString({ hour: '2-digit', minute: '2-digit', hourCycle: 'h23' }); //=> '11:32'\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):et}\n/**\n   * Returns an array of format \"parts\", meaning individual tokens along with metadata. This is allows callers to post-process individual sections of the formatted output.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts\n   * @param opts {Object} - Intl.DateTimeFormat constructor options, same as `toLocaleString`.\n   * @example DateTime.now().toLocaleParts(); //=> [\n   *                                   //=>   { type: 'day', value: '25' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'month', value: '05' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'year', value: '1982' }\n   *                                   //=> ]\n   */toLocaleParts(e={}){return this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=false] - add the time zone format extension\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1983, 5, 25).toISO() //=> '1982-05-25T00:00:00.000Z'\n   * @example DateTime.now().toISO() //=> '2017-04-22T20:47:05.335-04:00'\n   * @example DateTime.now().toISO({ includeOffset: false }) //=> '2017-04-22T20:47:05.335'\n   * @example DateTime.now().toISO({ format: 'basic' }) //=> '20170422T204705.335-0400'\n   * @return {string}\n   */toISO({format:e=\"extended\",suppressSeconds:t=false,suppressMilliseconds:n=false,includeOffset:r=true,extendedZone:s=false}={}){if(!this.isValid)return null;const i=e===\"extended\";let a=toISODate(this,i);a+=\"T\";a+=toISOTime(this,i,t,n,r,s);return a}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's date component\n   * @param {Object} opts - options\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1982, 5, 25).toISODate() //=> '1982-05-25'\n   * @example DateTime.utc(1982, 5, 25).toISODate({ format: 'basic' }) //=> '19820525'\n   * @return {string}\n   */toISODate({format:e=\"extended\"}={}){return this.isValid?toISODate(this,e===\"extended\"):null}toISOWeekDate(){return toTechFormat(this,\"kkkk-'W'WW-c\")}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's time component\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=true] - add the time zone format extension\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime() //=> '07:34:19.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34, seconds: 0, milliseconds: 0 }).toISOTime({ suppressSeconds: true }) //=> '07:34Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ format: 'basic' }) //=> '073419.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ includePrefix: true }) //=> 'T07:34:19.361Z'\n   * @return {string}\n   */toISOTime({suppressMilliseconds:e=false,suppressSeconds:t=false,includeOffset:n=true,includePrefix:r=false,extendedZone:s=false,format:i=\"extended\"}={}){if(!this.isValid)return null;let a=r?\"T\":\"\";return a+toISOTime(this,i===\"extended\",t,e,n,s)}toRFC2822(){return toTechFormat(this,\"EEE, dd LLL yyyy HH:mm:ss ZZZ\",false)}toHTTP(){return toTechFormat(this.toUTC(),\"EEE, dd LLL yyyy HH:mm:ss 'GMT'\")}toSQLDate(){return this.isValid?toISODate(this,true):null}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL Time\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc().toSQL() //=> '05:15:16.345'\n   * @example DateTime.now().toSQL() //=> '05:15:16.345 -04:00'\n   * @example DateTime.now().toSQL({ includeOffset: false }) //=> '05:15:16.345'\n   * @example DateTime.now().toSQL({ includeZone: false }) //=> '05:15:16.345 America/New_York'\n   * @return {string}\n   */toSQLTime({includeOffset:e=true,includeZone:t=false,includeOffsetSpace:n=true}={}){let r=\"HH:mm:ss.SSS\";if(t||e){n&&(r+=\" \");t?r+=\"z\":e&&(r+=\"ZZ\")}return toTechFormat(this,r,true)}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 Z'\n   * @example DateTime.local(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 -04:00'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeOffset: false }) //=> '2014-07-13 00:00:00.000'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeZone: true }) //=> '2014-07-13 00:00:00.000 America/New_York'\n   * @return {string}\n   */toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():et}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}\n/**\n   * Returns a JavaScript object with this DateTime's year, month, day, and so on.\n   * @param opts - options for generating the object\n   * @param {boolean} [opts.includeConfig=false] - include configuration attributes in the output\n   * @example DateTime.now().toObject() //=> { year: 2017, month: 4, day: 22, hour: 20, minute: 49, second: 42, millisecond: 268 }\n   * @return {Object}\n   */toObject(e={}){if(!this.isValid)return{};const t={...this.c};if(e.includeConfig){t.outputCalendar=this.outputCalendar;t.numberingSystem=this.loc.numberingSystem;t.locale=this.loc.locale}return t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}\n/**\n   * Return the difference between two DateTimes as a Duration.\n   * @param {DateTime} otherDateTime - the DateTime to compare this one to\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or array of units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example\n   * var i1 = DateTime.fromISO('1982-05-25T09:45'),\n   *     i2 = DateTime.fromISO('1983-10-14T10:30');\n   * i2.diff(i1).toObject() //=> { milliseconds: 43807500000 }\n   * i2.diff(i1, 'hours').toObject() //=> { hours: 12168.75 }\n   * i2.diff(i1, ['months', 'days']).toObject() //=> { months: 16, days: 19.03125 }\n   * i2.diff(i1, ['months', 'days', 'hours']).toObject() //=> { months: 16, days: 19, hours: 0.75 }\n   * @return {Duration}\n   */\ndiff(e,t=\"milliseconds\",n={}){if(!this.isValid||!e.isValid)return Duration.invalid(\"created by diffing an invalid DateTime\");const r={locale:this.locale,numberingSystem:this.numberingSystem,...n};const s=maybeArray(t).map(Duration.normalizeUnit),i=e.valueOf()>this.valueOf(),a=i?this:e,o=i?e:this,u=diff(a,o,s,r);return i?u.negate():u}\n/**\n   * Return the difference between this DateTime and right now.\n   * See {@link DateTime#diff}\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units units (such as 'hours' or 'days') to include in the duration\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */diffNow(e=\"milliseconds\",t={}){return this.diff(DateTime.now(),e,t)}\n/**\n   * Return an Interval spanning between this DateTime and another DateTime\n   * @param {DateTime} otherDateTime - the other end point of the Interval\n   * @return {Interval}\n   */until(e){return this.isValid?Interval.fromDateTimes(this,e):this}\n/**\n   * Return whether this DateTime is in the same unit of time as another DateTime.\n   * Higher-order units must also be identical for this function to return `true`.\n   * Note that time zones are **ignored** in this comparison, which compares the **local** calendar time. Use {@link DateTime#setZone} to convert one of the dates if needed.\n   * @param {DateTime} otherDateTime - the other DateTime\n   * @param {string} unit - the unit of time to check sameness on\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week; only the locale of this DateTime is used\n   * @example DateTime.now().hasSame(otherDT, 'day'); //~> true if otherDT is in the same current calendar day\n   * @return {boolean}\n   */hasSame(e,t,n){if(!this.isValid)return false;const r=e.valueOf();const s=this.setZone(e.zone,{keepLocalTime:true});return s.startOf(t,n)<=r&&r<=s.endOf(t,n)}\n/**\n   * Equality check\n   * Two DateTimes are equal if and only if they represent the same millisecond, have the same zone and location, and are both valid.\n   * To compare just the millisecond values, use `+dt1 === +dt2`.\n   * @param {DateTime} other - the other DateTime\n   * @return {boolean}\n   */equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}\n/**\n   * Returns a string representation of a this time relative to now, such as \"in two days\". Can only internationalize if your\n   * platform supports Intl.RelativeTimeFormat. Rounds down by default.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} [options.style=\"long\"] - the style of units, must be \"long\", \"short\", or \"narrow\"\n   * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of \"years\", \"quarters\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", or \"seconds\"\n   * @param {boolean} [options.round=true] - whether to round the numbers in the output.\n   * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelative() //=> \"in 1 day\"\n   * @example DateTime.now().setLocale(\"es\").toRelative({ days: 1 }) //=> \"dentro de 1 día\"\n   * @example DateTime.now().plus({ days: 1 }).toRelative({ locale: \"fr\" }) //=> \"dans 23 heures\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative() //=> \"2 days ago\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative({ unit: \"hours\" }) //=> \"48 hours ago\"\n   * @example DateTime.now().minus({ hours: 36 }).toRelative({ round: false }) //=> \"1.5 days ago\"\n   */toRelative(e={}){if(!this.isValid)return null;const t=e.base||DateTime.fromObject({},{zone:this.zone}),n=e.padding?this<t?-e.padding:e.padding:0;let r=[\"years\",\"months\",\"days\",\"hours\",\"minutes\",\"seconds\"];let s=e.unit;if(Array.isArray(e.unit)){r=e.unit;s=void 0}return diffRelative(t,this.plus(n),{...e,numeric:\"always\",units:r,unit:s})}\n/**\n   * Returns a string representation of this date relative to today, such as \"yesterday\" or \"next month\".\n   * Only internationalizes on platforms that supports Intl.RelativeTimeFormat.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of \"years\", \"quarters\", \"months\", \"weeks\", or \"days\"\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar() //=> \"tomorrow\"\n   * @example DateTime.now().setLocale(\"es\").plus({ days: 1 }).toRelative() //=> \"\"mañana\"\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar({ locale: \"fr\" }) //=> \"demain\"\n   * @example DateTime.now().minus({ days: 2 }).toRelativeCalendar() //=> \"2 days ago\"\n   */toRelativeCalendar(e={}){return this.isValid?diffRelative(e.base||DateTime.fromObject({},{zone:this.zone}),this,{...e,numeric:\"auto\",units:[\"years\",\"months\",\"days\"],calendary:true}):null}\n/**\n   * Return the min of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the minimum\n   * @return {DateTime} the min DateTime, or undefined if called with no argument\n   */static min(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"min requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.min)}\n/**\n   * Return the max of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the maximum\n   * @return {DateTime} the max DateTime, or undefined if called with no argument\n   */static max(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"max requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.max)}\n/**\n   * Explain how a string would be parsed by fromFormat()\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see description)\n   * @param {Object} options - options taken by fromFormat()\n   * @return {Object}\n   */\nstatic fromFormatExplain(e,t,n={}){const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true});return explainFromTokens(i,e,t)}\n/**\n   * @deprecated use fromFormatExplain instead\n   */static fromStringExplain(e,t,n={}){return DateTime.fromFormatExplain(e,t,n)}\n/**\n   * {@link DateTime#toLocaleString} format like 10/14/1983\n   * @type {Object}\n   */\nstatic get DATE_SHORT(){return r}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED(){return s}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED_WITH_WEEKDAY(){return i}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983'\n   * @type {Object}\n   */static get DATE_FULL(){return a}\n/**\n   * {@link DateTime#toLocaleString} format like 'Tuesday, October 14, 1983'\n   * @type {Object}\n   */static get DATE_HUGE(){return o}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_SIMPLE(){return u}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SECONDS(){return l}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SHORT_OFFSET(){return c}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_LONG_OFFSET(){return d}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_SIMPLE(){return m}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SECONDS(){return h}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 EDT', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SHORT_OFFSET(){return f}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 Eastern Daylight Time', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_LONG_OFFSET(){return y}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT(){return g}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT_WITH_SECONDS(){return p}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED(){return T}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_SECONDS(){return w}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, 14 Oct 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_WEEKDAY(){return k}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL(){return O}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30:33 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL_WITH_SECONDS(){return S}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE(){return D}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30:33 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE_WITH_SECONDS(){return I}}function friendlyDateTime(e){if(DateTime.isDateTime(e))return e;if(e&&e.valueOf&&isNumber(e.valueOf()))return DateTime.fromJSDate(e);if(e&&typeof e===\"object\")return DateTime.fromObject(e);throw new InvalidArgumentError(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const ut=\"3.4.4\";export{DateTime,Duration,FixedOffsetZone,IANAZone,Info,Interval,InvalidZone,Settings,SystemZone,ut as VERSION,Zone};\n//# sourceMappingURL=luxon.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{DateTime,IANAZone}from\"luxon\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth auto\n * @framerIntrinsicHeight auto\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Openhours({textStyling,indicatorSettings,timeSettings,days=[]}){const{dotIndicatorVisible,dotIndicatorFlashing,pulseDuration=3,pulseScale=2.6,openDotColor,closedDotColor,dotSize=8,gap=8}=indicatorSettings;useEffect(()=>{const key=\"openhours-pulse\";let style=document.getElementById(key);if(!style){style=document.createElement(\"style\");style.id=key;document.head.appendChild(style);}style.innerHTML=`\n      @keyframes openhoursPulse {\n        0% { animation-timing-function: ease-out; transform: scale(1); opacity: 0.9; }\n        50% { animation-timing-function: ease-out; transform: scale(${pulseScale}); opacity: 0; }\n        100% { transform: scale(${pulseScale}); opacity: 0; }\n      }\n    `;},[pulseScale]);const{shopLocationTimezone,timeFormat12,showTime,showSchedule,distribution}=timeSettings;const{openPrefix,closedPrefix}=textStyling;const shopZone=IANAZone.create(shopLocationTimezone);const[now,setNow]=useState(DateTime.now().setZone(shopZone));useEffect(()=>{const id=setInterval(()=>setNow(DateTime.now().setZone(shopZone)),6e4);return()=>clearInterval(id);},[shopLocationTimezone]);// --- time helpers --------------------------------------------------------\nfunction parseTime(str){let dt=DateTime.fromFormat(str.trim(),\"HH:mm\",{zone:shopZone});if(!dt.isValid)dt=DateTime.fromFormat(str.trim(),\"h:mm a\",{zone:shopZone});return dt;}const timeFmt=timeFormat12?\"h:mm a\":\"HH:mm\";function fmtRangeFromInterval(ivl){return`${ivl.open.toFormat(timeFmt)} – ${ivl.close.toFormat(timeFmt)}`;}// Map Luxon weekday (1=Mon..7=Sun) to 0=Mon..6=Sun\nconst todayIdx=(now.weekday+6)%7;const startOfToday=now.startOf(\"day\");// Build an open interval for a given day index using a specific base date\nfunction intervalFor(dayIndex,baseDate){const day=days[dayIndex];if(!day||!day.status||!day.hours)return null;const[o,c]=day.hours.split(\" - \");const s=parseTime(o);const e=parseTime(c);if(!s.isValid||!e.isValid)return null;let openT=baseDate.set({hour:s.hour,minute:s.minute});let closeT=baseDate.set({hour:e.hour,minute:e.minute});// Handle overnight: if close <= open, it closes the next day\nif(closeT<=openT)closeT=closeT.plus({days:1});return{open:openT,close:closeT,idx:dayIndex};}// Previous day's overnight (if any) that spills into today\nconst prevIdx=(todayIdx+6)%7;const prevInterval=(()=>{const ivl=intervalFor(prevIdx,startOfToday.minus({days:1}));if(!ivl)return null;// Only relevant if it closes today (i.e., overnight)\nreturn ivl.close>ivl.open&&ivl.close.startOf(\"day\").equals(startOfToday)?ivl:ivl.close>startOfToday&&ivl.close<=startOfToday.plus({days:1})?ivl:ivl;})();// Today's interval (may or may not be overnight)\nconst todayInterval=intervalFor(todayIdx,startOfToday);// Are we open now? Consider today's interval and previous day's overnight\nconst openByPrev=prevInterval?now>=prevInterval.open&&now<=prevInterval.close:false;const openByToday=todayInterval?now>=todayInterval.open&&now<=todayInterval.close:false;const isOpenNow=openByPrev||openByToday;const activeInterval=openByPrev?prevInterval:openByToday?todayInterval:null;// Find the next opening interval from \"now\"\nfunction nextOpenInterval(){// If today has an interval and we're before opening -> that's next\nif(todayInterval&&now<todayInterval.open){return{...todayInterval,dayOffset:0};}// Otherwise search the following days\nfor(let i=1;i<=7;i++){const idx=(todayIdx+i)%days.length;const base=startOfToday.plus({days:i});const ivl=intervalFor(idx,base);if(ivl)return{...ivl,dayOffset:i};}return null;}function getStatusText(){// If we're open, show the active interval (prev overnight or today)\nif(isOpenNow&&activeInterval){if(showTime){return`${openPrefix} ${fmtRangeFromInterval(activeInterval)}`;}return openPrefix;}const nxt=nextOpenInterval();// If there is a future opening scheduled\nif(nxt){if(nxt.dayOffset===0){// Later today\nreturn showTime?`${closedPrefix} today at ${nxt.open.toFormat(timeFmt)}`:closedPrefix;}else{// Another day\nconst name=days[nxt.idx]?.dayName??\"\";return showTime?`${closedPrefix} ${name} ${fmtRangeFromInterval(nxt)}`:`${closedPrefix} ${name}`;}}// No upcoming openings in the provided week\nreturn\"Closed. We'll be back.\";}// Typography + layout\nconst{fontFamily=\"Inter\",fontWeight=\"Medium\",fontSize=16,lineHeight=1.2,letterSpacing=0,fontStyle=\"normal\",textDecoration=\"none\",fontFeatureSettings=\"\",fontVariationSettings=\"\"}=textStyling?.font||{};const fsPx=typeof fontSize===\"number\"?fontSize:parseFloat(fontSize);const lhNum=typeof lineHeight===\"number\"?lineHeight:parseFloat(lineHeight);const lhPx=fsPx*lhNum;const dotOffset=(lhPx-dotSize)/2;const mainColor=textStyling?.color||\"#8A8A8A\";const hoursColor=textStyling?.timeColor||\"#8A8A8A\";const fontStyles={fontFamily,fontWeight,fontSize:fsPx,lineHeight:`${lhNum}`,letterSpacing,fontStyle,textDecoration,fontFeatureSettings,WebkitFontFeatureSettings:fontFeatureSettings,fontVariationSettings};const wrapperStyle={width:\"100%\",textAlign:distribution,overflow:\"visible\"};const groupStyle={display:\"inline-flex\",alignItems:\"flex-start\",margin:0,padding:0,overflow:\"visible\"};const renderDot=()=>{if(!dotIndicatorVisible)return null;const baseColor=isOpenNow?openDotColor:closedDotColor;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\",width:dotSize,height:dotSize,marginRight:gap},children:[dotIndicatorFlashing&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:dotOffset,left:0,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,animation:`openhoursPulse ${pulseDuration}s infinite`}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,marginTop:dotOffset}})]});};const fullText=getStatusText();const simpleText=isOpenNow?openPrefix:closedPrefix;const displayText=showSchedule?fullText:simpleText;const splitIdx=displayText.search(/\\d/);const prefixTxt=splitIdx>=0?displayText.slice(0,splitIdx):displayText;const timeTxt=showSchedule&&splitIdx>=0?displayText.slice(splitIdx):\"\";return /*#__PURE__*/_jsx(motion.div,{style:wrapperStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:groupStyle,children:[renderDot(),/*#__PURE__*/_jsxs(\"p\",{style:{...fontStyles,color:mainColor,margin:0},children:[prefixTxt,timeTxt&&/*#__PURE__*/_jsx(\"span\",{style:{color:hoursColor,opacity:.9},children:timeTxt})]})]})});}const timeZones=Intl.supportedValuesOf(\"timeZone\").sort();addPropertyControls(Openhours,{textStyling:{title:\"Text\",type:ControlType.Object,defaultValue:{font:{fontFamily:\"Inter\",fontWeight:\"Medium\",fontSize:16,lineHeight:1.2,letterSpacing:0,fontStyle:\"normal\",textDecoration:\"none\",fontFeatureSettings:\"\",fontVariationSettings:\"\"},color:\"#8A8A8A\",timeColor:\"#8A8A8A\",openPrefix:\"Open\",closedPrefix:\"Closed. We'll be back\"},controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Status\"},timeColor:{type:ControlType.Color,title:\"Hours\"},openPrefix:{type:ControlType.String,title:\"Open Text\"},closedPrefix:{type:ControlType.String,title:\"Closed Text\"}}},indicatorSettings:{title:\"Indicator\",type:ControlType.Object,controls:{dotIndicatorVisible:{type:ControlType.Boolean,title:\"Show Dot\",defaultValue:true},dotIndicatorFlashing:{type:ControlType.Boolean,title:\"Pulse Dot\",defaultValue:true},pulseDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:.3,max:10,step:.1},pulseScale:{type:ControlType.Number,title:\"Pulse Scale\",defaultValue:2.6,min:1,max:10,step:.1},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:50,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:100,step:1,unit:\"px\"},openDotColor:{type:ControlType.Color,title:\"Open Color\",defaultValue:\"#00ED00\"},closedDotColor:{type:ControlType.Color,title:\"Close Color\",defaultValue:\"#FF0800\"}}},timeSettings:{title:\"Format\",type:ControlType.Object,controls:{shopLocationTimezone:{type:ControlType.Enum,title:\"Timezone\",options:timeZones,defaultValue:\"America/New_York\"},timeFormat12:{type:ControlType.Boolean,title:\"Format\",enabledTitle:\"12h\",disabledTitle:\"24h\",defaultValue:true},showTime:{type:ControlType.Boolean,title:\"Show Time\",defaultValue:true},showSchedule:{type:ControlType.Boolean,title:\"Schedule\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true},distribution:{type:ControlType.SegmentedEnum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"Left\"}}},days:{title:\"Days\",type:ControlType.Array,getItemTitle:(props,idx)=>{const item=props.days[idx];return item?.dayName||`Day ${idx+1}`;},defaultValue:[{status:true,dayName:\"Monday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Tuesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Wednesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Thursday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Friday\",hours:\"09:00 - 17:00\"},{status:false,dayName:\"Saturday\",hours:\"\"},{status:false,dayName:\"Sunday\",hours:\"\"}],propertyControl:{type:ControlType.Object,controls:{status:{type:ControlType.Boolean,title:\"Status\",enabledTitle:\"Open\",disabledTitle:\"Closed\",defaultValue:true},dayName:{type:ControlType.String,title:\"Label\",defaultValue:\"Day\"},hours:{type:ControlType.String,title:\"Hours\",defaultValue:\"09:00 - 17:00\",description:'Use AM/PM in 12h mode, e.g. \"9:00 AM - 5:00 PM\".',hidden:(props,idx)=>!props.days[idx].status}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Openhours\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"100%\",\"framerIntrinsicHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"100%\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Openhours.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";const enabledGestures={SgnCDdx3m:{hover:true,pressed:true}};const serializationHash=\"framer-37O80\";const variantClassNames={SgnCDdx3m:\"framer-v-vmybsc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gG4rczLk3=undefined;const al8WFoHXI=undefined;const nAdmAkz9L=undefined;const bFqRMEjQU=undefined;const UWZAnO4vb=undefined;const OjmHQBw9A=undefined;const T4lRbmq3R=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition2};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,icon,id,innerRadius,link,logoColour,logoColourOnHover,outerRadius,padding,width,...props})=>{return{...props,al8WFoHXI:link??props.al8WFoHXI,bFqRMEjQU:innerRadius??props.bFqRMEjQU??\"22px\",gG4rczLk3:outerRadius??props.gG4rczLk3??\"25px\",nAdmAkz9L:padding??props.nAdmAkz9L??\"8px\",OjmHQBw9A:icon??props.OjmHQBw9A??Shapes,T4lRbmq3R:logoColourOnHover??props.T4lRbmq3R??\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",UWZAnO4vb:logoColour??props.UWZAnO4vb??\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\"};};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,gG4rczLk3,bFqRMEjQU,al8WFoHXI,nAdmAkz9L,T4lRbmq3R,UWZAnO4vb,OjmHQBw9A,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"SgnCDdx3m\",enabledGestures,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(Link,{href:al8WFoHXI,motionChild:true,nodeId:\"SgnCDdx3m\",openInNewTab:true,scopeId:\"aeJACKnk5\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-vmybsc\",className,classNames)} framer-148trda`,\"data-framer-name\":\"Default State\",layoutDependency:layoutDependency,layoutId:\"SgnCDdx3m\",ref:refBinding,style:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",borderBottomLeftRadius:radiusForCorner(gG4rczLk3,3),borderBottomRightRadius:radiusForCorner(gG4rczLk3,2),borderTopLeftRadius:radiusForCorner(gG4rczLk3,0),borderTopRightRadius:radiusForCorner(gG4rczLk3,1),boxShadow:\"-2px -2px 4px 0px var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)), 2px 2px 4px 0px var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(100, 139, 120))\",...style},...addPropertyOverrides({\"SgnCDdx3m-hover\":{\"data-framer-name\":undefined},\"SgnCDdx3m-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sbmvr6\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"uBcx7qNce\",style:{\"--mftwbc\":numberToPixelString(nAdmAkz9L),borderBottomLeftRadius:radiusForCorner(bFqRMEjQU,3),borderBottomRightRadius:radiusForCorner(bFqRMEjQU,2),borderTopLeftRadius:radiusForCorner(bFqRMEjQU,0),borderTopRightRadius:radiusForCorner(bFqRMEjQU,1),boxShadow:\"none\"},variants:{\"SgnCDdx3m-pressed\":{boxShadow:\"inset -2px -2px 4px 0px rgba(46, 92, 85, 0.75), inset 2px 2px 4px 0px rgba(46, 92, 85, 0.7)\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jmk850\",\"data-framer-name\":\"Placeholder\",layoutDependency:layoutDependency,layoutId:\"JjE24k_ms\"})}),/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1lkjjqz\",Component:OjmHQBw9A,\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"A15jMo3yg\",style:{\"--1m6trwb\":.1,\"--21h8s6\":UWZAnO4vb,\"--pgex8v\":1.5,rotate:0},transformTemplate:transformTemplate1,variants:{\"SgnCDdx3m-hover\":{rotate:360},\"SgnCDdx3m-pressed\":{rotate:0}},...addPropertyOverrides({\"SgnCDdx3m-hover\":{transformTemplate:transformTemplate2},\"SgnCDdx3m-pressed\":{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-11g7c8c\",Component:OjmHQBw9A,\"data-framer-name\":\"Logo on hover\",layoutDependency:layoutDependency,layoutId:\"CcGe3uzlC\",style:{\"--1m6trwb\":.1,\"--21h8s6\":UWZAnO4vb,\"--pgex8v\":1.5,rotate:0},transformTemplate:transformTemplate2,variants:{\"SgnCDdx3m-hover\":{\"--21h8s6\":T4lRbmq3R,rotate:360},\"SgnCDdx3m-pressed\":{\"--21h8s6\":T4lRbmq3R,rotate:0}},...addPropertyOverrides({\"SgnCDdx3m-hover\":{transformTemplate:transformTemplate1},\"SgnCDdx3m-pressed\":{transformTemplate:transformTemplate1,whileTap:animation}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-37O80.framer-148trda, .framer-37O80 .framer-148trda { display: block; }\",\".framer-37O80.framer-vmybsc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 3px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-37O80 .framer-1sbmvr6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--mftwbc); position: relative; width: min-content; }\",\".framer-37O80 .framer-jmk850 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: hidden; position: relative; width: 30px; }\",\".framer-37O80 .framer-1lkjjqz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); left: 50%; position: absolute; top: 50%; width: 30px; z-index: 1; }\",\".framer-37O80 .framer-11g7c8c { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: -50px; position: absolute; top: 50%; width: 24px; z-index: 1; }\",\".framer-37O80.framer-v-vmybsc.hover .framer-1lkjjqz, .framer-37O80.framer-v-vmybsc.pressed .framer-1lkjjqz { left: unset; right: -50px; }\",\".framer-37O80.framer-v-vmybsc.hover .framer-11g7c8c { height: var(--framer-aspect-ratio-supported, 30px); left: 50%; width: 30px; }\",\".framer-37O80.framer-v-vmybsc.pressed.framer-vmybsc { padding: 2px; }\",\".framer-37O80.framer-v-vmybsc.pressed .framer-11g7c8c { height: var(--framer-aspect-ratio-supported, 28px); left: 50%; width: 28px; will-change: var(--framer-will-change-effect-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 52\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"J9KcoIkx2\":{\"layout\":[\"auto\",\"auto\"]},\"LFEUQpBJd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"gG4rczLk3\":\"outerRadius\",\"bFqRMEjQU\":\"innerRadius\",\"al8WFoHXI\":\"link\",\"nAdmAkz9L\":\"padding\",\"T4lRbmq3R\":\"logoColourOnHover\",\"UWZAnO4vb\":\"logoColour\",\"OjmHQBw9A\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FrameraeJACKnk5=withCSS(Component,css,\"framer-37O80\");export default FrameraeJACKnk5;FrameraeJACKnk5.displayName=\"Social Media Logo 2\";FrameraeJACKnk5.defaultProps={height:52,width:52};addPropertyControls(FrameraeJACKnk5,{gG4rczLk3:{defaultValue:\"25px\",title:\"Outer Radius\",type:ControlType.BorderRadius},bFqRMEjQU:{defaultValue:\"22px\",title:\"Inner Radius\",type:ControlType.BorderRadius},al8WFoHXI:{title:\"Link\",type:ControlType.Link},nAdmAkz9L:{defaultValue:\"8px\",title:\"Padding\",type:ControlType.Padding},T4lRbmq3R:{defaultValue:'var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)) /* {\"name\":\"Jungle Green\"} */',title:\"Logo Colour on Hover\",type:ControlType.Color},UWZAnO4vb:{defaultValue:'var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)) /* {\"name\":\"Jungle Green\"} */',title:\"Logo Colour\",type:ControlType.Color},OjmHQBw9A:{defaultValue:{identifier:\"module:SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js:default\",moduleId:\"SUBEdtCFaOJwrjN2Inhk\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem}});addFonts(FrameraeJACKnk5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraeJACKnk5\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"gG4rczLk3\\\":\\\"outerRadius\\\",\\\"bFqRMEjQU\\\":\\\"innerRadius\\\",\\\"al8WFoHXI\\\":\\\"link\\\",\\\"nAdmAkz9L\\\":\\\"padding\\\",\\\"T4lRbmq3R\\\":\\\"logoColourOnHover\\\",\\\"UWZAnO4vb\\\":\\\"logoColour\\\",\\\"OjmHQBw9A\\\":\\\"icon\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J9KcoIkx2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LFEUQpBJd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"52\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"52\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aeJACKnk5.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 ArrowCircleRight from\"https://framerusercontent.com/modules/7yr7lGvMZppXwMAjoAnq/7OawDEbXWhKEYMad16oq/KlB745hHu.js\";const ArrowCircleRightFonts=getFonts(ArrowCircleRight);const enabledGestures={GwhdE0NwX:{hover:true}};const cycleOrder=[\"GwhdE0NwX\",\"Qcs3YOblN\",\"OaZP97EsD\",\"Mde9OZGTJ\"];const serializationHash=\"framer-Ew7A0\";const variantClassNames={GwhdE0NwX:\"framer-v-ppuyrc\",Mde9OZGTJ:\"framer-v-1r7hscg\",OaZP97EsD:\"framer-v-j7g8jx\",Qcs3YOblN:\"framer-v-1mm6kkx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CrQYTeP8n=undefined;const Xd9wTFzRw=undefined;const keyVTqD8u=undefined;const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};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 LG - Active\":\"Qcs3YOblN\",\"Nav Link LG - Phone Active\":\"Mde9OZGTJ\",\"Nav Link LG - Phone\":\"OaZP97EsD\",\"Nav Link LG\":\"GwhdE0NwX\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,CrQYTeP8n:click??props.CrQYTeP8n,keyVTqD8u:title??props.keyVTqD8u??\"Home\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GwhdE0NwX\",Xd9wTFzRw:link??props.Xd9wTFzRw};};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,Xd9wTFzRw,keyVTqD8u,CrQYTeP8n,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GwhdE0NwX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1eh94kh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(CrQYTeP8n){const res=await CrQYTeP8n(...args);if(res===false)return false;}});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(Link,{href:Xd9wTFzRw,motionChild:true,nodeId:\"GwhdE0NwX\",openInNewTab:false,scopeId:\"Bfi8p3xdx\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ppuyrc\",className,classNames)} framer-30quw`,\"data-framer-name\":\"Nav Link LG\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GwhdE0NwX\",onTap:onTap1eh94kh,ref:refBinding,style:{...style},...addPropertyOverrides({\"GwhdE0NwX-hover\":{\"data-framer-name\":undefined},Mde9OZGTJ:{\"data-framer-name\":\"Nav Link LG - Phone Active\"},OaZP97EsD:{\"data-framer-name\":\"Nav Link LG - Phone\"},Qcs3YOblN:{\"data-framer-name\":\"Nav Link LG - Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ggtfu6\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"aj4vJ1OiU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Home\"})}),className:\"framer-1ihuqdu\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"vl7jPXBjI\",style:{\"--extracted-1of0zx5\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:keyVTqD8u,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"GwhdE0NwX-hover\":{transformTemplate:transformTemplate1},Mde9OZGTJ:{transformTemplate:transformTemplate1},Qcs3YOblN:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(155, 199, 127)))\"},children:\"Home\"})}),className:\"framer-1k9xyox\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"k4RwbFuIU\",style:{\"--extracted-1of0zx5\":\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(155, 199, 127))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:keyVTqD8u,transformTemplate:transformTemplate1,variants:{\"GwhdE0NwX-hover\":{\"--extracted-1of0zx5\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\"},Mde9OZGTJ:{\"--extracted-1of0zx5\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\"},Qcs3YOblN:{\"--extracted-1of0zx5\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"GwhdE0NwX-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117)))\"},children:\"Home\"})}),transformTemplate:undefined},Mde9OZGTJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117)))\"},children:\"Home\"})}),transformTemplate:undefined},Qcs3YOblN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117)))\"},children:\"Home\"})}),transformTemplate:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ArrowCircleRight,{animated:true,className:\"framer-18dgdje\",layoutDependency:layoutDependency,layoutId:\"tlmLko0hx\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--pgex8v\":1.5,rotate:0},variants:{\"GwhdE0NwX-hover\":{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",rotate:315},Mde9OZGTJ:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",rotate:315},OaZP97EsD:{rotate:0},Qcs3YOblN:{\"--1m6trwb\":.1,\"--21h8s6\":\"var(--token-920bd4a0-0316-42bf-b10b-0e17ee382231, rgb(239, 123, 117))\",rotate:315}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ea5gwq\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"RWbj427P8\",style:{backgroundColor:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",opacity:.2},variants:{\"GwhdE0NwX-hover\":{opacity:1},Mde9OZGTJ:{opacity:1},Qcs3YOblN:{opacity:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ew7A0.framer-30quw, .framer-Ew7A0 .framer-30quw { display: block; }\",\".framer-Ew7A0.framer-ppuyrc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px 0px 16px 0px; position: relative; text-decoration: none; width: 150px; }\",\".framer-Ew7A0 .framer-1ggtfu6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Ew7A0 .framer-1ihuqdu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Ew7A0 .framer-1k9xyox { bottom: -40px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-Ew7A0 .framer-18dgdje { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-Ew7A0 .framer-1ea5gwq { bottom: 0px; flex: none; height: 1px; overflow: hidden; position: absolute; right: 0px; width: 100%; z-index: 1; }\",\".framer-Ew7A0.framer-v-1mm6kkx.framer-ppuyrc, .framer-Ew7A0.framer-v-ppuyrc.hover.framer-ppuyrc { padding: 0px 6px 16px 6px; }\",\".framer-Ew7A0.framer-v-1mm6kkx .framer-1ihuqdu, .framer-Ew7A0.framer-v-1r7hscg .framer-1ihuqdu, .framer-Ew7A0.framer-v-ppuyrc.hover .framer-1ihuqdu { left: 49%; position: absolute; top: -40px; z-index: 1; }\",\".framer-Ew7A0.framer-v-1mm6kkx .framer-1k9xyox, .framer-Ew7A0.framer-v-1r7hscg .framer-1k9xyox, .framer-Ew7A0.framer-v-ppuyrc.hover .framer-1k9xyox { bottom: unset; left: unset; position: relative; }\",\".framer-Ew7A0.framer-v-j7g8jx.framer-ppuyrc { padding: 0px 0px 12px 0px; }\",\".framer-Ew7A0.framer-v-1r7hscg.framer-ppuyrc { padding: 0px 8px 12px 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Qcs3YOblN\":{\"layout\":[\"fixed\",\"auto\"]},\"OaZP97EsD\":{\"layout\":[\"fixed\",\"auto\"]},\"Mde9OZGTJ\":{\"layout\":[\"fixed\",\"auto\"]},\"JeUbXK7bt\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Xd9wTFzRw\":\"link\",\"keyVTqD8u\":\"title\",\"CrQYTeP8n\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBfi8p3xdx=withCSS(Component,css,\"framer-Ew7A0\");export default FramerBfi8p3xdx;FramerBfi8p3xdx.displayName=\"Nav Link LG\";FramerBfi8p3xdx.defaultProps={height:45,width:150};addPropertyControls(FramerBfi8p3xdx,{variant:{options:[\"GwhdE0NwX\",\"Qcs3YOblN\",\"OaZP97EsD\",\"Mde9OZGTJ\"],optionTitles:[\"Nav Link LG\",\"Nav Link LG - Active\",\"Nav Link LG - Phone\",\"Nav Link LG - Phone Active\"],title:\"Variant\",type:ControlType.Enum},Xd9wTFzRw:{title:\"Link\",type:ControlType.Link},keyVTqD8u:{defaultValue:\"Home\",displayTextArea:true,title:\"Title\",type:ControlType.String},onkeyVTqD8uChange:{changes:\"keyVTqD8u\",type:ControlType.ChangeHandler},CrQYTeP8n:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerBfi8p3xdx,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...ArrowCircleRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBfi8p3xdx\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"45\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Qcs3YOblN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OaZP97EsD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mde9OZGTJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JeUbXK7bt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Xd9wTFzRw\\\":\\\"link\\\",\\\"keyVTqD8u\\\":\\\"title\\\",\\\"CrQYTeP8n\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"150\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bfi8p3xdx.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,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 NavLinkLG from\"https://framerusercontent.com/modules/LgyfKBojeRqPUabWBPRW/iRQhBNM2aPrYqmPD4e4L/Bfi8p3xdx.js\";const NavLinkLGFonts=getFonts(NavLinkLG);const cycleOrder=[\"eSRJBeDbD\",\"Ogmg5uouD\",\"g0rDTI2ao\",\"KZA3Q0cQz\",\"K597p93xk\",\"L6VltysUm\",\"jG_y2AsU2\",\"xDCowA_Qy\",\"WJTv3ZMcl\",\"kRvjEGpQo\"];const serializationHash=\"framer-ujPB2\";const variantClassNames={eSRJBeDbD:\"framer-v-1fi3bc9\",g0rDTI2ao:\"framer-v-1fpsumq\",jG_y2AsU2:\"framer-v-107x8i7\",K597p93xk:\"framer-v-13884dm\",kRvjEGpQo:\"framer-v-12pf71s\",KZA3Q0cQz:\"framer-v-1a7f5do\",L6VltysUm:\"framer-v-blt54p\",Ogmg5uouD:\"framer-v-11vo2lf\",WJTv3ZMcl:\"framer-v-1ehbeis\",xDCowA_Qy:\"framer-v-kfh95o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uU0SeGzDD=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={\"1st Link Active | Desktop\":\"Ogmg5uouD\",\"1st Link Active | Phone\":\"jG_y2AsU2\",\"2nd Link Active | Desktop\":\"g0rDTI2ao\",\"2nd Link Active | Phone\":\"xDCowA_Qy\",\"3rd Link Active | Desktop\":\"KZA3Q0cQz\",\"3rd Link Active | Phone\":\"WJTv3ZMcl\",\"4th Link Active | Desktop\":\"K597p93xk\",\"4th Link Active | Phone\":\"kRvjEGpQo\",\"Default - Desktop\":\"eSRJBeDbD\",\"Default - Phone\":\"L6VltysUm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,sidebarClose,width,...props})=>{return{...props,uU0SeGzDD:sidebarClose??props.uU0SeGzDD,variant:humanReadableVariantMap[props.variant]??props.variant??\"eSRJBeDbD\"};};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,uU0SeGzDD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eSRJBeDbD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const CrQYTeP8n1915h6w=activeVariantCallback(async(...args)=>{if(uU0SeGzDD){const res=await uU0SeGzDD(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-1fi3bc9\",className,classNames),\"data-framer-name\":\"Default - Desktop\",layoutDependency:layoutDependency,layoutId:\"eSRJBeDbD\",ref:refBinding,style:{...style},...addPropertyOverrides({g0rDTI2ao:{\"data-framer-name\":\"2nd Link Active | Desktop\"},jG_y2AsU2:{\"data-framer-name\":\"1st Link Active | Phone\"},K597p93xk:{\"data-framer-name\":\"4th Link Active | Desktop\"},kRvjEGpQo:{\"data-framer-name\":\"4th Link Active | Phone\"},KZA3Q0cQz:{\"data-framer-name\":\"3rd Link Active | Desktop\"},L6VltysUm:{\"data-framer-name\":\"Default - Phone\"},Ogmg5uouD:{\"data-framer-name\":\"1st Link Active | Desktop\"},WJTv3ZMcl:{\"data-framer-name\":\"3rd Link Active | Phone\"},xDCowA_Qy:{\"data-framer-name\":\"2nd Link Active | Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h8y73-container\",layoutDependency:layoutDependency,layoutId:\"AMleofTER-container\",nodeId:\"AMleofTER\",rendersWithMotion:true,scopeId:\"Q8PZ77MCE\",children:/*#__PURE__*/_jsx(NavLinkLG,{CrQYTeP8n:CrQYTeP8n1915h6w,height:\"100%\",id:\"AMleofTER\",keyVTqD8u:\"Home\",layoutId:\"AMleofTER\",style:{width:\"100%\"},variant:matchVariant(\"GwhdE0NwX\"),width:\"100%\",Xd9wTFzRw:resolvedLinks[0],...addPropertyOverrides({g0rDTI2ao:{Xd9wTFzRw:resolvedLinks[2]},jG_y2AsU2:{variant:matchVariant(\"Mde9OZGTJ\"),Xd9wTFzRw:resolvedLinks[6]},K597p93xk:{Xd9wTFzRw:resolvedLinks[4]},kRvjEGpQo:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks[9]},KZA3Q0cQz:{Xd9wTFzRw:resolvedLinks[3]},L6VltysUm:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks[5]},Ogmg5uouD:{variant:matchVariant(\"Qcs3YOblN\"),Xd9wTFzRw:resolvedLinks[1]},WJTv3ZMcl:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks[8]},xDCowA_Qy:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks[7]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+61,...addPropertyOverrides({jG_y2AsU2:{y:(componentViewport?.y||0)+0+57},kRvjEGpQo:{y:(componentViewport?.y||0)+0+57},L6VltysUm:{y:(componentViewport?.y||0)+0+57},WJTv3ZMcl:{y:(componentViewport?.y||0)+0+57},xDCowA_Qy:{y:(componentViewport?.y||0)+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-74jirp-container\",layoutDependency:layoutDependency,layoutId:\"OaqWTga_m-container\",nodeId:\"OaqWTga_m\",rendersWithMotion:true,scopeId:\"Q8PZ77MCE\",children:/*#__PURE__*/_jsx(NavLinkLG,{CrQYTeP8n:CrQYTeP8n1915h6w,height:\"100%\",id:\"OaqWTga_m\",keyVTqD8u:\"Our Services\",layoutId:\"OaqWTga_m\",style:{width:\"100%\"},variant:matchVariant(\"GwhdE0NwX\"),width:\"100%\",Xd9wTFzRw:resolvedLinks1[0],...addPropertyOverrides({g0rDTI2ao:{variant:matchVariant(\"Qcs3YOblN\"),Xd9wTFzRw:resolvedLinks1[2]},jG_y2AsU2:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks1[6]},K597p93xk:{Xd9wTFzRw:resolvedLinks1[4]},kRvjEGpQo:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks1[9]},KZA3Q0cQz:{Xd9wTFzRw:resolvedLinks1[3]},L6VltysUm:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks1[5]},Ogmg5uouD:{Xd9wTFzRw:resolvedLinks1[1]},WJTv3ZMcl:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks1[8]},xDCowA_Qy:{variant:matchVariant(\"Mde9OZGTJ\"),Xd9wTFzRw:resolvedLinks1[7]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+122,...addPropertyOverrides({jG_y2AsU2:{y:(componentViewport?.y||0)+0+114},kRvjEGpQo:{y:(componentViewport?.y||0)+0+114},L6VltysUm:{y:(componentViewport?.y||0)+0+114},WJTv3ZMcl:{y:(componentViewport?.y||0)+0+114},xDCowA_Qy:{y:(componentViewport?.y||0)+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13hk3rw-container\",layoutDependency:layoutDependency,layoutId:\"Zs4rUqP7u-container\",nodeId:\"Zs4rUqP7u\",rendersWithMotion:true,scopeId:\"Q8PZ77MCE\",children:/*#__PURE__*/_jsx(NavLinkLG,{CrQYTeP8n:CrQYTeP8n1915h6w,height:\"100%\",id:\"Zs4rUqP7u\",keyVTqD8u:\"Our Team\",layoutId:\"Zs4rUqP7u\",style:{width:\"100%\"},variant:matchVariant(\"GwhdE0NwX\"),width:\"100%\",Xd9wTFzRw:resolvedLinks2[0],...addPropertyOverrides({g0rDTI2ao:{Xd9wTFzRw:resolvedLinks2[2]},jG_y2AsU2:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks2[6]},K597p93xk:{Xd9wTFzRw:resolvedLinks2[4]},kRvjEGpQo:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks2[9]},KZA3Q0cQz:{variant:matchVariant(\"Qcs3YOblN\"),Xd9wTFzRw:resolvedLinks2[3]},L6VltysUm:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks2[5]},Ogmg5uouD:{Xd9wTFzRw:resolvedLinks2[1]},WJTv3ZMcl:{variant:matchVariant(\"Mde9OZGTJ\"),Xd9wTFzRw:resolvedLinks2[8]},xDCowA_Qy:{variant:matchVariant(\"OaZP97EsD\"),Xd9wTFzRw:resolvedLinks2[7]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ujPB2.framer-13og57c, .framer-ujPB2 .framer-13og57c { display: block; }\",\".framer-ujPB2.framer-1fi3bc9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-ujPB2 .framer-h8y73-container, .framer-ujPB2 .framer-74jirp-container, .framer-ujPB2 .framer-13hk3rw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-ujPB2.framer-v-blt54p.framer-1fi3bc9, .framer-ujPB2.framer-v-107x8i7.framer-1fi3bc9, .framer-ujPB2.framer-v-kfh95o.framer-1fi3bc9, .framer-ujPB2.framer-v-1ehbeis.framer-1fi3bc9, .framer-ujPB2.framer-v-12pf71s.framer-1fi3bc9 { gap: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 166.5\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Ogmg5uouD\":{\"layout\":[\"fixed\",\"auto\"]},\"g0rDTI2ao\":{\"layout\":[\"fixed\",\"auto\"]},\"KZA3Q0cQz\":{\"layout\":[\"fixed\",\"auto\"]},\"K597p93xk\":{\"layout\":[\"fixed\",\"auto\"]},\"L6VltysUm\":{\"layout\":[\"fixed\",\"auto\"]},\"jG_y2AsU2\":{\"layout\":[\"fixed\",\"auto\"]},\"xDCowA_Qy\":{\"layout\":[\"fixed\",\"auto\"]},\"WJTv3ZMcl\":{\"layout\":[\"fixed\",\"auto\"]},\"kRvjEGpQo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"uU0SeGzDD\":\"sidebarClose\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQ8PZ77MCE=withCSS(Component,css,\"framer-ujPB2\");export default FramerQ8PZ77MCE;FramerQ8PZ77MCE.displayName=\"Nav Menu LG\";FramerQ8PZ77MCE.defaultProps={height:166.5,width:400};addPropertyControls(FramerQ8PZ77MCE,{variant:{options:[\"eSRJBeDbD\",\"Ogmg5uouD\",\"g0rDTI2ao\",\"KZA3Q0cQz\",\"K597p93xk\",\"L6VltysUm\",\"jG_y2AsU2\",\"xDCowA_Qy\",\"WJTv3ZMcl\",\"kRvjEGpQo\"],optionTitles:[\"Default - Desktop\",\"1st Link Active | Desktop\",\"2nd Link Active | Desktop\",\"3rd Link Active | Desktop\",\"4th Link Active | Desktop\",\"Default - Phone\",\"1st Link Active | Phone\",\"2nd Link Active | Phone\",\"3rd Link Active | Phone\",\"4th Link Active | Phone\"],title:\"Variant\",type:ControlType.Enum},uU0SeGzDD:{title:\"Sidebar Close\",type:ControlType.EventHandler}});addFonts(FramerQ8PZ77MCE,[{explicitInter:true,fonts:[]},...NavLinkLGFonts],{supportsExplicitInterCodegen:true});FramerQ8PZ77MCE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLinkLG,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ8PZ77MCE\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"uU0SeGzDD\\\":\\\"sidebarClose\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ogmg5uouD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g0rDTI2ao\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KZA3Q0cQz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K597p93xk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"L6VltysUm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jG_y2AsU2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xDCowA_Qy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WJTv3ZMcl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kRvjEGpQo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"400\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"166.5\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GoogleMaps from\"https://framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js\";import Openhours from\"https://framerusercontent.com/modules/L8jjg4bSE0waRh9DmW7A/7kN7narf0K1Gp8XHGtwi/Openhours.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import MapPinArea from\"https://framerusercontent.com/modules/tdjteaDrHQe6tjNxAHOE/oNDf8G4CceUVioagQjYe/lQquXqUxz.js\";import FacebookLogo from\"https://framerusercontent.com/modules/Y0c19ostjQ6JrIrS9EpB/H6GkscheXEvK1c9LQrFc/QDC8_m4BS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ew4o0rWonYFHLt9qjUN6/Sg8ro0w63nS9QQ0vhOhq/Q_MCOuKDz.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qH8Xj21Z0QbSZC4182gu/sw8gjoRkRlLlLuMfbuUG/qsNzK4aP6.js\";import SocialMediaLogo2 from\"https://framerusercontent.com/modules/f722R0BQdW8R7tQ4TRO9/lEClYEcMZLwFHLxfrBcf/aeJACKnk5.js\";import MenuButton2 from\"https://framerusercontent.com/modules/w9tgMXVIBaKsN8G4FXh4/Txy5peaBCvmDpbBcgcau/FqqH7otEL.js\";import CardsIconCard from\"https://framerusercontent.com/modules/EWMu3UoG92DW46bZkgyx/HSGWGqRFDEfKbk2xvZCF/K1asnzld5.js\";import NavMenuLG from\"https://framerusercontent.com/modules/hUbfSyzE1cqNkBS3VWAa/ONjiJcjy9s8HGm2tNjLV/Q8PZ77MCE.js\";const OpenhoursFonts=getFonts(Openhours);const MenuButton2Fonts=getFonts(MenuButton2);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const MotionDivWithFX=withFX(motion.div);const NavMenuLGFonts=getFonts(NavMenuLG);const CardsIconCardFonts=getFonts(CardsIconCard);const GoogleMapsFonts=getFonts(GoogleMaps);const SocialMediaLogo2Fonts=getFonts(SocialMediaLogo2);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"ElJyh3EVS\",\"MeFtkU1oF\"];const serializationHash=\"framer-YLONH\";const variantClassNames={ElJyh3EVS:\"framer-v-xk5yv4\",MeFtkU1oF:\"framer-v-1175ov2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const c9IDYJKoe=undefined;const OpecVb0kd=undefined;const ydtP9TJfV=undefined;const MWP11iIAI=undefined;const transition1={bounce:0,delay:0,duration:1.5,type:\"spring\"};const transition2={bounce:0,delay:.1,duration:1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:2e3,y:0};const transition3={bounce:.2,delay:0,duration:.8,type:\"spring\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition4={bounce:.2,delay:.5,duration:1.5,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:30};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.75,skewX:0,skewY:0,x:0,y:0};const transition5={bounce:.2,delay:.6,duration:1.5,type:\"spring\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.75,skewX:0,skewY:0,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={bounce:.2,delay:.7,duration:1.5,type:\"spring\"};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:30};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition7={bounce:.2,delay:.9,duration:1.5,type:\"spring\"};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:30};const transition8={delay:1.2,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const animation11={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.4,skewX:0,skewY:0,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={Desktop:\"ElJyh3EVS\",Phone:\"MeFtkU1oF\"};const Variants=motion.create(React.Fragment);const getProps=({click,closeOv,height,id,width,...props})=>{return{...props,c9IDYJKoe:click??props.c9IDYJKoe,OpecVb0kd:closeOv??props.OpecVb0kd,variant:humanReadableVariantMap[props.variant]??props.variant??\"ElJyh3EVS\"};};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,c9IDYJKoe,OpecVb0kd,ydtP9TJfV,MWP11iIAI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ElJyh3EVS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap3ml8gd=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(c9IDYJKoe){const res=await c9IDYJKoe(...args);if(res===false)return false;}});const onTap13cbx4c=activeVariantCallback(async(...args)=>{if(OpecVb0kd){const res=await OpecVb0kd(...args);if(res===false)return false;}});const LJYa00y_Q13cbx4c=activeVariantCallback(async(...args)=>{if(OpecVb0kd){const res=await OpecVb0kd(...args);if(res===false)return false;}});const uU0SeGzDD13cbx4c=activeVariantCallback(async(...args)=>{if(OpecVb0kd){const res=await OpecVb0kd(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xk5yv4\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ElJyh3EVS\",onTap:onTap3ml8gd,ref:refBinding,style:{...style},...addPropertyOverrides({MeFtkU1oF:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ritfis\",\"data-framer-name\":\"Background\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"H1ekfWC_g\",onTap:onTap13cbx4c}),/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-15xxkt\",\"data-framer-appear-id\":\"15xxkt\",\"data-framer-name\":\"Nav Wrap\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"kZwgGpbIA\",optimized:true,style:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zqfjq7\",\"data-framer-name\":\"Nav Content Wrap\",layoutDependency:layoutDependency,layoutId:\"OOcwq0k_p\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-n0iokg\",\"data-framer-name\":\"Time Wrap\",layoutDependency:layoutDependency,layoutId:\"ftQ1m3GkD\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12j424b-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Wz85TBOa2-container\",nodeId:\"Wz85TBOa2\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(Openhours,{days:[{dayName:\"Monday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Tuesday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Wednesday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Thursday\",hours:\"09:30 - 18:30\",status:true},{dayName:\"Friday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Saturday\",hours:\"9:00 - 13:00\",status:true},{dayName:\"Sunday\",hours:\"\",status:false}],height:\"100%\",id:\"Wz85TBOa2\",indicatorSettings:{closedDotColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",dotIndicatorFlashing:true,dotIndicatorVisible:true,dotSize:8,gap:8,openDotColor:\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127))\",pulseDuration:3,pulseScale:2.6},layoutId:\"Wz85TBOa2\",textStyling:{closedPrefix:\"Closed. We'll be back\",color:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",font:{fontFamily:'\"Lato\", \"Lato Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0.01em\",lineHeight:\"1em\"},openPrefix:\"Open\",timeColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\"},timeSettings:{distribution:\"center\",shopLocationTimezone:\"Australia/Brisbane\",showSchedule:true,showTime:true,timeFormat12:true},width:\"100%\",...addPropertyOverrides({MeFtkU1oF:{style:{width:\"100%\"},timeSettings:{distribution:\"left\",shopLocationTimezone:\"Australia/Brisbane\",showSchedule:true,showTime:true,timeFormat12:false}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-275rnz\",\"data-framer-name\":\"Menu Button Wrap\",layoutDependency:layoutDependency,layoutId:\"q6Uc12Ijh\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+0+(((componentViewport?.height||800)-0)*1-80-859)/1*0)+0+0+90+0,...addPropertyOverrides({MeFtkU1oF:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+0+0+0+90+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation4,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1csxq77-container\",layoutDependency:layoutDependency,layoutId:\"IwDzmWpGC-container\",nodeId:\"IwDzmWpGC\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(MenuButton2,{H6qhBUpDx:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",height:\"100%\",id:\"IwDzmWpGC\",layoutId:\"IwDzmWpGC\",LJYa00y_Q:LJYa00y_Q13cbx4c,variant:matchVariant(\"VtBEhehs0\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1kkq536\",\"data-framer-name\":\"Nav Content\",layoutDependency:layoutDependency,layoutId:\"m7lv0YCRo\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:166,width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 500px) - 80px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+0+(((componentViewport?.height||800)-0)*1-80-859)/1*0)+0+248+0+0,...addPropertyOverrides({MeFtkU1oF:{width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 500px) - 48px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+0+0+236+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15m31z3-container\",layoutDependency:layoutDependency,layoutId:\"dbP4sj6AG-container\",nodeId:\"dbP4sj6AG\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(NavMenuLG,{height:\"100%\",id:\"dbP4sj6AG\",layoutId:\"dbP4sj6AG\",style:{width:\"100%\"},uU0SeGzDD:uU0SeGzDD13cbx4c,variant:matchVariant(ydtP9TJfV),width:\"100%\",...addPropertyOverrides({MeFtkU1oF:{variant:matchVariant(MWP11iIAI)}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eabpk4\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"jfCoMasy6\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cb0nbr\",\"data-border\":true,\"data-framer-name\":\"Map Locator\",layoutDependency:layoutDependency,layoutId:\"GhJbu5LOh\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-65db872c-0c0a-4902-9970-3cf5b7324938, rgba(116, 128, 125, 0.3))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(250, 242, 205, 0.5)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 6px 6px rgba(100, 139, 120, 0.25)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v19pfl\",\"data-framer-name\":\"Title + Icon Stack\",layoutDependency:layoutDependency,layoutId:\"i0BAcoHfV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+414+(((componentViewport?.height||800)-0)*1-80-859)/1*1)+0+0+8+0+84.5,...addPropertyOverrides({MeFtkU1oF:{height:59.4,width:`calc((min(max(${componentViewport?.width||\"100vw\"}, 1px), 500px) - 64px) * 0.19)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+475+0+0+8+0+3.3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ujgh3o-container\",layoutDependency:layoutDependency,layoutId:\"Gj35vvtuo-container\",nodeId:\"Gj35vvtuo\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(CardsIconCard,{Esuy5NY3b:MapPinArea,height:\"100%\",i3Tce7DUC:.5,id:\"Gj35vvtuo\",layoutId:\"Gj35vvtuo\",uI7LdASF9:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",width:\"100%\",zk3MXZaZ6:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",...addPropertyOverrides({MeFtkU1oF:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3co290\",\"data-framer-name\":\"Text Wrapper\",layoutDependency:layoutDependency,layoutId:\"CtnicjXwL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Find your way to happy smiles\"})}),className:\"framer-1f4xgkj\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"Q0IdUATKi\",style:{\"--extracted-r6o4lv\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/tyt4tCJCyLDeiBuC8\",motionChild:true,nodeId:\"tbPXYsIr0\",openInNewTab:true,relValues:[],scopeId:\"xFbbpLS_F\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sonc63\",\"data-styles-preset\":\"qsNzK4aP6\",children:\"Shop 5, 168 Sinnamon Road, Jindalee QLD 4074\"})})})}),className:\"framer-qt57xy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tbPXYsIr0\",style:{\"--extracted-r6o4lv\":\"var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MeFtkU1oF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6lsg42\",\"data-styles-preset\":\"Q_MCOuKDz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, rgb(3, 3, 3)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/tyt4tCJCyLDeiBuC8\",motionChild:true,nodeId:\"tbPXYsIr0\",openInNewTab:true,relValues:[],scopeId:\"xFbbpLS_F\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-1sonc63\",\"data-styles-preset\":\"qsNzK4aP6\",children:[\"Shop 5, 168 Sinnamon Road\",/*#__PURE__*/_jsx(motion.br,{}),\"Jindalee QLD 4074\"]})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1qaoagj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qMlMBgVyw-container\",nodeId:\"qMlMBgVyw\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",style:{filter:\"grayscale(0.4)\",WebkitFilter:\"grayscale(0.4)\"},children:/*#__PURE__*/_jsx(GoogleMaps,{borderRadius:24,bottomLeftRadius:24,bottomRightRadius:24,coordinates:\"Little Tooth Buds\",height:\"100%\",id:\"qMlMBgVyw\",isMixedBorderRadius:false,layoutId:\"qMlMBgVyw\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:24,topRightRadius:24,width:\"100%\",zoom:14})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-12fid42\",\"data-framer-name\":\"Footer Wrap\",layoutDependency:layoutDependency,layoutId:\"xmu66eCGs\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fsbuzx\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"EzhxTKsXs\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":rWJDrSmcB\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CSINSE0FD\",openInNewTab:false,scopeId:\"xFbbpLS_F\",smoothScroll:false,children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"Brand Logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+414+(((componentViewport?.height||800)-0)*1-80-859)/1*1)+0+352+0+0+0),pixelHeight:409,pixelWidth:1138,sizes:\"210px\",src:\"https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?lossless=1&width=1138&height=409\",srcSet:\"https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?scale-down-to=512&lossless=1&width=1138&height=409 512w,https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?scale-down-to=1024&lossless=1&width=1138&height=409 1024w,https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?lossless=1&width=1138&height=409 1138w\"},className:\"framer-1c4ov0g framer-1jzb29z\",layoutDependency:layoutDependency,layoutId:\"CSINSE0FD\",...addPropertyOverrides({MeFtkU1oF:{background:{alt:\"Brand Logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+475+0+352+0+0+0),pixelHeight:409,pixelWidth:1138,sizes:`calc((min(max(${componentViewport?.width||\"100vw\"}, 1px), 500px) - 48px) / 2)`,src:\"https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?lossless=1&width=1138&height=409\",srcSet:\"https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?scale-down-to=512&lossless=1&width=1138&height=409 512w,https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?scale-down-to=1024&lossless=1&width=1138&height=409 1024w,https://framerusercontent.com/images/tiY3KNv7SXQprvj1Qecs75M.png?lossless=1&width=1138&height=409 1138w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-trptce\",\"data-framer-name\":\"Text Wrap\",layoutDependency:layoutDependency,layoutId:\"wq3Sza4yN\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Dental Clinic for Kids\"})}),className:\"framer-1m8az5q\",\"data-framer-name\":\"Dental Clinic for Kids\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"xXT2NlWbW\",style:{\"--extracted-1w1cjl5\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gpn129\",\"data-framer-name\":\"Social Media Links\",layoutDependency:layoutDependency,layoutId:\"naEtnSx49\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+414+(((componentViewport?.height||800)-0)*1-80-859)/1*1)+0+352+20.5+0,...addPropertyOverrides({MeFtkU1oF:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+475+0+352+15.5+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sqd7hn-container\",layoutDependency:layoutDependency,layoutId:\"czIX3paqc-container\",nodeId:\"czIX3paqc\",rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(SocialMediaLogo2,{al8WFoHXI:\"https://www.instagram.com/ltb.kidsdental/\",bFqRMEjQU:\"24px\",gG4rczLk3:\"24px\",height:\"100%\",id:\"czIX3paqc\",layoutId:\"czIX3paqc\",nAdmAkz9L:\"2px\",OjmHQBw9A:InstagramLogo,T4lRbmq3R:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",UWZAnO4vb:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)+40+(0+414+(((componentViewport?.height||800)-0)*1-80-859)/1*1)+0+352+20.5+0,...addPropertyOverrides({MeFtkU1oF:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-1e3)/2)+40+475+0+352+15.5+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,className:\"framer-rwptqh-container\",\"data-framer-appear-id\":\"rwptqh\",initial:animation11,layoutDependency:layoutDependency,layoutId:\"KfsY67SBd-container\",nodeId:\"KfsY67SBd\",optimized:true,rendersWithMotion:true,scopeId:\"xFbbpLS_F\",children:/*#__PURE__*/_jsx(SocialMediaLogo2,{al8WFoHXI:\"https://www.facebook.com/profile.php?id=61584928859708\",bFqRMEjQU:\"24px\",gG4rczLk3:\"24px\",height:\"100%\",id:\"KfsY67SBd\",layoutId:\"KfsY67SBd\",nAdmAkz9L:\"2px\",OjmHQBw9A:FacebookLogo,T4lRbmq3R:\"var(--token-efb08261-12c6-4aae-98bb-964bf28df1b6, rgb(150, 177, 255))\",UWZAnO4vb:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\"})})})]})]})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YLONH.framer-1jzb29z, .framer-YLONH .framer-1jzb29z { display: block; }\",\".framer-YLONH.framer-xk5yv4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-YLONH .framer-1ritfis { cursor: pointer; flex: none; gap: 0px; height: 100%; overflow: visible; position: absolute; right: 0px; top: 0px; width: 100%; }\",\".framer-YLONH .framer-15xxkt { align-content: flex-start; align-items: flex-start; cursor: default; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; max-width: 500px; overflow: visible; padding: 40px; position: relative; width: 1px; }\",\".framer-YLONH .framer-zqfjq7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLONH .framer-n0iokg, .framer-YLONH .framer-12fid42 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLONH .framer-12j424b-container, .framer-YLONH .framer-ujgh3o-container, .framer-YLONH .framer-1sqd7hn-container, .framer-YLONH .framer-rwptqh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YLONH .framer-275rnz { align-content: center; align-items: center; 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: min-content; }\",\".framer-YLONH .framer-1csxq77-container { flex: none; height: auto; position: relative; width: auto; z-index: 2; }\",\".framer-YLONH .framer-1kkq536 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLONH .framer-15m31z3-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-YLONH .framer-eabpk4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 445px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLONH .framer-cb0nbr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 70%; justify-content: flex-start; padding: 8px; position: relative; width: 100%; }\",\".framer-YLONH .framer-1v19pfl { align-content: center; align-items: center; 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: 100%; }\",\".framer-YLONH .framer-3co290 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YLONH .framer-1f4xgkj, .framer-YLONH .framer-qt57xy, .framer-YLONH .framer-1m8az5q { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-YLONH .framer-1qaoagj-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-YLONH .framer-1fsbuzx { 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; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-YLONH .framer-1c4ov0g { aspect-ratio: 2.8 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 75px); overflow: visible; position: relative; text-decoration: none; width: 210px; }\",\".framer-YLONH .framer-trptce { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLONH .framer-1gpn129 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YLONH.framer-v-1175ov2.framer-xk5yv4 { width: 400px; }\",\".framer-YLONH.framer-v-1175ov2 .framer-15xxkt { height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 40px 24px 40px 24px; }\",\".framer-YLONH.framer-v-1175ov2 .framer-zqfjq7 { gap: 36px; order: 0; }\",\".framer-YLONH.framer-v-1175ov2 .framer-12j424b-container { flex: 1 0 0px; width: 1px; }\",\".framer-YLONH.framer-v-1175ov2 .framer-1kkq536 { gap: 20px; }\",\".framer-YLONH.framer-v-1175ov2 .framer-eabpk4 { order: 1; }\",\".framer-YLONH.framer-v-1175ov2 .framer-1v19pfl { height: 66px; }\",\".framer-YLONH.framer-v-1175ov2 .framer-ujgh3o-container { height: 90%; width: 19%; }\",\".framer-YLONH.framer-v-1175ov2 .framer-12fid42 { gap: 24px; justify-content: center; }\",\".framer-YLONH.framer-v-1175ov2 .framer-1fsbuzx { flex: none; order: 0; width: 50%; }\",\".framer-YLONH.framer-v-1175ov2 .framer-1c4ov0g { height: var(--framer-aspect-ratio-supported, 63px); width: 100%; }\",\".framer-YLONH.framer-v-1175ov2 .framer-1gpn129 { order: 1; padding: 5px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-YLONH[data-border=\"true\"]::after, .framer-YLONH [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MeFtkU1oF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"c9IDYJKoe\":\"click\",\"OpecVb0kd\":\"closeOv\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxFbbpLS_F=withCSS(Component,css,\"framer-YLONH\");export default FramerxFbbpLS_F;FramerxFbbpLS_F.displayName=\"Menu Dropdown\";FramerxFbbpLS_F.defaultProps={height:800,width:1200};addPropertyControls(FramerxFbbpLS_F,{variant:{options:[\"ElJyh3EVS\",\"MeFtkU1oF\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},c9IDYJKoe:{title:\"Click\",type:ControlType.EventHandler},OpecVb0kd:{title:\"Close Ov\",type:ControlType.EventHandler}});addFonts(FramerxFbbpLS_F,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"normal\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVewqFGC_p9dw.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.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/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\"}]},...OpenhoursFonts,...MenuButton2Fonts,...NavMenuLGFonts,...CardsIconCardFonts,...GoogleMapsFonts,...SocialMediaLogo2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerxFbbpLS_F.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuButton2,{},context),forwardLoader(NavMenuLG,{},context),forwardLoader(CardsIconCard,{},context),forwardLoader(SocialMediaLogo2,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxFbbpLS_F\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MeFtkU1oF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"c9IDYJKoe\\\":\\\"click\\\",\\\"OpecVb0kd\\\":\\\"closeOv\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xFbbpLS_F.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Flower from\"https://framerusercontent.com/modules/cK4Jox8mklBpholxK9Pb/2gs8dyl9lJGRYw1hkdxA/HDfQqX37h.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import ScrollProgressBar from\"https://framerusercontent.com/modules/ytMUqMXoGqbOTKeAIh0j/siaMDO4ciM65VVA8GFtC/ScrollProgressBar.js\";import MenuButton2 from\"#framer/local/canvasComponent/FqqH7otEL/FqqH7otEL.js\";import NavBar from\"#framer/local/canvasComponent/MPBP1yTrx/MPBP1yTrx.js\";import Footer from\"#framer/local/canvasComponent/NTebJj2js/NTebJj2js.js\";import PromotionalBanner from\"#framer/local/canvasComponent/SXCvFTKJ0/SXCvFTKJ0.js\";import MenuDropdown from\"#framer/local/canvasComponent/xFbbpLS_F/xFbbpLS_F.js\";const ScrollProgressBarFonts=getFonts(ScrollProgressBar);const SmoothScrollFonts=getFonts(SmoothScroll);const FlowerFonts=getFonts(Flower);const MotionDivWithFX=withFX(motion.div);const MenuButton2Fonts=getFonts(MenuButton2);const ContainerWithFX=withFX(Container);const PromotionalBannerFonts=getFonts(PromotionalBanner);const NavBarFonts=getFonts(NavBar);const NavBarWithVariantAppearEffect=withVariantAppearEffect(NavBar);const MenuDropdownFonts=getFonts(MenuDropdown);const FooterFonts=getFonts(Footer);const breakpoints={D2xTPfcCS:\"(min-width: 810px) and (max-width: 1199.98px)\",nef01PTuT:\"(max-width: 809.98px)\",tfsQgQ9eR:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-BjGp1\";const variantClassNames={D2xTPfcCS:\"framer-v-1jwzio0\",nef01PTuT:\"framer-v-18h7w46\",tfsQgQ9eR:\"framer-v-2rpcs1\"};const k3tYZG7dr=undefined;const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.75,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.2,delay:.6,duration:1.5,type:\"spring\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.75,skewX:0,skewY:0,transition:transition3,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition4={bounce:0,delay:0,duration:1.5,type:\"spring\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:2e3,y:0};const transition5={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const breakpointRules={D2xTPfcCS:[\".framer-BjGp1 .framer-6eigod { left: calc(50.00000000000002% - 1fr / 2); }\",\".framer-BjGp1 .framer-13l486y-container { left: 40px; right: 40px; top: 30px; width: unset; z-index: 8; }\"],nef01PTuT:[\".framer-BjGp1.framer-2rpcs1 { background-color: unset; }\",\".framer-BjGp1 .framer-el1c99-container { order: 1006; }\",\".framer-BjGp1 .framer-6eigod { left: calc(50.00000000000002% - 1fr / 2); order: -999; }\",\".framer-BjGp1 .framer-1mmcyeq, .framer-BjGp1 .framer-1wrz7fl { height: var(--framer-aspect-ratio-supported, 22px); width: 22px; }\",\".framer-BjGp1 .framer-4s9atc { right: 15px; top: 15px; }\",\".framer-BjGp1 .framer-n7vsz0-container { width: 335px; }\",\".framer-BjGp1 .framer-13l486y-container { left: 16px; order: -998; right: 16px; top: 30px; width: unset; }\",\".framer-BjGp1 .framer-mmuoyq { order: -997; }\",\".framer-BjGp1 .framer-1rtf1pl-container { order: 1005; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={D2xTPfcCS:\".framer-1jwzio0-override\",nef01PTuT:\".framer-18h7w46-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BjGp1.framer-hnusbt, .framer-BjGp1 .framer-hnusbt { display: block; }\",\".framer-BjGp1.framer-2rpcs1 { align-content: center; align-items: center; background-color: var(--token-dc176b44-76f2-4d82-b520-17c069e6ae09, #d92e2e); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-BjGp1 .framer-el1c99-container { flex: none; height: 1px; left: calc(50.00000000000002% - 1px / 2); order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 1px; z-index: 10; }\",\".framer-BjGp1 .framer-wenp39-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-BjGp1 .framer-6eigod { align-content: center; align-items: center; background-color: var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, #b4c77f); cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); order: -998; overflow: hidden; padding: 8px 30px 8px 30px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-BjGp1 .framer-10diav0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-BjGp1 .framer-1mmcyeq, .framer-BjGp1 .framer-1wrz7fl { --1m6trwb: 0.3; --21h8s6: var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, #faf2cd); --pgex8v: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-BjGp1 .framer-1xwa7aj { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-BjGp1.framer-5usbyl { background-color: rgba(38, 38, 38, 0.6); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-BjGp1.framer-ictssf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: fixed; top: 55px; transform: translateX(-50%); width: min-content; z-index: 10; }\",\".framer-BjGp1 .framer-4s9atc { align-content: center; align-items: center; background-color: var(--token-267a8866-96ef-4f82-b83e-762af3f891c1, #ffffff); border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; box-shadow: 0px 0px 5px 10px #faf2cd; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px; position: absolute; right: 24px; top: 24px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-BjGp1 .framer-1224cet-container { flex: none; height: 28px; position: relative; width: 34px; z-index: 2; }\",\".framer-BjGp1 .framer-n7vsz0-container { flex: none; height: auto; position: relative; width: 545px; }\",\".framer-BjGp1 .framer-13l486y-container { flex: none; height: auto; left: 50%; order: -997; position: var(--framer-canvas-fixed-position, fixed); top: 50px; width: auto; z-index: 10; }\",\".framer-BjGp1.framer-34ajec { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 9; }\",\".framer-BjGp1.framer-fqujn6-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); position: fixed; top: 32px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-BjGp1 .framer-mmuoyq { -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 20px; left: calc(50.00000000000002% - 100% / 2); order: -996; overflow: hidden; position: var(--framer-canvas-fixed-position, fixed); width: 100%; z-index: 8; }\",\".framer-BjGp1 .framer-1psmp62 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-BjGp1 .framer-1rtf1pl-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={D2xTPfcCS:\"(min-width: 810px) and (max-width: 1199.98px)\",nef01PTuT:\"(max-width: 809.98px)\",tfsQgQ9eR:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"tfsQgQ9eR\",Phone:\"nef01PTuT\",Tablet:\"D2xTPfcCS\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,scrollSection,width,...props})=>{return{...props,k3tYZG7dr:scrollSection??props.k3tYZG7dr,variant:humanReadableVariantMap[props.variant]??props.variant??\"tfsQgQ9eR\"};};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{style,className,layoutId,variant,k3tYZG7dr,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onTapko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const onTapdlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const yWD4_nCIfko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const OpecVb0kd1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"nef01PTuT\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"tfsQgQ9eR\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-dc176b44-76f2-4d82-b520-17c069e6ae09, rgb(217, 46, 46)); } @media (max-width: 809.98px) { :root body { background: none; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-2rpcs1\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-el1c99-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"BX5rdNQ6L\",scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(ScrollProgressBar,{color:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",height:\"100%\",hPosition:\"bottom\",id:\"BX5rdNQ6L\",layoutId:\"BX5rdNQ6L\",orientation:\"horizontal\",style:{height:\"100%\",width:\"100%\"},thickness:5,vPosition:\"right\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wenp39-container hidden-18h7w46\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"j_0B2LnKY\",scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"j_0B2LnKY\",intensity:10,layoutId:\"j_0B2LnKY\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.section,{className:\"framer-6eigod\",\"data-framer-name\":\"Top Bar\",\"data-highlight\":true,onTap:onTapko9la1({overlay}),whileTap:animation,children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation1,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-10diav0\",\"data-framer-name\":\"Wrapper \",children:[/*#__PURE__*/_jsx(Flower,{animated:false,className:\"framer-1mmcyeq\",ezTt3ayMo:true,layoutId:\"v9NJ35FCA\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nef01PTuT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"},children:\"Free Kids Dental (Medicare) \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"},children:\"Free Kids Dental (Medicare) \"})}),className:\"framer-1xwa7aj\",fonts:[\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Flower,{animated:false,className:\"framer-1wrz7fl\",ezTt3ayMo:true,layoutId:\"uIzxdcM6v\",lschgej4H:true,qxTvv_EBh:true})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-5usbyl\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"dTju5TeuZ\"),/*#__PURE__*/_jsxs(\"div\",{className:cx(scopingClassNames,\"framer-ictssf\"),\"data-framer-name\":\"Card\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-4s9atc\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,onTap:onTapdlzj2h({overlay}),whileHover:animation2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"34px\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation4,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1224cet-container\",nodeId:\"gP6JOeHHD\",rendersWithMotion:true,scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(MenuButton2,{H6qhBUpDx:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",height:\"100%\",id:\"gP6JOeHHD\",layoutId:\"gP6JOeHHD\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"VtBEhehs0\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nef01PTuT:{width:\"335px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"545px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-n7vsz0-container\",nodeId:\"VuMarVoPZ\",scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(PromotionalBanner,{height:\"100%\",id:\"VuMarVoPZ\",layoutId:\"VuMarVoPZ\",style:{width:\"100%\"},width:\"100%\"})})})})]})]})}),getContainer())})})]})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2xTPfcCS:{width:\"calc(100vw - 80px)\",y:30},nef01PTuT:{width:\"calc(100vw - 32px)\",y:30}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:104,y:50,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2xTPfcCS:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined},nef01PTuT:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined}},children:/*#__PURE__*/_jsxs(Container,{className:\"framer-13l486y-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Dreelio Nav\",layoutScroll:true,name:\"Dreelio Nav\",nodeId:\"cgVc9TZyS\",rendersWithMotion:true,scopeId:\"cmHIFTbsy\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2xTPfcCS:{__framer__variantAppearEffectEnabled:undefined,style:{width:\"100%\"},variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"fsomfzH2Y\")},nef01PTuT:{__framer__variantAppearEffectEnabled:undefined,style:{width:\"100%\"},variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"VsR9as7xW\")}},children:/*#__PURE__*/_jsx(NavBarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:k3tYZG7dr,target:\"wqEKE3K2b\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"cgVc9TZyS\",layoutId:\"cgVc9TZyS\",name:\"Dreelio Nav\",variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"GpebpdkRY\"),width:\"100%\",yWD4_nCIf:yWD4_nCIfko9la1({overlay:overlay1})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{bounce:0,delay:0,duration:1,type:\"spring\"}},className:cx(scopingClassNames,\"framer-34ajec\"),exit:{opacity:0,transition:{bounce:0,delay:0,duration:1,type:\"spring\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"oqoAfswne\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,animate:animation6,className:cx(scopingClassNames,\"framer-fqujn6-container\"),exit:animation5,inComponentSlot:true,nodeId:\"zM2KAPv1b\",rendersWithMotion:true,scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nef01PTuT:{variant:matchVariant(\"MeFtkU1oF\")}},children:/*#__PURE__*/_jsx(MenuDropdown,{height:\"100%\",id:\"zM2KAPv1b\",layoutId:\"zM2KAPv1b\",OpecVb0kd:OpecVb0kd1q29jei({overlay:overlay1}),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ElJyh3EVS\"),width:\"100%\"})})})})]})}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mmuoyq\",\"data-framer-name\":\"BG Blur\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1psmp62\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nef01PTuT:{y:32}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1242,width:\"100vw\",y:1232,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rtf1pl-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"Z7FHf6GAO\",scopeId:\"cmHIFTbsy\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2xTPfcCS:{variant:matchVariant(\"PONsJ4iZG\")},nef01PTuT:{variant:matchVariant(\"PbY0_NBfs\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Z7FHf6GAO\",layoutId:\"Z7FHf6GAO\",name:\"Footer\",style:{width:\"100%\"},variant:matchVariant(\"FJjqhitrh\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1300\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"D2xTPfcCS\":{\"layout\":[\"fixed\",\"fixed\"]},\"nef01PTuT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"k3tYZG7dr\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"tfsQgQ9eR\":[\".framer-el1c99-container\",\".framer-wenp39-container\",\".framer-6eigod\",\".framer-13l486y-container\",\".framer-mmuoyq\",\".framer-1rtf1pl-container\"],\"D2xTPfcCS\":[\".framer-el1c99-container\",\".framer-wenp39-container\",\".framer-6eigod\",\".framer-13l486y-container\",\".framer-mmuoyq\",\".framer-1rtf1pl-container\"],\"nef01PTuT\":[\".framer-el1c99-container\",\".framer-6eigod\",\".framer-13l486y-container\",\".framer-mmuoyq\",\".framer-1rtf1pl-container\"]}\n * @framerBreakpoints {\"tfsQgQ9eR\":{\"min\":1200,\"canvasClassName\":\"framer-2rpcs1-override\",\"minHeight\":1300,\"viewportHeight\":909,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"D2xTPfcCS\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1jwzio0-override\",\"minHeight\":1594,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"nef01PTuT\":{\"max\":809,\"canvasClassName\":\"framer-18h7w46-override\",\"minHeight\":2400,\"viewportHeight\":897,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant tfsQgQ9eR\n * @framerLayoutTemplate true\n */const FramercmHIFTbsy=withCSS(Component,css,\"framer-BjGp1\");export default FramercmHIFTbsy;FramercmHIFTbsy.displayName=\"Main Theme\";FramercmHIFTbsy.defaultProps={height:1300,width:1200};addPropertyControls(FramercmHIFTbsy,{k3tYZG7dr:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramercmHIFTbsy,[{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...ScrollProgressBarFonts,...SmoothScrollFonts,...FlowerFonts,...MenuButton2Fonts,...PromotionalBannerFonts,...NavBarFonts,...MenuDropdownFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramercmHIFTbsy.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuButton2,{},context),forwardLoader(PromotionalBanner,{},context),forwardLoader(NavBar,{},context),forwardLoader(MenuDropdown,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercmHIFTbsy\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1300\",\"framerVariables\":\"{\\\"k3tYZG7dr\\\":\\\"scrollSection\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"tfsQgQ9eR\",\"framerHitTargets\":\"{\\\"tfsQgQ9eR\\\":[\\\".framer-el1c99-container\\\",\\\".framer-wenp39-container\\\",\\\".framer-6eigod\\\",\\\".framer-13l486y-container\\\",\\\".framer-mmuoyq\\\",\\\".framer-1rtf1pl-container\\\"],\\\"D2xTPfcCS\\\":[\\\".framer-el1c99-container\\\",\\\".framer-wenp39-container\\\",\\\".framer-6eigod\\\",\\\".framer-13l486y-container\\\",\\\".framer-mmuoyq\\\",\\\".framer-1rtf1pl-container\\\"],\\\"nef01PTuT\\\":[\\\".framer-el1c99-container\\\",\\\".framer-6eigod\\\",\\\".framer-13l486y-container\\\",\\\".framer-mmuoyq\\\",\\\".framer-1rtf1pl-container\\\"]}\",\"framerBreakpoints\":\"{\\\"tfsQgQ9eR\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-2rpcs1-override\\\",\\\"minHeight\\\":1300,\\\"viewportHeight\\\":909,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"D2xTPfcCS\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1jwzio0-override\\\",\\\"minHeight\\\":1594,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"nef01PTuT\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-18h7w46-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":897,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"D2xTPfcCS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nef01PTuT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"JuEqmLwI0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"aEN6gG6Cz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Howa8\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-Howa8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Howa8\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map","// Generated by Framer (3256e0c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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\";const enabledGestures={a1tcJVw5G:{hover:true},T49V9p_en:{hover:true},u50zNWBRn:{pressed:true}};const cycleOrder=[\"a1tcJVw5G\",\"u50zNWBRn\",\"T49V9p_en\"];const serializationHash=\"framer-gMBAr\";const variantClassNames={a1tcJVw5G:\"framer-v-sw6npe\",T49V9p_en:\"framer-v-1s5ig2k\",u50zNWBRn:\"framer-v-1lvzfch\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HiWWnC7e7=undefined;const tpfS8MGDC=undefined;const TGqAsaBVG=undefined;const C4urgBZhm=undefined;const PQQv9SWBY=undefined;const Y0cIKPWLt=undefined;const NL4yh60Hu=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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"footer link\":\"T49V9p_en\",\"nav link\":\"a1tcJVw5G\",phone:\"u50zNWBRn\"};const getProps=({borderColour,click2,fill,height,hover,id,link,mobileFillColour,title,width,...props})=>{return{...props,C4urgBZhm:mobileFillColour??props.C4urgBZhm??\"rgba(224, 232, 255, 0)\",HiWWnC7e7:click2??props.HiWWnC7e7,NL4yh60Hu:title??props.NL4yh60Hu??\"Components\",PQQv9SWBY:borderColour??props.PQQv9SWBY??{borderColor:'var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) /* {\"name\":\"Yellow Accent\"} */',borderStyle:\"solid\",borderWidth:2},TGqAsaBVG:link??props.TGqAsaBVG,tpfS8MGDC:hover??props.tpfS8MGDC,variant:humanReadableVariantMap[props.variant]??props.variant??\"a1tcJVw5G\",Y0cIKPWLt:fill??props.Y0cIKPWLt??\"var(--token-beae7da5-2e06-4870-ba48-1bf794ae75d9, rgb(254, 202, 201))\"};};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,NL4yh60Hu,TGqAsaBVG,HiWWnC7e7,Y0cIKPWLt,PQQv9SWBY,C4urgBZhm,tpfS8MGDC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"a1tcJVw5G\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdlib6d=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(HiWWnC7e7){const res=await HiWWnC7e7(...args);if(res===false)return false;}});const onMouseEnterds89km=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(tpfS8MGDC){const res=await tpfS8MGDC(...args);if(res===false)return false;}});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(Link,{href:TGqAsaBVG,motionChild:true,nodeId:\"a1tcJVw5G\",openInNewTab:false,scopeId:\"HelPZ7ghH\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-sw6npe\",className,classNames)} framer-88eijn`,\"data-framer-name\":\"nav link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"a1tcJVw5G\",onMouseEnter:onMouseEnterds89km,onTap:onTapdlib6d,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"none\",...style},variants:{\"a1tcJVw5G-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:Y0cIKPWLt,boxShadow:\"0px 1px 4px 2px var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134))\"},\"u50zNWBRn-pressed\":{backgroundColor:Y0cIKPWLt,boxShadow:\"0px 1px 4px 2px var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},T49V9p_en:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"},u50zNWBRn:{\"--border-bottom-width\":(PQQv9SWBY.borderBottomWidth??PQQv9SWBY.borderWidth)+\"px\",\"--border-color\":PQQv9SWBY.borderColor,\"--border-left-width\":(PQQv9SWBY.borderLeftWidth??PQQv9SWBY.borderWidth)+\"px\",\"--border-right-width\":(PQQv9SWBY.borderRightWidth??PQQv9SWBY.borderWidth)+\"px\",\"--border-style\":PQQv9SWBY.borderStyle,\"--border-top-width\":(PQQv9SWBY.borderTopWidth??PQQv9SWBY.borderWidth)+\"px\",backgroundColor:C4urgBZhm,borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,boxShadow:\"0.3582863430856378px 0.39809593676181976px 0.32134998407166926px -0.75px rgba(0, 0, 0, 0.15), 1.086527764397033px 1.207253071552259px 0.9745157372603444px -1.5px rgba(0, 0, 0, 0.14), 2.8721940846680076px 3.1913267607422307px 2.576094627023492px -2.25px rgba(0, 0, 0, 0.13), 9px 10px 8.072174428244228px -3px rgba(0, 0, 0, 0.1)\"}},...addPropertyOverrides({\"a1tcJVw5G-hover\":{\"data-framer-name\":undefined},\"T49V9p_en-hover\":{\"data-framer-name\":undefined},\"u50zNWBRn-pressed\":{\"data-framer-name\":undefined},T49V9p_en:{\"data-framer-name\":\"footer link\"},u50zNWBRn:{\"data-border\":true,\"data-framer-name\":\"phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Components\"})}),className:\"framer-icql12\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"yTFkI93mS\",style:{\"--extracted-r6o4lv\":\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:.9},text:NL4yh60Hu,variants:{\"a1tcJVw5G-hover\":{\"--extracted-r6o4lv\":\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},\"u50zNWBRn-pressed\":{\"--extracted-r6o4lv\":\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},T49V9p_en:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"a1tcJVw5G-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)))\"},children:\"Components\"})})},\"u50zNWBRn-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)))\"},children:\"Components\"})})},u50zNWBRn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85)))\"},children:\"Components\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gMBAr.framer-88eijn, .framer-gMBAr .framer-88eijn { display: block; }\",\".framer-gMBAr.framer-sw6npe { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-gMBAr .framer-icql12 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gMBAr.framer-v-1lvzfch.framer-sw6npe { align-content: flex-start; align-items: flex-start; }\",\".framer-gMBAr.framer-v-1s5ig2k.framer-sw6npe { padding: 0px; }\",\".framer-gMBAr.framer-v-sw6npe.hover.framer-sw6npe, .framer-gMBAr.framer-v-1lvzfch.pressed.framer-sw6npe { overflow: visible; will-change: unset; }\",\".framer-gMBAr.framer-v-1s5ig2k.hover .framer-icql12 { order: 0; }\",'.framer-gMBAr[data-border=\"true\"]::after, .framer-gMBAr [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41.5\n * @framerIntrinsicWidth 129.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"u50zNWBRn\":{\"layout\":[\"auto\",\"auto\"]},\"T49V9p_en\":{\"layout\":[\"auto\",\"auto\"]},\"DK3wBky4c\":{\"layout\":[\"auto\",\"auto\"]},\"mc25YR7YB\":{\"layout\":[\"auto\",\"auto\"]},\"MrQ3RaIjC\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"NL4yh60Hu\":\"title\",\"TGqAsaBVG\":\"link\",\"HiWWnC7e7\":\"click2\",\"Y0cIKPWLt\":\"fill\",\"PQQv9SWBY\":\"borderColour\",\"C4urgBZhm\":\"mobileFillColour\",\"tpfS8MGDC\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHelPZ7ghH=withCSS(Component,css,\"framer-gMBAr\");export default FramerHelPZ7ghH;FramerHelPZ7ghH.displayName=\"nav / nav link 2\";FramerHelPZ7ghH.defaultProps={height:41.5,width:129.5};addPropertyControls(FramerHelPZ7ghH,{variant:{options:[\"a1tcJVw5G\",\"u50zNWBRn\",\"T49V9p_en\"],optionTitles:[\"nav link\",\"phone\",\"footer link\"],title:\"Variant\",type:ControlType.Enum},NL4yh60Hu:{defaultValue:\"Components\",displayTextArea:false,title:\"Title\",type:ControlType.String},TGqAsaBVG:{title:\"Link\",type:ControlType.Link},HiWWnC7e7:{title:\"Click 2\",type:ControlType.EventHandler},Y0cIKPWLt:{defaultValue:'var(--token-beae7da5-2e06-4870-ba48-1bf794ae75d9, rgb(254, 202, 201)) /* {\"name\":\"Pink Accent\"} */',title:\"Fill\",type:ControlType.Color},PQQv9SWBY:{defaultValue:{borderColor:'var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) /* {\"name\":\"Yellow Accent\"} */',borderStyle:\"solid\",borderWidth:2},title:\"Border Colour\",type:ControlType.Border},C4urgBZhm:{defaultValue:\"rgba(224, 232, 255, 0)\",title:\"Mobile fill colour\",type:ControlType.Color},tpfS8MGDC:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramerHelPZ7ghH,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHelPZ7ghH\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"NL4yh60Hu\\\":\\\"title\\\",\\\"TGqAsaBVG\\\":\\\"link\\\",\\\"HiWWnC7e7\\\":\\\"click2\\\",\\\"Y0cIKPWLt\\\":\\\"fill\\\",\\\"PQQv9SWBY\\\":\\\"borderColour\\\",\\\"C4urgBZhm\\\":\\\"mobileFillColour\\\",\\\"tpfS8MGDC\\\":\\\"hover\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u50zNWBRn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"T49V9p_en\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DK3wBky4c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mc25YR7YB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MrQ3RaIjC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"41.5\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"129.5\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HelPZ7ghH.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Bfiulp9JB:{hover:true},bIIhVMIq4:{hover:true},CXSV9lyrQ:{hover:true},pvboesUhq:{hover:true}};const cycleOrder=[\"bIIhVMIq4\",\"CXSV9lyrQ\",\"Bfiulp9JB\",\"pvboesUhq\"];const serializationHash=\"framer-X4qy6\";const variantClassNames={Bfiulp9JB:\"framer-v-g1lyxx\",bIIhVMIq4:\"framer-v-d2x4m2\",CXSV9lyrQ:\"framer-v-12d7lck\",pvboesUhq:\"framer-v-wj1jpp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const G6giqmVPA=undefined;const r0SLeLK22=undefined;const BBvhaq3aB=undefined;const W8tTuZe3I=undefined;const ofLqZhEO8=undefined;const pzPNcM6we=undefined;const transition1={delay:0,duration:.6,ease:[0,0,1,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Bottom:\"Bfiulp9JB\",Left:\"pvboesUhq\",Right:\"CXSV9lyrQ\",Top:\"bIIhVMIq4\"};const getProps=({buttonColour,buttonHoverColour,buttonText,height,hoverTextColour,id,link,textColour,width,...props})=>{return{...props,BBvhaq3aB:buttonHoverColour??props.BBvhaq3aB??\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127))\",G6giqmVPA:link??props.G6giqmVPA,ofLqZhEO8:buttonText??props.ofLqZhEO8??\"Running stroke\",pzPNcM6we:hoverTextColour??props.pzPNcM6we??\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",r0SLeLK22:buttonColour??props.r0SLeLK22??\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bIIhVMIq4\",W8tTuZe3I:textColour??props.W8tTuZe3I??\"var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(88, 101, 90))\"};};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,ofLqZhEO8,G6giqmVPA,W8tTuZe3I,r0SLeLK22,BBvhaq3aB,pzPNcM6we,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bIIhVMIq4\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear43ce2k=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),600);});useOnVariantChange(baseVariant,{default:onAppear43ce2k});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(Link,{href:G6giqmVPA,motionChild:true,nodeId:\"bIIhVMIq4\",scopeId:\"NxYD9z85e\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-d2x4m2\",className,classNames)} framer-rndr4a`,\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bIIhVMIq4\",ref:refBinding,style:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(254, 249, 246))\",borderBottomLeftRadius:118,borderBottomRightRadius:118,borderTopLeftRadius:118,borderTopRightRadius:118,boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14)\",...style},variants:{\"Bfiulp9JB-hover\":{boxShadow:\"inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25), inset 0px 0px 4px 0px rgba(255, 255, 255, 0.25), 0px 0px 11px 0px rgba(250, 242, 205, 0.9)\"},\"bIIhVMIq4-hover\":{boxShadow:\"inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25), inset 0px 0px 4px 0px rgba(255, 255, 255, 0.25), 0px 0px 11px 0px rgba(250, 242, 205, 0.9)\"},\"CXSV9lyrQ-hover\":{boxShadow:\"inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25), inset 0px 0px 4px 0px rgba(255, 255, 255, 0.25), 0px 0px 11px 0px rgba(250, 242, 205, 0.9)\"},\"pvboesUhq-hover\":{boxShadow:\"inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25), inset 0px 0px 4px 0px rgba(255, 255, 255, 0.25), 0px 0px 11px 0px rgba(250, 242, 205, 0.9)\"}},...addPropertyOverrides({\"Bfiulp9JB-hover\":{\"data-framer-name\":undefined},\"bIIhVMIq4-hover\":{\"data-framer-name\":undefined},\"CXSV9lyrQ-hover\":{\"data-framer-name\":undefined},\"pvboesUhq-hover\":{\"data-framer-name\":undefined},Bfiulp9JB:{\"data-framer-name\":\"Bottom\"},CXSV9lyrQ:{\"data-framer-name\":\"Right\"},pvboesUhq:{\"data-framer-name\":\"Left\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ph8mmd\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"UPvHxO_Cb\",style:{background:\"radial-gradient(25% 50% at 50% 0%, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:72,borderBottomRightRadius:72,borderTopLeftRadius:72,borderTopRightRadius:72,filter:\"blur(15px)\",WebkitFilter:\"blur(15px)\"},variants:{\"Bfiulp9JB-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},\"bIIhVMIq4-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, rgb(250, 242, 205) 0%, rgba(255, 255, 255, 0) 100%)\"},\"CXSV9lyrQ-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},\"pvboesUhq-hover\":{background:\"radial-gradient(50% 100% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},Bfiulp9JB:{background:\"radial-gradient(25% 50% at 50% 100%, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) 0%, rgba(255, 255, 255, 0) 100%)\"},CXSV9lyrQ:{background:\"radial-gradient(25% 35.4% at 100% 50%, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) 0%, rgba(255, 255, 255, 0) 100%)\"},pvboesUhq:{background:\"radial-gradient(25% 34.4% at 0% 50%, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13b2zfc\",\"data-framer-name\":\"Stroke\",layoutDependency:layoutDependency,layoutId:\"qhegNEJa6\",style:{background:\"radial-gradient(20.7% 50% at 50% 0%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\",borderBottomLeftRadius:72,borderBottomRightRadius:72,borderTopLeftRadius:72,borderTopRightRadius:72},variants:{\"Bfiulp9JB-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},\"bIIhVMIq4-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},\"CXSV9lyrQ-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},\"pvboesUhq-hover\":{background:\"radial-gradient(75% 181.15942028985506% at 50% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},Bfiulp9JB:{background:\"radial-gradient(20.7% 50% at 50% 100%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},CXSV9lyrQ:{background:\"radial-gradient(16.2% 41.199999999999996% at 100% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"},pvboesUhq:{background:\"radial-gradient(16.6% 43.1% at 0% 50%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 0%, rgba(255, 255, 255, 0) 100%)\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c34frh\",\"data-framer-name\":\"Fill\",layoutDependency:layoutDependency,layoutId:\"XrxTezWas\",style:{backgroundColor:r0SLeLK22,borderBottomLeftRadius:114,borderBottomRightRadius:114,borderTopLeftRadius:114,borderTopRightRadius:114,boxShadow:\"inset 0px 4px 4px 0px rgba(255, 255, 255, 0.1)\"},variants:{\"Bfiulp9JB-hover\":{backgroundColor:BBvhaq3aB},\"bIIhVMIq4-hover\":{backgroundColor:BBvhaq3aB},\"CXSV9lyrQ-hover\":{backgroundColor:BBvhaq3aB},\"pvboesUhq-hover\":{backgroundColor:BBvhaq3aB}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i0uavj\",layoutDependency:layoutDependency,layoutId:\"bEJJFHoNw\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-W8tTuZe3I-NxYD9z85e))\"},children:\"Running stroke\"})}),className:\"framer-1ouabvg\",\"data-framer-name\":\"Text\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"d_Ybp1m5l\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-W8tTuZe3I-NxYD9z85e)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-pzPNcM6we-NxYD9z85e\":pzPNcM6we,\"--variable-reference-W8tTuZe3I-NxYD9z85e\":W8tTuZe3I},text:ofLqZhEO8,variants:{\"Bfiulp9JB-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-pzPNcM6we-NxYD9z85e)\",\"--variable-reference-pzPNcM6we-NxYD9z85e\":pzPNcM6we},\"bIIhVMIq4-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-pzPNcM6we-NxYD9z85e)\",\"--variable-reference-pzPNcM6we-NxYD9z85e\":pzPNcM6we},\"CXSV9lyrQ-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-pzPNcM6we-NxYD9z85e)\",\"--variable-reference-pzPNcM6we-NxYD9z85e\":pzPNcM6we},\"pvboesUhq-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-pzPNcM6we-NxYD9z85e)\",\"--variable-reference-pzPNcM6we-NxYD9z85e\":pzPNcM6we}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Bfiulp9JB-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pzPNcM6we-NxYD9z85e))\"},children:\"Running stroke\"})})},\"bIIhVMIq4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pzPNcM6we-NxYD9z85e))\"},children:\"Running stroke\"})})},\"CXSV9lyrQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pzPNcM6we-NxYD9z85e))\"},children:\"Running stroke\"})})},\"pvboesUhq-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pzPNcM6we-NxYD9z85e))\"},children:\"Running stroke\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-X4qy6.framer-rndr4a, .framer-X4qy6 .framer-rndr4a { display: block; }\",\".framer-X4qy6.framer-d2x4m2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 14px 32px 14px 32px; position: relative; text-decoration: none; width: min-content; }\",\".framer-X4qy6 .framer-ph8mmd { bottom: -1px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 1px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-X4qy6 .framer-13b2zfc { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-X4qy6 .framer-1c34frh { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-X4qy6 .framer-1i0uavj { align-content: center; align-items: center; align-self: stretch; 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: auto; }\",\".framer-X4qy6 .framer-1ouabvg { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 173.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"CXSV9lyrQ\":{\"layout\":[\"auto\",\"auto\"]},\"Bfiulp9JB\":{\"layout\":[\"auto\",\"auto\"]},\"pvboesUhq\":{\"layout\":[\"auto\",\"auto\"]},\"NjFe2kalv\":{\"layout\":[\"auto\",\"auto\"]},\"LcUQyggQF\":{\"layout\":[\"auto\",\"auto\"]},\"AUf8w9WUi\":{\"layout\":[\"auto\",\"auto\"]},\"CzwaAlY6I\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ofLqZhEO8\":\"buttonText\",\"G6giqmVPA\":\"link\",\"W8tTuZe3I\":\"textColour\",\"r0SLeLK22\":\"buttonColour\",\"BBvhaq3aB\":\"buttonHoverColour\",\"pzPNcM6we\":\"hoverTextColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNxYD9z85e=withCSS(Component,css,\"framer-X4qy6\");export default FramerNxYD9z85e;FramerNxYD9z85e.displayName=\"Gradient  Border Button\";FramerNxYD9z85e.defaultProps={height:52,width:173.5};addPropertyControls(FramerNxYD9z85e,{variant:{options:[\"bIIhVMIq4\",\"CXSV9lyrQ\",\"Bfiulp9JB\",\"pvboesUhq\"],optionTitles:[\"Top\",\"Right\",\"Bottom\",\"Left\"],title:\"Variant\",type:ControlType.Enum},ofLqZhEO8:{defaultValue:\"Running stroke\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},G6giqmVPA:{title:\"Link\",type:ControlType.Link},W8tTuZe3I:{defaultValue:\"var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(88, 101, 90))\",title:\"Text Colour\",type:ControlType.Color},r0SLeLK22:{defaultValue:'var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127)) /* {\"name\":\"Main Green\"} */',title:\"Button Colour\",type:ControlType.Color},BBvhaq3aB:{defaultValue:'var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127)) /* {\"name\":\"Main Green\"} */',title:\"Button Hover Colour\",type:ControlType.Color},pzPNcM6we:{defaultValue:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",title:\"Hover Text Colour\",type:ControlType.Color}});addFonts(FramerNxYD9z85e,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNxYD9z85e\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ofLqZhEO8\\\":\\\"buttonText\\\",\\\"G6giqmVPA\\\":\\\"link\\\",\\\"W8tTuZe3I\\\":\\\"textColour\\\",\\\"r0SLeLK22\\\":\\\"buttonColour\\\",\\\"BBvhaq3aB\\\":\\\"buttonHoverColour\\\",\\\"pzPNcM6we\\\":\\\"hoverTextColour\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"173.5\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CXSV9lyrQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Bfiulp9JB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pvboesUhq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NjFe2kalv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LcUQyggQF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AUf8w9WUi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CzwaAlY6I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NxYD9z85e.map","// Generated by Framer (02004a2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";const enabledGestures={HTVrpiGVl:{hover:true}};const serializationHash=\"framer-1Jdad\";const variantClassNames={HTVrpiGVl:\"framer-v-1rm8rwq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TBgHLr7MW=undefined;const D5cEKnYgn=undefined;const GnJbLL7wt=undefined;const Y3ooir9Vc=undefined;const QVUne4m69=undefined;const transition1={bounce:.2,delay:0,duration:4,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 Variants=motion.create(React.Fragment);const getProps=({fillColour,height,iconColor,iconHoverColour,iconSelector,id,tap,width,...props})=>{return{...props,D5cEKnYgn:fillColour??props.D5cEKnYgn??\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",GnJbLL7wt:iconColor??props.GnJbLL7wt??\"rgb(0, 0, 0)\",QVUne4m69:iconHoverColour??props.QVUne4m69??\"rgb(0, 0, 0)\",TBgHLr7MW:tap??props.TBgHLr7MW,Y3ooir9Vc:iconSelector??props.Y3ooir9Vc??InstagramLogo};};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,TBgHLr7MW,GnJbLL7wt,D5cEKnYgn,Y3ooir9Vc,QVUne4m69,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HTVrpiGVl\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapfnpo8p=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(TBgHLr7MW){const res=await TBgHLr7MW(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"HTVrpiGVl-hover\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"HTVrpiGVl-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rm8rwq\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Burger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"HTVrpiGVl\",onTap:onTapfnpo8p,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(2, 23, 20, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({\"HTVrpiGVl-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-192zpeu\",\"data-framer-name\":\"hamburger menu\",layoutDependency:layoutDependency,layoutId:\"uqSGZmBCo\",style:{backgroundColor:D5cEKnYgn},children:[isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-144cywf\",Component:Y3ooir9Vc,layoutDependency:layoutDependency,layoutId:\"EnrgpXXZx\",style:{\"--1m6trwb\":.1,\"--21h8s6\":GnJbLL7wt,\"--pgex8v\":1.5}}),isDisplayed1()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-11h64sa\",Component:Y3ooir9Vc,layoutDependency:layoutDependency,layoutId:\"LqCTLl0e2\",style:{\"--1m6trwb\":.1,\"--21h8s6\":QVUne4m69,\"--pgex8v\":1.5,rotate:360}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1Jdad.framer-10uduq6, .framer-1Jdad .framer-10uduq6 { display: block; }\",\".framer-1Jdad.framer-1rm8rwq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: hidden; padding: 10px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1Jdad .framer-192zpeu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 8px; position: relative; width: min-content; }\",\".framer-1Jdad .framer-144cywf, .framer-1Jdad .framer-11h64sa { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",'.framer-1Jdad[data-border=\"true\"]::after, .framer-1Jdad [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YDE7dzLlu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TBgHLr7MW\":\"tap\",\"GnJbLL7wt\":\"iconColor\",\"D5cEKnYgn\":\"fillColour\",\"Y3ooir9Vc\":\"iconSelector\",\"QVUne4m69\":\"iconHoverColour\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const Framerxf0iQG9Nw=withCSS(Component,css,\"framer-1Jdad\");export default Framerxf0iQG9Nw;Framerxf0iQG9Nw.displayName=\"nav / Menu Icon\";Framerxf0iQG9Nw.defaultProps={height:32,width:32};addPropertyControls(Framerxf0iQG9Nw,{TBgHLr7MW:{title:\"Tap\",type:ControlType.EventHandler},GnJbLL7wt:{defaultValue:\"rgb(0, 0, 0)\",title:\"Icon Color\",type:ControlType.Color},D5cEKnYgn:{defaultValue:'var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) /* {\"name\":\"Soft Nude Background\"} */',title:\"Fill Colour\",type:ControlType.Color},Y3ooir9Vc:{defaultValue:{identifier:\"module:PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js:default\",moduleId:\"PtxaBiSAA5V6LvrpAt6G\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon Selector\",type:ControlType.VectorSetItem},QVUne4m69:{defaultValue:\"rgb(0, 0, 0)\",title:\"Icon Hover Colour\",type:ControlType.Color}});addFonts(Framerxf0iQG9Nw,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxf0iQG9Nw\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YDE7dzLlu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"32\",\"framerVariables\":\"{\\\"TBgHLr7MW\\\":\\\"tap\\\",\\\"GnJbLL7wt\\\":\\\"iconColor\\\",\\\"D5cEKnYgn\\\":\\\"fillColour\\\",\\\"Y3ooir9Vc\\\":\\\"iconSelector\\\",\\\"QVUne4m69\\\":\\\"iconHoverColour\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xf0iQG9Nw.map","// Generated by Framer (c9d77eb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,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 LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Openhours from\"https://framerusercontent.com/modules/L8jjg4bSE0waRh9DmW7A/7kN7narf0K1Gp8XHGtwi/Openhours.js\";import NavNavLink2 from\"https://framerusercontent.com/modules/GinfVVUZsFggIzZfpN8M/SqImTTCh9RFlTI2MtkAD/HelPZ7ghH.js\";import GradientBorderButton from\"https://framerusercontent.com/modules/SwbFARyD5b7HZWZPe4vF/6KkjTOzHQ5rkA29yt12y/NxYD9z85e.js\";import ElementsLogo from\"https://framerusercontent.com/modules/jCO6bPPXUP4RIZmMFDbu/5nWSDx4duwyFNiHYDyRQ/S0kyBgrzm.js\";import NavMenuIcon from\"https://framerusercontent.com/modules/g0WPCGLOA0BfDP7olRk7/8jTnQMgklhLf0AqYNzvF/xf0iQG9Nw.js\";const OpenhoursFonts=getFonts(Openhours);const ElementsLogoFonts=getFonts(ElementsLogo);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const NavMenuIconFonts=getFonts(NavMenuIcon);const NavNavLink2Fonts=getFonts(NavNavLink2);const GradientBorderButtonFonts=getFonts(GradientBorderButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const cycleOrder=[\"EEb_nfHWg\",\"WgXDKW5Ab\",\"xurKokURB\",\"uVMfpyZ4g\",\"sI3XDX5zP\",\"WjIUJDxj3\"];const serializationHash=\"framer-LisN3\";const variantClassNames={EEb_nfHWg:\"framer-v-1sk4zb\",sI3XDX5zP:\"framer-v-grefnz\",uVMfpyZ4g:\"framer-v-1dla7ls\",WgXDKW5Ab:\"framer-v-gu8hw4\",WjIUJDxj3:\"framer-v-1jfaghd\",xurKokURB:\"framer-v-e3dwld\"};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:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const transition3={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transition4={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition4};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const animation3={opacity:1,rotate:180,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition4};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 humanReadableVariantMap={\"Phone Open\":\"WjIUJDxj3\",\"Tablet Variant\":\"uVMfpyZ4g\",Desktop:\"EEb_nfHWg\",Phone:\"sI3XDX5zP\",Tablet:\"xurKokURB\",Variant:\"WgXDKW5Ab\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EEb_nfHWg\"};};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:\"EEb_nfHWg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const kTzxvIJgn1p8y3o2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"sI3XDX5zP\"),200);});const TBgHLr7MW1u3vsb=activeVariantCallback(async(...args)=>{setVariant(\"WjIUJDxj3\");});const TBgHLr7MW1il83nf=activeVariantCallback(async(...args)=>{setVariant(\"sI3XDX5zP\");});const onTapkpwjnw=activeVariantCallback(async(...args)=>{setVariant(\"EEb_nfHWg\");});const HiWWnC7e7xqd3bp=activeVariantCallback(async(...args)=>{setVariant(\"WgXDKW5Ab\");});const HiWWnC7e71il83nf=activeVariantCallback(async(...args)=>{setVariant(\"sI3XDX5zP\");});const HiWWnC7e71p8y3o2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"sI3XDX5zP\"),200);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WgXDKW5Ab\",\"sI3XDX5zP\",\"WjIUJDxj3\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"sI3XDX5zP\")return true;return false;};const isDisplayed2=()=>{if([\"sI3XDX5zP\",\"WjIUJDxj3\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"sI3XDX5zP\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({sI3XDX5zP:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sk4zb\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"EEb_nfHWg\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",...style},variants:{sI3XDX5zP:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) 0%, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) 100%)\",backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",borderBottomLeftRadius:128,borderBottomRightRadius:128,borderTopLeftRadius:128,borderTopRightRadius:128,boxShadow:\"0px 10px 17px -5px rgba(76, 80, 133, 0.2)\"},uVMfpyZ4g:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},WgXDKW5Ab:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, var(--token-27e1bbdf-d514-4e8e-881b-cfc20c656b7b, rgb(255, 223, 134)) 26%, var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205)) 91.29539695945947%)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,boxShadow:\"0px 0.7065919983928324px 0.7065919983928324px -0.5833333333333333px rgba(22, 51, 32, 0.17), 0px 1.8065619053231785px 1.8065619053231785px -1.1666666666666665px rgba(22, 51, 32, 0.17), 0px 3.6217592146567767px 3.6217592146567767px -1.75px rgba(22, 51, 32, 0.16), 0px 6.8655999097303715px 6.8655999097303715px -2.333333333333333px rgba(22, 51, 32, 0.15), 0px 13.646761411524492px 13.646761411524492px -2.916666666666667px rgba(22, 51, 32, 0.13), 0px 30px 30px -3.5px rgba(22, 51, 32, 0.08), 0px -0.6624060319518321px 0.6624060319518321px -1.1666666666666665px rgba(22, 51, 32, 0.07), 0px -2.517386633567803px 2.517386633567803px -2.333333333333333px rgba(22, 51, 32, 0.06), 0px -11px 11px -3.5px rgba(22, 51, 32, 0.03)\"},WjIUJDxj3:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) 0%, var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244)) 100%)\",backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 10px 17px -5px rgba(76, 80, 133, 0.2)\"},xurKokURB:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({sI3XDX5zP:{\"data-framer-name\":\"Phone\"},uVMfpyZ4g:{\"data-framer-name\":\"Tablet Variant\"},WgXDKW5Ab:{\"data-border\":true,\"data-framer-name\":\"Variant\"},WjIUJDxj3:{\"data-framer-name\":\"Phone Open\"},xurKokURB:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g5c8oi\",layoutDependency:layoutDependency,layoutId:\"S5uACG8yS\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-d79jc3\",\"data-border\":true,\"data-framer-name\":\"Open Hours Stack\",layoutDependency:layoutDependency,layoutId:\"lbimAKu1b\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-65db872c-0c0a-4902-9970-3cf5b7324938, rgba(89, 94, 102, 0.15))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16toejy-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pgpLe8v1k-container\",nodeId:\"pgpLe8v1k\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",children:/*#__PURE__*/_jsx(Openhours,{days:[{dayName:\"Monday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Tuesday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Wednesday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Thursday\",hours:\"09:30 - 18:30\",status:true},{dayName:\"Friday\",hours:\"08:30 - 17:30\",status:true},{dayName:\"Saturday\",hours:\"8:00 - 13:00\",status:true},{dayName:\"Sunday\",hours:\"\",status:false}],height:\"100%\",id:\"pgpLe8v1k\",indicatorSettings:{closedDotColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",dotIndicatorFlashing:true,dotIndicatorVisible:true,dotSize:8,gap:8,openDotColor:\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127))\",pulseDuration:3,pulseScale:2.6},layoutId:\"pgpLe8v1k\",textStyling:{closedPrefix:\"Closed. We'll be back\",color:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",font:{fontFamily:'\"Lato\", \"Lato Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0.01em\",lineHeight:\"1em\"},openPrefix:\"Open\",timeColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\"},timeSettings:{distribution:\"center\",shopLocationTimezone:\"Australia/Brisbane\",showSchedule:true,showTime:true,timeFormat12:true},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10morx9\",\"data-framer-name\":\"nav wrapper\",layoutDependency:layoutDependency,layoutId:\"lR9sMDvsx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oyj2dh\",\"data-framer-name\":\"logo-and-menu-button\",layoutDependency:layoutDependency,layoutId:\"oE0CkyyaN\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{WjIUJDxj3:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c0e2be08-beec-41b6-a553-ec3a713a2a83, rgb(226, 230, 216))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({WjIUJDxj3:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-3uz7lw\",\"data-framer-appear-id\":\"3uz7lw\",\"data-framer-name\":\"Logo Wrapper\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"pHABBbwAE\",optimized:true,style:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(254, 249, 246))\",borderBottomLeftRadius:118,borderBottomRightRadius:118,borderTopLeftRadius:118,borderTopRightRadius:118,boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14)\"},variants:{sI3XDX5zP:{backgroundColor:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",borderBottomLeftRadius:128,borderBottomRightRadius:128,borderTopLeftRadius:128,borderTopRightRadius:128,boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14), 3px 0px 5px 1px rgba(0, 0, 0, 0.25)\"},WgXDKW5Ab:{boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14), 0px 0px 8px 1px rgba(0, 0, 0, 0.25)\"},WjIUJDxj3:{boxShadow:\"0px 0.6021873017743928px 0.3010936508871964px -0.75px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 1.1442666516217286px -1.5px rgba(0, 0, 0, 0.12), 0px 10px 5px -2.25px rgba(0, 0, 0, 0.14), 3px 0px 5px 1px rgba(0, 0, 0, 0.25)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:(componentViewport?.y||0)+(8+((componentViewport?.height||111)-16-281)/2)+0+220+0+0+5,...addPropertyOverrides({sI3XDX5zP:{y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-205)/2)+0+0+0+72+5},uVMfpyZ4g:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+0+0+5},WgXDKW5Ab:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||82)-16-66)/2)+5+0+0+0+5},WjIUJDxj3:{y:undefined},xurKokURB:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+0+0+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ahswap-container\",layoutDependency:layoutDependency,layoutId:\"vTpr5Qn2w-container\",nodeId:\"vTpr5Qn2w\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",whileTap:animation2,children:/*#__PURE__*/_jsx(ElementsLogo,{height:\"100%\",id:\"vTpr5Qn2w\",layoutId:\"vTpr5Qn2w\",PIwNgm_lj:addImageAlt({pixelHeight:376,pixelWidth:1128,src:\"https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?width=1128&height=376\",srcSet:\"https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?scale-down-to=512&width=1128&height=376 512w,https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?scale-down-to=1024&width=1128&height=376 1024w,https://framerusercontent.com/images/nv5dtKCIZUl9Grm2TrsjCF9LFg.png?width=1128&height=376 1128w\"},\"logo\"),variant:\"apmWH4RLm\",width:\"100%\",...addPropertyOverrides({sI3XDX5zP:{variant:\"iVPTfsy2T\"},WjIUJDxj3:{kTzxvIJgn:kTzxvIJgn1p8y3o2,variant:\"iVPTfsy2T\"}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uqftw3\",\"data-framer-name\":\"Open Hours Stack\",layoutDependency:layoutDependency,layoutId:\"PINO22HdF\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a4gyse-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ab7BgvMsE-container\",nodeId:\"Ab7BgvMsE\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",children:/*#__PURE__*/_jsx(Openhours,{days:[{dayName:\"Monday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Tuesday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Wednesday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Thursday\",hours:\"09:00 - 20:00\",status:true},{dayName:\"Friday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Saturday\",hours:\"9:00 - 13:00\",status:true},{dayName:\"Sunday\",hours:\"\",status:false}],height:\"100%\",id:\"Ab7BgvMsE\",indicatorSettings:{closedDotColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",dotIndicatorFlashing:true,dotIndicatorVisible:true,dotSize:8,gap:8,openDotColor:\"var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, rgb(180, 199, 127))\",pulseDuration:3,pulseScale:2.6},layoutId:\"Ab7BgvMsE\",style:{width:\"100%\"},textStyling:{closedPrefix:\"We are currently closed\",color:\"var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(100, 139, 120))\",font:{fontFamily:'\"Lato\", \"Lato Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},openPrefix:\"We are currently open\",timeColor:\"var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446, rgb(100, 139, 120))\"},timeSettings:{distribution:\"center\",shopLocationTimezone:\"Australia/Brisbane\",showSchedule:false,showTime:false,timeFormat12:true},width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({sI3XDX5zP:{height:32,width:\"32px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||200)-20-205)/2)+0+0+0+84},WjIUJDxj3:{height:40,width:\"41px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ffau84-container\",layoutDependency:layoutDependency,layoutId:\"gZbnvRIfS-container\",nodeId:\"gZbnvRIfS\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",...addPropertyOverrides({WjIUJDxj3:{whileHover:animation3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavMenuIcon,{D5cEKnYgn:\"var(--token-beae7da5-2e06-4870-ba48-1bf794ae75d9, rgb(249, 202, 200))\",height:\"100%\",id:\"gZbnvRIfS\",layoutId:\"gZbnvRIfS\",style:{height:\"100%\",width:\"100%\"},TBgHLr7MW:TBgHLr7MW1u3vsb,variant:\"HTVrpiGVl\",width:\"100%\",...addPropertyOverrides({sI3XDX5zP:{D5cEKnYgn:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},WjIUJDxj3:{D5cEKnYgn:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",TBgHLr7MW:TBgHLr7MW1il83nf,variant:\"vcbSmwJ06\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-v1919p\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DYZKNLrEf\",onTap:onTapkpwjnw,children:isDisplayed3()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-18kmgva\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"gPnmXN32l\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":YoW4fj_cj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:(componentViewport?.y||0)+(8+((componentViewport?.height||111)-16-281)/2)+0+220+7.5+0+0,...addPropertyOverrides({uVMfpyZ4g:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+7.5+0+0},WgXDKW5Ab:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||82)-16-66)/2)+5+0+7.5+0+0+0},WjIUJDxj3:{height:42,y:undefined},xurKokURB:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+7.5+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12mxwbh-container\",layoutDependency:layoutDependency,layoutId:\"ZGNNgblnS-container\",nodeId:\"ZGNNgblnS\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",children:/*#__PURE__*/_jsx(NavNavLink2,{height:\"100%\",HiWWnC7e7:HiWWnC7e7xqd3bp,id:\"ZGNNgblnS\",layoutId:\"ZGNNgblnS\",NL4yh60Hu:\"Our Team\",PQQv9SWBY:{borderColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",borderStyle:\"solid\",borderWidth:2},TGqAsaBVG:resolvedLinks[0],variant:\"a1tcJVw5G\",width:\"100%\",Y0cIKPWLt:\"var(--token-beae7da5-2e06-4870-ba48-1bf794ae75d9, rgb(254, 202, 201))\",...addPropertyOverrides({uVMfpyZ4g:{TGqAsaBVG:resolvedLinks[3]},WgXDKW5Ab:{HiWWnC7e7:undefined,TGqAsaBVG:resolvedLinks[1]},WjIUJDxj3:{HiWWnC7e7:HiWWnC7e71il83nf,style:{height:\"100%\"},TGqAsaBVG:resolvedLinks[4],variant:\"u50zNWBRn\"},xurKokURB:{TGqAsaBVG:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":EOrfXEP_T\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:(componentViewport?.y||0)+(8+((componentViewport?.height||111)-16-281)/2)+0+220+7.5+0+0,...addPropertyOverrides({uVMfpyZ4g:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+7.5+0+0},WgXDKW5Ab:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||82)-16-66)/2)+5+0+7.5+0+0+0},WjIUJDxj3:{height:42,y:undefined},xurKokURB:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+7.5+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13go2ww-container\",layoutDependency:layoutDependency,layoutId:\"nhx5p1x4z-container\",nodeId:\"nhx5p1x4z\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",children:/*#__PURE__*/_jsx(NavNavLink2,{height:\"100%\",HiWWnC7e7:HiWWnC7e7xqd3bp,id:\"nhx5p1x4z\",layoutId:\"nhx5p1x4z\",NL4yh60Hu:\"Services\",PQQv9SWBY:{borderColor:\"var(--token-23d77b1e-7ef7-4081-b7d6-d7bff6670eb9, rgb(79, 195, 247))\",borderStyle:\"solid\",borderWidth:2},TGqAsaBVG:resolvedLinks1[0],variant:\"a1tcJVw5G\",width:\"100%\",Y0cIKPWLt:\"var(--token-6a90e175-b4b7-4ee0-a4d6-5498ded2a882, rgb(177, 222, 223))\",...addPropertyOverrides({uVMfpyZ4g:{TGqAsaBVG:resolvedLinks1[2]},WgXDKW5Ab:{HiWWnC7e7:undefined,PQQv9SWBY:{borderColor:\"var(--token-e8074eac-620e-4d7c-ab77-1c2ec7db0be0, rgb(255, 140, 127))\",borderStyle:\"solid\",borderWidth:2},TGqAsaBVG:undefined,Y0cIKPWLt:\"var(--token-beae7da5-2e06-4870-ba48-1bf794ae75d9, rgb(254, 202, 201))\"},WjIUJDxj3:{HiWWnC7e7:HiWWnC7e71p8y3o2,style:{height:\"100%\"},TGqAsaBVG:resolvedLinks1[3],variant:\"u50zNWBRn\"},xurKokURB:{TGqAsaBVG:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kqhh7x\",\"data-framer-name\":\"call-to-actions\",layoutDependency:layoutDependency,layoutId:\"AW3Caa7dJ\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined},{href:{webPageId:\"m4dhrGdeq\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+(8+((componentViewport?.height||111)-16-281)/2)+0+220+0+2,...addPropertyOverrides({uVMfpyZ4g:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+0+2},WgXDKW5Ab:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||82)-16-66)/2)+5+0+0+2},WjIUJDxj3:{height:45,y:undefined},xurKokURB:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||119)-24-281)/2)+0+220+0+2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-oucy98-container\",\"data-framer-appear-id\":\"oucy98\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"xrKIzxMHV-container\",nodeId:\"xrKIzxMHV\",optimized:true,rendersWithMotion:true,scopeId:\"xKdIf30hk\",whileTap:animation2,children:/*#__PURE__*/_jsx(GradientBorderButton,{BBvhaq3aB:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",G6giqmVPA:resolvedLinks2[0],height:\"100%\",id:\"xrKIzxMHV\",layoutId:\"xrKIzxMHV\",ofLqZhEO8:\"Book your visit\",pzPNcM6we:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\",r0SLeLK22:\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\",variant:\"bIIhVMIq4\",W8tTuZe3I:\"var(--token-d79ea6ca-a386-4d57-becc-90c6b148c413, rgb(46, 92, 85))\",width:\"100%\",...addPropertyOverrides({uVMfpyZ4g:{G6giqmVPA:resolvedLinks2[3]},WgXDKW5Ab:{G6giqmVPA:resolvedLinks2[1],r0SLeLK22:\"var(--token-39f53066-c51a-4c1a-8843-a504bb92e986, rgb(253, 251, 244))\"},WjIUJDxj3:{G6giqmVPA:resolvedLinks2[4],style:{height:\"100%\"}},xurKokURB:{G6giqmVPA:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j4xj5e-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Qfg1kBrPM-container\",nodeId:\"Qfg1kBrPM\",rendersWithMotion:true,scopeId:\"xKdIf30hk\",children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"both\",height:\"100%\",id:\"Qfg1kBrPM\",layoutId:\"Qfg1kBrPM\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LisN3.framer-1o5uvic, .framer-LisN3 .framer-1o5uvic { display: block; }\",\".framer-LisN3.framer-1sk4zb { 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: 8px 32px 8px 32px; position: relative; width: 1200px; }\",\".framer-LisN3 .framer-g5c8oi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-LisN3 .framer-d79jc3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: 100%; }\",\".framer-LisN3 .framer-16toejy-container, .framer-LisN3 .framer-12mxwbh-container, .framer-LisN3 .framer-13go2ww-container, .framer-LisN3 .framer-j4xj5e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-LisN3 .framer-10morx9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 5px 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-LisN3 .framer-1oyj2dh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LisN3 .framer-3uz7lw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-LisN3 .framer-1ahswap-container, .framer-LisN3 .framer-oucy98-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LisN3 .framer-1uqftw3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 5px 0px 5px; position: relative; width: min-content; }\",\".framer-LisN3 .framer-a4gyse-container { flex: none; height: auto; position: relative; width: 141px; }\",\".framer-LisN3 .framer-1ffau84-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-LisN3 .framer-v1919p { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-LisN3 .framer-18kmgva { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LisN3 .framer-kqhh7x { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-LisN3.framer-v-gu8hw4.framer-1sk4zb { padding: 8px 16px 8px 16px; width: 780px; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-g5c8oi { padding: 5px 0px 5px 0px; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-10morx9 { order: 0; padding: 0px; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-v1919p { flex-direction: column; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-18kmgva { gap: 6px; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-12mxwbh-container, .framer-LisN3.framer-v-e3dwld .framer-g5c8oi, .framer-LisN3.framer-v-1dla7ls .framer-g5c8oi, .framer-LisN3.framer-v-1jfaghd .framer-g5c8oi, .framer-LisN3.framer-v-1jfaghd .framer-1ahswap-container { order: 0; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-13go2ww-container, .framer-LisN3.framer-v-e3dwld .framer-j4xj5e-container, .framer-LisN3.framer-v-1dla7ls .framer-j4xj5e-container, .framer-LisN3.framer-v-grefnz .framer-j4xj5e-container, .framer-LisN3.framer-v-1jfaghd .framer-j4xj5e-container { order: 1; }\",\".framer-LisN3.framer-v-gu8hw4 .framer-kqhh7x { align-self: unset; height: 56px; }\",\".framer-LisN3.framer-v-e3dwld.framer-1sk4zb, .framer-LisN3.framer-v-1dla7ls.framer-1sk4zb { padding: 8px 20px 16px 20px; width: 810px; }\",\".framer-LisN3.framer-v-e3dwld .framer-kqhh7x, .framer-LisN3.framer-v-1dla7ls .framer-kqhh7x { gap: 8px; }\",\".framer-LisN3.framer-v-grefnz.framer-1sk4zb { overflow: hidden; padding: 12px 24px 8px 24px; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-LisN3.framer-v-grefnz .framer-g5c8oi { gap: 1px; order: 0; }\",\".framer-LisN3.framer-v-grefnz .framer-10morx9 { gap: 12px; justify-content: center; }\",\".framer-LisN3.framer-v-grefnz .framer-1oyj2dh { gap: unset; justify-content: space-between; width: 100%; z-index: 9; }\",\".framer-LisN3.framer-v-grefnz .framer-v1919p { min-height: 38px; }\",\".framer-LisN3.framer-v-1jfaghd.framer-1sk4zb { align-content: flex-start; align-items: flex-start; flex-direction: column; overflow: hidden; padding: 16px 20px 24px 20px; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-LisN3.framer-v-1jfaghd .framer-10morx9 { flex-direction: column; gap: 12px; justify-content: center; padding: 0px; }\",\".framer-LisN3.framer-v-1jfaghd .framer-1oyj2dh { gap: unset; justify-content: space-between; padding: 6px 6px 12px 6px; width: 100%; z-index: 9; }\",\".framer-LisN3.framer-v-1jfaghd .framer-3uz7lw { height: 42px; z-index: 1; }\",\".framer-LisN3.framer-v-1jfaghd .framer-1ffau84-container { height: 40px; width: 41px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-LisN3.framer-v-1jfaghd .framer-v1919p { flex: none; width: 100%; }\",\".framer-LisN3.framer-v-1jfaghd .framer-18kmgva { flex: 1 0 0px; flex-wrap: wrap; gap: 24px 12px; justify-content: center; padding: 24px 0px 24px 0px; width: 1px; z-index: 9; }\",\".framer-LisN3.framer-v-1jfaghd .framer-12mxwbh-container { height: 42px; order: 0; }\",\".framer-LisN3.framer-v-1jfaghd .framer-13go2ww-container { height: 42px; order: 1; }\",\".framer-LisN3.framer-v-1jfaghd .framer-kqhh7x { align-self: unset; flex-direction: column; gap: 14px; height: min-content; width: 100%; z-index: 9; }\",\".framer-LisN3.framer-v-1jfaghd .framer-oucy98-container { height: 45px; }\",'.framer-LisN3[data-border=\"true\"]::after, .framer-LisN3 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 111\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WgXDKW5Ab\":{\"layout\":[\"fixed\",\"auto\"]},\"xurKokURB\":{\"layout\":[\"fixed\",\"auto\"]},\"uVMfpyZ4g\":{\"layout\":[\"fixed\",\"auto\"]},\"sI3XDX5zP\":{\"layout\":[\"fixed\",\"auto\"]},\"WjIUJDxj3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxKdIf30hk=withCSS(Component,css,\"framer-LisN3\");export default FramerxKdIf30hk;FramerxKdIf30hk.displayName=\"nav / navbar\";FramerxKdIf30hk.defaultProps={height:111,width:1200};addPropertyControls(FramerxKdIf30hk,{variant:{options:[\"EEb_nfHWg\",\"WgXDKW5Ab\",\"xurKokURB\",\"uVMfpyZ4g\",\"sI3XDX5zP\",\"WjIUJDxj3\"],optionTitles:[\"Desktop\",\"Variant\",\"Tablet\",\"Tablet Variant\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerxKdIf30hk,[{explicitInter:true,fonts:[{cssFamilyName:\"Lato\",source:\"google\",style:\"normal\",uiFamilyName:\"Lato\",url:\"https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVewqFGC_p9dw.woff2\",weight:\"700\"}]},...OpenhoursFonts,...ElementsLogoFonts,...NavMenuIconFonts,...NavNavLink2Fonts,...GradientBorderButtonFonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxKdIf30hk\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WgXDKW5Ab\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xurKokURB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uVMfpyZ4g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sI3XDX5zP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WjIUJDxj3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"111\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import X from\"https://framerusercontent.com/modules/29Eu6tDVcWIZwJL1Nh4h/zpJg2oiOBazkQeZJNCYy/YW4GE5nV0.js\";import Flower from\"https://framerusercontent.com/modules/cK4Jox8mklBpholxK9Pb/2gs8dyl9lJGRYw1hkdxA/HDfQqX37h.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import NavBar from\"#framer/local/canvasComponent/MPBP1yTrx/MPBP1yTrx.js\";import Footer from\"#framer/local/canvasComponent/NTebJj2js/NTebJj2js.js\";import PromotionalBanner from\"#framer/local/canvasComponent/SXCvFTKJ0/SXCvFTKJ0.js\";import MenuDropdown from\"#framer/local/canvasComponent/xFbbpLS_F/xFbbpLS_F.js\";import NavNavbar from\"#framer/local/canvasComponent/xKdIf30hk/xKdIf30hk.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const FlowerFonts=getFonts(Flower);const MotionDivWithFX=withFX(motion.div);const XFonts=getFonts(X);const PromotionalBannerFonts=getFonts(PromotionalBanner);const NavBarFonts=getFonts(NavBar);const NavBarWithVariantAppearEffect=withVariantAppearEffect(NavBar);const MenuDropdownFonts=getFonts(MenuDropdown);const ContainerWithFX=withFX(Container);const FooterFonts=getFonts(Footer);const breakpoints={fdEH2TlX0:\"(min-width: 1200px)\",rSsiDmgzA:\"(max-width: 809.98px)\",Te5kojZqg:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-9j2Vb\";const variantClassNames={fdEH2TlX0:\"framer-v-12mgx67\",rSsiDmgzA:\"framer-v-1uw2ibg\",Te5kojZqg:\"framer-v-7wcgts\"};const k3tYZG7dr=undefined;const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.01,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const animation3={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={bounce:0,delay:0,duration:1.5,type:\"spring\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:2e3,y:0};const transition4={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const breakpointRules={rSsiDmgzA:[\".framer-9j2Vb.framer-12mgx67 { background-color: unset; }\",\".framer-9j2Vb .framer-lqv5tx { left: calc(50.00000000000002% - 1fr / 2); }\",\".framer-9j2Vb .framer-1f09lkp, .framer-9j2Vb .framer-1hay7oq { height: var(--framer-aspect-ratio-supported, 22px); width: 22px; }\",\".framer-9j2Vb .framer-11cqfz8 { right: 15px; top: 15px; }\",\".framer-9j2Vb .framer-1hsoy37 { height: var(--framer-aspect-ratio-supported, 16px); width: 16px; }\",\".framer-9j2Vb .framer-gfxmn7-container { width: 335px; }\",\".framer-9j2Vb .framer-1cm1eom-container { left: 16px; right: 16px; top: 30px; width: unset; }\"],Te5kojZqg:[\".framer-9j2Vb .framer-lqv5tx { left: calc(50.00000000000002% - 1fr / 2); }\",\".framer-9j2Vb .framer-1cm1eom-container { left: 40px; right: 40px; top: 30px; width: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={rSsiDmgzA:\".framer-1uw2ibg-override\",Te5kojZqg:\".framer-7wcgts-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9j2Vb.framer-9tnr8w, .framer-9j2Vb .framer-9tnr8w { display: block; }\",\".framer-9j2Vb.framer-12mgx67 { align-content: center; align-items: center; background-color: var(--token-dc176b44-76f2-4d82-b520-17c069e6ae09, #d92e2e); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9j2Vb .framer-1eohutg-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-9j2Vb .framer-lqv5tx { align-content: center; align-items: center; background-color: var(--token-18664a92-9fb2-4b35-984d-4f09a644e666, #b4c77f); cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); order: -999; overflow: hidden; padding: 8px 30px 8px 30px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-9j2Vb .framer-1fmvkio { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9j2Vb .framer-1f09lkp, .framer-9j2Vb .framer-1hay7oq { --1m6trwb: 0.3; --21h8s6: var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, #faf2cd); --pgex8v: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9j2Vb .framer-nshsy8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9j2Vb.framer-vvzkmd { background-color: rgba(38, 38, 38, 0.6); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-9j2Vb.framer-45521u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: fixed; top: 55px; transform: translateX(-50%); width: min-content; z-index: 10; }\",\".framer-9j2Vb .framer-11cqfz8 { align-content: center; align-items: center; background-color: var(--token-267a8866-96ef-4f82-b83e-762af3f891c1, #ffffff); border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; box-shadow: 0px 0px 5px 10px #faf2cd; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px; position: absolute; right: 24px; top: 24px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-9j2Vb .framer-1hsoy37 { --43q7um: var(--token-b1fd9920-8b75-4b3d-8357-3472cc5cc543, #030303); flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: relative; width: 30px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-9j2Vb .framer-gfxmn7-container { flex: none; height: auto; position: relative; width: 545px; }\",\".framer-9j2Vb .framer-1cm1eom-container { flex: none; height: auto; left: 50%; order: -998; position: var(--framer-canvas-fixed-position, fixed); top: 50px; width: auto; z-index: 10; }\",\".framer-9j2Vb.framer-118k0hz { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 9; }\",\".framer-9j2Vb.framer-180nkw-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); position: fixed; top: 32px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-9j2Vb .framer-1csyz7y { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-9j2Vb .framer-p6ygra-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fdEH2TlX0:\"(min-width: 1200px)\",rSsiDmgzA:\"(max-width: 809.98px)\",Te5kojZqg:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"fdEH2TlX0\",Phone:\"rSsiDmgzA\",Tablet:\"Te5kojZqg\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,scrollSection,width,...props})=>{return{...props,k3tYZG7dr:scrollSection??props.k3tYZG7dr,variant:humanReadableVariantMap[props.variant]??props.variant??\"fdEH2TlX0\"};};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{style,className,layoutId,variant,k3tYZG7dr,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onTapko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const onTapdlzj2h=({overlay})=>activeVariantCallback(async(...args)=>{await delay(()=>overlay.hide(),100);});const yWD4_nCIfko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const OpecVb0kd1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"fdEH2TlX0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-dc176b44-76f2-4d82-b520-17c069e6ae09, rgb(217, 46, 46)); } @media (max-width: 809.98px) { :root body { background: none; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-12mgx67\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eohutg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"rXeKP1myu\",scopeId:\"lH91pNZoM\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"rXeKP1myu\",intensity:10,layoutId:\"rXeKP1myu\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.section,{className:\"framer-lqv5tx\",\"data-framer-name\":\"Top Bar\",\"data-highlight\":true,onTap:onTapko9la1({overlay}),whileTap:animation,children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation1,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1fmvkio\",\"data-framer-name\":\"Wrapper \",children:[/*#__PURE__*/_jsx(Flower,{animated:false,className:\"framer-1f09lkp\",ezTt3ayMo:true,layoutId:\"cFTfSktFC\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"},children:\"Free Kids Dental (Medicare) \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d8c161af-7ee2-4428-847c-eb6011de87d9, rgb(250, 242, 205))\"},children:\"Free Kids Dental (Medicare) \"})}),className:\"framer-nshsy8\",fonts:[\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Flower,{animated:false,className:\"framer-1hay7oq\",ezTt3ayMo:true,layoutId:\"Z7xiy1D5x\",lschgej4H:true,qxTvv_EBh:true})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-vvzkmd\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"gCnwkvcUX\"),/*#__PURE__*/_jsxs(\"div\",{className:cx(scopingClassNames,\"framer-45521u\"),\"data-framer-name\":\"Card\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11cqfz8\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,onTap:onTapdlzj2h({overlay}),whileHover:animation2,children:/*#__PURE__*/_jsx(X,{animated:true,className:\"framer-1hsoy37\",layoutId:\"AaWGB9lEa\",UO5clYVeQ:true,whileHover:animation3})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{width:\"335px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"545px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-gfxmn7-container\",nodeId:\"Ohy7iB9UJ\",scopeId:\"lH91pNZoM\",children:/*#__PURE__*/_jsx(PromotionalBanner,{height:\"100%\",id:\"Ohy7iB9UJ\",layoutId:\"Ohy7iB9UJ\",style:{width:\"100%\"},width:\"100%\"})})})})]})]})}),getContainer())})})]})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{width:\"calc(100vw - 32px)\",y:30},Te5kojZqg:{width:\"calc(100vw - 80px)\",y:30}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:104,y:50,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined},Te5kojZqg:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined}},children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1cm1eom-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Dreelio Nav\",layoutScroll:true,name:\"Dreelio Nav\",nodeId:\"QE2T3bLr_\",rendersWithMotion:true,scopeId:\"lH91pNZoM\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{__framer__variantAppearEffectEnabled:undefined,style:{width:\"100%\"},variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"VsR9as7xW\")},Te5kojZqg:{__framer__variantAppearEffectEnabled:undefined,style:{width:\"100%\"},variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"fsomfzH2Y\")}},children:/*#__PURE__*/_jsx(NavBarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:k3tYZG7dr,target:\"wqEKE3K2b\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"QE2T3bLr_\",layoutId:\"QE2T3bLr_\",name:\"Dreelio Nav\",variant:matchVariant(overlay1.visible&&\"Sa1uCr_E9\",overlay1.visible?\"Sa1uCr_E9\":\"GpebpdkRY\"),width:\"100%\",yWD4_nCIf:yWD4_nCIfko9la1({overlay:overlay1})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{bounce:0,delay:0,duration:1,type:\"spring\"}},className:cx(scopingClassNames,\"framer-118k0hz\"),exit:{opacity:0,transition:{bounce:0,delay:0,duration:1,type:\"spring\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"mdbm0ueKs\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,animate:animation5,className:cx(scopingClassNames,\"framer-180nkw-container\"),exit:animation4,inComponentSlot:true,nodeId:\"iqCrH0lIM\",rendersWithMotion:true,scopeId:\"lH91pNZoM\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{variant:matchVariant(\"MeFtkU1oF\")},Te5kojZqg:{variant:matchVariant(\"MeFtkU1oF\")}},children:/*#__PURE__*/_jsx(MenuDropdown,{height:\"100%\",id:\"iqCrH0lIM\",layoutId:\"iqCrH0lIM\",OpecVb0kd:OpecVb0kd1q29jei({overlay:overlay1}),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ElJyh3EVS\"),width:\"100%\"})})})})]})}),getContainer())})})]})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1csyz7y\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1277,width:\"100vw\",y:1232,children:/*#__PURE__*/_jsx(Container,{className:\"framer-p6ygra-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"qJNcKnySX\",scopeId:\"lH91pNZoM\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rSsiDmgzA:{variant:matchVariant(\"uARJQqOLp\")},Te5kojZqg:{variant:matchVariant(\"qOgZkYmgS\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"qJNcKnySX\",layoutId:\"qJNcKnySX\",name:\"Footer\",style:{width:\"100%\"},variant:matchVariant(\"z5fdEow77\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1300\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Te5kojZqg\":{\"layout\":[\"fixed\",\"fixed\"]},\"rSsiDmgzA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"k3tYZG7dr\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fdEH2TlX0\":[\".framer-1eohutg-container\",\".framer-lqv5tx\",\".framer-1cm1eom-container\",\".framer-p6ygra-container\"],\"Te5kojZqg\":[\".framer-1eohutg-container\",\".framer-lqv5tx\",\".framer-1cm1eom-container\",\".framer-p6ygra-container\"],\"rSsiDmgzA\":[\".framer-1eohutg-container\",\".framer-lqv5tx\",\".framer-1cm1eom-container\",\".framer-p6ygra-container\"]}\n * @framerBreakpoints {\"fdEH2TlX0\":{\"min\":1200,\"canvasClassName\":\"framer-12mgx67-override\",\"minHeight\":1300,\"viewportHeight\":909,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Te5kojZqg\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-7wcgts-override\",\"minHeight\":1594,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rSsiDmgzA\":{\"max\":809,\"canvasClassName\":\"framer-1uw2ibg-override\",\"minHeight\":2400,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant fdEH2TlX0\n * @framerLayoutTemplate true\n */const FramerlH91pNZoM=withCSS(Component,css,\"framer-9j2Vb\");export default FramerlH91pNZoM;FramerlH91pNZoM.displayName=\"Streamlined Contact\";FramerlH91pNZoM.defaultProps={height:1300,width:1200};addPropertyControls(FramerlH91pNZoM,{k3tYZG7dr:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramerlH91pNZoM,[{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...SmoothScrollFonts,...FlowerFonts,...XFonts,...PromotionalBannerFonts,...NavBarFonts,...MenuDropdownFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerlH91pNZoM.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(PromotionalBanner,{},context),forwardLoader(NavBar,{},context),forwardLoader(MenuDropdown,{},context),forwardLoader(NavNavbar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlH91pNZoM\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"fdEH2TlX0\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-12mgx67-override\\\",\\\"minHeight\\\":1300,\\\"viewportHeight\\\":909,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Te5kojZqg\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-7wcgts-override\\\",\\\"minHeight\\\":1594,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rSsiDmgzA\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1uw2ibg-override\\\",\\\"minHeight\\\":2400,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1300\",\"framerVariables\":\"{\\\"k3tYZG7dr\\\":\\\"scrollSection\\\"}\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"fdEH2TlX0\\\":[\\\".framer-1eohutg-container\\\",\\\".framer-lqv5tx\\\",\\\".framer-1cm1eom-container\\\",\\\".framer-p6ygra-container\\\"],\\\"Te5kojZqg\\\":[\\\".framer-1eohutg-container\\\",\\\".framer-lqv5tx\\\",\\\".framer-1cm1eom-container\\\",\\\".framer-p6ygra-container\\\"],\\\"rSsiDmgzA\\\":[\\\".framer-1eohutg-container\\\",\\\".framer-lqv5tx\\\",\\\".framer-1cm1eom-container\\\",\\\".framer-p6ygra-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Te5kojZqg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rSsiDmgzA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"fdEH2TlX0\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainTheme from \"https://framerusercontent.com/modules/5PnVDnUPcoZomPuWyCmX/spVaK5uXi0dayT60XlPr/cmHIFTbsy.js\";\r\nimport StreamlinedContact from \"https://framerusercontent.com/modules/kdUvGolHG0X6KMq3WHdb/S0JyhURWB2bp0vgvzQmv/lH91pNZoM.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {DTwyvYpDy: \"hero-video\", EOrfXEP_T: \"services\", K59HTbYDE: \"social\", KJpyFUK9M: \"about\", Kuov8Qfi6: \"trigger-projects\", neevpaqA3: \"features\", Q8Hf1r0Ik: \"image-container\", rWJDrSmcB: \"hero\", UMVjkyNgj: \"gallery\", YoW4fj_cj: \"team\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xJgb3cmepbcj6ykwKWbz/zceLoSTwypUAN8me5KpN/augiA20Il.js\")), path: \"/\"}, N2PgWIK3X: {elements: {VdSpjCFzn: \"404-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fdh2OfWNLXMRWgg1SBgF/q9hRqy6YOpNipzg7uA91/N2PgWIK3X.js\")), path: \"/404\"}, c61g6iArt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JuSNpM6HaFstlsldXCnn/H2MR5NIJ6t5RPCaZIAfq/c61g6iArt.js\")), path: \"/privacy-policy\"}, b9_IHTouu: {elements: {Fo0VfnRas: \"policy\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7onXMnCGgf0lKrQvdFaI/7nkk8IaN2RtWe4fnGgjl/b9_IHTouu.js\")), path: \"/clinic-policies\"}, m4dhrGdeq: {elements: {vCSyazc9P: \"contact\", y3kQwKVve: \"find-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lAjkjI50eEe39jF9UD75/1iKNAzGk3E8dBu61m6ef/m4dhrGdeq.js\")), path: \"/contact\"}, PDfq8jmPA: {elements: {aIE1DC4H7: \"contact\", dXewwNNz_: \"find-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/984dCfLP7aL9BC5vNFEk/MzM9Yl2PefqV0bDukr2o/PDfq8jmPA.js\")), path: \"/book-now\"}, iH8lAsftd: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ulzH9NbPyHzREbpEtGl4/kI1dEhDbnYZ8JT8eyANE/iH8lAsftd.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en-AU\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"74870798b03b9ebe7de223e8f91c5b16065e0cea157b3af200462f80312ad22e\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {k3tYZG7dr: {href: {hash: \":DTwyvYpDy\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {...props1, k3tYZG7dr: undefined}\r\nconst props3 = {...props1, k3tYZG7dr: {href: {hash: \":Fo0VfnRas\", webPageId: \"b9_IHTouu\"}, refKey: true}}\r\nconst props4 = {k3tYZG7dr: {href: {webPageId: \"m4dhrGdeq\"}, refKey: true}}\r\nconst props5 = {...props4, k3tYZG7dr: {href: {webPageId: \"PDfq8jmPA\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, b9_IHTouu: props3, c61g6iArt: props2, EOopfCMmm: props2, m4dhrGdeq: props4, N2PgWIK3X: props2, PDfq8jmPA: props5}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"N2PgWIK3X\":\r\ncase \"c61g6iArt\":\r\ncase \"b9_IHTouu\":\r\ncase \"EOopfCMmm\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"k3tYZG7dr\"]]}, (resolvedLinks) => React.createElement(MainTheme, {...props, k3tYZG7dr: siteRef(resolvedLinks[0]), key: \"MainTheme\", style}, children(true)));\r\ncase \"m4dhrGdeq\":\r\ncase \"PDfq8jmPA\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"k3tYZG7dr\"]]}, (resolvedLinks) => React.createElement(StreamlinedContact, {...props, k3tYZG7dr: siteRef(resolvedLinks[0]), key: \"StreamlinedContact\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"N2PgWIK3X\":\r\ncase \"c61g6iArt\":\r\ncase \"b9_IHTouu\":\r\ncase \"EOopfCMmm\":\r\nreturn [{hash: \"18h7w46\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1jwzio0\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"2rpcs1\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"m4dhrGdeq\":\r\ncase \"PDfq8jmPA\":\r\nreturn [{hash: \"12mgx67\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"7wcgts\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1uw2ibg\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fdh2OfWNLXMRWgg1SBgF/q9hRqy6YOpNipzg7uA91/N2PgWIK3X.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://littletoothbuds.com.au\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/y84Gh1Xvs1DOkyiPyoVd/DDRFfZHCgZpTliLjH3pO/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 180, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}