{"version":3,"file":"TypewriterMonika.Bnps9z0O.mjs","names":["React.useMemo","React.useRef","React.useState","React.useCallback"],"sources":["https:/framerusercontent.com/modules/RTbPvlHp4JjojyapFbdE/a017p6jTxIS9mvPxtpjI/TypewriterMonika.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TypewriterMultipleLines(props){const{useTextList,useList,textList,texts,text1,text2,typingSpeed,typeSpeed,deletingSpeed,deleteSpeed,pauseDuration,pause,rotate,showCursor,cursor,blinkCursor,blink,cursorCharacter,cursorChar,cursorY,cursorOffsetY,minLines,reservedLines,vAlign,verticalAlign,color,textColor,tint,font}=props;const shouldUseTextList=React.useMemo(()=>{const current=typeof useTextList===\"boolean\"?useTextList:undefined;const legacy=typeof useList===\"boolean\"?useList:undefined;return Boolean(current??legacy??false);},[useList,useTextList]);const rootRef=React.useRef(null);const isInView=useInView(rootRef,{amount:.2});const isStaticRenderer=useIsStaticRenderer();const shouldAnimate=!isStaticRenderer&&isInView;const fallbackTexts=React.useMemo(()=>[\"Build faster with Framer.\",\"Launch polished pages.\",\"Ship delightful experiences.\"],[]);const resolvedTextList=React.useMemo(()=>textList??texts??[],[textList,texts]);const resolvedShowCursor=React.useMemo(()=>showCursor??cursor??true,[cursor,showCursor]);const resolvedBlinkCursor=React.useMemo(()=>blinkCursor??blink??true,[blink,blinkCursor]);const resolvedCursorCharacter=React.useMemo(()=>cursorCharacter||cursorChar||\"|\",[cursorChar,cursorCharacter]);const resolvedColor=React.useMemo(()=>color??textColor??\"#000000\",[color,textColor]);const resolvedTexts=React.useMemo(()=>{const fromArray=resolvedTextList.map(item=>item?.text?.trim()||\"\").filter(Boolean);const fromFields=[text1,text2].map(item=>item?.trim()||\"\").filter(Boolean);const selected=shouldUseTextList?fromArray:fromFields;if(selected.length>0)return selected;return fallbackTexts.length>0?fallbackTexts:[\"\"];},[fallbackTexts,resolvedTextList,shouldUseTextList,text1,text2]);const[textIndex,setTextIndex]=React.useState(0);const[charIndex,setCharIndex]=React.useState(0);const[isDeleting,setIsDeleting]=React.useState(false);const[cursorVisible,setCursorVisible]=React.useState(true);const activeText=resolvedTexts[textIndex]??resolvedTexts[0]??\"\";const safeTypingSpeed=React.useMemo(()=>{const raw=Number.isFinite(typingSpeed)?Number(typingSpeed):Number(typeSpeed);return Math.max(10,Number.isFinite(raw)?raw:80);},[typeSpeed,typingSpeed]);const safeDeletingSpeed=React.useMemo(()=>{const raw=Number.isFinite(deletingSpeed)?Number(deletingSpeed):Number(deleteSpeed);return Math.max(10,Number.isFinite(raw)?raw:45);},[deleteSpeed,deletingSpeed]);const safePause=React.useMemo(()=>{const raw=Number.isFinite(pauseDuration)?Number(pauseDuration):Number(pause);return Math.max(0,Number.isFinite(raw)?raw:1200);},[pause,pauseDuration]);const advanceText=React.useCallback(()=>{React.startTransition(()=>{setTextIndex(prev=>(prev+1)%Math.max(1,resolvedTexts.length));});},[resolvedTexts.length]);React.useEffect(()=>{React.startTransition(()=>{setTextIndex(prev=>Math.min(prev,Math.max(0,resolvedTexts.length-1)));});},[resolvedTexts.length]);React.useEffect(()=>{if(!shouldAnimate)return;if(typeof window===\"undefined\")return;if(!rotate){if(charIndex>=activeText.length)return;const typeTimer=window.setTimeout(()=>{React.startTransition(()=>{setCharIndex(prev=>Math.min(prev+1,activeText.length));});},safeTypingSpeed);return()=>window.clearTimeout(typeTimer);}if(!isDeleting&&charIndex<activeText.length){const typeTimer=window.setTimeout(()=>{React.startTransition(()=>{setCharIndex(prev=>Math.min(prev+1,activeText.length));});},safeTypingSpeed);return()=>window.clearTimeout(typeTimer);}if(!isDeleting&&charIndex===activeText.length){const pauseTimer=window.setTimeout(()=>{React.startTransition(()=>{setIsDeleting(true);});},safePause);return()=>window.clearTimeout(pauseTimer);}if(isDeleting&&charIndex>0){const deleteTimer=window.setTimeout(()=>{React.startTransition(()=>{setCharIndex(prev=>Math.max(prev-1,0));});},safeDeletingSpeed);return()=>window.clearTimeout(deleteTimer);}if(isDeleting&&charIndex===0){const nextTimer=window.setTimeout(()=>{React.startTransition(()=>{setIsDeleting(false);});advanceText();},Math.min(200,safePause));return()=>window.clearTimeout(nextTimer);}},[activeText.length,advanceText,charIndex,isDeleting,rotate,safeDeletingSpeed,safePause,safeTypingSpeed,shouldAnimate]);const displayText=React.useMemo(()=>{if(!shouldAnimate)return activeText;return activeText.slice(0,charIndex);},[activeText,charIndex,shouldAnimate]);const resolvedCursorY=Number.isFinite(cursorY)?Number(cursorY):Number.isFinite(cursorOffsetY)?Number(cursorOffsetY):0;const safeReservedLines=Math.max(1,Math.round(minLines??reservedLines??1));const ghostText=React.useMemo(()=>Array.from({length:safeReservedLines},()=>\"\\xa0\").join(\"\\n\"),[safeReservedLines]);const isIdle=React.useMemo(()=>{return shouldAnimate&&!isDeleting&&charIndex>=activeText.length;},[activeText.length,charIndex,isDeleting,shouldAnimate]);React.useEffect(()=>{if(!resolvedShowCursor){React.startTransition(()=>{setCursorVisible(false);});return;}if(!shouldAnimate){React.startTransition(()=>{setCursorVisible(true);});return;}if(!isIdle){React.startTransition(()=>{setCursorVisible(true);});return;}if(!resolvedBlinkCursor||typeof window===\"undefined\"){React.startTransition(()=>{setCursorVisible(true);});return;}const interval=window.setInterval(()=>{React.startTransition(()=>{setCursorVisible(prev=>!prev);});},530);return()=>{window.clearInterval(interval);};},[isIdle,resolvedBlinkCursor,resolvedShowCursor,shouldAnimate]);const resolvedVerticalAlign=React.useMemo(()=>{const align=vAlign??verticalAlign??\"center\";if(align===\"top\")return\"flex-start\";if(align===\"bottom\")return\"flex-end\";return\"center\";},[vAlign,verticalAlign]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:resolvedVerticalAlign,justifyContent:\"flex-start\",overflow:\"visible\",whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",color:resolvedColor,...font},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"grid\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",width:\"100%\",whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",textAlign:font?.textAlign??\"left\",visibility:\"hidden\",pointerEvents:\"none\",userSelect:\"none\"},children:ghostText}),/*#__PURE__*/_jsx(\"div\",{style:{gridArea:\"1 / 1\",width:\"100%\",alignSelf:\"start\",justifySelf:\"stretch\",whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",textAlign:font?.textAlign??\"left\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"block\"},children:[displayText,resolvedShowCursor?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",lineHeight:\"inherit\",verticalAlign:\"baseline\",transform:resolvedCursorY!==0?`translateY(${resolvedCursorY}px)`:undefined,color:tint,whiteSpace:\"pre\",visibility:cursorVisible?\"visible\":\"hidden\"},children:resolvedCursorCharacter}):null]})})]})});}addPropertyControls(TypewriterMultipleLines,{useTextList:{type:ControlType.Boolean,title:\"Use List\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},useList:{type:ControlType.Boolean,title:\"Use List (Legacy)\",defaultValue:false,hidden:()=>true},textList:{type:ControlType.Array,title:\"Texts\",hidden:props=>!(props.useTextList??props.useList),control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Build faster with Framer.\"}}},defaultValue:[{text:\"Build faster with Framer.\"},{text:\"Launch polished pages.\"},{text:\"Ship delightful experiences.\"}]},texts:{type:ControlType.Array,title:\"Texts (Legacy)\",hidden:()=>true,control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Build faster with Framer.\"}}},defaultValue:[{text:\"Build faster with Framer.\"},{text:\"Launch polished pages.\"}]},text1:{type:ControlType.String,title:\"Text 1\",defaultValue:\"Build faster with Framer.\",displayTextArea:true,hidden:props=>Boolean(props.useTextList??props.useList)},text2:{type:ControlType.String,title:\"Text 2\",defaultValue:\"Launch polished pages.\",displayTextArea:true,hidden:props=>Boolean(props.useTextList??props.useList)},text3:{type:ControlType.String,title:\"Text 3\",defaultValue:\"Ship delightful experiences.\",displayTextArea:true,hidden:()=>true},typingSpeed:{type:ControlType.Number,title:\"Type Speed\",defaultValue:80,min:10,max:500,step:5,unit:\"ms\"},typeSpeed:{type:ControlType.Number,title:\"Type Speed (Legacy)\",defaultValue:80,min:10,max:500,step:5,unit:\"ms\",hidden:()=>true},deletingSpeed:{type:ControlType.Number,title:\"Delete Speed\",defaultValue:45,min:10,max:500,step:5,unit:\"ms\"},deleteSpeed:{type:ControlType.Number,title:\"Delete Speed (Legacy)\",defaultValue:45,min:10,max:500,step:5,unit:\"ms\",hidden:()=>true},pauseDuration:{type:ControlType.Number,title:\"Pause\",defaultValue:1200,min:0,max:6e3,step:50,unit:\"ms\"},pause:{type:ControlType.Number,title:\"Pause (Legacy)\",defaultValue:1200,min:0,max:6e3,step:50,unit:\"ms\",hidden:()=>true},rotate:{type:ControlType.Boolean,title:\"Rotate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showCursor:{type:ControlType.Boolean,title:\"Cursor\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},cursor:{type:ControlType.Boolean,title:\"Cursor (Legacy)\",defaultValue:true,hidden:()=>true},blinkCursor:{type:ControlType.Boolean,title:\"Blink\",defaultValue:true,hidden:props=>!(props.showCursor??props.cursor??true)},blink:{type:ControlType.Boolean,title:\"Blink (Legacy)\",defaultValue:true,hidden:()=>true},cursorCharacter:{type:ControlType.String,title:\"Cursor Char\",defaultValue:\"|\",hidden:props=>!(props.showCursor??props.cursor??true)},cursorChar:{type:ControlType.String,title:\"Cursor Char (Legacy)\",defaultValue:\"|\",hidden:()=>true},cursorY:{type:ControlType.Number,title:\"Cursor Y\",defaultValue:0,min:-40,max:40,step:1,unit:\"px\",hidden:props=>!(props.showCursor??props.cursor??true)},cursorOffsetY:{type:ControlType.Number,title:\"Cursor Y (Legacy)\",defaultValue:0,min:-40,max:40,step:1,unit:\"px\",hidden:()=>true},minLines:{type:ControlType.Number,title:\"Min Lines\",defaultValue:1,min:1,max:6,step:1},reservedLines:{type:ControlType.Number,title:\"Min Lines (Legacy)\",defaultValue:1,min:1,max:6,step:1,hidden:()=>true},vAlign:{type:ControlType.Enum,title:\"V Align\",defaultValue:\"center\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true},verticalAlign:{type:ControlType.Enum,title:\"V Align (Legacy)\",defaultValue:\"center\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],hidden:()=>true},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color (Legacy)\",defaultValue:\"#000000\",hidden:()=>true},tint:{title:\"Tint\",type:ControlType.Color,defaultValue:\"#09F\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterMultipleLines\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypewriterMonika.map"],"mappings":"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"}