{"version":3,"file":"HighlightText.DCnIncyl.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","React.forwardRef","useMemo"],"sources":["https:/framerusercontent.com/modules/3bSmche0qqkWwDsbsfeQ/iu1Z0qHwuEEXUHGqN0qX/w5vcKSkqy.js","https:/framerusercontent.com/modules/gialkBqqLsfw2Nkmm7W6/MChiuSsKsaoTwgRY0oUd/CUXLFTjXt.js","https:/framerusercontent.com/modules/trWqhqBKgoDKSDw5RcvL/ko1OJwrJJU0IxBkTrEM8/HighlightText.js"],"sourcesContent":["// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 7 C 3.866 7 7 3.866 7 0 C 7 3.866 10.134 7 14 7 C 10.134 7 7 10.134 7 14 C 7 10.134 3.866 7 0 7 Z\" fill=\"transparent\" height=\"14px\" id=\"kiaVtanAf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(7 7)\" width=\"14px\"/><path d=\"M 0 3.5 C 1.933 3.5 3.5 1.933 3.5 0 C 3.5 1.933 5.067 3.5 7 3.5 C 5.067 3.5 3.5 5.067 3.5 7 C 3.5 5.067 1.933 3.5 0 3.5 Z\" fill=\"transparent\" height=\"7px\" id=\"fCSr0otN3\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(3 3)\" width=\"7px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,CRY1Fpez4:color??props.CRY1Fpez4??\"rgb(0, 0, 0)\",vet7gqNu_:width1??props.vet7gqNu_??2};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,CRY1Fpez4,vet7gqNu_,...restProps}=getProps(props);const href=useSVGTemplate(\"4011614651\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bkyOk\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1ww558a\":vet7gqNu_,\"--4rxgx6\":CRY1Fpez4,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bkyOk { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"CRY1Fpez4\":\"color\",\"vet7gqNu_\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sparkle Stars Ai\",\"color\":{\"type\":\"variable\",\"value\":\"4rxgx6\"},\"set\":{\"localId\":\"vectorSet/dSZJyzeMx\",\"id\":\"dSZJyzeMx\",\"moduleId\":\"E1vFg1A6wcWAGuFi9Hz1\"}}\n */const Icon=withCSS(Component,css,\"framer-bkyOk\");Icon.displayName=\"Sparkle Stars Ai\";export default Icon;addPropertyControls(Icon,{CRY1Fpez4:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},vet7gqNu_:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Sparkle Stars Ai\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4rxgx6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/dSZJyzeMx\\\",\\\"id\\\":\\\"dSZJyzeMx\\\",\\\"moduleId\\\":\\\"E1vFg1A6wcWAGuFi9Hz1\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"CRY1Fpez4\\\":\\\"color\\\",\\\"vet7gqNu_\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 3.998 18 L 2.998 18 L 3.998 11 L 0.498 11 C -0.382 11 0.168 10.25 0.188 10.22 C 1.478 7.94 3.418 4.54 6.008 0 L 7.008 0 L 6.008 7 L 9.518 7 C 9.918 7 10.138 7.19 9.918 7.66 C 5.968 14.55 3.998 18 3.998 18 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"18px\" id=\"iGM_WLIlf\" transform=\"translate(6.997 3)\" width=\"10.005161414857653px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-imeWZ\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-imeWZ { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bolt\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-imeWZ\");Icon.displayName=\"Bolt\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Bolt\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Highlighting Text Component - Allows users to emphasize specific words or phrases within a sentence using customizable background highlights\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function HighlightText(props){const{text,highlightWords,highlightColor,textColor,highlightTextColor,font,padding,backgroundColor,borderRadius,highlightBorderRadius,enableAnimation,animationType,style}=props;const wordsToHighlight=useMemo(()=>{if(!highlightWords.trim())return[];return highlightWords.split(\",\").map(word=>word.trim().toLowerCase()).filter(word=>word.length>0);},[highlightWords]);const processedText=useMemo(()=>{if(wordsToHighlight.length===0){return[{text,isHighlighted:false}];}const parts=[];let currentIndex=0;while(currentIndex<text.length){let foundMatch=false;let earliestMatch={index:text.length,word:\"\",length:0};// Find the earliest match from current position\nfor(const word of wordsToHighlight){const index=text.toLowerCase().indexOf(word,currentIndex);if(index!==-1&&index<earliestMatch.index){earliestMatch={index,word:text.substring(index,index+word.length),length:word.length};foundMatch=true;}}if(foundMatch){// Add non-highlighted text before the match\nif(earliestMatch.index>currentIndex){parts.push({text:text.substring(currentIndex,earliestMatch.index),isHighlighted:false});}// Add highlighted text\nparts.push({text:earliestMatch.word,isHighlighted:true});currentIndex=earliestMatch.index+earliestMatch.length;}else{// No more matches, add remaining text\nparts.push({text:text.substring(currentIndex),isHighlighted:false});break;}}return parts;},[text,wordsToHighlight]);const animationVariants={fade:{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5}},slide:{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.5}}};const selectedAnimation=animationVariants[animationType];return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",padding,backgroundColor,borderRadius,boxSizing:\"border-box\",...font,color:textColor},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",overflowWrap:\"break-word\",width:\"100%\"},children:processedText.map((part,index)=>{if(part.isHighlighted){if(enableAnimation){return /*#__PURE__*/_jsx(motion.span,{initial:selectedAnimation.initial,whileInView:selectedAnimation.animate,viewport:{once:true,amount:.5},transition:selectedAnimation.transition,style:{backgroundColor:highlightColor,color:highlightTextColor,borderRadius:highlightBorderRadius,padding:\"2px 4px\",display:\"inline\",boxDecorationBreak:\"clone\",WebkitBoxDecorationBreak:\"clone\"},children:part.text},index);}return /*#__PURE__*/_jsx(\"span\",{style:{backgroundColor:highlightColor,color:highlightTextColor,borderRadius:highlightBorderRadius,padding:\"2px 4px\",boxDecorationBreak:\"clone\",WebkitBoxDecorationBreak:\"clone\"},children:part.text},index);}return /*#__PURE__*/_jsx(\"span\",{children:part.text},index);})})});}addPropertyControls(HighlightText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Access 926+ ready-to-use Framer sections and components in one plugin. Drag & drop to build stunning websites faster inside Framer plugin.\",displayTextArea:true},highlightWords:{type:ControlType.String,title:\"Highlight Words\",defaultValue:\"Access 926+, drag & drop, faster\",placeholder:\"word1, word2, phrase\"},highlightColor:{type:ControlType.Color,title:\"Highlight Color\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},highlightTextColor:{type:ControlType.Color,title:\"Highlight Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"40px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},borderRadius:{type:ControlType.Number,title:\"Container Radius\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},highlightBorderRadius:{type:ControlType.Number,title:\"Highlight Radius\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},enableAnimation:{type:ControlType.Boolean,title:\"Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationType:{type:ControlType.Enum,title:\"Animation Type\",options:[\"fade\",\"slide\"],optionTitles:[\"Fade In\",\"Slide Up\"],defaultValue:\"fade\",displaySegmentedControl:true,hidden:({enableAnimation})=>!enableAnimation}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HighlightText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HighlightText.map"],"mappings":"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"}