{"version":3,"file":"script_main.DSqWqMdl.mjs","names":["React.useState","_Fragment","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","MenuItemFonts","MenuItem","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","addPropertyOverrides","NavElementFonts","NavElement","KoulutuksetDropdownFonts","KoulutuksetDropdown","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","React.Fragment","getLocalizedValue","valuesByLocaleId","localizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","MenuItemFonts","MenuItem","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","MenuItem","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","NavElementFonts","NavElement","TaimiPlatformDropdownFonts","TaimiPlatformDropdown","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","NavElementFonts","NavElement","RatkaisutDropdownFonts","RatkaisutDropdown","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","NavElement","TaimiPlatformDropdown","RatkaisutDropdown","KoulutuksetDropdown","DropdownMobile","DropdownMobile2","DropdownMobile3","LanguageSelector","Kirjaudu","VaraaAika","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","React.useRef","Image1","getLocalizedValue","SVG","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","css","Navigation","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","Image1","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Default","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.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/2VAMAY2VNZijbg6Z0Qu5/uL1IwDXUdYGn4BF2ovmo/Announcement.js","https:/framerusercontent.com/modules/SXurvIV7d6f63d7iJ1Za/TS6mUtB8FeoMoj1CuYt3/T5B1y8Y1T.js","https:/framerusercontent.com/modules/vM2PdsWMmjWIxXnGFHpB/8HBeTxnfy79rZT18GxSA/bjxAptn6W.js","https:/framerusercontent.com/modules/aFVZO2IeFlCP9mIRLIOZ/5XPH8xcTGMMb0WArVNBB/P4SHXJIe7.js","https:/framerusercontent.com/modules/QFMwNhX7eN7z7RXfHvgW/PmaiLnFVCwN9fES96iJT/audLRyJs8.js","https:/framerusercontent.com/modules/vsxGNqQeQjONVzhZC9Uq/5TwNmd2MvloU6NQs25Nn/P4SHXJIe7.js","https:/framerusercontent.com/modules/bbhGXePkSjPbGqzJplT1/vpkZq8qxOswpJKzkInDM/bjxAptn6W.js","https:/framerusercontent.com/modules/MngF1W4ObwfvOLa58w1X/7ZLKPEigJlMEIadFojgx/fFLf4MN44-0.js","https:/framerusercontent.com/modules/MngF1W4ObwfvOLa58w1X/7ZLKPEigJlMEIadFojgx/fFLf4MN44.js","https:/framerusercontent.com/modules/JcFvHXkKiI9IxEyObBWW/bBigCV6Z0RQV5XxYrS2E/fFLf4MN44.js","https:/framerusercontent.com/modules/0qmayDFEyjJQb7fY2V8l/nw3Q512RUuHRRrSH7fCi/JSkeGvQ6y.js","https:/framerusercontent.com/modules/GR9CzeKCt9bU7qaIh79c/AoiXg0h5lbUpbcOhZ5Il/JSkeGvQ6y.js","https:/framerusercontent.com/modules/Aw3iztfKAmzEkIDxL1ZG/ttPp7xV4lhRDooPn7xN9/KSot7PgIf.js","https:/framerusercontent.com/modules/3Eddz47NxBXTnUF3HPdh/VmkFAifn0MOTh339taN6/KSot7PgIf.js","https:/framerusercontent.com/modules/9LpZwxzB18YXyE9Q6FAM/l48tRMvAYhf5JXwJyX0B/Lqbjm4Zso.js","https:/framerusercontent.com/modules/FmYt0Fxu6jNb5Dq0oIis/zi7yWGDc56KD96jVPAVF/Lqbjm4Zso.js","https:/framerusercontent.com/modules/DZT6BgP8pLu4udVvwTGU/uNoU72CJ3XuFI0wsozBQ/QDAlhthRA.js","https:/framerusercontent.com/modules/4yGnvqONz0Lks5gMANLR/SNrfeguxUtr3esdesjkp/QDAlhthRA.js","https:/framerusercontent.com/modules/gm30vaRoqCa4ZQJcjxir/t7OWSaRDFWsEMT8mrgEd/U5UffmFti.js","https:/framerusercontent.com/modules/CNnibMZxIFuZMnbp3Xbj/gDX9k0y5XwBSUML1pccU/U5UffmFti.js","https:/framerusercontent.com/modules/G54uexOLSTrwbd9kRXQP/GZb8fM9c6CnJ5GiEDDen/T5B1y8Y1T.js","https:/framerusercontent.com/modules/vKuuruYYrfVgJKMZV3OU/gHNC4hNN5xrbq4UptT6g/rdAncSgF1.js","https:/framerusercontent.com/modules/mHnx5SGrJeIXozAalRgn/AqRxUmHbEbwpEnUqe5AC/tzsNgIxmZ.js","https:/framerusercontent.com/modules/3X0DXss1vHyit6qhJsXD/1esgNDrFg0NueNByPVfY/tzsNgIxmZ.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function RichAnnouncementBar(props){const{text,showEmoji,emoji,emojiPosition,textAlign,showButton,buttonText,buttonUrl,backgroundType,backgroundColor,backgroundGradient,backgroundVideoUrl,backgroundImageOpacity,textColor,font,fontSize,fontWeight,borderRadius,emojiGap,buttonGap,marqueeBlockGap,carouselMessages,buttonBackgroundColor,buttonTextColor,buttonBorderColor,showButtonBorder,animationType,animationDuration,showCloseButton}=props;const[visible,setVisible]=React.useState(true);const[carouselIndex,setCarouselIndex]=React.useState(0);const defaultCarouselMessages=[\"Enjoy 20% off all products!\",\"🚚 Free shipping on orders over $50\",\"⚡ Limited time offer ends soon!\",\"✨ New arrivals just dropped!\"];const messages=carouselMessages&&carouselMessages.length>0?carouselMessages:defaultCarouselMessages;React.useEffect(()=>{if(animationType===\"carousel\"){const interval=setInterval(()=>{setCarouselIndex(prev=>(prev+1)%messages.length);},animationDuration*1e3);return()=>clearInterval(interval);}},[animationType,animationDuration,messages.length]);const animationVariants={none:{},slideDown:{initial:{y:-80,opacity:0},animate:{y:0,opacity:1}},fadeIn:{initial:{opacity:0},animate:{opacity:1}},zoomIn:{initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1}},bounce:{initial:{y:-50,opacity:0},animate:{y:[-50,0,-15,0],opacity:1,transition:{duration:.8,ease:\"easeOut\"}}},shake:{initial:{y:0},animate:{y:[-2,2,-1,1,0],transition:{duration:.6,ease:\"easeInOut\",repeat:Infinity}}}};const selectedVariant=animationVariants[animationType]||animationVariants.none;const getBackgroundStyle=()=>{if(backgroundType===\"solid\")return backgroundColor;if(backgroundType===\"gradient\")return backgroundGradient;return\"transparent\";};const wrapperStyle={width:\"100%\",height:\"100%\",minHeight:66,paddingRight:showCloseButton?48:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:getBackgroundStyle(),borderRadius,boxSizing:\"border-box\",overflow:\"hidden\",zIndex:9999,position:\"relative\"};const textToRender=animationType===\"carousel\"?messages[carouselIndex]:text;const renderEmoji=()=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:fontSize+4},children:emoji});const contentStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",width:\"100%\",height:\"100%\",gap:buttonGap,overflow:\"visible\",position:\"relative\",zIndex:1};const normalTextBlock=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:emojiGap,fontFamily:font,fontSize,fontWeight,color:textColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:[showEmoji&&(emojiPosition===\"before\"||emojiPosition===\"both\")&&renderEmoji(),/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:textToRender}}),showEmoji&&(emojiPosition===\"after\"||emojiPosition===\"both\")&&renderEmoji()]});if(!visible)return null;return /*#__PURE__*/_jsx(motion.div,{initial:selectedVariant.initial,animate:selectedVariant.animate,transition:{duration:.6,ease:\"easeOut\"},style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[backgroundType===\"video\"&&backgroundVideoUrl&&/*#__PURE__*/_jsx(\"video\",{src:backgroundVideoUrl,autoPlay:true,muted:true,loop:true,playsInline:true,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:backgroundImageOpacity,zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{style:contentStyle,children:animationType===\"marquee\"?/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",whiteSpace:\"nowrap\"},children:/*#__PURE__*/_jsx(motion.div,{animate:{x:[\"0%\",\"-50%\"]},transition:{duration:animationDuration,ease:\"linear\",repeat:Infinity},style:{display:\"flex\",width:\"auto\"},children:[...Array(6)].map((_,index,arr)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",// if there’s no button, use emojiGap instead of buttonGap\n    gap:showButton?buttonGap:emojiGap,fontFamily:font,fontSize,fontWeight,color:textColor,whiteSpace:\"nowrap\",// gap only between blocks, not after the last one\n    paddingRight:index===arr.length-1?0:marqueeBlockGap},children:[showEmoji&&(emojiPosition===\"before\"||emojiPosition===\"both\")&&renderEmoji(),/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:text}}),showEmoji&&(emojiPosition===\"after\"||emojiPosition===\"both\")&&renderEmoji(),showButton&&buttonText&&buttonUrl&&/*#__PURE__*/_jsx(\"a\",{href:buttonUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{backgroundColor:buttonBackgroundColor,color:buttonTextColor,border:showButtonBorder?`1px solid ${buttonBorderColor}`:\"none\",padding:\"8px 16px\",borderRadius:6,textDecoration:\"none\",fontWeight:600,fontSize:fontSize*.9,whiteSpace:\"nowrap\",flexShrink:0},children:buttonText})]},index))})}):/*#__PURE__*/_jsxs(_Fragment,{children:[normalTextBlock,showButton&&buttonText&&buttonUrl&&/*#__PURE__*/_jsx(\"a\",{href:buttonUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{backgroundColor:buttonBackgroundColor,color:buttonTextColor,border:showButtonBorder?`1px solid ${buttonBorderColor}`:\"none\",padding:\"8px 16px\",borderRadius:6,textDecoration:\"none\",fontWeight:600,fontSize:fontSize*.9,whiteSpace:\"nowrap\"},children:buttonText})]})}),showCloseButton&&/*#__PURE__*/_jsx(motion.div,{onClick:()=>setVisible(false),whileHover:{backgroundColor:\"rgba(255,255,255,0.35)\"},style:{position:\"absolute\",top:\"50%\",right:12,transform:\"translateY(-50%)\",width:24,height:24,borderRadius:12,backgroundColor:\"rgba(255,255,255,0.2)\",color:\"#fff\",fontSize:16,fontWeight:\"bold\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:10,transition:\"background-color 0.2s ease\"},children:\"\\xd7\"})]})});}RichAnnouncementBar.defaultProps={width:1200,height:66};// ✨ CONTROLS\naddPropertyControls(RichAnnouncementBar,{animationType:{type:ControlType.Enum,title:\"Animation\",options:[\"none\",\"slideDown\",\"fadeIn\",\"zoomIn\",\"bounce\",\"marquee\",\"carousel\",\"shake\"],optionTitles:[\"None\",\"Slide Down\",\"Fade In\",\"Zoom In\",\"Bounce\",\"Marquee\",\"Carousel\",\"Shake\"],defaultValue:\"slideDown\"},carouselMessages:{type:ControlType.Array,title:\"Carousel Messages\",propertyControl:{type:ControlType.String},defaultValue:[],hidden:({animationType})=>animationType!==\"carousel\"},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:8,min:1,max:30,hidden:({animationType})=>animationType===\"shake\"},text:{type:ControlType.String,title:\"Text\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],defaultValue:\"center\"},font:{type:ControlType.String,title:\"Font\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:40},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"300\",\"400\",\"500\",\"600\",\"700\"],defaultValue:\"600\"},showEmoji:{type:ControlType.Boolean,title:\"Show Emoji\",defaultValue:true},emoji:{type:ControlType.String,title:\"Emoji\",defaultValue:\"🔥\",hidden:({showEmoji})=>!showEmoji},emojiPosition:{type:ControlType.Enum,title:\"Emoji Position\",options:[\"before\",\"after\",\"both\"],defaultValue:\"before\",hidden:({showEmoji})=>!showEmoji},emojiGap:{type:ControlType.Number,title:\"Emoji Gap\",defaultValue:8,min:0,max:100},showButton:{type:ControlType.Boolean,title:\"Show Button\",defaultValue:true},// ⭐ Button controls must appear HERE — immediately after showButton\nbuttonText:{type:ControlType.String,title:\"Button Text\",hidden:({showButton})=>!showButton},buttonUrl:{type:ControlType.String,title:\"Button URL\",hidden:({showButton})=>!showButton},buttonBackgroundColor:{type:ControlType.Color,title:\"Button Background\",hidden:({showButton})=>!showButton},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",hidden:({showButton})=>!showButton},showButtonBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true,hidden:({showButton})=>!showButton},buttonBorderColor:{type:ControlType.Color,title:\"Button Border\",hidden:({showButton,showButtonBorder})=>!showButton||!showButtonBorder},buttonGap:{type:ControlType.Number,title:\"Button Gap\",defaultValue:16,min:0,max:100,hidden:({showButton})=>!showButton},// ⭐ Background comes AFTER button cluster\nbackgroundType:{type:ControlType.Enum,title:\"Background\",options:[\"solid\",\"gradient\",\"video\"],optionTitles:[\"Solid\",\"Gradient\",\"Video\"],defaultValue:\"gradient\"},backgroundColor:{type:ControlType.Color,title:\"Solid Color\",defaultValue:\"#000000\",hidden:({backgroundType})=>backgroundType!==\"solid\"},backgroundGradient:{type:ControlType.String,title:\"Gradient\",defaultValue:\"linear-gradient(to right, #00f2fe, #4facfe)\",hidden:({backgroundType})=>backgroundType!==\"gradient\"},backgroundVideoUrl:{type:ControlType.String,title:\"Video URL\",hidden:({backgroundType})=>backgroundType!==\"video\"},backgroundImageOpacity:{type:ControlType.Number,title:\"Video Opacity\",defaultValue:1,min:0,max:1,step:.05,hidden:({backgroundType})=>backgroundType!==\"video\"},showCloseButton:{type:ControlType.Boolean,title:\"Show Close Button\",defaultValue:true},marqueeBlockGap:{type:ControlType.Number,title:\"Block Gap\",defaultValue:64,min:0,max:300,hidden:({animationType})=>animationType!==\"marquee\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RichAnnouncementBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Announcement.map","// Generated by Framer (5186692)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./T5B1y8Y1T-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d0591d)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./bjxAptn6W-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d0591d)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./P4SHXJIe7-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9801af1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wCeneoFo0:{hover:true}};const serializationHash=\"framer-xlGhv\";const variantClassNames={wCeneoFo0:\"framer-v-13jzbfs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const T7S8pV9Ja=undefined;const wWj5644TQ=undefined;const V3waPVFeX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({closeMobileNav,height,id,link,title,width,...props})=>{return{...props,T7S8pV9Ja:closeMobileNav??props.T7S8pV9Ja,V3waPVFeX:title??props.V3waPVFeX??\"Miksi Taimi\",wWj5644TQ:link??props.wWj5644TQ};};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,V3waPVFeX,wWj5644TQ,T7S8pV9Ja,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wCeneoFo0\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1w12g0i=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(T7S8pV9Ja){const res=await T7S8pV9Ja(...args);if(res===false)return false;}});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:wWj5644TQ,motionChild:true,nodeId:\"wCeneoFo0\",openInNewTab:false,scopeId:\"audLRyJs8\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-13jzbfs\",className,classNames)} framer-1c653s3`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wCeneoFo0\",onTap:onTap1w12g0i,ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:\"Miksi Taimi\"})}),className:\"framer-1se2wl1\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"qrcxaDpUl\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\",\"--framer-paragraph-spacing\":\"0px\"},text:V3waPVFeX,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\".framer-xlGhv.framer-1c653s3, .framer-xlGhv .framer-1c653s3 { display: block; }\",\".framer-xlGhv.framer-13jzbfs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 20px; position: relative; text-decoration: none; width: 194px; will-change: var(--framer-will-change-override, transform); }\",\".framer-xlGhv .framer-1se2wl1 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 194\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xf9UgJcOW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"V3waPVFeX\":\"title\",\"wWj5644TQ\":\"link\",\"T7S8pV9Ja\":\"closeMobileNav\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraudLRyJs8=withCSS(Component,css,\"framer-xlGhv\");export default FrameraudLRyJs8;FrameraudLRyJs8.displayName=\"Menu item\";FrameraudLRyJs8.defaultProps={height:32,width:194};addPropertyControls(FrameraudLRyJs8,{V3waPVFeX:{defaultValue:\"Miksi Taimi\",displayTextArea:false,title:\"Title\",type:ControlType.String},onV3waPVFeXChange:{changes:\"V3waPVFeX\",type:ControlType.ChangeHandler},wWj5644TQ:{title:\"Link\",type:ControlType.Link},T7S8pV9Ja:{title:\"Close Mobile Nav\",type:ControlType.EventHandler}});addFonts(FrameraudLRyJs8,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraudLRyJs8\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"194\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"V3waPVFeX\\\":\\\"title\\\",\\\"wWj5644TQ\\\":\\\"link\\\",\\\"T7S8pV9Ja\\\":\\\"closeMobileNav\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xf9UgJcOW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./audLRyJs8.map","// Generated by Framer (3d0591d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/aFVZO2IeFlCP9mIRLIOZ/5XPH8xcTGMMb0WArVNBB/P4SHXJIe7.js\";import MenuItem from\"https://framerusercontent.com/modules/QFMwNhX7eN7z7RXfHvgW/PmaiLnFVCwN9fES96iJT/audLRyJs8.js\";const MenuItemFonts=getFonts(MenuItem);const cycleOrder=[\"zzk1S3YYL\",\"gb7tdoidD\"];const serializationHash=\"framer-TL6Iw\";const variantClassNames={gb7tdoidD:\"framer-v-1rkkenp\",zzk1S3YYL:\"framer-v-1la2ks9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HQq50nrZu=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:\"zzk1S3YYL\",Mobile:\"gb7tdoidD\"};const Variants=motion.create(React.Fragment);const getProps=({closeMobile,height,id,width,...props})=>{return{...props,HQq50nrZu:closeMobile??props.HQq50nrZu,variant:humanReadableVariantMap[props.variant]??props.variant??\"zzk1S3YYL\"};};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,HQq50nrZu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zzk1S3YYL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const T7S8pV9Ja150dvn=activeVariantCallback(async(...args)=>{if(HQq50nrZu){const res=await HQq50nrZu(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1la2ks9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"zzk1S3YYL\",ref:refBinding,style:{backgroundColor:\"rgb(250, 249, 245)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\",...style},variants:{gb7tdoidD:{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({gb7tdoidD:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ALr1Od4SM\"},implicitPathVariables:undefined},{href:{webPageId:\"ALr1Od4SM\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-79)/2+0+0),...addPropertyOverrides({gb7tdoidD:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-74)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-laabyz-container\",layoutDependency:layoutDependency,layoutId:\"Mg66eYsOY-container\",nodeId:\"Mg66eYsOY\",rendersWithMotion:true,scopeId:\"P4SHXJIe7\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"Mg66eYsOY\",layoutId:\"Mg66eYsOY\",style:{width:\"100%\"},T7S8pV9Ja:T7S8pV9Ja150dvn,V3waPVFeX:getLocalizedValue(\"v0\",activeLocale)??\"AI Tasonnosto\",width:\"100%\",wWj5644TQ:resolvedLinks[0],...addPropertyOverrides({gb7tdoidD:{wWj5644TQ:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qebaptzqJ\"},implicitPathVariables:undefined},{href:{webPageId:\"qebaptzqJ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-79)/2+32+15),...addPropertyOverrides({gb7tdoidD:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-74)/2+32+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-spsv75-container\",layoutDependency:layoutDependency,layoutId:\"F1Zmd80V6-container\",nodeId:\"F1Zmd80V6\",rendersWithMotion:true,scopeId:\"P4SHXJIe7\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"F1Zmd80V6\",layoutId:\"F1Zmd80V6\",style:{width:\"100%\"},T7S8pV9Ja:T7S8pV9Ja150dvn,V3waPVFeX:getLocalizedValue(\"v1\",activeLocale)??\"Learning Sprintit\",width:\"100%\",wWj5644TQ:resolvedLinks1[0],...addPropertyOverrides({gb7tdoidD:{wWj5644TQ:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-TL6Iw.framer-twej4c, .framer-TL6Iw .framer-twej4c { display: block; }\",\".framer-TL6Iw.framer-1la2ks9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 217px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TL6Iw .framer-laabyz-container, .framer-TL6Iw .framer-spsv75-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-TL6Iw.framer-v-1rkkenp.framer-1la2ks9 { gap: 10px; padding: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 119\n * @framerIntrinsicWidth 217\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gb7tdoidD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"HQq50nrZu\":\"closeMobile\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerP4SHXJIe7=withCSS(Component,css,\"framer-TL6Iw\");export default FramerP4SHXJIe7;FramerP4SHXJIe7.displayName=\"Koulutukset dropdown\";FramerP4SHXJIe7.defaultProps={height:119,width:217};addPropertyControls(FramerP4SHXJIe7,{variant:{options:[\"zzk1S3YYL\",\"gb7tdoidD\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},HQq50nrZu:{title:\"Close Mobile\",type:ControlType.EventHandler}});addFonts(FramerP4SHXJIe7,[{explicitInter:true,fonts:[]},...MenuItemFonts],{supportsExplicitInterCodegen:true});FramerP4SHXJIe7.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP4SHXJIe7\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"HQq50nrZu\\\":\\\"closeMobile\\\"}\",\"framerIntrinsicHeight\":\"119\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"217\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gb7tdoidD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P4SHXJIe7.map","// Generated by Framer (3d0591d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/vM2PdsWMmjWIxXnGFHpB/8HBeTxnfy79rZT18GxSA/bjxAptn6W.js\";import KoulutuksetDropdown from\"https://framerusercontent.com/modules/vsxGNqQeQjONVzhZC9Uq/5TwNmd2MvloU6NQs25Nn/P4SHXJIe7.js\";import NavElement from\"https://framerusercontent.com/modules/wZNvNdbQuqJxNj9P9YDF/HcKZOLNZhigdzocROSKw/W4QVQji_G.js\";const NavElementFonts=getFonts(NavElement);const KoulutuksetDropdownFonts=getFonts(KoulutuksetDropdown);const cycleOrder=[\"UUjO7kHeR\",\"wH9qCzbQF\"];const serializationHash=\"framer-9GTsR\";const variantClassNames={UUjO7kHeR:\"framer-v-1xljevs\",wH9qCzbQF:\"framer-v-vuucuq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dKvGeDjqb=undefined;const vm0SxpnY9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"wH9qCzbQF\",Open:\"UUjO7kHeR\"};const Variants=motion.create(React.Fragment);const getProps=({click,closeMob,height,id,width,...props})=>{return{...props,dKvGeDjqb:click??props.dKvGeDjqb,variant:humanReadableVariantMap[props.variant]??props.variant??\"UUjO7kHeR\",vm0SxpnY9:closeMob??props.vm0SxpnY9};};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,dKvGeDjqb,vm0SxpnY9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UUjO7kHeR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1674ia7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dKvGeDjqb){const res=await dKvGeDjqb(...args);if(res===false)return false;}setVariant(\"wH9qCzbQF\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTap17w6c55=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dKvGeDjqb){const res=await dKvGeDjqb(...args);if(res===false)return false;}setVariant(\"UUjO7kHeR\");});usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if(baseVariant===\"wH9qCzbQF\")return false;return true;};const HQq50nrZum0xk8b=activeVariantCallback(async(...args)=>{if(vm0SxpnY9){const res=await vm0SxpnY9(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xljevs\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UUjO7kHeR\",onTap:onTap1674ia7,ref:refBinding,style:{...style},...addPropertyOverrides({wH9qCzbQF:{\"data-framer-name\":\"Closed\",onTap:onTap17w6c55}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-173)/2+0+0),...addPropertyOverrides({wH9qCzbQF:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-44)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mbrta5-container\",\"data-framer-name\":\"Dropdown mobile\",layoutDependency:layoutDependency,layoutId:\"mvOrCDmzK-container\",name:\"Dropdown mobile\",nodeId:\"mvOrCDmzK\",rendersWithMotion:true,scopeId:\"bjxAptn6W\",children:/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v0\",activeLocale)??\"Koulutukset\",height:\"100%\",id:\"mvOrCDmzK\",layoutId:\"mvOrCDmzK\",name:\"Dropdown mobile\",variant:matchVariant(\"Gt5dbcoNy\"),width:\"100%\",...addPropertyOverrides({wH9qCzbQF:{variant:matchVariant(\"pm9rjWs20\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:119,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-173)/2+44+10),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6tjgkx-container\",layoutDependency:layoutDependency,layoutId:\"RJl4fxlhJ-container\",nodeId:\"RJl4fxlhJ\",rendersWithMotion:true,scopeId:\"bjxAptn6W\",children:/*#__PURE__*/_jsx(KoulutuksetDropdown,{height:\"100%\",HQq50nrZu:HQq50nrZum0xk8b,id:\"RJl4fxlhJ\",layoutId:\"RJl4fxlhJ\",style:{width:\"100%\"},variant:matchVariant(\"gb7tdoidD\"),width:\"100%\"})})})]})})})});});const css=[\".framer-9GTsR.framer-ae8mm4, .framer-9GTsR .framer-ae8mm4 { display: block; }\",\".framer-9GTsR.framer-1xljevs { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-9GTsR .framer-1mbrta5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-9GTsR .framer-6tjgkx-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wH9qCzbQF\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dKvGeDjqb\":\"click\",\"vm0SxpnY9\":\"closeMob\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbjxAptn6W=withCSS(Component,css,\"framer-9GTsR\");export default FramerbjxAptn6W;FramerbjxAptn6W.displayName=\"Dropdown Mobile 3\";FramerbjxAptn6W.defaultProps={height:200,width:200};addPropertyControls(FramerbjxAptn6W,{variant:{options:[\"UUjO7kHeR\",\"wH9qCzbQF\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},dKvGeDjqb:{title:\"Click\",type:ControlType.EventHandler},vm0SxpnY9:{title:\"Close Mob\",type:ControlType.EventHandler}});addFonts(FramerbjxAptn6W,[{explicitInter:true,fonts:[]},...NavElementFonts,...KoulutuksetDropdownFonts],{supportsExplicitInterCodegen:true});FramerbjxAptn6W.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavElement,{},context),()=>forwardLoader(KoulutuksetDropdown,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbjxAptn6W\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wH9qCzbQF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"dKvGeDjqb\\\":\\\"click\\\",\\\"vm0SxpnY9\\\":\\\"closeMob\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bjxAptn6W.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)))\"},children:\"FI\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)))\"},children:\"EN\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (72b52f5)\nimport*as localizedValues from\"./fFLf4MN44-0.js\";const valuesByLocaleId={ICzD4Gt4I:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,patchBorderRadiusScaleCorrector,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 getLocalizedValue from\"https://framerusercontent.com/modules/MngF1W4ObwfvOLa58w1X/7ZLKPEigJlMEIadFojgx/fFLf4MN44.js\";const cycleOrder=[\"DJsTvkOc_\",\"sE0zkYN_p\"];const serializationHash=\"framer-sojjG\";const variantClassNames={DJsTvkOc_:\"framer-v-26oqdn\",sE0zkYN_p:\"framer-v-1nk3z4i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();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={\"FI active\":\"DJsTvkOc_\",\"Variant 2\":\"sE0zkYN_p\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DJsTvkOc_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DJsTvkOc_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap14eqhsm=activeVariantCallback(async(...args)=>{setVariant(\"DJsTvkOc_\");setLocale(\"default\");});const onTap2k24du=activeVariantCallback(async(...args)=>{setVariant(\"sE0zkYN_p\");setLocale(\"ICzD4Gt4I\");});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-26oqdn\",className,classNames),\"data-framer-name\":\"FI active\",layoutDependency:layoutDependency,layoutId:\"DJsTvkOc_\",ref:refBinding,style:{\"--corner-shape-fallback\":.71,borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.6)\",...style},...addPropertyOverrides({sE0zkYN_p:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-aeshxg\",layoutDependency:layoutDependency,layoutId:\"cVXTzvmFQ\",style:{backgroundColor:\"rgb(204, 232, 210)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},variants:{sE0zkYN_p:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({sE0zkYN_p:{\"data-highlight\":true,onTap:onTap14eqhsm}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)))\"},children:\"FI\"})}),className:\"framer-1121syt\",\"data-framer-name\":\"FI\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"xndFqxNzu\",style:{\"--extracted-r6o4lv\":\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4qpt8h\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VjCGUOkYZ\",onTap:onTap2k24du,style:{backgroundColor:\"rgba(204, 232, 210, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},variants:{sE0zkYN_p:{backgroundColor:\"rgb(204, 232, 210)\"}},...addPropertyOverrides({sE0zkYN_p:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)))\"},children:\"EN\"})}),className:\"framer-p9w13f\",\"data-framer-name\":\"FI\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"QsnlE4o0z\",style:{\"--extracted-r6o4lv\":\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sojjG.framer-1hnkug6, .framer-sojjG .framer-1hnkug6 { display: block; }\",\".framer-sojjG.framer-26oqdn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 99px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sojjG .framer-aeshxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 33px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 38px; }\",\".framer-sojjG .framer-1121syt { -webkit-user-select: none; flex: none; height: 48px; position: relative; user-select: none; white-space: pre-wrap; width: 31px; word-break: break-word; word-wrap: break-word; }\",\".framer-sojjG .framer-4qpt8h { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 33px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 38px; }\",\".framer-sojjG .framer-p9w13f { -webkit-user-select: none; flex: none; height: 48px; position: relative; user-select: none; white-space: pre-wrap; width: 38px; word-break: break-word; word-wrap: break-word; }\",\".framer-sojjG.framer-v-1nk3z4i .framer-aeshxg { cursor: pointer; }\",\".framer-sojjG.framer-v-1nk3z4i .framer-4qpt8h { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 99\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sE0zkYN_p\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfFLf4MN44=withCSS(Component,css,\"framer-sojjG\");export default FramerfFLf4MN44;FramerfFLf4MN44.displayName=\"Language selector\";FramerfFLf4MN44.defaultProps={height:48,width:99};addPropertyControls(FramerfFLf4MN44,{variant:{options:[\"DJsTvkOc_\",\"sE0zkYN_p\"],optionTitles:[\"FI active\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfFLf4MN44,[{explicitInter:true,fonts:[{cssFamilyName:\"Public Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Public Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6F623VDCXKIQWJDOOR7MUU7C355VFFY6/WWG3CY5KG34AQBVN2OUAUHXNRTL47AVA/GDKOTCZ4SQDPR75LBVP7JSLM3MDN6HE6.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfFLf4MN44\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"99\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sE0zkYN_p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fFLf4MN44.map","// Generated by Framer (9801af1)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./JSkeGvQ6y-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9801af1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/0qmayDFEyjJQb7fY2V8l/nw3Q512RUuHRRrSH7fCi/JSkeGvQ6y.js\";import MenuItem from\"https://framerusercontent.com/modules/QFMwNhX7eN7z7RXfHvgW/PmaiLnFVCwN9fES96iJT/audLRyJs8.js\";const MenuItemFonts=getFonts(MenuItem);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"G9DHQSsN0\",\"K0itO0Wa5\"];const serializationHash=\"framer-EddkA\";const variantClassNames={G9DHQSsN0:\"framer-v-1pwx2e\",K0itO0Wa5:\"framer-v-1mntx6w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const imshRaG2U=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"G9DHQSsN0\",Mobile:\"K0itO0Wa5\"};const Variants=motion.create(React.Fragment);const getProps=({closeMobile,height,id,width,...props})=>{return{...props,imshRaG2U:closeMobile??props.imshRaG2U,variant:humanReadableVariantMap[props.variant]??props.variant??\"G9DHQSsN0\"};};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,imshRaG2U,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G9DHQSsN0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const T7S8pV9Jarhu8we=activeVariantCallback(async(...args)=>{if(imshRaG2U){const res=await imshRaG2U(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1pwx2e\",className,classNames),\"data-framer-appear-id\":\"1pwx2e\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"G9DHQSsN0\",optimized:true,ref:refBinding,style:{backgroundColor:\"rgb(250, 249, 245)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\",...style},variants:{K0itO0Wa5:{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({K0itO0Wa5:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Z1G8rjs3Y\"},implicitPathVariables:undefined},{href:{webPageId:\"Z1G8rjs3Y\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-173)/2+0+0),...addPropertyOverrides({K0itO0Wa5:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-158)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dvxmgy-container\",layoutDependency:layoutDependency,layoutId:\"jvN7yUMFi-container\",nodeId:\"jvN7yUMFi\",rendersWithMotion:true,scopeId:\"JSkeGvQ6y\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"jvN7yUMFi\",layoutId:\"jvN7yUMFi\",style:{width:\"100%\"},T7S8pV9Ja:T7S8pV9Jarhu8we,V3waPVFeX:getLocalizedValue(\"v0\",activeLocale)??\"Miksi Taimi\",width:\"100%\",wWj5644TQ:resolvedLinks[0],...addPropertyOverrides({K0itO0Wa5:{wWj5644TQ:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FseoXImAq\"},implicitPathVariables:undefined},{href:{webPageId:\"FseoXImAq\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-173)/2+32+15),...addPropertyOverrides({K0itO0Wa5:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-158)/2+32+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l9ybp3-container\",layoutDependency:layoutDependency,layoutId:\"eEF7e91Ec-container\",nodeId:\"eEF7e91Ec\",rendersWithMotion:true,scopeId:\"JSkeGvQ6y\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"eEF7e91Ec\",layoutId:\"eEF7e91Ec\",style:{width:\"100%\"},V3waPVFeX:getLocalizedValue(\"v1\",activeLocale)??\"AI-tuutori\",width:\"100%\",wWj5644TQ:resolvedLinks1[0],...addPropertyOverrides({K0itO0Wa5:{T7S8pV9Ja:T7S8pV9Jarhu8we,wWj5644TQ:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rvwPULYSt\"},implicitPathVariables:undefined},{href:{webPageId:\"rvwPULYSt\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-173)/2+64+30),...addPropertyOverrides({K0itO0Wa5:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-158)/2+64+20)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-149c68f-container\",layoutDependency:layoutDependency,layoutId:\"XotUjoh9Z-container\",nodeId:\"XotUjoh9Z\",rendersWithMotion:true,scopeId:\"JSkeGvQ6y\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"XotUjoh9Z\",layoutId:\"XotUjoh9Z\",style:{width:\"100%\"},V3waPVFeX:getLocalizedValue(\"v2\",activeLocale)??\"Osaamisen hallinta\",width:\"100%\",wWj5644TQ:resolvedLinks2[0],...addPropertyOverrides({K0itO0Wa5:{T7S8pV9Ja:T7S8pV9Jarhu8we,wWj5644TQ:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CI0bKk_JM\"},implicitPathVariables:undefined},{href:{webPageId:\"CI0bKk_JM\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-173)/2+96+45),...addPropertyOverrides({K0itO0Wa5:{y:(componentViewport?.y||0)+20+(((componentViewport?.height||200)-40-158)/2+96+30)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1topjwo-container\",layoutDependency:layoutDependency,layoutId:\"jGvNf15TA-container\",nodeId:\"jGvNf15TA\",rendersWithMotion:true,scopeId:\"JSkeGvQ6y\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"jGvNf15TA\",layoutId:\"jGvNf15TA\",style:{width:\"100%\"},V3waPVFeX:getLocalizedValue(\"v3\",activeLocale)??\"Tietoturva\",width:\"100%\",wWj5644TQ:resolvedLinks3[0],...addPropertyOverrides({K0itO0Wa5:{T7S8pV9Ja:T7S8pV9Jarhu8we,wWj5644TQ:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-EddkA.framer-17qxg61, .framer-EddkA .framer-17qxg61 { display: block; }\",\".framer-EddkA.framer-1pwx2e { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 216px; will-change: var(--framer-will-change-override, transform); }\",\".framer-EddkA .framer-dvxmgy-container, .framer-EddkA .framer-1l9ybp3-container, .framer-EddkA .framer-149c68f-container, .framer-EddkA .framer-1topjwo-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-EddkA.framer-v-1mntx6w.framer-1pwx2e { gap: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 213\n * @framerIntrinsicWidth 216\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"K0itO0Wa5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"imshRaG2U\":\"closeMobile\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJSkeGvQ6y=withCSS(Component,css,\"framer-EddkA\");export default FramerJSkeGvQ6y;FramerJSkeGvQ6y.displayName=\"Taimi Platform dropdown\";FramerJSkeGvQ6y.defaultProps={height:213,width:216};addPropertyControls(FramerJSkeGvQ6y,{variant:{options:[\"G9DHQSsN0\",\"K0itO0Wa5\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},imshRaG2U:{title:\"Close Mobile\",type:ControlType.EventHandler}});addFonts(FramerJSkeGvQ6y,[{explicitInter:true,fonts:[]},...MenuItemFonts],{supportsExplicitInterCodegen:true});FramerJSkeGvQ6y.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJSkeGvQ6y\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"213\",\"framerVariables\":\"{\\\"imshRaG2U\\\":\\\"closeMobile\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K0itO0Wa5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"216\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JSkeGvQ6y.map","// Generated by Framer (8cfa921)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./KSot7PgIf-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/Aw3iztfKAmzEkIDxL1ZG/ttPp7xV4lhRDooPn7xN9/KSot7PgIf.js\";import MenuItem from\"https://framerusercontent.com/modules/QFMwNhX7eN7z7RXfHvgW/PmaiLnFVCwN9fES96iJT/audLRyJs8.js\";const MenuItemFonts=getFonts(MenuItem);const cycleOrder=[\"LKE5HHpLP\",\"mCVn9gD9H\"];const serializationHash=\"framer-HRdNE\";const variantClassNames={LKE5HHpLP:\"framer-v-g6ffii\",mCVn9gD9H:\"framer-v-1ny65bq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jlzW2xzsT=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:\"LKE5HHpLP\",Mobile:\"mCVn9gD9H\"};const Variants=motion.create(React.Fragment);const getProps=({closeMobile,height,id,width,...props})=>{return{...props,jlzW2xzsT:closeMobile??props.jlzW2xzsT,variant:humanReadableVariantMap[props.variant]??props.variant??\"LKE5HHpLP\"};};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,jlzW2xzsT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LKE5HHpLP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const T7S8pV9Ja5fj97k=activeVariantCallback(async(...args)=>{if(jlzW2xzsT){const res=await jlzW2xzsT(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-g6ffii\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LKE5HHpLP\",ref:refBinding,style:{backgroundColor:\"rgb(250, 249, 245)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\",...style},variants:{mCVn9gD9H:{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({mCVn9gD9H:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NhlqAtkTI\"},implicitPathVariables:undefined},{href:{webPageId:\"NhlqAtkTI\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||166)-40-126)/2+0+0),...addPropertyOverrides({mCVn9gD9H:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||116)-0-116)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hczgsc-container\",layoutDependency:layoutDependency,layoutId:\"MlVNRnYOR-container\",nodeId:\"MlVNRnYOR\",rendersWithMotion:true,scopeId:\"KSot7PgIf\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"MlVNRnYOR\",layoutId:\"MlVNRnYOR\",style:{width:\"100%\"},T7S8pV9Ja:T7S8pV9Ja5fj97k,V3waPVFeX:getLocalizedValue(\"v0\",activeLocale)??\"Perehdytys\",width:\"100%\",wWj5644TQ:resolvedLinks[0],...addPropertyOverrides({mCVn9gD9H:{wWj5644TQ:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"x6k8Oi84j\"},implicitPathVariables:undefined},{href:{webPageId:\"x6k8Oi84j\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||166)-40-126)/2+32+15),...addPropertyOverrides({mCVn9gD9H:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||116)-0-116)/2+32+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yer40h-container\",layoutDependency:layoutDependency,layoutId:\"wOT8b6VNI-container\",nodeId:\"wOT8b6VNI\",rendersWithMotion:true,scopeId:\"KSot7PgIf\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"wOT8b6VNI\",layoutId:\"wOT8b6VNI\",style:{width:\"100%\"},V3waPVFeX:getLocalizedValue(\"v1\",activeLocale)??\"Osaamisen kehitys\",width:\"100%\",wWj5644TQ:resolvedLinks1[0],...addPropertyOverrides({mCVn9gD9H:{T7S8pV9Ja:T7S8pV9Ja5fj97k,wWj5644TQ:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hJhsZvDXq\"},implicitPathVariables:undefined},{href:{webPageId:\"hJhsZvDXq\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||166)-40-126)/2+64+30),...addPropertyOverrides({mCVn9gD9H:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||116)-0-116)/2+64+20)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c9k0an-container\",layoutDependency:layoutDependency,layoutId:\"vDu3H925r-container\",nodeId:\"vDu3H925r\",rendersWithMotion:true,scopeId:\"KSot7PgIf\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",id:\"vDu3H925r\",layoutId:\"vDu3H925r\",style:{width:\"100%\"},V3waPVFeX:getLocalizedValue(\"v2\",activeLocale)??\"Asiakaskoulutus\",width:\"100%\",wWj5644TQ:resolvedLinks2[0],...addPropertyOverrides({mCVn9gD9H:{T7S8pV9Ja:T7S8pV9Ja5fj97k,wWj5644TQ:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-HRdNE.framer-10h5itq, .framer-HRdNE .framer-10h5itq { display: block; }\",\".framer-HRdNE.framer-g6ffii { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 217px; will-change: var(--framer-will-change-override, transform); }\",\".framer-HRdNE .framer-1hczgsc-container, .framer-HRdNE .framer-1yer40h-container, .framer-HRdNE .framer-1c9k0an-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-HRdNE.framer-v-1ny65bq.framer-g6ffii { gap: 10px; padding: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 166\n * @framerIntrinsicWidth 217\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mCVn9gD9H\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"jlzW2xzsT\":\"closeMobile\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKSot7PgIf=withCSS(Component,css,\"framer-HRdNE\");export default FramerKSot7PgIf;FramerKSot7PgIf.displayName=\"Ratkaisut dropdown\";FramerKSot7PgIf.defaultProps={height:166,width:217};addPropertyControls(FramerKSot7PgIf,{variant:{options:[\"LKE5HHpLP\",\"mCVn9gD9H\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},jlzW2xzsT:{title:\"Close Mobile\",type:ControlType.EventHandler}});addFonts(FramerKSot7PgIf,[{explicitInter:true,fonts:[]},...MenuItemFonts],{supportsExplicitInterCodegen:true});FramerKSot7PgIf.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKSot7PgIf\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"166\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"217\",\"framerVariables\":\"{\\\"jlzW2xzsT\\\":\\\"closeMobile\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mCVn9gD9H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KSot7PgIf.map","// Generated by Framer (3d0591d)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./Lqbjm4Zso-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d0591d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/9LpZwxzB18YXyE9Q6FAM/l48tRMvAYhf5JXwJyX0B/Lqbjm4Zso.js\";import TaimiPlatformDropdown from\"https://framerusercontent.com/modules/GR9CzeKCt9bU7qaIh79c/AoiXg0h5lbUpbcOhZ5Il/JSkeGvQ6y.js\";import NavElement from\"https://framerusercontent.com/modules/wZNvNdbQuqJxNj9P9YDF/HcKZOLNZhigdzocROSKw/W4QVQji_G.js\";const NavElementFonts=getFonts(NavElement);const TaimiPlatformDropdownFonts=getFonts(TaimiPlatformDropdown);const cycleOrder=[\"jE1DQejV6\",\"fcccq2_YP\"];const serializationHash=\"framer-iGIgZ\";const variantClassNames={fcccq2_YP:\"framer-v-1l150el\",jE1DQejV6:\"framer-v-suhn42\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const w4t2GH4zX=undefined;const LRxyLKDL5=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"fcccq2_YP\",Open:\"jE1DQejV6\"};const Variants=motion.create(React.Fragment);const getProps=({click2,closeMob,height,id,width,...props})=>{return{...props,LRxyLKDL5:closeMob??props.LRxyLKDL5,variant:humanReadableVariantMap[props.variant]??props.variant??\"jE1DQejV6\",w4t2GH4zX:click2??props.w4t2GH4zX};};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,w4t2GH4zX,LRxyLKDL5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jE1DQejV6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xetdaf=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(w4t2GH4zX){const res=await w4t2GH4zX(...args);if(res===false)return false;}setVariant(\"fcccq2_YP\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTap192t1bi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(w4t2GH4zX){const res=await w4t2GH4zX(...args);if(res===false)return false;}setVariant(\"jE1DQejV6\");});usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if(baseVariant===\"fcccq2_YP\")return false;return true;};const imshRaG2Ue7ykp8=activeVariantCallback(async(...args)=>{if(LRxyLKDL5){const res=await LRxyLKDL5(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-suhn42\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jE1DQejV6\",onTap:onTap1xetdaf,ref:refBinding,style:{backgroundColor:\"rgba(250, 249, 245, 0)\",...style},variants:{fcccq2_YP:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({fcccq2_YP:{\"data-framer-name\":\"Closed\",onTap:onTap192t1bi}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-257)/2+0+0),...addPropertyOverrides({fcccq2_YP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-44)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qs3g8z-container\",layoutDependency:layoutDependency,layoutId:\"huqUh06_k-container\",nodeId:\"huqUh06_k\",rendersWithMotion:true,scopeId:\"Lqbjm4Zso\",children:/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v0\",activeLocale)??\"Alusta\",height:\"100%\",id:\"huqUh06_k\",layoutId:\"huqUh06_k\",variant:matchVariant(\"Gt5dbcoNy\"),width:\"100%\",...addPropertyOverrides({fcccq2_YP:{variant:matchVariant(\"pm9rjWs20\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:213,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-257)/2+44+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lfmnda-container\",layoutDependency:layoutDependency,layoutId:\"xGA5Jd7Pd-container\",nodeId:\"xGA5Jd7Pd\",rendersWithMotion:true,scopeId:\"Lqbjm4Zso\",children:/*#__PURE__*/_jsx(TaimiPlatformDropdown,{height:\"100%\",id:\"xGA5Jd7Pd\",imshRaG2U:imshRaG2Ue7ykp8,layoutId:\"xGA5Jd7Pd\",style:{width:\"100%\"},variant:matchVariant(\"K0itO0Wa5\"),width:\"100%\"})})})]})})})});});const css=[\".framer-iGIgZ.framer-uucpgq, .framer-iGIgZ .framer-uucpgq { display: block; }\",\".framer-iGIgZ.framer-suhn42 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-iGIgZ .framer-1qs3g8z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-iGIgZ .framer-lfmnda-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 274\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"fcccq2_YP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"w4t2GH4zX\":\"click2\",\"LRxyLKDL5\":\"closeMob\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLqbjm4Zso=withCSS(Component,css,\"framer-iGIgZ\");export default FramerLqbjm4Zso;FramerLqbjm4Zso.displayName=\"Dropdown Mobile\";FramerLqbjm4Zso.defaultProps={height:274,width:200};addPropertyControls(FramerLqbjm4Zso,{variant:{options:[\"jE1DQejV6\",\"fcccq2_YP\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},w4t2GH4zX:{title:\"Click 2\",type:ControlType.EventHandler},LRxyLKDL5:{title:\"Close Mob\",type:ControlType.EventHandler}});addFonts(FramerLqbjm4Zso,[{explicitInter:true,fonts:[]},...NavElementFonts,...TaimiPlatformDropdownFonts],{supportsExplicitInterCodegen:true});FramerLqbjm4Zso.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavElement,{},context),()=>forwardLoader(TaimiPlatformDropdown,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLqbjm4Zso\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"w4t2GH4zX\\\":\\\"click2\\\",\\\"LRxyLKDL5\\\":\\\"closeMob\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"274\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fcccq2_YP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lqbjm4Zso.map","// Generated by Framer (9801af1)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./QDAlhthRA-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9801af1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,patchBorderRadiusScaleCorrector,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/DZT6BgP8pLu4udVvwTGU/uNoU72CJ3XuFI0wsozBQ/QDAlhthRA.js\";const enabledGestures={JGO_gXrbv:{hover:true,pressed:true}};const serializationHash=\"framer-v5Pp2\";const variantClassNames={JGO_gXrbv:\"framer-v-8mdib8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"JGO_gXrbv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://app.taimi.ai/\",motionChild:true,nodeId:\"JGO_gXrbv\",openInNewTab:true,scopeId:\"QDAlhthRA\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-8mdib8\",className,classNames)} framer-18kon73`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"JGO_gXrbv\",ref:refBinding,style:{\"--corner-shape-fallback\":.71,backgroundColor:\"var(--token-523a4ae2-5a85-497d-af35-f84d3bdef615, rgb(250, 249, 245))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.6)\",...style},variants:{\"JGO_gXrbv-hover\":{backgroundColor:\"var(--token-e6335048-157f-4f14-9899-dd59b6e8a5b8, rgb(235, 245, 237))\"},\"JGO_gXrbv-pressed\":{backgroundColor:\"var(--token-e6335048-157f-4f14-9899-dd59b6e8a5b8, rgb(235, 245, 237))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\"},children:\"Kirjaudu >\"})}),className:\"framer-18q9r7a\",\"data-framer-name\":\"Varaa demo\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"NOhO8NbbJ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\".framer-v5Pp2.framer-18kon73, .framer-v5Pp2 .framer-18kon73 { display: block; }\",\".framer-v5Pp2.framer-8mdib8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: hidden; padding: 0px 15px 0px 15px; position: relative; text-decoration: none; width: 125px; will-change: var(--framer-will-change-override, transform); }\",\".framer-v5Pp2 .framer-18q9r7a { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 125\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xF6o2BWmc\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gax_YMcm_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQDAlhthRA=withCSS(Component,css,\"framer-v5Pp2\");export default FramerQDAlhthRA;FramerQDAlhthRA.displayName=\"Kirjaudu\";FramerQDAlhthRA.defaultProps={height:48,width:125};addFonts(FramerQDAlhthRA,[{explicitInter:true,fonts:[{cssFamilyName:\"Public Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Public Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6F623VDCXKIQWJDOOR7MUU7C355VFFY6/WWG3CY5KG34AQBVN2OUAUHXNRTL47AVA/GDKOTCZ4SQDPR75LBVP7JSLM3MDN6HE6.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQDAlhthRA\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xF6o2BWmc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gax_YMcm_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"125\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QDAlhthRA.map","// Generated by Framer (8cfa921)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./U5UffmFti-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/gm30vaRoqCa4ZQJcjxir/t7OWSaRDFWsEMT8mrgEd/U5UffmFti.js\";import RatkaisutDropdown from\"https://framerusercontent.com/modules/3Eddz47NxBXTnUF3HPdh/VmkFAifn0MOTh339taN6/KSot7PgIf.js\";import NavElement from\"https://framerusercontent.com/modules/wZNvNdbQuqJxNj9P9YDF/HcKZOLNZhigdzocROSKw/W4QVQji_G.js\";const NavElementFonts=getFonts(NavElement);const RatkaisutDropdownFonts=getFonts(RatkaisutDropdown);const cycleOrder=[\"GUe0BA0XZ\",\"LA3huz457\"];const serializationHash=\"framer-JgmMR\";const variantClassNames={GUe0BA0XZ:\"framer-v-1mjyoqf\",LA3huz457:\"framer-v-11l5q1g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dKvGeDjqb=undefined;const vm0SxpnY9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"LA3huz457\",Open:\"GUe0BA0XZ\"};const Variants=motion.create(React.Fragment);const getProps=({click,closeMob,height,id,width,...props})=>{return{...props,dKvGeDjqb:click??props.dKvGeDjqb,variant:humanReadableVariantMap[props.variant]??props.variant??\"GUe0BA0XZ\",vm0SxpnY9:closeMob??props.vm0SxpnY9};};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,dKvGeDjqb,vm0SxpnY9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GUe0BA0XZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapng05xo=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dKvGeDjqb){const res=await dKvGeDjqb(...args);if(res===false)return false;}setVariant(\"LA3huz457\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTap15inbml=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dKvGeDjqb){const res=await dKvGeDjqb(...args);if(res===false)return false;}setVariant(\"GUe0BA0XZ\");});usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if(baseVariant===\"LA3huz457\")return false;return true;};const jlzW2xzsTm0xk8b=activeVariantCallback(async(...args)=>{if(vm0SxpnY9){const res=await vm0SxpnY9(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mjyoqf\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GUe0BA0XZ\",onTap:onTapng05xo,ref:refBinding,style:{...style},...addPropertyOverrides({LA3huz457:{\"data-framer-name\":\"Closed\",onTap:onTap15inbml}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-220)/2+0+0),...addPropertyOverrides({LA3huz457:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||44)-0-44)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s5myyh-container\",\"data-framer-name\":\"Dropdown mobile\",layoutDependency:layoutDependency,layoutId:\"vDZGV9fek-container\",name:\"Dropdown mobile\",nodeId:\"vDZGV9fek\",rendersWithMotion:true,scopeId:\"U5UffmFti\",children:/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v0\",activeLocale)??\"Ratkaisut\",height:\"100%\",id:\"vDZGV9fek\",layoutId:\"vDZGV9fek\",name:\"Dropdown mobile\",variant:matchVariant(\"Gt5dbcoNy\"),width:\"100%\",...addPropertyOverrides({LA3huz457:{variant:matchVariant(\"pm9rjWs20\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:166,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-220)/2+44+10),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-152akzf-container\",layoutDependency:layoutDependency,layoutId:\"zZpgvzoao-container\",nodeId:\"zZpgvzoao\",rendersWithMotion:true,scopeId:\"U5UffmFti\",children:/*#__PURE__*/_jsx(RatkaisutDropdown,{height:\"100%\",id:\"zZpgvzoao\",jlzW2xzsT:jlzW2xzsTm0xk8b,layoutId:\"zZpgvzoao\",style:{width:\"100%\"},variant:matchVariant(\"mCVn9gD9H\"),width:\"100%\"})})})]})})})});});const css=[\".framer-JgmMR.framer-16d90y4, .framer-JgmMR .framer-16d90y4 { display: block; }\",\".framer-JgmMR.framer-1mjyoqf { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-JgmMR .framer-1s5myyh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-JgmMR .framer-152akzf-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 202\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LA3huz457\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dKvGeDjqb\":\"click\",\"vm0SxpnY9\":\"closeMob\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU5UffmFti=withCSS(Component,css,\"framer-JgmMR\");export default FramerU5UffmFti;FramerU5UffmFti.displayName=\"Dropdown Mobile 2\";FramerU5UffmFti.defaultProps={height:202,width:200};addPropertyControls(FramerU5UffmFti,{variant:{options:[\"GUe0BA0XZ\",\"LA3huz457\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},dKvGeDjqb:{title:\"Click\",type:ControlType.EventHandler},vm0SxpnY9:{title:\"Close Mob\",type:ControlType.EventHandler}});addFonts(FramerU5UffmFti,[{explicitInter:true,fonts:[]},...NavElementFonts,...RatkaisutDropdownFonts],{supportsExplicitInterCodegen:true});FramerU5UffmFti.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavElement,{},context),()=>forwardLoader(RatkaisutDropdown,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU5UffmFti\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"dKvGeDjqb\\\":\\\"click\\\",\\\"vm0SxpnY9\\\":\\\"closeMob\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LA3huz457\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"202\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4TKzUKp56l98E7hHq6yP/1Wvu4aGbHr9NfJT8WTQQ/Ojh7HzWP0.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/SXurvIV7d6f63d7iJ1Za/TS6mUtB8FeoMoj1CuYt3/T5B1y8Y1T.js\";import DropdownMobile3 from\"https://framerusercontent.com/modules/bbhGXePkSjPbGqzJplT1/vpkZq8qxOswpJKzkInDM/bjxAptn6W.js\";import LanguageSelector from\"https://framerusercontent.com/modules/JcFvHXkKiI9IxEyObBWW/bBigCV6Z0RQV5XxYrS2E/fFLf4MN44.js\";import TaimiPlatformDropdown from\"https://framerusercontent.com/modules/GR9CzeKCt9bU7qaIh79c/AoiXg0h5lbUpbcOhZ5Il/JSkeGvQ6y.js\";import RatkaisutDropdown from\"https://framerusercontent.com/modules/3Eddz47NxBXTnUF3HPdh/VmkFAifn0MOTh339taN6/KSot7PgIf.js\";import DropdownMobile from\"https://framerusercontent.com/modules/FmYt0Fxu6jNb5Dq0oIis/zi7yWGDc56KD96jVPAVF/Lqbjm4Zso.js\";import KoulutuksetDropdown from\"https://framerusercontent.com/modules/vsxGNqQeQjONVzhZC9Uq/5TwNmd2MvloU6NQs25Nn/P4SHXJIe7.js\";import Kirjaudu from\"https://framerusercontent.com/modules/4yGnvqONz0Lks5gMANLR/SNrfeguxUtr3esdesjkp/QDAlhthRA.js\";import DropdownMobile2 from\"https://framerusercontent.com/modules/CNnibMZxIFuZMnbp3Xbj/gDX9k0y5XwBSUML1pccU/U5UffmFti.js\";import NavElement from\"https://framerusercontent.com/modules/wZNvNdbQuqJxNj9P9YDF/HcKZOLNZhigdzocROSKw/W4QVQji_G.js\";import VaraaAika from\"https://framerusercontent.com/modules/dYl0tOx33aJJRJoeMYFb/T0wBye8wlluE8zR3oEj8/y01MGbU8b.js\";const NavElementFonts=getFonts(NavElement);const TaimiPlatformDropdownFonts=getFonts(TaimiPlatformDropdown);const RatkaisutDropdownFonts=getFonts(RatkaisutDropdown);const KoulutuksetDropdownFonts=getFonts(KoulutuksetDropdown);const DropdownMobileFonts=getFonts(DropdownMobile);const DropdownMobile2Fonts=getFonts(DropdownMobile2);const DropdownMobile3Fonts=getFonts(DropdownMobile3);const LanguageSelectorFonts=getFonts(LanguageSelector);const KirjauduFonts=getFonts(Kirjaudu);const VaraaAikaFonts=getFonts(VaraaAika);const cycleOrder=[\"SgY6Y6OQm\",\"gnd0DnmWl\",\"sPj4ypN8_\"];const serializationHash=\"framer-vVE2e\";const variantClassNames={gnd0DnmWl:\"framer-v-wwk0ho\",SgY6Y6OQm:\"framer-v-14vhks\",sPj4ypN8_:\"framer-v-b3xtza\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"Phone open\":\"sPj4ypN8_\",Desktop:\"SgY6Y6OQm\",Phone:\"gnd0DnmWl\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SgY6Y6OQm\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SgY6Y6OQm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11o67pj=activeVariantCallback(async(...args)=>{setVariant(\"gnd0DnmWl\");});const isDisplayed=()=>{if([\"gnd0DnmWl\",\"sPj4ypN8_\"].includes(baseVariant))return true;return false;};const onTapsn66sn=activeVariantCallback(async(...args)=>{setVariant(\"sPj4ypN8_\");});const isDisplayed1=()=>{if([\"gnd0DnmWl\",\"sPj4ypN8_\"].includes(baseVariant))return false;return true;};const upY9Vi1xy13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const isDisplayed2=()=>{if(baseVariant===\"gnd0DnmWl\")return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14vhks\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"SgY6Y6OQm\",ref:refBinding,style:{backgroundColor:\"rgb(250, 249, 245)\",...style},...addPropertyOverrides({gnd0DnmWl:{\"data-framer-name\":\"Phone\"},sPj4ypN8_:{\"data-framer-name\":\"Phone open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1phyvp0\",layoutDependency:layoutDependency,layoutId:\"afidIY_0W\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"PTeStP32u\",openInNewTab:false,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:92,intrinsicWidth:383.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-18)/2)+-5),pixelHeight:184,pixelWidth:767,sizes:\"117px\",src:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184\",srcSet:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?scale-down-to=512&width=767&height=184 512w,https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184 767w\"},className:\"framer-1q88mlj framer-1bx9o8f\",\"data-framer-name\":\"Taimi-logo\",layoutDependency:layoutDependency,layoutId:\"PTeStP32u\",...addPropertyOverrides({gnd0DnmWl:{background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:92,intrinsicWidth:383.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0+3.5),pixelHeight:184,pixelWidth:767,sizes:\"117px\",src:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184\",srcSet:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?scale-down-to=512&width=767&height=184 512w,https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184 767w\"}},sPj4ypN8_:{\"data-highlight\":true,background:{alt:getLocalizedValue(\"v0\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:92,intrinsicWidth:383.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0+3.5),pixelHeight:184,pixelWidth:767,sizes:\"117px\",src:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184\",srcSet:\"https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?scale-down-to=512&width=767&height=184 512w,https://framerusercontent.com/images/IDgFzTQsvLGzCOxf0x59jl5M9I.png?width=767&height=184 767w\"},onTap:onTap11o67pj}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-12d8qz5\",layoutDependency:layoutDependency,layoutId:\"npbvFYHjJ\",...addPropertyOverrides({gnd0DnmWl:{\"data-highlight\":true,onTap:onTapsn66sn},sPj4ypN8_:{\"data-highlight\":true,onTap:onTap11o67pj}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-17pqx1y\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"yPcrpeRj2\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 29\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({gnd0DnmWl:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 29\" overflow=\"visible\"><path d=\"M 0 14.5 L 33 14.5 M 0 0 L 33 0 M 0 29 L 33 29\" fill=\"transparent\" stroke-width=\"4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},sPj4ypN8_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 29\" overflow=\"visible\"><path d=\"M 0 14.5 L 33 14.5 M 0 0 L 33 0 M 0 29 L 33 29\" fill=\"transparent\" stroke-width=\"4\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1xtvpol\",layoutDependency:layoutDependency,layoutId:\"ZBHAx2fgd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 1\" overflow=\"visible\"><path d=\"M 0 0 L 33 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1p1fvb4\",layoutDependency:layoutDependency,layoutId:\"PXlBzCqNp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 1\" overflow=\"visible\"><path d=\"M 0 0 L 33 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x1902u\",layoutDependency:layoutDependency,layoutId:\"J2cRbEILG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 1\" overflow=\"visible\"><path d=\"M 0 0 L 33 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rkjru5\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"RIfuzUJNK\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-13b439w-container\",id:`${layoutId}-13b439w`,layoutDependency:layoutDependency,layoutId:\"D2QPP8LOr-container\",nodeId:\"D2QPP8LOr\",ref:ref1,rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:[/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v1\",activeLocale)??\"Alusta\",height:\"100%\",id:\"D2QPP8LOr\",layoutId:\"D2QPP8LOr\",upY9Vi1xy:upY9Vi1xy13elrgn({overlay}),variant:matchVariant(\"pm9rjWs20\"),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}-13b439w`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:213,width:\"217px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0+-106.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xncatx-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"AqgkY4IyC-container\",nodeId:\"AqgkY4IyC\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(TaimiPlatformDropdown,{height:\"100%\",id:\"AqgkY4IyC\",layoutId:\"AqgkY4IyC\",style:{width:\"100%\"},variant:matchVariant(\"G9DHQSsN0\"),width:\"100%\"})})})})})]})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-bbumer-container\",id:`${layoutId}-bbumer`,layoutDependency:layoutDependency,layoutId:\"R2d6cczYl-container\",nodeId:\"R2d6cczYl\",ref:ref3,rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:[/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v2\",activeLocale)??\"Ratkaisut\",height:\"100%\",id:\"R2d6cczYl\",layoutId:\"R2d6cczYl\",upY9Vi1xy:upY9Vi1xy13elrgn({overlay:overlay1}),variant:matchVariant(\"pm9rjWs20\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-bbumer`,offsetX:0,offsetY:10,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:166,width:\"217px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0+-83,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xc83g9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EXR6KgY1s-container\",nodeId:\"EXR6KgY1s\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(RatkaisutDropdown,{height:\"100%\",id:\"EXR6KgY1s\",layoutId:\"EXR6KgY1s\",style:{width:\"100%\"},variant:matchVariant(\"LKE5HHpLP\"),width:\"100%\"})})})})})]})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1kcxn78-container\",id:`${layoutId}-1kcxn78`,layoutDependency:layoutDependency,layoutId:\"nt7cDVYPU-container\",nodeId:\"nt7cDVYPU\",ref:ref5,rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:[/*#__PURE__*/_jsx(NavElement,{CkBl1aPB4:getLocalizedValue(\"v3\",activeLocale)??\"Koulutukset\",height:\"100%\",id:\"nt7cDVYPU\",layoutId:\"nt7cDVYPU\",upY9Vi1xy:upY9Vi1xy13elrgn({overlay:overlay2}),variant:matchVariant(\"pm9rjWs20\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1kcxn78`,offsetX:0,offsetY:10,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:119,width:\"217px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-44)/2)+0+-59.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10vg4nb-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"R7_LJxI33-container\",nodeId:\"R7_LJxI33\",ref:ref6,rendersWithMotion:true,role:\"dialog\",scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(KoulutuksetDropdown,{height:\"100%\",id:\"R7_LJxI33\",layoutId:\"R7_LJxI33\",style:{width:\"100%\"},variant:matchVariant(\"zzk1S3YYL\"),width:\"100%\"})})})})})]})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gnd0DnmWl:{height:274,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+0},sPj4ypN8_:{height:274,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11t8q64-container\",layoutDependency:layoutDependency,layoutId:\"oqSxeWIyY-container\",nodeId:\"oqSxeWIyY\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(DropdownMobile,{height:\"100%\",id:\"oqSxeWIyY\",layoutId:\"oqSxeWIyY\",LRxyLKDL5:onTap11o67pj,style:{width:\"100%\"},variant:matchVariant(\"fcccq2_YP\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gnd0DnmWl:{height:202,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+292},sPj4ypN8_:{height:202,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+292}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y9h6in-container\",layoutDependency:layoutDependency,layoutId:\"tUZc36pwv-container\",nodeId:\"tUZc36pwv\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(DropdownMobile2,{height:\"100%\",id:\"tUZc36pwv\",layoutId:\"tUZc36pwv\",style:{width:\"100%\"},variant:matchVariant(\"LA3huz457\"),vm0SxpnY9:onTap11o67pj,width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gnd0DnmWl:{height:200,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+512},sPj4ypN8_:{height:200,width:\"313px\",y:(componentViewport?.y||0)+12+55+20+512}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pr7g6-container\",layoutDependency:layoutDependency,layoutId:\"V3kzByguu-container\",nodeId:\"V3kzByguu\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(DropdownMobile3,{height:\"100%\",id:\"V3kzByguu\",layoutId:\"V3kzByguu\",style:{width:\"100%\"},variant:matchVariant(\"wH9qCzbQF\"),vm0SxpnY9:onTap11o67pj,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xNt656ov8\"},motionChild:true,nodeId:\"lEsaxCCyI\",openInNewTab:false,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1pknvnn framer-1bx9o8f\",\"data-framer-name\":\"Kokeile (puhelin)\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lEsaxCCyI\",onTap:onTap11o67pj,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(40, 81, 69))\"},children:\"Kokeile\"})}),className:\"framer-na81di\",\"data-framer-name\":\"Kokeile\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"pAhZ7pRn4\",style:{\"--extracted-r6o4lv\":\"rgb(40, 81, 69)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-133p2gd\",layoutDependency:layoutDependency,layoutId:\"YYHcUDOnq\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(102, 102, 102))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"joc99b62V\"},motionChild:true,nodeId:\"hvds1qGM3\",openInNewTab:false,relValues:[],scopeId:\"T5B1y8Y1T\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1y0sxi5\",\"data-styles-preset\":\"Ojh7HzWP0\",children:\"Tiimi \"})})})}),className:\"framer-y5edj7\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"hvds1qGM3\",style:{\"--extracted-r6o4lv\":\"rgb(102, 102, 102)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"joc99b62V\"},motionChild:true,nodeId:\"scL5Mp38z\",openInNewTab:false,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-15xcq6l framer-1bx9o8f\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"scL5Mp38z\",onTap:onTap11o67pj,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(40, 81, 69))\"},children:\"Tiimi \"})}),className:\"framer-11dp6qp\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"z9hhluV_U\",style:{\"--extracted-r6o4lv\":\"rgb(40, 81, 69)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mg1rnv\",\"data-framer-name\":\"Tapahtumat\",layoutDependency:layoutDependency,layoutId:\"CrWThCQBI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(40, 81, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"p0ezTWfDP\"},motionChild:true,nodeId:\"hCa5a32Ma\",openInNewTab:false,relValues:[],scopeId:\"T5B1y8Y1T\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1y0sxi5\",\"data-styles-preset\":\"Ojh7HzWP0\",children:\"Tapahtumat\"})})})}),className:\"framer-3rele1\",\"data-framer-name\":\"Tapahtumat\",fonts:[\"FS;Public Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"hCa5a32Ma\",style:{\"--extracted-r6o4lv\":\"rgb(40, 81, 69)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jvqgjm\",\"data-framer-name\":\"Bottom Line\",layoutDependency:layoutDependency,layoutId:\"kEF789k2i\",style:{backgroundColor:\"rgba(0, 0, 0, 0.08)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-66lugr\",layoutDependency:layoutDependency,layoutId:\"Ov9KxDyNt\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-48)/2)+0,...addPropertyOverrides({gnd0DnmWl:{y:(componentViewport?.y||0)+12+997.8+0+0},sPj4ypN8_:{height:53,width:\"327px\",y:(componentViewport?.y||0)+12+941.4+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gj4h07-container\",layoutDependency:layoutDependency,layoutId:\"pAbFnetxH-container\",nodeId:\"pAbFnetxH\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(LanguageSelector,{height:\"100%\",id:\"pAbFnetxH\",layoutId:\"pAbFnetxH\",style:{height:\"100%\"},variant:matchVariant(\"DJsTvkOc_\"),width:\"100%\",...addPropertyOverrides({sPj4ypN8_:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-48)/2)+0,...addPropertyOverrides({gnd0DnmWl:{y:(componentViewport?.y||0)+12+997.8+0+58},sPj4ypN8_:{width:\"327px\",y:(componentViewport?.y||0)+12+941.4+0+58.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dtlfz9-container\",layoutDependency:layoutDependency,layoutId:\"geMnsi5Lo-container\",nodeId:\"geMnsi5Lo\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(Kirjaudu,{height:\"100%\",id:\"geMnsi5Lo\",layoutId:\"geMnsi5Lo\",style:{height:\"100%\"},width:\"100%\",...addPropertyOverrides({sPj4ypN8_:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xNt656ov8\"},implicitPathVariables:undefined},{href:{webPageId:\"xNt656ov8\"},implicitPathVariables:undefined},{href:{webPageId:\"xNt656ov8\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-48)/2)+2,...addPropertyOverrides({gnd0DnmWl:{y:(componentViewport?.y||0)+12+997.8+0+116},sPj4ypN8_:{width:\"327px\",y:(componentViewport?.y||0)+12+941.4+0+116.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oj02g1-container\",layoutDependency:layoutDependency,layoutId:\"sk3MSn3z9-container\",nodeId:\"sk3MSn3z9\",rendersWithMotion:true,scopeId:\"T5B1y8Y1T\",children:/*#__PURE__*/_jsx(VaraaAika,{fKx_tFxPE:getLocalizedValue(\"v8\",activeLocale)??\"Kokeile demoa >\",height:\"100%\",id:\"sk3MSn3z9\",layoutId:\"sk3MSn3z9\",ntAZpk5h5:resolvedLinks[0],width:\"100%\",...addPropertyOverrides({gnd0DnmWl:{ntAZpk5h5:resolvedLinks[1]},sPj4ypN8_:{ntAZpk5h5:resolvedLinks[2],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\".framer-vVE2e.framer-1bx9o8f, .framer-vVE2e .framer-1bx9o8f { display: block; }\",\".framer-vVE2e.framer-14vhks { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 64px; justify-content: flex-start; overflow: hidden; padding: 12px 12px 12px 20px; position: relative; width: 1200px; }\",\".framer-vVE2e .framer-1phyvp0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 18px; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 0px; position: relative; width: min-content; }\",\".framer-vVE2e .framer-1q88mlj { aspect-ratio: 4.168478260869565 / 1; flex: none; height: auto; overflow: visible; position: relative; text-decoration: none; width: 117px; }\",\".framer-vVE2e .framer-12d8qz5 { flex: none; height: 29px; overflow: visible; position: relative; width: 33px; }\",\".framer-vVE2e .framer-17pqx1y { height: 29px; left: 0px; position: absolute; top: 0px; width: 33px; }\",\".framer-vVE2e .framer-1xtvpol { height: 1px; left: 0px; position: absolute; top: 15px; width: 33px; }\",\".framer-vVE2e .framer-1p1fvb4 { height: 1px; left: 0px; position: absolute; top: 0px; width: 33px; }\",\".framer-vVE2e .framer-x1902u { height: 1px; left: 0px; position: absolute; top: 29px; width: 33px; }\",\".framer-vVE2e .framer-rkjru5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-vVE2e .framer-13b439w-container, .framer-vVE2e .framer-bbumer-container, .framer-vVE2e .framer-1kcxn78-container, .framer-vVE2e .framer-1oj02g1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-vVE2e .framer-xncatx-container, .framer-vVE2e .framer-xc83g9-container, .framer-vVE2e .framer-10vg4nb-container { height: auto; position: relative; width: 217px; }\",\".framer-vVE2e .framer-11t8q64-container, .framer-vVE2e .framer-1y9h6in-container, .framer-vVE2e .framer-1pr7g6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-vVE2e .framer-1pknvnn, .framer-vVE2e .framer-15xcq6l { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 6px 0px 6px 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-vVE2e .framer-na81di, .framer-vVE2e .framer-y5edj7, .framer-vVE2e .framer-11dp6qp, .framer-vVE2e .framer-3rele1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-vVE2e .framer-133p2gd, .framer-vVE2e .framer-1mg1rnv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-vVE2e .framer-1jvqgjm { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-vVE2e .framer-66lugr { align-content: center; align-items: center; display: flex; flex: 1.25 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-vVE2e .framer-gj4h07-container, .framer-vVE2e .framer-dtlfz9-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-vVE2e.framer-v-wwk0ho.framer-14vhks { flex-direction: column; width: 359px; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-1phyvp0, .framer-vVE2e.framer-v-b3xtza .framer-1phyvp0 { gap: unset; height: 35px; justify-content: space-between; width: 100%; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-12d8qz5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-17pqx1y { left: unset; position: relative; top: unset; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-rkjru5, .framer-vVE2e.framer-v-b3xtza .framer-rkjru5 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 18px; padding: 20px 0px 16px 0px; width: 313px; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-11t8q64-container, .framer-vVE2e.framer-v-wwk0ho .framer-1y9h6in-container, .framer-vVE2e.framer-v-wwk0ho .framer-1pr7g6-container, .framer-vVE2e.framer-v-wwk0ho .framer-1pknvnn, .framer-vVE2e.framer-v-wwk0ho .framer-15xcq6l { flex: none; width: 100%; }\",\".framer-vVE2e.framer-v-wwk0ho .framer-66lugr { flex: none; flex-direction: column; padding: 0px 0px 50px 0px; width: 125%; }\",\".framer-vVE2e.framer-v-b3xtza.framer-14vhks { flex-direction: column; height: 800px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 359px; }\",\".framer-vVE2e.framer-v-b3xtza .framer-1q88mlj, .framer-vVE2e.framer-v-b3xtza .framer-12d8qz5 { cursor: pointer; }\",\".framer-vVE2e.framer-v-b3xtza .framer-11t8q64-container { flex: none; order: 3; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-1y9h6in-container { flex: none; order: 4; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-1pr7g6-container { flex: none; order: 5; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-15xcq6l { flex: none; order: 8; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-1mg1rnv { order: 9; }\",\".framer-vVE2e.framer-v-b3xtza .framer-66lugr { align-content: unset; align-items: unset; display: grid; flex: none; gap: 3px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-content: center; padding: 0px 0px 16px 0px; width: 327px; }\",\".framer-vVE2e.framer-v-b3xtza .framer-gj4h07-container { align-self: start; height: 53px; justify-self: start; order: 0; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-dtlfz9-container { align-self: center; justify-self: start; order: 1; width: 100%; }\",\".framer-vVE2e.framer-v-b3xtza .framer-1oj02g1-container { align-self: center; justify-self: start; order: 2; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gnd0DnmWl\":{\"layout\":[\"fixed\",\"fixed\"]},\"sPj4ypN8_\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerT5B1y8Y1T=withCSS(Component,css,\"framer-vVE2e\");export default FramerT5B1y8Y1T;FramerT5B1y8Y1T.displayName=\"Navigation\";FramerT5B1y8Y1T.defaultProps={height:64,width:1200};addPropertyControls(FramerT5B1y8Y1T,{variant:{options:[\"SgY6Y6OQm\",\"gnd0DnmWl\",\"sPj4ypN8_\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerT5B1y8Y1T,[{explicitInter:true,fonts:[{cssFamilyName:\"Public Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Public Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6F623VDCXKIQWJDOOR7MUU7C355VFFY6/WWG3CY5KG34AQBVN2OUAUHXNRTL47AVA/GDKOTCZ4SQDPR75LBVP7JSLM3MDN6HE6.woff2\",weight:\"500\"}]},...NavElementFonts,...TaimiPlatformDropdownFonts,...RatkaisutDropdownFonts,...KoulutuksetDropdownFonts,...DropdownMobileFonts,...DropdownMobile2Fonts,...DropdownMobile3Fonts,...LanguageSelectorFonts,...KirjauduFonts,...VaraaAikaFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerT5B1y8Y1T.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavElement,{},context),()=>forwardLoader(TaimiPlatformDropdown,{},context),()=>forwardLoader(RatkaisutDropdown,{},context),()=>forwardLoader(KoulutuksetDropdown,{},context),()=>forwardLoader(DropdownMobile,{},context),()=>forwardLoader(DropdownMobile2,{},context),()=>forwardLoader(DropdownMobile3,{},context),()=>forwardLoader(LanguageSelector,{},context),()=>forwardLoader(Kirjaudu,{},context),()=>forwardLoader(VaraaAika,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT5B1y8Y1T\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gnd0DnmWl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sPj4ypN8_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"64\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./T5B1y8Y1T.map","// Generated by Framer (b322937)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-vy1SC .framer-styles-preset-14pfaz4:not(.rich-text-wrapper), .framer-vy1SC .framer-styles-preset-14pfaz4.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-vy1SC\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={ICzD4Gt4I:new LazyValue(()=>import(\"./tzsNgIxmZ-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RichAnnouncementBar from\"https://framerusercontent.com/modules/2VAMAY2VNZijbg6Z0Qu5/uL1IwDXUdYGn4BF2ovmo/Announcement.js\";import Navigation from\"#framer/local/canvasComponent/T5B1y8Y1T/T5B1y8Y1T.js\";import*as sharedStyle from\"#framer/local/css/rdAncSgF1/rdAncSgF1.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/tzsNgIxmZ/tzsNgIxmZ.js\";const RichAnnouncementBarFonts=getFonts(RichAnnouncementBar);const NavigationFonts=getFonts(Navigation);const breakpoints={eDHEE8kga:\"(min-width: 810px) and (max-width: 1199.98px)\",Mz3KjmBin:\"(max-width: 809.98px)\",vBsbpEaan:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-m5SWM\";const variantClassNames={eDHEE8kga:\"framer-v-1l67g15\",Mz3KjmBin:\"framer-v-qf8gct\",vBsbpEaan:\"framer-v-7i5rxh\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={eDHEE8kga:[\".framer-m5SWM .framer-1s3k1ph-container { height: auto; }\"],Mz3KjmBin:[\".framer-m5SWM .framer-16rblx7-container { height: 65px; }\",\".framer-m5SWM .framer-1s3k1ph-container { height: auto; }\",\".framer-m5SWM .framer-jzu6yh { flex-direction: column; padding: 82px 20px 82px 20px; }\",\".framer-m5SWM .framer-11xt20y { flex-direction: column; gap: 79px; }\",\".framer-m5SWM .framer-tvgdu9 { flex: none; width: 100%; }\",\".framer-m5SWM .framer-1494t24, .framer-m5SWM .framer-vabjph { align-content: center; align-items: center; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={eDHEE8kga:\".framer-1l67g15-override\",Mz3KjmBin:\".framer-qf8gct-override\"};const rules=[\".framer-m5SWM.framer-l2rvjx, .framer-m5SWM .framer-l2rvjx { display: block; }\",\".framer-m5SWM.framer-7i5rxh { align-content: center; align-items: center; background-color: #faf9f5; 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-m5SWM .framer-16rblx7-container { flex: none; height: 60px; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-m5SWM .framer-1s3k1ph-container { flex: none; height: 88px; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-m5SWM .framer-9048yr { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-m5SWM .framer-jzu6yh { --border-bottom-width: 0px; --border-color: #eeeeee; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #363537; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; order: 1004; overflow: hidden; padding: 125px 20px 125px 20px; position: relative; width: 100%; }\",\".framer-m5SWM .framer-11xt20y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 92px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 960px; }\",\".framer-m5SWM .framer-tvgdu9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-m5SWM .framer-1vvkpg3 { aspect-ratio: 4.256410256410256 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 200px; }\",\".framer-m5SWM .framer-1494t24 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-m5SWM .framer-b6rua5, .framer-m5SWM .framer-1rjgjqz, .framer-m5SWM .framer-19co7si, .framer-m5SWM .framer-npjn5w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-m5SWM .framer-vabjph { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-m5SWM .framer-1njegcb { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 25px; position: relative; white-space: pre; width: auto; }\",\".framer-m5SWM .framer-14cz4h6, .framer-m5SWM .framer-16i7k84, .framer-m5SWM .framer-1l9cz7c { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 20px; position: relative; white-space: pre; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-m5SWM[data-border=\"true\"]::after, .framer-m5SWM [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; }'];const mediaQueries={eDHEE8kga:\"(min-width: 810px) and (max-width: 1199.98px)\",Mz3KjmBin:\"(max-width: 809.98px)\",vBsbpEaan:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"vBsbpEaan\",Phone:\"Mz3KjmBin\",Tablet:\"eDHEE8kga\"};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??\"vBsbpEaan\"};};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=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"vBsbpEaan\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(250, 249, 245); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-7i5rxh\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16rblx7-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wP27LXacQ\",scopeId:\"tzsNgIxmZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Mz3KjmBin:{animationDuration:1,buttonGap:12,buttonText:getLocalizedValue(\"v8\",activeLocale)??\"Lue lis\\xe4\\xe4\",emoji:getLocalizedValue(\"v6\",activeLocale)??\"\",showButtonBorder:false,showEmoji:false,text:getLocalizedValue(\"v7\",activeLocale)??\"Taimi on ostanut Splended Oy:n\"}},children:/*#__PURE__*/_jsx(RichAnnouncementBar,{animationDuration:8,animationType:\"none\",backgroundColor:\"var(--token-13ef918c-4f87-43d4-907e-d2fea83edf92, rgb(66, 106, 90))\",backgroundGradient:getLocalizedValue(\"v5\",activeLocale)??\"linear-gradient(to right, #00f2fe, #4facfe)\",backgroundImageOpacity:1,backgroundType:\"solid\",backgroundVideoUrl:getLocalizedValue(\"v6\",activeLocale)??\"\",buttonBackgroundColor:\"rgb(255, 255, 255)\",buttonBorderColor:\"rgba(0, 153, 255, 0)\",buttonGap:34,buttonText:getLocalizedValue(\"v3\",activeLocale)??\"Lue lis\\xe4\\xe4 >\",buttonTextColor:\"var(--token-13ef918c-4f87-43d4-907e-d2fea83edf92, rgb(66, 106, 90))\",buttonUrl:getLocalizedValue(\"v4\",activeLocale)??\"https://taimi.ai/blogi/taimi-osti-splendedin\",carouselMessages:[],emoji:getLocalizedValue(\"v2\",activeLocale)??\"🍀\",emojiGap:8,emojiPosition:\"before\",font:getLocalizedValue(\"v1\",activeLocale)??\"Public Sans\",fontSize:17,fontWeight:\"500\",height:\"100%\",id:\"wP27LXacQ\",layoutId:\"wP27LXacQ\",marqueeBlockGap:64,showButton:true,showButtonBorder:true,showCloseButton:false,showEmoji:true,style:{height:\"100%\",width:\"100%\"},text:getLocalizedValue(\"v0\",activeLocale)??\"Taimi on ostanut Splended Oy:n ja laajentaa koulutustarjoomaa\",textAlign:\"center\",textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eDHEE8kga:{height:64},Mz3KjmBin:{height:64,y:65}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:88,width:\"100vw\",y:60,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s3k1ph-container\",nodeId:\"sU_rJKGaq\",scopeId:\"tzsNgIxmZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eDHEE8kga:{style:{width:\"100%\"},variant:matchVariant(\"gnd0DnmWl\")},Mz3KjmBin:{style:{width:\"100%\"},variant:matchVariant(\"gnd0DnmWl\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"sU_rJKGaq\",layoutId:\"sU_rJKGaq\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"SgY6Y6OQm\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-9048yr\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jzu6yh\",\"data-border\":true,\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11xt20y\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-tvgdu9\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eDHEE8kga:{background:{alt:getLocalizedValue(\"v6\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:312,intrinsicWidth:1328,loading:getLoadingLazyAtYPosition(1249),pixelHeight:183,pixelWidth:768,sizes:\"200px\",src:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183\",srcSet:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?scale-down-to=512&width=768&height=183 512w,https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183 768w\"}},Mz3KjmBin:{background:{alt:getLocalizedValue(\"v6\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:312,intrinsicWidth:1328,loading:getLoadingLazyAtYPosition(1211),pixelHeight:183,pixelWidth:768,sizes:\"200px\",src:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183\",srcSet:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?scale-down-to=512&width=768&height=183 512w,https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183 768w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:getLocalizedValue(\"v6\",activeLocale)??\"\",fit:\"fill\",intrinsicHeight:312,intrinsicWidth:1328,loading:getLoadingLazyAtYPosition(1273),pixelHeight:183,pixelWidth:768,sizes:\"200px\",src:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183\",srcSet:\"https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?scale-down-to=512&width=768&height=183 512w,https://framerusercontent.com/images/2OxuEn38qBQG8vDlMwlTbLvsZ0.png?width=768&height=183 768w\"},className:\"framer-1vvkpg3\",\"data-framer-name\":\"Taimi-logo-white-large\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1494t24\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"o3pEUJFN9\",openInNewTab:false,relValues:[],scopeId:\"tzsNgIxmZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14pfaz4\",\"data-styles-preset\":\"rdAncSgF1\",children:\"Etusivu\"})})})}),className:\"framer-b6rua5\",fonts:[\"FS;Public Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BEdAbvZ1S\"},motionChild:true,nodeId:\"LpoSf9Sgb\",openInNewTab:false,relValues:[],scopeId:\"tzsNgIxmZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14pfaz4\",\"data-styles-preset\":\"rdAncSgF1\",children:\"Koulutukset\"})})})}),className:\"framer-1rjgjqz\",fonts:[\"FS;Public Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v11\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"joc99b62V\"},motionChild:true,nodeId:\"FUztbnjVc\",openInNewTab:false,relValues:[],scopeId:\"tzsNgIxmZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14pfaz4\",\"data-styles-preset\":\"rdAncSgF1\",children:\"Tiimi\"})})})}),className:\"framer-19co7si\",fonts:[\"FS;Public Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"xNt656ov8\"},motionChild:true,nodeId:\"fDwO4JN4R\",openInNewTab:false,relValues:[],scopeId:\"tzsNgIxmZ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-14pfaz4\",\"data-styles-preset\":\"rdAncSgF1\",children:\"Kokeile demoa\"})})})}),className:\"framer-npjn5w\",\"data-framer-name\":\"Kokeile demoa\",fonts:[\"FS;Public Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vabjph\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Taimi Platform Oy\"})}),className:\"framer-1njegcb\",fonts:[\"FS;Public Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbGlnaHQ=\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"19px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"info@taimi.ai\"})}),className:\"framer-14cz4h6\",fonts:[\"FS;Public Sans-light\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbGlnaHQ=\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"19px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"3573372-2\"})}),className:\"framer-16i7k84\",fonts:[\"FS;Public Sans-light\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v16\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7UHVibGljIFNhbnMtbGlnaHQ=\",\"--framer-font-family\":'\"Public Sans\", \"Public Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"19px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Kalliotie 1, 04400\"})}),className:\"framer-1l9cz7c\",fonts:[\"FS;Public Sans-light\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__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 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eDHEE8kga\":{\"layout\":[\"fixed\",\"fixed\"]},\"Mz3KjmBin\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"vBsbpEaan\":[\".framer-16rblx7-container\",\".framer-1s3k1ph-container\",\".framer-jzu6yh\"],\"eDHEE8kga\":[\".framer-16rblx7-container\",\".framer-1s3k1ph-container\",\".framer-jzu6yh\"],\"Mz3KjmBin\":[\".framer-16rblx7-container\",\".framer-1s3k1ph-container\",\".framer-jzu6yh\"]}\n * @framerBreakpoints {\"vBsbpEaan\":{\"min\":1200,\"canvasClassName\":\"framer-7i5rxh-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"eDHEE8kga\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1l67g15-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Mz3KjmBin\":{\"max\":809,\"canvasClassName\":\"framer-qf8gct-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant vBsbpEaan\n * @framerLayoutTemplate true\n */const FramertzsNgIxmZ=withCSS(Component,css,\"framer-m5SWM\");export default FramertzsNgIxmZ;FramertzsNgIxmZ.displayName=\"Default\";FramertzsNgIxmZ.defaultProps={height:1e3,width:1200};addFonts(FramertzsNgIxmZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Public Sans\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Public Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/SJMDNDWFQFKF6P2C3BSVXDX5DH2LMTPD/NCL5LNG7O6EG4WSTAFHJJDW3NISNEXFB/RFZLLA6NQUFAWMX5HJLUYJOAQDM2HW6L.woff2\",weight:\"400\"},{cssFamilyName:\"Public Sans\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Public Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/SINPXVRAI7YFAK5CKBM46QWDCQHVNQEX/JKOD3TJFQEHLCQFBREA3OXVMC2XTGURO/FZMBQ7EYNIUXZZ76WPXYG6AQIQ5TZEJV.woff2\",weight:\"300\"}]},...RichAnnouncementBarFonts,...NavigationFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramertzsNgIxmZ.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertzsNgIxmZ\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"vBsbpEaan\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-7i5rxh-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"eDHEE8kga\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1l67g15-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Mz3KjmBin\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-qf8gct-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"vBsbpEaan\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eDHEE8kga\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Mz3KjmBin\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerRootFontSize\":\"16\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"vBsbpEaan\\\":[\\\".framer-16rblx7-container\\\",\\\".framer-1s3k1ph-container\\\",\\\".framer-jzu6yh\\\"],\\\"eDHEE8kga\\\":[\\\".framer-16rblx7-container\\\",\\\".framer-1s3k1ph-container\\\",\\\".framer-jzu6yh\\\"],\\\"Mz3KjmBin\\\":[\\\".framer-16rblx7-container\\\",\\\".framer-1s3k1ph-container\\\",\\\".framer-jzu6yh\\\"]}\",\"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 Default from \"https://framerusercontent.com/modules/3X0DXss1vHyit6qhJsXD/1esgNDrFg0NueNByPVfY/tzsNgIxmZ.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uKrhRaAehzLtP7pfmS0G/Wdsmnm0YaMUpOVnMqpBl/augiA20Il.js\")), path: \"/\"}, hJhsZvDXq: {elements: {P5lgbTx8v: \"nain-se-toimii\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Br2diRslCFU8w035drk1/WkchoqG10T3LencXCXCG/hJhsZvDXq.js\")), path: \"/ratkaisut/asiakaskoulutukset\", pathLocalized: {ICzD4Gt4I: \"/solutions/customer-training\"}}, NhlqAtkTI: {elements: {sUdRkcGwN: \"nain-se-toimii\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RnxoQxwN5yOeg3P2fneR/iENrmY334QNxlr3ayPzc/NhlqAtkTI.js\")), path: \"/ratkaisut/perehdytys\", pathLocalized: {ICzD4Gt4I: \"/solutions/onboarding\"}}, x6k8Oi84j: {elements: {wAKVR7sR3: \"nain-se-toimii\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9BemHBOTtlsZ1VxaQtlw/iBY9fWRXXdYIPSl1fjiI/x6k8Oi84j.js\")), path: \"/ratkaisut/osaamisen-kehittaminen\", pathLocalized: {ICzD4Gt4I: \"/solutions/competence-dev\"}}, wV40zKD54: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J1bt1pyFJgkkdqFwzf74/IJa5YkYQiKsdhh6togGP/wV40zKD54.js\")), path: \"/blogi\", pathLocalized: {ICzD4Gt4I: \"/blog\"}}, joc99b62V: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cU9RjNW2er0gkBH96Btw/mLLW56mYYscXNkTEZlzm/joc99b62V.js\")), path: \"/tiimi\", pathLocalized: {ICzD4Gt4I: \"/team\"}}, KmUhP41ET: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XKRlfVY7H3UC01IV65uM/zBNbEwogiy7MbJF0ZQZY/KmUhP41ET.js\")), path: \"/kiitos\", pathLocalized: {ICzD4Gt4I: \"/thanks\"}}, FseoXImAq: {elements: {b7edC2Hmt: \"off\", C_ycthK3t: \"3\", Meb3DeH3O: \"2\", qURM0naEA: \"4\", W_UbR5LKC: \"1\", YTM7rDMT2: \"ominaisuudet\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g3iGwVjywjrw7jnUSvpF/hkUFsD6B1ZASeERT7mCq/FseoXImAq.js\")), path: \"/alusta/ai-tuutori\", pathLocalized: {ICzD4Gt4I: \"/platform/ai-tutor\"}}, Z1G8rjs3Y: {elements: {Eg_PfUu1K: \"video\", fSfypkAns: \"aanitila\", lcQQmeSkD: \"vertailu\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hH03nUSapBDYuYfwOyOZ/HNPmCnNirY0M57qsmOTB/Z1G8rjs3Y.js\")), path: \"/alusta/miksi\", pathLocalized: {ICzD4Gt4I: \"/platform/why\"}}, CI0bKk_JM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zng5ceKDUpOd6VxcmKNr/vpJnzvZ3MLIL3YIwnjTX/CI0bKk_JM.js\")), path: \"/alusta/tietoturva\", pathLocalized: {ICzD4Gt4I: \"/platform/security\"}}, rvwPULYSt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/f1jyCipllMHlaZdKIfKn/APNrLSiCepGMdBkeCumk/rvwPULYSt.js\")), path: \"/alusta/osaamisen-hallinta\", pathLocalized: {ICzD4Gt4I: \"/platform/competence-management\"}}, BEdAbvZ1S: {elements: {JLAjTb60B: \"tasonnosto\", Wy_shK8L4: \"splended\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kLLCdGvpSSJf82ceXPUc/LLzqEHjsoTOE4ugUZwFL/BEdAbvZ1S.js\")), path: \"/koulutukset\", pathLocalized: {ICzD4Gt4I: \"/trainings\"}}, ALr1Od4SM: {elements: {bdOycIGcX: \"paketit-kortit\", ESAwrwByr: \"sopii\", h_JxaLkol: \"alku\", ImikSvG7D: \"ohjelma\", K0cR3xzf6: \"tilanne\", NdBiF04T9: \"yhteys\", Q5W7g4amo: \"paatos\", qiSjvmzjM: \"paketit\", qTXVSnqpG: \"kysymykset\", r950Ybsch: \"vuosi\", UNKMaIV26: \"kouluttaja\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iUk8fLMjWFJHhn7h8NYi/aaDIQUso40QKS90LDWN1/ALr1Od4SM.js\")), path: \"/koulutukset/ai-tasonnosto\", pathLocalized: {ICzD4Gt4I: \"/trainings/ai-tasonnosto\"}}, qebaptzqJ: {elements: {B96DlyAP_: \"tapa\", Bgj8amQXZ: \"paatos\", dgSBCfVVp: \"tulokset\", dP2332k1Q: \"alku\", i7QiYib7m: \"kysymykset\", o7aoVqR3w: \"referenssit\", PlOiAD5Pn: \"marjut\", sD2calwd2: \"kulku\", tZOYCLdyb: \"aiheet\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RzGx8ge0L1UbcGXQ1uGB/adfjfG47zTZDajCRKZVO/qebaptzqJ.js\")), path: \"/koulutukset/learning-sprint\", pathLocalized: {ICzD4Gt4I: \"/trainings/learning-sprint\"}}, xNt656ov8: {elements: {AMKsVuzWj: \"kysymykset\", p4K1g8CEr: \"pyyda\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fulycNyizesHRfKW4tIo/yZbEj1RRn5Sk7dX1BOTt/xNt656ov8.js\")), path: \"/kokeile\", pathLocalized: {ICzD4Gt4I: \"/try\"}}, p0ezTWfDP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R3IyUNzjSOmbv1prvb6c/i28FDikxBvsicP39DdY1/p0ezTWfDP.js\")), path: \"/tapahtumat\", pathLocalized: {ICzD4Gt4I: \"/events\"}}, p_LQRqnE3: {collectionId: \"d5D_jHdoa\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pjKhebeoizMEmCX67zZn/QHHvu4QuqwUzz3dwaYGT/p_LQRqnE3.js\")), path: \"/blogi/:fJuD1Ed5i\", pathLocalized: {ICzD4Gt4I: \"/blog/:fJuD1Ed5i\"}}}\r\n\r\n\t\tconst locales = [{code: \"fi\", id: \"default\", name: \"Finnish\", slug: \"\", textDirection: \"ltr\"}, {code: \"en\", id: \"ICzD4Gt4I\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {d5D_jHdoa: async () => (await import(\"https://framerusercontent.com/modules/szd9972UlSHcXla6DA5J/YLmR9rm2zg6aVhZNQ3MG/d5D_jHdoa.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"312039f5ae92ec6c2a184c6ed8fbcd31d1609f91df27d9bc8bce7a9e04454176\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"hJhsZvDXq\":\r\ncase \"NhlqAtkTI\":\r\ncase \"x6k8Oi84j\":\r\ncase \"wV40zKD54\":\r\ncase \"joc99b62V\":\r\ncase \"KmUhP41ET\":\r\ncase \"FseoXImAq\":\r\ncase \"Z1G8rjs3Y\":\r\ncase \"CI0bKk_JM\":\r\ncase \"rvwPULYSt\":\r\ncase \"BEdAbvZ1S\":\r\ncase \"ALr1Od4SM\":\r\ncase \"qebaptzqJ\":\r\ncase \"xNt656ov8\":\r\ncase \"p0ezTWfDP\":\r\ncase \"p_LQRqnE3\":\r\nreturn React.createElement(Default, {...props, key: \"Default\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"hJhsZvDXq\":\r\ncase \"NhlqAtkTI\":\r\ncase \"x6k8Oi84j\":\r\ncase \"wV40zKD54\":\r\ncase \"joc99b62V\":\r\ncase \"KmUhP41ET\":\r\ncase \"FseoXImAq\":\r\ncase \"Z1G8rjs3Y\":\r\ncase \"CI0bKk_JM\":\r\ncase \"rvwPULYSt\":\r\ncase \"BEdAbvZ1S\":\r\ncase \"ALr1Od4SM\":\r\ncase \"qebaptzqJ\":\r\ncase \"xNt656ov8\":\r\ncase \"p0ezTWfDP\":\r\ncase \"p_LQRqnE3\":\r\nreturn [{hash: \"qf8gct\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1l67g15\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"7i5rxh\", mediaQuery: \"(min-width: 1200px)\"}]\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\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\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\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://taimi.ai\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/f7wQkIpzVOE3vorHbzzj/OXfYh1BJbV4DPL88A0Bv/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\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: content\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: {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\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\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\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\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, contentLocaleId, pathVariables, canonicalPathVariables, 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\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\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 serverRoute = 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\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\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\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\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,\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\tFramer.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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"}