{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/yX7VD0KJBZwsdXiKE3Ro/TJldJVfuXh2cmTOKpZnH/Highlight.js", "ssg:https://framerusercontent.com/modules/77aqoyCav6Rg3Uo3Tqpl/eqDSwQ7CcNO8Nhs93uHO/dx9UR9aqB.js", "ssg:https://framerusercontent.com/modules/BUzjq1XNWdeQXxpuKJJJ/fXa85AwIrb2zb5sLBLJI/yAIxQwfOT.js", "ssg:https://framerusercontent.com/modules/xTBslzSJ4UvZifQToJqu/KySWTwArkS43QYSkhWpk/yu0VOpLvG.js", "ssg:https://framerusercontent.com/modules/9xbnnbDJo39ytGhYhRfB/2vFwrjBXcyJBaYZWza8q/zrhvkMTEQ.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function withHighlightColor1(Component){return props=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const elements=document.querySelectorAll(`.${props.className} [style*=\"--framer-text-decoration\"]`);// Now, let's add a parent <mark> tag to the selected elements\nelements.forEach(element=>{element.style.removeProperty(\"--framer-text-decoration\");const markElement=document.createElement(\"mark\");const spanElement=document.createElement(\"span\");// Wrap the element with mark\nelement.parentNode.insertBefore(markElement,element);markElement.appendChild(element);// Wrap the content of the element with span\nwhile(element.firstChild){spanElement.appendChild(element.firstChild);}element.appendChild(spanElement);setIsVisible(true);});const handle=entries=>{entries.forEach(entry=>{const highlightedValue=entry.target.style.getPropertyValue(\"--highlighted\");console.log(\"handle\");if(!highlightedValue||parseInt(highlightedValue)===0){entry.target.style.setProperty(\"--highlighted\",entry.isIntersecting?\"1\":\"0\");}});};const observer=new IntersectionObserver(handle,{threshold:1});elements.forEach(M=>observer.observe(M));},[props]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.${props.className} mark {\n--highlighted: 0;\n--highlight: rgba(0, 128, 255, 0.5);\nbackground: transparent;\n}\n\n.${props.className} mark span {\nbackground: linear-gradient(120deg, var(--highlight) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;\nbackground-position: calc((1 - var(--highlighted)) * 110%) 0;\ntransition: background-position 1s;\ncolor: white;\n}\n`}),/*#__PURE__*/_jsx(Component,{...props,style:!isVisible?{opacity:0}:{}})]});};}export function withHighlightColor2(Component){return props=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const elements=document.querySelectorAll(`.${props.className} [style*=\"--framer-text-decoration\"]`);// Now, let's add a parent <mark> tag to the selected elements\nelements.forEach(element=>{element.style.removeProperty(\"--framer-text-decoration\");const markElement=document.createElement(\"mark\");const spanElement=document.createElement(\"span\");// Wrap the element with mark\nelement.parentNode.insertBefore(markElement,element);markElement.appendChild(element);// Wrap the content of the element with span\nwhile(element.firstChild){spanElement.appendChild(element.firstChild);}element.appendChild(spanElement);setIsVisible(true);});const handle=entries=>{entries.forEach(entry=>{const highlightedValue=entry.target.style.getPropertyValue(\"--highlighted\");if(!highlightedValue||parseInt(highlightedValue)===0){entry.target.style.setProperty(\"--highlighted\",entry.isIntersecting?\"1\":\"0\");}});};const observer=new IntersectionObserver(handle,{threshold:1});elements.forEach(M=>observer.observe(M));},[props]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.${props.className} mark {\n--highlighted: 0;\n--highlight: rgba(255, 195, 0, 0.8);\nbackground: transparent;\n}\n\n.${props.className} mark span {\nbackground: linear-gradient(120deg, var(--highlight) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;\nbackground-position: calc((1 - var(--highlighted)) * 110%) 0;\ntransition: background-position 1s;\ncolor: black;\n}\n`}),/*#__PURE__*/_jsx(Component,{...props,style:!isVisible?{opacity:0}:{}})]});};}export function withHighlightColor3(Component){return props=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const elements=document.querySelectorAll(`.${props.className} [style*=\"--framer-text-decoration\"]`);// Now, let's add a parent <mark> tag to the selected elements\nelements.forEach(element=>{element.style.removeProperty(\"--framer-text-decoration\");const markElement=document.createElement(\"mark\");const spanElement=document.createElement(\"span\");// Wrap the element with mark\nelement.parentNode.insertBefore(markElement,element);markElement.appendChild(element);// Wrap the content of the element with span\nwhile(element.firstChild){spanElement.appendChild(element.firstChild);}element.appendChild(spanElement);setIsVisible(true);});const handle=entries=>{entries.forEach(entry=>{const highlightedValue=entry.target.style.getPropertyValue(\"--highlighted\");if(!highlightedValue||parseInt(highlightedValue)===0){entry.target.style.setProperty(\"--highlighted\",entry.isIntersecting?\"1\":\"0\");}});};const observer=new IntersectionObserver(handle,{threshold:1});elements.forEach(M=>observer.observe(M));},[props]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.${props.className} mark {\n--highlighted: 0;\n--highlight: rgba(140, 0, 255, 0.5);\nbackground: transparent;\n}\n\n.${props.className} mark span {\nbackground: linear-gradient(120deg, var(--highlight) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;\nbackground-position: calc((1 - var(--highlighted)) * 110%) 0;\ntransition: background-position 1s;\ncolor: white;\n}\n`}),/*#__PURE__*/_jsx(Component,{...props,style:!isVisible?{opacity:0}:{}})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withHighlightColor2\":{\"type\":\"reactHoc\",\"name\":\"withHighlightColor2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHighlightColor1\":{\"type\":\"reactHoc\",\"name\":\"withHighlightColor1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHighlightColor3\":{\"type\":\"reactHoc\",\"name\":\"withHighlightColor3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Highlight.map", "// Generated by Framer (6807895)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"SF Pro Display Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\"}]}];export const css=['.framer-rKi9K .framer-styles-preset-hr2lrk:not(.rich-text-wrapper), .framer-rKi9K .framer-styles-preset-hr2lrk.rich-text-wrapper h3 { --framer-font-family: \"SF Pro Display Bold\", \"SF Pro Display Bold Placeholder\", \"-apple-system\", \"BlinkMacSystemFont\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-rKi9K\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (1b7c4bf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"SF Pro Display Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\"}]}];export const css=['.framer-o8SVd .framer-styles-preset-60fdl3:not(.rich-text-wrapper), .framer-o8SVd .framer-styles-preset-60fdl3.rich-text-wrapper h2 { --framer-font-family: \"SF Pro Display Bold\", \"SF Pro Display Bold Placeholder\", \"-apple-system\", \"BlinkMacSystemFont\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-o8SVd\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (6807895)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"SF Pro Display Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\"}]}];export const css=['.framer-2dT0B .framer-styles-preset-1utv9g5:not(.rich-text-wrapper), .framer-2dT0B .framer-styles-preset-1utv9g5.rich-text-wrapper h2 { --framer-font-family: \"SF Pro Display Bold\", \"SF Pro Display Bold Placeholder\", \"-apple-system\", \"BlinkMacSystemFont\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2dT0B\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (d31cd55)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;SF Pro Text Regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"SF Pro Text Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/le5nrBvMPYhAigeVjeOC8KGUkNM.woff2\"}]}];export const css=['.framer-nSvEo .framer-styles-preset-1c9spay:not(.rich-text-wrapper), .framer-nSvEo .framer-styles-preset-1c9spay.rich-text-wrapper p { --framer-font-family: \"SF Pro Text Regular\", \"SF Pro Text Regular Placeholder\", \"-apple-system\", \"BlinkMacSystemFont\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-nSvEo\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "withHighlightColor1", "Component", "props", "isVisible", "setIsVisible", "ye", "ue", "elements", "element", "markElement", "spanElement", "handle", "entries", "entry", "highlightedValue", "observer", "M", "u", "l", "p", "withHighlightColor2", "withHighlightColor3", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className", "init_ssg_sandbox_shims", "fontStore", "fonts", "css", "className"]
}
