{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/linHQuEuhdaHSwwe0Org/poS41tp03PlvtDEv3PER/Initial_letters.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";const TEXT=\" Voice AI Interface for humanity. \";export default function TypingText(){const[displayedText,setDisplayedText]=useState(\"\");const[show,setShow]=useState(true);const[fontSize,setFontSize]=useState(\"19px\")// \u2190 \u30D5\u30A9\u30F3\u30C8\u30B5\u30A4\u30BA\u3092\u72B6\u614B\u7BA1\u7406\n;useEffect(()=>{// \u30D5\u30A9\u30F3\u30C8\u30B5\u30A4\u30BA\u3092\u753B\u9762\u5E45\u306B\u5FDC\u3058\u3066\u8A2D\u5B9A\nconst updateFontSize=()=>{const width=window.innerWidth;if(width>=1200){setFontSize(\"18px\")// PC\n;}else if(width>=810){setFontSize(\"15px\")// \u30BF\u30D6\u30EC\u30C3\u30C8\n;}else{setFontSize(\"12px\")// \u30B9\u30DE\u30DB\n;}};updateFontSize();window.addEventListener(\"resize\",updateFontSize);// \u30B9\u30AF\u30ED\u30FC\u30EB\u7981\u6B62\ndocument.body.style.overflow=\"hidden\";let index=0;const interval=setInterval(()=>{if(index<TEXT.length){setDisplayedText(prev=>prev+TEXT.charAt(index));index++;}if(index===TEXT.length){clearInterval(interval);setTimeout(()=>setShow(false),1500);}},80);return()=>{clearInterval(interval);window.removeEventListener(\"resize\",updateFontSize);document.body.style.overflow=\"auto\";};},[]);useEffect(()=>{if(!show){document.body.style.overflow=\"auto\";}},[show]);return /*#__PURE__*/_jsx(AnimatePresence,{children:show&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:1},animate:{opacity:1},exit:{opacity:0},transition:{duration:1},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backgroundColor:\"#0C0C0C\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:9999},children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.5},style:{color:\"white\",fontSize:fontSize,fontFamily:\"MuseoModerno\",letterSpacing:\"0.1em\"},children:[displayedText,/*#__PURE__*/_jsx(\"span\",{style:{opacity:displayedText.length===TEXT.length?0:1},children:\"|\"})]})},\"background\")});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypingText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Initial_letters.map"],
  "mappings": "qHAAiJ,IAAMA,EAAK,qCAAoD,SAARC,GAA6B,CAAC,GAAK,CAACC,EAAcC,CAAgB,EAAEC,EAAS,EAAE,EAAO,CAACC,EAAKC,CAAO,EAAEF,EAAS,EAAI,EAAO,CAACG,EAASC,CAAW,EAAEJ,EAAS,MAAM,EACtW,OAAAK,EAAU,IAAI,CACf,IAAMC,EAAe,IAAI,CAAC,IAAMC,EAAMC,EAAO,WAAcD,GAAO,KAAMH,EAAY,MAAM,EAChFG,GAAO,IAAKH,EAAY,MAAM,EACjCA,EAAY,MAAM,CACvB,EAAEE,EAAe,EAAEE,EAAO,iBAAiB,SAASF,CAAc,EACpE,SAAS,KAAK,MAAM,SAAS,SAAS,IAAIG,EAAM,EAAQC,EAAS,YAAY,IAAI,CAAID,EAAMb,EAAK,SAAQG,EAAiBY,GAAMA,EAAKf,EAAK,OAAOa,CAAK,CAAC,EAAEA,KAAYA,IAAQb,EAAK,SAAQ,cAAcc,CAAQ,EAAE,WAAW,IAAIR,EAAQ,EAAK,EAAE,IAAI,EAAG,EAAE,EAAE,EAAE,MAAM,IAAI,CAAC,cAAcQ,CAAQ,EAAEF,EAAO,oBAAoB,SAASF,CAAc,EAAE,SAAS,KAAK,MAAM,SAAS,MAAO,CAAE,EAAE,CAAC,CAAC,EAAED,EAAU,IAAI,CAAKJ,IAAM,SAAS,KAAK,MAAM,SAAS,OAAQ,EAAE,CAACA,CAAI,CAAC,EAAsBW,EAAKC,EAAgB,CAAC,SAASZ,GAAmBW,EAAKE,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,OAAO,QAAQ,gBAAgB,UAAU,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,IAAI,EAAE,SAAsBC,EAAMD,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,SAAS,EAAE,EAAE,MAAM,CAAC,MAAM,QAAQ,SAASX,EAAS,WAAW,eAAe,cAAc,OAAO,EAAE,SAAS,CAACL,EAA2Bc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQd,EAAc,SAASF,EAAK,OAAO,EAAE,CAAC,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,CAAE",
  "names": ["TEXT", "TypingText", "displayedText", "setDisplayedText", "ye", "show", "setShow", "fontSize", "setFontSize", "ue", "updateFontSize", "width", "window", "index", "interval", "prev", "p", "AnimatePresence", "motion", "u"]
}
