{"version":3,"file":"script_main.DogCOjNL.mjs","names":["getProps","className","css","addPropertyOverrides","Instagram","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","location","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Menu","Button","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","React.useRef","className","Image1","RichText","_Fragment","SectionFooter","Navigation","MainCursor","useRef","React.useId","className","PropertyOverrides","React.createElement","Navigation","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/0Tc5mPnlsXtPDRIE59O4/RaFj66WPMlB1rTeTLsim/vVCmHgOlO.js","https:/framerusercontent.com/modules/b04wRu5FWhIkqjTIa5Z6/MsvWd2WfVnOnm6Z0ky2G/iIRrHJZiz.js","https:/framerusercontent.com/modules/avCIwkwPApzK0o5mFkvR/fVW40jEhcSOsvIToLxK8/AJZ1MGW7N.js","https:/framerusercontent.com/modules/qGB5n8Z71mNf8krqda0M/CRlblERr0PtPGP7JZN4f/kWbv9RpUX.js","https:/framerusercontent.com/modules/8RkdmGFTIRq58wK7bE5A/qYa7D72jupKtYLBd0ogE/PdBD1J6sA.js","https:/framerusercontent.com/modules/ThLY2ikeP7pqcacKUE9Y/7qdb4B36fgbR0WFMx70x/e9TJuauuY.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (a72a541)\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-6dO7P\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><linearGradient id=\"f2C7kOKOC-2720005844-linear-gradient\" x1=\"0.9438516338966013\" x2=\"0.056148366103398684\" y1=\"5.551115123125783e-17\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(193, 47, 185)\"/><stop offset=\"0.51\" stop-color=\"rgb(239, 78, 100)\"/><stop offset=\"1\" stop-color=\"rgb(255, 204, 82)\"/></linearGradient></defs><path d=\"M 30 73.799 C 13.431 73.799 0 60.368 0 43.799 L 0 30 C 0 13.431 13.431 0 30 0 L 43.799 0 C 60.368 0 73.799 13.431 73.799 30 L 73.799 43.799 C 73.799 60.368 60.368 73.799 43.799 73.799 Z\" fill=\"url(%23f2C7kOKOC-2720005844-linear-gradient)\" height=\"73.79910000000001px\" id=\"f2C7kOKOC\" transform=\"translate(13 13)\" width=\"73.7991px\"/><g d=\"M 0 45 L 0 0 L 45 0 L 45 45 Z M 37.228 43.82 C 40.252 42.652 42.643 40.26 43.812 37.236 C 44.365 35.803 44.752 34.168 44.858 31.777 C 44.882 31.217 44.902 30.747 44.92 30.275 L 44.92 14.299 C 44.907 13.965 44.894 13.618 44.876 13.228 C 44.77 10.837 44.383 9.194 43.83 7.77 C 43.259 6.258 42.379 4.904 41.229 3.78 C 40.103 2.636 38.741 1.748 37.246 1.187 C 35.813 0.633 34.178 0.246 31.787 0.141 C 29.378 0.026 28.613 0 22.504 0 C 16.395 0 15.629 0.026 13.23 0.131 C 10.839 0.236 9.196 0.624 7.771 1.177 C 6.259 1.748 4.905 2.628 3.78 3.78 C 2.637 4.905 1.75 6.268 1.187 7.761 C 0.633 9.194 0.246 10.829 0.141 13.22 C 0.026 15.629 0 16.394 0 22.504 C 0 28.614 0.026 29.379 0.131 31.779 C 0.236 34.17 0.624 35.814 1.178 37.237 C 1.75 38.749 2.637 40.103 3.78 41.229 C 4.905 42.371 6.268 43.26 7.763 43.822 C 9.196 44.375 10.83 44.762 13.221 44.867 C 15.621 44.974 16.386 45 22.496 45 C 28.606 45 29.369 44.974 31.77 44.867 C 34.161 44.762 35.804 44.375 37.229 43.822 Z M 22.512 40.955 C 16.507 40.955 15.787 40.928 13.422 40.823 C 11.224 40.726 10.038 40.357 9.247 40.05 C 8.272 39.689 7.384 39.118 6.662 38.371 C 5.915 37.641 5.342 36.763 4.983 35.786 C 4.676 34.995 4.307 33.799 4.21 31.611 C 4.105 29.238 4.078 28.526 4.078 22.521 C 4.078 16.516 4.105 15.795 4.21 13.432 C 4.307 11.234 4.676 10.047 4.983 9.256 C 5.344 8.28 5.915 7.392 6.672 6.672 C 7.4 5.925 8.28 5.354 9.255 4.993 C 10.046 4.686 11.242 4.316 13.43 4.219 C 15.803 4.114 16.516 4.088 22.519 4.088 C 28.523 4.088 29.245 4.114 31.61 4.219 C 33.807 4.316 34.994 4.686 35.785 4.993 C 36.76 5.354 37.648 5.925 38.368 6.672 C 39.115 7.402 39.688 8.28 40.047 9.256 C 40.354 10.047 40.724 11.242 40.821 13.432 C 40.926 15.805 40.952 16.517 40.952 22.521 C 40.952 28.524 40.926 29.228 40.821 31.601 C 40.724 33.799 40.354 34.986 40.047 35.777 C 39.291 37.738 37.735 39.294 35.775 40.049 C 34.984 40.356 33.789 40.725 31.6 40.822 C 29.227 40.927 28.515 40.953 22.511 40.953 Z M 22.504 10.942 C 16.121 10.942 10.944 16.12 10.944 22.503 C 10.944 28.885 16.121 34.063 22.504 34.063 C 28.887 34.063 34.063 28.885 34.063 22.503 C 34.063 16.12 28.885 10.942 22.504 10.942 Z M 22.504 30 C 18.363 30 15.005 26.642 15.005 22.501 C 15.005 18.36 18.363 15.003 22.504 15.003 C 26.645 15.003 30.003 18.36 30.003 22.501 C 30.003 26.642 26.645 30 22.504 30 Z M 37.219 10.486 C 37.219 8.995 36.011 7.788 34.52 7.788 C 33.029 7.788 31.822 8.996 31.822 10.486 C 31.822 11.975 33.03 13.184 34.52 13.184 C 36.009 13.184 37.219 11.977 37.219 10.486 Z\" fill=\"transparent\" height=\"45px\" id=\"QcuMztbl1\" transform=\"translate(27 27)\" width=\"45px\"><path d=\"M 0 45 L 0 0 L 45 0 L 45 45 Z\" fill=\"transparent\" height=\"45px\" id=\"feOWypuxH\" width=\"45px\"/><g d=\"M 37.228 43.82 C 40.252 42.652 42.643 40.26 43.812 37.236 C 44.365 35.803 44.752 34.168 44.858 31.777 C 44.882 31.217 44.902 30.747 44.92 30.275 L 44.92 14.299 C 44.907 13.965 44.894 13.618 44.876 13.228 C 44.77 10.837 44.383 9.194 43.83 7.77 C 43.259 6.258 42.379 4.904 41.229 3.78 C 40.103 2.636 38.741 1.748 37.246 1.187 C 35.813 0.633 34.178 0.246 31.787 0.141 C 29.378 0.026 28.613 0 22.504 0 C 16.395 0 15.629 0.026 13.23 0.131 C 10.839 0.236 9.196 0.624 7.771 1.177 C 6.259 1.748 4.905 2.628 3.78 3.78 C 2.637 4.905 1.75 6.268 1.187 7.761 C 0.633 9.194 0.246 10.829 0.141 13.22 C 0.026 15.629 0 16.394 0 22.504 C 0 28.614 0.026 29.379 0.131 31.779 C 0.236 34.17 0.624 35.814 1.178 37.237 C 1.75 38.749 2.637 40.103 3.78 41.229 C 4.905 42.371 6.268 43.26 7.763 43.822 C 9.196 44.375 10.83 44.762 13.221 44.867 C 15.621 44.974 16.386 45 22.496 45 C 28.606 45 29.369 44.974 31.77 44.867 C 34.161 44.762 35.804 44.375 37.229 43.822 Z M 22.512 40.955 C 16.507 40.955 15.787 40.928 13.422 40.823 C 11.224 40.726 10.038 40.357 9.247 40.05 C 8.272 39.689 7.384 39.118 6.662 38.371 C 5.915 37.641 5.342 36.763 4.983 35.786 C 4.676 34.995 4.307 33.799 4.21 31.611 C 4.105 29.238 4.078 28.526 4.078 22.521 C 4.078 16.516 4.105 15.795 4.21 13.432 C 4.307 11.234 4.676 10.047 4.983 9.256 C 5.344 8.28 5.915 7.392 6.672 6.672 C 7.4 5.925 8.28 5.354 9.255 4.993 C 10.046 4.686 11.242 4.316 13.43 4.219 C 15.803 4.114 16.516 4.088 22.519 4.088 C 28.523 4.088 29.245 4.114 31.61 4.219 C 33.807 4.316 34.994 4.686 35.785 4.993 C 36.76 5.354 37.648 5.925 38.368 6.672 C 39.115 7.402 39.688 8.28 40.047 9.256 C 40.354 10.047 40.724 11.242 40.821 13.432 C 40.926 15.805 40.952 16.517 40.952 22.521 C 40.952 28.524 40.926 29.228 40.821 31.601 C 40.724 33.799 40.354 34.986 40.047 35.777 C 39.291 37.738 37.735 39.294 35.775 40.049 C 34.984 40.356 33.789 40.725 31.6 40.822 C 29.227 40.927 28.515 40.953 22.511 40.953 Z M 22.504 10.942 C 16.121 10.942 10.944 16.12 10.944 22.503 C 10.944 28.885 16.121 34.063 22.504 34.063 C 28.887 34.063 34.063 28.885 34.063 22.503 C 34.063 16.12 28.885 10.942 22.504 10.942 Z M 22.504 30 C 18.363 30 15.005 26.642 15.005 22.501 C 15.005 18.36 18.363 15.003 22.504 15.003 C 26.645 15.003 30.003 18.36 30.003 22.501 C 30.003 26.642 26.645 30 22.504 30 Z M 37.219 10.486 C 37.219 8.995 36.011 7.788 34.52 7.788 C 33.029 7.788 31.822 8.996 31.822 10.486 C 31.822 11.975 33.03 13.184 34.52 13.184 C 36.009 13.184 37.219 11.977 37.219 10.486 Z\" fill=\"transparent\" height=\"45px\" id=\"YLtmkBH9Y\" width=\"44.919799999999995px\"><path d=\"M 37.228 43.82 C 40.252 42.652 42.643 40.26 43.812 37.236 C 44.365 35.803 44.752 34.168 44.858 31.777 C 44.882 31.217 44.902 30.747 44.92 30.275 L 44.92 14.299 C 44.907 13.965 44.894 13.618 44.876 13.228 C 44.77 10.837 44.383 9.194 43.83 7.77 C 43.259 6.258 42.379 4.904 41.229 3.78 C 40.103 2.636 38.741 1.748 37.246 1.187 C 35.813 0.633 34.178 0.246 31.787 0.141 C 29.378 0.026 28.613 0 22.504 0 C 16.395 0 15.629 0.026 13.23 0.131 C 10.839 0.236 9.196 0.624 7.771 1.177 C 6.259 1.748 4.905 2.628 3.78 3.78 C 2.637 4.905 1.75 6.268 1.187 7.761 C 0.633 9.194 0.246 10.829 0.141 13.22 C 0.026 15.629 0 16.394 0 22.504 C 0 28.614 0.026 29.379 0.131 31.779 C 0.236 34.17 0.624 35.814 1.178 37.237 C 1.75 38.749 2.637 40.103 3.78 41.229 C 4.905 42.371 6.268 43.26 7.763 43.822 C 9.196 44.375 10.83 44.762 13.221 44.867 C 15.621 44.974 16.386 45 22.496 45 C 28.606 45 29.369 44.974 31.77 44.867 C 34.161 44.762 35.804 44.375 37.229 43.822 Z M 22.512 40.955 C 16.507 40.955 15.787 40.928 13.422 40.823 C 11.224 40.726 10.038 40.357 9.247 40.05 C 8.272 39.689 7.384 39.118 6.662 38.371 C 5.915 37.641 5.342 36.763 4.983 35.786 C 4.676 34.995 4.307 33.799 4.21 31.611 C 4.105 29.238 4.078 28.526 4.078 22.521 C 4.078 16.516 4.105 15.795 4.21 13.432 C 4.307 11.234 4.676 10.047 4.983 9.256 C 5.344 8.28 5.915 7.392 6.672 6.672 C 7.4 5.925 8.28 5.354 9.255 4.993 C 10.046 4.686 11.242 4.316 13.43 4.219 C 15.803 4.114 16.516 4.088 22.519 4.088 C 28.523 4.088 29.245 4.114 31.61 4.219 C 33.807 4.316 34.994 4.686 35.785 4.993 C 36.76 5.354 37.648 5.925 38.368 6.672 C 39.115 7.402 39.688 8.28 40.047 9.256 C 40.354 10.047 40.724 11.242 40.821 13.432 C 40.926 15.805 40.952 16.517 40.952 22.521 C 40.952 28.524 40.926 29.228 40.821 31.601 C 40.724 33.799 40.354 34.986 40.047 35.777 C 39.291 37.738 37.735 39.294 35.775 40.049 C 34.984 40.356 33.789 40.725 31.6 40.822 C 29.227 40.927 28.515 40.953 22.511 40.953 Z\" fill=\"rgb(255, 255, 255)\" height=\"45px\" id=\"SpKzHtc8j\" width=\"44.919799999999995px\"/><path d=\"M 11.56 0 C 5.178 0 0 5.178 0 11.56 C 0 17.943 5.178 23.121 11.56 23.121 C 17.943 23.121 23.12 17.943 23.12 11.56 C 23.12 5.178 17.942 0 11.56 0 Z M 11.561 19.058 C 7.42 19.058 4.062 15.7 4.062 11.559 C 4.062 7.418 7.42 4.061 11.561 4.061 C 15.701 4.061 19.059 7.418 19.059 11.559 C 19.059 15.7 15.701 19.058 11.561 19.058 Z\" fill=\"rgb(255, 255, 255)\" height=\"23.120999999999995px\" id=\"yuhZSnhE1\" transform=\"translate(10.944 10.942)\" width=\"23.1196px\"/><path d=\"M 5.398 2.698 C 5.398 1.207 4.189 0 2.698 0 C 1.207 0 0 1.209 0 2.698 C 0 4.188 1.209 5.396 2.698 5.396 C 4.188 5.396 5.398 4.189 5.398 2.698 Z\" fill=\"rgb(255, 255, 255)\" height=\"5.3964px\" id=\"D4L3_I8VQ\" transform=\"translate(31.822 7.788)\" width=\"5.397899999999993px\"/></g></g></svg>',style:{...style}});});const css=[`.framer-6dO7P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 100px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"set\":{\"localId\":\"vectorSet/p_K9MtTcH\",\"id\":\"p_K9MtTcH\",\"moduleId\":\"KS7I3RiiKrkfzmY2sHfv\"}}\n */const Icon=withCSS(Component,css,\"framer-6dO7P\");Icon.displayName=\"Instagram\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"100\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/p_K9MtTcH\\\",\\\"id\\\":\\\"p_K9MtTcH\\\",\\\"moduleId\\\":\\\"KS7I3RiiKrkfzmY2sHfv\\\"}}\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (55d3d16)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-n8ZVU .framer-styles-preset-1k21zpi:not(.rich-text-wrapper), .framer-n8ZVU .framer-styles-preset-1k21zpi.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-831aefb3-141a-4091-a73f-59aea9393da3, #a3a3a3); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-0d572450-95e0-4607-9537-0279c3af60ce, #ffffff); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-n8ZVU\";\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 (b135809)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 Instagram from\"https://framerusercontent.com/modules/0Tc5mPnlsXtPDRIE59O4/RaFj66WPMlB1rTeTLsim/vVCmHgOlO.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kitBrRRUlxDHnJ7WEpcE/VFHH6AMbQNnhhDBYRSDa/BUdOkCU4V.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/b04wRu5FWhIkqjTIa5Z6/MsvWd2WfVnOnm6Z0ky2G/iIRrHJZiz.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ejXFFhKyLTs4Uac9Ov6c/eNcQfNW9pjaWjkwA6eBM/MfrGMlh9a.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/5YdjaMYFsB4q4iGq54zJ/EPx3EUUvVkaaaYDJB8p6/qJ1NC2U5R.js\";const InstagramFonts=getFonts(Instagram);const cycleOrder=[\"Z05uI72bn\",\"Brttoy2KG\",\"WTWZG7G33\"];const serializationHash=\"framer-m0cpd\";const variantClassNames={Brttoy2KG:\"framer-v-1qkxwvb\",WTWZG7G33:\"framer-v-h3jwgi\",Z05uI72bn:\"framer-v-18n2qzk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NeezNexAA=undefined;const N3aaNjITF=undefined;const JTpDypcJb=undefined;const O0igz4sEc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"Z05uI72bn\",Mobile:\"WTWZG7G33\",Tablet:\"Brttoy2KG\"};const Variants=motion.create(React.Fragment);const getProps=({availability,email,emailLink,height,id,location,width,...props})=>{return{...props,JTpDypcJb:location??props.JTpDypcJb??\"Based in: Rotterdam, the Netherlands\",N3aaNjITF:email??props.N3aaNjITF??\"Email:\\xa0colorhaus@hotmail.com\",NeezNexAA:emailLink??props.NeezNexAA,O0igz4sEc:availability??props.O0igz4sEc??\"Remotely avalaible\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Z05uI72bn\"};};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,N3aaNjITF,NeezNexAA,JTpDypcJb,O0igz4sEc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Z05uI72bn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mgdofu=activeVariantCallback(async(...args)=>{setVariant(\"Z05uI72bn\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.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(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18n2qzk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Z05uI72bn\",ref:refBinding,style:{backgroundColor:\"var(--token-38d55f6b-125c-48bc-88da-0ad07cb22160, rgb(5, 5, 5))\",...style},...addPropertyOverrides({Brttoy2KG:{\"data-framer-name\":\"Tablet\"},WTWZG7G33:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19j11zw\",\"data-framer-name\":\"Content container\",layoutDependency:layoutDependency,layoutId:\"bc5GDNMGE\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-inv4v9\",\"data-framer-name\":\"Content top\",layoutDependency:layoutDependency,layoutId:\"XEy0c_6e0\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12epzf8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"ERoxAQHaF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sgveo0\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"VQXf_YzrJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mdch5h\",\"data-styles-preset\":\"BUdOkCU4V\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:NeezNexAA,motionChild:true,nodeId:\"y83MlrFnj\",openInNewTab:true,relValues:[],scopeId:\"AJZ1MGW7N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1k21zpi\",\"data-styles-preset\":\"iIRrHJZiz\",children:\"Email:\\xa0mike@mikebennet.design\"})})})}),className:\"framer-1ysdq28\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"y83MlrFnj\",text:N3aaNjITF,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mdch5h\",\"data-styles-preset\":\"BUdOkCU4V\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255)))\"},children:\"Based in: Portland, Oregon\"})}),className:\"framer-qse12t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qqo4M2NWo\",style:{\"--extracted-r6o4lv\":\"var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255))\"},text:JTpDypcJb,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mdch5h\",\"data-styles-preset\":\"BUdOkCU4V\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255)))\"},children:\"Available for: Freelance Projects & Full-Time\"})}),className:\"framer-1a0lld6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"q5X5zKxEa\",style:{\"--extracted-r6o4lv\":\"var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255))\"},text:O0igz4sEc,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fidbo5\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"bQWHIb7dK\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xyowsc\",\"data-framer-name\":\"Socials\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"YoeTggMpk\",onTap:onTap1mgdofu,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k103ux\",\"data-styles-preset\":\"MfrGMlh9a\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255)))\"},children:\"Socials\"})}),className:\"framer-dgsow9\",\"data-framer-name\":\"socials\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CNQeFJeU5\",style:{\"--extracted-r6o4lv\":\"var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.9},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-1hjsj90\",layoutDependency:layoutDependency,layoutId:\"CLWyj5dmd\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ntgkn6\",\"data-styles-preset\":\"qJ1NC2U5R\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/colorhaus.studio/\",motionChild:true,nodeId:\"Amafb1dZt\",openInNewTab:true,relValues:[],scopeId:\"AJZ1MGW7N\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1k21zpi\",\"data-styles-preset\":\"iIRrHJZiz\",children:\"Instagram\"})})})}),className:\"framer-vj3d\",\"data-framer-name\":\"Instagram\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Amafb1dZt\",verticalAlignment:\"top\",withExternalLayout:true})]})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d6vtay\",\"data-framer-name\":\"Content bottom (You can delete this :D)\",layoutDependency:layoutDependency,layoutId:\"eyt_d_jua\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bmnyzw\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"aDdNXql3j\",style:{backgroundColor:\"var(--token-802601ac-6850-4ba7-af0c-e954c7bd0193, rgb(255, 255, 255))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tup6qx\",\"data-framer-name\":\"Details\",layoutDependency:layoutDependency,layoutId:\"siZyzYHlf\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1k103ux\",\"data-styles-preset\":\"MfrGMlh9a\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255)))\"},children:\"\\xa9 2026 Colorhaus. All rights reserved\"})}),className:\"framer-1ylbb69\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aM76h0DD9\",style:{\"--extracted-r6o4lv\":\"var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.9},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-m0cpd.framer-hxfe3j, .framer-m0cpd .framer-hxfe3j { display: block; }\",\".framer-m0cpd.framer-18n2qzk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 92px; height: min-content; justify-content: flex-end; overflow: visible; padding: 44px 28px 44px 28px; position: relative; width: 1200px; }\",\".framer-m0cpd .framer-19j11zw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 54px; height: min-content; justify-content: center; max-width: 1040px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-m0cpd .framer-inv4v9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-m0cpd .framer-12epzf8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-m0cpd .framer-1sgveo0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-m0cpd .framer-1ysdq28, .framer-m0cpd .framer-qse12t, .framer-m0cpd .framer-1a0lld6, .framer-m0cpd .framer-dgsow9, .framer-m0cpd .framer-1ylbb69 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-m0cpd .framer-1fidbo5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 76px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 222px; }\",\".framer-m0cpd .framer-1xyowsc { align-content: flex-start; align-items: flex-start; align-self: stretch; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-m0cpd .framer-1hjsj90 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 29px; }\",\".framer-m0cpd .framer-vj3d { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-m0cpd .framer-1d6vtay { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-m0cpd .framer-1bmnyzw { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-m0cpd .framer-tup6qx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-m0cpd.framer-v-1qkxwvb.framer-18n2qzk { padding: 60px 28px 44px 28px; width: 810px; }\",\".framer-m0cpd.framer-v-h3jwgi.framer-18n2qzk { padding: 48px 16px 44px 16px; width: 390px; }\",\".framer-m0cpd.framer-v-h3jwgi .framer-12epzf8 { flex-direction: column; gap: 24px; justify-content: flex-start; }\",\".framer-m0cpd.framer-v-h3jwgi .framer-1d6vtay { gap: 16px 40px; }\",\".framer-m0cpd.framer-v-h3jwgi .framer-tup6qx { flex-direction: column; gap: 12px; justify-content: flex-start; }\",\".framer-m0cpd.framer-v-h3jwgi .framer-1ylbb69 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 302.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Brttoy2KG\":{\"layout\":[\"fixed\",\"auto\"]},\"WTWZG7G33\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"N3aaNjITF\":\"email\",\"NeezNexAA\":\"emailLink\",\"JTpDypcJb\":\"location\",\"O0igz4sEc\":\"availability\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAJZ1MGW7N=withCSS(Component,css,\"framer-m0cpd\");export default FramerAJZ1MGW7N;FramerAJZ1MGW7N.displayName=\"Section/Footer\";FramerAJZ1MGW7N.defaultProps={height:302.5,width:1200};addPropertyControls(FramerAJZ1MGW7N,{variant:{options:[\"Z05uI72bn\",\"Brttoy2KG\",\"WTWZG7G33\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},N3aaNjITF:{defaultValue:\"Email:\\xa0colorhaus@hotmail.com\",displayTextArea:true,title:\"Email\",type:ControlType.String},onN3aaNjITFChange:{changes:\"N3aaNjITF\",type:ControlType.ChangeHandler},NeezNexAA:{title:\"Email link\",type:ControlType.Link},JTpDypcJb:{defaultValue:\"Based in: Rotterdam, the Netherlands\",displayTextArea:true,title:\"Location\",type:ControlType.String},onJTpDypcJbChange:{changes:\"JTpDypcJb\",type:ControlType.ChangeHandler},O0igz4sEc:{defaultValue:\"Remotely avalaible\",displayTextArea:false,title:\"Availability\",type:ControlType.String},onO0igz4sEcChange:{changes:\"O0igz4sEc\",type:ControlType.ChangeHandler}});addFonts(FramerAJZ1MGW7N,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...InstagramFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAJZ1MGW7N\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"302.5\",\"framerVariables\":\"{\\\"N3aaNjITF\\\":\\\"email\\\",\\\"NeezNexAA\\\":\\\"emailLink\\\",\\\"JTpDypcJb\\\":\\\"location\\\",\\\"O0igz4sEc\\\":\\\"availability\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Brttoy2KG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WTWZG7G33\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AJZ1MGW7N.map","// Generated by Framer (55d3d16)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"tpHIu7Kf8\",\"jx1899sqm\",\"PGipDTFCD\",\"s5yOIefNu\"];const serializationHash=\"framer-UODGZ\";const variantClassNames={jx1899sqm:\"framer-v-1w3e3a0\",PGipDTFCD:\"framer-v-1j7wghv\",s5yOIefNu:\"framer-v-113nsq7\",tpHIu7Kf8:\"framer-v-eop1pv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AEIMYPIlv=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Small - Closed\":\"PGipDTFCD\",\"Small - Opened\":\"s5yOIefNu\",Closed:\"tpHIu7Kf8\",Opened:\"jx1899sqm\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,AEIMYPIlv:click??props.AEIMYPIlv,variant:humanReadableVariantMap[props.variant]??props.variant??\"tpHIu7Kf8\"};};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,AEIMYPIlv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tpHIu7Kf8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkmkcox=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AEIMYPIlv){const res=await AEIMYPIlv(...args);if(res===false)return false;}setVariant(\"jx1899sqm\");});const onTap19lj0dl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AEIMYPIlv){const res=await AEIMYPIlv(...args);if(res===false)return false;}setVariant(\"tpHIu7Kf8\");});const onTap6klm3m=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AEIMYPIlv){const res=await AEIMYPIlv(...args);if(res===false)return false;}setVariant(\"s5yOIefNu\");});const onTap1hwedbt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AEIMYPIlv){const res=await AEIMYPIlv(...args);if(res===false)return false;}setVariant(\"PGipDTFCD\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-eop1pv\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tpHIu7Kf8\",onTap:onTapkmkcox,ref:refBinding,style:{...style},...addPropertyOverrides({jx1899sqm:{\"data-framer-name\":\"Opened\",onTap:onTap19lj0dl},PGipDTFCD:{\"data-framer-name\":\"Small - Closed\",onTap:onTap6klm3m},s5yOIefNu:{\"data-framer-name\":\"Small - Opened\",onTap:onTap1hwedbt}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5cehf0\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"zw5Ivy3n2\",style:{backgroundColor:\"var(--token-fe6dbfe0-b52d-4b7a-9f33-75bfbce04171, rgb(0, 0, 0))\",rotate:0},variants:{jx1899sqm:{rotate:-45},PGipDTFCD:{rotate:0},s5yOIefNu:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wo2g8n\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"jveH8BOto\",style:{backgroundColor:\"var(--token-fe6dbfe0-b52d-4b7a-9f33-75bfbce04171, rgb(0, 0, 0))\",rotate:0},variants:{jx1899sqm:{rotate:45},PGipDTFCD:{rotate:0},s5yOIefNu:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UODGZ.framer-7td82r, .framer-UODGZ .framer-7td82r { display: block; }\",\".framer-UODGZ.framer-eop1pv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 44px; }\",\".framer-UODGZ .framer-5cehf0, .framer-UODGZ .framer-wo2g8n { flex: none; height: 3px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 32px; }\",\".framer-UODGZ.framer-v-1w3e3a0 .framer-5cehf0, .framer-UODGZ.framer-v-1w3e3a0 .framer-wo2g8n { left: calc(50.00000000000002% - 32px / 2); position: absolute; top: calc(50.00000000000002% - 3px / 2); z-index: 1; }\",\".framer-UODGZ.framer-v-1j7wghv.framer-eop1pv, .framer-UODGZ.framer-v-113nsq7.framer-eop1pv { gap: 8px; }\",\".framer-UODGZ.framer-v-1j7wghv .framer-5cehf0 { order: 0; width: 24px; }\",\".framer-UODGZ.framer-v-1j7wghv .framer-wo2g8n { order: 1; width: 24px; }\",\".framer-UODGZ.framer-v-113nsq7 .framer-5cehf0 { left: calc(50.00000000000002% - 24px / 2); order: 0; position: absolute; top: calc(50.00000000000002% - 3px / 2); width: 24px; z-index: 1; }\",\".framer-UODGZ.framer-v-113nsq7 .framer-wo2g8n { left: calc(50.00000000000002% - 24px / 2); order: 1; position: absolute; top: calc(50.00000000000002% - 3px / 2); width: 24px; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jx1899sqm\":{\"layout\":[\"fixed\",\"fixed\"]},\"PGipDTFCD\":{\"layout\":[\"fixed\",\"fixed\"]},\"s5yOIefNu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"AEIMYPIlv\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkWbv9RpUX=withCSS(Component,css,\"framer-UODGZ\");export default FramerkWbv9RpUX;FramerkWbv9RpUX.displayName=\"Menu\";FramerkWbv9RpUX.defaultProps={height:44,width:44};addPropertyControls(FramerkWbv9RpUX,{variant:{options:[\"tpHIu7Kf8\",\"jx1899sqm\",\"PGipDTFCD\",\"s5yOIefNu\"],optionTitles:[\"Closed\",\"Opened\",\"Small - Closed\",\"Small - Opened\"],title:\"Variant\",type:ControlType.Enum},AEIMYPIlv:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerkWbv9RpUX,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkWbv9RpUX\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"44\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jx1899sqm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PGipDTFCD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s5yOIefNu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"AEIMYPIlv\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kWbv9RpUX.map","// Generated by Framer (14feab6)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/qGB5n8Z71mNf8krqda0M/CRlblERr0PtPGP7JZN4f/kWbv9RpUX.js\";import Button from\"https://framerusercontent.com/modules/hBV54xwxeR1y1B8qEzx5/KgpkNVgZ2Edjeitzzedv/WUsjRg5Rq.js\";const MenuFonts=getFonts(Menu);const ButtonFonts=getFonts(Button);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"oe8NRco1s\",\"KFx7b6y99\",\"glOe4ma7i\",\"PbSLuYr9V\",\"gXAvRpp7B\"];const serializationHash=\"framer-Xs51A\";const variantClassNames={glOe4ma7i:\"framer-v-uen4sc\",gXAvRpp7B:\"framer-v-an45h4\",KFx7b6y99:\"framer-v-v2i17o\",oe8NRco1s:\"framer-v-5vzy20\",PbSLuYr9V:\"framer-v-1j76ef6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ucRNbM7fx=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,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 Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile - Closed\":\"glOe4ma7i\",\"Mobile - Opened\":\"PbSLuYr9V\",\"Tablet - Opened\":\"gXAvRpp7B\",Desktop:\"oe8NRco1s\",Tablet:\"KFx7b6y99\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,name1,width,...props})=>{return{...props,ucRNbM7fx:name1??props.ucRNbM7fx??\"Colorhaus\",variant:humanReadableVariantMap[props.variant]??props.variant??\"oe8NRco1s\"};};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,ucRNbM7fx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oe8NRco1s\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap10l6c4u=activeVariantCallback(async(...args)=>{setVariant(\"glOe4ma7i\");});const AEIMYPIlvj40bel=activeVariantCallback(async(...args)=>{setVariant(\"jub7ofS6Y\");});const AEIMYPIlvxhm5d6=activeVariantCallback(async(...args)=>{setVariant(\"gXAvRpp7B\");});const AEIMYPIlv10l6c4u=activeVariantCallback(async(...args)=>{setVariant(\"glOe4ma7i\");});const AEIMYPIlvsrs66z=activeVariantCallback(async(...args)=>{setVariant(\"KFx7b6y99\");});const hdzBOoryp13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"KFx7b6y99\",\"PbSLuYr9V\",\"gXAvRpp7B\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"glOe4ma7i\")return true;return false;};const ref1=React.useRef(null);const ref2=React.useRef(null);const isDisplayed2=()=>{if(baseVariant===\"KFx7b6y99\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5vzy20\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"oe8NRco1s\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(242, 242, 242)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(243, 239, 234))\",...style},...addPropertyOverrides({glOe4ma7i:{\"data-framer-name\":\"Mobile - Closed\"},gXAvRpp7B:{\"data-framer-name\":\"Tablet - Opened\"},KFx7b6y99:{\"data-framer-name\":\"Tablet\"},PbSLuYr9V:{\"data-framer-name\":\"Mobile - Opened\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uteyv2\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"BpRJAdj9Q\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qimne0\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"v_X5WBbYg\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"QVeKzwaYP\",openInNewTab:false,scopeId:\"PdBD1J6sA\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-c5k2d4 framer-1wpyrq5\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"QVeKzwaYP\",...addPropertyOverrides({PbSLuYr9V:{\"data-highlight\":true,onTap:onTap10l6c4u}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1434,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0+0+0),pixelHeight:1434,pixelWidth:1280,sizes:\"45px\",src:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434\",srcSet:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?scale-down-to=1024&width=1280&height=1434 914w,https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434 1280w\"},className:\"framer-1ri4tb4\",layoutDependency:layoutDependency,layoutId:\"Xeb1gec7J\",...addPropertyOverrides({glOe4ma7i:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1434,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0+0+0+0),pixelHeight:1434,pixelWidth:1280,sizes:\"45px\",src:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434\",srcSet:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?scale-down-to=1024&width=1280&height=1434 914w,https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434 1280w\"}},gXAvRpp7B:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1434,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0+0+0+0),pixelHeight:1434,pixelWidth:1280,sizes:\"45px\",src:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434\",srcSet:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?scale-down-to=1024&width=1280&height=1434 914w,https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434 1280w\"}},KFx7b6y99:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1434,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0+0+0+0),pixelHeight:1434,pixelWidth:1280,sizes:\"45px\",src:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434\",srcSet:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?scale-down-to=1024&width=1280&height=1434 914w,https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434 1280w\"}},PbSLuYr9V:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1434,intrinsicWidth:1280,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0+0+0+0),pixelHeight:1434,pixelWidth:1280,sizes:\"45px\",src:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434\",srcSet:\"https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?scale-down-to=1024&width=1280&height=1434 914w,https://framerusercontent.com/images/emKyrxtgRNPMBhPH4yhv59bQU5M.png?width=1280&height=1434 1280w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13v5t6v\",\"data-framer-name\":\"Image + Name\",layoutDependency:layoutDependency,layoutId:\"ZFebttee2\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14dwxk5\",\"data-framer-name\":\"Details\",layoutDependency:layoutDependency,layoutId:\"dpHUNAE1l\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7U2luayBSZWd1bGFy\",\"--framer-font-family\":'\"Sink Regular\", \"Sink Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv11' on, 'cv10' on, 'cv05' on, 'cv06' on\",\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"0.5em\",\"--framer-text-alignment\":\"left\"},children:\"Colorhaus\"})}),className:\"framer-1qhgnig\",fonts:[\"CUSTOMV2;Sink Regular\"],layoutDependency:layoutDependency,layoutId:\"yCNPTsDgH\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ucRNbM7fx,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gXAvRpp7B:{height:44,y:(componentViewport?.y||0)+20+0+0+0+0},KFx7b6y99:{height:44,y:(componentViewport?.y||0)+20+0+0+0+0},PbSLuYr9V:{height:44,y:(componentViewport?.y||0)+20+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a5aqk6-container\",layoutDependency:layoutDependency,layoutId:\"KLP6Ck3ka-container\",nodeId:\"KLP6Ck3ka\",rendersWithMotion:true,scopeId:\"PdBD1J6sA\",children:/*#__PURE__*/_jsx(Menu,{AEIMYPIlv:AEIMYPIlvj40bel,height:\"100%\",id:\"KLP6Ck3ka\",layoutId:\"KLP6Ck3ka\",variant:matchVariant(\"tpHIu7Kf8\"),width:\"100%\",...addPropertyOverrides({gXAvRpp7B:{AEIMYPIlv:AEIMYPIlvsrs66z,variant:matchVariant(\"jx1899sqm\")},KFx7b6y99:{AEIMYPIlv:AEIMYPIlvxhm5d6},PbSLuYr9V:{AEIMYPIlv:AEIMYPIlv10l6c4u,variant:matchVariant(\"jx1899sqm\")}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({glOe4ma7i:{height:48,y:(componentViewport?.y||0)+20+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-x3jis9-container\",id:`${layoutId}-x3jis9`,layoutDependency:layoutDependency,layoutId:\"U_eUx_U4D-container\",nodeId:\"U_eUx_U4D\",ref:ref1,rendersWithMotion:true,scopeId:\"PdBD1J6sA\",children:[/*#__PURE__*/_jsx(Button,{hdzBOoryp:hdzBOoryp13elrgn({overlay}),height:\"100%\",id:\"U_eUx_U4D\",layoutId:\"U_eUx_U4D\",style:{height:\"100%\"},variant:matchVariant(\"q20Dg63bT\"),WF5QMQE3w:\"Get in touch\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-x3jis9`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-smz817\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"gYLZHPQRQ\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"}})})})]})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-jtprjq\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"BqGrximrS\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jfie56\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"wFO4fR10m\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+20+0+4+0+0,...addPropertyOverrides({glOe4ma7i:{y:(componentViewport?.y||0)+20+0+0+96+0+0+0},gXAvRpp7B:{y:(componentViewport?.y||0)+20+0+0+96+0+0+0+0},PbSLuYr9V:{y:(componentViewport?.y||0)+20+0+0+96+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1raseaj-container\",layoutDependency:layoutDependency,layoutId:\"yPzITuPgu-container\",nodeId:\"yPzITuPgu\",rendersWithMotion:true,scopeId:\"PdBD1J6sA\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"yPzITuPgu\",layoutId:\"yPzITuPgu\",style:{height:\"100%\"},variant:matchVariant(\"q20Dg63bT\"),WF5QMQE3w:\"Get in touch\",width:\"100%\"})})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xs51A.framer-1wpyrq5, .framer-Xs51A .framer-1wpyrq5 { display: block; }\",\".framer-Xs51A.framer-5vzy20 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 90px; justify-content: flex-start; overflow: visible; padding: 20px 80px 8px 80px; position: relative; width: 1200px; }\",\".framer-Xs51A .framer-uteyv2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1040px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Xs51A .framer-qimne0 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Xs51A .framer-c5k2d4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Xs51A .framer-1ri4tb4 { flex: none; height: 52px; position: relative; width: 45px; }\",\".framer-Xs51A .framer-13v5t6v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xs51A .framer-14dwxk5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 52px; min-width: 103px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xs51A .framer-1qhgnig { bottom: 8px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-Xs51A .framer-1a5aqk6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Xs51A .framer-x3jis9-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-Xs51A .framer-smz817 { height: 150px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xs51A .framer-jtprjq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 8; }\",\".framer-Xs51A .framer-1jfie56 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xs51A .framer-1raseaj-container { flex: none; height: 44px; position: relative; width: auto; }\",\".framer-Xs51A.framer-v-v2i17o.framer-5vzy20 { padding: 20px 32px 8px 32px; width: 810px; }\",\".framer-Xs51A.framer-v-v2i17o .framer-uteyv2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 44px; justify-content: flex-start; max-width: 746px; }\",\".framer-Xs51A.framer-v-v2i17o .framer-qimne0, .framer-Xs51A.framer-v-an45h4 .framer-qimne0 { flex: none; width: 100%; }\",\".framer-Xs51A.framer-v-v2i17o .framer-c5k2d4, .framer-Xs51A.framer-v-an45h4 .framer-c5k2d4 { flex: 1 0 0px; width: 1px; }\",\".framer-Xs51A.framer-v-uen4sc.framer-5vzy20 { overflow: var(--overflow-clip-fallback, clip); padding: 20px 16px 8px 16px; width: 390px; }\",\".framer-Xs51A.framer-v-uen4sc .framer-uteyv2, .framer-Xs51A.framer-v-1j76ef6 .framer-uteyv2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 44px; justify-content: flex-start; max-width: 358px; }\",\".framer-Xs51A.framer-v-uen4sc .framer-qimne0, .framer-Xs51A.framer-v-1j76ef6 .framer-qimne0 { flex: none; gap: unset; justify-content: space-between; width: 100%; }\",\".framer-Xs51A.framer-v-uen4sc .framer-jtprjq, .framer-Xs51A.framer-v-1j76ef6 .framer-jtprjq { flex: none; justify-content: flex-start; width: 100%; }\",\".framer-Xs51A.framer-v-uen4sc .framer-1jfie56, .framer-Xs51A.framer-v-1j76ef6 .framer-1jfie56 { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; }\",\".framer-Xs51A.framer-v-1j76ef6.framer-5vzy20 { height: min-content; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 20px 16px 8px 16px; width: 390px; }\",\".framer-Xs51A.framer-v-1j76ef6 .framer-c5k2d4 { cursor: pointer; }\",\".framer-Xs51A.framer-v-an45h4.framer-5vzy20 { height: min-content; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 20px 32px 8px 32px; width: 810px; }\",\".framer-Xs51A.framer-v-an45h4 .framer-uteyv2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 44px; justify-content: center; max-width: 746px; }\",\".framer-Xs51A.framer-v-an45h4 .framer-jtprjq { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; justify-content: flex-start; width: 100%; }\",\".framer-Xs51A.framer-v-an45h4 .framer-1jfie56 { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",'.framer-Xs51A[data-border=\"true\"]::after, .framer-Xs51A [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 90\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KFx7b6y99\":{\"layout\":[\"fixed\",\"fixed\"]},\"glOe4ma7i\":{\"layout\":[\"fixed\",\"fixed\"]},\"PbSLuYr9V\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]},\"gXAvRpp7B\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerVariables {\"ucRNbM7fx\":\"name1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPdBD1J6sA=withCSS(Component,css,\"framer-Xs51A\");export default FramerPdBD1J6sA;FramerPdBD1J6sA.displayName=\"Navigation\";FramerPdBD1J6sA.defaultProps={height:90,width:1200};addPropertyControls(FramerPdBD1J6sA,{variant:{options:[\"oe8NRco1s\",\"KFx7b6y99\",\"glOe4ma7i\",\"PbSLuYr9V\",\"gXAvRpp7B\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile - Closed\",\"Mobile - Opened\",\"Tablet - Opened\"],title:\"Variant\",type:ControlType.Enum},ucRNbM7fx:{defaultValue:\"Colorhaus\",displayTextArea:true,title:\"Name\",type:ControlType.String},onucRNbM7fxChange:{changes:\"ucRNbM7fx\",type:ControlType.ChangeHandler}});addFonts(FramerPdBD1J6sA,[{explicitInter:true,fonts:[{cssFamilyName:\"Sink Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Sink\",url:\"https://framerusercontent.com/assets/hYMmkprlxoJtZiTHxAUQdWdXs.woff2\",weight:\"400\"}]},...MenuFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerPdBD1J6sA.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Menu,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPdBD1J6sA\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ucRNbM7fx\\\":\\\"name1\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KFx7b6y99\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"glOe4ma7i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PbSLuYr9V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"gXAvRpp7B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerIntrinsicHeight\":\"90\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PdBD1J6sA.map","// Generated by Framer (b16259d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SectionFooter from\"#framer/local/canvasComponent/AJZ1MGW7N/AJZ1MGW7N.js\";import Navigation from\"#framer/local/canvasComponent/PdBD1J6sA/PdBD1J6sA.js\";import MainCursor from\"#framer/local/canvasComponent/YF_sdXieH/YF_sdXieH.js\";const SectionFooterFonts=getFonts(SectionFooter);const NavigationFonts=getFonts(Navigation);const MainCursorFonts=getFonts(MainCursor);const breakpoints={bZ64uSpjJ:\"(min-width: 810px) and (max-width: 1199.98px)\",f18_bKu9b:\"(min-width: 1200px)\",HKnrKmjX4:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-eRSKN\";const variantClassNames={bZ64uSpjJ:\"framer-v-nibfam\",f18_bKu9b:\"framer-v-xhtnmm\",HKnrKmjX4:\"framer-v-15pl5g0\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eRSKN.framer-1gwoe4y, .framer-eRSKN .framer-1gwoe4y { display: block; }\",\".framer-eRSKN.framer-xhtnmm { align-content: center; align-items: center; background-color: var(--token-0d572450-95e0-4607-9537-0279c3af60ce, #f3efea); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eRSKN .framer-19c259p { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-eRSKN .framer-fz5mvs-container { flex: none; height: auto; order: 1001; position: relative; width: 100%; z-index: 1; }\",\".framer-eRSKN .framer-1g5gnfg-container { flex: none; height: 90px; left: 0px; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={bZ64uSpjJ:\"(min-width: 810px) and (max-width: 1199.98px)\",f18_bKu9b:\"(min-width: 1200px)\",HKnrKmjX4:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"f18_bKu9b\",Phone:\"HKnrKmjX4\",Tablet:\"bZ64uSpjJ\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"f18_bKu9b\"};};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const cursor={alignment:\"center\",component:MainCursor,offset:{x:0,y:0},placement:\"bottom\",transition:transition1,variant:\"WUvPrYR_d\"};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1md7hmu\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"f18_bKu9b\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-0d572450-95e0-4607-9537-0279c3af60ce, rgb(243, 239, 234)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-xhtnmm\",className),\"data-framer-cursor\":\"1md7hmu\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-19c259p\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:326,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fz5mvs-container\",nodeId:\"jU8RPnK4X\",scopeId:\"e9TJuauuY\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bZ64uSpjJ:{JTpDypcJb:\"Based in: Rotterdam, the Netherlands\",O0igz4sEc:\"Available remotely\",v1OdUSMEu:undefined,variant:matchVariant(\"Brttoy2KG\")},HKnrKmjX4:{variant:matchVariant(\"WTWZG7G33\")}},children:/*#__PURE__*/_jsx(SectionFooter,{height:\"100%\",id:\"jU8RPnK4X\",JTpDypcJb:\"🇳🇱 Based in: Rotterdam, the Netherlands\",layoutId:\"jU8RPnK4X\",N3aaNjITF:\"✉️  colorhaus@hotmail.com\",NeezNexAA:\"mailto:colorhaus@hotmail.com\",O0igz4sEc:\"🟢 Available remotely\",style:{width:\"100%\"},v1OdUSMEu:\"instagram.com\",variant:matchVariant(\"Z05uI72bn\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:90,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1g5gnfg-container\",layoutScroll:true,nodeId:\"J05authV8\",scopeId:\"e9TJuauuY\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bZ64uSpjJ:{variant:matchVariant(\"KFx7b6y99\")},HKnrKmjX4:{variant:matchVariant(\"glOe4ma7i\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"J05authV8\",layoutId:\"J05authV8\",Q93Szdete:\"https://wa.me/31640385296\",style:{height:\"100%\",width:\"100%\"},ucRNbM7fx:\"Colorhaus\",variant:matchVariant(\"oe8NRco1s\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bZ64uSpjJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"HKnrKmjX4\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"f18_bKu9b\":[\".framer-fz5mvs-container\",\".framer-1g5gnfg-container\"],\"bZ64uSpjJ\":[\".framer-fz5mvs-container\",\".framer-1g5gnfg-container\"],\"HKnrKmjX4\":[\".framer-fz5mvs-container\",\".framer-1g5gnfg-container\"]}\n * @framerBreakpoints {\"f18_bKu9b\":{\"min\":1200,\"canvasClassName\":\"framer-xhtnmm-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"bZ64uSpjJ\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-nibfam-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"HKnrKmjX4\":{\"max\":809,\"canvasClassName\":\"framer-15pl5g0-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant f18_bKu9b\n * @framerLayoutTemplate true\n */const Framere9TJuauuY=withCSS(Component,css,\"framer-eRSKN\");export default Framere9TJuauuY;Framere9TJuauuY.displayName=\"Navigation\";Framere9TJuauuY.defaultProps={height:1e3,width:1200};addFonts(Framere9TJuauuY,[{explicitInter:true,fonts:[]},...SectionFooterFonts,...NavigationFonts,...MainCursorFonts],{supportsExplicitInterCodegen:true});Framere9TJuauuY.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SectionFooter,{},context),forwardLoader(Navigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere9TJuauuY\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"f18_bKu9b\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-xhtnmm-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"bZ64uSpjJ\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-nibfam-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"HKnrKmjX4\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-15pl5g0-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bZ64uSpjJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HKnrKmjX4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"f18_bKu9b\\\":[\\\".framer-fz5mvs-container\\\",\\\".framer-1g5gnfg-container\\\"],\\\"bZ64uSpjJ\\\":[\\\".framer-fz5mvs-container\\\",\\\".framer-1g5gnfg-container\\\"],\\\"HKnrKmjX4\\\":[\\\".framer-fz5mvs-container\\\",\\\".framer-1g5gnfg-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"f18_bKu9b\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * 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 Navigation from \"https://framerusercontent.com/modules/ThLY2ikeP7pqcacKUE9Y/7qdb4B36fgbR0WFMx70x/e9TJuauuY.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {dnCRlhsTY: \"testimonials\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sXVREAlbHnjGFsFH3yS0/DrJ4e9Ch0PjG2qujVGkH/augiA20Il.js\")), path: \"/\"}, HC2NkvB8z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cVKIk2Dztn1WD0DxR5Av/SA9fjcrQpd4Dk7HGlsx4/HC2NkvB8z.js\")), path: \"/404\"}, Tun7R23Fr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xyOh1dEirz4kRLgoiZim/ZFu2zwuLCK5tuEKwIay8/Tun7R23Fr.js\")), path: \"/about-me\"}, wjnz9kKWW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dT95k8MfBuRtWQ5h65Ax/FsEZH5b5GTeA9qleWxox/wjnz9kKWW.js\")), path: \"/projects\"}, t1mpC2KRD: {collectionId: \"JDDdDKsJu\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sBvMkKD6nmRoiETXSwN6/8KOYPNl10jTeN6Lr4i2z/t1mpC2KRD.js\")), path: \"/projects/:UOCIdXfoS\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {JDDdDKsJu: async () => (await import(\"https://framerusercontent.com/modules/pSn607zSCJTmNXiDbOyp/NzuTtC31mbXK3unv2jvB/JDDdDKsJu.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"9b787529a92bf2bb748e28a7ff5d2211c077ec881c6c43fa2967ea962f4df4c4\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"HC2NkvB8z\":\r\ncase \"Tun7R23Fr\":\r\ncase \"wjnz9kKWW\":\r\ncase \"t1mpC2KRD\":\r\nreturn React.createElement(Navigation, {...props, key: \"Navigation\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"HC2NkvB8z\":\r\ncase \"Tun7R23Fr\":\r\ncase \"wjnz9kKWW\":\r\ncase \"t1mpC2KRD\":\r\nreturn [{hash: \"xhtnmm\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"nibfam\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"15pl5g0\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cVKIk2Dztn1WD0DxR5Av/SA9fjcrQpd4Dk7HGlsx4/HC2NkvB8z.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.colorhaus.nl\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/wD3flLR0WO0K0BfAY0Ku/2DxN1vAeXi9RMPAqeJ3Q/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}