{"version":3,"file":"TextRevealScroll3.Cljufmxv.mjs","names":["useRef","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/rbPJMxUKRlGD2B5NrDuP/3MplahmXier384o4iPkm/TextRevealScroll3.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,motion,useScroll,useTransform}from\"framer\";import{useRef,useMemo,useEffect}from\"react\";function splitIntoUnits(text,mode,sep){if(!text)return[];if(mode===\"line\"){const separator=sep&&sep.length>0?sep:\"\\n\";return text.split(separator).map(s=>s.trim()).filter(Boolean);}if(mode===\"word\"){return text.split(/(\\s+)/).filter(Boolean);}return[...text];}function splitIntoLetterGroups(text){if(!text)return[];const parts=text.split(/(\\||\\s+)/).filter(Boolean);return parts.map(part=>{if(part===\"|\"){return{type:\"linebreak\"};}if(/^\\s+$/.test(part)){return{type:\"space\",value:part};}return{type:\"word\",letters:[...part]};});}function RevealUnit({unit,index,total,scrollYProgress,bgOpacity,bgColor,revealColor,mode}){const start=total>1?index/total:0;const end=total>1?(index+1)/total:1;const opacity=useTransform(scrollYProgress,[start,end],[bgOpacity,1]);const color=useTransform(scrollYProgress,[start,end],[bgColor,revealColor]);const isSpace=/^\\s+$/.test(unit);if(mode===\"line\"){return /*#__PURE__*/_jsx(motion.div,{style:{opacity,color,marginBottom:\"0.6em\",width:\"100%\"},children:unit});}return /*#__PURE__*/_jsx(motion.span,{style:{opacity,color,// FIX: 'normal' lets the browser collapse spaces correctly at the start of wrapped lines\nwhiteSpace:isSpace?\"normal\":mode===\"word\"?\"nowrap\":\"normal\",display:isSpace?\"inline\":\"inline-block\"},children:unit});}export default function TextRevealScrollV3({revealText=\"You've built the life, the career, the success, the respect. | You've led, mentored, conquered, competed, provided. | You've proven your worth a thousand times over.\",lineBreakChar=\"|\",revealMode=\"letter\",backgroundColor=\"#000000\",backgroundTextColor=\"#FFFFFF\",revealTextColor=\"#FFFFFF\",revealFont={fontFamily:\"Archivo\"},textAlignment=\"center\",backgroundOpacity=.2,fontSize=48,lineHeight=1.5,startOffset=.1,endOffset=.9,paddingX=0,maxWidth=0,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=useRef(null);const stickyRef=useRef(null);const{scrollYProgress:rawProgress}=useScroll({target:containerRef,offset:[\"start end\",\"end start\"]});const scrollYProgress=useTransform(rawProgress,[startOffset,endOffset],[0,1]);useEffect(()=>{if(stickyRef.current){stickyRef.current.style.position=\"-webkit-sticky\";stickyRef.current.style.position=\"sticky\";}},[]);const units=useMemo(()=>splitIntoUnits(revealText||\"\",revealMode,lineBreakChar),[revealText,revealMode,lineBreakChar]);const letterGroups=useMemo(()=>revealMode===\"letter\"?splitIntoLetterGroups(revealText||\"\"):[],[revealText,revealMode]);const letterTotal=useMemo(()=>letterGroups.reduce((sum,g)=>{if(g.type===\"word\")return sum+g.letters.length;if(g.type===\"space\")return sum+1;return sum;},0),[letterGroups]);const revFontStyle=typeof revealFont===\"object\"&&revealFont!==null?revealFont:{fontFamily:String(revealFont)};const sharedTextStyle={fontSize:`${fontSize}px`,lineHeight,textAlign:textAlignment,width:\"100%\",margin:0,padding:0};const renderCanvasUnits=()=>{const revStyle={color:revealTextColor,opacity:1};if(revealMode===\"line\"){return /*#__PURE__*/_jsx(\"div\",{style:{...revFontStyle,...sharedTextStyle},children:units.map((u,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...revStyle,marginBottom:\"0.6em\",width:\"100%\"},children:u},i))});}if(revealMode===\"letter\"){return /*#__PURE__*/_jsx(\"div\",{style:{...revFontStyle,...sharedTextStyle},children:letterGroups.map((group,gi)=>{if(group.type===\"linebreak\"){return /*#__PURE__*/_jsx(\"br\",{},gi);}if(group.type===\"space\"){return /*#__PURE__*/_jsx(\"span\",{style:{...revStyle,display:\"inline\",whiteSpace:\"normal\"},children:group.value},gi);}return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:group.letters.map((letter,li)=>/*#__PURE__*/_jsx(\"span\",{style:{...revStyle},children:letter},li))},gi);})});}return /*#__PURE__*/_jsx(\"div\",{style:{...revFontStyle,...sharedTextStyle},children:units.map((u,i)=>{const isSpace=/^\\s+$/.test(u);return /*#__PURE__*/_jsx(\"span\",{style:{...revStyle,// FIX: Native inline space collapsing for words too\ndisplay:isSpace?\"inline\":\"inline-block\",whiteSpace:isSpace?\"normal\":\"nowrap\"},children:u},i);})});};const renderLiveUnits=()=>{if(revealMode===\"letter\"){let runningIndex=0;return /*#__PURE__*/_jsx(\"div\",{style:{...revFontStyle,...sharedTextStyle},children:letterGroups.map((group,gi)=>{if(group.type===\"linebreak\"){return /*#__PURE__*/_jsx(\"br\",{},gi);}if(group.type===\"space\"){const idx=runningIndex++;return /*#__PURE__*/_jsx(RevealUnit,{unit:group.value,index:idx,total:letterTotal,scrollYProgress:scrollYProgress,bgOpacity:backgroundOpacity,bgColor:backgroundTextColor,revealColor:revealTextColor,mode:\"letter\"},`s-${gi}`);}const startIdx=runningIndex;runningIndex+=group.letters.length;return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:group.letters.map((letter,li)=>/*#__PURE__*/_jsx(RevealUnit,{unit:letter,index:startIdx+li,total:letterTotal,scrollYProgress:scrollYProgress,bgOpacity:backgroundOpacity,bgColor:backgroundTextColor,revealColor:revealTextColor,mode:\"letter\"},li))},`w-${gi}`);})});}return /*#__PURE__*/_jsx(\"div\",{style:{...revFontStyle,...sharedTextStyle},children:units.map((unit,i)=>{const isSpace=/^\\s+$/.test(unit);return /*#__PURE__*/_jsx(\"span\",{style:{display:isSpace?\"inline\":\"inline-block\",whiteSpace:isSpace?\"normal\":\"nowrap\"},children:/*#__PURE__*/_jsx(RevealUnit,{unit:unit,index:i,total:units.length,scrollYProgress:scrollYProgress,bgOpacity:backgroundOpacity,bgColor:backgroundTextColor,revealColor:revealTextColor,mode:revealMode})},i);})});};// Full sentence for screen readers and crawlers; the animated letters are hidden from assistive tech (28.09.2026).\nconst plainText=(revealText||\"\").split(lineBreakChar||\"|\").join(\" \").replace(/\\s+/g,\" \").trim();const srOnlyStyle={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\",border:0};const innerContent=/*#__PURE__*/_jsx(\"div\",{style:{padding:`0 ${paddingX}px`,width:\"100%\",boxSizing:\"border-box\",...maxWidth>0?{maxWidth,margin:\"0 auto\"}:{}},children:isCanvas?renderCanvasUnits():/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:srOnlyStyle,children:plainText}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",children:renderLiveUnits()})]})});if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{...style,backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:innerContent});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,position:\"relative\",overflow:\"clip\"},children:/*#__PURE__*/_jsx(\"div\",{ref:stickyRef,style:{top:0,height:\"auto\",width:\"100%\",backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:innerContent})});}// Yahan se poora niche tak replace kar dijiye\naddPropertyControls(TextRevealScrollV3,{revealText:{type:ControlType.String,title:\"Text to Reveal\",defaultValue:\"Text here...\",displayTextArea:true},lineBreakChar:{type:ControlType.String,title:\"Line Break Char\",defaultValue:\"|\"},revealMode:{type:ControlType.Enum,title:\"Reveal Mode\",options:[\"line\",\"word\",\"letter\"],optionTitles:[\"Line by Line\",\"Word by Word\",\"Letter by Letter\"],defaultValue:\"letter\",displaySegmentedControl:true},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},backgroundTextColor:{type:ControlType.Color,title:\"Base Text Color\",defaultValue:\"#FFFFFF\"},revealTextColor:{type:ControlType.Color,title:\"Active Text Color\",defaultValue:\"#FFFFFF\"},revealFont:{type:ControlType.Font,title:\"Font\",defaultValue:\"Archivo\"},textAlignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],defaultValue:\"center\",displaySegmentedControl:true},backgroundOpacity:{type:ControlType.Number,title:\"Base Opacity\",defaultValue:.2,min:0,max:1,step:.05,displayStepper:true},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:48,min:12,max:120,displayStepper:true},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.5,min:1,max:3,step:.05,displayStepper:true},startOffset:{type:ControlType.Number,title:\"Start Offset\",defaultValue:.1,min:0,max:1,step:.01},endOffset:{type:ControlType.Number,title:\"End Offset\",defaultValue:.9,min:0,max:1,step:.01},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:0},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextRevealScrollV3\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextRevealScroll3.map"],"mappings":"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"}