{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/2IAjtoIOLhhH0vbgr3Q1/6DVRgiiJZgVJzEoedvvB/AnimatingText.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export default function AnimatingText(){const prefixText=\"youtube\";const insertText=\"420\";const suffixText=\".com\";const suffixText2=\"/watch?v=JcBIzuuIdOA\";const[currentIndex,setCurrentIndex]=useState(0);const[displayedInsert,setDisplayedInsert]=useState(\"\");const[cursorVisible,setCursorVisible]=useState(true);useEffect(()=>{// Cursor blinking\nconst cursorBlinkInterval=setInterval(()=>{setCursorVisible(visible=>!visible);},500);// Typing animation\nconst typingInterval=currentIndex<insertText.length?setInterval(()=>{setDisplayedInsert(prev=>prev+insertText[currentIndex]);setCurrentIndex(currentIndex+1);},200):null;return()=>{clearInterval(cursorBlinkInterval);if(typingInterval)clearInterval(typingInterval);};},[currentIndex]);useEffect(()=>{// Restart the typing animation after it completes and a short pause\nif(currentIndex===insertText.length){setTimeout(()=>{setCurrentIndex(0);setDisplayedInsert(\"\");},1e3)// Pause before restarting\n;}},[currentIndex]);return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Syne\",fontSize:\"48px\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"clip\",textAlign:\"left\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgb(255, 181, 167)\"},children:prefixText}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#07F75B\"},children:displayedInsert}),cursorVisible&&currentIndex<insertText.length&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\"},children:\"|\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgb(255, 181, 167)\"},children:suffixText}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgb(255, 181, 167)\",opacity:\"0.25\"},children:suffixText2})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatingText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatingText.map"],
  "mappings": "8DAA8G,SAARA,GAAgC,CAAC,IAAMC,EAAW,UAAgBC,EAAW,MAAYC,EAAW,OAAaC,EAAY,uBAA4B,CAACC,EAAaC,CAAe,EAAEC,EAAS,CAAC,EAAO,CAACC,EAAgBC,CAAkB,EAAEF,EAAS,EAAE,EAAO,CAACG,EAAcC,CAAgB,EAAEJ,EAAS,EAAI,EAAE,OAAAK,EAAU,IAAI,CACpa,IAAMC,EAAoB,YAAY,IAAI,CAACF,EAAiBG,GAAS,CAACA,CAAO,CAAE,EAAE,GAAG,EAC9EC,EAAeV,EAAaH,EAAW,OAAO,YAAY,IAAI,CAACO,EAAmBO,GAAMA,EAAKd,EAAWG,CAAY,CAAC,EAAEC,EAAgBD,EAAa,CAAC,CAAE,EAAE,GAAG,EAAE,KAAK,MAAM,IAAI,CAAC,cAAcQ,CAAmB,EAAKE,GAAe,cAAcA,CAAc,CAAE,CAAE,EAAE,CAACV,CAAY,CAAC,EAAEO,EAAU,IAAI,CACtSP,IAAeH,EAAW,QAAQ,WAAW,IAAI,CAACI,EAAgB,CAAC,EAAEG,EAAmB,EAAE,CAAE,EAAE,GAAG,CAClG,EAAE,CAACJ,CAAY,CAAC,EAAsBY,EAAM,MAAM,CAAC,MAAM,CAAC,WAAW,OAAO,SAAS,OAAO,WAAW,SAAS,SAAS,SAAS,aAAa,OAAO,UAAU,OAAO,QAAQ,OAAO,EAAE,SAAS,CAAcC,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,oBAAoB,EAAE,SAASjB,CAAU,CAAC,EAAeiB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,SAAS,EAAE,SAASV,CAAe,CAAC,EAAEE,GAAeL,EAAaH,EAAW,QAAqBgB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,EAAE,SAAS,GAAG,CAAC,EAAeA,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,oBAAoB,EAAE,SAASf,CAAU,CAAC,EAAee,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,qBAAqB,QAAQ,MAAM,EAAE,SAASd,CAAW,CAAC,CAAC,CAAC,CAAC,CAAE",
  "names": ["AnimatingText", "prefixText", "insertText", "suffixText", "suffixText2", "currentIndex", "setCurrentIndex", "ye", "displayedInsert", "setDisplayedInsert", "cursorVisible", "setCursorVisible", "ue", "cursorBlinkInterval", "visible", "typingInterval", "prev", "u", "p"]
}
