{"version":3,"file":"Search.D2J396GD.mjs","names":["React.useState","React.useRef","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/VP0717pKzApFTAH7hWIa/TZrkV6d9T4WUikLfjYzG/Search.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// -----------------------------------------------------------------------------\n// 2. Helpers (Icons & Highlight)\n// -----------------------------------------------------------------------------\nconst Icons={Search:({size=24,color=\"currentColor\",strokeWidth=2})=>/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]}),Close:({size=24,color=\"currentColor\"})=>/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]}),ArrowUpRight:()=>/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#999\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"17\",x2:\"17\",y2:\"7\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"7 7 17 7 17 17\"})]}),Spinner:()=>/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",style:{animation:\"spin 1s linear infinite\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-6.219-8.56\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes spin { 100% { transform: rotate(360deg); } }`})]})};const getValue=(obj,path)=>{if(!path)return undefined;return path.split(\".\").reduce((o,i)=>o?o[i]:undefined,obj);};const normalizeItem=(item,source,keys={})=>{if(!item)return{id:\"err\",title:\"Error\",source};const title=keys.title&&getValue(item,keys.title)||item.title||item.Title||item.name||item.headline||(typeof item===\"string\"?item:\"Untitled\");const description=keys.desc&&getValue(item,keys.desc)||item.description||item.Description||item.summary||\"\";const category=keys.category&&getValue(item,keys.category)||item.category||item.Category||item.type||\"\";const rawImage=keys.image&&getValue(item,keys.image)||item.image||item.Image||item.imageUrl||item.thumbnail||item.cover;const imageUrl=typeof rawImage===\"object\"?rawImage?.url:typeof rawImage===\"string\"?rawImage:undefined;const url=keys.link&&getValue(item,keys.link)||item.link||item.url||item.href||item.slug;return{id:item.id||Math.random().toString(36),title:String(title),description:String(description),category:String(category),imageUrl:imageUrl,url:url,source:source};};const HighlightText=({text,highlight,color})=>{if(!highlight||!text)return /*#__PURE__*/_jsx(_Fragment,{children:text});const safeHighlight=highlight.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");const parts=text.split(new RegExp(`(${safeHighlight})`,\"gi\"));return /*#__PURE__*/_jsx(\"span\",{children:parts.map((part,i)=>part.toLowerCase()===highlight.toLowerCase()?/*#__PURE__*/_jsx(\"span\",{style:{backgroundColor:color,color:\"#000\",padding:\"0 2px\",borderRadius:2},children:part},i):part)});};// -----------------------------------------------------------------------------\n// 3. Main Component\n// -----------------------------------------------------------------------------\nexport default function SmartSearchModal(props){const{setupInstructions,collection1=[],collection2=[],collection3=[],externalLinks=[],enableApi=false,apiUrl,apiKey,jsonResultPath=\"\",titleKey,descKey,imageKey,linkKey,categoryKey,overlayColor=\"rgba(255, 255, 255, 0.98)\",overlayBlur=10,highlightColor=\"rgba(255, 235, 59, 0.4)\",showTrigger=true,triggerIconColor=\"#111\",triggerBgColor=\"transparent\",triggerSize=40,placeholder=\"Search...\",inputHeight=70,inputFontSize=28,inputTextColor=\"#111\",inputBorderColor=\"#E5E5E5\",accentColor=\"#0055FF\",cardBgColor=\"#FFFFFF\",cardBorderColor=\"#F0F0F0\",cardRadius=8,cardGap=20,columns=3,fontFamily=\"Inter, sans-serif\",titleSize=18,descSize=14,catSize=11,defaultStateText=\"Type to start searching...\",noResultsText=\"No results found\"}=props;const[isOpen,setIsOpen]=React.useState(false);const[query,setQuery]=React.useState(\"\");const[results,setResults]=React.useState([]);const[loading,setLoading]=React.useState(false);const[windowWidth,setWindowWidth]=React.useState(1024);const inputRef=React.useRef(null);const debounceTimer=React.useRef(null);React.useEffect(()=>{const handleResize=()=>setWindowWidth(window.innerWidth);handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const responsiveColumns=React.useMemo(()=>{if(windowWidth<768)return 1;if(windowWidth<1024&&columns>2)return 2;return columns;},[windowWidth,columns]);const responsiveInputSize=windowWidth<768?Math.max(18,inputFontSize*.7):inputFontSize;React.useEffect(()=>{const handleKeyDown=e=>{if(isOpen&&e.key===\"Escape\")handleClose();};if(isOpen){document.body.style.overflow=\"hidden\";window.addEventListener(\"keydown\",handleKeyDown);setTimeout(()=>inputRef.current?.focus(),100);}else{document.body.style.overflow=\"\";window.removeEventListener(\"keydown\",handleKeyDown);}return()=>{document.body.style.overflow=\"\";window.removeEventListener(\"keydown\",handleKeyDown);};},[isOpen]);React.useEffect(()=>{if(!query){setResults([]);return;}const performSearch=async()=>{const qLower=query.toLowerCase();let combinedResults=[];const mappingKeys={title:titleKey,desc:descKey,image:imageKey,link:linkKey,category:categoryKey};// CMS SEARCH\nconst collections=[collection1,collection2,collection3];collections.forEach(col=>{if(col&&col.length>0){const matches=col.map(i=>normalizeItem(i,\"cms\",mappingKeys)).filter(item=>JSON.stringify(item).toLowerCase().includes(qLower));combinedResults=[...combinedResults,...matches];}});// EXTERNAL LINKS\nif(externalLinks&&externalLinks.length>0){const matches=externalLinks.map(i=>normalizeItem(i,\"external\",mappingKeys)).filter(item=>JSON.stringify(item).toLowerCase().includes(qLower));combinedResults=[...combinedResults,...matches];}// API SEARCH\nif(enableApi&&apiUrl){setLoading(true);try{const endpoint=apiUrl.includes(\"{query}\")?apiUrl.replace(\"{query}\",encodeURIComponent(query)):`${apiUrl}${apiUrl.includes(\"?\")?\"&\":\"?\"}q=${encodeURIComponent(query)}`;const headers={};if(apiKey)headers[\"Authorization\"]=apiKey;const res=await fetch(endpoint,{headers});const json=await res.json();const rawPath=jsonResultPath||\"\";const rawItems=rawPath.split(\".\").reduce((o,i)=>o?o[i]:o,json)||json;if(Array.isArray(rawItems)){const extItems=rawItems.map(i=>normalizeItem(i,\"external\",mappingKeys));combinedResults=[...combinedResults,...extItems];}}catch(e){console.error(e);}finally{setLoading(false);}}setResults(combinedResults);};if(debounceTimer.current)clearTimeout(debounceTimer.current);debounceTimer.current=setTimeout(performSearch,300);return()=>clearTimeout(debounceTimer.current);},[query,collection1,collection2,collection3,externalLinks,apiUrl,enableApi,titleKey,descKey,imageKey,linkKey,categoryKey]);const handleClose=()=>{setIsOpen(false);setQuery(\"\");};return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily},children:[showTrigger&&/*#__PURE__*/_jsx(motion.button,{onClick:()=>setIsOpen(true),whileHover:{scale:1.05},whileTap:{scale:.95},\"aria-label\":\"Open Search\",style:{width:triggerSize,height:triggerSize,background:triggerBgColor,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:triggerIconColor,border:\"none\",padding:0},children:/*#__PURE__*/_jsx(Icons.Search,{size:triggerSize*.5})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(motion.div,{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Search\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",zIndex:999999,backgroundColor:overlayColor,backdropFilter:`blur(${overlayBlur}px)`,WebkitBackdropFilter:`blur(${overlayBlur}px)`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",overflowY:\"auto\",paddingTop:windowWidth<768?20:100,paddingLeft:windowWidth<768?16:20,paddingRight:windowWidth<768?16:20,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1e3,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",borderBottom:`2px solid ${inputBorderColor}`,height:inputHeight,position:\"relative\",marginBottom:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:20,color:accentColor},children:loading?/*#__PURE__*/_jsx(Icons.Spinner,{}):/*#__PURE__*/_jsx(Icons.Search,{size:responsiveInputSize})}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:query,onChange:e=>setQuery(e.target.value),placeholder:placeholder,style:{flex:1,border:\"none\",background:\"transparent\",outline:\"none\",fontSize:responsiveInputSize,color:inputTextColor,fontWeight:500,padding:0}}),/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:accentColor,padding:10},children:/*#__PURE__*/_jsx(Icons.Close,{size:responsiveInputSize})})]}),!query&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",paddingTop:windowWidth<768?40:80,opacity:.6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:80,height:80,border:`4px solid ${inputTextColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:24},children:/*#__PURE__*/_jsx(Icons.Search,{size:32,color:inputTextColor})}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:18,color:inputTextColor,textAlign:\"center\",maxWidth:400},children:defaultStateText})]}),query&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,paddingBottom:60},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",borderBottom:\"1px solid #E5E5E5\",paddingBottom:15,marginBottom:30,fontSize:12,letterSpacing:1,textTransform:\"uppercase\",color:\"#999\",fontWeight:600},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Results\"}),/*#__PURE__*/_jsxs(\"span\",{children:[results.length,\" Found\"]})]}),results.length>0?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${responsiveColumns}, 1fr)`,gap:cardGap},children:results.map((item,i)=>/*#__PURE__*/_jsx(\"a\",{href:item.url,style:{textDecoration:\"none\",color:\"inherit\",display:\"block\"},children:/*#__PURE__*/_jsxs(motion.div,{whileHover:{y:-4},style:{backgroundColor:cardBgColor,border:`1px solid ${cardBorderColor}`,borderRadius:cardRadius,padding:24,height:\"100%\",minHeight:180,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:10,color:accentColor,fontSize:catSize,fontWeight:700,textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(HighlightText,{text:item.category,highlight:query,color:highlightColor}),/*#__PURE__*/_jsx(Icons.ArrowUpRight,{})]}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 10px 0\",fontSize:titleSize,color:inputTextColor,fontWeight:500},children:/*#__PURE__*/_jsx(HighlightText,{text:item.title,highlight:query,color:highlightColor})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:descSize,color:\"#666\",lineHeight:1.5},children:/*#__PURE__*/_jsx(HighlightText,{text:item.description,highlight:query,color:highlightColor})})]}),item.imageUrl&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:15,width:\"100%\",height:120,background:`url(${item.imageUrl}) center/cover no-repeat`,borderRadius:4}})]})},i))}):!loading&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"#999\",padding:40},children:noResultsText})]})]})})})]});}// -----------------------------------------------------------------------------\n// 4. Property Controls (CMS FOCUS)\n// -----------------------------------------------------------------------------\naddPropertyControls(SmartSearchModal,{// 1. INSTRUCTIONS\nsetupInstructions:{type:ControlType.String,title:\"Setup Guide\",defaultValue:\"1. Click the (+) icon next to a Collection.\\n2. Choose your CMS Collection.\\n3. Map the fields (Title, Image, Link) to your CMS data.\",displayTextArea:true},// 2. DATA SOURCE\ncollection1:{type:ControlType.Array,title:\"Collection A\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\"},image:{type:ControlType.String,title:\"Image\"},link:{type:ControlType.String,title:\"Link (Slug)\"},category:{type:ControlType.String,title:\"Category\"}}}},collection2:{type:ControlType.Array,title:\"Collection B\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\"},image:{type:ControlType.String,title:\"Image\"},link:{type:ControlType.String,title:\"Link (Slug)\"},category:{type:ControlType.String,title:\"Category\"}}}},collection3:{type:ControlType.Array,title:\"Collection C\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\"},image:{type:ControlType.String,title:\"Image\"},link:{type:ControlType.String,title:\"Link (Slug)\"},category:{type:ControlType.String,title:\"Category\"}}}},externalLinks:{type:ControlType.Array,title:\"External Links\",description:\"Manually add external links.\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\"},image:{type:ControlType.String,title:\"Image URL\"},url:{type:ControlType.String,title:\"URL\"},category:{type:ControlType.String,title:\"Category\"}}}},// 3. EXTERNAL API (Optional)\nenableApi:{type:ControlType.Boolean,title:\"Use API?\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},apiUrl:{type:ControlType.String,title:\"API URL\",hidden:props=>!props.enableApi},apiKey:{type:ControlType.String,title:\"API Key\",hidden:props=>!props.enableApi},// 4. ADVANCED MAPPING (API ONLY)\ntitleKey:{type:ControlType.String,title:\"Title Key\",placeholder:\"e.g. attributes.title\",description:\"For API results only. Leave empty for CMS.\"},descKey:{type:ControlType.String,title:\"Desc Key\",placeholder:\"e.g. attributes.summary\"},categoryKey:{type:ControlType.String,title:\"Category Key\",placeholder:\"e.g. attributes.type\"},imageKey:{type:ControlType.String,title:\"Image Key\",placeholder:\"e.g. attributes.image.data.url\"},linkKey:{type:ControlType.String,title:\"Link Key\",placeholder:\"e.g. attributes.slug\"},// 5. LOOK & FEEL\noverlayColor:{type:ControlType.Color,title:\"Overlay Bg\",defaultValue:\"rgba(255, 255, 255, 0.98)\"},overlayBlur:{type:ControlType.Number,title:\"Blur (px)\",defaultValue:10,min:0,max:50},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"rgba(255, 235, 59, 0.4)\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search...\"},inputFontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:28},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0055FF\"},// 5. CARDS\ncolumns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:4},cardGap:{type:ControlType.Number,title:\"Gap\",defaultValue:20},cardBgColor:{type:ControlType.Color,title:\"Card Bg\",defaultValue:\"#FFFFFF\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\",defaultValue:\"#F0F0F0\"},cardRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32},// 6. TYPOGRAPHY & TEXT\nfontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, sans-serif\",placeholder:\"e.g. Inter, sans-serif\"},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:18,min:10,max:40},descSize:{type:ControlType.Number,title:\"Desc Size\",defaultValue:14,min:10,max:30},catSize:{type:ControlType.Number,title:\"Cat Size\",defaultValue:11,min:8,max:20},inputTextColor:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#111\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\",defaultValue:\"#E5E5E5\"},inputHeight:{type:ControlType.Number,title:\"Input Height\",defaultValue:70,min:40,max:100},// 7. TRIGGER BUTTON\nshowTrigger:{type:ControlType.Boolean,title:\"Show Trigger\",defaultValue:true},triggerSize:{type:ControlType.Number,title:\"Trigger Size\",defaultValue:40,min:20,max:100,hidden:props=>!props.showTrigger},triggerIconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#111\",hidden:props=>!props.showTrigger},triggerBgColor:{type:ControlType.Color,title:\"Bg Color\",defaultValue:\"transparent\",hidden:props=>!props.showTrigger},// 8. LABELS\ndefaultStateText:{type:ControlType.String,title:\"Empty State\",defaultValue:\"Type to start searching...\"},noResultsText:{type:ControlType.String,title:\"No Results\",defaultValue:\"No results found\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartSearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map"],"mappings":"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"}