{"version":3,"file":"script_main.CwCYmRpl.mjs","names":["fonts","css","className","fonts","css","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","t","i","e","l","s","r","d","u","p","o","n","h","a","c","useRef","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","getProps","Component","className","css","Vector","NavitemFonts","Navitem","ButtonSecondary","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","SmoothScroll","Navbar","Navitem","Footer","isBrowser","useRef","React.useId","className","_Fragment","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/24Zwnt9gV1H5mfMxx0uo/z467rRwvcGyzPOHU7k6T/d_2AExvng.js","https:/framerusercontent.com/modules/IE1z7fIA3PNEhaIXIWdM/ArFVEOG552ubhzOTCc60/Is_hRR1In.js","https:/framerusercontent.com/modules/jqRw2cOcNhOkPPXGU0fX/nCUavmFd8OkvfaAsO9WI/Y_a9uB_uu.js","https:/framerusercontent.com/modules/5fnb3CvZnkbjTlYSRAte/lKo0kYu51MT1N2XwQepX/eSeDVMA9g.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/4OkiNBkovs1PVMi61H1k/gi9w8eXGvbaKgEebFIfL/cFnW_b5DT.js","https:/framerusercontent.com/modules/wmk7LH3mspEGCVSol3sV/hQLP6udFzI6Pw6JaIqbC/HSwZd5GkE.js","https:/framerusercontent.com/modules/5pujDL9I32dGMH3otzvD/2ntH9PfwNvw36gKEU6pR/SOcaKX7cC.js","https:/framerusercontent.com/modules/0E0e3JDhZavmRy1CybMa/csN4DEyWngGz25fVZ9uM/WYwKxUYmH.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (189896a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Host Grotesk-regular\",\"GF;Host Grotesk-700\",\"GF;Host Grotesk-700italic\",\"GF;Host Grotesk-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"},{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuQDJzhOp-j94InI.woff2\",weight:\"700\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NwVKj-x19MnL2jg.woff2\",weight:\"700\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj-x19MnL2jg.woff2\",weight:\"400\"}]}];export const css=['.framer-gfz3g .framer-styles-preset-17engme:not(.rich-text-wrapper), .framer-gfz3g .framer-styles-preset-17engme.rich-text-wrapper p { --framer-font-family: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-gfz3g\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (189896a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Host Grotesk-regular\",\"GF;Host Grotesk-700\",\"GF;Host Grotesk-700italic\",\"GF;Host Grotesk-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"},{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuQDJzhOp-j94InI.woff2\",weight:\"700\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NwVKj-x19MnL2jg.woff2\",weight:\"700\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj-x19MnL2jg.woff2\",weight:\"400\"}]}];export const css=['.framer-F57aU .framer-styles-preset-411ldy:not(.rich-text-wrapper), .framer-F57aU .framer-styles-preset-411ldy.rich-text-wrapper p { --framer-font-family: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.85); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-F57aU\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (189896a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Host Grotesk-300\",\"GF;Host Grotesk-regular\",\"GF;Host Grotesk-italic\",\"GF;Host Grotesk-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PubnOzhOp-j94InI.woff2\",weight:\"300\"},{family:\"Host Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj-x19MnL2jg.woff2\",weight:\"400\"},{family:\"Host Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v4/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NeFWj-x19MnL2jg.woff2\",weight:\"300\"}]}];export const css=['.framer-Exf4s .framer-styles-preset-r2e871:not(.rich-text-wrapper), .framer-Exf4s .framer-styles-preset-r2e871.rich-text-wrapper p { --framer-font-family: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.5); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Exf4s\";\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 (189896a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/24Zwnt9gV1H5mfMxx0uo/z467rRwvcGyzPOHU7k6T/d_2AExvng.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/IE1z7fIA3PNEhaIXIWdM/ArFVEOG552ubhzOTCc60/Is_hRR1In.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/jqRw2cOcNhOkPPXGU0fX/nCUavmFd8OkvfaAsO9WI/Y_a9uB_uu.js\";const enabledGestures={S_P5HUGn6:{hover:true},Tp1Jq2_3P:{hover:true}};const cycleOrder=[\"Tp1Jq2_3P\",\"S_P5HUGn6\",\"W5Srn1agW\"];const serializationHash=\"framer-9rxND\";const variantClassNames={S_P5HUGn6:\"framer-v-rnwci4\",Tp1Jq2_3P:\"framer-v-1cfmz4l\",W5Srn1agW:\"framer-v-gxj97u\"};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 humanReadableVariantMap={Footer:\"S_P5HUGn6\",Navbar:\"Tp1Jq2_3P\",Phone:\"W5Srn1agW\"};const getProps=({click,color,height,id,link,title,width,...props})=>{return{...props,eGztKYZLm:color??props.eGztKYZLm??\"rgb(0, 0, 0)\",I9t6Ti5R1:title??props.I9t6Ti5R1??\"Navitem\",NsJ5RZLRw:click??props.NsJ5RZLRw,PnxSW2Gdk:link??props.PnxSW2Gdk,variant:humanReadableVariantMap[props.variant]??props.variant??\"Tp1Jq2_3P\"};};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,eGztKYZLm,I9t6Ti5R1,PnxSW2Gdk,NsJ5RZLRw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Tp1Jq2_3P\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTappnivky=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(NsJ5RZLRw){const res=await NsJ5RZLRw(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.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__*/_jsx(Link,{href:PnxSW2Gdk,motionChild:true,nodeId:\"Tp1Jq2_3P\",scopeId:\"eSeDVMA9g\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1cfmz4l\",className,classNames)} framer-17ak8ur`,\"data-framer-name\":\"Navbar\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Tp1Jq2_3P\",onTap:onTappnivky,ref:refBinding,style:{opacity:1,...style},variants:{\"S_P5HUGn6-hover\":{opacity:1},\"Tp1Jq2_3P-hover\":{opacity:.6},S_P5HUGn6:{opacity:.7},W5Srn1agW:{opacity:1}},...addPropertyOverrides({\"S_P5HUGn6-hover\":{\"data-framer-name\":undefined},\"Tp1Jq2_3P-hover\":{\"data-framer-name\":undefined},S_P5HUGn6:{\"data-framer-name\":\"Footer\"},W5Srn1agW:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-17engme\",\"data-styles-preset\":\"d_2AExvng\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-eGztKYZLm-eSeDVMA9g))\"},children:\"Navitem\"})}),className:\"framer-uc7dh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Gb1Tz43oV\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-eGztKYZLm-eSeDVMA9g)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-eGztKYZLm-eSeDVMA9g\":eGztKYZLm},text:I9t6Ti5R1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({S_P5HUGn6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-411ldy\",\"data-styles-preset\":\"Is_hRR1In\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-eGztKYZLm-eSeDVMA9g))\"},children:\"Navitem\"})})},W5Srn1agW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r2e871\",\"data-styles-preset\":\"Y_a9uB_uu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-eGztKYZLm-eSeDVMA9g))\"},children:\"Navitem\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9rxND.framer-17ak8ur, .framer-9rxND .framer-17ak8ur { display: block; }\",\".framer-9rxND.framer-1cfmz4l { 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: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9rxND .framer-uc7dh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 62\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"S_P5HUGn6\":{\"layout\":[\"auto\",\"auto\"]},\"W5Srn1agW\":{\"layout\":[\"auto\",\"auto\"]},\"tVqPmegK0\":{\"layout\":[\"auto\",\"auto\"]},\"YYJl7V_5q\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"eGztKYZLm\":\"color\",\"I9t6Ti5R1\":\"title\",\"PnxSW2Gdk\":\"link\",\"NsJ5RZLRw\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereSeDVMA9g=withCSS(Component,css,\"framer-9rxND\");export default FramereSeDVMA9g;FramereSeDVMA9g.displayName=\"Navitem\";FramereSeDVMA9g.defaultProps={height:18,width:62};addPropertyControls(FramereSeDVMA9g,{variant:{options:[\"Tp1Jq2_3P\",\"S_P5HUGn6\",\"W5Srn1agW\"],optionTitles:[\"Navbar\",\"Footer\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},eGztKYZLm:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color},I9t6Ti5R1:{defaultValue:\"Navitem\",displayTextArea:false,title:\"Title\",type:ControlType.String},PnxSW2Gdk:{title:\"Link\",type:ControlType.Link},NsJ5RZLRw:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramereSeDVMA9g,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereSeDVMA9g\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S_P5HUGn6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"W5Srn1agW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tVqPmegK0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YYJl7V_5q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"eGztKYZLm\\\":\\\"color\\\",\\\"I9t6Ti5R1\\\":\\\"title\\\",\\\"PnxSW2Gdk\\\":\\\"link\\\",\\\"NsJ5RZLRw\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"62\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){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}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(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(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,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,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{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.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,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.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!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.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}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 i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{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),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}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,i){return(t%i+i)%i}(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","// Generated by Framer (189896a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/24Zwnt9gV1H5mfMxx0uo/z467rRwvcGyzPOHU7k6T/d_2AExvng.js\";const enabledGestures={hlGQJlFcA:{hover:true}};const serializationHash=\"framer-EWzlX\";const variantClassNames={hlGQJlFcA:\"framer-v-9x0fwh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.44,0,0,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 getProps=({click,color,height,id,link,title,width,...props})=>{return{...props,pT1SKu_0R:color??props.pT1SKu_0R??\"rgb(255, 255, 255)\",SR5_RRKwL:link??props.SR5_RRKwL,SW7d8ftfh:title??props.SW7d8ftfh??\"Get in touch\",xKewAXLuE:click??props.xKewAXLuE};};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,SW7d8ftfh,pT1SKu_0R,xKewAXLuE,SR5_RRKwL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hlGQJlFcA\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap18xzwdx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(xKewAXLuE){const res=await xKewAXLuE(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.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__*/_jsx(Link,{href:SR5_RRKwL,motionChild:true,nodeId:\"hlGQJlFcA\",scopeId:\"cFnW_b5DT\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-9x0fwh\",className,classNames)} framer-ehmnqd`,\"data-framer-name\":\"Button Secondary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hlGQJlFcA\",onTap:onTap18xzwdx,ref:refBinding,style:{...style},...addPropertyOverrides({\"hlGQJlFcA-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-17engme\",\"data-styles-preset\":\"d_2AExvng\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pT1SKu_0R-cFnW_b5DT))\"},children:\"Get in touch\"})}),className:\"framer-10zmiji\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BPxrPbr0e\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-pT1SKu_0R-cFnW_b5DT)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-pT1SKu_0R-cFnW_b5DT\":pT1SKu_0R},text:SW7d8ftfh,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qg4z8s\",layoutDependency:layoutDependency,layoutId:\"AUcw0t_iL\",style:{backgroundColor:pT1SKu_0R}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EWzlX.framer-ehmnqd, .framer-EWzlX .framer-ehmnqd { display: block; }\",\".framer-EWzlX.framer-9x0fwh { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-EWzlX .framer-10zmiji { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-EWzlX .framer-1qg4z8s { bottom: 0px; flex: none; height: 1px; left: -1px; overflow: hidden; position: absolute; width: 1px; z-index: 1; }\",\".framer-EWzlX.framer-v-9x0fwh.hover .framer-1qg4z8s { left: 0px; right: 0px; width: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 92\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"B1Jsc38R5\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"SW7d8ftfh\":\"title\",\"pT1SKu_0R\":\"color\",\"xKewAXLuE\":\"click\",\"SR5_RRKwL\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercFnW_b5DT=withCSS(Component,css,\"framer-EWzlX\");export default FramercFnW_b5DT;FramercFnW_b5DT.displayName=\"Button Secondary\";FramercFnW_b5DT.defaultProps={height:20,width:92};addPropertyControls(FramercFnW_b5DT,{SW7d8ftfh:{defaultValue:\"Get in touch\",displayTextArea:false,title:\"Title\",type:ControlType.String},pT1SKu_0R:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color\",type:ControlType.Color},xKewAXLuE:{title:\"Click\",type:ControlType.EventHandler},SR5_RRKwL:{title:\"Link\",type:ControlType.Link}});addFonts(FramercFnW_b5DT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercFnW_b5DT\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"92\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"B1Jsc38R5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"SW7d8ftfh\\\":\\\"title\\\",\\\"pT1SKu_0R\\\":\\\"color\\\",\\\"xKewAXLuE\\\":\\\"click\\\",\\\"SR5_RRKwL\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cFnW_b5DT.map","// Generated by Framer (7d01136)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-V43ah\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 992 192\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 81.242 43.593 C 78.329 49.119 74.715 54.414 70.691 59.209 C 65.146 65.816 58.789 71.732 53.003 78.148 C 42.443 89.85 32.713 102.092 26.917 117.057 C 17.948 140.201 22.423 161.162 40.211 178.419 C 40.791 178.99 41.392 179.54 41.992 180.081 C 42.403 180.461 42.813 180.822 43.234 181.182 L 43.474 181.392 C 43.894 181.753 44.315 182.103 44.735 182.443 C 45.376 182.974 46.026 183.474 46.677 183.975 C 48.159 185.086 48.008 187.358 46.397 188.279 C 41.412 191.152 36.126 192.473 30.981 192.473 C 14.825 192.473 0 179.55 0 161.492 L 0 30.971 C 0.02 7.166 25.796 -7.719 46.417 4.193 L 53.794 8.448 C 55.326 9.339 55.536 11.461 54.215 12.642 C 52.063 14.564 50.361 16.396 49.07 18.188 C 48.949 18.358 48.829 18.518 48.719 18.688 C 47.928 19.839 47.318 20.99 46.877 22.132 C 46.817 22.282 46.767 22.432 46.707 22.582 C 46.597 22.922 46.497 23.253 46.407 23.593 C 46.367 23.753 46.327 23.913 46.297 24.064 C 46.257 24.224 46.227 24.384 46.207 24.544 C 45.726 27.367 46.297 30.2 47.858 33.213 C 51.462 40.19 61.963 44.174 70.761 41.661 C 70.161 41.121 69.86 40.84 69.54 40.59 C 67.428 38.888 65.416 37.077 66.267 33.994 C 66.928 31.621 70.631 29.639 73.885 29.959 C 75.406 30.12 77.028 30.61 78.329 31.401 C 82.483 33.893 83.965 38.428 81.242 43.593 Z M 171.373 110.691 C 170.822 111.762 169.331 111.932 168.61 110.971 C 168.53 110.871 168.45 110.761 168.37 110.671 C 168.2 110.441 168.01 110.22 167.819 110 C 167.649 109.78 167.459 109.56 167.269 109.34 C 166.828 108.839 166.378 108.349 165.897 107.878 C 165.677 107.638 165.437 107.418 165.197 107.197 C 164.786 106.807 164.366 106.417 163.935 106.046 C 163.415 105.586 162.874 105.145 162.314 104.715 C 162.084 104.545 161.863 104.365 161.633 104.204 C 161.263 103.934 160.892 103.664 160.502 103.404 C 160.292 103.263 160.072 103.113 159.851 102.973 C 159.481 102.733 159.111 102.503 158.72 102.262 C 158.44 102.092 158.14 101.932 157.859 101.792 C 156.788 101.281 155.557 101.992 155.467 103.163 C 155.447 103.253 155.447 103.364 155.447 103.454 C 155.417 103.854 155.387 104.244 155.337 104.625 C 155.317 104.775 155.307 104.915 155.277 105.055 L 155.217 105.436 C 155.167 105.676 155.117 105.926 155.046 106.156 C 155.016 106.266 154.986 106.367 154.956 106.467 C 154.956 106.487 154.936 106.517 154.936 106.527 C 154.896 106.637 154.856 106.737 154.806 106.837 C 154.756 106.947 154.716 107.057 154.656 107.157 C 152.574 111.051 147.569 112.503 143.014 111.041 C 139.04 109.77 136.658 106.327 136.958 101.772 C 137.098 99.6 137.779 97.448 138.29 95.305 C 139.18 91.512 140.322 87.768 141.022 83.944 C 143.345 71.231 138.56 61.491 128.169 54.244 C 128.149 54.244 128.149 54.224 128.129 54.224 C 127.058 53.523 125.617 54.344 125.627 55.625 L 125.627 55.856 C 125.627 57.597 125.497 59.269 125.226 60.881 C 125.076 61.832 124.875 62.774 124.626 63.704 C 124.005 66.016 123.114 68.208 121.973 70.29 C 121.773 70.651 121.563 71.021 121.352 71.381 C 121.112 71.772 120.882 72.162 120.622 72.542 C 120.452 72.803 120.281 73.063 120.101 73.313 C 118.85 75.125 117.408 76.847 115.787 78.508 C 113.875 80.47 111.953 82.422 110.071 84.414 C 104.475 90.38 99.48 96.737 97.298 104.835 C 95.016 113.324 97.619 120.991 104.235 124.735 C 104.405 124.825 104.576 124.915 104.746 124.995 C 104.896 125.065 105.056 125.126 105.216 125.196 C 105.626 125.345 106.04 125.482 106.457 125.606 C 106.658 125.666 106.848 125.726 107.058 125.776 L 107.078 125.776 C 107.098 125.776 107.108 125.776 107.128 125.796 C 108.109 126.026 109.03 125.306 109.11 124.295 C 109.13 124.125 109.14 123.974 109.17 123.814 C 109.19 123.604 109.23 123.394 109.27 123.194 C 109.31 122.993 109.36 122.803 109.41 122.613 C 109.46 122.413 109.521 122.223 109.591 122.042 C 109.651 121.872 109.721 121.712 109.801 121.542 C 109.891 121.332 110.011 121.121 110.121 120.921 C 110.181 120.801 110.251 120.691 110.331 120.591 C 110.421 120.441 110.542 120.291 110.652 120.161 C 110.742 120.03 110.852 119.92 110.962 119.8 C 111.052 119.7 111.142 119.6 111.242 119.51 C 111.312 119.44 111.392 119.36 111.482 119.28 C 111.593 119.19 111.703 119.079 111.823 118.989 C 111.953 118.879 112.103 118.779 112.243 118.669 C 112.393 118.559 112.544 118.459 112.714 118.349 C 113.034 118.138 113.374 117.958 113.715 117.768 C 117.909 115.646 122.243 115.576 126.508 117.678 C 130.031 119.41 131.643 122.263 131.202 126.177 C 130.552 132.053 127.038 136.006 122.113 138.719 C 110.702 145.006 98.85 145.286 87.158 139.9 C 78.119 135.736 73.164 128.479 73.274 118.088 C 73.344 112.313 74.876 106.987 77.518 102.042 C 82.934 91.912 88.81 82.032 94.225 71.912 C 95.226 70.05 96.197 68.168 97.108 66.266 C 97.318 65.846 97.508 65.425 97.709 65.005 C 97.949 64.504 98.179 64.004 98.409 63.503 C 98.64 63.003 98.87 62.502 99.08 61.992 C 99.15 61.852 99.21 61.702 99.27 61.551 C 99.48 61.071 99.691 60.59 99.881 60.1 C 99.971 59.9 100.051 59.71 100.121 59.499 C 100.371 58.899 100.612 58.298 100.832 57.687 C 101.072 57.067 101.302 56.446 101.522 55.826 C 101.673 55.405 101.813 54.975 101.953 54.554 C 102.193 53.854 102.413 53.143 102.624 52.432 C 102.734 52.072 102.834 51.721 102.934 51.361 C 103.034 51.001 103.144 50.65 103.224 50.29 C 103.514 49.219 103.775 48.128 103.995 47.037 C 104.085 46.676 104.155 46.306 104.215 45.946 C 104.355 45.245 104.485 44.524 104.596 43.803 L 104.596 43.743 C 104.656 43.373 104.706 43.003 104.756 42.632 C 104.816 42.262 104.856 41.892 104.896 41.521 L 104.986 40.71 C 105.106 39.519 106.417 38.848 107.448 39.449 L 159.421 69.449 C 174.666 78.248 178.64 96.797 171.343 110.691 Z M 234.056 128.379 L 234.056 47.818 L 257.87 47.818 L 257.87 57.888 C 260.903 50.851 269.062 46.056 278.811 46.056 C 289.682 46.056 297.04 50.37 300.713 58.849 C 305.188 50.38 314.137 46.056 327.571 46.056 C 345.959 46.056 356.189 58.528 356.189 79.469 L 356.189 128.389 L 332.375 128.389 L 332.375 82.352 C 332.375 72.923 328.061 67.167 320.383 67.167 C 312.706 67.167 306.96 73.724 306.96 83.153 L 306.96 128.389 L 283.146 128.389 L 283.146 82.352 C 283.146 72.923 278.831 67.167 271.154 67.167 C 263.476 67.167 257.89 73.724 257.89 83.153 L 257.89 128.389 L 234.076 128.389 Z M 367.851 87.938 C 367.851 75.305 371.845 65.235 379.843 57.567 C 387.992 49.729 398.232 45.896 410.534 45.896 C 422.837 45.896 432.436 49.89 439.944 57.728 C 447.462 65.565 451.295 75.155 451.295 86.667 C 451.295 89.379 451.135 92.102 450.815 94.495 L 391.665 94.495 C 392.146 104.084 400.294 110.16 412.927 110.16 C 424.438 110.16 434.028 107.598 441.546 102.323 L 441.546 123.103 C 433.868 128.058 423.958 130.461 411.655 130.461 C 398.552 130.461 388.002 126.627 379.843 119.109 C 371.855 111.432 367.851 101.362 367.851 88.739 Z M 427.321 78.989 C 427.321 71.792 419.964 65.726 410.534 65.726 C 405.579 65.726 401.265 67.007 397.581 69.559 C 393.907 72.122 391.986 75.315 391.825 78.989 L 427.311 78.989 Z M 523.388 58.368 L 523.388 16.966 L 547.212 16.966 L 547.212 128.389 L 523.388 128.389 L 523.388 117.838 C 520.986 124.875 511.556 129.83 499.414 129.83 C 488.063 129.83 478.473 125.836 470.795 117.838 C 463.278 109.69 459.444 99.77 459.444 88.108 C 459.444 76.446 463.278 66.526 470.795 58.538 C 478.473 50.39 488.063 46.386 499.414 46.386 C 511.566 46.386 520.996 51.341 523.388 58.378 Z M 518.593 102.483 C 522.747 98.489 524.83 93.694 524.83 88.098 C 524.83 82.503 522.747 77.708 518.593 73.874 C 514.599 69.88 509.644 67.958 503.728 67.958 C 497.812 67.958 493.178 69.88 489.184 73.874 C 485.19 77.708 483.268 82.503 483.268 88.098 C 483.268 93.694 485.19 98.489 489.184 102.483 C 493.178 106.317 497.972 108.238 503.728 108.238 C 509.484 108.238 514.599 106.317 518.593 102.483 Z M 574.86 13.923 C 582.378 13.923 588.444 19.839 588.444 27.507 C 588.444 35.175 582.368 40.931 574.86 40.931 C 567.352 40.931 561.276 35.015 561.276 27.507 C 561.276 19.999 567.352 13.923 574.86 13.923 Z M 563.028 128.379 L 563.028 47.818 L 586.842 47.818 L 586.842 128.389 L 563.028 128.389 Z M 663.259 58.368 L 663.259 47.817 L 687.073 47.817 L 687.073 128.389 L 663.259 128.389 L 663.259 117.838 C 660.857 124.875 651.427 129.83 639.285 129.83 C 627.934 129.83 618.344 125.836 610.676 117.838 C 603.159 109.69 599.325 99.77 599.325 88.108 C 599.325 76.446 603.159 66.526 610.676 58.538 C 618.354 50.39 627.944 46.386 639.285 46.386 C 651.437 46.386 660.867 51.341 663.259 58.378 Z M 658.464 102.483 C 662.619 98.489 664.701 93.694 664.701 88.098 C 664.701 82.503 662.619 77.708 658.464 73.874 C 654.47 69.88 649.515 67.958 643.599 67.958 C 637.683 67.958 633.049 69.88 629.055 73.874 C 625.061 77.708 623.139 82.503 623.139 88.098 C 623.139 93.694 625.061 98.489 629.055 102.483 C 633.049 106.317 637.844 108.238 643.599 108.238 C 649.355 108.238 654.47 106.317 658.464 102.483 Z M 700.497 100.571 C 709.286 106.967 719.836 110.16 731.828 110.16 C 739.666 110.16 743.66 108.399 743.66 104.725 C 743.66 103.123 742.379 101.852 739.666 100.731 C 736.954 99.61 733.11 98.328 728.155 96.897 C 723.2 95.466 719.206 93.864 716.163 92.423 C 706.733 87.788 702.098 80.591 702.098 70.52 C 702.098 62.693 705.132 56.456 711.368 52.142 C 717.604 47.667 724.952 45.425 733.75 45.425 C 743.02 45.425 751.018 47.347 757.564 51.021 L 757.564 71.802 C 750.687 67.968 742.86 66.046 734.381 66.046 C 727.664 66.046 724.311 67.648 724.311 70.841 C 724.311 75.475 731.508 76.436 740.457 78.989 C 748.295 81.391 753.41 83.303 758.525 87.137 C 763.801 90.971 766.513 96.567 766.513 104.244 C 766.513 120.07 754.842 130.461 731.188 130.461 C 720.637 130.461 710.407 127.898 700.497 122.783 L 700.497 100.561 Z M 850.438 57.888 C 859.227 66.036 863.541 76.116 863.541 88.098 C 863.541 100.08 859.227 110.16 850.438 118.469 C 841.649 126.617 831.099 130.781 818.786 130.781 C 806.474 130.781 795.763 126.627 786.974 118.469 C 778.345 110.16 774.021 100.08 774.021 88.098 C 774.021 76.116 778.335 66.036 786.974 57.888 C 795.763 49.579 806.314 45.415 818.786 45.415 C 831.259 45.415 841.649 49.569 850.438 57.888 Z M 803.921 103.123 C 807.915 107.117 812.87 109.199 818.786 109.199 C 824.702 109.199 829.657 107.117 833.651 103.123 C 837.645 98.969 839.727 94.014 839.727 88.098 C 839.727 82.182 837.645 77.227 833.651 73.233 C 829.657 69.079 824.702 66.997 818.786 66.997 C 812.87 66.997 807.915 69.079 803.921 73.233 C 799.927 77.227 797.845 82.182 797.845 88.098 C 797.845 94.014 799.927 99.129 803.921 103.123 Z M 875.223 47.818 L 899.358 47.818 L 899.358 93.854 C 899.358 104.084 905.274 108.719 914.062 108.719 C 922.851 108.719 928.767 104.084 928.767 93.854 L 928.767 47.818 L 952.902 47.818 L 952.902 95.936 C 952.902 107.127 949.228 115.756 941.71 121.672 C 934.353 127.588 925.084 130.621 914.052 130.621 C 903.021 130.621 893.752 127.588 886.234 121.672 C 878.877 115.756 875.203 107.127 875.203 95.936 L 875.203 47.818 Z M 968.097 128.379 L 968.097 16.966 L 991.911 16.966 L 991.911 128.389 L 968.097 128.389 Z M 237.88 157.518 L 237.88 159.43 L 234.056 159.43 L 234.056 157.518 Z M 237.88 161.342 L 237.88 163.254 L 234.056 163.254 L 234.056 161.342 Z M 237.88 172.814 L 237.88 174.726 L 234.056 174.726 L 234.056 172.814 Z M 237.88 155.606 L 237.88 153.694 L 249.352 153.694 L 249.352 155.606 Z M 249.352 165.166 L 249.352 167.078 L 237.88 167.078 L 237.88 165.166 Z M 249.352 176.627 L 249.352 178.539 L 237.88 178.539 L 237.88 176.627 Z M 249.352 157.518 L 253.175 157.518 L 253.175 159.43 L 249.352 159.43 Z M 249.352 170.902 L 249.352 168.99 L 253.175 168.99 L 253.175 170.902 Z M 249.352 174.726 L 249.352 172.814 L 253.175 172.814 L 253.175 174.726 Z M 256.989 153.694 L 260.813 153.694 L 260.813 155.606 L 256.989 155.606 Z M 256.989 157.518 L 260.813 157.518 L 260.813 159.43 L 256.989 159.43 Z M 256.989 161.342 L 260.813 161.342 L 260.813 163.254 L 256.989 163.254 Z M 256.989 165.166 L 260.813 165.166 L 260.813 167.078 L 256.989 167.078 Z M 256.989 168.99 L 260.813 168.99 L 260.813 170.902 L 256.989 170.902 Z M 256.989 172.814 L 260.813 172.814 L 260.813 174.726 L 256.989 174.726 Z M 260.813 176.627 L 264.637 176.627 L 264.637 178.539 L 260.813 178.539 Z M 264.637 168.99 L 268.461 168.99 L 268.461 170.902 L 264.637 170.902 Z M 264.637 172.814 L 268.461 172.814 L 268.461 174.726 L 264.637 174.726 Z M 268.461 161.342 L 272.285 161.342 L 272.285 163.254 L 268.461 163.254 Z M 268.461 165.166 L 272.285 165.166 L 272.285 167.078 L 268.461 167.078 Z M 272.285 168.99 L 276.109 168.99 L 276.109 170.902 L 272.285 170.902 Z M 272.285 172.814 L 276.109 172.814 L 276.109 174.726 L 272.285 174.726 Z M 276.109 176.627 L 279.932 176.627 L 279.932 178.539 L 276.109 178.539 Z M 279.932 153.694 L 283.756 153.694 L 283.756 155.606 L 279.932 155.606 Z M 279.932 157.518 L 283.756 157.518 L 283.756 159.43 L 279.932 159.43 Z M 279.932 161.342 L 283.756 161.342 L 283.756 163.254 L 279.932 163.254 Z M 279.932 165.166 L 283.756 165.166 L 283.756 167.078 L 279.932 167.078 Z M 279.932 168.99 L 283.756 168.99 L 283.756 170.902 L 279.932 170.902 Z M 279.932 172.814 L 283.756 172.814 L 283.756 174.726 L 279.932 174.726 Z M 306.689 153.694 L 306.689 155.606 L 287.57 155.606 L 287.57 153.694 Z M 287.58 159.43 L 287.58 157.518 L 291.404 157.518 L 291.404 159.43 Z M 291.404 161.342 L 291.404 163.254 L 287.58 163.254 L 287.58 161.342 Z M 287.58 167.078 L 287.58 165.166 L 302.876 165.166 L 302.876 167.078 Z M 291.404 168.99 L 291.404 170.902 L 287.58 170.902 L 287.58 168.99 Z M 291.404 172.814 L 291.404 174.726 L 287.58 174.726 L 287.58 172.814 Z M 306.689 176.627 L 306.689 178.539 L 287.57 178.539 L 287.57 176.627 Z M 310.513 155.606 L 310.513 153.694 L 321.985 153.694 L 321.985 155.606 Z M 314.337 157.518 L 314.337 159.43 L 310.513 159.43 L 310.513 157.518 Z M 314.337 161.342 L 314.337 163.254 L 310.513 163.254 L 310.513 161.342 Z M 314.337 165.166 L 314.337 167.078 L 310.513 167.078 L 310.513 165.166 Z M 314.337 168.99 L 314.337 170.902 L 310.513 170.902 L 310.513 168.99 Z M 314.337 172.814 L 314.337 174.726 L 310.513 174.726 L 310.513 172.814 Z M 321.985 176.627 L 321.985 178.539 L 310.513 178.539 L 310.513 176.627 Z M 321.985 159.43 L 321.985 157.518 L 325.809 157.518 L 325.809 159.43 Z M 321.985 174.726 L 321.985 172.814 L 325.809 172.814 L 325.809 174.726 Z M 325.809 161.342 L 329.633 161.342 L 329.633 163.254 L 325.809 163.254 Z M 325.809 167.078 L 325.809 165.166 L 329.633 165.166 L 329.633 167.078 Z M 325.809 170.902 L 325.809 168.99 L 329.633 168.99 L 329.633 170.902 Z M 331.545 153.694 L 343.016 153.694 L 343.016 155.606 L 331.545 155.606 Z M 331.545 176.627 L 343.016 176.627 L 343.016 178.539 L 331.545 178.539 Z M 339.192 157.518 L 339.192 159.43 L 335.368 159.43 L 335.368 157.518 Z M 335.368 163.254 L 335.368 161.342 L 339.192 161.342 L 339.192 163.254 Z M 339.192 165.166 L 339.192 167.078 L 335.368 167.078 L 335.368 165.166 Z M 335.368 170.902 L 335.368 168.99 L 339.192 168.99 L 339.192 170.902 Z M 335.368 174.726 L 335.368 172.814 L 339.192 172.814 L 339.192 174.726 Z M 350.654 157.518 L 350.654 159.43 L 346.83 159.43 L 346.83 157.518 Z M 350.654 161.342 L 350.654 163.254 L 346.83 163.254 L 346.83 161.342 Z M 350.654 172.814 L 350.654 174.726 L 346.83 174.726 L 346.83 172.814 Z M 350.654 155.606 L 350.654 153.694 L 362.125 153.694 L 362.125 155.606 Z M 362.125 165.166 L 362.125 167.078 L 350.654 167.078 L 350.654 165.166 Z M 362.125 176.627 L 362.125 178.539 L 350.654 178.539 L 350.654 176.627 Z M 362.125 157.518 L 365.949 157.518 L 365.949 159.43 L 362.125 159.43 Z M 362.125 170.902 L 362.125 168.99 L 365.949 168.99 L 365.949 170.902 Z M 362.125 174.726 L 362.125 172.814 L 365.949 172.814 L 365.949 174.726 Z M 369.773 153.694 L 373.597 153.694 L 373.597 155.606 L 369.773 155.606 Z M 369.773 159.43 L 369.773 157.518 L 373.597 157.518 L 373.597 159.43 Z M 369.773 161.342 L 373.597 161.342 L 373.597 163.254 L 369.773 163.254 Z M 369.773 165.166 L 388.892 165.166 L 388.892 167.078 L 369.773 167.078 Z M 369.773 168.99 L 373.597 168.99 L 373.597 170.902 L 369.773 170.902 Z M 369.773 172.814 L 373.597 172.814 L 373.597 174.726 L 369.773 174.726 Z M 369.773 178.539 L 369.773 176.627 L 373.597 176.627 L 373.597 178.539 Z M 388.892 153.694 L 388.892 155.606 L 385.069 155.606 L 385.069 153.694 Z M 388.892 157.518 L 388.892 159.43 L 385.069 159.43 L 385.069 157.518 Z M 385.069 163.254 L 385.069 161.342 L 388.892 161.342 L 388.892 163.254 Z M 385.069 170.902 L 385.069 168.99 L 388.892 168.99 L 388.892 170.902 Z M 385.069 174.726 L 385.069 172.814 L 388.892 172.814 L 388.892 174.726 Z M 385.069 178.539 L 385.069 176.627 L 388.892 176.627 L 388.892 178.539 Z M 406.09 153.694 L 406.09 155.606 L 402.266 155.606 L 402.266 153.694 Z M 409.914 157.518 L 409.914 159.43 L 402.266 159.43 L 402.266 157.518 Z M 402.266 163.254 L 402.266 161.342 L 406.09 161.342 L 406.09 163.254 Z M 402.266 167.078 L 402.266 165.166 L 406.09 165.166 L 406.09 167.078 Z M 402.266 170.902 L 402.266 168.99 L 406.09 168.99 L 406.09 170.902 Z M 402.266 174.726 L 402.266 172.814 L 406.09 172.814 L 406.09 174.726 Z M 402.266 178.539 L 402.266 176.627 L 406.09 176.627 L 406.09 178.539 Z M 413.737 161.342 L 413.737 163.254 L 409.914 163.254 L 409.914 161.342 Z M 413.737 167.078 L 413.737 165.166 L 417.561 165.166 L 417.561 167.078 Z M 417.561 163.254 L 417.561 161.342 L 421.385 161.342 L 421.385 163.254 Z M 421.385 157.518 L 429.033 157.518 L 429.033 159.43 L 421.385 159.43 Z M 425.209 153.694 L 429.033 153.694 L 429.033 155.606 L 425.209 155.606 Z M 425.209 163.254 L 425.209 161.342 L 429.033 161.342 L 429.033 163.254 Z M 425.209 167.078 L 425.209 165.166 L 429.033 165.166 L 429.033 167.078 Z M 425.209 170.902 L 425.209 168.99 L 429.033 168.99 L 429.033 170.902 Z M 425.209 174.726 L 425.209 172.814 L 429.033 172.814 L 429.033 174.726 Z M 425.209 178.539 L 425.209 176.627 L 429.033 176.627 L 429.033 178.539 Z M 451.966 153.694 L 451.966 155.606 L 432.847 155.606 L 432.847 153.694 Z M 432.857 159.43 L 432.857 157.518 L 436.681 157.518 L 436.681 159.43 Z M 436.681 161.342 L 436.681 163.254 L 432.857 163.254 L 432.857 161.342 Z M 432.857 167.078 L 432.857 165.166 L 448.152 165.166 L 448.152 167.078 Z M 436.681 168.99 L 436.681 170.902 L 432.857 170.902 L 432.857 168.99 Z M 436.681 172.814 L 436.681 174.726 L 432.857 174.726 L 432.857 172.814 Z M 451.966 176.627 L 451.966 178.539 L 432.847 178.539 L 432.847 176.627 Z M 455.79 155.606 L 455.79 153.694 L 467.261 153.694 L 467.261 155.606 Z M 459.614 157.518 L 459.614 159.43 L 455.79 159.43 L 455.79 157.518 Z M 459.614 161.342 L 459.614 163.254 L 455.79 163.254 L 455.79 161.342 Z M 459.614 165.166 L 459.614 167.078 L 455.79 167.078 L 455.79 165.166 Z M 459.614 168.99 L 459.614 170.902 L 455.79 170.902 L 455.79 168.99 Z M 459.614 172.814 L 459.614 174.726 L 455.79 174.726 L 455.79 172.814 Z M 467.261 176.627 L 467.261 178.539 L 455.79 178.539 L 455.79 176.627 Z M 467.262 159.43 L 467.262 157.518 L 471.085 157.518 L 471.085 159.43 Z M 467.262 174.726 L 467.262 172.814 L 471.085 172.814 L 471.085 174.726 Z M 471.085 161.342 L 474.909 161.342 L 474.909 163.254 L 471.085 163.254 Z M 471.085 167.078 L 471.085 165.166 L 474.909 165.166 L 474.909 167.078 Z M 471.085 170.902 L 471.085 168.99 L 474.909 168.99 L 474.909 170.902 Z M 476.821 153.694 L 488.293 153.694 L 488.293 155.606 L 476.821 155.606 Z M 476.821 176.627 L 488.293 176.627 L 488.293 178.539 L 476.821 178.539 Z M 484.459 157.518 L 484.459 159.43 L 480.635 159.43 L 480.635 157.518 Z M 480.645 163.254 L 480.645 161.342 L 484.469 161.342 L 484.469 163.254 Z M 484.459 165.166 L 484.459 167.078 L 480.635 167.078 L 480.635 165.166 Z M 480.645 170.902 L 480.645 168.99 L 484.469 168.99 L 484.469 170.902 Z M 480.645 174.726 L 480.645 172.814 L 484.469 172.814 L 484.469 174.726 Z M 495.93 161.342 L 495.93 163.254 L 492.107 163.254 L 492.107 161.342 Z M 492.107 165.166 L 495.93 165.166 L 495.93 167.078 L 492.107 167.078 Z M 511.226 168.99 L 511.226 170.902 L 492.107 170.902 L 492.107 168.99 Z M 492.107 172.814 L 495.93 172.814 L 495.93 174.726 L 492.107 174.726 Z M 492.107 176.627 L 495.93 176.627 L 495.93 178.539 L 492.107 178.539 Z M 495.93 159.43 L 495.93 157.518 L 499.754 157.518 L 499.754 159.43 Z M 499.754 155.606 L 499.754 153.694 L 503.578 153.694 L 503.578 155.606 Z M 503.578 159.43 L 503.578 157.518 L 507.402 157.518 L 507.402 159.43 Z M 507.402 163.254 L 507.402 161.342 L 511.226 161.342 L 511.226 163.254 Z M 507.402 167.078 L 507.402 165.166 L 511.226 165.166 L 511.226 167.078 Z M 507.402 174.726 L 507.402 172.814 L 511.226 172.814 L 511.226 174.726 Z M 507.402 178.539 L 507.402 176.627 L 511.226 176.627 L 511.226 178.539 Z M 528.433 161.342 L 528.433 163.254 L 524.609 163.254 L 524.609 161.342 Z M 524.609 165.166 L 528.433 165.166 L 528.433 167.078 L 524.609 167.078 Z M 543.719 168.99 L 543.719 170.902 L 524.599 170.902 L 524.599 168.99 Z M 524.609 172.814 L 528.433 172.814 L 528.433 174.726 L 524.609 174.726 Z M 524.609 176.627 L 528.433 176.627 L 528.433 178.539 L 524.609 178.539 Z M 528.433 159.43 L 528.433 157.518 L 532.257 157.518 L 532.257 159.43 Z M 532.247 155.606 L 532.247 153.694 L 536.071 153.694 L 536.071 155.606 Z M 536.071 159.43 L 536.071 157.518 L 539.895 157.518 L 539.895 159.43 Z M 539.895 163.254 L 539.895 161.342 L 543.719 161.342 L 543.719 163.254 Z M 539.895 167.078 L 539.895 165.166 L 543.719 165.166 L 543.719 167.078 Z M 539.895 174.726 L 539.895 172.814 L 543.719 172.814 L 543.719 174.726 Z M 539.895 178.539 L 539.895 176.627 L 543.719 176.627 L 543.719 178.539 Z M 551.366 157.518 L 551.366 159.43 L 547.543 159.43 L 547.543 157.518 Z M 551.366 161.342 L 551.366 163.254 L 547.543 163.254 L 547.543 161.342 Z M 547.543 165.166 L 551.366 165.166 L 551.366 167.078 L 547.543 167.078 Z M 547.543 168.99 L 551.366 168.99 L 551.366 170.902 L 547.543 170.902 Z M 547.543 172.814 L 551.366 172.814 L 551.366 174.726 L 547.543 174.726 Z M 562.838 153.694 L 562.838 155.606 L 551.366 155.606 L 551.366 153.694 Z M 551.366 178.539 L 551.366 176.627 L 562.838 176.627 L 562.838 178.539 Z M 555.19 165.166 L 566.662 165.166 L 566.662 167.078 L 555.19 167.078 Z M 562.838 159.43 L 562.838 157.518 L 566.662 157.518 L 566.662 159.43 Z M 566.662 168.99 L 566.662 170.902 L 562.838 170.902 L 562.838 168.99 Z M 562.838 174.726 L 562.838 172.814 L 566.662 172.814 L 566.662 174.726 Z M 589.595 153.694 L 589.595 155.606 L 570.476 155.606 L 570.476 153.694 Z M 570.486 159.43 L 570.486 157.518 L 574.31 157.518 L 574.31 159.43 Z M 574.31 161.342 L 574.31 163.254 L 570.486 163.254 L 570.486 161.342 Z M 570.486 167.078 L 570.486 165.166 L 585.781 165.166 L 585.781 167.078 Z M 574.31 168.99 L 574.31 170.902 L 570.486 170.902 L 570.486 168.99 Z M 574.31 172.814 L 574.31 174.726 L 570.486 174.726 L 570.486 172.814 Z M 589.595 176.627 L 589.595 178.539 L 570.476 178.539 L 570.476 176.627 Z M 597.243 153.694 L 597.243 155.606 L 593.419 155.606 L 593.419 153.694 Z M 601.067 157.518 L 601.067 159.43 L 593.419 159.43 L 593.419 157.518 Z M 593.419 163.254 L 593.419 161.342 L 597.243 161.342 L 597.243 163.254 Z M 593.419 167.078 L 593.419 165.166 L 597.243 165.166 L 597.243 167.078 Z M 593.419 170.902 L 593.419 168.99 L 597.243 168.99 L 597.243 170.902 Z M 593.419 174.726 L 593.419 172.814 L 597.243 172.814 L 597.243 174.726 Z M 593.419 178.539 L 593.419 176.627 L 597.243 176.627 L 597.243 178.539 Z M 604.89 161.342 L 604.89 163.254 L 601.067 163.254 L 601.067 161.342 Z M 608.714 165.166 L 608.714 167.078 L 604.89 167.078 L 604.89 165.166 Z M 608.714 168.99 L 616.362 168.99 L 616.362 170.902 L 608.714 170.902 Z M 612.538 153.694 L 616.362 153.694 L 616.362 155.606 L 612.538 155.606 Z M 612.538 159.43 L 612.538 157.518 L 616.362 157.518 L 616.362 159.43 Z M 612.538 163.254 L 612.538 161.342 L 616.362 161.342 L 616.362 163.254 Z M 612.538 167.078 L 612.538 165.166 L 616.362 165.166 L 616.362 167.078 Z M 612.538 174.726 L 612.538 172.814 L 616.362 172.814 L 616.362 174.726 Z M 612.538 178.539 L 612.538 176.627 L 616.362 176.627 L 616.362 178.539 Z M 624 157.518 L 624 159.43 L 620.176 159.43 L 620.176 157.518 Z M 620.176 163.254 L 620.176 161.342 L 624 161.342 L 624 163.254 Z M 620.176 165.166 L 624 165.166 L 624 167.078 L 620.176 167.078 Z M 620.176 168.99 L 624 168.99 L 624 170.902 L 620.176 170.902 Z M 620.176 172.814 L 624 172.814 L 624 174.726 L 620.176 174.726 Z M 635.471 153.694 L 635.471 155.606 L 624 155.606 L 624 153.694 Z M 624 178.539 L 624 176.627 L 635.471 176.627 L 635.471 178.539 Z M 635.471 159.43 L 635.471 157.518 L 639.295 157.518 L 639.295 159.43 Z M 635.471 174.726 L 635.471 172.814 L 639.295 172.814 L 639.295 174.726 Z M 643.119 153.694 L 646.943 153.694 L 646.943 155.606 L 643.119 155.606 Z M 643.119 159.43 L 643.119 157.518 L 646.943 157.518 L 646.943 159.43 Z M 643.119 161.342 L 646.943 161.342 L 646.943 163.254 L 643.119 163.254 Z M 643.119 165.166 L 662.238 165.166 L 662.238 167.078 L 643.119 167.078 Z M 643.119 168.99 L 646.943 168.99 L 646.943 170.902 L 643.119 170.902 Z M 643.119 172.814 L 646.943 172.814 L 646.943 174.726 L 643.119 174.726 Z M 643.119 178.539 L 643.119 176.627 L 646.943 176.627 L 646.943 178.539 Z M 662.238 153.694 L 662.238 155.606 L 658.414 155.606 L 658.414 153.694 Z M 662.238 157.518 L 662.238 159.43 L 658.414 159.43 L 658.414 157.518 Z M 658.414 163.254 L 658.414 161.342 L 662.238 161.342 L 662.238 163.254 Z M 658.414 170.902 L 658.414 168.99 L 662.238 168.99 L 662.238 170.902 Z M 658.414 174.726 L 658.414 172.814 L 662.238 172.814 L 662.238 174.726 Z M 658.414 178.539 L 658.414 176.627 L 662.238 176.627 L 662.238 178.539 Z M 666.052 153.694 L 669.876 153.694 L 669.876 155.606 L 666.052 155.606 Z M 666.052 157.518 L 669.876 157.518 L 669.876 159.43 L 666.052 159.43 Z M 666.052 161.342 L 669.876 161.342 L 669.876 163.254 L 666.052 163.254 Z M 669.876 165.166 L 673.7 165.166 L 673.7 167.078 L 669.876 167.078 Z M 673.7 168.99 L 677.524 168.99 L 677.524 170.902 L 673.7 170.902 Z M 673.7 172.814 L 677.524 172.814 L 677.524 174.726 L 673.7 174.726 Z M 673.7 176.627 L 677.524 176.627 L 677.524 178.539 L 673.7 178.539 Z M 677.524 165.166 L 681.348 165.166 L 681.348 167.078 L 677.524 167.078 Z M 681.347 153.694 L 685.171 153.694 L 685.171 155.606 L 681.347 155.606 Z M 681.347 157.518 L 685.171 157.518 L 685.171 159.43 L 681.347 159.43 Z M 681.347 161.342 L 685.171 161.342 L 685.171 163.254 L 681.347 163.254 Z\" fill=\"rgb(255, 255, 255)\" height=\"192.47347110421373px\" id=\"QD0XOn8YS\" width=\"991.910893095999px\"/></svg>',style:{...style}});});const css=[`.framer-V43ah { -webkit-mask: ${mask}; aspect-ratio: 5.166666666666667; display: block; mask: ${mask}; user-select: none; width: 992px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 992\n * @framerIntrinsicHeight 192\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255, 255, 255)\"},\"set\":{\"localId\":\"vectorSet/Fl5SPQvzd\",\"id\":\"Fl5SPQvzd\",\"moduleId\":\"Xhcfi2hIsnuLGjFIZ2G3\"}}\n */const Icon=withCSS(Component,css,\"framer-V43ah\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255, 255, 255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/Fl5SPQvzd\\\",\\\"id\\\":\\\"Fl5SPQvzd\\\",\\\"moduleId\\\":\\\"Xhcfi2hIsnuLGjFIZ2G3\\\"}}\",\"framerIntrinsicHeight\":\"192\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"992\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,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 ButtonSecondary from\"https://framerusercontent.com/modules/4OkiNBkovs1PVMi61H1k/gi9w8eXGvbaKgEebFIfL/cFnW_b5DT.js\";import Vector from\"https://framerusercontent.com/modules/wmk7LH3mspEGCVSol3sV/hQLP6udFzI6Pw6JaIqbC/HSwZd5GkE.js\";import Navitem from\"https://framerusercontent.com/modules/epmCf7eqYO6JfLZ6Fxdd/AA2p9kUuSGi3V0MYjxS7/CSshVjdEK.js\";const VectorFonts=getFonts(Vector);const NavitemFonts=getFonts(Navitem);const ButtonSecondaryFonts=getFonts(ButtonSecondary);const cycleOrder=[\"ctqJwLvM5\",\"JPKixiNdJ\",\"vuHCQgEZY\",\"Qx9hh2Wt4\"];const serializationHash=\"framer-T2Jf6\";const variantClassNames={ctqJwLvM5:\"framer-v-rq03d7\",JPKixiNdJ:\"framer-v-jq07ct\",Qx9hh2Wt4:\"framer-v-1m2npws\",vuHCQgEZY:\"framer-v-ildrlh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.44,0,0,1],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.6,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={\"Phone Closed\":\"vuHCQgEZY\",\"Phone Open\":\"Qx9hh2Wt4\",Desktop:\"ctqJwLvM5\",Tablet:\"JPKixiNdJ\"};const getProps=({height,id,openOverlay,width,...props})=>{return{...props,CrPcAXmlP:openOverlay??props.CrPcAXmlP,variant:humanReadableVariantMap[props.variant]??props.variant??\"ctqJwLvM5\"};};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,CrPcAXmlP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ctqJwLvM5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const xKewAXLuErxe5q7=activeVariantCallback(async(...args)=>{if(CrPcAXmlP){const res=await CrPcAXmlP(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vuHCQgEZY\",\"Qx9hh2Wt4\"].includes(baseVariant))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({Qx9hh2Wt4:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rq03d7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ctqJwLvM5\",ref:refBinding,style:{...style},...addPropertyOverrides({JPKixiNdJ:{\"data-framer-name\":\"Tablet\"},Qx9hh2Wt4:{\"data-framer-name\":\"Phone Open\"},vuHCQgEZY:{\"data-framer-name\":\"Phone Closed\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fd1t3d\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"UPo3eVl_h\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rm2im0\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"MUEBk7KMB\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IN2rh9QKw\"},motionChild:true,nodeId:\"WyftE3p4p\",openInNewTab:false,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-19zjlyk framer-se9jix\",layoutDependency:layoutDependency,layoutId:\"WyftE3p4p\",children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-1kgrbyy\",layoutDependency:layoutDependency,layoutId:\"jm96yGcbA\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iqkuxv\",\"data-framer-name\":\"Navitems\",layoutDependency:layoutDependency,layoutId:\"ft94ajw8U\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ttrtvv\",layoutDependency:layoutDependency,layoutId:\"IavDahTAC\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n84VD8XFY\"},implicitPathVariables:undefined},{href:{webPageId:\"n84VD8XFY\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+(30+((componentViewport?.height||90)-40-29)/2)+4.5+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oypnqt-container\",layoutDependency:layoutDependency,layoutId:\"KHVWNR3bp-container\",nodeId:\"KHVWNR3bp\",rendersWithMotion:true,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Uppdrag\",id:\"KHVWNR3bp\",layoutId:\"KHVWNR3bp\",PnxSW2Gdk:resolvedLinks[0],variant:\"Pk3DIwIBV\",width:\"100%\",...addPropertyOverrides({JPKixiNdJ:{PnxSW2Gdk:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"wLVSkCGwK\"},implicitPathVariables:undefined},{href:{webPageId:\"wLVSkCGwK\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+(30+((componentViewport?.height||90)-40-29)/2)+4.5+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zmoxc9-container\",layoutDependency:layoutDependency,layoutId:\"gy17D7OjY-container\",nodeId:\"gy17D7OjY\",rendersWithMotion:true,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Vilka vi \\xe4r\",id:\"gy17D7OjY\",layoutId:\"gy17D7OjY\",PnxSW2Gdk:resolvedLinks1[0],variant:\"Pk3DIwIBV\",width:\"100%\",...addPropertyOverrides({JPKixiNdJ:{PnxSW2Gdk:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VTcSilmSn\",webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined},{href:{hash:\":VTcSilmSn\",webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+(30+((componentViewport?.height||90)-40-29)/2)+4.5+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13n7aop-container\",layoutDependency:layoutDependency,layoutId:\"yM5NPlYtL-container\",nodeId:\"yM5NPlYtL\",rendersWithMotion:true,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"V\\xe5ra l\\xf6sningar\",id:\"yM5NPlYtL\",layoutId:\"yM5NPlYtL\",PnxSW2Gdk:resolvedLinks2[0],variant:\"Pk3DIwIBV\",width:\"100%\",...addPropertyOverrides({JPKixiNdJ:{PnxSW2Gdk:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{k1Hb_uRKu:\"projects\"},unresolvedPathSlugs:{k1Hb_uRKu:{collectionId:\"YBrFANX3W\",collectionItemId:\"Td37UMB9S\"}},webPageId:\"SZR8KC0Gb\"},implicitPathVariables:undefined},{href:{pathVariables:{k1Hb_uRKu:\"projects\"},unresolvedPathSlugs:{k1Hb_uRKu:{collectionId:\"YBrFANX3W\",collectionItemId:\"Td37UMB9S\"}},webPageId:\"SZR8KC0Gb\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+(30+((componentViewport?.height||90)-40-29)/2)+4.5+1+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-54h1qi-container\",layoutDependency:layoutDependency,layoutId:\"QmmNbMGS8-container\",nodeId:\"QmmNbMGS8\",rendersWithMotion:true,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"var(--token-09e12441-e142-4505-ad49-e5d8f401408b, rgb(255, 255, 255))\",height:\"100%\",I9t6Ti5R1:\"Galleri\",id:\"QmmNbMGS8\",layoutId:\"QmmNbMGS8\",PnxSW2Gdk:resolvedLinks3[0],variant:\"Pk3DIwIBV\",width:\"100%\",...addPropertyOverrides({JPKixiNdJ:{PnxSW2Gdk:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pDLdMWO4f\"},implicitPathVariables:undefined},{href:{webPageId:\"pDLdMWO4f\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(30+((componentViewport?.height||90)-40-29)/2)+4.5+0,...addPropertyOverrides({Qx9hh2Wt4:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||200)-40-29)/2)+4.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13j012g-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VOMly_UN1-container\",nodeId:\"VOMly_UN1\",rendersWithMotion:true,scopeId:\"SOcaKX7cC\",children:/*#__PURE__*/_jsx(ButtonSecondary,{height:\"100%\",id:\"VOMly_UN1\",layoutId:\"VOMly_UN1\",pT1SKu_0R:\"var(--token-09e12441-e142-4505-ad49-e5d8f401408b, rgb(255, 255, 255))\",SR5_RRKwL:resolvedLinks4[0],style:{height:\"100%\"},SW7d8ftfh:\"L\\xe5t oss prata\",width:\"100%\",...addPropertyOverrides({JPKixiNdJ:{SR5_RRKwL:resolvedLinks4[1]},Qx9hh2Wt4:{SR5_RRKwL:undefined,SW7d8ftfh:\"Close\",xKewAXLuE:xKewAXLuErxe5q7},vuHCQgEZY:{SR5_RRKwL:undefined,SW7d8ftfh:\"Menu\",xKewAXLuE:xKewAXLuErxe5q7}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-T2Jf6.framer-se9jix, .framer-T2Jf6 .framer-se9jix { display: block; }\",\".framer-T2Jf6.framer-rq03d7 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 90px; justify-content: center; overflow: hidden; padding: 30px 30px 10px 30px; position: relative; width: 1440px; }\",\".framer-T2Jf6 .framer-1fd1t3d { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-T2Jf6 .framer-rm2im0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-T2Jf6 .framer-19zjlyk { 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; text-decoration: none; width: min-content; }\",\".framer-T2Jf6 .framer-1kgrbyy { flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 150px; }\",\".framer-T2Jf6 .framer-1iqkuxv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-T2Jf6 .framer-1ttrtvv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-T2Jf6 .framer-oypnqt-container, .framer-T2Jf6 .framer-zmoxc9-container, .framer-T2Jf6 .framer-13n7aop-container, .framer-T2Jf6 .framer-54h1qi-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-T2Jf6 .framer-13j012g-container { flex: none; height: 20px; position: relative; width: auto; }\",\".framer-T2Jf6.framer-v-jq07ct.framer-rq03d7 { width: 810px; }\",\".framer-T2Jf6.framer-v-jq07ct .framer-rm2im0 { flex: 0.5 0 0px; }\",\".framer-T2Jf6.framer-v-ildrlh.framer-rq03d7 { gap: 0px; width: 390px; }\",\".framer-T2Jf6.framer-v-ildrlh .framer-1iqkuxv, .framer-T2Jf6.framer-v-1m2npws .framer-1iqkuxv { flex: none; width: min-content; }\",\".framer-T2Jf6.framer-v-1m2npws.framer-rq03d7 { gap: 0px; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 30px 10px 10px 10px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 90\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JPKixiNdJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"vuHCQgEZY\":{\"layout\":[\"fixed\",\"fixed\"]},\"Qx9hh2Wt4\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerVariables {\"CrPcAXmlP\":\"openOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSOcaKX7cC=withCSS(Component,css,\"framer-T2Jf6\");export default FramerSOcaKX7cC;FramerSOcaKX7cC.displayName=\"Navbar\";FramerSOcaKX7cC.defaultProps={height:90,width:1440};addPropertyControls(FramerSOcaKX7cC,{variant:{options:[\"ctqJwLvM5\",\"JPKixiNdJ\",\"vuHCQgEZY\",\"Qx9hh2Wt4\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone Closed\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},CrPcAXmlP:{title:\"Open Overlay\",type:ControlType.EventHandler}});addFonts(FramerSOcaKX7cC,[{explicitInter:true,fonts:[]},...VectorFonts,...NavitemFonts,...ButtonSecondaryFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSOcaKX7cC\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"90\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"CrPcAXmlP\\\":\\\"openOverlay\\\"}\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JPKixiNdJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vuHCQgEZY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Qx9hh2Wt4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SOcaKX7cC.map","// Generated by Framer (4076eae)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,safeCSSValue,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS}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 Navitem from\"https://framerusercontent.com/modules/5fnb3CvZnkbjTlYSRAte/lKo0kYu51MT1N2XwQepX/eSeDVMA9g.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import Footer from\"#framer/local/canvasComponent/nGT08RpdF/nGT08RpdF.js\";import Navbar from\"#framer/local/canvasComponent/SOcaKX7cC/SOcaKX7cC.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavbarFonts=getFonts(Navbar);const NavitemFonts=getFonts(Navitem);const FooterFonts=getFonts(Footer);const breakpoints={bVIVV9MEC:\"(min-width: 810px) and (max-width: 1439.98px)\",hI8MoTyGV:\"(min-width: 1440px)\",jOhkkck28:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-7cLiw\";const variantClassNames={bVIVV9MEC:\"framer-v-aigb1n\",hI8MoTyGV:\"framer-v-3joj5f\",jOhkkck28:\"framer-v-pg63b5\"};const transition1={delay:0,duration:.1,ease:[.12,.23,.5,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const transition2={delay:0,duration:.3,ease:[.5,0,.88,.77],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={jOhkkck28:[\".framer-7cLiw .framer-xy6aq4-container { height: auto; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={jOhkkck28:\".framer-pg63b5-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7cLiw.framer-z8afm3, .framer-7cLiw .framer-z8afm3 { display: block; }\",\".framer-7cLiw.framer-3joj5f { align-content: center; align-items: center; background-color: var(--rbeavb); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-7cLiw .framer-1ohpsdu-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-7cLiw .framer-xy6aq4-container { flex: none; height: 90px; left: 0px; mix-blend-mode: var(--117g4gx); order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 1; }\",\".framer-7cLiw.framer-pgj2r7 { background-color: #000000; inset: 0px; position: fixed; user-select: none; z-index: 2; }\",\".framer-7cLiw.framer-urnta7 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: fixed; right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }\",\".framer-7cLiw .framer-izlj0i { 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%; }\",\".framer-7cLiw .framer-1tsjr8w-container, .framer-7cLiw .framer-zjuvf7-container, .framer-7cLiw .framer-1mvtchj-container, .framer-7cLiw .framer-1eew8bc-container, .framer-7cLiw .framer-10rx2t6-container, .framer-7cLiw .framer-1jmda38-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-7cLiw .framer-1g5yaou { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-7cLiw .framer-1k9ipc8-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={bVIVV9MEC:\"(min-width: 810px) and (max-width: 1439.98px)\",hI8MoTyGV:\"(min-width: 1440px)\",jOhkkck28:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Color Burn\":\"color-burn\",\"Color Dodge\":\"color-dodge\",\"Hard Light\":\"hard-light\",\"Soft Light\":\"soft-light\",Color:\"color\",Darken:\"darken\",Difference:\"difference\",Exclusion:\"exclusion\",Hue:\"hue\",Lighten:\"lighten\",Luminosity:\"luminosity\",Multiply:\"multiply\",Normal:\"normal\",Overlay:\"overlay\",Saturation:\"saturation\",Screen:\"screen\"};const humanReadableVariantMap={Desktop:\"hI8MoTyGV\",Phone:\"jOhkkck28\",Tablet:\"bVIVV9MEC\"};const getProps=({blendingMode,fill,height,id,width,...props})=>{return{...props,LkOyhQHmx:fill??props.LkOyhQHmx??\"rgb(255, 255, 255)\",TDnk8orzY:humanReadableEnumMap[blendingMode]??blendingMode??props.TDnk8orzY??\"exclusion\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hI8MoTyGV\"};};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,LkOyhQHmx,TDnk8orzY,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const CrPcAXmlP3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const NsJ5RZLRw1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"jOhkkck28\")return true;return false;};const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"hI8MoTyGV\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(LkOyhQHmx)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-3joj5f\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--rbeavb\":LkOyhQHmx,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ohpsdu-container\",isModuleExternal:true,nodeId:\"ZX1rFrF4w\",scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"ZX1rFrF4w\",intensity:5,layoutId:\"ZX1rFrF4w\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{enabled:isDisplayed(),children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:90,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-xy6aq4-container\",layoutScroll:true,nodeId:\"Edo39zczP\",scopeId:\"WYwKxUYmH\",style:{\"--117g4gx\":TDnk8orzY},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bVIVV9MEC:{variant:\"JPKixiNdJ\"},jOhkkck28:{style:{width:\"100%\"},variant:overlay.visible?\"Qx9hh2Wt4\":\"vuHCQgEZY\"}},children:/*#__PURE__*/_jsx(Navbar,{CrPcAXmlP:CrPcAXmlP3bnx0g({overlay}),height:\"100%\",id:\"Edo39zczP\",layoutId:\"Edo39zczP\",style:{height:\"100%\",width:\"100%\"},variant:\"ctqJwLvM5\",width:\"100%\"})}),isDisplayed()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:`${cx(scopingClassNames,\"framer-pgj2r7\")} hidden-3joj5f hidden-aigb1n`,exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay.hide(),transition:{delay:0,duration:.3,ease:[.5,0,.88,.77],type:\"tween\"}},\"QTuqaz6AM\"),/*#__PURE__*/_jsx(motion.div,{animate:animation1,className:cx(scopingClassNames,\"framer-urnta7\"),\"data-framer-name\":\"Container\",exit:animation,initial:animation2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-izlj0i\",\"data-framer-name\":\"Navigation\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined},{href:{webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tsjr8w-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"TUqr2KlDU\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Hem\",id:\"TUqr2KlDU\",layoutId:\"TUqr2KlDU\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n84VD8XFY\"},implicitPathVariables:undefined},{href:{webPageId:\"n84VD8XFY\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-zjuvf7-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"OWciX6ljr\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Uppdrag\",id:\"OWciX6ljr\",layoutId:\"OWciX6ljr\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks1[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"wLVSkCGwK\"},implicitPathVariables:undefined},{href:{webPageId:\"wLVSkCGwK\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mvtchj-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"bVjkIGewW\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks2[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Vilka \\xe4r vi\",id:\"bVjkIGewW\",layoutId:\"bVjkIGewW\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks2[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VTcSilmSn\",webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined},{href:{hash:\":VTcSilmSn\",webPageId:\"IN2rh9QKw\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eew8bc-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"r0943brhM\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks3[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"V\\xe5ra l\\xf6sningar\",id:\"r0943brhM\",layoutId:\"r0943brhM\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks3[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{k1Hb_uRKu:\"projects\"},unresolvedPathSlugs:{k1Hb_uRKu:{collectionId:\"YBrFANX3W\",collectionItemId:\"Td37UMB9S\"}},webPageId:\"SZR8KC0Gb\"},implicitPathVariables:undefined},{href:{pathVariables:{k1Hb_uRKu:\"projects\"},unresolvedPathSlugs:{k1Hb_uRKu:{collectionId:\"YBrFANX3W\",collectionItemId:\"Td37UMB9S\"}},webPageId:\"SZR8KC0Gb\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10rx2t6-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"ICc88TEiu\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks4[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"Galleri\",id:\"ICc88TEiu\",layoutId:\"ICc88TEiu\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks4[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pDLdMWO4f\"},implicitPathVariables:undefined},{href:{webPageId:\"pDLdMWO4f\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jmda38-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"GmP49rze5\",rendersWithMotion:true,scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jOhkkck28:{PnxSW2Gdk:resolvedLinks5[1]}},children:/*#__PURE__*/_jsx(Navitem,{eGztKYZLm:\"rgb(255, 255, 255)\",height:\"100%\",I9t6Ti5R1:\"L\\xe5t oss prata\",id:\"GmP49rze5\",layoutId:\"GmP49rze5\",NsJ5RZLRw:NsJ5RZLRw1wnntms({overlay}),PnxSW2Gdk:resolvedLinks5[0],variant:\"W5Srn1agW\",width:\"100%\"})})})})})]})})]}),getContainer())})})]})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1g5yaou\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:380,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1k9ipc8-container\",nodeId:\"WafMY9BYO\",scopeId:\"WYwKxUYmH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bVIVV9MEC:{variant:\"r2q2prHm0\"},jOhkkck28:{variant:\"P5z8XbHQb\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"WafMY9BYO\",layoutId:\"WafMY9BYO\",style:{width:\"100%\"},variant:\"tGsSuAElF\",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 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bVIVV9MEC\":{\"layout\":[\"fixed\",\"fixed\"]},\"jOhkkck28\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"LkOyhQHmx\":\"fill\",\"TDnk8orzY\":\"blendingMode\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"hI8MoTyGV\":[\".framer-1ohpsdu-container\",\".framer-xy6aq4-container\",\".framer-1k9ipc8-container\"],\"bVIVV9MEC\":[\".framer-1ohpsdu-container\",\".framer-xy6aq4-container\",\".framer-1k9ipc8-container\"],\"jOhkkck28\":[\".framer-1ohpsdu-container\",\".framer-xy6aq4-container\",\".framer-1k9ipc8-container\"]}\n * @framerBreakpoints {\"hI8MoTyGV\":{\"min\":1440,\"canvasClassName\":\"framer-3joj5f-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"bVIVV9MEC\":{\"min\":810,\"max\":1439,\"canvasClassName\":\"framer-aigb1n-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"jOhkkck28\":{\"max\":809,\"canvasClassName\":\"framer-pg63b5-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant hI8MoTyGV\n * @framerLayoutTemplate\n */const FramerWYwKxUYmH=withCSS(Component,css,\"framer-7cLiw\");export default FramerWYwKxUYmH;FramerWYwKxUYmH.displayName=\"Template\";FramerWYwKxUYmH.defaultProps={height:1e3,width:1440};addPropertyControls(FramerWYwKxUYmH,{LkOyhQHmx:{defaultValue:\"rgb(255, 255, 255)\",title:\"Fill\",type:ControlType.Color},TDnk8orzY:{defaultValue:\"exclusion\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"darken\",\"lighten\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Overlay\",\"Darken\",\"Lighten\",\"Color Dodge\",\"Color Burn\",\"Hard Light\",\"Soft Light\",\"Difference\",\"Exclusion\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"],title:\"Blending Mode\",type:ControlType.Enum}});addFonts(FramerWYwKxUYmH,[{explicitInter:true,fonts:[]},...SmoothScrollFonts,...NavbarFonts,...NavitemFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWYwKxUYmH\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"hI8MoTyGV\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-3joj5f-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"bVIVV9MEC\\\":{\\\"min\\\":810,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-aigb1n-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"jOhkkck28\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-pg63b5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bVIVV9MEC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jOhkkck28\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"LkOyhQHmx\\\":\\\"fill\\\",\\\"TDnk8orzY\\\":\\\"blendingMode\\\"}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"hI8MoTyGV\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"hI8MoTyGV\\\":[\\\".framer-1ohpsdu-container\\\",\\\".framer-xy6aq4-container\\\",\\\".framer-1k9ipc8-container\\\"],\\\"bVIVV9MEC\\\":[\\\".framer-1ohpsdu-container\\\",\\\".framer-xy6aq4-container\\\",\\\".framer-1k9ipc8-container\\\"],\\\"jOhkkck28\\\":[\\\".framer-1ohpsdu-container\\\",\\\".framer-xy6aq4-container\\\",\\\".framer-1k9ipc8-container\\\"]}\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/0E0e3JDhZavmRy1CybMa/csN4DEyWngGz25fVZ9uM/WYwKxUYmH.js\";\r\n\r\n        const routes = {IN2rh9QKw: {elements: {VTcSilmSn: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3qHnnWMob0IEHqU1uHEr/AKcuYQXpDgHCUCuqmBeF/IN2rh9QKw.js\")), path: \"/\"}, PL5zuA0yF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q78MB5uiAP40yYs4A2Hj/jc9aUw2gcenUfIItzJky/PL5zuA0yF.js\")), path: \"/404\"}, wLVSkCGwK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cZwm21RyizNhwQNF4An2/VlaNTQvYbQynBXvAH6eU/wLVSkCGwK.js\")), path: \"/vilka-vi-är\"}, pDLdMWO4f: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/P0dWmjtFiTujVNCNi7nF/FFGLCPKt3llrW7yAsbNm/pDLdMWO4f.js\")), path: \"/kontakt\"}, n84VD8XFY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XawTMRMoNPHCG9TfcKcv/cfPwEys5nMYYEcMYNUi2/n84VD8XFY.js\")), path: \"/uppdrag\"}, nNlNdtQOj: {collectionId: \"Bzbs7oMUB\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1ZTX2xK3U1yHIDCRJNJJ/xuTZ81aDXUe9adapkYv4/nNlNdtQOj.js\")), path: \"/uppdrag/:o_MlKaKt_\"}, SZR8KC0Gb: {collectionId: \"YBrFANX3W\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MF6Et6ItjBes843HYx92/mBESpndWBzjWxZ05Vi1c/SZR8KC0Gb.js\")), path: \"/galleri/:k1Hb_uRKu\"}}\r\n\r\n        const locales = [{code: \"sv\", id: \"default\", name: \"swedish\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {Bzbs7oMUB: async () => (await import(\"https://framerusercontent.com/modules/msYhRjoeyN12MgmX0ULm/MBqJknvv5cNLa5tv5jS3/Bzbs7oMUB.js\"))?.[\"utils\"], YBrFANX3W: async () => (await import(\"https://framerusercontent.com/modules/zVYeGlg1mHaViRVdshRb/tJ0IcM3FB7TS5HsHJheJ/YBrFANX3W.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"819025804d4b34a76e39a21daec7cc9f0815417d6463823d14e80840e8b667fd\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {LkOyhQHmx: \"rgb(255, 255, 255)\", TDnk8orzY: \"exclusion\"}\r\nconst props2 = {...props1, LkOyhQHmx: \"rgb(0, 0, 0)\"}\r\nconst templateProps = {IN2rh9QKw: props1, n84VD8XFY: props2, nNlNdtQOj: props1, pDLdMWO4f: props1, SZR8KC0Gb: props1, wLVSkCGwK: props1}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"IN2rh9QKw\":\r\ncase \"wLVSkCGwK\":\r\ncase \"pDLdMWO4f\":\r\ncase \"n84VD8XFY\":\r\ncase \"nNlNdtQOj\":\r\ncase \"SZR8KC0Gb\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"IN2rh9QKw\":\r\ncase \"wLVSkCGwK\":\r\ncase \"pDLdMWO4f\":\r\ncase \"n84VD8XFY\":\r\ncase \"nNlNdtQOj\":\r\ncase \"SZR8KC0Gb\":\r\nreturn [{hash: \"3joj5f\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"aigb1n\", mediaQuery: \"(min-width: 810px) and (max-width: 1439.98px)\"}, {hash: \"pg63b5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q78MB5uiAP40yYs4A2Hj/jc9aUw2gcenUfIItzJky/PL5zuA0yF.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://mediasoul.se\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, onPageLocalizationSupport: false, onPageMoveTool: false, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}