{"version":3,"file":"SearchBarCMS.DHutrZfr.mjs","names":["useState","useMemo","useRef","useCallback","__legacyOverrideHOC_DataObserverContext","_jsx","useRef","__legacyOverrideHOC_DataObserverContext","_jsx","useRef","useState","w","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/23fZn6zRPomgVR7PDiio/wRFdX9CKM08Wwqghytdi/ItemFilterOverride.js","https:/framerusercontent.com/modules/x9P8VNZYUYf8GQHclhBd/7lNiHkbybXHXge3u3x2H/ListSmartLoader.js","https:/framerusercontent.com/modules/4VwJb1PnP6F8zCAir2us/EozNZHKhyONkCojlMlm3/SearchBarCMS.js"],"sourcesContent":["// ItemFilterOverride.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useCallback,useState}from\"react\";const EVENTS=[\"filters:apply\",\"cms:applyFilters\"];const MAX_ASCENT=12;// --------- helpers\nconst normalizeType=t=>{const s=String(t||\"\").trim().toLowerCase();const syn=new Set([\"apartement\",\"apartment\",\"appartment\",\"apartamento\",\"appart\",\"appt\",\"apprt\",\"apartemento\"]);return syn.has(s)?\"appartement\":s;};const safeNum=v=>{if(v===null||v===undefined||v===\"\")return null;const n=Number(String(v).replace(/[^\\d.,-]/g,\"\").replace(\",\",\".\"));return Number.isNaN(n)?null:n;};const safeInt=v=>{const n=safeNum(v);return n===null?null:Math.round(n);};const hasAllFeatures=(itemCsv,wantedCsv)=>{const want=String(wantedCsv||\"\").split(\",\").map(s=>s.trim().toLowerCase()).filter(Boolean);if(!want.length)return true;const have=String(itemCsv||\"\").split(\",\").map(s=>s.trim().toLowerCase());return want.every(w=>have.some(h=>h.includes(w)));};const matchQuery=(it,q)=>{if(!q)return true;const hay=[it.title_fr,it.desc_fr,it.town,it.type,it.features,it.ref,it.id].map(x=>String(x||\"\").toLowerCase()).join(\" | \");return hay.includes(String(q||\"\").toLowerCase());};const extractItemFromProps=props=>{const by=names=>{const entries=Object.entries(props);const ln=names.map(n=>n.toLowerCase());for(const[k,v]of entries)if(ln.includes(String(k).toLowerCase()))return v;for(const[k,v]of entries)if(ln.some(n=>String(k).toLowerCase().includes(n)))return v;return\"\";};return{id:by([\"id\"]),ref:by([\"ref\",\"reference\"]),country:by([\"country\",\"pays\"]),town:by([\"town\",\"city\",\"address\",\"ville\"]),type:by([\"type\",\"category\",\"propertytype\"]),price:by([\"price\",\"prix\"]),beds:by([\"beds\",\"bedrooms\",\"chambres\"]),baths:by([\"baths\",\"bathrooms\",\"sanitaires\"]),features:by([\"features\",\"amenities\",\"caracteristiques\",\"equipements\"]),title_fr:by([\"title_fr\",\"title\",\"titre\"]),desc_fr:by([\"desc_fr\",\"desc\",\"description\"])};};const itemMatches=(item,f)=>{const refQ=String(f.ref||\"\").trim().toLowerCase();if(refQ){const idRef=`${String(item.id||\"\")} ${String(item.ref||\"\")}`.toLowerCase();if(!idRef.includes(refQ))return false;}if(!matchQuery(item,f.q))return false;if(f.town&&String(item.town||\"\").toLowerCase()!==String(f.town).toLowerCase())return false;if(f.type&&normalizeType(item.type)!==normalizeType(f.type))return false;const price=safeNum(item.price),minP=safeNum(f.price_min),maxP=safeNum(f.price_max);if(minP!==null&&(price===null||price<minP))return false;if(maxP!==null&&(price===null||price>maxP))return false;const b=safeInt(item.beds),ba=safeInt(item.baths);const minB=safeInt(f.beds_min),minBa=safeInt(f.baths_min);if(minB!==null&&(b===null||b<minB))return false;if(minBa!==null&&(ba===null||ba<minBa))return false;if(f.features&&!hasAllFeatures(String(item.features||\"\"),String(f.features||\"\")))return false;if(f.country){const itC=String(item.country||\"\").toLowerCase();if(itC&&itC!==String(f.country).toLowerCase())return false;}return true;};// ---- CSS patch\nfunction ensureHiddenPatch(){const id=\"filter-hidden-patch\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=`\n    [hidden]{display:none !important}\n    [data-match=\"0\"]{content-visibility:auto; contain-intrinsic-size: 300px 400px;}\n  `;document.head.appendChild(s);}// ---- remonter à la cellule Framer\nfunction findCell(start){let node=start;for(let i=0;i<MAX_ASCENT&&node;i++){const cls=typeof node.className===\"string\"?node.className:\"\";if(/\\bframer-[\\w-]+-container\\b/.test(cls))return node;const parent=node.parentElement;if(!parent)break;const st=window.getComputedStyle(parent);if(st.display===\"grid\"||st.display.startsWith(\"flex\"))return node;node=parent;}return start;}function applyVisibility(cell,visible,item){cell.dataset.match=visible?\"1\":\"0\";cell.dataset.town=String(item.town||\"\").toLowerCase();cell.dataset.country=String(item.country||\"\").toLowerCase();cell.dataset.ref=String(item.ref||\"\");const p=safeNum(item.price);if(p!==null)cell.dataset.price=String(p);const b=safeInt(item.beds);if(b!==null)cell.dataset.beds=String(b);cell.hidden=!visible;cell.setAttribute(\"aria-hidden\",(!visible).toString());if(!visible)cell.style.setProperty(\"display\",\"none\",\"important\");else cell.style.removeProperty(\"display\");}// ---- index global (pour la SearchBar)\nfunction registerIndex(item){const w=window;if(!w.__DP_INDEX)w.__DP_INDEX={byKey:new Map,towns:new Set,countries:new Set};const key=String(item.id||item.ref||Math.random());const town=String(item.town||\"\").trim();const country=String(item.country||\"\").trim();w.__DP_INDEX.byKey.set(key,{id:item.id,ref:item.ref,town,country});if(town)w.__DP_INDEX.towns.add(town);if(country)w.__DP_INDEX.countries.add(country);clearTimeout(w.__DP_INDEX.__t);w.__DP_INDEX.__t=setTimeout(()=>{window.dispatchEvent(new CustomEvent(\"dp:index:updated\",{detail:{size:w.__DP_INDEX.byKey.size}}));},0);}/** À attacher sur CHAQUE carte */export function useFilterPropertyBlockByEvent(props){const getLast=()=>typeof window!==\"undefined\"&&window.__CMS_LAST_FILTERS||{};const[filters,setFilters]=useState(getLast());const item=useMemo(()=>extractItemFromProps(props),[props]);const isVisible=useMemo(()=>itemMatches(item,filters),[item,filters]);const hostEl=useRef(null);const attachRef=useCallback(node=>{hostEl.current=node;},[]);useEffect(()=>{ensureHiddenPatch();},[]);useEffect(()=>{registerIndex(item);},[item]);useEffect(()=>{const onApply=e=>{const next=e?.detail||{};window.__CMS_LAST_FILTERS=next;setFilters(next);};EVENTS.forEach(evt=>window.addEventListener(evt,onApply));return()=>EVENTS.forEach(evt=>window.removeEventListener(evt,onApply));},[]);useEffect(()=>{const el=hostEl.current;if(!el)return;const cell=findCell(el);if(!cell)return;applyVisibility(cell,isVisible,item);},[isVisible,item]);return{ref:attachRef};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseFilterPropertyBlockByEvent(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useFilterPropertyBlockByEvent(props)});};}withuseFilterPropertyBlockByEvent.displayName=\"useFilterPropertyBlockByEvent\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseFilterPropertyBlockByEvent\":{\"type\":\"reactHoc\",\"name\":\"withuseFilterPropertyBlockByEvent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFilterPropertyBlockByEvent\":{\"type\":\"override\",\"name\":\"useFilterPropertyBlockByEvent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ItemFilterOverride.map","// ListSmartLoader (remplace ton useSmartFetchAndPromote)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";const APPLY_EVT=\"cms:applyFilters\";// réglages\nconst TARGET_VISIBLE_DEFAULT=12// nb de cartes visibles souhaité\n;const MAX_CLICKS_DEFAULT=6// nb max de clics \"Charger plus\"\n;const NEW_NODES_TIMEOUT=1200// ms d'attente max pour de nouveaux items\n;const LOAD_MORE_RE=/(charger\\s*plus|voir\\s*plus|load\\s*more|show\\s*more)/i;const delay=ms=>new Promise(r=>setTimeout(r,ms));function cells(root){if(!root)return[];return Array.from(root.querySelectorAll(\"[data-match]\"));}function visibleCount(root){return cells(root).filter(n=>n.dataset.match===\"1\"&&n.style.display!==\"none\").length;}function promoteMatchesToTop(root){if(!root)return;const items=cells(root);if(!items.length)return;const withIndex=items.map((el,i)=>({el,i}));withIndex.sort((a,b)=>{const am=a.el.dataset.match===\"1\"?1:0;const bm=b.el.dataset.match===\"1\"?1:0;if(bm!==am)return bm-am// matchés en premier\n;return a.i-b.i// ordre stable\n;});withIndex.forEach(({el})=>root.appendChild(el));}function findLoadMore(root){const scope=root||document.body;const candidates=Array.from(scope.querySelectorAll(\"button, a\"));return candidates.find(el=>LOAD_MORE_RE.test((el.textContent||\"\").trim()))||null;}function waitForNewNodes(root,timeout=NEW_NODES_TIMEOUT){return new Promise(resolve=>{if(!root)return resolve(false);let resolved=false;const mo=new MutationObserver(muts=>{if(resolved)return;const added=muts.some(m=>m.addedNodes&&m.addedNodes.length>0);if(added){resolved=true;mo.disconnect();resolve(true);}});mo.observe(root,{childList:true,subtree:true});setTimeout(()=>{if(!resolved){mo.disconnect();resolve(false);}},timeout);});}export function useSmartFetchAndPromoteGentle(){const ref=useRef(null);const runIdRef=useRef(0);useEffect(()=>{const onApply=async e=>{const root=ref.current;if(!root)return;const runId=Date.now();runIdRef.current=runId;// 1) réorganisation immédiate de ce qu'on a déjà\npromoteMatchesToTop(root);requestAnimationFrame(()=>window.dispatchEvent(new Event(\"resize\")));const target=Number(e?.detail?.desired)||TARGET_VISIBLE_DEFAULT;const maxClicks=Number(window.__CMS_SMART_MAXCLICKS)||MAX_CLICKS_DEFAULT;// 2) boucle \"douce\" : au plus N clics Load more, stop si nouveau filtre\nfor(let i=0;i<maxClicks;i++){if(runIdRef.current!==runId)return;// nouveau filtre lancé -> on annule\nif(visibleCount(root)>=target)break;// on a assez de résultats visibles\nconst btn=findLoadMore(root);if(!btn)break;btn.click();const gotNew=await waitForNewNodes(root,NEW_NODES_TIMEOUT);if(!gotNew)break;promoteMatchesToTop(root);await delay(50)// laisse la grille respirer\n;requestAnimationFrame(()=>window.dispatchEvent(new Event(\"resize\")));}};window.addEventListener(APPLY_EVT,onApply);return()=>window.removeEventListener(APPLY_EVT,onApply);},[]);return{ref};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseSmartFetchAndPromoteGentle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSmartFetchAndPromoteGentle(props)});};}withuseSmartFetchAndPromoteGentle.displayName=\"useSmartFetchAndPromoteGentle\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseSmartFetchAndPromoteGentle\":{\"type\":\"reactHoc\",\"name\":\"withuseSmartFetchAndPromoteGentle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSmartFetchAndPromoteGentle\":{\"type\":\"override\",\"name\":\"useSmartFetchAndPromoteGentle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ListSmartLoader.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const TYPES=[\"Appartement\",\"Bungalow\",\"Retail\",\"Building\",\"Penthouse\",\"Quad house\",\"Land\",\"Town house\",\"Villa\"];// largeur conteneur\nfunction useContainerWidth(){const ref=useRef(null);const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{const e=entries[0];if(e?.contentRect)setW(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,w];}export default function SearchBarCMS(props){const{autoDetectTowns=true,countryFilter=\"\",townsCsv,placeholder=\"Ex: vue mer, neuf…\",showTown=true,showType=true,showPrice=true,showBeds=true,showBaths=true,showRef=true,eventName=\"cms:applyFilters\",debounceMs=80}=props;// --- villes depuis index global (alimenté par l'override des cartes)\nconst[townsIndex,setTownsIndex]=useState([]);useEffect(()=>{const read=()=>{const w=window;const idx=w.__DP_INDEX;if(!idx)return;let list=Array.from(idx.towns||[]);if(countryFilter){// ne garder que les villes qui existent avec ce pays dans l'index\nconst allowed=new Set;idx.byKey?.forEach(v=>{if(String(v.country||\"\").toLowerCase()===countryFilter.toLowerCase())allowed.add(v.town);});list=list.filter(t=>allowed.has(t));}list=list.filter(Boolean).sort((a,b)=>a.localeCompare(b,\"fr\",{sensitivity:\"base\"}));setTownsIndex(list);};read();const onUpd=()=>read();window.addEventListener(\"dp:index:updated\",onUpd);return()=>window.removeEventListener(\"dp:index:updated\",onUpd);},[countryFilter]);// fallback CSV\nconst townsCsvList=useMemo(()=>Array.from(new Set(String(townsCsv||\"\").split(\",\").map(s=>s.trim()).filter(Boolean))).sort((a,b)=>a.localeCompare(b,\"fr\",{sensitivity:\"base\"})),[townsCsv]);const towns=townsIndex.length?townsIndex:townsCsvList;// états\nconst[q,setQ]=useState(\"\");const[refQ,setRefQ]=useState(\"\");const[town,setTown]=useState(\"\");const[type,setType]=useState(\"\");const[priceMin,setMin]=useState(\"\");const[priceMax,setMax]=useState(\"\");const[beds,setBeds]=useState(\"\");const[baths,setBaths]=useState(\"\");// responsive\nconst[wrapRef,w]=useContainerWidth();const gridCols=useMemo(()=>{if(w<560)return\"1fr auto\";if(w<900)return\"1.2fr 1fr 1fr\";if(w<1200)return\"1.2fr 1fr 1fr .8fr .8fr\";return\"1.2fr 1fr 1fr .8fr .8fr .6fr .6fr auto\";},[w]);// dispatch + debounce\nconst timerRef=useRef(null);function dispatch(filters){window.__CMS_LAST_FILTERS=filters;window.dispatchEvent(new CustomEvent(eventName,{detail:filters}));}function apply(debounced=false){const filters={q:q.trim(),ref:refQ.trim(),town,type,price_min:priceMin,price_max:priceMax,beds_min:beds,baths_min:baths,country:countryFilter||\"\"};if(!debounced){if(timerRef.current)window.clearTimeout(timerRef.current);dispatch(filters);return;}if(timerRef.current)window.clearTimeout(timerRef.current);timerRef.current=window.setTimeout(()=>dispatch(filters),Math.max(0,debounceMs));}function reset(){setQ(\"\");setRefQ(\"\");setTown(\"\");setType(\"\");setMin(\"\");setMax(\"\");setBeds(\"\");setBaths(\"\");apply();}return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{...styles.wrap,gridTemplateColumns:gridCols},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Recherche\"}),/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>{setQ(e.target.value);apply(true);},onKeyDown:e=>e.key===\"Enter\"&&apply(),placeholder:placeholder,style:styles.input})]}),showRef&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"R\\xe9f\\xe9rence\"}),/*#__PURE__*/_jsx(\"input\",{value:refQ,onChange:e=>{setRefQ(e.target.value);apply(true);},onKeyDown:e=>e.key===\"Enter\"&&apply(),placeholder:\"Ex: DP-004574\",style:styles.input})]}),showTown&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Ville(s)\"}),/*#__PURE__*/_jsxs(\"select\",{value:town,onChange:e=>{setTown(e.target.value);apply();},style:styles.input,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Toutes\"}),towns.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))]})]}),showType&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Type\"}),/*#__PURE__*/_jsxs(\"select\",{value:type,onChange:e=>{setType(e.target.value);apply();},style:styles.input,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Tous\"}),TYPES.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))]})]}),showPrice&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Prix min (€)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:priceMin,onChange:e=>{setMin(e.target.value);apply(true);},placeholder:\"ex: 250 000\",style:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Prix max (€)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:priceMax,onChange:e=>{setMax(e.target.value);apply(true);},placeholder:\"ex: 1 500 000\",style:styles.input})]})]}),showBeds&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Chambre(s)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:beds,onChange:e=>{setBeds(e.target.value);apply(true);},placeholder:\"ex: 3\",style:styles.input})]}),showBaths&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Bain(s)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:baths,onChange:e=>{setBaths(e.target.value);apply(true);},placeholder:\"ex: 2\",style:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignSelf:\"end\",justifySelf:\"end\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>apply(),style:styles.primary,children:\"Recherche\"}),/*#__PURE__*/_jsx(\"button\",{onClick:reset,style:styles.secondary,children:\"R\\xe9initialiser\"})]})]});}const styles={wrap:{width:\"100%\",display:\"grid\",gap:10,alignItems:\"end\",background:\"#fff\",padding:14,borderRadius:14,boxShadow:\"0 6px 24px rgba(0,0,0,.08)\",boxSizing:\"border-box\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif'},field:{display:\"flex\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',flexDirection:\"column\",gap:6,minWidth:120},label:{fontSize:12,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',fontWeight:600,opacity:.7},input:{height:40,padding:\"0 12px\",borderRadius:10,border:\"1px solid rgba(0,0,0,.12)\",background:\"#fff\",outline:\"none\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',fontSize:14},primary:{height:40,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',padding:\"0 14px\",borderRadius:10,border:\"none\",background:\"#1E1E1E\",color:\"#fff\",fontWeight:700,cursor:\"pointer\"},secondary:{height:40,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',padding:\"0 14px\",borderRadius:10,border:\"1px solid rgba(0,0,0,.12)\",background:\"#fff\",cursor:\"pointer\"}};addPropertyControls(SearchBarCMS,{autoDetectTowns:{title:\"Auto villes\",type:ControlType.Boolean,defaultValue:true},countryFilter:{title:\"Filtre pays (opt.)\",type:ControlType.String,defaultValue:\"\"},townsCsv:{title:\"Villes (CSV)\",type:ControlType.String,defaultValue:\"Marbella, Estepona, Mijas, Calpe, Finestrat, Casares\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Ex: vue mer, neuf…\"},showRef:{title:\"Filtre r\\xe9f\\xe9rence\",type:ControlType.Boolean,defaultValue:true},showTown:{title:\"Filtre ville\",type:ControlType.Boolean,defaultValue:true},showType:{title:\"Filtre type\",type:ControlType.Boolean,defaultValue:true},showPrice:{title:\"Filtre prix\",type:ControlType.Boolean,defaultValue:true},showBeds:{title:\"Filtre chambres\",type:ControlType.Boolean,defaultValue:true},showBaths:{title:\"Filtre bains\",type:ControlType.Boolean,defaultValue:true},eventName:{title:\"Event name\",type:ControlType.String,defaultValue:\"cms:applyFilters\"},debounceMs:{title:\"Debounce (ms)\",type:ControlType.Number,defaultValue:80,min:0,max:1e3}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBarCMS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchBarCMS.map"],"mappings":"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"}