{"version":3,"file":"Pro_Typewriter_Text.BPNGqagW.mjs","names":["React.useMemo","React.useState","React.useId"],"sources":["https:/framerusercontent.com/modules/809P04VWq60A58XgDk0C/YotngzbgTe0Me3MI8ndV/Pro_Typewriter_Text.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function TypewriterText(props){const{texts=\"Built for those who aim higher.\\nDesign without distraction.\",contentMode=\"paragraph\",titleFont,color=\"#F7F8FF\",typing,timing,smartPause,cursor,effects,layout,gradient,background,style}=props;const typingEnabled=typing?.enabled??true;const mode=typing?.mode??\"chars\";const loop=typing?.loop??true;const loopStyle=typing?.loopStyle??\"delete\";const startDelay=timing?.startDelay??400;const typeSpeed=timing?.typeSpeed??45;const wordDelay=timing?.wordDelay??180;const deleteSpeed=timing?.deleteSpeed??30;const pauseAfterType=timing?.pauseAfterType??900;const pauseAfterDelete=timing?.pauseAfterDelete??300;const fadeDuration=timing?.fadeDuration??360;const smartPauseEnabled=smartPause?.enabled??true;const commaPause=smartPause?.commaPause??140;const periodPause=smartPause?.periodPause??320;const ellipsisPause=smartPause?.ellipsisPause??520;const showCursor=cursor?.enabled??true;const caretStyle=cursor?.caretStyle??\"block\";const caretCustom=cursor?.caretCustom??\"|\";const caretGap=cursor?.caretGap??0;const blinkCursor=cursor?.blink??true;const blinkSpeed=cursor?.blinkSpeed??500;const caretGlow=cursor?.glow??false;const caretGlowBlur=cursor?.glowBlur??10;const caretGlowOpacity=cursor?.glowOpacity??.8;const caretColorIdle=cursor?.caretColorIdle??\"#ff3b30\";const caretColorTyping=cursor?.caretColorTyping??\"#ff3b30\";const caretFadeSpeed=cursor?.caretFadeSpeed??120;const highlight=effects?.highlight??false;const highlightColor=effects?.highlightColor??\"rgba(255, 230, 130, 0.55)\";const highlightFadeMs=effects?.highlightFadeMs??260;const scramble=effects?.scramble??false;const scrambleIntensity=effects?.scrambleIntensity??6;const scrambleChars=effects?.scrambleChars??\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\";const stableHeight=layout?.stableHeight??true;const maxLines=layout?.maxLines??0;const gradientEnabled=gradient?.enabled??true;const gradientFrom=gradient?.from??\"#ff8a80\";const gradientTo=gradient?.to??\"#ff3b30\";const gradientAngle=gradient?.angle??90;const trailChars=Math.max(0,Math.floor(gradient?.trailChars??3));const bgEnabled=background?.enabled??false;const bgColor=background?.color??\"rgba(0,0,0,0.35)\";const bgRadius=background?.radius??16;const bgPadY=background?.padY??14;const bgPadX=background?.padX??18;const blocks=React.useMemo(()=>{const raw=(texts||\"\").replace(/\\r\\n/g,\"\\n\");if(contentMode===\"paragraph\")return[raw.length?raw:\"\"];const arr=raw.split(\"\\n\").map(s=>s.trimEnd()).filter(s=>s.length>0);return arr.length?arr:[\"\"];},[texts,contentMode]);const[index,setIndex]=React.useState(0);const[value,setValue]=React.useState(\"\");const[phase,setPhase]=React.useState(startDelay>0?\"idleDelay\":\"typing\");const[cursorVisible,setCursorVisible]=React.useState(true);const[highlightOn,setHighlightOn]=React.useState(false);const[opacity,setOpacity]=React.useState(1);React.useEffect(()=>{setIndex(0);setValue(\"\");setOpacity(1);setPhase(startDelay>0?\"idleDelay\":\"typing\");},[blocks.join(\"\\n\"),startDelay,loopStyle,mode]);React.useEffect(()=>{if(!showCursor){setCursorVisible(false);return;}if(!blinkCursor){setCursorVisible(true);return;}const i=window.setInterval(()=>setCursorVisible(v=>!v),Math.max(120,blinkSpeed));return()=>window.clearInterval(i);},[showCursor,blinkCursor,blinkSpeed]);const{fontCss,align,justify,fontSizePx,lineHeightNum,fontFamily,fontWeight,fontStyle,letterSpacingPx}=fontToCSS(titleFont);const safeLineHeight=Math.max(1.2,lineHeightNum||1.2);const padY=Math.max(10,Math.round(fontSizePx*.35));const svgId=React.useId();const caretChar=React.useMemo(()=>{if(caretStyle===\"bar\")return\"|\";if(caretStyle===\"block\")return\"█\";if(caretStyle===\"underscore\")return\"_\";const c=(caretCustom||\"|\").trim();return c.length?c.slice(0,2):\"|\";},[caretStyle,caretCustom]);const current=blocks[index]||\"\";React.useEffect(()=>{if(!typingEnabled){setValue(blocks[0]||\"\");setOpacity(1);setPhase(\"typing\");return;}const schedule=(fn,ms)=>{const t=window.setTimeout(fn,Math.max(0,ms));return()=>window.clearTimeout(t);};if(phase===\"idleDelay\"){return schedule(()=>setPhase(\"typing\"),startDelay);}if(phase===\"typing\"){const nextMs=computeNextDelay({mode,currentText:current,currentValue:value,typeSpeed,wordDelay,smartPause:smartPauseEnabled,commaPause,periodPause,ellipsisPause});return schedule(()=>{const done=isDoneTyping({mode,currentText:current,currentValue:value});if(done){setPhase(\"pauseAfterType\");return;}const nextValue=nextTypedValue({mode,currentText:current,currentValue:value});if(highlight)flashHighlight(setHighlightOn,highlightFadeMs);setValue(nextValue);},nextMs);}if(phase===\"pauseAfterType\"){return schedule(()=>{if(!loop)return;if(loopStyle===\"fade\")setPhase(\"fadingOut\");else setPhase(\"deleting\");},pauseAfterType);}if(phase===\"deleting\"){return schedule(()=>{if(value.length>0){if(highlight)flashHighlight(setHighlightOn,highlightFadeMs);setValue(value.slice(0,-1));return;}setPhase(\"pauseAfterDelete\");},deleteSpeed);}if(phase===\"pauseAfterDelete\"){return schedule(()=>{setIndex(i=>(i+1)%blocks.length);setValue(\"\");setPhase(\"typing\");},pauseAfterDelete);}if(phase===\"fadingOut\"){return schedule(()=>{setOpacity(0);setPhase(\"fadingIn\");},fadeDuration);}if(phase===\"fadingIn\"){return schedule(()=>{setIndex(i=>(i+1)%blocks.length);setValue(\"\");setOpacity(1);setPhase(\"typing\");},10);}},[typingEnabled,phase,startDelay,mode,loop,loopStyle,pauseAfterType,pauseAfterDelete,deleteSpeed,typeSpeed,wordDelay,smartPauseEnabled,commaPause,periodPause,ellipsisPause,current,blocks,value,highlight,highlightFadeMs,fadeDuration]);const displayValue=React.useMemo(()=>{if(!scramble||phase!==\"typing\")return value;const full=current;const typed=value;if(typed.length>=full.length)return typed;const remaining=full.slice(typed.length);const n=Math.min(remaining.length,Math.max(1,scrambleIntensity));return typed+randomString(n,scrambleChars);},[scramble,phase,value,current,scrambleIntensity,scrambleChars]);const normalTextStyle={...fontCss,color,lineHeight:safeLineHeight,whiteSpace:\"pre-wrap\",wordBreak:contentMode===\"paragraph\"?\"break-word\":\"normal\"};const wrapperTextStyle={width:\"100%\",textAlign:align,lineHeight:safeLineHeight,whiteSpace:\"normal\",wordBreak:\"normal\",transition:highlight?`background-color ${Math.max(0,highlightFadeMs)}ms ease`:undefined,backgroundColor:highlight&&highlightOn?highlightColor:\"transparent\",padding:highlight&&highlightOn?\"0.06em 0.14em\":\"0\",borderRadius:highlight&&highlightOn?\"0.22em\":\"0\",display:stableHeight&&maxLines>0?\"-webkit-box\":\"inline-block\",WebkitBoxOrient:stableHeight&&maxLines>0?\"vertical\":undefined,WebkitLineClamp:stableHeight&&maxLines>0?maxLines:undefined,overflow:stableHeight&&maxLines>0?\"hidden\":\"visible\"};const caretColor=phase===\"typing\"?caretColorTyping:caretColorIdle;const caretIsBlock=caretStyle===\"block\";const caretInlineStyle={...fontCss,display:\"inline-block\",verticalAlign:\"top\",marginLeft:Math.max(0,caretGap),userSelect:\"none\",opacity:showCursor&&(blinkCursor?cursorVisible?1:0:1)?1:0,color:caretIsBlock?\"transparent\":caretColor,background:caretIsBlock?caretColor:\"transparent\",lineHeight:1,borderRadius:0,width:caretIsBlock?\"0.64em\":\"auto\",minWidth:caretIsBlock?\"0.64em\":undefined,height:caretIsBlock?\"0.78em\":undefined,position:\"relative\",top:caretIsBlock?\"-0.12em\":\"0em\",transition:`background-color ${Math.max(0,caretFadeSpeed)}ms ease, color ${Math.max(0,caretFadeSpeed)}ms ease, opacity ${Math.max(0,caretFadeSpeed)}ms ease`,boxShadow:caretGlow?`0 0 ${Math.max(0,caretGlowBlur)}px ${hexOrRgbaWithOpacity(caretColor,clamp01(caretGlowOpacity))}`:undefined,willChange:\"background-color, color, opacity, top\",flexShrink:0};const lines=displayValue.replace(/\\r\\n/g,\"\\n\").split(\"\\n\");return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:justify,boxSizing:\"border-box\",padding:`${padY}px 0px`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",opacity,transition:loopStyle===\"fade\"?`opacity ${Math.max(0,fadeDuration)}ms ease`:undefined,background:bgEnabled?bgColor:\"transparent\",borderRadius:bgEnabled?Math.max(0,bgRadius):0,padding:bgEnabled?`${Math.max(0,bgPadY)}px ${Math.max(0,bgPadX)}px`:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:wrapperTextStyle,children:lines.map((line,lineIndex)=>{const isActiveLine=lineIndex===lines.length-1;if(!isActiveLine){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\",width:\"100%\",minWidth:0},children:/*#__PURE__*/_jsx(\"span\",{style:normalTextStyle,children:line})},`${svgId}-plain-${lineIndex}`);}const activeTrail=gradientEnabled&&phase===\"typing\"?Math.min(trailChars,line.length):0;const mainText=line.slice(0,Math.max(0,line.length-activeTrail));const trailText=line.slice(Math.max(0,line.length-activeTrail));return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\",width:\"100%\",minWidth:0},children:[/*#__PURE__*/_jsx(SvgLineWithTrail,{id:`${svgId}-${lineIndex}`,mainText:mainText,trailText:trailText,fontFamily:fontFamily,fontSize:fontSizePx,fontWeight:fontWeight,fontStyle:fontStyle,letterSpacingPx:letterSpacingPx,lineHeight:safeLineHeight,mainColor:color,gradientFrom:gradientFrom,gradientTo:gradientTo,gradientAngle:gradientAngle}),/*#__PURE__*/_jsx(\"span\",{style:caretInlineStyle,children:caretChar})]},`${svgId}-active-${lineIndex}`);})})})});}function SvgLineWithTrail(props){const{id,mainText,trailText,fontFamily,fontSize,fontWeight,fontStyle,letterSpacingPx,lineHeight,mainColor,gradientFrom,gradientTo,gradientAngle}=props;const mainWidth=measureTextWidth(mainText,{fontFamily,fontSize,fontWeight,fontStyle,letterSpacingPx});const trailWidth=measureTextWidth(trailText,{fontFamily,fontSize,fontWeight,fontStyle,letterSpacingPx});const width=Math.max(1,Math.ceil(mainWidth+trailWidth+2));const height=Math.max(1,Math.ceil(fontSize*lineHeight));const baselineY=fontSize*.82;const gradient=angleToSvgGradient(gradientAngle);return /*#__PURE__*/_jsxs(\"svg\",{width:width,height:height,viewBox:`0 0 ${width} ${height}`,style:{display:\"inline-block\",overflow:\"visible\",verticalAlign:\"baseline\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:`grad-${id}`,x1:gradient.x1,y1:gradient.y1,x2:gradient.x2,y2:gradient.y2,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:gradientFrom}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:gradientTo})]})}),mainText?/*#__PURE__*/_jsx(\"text\",{x:\"0\",y:baselineY,fill:mainColor,fontFamily:fontFamily,fontSize:fontSize,fontWeight:fontWeight,fontStyle:fontStyle,letterSpacing:letterSpacingPx,xmlSpace:\"preserve\",children:mainText}):null,trailText?/*#__PURE__*/_jsx(\"text\",{x:mainWidth,y:baselineY,fill:`url(#grad-${id})`,fontFamily:fontFamily,fontSize:fontSize,fontWeight:fontWeight,fontStyle:fontStyle,letterSpacing:letterSpacingPx,xmlSpace:\"preserve\",children:trailText}):null]});}function measureTextWidth(text,opts){if(!text)return 0;if(typeof document===\"undefined\"){return text.length*opts.fontSize*.6;}const canvas=measureTextWidthCanvas.current||(measureTextWidthCanvas.current=document.createElement(\"canvas\"));const ctx=canvas.getContext(\"2d\");if(!ctx)return text.length*opts.fontSize*.6;ctx.font=`${opts.fontStyle} ${opts.fontWeight} ${opts.fontSize}px ${opts.fontFamily}`;const metrics=ctx.measureText(text);const spacing=Math.max(0,text.length-1)*opts.letterSpacingPx;return metrics.width+spacing;}const measureTextWidthCanvas={current:null};function angleToSvgGradient(angle){const rad=(angle-90)*Math.PI/180;const x=Math.cos(rad)*.5;const y=Math.sin(rad)*.5;return{x1:.5-x,y1:.5-y,x2:.5+x,y2:.5+y};}function isDoneTyping(args){const{mode,currentText,currentValue}=args;if(mode===\"chars\")return currentValue.length>=currentText.length;const words=currentText.split(/\\s+/).filter(Boolean);const currentWords=currentValue.split(/\\s+/).filter(Boolean);return currentWords.length>=words.length&&currentValue.trim().length>0;}function nextTypedValue(args){const{mode,currentText,currentValue}=args;if(mode===\"chars\"){return currentText.slice(0,Math.min(currentText.length,currentValue.length+1));}const words=currentText.split(/\\s+/).filter(Boolean);const currentWords=currentValue.split(/\\s+/).filter(Boolean);const nextCount=Math.min(words.length,currentWords.length+1);return words.slice(0,nextCount).join(\" \");}function computeNextDelay(args){const{mode,currentText,currentValue,typeSpeed,wordDelay,smartPause,commaPause,periodPause,ellipsisPause}=args;const base=mode===\"words\"?wordDelay:typeSpeed;if(!smartPause)return base;const nextCharIndex=currentValue.length;const prevChar=currentText[Math.max(0,nextCharIndex-1)]||\"\";const prev3=currentText.slice(Math.max(0,nextCharIndex-3),nextCharIndex);if(prev3===\"...\")return base+ellipsisPause;if(prevChar===\",\"||prevChar===\";\")return base+commaPause;if(prevChar===\".\"||prevChar===\"!\"||prevChar===\"?\")return base+periodPause;return base;}function flashHighlight(set,fadeMs){set(true);window.setTimeout(()=>set(false),Math.max(40,fadeMs));}function randomString(n,chars){const pool=(chars||\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\").trim();if(!pool.length)return\"\";let out=\"\";for(let i=0;i<n;i++){out+=pool[Math.floor(Math.random()*pool.length)];}return out;}function clamp01(v){const n=typeof v===\"number\"&&isFinite(v)?v:0;return Math.max(0,Math.min(1,n));}function fontToCSS(font){const f=font||{};const align=f.textAlign||\"left\";const justify=align===\"left\"?\"flex-start\":align===\"right\"?\"flex-end\":\"center\";const fontCss={...f};if(!fontCss.fontFamily&&f.family)fontCss.fontFamily=f.family;delete fontCss.family;const fs=fontCss.fontSize;const fontSizePx=typeof fs===\"number\"?fs:typeof fs===\"string\"?parseFloat(fs)||16:16;const lh=fontCss.lineHeight;const lineHeightNum=typeof lh===\"number\"?lh:typeof lh===\"string\"?parseFloat(lh)||undefined:undefined;const fontFamily=fontCss.fontFamily||\"Inter, sans-serif\";const fontWeight=fontCss.fontWeight||400;const fontStyle=fontCss.fontStyle||\"normal\";const rawLetterSpacing=fontCss.letterSpacing;const letterSpacingPx=typeof rawLetterSpacing===\"number\"?rawLetterSpacing:typeof rawLetterSpacing===\"string\"?parseFloat(rawLetterSpacing)||0:0;return{fontCss,align,justify,fontSizePx,lineHeightNum,fontFamily,fontWeight,fontStyle,letterSpacingPx};}function hexOrRgbaWithOpacity(color,opacity){const safeOpacity=clamp01(opacity);if(!color)return`rgba(255,255,255,${safeOpacity})`;if(color.startsWith(\"rgba(\")){return color.replace(/rgba\\((.+?),\\s*([0-9.]+)\\)/,(_,rgb)=>{return`rgba(${rgb}, ${safeOpacity})`;});}if(color.startsWith(\"rgb(\")){return color.replace(\"rgb(\",\"rgba(\").replace(\")\",`, ${safeOpacity})`);}const hex=color.replace(\"#\",\"\");if(hex.length===3){const r=parseInt(hex[0]+hex[0],16);const g=parseInt(hex[1]+hex[1],16);const b=parseInt(hex[2]+hex[2],16);return`rgba(${r}, ${g}, ${b}, ${safeOpacity})`;}if(hex.length===6){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${safeOpacity})`;}return color;}TypewriterText.defaultProps={width:520,height:240};TypewriterText.disableImageRendering=true;TypewriterText.supportsLayout=true;addPropertyControls(TypewriterText,{texts:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Built for those who aim higher.\\nDesign without distraction.\"},contentMode:{type:ControlType.Enum,title:\"Content\",options:[\"lines\",\"paragraph\"],optionTitles:[\"Lines\",\"Paragraph\"],defaultValue:\"paragraph\"},titleFont:{type:ControlType.Font,title:\"Font\",defaultValue:{textAlign:\"left\",fontSize:54,letterSpacing:-.02,lineHeight:1.12,variant:\"Regular\"},defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#F7F8FF\"},typing:{type:ControlType.Object,title:\"Typing\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},mode:{type:ControlType.Enum,title:\"Type\",options:[\"chars\",\"words\"],optionTitles:[\"Chars\",\"Words\"],defaultValue:\"chars\",hidden:p=>!(p?.enabled??true)},loopStyle:{type:ControlType.Enum,title:\"Loop Style\",options:[\"delete\",\"fade\"],optionTitles:[\"Delete\",\"Fade\"],defaultValue:\"delete\",hidden:p=>!(p?.enabled??true)},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,hidden:p=>!(p?.enabled??true)}}},timing:{type:ControlType.Object,title:\"Timing\",controls:{startDelay:{type:ControlType.Number,title:\"Start Delay\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:400,hidden:p=>!(p?.typing?.enabled??true)},typeSpeed:{type:ControlType.Number,title:\"Type Speed\",unit:\"ms\",min:10,max:2e3,step:1,defaultValue:45,hidden:p=>!(p?.typing?.enabled??true)},wordDelay:{type:ControlType.Number,title:\"Word Delay\",unit:\"ms\",min:10,max:4e3,step:1,defaultValue:180,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.mode??\"chars\")!==\"words\"},deleteSpeed:{type:ControlType.Number,title:\"Delete Speed\",unit:\"ms\",min:10,max:2e3,step:1,defaultValue:30,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.loopStyle??\"delete\")!==\"delete\"},pauseAfterType:{type:ControlType.Number,title:\"Pause After\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:900,hidden:p=>!(p?.typing?.enabled??true)},pauseAfterDelete:{type:ControlType.Number,title:\"Pause Empty\",unit:\"ms\",min:0,max:6e4,step:10,defaultValue:300,hidden:p=>!(p?.typing?.enabled??true)||(p?.typing?.loopStyle??\"delete\")!==\"delete\"},fadeDuration:{type:ControlType.Number,title:\"Fade\",unit:\"ms\",min:50,max:4e3,step:10,defaultValue:360,hidden:p=>(p?.typing?.loopStyle??\"delete\")!==\"fade\"}}},smartPause:{type:ControlType.Object,title:\"Smart Pause\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},commaPause:{type:ControlType.Number,title:\"Comma +\",unit:\"ms\",min:0,max:3e3,step:10,defaultValue:140,hidden:p=>!(p?.enabled??true)},periodPause:{type:ControlType.Number,title:\"Period +\",unit:\"ms\",min:0,max:3e3,step:10,defaultValue:320,hidden:p=>!(p?.enabled??true)},ellipsisPause:{type:ControlType.Number,title:\"Ellipsis +\",unit:\"ms\",min:0,max:5e3,step:10,defaultValue:520,hidden:p=>!(p?.enabled??true)}}},cursor:{type:ControlType.Object,title:\"Cursor\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},caretStyle:{type:ControlType.Enum,title:\"Caret\",options:[\"bar\",\"block\",\"underscore\"],optionTitles:[\"Bar\",\"Block\",\"Underscore\"],defaultValue:\"block\",hidden:p=>!(p?.enabled??true)},caretCustom:{type:ControlType.String,title:\"Custom\",defaultValue:\"|\",hidden:p=>!(p?.enabled??true)},caretGap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,step:1,defaultValue:0,hidden:p=>!(p?.enabled??true)},blink:{type:ControlType.Boolean,title:\"Blink\",defaultValue:true,hidden:p=>!(p?.enabled??true)},blinkSpeed:{type:ControlType.Number,title:\"Blink Speed\",unit:\"ms\",min:120,max:5e3,step:10,defaultValue:500,hidden:p=>!(p?.enabled??true)||!(p?.blink??true)},glow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:false,hidden:p=>!(p?.enabled??true)},glowBlur:{type:ControlType.Number,title:\"Glow Blur\",min:0,max:60,step:1,defaultValue:10,hidden:p=>!(p?.enabled??true)||!(p?.glow??false)},glowOpacity:{type:ControlType.Number,title:\"Glow Opacity\",min:0,max:1,step:.05,defaultValue:.8,hidden:p=>!(p?.enabled??true)||!(p?.glow??false)},caretColorIdle:{type:ControlType.Color,title:\"Idle Color\",defaultValue:\"#ff3b30\",hidden:p=>!(p?.enabled??true)},caretColorTyping:{type:ControlType.Color,title:\"Typing Color\",defaultValue:\"#ff3b30\",hidden:p=>!(p?.enabled??true)},caretFadeSpeed:{type:ControlType.Number,title:\"Fade\",unit:\"ms\",min:0,max:1e3,step:10,defaultValue:120,hidden:p=>!(p?.enabled??true)}}},effects:{type:ControlType.Object,title:\"Effects\",controls:{highlight:{type:ControlType.Boolean,title:\"Highlight\",defaultValue:false},highlightColor:{type:ControlType.Color,title:\"Hi Color\",defaultValue:\"rgba(255, 230, 130, 0.55)\",hidden:p=>!(p?.highlight??false)},highlightFadeMs:{type:ControlType.Number,title:\"Hi Fade\",unit:\"ms\",min:40,max:2e3,step:10,defaultValue:260,hidden:p=>!(p?.highlight??false)},scramble:{type:ControlType.Boolean,title:\"Scramble\",defaultValue:false},scrambleIntensity:{type:ControlType.Number,title:\"Intensity\",min:1,max:30,step:1,defaultValue:6,hidden:p=>!(p?.scramble??false)},scrambleChars:{type:ControlType.String,title:\"Charset\",defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\",hidden:p=>!(p?.scramble??false)}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{stableHeight:{type:ControlType.Boolean,title:\"Stable Height\",defaultValue:true},maxLines:{type:ControlType.Number,title:\"Max Lines\",min:0,max:30,step:1,defaultValue:0,hidden:p=>!(p?.stableHeight??true),description:\"0 = no clamp.\"}}},gradient:{type:ControlType.Object,title:\"Gradient\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},from:{type:ControlType.Color,title:\"From\",defaultValue:\"#ff8a80\",hidden:p=>!(p?.enabled??false)},to:{type:ControlType.Color,title:\"To\",defaultValue:\"#ff3b30\",hidden:p=>!(p?.enabled??false)},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:1,defaultValue:90,hidden:p=>!(p?.enabled??false)},trailChars:{type:ControlType.Number,title:\"Trail\",min:0,max:20,step:1,defaultValue:3,hidden:p=>!(p?.enabled??false)}}},background:{type:ControlType.Object,title:\"Background\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0,0,0,0.35)\",hidden:p=>!(p?.enabled??false)},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:80,step:1,defaultValue:16,hidden:p=>!(p?.enabled??false)},padY:{type:ControlType.Number,title:\"Pad Y\",min:0,max:80,step:1,defaultValue:14,hidden:p=>!(p?.enabled??false)},padX:{type:ControlType.Number,title:\"Pad X\",min:0,max:120,step:1,defaultValue:18,hidden:p=>!(p?.enabled??false)}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pro_Typewriter_Text.map"],"mappings":"oNAAyI,SAAwB,EAAe,EAAM,CAAC,GAAK,CAAC,QAAM;6BAA+D,cAAY,YAAY,YAAU,QAAM,UAAU,SAAO,SAAO,aAAW,SAAO,UAAQ,SAAO,WAAS,aAAW,UAAO,EAAY,GAAc,GAAQ,SAAS,GAAW,EAAK,GAAQ,MAAM,QAAc,GAAK,GAAQ,MAAM,GAAW,EAAU,GAAQ,WAAW,SAAe,EAAW,GAAQ,YAAY,IAAU,GAAU,GAAQ,WAAW,GAAS,GAAU,GAAQ,WAAW,IAAU,GAAY,GAAQ,aAAa,GAAS,GAAe,GAAQ,gBAAgB,IAAU,GAAiB,GAAQ,kBAAkB,IAAU,EAAa,GAAQ,cAAc,IAAU,GAAkB,GAAY,SAAS,GAAW,EAAW,GAAY,YAAY,IAAU,GAAY,GAAY,aAAa,IAAU,GAAc,GAAY,eAAe,IAAU,EAAW,GAAQ,SAAS,GAAW,EAAW,GAAQ,YAAY,QAAc,GAAY,GAAQ,aAAa,IAAU,GAAS,GAAQ,UAAU,EAAQ,EAAY,GAAQ,OAAO,GAAW,GAAW,GAAQ,YAAY,IAAU,GAAU,GAAQ,MAAM,GAAY,GAAc,GAAQ,UAAU,GAAS,GAAiB,GAAQ,aAAa,GAAS,GAAe,GAAQ,gBAAgB,UAAgB,GAAiB,GAAQ,kBAAkB,UAAgB,EAAe,GAAQ,gBAAgB,IAAU,EAAU,GAAS,WAAW,GAAY,GAAe,GAAS,gBAAgB,4BAAkC,EAAgB,GAAS,iBAAiB,IAAU,GAAS,GAAS,UAAU,GAAY,GAAkB,GAAS,mBAAmB,EAAQ,GAAc,GAAS,eAAe,uCAA6C,EAAa,GAAQ,cAAc,GAAW,EAAS,GAAQ,UAAU,EAAQ,GAAgB,GAAU,SAAS,GAAW,GAAa,GAAU,MAAM,UAAgB,GAAW,GAAU,IAAI,UAAgB,GAAc,GAAU,OAAO,GAAS,GAAW,KAAK,IAAI,EAAE,KAAK,MAAM,GAAU,YAAY,CAAC,CAAC,EAAQ,EAAU,GAAY,SAAS,GAAY,GAAQ,GAAY,OAAO,mBAAyB,GAAS,GAAY,QAAQ,GAAS,GAAO,GAAY,MAAM,GAAS,GAAO,GAAY,MAAM,GAAS,EAAOA,MAAkB,CAAC,IAAM,GAAK,GAAO,GAAA,CAAI,QAAQ,QAAQ;CAAI,EAAE,GAAG,IAAc,YAAY,MAAM,CAAC,EAAI,OAAO,EAAI,EAAE,EAAE,IAAM,EAAI,EAAI,MAAM;CAAI,CAAC,CAAC,IAAI,GAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,OAAO,GAAG,EAAE,OAAO,CAAC,EAAE,OAAO,EAAI,OAAO,EAAI,CAAC,EAAE,CAAE,EAAE,CAAC,EAAM,CAAW,CAAC,EAAO,CAAC,GAAM,GAAUC,EAAe,CAAC,EAAO,CAAC,EAAM,GAAUA,EAAe,EAAE,EAAO,CAAC,EAAM,GAAUA,EAAe,EAAW,EAAE,YAAY,QAAQ,EAAO,CAAC,GAAc,GAAkBA,EAAe,EAAI,EAAO,CAAC,EAAY,IAAgBA,EAAe,EAAK,EAAO,CAAC,GAAQ,GAAYA,EAAe,CAAC,EAAE,MAAoB,CAAC,EAAS,CAAC,EAAE,EAAS,EAAE,EAAE,EAAW,CAAC,EAAE,EAAS,EAAW,EAAE,YAAY,QAAQ,CAAE,EAAE,CAAC,EAAO,KAAK;CAAI,EAAE,EAAW,EAAU,CAAI,CAAC,EAAE,MAAoB,CAAC,GAAG,CAAC,EAAW,CAAC,EAAiB,EAAK,EAAE,MAAO,CAAC,GAAG,CAAC,EAAY,CAAC,EAAiB,EAAI,EAAE,MAAO,CAAC,IAAM,EAAE,EAAO,gBAAgB,EAAiB,GAAG,CAAC,CAAC,EAAE,KAAK,IAAI,IAAI,EAAU,CAAC,EAAE,UAAU,EAAO,cAAc,CAAC,CAAE,EAAE,CAAC,EAAW,EAAY,EAAU,CAAC,EAAE,GAAK,CAAC,WAAQ,QAAM,WAAQ,cAAW,iBAAc,cAAW,cAAW,aAAU,oBAAiB,GAAU,CAAS,EAAQ,EAAe,KAAK,IAAI,IAAI,IAAe,GAAG,EAAQ,GAAK,KAAK,IAAI,GAAG,KAAK,MAAM,GAAW,GAAG,CAAC,EAAQ,EAAMC,EAAY,EAAQ,GAAUF,MAAkB,CAAC,GAAG,IAAa,MAAM,MAAM,IAAI,GAAG,IAAa,QAAQ,MAAM,IAAI,GAAG,IAAa,aAAa,MAAM,IAAI,IAAM,GAAG,IAAa,IAAA,CAAK,KAAK,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC,EAAE,GAAI,EAAE,CAAC,EAAW,EAAW,CAAC,EAAQ,EAAQ,EAAO,KAAQ,GAAG,MAAoB,CAAC,GAAG,CAAC,GAAc,CAAC,EAAS,EAAO,IAAI,EAAE,EAAE,EAAW,CAAC,EAAE,EAAS,QAAQ,EAAE,MAAO,CAAC,IAAM,GAAU,EAAG,IAAK,CAAC,IAAM,EAAE,EAAO,WAAW,EAAG,KAAK,IAAI,EAAE,CAAE,CAAC,EAAE,UAAU,EAAO,aAAa,CAAC,CAAE,EAAE,GAAG,IAAQ,YAAa,OAAO,MAAa,EAAS,QAAQ,EAAE,CAAU,EAAG,GAAG,IAAQ,SAA6K,OAAO,MAAa,CAAwE,GAA5D,EAAa,CAAC,OAAK,YAAY,EAAQ,aAAa,CAAK,CAAS,EAAE,CAAC,EAAS,gBAAgB,EAAE,MAAO,CAAC,IAAM,EAAU,GAAe,CAAC,OAAK,YAAY,EAAQ,aAAa,CAAK,CAAC,EAAK,GAAU,EAAe,GAAe,CAAe,EAAE,EAAS,CAAS,CAAE,EAA5b,EAAiB,CAAC,OAAK,YAAY,EAAQ,aAAa,EAAM,aAAU,aAAU,WAAW,GAAkB,aAAW,eAAY,gBAAa,CAAgT,CAAC,EAAG,GAAG,IAAQ,iBAAkB,OAAO,MAAa,CAAK,IAAkC,EAAnB,IAAY,OAAgB,YAA2B,UAAU,CAAE,EAAE,EAAc,EAAG,GAAG,IAAQ,WAAY,OAAO,MAAa,CAAC,GAAG,EAAM,OAAO,EAAE,CAAI,GAAU,EAAe,GAAe,CAAe,EAAE,EAAS,EAAM,MAAM,EAAE,EAAE,CAAC,EAAE,MAAO,CAAC,EAAS,kBAAkB,CAAE,EAAE,EAAW,EAAG,GAAG,IAAQ,mBAAoB,OAAO,MAAa,CAAC,EAAS,IAAI,EAAE,GAAG,EAAO,MAAM,EAAE,EAAS,EAAE,EAAE,EAAS,QAAQ,CAAE,EAAE,EAAgB,EAAG,GAAG,IAAQ,YAAa,OAAO,MAAa,CAAC,EAAW,CAAC,EAAE,EAAS,UAAU,CAAE,EAAE,CAAY,EAAG,GAAG,IAAQ,WAAY,OAAO,MAAa,CAAC,EAAS,IAAI,EAAE,GAAG,EAAO,MAAM,EAAE,EAAS,EAAE,EAAE,EAAW,CAAC,EAAE,EAAS,QAAQ,CAAE,EAAE,EAAE,CAAG,EAAE,CAAC,GAAc,EAAM,EAAW,EAAK,GAAK,EAAU,GAAe,GAAiB,GAAY,GAAU,GAAU,GAAkB,EAAW,GAAY,GAAc,EAAQ,EAAO,EAAM,EAAU,EAAgB,CAAY,CAAC,EAAE,IAAM,GAAaA,MAAkB,CAAC,GAAG,CAAC,IAAU,IAAQ,SAAS,OAAO,EAAM,IAAM,EAAK,EAAc,EAAM,EAAM,GAAG,EAAM,QAAQ,EAAK,OAAO,OAAO,EAAM,IAAM,EAAU,EAAK,MAAM,EAAM,MAAM,EAAmE,OAAO,EAAM,EAAtE,KAAK,IAAI,EAAU,OAAO,KAAK,IAAI,EAAE,EAAiB,CAA6B,EAAE,EAAa,CAAE,EAAE,CAAC,GAAS,EAAM,EAAM,EAAQ,GAAkB,EAAa,CAAC,EAAQ,GAAgB,CAAC,GAAG,GAAQ,QAAM,WAAW,EAAe,WAAW,WAAW,UAAU,IAAc,YAAY,aAAa,QAAQ,EAAQ,GAAiB,CAAC,MAAM,OAAO,UAAU,EAAM,WAAW,EAAe,WAAW,SAAS,UAAU,SAAS,WAAW,EAAU,oBAAoB,KAAK,IAAI,EAAE,CAAe,EAAE,SAAS,IAAA,GAAU,gBAAgB,GAAW,EAAY,GAAe,cAAc,QAAQ,GAAW,EAAY,gBAAgB,IAAI,aAAa,GAAW,EAAY,SAAS,IAAI,QAAQ,GAAc,EAAS,EAAE,cAAc,eAAe,gBAAgB,GAAc,EAAS,EAAE,WAAW,IAAA,GAAU,gBAAgB,GAAc,EAAS,EAAE,EAAS,IAAA,GAAU,SAAS,GAAc,EAAS,EAAE,SAAS,SAAS,EAAQ,EAAW,IAAQ,SAAS,GAAiB,GAAqB,EAAa,IAAa,QAAc,GAAiB,CAAC,GAAG,GAAQ,QAAQ,eAAe,cAAc,MAAM,WAAW,KAAK,IAAI,EAAE,EAAQ,EAAE,WAAW,OAAO,QAAQ,IAAa,IAAY,OAAqB,EAAE,EAAE,MAAM,EAAa,cAAc,EAAW,WAAW,EAAa,EAAW,cAAc,WAAW,EAAE,aAAa,EAAE,MAAM,EAAa,SAAS,OAAO,SAAS,EAAa,SAAS,IAAA,GAAU,OAAO,EAAa,SAAS,IAAA,GAAU,SAAS,WAAW,IAAI,EAAa,UAAU,MAAM,WAAW,oBAAoB,KAAK,IAAI,EAAE,CAAc,EAAE,iBAAiB,KAAK,IAAI,EAAE,CAAc,EAAE,mBAAmB,KAAK,IAAI,EAAE,CAAc,EAAE,SAAS,UAAU,GAAU,OAAO,KAAK,IAAI,EAAE,EAAa,EAAE,KAAK,GAAqB,EAAW,EAAQ,EAAgB,CAAC,IAAI,IAAA,GAAU,WAAW,wCAAwC,WAAW,CAAC,EAAQ,GAAM,GAAa,QAAQ,QAAQ;CAAI,CAAC,CAAC,MAAM;CAAI,EAAE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,GAAM,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,GAAQ,UAAU,aAAa,QAAQ,GAAG,GAAK,QAAQ,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,WAAQ,WAAW,IAAY,OAAO,WAAW,KAAK,IAAI,EAAE,CAAY,EAAE,SAAS,IAAA,GAAU,WAAW,EAAU,GAAQ,cAAc,aAAa,EAAU,KAAK,IAAI,EAAE,EAAQ,EAAE,EAAE,QAAQ,EAAU,GAAG,KAAK,IAAI,EAAE,EAAM,EAAE,KAAK,KAAK,IAAI,EAAE,EAAM,EAAE,IAAI,EAAE,UAAU,YAAY,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,GAAiB,SAAS,GAAM,KAAK,EAAK,IAAY,CAA+C,GAA3B,IAAY,GAAM,OAAO,EAAoB,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,IAAQ,SAAS,SAAS,IAAQ,QAAQ,WAAW,aAAa,MAAM,OAAO,SAAS,CAAC,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,GAAgB,SAAS,CAAI,CAAC,CAAC,EAAE,GAAG,EAAM,SAAS,GAAW,EAAG,IAAM,EAAY,IAAiB,IAAQ,SAAS,KAAK,IAAI,GAAW,EAAK,MAAM,EAAE,EAAQ,EAAS,EAAK,MAAM,EAAE,KAAK,IAAI,EAAE,EAAK,OAAO,CAAW,CAAC,EAAQ,EAAU,EAAK,MAAM,KAAK,IAAI,EAAE,EAAK,OAAO,CAAW,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,IAAQ,SAAS,SAAS,IAAQ,QAAQ,WAAW,aAAa,MAAM,OAAO,SAAS,CAAC,EAAE,SAAS,CAAc,EAAK,GAAiB,CAAC,GAAG,GAAG,EAAM,GAAG,IAAqB,WAAmB,YAAqB,cAAW,SAAS,GAAsB,cAAqB,aAA0B,mBAAgB,WAAW,EAAe,UAAU,EAAmB,gBAAwB,cAAyB,gBAAa,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,GAAiB,SAAS,EAAS,CAAC,CAAC,CAAC,EAAE,GAAG,EAAM,UAAU,GAAW,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAiB,EAAM,CAAC,GAAK,CAAC,KAAG,WAAS,YAAU,aAAW,WAAS,aAAW,YAAU,kBAAgB,aAAW,YAAU,eAAa,aAAW,kBAAe,EAAY,EAAU,EAAiB,EAAS,CAAC,aAAW,WAAS,aAAW,YAAU,iBAAe,CAAC,EAAQ,GAAW,EAAiB,EAAU,CAAC,aAAW,WAAS,aAAW,YAAU,iBAAe,CAAC,EAAQ,EAAM,KAAK,IAAI,EAAE,KAAK,KAAK,EAAU,GAAW,CAAC,CAAC,EAAQ,EAAO,KAAK,IAAI,EAAE,KAAK,KAAK,EAAS,CAAU,CAAC,EAAQ,EAAU,EAAS,IAAU,EAAS,EAAmB,EAAa,EAAE,OAAoB,EAAM,MAAM,CAAO,QAAa,SAAO,QAAQ,OAAO,EAAM,GAAG,IAAS,MAAM,CAAC,QAAQ,eAAe,SAAS,UAAU,cAAc,WAAW,WAAW,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAsB,EAAM,iBAAiB,CAAC,GAAG,QAAQ,IAAK,GAAG,EAAS,GAAG,GAAG,EAAS,GAAG,GAAG,EAAS,GAAG,GAAG,EAAS,GAAG,SAAS,CAAc,EAAK,OAAO,CAAC,OAAO,KAAK,UAAU,CAAY,CAAC,EAAe,EAAK,OAAO,CAAC,OAAO,OAAO,UAAU,CAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,EAAU,KAAK,EAAqB,aAAoB,WAAoB,aAAqB,YAAU,cAAc,EAAgB,SAAS,WAAW,SAAS,CAAQ,CAAC,EAAE,KAAK,EAAuB,EAAK,OAAO,CAAC,EAAE,EAAU,EAAE,EAAU,KAAK,aAAa,EAAG,GAAc,aAAoB,WAAoB,aAAqB,YAAU,cAAc,EAAgB,SAAS,WAAW,SAAS,CAAS,CAAC,EAAE,IAAI,CAAC,CAAC,CAAE,CAAC,SAAS,EAAiB,EAAK,EAAK,CAAC,GAAG,CAAC,EAAK,MAAO,GAAE,GAAG,OAAO,SAAW,IAAa,OAAO,EAAK,OAAO,EAAK,SAAS,GAAmH,IAAM,GAAxG,AAAiC,EAAuB,UAAQ,SAAS,cAAc,QAAQ,EAAA,CAAoB,WAAW,IAAI,EAAE,GAAG,CAAC,EAAI,OAAO,EAAK,OAAO,EAAK,SAAS,GAAG,EAAI,KAAK,GAAG,EAAK,UAAU,GAAG,EAAK,WAAW,GAAG,EAAK,SAAS,KAAK,EAAK,aAAa,IAAM,EAAQ,EAAI,YAAY,CAAI,EAAQ,EAAQ,KAAK,IAAI,EAAE,EAAK,OAAO,CAAC,EAAE,EAAK,gBAAgB,OAAO,EAAQ,MAAM,CAAQ,CAA6C,SAAS,EAAmB,EAAM,CAAC,IAAM,GAAK,EAAM,IAAI,KAAK,GAAG,IAAU,EAAE,KAAK,IAAI,CAAG,EAAE,GAAS,EAAE,KAAK,IAAI,CAAG,EAAE,GAAG,MAAM,CAAC,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,CAAC,CAAE,CAAC,SAAS,EAAa,EAAK,CAAC,GAAK,CAAC,OAAK,cAAY,gBAAc,EAAK,GAAG,IAAO,QAAQ,OAAO,EAAa,QAAQ,EAAY,OAAO,IAAM,EAAM,EAAY,MAAM,KAAK,CAAC,CAAC,OAAO,OAAO,EAA+D,OAA1C,EAAa,MAAM,KAAK,CAAC,CAAC,OAAO,OAA2B,CAAC,CAAC,QAAQ,EAAM,QAAQ,EAAa,KAAK,CAAC,CAAC,OAAO,CAAE,CAAC,SAAS,GAAe,EAAK,CAAC,GAAK,CAAC,OAAK,cAAY,gBAAc,EAAK,GAAG,IAAO,QAAS,OAAO,EAAY,MAAM,EAAE,KAAK,IAAI,EAAY,OAAO,EAAa,OAAO,CAAC,CAAC,EAAG,IAAM,EAAM,EAAY,MAAM,KAAK,CAAC,CAAC,OAAO,OAAO,EAAQ,EAAa,EAAa,MAAM,KAAK,CAAC,CAAC,OAAO,OAAO,EAAQ,EAAU,KAAK,IAAI,EAAM,OAAO,EAAa,OAAO,CAAC,EAAE,OAAO,EAAM,MAAM,EAAE,CAAS,CAAC,CAAC,KAAK,GAAG,CAAE,CAAC,SAAS,EAAiB,EAAK,CAAC,GAAK,CAAC,OAAK,cAAY,eAAa,YAAU,YAAU,aAAW,aAAW,cAAY,iBAAe,EAAW,EAAK,IAAO,QAAQ,EAAU,EAAU,GAAG,CAAC,EAAW,OAAO,EAAK,IAAM,EAAc,EAAa,OAAa,EAAS,EAAY,KAAK,IAAI,EAAE,EAAc,CAAC,IAAI,GAA0P,OAA3O,EAAY,MAAM,KAAK,IAAI,EAAE,EAAc,CAAC,EAAE,CAAsB,IAAI,MAAa,EAAK,EAAiB,IAAW,KAAK,IAAW,IAAW,EAAK,EAAc,IAAW,KAAK,IAAW,KAAK,IAAW,IAAW,EAAK,EAAmB,CAAK,CAAC,SAAS,EAAe,EAAI,EAAO,CAAC,EAAI,EAAI,EAAE,EAAO,eAAe,EAAI,EAAK,EAAE,KAAK,IAAI,GAAG,CAAM,CAAC,CAAE,CAAC,SAAS,EAAa,EAAE,EAAM,CAAC,IAAM,GAAM,GAAO,uCAAA,CAAwC,KAAK,EAAE,GAAG,CAAC,EAAK,OAAO,MAAM,GAAG,IAAI,EAAI,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAK,GAAK,EAAK,KAAK,MAAM,KAAK,OAAO,EAAE,EAAK,MAAM,GAAI,OAAO,CAAI,CAAC,SAAS,EAAQ,EAAE,CAA8C,OAAO,KAAK,IAAI,EAAE,KAAK,IAAI,EAAhE,OAAO,GAAI,UAAU,SAAS,CAAC,EAAE,EAAE,CAAgC,CAAC,CAAE,CAAC,SAAS,GAAU,EAAK,CAAC,IAAM,EAAE,GAAM,CAAC,EAAQ,EAAM,EAAE,WAAW,OAAa,EAAQ,IAAQ,OAAO,aAAa,IAAQ,QAAQ,WAAW,SAAe,EAAQ,CAAC,GAAG,CAAC,EAAK,CAAC,EAAQ,YAAY,EAAE,SAAO,EAAQ,WAAW,EAAE,QAAO,OAAO,EAAQ,OAAO,IAAM,EAAG,EAAQ,SAAe,EAAW,OAAO,GAAK,SAAS,EAAG,OAAO,GAAK,UAAS,WAAW,CAAE,GAAM,GAAS,EAAG,EAAQ,WAAiB,EAAc,OAAO,GAAK,SAAS,EAAG,OAAO,GAAK,UAAS,WAAW,CAAE,GAAa,IAAA,GAAgB,EAAW,EAAQ,YAAY,oBAA0B,EAAW,EAAQ,YAAY,IAAU,EAAU,EAAQ,WAAW,SAAe,EAAiB,EAAQ,cAA6J,MAAM,CAAC,UAAQ,QAAM,UAAQ,aAAW,gBAAc,aAAW,aAAW,YAAU,gBAA/M,OAAO,GAAmB,SAAS,EAAiB,OAAO,GAAmB,UAAS,WAAW,CAAgB,GAAK,CAAuG,CAAE,CAAC,SAAS,GAAqB,EAAM,EAAQ,CAAC,IAAM,EAAY,EAAQ,CAAO,EAAE,GAAG,CAAC,EAAM,MAAM,oBAAoB,EAAY,GAAG,GAAG,EAAM,WAAW,OAAO,EAAG,OAAO,EAAM,QAAQ,8BAA8B,EAAE,IAAa,QAAQ,EAAI,IAAI,EAAY,EAAI,EAAG,GAAG,EAAM,WAAW,MAAM,EAAG,OAAO,EAAM,QAAQ,OAAO,OAAO,CAAC,CAAC,QAAQ,IAAI,KAAK,EAAY,EAAE,EAAG,IAAM,EAAI,EAAM,QAAQ,IAAI,EAAE,EAA6V,OAAxV,EAAI,SAAS,EAAkH,QAAvG,SAAS,EAAI,GAAG,EAAI,GAAG,EAAwF,EAAE,IAA9E,SAAS,EAAI,GAAG,EAAI,GAAG,EAA2D,EAAE,IAAjD,SAAS,EAAI,GAAG,EAAI,GAAG,EAA8B,EAAE,IAAI,EAAY,GAAO,EAAI,SAAS,EAAqH,QAA1G,SAAS,EAAI,MAAM,EAAE,CAAC,EAAE,EAA0F,EAAE,IAAhF,SAAS,EAAI,MAAM,EAAE,CAAC,EAAE,EAA4D,EAAE,IAAlD,SAAS,EAAI,MAAM,EAAE,CAAC,EAAE,EAA8B,EAAE,IAAI,EAAY,GAAW,CAAM,uBAAl3d,IAA4B,IAAoD,EAAqyW,EAAuB,CAAC,QAAQ,IAAI,EAA09G,EAAe,aAAa,CAAC,MAAM,IAAI,OAAO,GAAG,EAAE,EAAe,sBAAsB,GAAK,EAAe,eAAe,GAAK,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa;4BAA8D,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,QAAQ,WAAW,EAAE,aAAa,CAAC,QAAQ,WAAW,EAAE,aAAa,WAAW,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,UAAU,OAAO,SAAS,GAAG,cAAc,KAAK,WAAW,KAAK,QAAQ,SAAS,EAAE,gBAAgB,aAAa,qBAAqB,GAAK,gBAAgB,GAAK,SAAS,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,QAAQ,OAAO,EAAE,aAAa,QAAQ,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,SAAS,MAAM,EAAE,aAAa,CAAC,SAAS,MAAM,EAAE,aAAa,SAAS,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,GAAK,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,KAAK,KAAK,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,GAAK,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,KAAK,KAAK,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,MAAQ,GAAG,QAAQ,MAAM,WAAW,OAAO,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,KAAK,KAAK,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,MAAQ,GAAG,QAAQ,WAAW,YAAY,QAAQ,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,GAAK,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,QAAQ,SAAS,MAAQ,GAAG,QAAQ,WAAW,YAAY,QAAQ,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,KAAK,KAAK,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,IAAI,GAAG,QAAQ,WAAW,YAAY,MAAM,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,MAAM,QAAQ,YAAY,EAAE,aAAa,CAAC,MAAM,QAAQ,YAAY,EAAE,aAAa,QAAQ,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,GAAK,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,KAAO,EAAE,GAAG,OAAO,GAAK,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAM,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,KAAO,EAAE,GAAG,MAAM,GAAM,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,KAAO,EAAE,GAAG,MAAM,GAAM,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,KAAK,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,SAAS,GAAK,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAK,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,4BAA4B,OAAO,GAAG,EAAE,GAAG,WAAW,GAAM,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,KAAK,KAAK,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAG,EAAE,GAAG,WAAW,GAAM,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAK,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,OAAO,GAAG,EAAE,GAAG,UAAU,GAAM,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,uCAAuC,OAAO,GAAG,EAAE,GAAG,UAAU,GAAM,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,OAAO,GAAG,EAAE,GAAG,cAAc,IAAM,YAAY,eAAe,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,UAAU,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,GAAG,CAAC,KAAK,EAAY,MAAM,MAAM,KAAK,aAAa,UAAU,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAK,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,mBAAmB,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,OAAO,GAAG,EAAE,GAAG,SAAS,GAAM,CAAC,CAAC,CAAC,CAAC"}