{"version":3,"file":"Text_animation.bVzUl6Ga.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/55VRo4sMVpFRtvY7BJat/cV93QcoFqvvIk72yL5XW/Text_animation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export function BlurRiseText(props={}){const{stagger=.05,duration=.6,blurAmount=8,yOffset=20,delay=0,threshold=.4,triggerOnce=true}=props;return{style:{visibility:\"hidden\"},ref:element=>{if(!element)return;if(element.hasAttribute(\"data-animated\"))return;element.setAttribute(\"data-animated\",\"true\");requestAnimationFrame(()=>{element.style.visibility=\"visible\";});const walker=document.createTreeWalker(element,NodeFilter.SHOW_TEXT,null);const textNodes=[];let node;while(node=walker.nextNode()){const content=node.textContent||\"\";if(content.trim().length>0){textNodes.push(node);}}const allSpans=[];textNodes.forEach(textNode=>{const text=textNode.textContent||\"\";const words=text.split(\" \").filter(word=>word.trim().length>0);if(words.length===0)return;const wrapper=document.createElement(\"span\");wrapper.style.display=\"contents\";words.forEach((word,index)=>{const span=document.createElement(\"span\");span.textContent=word;span.style.cssText=`\n                        display: inline-block;\n                        white-space: nowrap;\n                        opacity: 0;\n                        transform: translateY(${yOffset}px);\n                        filter: blur(${blurAmount}px);\n                        will-change: opacity, transform, filter;\n                    `;wrapper.appendChild(span);allSpans.push(span);// Add actual space character between words (not as last word)\nif(index<words.length-1){wrapper.appendChild(document.createTextNode(\" \"));}});textNode.parentNode?.replaceChild(wrapper,textNode);});const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){allSpans.forEach((span,index)=>{const animDelay=(delay+index*stagger)*1e3;setTimeout(()=>{span.style.transition=`all ${duration}s cubic-bezier(0.22, 1, 0.36, 1)`;span.style.opacity=\"1\";span.style.transform=\"translateY(0)\";span.style.filter=\"blur(0)\";},animDelay);});if(triggerOnce){observer.disconnect();}}});},{threshold:threshold,rootMargin:\"0px\"});observer.observe(element);}};}// Preset variations with scroll trigger\nexport function BlurRiseFast(){return BlurRiseText({stagger:.03,duration:.4});}export function BlurRiseSlow(){return BlurRiseText({stagger:.08,duration:.8});}export function BlurRiseHeavy(){return BlurRiseText({blurAmount:16,yOffset:30});}export function BlurRiseSubtle(){return BlurRiseText({blurAmount:4,yOffset:10,duration:.5});}export function BlurRiseDelayed(){return BlurRiseText({delay:.3});}// Scroll-specific presets\nexport function BlurRiseEarly(){return BlurRiseText({threshold:.5});}export function BlurRiseLate(){return BlurRiseText({threshold:.8});}export function BlurRiseRepeat(){return BlurRiseText({triggerOnce:false});}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBlurRiseText(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseText(props)});};}withBlurRiseText.displayName=\"BlurRiseText\";export function withBlurRiseFast(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseFast(props)});};}withBlurRiseFast.displayName=\"BlurRiseFast\";export function withBlurRiseSlow(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseSlow(props)});};}withBlurRiseSlow.displayName=\"BlurRiseSlow\";export function withBlurRiseHeavy(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseHeavy(props)});};}withBlurRiseHeavy.displayName=\"BlurRiseHeavy\";export function withBlurRiseSubtle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseSubtle(props)});};}withBlurRiseSubtle.displayName=\"BlurRiseSubtle\";export function withBlurRiseDelayed(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseDelayed(props)});};}withBlurRiseDelayed.displayName=\"BlurRiseDelayed\";export function withBlurRiseEarly(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseEarly(props)});};}withBlurRiseEarly.displayName=\"BlurRiseEarly\";export function withBlurRiseLate(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseLate(props)});};}withBlurRiseLate.displayName=\"BlurRiseLate\";export function withBlurRiseRepeat(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurRiseRepeat(props)});};}withBlurRiseRepeat.displayName=\"BlurRiseRepeat\";\nexport const __FramerMetadata__ = {\"exports\":{\"BlurRiseFast\":{\"type\":\"override\",\"name\":\"BlurRiseFast\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseText\":{\"type\":\"override\",\"name\":\"BlurRiseText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseEarly\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseEarly\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseDelayed\":{\"type\":\"override\",\"name\":\"BlurRiseDelayed\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseText\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseSubtle\":{\"type\":\"override\",\"name\":\"BlurRiseSubtle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseRepeat\":{\"type\":\"override\",\"name\":\"BlurRiseRepeat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseLate\":{\"type\":\"override\",\"name\":\"BlurRiseLate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseSubtle\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseSubtle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseRepeat\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseRepeat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseEarly\":{\"type\":\"override\",\"name\":\"BlurRiseEarly\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseFast\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseFast\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseSlow\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseSlow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseHeavy\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseHeavy\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseSlow\":{\"type\":\"override\",\"name\":\"BlurRiseSlow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurRiseHeavy\":{\"type\":\"override\",\"name\":\"BlurRiseHeavy\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseDelayed\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseDelayed\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurRiseLate\":{\"type\":\"reactHoc\",\"name\":\"withBlurRiseLate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text_animation.map"],"mappings":"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"}