{"version":3,"file":"Overlay.DoSceweS.mjs","names":["Card","React.useContext","React.useMemo","React.Fragment","React.useRef","React.useId","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/nKY5vYvsXS0O4kBC2DXA/iFAhiQFLg4E5TZ9OsVZc/EavgjXWSU.js","https:/framerusercontent.com/modules/v4RZKi5Ba4ZfZaNAooex/3ednsuVuJfwpAw59mBSu/Overlay.js"],"sourcesContent":["// Generated by Framer (98479f1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Card from\"https://framerusercontent.com/modules/fddnNa7uxMNT7sbweZOY/Jo7fggKccCl5A4ek4B2C/JmXDTMCfg.js\";const CardFonts=getFonts(Card);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"SxxynYbGD\",\"lXg8vIxVD\",\"xrco7i2Eb\",\"jj1Kmgcyb\"];const serializationHash=\"framer-kYWLL\";const variantClassNames={jj1Kmgcyb:\"framer-v-1brxhli\",lXg8vIxVD:\"framer-v-hnigzy\",SxxynYbGD:\"framer-v-kuyiuq\",xrco7i2Eb:\"framer-v-g52ohj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.25,delay:0,duration:.5,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:.25,skewX:0,skewY:0,x:-48,y:-48};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"In a year\":\"SxxynYbGD\",\"You Might as Well Enjoy It\":\"lXg8vIxVD\",Setup:\"xrco7i2Eb\",SVGs:\"jj1Kmgcyb\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SxxynYbGD\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SxxynYbGD\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(serializationHash,...sharedStyleClassNames,\"framer-kuyiuq\",className,classNames),\"data-framer-appear-id\":\"kuyiuq\",\"data-framer-name\":\"In a year\",layoutDependency:layoutDependency,layoutId:\"SxxynYbGD\",optimized:true,ref:ref??ref1,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({jj1Kmgcyb:{\"data-framer-name\":\"SVGs\"},lXg8vIxVD:{\"data-framer-name\":\"You Might as Well Enjoy It\"},xrco7i2Eb:{\"data-framer-name\":\"Setup\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:113,width:\"200px\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-16lcgjo-container\",layoutDependency:layoutDependency,layoutId:\"dcPpKPemK-container\",style:{rotate:-2},variants:{jj1Kmgcyb:{rotate:3},lXg8vIxVD:{rotate:4},xrco7i2Eb:{rotate:-4}},children:/*#__PURE__*/_jsx(Card,{height:\"100%\",id:\"dcPpKPemK\",layoutId:\"dcPpKPemK\",qwllwh9kR:addImageAlt({src:\"https://framerusercontent.com/images/xBkjeNlHDR0Qzy5p83Wy3QkdovQ.png\",srcSet:\"https://framerusercontent.com/images/xBkjeNlHDR0Qzy5p83Wy3QkdovQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/xBkjeNlHDR0Qzy5p83Wy3QkdovQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xBkjeNlHDR0Qzy5p83Wy3QkdovQ.png 1200w\"},\"\"),style:{width:\"100%\"},variant:\"kSEHWq2YF\",width:\"100%\",...addPropertyOverrides({jj1Kmgcyb:{qwllwh9kR:addImageAlt({src:\"https://framerusercontent.com/images/sCExADgYBktpZ0ClyZEQki7G6w.png\",srcSet:\"https://framerusercontent.com/images/sCExADgYBktpZ0ClyZEQki7G6w.png?scale-down-to=512 512w,https://framerusercontent.com/images/sCExADgYBktpZ0ClyZEQki7G6w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/sCExADgYBktpZ0ClyZEQki7G6w.png 1200w\"},\"\")},lXg8vIxVD:{qwllwh9kR:addImageAlt({src:\"https://framerusercontent.com/images/wUi4aSIfbXv8YsFOyBnizJ9YB4.png\",srcSet:\"https://framerusercontent.com/images/wUi4aSIfbXv8YsFOyBnizJ9YB4.png?scale-down-to=512 512w,https://framerusercontent.com/images/wUi4aSIfbXv8YsFOyBnizJ9YB4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wUi4aSIfbXv8YsFOyBnizJ9YB4.png 1200w\"},\"\")},xrco7i2Eb:{qwllwh9kR:addImageAlt({src:\"https://framerusercontent.com/images/igUVgBT27yPxuYtBQniKYf9VqU.png\",srcSet:\"https://framerusercontent.com/images/igUVgBT27yPxuYtBQniKYf9VqU.png?scale-down-to=512 512w,https://framerusercontent.com/images/igUVgBT27yPxuYtBQniKYf9VqU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/igUVgBT27yPxuYtBQniKYf9VqU.png 1200w\"},\"\")}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kYWLL.framer-1bc6e24, .framer-kYWLL .framer-1bc6e24 { display: block; }\",\".framer-kYWLL.framer-kuyiuq { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-kYWLL .framer-16lcgjo-container { flex: none; height: auto; position: relative; width: 200px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kYWLL.framer-kuyiuq { gap: 0px; } .framer-kYWLL.framer-kuyiuq > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-kYWLL.framer-kuyiuq > :first-child { margin-top: 0px; } .framer-kYWLL.framer-kuyiuq > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 113\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"lXg8vIxVD\":{\"layout\":[\"auto\",\"auto\"]},\"xrco7i2Eb\":{\"layout\":[\"auto\",\"auto\"]},\"jj1Kmgcyb\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerEavgjXWSU=withCSS(Component,css,\"framer-kYWLL\");export default FramerEavgjXWSU;FramerEavgjXWSU.displayName=\"🐭 – Words\";FramerEavgjXWSU.defaultProps={height:113,width:200};addPropertyControls(FramerEavgjXWSU,{variant:{options:[\"SxxynYbGD\",\"lXg8vIxVD\",\"xrco7i2Eb\",\"jj1Kmgcyb\"],optionTitles:[\"In a year\",\"You Might as Well Enjoy It\",\"Setup\",\"SVGs\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEavgjXWSU,[{explicitInter:true,fonts:[]},...CardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEavgjXWSU\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"113\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lXg8vIxVD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xrco7i2Eb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jj1Kmgcyb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Click to overlay component with adjustable blur and color overlay\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * Click to Overlay Component\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Overlay(props){const{startingBlurRadius,endingBlurRadius,showBackground,overlayColor,showButtonBackground,buttonBackground,animationDuration,transition,redirectSlug,redirectDelay,debugMode}=props;const[isOverlayVisible,setIsOverlayVisible]=useState(false);// Reset overlay when page becomes visible (handles browser back navigation)\nuseEffect(()=>{const handleVisibilityChange=()=>{if(document.visibilityState===\"visible\"){setIsOverlayVisible(false);}};const handlePageShow=()=>{setIsOverlayVisible(false);};document.addEventListener(\"visibilitychange\",handleVisibilityChange);window.addEventListener(\"pageshow\",handlePageShow);return()=>{document.removeEventListener(\"visibilitychange\",handleVisibilityChange);window.removeEventListener(\"pageshow\",handlePageShow);};},[]);const handleClick=()=>{startTransition(()=>setIsOverlayVisible(true));// Remove any anchor points from the URL\nif(typeof window!==\"undefined\"&&window.location.hash){window.history.replaceState(null,\"\",window.location.pathname+window.location.search);}// Handle redirect if slug is provided\nif(redirectSlug&&typeof window!==\"undefined\"){const isEditor=window.location.hostname===\"localhost\";if(!isEditor){// Calculate animation duration from transition prop\nconst animDuration=transition?.duration||(transition?.type===\"spring\"?.6:.3)// Default spring duration estimate\n;// Total delay = animation duration + redirect delay (can be negative)\nconst totalDelay=Math.max(0,animDuration*1e3+redirectDelay);setTimeout(()=>{window.location.pathname=redirectSlug;},totalDelay);}}};const handleOverlayClick=()=>{startTransition(()=>setIsOverlayVisible(false));};// Portal target - render overlay at document.body level\nconst portalTarget=typeof window!==\"undefined\"?document.body:null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{position:\"relative\",cursor:\"pointer\",display:\"block\",background:showButtonBackground?buttonBackground:\"transparent\",borderRadius:\"8px\",border:\"none\",width:\"100%\",height:\"100%\"}}),portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(motion.div,{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100vw\",height:\"100vh\",zIndex:2147483647,cursor:isOverlayVisible?\"default\":\"default\",pointerEvents:isOverlayVisible?\"all\":\"none\",opacity:1},children:[/*#__PURE__*/_jsx(motion.div,{initial:{backdropFilter:`blur(${startingBlurRadius}px)`,WebkitBackdropFilter:`blur(${startingBlurRadius}px)`},animate:{backdropFilter:isOverlayVisible?`blur(${endingBlurRadius}px)`:`blur(${startingBlurRadius}px)`,WebkitBackdropFilter:isOverlayVisible?`blur(${endingBlurRadius}px)`:`blur(${startingBlurRadius}px)`},transition:transition,style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:debugMode?\"rgba(255, 0, 0, 0.2)\":\"transparent\",opacity:1,zIndex:1,pointerEvents:\"none\"}}),showBackground&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:isOverlayVisible?1:0},transition:transition,style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:`${overlayColor}`,border:debugMode?\"3px solid lime\":\"none\",zIndex:2,pointerEvents:\"none\"}})]}),portalTarget)]});}addPropertyControls(Overlay,{showButtonBackground:{type:ControlType.Boolean,title:\"Show Background\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},buttonBackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",hidden(props){return props.showButtonBackground===false;}},startingBlurRadius:{type:ControlType.Number,title:\"Starting Blur\",defaultValue:0,min:0,max:100,unit:\"px\",description:\"Blur radius when page loads\"},endingBlurRadius:{type:ControlType.Number,title:\"Ending Blur\",defaultValue:10,min:0,max:100,unit:\"px\",description:\"Blur radius when overlay is active\"},showBackground:{type:ControlType.Boolean,title:\"Filled Overlay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0, 0, 0, 0.5)\",hidden(props){return props.showBackground===false;}},transition:{type:ControlType.Transition,title:\"Animation\",defaultValue:{type:\"spring\",stiffness:300,damping:30}},redirectSlug:{type:ControlType.String,title:\"Redirect Slug\",defaultValue:\"\",placeholder:\"/page-name\",description:\"Page to navigate to after animation (e.g., '/about', '/contact')\"},redirectDelay:{type:ControlType.Number,title:\"Redirect Delay\",defaultValue:500,min:-5e3,max:1e4,unit:\"ms\",displayStepper:true,description:\"Delay relative to animation end. Positive = after animation, Negative = before animation ends\",hidden(props){return!props.redirectSlug||props.redirectSlug===\"\";}},debugMode:{type:ControlType.Boolean,title:\"Debug Mode\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Shows visual indicators for debugging\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Overlay\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overlay.map"],"mappings":"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"}