{"version":3,"file":"script_main.BmccY8Aw.mjs","names":["useState","useRef","css","MorphedMenu","isBrowser","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","SVG","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.createElement","Main","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/kklkOLfJoLUz7L7lu9LB/KQXmeQiH2h33JfcoUmZ5/MorphedMenu.js","https:/framerusercontent.com/modules/F5k7Fo9VkYu0F7VsBSdb/hrNugWCACen5wxSl8KRY/vdSZogUoq.js","https:/framerusercontent.com/modules/e2FmU9IxVDiXPDYL4FhE/84nyKQgIdk0CHZJ1tboJ/PeWAxlYm2.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useLayoutEffect,useRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ─── Component ────────────────────────────────────────────────────────────────\nexport default function AnimatedMenu(props){const{navLinks,footerLinksData,menuBackgroundColor,menuTextColor,hoverLineColor,btnClosedBg,btnClosedColor,btnOpenBg,btnOpenColor,openBorderColor,navFontSizeDesktop,navFontSizeMobile,footerFontSizeDesktop,footerFontSizeMobile,menuWidthDesktop,menuWidthMobile,mobileBreakpoint,springStiffness,springDamping,springMass,linkStiffness,linkDamping,linkDelayOffset,menuFont=defaultProps.menuFont}=props;const isStatic=useIsStaticRenderer();const[click,setClick]=useState(false);const[hover,setHoveredIndex]=useState(null);const[hover2,setHoveredIndex2]=useState(null);const menuId=\"as-animated-menu-box\";const ref=useRef(null);const contentRef=useRef(null);const[windowWidth,setWindowWidth]=useState(()=>typeof window!==\"undefined\"?window.innerWidth:1e3);// The measured height of the nav + footer content, used as the\n// real animation target instead of the un-animatable \"auto\".\nconst[contentHeight,setContentHeight]=useState(null);useEffect(()=>{const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);useEffect(()=>{const handler=e=>{if(ref.current&&!ref.current.contains(e.target)){setClick(false);}};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[]);const isMobile=windowWidth<mobileBreakpoint;const buttonWidth=isMobile?\"40px\":\"46px\";const buttonHeight=isMobile?\"40px\":\"46px\";const horizontalInset=isMobile?\"16px\":\"40px\";const bottomInset=isMobile?\"20px\":\"24px\";const criticalDamping=2*Math.sqrt(springStiffness*springMass);const smoothPanelDamping=Math.max(springDamping,criticalDamping*1.02);// Re-measure the content whenever anything that could change its\n// height changes: link data, viewport width (font sizes), fonts loading.\nuseLayoutEffect(()=>{const measure=()=>{if(!contentRef.current)return;const height=contentRef.current.scrollHeight+parseInt(bottomInset,10);setContentHeight(height);};measure();if(typeof document!==\"undefined\"&&document.fonts?.ready){document.fonts.ready.then(measure);}let resizeObserver;if(typeof ResizeObserver!==\"undefined\"&&contentRef.current){resizeObserver=new ResizeObserver(measure);resizeObserver.observe(contentRef.current);}return()=>resizeObserver?.disconnect();},[navLinks,footerLinksData,isMobile,bottomInset]);const menuFontStyle={fontFamily:menuFont?.fontFamily,fontWeight:menuFont?.fontWeight,fontStyle:menuFont?.fontStyle,letterSpacing:menuFont?.letterSpacing};const linkEnterAnimation={initial:{opacity:0,translateX:80},enter:i=>({opacity:1,translateX:0,transition:{delay:i*linkDelayOffset,type:\"spring\",stiffness:linkStiffness,damping:linkDamping,mass:.8}})};const footerAnimation={initial:{opacity:0,y:20},enter:i=>({opacity:1,y:0,transition:{delay:.5+i*.1,type:\"spring\",stiffness:linkStiffness,damping:linkDamping,mass:.8}})};// Height now animates to a real, measured pixel value (falling back to\n// \"auto\" only for the very first paint before we've measured anything),\n// so the spring can actually interpolate it instead of snapping.\nconst menuAnimation={open:{width:isMobile?menuWidthMobile:menuWidthDesktop,height:contentHeight?`${contentHeight}px`:\"auto\",top:\"0px\",right:\"0px\",transition:{type:\"spring\",stiffness:springStiffness,damping:smoothPanelDamping,mass:springMass,restSpeed:.5,restDelta:.5}},closed:{width:buttonWidth,height:buttonHeight,top:\"8px\",right:\"8px\",transition:{type:\"spring\",stiffness:springStiffness,damping:smoothPanelDamping,mass:springMass,restSpeed:.5,restDelta:.5}}};if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-block\",width:buttonWidth,height:buttonHeight},children:/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Open menu\",style:{width:buttonWidth,height:buttonHeight,borderRadius:\"50%\",border:\"none\",backgroundColor:btnClosedBg,color:btnClosedColor,...menuFontStyle,fontWeight:menuFontStyle.fontWeight??500,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(IconFace,{clr:btnClosedColor,isOpen:false})})});}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",display:\"inline-block\",width:buttonWidth,height:buttonHeight,zIndex:click?50:\"auto\"},children:[/*#__PURE__*/_jsx(motion.div,{id:menuId,role:\"menu\",\"aria-label\":\"Site navigation\",style:{position:\"absolute\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",paddingLeft:horizontalInset,paddingRight:horizontalInset,paddingBottom:bottomInset,borderRadius:\"24px\",border:click?`1px solid ${openBorderColor}`:\"none\",backgroundColor:click?menuBackgroundColor:\"transparent\",...menuFontStyle,overflow:\"hidden\",zIndex:click?50:1,opacity:click?1:0,pointerEvents:click?\"auto\":\"none\"},variants:menuAnimation,initial:\"closed\",animate:click?\"open\":\"closed\",children:/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",marginTop:\"16px\"},children:navLinks.map((link,i)=>{const isHovered=hover===i;return /*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"-4px\"},children:/*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},variants:linkEnterAnimation,initial:\"initial\",animate:click?\"enter\":\"initial\",onMouseEnter:()=>setHoveredIndex(i),onMouseLeave:()=>setHoveredIndex(null),custom:i,children:[/*#__PURE__*/_jsx(motion.svg,{animate:isHovered?{width:48}:{width:0},width:\"0\",height:\"31\",viewBox:\"0 0 105 62\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",transition:{type:\"spring\",stiffness:200,damping:20},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 31H103M103 31L73.5 1.5M103 31L73.5 60.5\",stroke:hoverLineColor,strokeWidth:\"2\",vectorEffect:\"non-scaling-stroke\"})}),/*#__PURE__*/_jsx(motion.a,{href:link.url,role:\"menuitem\",style:{color:menuTextColor,textDecoration:\"none\",fontSize:isMobile?`${navFontSizeMobile}px`:`${navFontSizeDesktop}px`},children:link.title})]})},i);})}),/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Social links\",style:{display:\"grid\",gridTemplateColumns:\"repeat(2, minmax(0, 1fr))\",marginTop:\"32px\"},children:footerLinksData.map((link,i)=>{const{title,url}=link;const isHovered2=hover2===i;return /*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",width:\"fit-content\",marginBottom:\"8px\"},variants:footerAnimation,custom:i,initial:\"initial\",animate:click?\"enter\":\"initial\",onMouseEnter:()=>setHoveredIndex2(i),onMouseLeave:()=>setHoveredIndex2(null),children:[/*#__PURE__*/_jsx(motion.a,{href:url,role:\"menuitem\",style:{color:menuTextColor,textDecoration:\"none\",fontSize:isMobile?`${footerFontSizeMobile}px`:`${footerFontSizeDesktop}px`},children:title}),/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,bottom:0,height:\"2px\",backgroundColor:hoverLineColor},animate:{width:isHovered2?\"100%\":\"0%\"},initial:{width:\"0%\"},transition:{type:\"spring\",stiffness:200,damping:25}})]},`f_${i}`);})})]})}),/*#__PURE__*/_jsx(Menubutton,{click:click,setClick:setClick,isMobile:isMobile,btnClosedBg:btnClosedBg,btnClosedColor:btnClosedColor,btnOpenBg:btnOpenBg,btnOpenColor:btnOpenColor,menuId:menuId,menuOpen:click})]});}// ─── Menu Button ──────────────────────────────────────────────────────────────\nfunction Menubutton({click,setClick,isMobile,btnClosedBg,btnClosedColor,btnOpenBg,btnOpenColor,menuId,menuOpen}){const[hovered,setHovered]=useState(false);return /*#__PURE__*/_jsx(\"button\",{onClick:()=>setClick(!click),onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),\"aria-expanded\":menuOpen,\"aria-haspopup\":\"menu\",\"aria-controls\":menuId,\"aria-label\":click?\"Close menu\":\"Open menu\",style:{position:\"absolute\",top:\"8px\",right:\"8px\",cursor:\"pointer\",fontFamily:\"inherit\",zIndex:51,width:isMobile?\"40px\":\"46px\",height:isMobile?\"40px\":\"46px\",borderRadius:\"50%\",border:\"none\",overflow:\"hidden\",padding:0,backgroundColor:\"transparent\"},children:/*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\"},animate:{y:click?\"-100%\":\"0%\"},transition:{type:\"spring\",stiffness:200,damping:22},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:\"100%\",width:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{height:\"100%\",width:\"100%\"},animate:{y:hovered?\"-100%\":\"0%\"},initial:false,transition:{type:\"spring\",stiffness:200,damping:22},children:/*#__PURE__*/_jsx(ButtonLabel,{bg:btnClosedBg,clr:btnClosedColor,isOpen:false})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},animate:{y:hovered?\"0%\":\"100%\"},transition:{type:\"spring\",stiffness:200,damping:22},initial:false,children:/*#__PURE__*/_jsx(ButtonLabel,{bg:btnClosedBg,clr:btnClosedColor,isOpen:false})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:\"100%\",width:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{height:\"100%\",width:\"100%\"},animate:{y:hovered?\"-100%\":\"0%\"},transition:{type:\"spring\",stiffness:200,damping:22},children:/*#__PURE__*/_jsx(ButtonLabel,{bg:btnOpenBg,clr:btnOpenColor,isOpen:true})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},animate:{y:hovered?\"0%\":\"100%\"},transition:{type:\"spring\",stiffness:200,damping:22},initial:false,children:/*#__PURE__*/_jsx(ButtonLabel,{bg:btnOpenBg,clr:btnOpenColor,isOpen:true})})]})]})});}// ─── Icon / Label ─────────────────────────────────────────────────────────────\nfunction IconFace({clr,isOpen}){return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:24,height:24,color:clr},children:[/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",left:2,right:2,top:isOpen?11:6,height:2,borderRadius:0,backgroundColor:\"currentColor\",transformOrigin:\"center\"},animate:{rotate:isOpen?45:0,top:isOpen?11:6},transition:{type:\"spring\",stiffness:220,damping:20}}),/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",left:2,right:2,top:11,height:2,borderRadius:0,backgroundColor:\"currentColor\"},animate:{opacity:isOpen?0:1},transition:{duration:.14}}),/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",left:2,right:2,top:isOpen?11:16,height:2,borderRadius:0,backgroundColor:\"currentColor\",transformOrigin:\"center\"},animate:{rotate:isOpen?-45:0,top:isOpen?11:16},transition:{type:\"spring\",stiffness:220,damping:20}})]});}function ButtonLabel({bg,clr,isOpen}){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:bg,color:clr},children:/*#__PURE__*/_jsx(IconFace,{clr:clr,isOpen:isOpen})});}// ─── Default Props ────────────────────────────────────────────────────────────\nconst defaultProps={menuBackgroundColor:\"#000000\",menuTextColor:\"#FFFFFF\",hoverLineColor:\"#FFFFFF\",btnClosedBg:\"#000000\",btnClosedColor:\"#FFFFFF\",btnOpenBg:\"#FFFFFF\",btnOpenColor:\"#000000\",openBorderColor:\"#FFFFFF\",navFontSizeDesktop:46,navFontSizeMobile:36,footerFontSizeDesktop:20,footerFontSizeMobile:18,menuWidthDesktop:\"440px\",menuWidthMobile:\"90vw\",mobileBreakpoint:768,springStiffness:60,springDamping:14,springMass:1,linkStiffness:80,linkDamping:15,linkDelayOffset:.03,menuFont:{fontFamily:\"Inter\",fontWeight:500},navLinks:[{title:\"About\",url:\"/\"},{title:\"Skills\",url:\"/\"},{title:\"Experience\",url:\"/\"},{title:\"Projects\",url:\"/\"},{title:\"Contact\",url:\"/\"}],footerLinksData:[{title:\"Facebook\",url:\"/\"},{title:\"LinkedIn\",url:\"/\"},{title:\"Instagram\",url:\"/\"},{title:\"Twitter\",url:\"/\"}]};AnimatedMenu.defaultProps=defaultProps;// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(AnimatedMenu,{navLinks:{type:ControlType.Array,title:\"Main Links\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},url:{type:ControlType.String,title:\"URL\"}}}},footerLinksData:{type:ControlType.Array,title:\"Footer Links\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},url:{type:ControlType.String,title:\"URL\"}}}},menuBackgroundColor:{type:ControlType.Color,title:\"Menu BG\",defaultValue:defaultProps.menuBackgroundColor},menuTextColor:{type:ControlType.Color,title:\"Menu Text\",defaultValue:defaultProps.menuTextColor},hoverLineColor:{type:ControlType.Color,title:\"Hover Accents\",defaultValue:defaultProps.hoverLineColor},btnClosedBg:{type:ControlType.Color,title:\"Btn Closed BG\",defaultValue:defaultProps.btnClosedBg},btnClosedColor:{type:ControlType.Color,title:\"Btn Closed Text\",defaultValue:defaultProps.btnClosedColor},btnOpenBg:{type:ControlType.Color,title:\"Btn Open BG\",defaultValue:defaultProps.btnOpenBg},btnOpenColor:{type:ControlType.Color,title:\"Btn Open Text\",defaultValue:defaultProps.btnOpenColor},openBorderColor:{type:ControlType.Color,title:\"Open Border\",defaultValue:defaultProps.openBorderColor},menuFont:{type:ControlType.Font,title:\"Menu Font\",controls:\"extended\"},navFontSizeDesktop:{type:ControlType.Number,title:\"Nav Size (D)\",min:10,max:120,defaultValue:defaultProps.navFontSizeDesktop,displayStepper:true},navFontSizeMobile:{type:ControlType.Number,title:\"Nav Size (M)\",min:10,max:100,defaultValue:defaultProps.navFontSizeMobile,displayStepper:true},footerFontSizeDesktop:{type:ControlType.Number,title:\"Footer Size (D)\",min:10,max:60,defaultValue:defaultProps.footerFontSizeDesktop,displayStepper:true},footerFontSizeMobile:{type:ControlType.Number,title:\"Footer Size (M)\",min:10,max:60,defaultValue:defaultProps.footerFontSizeMobile,displayStepper:true},menuWidthDesktop:{type:ControlType.String,title:\"Width (D)\",defaultValue:defaultProps.menuWidthDesktop,description:\"Use px, vw, or %\"},menuWidthMobile:{type:ControlType.String,title:\"Width (M)\",defaultValue:defaultProps.menuWidthMobile},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",min:320,max:1200,defaultValue:defaultProps.mobileBreakpoint,displayStepper:true},springStiffness:{type:ControlType.Number,title:\"Panel Stiffness\",min:10,max:300,defaultValue:defaultProps.springStiffness,description:\"Bounciness of the main menu panel opening.\",displayStepper:true},springDamping:{type:ControlType.Number,title:\"Panel Damping\",min:1,max:50,defaultValue:defaultProps.springDamping,description:\"Friction of the main menu panel.\",displayStepper:true},springMass:{type:ControlType.Number,title:\"Panel Mass\",min:.1,max:5,step:.1,defaultValue:defaultProps.springMass,description:\"Weight feel of the menu panel spring.\",displayStepper:true},linkStiffness:{type:ControlType.Number,title:\"Link Stiffness\",min:10,max:300,defaultValue:defaultProps.linkStiffness,description:\"Bounciness of the text flying in.\",displayStepper:true},linkDamping:{type:ControlType.Number,title:\"Link Damping\",min:1,max:50,defaultValue:defaultProps.linkDamping,displayStepper:true},linkDelayOffset:{type:ControlType.Number,title:\"Stagger Delay\",min:.01,max:.5,step:.01,defaultValue:defaultProps.linkDelayOffset,description:\"Time between each link animating in.\",displayStepper:true}});AnimatedMenu.displayName=\"Morphed Menu\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MorphedMenu.map","// Generated by Framer (460e9f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-aBp9f .framer-styles-preset-enl9b1:not(.rich-text-wrapper), .framer-aBp9f .framer-styles-preset-enl9b1.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-5c67ca6d-bc66-4833-b926-7d9897e8b8d5, #808080); --framer-link-text-color: var(--token-f7f40c33-f023-4ac7-8b22-95baa99bf1bf, #111111); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.28, 0.85, 0.56, 1); }\"];export const className=\"framer-aBp9f\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (25dfa11)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MorphedMenu from\"#framer/local/codeFile/qDf4Ofs/MorphedMenu.js\";import*as sharedStyle2 from\"#framer/local/css/hlz6OJZav/hlz6OJZav.js\";import*as sharedStyle from\"#framer/local/css/SoZjvK47o/SoZjvK47o.js\";import*as sharedStyle1 from\"#framer/local/css/vdSZogUoq/vdSZogUoq.js\";const MorphedMenuFonts=getFonts(MorphedMenu);const breakpoints={LaLVwomWX:\"(max-width: 809.98px)\",lnTnQ_rln:\"(min-width: 1200px)\",xWvSw0uUN:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-bJJzp\";const variantClassNames={LaLVwomWX:\"framer-v-pakjzk\",lnTnQ_rln:\"framer-v-4rutc5\",xWvSw0uUN:\"framer-v-j72007\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-bJJzp.framer-1j1w3e8, .framer-bJJzp .framer-1j1w3e8 { display: block; }\",\".framer-bJJzp.framer-4rutc5 { align-content: center; align-items: center; background-color: var(--token-3079aa7c-a211-45fd-8569-811e1cda20b6); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-bJJzp .framer-192hzpl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 5%; justify-content: space-between; order: -1000; overflow: visible; padding: 8px; position: relative; width: 100%; }\",\".framer-bJJzp .framer-jun9h3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bJJzp .framer-f10gqh { height: 36px; position: relative; width: 36px; }\",\".framer-bJJzp .framer-103stf2 { height: 36px; left: 0px; position: absolute; top: 0px; width: 36px; }\",\".framer-bJJzp .framer-1yd7l5 { height: 27px; left: 1px; position: absolute; top: 8px; width: 30px; }\",\".framer-bJJzp .framer-i5363i { height: 4px; left: 8px; position: absolute; top: 18px; width: 5px; }\",\".framer-bJJzp .framer-126vl5n { height: 4px; left: 14px; position: absolute; top: 24px; width: 4px; }\",\".framer-bJJzp .framer-1vqiw2 { height: 26px; left: 6px; position: absolute; top: 1px; width: 28px; }\",\".framer-bJJzp .framer-muumop { height: 6px; left: 21px; position: absolute; top: 15px; width: 5px; }\",\".framer-bJJzp .framer-1dayhqz { height: 5px; left: 16px; position: absolute; top: 8px; width: 5px; }\",\".framer-bJJzp .framer-kvfwvp { cursor: default; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bJJzp .framer-3w4h4f { --framer-custom-cursors: default; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bJJzp .framer-ji7rke-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bJJzp .framer-1d0n5jr { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-bJJzp .framer-1lz7vmf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; order: 1002; overflow: visible; padding: 8px; position: relative; width: 100%; }\",\".framer-bJJzp .framer-16z4s2q { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-bJJzp .framer-15cw4wk { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; order: 1003; overflow: visible; padding: 24px 16px 24px 16px; position: relative; width: 100%; }\",\".framer-bJJzp .framer-1ao0hnx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: 29px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 65px; }\",\".framer-bJJzp .framer-jik2lh, .framer-bJJzp .framer-1c0jz7l, .framer-bJJzp .framer-124qkzh, .framer-bJJzp .framer-t4r4ge { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];const mediaQueries={LaLVwomWX:\"(max-width: 809.98px)\",lnTnQ_rln:\"(min-width: 1200px)\",xWvSw0uUN:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"lnTnQ_rln\",Phone:\"LaLVwomWX\",Tablet:\"xWvSw0uUN\"};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??\"lnTnQ_rln\"};};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,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"LaLVwomWX\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"lnTnQ_rln\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-3079aa7c-a211-45fd-8569-811e1cda20b6); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-4rutc5\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-192hzpl\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"mUqLVLthv\",openInNewTab:false,scopeId:\"PeWAxlYm2\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-jun9h3 framer-1j1w3e8\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-f10gqh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\" overflow=\"visible\"><path d=\"M 35.843 15.595 C 34.518 5.76 25.434 -1.162 15.598 0.162 C 5.761 1.487 -1.162 10.57 0.162 20.405 C 1.487 30.24 10.571 37.162 20.408 35.838 C 26.719 34.988 31.828 30.942 34.33 25.556 C 34.323 25.567 36.61 21.283 35.843 15.599 Z M 20.213 34.383 C 11.176 35.6 2.834 29.243 1.617 20.207 C 1.315 17.964 1.477 15.682 2.092 13.504 C 2.708 11.326 3.77 9.299 5.203 7.549 C 5.941 10.332 8.285 13.893 13.804 14.828 L 13.005 17.053 C 11.943 16.517 10.881 16.164 9.768 16.254 C 7.9 16.402 6.913 17.741 6.773 18.997 C 6.604 20.484 7.507 21.841 8.962 22.298 C 11.662 23.151 13.153 21.056 13.556 19.843 L 13.794 19.181 C 13.938 19.267 14.082 19.357 14.229 19.444 C 15.738 20.365 17.398 21.377 19.22 21.614 L 18.366 23.994 C 17.207 23.335 16.166 22.874 15.219 22.95 C 13.308 23.105 12.325 24.498 12.206 25.805 C 12.134 26.517 12.321 27.234 12.732 27.821 C 13.142 28.407 13.75 28.829 14.445 29.005 C 17.2 29.746 18.64 27.702 19.011 26.543 L 19.148 26.161 C 21.527 27.605 24.638 29.419 28.145 28.944 C 29.218 28.793 30.255 28.454 31.205 27.936 C 29.891 29.682 28.246 31.154 26.359 32.259 C 24.473 33.364 22.384 34.084 20.22 34.376 Z M 12.505 18.446 L 12.174 19.364 C 12.098 19.588 11.367 21.524 9.405 20.905 C 8.429 20.596 8.163 19.775 8.231 19.163 C 8.299 18.551 8.735 17.867 9.75 17.73 C 9.797 17.723 9.84 17.719 9.891 17.716 C 10.712 17.651 11.59 17.968 12.508 18.446 Z M 17.862 25.405 L 17.617 26.085 C 17.549 26.298 16.894 28.163 14.82 27.605 C 13.877 27.349 13.603 26.557 13.66 25.952 C 13.718 25.329 14.157 24.577 15.201 24.437 C 15.245 24.429 15.288 24.426 15.335 24.422 C 15.947 24.372 16.85 24.818 17.862 25.405 Z M 33.117 24.689 C 27.893 29.775 23.338 27.011 19.67 24.779 C 19.662 24.779 19.655 24.768 19.648 24.764 L 20.779 21.622 C 20.872 21.607 20.966 21.593 21.059 21.575 C 21.556 21.481 25.945 20.563 27.122 17.132 C 27.256 16.747 27.306 16.34 27.281 15.937 C 27.256 15.534 27.144 15.134 26.96 14.774 C 26.795 14.443 26.564 14.152 26.284 13.914 C 26.003 13.677 25.675 13.497 25.322 13.389 C 24.285 13.072 22.809 13.216 21.495 15.545 C 21.344 15.815 21.214 16.099 21.11 16.391 L 19.734 20.2 C 18.107 20.099 16.53 19.138 14.996 18.202 C 14.762 18.061 14.532 17.917 14.305 17.78 L 15.327 14.936 C 16.332 14.738 20.548 13.723 21.675 10.429 C 21.808 10.044 21.859 9.637 21.833 9.234 C 21.805 8.827 21.697 8.431 21.513 8.071 C 21.347 7.74 21.117 7.449 20.836 7.211 C 20.555 6.973 20.228 6.793 19.875 6.686 C 17.52 5.966 16.058 8.583 15.662 9.688 L 14.312 13.428 C 7.839 12.463 6.658 7.78 6.445 6.192 C 8.987 3.694 12.267 2.088 15.799 1.617 C 24.836 0.4 33.178 6.757 34.395 15.793 C 34.806 18.821 34.366 21.902 33.121 24.692 Z M 21.358 20.005 L 22.42 17.05 C 22.575 16.621 22.777 16.211 23.032 15.829 C 23.626 14.944 24.249 14.594 24.89 14.789 C 25.056 14.839 25.207 14.926 25.337 15.037 C 25.466 15.149 25.574 15.286 25.65 15.44 C 25.743 15.628 25.801 15.833 25.815 16.042 C 25.83 16.25 25.801 16.459 25.733 16.661 C 25.085 18.551 22.838 19.598 21.358 20.005 Z M 15.918 13.277 L 16.973 10.343 C 17.128 9.915 17.329 9.504 17.585 9.126 C 18.179 8.241 18.802 7.891 19.443 8.086 C 19.608 8.136 19.76 8.223 19.889 8.334 C 20.019 8.446 20.127 8.583 20.202 8.737 C 20.296 8.925 20.354 9.13 20.368 9.339 C 20.382 9.547 20.354 9.756 20.285 9.958 C 19.612 11.923 17.29 12.877 15.922 13.281 L 15.918 13.281 Z\" fill=\"var(--token-f7f40c33-f023-4ac7-8b22-95baa99bf1bf, rgb(59, 59, 59)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-103stf2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\" overflow=\"visible\"><path d=\"M 35.843 15.595 C 34.518 5.76 25.434 -1.162 15.598 0.162 C 5.761 1.487 -1.162 10.57 0.162 20.405 C 1.487 30.24 10.571 37.162 20.408 35.838 C 26.719 34.988 31.828 30.942 34.33 25.556 C 34.323 25.567 36.61 21.283 35.843 15.599 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yd7l5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.736 26.983\" overflow=\"visible\"><path d=\"M 18.744 26.834 C 9.707 28.05 1.365 21.693 0.148 12.657 C -0.154 10.415 0.008 8.132 0.623 5.954 C 1.239 3.776 2.301 1.75 3.734 0 C 4.472 2.783 6.816 6.343 12.336 7.279 L 11.536 9.504 C 10.474 8.967 9.412 8.615 8.299 8.705 C 6.431 8.852 5.444 10.191 5.304 11.448 C 5.135 12.934 6.038 14.292 7.493 14.749 C 10.193 15.602 11.684 13.507 12.087 12.294 L 12.325 11.631 C 12.469 11.718 12.613 11.808 12.76 11.894 C 14.269 12.816 15.929 13.827 17.751 14.065 L 16.897 16.444 C 15.738 15.786 14.697 15.325 13.75 15.4 C 11.839 15.555 10.856 16.948 10.737 18.255 C 10.665 18.968 10.852 19.684 11.263 20.271 C 11.673 20.858 12.281 21.279 12.976 21.455 C 15.731 22.197 17.171 20.152 17.542 18.993 L 17.679 18.612 C 20.058 20.055 23.169 21.869 26.676 21.394 C 27.749 21.243 28.786 20.905 29.736 20.386 C 28.422 22.132 26.777 23.605 24.89 24.71 C 23.004 25.815 20.915 26.535 18.751 26.826 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-i5363i\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.287 3.319\" overflow=\"visible\"><path d=\"M 4.284 0.739 L 3.953 1.657 C 3.877 1.88 3.146 3.817 1.184 3.198 C 0.208 2.888 -0.058 2.068 0.01 1.456 C 0.079 0.844 0.514 0.16 1.529 0.023 C 1.576 0.016 1.62 0.012 1.67 0.008 C 2.491 -0.056 3.369 0.26 4.287 0.739 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-126vl5n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.209 3.29\" overflow=\"visible\"><path d=\"M 4.209 0.987 L 3.964 1.667 C 3.896 1.879 3.24 3.744 1.167 3.186 C 0.223 2.931 -0.05 2.139 0.007 1.534 C 0.065 0.911 0.504 0.159 1.548 0.018 C 1.591 0.011 1.635 0.007 1.682 0.004 C 2.294 -0.047 3.197 0.4 4.209 0.987 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vqiw2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.099 26.097\" overflow=\"visible\"><path d=\"M 26.672 23.221 C 21.448 28.308 16.893 25.543 13.224 23.311 C 13.217 23.311 13.21 23.3 13.203 23.297 L 14.333 20.154 C 14.427 20.14 14.52 20.125 14.614 20.107 C 15.111 20.014 19.5 19.096 20.677 15.665 C 20.81 15.28 20.861 14.873 20.836 14.47 C 20.81 14.066 20.699 13.667 20.515 13.307 C 20.35 12.976 20.119 12.684 19.838 12.447 C 19.557 12.209 19.23 12.029 18.877 11.921 C 17.84 11.604 16.364 11.748 15.05 14.077 C 14.899 14.347 14.769 14.632 14.665 14.923 L 13.289 18.732 C 11.662 18.631 10.085 17.67 8.551 16.734 C 8.317 16.594 8.087 16.45 7.86 16.313 L 8.882 13.469 C 9.887 13.271 14.103 12.256 15.23 8.962 C 15.363 8.577 15.413 8.17 15.388 7.767 C 15.359 7.36 15.251 6.964 15.068 6.604 C 14.902 6.273 14.672 5.981 14.391 5.743 C 14.11 5.506 13.782 5.326 13.43 5.218 C 11.075 4.498 9.613 7.115 9.217 8.22 L 7.867 11.961 C 1.393 10.996 0.212 6.312 0 4.725 C 2.542 2.226 5.822 0.621 9.354 0.149 C 18.391 -1.068 26.733 5.29 27.95 14.326 C 28.361 17.353 27.921 20.435 26.676 23.225 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-muumop\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.461 5.268\" overflow=\"visible\"><path d=\"M 0 5.268 L 1.062 2.313 C 1.217 1.885 1.419 1.474 1.674 1.093 C 2.268 0.207 2.891 -0.142 3.532 0.052 C 3.698 0.103 3.849 0.189 3.978 0.301 C 4.108 0.412 4.216 0.549 4.292 0.704 C 4.385 0.891 4.443 1.096 4.457 1.305 C 4.472 1.514 4.443 1.723 4.375 1.924 C 3.726 3.814 1.48 4.862 0 5.268 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dayhqz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.454 5.247\" overflow=\"visible\"><path d=\"M 0 5.243 L 1.055 2.309 C 1.21 1.881 1.411 1.471 1.667 1.093 C 2.261 0.207 2.884 -0.142 3.525 0.052 C 3.69 0.103 3.842 0.189 3.971 0.301 C 4.101 0.412 4.209 0.549 4.285 0.704 C 4.378 0.891 4.436 1.096 4.45 1.305 C 4.465 1.514 4.436 1.723 4.367 1.924 C 3.694 3.89 1.372 4.844 0.004 5.247 L 0 5.247 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",children:\"LISA LAPON\"})}),className:\"framer-kvfwvp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-svqhfn\",\"data-styles-preset\":\"SoZjvK47o\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-5c67ca6d-bc66-4833-b926-7d9897e8b8d5, rgb(128, 128, 128))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Mj0p7VLhr\",openInNewTab:false,relValues:[],scopeId:\"PeWAxlYm2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-enl9b1\",\"data-styles-preset\":\"vdSZogUoq\",children:\"BRANDING, LETTERING & MERCHANDISE\"})})})}),className:\"framer-3w4h4f hidden-pakjzk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ji7rke-container\",isAuthoredByUser:true,nodeId:\"TYAul6gd0\",scopeId:\"PeWAxlYm2\",children:/*#__PURE__*/_jsx(MorphedMenu,{btnClosedBg:\"var(--token-3079aa7c-a211-45fd-8569-811e1cda20b6, rgb(255, 255, 255))\",btnClosedColor:\"var(--token-f7f40c33-f023-4ac7-8b22-95baa99bf1bf, rgb(59, 59, 59))\",btnOpenBg:\"var(--token-41c36fea-9727-4f01-9f52-1bd9018a79a4, rgb(230, 230, 230))\",btnOpenColor:\"var(--token-f7f40c33-f023-4ac7-8b22-95baa99bf1bf, rgb(59, 59, 59))\",footerFontSizeDesktop:20,footerFontSizeMobile:18,footerLinksData:[{title:\"Instagram\",url:\"https://www.instagram.com/lisalapon\"},{title:\"Locked portfolio\",url:\"\"}],height:\"100%\",hoverLineColor:\"var(--token-41c36fea-9727-4f01-9f52-1bd9018a79a4, rgb(230, 230, 230))\",id:\"TYAul6gd0\",layoutId:\"TYAul6gd0\",linkDamping:15,linkDelayOffset:.03,linkStiffness:80,menuBackgroundColor:\"var(--token-3079aa7c-a211-45fd-8569-811e1cda20b6, rgb(255, 255, 255))\",menuFont:{},menuHeightDesktop:\"400px\",menuHeightMobile:\"60vh\",menuTextColor:\"var(--token-f7f40c33-f023-4ac7-8b22-95baa99bf1bf, rgb(59, 59, 59))\",menuWidthDesktop:\"440px\",menuWidthMobile:\"90vw\",mobileBreakpoint:768,navFontSizeDesktop:46,navFontSizeMobile:36,navLinks:[{title:\"Projects\",url:\"https://framer.com/projects/lisalapon-com--SK7rUFqnGoO9CWleFDxw-92I1l?node=WQLkyLRf1\"},{title:\"About\",url:\"/about\"},{title:\"Contact\",url:\"/contact\"}],openBorderColor:\"var(--token-41c36fea-9727-4f01-9f52-1bd9018a79a4, rgb(230, 230, 230))\",springDamping:14,springMass:1,springStiffness:60,width:\"100%\"})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1d0n5jr\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lz7vmf\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-dtbi7d\",\"data-styles-preset\":\"hlz6OJZav\",dir:\"auto\",children:[\"Looking forward to new projects\",/*#__PURE__*/_jsx(\"br\",{}),\"& opportunities.\"]})}),className:\"framer-16z4s2q\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15cw4wk\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ao0hnx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-svqhfn\",\"data-styles-preset\":\"SoZjvK47o\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"Instagram\"})}),className:\"framer-jik2lh\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-svqhfn\",\"data-styles-preset\":\"SoZjvK47o\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"LinkedIN\"})}),className:\"framer-1c0jz7l\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-svqhfn\",\"data-styles-preset\":\"SoZjvK47o\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"\\xa9LisaLapon\"})}),className:\"framer-124qkzh\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-svqhfn\",\"data-styles-preset\":\"SoZjvK47o\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:[\"Currently taking new projects.\",/*#__PURE__*/_jsx(\"br\",{}),\"lisa.lapon@gmail.com\"]})}),className:\"framer-t4r4ge\",fonts:[\"Inter\"],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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xWvSw0uUN\":{\"layout\":[\"fixed\",\"fixed\"]},\"LaLVwomWX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"lnTnQ_rln\":[\".framer-192hzpl\",\".framer-1lz7vmf\",\".framer-15cw4wk\"],\"xWvSw0uUN\":[\".framer-192hzpl\",\".framer-1lz7vmf\",\".framer-15cw4wk\"],\"LaLVwomWX\":[\".framer-192hzpl\",\".framer-1lz7vmf\",\".framer-15cw4wk\"]}\n * @framerBreakpoints {\"lnTnQ_rln\":{\"min\":1200,\"canvasClassName\":\"framer-4rutc5-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"xWvSw0uUN\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-j72007-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"LaLVwomWX\":{\"max\":809,\"canvasClassName\":\"framer-pakjzk-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant lnTnQ_rln\n * @framerLayoutTemplate true\n */const FramerPeWAxlYm2=withCSS(Component,css,\"framer-bJJzp\");export default FramerPeWAxlYm2;FramerPeWAxlYm2.displayName=\"Main\";FramerPeWAxlYm2.defaultProps={height:1e3,width:1200};addFonts(FramerPeWAxlYm2,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MorphedMenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPeWAxlYm2\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"lnTnQ_rln\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xWvSw0uUN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LaLVwomWX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"lnTnQ_rln\\\":[\\\".framer-192hzpl\\\",\\\".framer-1lz7vmf\\\",\\\".framer-15cw4wk\\\"],\\\"xWvSw0uUN\\\":[\\\".framer-192hzpl\\\",\\\".framer-1lz7vmf\\\",\\\".framer-15cw4wk\\\"],\\\"LaLVwomWX\\\":[\\\".framer-192hzpl\\\",\\\".framer-1lz7vmf\\\",\\\".framer-15cw4wk\\\"]}\",\"framerBreakpoints\":\"{\\\"lnTnQ_rln\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-4rutc5-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"xWvSw0uUN\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-j72007-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"LaLVwomWX\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-pakjzk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\"}},\"__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 Main from \"https://framerusercontent.com/modules/e2FmU9IxVDiXPDYL4FhE/84nyKQgIdk0CHZJ1tboJ/PeWAxlYm2.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cVY8iScn8Gapwbo6PmQr/fVPmmElqpl4B0M6ii9tA/augiA20Il.js\")), path: \"/\"}, ccGgxvUO5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lA0H3O3Hk9RaUVDzJrFa/FHTLPfblHjt3SbTue0PX/ccGgxvUO5.js\")), path: \"/lisalapon.com\"}, sPFP9erPM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n1nva0wHHqCbgYudeu3j/4xbZUCZTBmJOF9TCCJ9t/sPFP9erPM.js\")), path: \"/about\"}, MpEszEb4O: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dXW4jMPnSwogQQmC3fJz/4qR0bY7F4TInK571kGUZ/MpEszEb4O.js\")), path: \"/contact\"}, pdsa0obZV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VxVtjdsdC8rSH2tTf5YZ/xiqC2uuUb2upsPNno0pB/pdsa0obZV.js\")), path: \"/pojects/cs-connect\"}, s5ZDlBeDn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lt0RtIAQ72YdLGzwdLm0/bFiwuBxdDeBb0LV7WO4V/s5ZDlBeDn.js\")), path: \"/pojects/devine\"}, Ud9iAdixK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jk3qAcNVpKZjISqvVTsI/mbiAAvEx8KOv5MiIMAav/Ud9iAdixK.js\")), path: \"/pojects/spells-potions\"}, lv7RQ8oFa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Fz9ErKvJ8N2fmLcYbbI/o9Wg0O7t1tmR84Ax479L/lv7RQ8oFa.js\")), path: \"/pojects/rhino-bouldergym\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {KymZL0tbs: async () => (await import(\"https://framerusercontent.com/modules/7FCRzI6Lz9b5x3K8CJhy/623DLrc2EXwFRlR1qq9o/KymZL0tbs.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"f8ef904f69c7aeae89a19b90d2df513ba912b49ebbb5bd0e3d4260eb7b2cd1b3\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ccGgxvUO5\":\r\ncase \"sPFP9erPM\":\r\ncase \"MpEszEb4O\":\r\ncase \"pdsa0obZV\":\r\ncase \"s5ZDlBeDn\":\r\ncase \"Ud9iAdixK\":\r\ncase \"lv7RQ8oFa\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ccGgxvUO5\":\r\ncase \"sPFP9erPM\":\r\ncase \"MpEszEb4O\":\r\ncase \"pdsa0obZV\":\r\ncase \"s5ZDlBeDn\":\r\ncase \"Ud9iAdixK\":\r\ncase \"lv7RQ8oFa\":\r\nreturn [{hash: \"4rutc5\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"j72007\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"pakjzk\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__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://www.lisalapon.com\",\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/6JHFkuhQWwqJhbio6wQ3/aQ1wcp9woP5FnsTYhb9U/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst 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\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\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\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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"}