{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/t90y3CbkuLwjhDT5yZ9D/saRGLKv9o4TGGtPrC25p/HighlighterScroll.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform,useSpring}from\"framer-motion\";function calculateSpringTime(stiffness,damping,mass){const settlingPercentage=.01;const naturalFrequency=Math.sqrt(stiffness/mass);const dampingRatio=damping/(2*Math.sqrt(stiffness*mass));let settlingTime;if(dampingRatio<1){// Underdamped\nsettlingTime=-Math.log(settlingPercentage)/(dampingRatio*naturalFrequency);}else if(dampingRatio===1){// Critically damped\nsettlingTime=-Math.log(settlingPercentage)/naturalFrequency;}else{// Overdamped\nsettlingTime=Math.abs(Math.log(settlingPercentage))/(dampingRatio*naturalFrequency-Math.sqrt(dampingRatio*dampingRatio-1)*naturalFrequency);}return Math.min(settlingTime,1e10);}function interpolateValue(start,end,factor){return start+(end-start)*factor;}function interpolateClipPath(startClip,endClip,factor){const interpolatedValues=startClip.map((start,i)=>{const end=endClip[i];return start+(end-start)*factor;});return`inset(${interpolatedValues.map(v=>`${v}%`).join(\" \")})`;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n */export default function HighlighterScroll(props){const textRef=useRef(null);const[textState,setTextState]=useState({lines:[],clips:[]});const{scrollYProgress}=useScroll();const[scrollRange,setScrollRange]=useState([0,1]);useEffect(()=>{const elementId=props.target.replace(\"#\",\"\");const element=document.getElementById(elementId);if(!element)return;const updateScrollRange=()=>{const pageHeight=document.documentElement.scrollHeight;const{top,height}=element.getBoundingClientRect();setScrollRange([top/pageHeight,(top+height)/pageHeight]);};const resizeObserver=new ResizeObserver(updateScrollRange);resizeObserver.observe(element);window.addEventListener(\"resize\",updateScrollRange);updateScrollRange();return()=>{window.removeEventListener(\"resize\",updateScrollRange);resizeObserver.disconnect();};},[props.target]);const sectionYProgress=useTransform(scrollYProgress,scrollRange,[0,1]);const scrollValue=props.targetToggle===\"page\"?scrollYProgress:sectionYProgress;const smoothScroll=useSpring(scrollValue,props.transition);const lineHeightV={em:`${props.textStyle.lineEm}em`,px:`${props.textStyle.linePx}px`,\"%\":`${props.textStyle.linePercent}%`};const lineHeight=lineHeightV[props.textStyle.lineToggle];const letterSpacingV={em:`${props.textStyle.letterEm}em`,px:`${props.textStyle.letterPx}px`};const letterSpacing=letterSpacingV[props.textStyle.letterToggle];const fontVariationSettings=[\"wght\",\"ital\",\"slnt\",\"opsz\"].filter(key=>props.textStyle[`${key}Toggle`]===\"true\").map(key=>`\"${key}\" ${props.textStyle[key]}`).join(\", \");useEffect(()=>{const splitTextIntoLines=()=>{const words=props.text.split(\" \");const tempLines=[];let currentLine=\"\";const measureSpan=document.createElement(\"span\");document.body.appendChild(measureSpan);measureSpan.style.visibility=\"hidden\";measureSpan.style.fontFamily=props.textStyle.font.fontFamily;measureSpan.style.fontSize=`${props.textStyle.size}px`;measureSpan.style.fontWeight=props.textStyle.font.fontWeight;measureSpan.style.fontStyle=props.textStyle.font.fontStyle;measureSpan.style.letterSpacing=letterSpacing;measureSpan.style.textDecoration=\"none\";measureSpan.style.fontVariationSettings=fontVariationSettings;const measureWidth=text=>{measureSpan.textContent=text;return measureSpan.offsetWidth;};const containerWidth=textRef.current.offsetWidth;words.forEach((word,index)=>{const testLine=currentLine+(currentLine?\" \":\"\")+word;if(measureWidth(testLine)>containerWidth){tempLines.push(currentLine);currentLine=word;}else{currentLine=testLine;}});if(currentLine)tempLines.push(currentLine);setTextState({lines:tempLines,clips:tempLines.map(()=>({oneClip:\"inset(-100% 0% -100% 0%)\",twoClip:\"inset(-100% 100% -100% 0%)\"}))});document.body.removeChild(measureSpan);};const observer=new ResizeObserver(splitTextIntoLines);if(textRef.current){splitTextIntoLines();observer.observe(textRef.current);}return()=>observer.disconnect();},[props]);const duration=props.transition.type===\"spring\"?calculateSpringTime(props.transition.stiffness,props.transition.damping,props.transition.mass):props.transition.duration;const lineStagger=duration*(props.lineStagger/100);useEffect(()=>{const lineAnimationTime=1/(1+(textState.lines.length-1)*lineStagger);const unsubscribe=smoothScroll.onChange(value=>{const updatedClips=textState.lines.map((line,lineIndex)=>{const lineStart=lineIndex/textState.lines.length*(1-lineAnimationTime);const lineEnd=lineStart+lineAnimationTime;const lineFactor=Math.min(Math.max((value-lineStart)/lineAnimationTime,0),1);return{oneClip:interpolateClipPath([-100,0,-100,0],[-100,0,-100,100],lineFactor),twoClip:interpolateClipPath([-100,100,-100,0],[-100,0,-100,0],lineFactor)};});setTextState(prevState=>({...prevState,clips:updatedClips}));});return()=>unsubscribe();},[smoothScroll,textState.lines,props]);return /*#__PURE__*/_jsxs(\"div\",{ref:textRef,style:{textAlign:props.align},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",clip:\"rect(0, 0, 0, 0)\"},children:props.text}),textState.lines.map((line,index)=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",overflow:\"visible\",fontFamily:props.textStyle.font.fontFamily,fontSize:props.textStyle.size,fontWeight:props.textStyle.font.fontWeight,fontStyle:props.textStyle.font.fontStyle,lineHeight:lineHeight,letterSpacing:letterSpacing,textDecorationLine:props.state2.decorationLine,textDecorationThickness:props.state2.decorationThickness,textDecorationColor:props.state2.decorationColor,fontVariationSettings:fontVariationSettings,color:props.state2.color,clipPath:textState.clips[index].twoClip},children:line},`state2-${index}`)),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\"},children:textState.lines.map((line,index)=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",overflow:props.overflow,fontFamily:props.textStyle.font.fontFamily,fontSize:props.textStyle.size,fontWeight:props.textStyle.font.fontWeight,fontStyle:props.textStyle.font.fontStyle,lineHeight:lineHeight,letterSpacing:letterSpacing,textDecorationLine:props.state1.decorationLine,textDecorationThickness:props.state1.decorationThickness,textDecorationColor:props.state1.decorationColor,fontVariationSettings:fontVariationSettings,color:props.state1.color,clipPath:textState.clips[index].oneClip},children:line},`state1-${index}`))})]});}HighlighterScroll.displayName=\"Tau 1.0.1 - Highlighter Scroll\";addPropertyControls(HighlighterScroll,{text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Delftware, the iconic blue and white pottery, originated in the 16th century in the Dutch town of Delft.\"},textStyle:{type:ControlType.Object,title:\"Text style\",controls:{font:{type:ControlType.Font,title:\"Font\",defaultValue:{family:\"Inter\",fontWeight:\"regular\"}},size:{type:ControlType.Number,title:\"Size\",defaultValue:18,step:.5,displayStepper:true,description:\" \"},letterEm:{type:ControlType.Number,title:\"Letter\",defaultValue:0,step:.01,displayStepper:true,hidden:props=>props.letterToggle!==\"em\"},letterPx:{type:ControlType.Number,title:\"Letter\",defaultValue:0,step:.1,displayStepper:true,hidden:props=>props.letterToggle!==\"px\"},letterToggle:{type:ControlType.Enum,title:\"Unit\",displaySegmentedControl:true,options:[\"em\",\"px\"],optionTitles:[\"Em\",\"Pixels\"],defaultValue:\"em\",description:\" \"},lineEm:{type:ControlType.Number,title:\"Line\",defaultValue:1,min:.1,displayStepper:true,step:.1,hidden:props=>props.lineToggle!==\"em\"},linePx:{type:ControlType.Number,title:\"Line\",defaultValue:16,min:.1,displayStepper:true,step:.5,hidden:props=>props.lineToggle!==\"px\"},linePercent:{type:ControlType.Number,title:\"Line\",defaultValue:120,min:.1,displayStepper:true,step:5,hidden:props=>props.lineToggle!==\"%\"},lineToggle:{type:ControlType.Enum,title:\"Unit\",displaySegmentedControl:true,options:[\"em\",\"px\",\"%\"],optionTitles:[\"Em\",\"Pixels\",\"%\"],defaultValue:\"%\",description:\" \"},wghtToggle:{type:ControlType.Enum,title:\"Weight\",displaySegmentedControl:true,options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\"},wght:{type:ControlType.Number,title:\"Weight\",defaultValue:200,min:50,max:1e3,hidden:props=>props.wghtToggle===\"false\"},italToggle:{type:ControlType.Enum,title:\"Italic\",displaySegmentedControl:true,options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\"},ital:{type:ControlType.Number,title:\"Italic\",defaultValue:200,step:.1,min:0,max:1,hidden:props=>props.italToggle===\"false\"},slntToggle:{type:ControlType.Enum,title:\"Slant\",options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\",displaySegmentedControl:true},slnt:{type:ControlType.Number,title:\"Slant\",defaultValue:200,min:50,max:1e3,hidden:props=>props.slntToggle===\"false\"},opszToggle:{type:ControlType.Enum,title:\"Opt. size\",options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\",displaySegmentedControl:true},opsz:{type:ControlType.Number,title:\"Opt. size\",defaultValue:16,min:6,max:72,hidden:props=>props.opszToggle===\"false\"}}},align:{type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionIcons:[\"text-align-left\",\"text-align-center\",\"text-align-right\"],displaySegmentedControl:true},targetToggle:{type:ControlType.Enum,title:\"Target\",options:[\"page\",\"section\"],optionTitles:[\"Page\",\"Section\"],defaultValue:\"page\"},target:{type:ControlType.String,title:\"Section\",placeholder:\"#example-section\",hidden:props=>props.targetToggle!==\"section\"},state1:{type:ControlType.Object,buttonTitle:\"Customize...\",title:\"State 1\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},decorationLine:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\",\"overline\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\",\"Overline\"],defaultValue:\"none\"},decorationThickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:1,min:1,displayStepper:true,hidden:props=>props.decorationLine===\"none\"},decorationColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>props.decorationLine===\"none\"}}},state2:{type:ControlType.Object,buttonTitle:\"Customize...\",title:\"State 2\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#1E2AD2\"},decorationLine:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\",\"overline\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\",\"Overline\"],defaultValue:\"none\"},decorationThickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:1,min:1,displayStepper:true,hidden:props=>props.decorationLine===\"none\"},decorationColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>props.decorationLine===\"none\"}}},lineStagger:{type:ControlType.Number,title:\"Line stagger\",unit:\"%\",min:0,max:100,defaultValue:50,displayStepper:true,step:5},transition:{type:ControlType.Transition,title:\"Transition\",description:\"Made with care and love by Teyah.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HighlighterScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HighlighterScroll.map"],
  "mappings": "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",
  "names": ["calculateSpringTime", "stiffness", "damping", "mass", "naturalFrequency", "dampingRatio", "settlingTime", "interpolateClipPath", "startClip", "endClip", "factor", "start", "i", "end", "v", "HighlighterScroll", "props", "textRef", "pe", "textState", "setTextState", "ye", "scrollYProgress", "useScroll", "scrollRange", "setScrollRange", "ue", "elementId", "element", "updateScrollRange", "pageHeight", "top", "height", "resizeObserver", "window", "sectionYProgress", "useTransform", "scrollValue", "smoothScroll", "useSpring", "lineHeight", "letterSpacing", "fontVariationSettings", "key", "splitTextIntoLines", "words", "tempLines", "currentLine", "measureSpan", "measureWidth", "text", "containerWidth", "word", "index", "testLine", "observer", "lineStagger", "calculateSpringTime", "lineAnimationTime", "unsubscribe", "value", "updatedClips", "line", "lineIndex", "lineStart", "lineEnd", "lineFactor", "prevState", "u", "p", "motion", "addPropertyControls", "ControlType"]
}
