{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/uoWcA11u5SdzqY0Oz7hQ/TextEffectOnScroll_Prod.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,forwardRef,useRef,useMemo,memo}from\"react\";import{cubicBezier}from\"framer-motion\";const DEFAULT_ANIMATE_PROPS={opacity:1,scale:1,blur:0,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0,x:0,y:0};const TOP=0;const BOTTOM=1;const CENTER=.5;const VIEWPORT_OFFSETS={bottomToCenter:[BOTTOM,CENTER],bottomToTop:[BOTTOM,TOP],centerToTop:[TOP,CENTER],topToBottom:[TOP,BOTTOM]};const easeInOut=cubicBezier(.44,0,.56,1);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n */export default function TextEffectOnScroll(props){var _effect_rotate;const{effect}=props;const id=useMemo(generateRandomString,[]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const animate={};const initial={};let willChangeOpacity=false;let willChangeTransform=false;let willChangeFilter=false;if(effect.opacity!==1){animate.opacity=1;initial.opacity=effect.opacity;willChangeOpacity=true;}if(effect.scale!==1){animate.scale=1;initial.scale=effect.scale;willChangeTransform=true;}if(effect.blur!==0){animate.blur=0;initial.blur=effect.blur;willChangeFilter=true;}if(effect.rotate){if(effect.rotate.type===\"3d\"){if(effect.rotate.x!==0){animate.rotateX=0;initial.rotateX=effect.rotate.x;willChangeTransform=true;}if(effect.rotate.y!==0){animate.rotateY=0;initial.rotateY=effect.rotate.y;willChangeTransform=true;}if(effect.rotate.z!==0){animate.rotateZ=0;initial.rotateZ=effect.rotate.z;willChangeTransform=true;}}else{if(effect.rotate.rotation!==0){animate.rotate=0;initial.rotate=effect.rotate.rotation;willChangeTransform=true;}}}if(effect.skew){if(effect.skew.x!==0){animate.skewX=0;initial.skewX=effect.skew.x;willChangeTransform=true;}if(effect.skew.y!==0){animate.skewY=0;initial.skewY=effect.skew.y;willChangeTransform=true;}}if(effect.offset){var _effect_offset,_effect_offset1;if(((_effect_offset=effect.offset)===null||_effect_offset===void 0?void 0:_effect_offset.x)!==0){var _effect_offset2;animate.x=0;initial.x=(_effect_offset2=effect.offset)===null||_effect_offset2===void 0?void 0:_effect_offset2.x;willChangeTransform=true;}if(((_effect_offset1=effect.offset)===null||_effect_offset1===void 0?void 0:_effect_offset1.y)!==0){var _effect_offset3;animate.y=0;initial.y=(_effect_offset3=effect.offset)===null||_effect_offset3===void 0?void 0:_effect_offset3.y;willChangeTransform=true;}}let willChangeProps=[];if(willChangeOpacity)willChangeProps.push(\"opacity\");if(willChangeTransform)willChangeProps.push(\"transform\");if(willChangeFilter)willChangeProps.push(\"filter\");const willChange=willChangeProps.join(\", \");return /*#__PURE__*/_jsx(SplitText,{ref:ref,id:id,style:{color:props.color,userSelect:props.userSelect?\"auto\":\"none\",margin:0,perspective:((_effect_rotate=effect.rotate)===null||_effect_rotate===void 0?void 0:_effect_rotate.type)===\"3d\"?`${effect.rotate.perspective}px`:undefined,...props.font,...props.style},text:props.text,animate:isCanvas?{}:animate,initial:isCanvas?{}:initial,animation:props.animation,offset:props.offset,gap:props.lineGap,willChange:willChange,noTransformEffects:!willChangeTransform,splitCharacters:props.per===\"character\",tag:props.tag,origin:effect.origin});}TextEffectOnScroll.displayName=\"Text Effect on Scroll\";addPropertyControls(TextEffectOnScroll,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",placeholder:\"Text\",displayTextArea:true},effect:{type:ControlType.Object,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,defaultValue:0,min:0,step:1},rotate:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,options:[\"2d\",\"3d\"],optionTitles:[\"2D\",\"3D\"],displaySegmentedControl:true},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"2d\"},x:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},y:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},z:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},perspective:{type:ControlType.Number,defaultValue:1200,min:1,max:1e4,step:1,hidden:props=>props.type!==\"3d\"}}},skew:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"}}},offset:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"}}},origin:{type:ControlType.Object,controls:{x:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"},y:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"}}}}},animation:{type:ControlType.Enum,options:[\"bottomToCenter\",\"bottomToTop\",\"centerToTop\",\"topToBottom\",\"inAndOutQuick\",\"inAndOutSlow\"],optionTitles:[\"In (Quick)\",\"In (Slow)\",\"Out (Quick)\",\"Out (Slow)\",\"In and Out (Quick)\",\"In and Out (Slow)\"]},per:{type:ControlType.Enum,options:[\"character\",\"word\"],optionTitles:[\"Letter\",\"Word\"],displaySegmentedControl:true},offset:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:.1,unit:\"%\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#000\"},lineGap:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},userSelect:{type:ControlType.Boolean,defaultValue:false},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const SplitText=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function SplitText({id,text,className,style,animate,initial,animation,offset,gap,willChange,noTransformEffects,splitCharacters=false,tag,origin},ref){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const elementsRef=useRef([]);const Tag=tag;const spanClassName=noTransformEffects?`${id}-span-no`:`${id}-span-yes`;const lines=useMemo(()=>{const textLines=text.split(\"\\n\");const lines=[];for(let i=0;i<textLines.length;i++){lines.push(textLines[i].split(/[ \\t]+/));}return lines;},[text]);useEffect(()=>{if(isCanvas){return;}const updateElements=topPosition=>{const viewportOffset=VIEWPORT_OFFSETS[animation];const viewportHeight=window.innerHeight;const totalElements=elementsRef.current.length;const updates=[];for(let i=0;i<totalElements;i++){const element=elementsRef.current[i];if(!element){continue;}const scrollY=(topPosition+(offset||0)*(i-totalElements/2))/viewportHeight;let progress=1;if(animation===\"inAndOutQuick\"){if(scrollY<=.3){progress=mapRange(scrollY,0,.3,0,1);}else if(scrollY>=.7){progress=mapRange(scrollY,.7,1,1,0);}}else if(animation===\"inAndOutSlow\"){if(scrollY<=.5){progress=mapRange(scrollY,0,.5,0,1);}else{progress=mapRange(scrollY,.5,1,1,0);}}else{progress=mapRange(scrollY,viewportOffset[0],viewportOffset[1],0,1);}progress=Math.max(0,Math.min(1,easeInOut(progress)));const transforms=[];const styles={};const opacity=getValue(animate,initial,\"opacity\",progress);if(opacity!==undefined){styles.opacity=String(opacity);}const scale=getValue(animate,initial,\"scale\",progress);if(scale!==undefined){transforms.push(`scale(${scale})`);}const blur=getValue(animate,initial,\"blur\",progress);if(blur!==undefined){element.style.filter=`blur(${blur}px)`;}const rotate=getValue(animate,initial,\"rotate\",progress);if(rotate!==undefined){transforms.push(`rotate(${rotate}deg)`);}const rotateX=getValue(animate,initial,\"rotateX\",progress);if(rotateX!==undefined){transforms.push(`rotateX(${rotateX}deg)`);}const rotateY=getValue(animate,initial,\"rotateY\",progress);if(rotateY!==undefined){transforms.push(`rotateY(${rotateY}deg)`);}const rotateZ=getValue(animate,initial,\"rotateZ\",progress);if(rotateZ!==undefined){transforms.push(`rotateZ(${rotateZ}deg)`);}const skewX=getValue(animate,initial,\"skewX\",progress);if(skewX!==undefined){transforms.push(`skewX(${skewX}deg)`);}const skewY=getValue(animate,initial,\"skewY\",progress);if(skewY!==undefined){transforms.push(`skewY(${skewY}deg)`);}const offsetX=getValue(animate,initial,\"x\",progress);if(offsetX!==undefined){transforms.push(`translateX(${offsetX}px)`);}const offsetY=getValue(animate,initial,\"y\",progress);if(offsetY!==undefined){transforms.push(`translateY(${offsetY}px)`);}if(transforms.length){styles.transform=transforms.join(\" \");}updates.push({element,styles});}// Batch DOM writes\nrequestAnimationFrame(()=>{updates.forEach(update=>{if(!update)return;const{element,styles}=update;Object.assign(element.style,styles);});});};const cleanup=trackElementPosition(ref,updateElements);return cleanup;},[animate,initial]);let index=0;const createLineChildren=(lineIndex,lineWords)=>{return lineWords.map((word,wordIndex)=>{if(splitCharacters){return /*#__PURE__*/_jsx(\"span\",{className:`${id}-word-wrapper`,children:(word+(wordIndex<lineWords.length-1?\" \":\"\")).split(\"\").map((char,charIndex)=>{const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:char},`${lineIndex}-${wordIndex}-${charIndex}`);})},`${lineIndex}-${wordIndex}`);}const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:word+(wordIndex<lineWords.length-1?\" \":\"\")},`${lineIndex}-${wordIndex}`);});};var _origin_x,_origin_y;return /*#__PURE__*/_jsxs(Tag,{className:className,ref:ref,style:{...style,...lines.length===1?{}:{display:\"flex\",flexDirection:\"column\",gap:gap},transformStyle:\"preserve-3d\",whiteSpace:(style===null||style===void 0?void 0:style.width)?undefined:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-line {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t}\n\t\t\t\t.${id}-word-wrapper {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no,\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\twill-change: ${willChange};\n\t\t\t\t\ttransform-origin: ${(_origin_x=origin===null||origin===void 0?void 0:origin.x)!==null&&_origin_x!==void 0?_origin_x:50}% ${(_origin_y=origin===null||origin===void 0?void 0:origin.y)!==null&&_origin_y!==void 0?_origin_y:50}%;\n\t\t\t\t}\n\t\t\t\t`}),lines.length===1?createLineChildren(0,lines[0]):lines.map((lineWords,lineIndex)=>/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`,children:createLineChildren(lineIndex,lineWords)},lineIndex))]});}));function getValue(animate,initial,key,progress){if(!animate||!initial||!animate.hasOwnProperty(key)){return undefined;}const value=animate[key];var _initial_key,_ref;const initialValue=(_ref=(_initial_key=initial===null||initial===void 0?void 0:initial[key])!==null&&_initial_key!==void 0?_initial_key:DEFAULT_ANIMATE_PROPS[key])!==null&&_ref!==void 0?_ref:0;if(progress<=0){return initialValue;}else if(progress>=1){return value;}else{return initialValue+(value-initialValue)*progress;}}const trackElementPosition=(ref,callback)=>{let rafId=null;let lastPosition=null;let throttleTimeout=null;const updatePosition=()=>{if(ref.current){const element=ref.current;const rect=element.getBoundingClientRect();// Add throttling to reduce updates\nif(throttleTimeout===null){throttleTimeout=window.setTimeout(()=>{if(lastPosition!==rect.top){lastPosition=rect.top;callback(rect.top);}throttleTimeout=null;},16)// Approximately 60fps\n;}}rafId=requestAnimationFrame(updatePosition);};// Start the animation frame loop\nrafId=requestAnimationFrame(updatePosition);// Return a cleanup function\nreturn()=>{if(rafId!==null){cancelAnimationFrame(rafId);}};};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function generateRandomString(){let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*CHARACTERS.length);result+=CHARACTERS.charAt(randomIndex);}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextEffectOnScroll\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextEffectOnScroll_Prod.map"],
  "mappings": "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",
  "names": ["DEFAULT_ANIMATE_PROPS", "TOP", "BOTTOM", "CENTER", "VIEWPORT_OFFSETS", "easeInOut", "cubicBezier", "TextEffectOnScroll", "props", "_effect_rotate", "effect", "id", "se", "generateRandomString", "isCanvas", "RenderTarget", "ref", "pe", "animate", "initial", "willChangeOpacity", "willChangeTransform", "willChangeFilter", "_effect_offset", "_effect_offset1", "_effect_offset2", "_effect_offset3", "willChangeProps", "willChange", "p", "SplitText", "addPropertyControls", "ControlType", "X", "Y", "text", "className", "style", "animation", "offset", "gap", "noTransformEffects", "splitCharacters", "tag", "origin", "elementsRef", "Tag", "spanClassName", "lines", "textLines", "i", "ue", "trackElementPosition", "topPosition", "viewportOffset", "viewportHeight", "window", "totalElements", "updates", "element", "scrollY", "progress", "mapRange", "transforms", "styles", "opacity", "getValue", "scale", "blur", "rotate", "rotateX", "rotateY", "rotateZ", "skewX", "skewY", "offsetX", "offsetY", "update", "index", "createLineChildren", "lineIndex", "lineWords", "word", "wordIndex", "char", "charIndex", "savedIndex", "el", "_origin_x", "_origin_y", "u", "key", "value", "_initial_key", "_ref", "initialValue", "callback", "rafId", "lastPosition", "throttleTimeout", "updatePosition", "rect", "fromLow", "fromHigh", "toLow", "toHigh", "percentage", "CHARACTERS", "result", "randomIndex"]
}
