{"version":3,"file":"script_main.DlpW5lIC.mjs","names":["splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","Overlay","useRef","useState","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","Caret","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","transition3","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","RichText","addPropertyOverrides","SingleLineDropdownNEWFonts","SingleLineDropdownNEW","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","SingleLineDropdownNEWFonts","SingleLineDropdownNEW","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","MenuIcon","NavInlineLink","Trigger","SingleLineDropdownNEW","LinksProduct","LinksPatientVoices","Search","ButtonsMain","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","className","RichText","SVG","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","LinksResources","LinksCommunity","NavigationFonts","Navigation","FooterSectionFonts","FooterSection","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","Navigation","FooterSection","useRef","React.useId","PropertyOverrides","React.createElement","Main","NoCta","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/WkyXCSeWC0cGtSeldKWY/AviK6FWVCFwPhRj6SYWJ/Autoclose_search.js","https:/framerusercontent.com/modules/8ZGlZBiBeZsToChFmSKc/ugQhfacLb4elbayd3iv3/PARaVmlT3.js","https:/framerusercontent.com/modules/XcazMDBRgy6TH0xbJ5Ir/ZrG369rM5557QCnlr889/eTPkXSzP9.js","https:/framerusercontent.com/modules/ofeB6KfcRBcjlz7b9CHp/kOsaawCsEUmyKz1GiKI6/ggMWsssQ1.js","https:/framerusercontent.com/modules/meyjTd1XwW9v8sIwkbZp/oEMvBLApGwGSYJxpWgHu/ow7N94kCB.js","https:/framerusercontent.com/modules/op73rYLql9uOD0eXIQST/vpzdvgerJTD9hzKl2hyg/hSd8RgrGw.js","https:/framerusercontent.com/modules/PmpuAqvM8fO7G1dpaOmh/yaOFFe5G6TkbMsyZ2Iz4/Og03DEtAZ.js","https:/framerusercontent.com/modules/JMl7bSac2jdRlytzs37M/5W5nZhNRLL2kqUTBIFkE/RtnadAzyS.js","https:/framerusercontent.com/modules/NvUAjemCmdUasjcodCnN/Iw4RDKM1mxBeSbxpOMPo/CuHEz43Y_.js","https:/framerusercontent.com/modules/BYZQ3b0VL1FYWfZH6XbB/dqUJT0ylCGFygEruNAKh/X_P8acXow.js","https:/framerusercontent.com/modules/EnoZETwmobOTYsEfapbF/L7ZPqN4UNWvBycUxV5Ut/NrsjpyNlG.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{createElement as _createElement}from\"react\";import{useEffect,useState}from\"react\";export function CloseOnNavigate(Component){return props=>{const[key,setKey]=useState(0);useEffect(()=>{let lastPath=window.location.pathname;const interval=setInterval(()=>{if(window.location.pathname!==lastPath){lastPath=window.location.pathname;setKey(k=>k+1);}},100);return()=>clearInterval(interval);},[]);return /*#__PURE__*/_createElement(Component,{...props,key:key});};}\nexport const __FramerMetadata__ = {\"exports\":{\"CloseOnNavigate\":{\"type\":\"reactHoc\",\"name\":\"CloseOnNavigate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Autoclose_search.map","// Generated by Framer (128ce9c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"JcPzLjiAe\",\"DNTrCqIBC\"];const serializationHash=\"framer-smoE4\";const variantClassNames={DNTrCqIBC:\"framer-v-jp97p4\",JcPzLjiAe:\"framer-v-1qskff\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"JcPzLjiAe\",Open:\"DNTrCqIBC\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JcPzLjiAe\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JcPzLjiAe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qskff\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"JcPzLjiAe\",ref:refBinding,style:{...style},...addPropertyOverrides({DNTrCqIBC:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2jl5ga\",\"data-framer-name\":\"Frame\",layoutDependency:layoutDependency,layoutId:\"tTMku4uII\",style:{rotate:0},variants:{DNTrCqIBC:{rotate:-180}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dhgeji\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"LqMAA33zo\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 3 5.5 L 7 9.5 L 11 5.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69)) /* {&quot;name&quot;:&quot;Green&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:10740247171,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-smoE4.framer-10w4iyf, .framer-smoE4 .framer-10w4iyf { display: block; }\",\".framer-smoE4.framer-1qskff { height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-smoE4 .framer-2jl5ga { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }\",\".framer-smoE4 .framer-1dhgeji { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 14\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DNTrCqIBC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPARaVmlT3=withCSS(Component,css,\"framer-smoE4\");export default FramerPARaVmlT3;FramerPARaVmlT3.displayName=\"Caret\";FramerPARaVmlT3.defaultProps={height:14,width:14};addPropertyControls(FramerPARaVmlT3,{variant:{options:[\"JcPzLjiAe\",\"DNTrCqIBC\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerPARaVmlT3,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPARaVmlT3\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"14\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DNTrCqIBC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"14\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PARaVmlT3.map","// Generated by Framer (f21d278)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/jl9l4w8Ec8W4D0pB7pBk/VoJXlIxgSMLwqFIZApgh/BXIxhPxRt.js\";import Caret from\"https://framerusercontent.com/modules/8ZGlZBiBeZsToChFmSKc/ugQhfacLb4elbayd3iv3/PARaVmlT3.js\";const CaretFonts=getFonts(Caret);const cycleOrder=[\"BPWVHcmdz\",\"NBwcm1VLk\"];const serializationHash=\"framer-pAh1w\";const variantClassNames={BPWVHcmdz:\"framer-v-ubx8i7\",NBwcm1VLk:\"framer-v-1quzgvb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PWSlWeqS6=undefined;const BwCIAKWRf=undefined;const DApvjrdfG=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"BPWVHcmdz\",Open:\"NBwcm1VLk\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,link,title,width,...props})=>{return{...props,BwCIAKWRf:link??props.BwCIAKWRf,DApvjrdfG:title??props.DApvjrdfG??\"Product\",PWSlWeqS6:hover??props.PWSlWeqS6,variant:humanReadableVariantMap[props.variant]??props.variant??\"BPWVHcmdz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PWSlWeqS6,DApvjrdfG,BwCIAKWRf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BPWVHcmdz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter170i0h9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(PWSlWeqS6){const res=await PWSlWeqS6(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:BwCIAKWRf,motionChild:true,nodeId:\"BPWVHcmdz\",scopeId:\"eTPkXSzP9\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ubx8i7\",className,classNames)} framer-bw90fu`,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BPWVHcmdz\",onMouseEnter:onMouseEnter170i0h9,ref:refBinding,style:{...style},...addPropertyOverrides({NBwcm1VLk:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1epajk3\",\"data-styles-preset\":\"BXIxhPxRt\",children:\"Product\"})}),className:\"framer-1y76kbm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BEZbOuDB5\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:DApvjrdfG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+(5+((componentViewport?.height||28)-10-14)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sywnk9-container\",layoutDependency:layoutDependency,layoutId:\"OKBODKS7w-container\",nodeId:\"OKBODKS7w\",rendersWithMotion:true,scopeId:\"eTPkXSzP9\",children:/*#__PURE__*/_jsx(Caret,{height:\"100%\",id:\"OKBODKS7w\",layoutId:\"OKBODKS7w\",variant:matchVariant(\"JcPzLjiAe\"),width:\"100%\",...addPropertyOverrides({NBwcm1VLk:{variant:matchVariant(\"DNTrCqIBC\")}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pAh1w.framer-bw90fu, .framer-pAh1w .framer-bw90fu { display: block; }\",\".framer-pAh1w.framer-ubx8i7 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 6px 5px 6px; position: relative; text-decoration: none; width: min-content; }\",\".framer-pAh1w .framer-1y76kbm { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-pAh1w .framer-sywnk9-container { flex: none; height: auto; position: relative; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"NBwcm1VLk\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"PWSlWeqS6\":\"hover\",\"DApvjrdfG\":\"title\",\"BwCIAKWRf\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereTPkXSzP9=withCSS(Component,css,\"framer-pAh1w\");export default FramereTPkXSzP9;FramereTPkXSzP9.displayName=\"Trigger\";FramereTPkXSzP9.defaultProps={height:28,width:91};addPropertyControls(FramereTPkXSzP9,{variant:{options:[\"BPWVHcmdz\",\"NBwcm1VLk\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},PWSlWeqS6:{title:\"Hover\",type:ControlType.EventHandler},DApvjrdfG:{defaultValue:\"Product\",displayTextArea:false,title:\"Title\",type:ControlType.String},BwCIAKWRf:{title:\"Link\",type:ControlType.Link}});addFonts(FramereTPkXSzP9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CaretFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereTPkXSzP9\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"PWSlWeqS6\\\":\\\"hover\\\",\\\"DApvjrdfG\\\":\\\"title\\\",\\\"BwCIAKWRf\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"91\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NBwcm1VLk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"28\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eTPkXSzP9.map","// Generated by Framer (f21d278)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/jl9l4w8Ec8W4D0pB7pBk/VoJXlIxgSMLwqFIZApgh/BXIxhPxRt.js\";const enabledGestures={RsNVziskG:{hover:true},SbPjNTGZg:{hover:true}};const cycleOrder=[\"SbPjNTGZg\",\"RsNVziskG\"];const serializationHash=\"framer-4J7L2\";const variantClassNames={RsNVziskG:\"framer-v-16rj708\",SbPjNTGZg:\"framer-v-vz5wb6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const SF_k9mvHn=undefined;const HDVkF5ylA=undefined;const h8wZRAA51=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"SbPjNTGZg\",Responsive:\"RsNVziskG\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,navText,width,...props})=>{return{...props,h8wZRAA51:navText??props.h8wZRAA51??\"Home\",HDVkF5ylA:link??props.HDVkF5ylA,SF_k9mvHn:click??props.SF_k9mvHn,variant:humanReadableVariantMap[props.variant]??props.variant??\"SbPjNTGZg\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,HDVkF5ylA,h8wZRAA51,SF_k9mvHn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SbPjNTGZg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1yrbi8x=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(SF_k9mvHn){const res=await SF_k9mvHn(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:HDVkF5ylA,motionChild:true,nodeId:\"SbPjNTGZg\",openInNewTab:false,scopeId:\"ggMWsssQ1\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-vz5wb6\",className,classNames)} framer-38g6cg`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SbPjNTGZg\",onTap:onTap1yrbi8x,ref:refBinding,style:{...style},...addPropertyOverrides({\"RsNVziskG-hover\":{\"data-framer-name\":undefined},\"SbPjNTGZg-hover\":{\"data-framer-name\":undefined},RsNVziskG:{\"data-framer-name\":\"Responsive\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5whvre\",layoutDependency:layoutDependency,layoutId:\"toY0zGyhb\",style:{backgroundColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1epajk3\",\"data-styles-preset\":\"BXIxhPxRt\",style:{\"--framer-text-alignment\":\"left\"},children:\"Home\"})}),className:\"framer-15rlmpz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JAJxl60Ob\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:h8wZRAA51,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4J7L2.framer-38g6cg, .framer-4J7L2 .framer-38g6cg { display: block; }\",\".framer-4J7L2.framer-vz5wb6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px 6px 0px 6px; position: relative; text-decoration: none; width: min-content; }\",\".framer-4J7L2 .framer-5whvre { bottom: 5px; flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; width: 0%; z-index: 1; }\",\".framer-4J7L2 .framer-15rlmpz { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-4J7L2.framer-v-16rj708.framer-vz5wb6 { height: min-content; padding: 14px 4px 14px 6px; }\",\".framer-4J7L2.framer-v-vz5wb6.hover .framer-5whvre, .framer-4J7L2.framer-v-16rj708.hover .framer-5whvre { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 58\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"RsNVziskG\":{\"layout\":[\"auto\",\"auto\"]},\"ZEWTmUtAy\":{\"layout\":[\"auto\",\"fixed\"]},\"e1ORCnEV1\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HDVkF5ylA\":\"link\",\"h8wZRAA51\":\"navText\",\"SF_k9mvHn\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerggMWsssQ1=withCSS(Component,css,\"framer-4J7L2\");export default FramerggMWsssQ1;FramerggMWsssQ1.displayName=\"Nav Inline Link\";FramerggMWsssQ1.defaultProps={height:40,width:58};addPropertyControls(FramerggMWsssQ1,{variant:{options:[\"SbPjNTGZg\",\"RsNVziskG\"],optionTitles:[\"Desktop\",\"Responsive\"],title:\"Variant\",type:ControlType.Enum},HDVkF5ylA:{title:\"Link\",type:ControlType.Link},h8wZRAA51:{defaultValue:\"Home\",displayTextArea:false,title:\"Nav Text\",type:ControlType.String},SF_k9mvHn:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerggMWsssQ1,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerggMWsssQ1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"58\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RsNVziskG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZEWTmUtAy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"e1ORCnEV1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"HDVkF5ylA\\\":\\\"link\\\",\\\"h8wZRAA51\\\":\\\"navText\\\",\\\"SF_k9mvHn\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ggMWsssQ1.map","// Generated by Framer (99f3353)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={KZhuFaCd3:{hover:true}};const cycleOrder=[\"K62sGhiKv\",\"qpcPDYzIo\",\"KZhuFaCd3\",\"XrmWcEnov\",\"joo63YVXd\"];const serializationHash=\"framer-RwP40\";const variantClassNames={joo63YVXd:\"framer-v-1hbpeg9\",K62sGhiKv:\"framer-v-zczojb\",KZhuFaCd3:\"framer-v-gywole\",qpcPDYzIo:\"framer-v-njrvhh\",XrmWcEnov:\"framer-v-12ebry6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:.1,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition3={bounce:.3,delay:.1,duration:.4,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"K62sGhiKv\",\"Variant 2\":\"qpcPDYzIo\",\"Variant 4\":\"XrmWcEnov\",\"Variant 5\":\"joo63YVXd\",Responsiove:\"KZhuFaCd3\"};const getProps=({click,height,id,link,pageTitle,width,...props})=>{return{...props,eCmHiWe3f:link??props.eCmHiWe3f,MsUdkm9qn:click??props.MsUdkm9qn,V2VpLUF0V:pageTitle??props.V2VpLUF0V??\"Skin Surgery\",variant:humanReadableVariantMap[props.variant]??props.variant??\"K62sGhiKv\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,V2VpLUF0V,eCmHiWe3f,MsUdkm9qn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"K62sGhiKv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1v3vxl4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(MsUdkm9qn){const res=await MsUdkm9qn(...args);if(res===false)return false;}});const onMouseEnter1dkxwtd=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"qpcPDYzIo\");});const onMouseLeave1f1ra8u=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"K62sGhiKv\");});const onMouseEnter1msev6t=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"KZhuFaCd3\");});const onMouseEnter1swqque=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"joo63YVXd\");});const onMouseLeavervanz9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"XrmWcEnov\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"KZhuFaCd3-hover\")return false;if(baseVariant===\"KZhuFaCd3\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"KZhuFaCd3-hover\")return true;if(baseVariant===\"KZhuFaCd3\")return true;return false;};const isDisplayed2=()=>{if([\"XrmWcEnov\",\"joo63YVXd\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:eCmHiWe3f,motionChild:true,nodeId:\"K62sGhiKv\",scopeId:\"ow7N94kCB\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-zczojb\",className,classNames)} framer-k3wac3`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"K62sGhiKv\",onMouseEnter:onMouseEnter1dkxwtd,onTap:onTap1v3vxl4,ref:refBinding,style:{...style},...addPropertyOverrides({\"KZhuFaCd3-hover\":{\"data-framer-name\":undefined},joo63YVXd:{\"data-framer-name\":\"Variant 5\",onMouseEnter:undefined,onMouseLeave:onMouseLeavervanz9},KZhuFaCd3:{\"data-framer-name\":\"Responsiove\",onMouseEnter:onMouseEnter1msev6t},qpcPDYzIo:{\"data-framer-name\":\"Variant 2\",onMouseLeave:onMouseLeave1f1ra8u},XrmWcEnov:{\"data-framer-name\":\"Variant 4\",onMouseEnter:onMouseEnter1swqque}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8ln86\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"WkIDksQbl\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1av9rge\",layoutDependency:layoutDependency,layoutId:\"KVVnQVA_a\",style:{backgroundColor:\"var(--token-0c3e9da0-8fce-437e-b818-f393e781d467, rgb(194, 213, 225))\"},variants:{XrmWcEnov:{backgroundColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\"}}}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({qpcPDYzIo:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-l23e2s\",layoutDependency:layoutDependency,layoutId:\"JfBM7b5YO\",style:{backgroundColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\"}})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({qpcPDYzIo:{value:transition1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-au7hfk\",\"data-framer-name\":\"static\",layoutDependency:layoutDependency,layoutId:\"s5gTJWf4s\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-5xt481\",\"data-framer-name\":\"animated\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"V7oawtXlr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\"><path d=\"M 12.414 22.142 L 11 20.728 L 16.657 15.071 L 11 9.414 L 12.414 8 L 19.485 15.071 L 12.415 22.142 Z\" fill=\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69)) /* {&quot;name&quot;:&quot;Green&quot;} */\"></path></svg>',svgContentId:8639206202,withExternalLayout:true,...addPropertyOverrides({XrmWcEnov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\"><path d=\"M 12.414 22.142 L 11 20.728 L 16.657 15.071 L 11 9.414 L 12.414 8 L 19.485 15.071 L 12.415 22.142 Z\" fill=\"var(--token-3f1cbe4c-9001-43fc-93ef-3c54de537f8f, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',svgContentId:11410184491}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({qpcPDYzIo:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d4hmbo\",\"data-framer-name\":\"animated\",layoutDependency:layoutDependency,layoutId:\"SPXWAWoGH\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11gm6sl\",\"data-framer-name\":\"animated\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"AoGRSxt0C\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30 30\"><path d=\"M 12.414 22.142 L 11 20.728 L 16.657 15.071 L 11 9.414 L 12.414 8 L 19.485 15.071 L 12.415 22.142 Z\" fill=\"var(--token-3f1cbe4c-9001-43fc-93ef-3c54de537f8f, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',svgContentId:11410184491,withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7dg52g\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"xpCvwn_Mm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2xvb2NrLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Gloock\", \"Gloock Placeholder\", serif',\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69)))\",\"--framer-text-transform\":\"capitalize\"},children:\"Skin Surgery\"})}),className:\"framer-29wwzh\",fonts:[\"GF;Gloock-regular\"],layoutDependency:layoutDependency,layoutId:\"ZH_JKVlYX\",style:{\"--extracted-r6o4lv\":\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\",\"--framer-paragraph-spacing\":\"0px\"},text:V2VpLUF0V,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-py94rb\",layoutDependency:layoutDependency,layoutId:\"imGv3suJd\",style:{backgroundColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3}})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gn7xai\",layoutDependency:layoutDependency,layoutId:\"yzW5n63AA\",style:{backgroundColor:\"rgba(255, 255, 255, 0.5)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},variants:{joo63YVXd:{backgroundColor:\"rgba(249, 240, 225, 0.5)\"},XrmWcEnov:{backgroundColor:\"rgba(249, 240, 225, 0.5)\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RwP40.framer-k3wac3, .framer-RwP40 .framer-k3wac3 { display: block; }\",\".framer-RwP40.framer-zczojb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-RwP40 .framer-8ln86 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RwP40 .framer-1av9rge { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-RwP40 .framer-l23e2s { flex: none; height: 100%; left: calc(-49.99999999999998% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-RwP40 .framer-au7hfk { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-RwP40 .framer-5xt481, .framer-RwP40 .framer-11gm6sl { flex: none; height: 30px; left: calc(50.00000000000002% - 30px / 2); position: absolute; top: calc(50.00000000000002% - 30px / 2); width: 30px; z-index: 2; }\",\".framer-RwP40 .framer-1d4hmbo { flex: none; height: 100%; left: -80px; overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-RwP40 .framer-7dg52g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 18px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-RwP40 .framer-29wwzh { -webkit-user-select: none; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-RwP40 .framer-py94rb { flex: none; height: 4px; overflow: visible; position: relative; width: 4px; }\",\".framer-RwP40 .framer-gn7xai { flex: none; height: 64px; overflow: visible; position: absolute; right: 0px; top: -70px; width: 183px; z-index: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-RwP40.framer-zczojb, .framer-RwP40 .framer-8ln86, .framer-RwP40 .framer-7dg52g { gap: 0px; } .framer-RwP40.framer-zczojb > * { margin: 0px; margin-left: calc(14px / 2); margin-right: calc(14px / 2); } .framer-RwP40.framer-zczojb > :first-child { margin-left: 0px; } .framer-RwP40.framer-zczojb > :last-child { margin-right: 0px; } .framer-RwP40 .framer-8ln86 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-RwP40 .framer-8ln86 > :first-child, .framer-RwP40 .framer-7dg52g > :first-child { margin-top: 0px; } .framer-RwP40 .framer-8ln86 > :last-child, .framer-RwP40 .framer-7dg52g > :last-child { margin-bottom: 0px; } .framer-RwP40 .framer-7dg52g > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-RwP40.framer-v-njrvhh .framer-l23e2s, .framer-RwP40.framer-v-njrvhh .framer-1d4hmbo { left: 0px; }\",\".framer-RwP40.framer-v-njrvhh .framer-au7hfk { left: 40px; }\",\".framer-RwP40.framer-v-gywole.framer-zczojb { gap: 10px; padding: 10px 4px 10px 4px; }\",\".framer-RwP40.framer-v-gywole .framer-7dg52g { align-content: center; align-items: center; flex-direction: row; gap: 8px; }\",\".framer-RwP40.framer-v-gywole .framer-29wwzh { order: 1; }\",\".framer-RwP40.framer-v-gywole .framer-py94rb { order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-RwP40.framer-v-gywole.framer-zczojb, .framer-RwP40.framer-v-gywole .framer-7dg52g { gap: 0px; } .framer-RwP40.framer-v-gywole.framer-zczojb > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-RwP40.framer-v-gywole.framer-zczojb > :first-child, .framer-RwP40.framer-v-gywole .framer-7dg52g > :first-child { margin-left: 0px; } .framer-RwP40.framer-v-gywole.framer-zczojb > :last-child, .framer-RwP40.framer-v-gywole .framer-7dg52g > :last-child { margin-right: 0px; } .framer-RwP40.framer-v-gywole .framer-7dg52g > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\".framer-RwP40.framer-v-12ebry6.framer-zczojb, .framer-RwP40.framer-v-1hbpeg9.framer-zczojb { padding: 12px; }\",\".framer-RwP40.framer-v-12ebry6 .framer-8ln86, .framer-RwP40.framer-v-1hbpeg9 .framer-8ln86 { order: 0; z-index: 3; }\",\".framer-RwP40.framer-v-12ebry6 .framer-7dg52g, .framer-RwP40.framer-v-1hbpeg9 .framer-7dg52g { order: 1; z-index: 3; }\",\".framer-RwP40.framer-v-12ebry6 .framer-gn7xai { height: 100%; order: 2; width: 100%; }\",\".framer-RwP40.framer-v-1hbpeg9 .framer-gn7xai { height: 100%; order: 2; top: 0px; width: 100%; }\",\".framer-RwP40.framer-v-gywole.hover .framer-py94rb { width: 10px; }\",'.framer-RwP40[data-border=\"true\"]::after, .framer-RwP40 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 144\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qpcPDYzIo\":{\"layout\":[\"auto\",\"auto\"]},\"KZhuFaCd3\":{\"layout\":[\"auto\",\"auto\"]},\"XrmWcEnov\":{\"layout\":[\"auto\",\"auto\"]},\"joo63YVXd\":{\"layout\":[\"auto\",\"auto\"]},\"suQzdpzqs\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"V2VpLUF0V\":\"pageTitle\",\"eCmHiWe3f\":\"link\",\"MsUdkm9qn\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerow7N94kCB=withCSS(Component,css,\"framer-RwP40\");export default Framerow7N94kCB;Framerow7N94kCB.displayName=\"Single Line Dropdown NEW\";Framerow7N94kCB.defaultProps={height:38,width:144};addPropertyControls(Framerow7N94kCB,{variant:{options:[\"K62sGhiKv\",\"qpcPDYzIo\",\"KZhuFaCd3\",\"XrmWcEnov\",\"joo63YVXd\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Responsiove\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},V2VpLUF0V:{defaultValue:\"Skin Surgery\",displayTextArea:false,title:\"Page Title\",type:ControlType.String},eCmHiWe3f:{title:\"Link\",type:ControlType.Link},MsUdkm9qn:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerow7N94kCB,[{explicitInter:true,fonts:[{family:\"Gloock\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/gloock/v6/Iurb6YFw84WUY4N5ihylBrdRjQ.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerow7N94kCB\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"V2VpLUF0V\\\":\\\"pageTitle\\\",\\\"eCmHiWe3f\\\":\\\"link\\\",\\\"MsUdkm9qn\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qpcPDYzIo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KZhuFaCd3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XrmWcEnov\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"joo63YVXd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"suQzdpzqs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"144\",\"framerIntrinsicHeight\":\"38\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ow7N94kCB.map","// Generated by Framer (bbed9c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SingleLineDropdownNEW from\"https://framerusercontent.com/modules/meyjTd1XwW9v8sIwkbZp/oEMvBLApGwGSYJxpWgHu/ow7N94kCB.js\";const SingleLineDropdownNEWFonts=getFonts(SingleLineDropdownNEW);const cycleOrder=[\"syxPOU6BQ\",\"RQWZlkWhP\",\"qJfAXBQBl\"];const serializationHash=\"framer-gLmii\";const variantClassNames={qJfAXBQBl:\"framer-v-162afmr\",RQWZlkWhP:\"framer-v-1f2xmcv\",syxPOU6BQ:\"framer-v-1sy5v3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"about us\":\"qJfAXBQBl\",Desktop:\"syxPOU6BQ\",Phone:\"RQWZlkWhP\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"syxPOU6BQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"syxPOU6BQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sy5v3\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"syxPOU6BQ\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\",...style},variants:{RQWZlkWhP:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({qJfAXBQBl:{\"data-framer-name\":\"about us\"},RQWZlkWhP:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rZCju_LAT\"},implicitPathVariables:undefined},{href:{webPageId:\"rZCju_LAT\"},implicitPathVariables:undefined},{href:{webPageId:\"rZCju_LAT\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+0,...addPropertyOverrides({RQWZlkWhP:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rveisa-container\",layoutDependency:layoutDependency,layoutId:\"RSCRaTC70-container\",nodeId:\"RSCRaTC70\",rendersWithMotion:true,scopeId:\"hSd8RgrGw\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks[0],height:\"100%\",id:\"RSCRaTC70\",layoutId:\"RSCRaTC70\",style:{width:\"100%\"},V2VpLUF0V:\"Our Grateful Patients\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({qJfAXBQBl:{eCmHiWe3f:resolvedLinks[2]},RQWZlkWhP:{eCmHiWe3f:resolvedLinks[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dUuhOiUFL\"},implicitPathVariables:undefined},{href:{webPageId:\"dUuhOiUFL\"},implicitPathVariables:undefined},{href:{webPageId:\"dUuhOiUFL\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+46,...addPropertyOverrides({RQWZlkWhP:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k4br2t-container\",layoutDependency:layoutDependency,layoutId:\"E7gcaSOAA-container\",nodeId:\"E7gcaSOAA\",rendersWithMotion:true,scopeId:\"hSd8RgrGw\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks1[0],height:\"100%\",id:\"E7gcaSOAA\",layoutId:\"E7gcaSOAA\",style:{width:\"100%\"},V2VpLUF0V:\"Patient Stories\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({qJfAXBQBl:{eCmHiWe3f:resolvedLinks1[2],V2VpLUF0V:\"About Us\"},RQWZlkWhP:{eCmHiWe3f:resolvedLinks1[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gLmii.framer-iuj9xc, .framer-gLmii .framer-iuj9xc { display: block; }\",\".framer-gLmii.framer-1sy5v3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 12px; position: relative; width: 312px; }\",\".framer-gLmii .framer-rveisa-container, .framer-gLmii .framer-k4br2t-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-gLmii.framer-v-1f2xmcv.framer-1sy5v3 { gap: 0px; padding: 0px 4px 0px 14px; width: min-content; }\",\".framer-gLmii.framer-v-1f2xmcv .framer-rveisa-container, .framer-gLmii.framer-v-1f2xmcv .framer-k4br2t-container { align-self: stretch; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 108\n * @framerIntrinsicWidth 312\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"RQWZlkWhP\":{\"layout\":[\"auto\",\"auto\"]},\"qJfAXBQBl\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhSd8RgrGw=withCSS(Component,css,\"framer-gLmii\");export default FramerhSd8RgrGw;FramerhSd8RgrGw.displayName=\"Links: Patient Voices\";FramerhSd8RgrGw.defaultProps={height:108,width:312};addPropertyControls(FramerhSd8RgrGw,{variant:{options:[\"syxPOU6BQ\",\"RQWZlkWhP\",\"qJfAXBQBl\"],optionTitles:[\"Desktop\",\"Phone\",\"about us\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerhSd8RgrGw,[{explicitInter:true,fonts:[]},...SingleLineDropdownNEWFonts],{supportsExplicitInterCodegen:true});FramerhSd8RgrGw.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SingleLineDropdownNEW,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhSd8RgrGw\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RQWZlkWhP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qJfAXBQBl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"312\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"108\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hSd8RgrGw.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SingleLineDropdownNEW from\"https://framerusercontent.com/modules/meyjTd1XwW9v8sIwkbZp/oEMvBLApGwGSYJxpWgHu/ow7N94kCB.js\";const SingleLineDropdownNEWFonts=getFonts(SingleLineDropdownNEW);const cycleOrder=[\"F0z83bCu9\",\"tbz8d1gIZ\",\"dMHe4yeAw\"];const serializationHash=\"framer-GgOkT\";const variantClassNames={dMHe4yeAw:\"framer-v-1ardv2e\",F0z83bCu9:\"framer-v-y7oxm\",tbz8d1gIZ:\"framer-v-r26tlp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"about us\":\"dMHe4yeAw\",Desktop:\"F0z83bCu9\",Phone:\"tbz8d1gIZ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"F0z83bCu9\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F0z83bCu9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"dMHe4yeAw\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-y7oxm\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"F0z83bCu9\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\",...style},variants:{tbz8d1gIZ:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({dMHe4yeAw:{\"data-framer-name\":\"about us\"},tbz8d1gIZ:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IguFeDp5W\"},implicitPathVariables:undefined},{href:{webPageId:\"IguFeDp5W\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+0,...addPropertyOverrides({tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yiltvm-container\",layoutDependency:layoutDependency,layoutId:\"o5K8z9xnn-container\",nodeId:\"o5K8z9xnn\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks[0],height:\"100%\",id:\"o5K8z9xnn\",layoutId:\"o5K8z9xnn\",style:{width:\"100%\"},V2VpLUF0V:\"Skin Infections\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({tbz8d1gIZ:{eCmHiWe3f:resolvedLinks[1],MsUdkm9qn:undefined,variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ddzTa2klm\"},implicitPathVariables:undefined},{href:{webPageId:\"ddzTa2klm\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+46,...addPropertyOverrides({tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-696om7-container\",layoutDependency:layoutDependency,layoutId:\"gVW2faLuB-container\",nodeId:\"gVW2faLuB\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks1[0],height:\"100%\",id:\"gVW2faLuB\",layoutId:\"gVW2faLuB\",style:{width:\"100%\"},V2VpLUF0V:\"Skin Cancer\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({tbz8d1gIZ:{eCmHiWe3f:resolvedLinks1[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"o5wND3sy0\"},implicitPathVariables:undefined},{href:{webPageId:\"o5wND3sy0\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+92,...addPropertyOverrides({tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hek0lt-container\",layoutDependency:layoutDependency,layoutId:\"WieQWYuix-container\",nodeId:\"WieQWYuix\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks2[0],height:\"100%\",id:\"WieQWYuix\",layoutId:\"WieQWYuix\",style:{width:\"100%\"},V2VpLUF0V:\"Skin Surgery\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({tbz8d1gIZ:{eCmHiWe3f:resolvedLinks2[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GayAw2hFl\"},implicitPathVariables:undefined},{href:{webPageId:\"GayAw2hFl\"},implicitPathVariables:undefined},{href:{webPageId:\"GayAw2hFl\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+138,...addPropertyOverrides({dMHe4yeAw:{y:(componentViewport?.y||0)+12+0},tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c9a2c1-container\",layoutDependency:layoutDependency,layoutId:\"JQbE6nQai-container\",nodeId:\"JQbE6nQai\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks3[0],height:\"100%\",id:\"JQbE6nQai\",layoutId:\"JQbE6nQai\",style:{width:\"100%\"},V2VpLUF0V:\"Common Skin Conditions\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({dMHe4yeAw:{eCmHiWe3f:resolvedLinks3[2]},tbz8d1gIZ:{eCmHiWe3f:resolvedLinks3[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ipOyETJ9V\"},implicitPathVariables:undefined},{href:{webPageId:\"ipOyETJ9V\"},implicitPathVariables:undefined},{href:{webPageId:\"ipOyETJ9V\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+184,...addPropertyOverrides({dMHe4yeAw:{y:(componentViewport?.y||0)+12+46},tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+152}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-139xsex-container\",layoutDependency:layoutDependency,layoutId:\"SxiEHS5sc-container\",nodeId:\"SxiEHS5sc\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks4[0],height:\"100%\",id:\"SxiEHS5sc\",layoutId:\"SxiEHS5sc\",style:{width:\"100%\"},V2VpLUF0V:\"Mole Mapping\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({dMHe4yeAw:{eCmHiWe3f:resolvedLinks4[2],V2VpLUF0V:\"About Us\"},tbz8d1gIZ:{eCmHiWe3f:resolvedLinks4[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"prn8c8kQu\"},implicitPathVariables:undefined},{href:{webPageId:\"prn8c8kQu\"},implicitPathVariables:undefined},{href:{webPageId:\"prn8c8kQu\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+230,...addPropertyOverrides({dMHe4yeAw:{y:(componentViewport?.y||0)+12+92},tbz8d1gIZ:{width:`calc(${componentViewport?.width||\"100vw\"} - 18px)`,y:(componentViewport?.y||0)+0+190}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1akh3cw-container\",layoutDependency:layoutDependency,layoutId:\"S43yDCp7c-container\",nodeId:\"S43yDCp7c\",rendersWithMotion:true,scopeId:\"Og03DEtAZ\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks5[0],height:\"100%\",id:\"S43yDCp7c\",layoutId:\"S43yDCp7c\",style:{width:\"100%\"},V2VpLUF0V:\"Aesthetic Treatments\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\",...addPropertyOverrides({dMHe4yeAw:{eCmHiWe3f:resolvedLinks5[2],V2VpLUF0V:\"About Us\"},tbz8d1gIZ:{eCmHiWe3f:resolvedLinks5[1],variant:matchVariant(\"KZhuFaCd3\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-GgOkT.framer-zleq9i, .framer-GgOkT .framer-zleq9i { display: block; }\",\".framer-GgOkT.framer-y7oxm { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 12px; position: relative; width: 312px; }\",\".framer-GgOkT .framer-1yiltvm-container, .framer-GgOkT .framer-696om7-container, .framer-GgOkT .framer-1hek0lt-container, .framer-GgOkT .framer-1c9a2c1-container, .framer-GgOkT .framer-139xsex-container, .framer-GgOkT .framer-1akh3cw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-GgOkT.framer-v-r26tlp.framer-y7oxm { gap: 0px; padding: 0px 4px 0px 14px; width: min-content; }\",\".framer-GgOkT.framer-v-r26tlp .framer-1yiltvm-container, .framer-GgOkT.framer-v-r26tlp .framer-696om7-container, .framer-GgOkT.framer-v-r26tlp .framer-1hek0lt-container, .framer-GgOkT.framer-v-r26tlp .framer-1c9a2c1-container, .framer-GgOkT.framer-v-r26tlp .framer-139xsex-container, .framer-GgOkT.framer-v-r26tlp .framer-1akh3cw-container { align-self: stretch; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 292\n * @framerIntrinsicWidth 312\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"tbz8d1gIZ\":{\"layout\":[\"auto\",\"auto\"]},\"dMHe4yeAw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOg03DEtAZ=withCSS(Component,css,\"framer-GgOkT\");export default FramerOg03DEtAZ;FramerOg03DEtAZ.displayName=\"Links: Product\";FramerOg03DEtAZ.defaultProps={height:292,width:312};addPropertyControls(FramerOg03DEtAZ,{variant:{options:[\"F0z83bCu9\",\"tbz8d1gIZ\",\"dMHe4yeAw\"],optionTitles:[\"Desktop\",\"Phone\",\"about us\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOg03DEtAZ,[{explicitInter:true,fonts:[]},...SingleLineDropdownNEWFonts],{supportsExplicitInterCodegen:true});FramerOg03DEtAZ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SingleLineDropdownNEW,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOg03DEtAZ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tbz8d1gIZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dMHe4yeAw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"312\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"292\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Og03DEtAZ.map","// Generated by Framer (99f3353)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={d2FT08WRq:{hover:true},F7I566mza:{hover:true}};const cycleOrder=[\"F7I566mza\",\"d2FT08WRq\"];const serializationHash=\"framer-MgRyl\";const variantClassNames={d2FT08WRq:\"framer-v-1lsef27\",F7I566mza:\"framer-v-7mv3gs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"F7I566mza\",Open:\"d2FT08WRq\"};const getProps=({click,height,id,width,...props})=>{return{...props,gJylwSfhv:click??props.gJylwSfhv,variant:humanReadableVariantMap[props.variant]??props.variant??\"F7I566mza\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,gJylwSfhv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F7I566mza\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapenlw0t=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(gJylwSfhv){const res=await gJylwSfhv(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"d2FT08WRq-hover\")return false;if(baseVariant===\"d2FT08WRq\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7mv3gs\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"F7I566mza\",onTap:onTapenlw0t,ref:refBinding,style:{...style},...addPropertyOverrides({\"d2FT08WRq-hover\":{\"data-framer-name\":undefined},\"F7I566mza-hover\":{\"data-framer-name\":undefined},d2FT08WRq:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-chkoj2\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"rEtDZuJcc\",style:{backgroundColor:\"var(--token-62bdc983-f873-4bfc-a007-57ba70b98f9f, rgb(223, 202, 186))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{\"d2FT08WRq-hover\":{rotate:35},\"F7I566mza-hover\":{rotate:0},d2FT08WRq:{rotate:45}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pxugz\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"J3ea2Qtj8\",style:{backgroundColor:\"var(--token-0c3e9da0-8fce-437e-b818-f393e781d467, rgb(194, 213, 225))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gyvmef\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Q1a7A4_Zf\",style:{backgroundColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{\"d2FT08WRq-hover\":{rotate:-35},\"F7I566mza-hover\":{rotate:0},d2FT08WRq:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MgRyl.framer-19caqdm, .framer-MgRyl .framer-19caqdm { display: block; }\",\".framer-MgRyl.framer-7mv3gs { cursor: pointer; height: 44px; overflow: hidden; position: relative; width: 44px; }\",\".framer-MgRyl .framer-chkoj2 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(68.1818181818182% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-MgRyl .framer-1pxugz { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-MgRyl .framer-gyvmef { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 13px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-MgRyl.framer-v-1lsef27 .framer-chkoj2, .framer-MgRyl.framer-v-1lsef27 .framer-gyvmef { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-MgRyl.framer-v-7mv3gs.hover .framer-chkoj2 { left: calc(43.1818181818182% - 20px / 2); }\",\".framer-MgRyl.framer-v-7mv3gs.hover .framer-1pxugz { left: calc(61.36363636363639% - 20px / 2); }\",\".framer-MgRyl.framer-v-7mv3gs.hover .framer-gyvmef { left: calc(47.72727272727275% - 20px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"d2FT08WRq\":{\"layout\":[\"fixed\",\"fixed\"]},\"TuqWXBMhk\":{\"layout\":[\"fixed\",\"fixed\"]},\"utKTcR8lw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gJylwSfhv\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRtnadAzyS=withCSS(Component,css,\"framer-MgRyl\");export default FramerRtnadAzyS;FramerRtnadAzyS.displayName=\"Menu icon\";FramerRtnadAzyS.defaultProps={height:44,width:44};addPropertyControls(FramerRtnadAzyS,{variant:{options:[\"F7I566mza\",\"d2FT08WRq\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},gJylwSfhv:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerRtnadAzyS,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRtnadAzyS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"gJylwSfhv\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"44\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d2FT08WRq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TuqWXBMhk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"utKTcR8lw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"44\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RtnadAzyS.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import LinksResources from\"https://framerusercontent.com/modules/hP7GepOZhiRUVDuSMzGA/KSmZYjJTpixl4bS9QqHk/pPmogNY6m.js\";import LinksCommunity from\"https://framerusercontent.com/modules/JQRKwZv6rgdZ4OfkcuSU/45PpCkD31n6caHb3DNDn/dQcuWx460.js\";import{CloseOnNavigate}from\"https://framerusercontent.com/modules/WkyXCSeWC0cGtSeldKWY/AviK6FWVCFwPhRj6SYWJ/Autoclose_search.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/5UCBXw43e1cVjydtEZ1v/dqF0Jcip1qURm2MMmCY5/o8ZDHFVhB.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/5CHgkdepQVXNO8XfecaT/M4nluYNwoxkUgbz7EF2C/Ojtu9ppH8.js\";import Trigger from\"https://framerusercontent.com/modules/XcazMDBRgy6TH0xbJ5Ir/ZrG369rM5557QCnlr889/eTPkXSzP9.js\";import NavInlineLink from\"https://framerusercontent.com/modules/ofeB6KfcRBcjlz7b9CHp/kOsaawCsEUmyKz1GiKI6/ggMWsssQ1.js\";import LinksPatientVoices from\"https://framerusercontent.com/modules/op73rYLql9uOD0eXIQST/vpzdvgerJTD9hzKl2hyg/hSd8RgrGw.js\";import LinksProduct from\"https://framerusercontent.com/modules/PmpuAqvM8fO7G1dpaOmh/yaOFFe5G6TkbMsyZ2Iz4/Og03DEtAZ.js\";import SingleLineDropdownNEW from\"https://framerusercontent.com/modules/meyjTd1XwW9v8sIwkbZp/oEMvBLApGwGSYJxpWgHu/ow7N94kCB.js\";import MenuIcon from\"https://framerusercontent.com/modules/JMl7bSac2jdRlytzs37M/5W5nZhNRLL2kqUTBIFkE/RtnadAzyS.js\";import ButtonsMain from\"https://framerusercontent.com/modules/qiUtyaYdqibwSqYLXbF0/xygGFOedUY69WZza7qSI/tsexSUm4l.js\";const MotionDivWithFX=withFX(motion.div);const MenuIconFonts=getFonts(MenuIcon);const NavInlineLinkFonts=getFonts(NavInlineLink);const TriggerFonts=getFonts(Trigger);const SingleLineDropdownNEWFonts=getFonts(SingleLineDropdownNEW);const LinksProductFonts=getFonts(LinksProduct);const LinksPatientVoicesFonts=getFonts(LinksPatientVoices);const SearchFonts=getFonts(Search);const ButtonsMainFonts=getFonts(ButtonsMain);const MotionNavCloseOnNavigate1mujjkj=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"xTbzzfFbX\",override:CloseOnNavigate,scopeId:\"CuHEz43Y_\"});const cycleOrder=[\"xTbzzfFbX\",\"vmgmaCBZ0\",\"ZA9u9dNKM\",\"m48bLXFtV\"];const serializationHash=\"framer-u9wY1\";const variantClassNames={m48bLXFtV:\"framer-v-q0wb4u\",vmgmaCBZ0:\"framer-v-3sblay\",xTbzzfFbX:\"framer-v-1mujjkj\",ZA9u9dNKM:\"framer-v-x7llg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:3,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const transition4={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:-50,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:50};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:-50,scale:1,skewX:0,skewY:0,x:0,y:50};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"m48bLXFtV\",Desktop:\"xTbzzfFbX\",Phone:\"ZA9u9dNKM\",Tablet:\"vmgmaCBZ0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xTbzzfFbX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xTbzzfFbX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapsju2q8=activeVariantCallback(async(...args)=>{setVariant(\"ZA9u9dNKM\");});const gJylwSfhv18krd6k=activeVariantCallback(async(...args)=>{setVariant(\"m48bLXFtV\");});const SF_k9mvHntsq33x=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ZA9u9dNKM\"),50);});const PWSlWeqS613elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const MsUdkm9qntsq33x=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ZA9u9dNKM\"),50);});const MsUdkm9qnsju2q8=activeVariantCallback(async(...args)=>{setVariant(\"ZA9u9dNKM\");});const QDDqSZfrV1has9sz=activeVariantCallback(async(...args)=>{setVariant(\"xTbzzfFbX\");});const QDDqSZfrVsju2q8=activeVariantCallback(async(...args)=>{setVariant(\"ZA9u9dNKM\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"m48bLXFtV\")return false;return true;};const isDisplayed1=()=>{if([\"vmgmaCBZ0\",\"ZA9u9dNKM\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"vmgmaCBZ0\",\"ZA9u9dNKM\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"vmgmaCBZ0\",\"ZA9u9dNKM\",\"m48bLXFtV\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"m48bLXFtV\")return true;return false;};const router=useRouter();const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionNavCloseOnNavigate1mujjkj,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mujjkj\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"xTbzzfFbX\",ref:refBinding,style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},...addPropertyOverrides({m48bLXFtV:{\"data-framer-name\":\"Phone Open\"},vmgmaCBZ0:{\"data-framer-name\":\"Tablet\"},ZA9u9dNKM:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ju3od0\",layoutDependency:layoutDependency,layoutId:\"xP3XFGA6I\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-njd1h8\",layoutDependency:layoutDependency,layoutId:\"p2DJggAsO\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lopkcp\",layoutDependency:layoutDependency,layoutId:\"DKHBJdOJQ\",style:{backgroundColor:\"rgb(99, 195, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1b0gsiv\",layoutDependency:layoutDependency,layoutId:\"D4rVDsGZk\",style:{backgroundColor:\"rgb(99, 195, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1s350u3\",\"data-styles-preset\":\"Ojtu9ppH8\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Need urgent care? We offer \"}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WPA6Flp4c\"},motionChild:true,nodeId:\"i3GeEb2TZ\",openInNewTab:false,relValues:[],scopeId:\"CuHEz43Y_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1giebor\",\"data-styles-preset\":\"o8ZDHFVhB\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"same-day appointments\"})})})]})}),className:\"framer-ddixyq\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"i3GeEb2TZ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ZA9u9dNKM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1s350u3\",\"data-styles-preset\":\"Ojtu9ppH8\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Need urgent care? \",/*#__PURE__*/_jsx(motion.br,{}),\"We offer \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WPA6Flp4c\"},motionChild:true,nodeId:\"i3GeEb2TZ\",openInNewTab:false,relValues:[],scopeId:\"CuHEz43Y_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1giebor\",\"data-styles-preset\":\"o8ZDHFVhB\",children:\"same-day appointments\"})})]})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15zfc66\",layoutDependency:layoutDependency,layoutId:\"VD9CA4gai\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 0.3010936508871964px 1.505468254435982px -0.8333333333333333px rgba(0, 0, 0, 0.03), 0px 1.1442666516217286px 5.7213332581086425px -1.6666666666666665px rgba(0, 0, 0, 0.03), 0px 5px 25px -2.5px rgba(0, 0, 0, 0.03)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hikvvk\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"estpnGhpv\",...addPropertyOverrides({m48bLXFtV:{\"data-highlight\":true,onTap:onTapsju2q8}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"lScjmxhpJ\",scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-vsf54x framer-1f8q5ur\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"lScjmxhpJ\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-wuhtwf\",\"data-framer-name\":\"ProDermUK logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"aQvu_28gH\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 303 70\"><path d=\"M 88.534 33.106 L 91.082 33.106 C 92.321 33.106 93.394 32.754 94.301 32.049 C 95.209 31.345 95.914 30.374 96.418 29.138 C 96.922 27.902 97.174 26.493 97.174 24.911 C 97.174 23.33 96.922 21.921 96.418 20.684 C 95.914 19.448 95.201 18.478 94.28 17.773 C 93.357 17.068 92.277 16.716 91.04 16.716 L 88.534 16.716 Z M 78.424 48.504 L 78.424 48.073 C 79.46 48.073 80.296 47.757 80.929 47.124 C 81.563 46.491 81.88 45.657 81.88 44.622 L 81.88 20.037 C 81.88 19.002 81.563 18.169 80.929 17.535 C 80.296 16.903 79.46 16.586 78.424 16.586 L 78.424 16.155 L 92.854 16.155 C 95.071 16.184 97.008 16.565 98.664 17.298 C 100.321 18.031 101.617 19.045 102.554 20.339 C 103.489 21.633 103.957 23.157 103.957 24.911 C 103.957 26.665 103.489 28.197 102.554 29.505 C 101.617 30.813 100.292 31.834 98.578 32.567 C 96.865 33.3 94.841 33.667 92.508 33.667 L 88.534 33.667 L 88.534 44.622 C 88.534 45.657 88.85 46.491 89.483 47.124 C 90.117 47.757 90.953 48.073 91.989 48.073 L 92.076 48.073 L 92.076 48.504 Z M 104.951 48.504 L 104.951 48.073 L 104.994 48.073 C 106.031 48.073 106.866 47.757 107.5 47.124 C 108.133 46.492 108.45 45.658 108.45 44.622 L 108.45 30.475 C 108.45 29.382 108.227 28.534 107.781 27.931 C 107.334 27.326 106.391 27.025 104.951 27.025 L 104.951 26.593 L 109.228 26.593 C 110.754 26.593 111.906 26.442 112.684 26.14 C 113.462 25.838 114.009 25.443 114.326 24.954 L 114.542 24.954 L 114.585 32.028 C 114.959 31.165 115.442 30.26 116.033 29.311 C 116.623 28.362 117.372 27.564 118.28 26.917 C 119.187 26.27 120.273 25.946 121.541 25.946 C 121.973 25.946 122.433 25.99 122.924 26.076 C 123.414 26.162 123.932 26.32 124.479 26.55 L 122.795 31.597 C 121.757 31.022 120.857 30.619 120.094 30.389 C 119.33 30.159 118.661 30.044 118.085 30.044 C 117.105 30.044 116.378 30.346 115.903 30.95 C 115.428 31.553 115.018 32.273 114.672 33.106 L 114.672 44.622 C 114.672 45.658 114.988 46.492 115.622 47.124 C 116.255 47.757 117.091 48.073 118.128 48.073 L 118.171 48.073 L 118.171 48.504 Z M 135.972 48.547 C 136.98 48.547 137.844 48.044 138.565 47.038 C 139.284 46.031 139.846 44.687 140.25 43.005 C 140.653 41.323 140.854 39.489 140.854 37.506 C 140.854 35.349 140.645 33.444 140.228 31.79 C 139.81 30.137 139.234 28.844 138.499 27.909 C 137.765 26.975 136.937 26.507 136.015 26.507 C 135.036 26.507 134.179 27.01 133.444 28.016 C 132.71 29.023 132.141 30.36 131.738 32.028 C 131.334 33.696 131.133 35.521 131.133 37.506 C 131.133 39.691 131.349 41.618 131.781 43.285 C 132.214 44.953 132.796 46.247 133.531 47.167 C 134.265 48.087 135.079 48.547 135.972 48.547 Z M 136.015 49.108 C 133.653 49.108 131.587 48.633 129.815 47.684 C 128.044 46.736 126.668 45.399 125.69 43.673 C 124.71 41.948 124.221 39.906 124.221 37.549 C 124.221 35.191 124.71 33.149 125.69 31.424 C 126.668 29.698 128.044 28.362 129.815 27.413 C 131.587 26.464 133.653 25.989 136.015 25.989 C 138.376 25.989 140.436 26.464 142.194 27.413 C 143.95 28.362 145.319 29.698 146.298 31.424 C 147.277 33.149 147.767 35.191 147.767 37.549 C 147.767 39.906 147.277 41.948 146.298 43.673 C 145.319 45.399 143.95 46.736 142.194 47.684 C 140.436 48.633 138.376 49.108 136.015 49.108 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 164.531 47.943 L 165.309 47.943 C 167.901 47.943 170.154 47.354 172.07 46.175 C 173.985 44.996 175.476 43.242 176.541 40.913 C 177.607 38.584 178.14 35.709 178.14 32.287 C 178.14 28.865 177.607 26.004 176.541 23.704 C 175.476 21.403 173.985 19.671 172.07 18.506 C 170.154 17.342 167.901 16.759 165.309 16.759 L 161.506 16.759 L 161.506 44.881 C 161.506 45.802 161.729 46.542 162.176 47.102 C 162.622 47.663 163.407 47.943 164.531 47.943 Z M 151.353 48.504 L 151.353 48.073 C 152.418 48.073 153.269 47.786 153.902 47.21 C 154.536 46.635 154.853 45.859 154.853 44.881 L 154.853 19.822 C 154.853 18.845 154.529 18.061 153.881 17.471 C 153.232 16.882 152.405 16.587 151.396 16.587 L 151.396 16.155 L 165.309 16.155 C 169.37 16.155 172.912 16.767 175.936 17.988 C 178.961 19.211 181.308 21.029 182.979 23.445 C 184.649 25.86 185.485 28.836 185.485 32.373 C 185.485 35.909 184.643 38.872 182.958 41.258 C 181.272 43.645 178.918 45.449 175.893 46.671 C 172.869 47.894 169.34 48.504 165.309 48.504 Z M 194.947 34.271 L 203.718 34.271 C 203.718 32 203.35 30.159 202.616 28.75 C 201.881 27.341 200.851 26.636 199.527 26.636 C 198.259 26.636 197.207 27.326 196.373 28.707 C 195.536 30.087 195.061 31.941 194.947 34.271 Z M 199.224 49.022 C 197.236 49.022 195.472 48.532 193.931 47.555 C 192.39 46.578 191.188 45.22 190.323 43.479 C 189.459 41.74 189.028 39.749 189.028 37.506 C 189.028 35.205 189.503 33.192 190.453 31.467 C 191.404 29.742 192.707 28.398 194.364 27.435 C 196.019 26.471 197.899 25.99 200.001 25.99 C 201.758 25.99 203.321 26.334 204.69 27.025 C 206.057 27.715 207.151 28.685 207.973 29.936 C 208.794 31.187 209.261 32.632 209.377 34.271 L 209.42 34.918 L 194.903 34.918 L 194.903 35.134 C 194.903 38.182 195.58 40.618 196.934 42.444 C 198.287 44.271 200.102 45.183 202.378 45.183 C 203.76 45.183 205.078 44.845 206.331 44.17 C 207.584 43.494 208.599 42.581 209.377 41.431 L 209.766 41.56 C 209.276 43.026 208.512 44.32 207.475 45.442 C 206.439 46.563 205.214 47.441 203.804 48.073 C 202.392 48.705 200.866 49.022 199.224 49.022 Z M 211.062 48.504 L 211.062 48.073 L 211.105 48.073 C 212.142 48.073 212.977 47.757 213.611 47.124 C 214.244 46.492 214.562 45.658 214.562 44.622 L 214.562 30.475 C 214.562 29.382 214.338 28.534 213.892 27.931 C 213.445 27.326 212.502 27.025 211.062 27.025 L 211.062 26.593 L 215.339 26.593 C 216.866 26.593 218.018 26.442 218.796 26.14 C 219.574 25.838 220.12 25.443 220.437 24.954 L 220.654 24.954 L 220.696 32.028 C 221.07 31.165 221.554 30.26 222.144 29.311 C 222.734 28.362 223.484 27.564 224.391 26.917 C 225.298 26.27 226.385 25.946 227.653 25.946 C 228.085 25.946 228.545 25.99 229.035 26.076 C 229.525 26.162 230.043 26.32 230.591 26.55 L 228.906 31.597 C 227.868 31.022 226.968 30.619 226.205 30.389 C 225.442 30.159 224.772 30.044 224.196 30.044 C 223.217 30.044 222.49 30.346 222.014 30.95 C 221.539 31.553 221.129 32.273 220.783 33.106 L 220.783 44.622 C 220.783 45.658 221.1 46.492 221.734 47.124 C 222.367 47.757 223.202 48.073 224.24 48.073 L 224.283 48.073 L 224.283 48.504 L 211.062 48.504 Z M 231.713 48.504 L 231.713 48.073 L 231.757 48.073 C 232.793 48.073 233.628 47.757 234.263 47.124 C 234.895 46.492 235.213 45.658 235.213 44.622 L 235.213 30.475 C 235.213 29.382 234.99 28.534 234.544 27.931 C 234.097 27.326 233.154 27.025 231.713 27.025 L 231.713 26.593 L 235.99 26.593 C 237.172 26.593 238.086 26.536 238.734 26.421 C 239.382 26.306 239.864 26.155 240.181 25.968 C 240.498 25.781 240.728 25.587 240.873 25.386 L 241.305 25.386 L 241.348 30.993 C 242.097 29.498 243.234 28.29 244.761 27.37 C 246.287 26.45 247.9 25.99 249.6 25.99 C 251.242 25.99 252.61 26.45 253.704 27.37 C 254.799 28.29 255.504 29.526 255.822 31.079 C 256.628 29.526 257.787 28.29 259.3 27.37 C 260.812 26.45 262.446 25.99 264.203 25.99 C 266.133 25.99 267.681 26.622 268.848 27.887 C 270.014 29.153 270.598 30.82 270.598 32.89 L 270.598 44.622 C 270.598 45.658 270.914 46.492 271.548 47.124 C 272.181 47.757 273.017 48.073 274.054 48.073 L 274.097 48.073 L 274.097 48.504 L 260.92 48.504 L 260.92 48.073 L 260.963 48.073 C 262 48.073 262.835 47.757 263.469 47.124 C 264.102 46.492 264.42 45.658 264.42 44.622 L 264.42 32.459 C 264.42 31.022 264.131 29.871 263.555 29.009 C 262.979 28.146 262.23 27.715 261.309 27.715 C 260.415 27.715 259.479 28.11 258.5 28.901 C 257.521 29.692 256.671 30.72 255.951 31.985 C 255.98 32.043 255.994 32.114 255.994 32.2 L 255.994 44.622 C 255.994 45.658 256.311 46.492 256.945 47.124 C 257.578 47.757 258.414 48.073 259.451 48.073 L 259.494 48.073 L 259.494 48.504 L 246.316 48.504 L 246.316 48.073 L 246.359 48.073 C 247.397 48.073 248.232 47.757 248.865 47.124 C 249.499 46.492 249.816 45.658 249.816 44.622 L 249.816 32.459 C 249.816 31.022 249.535 29.871 248.974 29.009 C 248.412 28.146 247.67 27.715 246.749 27.715 C 245.856 27.715 244.927 28.096 243.962 28.858 C 242.997 29.62 242.154 30.648 241.435 31.941 L 241.435 44.622 C 241.435 45.658 241.751 46.492 242.385 47.124 C 243.018 47.757 243.854 48.073 244.891 48.073 L 244.934 48.073 L 244.934 48.504 L 231.713 48.504 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 283.195 48.742 C 282.195 48.742 281.325 48.549 280.587 48.164 C 279.847 47.778 279.276 47.23 278.872 46.521 C 278.468 45.811 278.267 44.979 278.267 44.026 L 278.267 37.267 C 278.267 36.858 278.142 36.529 277.892 36.28 C 277.641 36.03 277.311 35.905 276.902 35.905 L 276.834 35.905 L 276.834 35.735 L 282.326 35.735 L 282.326 35.905 L 282.275 35.905 C 281.865 35.905 281.536 36.03 281.285 36.28 C 281.035 36.529 280.911 36.858 280.911 37.267 L 280.911 44.026 C 280.911 45.23 281.22 46.18 281.84 46.878 C 282.459 47.576 283.298 47.925 284.355 47.925 C 285.424 47.925 286.266 47.57 286.879 46.861 C 287.493 46.152 287.8 45.207 287.8 44.026 L 287.8 37.522 C 287.8 37.034 287.652 36.649 287.357 36.365 C 287.061 36.081 286.669 35.928 286.181 35.905 L 286.181 35.735 L 289.711 35.735 L 289.711 35.905 C 289.221 35.928 288.829 36.081 288.533 36.365 C 288.238 36.649 288.09 37.034 288.09 37.522 L 288.09 44.026 C 288.09 44.979 287.894 45.808 287.502 46.512 C 287.11 47.216 286.547 47.763 285.813 48.155 C 285.08 48.547 284.207 48.742 283.195 48.742 Z M 289.898 48.504 L 289.898 48.334 L 289.967 48.334 C 290.376 48.334 290.706 48.209 290.956 47.959 C 291.206 47.71 291.331 47.381 291.331 46.972 L 291.331 37.267 C 291.331 36.858 291.206 36.529 290.956 36.28 C 290.706 36.03 290.376 35.905 289.967 35.905 L 289.898 35.905 L 289.898 35.735 L 295.134 35.735 L 295.134 35.905 L 295.067 35.905 C 294.657 35.905 294.326 36.03 294.077 36.28 C 293.827 36.529 293.701 36.858 293.701 37.267 L 293.701 41.49 L 298.068 37.54 C 298.534 37.12 298.767 36.742 298.767 36.408 C 298.767 36.073 298.505 35.905 297.982 35.905 L 297.965 35.905 L 297.965 35.735 L 301.581 35.735 L 301.581 35.905 C 301.353 35.917 301.083 35.968 300.771 36.058 C 300.458 36.149 300.148 36.266 299.841 36.408 C 299.534 36.55 299.272 36.717 299.057 36.91 L 295.441 40.23 L 301.496 47.483 C 301.7 47.732 301.922 47.937 302.16 48.096 C 302.399 48.254 302.632 48.334 302.86 48.334 L 302.86 48.504 L 297.812 48.504 L 297.812 48.334 C 298.289 48.334 298.587 48.24 298.708 48.053 C 298.827 47.866 298.761 47.625 298.511 47.329 L 293.701 41.575 L 293.701 46.972 C 293.701 47.381 293.827 47.71 294.077 47.959 C 294.326 48.209 294.657 48.334 295.067 48.334 L 295.134 48.334 L 295.134 48.504 L 289.898 48.504 Z M 79.102 65.037 L 80.33 65.037 C 80.863 65.037 81.335 64.916 81.745 64.676 C 82.154 64.436 82.475 64.105 82.707 63.685 C 82.939 63.265 83.055 62.785 83.055 62.246 C 83.055 61.708 82.939 61.228 82.707 60.808 C 82.475 60.388 82.154 60.059 81.745 59.821 C 81.335 59.584 80.863 59.465 80.33 59.465 L 79.102 59.465 Z M 78.763 65.645 C 78.664 65.645 78.583 65.613 78.519 65.549 C 78.455 65.486 78.423 65.405 78.423 65.306 L 78.423 59.196 C 78.423 59.097 78.455 59.016 78.519 58.953 C 78.583 58.889 78.664 58.856 78.763 58.856 L 80.33 58.856 C 80.829 58.856 81.286 58.939 81.701 59.104 C 82.116 59.27 82.475 59.504 82.776 59.808 C 83.078 60.112 83.312 60.47 83.477 60.882 C 83.642 61.293 83.725 61.748 83.725 62.246 C 83.725 62.745 83.642 63.201 83.477 63.615 C 83.312 64.03 83.078 64.389 82.776 64.693 C 82.475 64.998 82.116 65.232 81.701 65.397 C 81.286 65.562 80.829 65.645 80.33 65.645 Z M 87.208 65.645 C 87.109 65.645 87.028 65.613 86.964 65.549 C 86.9 65.486 86.868 65.405 86.868 65.306 L 86.868 59.196 C 86.868 59.097 86.9 59.016 86.964 58.953 C 87.028 58.889 87.109 58.856 87.208 58.856 L 91.291 58.856 C 91.384 58.856 91.464 58.887 91.531 58.948 C 91.597 59.009 91.63 59.088 91.63 59.187 C 91.63 59.274 91.597 59.349 91.531 59.413 C 91.464 59.477 91.384 59.508 91.291 59.508 L 87.547 59.508 L 87.547 61.907 L 90.273 61.907 C 90.371 61.907 90.452 61.94 90.516 62.003 C 90.58 62.067 90.612 62.145 90.612 62.238 C 90.612 62.33 90.58 62.409 90.516 62.472 C 90.452 62.536 90.371 62.568 90.273 62.568 L 87.547 62.568 L 87.547 64.993 L 91.291 64.993 C 91.384 64.993 91.464 65.025 91.531 65.089 C 91.597 65.153 91.63 65.228 91.63 65.315 C 91.63 65.413 91.597 65.493 91.531 65.554 C 91.464 65.615 91.384 65.645 91.291 65.645 Z M 98.613 65.645 C 98.538 65.645 98.478 65.631 98.435 65.602 C 98.391 65.573 98.352 65.529 98.317 65.471 L 96.646 62.811 L 97.325 62.638 L 98.883 65.123 C 98.97 65.262 98.986 65.384 98.931 65.488 C 98.876 65.593 98.77 65.645 98.613 65.645 Z M 95.313 62.334 L 96.602 62.334 C 96.898 62.334 97.161 62.274 97.39 62.155 C 97.619 62.037 97.801 61.873 97.934 61.665 C 98.068 61.456 98.134 61.218 98.134 60.951 C 98.134 60.668 98.068 60.417 97.934 60.2 C 97.801 59.982 97.619 59.813 97.39 59.691 C 97.161 59.57 96.898 59.508 96.602 59.508 L 95.313 59.508 Z M 94.974 65.645 C 94.875 65.645 94.794 65.613 94.73 65.549 C 94.666 65.486 94.635 65.405 94.635 65.306 L 94.635 59.196 C 94.635 59.097 94.666 59.016 94.73 58.953 C 94.794 58.889 94.875 58.856 94.974 58.856 L 96.602 58.856 C 97.026 58.856 97.403 58.945 97.734 59.122 C 98.064 59.299 98.325 59.545 98.513 59.861 C 98.702 60.176 98.796 60.54 98.796 60.951 C 98.796 61.345 98.702 61.696 98.513 62.003 C 98.325 62.311 98.064 62.55 97.734 62.724 C 97.403 62.899 97.026 62.985 96.602 62.985 L 95.313 62.985 L 95.313 65.306 C 95.313 65.405 95.281 65.486 95.218 65.549 C 95.154 65.613 95.073 65.645 94.974 65.645 Z M 102.096 65.645 C 102.003 65.645 101.923 65.612 101.857 65.545 C 101.79 65.479 101.756 65.399 101.756 65.306 L 101.756 59.196 C 101.756 59.097 101.79 59.016 101.857 58.953 C 101.923 58.889 102.003 58.856 102.096 58.856 C 102.235 58.856 102.336 58.915 102.4 59.031 L 105.334 64.854 L 105.038 64.854 L 107.92 59.031 C 107.99 58.915 108.092 58.856 108.225 58.856 C 108.318 58.856 108.396 58.889 108.46 58.953 C 108.524 59.016 108.556 59.097 108.556 59.196 L 108.556 65.306 C 108.556 65.399 108.524 65.479 108.46 65.545 C 108.396 65.612 108.318 65.645 108.225 65.645 C 108.126 65.645 108.043 65.612 107.977 65.545 C 107.91 65.479 107.877 65.399 107.877 65.306 L 107.877 60.074 L 108.025 60.082 L 105.456 65.324 C 105.392 65.433 105.294 65.488 105.16 65.488 C 105.015 65.488 104.911 65.419 104.847 65.28 L 102.261 60.117 L 102.436 60.074 L 102.436 65.306 C 102.436 65.399 102.402 65.479 102.335 65.545 C 102.269 65.612 102.189 65.645 102.096 65.645 Z M 112.239 64.028 L 112.5 63.446 L 116.035 63.446 L 116.296 64.028 L 112.239 64.028 Z M 111.664 65.645 C 111.531 65.645 111.434 65.59 111.377 65.48 C 111.318 65.37 111.313 65.262 111.36 65.158 L 113.919 59.092 C 113.983 58.936 114.093 58.856 114.25 58.856 C 114.401 58.856 114.508 58.936 114.572 59.092 L 117.141 65.167 C 117.193 65.277 117.185 65.384 117.119 65.488 C 117.052 65.593 116.958 65.645 116.836 65.645 C 116.766 65.645 116.704 65.628 116.649 65.593 C 116.593 65.558 116.548 65.506 116.514 65.436 L 114.119 59.639 L 114.389 59.639 L 111.978 65.436 C 111.948 65.506 111.906 65.558 111.851 65.593 C 111.796 65.628 111.734 65.645 111.664 65.645 Z M 121.18 65.645 C 121.088 65.645 121.008 65.612 120.941 65.545 C 120.874 65.479 120.841 65.399 120.841 65.306 L 120.841 58.856 L 121.52 58.856 L 121.52 65.306 C 121.52 65.399 121.488 65.479 121.424 65.545 C 121.36 65.612 121.279 65.645 121.18 65.645 Z M 118.777 59.474 C 118.685 59.474 118.609 59.445 118.551 59.387 C 118.493 59.329 118.464 59.257 118.464 59.169 C 118.464 59.077 118.493 59.002 118.551 58.944 C 118.609 58.886 118.685 58.856 118.777 58.856 L 123.592 58.856 C 123.685 58.856 123.76 58.886 123.818 58.944 C 123.876 59.002 123.905 59.077 123.905 59.169 C 123.905 59.257 123.876 59.329 123.818 59.387 C 123.76 59.445 123.685 59.474 123.592 59.474 Z M 129.355 65.089 C 129.756 65.089 130.127 65.018 130.47 64.876 C 130.813 64.734 131.11 64.534 131.362 64.276 C 131.615 64.018 131.811 63.717 131.95 63.372 C 132.09 63.027 132.159 62.652 132.159 62.246 C 132.159 61.846 132.09 61.474 131.95 61.13 C 131.811 60.785 131.615 60.484 131.362 60.226 C 131.11 59.968 130.813 59.768 130.47 59.626 C 130.127 59.484 129.756 59.413 129.355 59.413 C 128.949 59.413 128.575 59.484 128.233 59.626 C 127.89 59.768 127.593 59.968 127.34 60.226 C 127.088 60.484 126.892 60.785 126.753 61.13 C 126.613 61.474 126.543 61.846 126.543 62.246 C 126.543 62.652 126.613 63.027 126.753 63.372 C 126.892 63.717 127.088 64.018 127.34 64.276 C 127.593 64.534 127.89 64.734 128.233 64.876 C 128.575 65.018 128.949 65.089 129.355 65.089 Z M 129.355 65.732 C 128.851 65.732 128.386 65.645 127.963 65.471 C 127.539 65.297 127.172 65.054 126.861 64.741 C 126.551 64.428 126.31 64.06 126.139 63.637 C 125.967 63.214 125.882 62.751 125.882 62.246 C 125.882 61.748 125.967 61.288 126.139 60.864 C 126.31 60.441 126.551 60.074 126.861 59.761 C 127.172 59.448 127.539 59.204 127.963 59.031 C 128.386 58.856 128.851 58.77 129.355 58.77 C 129.855 58.77 130.316 58.856 130.74 59.031 C 131.164 59.204 131.533 59.448 131.846 59.761 C 132.159 60.074 132.402 60.441 132.573 60.864 C 132.744 61.288 132.83 61.748 132.83 62.246 C 132.83 62.751 132.744 63.214 132.573 63.637 C 132.402 64.06 132.159 64.428 131.846 64.741 C 131.533 65.054 131.164 65.297 130.74 65.471 C 130.316 65.645 129.855 65.732 129.355 65.732 Z M 136.312 65.645 C 136.219 65.645 136.139 65.613 136.072 65.549 C 136.006 65.486 135.972 65.405 135.972 65.306 L 135.972 59.196 C 135.972 59.103 136.006 59.023 136.072 58.957 C 136.139 58.89 136.219 58.856 136.312 58.856 C 136.405 58.856 136.484 58.89 136.551 58.957 C 136.618 59.023 136.651 59.103 136.651 59.196 L 136.651 65.002 L 140.056 65.002 C 140.148 65.002 140.229 65.033 140.295 65.093 C 140.362 65.154 140.395 65.231 140.395 65.324 C 140.395 65.416 140.362 65.493 140.295 65.554 C 140.229 65.615 140.148 65.645 140.056 65.645 L 136.312 65.645 Z M 145.758 65.089 C 146.159 65.089 146.53 65.018 146.873 64.876 C 147.215 64.734 147.512 64.534 147.765 64.276 C 148.018 64.018 148.214 63.717 148.353 63.372 C 148.492 63.027 148.562 62.652 148.562 62.246 C 148.562 61.846 148.492 61.474 148.353 61.13 C 148.214 60.785 148.018 60.484 147.765 60.226 C 147.512 59.968 147.215 59.768 146.873 59.626 C 146.53 59.484 146.159 59.413 145.758 59.413 C 145.352 59.413 144.978 59.484 144.635 59.626 C 144.293 59.768 143.995 59.968 143.743 60.226 C 143.49 60.484 143.294 60.785 143.155 61.13 C 143.016 61.474 142.946 61.846 142.946 62.246 C 142.946 62.652 143.016 63.027 143.155 63.372 C 143.294 63.717 143.49 64.018 143.743 64.276 C 143.995 64.534 144.293 64.734 144.635 64.876 C 144.978 65.018 145.352 65.089 145.758 65.089 Z M 145.758 65.732 C 145.253 65.732 144.789 65.645 144.365 65.471 C 143.942 65.297 143.574 65.054 143.264 64.741 C 142.953 64.428 142.713 64.06 142.541 63.637 C 142.37 63.214 142.284 62.751 142.284 62.246 C 142.284 61.748 142.37 61.288 142.541 60.864 C 142.713 60.441 142.953 60.074 143.264 59.761 C 143.574 59.448 143.942 59.204 144.365 59.031 C 144.789 58.856 145.253 58.77 145.758 58.77 C 146.258 58.77 146.719 58.856 147.143 59.031 C 147.567 59.204 147.935 59.448 148.248 59.761 C 148.562 60.074 148.804 60.441 148.975 60.864 C 149.147 61.288 149.232 61.748 149.232 62.246 C 149.232 62.751 149.147 63.214 148.975 63.637 C 148.804 64.06 148.562 64.428 148.248 64.741 C 147.935 65.054 147.567 65.297 147.143 65.471 C 146.719 65.645 146.258 65.732 145.758 65.732 Z M 157.486 64.741 L 156.824 64.602 L 156.824 62.855 L 155.467 62.855 C 155.368 62.855 155.286 62.826 155.223 62.768 C 155.159 62.71 155.127 62.638 155.127 62.55 C 155.127 62.464 155.159 62.393 155.223 62.338 C 155.286 62.283 155.368 62.255 155.467 62.255 L 157.146 62.255 C 157.245 62.255 157.327 62.286 157.39 62.347 C 157.454 62.407 157.486 62.487 157.486 62.586 Z M 155.257 65.732 C 154.787 65.732 154.348 65.642 153.938 65.462 C 153.529 65.283 153.169 65.033 152.859 64.711 C 152.548 64.389 152.306 64.018 152.132 63.598 C 151.958 63.178 151.871 62.728 151.871 62.246 C 151.871 61.771 151.956 61.324 152.128 60.904 C 152.299 60.484 152.539 60.114 152.85 59.795 C 153.16 59.477 153.52 59.226 153.929 59.044 C 154.339 58.861 154.781 58.77 155.257 58.77 C 155.675 58.77 156.056 58.831 156.398 58.953 C 156.74 59.074 157.071 59.268 157.39 59.535 C 157.443 59.575 157.473 59.623 157.482 59.678 C 157.491 59.733 157.483 59.785 157.46 59.834 C 157.437 59.884 157.402 59.92 157.356 59.943 C 157.344 59.99 157.315 60.024 157.269 60.047 C 157.222 60.071 157.168 60.08 157.107 60.074 C 157.047 60.068 156.987 60.042 156.929 59.995 C 156.703 59.798 156.456 59.652 156.189 59.557 C 155.922 59.461 155.611 59.413 155.257 59.413 C 154.88 59.413 154.527 59.488 154.199 59.639 C 153.872 59.79 153.583 59.995 153.333 60.256 C 153.084 60.517 152.888 60.818 152.746 61.16 C 152.603 61.502 152.532 61.864 152.532 62.246 C 152.532 62.641 152.603 63.008 152.746 63.35 C 152.888 63.692 153.084 63.993 153.333 64.254 C 153.583 64.515 153.872 64.72 154.199 64.867 C 154.527 65.015 154.88 65.089 155.257 65.089 C 155.577 65.089 155.879 65.037 156.163 64.932 C 156.447 64.828 156.717 64.677 156.973 64.48 C 157.042 64.423 157.116 64.399 157.194 64.411 C 157.273 64.423 157.341 64.457 157.399 64.515 C 157.457 64.573 157.486 64.648 157.486 64.741 C 157.486 64.788 157.48 64.829 157.469 64.867 C 157.457 64.905 157.431 64.944 157.39 64.985 C 157.094 65.257 156.763 65.449 156.398 65.562 C 156.032 65.675 155.652 65.732 155.257 65.732 Z M 162.605 65.645 C 162.513 65.645 162.433 65.612 162.366 65.545 C 162.3 65.479 162.266 65.399 162.266 65.306 L 162.266 63.133 L 159.898 59.387 C 159.84 59.3 159.818 59.216 159.833 59.135 C 159.847 59.054 159.883 58.987 159.941 58.935 C 159.999 58.883 160.072 58.856 160.159 58.856 C 160.228 58.856 160.285 58.871 160.329 58.9 C 160.373 58.929 160.411 58.97 160.446 59.022 L 162.797 62.803 L 162.431 62.803 L 164.773 59.039 C 164.814 58.975 164.859 58.929 164.909 58.9 C 164.957 58.871 165.017 58.856 165.087 58.856 C 165.168 58.856 165.236 58.885 165.292 58.939 C 165.347 58.995 165.378 59.062 165.387 59.143 C 165.396 59.225 165.374 59.306 165.322 59.387 L 162.945 63.133 L 162.945 65.306 C 162.945 65.399 162.911 65.479 162.845 65.545 C 162.778 65.612 162.698 65.645 162.605 65.645 Z M 175.386 65.732 C 174.916 65.732 174.477 65.642 174.068 65.462 C 173.658 65.283 173.299 65.033 172.988 64.711 C 172.678 64.389 172.435 64.018 172.261 63.598 C 172.087 63.178 172 62.728 172 62.246 C 172 61.771 172.085 61.324 172.257 60.904 C 172.428 60.484 172.669 60.114 172.979 59.795 C 173.29 59.477 173.65 59.226 174.059 59.044 C 174.468 58.861 174.91 58.77 175.386 58.77 C 175.804 58.77 176.185 58.831 176.527 58.953 C 176.87 59.074 177.201 59.268 177.519 59.535 C 177.572 59.575 177.602 59.623 177.611 59.678 C 177.62 59.733 177.613 59.785 177.589 59.834 C 177.566 59.884 177.531 59.92 177.485 59.943 C 177.473 59.99 177.444 60.024 177.398 60.047 C 177.351 60.071 177.298 60.08 177.237 60.074 C 177.176 60.068 177.116 60.042 177.058 59.995 C 176.832 59.798 176.585 59.652 176.318 59.557 C 176.051 59.461 175.741 59.413 175.386 59.413 C 175.009 59.413 174.657 59.488 174.329 59.639 C 174.001 59.79 173.712 59.995 173.463 60.256 C 173.213 60.517 173.017 60.818 172.875 61.16 C 172.733 61.502 172.661 61.864 172.661 62.246 C 172.661 62.641 172.733 63.008 172.875 63.35 C 173.017 63.692 173.213 63.993 173.463 64.254 C 173.712 64.515 174.001 64.72 174.329 64.867 C 174.657 65.015 175.009 65.089 175.386 65.089 C 175.706 65.089 176.008 65.037 176.292 64.932 C 176.576 64.828 176.846 64.677 177.102 64.48 C 177.171 64.423 177.245 64.399 177.324 64.411 C 177.402 64.423 177.47 64.457 177.528 64.515 C 177.586 64.573 177.616 64.648 177.616 64.741 C 177.616 64.788 177.608 64.829 177.594 64.867 C 177.579 64.905 177.554 64.944 177.519 64.985 C 177.223 65.257 176.893 65.449 176.527 65.562 C 176.162 65.675 175.781 65.732 175.386 65.732 Z M 183.928 65.089 C 184.328 65.089 184.7 65.018 185.042 64.876 C 185.385 64.734 185.682 64.534 185.935 64.276 C 186.187 64.018 186.383 63.717 186.523 63.372 C 186.662 63.027 186.731 62.652 186.731 62.246 C 186.731 61.846 186.662 61.474 186.523 61.13 C 186.383 60.785 186.187 60.484 185.935 60.226 C 185.682 59.968 185.385 59.768 185.042 59.626 C 184.7 59.484 184.328 59.413 183.928 59.413 C 183.521 59.413 183.147 59.484 182.805 59.626 C 182.462 59.768 182.165 59.968 181.912 60.226 C 181.66 60.484 181.464 60.785 181.325 61.13 C 181.186 61.474 181.116 61.846 181.116 62.246 C 181.116 62.652 181.186 63.027 181.325 63.372 C 181.464 63.717 181.66 64.018 181.912 64.276 C 182.165 64.534 182.462 64.734 182.805 64.876 C 183.147 65.018 183.521 65.089 183.928 65.089 Z M 183.928 65.732 C 183.423 65.732 182.959 65.645 182.535 65.471 C 182.111 65.297 181.744 65.054 181.434 64.741 C 181.123 64.428 180.882 64.06 180.711 63.637 C 180.54 63.214 180.454 62.751 180.454 62.246 C 180.454 61.748 180.54 61.288 180.711 60.864 C 180.882 60.441 181.123 60.074 181.434 59.761 C 181.744 59.448 182.111 59.204 182.535 59.031 C 182.959 58.856 183.423 58.77 183.928 58.77 C 184.427 58.77 184.888 58.856 185.312 59.031 C 185.736 59.204 186.104 59.448 186.418 59.761 C 186.731 60.074 186.974 60.441 187.145 60.864 C 187.316 61.288 187.402 61.748 187.402 62.246 C 187.402 62.751 187.316 63.214 187.145 63.637 C 186.974 64.06 186.731 64.428 186.418 64.741 C 186.104 65.054 185.736 65.297 185.312 65.471 C 184.888 65.645 184.427 65.732 183.928 65.732 Z M 190.884 65.645 C 190.786 65.645 190.704 65.613 190.64 65.549 C 190.577 65.486 190.545 65.405 190.545 65.306 L 190.545 59.196 C 190.545 59.097 190.577 59.016 190.64 58.953 C 190.704 58.889 190.786 58.856 190.884 58.856 C 190.989 58.856 191.076 58.898 191.146 58.979 L 195.308 64.437 L 195.308 59.196 C 195.308 59.097 195.339 59.016 195.403 58.953 C 195.467 58.889 195.548 58.856 195.647 58.856 C 195.739 58.856 195.819 58.889 195.886 58.953 C 195.953 59.016 195.986 59.097 195.986 59.196 L 195.986 65.306 C 195.986 65.405 195.953 65.486 195.886 65.549 C 195.819 65.613 195.739 65.645 195.647 65.645 C 195.601 65.645 195.554 65.636 195.507 65.619 C 195.462 65.602 195.422 65.572 195.394 65.532 L 191.224 60.074 L 191.224 65.306 C 191.224 65.405 191.19 65.486 191.124 65.549 C 191.057 65.613 190.977 65.645 190.884 65.645 Z M 201.558 65.732 C 201.187 65.732 200.842 65.678 200.527 65.571 C 200.21 65.464 199.936 65.312 199.704 65.115 C 199.472 64.918 199.294 64.689 199.172 64.428 C 199.126 64.335 199.125 64.25 199.168 64.172 C 199.212 64.094 199.286 64.04 199.391 64.011 C 199.472 63.988 199.551 63.996 199.63 64.037 C 199.708 64.078 199.768 64.138 199.808 64.219 C 199.895 64.387 200.023 64.538 200.191 64.672 C 200.36 64.805 200.56 64.908 200.792 64.981 C 201.024 65.053 201.28 65.089 201.558 65.089 C 201.866 65.089 202.138 65.038 202.377 64.936 C 202.614 64.835 202.802 64.687 202.938 64.493 C 203.074 64.299 203.143 64.063 203.143 63.785 C 203.143 63.431 203.012 63.127 202.751 62.872 C 202.49 62.617 202.081 62.455 201.524 62.386 C 200.844 62.305 200.313 62.094 199.93 61.755 C 199.547 61.417 199.356 61.001 199.356 60.508 C 199.356 60.155 199.45 59.848 199.639 59.587 C 199.827 59.326 200.087 59.125 200.417 58.983 C 200.748 58.841 201.129 58.77 201.558 58.77 C 201.877 58.77 202.168 58.821 202.429 58.922 C 202.69 59.023 202.918 59.156 203.112 59.322 C 203.307 59.487 203.465 59.668 203.587 59.865 C 203.645 59.957 203.663 60.047 203.643 60.134 C 203.623 60.222 203.572 60.288 203.491 60.334 C 203.404 60.375 203.316 60.381 203.226 60.351 C 203.135 60.323 203.068 60.268 203.021 60.187 C 202.934 60.053 202.825 59.927 202.695 59.808 C 202.563 59.69 202.405 59.596 202.22 59.526 C 202.034 59.456 201.811 59.419 201.549 59.413 C 201.091 59.413 200.722 59.51 200.444 59.704 C 200.165 59.899 200.026 60.18 200.026 60.552 C 200.026 60.749 200.078 60.93 200.183 61.095 C 200.287 61.26 200.46 61.402 200.701 61.521 C 200.941 61.64 201.265 61.728 201.671 61.786 C 202.397 61.89 202.935 62.112 203.287 62.451 C 203.638 62.789 203.813 63.232 203.813 63.777 C 203.813 64.089 203.756 64.367 203.643 64.61 C 203.53 64.854 203.37 65.058 203.164 65.223 C 202.958 65.389 202.717 65.514 202.442 65.602 C 202.166 65.688 201.871 65.732 201.558 65.732 Z M 209.681 65.784 C 209.153 65.784 208.684 65.682 208.275 65.48 C 207.866 65.277 207.547 64.996 207.317 64.636 C 207.088 64.278 206.974 63.866 206.974 63.402 L 206.974 59.196 C 206.974 59.097 207.005 59.017 207.069 58.953 C 207.133 58.889 207.214 58.856 207.313 58.856 C 207.411 58.856 207.493 58.889 207.557 58.953 C 207.62 59.017 207.652 59.097 207.652 59.196 L 207.652 63.402 C 207.652 63.744 207.738 64.045 207.909 64.306 C 208.08 64.567 208.32 64.772 208.628 64.919 C 208.935 65.067 209.287 65.141 209.681 65.141 C 210.07 65.141 210.416 65.067 210.717 64.919 C 211.019 64.772 211.256 64.567 211.427 64.306 C 211.597 64.045 211.684 63.744 211.684 63.402 L 211.684 59.196 C 211.684 59.097 211.715 59.017 211.78 58.953 C 211.843 58.889 211.925 58.856 212.023 58.856 C 212.128 58.856 212.211 58.889 212.272 58.953 C 212.332 59.017 212.363 59.097 212.363 59.196 L 212.363 63.402 C 212.363 63.866 212.248 64.278 212.019 64.636 C 211.79 64.996 211.473 65.277 211.07 65.48 C 210.666 65.682 210.204 65.784 209.681 65.784 Z M 216.185 65.645 C 216.092 65.645 216.012 65.613 215.945 65.549 C 215.879 65.486 215.845 65.405 215.845 65.306 L 215.845 59.196 C 215.845 59.103 215.879 59.023 215.945 58.957 C 216.012 58.89 216.092 58.856 216.185 58.856 C 216.278 58.856 216.357 58.89 216.424 58.957 C 216.491 59.023 216.525 59.103 216.525 59.196 L 216.525 65.002 L 219.929 65.002 C 220.022 65.002 220.102 65.033 220.168 65.093 C 220.235 65.154 220.268 65.231 220.268 65.324 C 220.268 65.416 220.235 65.493 220.168 65.554 C 220.102 65.615 220.022 65.645 219.929 65.645 L 216.185 65.645 Z M 223.943 65.645 C 223.849 65.645 223.77 65.612 223.703 65.545 C 223.636 65.479 223.603 65.399 223.603 65.306 L 223.603 58.856 L 224.282 58.856 L 224.282 65.306 C 224.282 65.399 224.25 65.479 224.186 65.545 C 224.122 65.612 224.041 65.645 223.943 65.645 Z M 221.539 59.474 C 221.446 59.474 221.371 59.445 221.313 59.387 C 221.255 59.329 221.226 59.257 221.226 59.169 C 221.226 59.077 221.255 59.002 221.313 58.944 C 221.371 58.886 221.446 58.856 221.539 58.856 L 226.354 58.856 C 226.447 58.856 226.522 58.886 226.581 58.944 C 226.638 59.002 226.667 59.077 226.667 59.169 C 226.667 59.257 226.638 59.329 226.581 59.387 C 226.522 59.445 226.447 59.474 226.354 59.474 Z M 228.914 64.028 L 229.175 63.446 L 232.71 63.446 L 232.971 64.028 L 228.914 64.028 Z M 228.34 65.645 C 228.206 65.645 228.11 65.59 228.052 65.48 C 227.994 65.37 227.988 65.262 228.035 65.158 L 230.594 59.092 C 230.658 58.936 230.769 58.856 230.925 58.856 C 231.076 58.856 231.183 58.936 231.247 59.092 L 233.816 65.167 C 233.868 65.277 233.861 65.384 233.794 65.488 C 233.727 65.593 233.633 65.645 233.511 65.645 C 233.441 65.645 233.379 65.628 233.324 65.593 C 233.269 65.558 233.224 65.506 233.189 65.436 L 230.795 59.639 L 231.065 59.639 L 228.653 65.436 C 228.624 65.506 228.582 65.558 228.526 65.593 C 228.471 65.628 228.409 65.645 228.34 65.645 Z M 236.915 65.645 C 236.816 65.645 236.735 65.613 236.672 65.549 C 236.607 65.486 236.576 65.405 236.576 65.306 L 236.576 59.196 C 236.576 59.097 236.607 59.016 236.672 58.953 C 236.735 58.889 236.816 58.856 236.915 58.856 C 237.02 58.856 237.107 58.898 237.176 58.979 L 241.338 64.437 L 241.338 59.196 C 241.338 59.097 241.37 59.016 241.434 58.953 C 241.498 58.889 241.579 58.856 241.678 58.856 C 241.77 58.856 241.851 58.889 241.917 58.953 C 241.984 59.016 242.018 59.097 242.018 59.196 L 242.018 65.306 C 242.018 65.405 241.984 65.486 241.917 65.549 C 241.851 65.613 241.77 65.645 241.678 65.645 C 241.631 65.645 241.585 65.636 241.538 65.619 C 241.493 65.602 241.453 65.572 241.425 65.532 L 237.255 60.074 L 237.255 65.306 C 237.255 65.405 237.221 65.486 237.155 65.549 C 237.088 65.613 237.008 65.645 236.915 65.645 Z M 247.476 65.645 C 247.383 65.645 247.303 65.612 247.237 65.545 C 247.17 65.479 247.136 65.399 247.136 65.306 L 247.136 58.856 L 247.816 58.856 L 247.816 65.306 C 247.816 65.399 247.784 65.479 247.72 65.545 C 247.656 65.612 247.575 65.645 247.476 65.645 Z M 245.073 59.474 C 244.98 59.474 244.904 59.445 244.847 59.387 C 244.788 59.329 244.76 59.257 244.76 59.169 C 244.76 59.077 244.788 59.002 244.847 58.944 C 244.904 58.886 244.98 58.856 245.073 58.856 L 249.888 58.856 C 249.98 58.856 250.056 58.886 250.114 58.944 C 250.172 59.002 250.201 59.077 250.201 59.169 C 250.201 59.257 250.172 59.329 250.114 59.387 C 250.056 59.445 249.98 59.474 249.888 59.474 L 245.073 59.474 Z M 260.292 65.732 C 259.822 65.732 259.382 65.642 258.973 65.462 C 258.563 65.283 258.204 65.033 257.893 64.711 C 257.583 64.389 257.34 64.018 257.166 63.598 C 256.992 63.178 256.906 62.728 256.906 62.246 C 256.906 61.771 256.991 61.324 257.162 60.904 C 257.333 60.484 257.574 60.114 257.885 59.795 C 258.195 59.477 258.555 59.226 258.964 59.044 C 259.373 58.861 259.816 58.77 260.292 58.77 C 260.71 58.77 261.09 58.831 261.433 58.953 C 261.775 59.074 262.106 59.268 262.425 59.535 C 262.477 59.575 262.508 59.623 262.516 59.678 C 262.525 59.731 262.518 59.786 262.495 59.834 C 262.472 59.884 262.437 59.92 262.39 59.943 C 262.379 59.99 262.35 60.024 262.304 60.047 C 262.257 60.071 262.203 60.08 262.142 60.074 C 262.081 60.068 262.022 60.042 261.964 59.995 C 261.738 59.798 261.49 59.652 261.224 59.557 C 260.957 59.461 260.646 59.413 260.292 59.413 C 259.915 59.413 259.562 59.488 259.234 59.639 C 258.906 59.79 258.618 59.995 258.368 60.256 C 258.118 60.517 257.922 60.818 257.78 61.16 C 257.638 61.502 257.567 61.864 257.567 62.246 C 257.567 62.641 257.638 63.008 257.78 63.35 C 257.922 63.692 258.118 63.993 258.368 64.254 C 258.618 64.515 258.906 64.72 259.234 64.867 C 259.562 65.015 259.915 65.089 260.292 65.089 C 260.611 65.089 260.913 65.037 261.197 64.932 C 261.482 64.828 261.752 64.677 262.007 64.48 C 262.077 64.423 262.151 64.399 262.229 64.411 C 262.308 64.423 262.376 64.457 262.434 64.515 C 262.492 64.573 262.52 64.648 262.52 64.741 C 262.52 64.788 262.514 64.829 262.499 64.867 C 262.485 64.905 262.46 64.944 262.425 64.985 C 262.129 65.257 261.798 65.449 261.433 65.562 C 261.067 65.675 260.687 65.732 260.292 65.732 Z M 266.029 65.645 C 265.936 65.645 265.857 65.613 265.79 65.549 C 265.723 65.486 265.69 65.405 265.69 65.306 L 265.69 59.196 C 265.69 59.103 265.723 59.023 265.79 58.957 C 265.857 58.89 265.936 58.856 266.029 58.856 C 266.122 58.856 266.202 58.89 266.269 58.957 C 266.336 59.023 266.369 59.103 266.369 59.196 L 266.369 65.002 L 269.774 65.002 C 269.866 65.002 269.946 65.033 270.013 65.093 C 270.079 65.154 270.113 65.231 270.113 65.324 C 270.113 65.416 270.079 65.493 270.013 65.554 C 269.946 65.615 269.866 65.645 269.774 65.645 L 266.029 65.645 Z M 273.282 65.645 C 273.183 65.645 273.102 65.613 273.038 65.549 C 272.974 65.486 272.942 65.405 272.942 65.306 L 272.942 59.196 C 272.942 59.097 272.974 59.016 273.038 58.953 C 273.102 58.889 273.183 58.856 273.282 58.856 C 273.381 58.856 273.462 58.889 273.526 58.953 C 273.589 59.016 273.621 59.097 273.621 59.196 L 273.621 65.306 C 273.621 65.405 273.589 65.486 273.526 65.549 C 273.462 65.613 273.381 65.645 273.282 65.645 Z M 277.444 65.645 C 277.345 65.645 277.264 65.613 277.2 65.549 C 277.136 65.486 277.104 65.405 277.104 65.306 L 277.104 59.196 C 277.104 59.097 277.136 59.016 277.2 58.953 C 277.264 58.889 277.345 58.856 277.444 58.856 C 277.548 58.856 277.635 58.898 277.705 58.979 L 281.867 64.437 L 281.867 59.196 C 281.867 59.097 281.899 59.016 281.962 58.953 C 282.026 58.889 282.107 58.856 282.206 58.856 C 282.299 58.856 282.379 58.889 282.445 58.953 C 282.512 59.016 282.546 59.097 282.546 59.196 L 282.546 65.306 C 282.546 65.405 282.512 65.486 282.445 65.549 C 282.379 65.613 282.299 65.645 282.206 65.645 C 282.16 65.645 282.113 65.636 282.067 65.619 C 282.021 65.602 281.981 65.572 281.954 65.532 L 277.783 60.074 L 277.783 65.306 C 277.783 65.405 277.75 65.486 277.683 65.549 C 277.616 65.613 277.536 65.645 277.444 65.645 Z M 286.368 65.645 C 286.269 65.645 286.188 65.613 286.124 65.549 C 286.06 65.486 286.028 65.405 286.028 65.306 L 286.028 59.196 C 286.028 59.097 286.06 59.016 286.124 58.953 C 286.188 58.889 286.269 58.856 286.368 58.856 C 286.466 58.856 286.548 58.889 286.612 58.953 C 286.675 59.016 286.707 59.097 286.707 59.196 L 286.707 65.306 C 286.707 65.405 286.675 65.486 286.612 65.549 C 286.548 65.613 286.466 65.645 286.368 65.645 Z M 293.246 65.732 C 292.776 65.732 292.336 65.642 291.927 65.462 C 291.518 65.283 291.158 65.033 290.847 64.711 C 290.537 64.389 290.294 64.018 290.121 63.598 C 289.946 63.178 289.859 62.728 289.859 62.246 C 289.859 61.771 289.945 61.324 290.116 60.904 C 290.287 60.484 290.528 60.114 290.838 59.795 C 291.149 59.477 291.509 59.226 291.918 59.044 C 292.328 58.861 292.77 58.77 293.246 58.77 C 293.664 58.77 294.044 58.831 294.387 58.953 C 294.729 59.074 295.06 59.268 295.379 59.535 C 295.431 59.575 295.462 59.623 295.47 59.678 C 295.479 59.733 295.472 59.785 295.448 59.834 C 295.426 59.884 295.391 59.92 295.344 59.943 C 295.332 59.99 295.304 60.024 295.257 60.047 C 295.211 60.071 295.157 60.08 295.096 60.074 C 295.035 60.068 294.976 60.042 294.917 59.995 C 294.691 59.798 294.444 59.652 294.177 59.557 C 293.911 59.461 293.6 59.413 293.246 59.413 C 292.868 59.413 292.516 59.488 292.188 59.639 C 291.86 59.79 291.571 59.995 291.322 60.256 C 291.072 60.517 290.876 60.818 290.734 61.16 C 290.592 61.502 290.521 61.864 290.521 62.246 C 290.521 62.641 290.592 63.008 290.734 63.35 C 290.876 63.692 291.072 63.993 291.322 64.254 C 291.571 64.515 291.86 64.72 292.188 64.867 C 292.516 65.015 292.868 65.089 293.246 65.089 C 293.565 65.089 293.867 65.037 294.151 64.932 C 294.435 64.828 294.705 64.677 294.961 64.48 C 295.031 64.423 295.104 64.399 295.183 64.411 C 295.262 64.423 295.33 64.457 295.388 64.515 C 295.445 64.573 295.475 64.648 295.475 64.741 C 295.475 64.788 295.467 64.829 295.453 64.867 C 295.439 64.905 295.414 64.944 295.379 64.985 C 295.083 65.257 294.752 65.449 294.387 65.562 C 294.021 65.675 293.64 65.732 293.246 65.732 Z M 300.734 65.732 C 300.362 65.732 300.018 65.678 299.702 65.571 C 299.385 65.464 299.111 65.312 298.88 65.115 C 298.647 64.918 298.47 64.689 298.348 64.428 C 298.301 64.335 298.3 64.25 298.344 64.172 C 298.387 64.094 298.461 64.04 298.566 64.011 C 298.647 63.988 298.727 63.996 298.805 64.037 C 298.884 64.078 298.943 64.138 298.984 64.219 C 299.071 64.387 299.198 64.538 299.367 64.672 C 299.535 64.805 299.735 64.908 299.967 64.981 C 300.199 65.053 300.455 65.089 300.734 65.089 C 301.041 65.089 301.314 65.038 301.552 64.936 C 301.79 64.835 301.977 64.687 302.113 64.493 C 302.25 64.299 302.318 64.063 302.318 63.785 C 302.318 63.431 302.188 63.127 301.927 62.872 C 301.665 62.617 301.256 62.455 300.699 62.386 C 300.02 62.305 299.489 62.094 299.106 61.755 C 298.722 61.417 298.531 61.001 298.531 60.508 C 298.531 60.155 298.625 59.848 298.814 59.587 C 299.002 59.326 299.262 59.125 299.593 58.983 C 299.924 58.841 300.304 58.77 300.734 58.77 C 301.053 58.77 301.343 58.821 301.604 58.922 C 301.865 59.023 302.093 59.156 302.288 59.322 C 302.482 59.487 302.64 59.668 302.762 59.865 C 302.82 59.957 302.839 60.047 302.819 60.134 C 302.799 60.222 302.748 60.288 302.666 60.334 C 302.58 60.375 302.491 60.381 302.401 60.351 C 302.311 60.323 302.243 60.268 302.197 60.187 C 302.109 60.053 302 59.927 301.87 59.808 C 301.739 59.69 301.581 59.596 301.396 59.526 C 301.209 59.456 300.986 59.419 300.725 59.413 C 300.266 59.413 299.898 59.51 299.619 59.704 C 299.34 59.899 299.201 60.18 299.201 60.552 C 299.201 60.749 299.254 60.93 299.358 61.095 C 299.462 61.26 299.635 61.402 299.876 61.521 C 300.117 61.64 300.441 61.728 300.847 61.786 C 301.572 61.89 302.111 62.112 302.462 62.451 C 302.813 62.789 302.988 63.232 302.988 63.777 C 302.988 64.089 302.932 64.367 302.819 64.61 C 302.706 64.854 302.546 65.058 302.34 65.223 C 302.134 65.389 301.893 65.514 301.617 65.602 C 301.342 65.688 301.047 65.732 300.734 65.732 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 53.761 0 L 40.879 3.446 L 37.427 16.305 L 46.857 25.72 L 59.739 22.274 L 63.19 9.414 Z M 53.216 2.027 L 61.16 9.957 L 58.253 20.79 L 47.402 23.692 L 39.458 15.762 L 42.365 4.93 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 34.871 18.705 L 21.99 22.151 L 18.538 35.011 L 27.968 44.425 L 40.85 40.979 L 44.302 28.119 Z M 34.328 20.732 L 42.271 28.663 L 39.363 39.495 L 28.512 42.398 L 20.569 34.468 L 23.476 23.635 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 60.75 25.628 L 47.868 29.074 L 44.417 41.933 L 53.847 51.347 L 66.728 47.902 L 70.18 35.042 Z M 60.206 27.655 L 68.15 35.585 L 65.242 46.418 L 54.391 49.32 L 46.447 41.39 L 49.355 30.557 Z\" fill=\"rgb(215,193,177)\"></path><path d=\"M 42.212 44.259 L 29.33 47.705 L 25.878 60.565 L 35.308 69.979 L 48.19 66.533 L 51.641 53.673 Z M 41.667 46.286 L 49.611 54.216 L 46.703 65.049 L 35.852 67.952 L 27.908 60.021 L 30.816 49.189 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 16.333 37.337 L 3.451 40.783 L 0 53.642 L 9.43 63.056 L 22.311 59.61 L 25.763 46.751 Z M 15.789 39.364 L 23.732 47.294 L 20.825 58.127 L 9.974 61.029 L 2.03 53.099 L 4.938 42.266 Z\" fill=\"rgb(215,193,177)\"></path></svg>',svgContentId:11391346885,withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-10jsu5p\",\"data-framer-name\":\"ProDermUK logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bCrkRfl52\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 303 70\"><path d=\"M 88.534 33.106 L 91.082 33.106 C 92.321 33.106 93.394 32.754 94.301 32.049 C 95.209 31.345 95.914 30.374 96.418 29.138 C 96.922 27.902 97.174 26.493 97.174 24.911 C 97.174 23.33 96.922 21.921 96.418 20.684 C 95.914 19.448 95.201 18.478 94.28 17.773 C 93.357 17.068 92.277 16.716 91.04 16.716 L 88.534 16.716 Z M 78.424 48.504 L 78.424 48.073 C 79.46 48.073 80.296 47.757 80.929 47.124 C 81.563 46.491 81.88 45.657 81.88 44.622 L 81.88 20.037 C 81.88 19.002 81.563 18.169 80.929 17.535 C 80.296 16.903 79.46 16.586 78.424 16.586 L 78.424 16.155 L 92.854 16.155 C 95.071 16.184 97.008 16.565 98.664 17.298 C 100.321 18.031 101.617 19.045 102.554 20.339 C 103.489 21.633 103.957 23.157 103.957 24.911 C 103.957 26.665 103.489 28.197 102.554 29.505 C 101.617 30.813 100.292 31.834 98.578 32.567 C 96.865 33.3 94.841 33.667 92.508 33.667 L 88.534 33.667 L 88.534 44.622 C 88.534 45.657 88.85 46.491 89.483 47.124 C 90.117 47.757 90.953 48.073 91.989 48.073 L 92.076 48.073 L 92.076 48.504 Z M 104.951 48.504 L 104.951 48.073 L 104.994 48.073 C 106.031 48.073 106.866 47.757 107.5 47.124 C 108.133 46.492 108.45 45.658 108.45 44.622 L 108.45 30.475 C 108.45 29.382 108.227 28.534 107.781 27.931 C 107.334 27.326 106.391 27.025 104.951 27.025 L 104.951 26.593 L 109.228 26.593 C 110.754 26.593 111.906 26.442 112.684 26.14 C 113.462 25.838 114.009 25.443 114.326 24.954 L 114.542 24.954 L 114.585 32.028 C 114.959 31.165 115.442 30.26 116.033 29.311 C 116.623 28.362 117.372 27.564 118.28 26.917 C 119.187 26.27 120.273 25.946 121.541 25.946 C 121.973 25.946 122.433 25.99 122.924 26.076 C 123.414 26.162 123.932 26.32 124.479 26.55 L 122.795 31.597 C 121.757 31.022 120.857 30.619 120.094 30.389 C 119.33 30.159 118.661 30.044 118.085 30.044 C 117.105 30.044 116.378 30.346 115.903 30.95 C 115.428 31.553 115.018 32.273 114.672 33.106 L 114.672 44.622 C 114.672 45.658 114.988 46.492 115.622 47.124 C 116.255 47.757 117.091 48.073 118.128 48.073 L 118.171 48.073 L 118.171 48.504 Z M 135.972 48.547 C 136.98 48.547 137.844 48.044 138.565 47.038 C 139.284 46.031 139.846 44.687 140.25 43.005 C 140.653 41.323 140.854 39.489 140.854 37.506 C 140.854 35.349 140.645 33.444 140.228 31.79 C 139.81 30.137 139.234 28.844 138.499 27.909 C 137.765 26.975 136.937 26.507 136.015 26.507 C 135.036 26.507 134.179 27.01 133.444 28.016 C 132.71 29.023 132.141 30.36 131.738 32.028 C 131.334 33.696 131.133 35.521 131.133 37.506 C 131.133 39.691 131.349 41.618 131.781 43.285 C 132.214 44.953 132.796 46.247 133.531 47.167 C 134.265 48.087 135.079 48.547 135.972 48.547 Z M 136.015 49.108 C 133.653 49.108 131.587 48.633 129.815 47.684 C 128.044 46.736 126.668 45.399 125.69 43.673 C 124.71 41.948 124.221 39.906 124.221 37.549 C 124.221 35.191 124.71 33.149 125.69 31.424 C 126.668 29.698 128.044 28.362 129.815 27.413 C 131.587 26.464 133.653 25.989 136.015 25.989 C 138.376 25.989 140.436 26.464 142.194 27.413 C 143.95 28.362 145.319 29.698 146.298 31.424 C 147.277 33.149 147.767 35.191 147.767 37.549 C 147.767 39.906 147.277 41.948 146.298 43.673 C 145.319 45.399 143.95 46.736 142.194 47.684 C 140.436 48.633 138.376 49.108 136.015 49.108 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 164.531 47.943 L 165.309 47.943 C 167.901 47.943 170.154 47.354 172.07 46.175 C 173.985 44.996 175.476 43.242 176.541 40.913 C 177.607 38.584 178.14 35.709 178.14 32.287 C 178.14 28.865 177.607 26.004 176.541 23.704 C 175.476 21.403 173.985 19.671 172.07 18.506 C 170.154 17.342 167.901 16.759 165.309 16.759 L 161.506 16.759 L 161.506 44.881 C 161.506 45.802 161.729 46.542 162.176 47.102 C 162.622 47.663 163.407 47.943 164.531 47.943 Z M 151.353 48.504 L 151.353 48.073 C 152.418 48.073 153.269 47.786 153.902 47.21 C 154.536 46.635 154.853 45.859 154.853 44.881 L 154.853 19.822 C 154.853 18.845 154.529 18.061 153.881 17.471 C 153.232 16.882 152.405 16.587 151.396 16.587 L 151.396 16.155 L 165.309 16.155 C 169.37 16.155 172.912 16.767 175.936 17.988 C 178.961 19.211 181.308 21.029 182.979 23.445 C 184.649 25.86 185.485 28.836 185.485 32.373 C 185.485 35.909 184.643 38.872 182.958 41.258 C 181.272 43.645 178.918 45.449 175.893 46.671 C 172.869 47.894 169.34 48.504 165.309 48.504 Z M 194.947 34.271 L 203.718 34.271 C 203.718 32 203.35 30.159 202.616 28.75 C 201.881 27.341 200.851 26.636 199.527 26.636 C 198.259 26.636 197.207 27.326 196.373 28.707 C 195.536 30.087 195.061 31.941 194.947 34.271 Z M 199.224 49.022 C 197.236 49.022 195.472 48.532 193.931 47.555 C 192.39 46.578 191.188 45.22 190.323 43.479 C 189.459 41.74 189.028 39.749 189.028 37.506 C 189.028 35.205 189.503 33.192 190.453 31.467 C 191.404 29.742 192.707 28.398 194.364 27.435 C 196.019 26.471 197.899 25.99 200.001 25.99 C 201.758 25.99 203.321 26.334 204.69 27.025 C 206.057 27.715 207.151 28.685 207.973 29.936 C 208.794 31.187 209.261 32.632 209.377 34.271 L 209.42 34.918 L 194.903 34.918 L 194.903 35.134 C 194.903 38.182 195.58 40.618 196.934 42.444 C 198.287 44.271 200.102 45.183 202.378 45.183 C 203.76 45.183 205.078 44.845 206.331 44.17 C 207.584 43.494 208.599 42.581 209.377 41.431 L 209.766 41.56 C 209.276 43.026 208.512 44.32 207.475 45.442 C 206.439 46.563 205.214 47.441 203.804 48.073 C 202.392 48.705 200.866 49.022 199.224 49.022 Z M 211.062 48.504 L 211.062 48.073 L 211.105 48.073 C 212.142 48.073 212.977 47.757 213.611 47.124 C 214.244 46.492 214.562 45.658 214.562 44.622 L 214.562 30.475 C 214.562 29.382 214.338 28.534 213.892 27.931 C 213.445 27.326 212.502 27.025 211.062 27.025 L 211.062 26.593 L 215.339 26.593 C 216.866 26.593 218.018 26.442 218.796 26.14 C 219.574 25.838 220.12 25.443 220.437 24.954 L 220.654 24.954 L 220.696 32.028 C 221.07 31.165 221.554 30.26 222.144 29.311 C 222.734 28.362 223.484 27.564 224.391 26.917 C 225.298 26.27 226.385 25.946 227.653 25.946 C 228.085 25.946 228.545 25.99 229.035 26.076 C 229.525 26.162 230.043 26.32 230.591 26.55 L 228.906 31.597 C 227.868 31.022 226.968 30.619 226.205 30.389 C 225.442 30.159 224.772 30.044 224.196 30.044 C 223.217 30.044 222.49 30.346 222.014 30.95 C 221.539 31.553 221.129 32.273 220.783 33.106 L 220.783 44.622 C 220.783 45.658 221.1 46.492 221.734 47.124 C 222.367 47.757 223.202 48.073 224.24 48.073 L 224.283 48.073 L 224.283 48.504 L 211.062 48.504 Z M 231.713 48.504 L 231.713 48.073 L 231.757 48.073 C 232.793 48.073 233.628 47.757 234.263 47.124 C 234.895 46.492 235.213 45.658 235.213 44.622 L 235.213 30.475 C 235.213 29.382 234.99 28.534 234.544 27.931 C 234.097 27.326 233.154 27.025 231.713 27.025 L 231.713 26.593 L 235.99 26.593 C 237.172 26.593 238.086 26.536 238.734 26.421 C 239.382 26.306 239.864 26.155 240.181 25.968 C 240.498 25.781 240.728 25.587 240.873 25.386 L 241.305 25.386 L 241.348 30.993 C 242.097 29.498 243.234 28.29 244.761 27.37 C 246.287 26.45 247.9 25.99 249.6 25.99 C 251.242 25.99 252.61 26.45 253.704 27.37 C 254.799 28.29 255.504 29.526 255.822 31.079 C 256.628 29.526 257.787 28.29 259.3 27.37 C 260.812 26.45 262.446 25.99 264.203 25.99 C 266.133 25.99 267.681 26.622 268.848 27.887 C 270.014 29.153 270.598 30.82 270.598 32.89 L 270.598 44.622 C 270.598 45.658 270.914 46.492 271.548 47.124 C 272.181 47.757 273.017 48.073 274.054 48.073 L 274.097 48.073 L 274.097 48.504 L 260.92 48.504 L 260.92 48.073 L 260.963 48.073 C 262 48.073 262.835 47.757 263.469 47.124 C 264.102 46.492 264.42 45.658 264.42 44.622 L 264.42 32.459 C 264.42 31.022 264.131 29.871 263.555 29.009 C 262.979 28.146 262.23 27.715 261.309 27.715 C 260.415 27.715 259.479 28.11 258.5 28.901 C 257.521 29.692 256.671 30.72 255.951 31.985 C 255.98 32.043 255.994 32.114 255.994 32.2 L 255.994 44.622 C 255.994 45.658 256.311 46.492 256.945 47.124 C 257.578 47.757 258.414 48.073 259.451 48.073 L 259.494 48.073 L 259.494 48.504 L 246.316 48.504 L 246.316 48.073 L 246.359 48.073 C 247.397 48.073 248.232 47.757 248.865 47.124 C 249.499 46.492 249.816 45.658 249.816 44.622 L 249.816 32.459 C 249.816 31.022 249.535 29.871 248.974 29.009 C 248.412 28.146 247.67 27.715 246.749 27.715 C 245.856 27.715 244.927 28.096 243.962 28.858 C 242.997 29.62 242.154 30.648 241.435 31.941 L 241.435 44.622 C 241.435 45.658 241.751 46.492 242.385 47.124 C 243.018 47.757 243.854 48.073 244.891 48.073 L 244.934 48.073 L 244.934 48.504 L 231.713 48.504 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 283.195 48.742 C 282.195 48.742 281.325 48.549 280.587 48.164 C 279.847 47.778 279.276 47.23 278.872 46.521 C 278.468 45.811 278.267 44.979 278.267 44.026 L 278.267 37.267 C 278.267 36.858 278.142 36.529 277.892 36.28 C 277.641 36.03 277.311 35.905 276.902 35.905 L 276.834 35.905 L 276.834 35.735 L 282.326 35.735 L 282.326 35.905 L 282.275 35.905 C 281.865 35.905 281.536 36.03 281.285 36.28 C 281.035 36.529 280.911 36.858 280.911 37.267 L 280.911 44.026 C 280.911 45.23 281.22 46.18 281.84 46.878 C 282.459 47.576 283.298 47.925 284.355 47.925 C 285.424 47.925 286.266 47.57 286.879 46.861 C 287.493 46.152 287.8 45.207 287.8 44.026 L 287.8 37.522 C 287.8 37.034 287.652 36.649 287.357 36.365 C 287.061 36.081 286.669 35.928 286.181 35.905 L 286.181 35.735 L 289.711 35.735 L 289.711 35.905 C 289.221 35.928 288.829 36.081 288.533 36.365 C 288.238 36.649 288.09 37.034 288.09 37.522 L 288.09 44.026 C 288.09 44.979 287.894 45.808 287.502 46.512 C 287.11 47.216 286.547 47.763 285.813 48.155 C 285.08 48.547 284.207 48.742 283.195 48.742 Z M 289.898 48.504 L 289.898 48.334 L 289.967 48.334 C 290.376 48.334 290.706 48.209 290.956 47.959 C 291.206 47.71 291.331 47.381 291.331 46.972 L 291.331 37.267 C 291.331 36.858 291.206 36.529 290.956 36.28 C 290.706 36.03 290.376 35.905 289.967 35.905 L 289.898 35.905 L 289.898 35.735 L 295.134 35.735 L 295.134 35.905 L 295.067 35.905 C 294.657 35.905 294.326 36.03 294.077 36.28 C 293.827 36.529 293.701 36.858 293.701 37.267 L 293.701 41.49 L 298.068 37.54 C 298.534 37.12 298.767 36.742 298.767 36.408 C 298.767 36.073 298.505 35.905 297.982 35.905 L 297.965 35.905 L 297.965 35.735 L 301.581 35.735 L 301.581 35.905 C 301.353 35.917 301.083 35.968 300.771 36.058 C 300.458 36.149 300.148 36.266 299.841 36.408 C 299.534 36.55 299.272 36.717 299.057 36.91 L 295.441 40.23 L 301.496 47.483 C 301.7 47.732 301.922 47.937 302.16 48.096 C 302.399 48.254 302.632 48.334 302.86 48.334 L 302.86 48.504 L 297.812 48.504 L 297.812 48.334 C 298.289 48.334 298.587 48.24 298.708 48.053 C 298.827 47.866 298.761 47.625 298.511 47.329 L 293.701 41.575 L 293.701 46.972 C 293.701 47.381 293.827 47.71 294.077 47.959 C 294.326 48.209 294.657 48.334 295.067 48.334 L 295.134 48.334 L 295.134 48.504 L 289.898 48.504 Z M 79.102 65.037 L 80.33 65.037 C 80.863 65.037 81.335 64.916 81.745 64.676 C 82.154 64.436 82.475 64.105 82.707 63.685 C 82.939 63.265 83.055 62.785 83.055 62.246 C 83.055 61.708 82.939 61.228 82.707 60.808 C 82.475 60.388 82.154 60.059 81.745 59.821 C 81.335 59.584 80.863 59.465 80.33 59.465 L 79.102 59.465 Z M 78.763 65.645 C 78.664 65.645 78.583 65.613 78.519 65.549 C 78.455 65.486 78.423 65.405 78.423 65.306 L 78.423 59.196 C 78.423 59.097 78.455 59.016 78.519 58.953 C 78.583 58.889 78.664 58.856 78.763 58.856 L 80.33 58.856 C 80.829 58.856 81.286 58.939 81.701 59.104 C 82.116 59.27 82.475 59.504 82.776 59.808 C 83.078 60.112 83.312 60.47 83.477 60.882 C 83.642 61.293 83.725 61.748 83.725 62.246 C 83.725 62.745 83.642 63.201 83.477 63.615 C 83.312 64.03 83.078 64.389 82.776 64.693 C 82.475 64.998 82.116 65.232 81.701 65.397 C 81.286 65.562 80.829 65.645 80.33 65.645 Z M 87.208 65.645 C 87.109 65.645 87.028 65.613 86.964 65.549 C 86.9 65.486 86.868 65.405 86.868 65.306 L 86.868 59.196 C 86.868 59.097 86.9 59.016 86.964 58.953 C 87.028 58.889 87.109 58.856 87.208 58.856 L 91.291 58.856 C 91.384 58.856 91.464 58.887 91.531 58.948 C 91.597 59.009 91.63 59.088 91.63 59.187 C 91.63 59.274 91.597 59.349 91.531 59.413 C 91.464 59.477 91.384 59.508 91.291 59.508 L 87.547 59.508 L 87.547 61.907 L 90.273 61.907 C 90.371 61.907 90.452 61.94 90.516 62.003 C 90.58 62.067 90.612 62.145 90.612 62.238 C 90.612 62.33 90.58 62.409 90.516 62.472 C 90.452 62.536 90.371 62.568 90.273 62.568 L 87.547 62.568 L 87.547 64.993 L 91.291 64.993 C 91.384 64.993 91.464 65.025 91.531 65.089 C 91.597 65.153 91.63 65.228 91.63 65.315 C 91.63 65.413 91.597 65.493 91.531 65.554 C 91.464 65.615 91.384 65.645 91.291 65.645 Z M 98.613 65.645 C 98.538 65.645 98.478 65.631 98.435 65.602 C 98.391 65.573 98.352 65.529 98.317 65.471 L 96.646 62.811 L 97.325 62.638 L 98.883 65.123 C 98.97 65.262 98.986 65.384 98.931 65.488 C 98.876 65.593 98.77 65.645 98.613 65.645 Z M 95.313 62.334 L 96.602 62.334 C 96.898 62.334 97.161 62.274 97.39 62.155 C 97.619 62.037 97.801 61.873 97.934 61.665 C 98.068 61.456 98.134 61.218 98.134 60.951 C 98.134 60.668 98.068 60.417 97.934 60.2 C 97.801 59.982 97.619 59.813 97.39 59.691 C 97.161 59.57 96.898 59.508 96.602 59.508 L 95.313 59.508 Z M 94.974 65.645 C 94.875 65.645 94.794 65.613 94.73 65.549 C 94.666 65.486 94.635 65.405 94.635 65.306 L 94.635 59.196 C 94.635 59.097 94.666 59.016 94.73 58.953 C 94.794 58.889 94.875 58.856 94.974 58.856 L 96.602 58.856 C 97.026 58.856 97.403 58.945 97.734 59.122 C 98.064 59.299 98.325 59.545 98.513 59.861 C 98.702 60.176 98.796 60.54 98.796 60.951 C 98.796 61.345 98.702 61.696 98.513 62.003 C 98.325 62.311 98.064 62.55 97.734 62.724 C 97.403 62.899 97.026 62.985 96.602 62.985 L 95.313 62.985 L 95.313 65.306 C 95.313 65.405 95.281 65.486 95.218 65.549 C 95.154 65.613 95.073 65.645 94.974 65.645 Z M 102.096 65.645 C 102.003 65.645 101.923 65.612 101.857 65.545 C 101.79 65.479 101.756 65.399 101.756 65.306 L 101.756 59.196 C 101.756 59.097 101.79 59.016 101.857 58.953 C 101.923 58.889 102.003 58.856 102.096 58.856 C 102.235 58.856 102.336 58.915 102.4 59.031 L 105.334 64.854 L 105.038 64.854 L 107.92 59.031 C 107.99 58.915 108.092 58.856 108.225 58.856 C 108.318 58.856 108.396 58.889 108.46 58.953 C 108.524 59.016 108.556 59.097 108.556 59.196 L 108.556 65.306 C 108.556 65.399 108.524 65.479 108.46 65.545 C 108.396 65.612 108.318 65.645 108.225 65.645 C 108.126 65.645 108.043 65.612 107.977 65.545 C 107.91 65.479 107.877 65.399 107.877 65.306 L 107.877 60.074 L 108.025 60.082 L 105.456 65.324 C 105.392 65.433 105.294 65.488 105.16 65.488 C 105.015 65.488 104.911 65.419 104.847 65.28 L 102.261 60.117 L 102.436 60.074 L 102.436 65.306 C 102.436 65.399 102.402 65.479 102.335 65.545 C 102.269 65.612 102.189 65.645 102.096 65.645 Z M 112.239 64.028 L 112.5 63.446 L 116.035 63.446 L 116.296 64.028 L 112.239 64.028 Z M 111.664 65.645 C 111.531 65.645 111.434 65.59 111.377 65.48 C 111.318 65.37 111.313 65.262 111.36 65.158 L 113.919 59.092 C 113.983 58.936 114.093 58.856 114.25 58.856 C 114.401 58.856 114.508 58.936 114.572 59.092 L 117.141 65.167 C 117.193 65.277 117.185 65.384 117.119 65.488 C 117.052 65.593 116.958 65.645 116.836 65.645 C 116.766 65.645 116.704 65.628 116.649 65.593 C 116.593 65.558 116.548 65.506 116.514 65.436 L 114.119 59.639 L 114.389 59.639 L 111.978 65.436 C 111.948 65.506 111.906 65.558 111.851 65.593 C 111.796 65.628 111.734 65.645 111.664 65.645 Z M 121.18 65.645 C 121.088 65.645 121.008 65.612 120.941 65.545 C 120.874 65.479 120.841 65.399 120.841 65.306 L 120.841 58.856 L 121.52 58.856 L 121.52 65.306 C 121.52 65.399 121.488 65.479 121.424 65.545 C 121.36 65.612 121.279 65.645 121.18 65.645 Z M 118.777 59.474 C 118.685 59.474 118.609 59.445 118.551 59.387 C 118.493 59.329 118.464 59.257 118.464 59.169 C 118.464 59.077 118.493 59.002 118.551 58.944 C 118.609 58.886 118.685 58.856 118.777 58.856 L 123.592 58.856 C 123.685 58.856 123.76 58.886 123.818 58.944 C 123.876 59.002 123.905 59.077 123.905 59.169 C 123.905 59.257 123.876 59.329 123.818 59.387 C 123.76 59.445 123.685 59.474 123.592 59.474 Z M 129.355 65.089 C 129.756 65.089 130.127 65.018 130.47 64.876 C 130.813 64.734 131.11 64.534 131.362 64.276 C 131.615 64.018 131.811 63.717 131.95 63.372 C 132.09 63.027 132.159 62.652 132.159 62.246 C 132.159 61.846 132.09 61.474 131.95 61.13 C 131.811 60.785 131.615 60.484 131.362 60.226 C 131.11 59.968 130.813 59.768 130.47 59.626 C 130.127 59.484 129.756 59.413 129.355 59.413 C 128.949 59.413 128.575 59.484 128.233 59.626 C 127.89 59.768 127.593 59.968 127.34 60.226 C 127.088 60.484 126.892 60.785 126.753 61.13 C 126.613 61.474 126.543 61.846 126.543 62.246 C 126.543 62.652 126.613 63.027 126.753 63.372 C 126.892 63.717 127.088 64.018 127.34 64.276 C 127.593 64.534 127.89 64.734 128.233 64.876 C 128.575 65.018 128.949 65.089 129.355 65.089 Z M 129.355 65.732 C 128.851 65.732 128.386 65.645 127.963 65.471 C 127.539 65.297 127.172 65.054 126.861 64.741 C 126.551 64.428 126.31 64.06 126.139 63.637 C 125.967 63.214 125.882 62.751 125.882 62.246 C 125.882 61.748 125.967 61.288 126.139 60.864 C 126.31 60.441 126.551 60.074 126.861 59.761 C 127.172 59.448 127.539 59.204 127.963 59.031 C 128.386 58.856 128.851 58.77 129.355 58.77 C 129.855 58.77 130.316 58.856 130.74 59.031 C 131.164 59.204 131.533 59.448 131.846 59.761 C 132.159 60.074 132.402 60.441 132.573 60.864 C 132.744 61.288 132.83 61.748 132.83 62.246 C 132.83 62.751 132.744 63.214 132.573 63.637 C 132.402 64.06 132.159 64.428 131.846 64.741 C 131.533 65.054 131.164 65.297 130.74 65.471 C 130.316 65.645 129.855 65.732 129.355 65.732 Z M 136.312 65.645 C 136.219 65.645 136.139 65.613 136.072 65.549 C 136.006 65.486 135.972 65.405 135.972 65.306 L 135.972 59.196 C 135.972 59.103 136.006 59.023 136.072 58.957 C 136.139 58.89 136.219 58.856 136.312 58.856 C 136.405 58.856 136.484 58.89 136.551 58.957 C 136.618 59.023 136.651 59.103 136.651 59.196 L 136.651 65.002 L 140.056 65.002 C 140.148 65.002 140.229 65.033 140.295 65.093 C 140.362 65.154 140.395 65.231 140.395 65.324 C 140.395 65.416 140.362 65.493 140.295 65.554 C 140.229 65.615 140.148 65.645 140.056 65.645 L 136.312 65.645 Z M 145.758 65.089 C 146.159 65.089 146.53 65.018 146.873 64.876 C 147.215 64.734 147.512 64.534 147.765 64.276 C 148.018 64.018 148.214 63.717 148.353 63.372 C 148.492 63.027 148.562 62.652 148.562 62.246 C 148.562 61.846 148.492 61.474 148.353 61.13 C 148.214 60.785 148.018 60.484 147.765 60.226 C 147.512 59.968 147.215 59.768 146.873 59.626 C 146.53 59.484 146.159 59.413 145.758 59.413 C 145.352 59.413 144.978 59.484 144.635 59.626 C 144.293 59.768 143.995 59.968 143.743 60.226 C 143.49 60.484 143.294 60.785 143.155 61.13 C 143.016 61.474 142.946 61.846 142.946 62.246 C 142.946 62.652 143.016 63.027 143.155 63.372 C 143.294 63.717 143.49 64.018 143.743 64.276 C 143.995 64.534 144.293 64.734 144.635 64.876 C 144.978 65.018 145.352 65.089 145.758 65.089 Z M 145.758 65.732 C 145.253 65.732 144.789 65.645 144.365 65.471 C 143.942 65.297 143.574 65.054 143.264 64.741 C 142.953 64.428 142.713 64.06 142.541 63.637 C 142.37 63.214 142.284 62.751 142.284 62.246 C 142.284 61.748 142.37 61.288 142.541 60.864 C 142.713 60.441 142.953 60.074 143.264 59.761 C 143.574 59.448 143.942 59.204 144.365 59.031 C 144.789 58.856 145.253 58.77 145.758 58.77 C 146.258 58.77 146.719 58.856 147.143 59.031 C 147.567 59.204 147.935 59.448 148.248 59.761 C 148.562 60.074 148.804 60.441 148.975 60.864 C 149.147 61.288 149.232 61.748 149.232 62.246 C 149.232 62.751 149.147 63.214 148.975 63.637 C 148.804 64.06 148.562 64.428 148.248 64.741 C 147.935 65.054 147.567 65.297 147.143 65.471 C 146.719 65.645 146.258 65.732 145.758 65.732 Z M 157.486 64.741 L 156.824 64.602 L 156.824 62.855 L 155.467 62.855 C 155.368 62.855 155.286 62.826 155.223 62.768 C 155.159 62.71 155.127 62.638 155.127 62.55 C 155.127 62.464 155.159 62.393 155.223 62.338 C 155.286 62.283 155.368 62.255 155.467 62.255 L 157.146 62.255 C 157.245 62.255 157.327 62.286 157.39 62.347 C 157.454 62.407 157.486 62.487 157.486 62.586 Z M 155.257 65.732 C 154.787 65.732 154.348 65.642 153.938 65.462 C 153.529 65.283 153.169 65.033 152.859 64.711 C 152.548 64.389 152.306 64.018 152.132 63.598 C 151.958 63.178 151.871 62.728 151.871 62.246 C 151.871 61.771 151.956 61.324 152.128 60.904 C 152.299 60.484 152.539 60.114 152.85 59.795 C 153.16 59.477 153.52 59.226 153.929 59.044 C 154.339 58.861 154.781 58.77 155.257 58.77 C 155.675 58.77 156.056 58.831 156.398 58.953 C 156.74 59.074 157.071 59.268 157.39 59.535 C 157.443 59.575 157.473 59.623 157.482 59.678 C 157.491 59.733 157.483 59.785 157.46 59.834 C 157.437 59.884 157.402 59.92 157.356 59.943 C 157.344 59.99 157.315 60.024 157.269 60.047 C 157.222 60.071 157.168 60.08 157.107 60.074 C 157.047 60.068 156.987 60.042 156.929 59.995 C 156.703 59.798 156.456 59.652 156.189 59.557 C 155.922 59.461 155.611 59.413 155.257 59.413 C 154.88 59.413 154.527 59.488 154.199 59.639 C 153.872 59.79 153.583 59.995 153.333 60.256 C 153.084 60.517 152.888 60.818 152.746 61.16 C 152.603 61.502 152.532 61.864 152.532 62.246 C 152.532 62.641 152.603 63.008 152.746 63.35 C 152.888 63.692 153.084 63.993 153.333 64.254 C 153.583 64.515 153.872 64.72 154.199 64.867 C 154.527 65.015 154.88 65.089 155.257 65.089 C 155.577 65.089 155.879 65.037 156.163 64.932 C 156.447 64.828 156.717 64.677 156.973 64.48 C 157.042 64.423 157.116 64.399 157.194 64.411 C 157.273 64.423 157.341 64.457 157.399 64.515 C 157.457 64.573 157.486 64.648 157.486 64.741 C 157.486 64.788 157.48 64.829 157.469 64.867 C 157.457 64.905 157.431 64.944 157.39 64.985 C 157.094 65.257 156.763 65.449 156.398 65.562 C 156.032 65.675 155.652 65.732 155.257 65.732 Z M 162.605 65.645 C 162.513 65.645 162.433 65.612 162.366 65.545 C 162.3 65.479 162.266 65.399 162.266 65.306 L 162.266 63.133 L 159.898 59.387 C 159.84 59.3 159.818 59.216 159.833 59.135 C 159.847 59.054 159.883 58.987 159.941 58.935 C 159.999 58.883 160.072 58.856 160.159 58.856 C 160.228 58.856 160.285 58.871 160.329 58.9 C 160.373 58.929 160.411 58.97 160.446 59.022 L 162.797 62.803 L 162.431 62.803 L 164.773 59.039 C 164.814 58.975 164.859 58.929 164.909 58.9 C 164.957 58.871 165.017 58.856 165.087 58.856 C 165.168 58.856 165.236 58.885 165.292 58.939 C 165.347 58.995 165.378 59.062 165.387 59.143 C 165.396 59.225 165.374 59.306 165.322 59.387 L 162.945 63.133 L 162.945 65.306 C 162.945 65.399 162.911 65.479 162.845 65.545 C 162.778 65.612 162.698 65.645 162.605 65.645 Z M 175.386 65.732 C 174.916 65.732 174.477 65.642 174.068 65.462 C 173.658 65.283 173.299 65.033 172.988 64.711 C 172.678 64.389 172.435 64.018 172.261 63.598 C 172.087 63.178 172 62.728 172 62.246 C 172 61.771 172.085 61.324 172.257 60.904 C 172.428 60.484 172.669 60.114 172.979 59.795 C 173.29 59.477 173.65 59.226 174.059 59.044 C 174.468 58.861 174.91 58.77 175.386 58.77 C 175.804 58.77 176.185 58.831 176.527 58.953 C 176.87 59.074 177.201 59.268 177.519 59.535 C 177.572 59.575 177.602 59.623 177.611 59.678 C 177.62 59.733 177.613 59.785 177.589 59.834 C 177.566 59.884 177.531 59.92 177.485 59.943 C 177.473 59.99 177.444 60.024 177.398 60.047 C 177.351 60.071 177.298 60.08 177.237 60.074 C 177.176 60.068 177.116 60.042 177.058 59.995 C 176.832 59.798 176.585 59.652 176.318 59.557 C 176.051 59.461 175.741 59.413 175.386 59.413 C 175.009 59.413 174.657 59.488 174.329 59.639 C 174.001 59.79 173.712 59.995 173.463 60.256 C 173.213 60.517 173.017 60.818 172.875 61.16 C 172.733 61.502 172.661 61.864 172.661 62.246 C 172.661 62.641 172.733 63.008 172.875 63.35 C 173.017 63.692 173.213 63.993 173.463 64.254 C 173.712 64.515 174.001 64.72 174.329 64.867 C 174.657 65.015 175.009 65.089 175.386 65.089 C 175.706 65.089 176.008 65.037 176.292 64.932 C 176.576 64.828 176.846 64.677 177.102 64.48 C 177.171 64.423 177.245 64.399 177.324 64.411 C 177.402 64.423 177.47 64.457 177.528 64.515 C 177.586 64.573 177.616 64.648 177.616 64.741 C 177.616 64.788 177.608 64.829 177.594 64.867 C 177.579 64.905 177.554 64.944 177.519 64.985 C 177.223 65.257 176.893 65.449 176.527 65.562 C 176.162 65.675 175.781 65.732 175.386 65.732 Z M 183.928 65.089 C 184.328 65.089 184.7 65.018 185.042 64.876 C 185.385 64.734 185.682 64.534 185.935 64.276 C 186.187 64.018 186.383 63.717 186.523 63.372 C 186.662 63.027 186.731 62.652 186.731 62.246 C 186.731 61.846 186.662 61.474 186.523 61.13 C 186.383 60.785 186.187 60.484 185.935 60.226 C 185.682 59.968 185.385 59.768 185.042 59.626 C 184.7 59.484 184.328 59.413 183.928 59.413 C 183.521 59.413 183.147 59.484 182.805 59.626 C 182.462 59.768 182.165 59.968 181.912 60.226 C 181.66 60.484 181.464 60.785 181.325 61.13 C 181.186 61.474 181.116 61.846 181.116 62.246 C 181.116 62.652 181.186 63.027 181.325 63.372 C 181.464 63.717 181.66 64.018 181.912 64.276 C 182.165 64.534 182.462 64.734 182.805 64.876 C 183.147 65.018 183.521 65.089 183.928 65.089 Z M 183.928 65.732 C 183.423 65.732 182.959 65.645 182.535 65.471 C 182.111 65.297 181.744 65.054 181.434 64.741 C 181.123 64.428 180.882 64.06 180.711 63.637 C 180.54 63.214 180.454 62.751 180.454 62.246 C 180.454 61.748 180.54 61.288 180.711 60.864 C 180.882 60.441 181.123 60.074 181.434 59.761 C 181.744 59.448 182.111 59.204 182.535 59.031 C 182.959 58.856 183.423 58.77 183.928 58.77 C 184.427 58.77 184.888 58.856 185.312 59.031 C 185.736 59.204 186.104 59.448 186.418 59.761 C 186.731 60.074 186.974 60.441 187.145 60.864 C 187.316 61.288 187.402 61.748 187.402 62.246 C 187.402 62.751 187.316 63.214 187.145 63.637 C 186.974 64.06 186.731 64.428 186.418 64.741 C 186.104 65.054 185.736 65.297 185.312 65.471 C 184.888 65.645 184.427 65.732 183.928 65.732 Z M 190.884 65.645 C 190.786 65.645 190.704 65.613 190.64 65.549 C 190.577 65.486 190.545 65.405 190.545 65.306 L 190.545 59.196 C 190.545 59.097 190.577 59.016 190.64 58.953 C 190.704 58.889 190.786 58.856 190.884 58.856 C 190.989 58.856 191.076 58.898 191.146 58.979 L 195.308 64.437 L 195.308 59.196 C 195.308 59.097 195.339 59.016 195.403 58.953 C 195.467 58.889 195.548 58.856 195.647 58.856 C 195.739 58.856 195.819 58.889 195.886 58.953 C 195.953 59.016 195.986 59.097 195.986 59.196 L 195.986 65.306 C 195.986 65.405 195.953 65.486 195.886 65.549 C 195.819 65.613 195.739 65.645 195.647 65.645 C 195.601 65.645 195.554 65.636 195.507 65.619 C 195.462 65.602 195.422 65.572 195.394 65.532 L 191.224 60.074 L 191.224 65.306 C 191.224 65.405 191.19 65.486 191.124 65.549 C 191.057 65.613 190.977 65.645 190.884 65.645 Z M 201.558 65.732 C 201.187 65.732 200.842 65.678 200.527 65.571 C 200.21 65.464 199.936 65.312 199.704 65.115 C 199.472 64.918 199.294 64.689 199.172 64.428 C 199.126 64.335 199.125 64.25 199.168 64.172 C 199.212 64.094 199.286 64.04 199.391 64.011 C 199.472 63.988 199.551 63.996 199.63 64.037 C 199.708 64.078 199.768 64.138 199.808 64.219 C 199.895 64.387 200.023 64.538 200.191 64.672 C 200.36 64.805 200.56 64.908 200.792 64.981 C 201.024 65.053 201.28 65.089 201.558 65.089 C 201.866 65.089 202.138 65.038 202.377 64.936 C 202.614 64.835 202.802 64.687 202.938 64.493 C 203.074 64.299 203.143 64.063 203.143 63.785 C 203.143 63.431 203.012 63.127 202.751 62.872 C 202.49 62.617 202.081 62.455 201.524 62.386 C 200.844 62.305 200.313 62.094 199.93 61.755 C 199.547 61.417 199.356 61.001 199.356 60.508 C 199.356 60.155 199.45 59.848 199.639 59.587 C 199.827 59.326 200.087 59.125 200.417 58.983 C 200.748 58.841 201.129 58.77 201.558 58.77 C 201.877 58.77 202.168 58.821 202.429 58.922 C 202.69 59.023 202.918 59.156 203.112 59.322 C 203.307 59.487 203.465 59.668 203.587 59.865 C 203.645 59.957 203.663 60.047 203.643 60.134 C 203.623 60.222 203.572 60.288 203.491 60.334 C 203.404 60.375 203.316 60.381 203.226 60.351 C 203.135 60.323 203.068 60.268 203.021 60.187 C 202.934 60.053 202.825 59.927 202.695 59.808 C 202.563 59.69 202.405 59.596 202.22 59.526 C 202.034 59.456 201.811 59.419 201.549 59.413 C 201.091 59.413 200.722 59.51 200.444 59.704 C 200.165 59.899 200.026 60.18 200.026 60.552 C 200.026 60.749 200.078 60.93 200.183 61.095 C 200.287 61.26 200.46 61.402 200.701 61.521 C 200.941 61.64 201.265 61.728 201.671 61.786 C 202.397 61.89 202.935 62.112 203.287 62.451 C 203.638 62.789 203.813 63.232 203.813 63.777 C 203.813 64.089 203.756 64.367 203.643 64.61 C 203.53 64.854 203.37 65.058 203.164 65.223 C 202.958 65.389 202.717 65.514 202.442 65.602 C 202.166 65.688 201.871 65.732 201.558 65.732 Z M 209.681 65.784 C 209.153 65.784 208.684 65.682 208.275 65.48 C 207.866 65.277 207.547 64.996 207.317 64.636 C 207.088 64.278 206.974 63.866 206.974 63.402 L 206.974 59.196 C 206.974 59.097 207.005 59.017 207.069 58.953 C 207.133 58.889 207.214 58.856 207.313 58.856 C 207.411 58.856 207.493 58.889 207.557 58.953 C 207.62 59.017 207.652 59.097 207.652 59.196 L 207.652 63.402 C 207.652 63.744 207.738 64.045 207.909 64.306 C 208.08 64.567 208.32 64.772 208.628 64.919 C 208.935 65.067 209.287 65.141 209.681 65.141 C 210.07 65.141 210.416 65.067 210.717 64.919 C 211.019 64.772 211.256 64.567 211.427 64.306 C 211.597 64.045 211.684 63.744 211.684 63.402 L 211.684 59.196 C 211.684 59.097 211.715 59.017 211.78 58.953 C 211.843 58.889 211.925 58.856 212.023 58.856 C 212.128 58.856 212.211 58.889 212.272 58.953 C 212.332 59.017 212.363 59.097 212.363 59.196 L 212.363 63.402 C 212.363 63.866 212.248 64.278 212.019 64.636 C 211.79 64.996 211.473 65.277 211.07 65.48 C 210.666 65.682 210.204 65.784 209.681 65.784 Z M 216.185 65.645 C 216.092 65.645 216.012 65.613 215.945 65.549 C 215.879 65.486 215.845 65.405 215.845 65.306 L 215.845 59.196 C 215.845 59.103 215.879 59.023 215.945 58.957 C 216.012 58.89 216.092 58.856 216.185 58.856 C 216.278 58.856 216.357 58.89 216.424 58.957 C 216.491 59.023 216.525 59.103 216.525 59.196 L 216.525 65.002 L 219.929 65.002 C 220.022 65.002 220.102 65.033 220.168 65.093 C 220.235 65.154 220.268 65.231 220.268 65.324 C 220.268 65.416 220.235 65.493 220.168 65.554 C 220.102 65.615 220.022 65.645 219.929 65.645 L 216.185 65.645 Z M 223.943 65.645 C 223.849 65.645 223.77 65.612 223.703 65.545 C 223.636 65.479 223.603 65.399 223.603 65.306 L 223.603 58.856 L 224.282 58.856 L 224.282 65.306 C 224.282 65.399 224.25 65.479 224.186 65.545 C 224.122 65.612 224.041 65.645 223.943 65.645 Z M 221.539 59.474 C 221.446 59.474 221.371 59.445 221.313 59.387 C 221.255 59.329 221.226 59.257 221.226 59.169 C 221.226 59.077 221.255 59.002 221.313 58.944 C 221.371 58.886 221.446 58.856 221.539 58.856 L 226.354 58.856 C 226.447 58.856 226.522 58.886 226.581 58.944 C 226.638 59.002 226.667 59.077 226.667 59.169 C 226.667 59.257 226.638 59.329 226.581 59.387 C 226.522 59.445 226.447 59.474 226.354 59.474 Z M 228.914 64.028 L 229.175 63.446 L 232.71 63.446 L 232.971 64.028 L 228.914 64.028 Z M 228.34 65.645 C 228.206 65.645 228.11 65.59 228.052 65.48 C 227.994 65.37 227.988 65.262 228.035 65.158 L 230.594 59.092 C 230.658 58.936 230.769 58.856 230.925 58.856 C 231.076 58.856 231.183 58.936 231.247 59.092 L 233.816 65.167 C 233.868 65.277 233.861 65.384 233.794 65.488 C 233.727 65.593 233.633 65.645 233.511 65.645 C 233.441 65.645 233.379 65.628 233.324 65.593 C 233.269 65.558 233.224 65.506 233.189 65.436 L 230.795 59.639 L 231.065 59.639 L 228.653 65.436 C 228.624 65.506 228.582 65.558 228.526 65.593 C 228.471 65.628 228.409 65.645 228.34 65.645 Z M 236.915 65.645 C 236.816 65.645 236.735 65.613 236.672 65.549 C 236.607 65.486 236.576 65.405 236.576 65.306 L 236.576 59.196 C 236.576 59.097 236.607 59.016 236.672 58.953 C 236.735 58.889 236.816 58.856 236.915 58.856 C 237.02 58.856 237.107 58.898 237.176 58.979 L 241.338 64.437 L 241.338 59.196 C 241.338 59.097 241.37 59.016 241.434 58.953 C 241.498 58.889 241.579 58.856 241.678 58.856 C 241.77 58.856 241.851 58.889 241.917 58.953 C 241.984 59.016 242.018 59.097 242.018 59.196 L 242.018 65.306 C 242.018 65.405 241.984 65.486 241.917 65.549 C 241.851 65.613 241.77 65.645 241.678 65.645 C 241.631 65.645 241.585 65.636 241.538 65.619 C 241.493 65.602 241.453 65.572 241.425 65.532 L 237.255 60.074 L 237.255 65.306 C 237.255 65.405 237.221 65.486 237.155 65.549 C 237.088 65.613 237.008 65.645 236.915 65.645 Z M 247.476 65.645 C 247.383 65.645 247.303 65.612 247.237 65.545 C 247.17 65.479 247.136 65.399 247.136 65.306 L 247.136 58.856 L 247.816 58.856 L 247.816 65.306 C 247.816 65.399 247.784 65.479 247.72 65.545 C 247.656 65.612 247.575 65.645 247.476 65.645 Z M 245.073 59.474 C 244.98 59.474 244.904 59.445 244.847 59.387 C 244.788 59.329 244.76 59.257 244.76 59.169 C 244.76 59.077 244.788 59.002 244.847 58.944 C 244.904 58.886 244.98 58.856 245.073 58.856 L 249.888 58.856 C 249.98 58.856 250.056 58.886 250.114 58.944 C 250.172 59.002 250.201 59.077 250.201 59.169 C 250.201 59.257 250.172 59.329 250.114 59.387 C 250.056 59.445 249.98 59.474 249.888 59.474 L 245.073 59.474 Z M 260.292 65.732 C 259.822 65.732 259.382 65.642 258.973 65.462 C 258.563 65.283 258.204 65.033 257.893 64.711 C 257.583 64.389 257.34 64.018 257.166 63.598 C 256.992 63.178 256.906 62.728 256.906 62.246 C 256.906 61.771 256.991 61.324 257.162 60.904 C 257.333 60.484 257.574 60.114 257.885 59.795 C 258.195 59.477 258.555 59.226 258.964 59.044 C 259.373 58.861 259.816 58.77 260.292 58.77 C 260.71 58.77 261.09 58.831 261.433 58.953 C 261.775 59.074 262.106 59.268 262.425 59.535 C 262.477 59.575 262.508 59.623 262.516 59.678 C 262.525 59.731 262.518 59.786 262.495 59.834 C 262.472 59.884 262.437 59.92 262.39 59.943 C 262.379 59.99 262.35 60.024 262.304 60.047 C 262.257 60.071 262.203 60.08 262.142 60.074 C 262.081 60.068 262.022 60.042 261.964 59.995 C 261.738 59.798 261.49 59.652 261.224 59.557 C 260.957 59.461 260.646 59.413 260.292 59.413 C 259.915 59.413 259.562 59.488 259.234 59.639 C 258.906 59.79 258.618 59.995 258.368 60.256 C 258.118 60.517 257.922 60.818 257.78 61.16 C 257.638 61.502 257.567 61.864 257.567 62.246 C 257.567 62.641 257.638 63.008 257.78 63.35 C 257.922 63.692 258.118 63.993 258.368 64.254 C 258.618 64.515 258.906 64.72 259.234 64.867 C 259.562 65.015 259.915 65.089 260.292 65.089 C 260.611 65.089 260.913 65.037 261.197 64.932 C 261.482 64.828 261.752 64.677 262.007 64.48 C 262.077 64.423 262.151 64.399 262.229 64.411 C 262.308 64.423 262.376 64.457 262.434 64.515 C 262.492 64.573 262.52 64.648 262.52 64.741 C 262.52 64.788 262.514 64.829 262.499 64.867 C 262.485 64.905 262.46 64.944 262.425 64.985 C 262.129 65.257 261.798 65.449 261.433 65.562 C 261.067 65.675 260.687 65.732 260.292 65.732 Z M 266.029 65.645 C 265.936 65.645 265.857 65.613 265.79 65.549 C 265.723 65.486 265.69 65.405 265.69 65.306 L 265.69 59.196 C 265.69 59.103 265.723 59.023 265.79 58.957 C 265.857 58.89 265.936 58.856 266.029 58.856 C 266.122 58.856 266.202 58.89 266.269 58.957 C 266.336 59.023 266.369 59.103 266.369 59.196 L 266.369 65.002 L 269.774 65.002 C 269.866 65.002 269.946 65.033 270.013 65.093 C 270.079 65.154 270.113 65.231 270.113 65.324 C 270.113 65.416 270.079 65.493 270.013 65.554 C 269.946 65.615 269.866 65.645 269.774 65.645 L 266.029 65.645 Z M 273.282 65.645 C 273.183 65.645 273.102 65.613 273.038 65.549 C 272.974 65.486 272.942 65.405 272.942 65.306 L 272.942 59.196 C 272.942 59.097 272.974 59.016 273.038 58.953 C 273.102 58.889 273.183 58.856 273.282 58.856 C 273.381 58.856 273.462 58.889 273.526 58.953 C 273.589 59.016 273.621 59.097 273.621 59.196 L 273.621 65.306 C 273.621 65.405 273.589 65.486 273.526 65.549 C 273.462 65.613 273.381 65.645 273.282 65.645 Z M 277.444 65.645 C 277.345 65.645 277.264 65.613 277.2 65.549 C 277.136 65.486 277.104 65.405 277.104 65.306 L 277.104 59.196 C 277.104 59.097 277.136 59.016 277.2 58.953 C 277.264 58.889 277.345 58.856 277.444 58.856 C 277.548 58.856 277.635 58.898 277.705 58.979 L 281.867 64.437 L 281.867 59.196 C 281.867 59.097 281.899 59.016 281.962 58.953 C 282.026 58.889 282.107 58.856 282.206 58.856 C 282.299 58.856 282.379 58.889 282.445 58.953 C 282.512 59.016 282.546 59.097 282.546 59.196 L 282.546 65.306 C 282.546 65.405 282.512 65.486 282.445 65.549 C 282.379 65.613 282.299 65.645 282.206 65.645 C 282.16 65.645 282.113 65.636 282.067 65.619 C 282.021 65.602 281.981 65.572 281.954 65.532 L 277.783 60.074 L 277.783 65.306 C 277.783 65.405 277.75 65.486 277.683 65.549 C 277.616 65.613 277.536 65.645 277.444 65.645 Z M 286.368 65.645 C 286.269 65.645 286.188 65.613 286.124 65.549 C 286.06 65.486 286.028 65.405 286.028 65.306 L 286.028 59.196 C 286.028 59.097 286.06 59.016 286.124 58.953 C 286.188 58.889 286.269 58.856 286.368 58.856 C 286.466 58.856 286.548 58.889 286.612 58.953 C 286.675 59.016 286.707 59.097 286.707 59.196 L 286.707 65.306 C 286.707 65.405 286.675 65.486 286.612 65.549 C 286.548 65.613 286.466 65.645 286.368 65.645 Z M 293.246 65.732 C 292.776 65.732 292.336 65.642 291.927 65.462 C 291.518 65.283 291.158 65.033 290.847 64.711 C 290.537 64.389 290.294 64.018 290.121 63.598 C 289.946 63.178 289.859 62.728 289.859 62.246 C 289.859 61.771 289.945 61.324 290.116 60.904 C 290.287 60.484 290.528 60.114 290.838 59.795 C 291.149 59.477 291.509 59.226 291.918 59.044 C 292.328 58.861 292.77 58.77 293.246 58.77 C 293.664 58.77 294.044 58.831 294.387 58.953 C 294.729 59.074 295.06 59.268 295.379 59.535 C 295.431 59.575 295.462 59.623 295.47 59.678 C 295.479 59.733 295.472 59.785 295.448 59.834 C 295.426 59.884 295.391 59.92 295.344 59.943 C 295.332 59.99 295.304 60.024 295.257 60.047 C 295.211 60.071 295.157 60.08 295.096 60.074 C 295.035 60.068 294.976 60.042 294.917 59.995 C 294.691 59.798 294.444 59.652 294.177 59.557 C 293.911 59.461 293.6 59.413 293.246 59.413 C 292.868 59.413 292.516 59.488 292.188 59.639 C 291.86 59.79 291.571 59.995 291.322 60.256 C 291.072 60.517 290.876 60.818 290.734 61.16 C 290.592 61.502 290.521 61.864 290.521 62.246 C 290.521 62.641 290.592 63.008 290.734 63.35 C 290.876 63.692 291.072 63.993 291.322 64.254 C 291.571 64.515 291.86 64.72 292.188 64.867 C 292.516 65.015 292.868 65.089 293.246 65.089 C 293.565 65.089 293.867 65.037 294.151 64.932 C 294.435 64.828 294.705 64.677 294.961 64.48 C 295.031 64.423 295.104 64.399 295.183 64.411 C 295.262 64.423 295.33 64.457 295.388 64.515 C 295.445 64.573 295.475 64.648 295.475 64.741 C 295.475 64.788 295.467 64.829 295.453 64.867 C 295.439 64.905 295.414 64.944 295.379 64.985 C 295.083 65.257 294.752 65.449 294.387 65.562 C 294.021 65.675 293.64 65.732 293.246 65.732 Z M 300.734 65.732 C 300.362 65.732 300.018 65.678 299.702 65.571 C 299.385 65.464 299.111 65.312 298.88 65.115 C 298.647 64.918 298.47 64.689 298.348 64.428 C 298.301 64.335 298.3 64.25 298.344 64.172 C 298.387 64.094 298.461 64.04 298.566 64.011 C 298.647 63.988 298.727 63.996 298.805 64.037 C 298.884 64.078 298.943 64.138 298.984 64.219 C 299.071 64.387 299.198 64.538 299.367 64.672 C 299.535 64.805 299.735 64.908 299.967 64.981 C 300.199 65.053 300.455 65.089 300.734 65.089 C 301.041 65.089 301.314 65.038 301.552 64.936 C 301.79 64.835 301.977 64.687 302.113 64.493 C 302.25 64.299 302.318 64.063 302.318 63.785 C 302.318 63.431 302.188 63.127 301.927 62.872 C 301.665 62.617 301.256 62.455 300.699 62.386 C 300.02 62.305 299.489 62.094 299.106 61.755 C 298.722 61.417 298.531 61.001 298.531 60.508 C 298.531 60.155 298.625 59.848 298.814 59.587 C 299.002 59.326 299.262 59.125 299.593 58.983 C 299.924 58.841 300.304 58.77 300.734 58.77 C 301.053 58.77 301.343 58.821 301.604 58.922 C 301.865 59.023 302.093 59.156 302.288 59.322 C 302.482 59.487 302.64 59.668 302.762 59.865 C 302.82 59.957 302.839 60.047 302.819 60.134 C 302.799 60.222 302.748 60.288 302.666 60.334 C 302.58 60.375 302.491 60.381 302.401 60.351 C 302.311 60.323 302.243 60.268 302.197 60.187 C 302.109 60.053 302 59.927 301.87 59.808 C 301.739 59.69 301.581 59.596 301.396 59.526 C 301.209 59.456 300.986 59.419 300.725 59.413 C 300.266 59.413 299.898 59.51 299.619 59.704 C 299.34 59.899 299.201 60.18 299.201 60.552 C 299.201 60.749 299.254 60.93 299.358 61.095 C 299.462 61.26 299.635 61.402 299.876 61.521 C 300.117 61.64 300.441 61.728 300.847 61.786 C 301.572 61.89 302.111 62.112 302.462 62.451 C 302.813 62.789 302.988 63.232 302.988 63.777 C 302.988 64.089 302.932 64.367 302.819 64.61 C 302.706 64.854 302.546 65.058 302.34 65.223 C 302.134 65.389 301.893 65.514 301.617 65.602 C 301.342 65.688 301.047 65.732 300.734 65.732 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 53.761 0 L 40.879 3.446 L 37.427 16.305 L 46.857 25.72 L 59.739 22.274 L 63.19 9.414 Z M 53.216 2.027 L 61.16 9.957 L 58.253 20.79 L 47.402 23.692 L 39.458 15.762 L 42.365 4.93 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 34.871 18.705 L 21.99 22.151 L 18.538 35.011 L 27.968 44.425 L 40.85 40.979 L 44.302 28.119 Z M 34.328 20.732 L 42.271 28.663 L 39.363 39.495 L 28.512 42.398 L 20.569 34.468 L 23.476 23.635 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 60.75 25.628 L 47.868 29.074 L 44.417 41.933 L 53.847 51.347 L 66.728 47.902 L 70.18 35.042 Z M 60.206 27.655 L 68.15 35.585 L 65.242 46.418 L 54.391 49.32 L 46.447 41.39 L 49.355 30.557 Z\" fill=\"rgb(215,193,177)\"></path><path d=\"M 42.212 44.259 L 29.33 47.705 L 25.878 60.565 L 35.308 69.979 L 48.19 66.533 L 51.641 53.673 Z M 41.667 46.286 L 49.611 54.216 L 46.703 65.049 L 35.852 67.952 L 27.908 60.021 L 30.816 49.189 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 16.333 37.337 L 3.451 40.783 L 0 53.642 L 9.43 63.056 L 22.311 59.61 L 25.763 46.751 Z M 15.789 39.364 L 23.732 47.294 L 20.825 58.127 L 9.974 61.029 L 2.03 53.099 L 4.938 42.266 Z\" fill=\"rgb(215,193,177)\"></path></svg>',svgContentId:12644782442,withExternalLayout:true,...addPropertyOverrides({vmgmaCBZ0:{svgContentId:11391346885},ZA9u9dNKM:{svgContentId:11569137743}},baseVariant,gestureVariant)})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({m48bLXFtV:{height:44,width:\"44px\",y:(componentViewport?.y||0)+10+0+10+0+10},vmgmaCBZ0:{height:44,width:\"44px\",y:(componentViewport?.y||0)+10+(((componentViewport?.height||174)-56-118)/2+24+10)+10+10},ZA9u9dNKM:{height:44,width:\"44px\",y:(componentViewport?.y||0)+10+(((componentViewport?.height||198)-42-228)/2+134+10)+10+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uf6yuk-container\",layoutDependency:layoutDependency,layoutId:\"GpVEOevib-container\",nodeId:\"GpVEOevib\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(MenuIcon,{height:\"100%\",id:\"GpVEOevib\",layoutId:\"GpVEOevib\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"F7I566mza\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{variant:matchVariant(\"d2FT08WRq\")},vmgmaCBZ0:{gJylwSfhv:gJylwSfhv18krd6k},ZA9u9dNKM:{gJylwSfhv:gJylwSfhv18krd6k}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-a9qfoo\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"iS4iVl0Ob\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ts9wo2\",\"data-framer-name\":\"ProDermUK logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"BEDFHDqnr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 259 60\"><path d=\"M 75.677 28.377 L 77.856 28.377 C 78.914 28.377 79.832 28.075 80.607 27.471 C 81.383 26.867 81.986 26.035 82.417 24.975 C 82.847 23.916 83.063 22.708 83.063 21.352 C 83.063 19.997 82.847 18.789 82.417 17.729 C 81.986 16.67 81.376 15.838 80.589 15.234 C 79.8 14.63 78.877 14.328 77.819 14.328 L 75.677 14.328 Z M 67.035 41.575 L 67.035 41.205 C 67.921 41.205 68.636 40.934 69.177 40.392 C 69.719 39.85 69.99 39.135 69.99 38.248 L 69.99 17.175 C 69.99 16.287 69.719 15.573 69.177 15.03 C 68.636 14.489 67.921 14.217 67.035 14.217 L 67.035 13.847 L 79.37 13.847 C 81.266 13.872 82.921 14.199 84.337 14.827 C 85.753 15.455 86.86 16.324 87.661 17.434 C 88.461 18.542 88.861 19.849 88.861 21.352 C 88.861 22.856 88.461 24.168 87.661 25.29 C 86.86 26.411 85.728 27.286 84.263 27.914 C 82.798 28.543 81.069 28.857 79.074 28.857 L 75.677 28.857 L 75.677 38.248 C 75.677 39.135 75.948 39.85 76.489 40.392 C 77.031 40.934 77.745 41.205 78.631 41.205 L 78.705 41.205 L 78.705 41.575 Z M 89.711 41.575 L 89.711 41.205 L 89.747 41.205 C 90.634 41.205 91.347 40.934 91.889 40.392 C 92.43 39.85 92.702 39.135 92.702 38.248 L 92.702 26.121 C 92.702 25.185 92.511 24.458 92.13 23.941 C 91.747 23.423 90.941 23.164 89.711 23.164 L 89.711 22.794 L 93.366 22.794 C 94.671 22.794 95.656 22.665 96.321 22.406 C 96.986 22.147 97.453 21.809 97.724 21.389 L 97.909 21.389 L 97.945 27.452 C 98.265 26.713 98.678 25.937 99.183 25.123 C 99.687 24.31 100.328 23.626 101.104 23.071 C 101.879 22.517 102.808 22.24 103.892 22.24 C 104.261 22.24 104.654 22.277 105.073 22.351 C 105.492 22.425 105.935 22.56 106.403 22.757 L 104.963 27.083 C 104.076 26.59 103.307 26.245 102.654 26.047 C 102.002 25.851 101.429 25.752 100.937 25.752 C 100.1 25.752 99.478 26.011 99.072 26.528 C 98.666 27.046 98.315 27.662 98.02 28.377 L 98.02 38.248 C 98.02 39.135 98.29 39.85 98.832 40.392 C 99.373 40.934 100.088 41.205 100.974 41.205 L 101.011 41.205 L 101.011 41.575 Z M 116.227 41.612 C 117.089 41.612 117.827 41.181 118.443 40.318 C 119.058 39.455 119.538 38.303 119.883 36.861 C 120.228 35.42 120.4 33.848 120.4 32.148 C 120.4 30.299 120.221 28.667 119.865 27.249 C 119.508 25.832 119.015 24.723 118.387 23.922 C 117.76 23.121 117.051 22.72 116.264 22.72 C 115.427 22.72 114.695 23.152 114.066 24.014 C 113.439 24.877 112.952 26.023 112.608 27.452 C 112.262 28.882 112.09 30.447 112.09 32.148 C 112.09 34.021 112.276 35.672 112.645 37.102 C 113.014 38.531 113.512 39.64 114.141 40.429 C 114.768 41.218 115.463 41.612 116.227 41.612 Z M 116.264 42.092 C 114.245 42.092 112.479 41.686 110.964 40.872 C 109.45 40.059 108.274 38.913 107.438 37.434 C 106.6 35.955 106.182 34.206 106.182 32.185 C 106.182 30.164 106.6 28.414 107.438 26.935 C 108.274 25.456 109.45 24.31 110.964 23.497 C 112.479 22.683 114.245 22.277 116.264 22.277 C 118.282 22.277 120.043 22.683 121.545 23.497 C 123.046 24.31 124.216 25.456 125.053 26.935 C 125.89 28.414 126.309 30.164 126.309 32.185 C 126.309 34.206 125.89 35.955 125.053 37.434 C 124.216 38.913 123.046 40.059 121.545 40.872 C 120.043 41.686 118.282 42.092 116.264 42.092 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 140.638 41.094 L 141.303 41.094 C 143.519 41.094 145.445 40.589 147.083 39.579 C 148.72 38.568 149.994 37.065 150.905 35.068 C 151.816 33.072 152.272 30.608 152.272 27.674 C 152.272 24.741 151.816 22.289 150.905 20.317 C 149.994 18.346 148.72 16.86 147.083 15.862 C 145.445 14.864 143.519 14.365 141.303 14.365 L 138.053 14.365 L 138.053 38.469 C 138.053 39.259 138.244 39.893 138.626 40.373 C 139.007 40.854 139.678 41.094 140.638 41.094 Z M 129.374 41.575 L 129.374 41.205 C 130.285 41.205 131.012 40.959 131.553 40.466 C 132.095 39.973 132.366 39.308 132.366 38.469 L 132.366 16.99 C 132.366 16.153 132.089 15.481 131.535 14.975 C 130.981 14.47 130.273 14.217 129.411 14.217 L 129.411 13.847 L 141.303 13.847 C 144.775 13.847 147.803 14.372 150.388 15.419 C 152.974 16.466 154.98 18.025 156.408 20.095 C 157.835 22.166 158.55 24.717 158.55 27.748 C 158.55 30.779 157.83 33.319 156.39 35.364 C 154.949 37.41 152.936 38.956 150.351 40.004 C 147.766 41.052 144.75 41.575 141.303 41.575 Z M 166.638 29.375 L 174.135 29.375 C 174.135 27.428 173.82 25.851 173.193 24.643 C 172.565 23.435 171.684 22.831 170.552 22.831 C 169.469 22.831 168.57 23.423 167.857 24.606 C 167.142 25.789 166.735 27.378 166.638 29.375 Z M 170.294 42.019 C 168.595 42.019 167.086 41.599 165.77 40.762 C 164.452 39.924 163.425 38.76 162.686 37.268 C 161.947 35.777 161.578 34.07 161.578 32.148 C 161.578 30.176 161.984 28.451 162.797 26.972 C 163.609 25.493 164.723 24.341 166.139 23.515 C 167.554 22.69 169.161 22.277 170.958 22.277 C 172.46 22.277 173.796 22.572 174.966 23.164 C 176.134 23.756 177.07 24.587 177.772 25.659 C 178.474 26.732 178.874 27.97 178.973 29.375 L 179.009 29.93 L 166.601 29.93 L 166.601 30.114 C 166.601 32.727 167.179 34.816 168.336 36.381 C 169.493 37.946 171.044 38.728 172.99 38.728 C 174.171 38.728 175.298 38.439 176.369 37.86 C 177.44 37.281 178.307 36.498 178.973 35.512 L 179.305 35.623 C 178.886 36.88 178.233 37.989 177.347 38.95 C 176.461 39.912 175.414 40.663 174.208 41.205 C 173.002 41.747 171.697 42.019 170.294 42.019 Z M 180.413 41.575 L 180.413 41.205 L 180.45 41.205 C 181.336 41.205 182.05 40.934 182.592 40.392 C 183.133 39.85 183.404 39.135 183.404 38.248 L 183.404 26.121 C 183.404 25.185 183.213 24.458 182.832 23.941 C 182.45 23.423 181.644 23.164 180.413 23.164 L 180.413 22.794 L 184.069 22.794 C 185.374 22.794 186.359 22.665 187.023 22.406 C 187.688 22.147 188.156 21.809 188.427 21.389 L 188.611 21.389 L 188.648 27.452 C 188.968 26.713 189.381 25.937 189.885 25.123 C 190.39 24.31 191.03 23.626 191.806 23.071 C 192.582 22.517 193.511 22.24 194.594 22.24 C 194.964 22.24 195.357 22.277 195.776 22.351 C 196.195 22.425 196.638 22.56 197.106 22.757 L 195.665 27.083 C 194.779 26.59 194.009 26.245 193.357 26.047 C 192.704 25.851 192.132 25.752 191.64 25.752 C 190.803 25.752 190.181 26.011 189.775 26.528 C 189.368 27.046 189.018 27.662 188.722 28.377 L 188.722 38.248 C 188.722 39.135 188.993 39.85 189.535 40.392 C 190.076 40.934 190.79 41.205 191.677 41.205 L 191.714 41.205 L 191.714 41.575 L 180.413 41.575 Z M 198.065 41.575 L 198.065 41.205 L 198.102 41.205 C 198.988 41.205 199.702 40.934 200.244 40.392 C 200.785 39.85 201.057 39.135 201.057 38.248 L 201.057 26.121 C 201.057 25.185 200.866 24.458 200.485 23.941 C 200.102 23.423 199.296 23.164 198.065 23.164 L 198.065 22.794 L 201.721 22.794 C 202.731 22.794 203.513 22.745 204.067 22.646 C 204.62 22.548 205.032 22.419 205.304 22.258 C 205.575 22.098 205.771 21.932 205.895 21.759 L 206.264 21.759 L 206.3 26.565 C 206.941 25.284 207.913 24.249 209.218 23.46 C 210.523 22.671 211.901 22.277 213.355 22.277 C 214.758 22.277 215.927 22.671 216.863 23.46 C 217.798 24.249 218.402 25.308 218.673 26.639 C 219.362 25.308 220.353 24.249 221.645 23.46 C 222.938 22.671 224.335 22.277 225.837 22.277 C 227.487 22.277 228.81 22.819 229.807 23.903 C 230.804 24.988 231.303 26.417 231.303 28.192 L 231.303 38.248 C 231.303 39.135 231.573 39.85 232.116 40.392 C 232.657 40.934 233.371 41.205 234.258 41.205 L 234.295 41.205 L 234.295 41.575 L 223.031 41.575 L 223.031 41.205 L 223.067 41.205 C 223.954 41.205 224.668 40.934 225.209 40.392 C 225.751 39.85 226.022 39.135 226.022 38.248 L 226.022 27.822 C 226.022 26.59 225.775 25.604 225.283 24.865 C 224.791 24.125 224.15 23.756 223.363 23.756 C 222.599 23.756 221.799 24.095 220.962 24.772 C 220.125 25.45 219.398 26.331 218.783 27.415 C 218.808 27.465 218.82 27.526 218.82 27.6 L 218.82 38.248 C 218.82 39.135 219.091 39.85 219.633 40.392 C 220.174 40.934 220.889 41.205 221.775 41.205 L 221.812 41.205 L 221.812 41.575 L 210.548 41.575 L 210.548 41.205 L 210.584 41.205 C 211.471 41.205 212.185 40.934 212.727 40.392 C 213.268 39.85 213.539 39.135 213.539 38.248 L 213.539 27.822 C 213.539 26.59 213.299 25.604 212.819 24.865 C 212.339 24.125 211.705 23.756 210.917 23.756 C 210.154 23.756 209.36 24.083 208.535 24.735 C 207.71 25.389 206.99 26.269 206.375 27.378 L 206.375 38.248 C 206.375 39.135 206.645 39.85 207.187 40.392 C 207.728 40.934 208.442 41.205 209.329 41.205 L 209.366 41.205 L 209.366 41.575 L 198.065 41.575 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 242.071 41.779 C 241.216 41.779 240.473 41.614 239.841 41.283 C 239.209 40.952 238.721 40.483 238.376 39.875 C 238.031 39.267 237.859 38.554 237.859 37.737 L 237.859 31.943 C 237.859 31.593 237.751 31.311 237.538 31.097 C 237.324 30.883 237.042 30.776 236.692 30.776 L 236.634 30.776 L 236.634 30.63 L 241.328 30.63 L 241.328 30.776 L 241.284 30.776 C 240.934 30.776 240.653 30.883 240.438 31.097 C 240.225 31.311 240.118 31.593 240.118 31.943 L 240.118 37.737 C 240.118 38.768 240.383 39.583 240.913 40.181 C 241.442 40.779 242.159 41.079 243.063 41.079 C 243.976 41.079 244.696 40.775 245.22 40.166 C 245.745 39.559 246.007 38.749 246.007 37.737 L 246.007 32.162 C 246.007 31.744 245.881 31.413 245.629 31.17 C 245.375 30.927 245.04 30.795 244.623 30.776 L 244.623 30.63 L 247.64 30.63 L 247.64 30.776 C 247.222 30.795 246.887 30.927 246.634 31.17 C 246.382 31.413 246.255 31.744 246.255 32.162 L 246.255 37.737 C 246.255 38.554 246.088 39.264 245.752 39.867 C 245.417 40.471 244.936 40.94 244.309 41.276 C 243.683 41.611 242.936 41.779 242.071 41.779 Z M 247.801 41.575 L 247.801 41.429 L 247.859 41.429 C 248.209 41.429 248.491 41.322 248.705 41.108 C 248.919 40.894 249.025 40.612 249.025 40.262 L 249.025 31.943 C 249.025 31.593 248.919 31.311 248.705 31.097 C 248.491 30.883 248.209 30.776 247.859 30.776 L 247.801 30.776 L 247.801 30.63 L 252.277 30.63 L 252.277 30.776 L 252.219 30.776 C 251.868 30.776 251.586 30.883 251.373 31.097 C 251.159 31.311 251.052 31.593 251.052 31.943 L 251.052 35.562 L 254.784 32.177 C 255.182 31.817 255.382 31.493 255.382 31.206 C 255.382 30.92 255.158 30.776 254.711 30.776 L 254.696 30.776 L 254.696 30.63 L 257.787 30.63 L 257.787 30.776 C 257.592 30.786 257.362 30.829 257.094 30.907 C 256.827 30.985 256.562 31.085 256.3 31.206 C 256.037 31.328 255.814 31.472 255.629 31.637 L 252.539 34.483 L 257.714 40.699 C 257.889 40.913 258.078 41.089 258.282 41.225 C 258.486 41.361 258.686 41.429 258.88 41.429 L 258.88 41.575 L 254.565 41.575 L 254.565 41.429 C 254.973 41.429 255.228 41.349 255.331 41.188 C 255.433 41.028 255.377 40.821 255.163 40.568 L 251.052 35.635 L 251.052 40.262 C 251.052 40.612 251.159 40.894 251.373 41.108 C 251.586 41.322 251.868 41.429 252.219 41.429 L 252.277 41.429 L 252.277 41.575 L 247.801 41.575 Z M 67.615 55.746 L 68.665 55.746 C 69.121 55.746 69.524 55.643 69.874 55.437 C 70.224 55.231 70.498 54.947 70.697 54.587 C 70.895 54.227 70.994 53.816 70.994 53.354 C 70.994 52.892 70.895 52.481 70.697 52.121 C 70.498 51.761 70.224 51.479 69.874 51.275 C 69.524 51.072 69.121 50.97 68.665 50.97 L 67.615 50.97 Z M 67.325 56.267 C 67.241 56.267 67.171 56.24 67.117 56.185 C 67.062 56.131 67.035 56.061 67.035 55.977 L 67.035 50.739 C 67.035 50.654 67.062 50.586 67.117 50.531 C 67.171 50.476 67.241 50.448 67.325 50.448 L 68.665 50.448 C 69.091 50.448 69.482 50.519 69.837 50.661 C 70.191 50.803 70.498 51.003 70.756 51.264 C 71.014 51.525 71.214 51.832 71.355 52.184 C 71.496 52.537 71.567 52.927 71.567 53.354 C 71.567 53.781 71.496 54.172 71.355 54.527 C 71.214 54.883 71.014 55.191 70.756 55.451 C 70.498 55.712 70.191 55.913 69.837 56.055 C 69.482 56.196 69.091 56.267 68.665 56.267 Z M 74.544 56.267 C 74.459 56.267 74.39 56.24 74.336 56.185 C 74.281 56.131 74.254 56.061 74.254 55.977 L 74.254 50.739 C 74.254 50.654 74.281 50.586 74.336 50.531 C 74.39 50.476 74.459 50.448 74.544 50.448 L 78.034 50.448 C 78.114 50.448 78.182 50.475 78.239 50.527 C 78.296 50.579 78.324 50.647 78.324 50.731 C 78.324 50.806 78.296 50.871 78.239 50.925 C 78.182 50.98 78.114 51.007 78.034 51.007 L 74.834 51.007 L 74.834 53.063 L 77.164 53.063 C 77.248 53.063 77.317 53.091 77.372 53.146 C 77.426 53.2 77.454 53.267 77.454 53.347 C 77.454 53.426 77.426 53.493 77.372 53.548 C 77.317 53.602 77.248 53.63 77.164 53.63 L 74.834 53.63 L 74.834 55.709 L 78.034 55.709 C 78.114 55.709 78.182 55.736 78.239 55.79 C 78.296 55.845 78.324 55.909 78.324 55.984 C 78.324 56.068 78.296 56.137 78.239 56.189 C 78.182 56.241 78.114 56.267 78.034 56.267 Z M 84.293 56.267 C 84.229 56.267 84.178 56.255 84.141 56.23 C 84.103 56.205 84.07 56.168 84.04 56.118 L 82.611 53.838 L 83.192 53.689 L 84.524 55.82 C 84.598 55.939 84.612 56.044 84.565 56.133 C 84.517 56.223 84.427 56.267 84.293 56.267 Z M 81.472 53.429 L 82.574 53.429 C 82.827 53.429 83.052 53.378 83.247 53.276 C 83.443 53.174 83.599 53.034 83.713 52.855 C 83.827 52.676 83.884 52.472 83.884 52.244 C 83.884 52.001 83.827 51.786 83.713 51.6 C 83.599 51.413 83.443 51.268 83.247 51.164 C 83.052 51.06 82.827 51.007 82.574 51.007 L 81.472 51.007 Z M 81.182 56.267 C 81.098 56.267 81.028 56.24 80.974 56.185 C 80.919 56.131 80.892 56.061 80.892 55.977 L 80.892 50.739 C 80.892 50.654 80.919 50.586 80.974 50.531 C 81.028 50.476 81.098 50.448 81.182 50.448 L 82.574 50.448 C 82.936 50.448 83.259 50.524 83.542 50.676 C 83.824 50.828 84.046 51.038 84.208 51.309 C 84.369 51.58 84.45 51.891 84.45 52.244 C 84.45 52.582 84.369 52.882 84.208 53.146 C 84.046 53.409 83.824 53.614 83.542 53.764 C 83.259 53.913 82.936 53.987 82.574 53.987 L 81.472 53.987 L 81.472 55.977 C 81.472 56.061 81.445 56.131 81.391 56.185 C 81.336 56.24 81.267 56.267 81.182 56.267 Z M 87.27 56.267 C 87.191 56.267 87.122 56.239 87.066 56.181 C 87.008 56.124 86.98 56.056 86.98 55.977 L 86.98 50.739 C 86.98 50.654 87.008 50.586 87.066 50.531 C 87.122 50.476 87.191 50.448 87.27 50.448 C 87.389 50.448 87.476 50.498 87.53 50.598 L 90.038 55.589 L 89.785 55.589 L 92.249 50.598 C 92.308 50.498 92.395 50.448 92.509 50.448 C 92.588 50.448 92.656 50.476 92.71 50.531 C 92.764 50.586 92.792 50.654 92.792 50.739 L 92.792 55.977 C 92.792 56.056 92.764 56.124 92.71 56.181 C 92.656 56.239 92.588 56.267 92.509 56.267 C 92.425 56.267 92.354 56.239 92.297 56.181 C 92.24 56.124 92.212 56.056 92.212 55.977 L 92.212 51.492 L 92.338 51.499 L 90.142 55.992 C 90.087 56.086 90.004 56.133 89.89 56.133 C 89.766 56.133 89.676 56.073 89.622 55.954 L 87.411 51.529 L 87.56 51.492 L 87.56 55.977 C 87.56 56.056 87.532 56.124 87.474 56.181 C 87.418 56.239 87.349 56.267 87.27 56.267 Z M 95.94 54.881 L 96.163 54.382 L 99.185 54.382 L 99.408 54.881 L 95.94 54.881 Z M 95.449 56.267 C 95.335 56.267 95.253 56.22 95.203 56.126 C 95.153 56.032 95.149 55.939 95.189 55.85 L 97.376 50.65 C 97.431 50.516 97.525 50.448 97.659 50.448 C 97.788 50.448 97.88 50.516 97.935 50.65 L 100.13 55.857 C 100.175 55.952 100.168 56.044 100.112 56.133 C 100.054 56.223 99.974 56.267 99.869 56.267 C 99.81 56.267 99.757 56.252 99.71 56.223 C 99.662 56.192 99.624 56.148 99.594 56.088 L 97.548 51.119 L 97.778 51.119 L 95.717 56.088 C 95.692 56.148 95.656 56.192 95.609 56.223 C 95.562 56.252 95.508 56.267 95.449 56.267 Z M 103.583 56.267 C 103.504 56.267 103.435 56.239 103.379 56.181 C 103.322 56.124 103.293 56.056 103.293 55.977 L 103.293 50.448 L 103.873 50.448 L 103.873 55.977 C 103.873 56.056 103.846 56.124 103.792 56.181 C 103.737 56.239 103.667 56.267 103.583 56.267 Z M 101.529 50.978 C 101.45 50.978 101.385 50.953 101.336 50.903 C 101.286 50.854 101.261 50.792 101.261 50.717 C 101.261 50.637 101.286 50.573 101.336 50.523 C 101.385 50.474 101.45 50.448 101.529 50.448 L 105.645 50.448 C 105.724 50.448 105.788 50.474 105.838 50.523 C 105.888 50.573 105.912 50.637 105.912 50.717 C 105.912 50.792 105.888 50.854 105.838 50.903 C 105.788 50.953 105.724 50.978 105.645 50.978 Z M 110.571 55.79 C 110.914 55.79 111.231 55.729 111.524 55.608 C 111.817 55.486 112.071 55.315 112.287 55.094 C 112.503 54.873 112.67 54.615 112.789 54.319 C 112.908 54.023 112.968 53.702 112.968 53.354 C 112.968 53.011 112.908 52.692 112.789 52.397 C 112.67 52.101 112.503 51.843 112.287 51.622 C 112.071 51.401 111.817 51.23 111.524 51.108 C 111.231 50.987 110.914 50.925 110.571 50.925 C 110.224 50.925 109.904 50.987 109.612 51.108 C 109.319 51.23 109.065 51.401 108.849 51.622 C 108.633 51.843 108.465 52.101 108.346 52.397 C 108.227 52.692 108.167 53.011 108.167 53.354 C 108.167 53.702 108.227 54.023 108.346 54.319 C 108.465 54.615 108.633 54.873 108.849 55.094 C 109.065 55.315 109.319 55.486 109.612 55.608 C 109.904 55.729 110.224 55.79 110.571 55.79 Z M 110.571 56.342 C 110.14 56.342 109.743 56.267 109.381 56.118 C 109.018 55.969 108.704 55.76 108.439 55.493 C 108.174 55.224 107.968 54.909 107.821 54.546 C 107.675 54.184 107.602 53.786 107.602 53.354 C 107.602 52.927 107.675 52.532 107.821 52.169 C 107.968 51.807 108.174 51.492 108.439 51.223 C 108.704 50.955 109.018 50.746 109.381 50.598 C 109.743 50.448 110.14 50.374 110.571 50.374 C 110.998 50.374 111.392 50.448 111.755 50.598 C 112.117 50.746 112.432 50.955 112.7 51.223 C 112.968 51.492 113.175 51.807 113.321 52.169 C 113.468 52.532 113.541 52.927 113.541 53.354 C 113.541 53.786 113.468 54.184 113.321 54.546 C 113.175 54.909 112.968 55.224 112.7 55.493 C 112.432 55.76 112.117 55.969 111.755 56.118 C 111.392 56.267 110.998 56.342 110.571 56.342 Z M 116.517 56.267 C 116.438 56.267 116.37 56.24 116.313 56.185 C 116.256 56.131 116.227 56.061 116.227 55.977 L 116.227 50.739 C 116.227 50.66 116.256 50.591 116.313 50.534 C 116.37 50.477 116.438 50.448 116.517 50.448 C 116.597 50.448 116.665 50.477 116.722 50.534 C 116.779 50.591 116.808 50.66 116.808 50.739 L 116.808 55.716 L 119.718 55.716 C 119.797 55.716 119.865 55.742 119.922 55.794 C 119.979 55.846 120.008 55.912 120.008 55.992 C 120.008 56.071 119.979 56.137 119.922 56.189 C 119.865 56.241 119.797 56.267 119.718 56.267 L 116.517 56.267 Z M 124.592 55.79 C 124.935 55.79 125.252 55.729 125.544 55.608 C 125.837 55.486 126.091 55.315 126.308 55.094 C 126.523 54.873 126.691 54.615 126.81 54.319 C 126.929 54.023 126.989 53.702 126.989 53.354 C 126.989 53.011 126.929 52.692 126.81 52.397 C 126.691 52.101 126.523 51.843 126.308 51.622 C 126.091 51.401 125.837 51.23 125.544 51.108 C 125.252 50.987 124.935 50.925 124.592 50.925 C 124.245 50.925 123.925 50.987 123.632 51.108 C 123.339 51.23 123.085 51.401 122.869 51.622 C 122.653 51.843 122.486 52.101 122.367 52.397 C 122.248 52.692 122.188 53.011 122.188 53.354 C 122.188 53.702 122.248 54.023 122.367 54.319 C 122.486 54.615 122.653 54.873 122.869 55.094 C 123.085 55.315 123.339 55.486 123.632 55.608 C 123.925 55.729 124.245 55.79 124.592 55.79 Z M 124.592 56.342 C 124.16 56.342 123.764 56.267 123.401 56.118 C 123.039 55.969 122.725 55.76 122.46 55.493 C 122.195 55.224 121.989 54.909 121.842 54.546 C 121.696 54.184 121.623 53.786 121.623 53.354 C 121.623 52.927 121.696 52.532 121.842 52.169 C 121.989 51.807 122.195 51.492 122.46 51.223 C 122.725 50.955 123.039 50.746 123.401 50.598 C 123.764 50.448 124.16 50.374 124.592 50.374 C 125.019 50.374 125.413 50.448 125.775 50.598 C 126.138 50.746 126.453 50.955 126.721 51.223 C 126.989 51.492 127.195 51.807 127.342 52.169 C 127.488 52.532 127.561 52.927 127.561 53.354 C 127.561 53.786 127.488 54.184 127.342 54.546 C 127.195 54.909 126.989 55.224 126.721 55.493 C 126.453 55.76 126.138 55.969 125.775 56.118 C 125.413 56.267 125.019 56.342 124.592 56.342 Z M 134.617 55.493 L 134.051 55.373 L 134.051 53.876 L 132.891 53.876 C 132.806 53.876 132.737 53.851 132.682 53.801 C 132.627 53.752 132.6 53.69 132.6 53.614 C 132.6 53.54 132.627 53.48 132.682 53.433 C 132.737 53.385 132.806 53.362 132.891 53.362 L 134.326 53.362 C 134.411 53.362 134.48 53.388 134.535 53.44 C 134.59 53.492 134.617 53.561 134.617 53.645 Z M 132.712 56.342 C 132.31 56.342 131.934 56.264 131.584 56.111 C 131.234 55.957 130.927 55.742 130.661 55.466 C 130.396 55.191 130.189 54.873 130.04 54.513 C 129.891 54.153 129.817 53.767 129.817 53.354 C 129.817 52.947 129.89 52.563 130.037 52.203 C 130.183 51.843 130.388 51.527 130.654 51.253 C 130.919 50.98 131.227 50.765 131.577 50.609 C 131.926 50.452 132.305 50.374 132.712 50.374 C 133.069 50.374 133.394 50.426 133.687 50.531 C 133.979 50.635 134.262 50.801 134.535 51.03 C 134.58 51.064 134.605 51.106 134.613 51.153 C 134.621 51.2 134.614 51.244 134.594 51.287 C 134.575 51.329 134.545 51.36 134.505 51.38 C 134.495 51.42 134.47 51.449 134.431 51.469 C 134.391 51.489 134.345 51.497 134.293 51.492 C 134.241 51.487 134.19 51.464 134.141 51.425 C 133.947 51.256 133.736 51.13 133.508 51.048 C 133.28 50.966 133.014 50.925 132.712 50.925 C 132.389 50.925 132.088 50.99 131.807 51.119 C 131.527 51.248 131.28 51.425 131.067 51.648 C 130.854 51.872 130.686 52.13 130.565 52.423 C 130.443 52.716 130.382 53.026 130.382 53.354 C 130.382 53.692 130.443 54.007 130.565 54.3 C 130.686 54.593 130.854 54.851 131.067 55.075 C 131.28 55.299 131.527 55.474 131.807 55.6 C 132.088 55.727 132.389 55.79 132.712 55.79 C 132.985 55.79 133.243 55.746 133.486 55.656 C 133.729 55.567 133.959 55.438 134.178 55.269 C 134.237 55.22 134.301 55.199 134.368 55.209 C 134.435 55.22 134.493 55.249 134.543 55.299 C 134.592 55.348 134.617 55.413 134.617 55.493 C 134.617 55.532 134.612 55.568 134.602 55.6 C 134.592 55.633 134.57 55.666 134.535 55.701 C 134.282 55.934 133.999 56.099 133.687 56.196 C 133.374 56.293 133.049 56.342 132.712 56.342 Z M 138.993 56.267 C 138.913 56.267 138.845 56.239 138.788 56.181 C 138.731 56.124 138.703 56.056 138.703 55.977 L 138.703 54.114 L 136.678 50.903 C 136.629 50.829 136.61 50.756 136.623 50.687 C 136.635 50.617 136.666 50.561 136.715 50.516 C 136.765 50.471 136.827 50.448 136.902 50.448 C 136.961 50.448 137.01 50.461 137.047 50.486 C 137.084 50.511 137.117 50.546 137.147 50.59 L 139.157 53.831 L 138.844 53.831 L 140.846 50.605 C 140.881 50.55 140.919 50.511 140.961 50.486 C 141.003 50.461 141.054 50.448 141.114 50.448 C 141.183 50.448 141.241 50.473 141.289 50.52 C 141.336 50.567 141.363 50.625 141.37 50.694 C 141.378 50.764 141.359 50.833 141.315 50.903 L 139.283 54.114 L 139.283 55.977 C 139.283 56.056 139.254 56.124 139.198 56.181 C 139.14 56.239 139.072 56.267 138.993 56.267 Z M 149.918 56.342 C 149.516 56.342 149.14 56.264 148.791 56.111 C 148.441 55.957 148.133 55.742 147.868 55.466 C 147.602 55.191 147.395 54.873 147.246 54.513 C 147.097 54.153 147.023 53.767 147.023 53.354 C 147.023 52.947 147.096 52.563 147.242 52.203 C 147.389 51.843 147.595 51.527 147.86 51.253 C 148.125 50.98 148.433 50.765 148.783 50.609 C 149.133 50.452 149.511 50.374 149.918 50.374 C 150.275 50.374 150.6 50.426 150.893 50.531 C 151.186 50.635 151.469 50.801 151.741 51.03 C 151.786 51.064 151.812 51.106 151.819 51.153 C 151.827 51.2 151.821 51.244 151.801 51.287 C 151.781 51.329 151.751 51.36 151.711 51.38 C 151.701 51.42 151.677 51.449 151.637 51.469 C 151.597 51.489 151.551 51.497 151.499 51.492 C 151.447 51.487 151.396 51.464 151.347 51.425 C 151.153 51.256 150.942 51.13 150.714 51.048 C 150.486 50.966 150.221 50.925 149.918 50.925 C 149.595 50.925 149.294 50.99 149.014 51.119 C 148.733 51.248 148.486 51.425 148.273 51.648 C 148.06 51.872 147.892 52.13 147.771 52.423 C 147.649 52.716 147.588 53.026 147.588 53.354 C 147.588 53.692 147.649 54.007 147.771 54.3 C 147.892 54.593 148.06 54.851 148.273 55.075 C 148.486 55.299 148.733 55.474 149.014 55.6 C 149.294 55.727 149.595 55.79 149.918 55.79 C 150.191 55.79 150.449 55.746 150.692 55.656 C 150.935 55.567 151.165 55.438 151.384 55.269 C 151.443 55.22 151.507 55.199 151.574 55.209 C 151.641 55.22 151.699 55.249 151.749 55.299 C 151.798 55.348 151.823 55.413 151.823 55.493 C 151.823 55.532 151.817 55.568 151.805 55.6 C 151.792 55.633 151.771 55.666 151.741 55.701 C 151.488 55.934 151.205 56.099 150.893 56.196 C 150.58 56.293 150.255 56.342 149.918 56.342 Z M 157.219 55.79 C 157.561 55.79 157.879 55.729 158.172 55.608 C 158.464 55.486 158.719 55.315 158.935 55.094 C 159.15 54.873 159.318 54.615 159.437 54.319 C 159.556 54.023 159.615 53.702 159.615 53.354 C 159.615 53.011 159.556 52.692 159.437 52.397 C 159.318 52.101 159.15 51.843 158.935 51.622 C 158.719 51.401 158.464 51.23 158.172 51.108 C 157.879 50.987 157.561 50.925 157.219 50.925 C 156.871 50.925 156.552 50.987 156.259 51.108 C 155.966 51.23 155.712 51.401 155.496 51.622 C 155.28 51.843 155.113 52.101 154.994 52.397 C 154.875 52.692 154.815 53.011 154.815 53.354 C 154.815 53.702 154.875 54.023 154.994 54.319 C 155.113 54.615 155.28 54.873 155.496 55.094 C 155.712 55.315 155.966 55.486 156.259 55.608 C 156.552 55.729 156.871 55.79 157.219 55.79 Z M 157.219 56.342 C 156.787 56.342 156.39 56.267 156.028 56.118 C 155.666 55.969 155.352 55.76 155.087 55.493 C 154.821 55.224 154.615 54.909 154.469 54.546 C 154.323 54.184 154.249 53.786 154.249 53.354 C 154.249 52.927 154.323 52.532 154.469 52.169 C 154.615 51.807 154.821 51.492 155.087 51.223 C 155.352 50.955 155.666 50.746 156.028 50.598 C 156.39 50.448 156.787 50.374 157.219 50.374 C 157.645 50.374 158.04 50.448 158.402 50.598 C 158.764 50.746 159.079 50.955 159.347 51.223 C 159.615 51.492 159.822 51.807 159.969 52.169 C 160.115 52.532 160.188 52.927 160.188 53.354 C 160.188 53.786 160.115 54.184 159.969 54.546 C 159.822 54.909 159.615 55.224 159.347 55.493 C 159.079 55.76 158.764 55.969 158.402 56.118 C 158.04 56.267 157.645 56.342 157.219 56.342 Z M 163.165 56.267 C 163.081 56.267 163.011 56.24 162.957 56.185 C 162.902 56.131 162.875 56.061 162.875 55.977 L 162.875 50.739 C 162.875 50.654 162.902 50.586 162.957 50.531 C 163.011 50.476 163.081 50.448 163.165 50.448 C 163.254 50.448 163.329 50.484 163.389 50.553 L 166.946 55.232 L 166.946 50.739 C 166.946 50.654 166.973 50.586 167.028 50.531 C 167.083 50.476 167.152 50.448 167.236 50.448 C 167.315 50.448 167.384 50.476 167.441 50.531 C 167.498 50.586 167.526 50.654 167.526 50.739 L 167.526 55.977 C 167.526 56.061 167.498 56.131 167.441 56.185 C 167.384 56.24 167.315 56.267 167.236 56.267 C 167.196 56.267 167.157 56.26 167.117 56.245 C 167.078 56.23 167.044 56.204 167.02 56.17 L 163.455 51.492 L 163.455 55.977 C 163.455 56.061 163.427 56.131 163.37 56.185 C 163.313 56.24 163.245 56.267 163.165 56.267 Z M 172.289 56.342 C 171.971 56.342 171.677 56.295 171.407 56.204 C 171.137 56.112 170.902 55.981 170.704 55.813 C 170.506 55.644 170.354 55.448 170.25 55.224 C 170.21 55.144 170.209 55.071 170.246 55.004 C 170.283 54.937 170.347 54.891 170.436 54.866 C 170.506 54.847 170.574 54.854 170.641 54.889 C 170.708 54.924 170.759 54.976 170.793 55.045 C 170.867 55.189 170.977 55.318 171.121 55.433 C 171.265 55.547 171.435 55.635 171.634 55.698 C 171.833 55.759 172.051 55.79 172.289 55.79 C 172.552 55.79 172.785 55.747 172.989 55.66 C 173.192 55.573 173.352 55.446 173.468 55.28 C 173.585 55.114 173.643 54.912 173.643 54.673 C 173.643 54.37 173.532 54.109 173.308 53.891 C 173.085 53.672 172.736 53.533 172.259 53.473 C 171.679 53.404 171.225 53.224 170.897 52.933 C 170.57 52.643 170.406 52.286 170.406 51.864 C 170.406 51.561 170.487 51.298 170.648 51.075 C 170.809 50.851 171.031 50.679 171.314 50.557 C 171.597 50.435 171.922 50.374 172.289 50.374 C 172.562 50.374 172.81 50.418 173.033 50.504 C 173.257 50.591 173.451 50.706 173.617 50.847 C 173.784 50.989 173.919 51.144 174.023 51.313 C 174.073 51.392 174.089 51.469 174.071 51.543 C 174.054 51.619 174.011 51.675 173.941 51.715 C 173.867 51.75 173.791 51.755 173.714 51.73 C 173.637 51.706 173.579 51.658 173.54 51.589 C 173.465 51.474 173.372 51.366 173.26 51.264 C 173.148 51.163 173.013 51.082 172.854 51.022 C 172.696 50.963 172.505 50.931 172.282 50.925 C 171.89 50.925 171.574 51.009 171.336 51.175 C 171.098 51.342 170.979 51.583 170.979 51.902 C 170.979 52.07 171.024 52.226 171.113 52.367 C 171.202 52.508 171.35 52.631 171.556 52.732 C 171.762 52.834 172.039 52.91 172.386 52.959 C 173.006 53.049 173.466 53.239 173.766 53.529 C 174.066 53.819 174.217 54.199 174.217 54.666 C 174.217 54.934 174.168 55.172 174.071 55.38 C 173.975 55.589 173.838 55.764 173.662 55.906 C 173.486 56.047 173.28 56.155 173.044 56.23 C 172.809 56.304 172.557 56.342 172.289 56.342 Z M 179.232 56.386 C 178.781 56.386 178.38 56.299 178.03 56.126 C 177.681 55.952 177.408 55.711 177.212 55.403 C 177.016 55.095 176.918 54.742 176.918 54.345 L 176.918 50.739 C 176.918 50.654 176.945 50.586 177 50.531 C 177.055 50.476 177.124 50.448 177.208 50.448 C 177.292 50.448 177.362 50.476 177.417 50.531 C 177.471 50.586 177.498 50.654 177.498 50.739 L 177.498 54.345 C 177.498 54.638 177.571 54.896 177.718 55.12 C 177.864 55.343 178.069 55.519 178.332 55.645 C 178.595 55.772 178.895 55.835 179.232 55.835 C 179.565 55.835 179.86 55.772 180.118 55.645 C 180.376 55.519 180.579 55.343 180.725 55.12 C 180.87 54.896 180.944 54.638 180.944 54.345 L 180.944 50.739 C 180.944 50.654 180.971 50.586 181.026 50.531 C 181.081 50.476 181.15 50.448 181.234 50.448 C 181.324 50.448 181.395 50.476 181.447 50.531 C 181.498 50.586 181.525 50.654 181.525 50.739 L 181.525 54.345 C 181.525 54.742 181.427 55.095 181.231 55.403 C 181.035 55.711 180.764 55.952 180.42 56.126 C 180.074 56.299 179.679 56.386 179.232 56.386 Z M 184.792 56.267 C 184.712 56.267 184.644 56.24 184.587 56.185 C 184.53 56.131 184.501 56.061 184.501 55.977 L 184.501 50.739 C 184.501 50.66 184.53 50.591 184.587 50.534 C 184.644 50.477 184.712 50.448 184.792 50.448 C 184.871 50.448 184.939 50.477 184.996 50.534 C 185.053 50.591 185.082 50.66 185.082 50.739 L 185.082 55.716 L 187.992 55.716 C 188.071 55.716 188.14 55.742 188.197 55.794 C 188.254 55.846 188.282 55.912 188.282 55.992 C 188.282 56.071 188.254 56.137 188.197 56.189 C 188.14 56.241 188.071 56.267 187.992 56.267 L 184.792 56.267 Z M 191.423 56.267 C 191.343 56.267 191.275 56.239 191.218 56.181 C 191.161 56.124 191.132 56.056 191.132 55.977 L 191.132 50.448 L 191.713 50.448 L 191.713 55.977 C 191.713 56.056 191.686 56.124 191.631 56.181 C 191.577 56.239 191.507 56.267 191.423 56.267 Z M 189.369 50.978 C 189.289 50.978 189.225 50.953 189.175 50.903 C 189.125 50.854 189.101 50.792 189.101 50.717 C 189.101 50.637 189.125 50.573 189.175 50.523 C 189.225 50.474 189.289 50.448 189.369 50.448 L 193.484 50.448 C 193.564 50.448 193.628 50.474 193.678 50.523 C 193.727 50.573 193.752 50.637 193.752 50.717 C 193.752 50.792 193.727 50.854 193.678 50.903 C 193.628 50.953 193.564 50.978 193.484 50.978 Z M 195.673 54.881 L 195.896 54.382 L 198.917 54.382 L 199.141 54.881 L 195.673 54.881 Z M 195.182 56.267 C 195.067 56.267 194.985 56.22 194.936 56.126 C 194.886 56.032 194.881 55.939 194.921 55.85 L 197.109 50.65 C 197.163 50.516 197.258 50.448 197.392 50.448 C 197.52 50.448 197.612 50.516 197.667 50.65 L 199.863 55.857 C 199.907 55.952 199.901 56.044 199.844 56.133 C 199.787 56.223 199.706 56.267 199.602 56.267 C 199.542 56.267 199.489 56.252 199.442 56.223 C 199.395 56.192 199.356 56.148 199.327 56.088 L 197.28 51.119 L 197.511 51.119 L 195.449 56.088 C 195.424 56.148 195.388 56.192 195.341 56.223 C 195.294 56.252 195.241 56.267 195.182 56.267 Z M 202.512 56.267 C 202.427 56.267 202.358 56.24 202.303 56.185 C 202.249 56.131 202.222 56.061 202.222 55.977 L 202.222 50.739 C 202.222 50.654 202.249 50.586 202.303 50.531 C 202.358 50.476 202.427 50.448 202.512 50.448 C 202.601 50.448 202.675 50.484 202.735 50.553 L 206.292 55.232 L 206.292 50.739 C 206.292 50.654 206.32 50.586 206.374 50.531 C 206.429 50.476 206.498 50.448 206.583 50.448 C 206.662 50.448 206.73 50.476 206.787 50.531 C 206.844 50.586 206.873 50.654 206.873 50.739 L 206.873 55.977 C 206.873 56.061 206.844 56.131 206.787 56.185 C 206.73 56.24 206.662 56.267 206.583 56.267 C 206.543 56.267 206.503 56.26 206.464 56.245 C 206.424 56.23 206.391 56.204 206.367 56.17 L 202.802 51.492 L 202.802 55.977 C 202.802 56.061 202.773 56.131 202.716 56.185 C 202.66 56.24 202.591 56.267 202.512 56.267 Z M 211.539 56.267 C 211.46 56.267 211.391 56.239 211.335 56.181 C 211.277 56.124 211.249 56.056 211.249 55.977 L 211.249 50.448 L 211.829 50.448 L 211.829 55.977 C 211.829 56.056 211.802 56.124 211.747 56.181 C 211.693 56.239 211.623 56.267 211.539 56.267 Z M 209.485 50.978 C 209.406 50.978 209.341 50.953 209.291 50.903 C 209.242 50.854 209.217 50.792 209.217 50.717 C 209.217 50.637 209.242 50.573 209.291 50.523 C 209.341 50.474 209.406 50.448 209.485 50.448 L 213.6 50.448 C 213.68 50.448 213.744 50.474 213.794 50.523 C 213.844 50.573 213.868 50.637 213.868 50.717 C 213.868 50.792 213.844 50.854 213.794 50.903 C 213.744 50.953 213.68 50.978 213.6 50.978 L 209.485 50.978 Z M 222.494 56.342 C 222.092 56.342 221.716 56.264 221.366 56.111 C 221.016 55.957 220.709 55.742 220.443 55.466 C 220.178 55.191 219.971 54.873 219.822 54.513 C 219.673 54.153 219.599 53.767 219.599 53.354 C 219.599 52.947 219.672 52.563 219.819 52.203 C 219.965 51.843 220.171 51.527 220.436 51.253 C 220.701 50.98 221.009 50.765 221.359 50.609 C 221.709 50.452 222.087 50.374 222.494 50.374 C 222.851 50.374 223.176 50.426 223.469 50.531 C 223.762 50.635 224.044 50.801 224.317 51.03 C 224.362 51.064 224.388 51.106 224.395 51.153 C 224.403 51.198 224.396 51.245 224.377 51.287 C 224.357 51.329 224.327 51.36 224.287 51.38 C 224.277 51.42 224.253 51.449 224.213 51.469 C 224.174 51.489 224.127 51.497 224.075 51.492 C 224.023 51.487 223.972 51.464 223.923 51.425 C 223.729 51.256 223.518 51.13 223.29 51.048 C 223.062 50.966 222.796 50.925 222.494 50.925 C 222.171 50.925 221.87 50.99 221.589 51.119 C 221.309 51.248 221.063 51.425 220.849 51.648 C 220.636 51.872 220.468 52.13 220.347 52.423 C 220.225 52.716 220.164 53.026 220.164 53.354 C 220.164 53.692 220.225 54.007 220.347 54.3 C 220.468 54.593 220.636 54.851 220.849 55.075 C 221.063 55.299 221.309 55.474 221.589 55.6 C 221.87 55.727 222.171 55.79 222.494 55.79 C 222.766 55.79 223.025 55.746 223.268 55.656 C 223.511 55.567 223.742 55.438 223.96 55.269 C 224.019 55.22 224.083 55.199 224.15 55.209 C 224.217 55.22 224.275 55.249 224.324 55.299 C 224.374 55.348 224.399 55.413 224.399 55.493 C 224.399 55.532 224.393 55.568 224.38 55.6 C 224.368 55.633 224.347 55.666 224.317 55.701 C 224.064 55.934 223.781 56.099 223.469 56.196 C 223.156 56.293 222.831 56.342 222.494 56.342 Z M 227.398 56.267 C 227.319 56.267 227.25 56.24 227.193 56.185 C 227.136 56.131 227.108 56.061 227.108 55.977 L 227.108 50.739 C 227.108 50.66 227.136 50.591 227.193 50.534 C 227.25 50.477 227.319 50.448 227.398 50.448 C 227.477 50.448 227.546 50.477 227.603 50.534 C 227.66 50.591 227.688 50.66 227.688 50.739 L 227.688 55.716 L 230.598 55.716 C 230.678 55.716 230.746 55.742 230.803 55.794 C 230.86 55.846 230.889 55.912 230.889 55.992 C 230.889 56.071 230.86 56.137 230.803 56.189 C 230.746 56.241 230.678 56.267 230.598 56.267 L 227.398 56.267 Z M 233.598 56.267 C 233.513 56.267 233.444 56.24 233.389 56.185 C 233.334 56.131 233.307 56.061 233.307 55.977 L 233.307 50.739 C 233.307 50.654 233.334 50.586 233.389 50.531 C 233.444 50.476 233.513 50.448 233.598 50.448 C 233.682 50.448 233.751 50.476 233.806 50.531 C 233.86 50.586 233.888 50.654 233.888 50.739 L 233.888 55.977 C 233.888 56.061 233.86 56.131 233.806 56.185 C 233.751 56.24 233.682 56.267 233.598 56.267 Z M 237.155 56.267 C 237.07 56.267 237.001 56.24 236.946 56.185 C 236.892 56.131 236.865 56.061 236.865 55.977 L 236.865 50.739 C 236.865 50.654 236.892 50.586 236.946 50.531 C 237.001 50.476 237.07 50.448 237.155 50.448 C 237.244 50.448 237.319 50.484 237.378 50.553 L 240.936 55.232 L 240.936 50.739 C 240.936 50.654 240.963 50.586 241.017 50.531 C 241.072 50.476 241.141 50.448 241.226 50.448 C 241.305 50.448 241.373 50.476 241.43 50.531 C 241.487 50.586 241.516 50.654 241.516 50.739 L 241.516 55.977 C 241.516 56.061 241.487 56.131 241.43 56.185 C 241.373 56.24 241.305 56.267 241.226 56.267 C 241.186 56.267 241.146 56.26 241.107 56.245 C 241.067 56.23 241.034 56.204 241.01 56.17 L 237.445 51.492 L 237.445 55.977 C 237.445 56.061 237.416 56.131 237.359 56.185 C 237.302 56.24 237.234 56.267 237.155 56.267 Z M 244.783 56.267 C 244.699 56.267 244.629 56.24 244.575 56.185 C 244.52 56.131 244.493 56.061 244.493 55.977 L 244.493 50.739 C 244.493 50.654 244.52 50.586 244.575 50.531 C 244.629 50.476 244.699 50.448 244.783 50.448 C 244.867 50.448 244.937 50.476 244.991 50.531 C 245.046 50.586 245.073 50.654 245.073 50.739 L 245.073 55.977 C 245.073 56.061 245.046 56.131 244.991 56.185 C 244.937 56.24 244.867 56.267 244.783 56.267 Z M 250.662 56.342 C 250.261 56.342 249.885 56.264 249.535 56.111 C 249.185 55.957 248.877 55.742 248.612 55.466 C 248.347 55.191 248.139 54.873 247.991 54.513 C 247.842 54.153 247.767 53.767 247.767 53.354 C 247.767 52.947 247.841 52.563 247.987 52.203 C 248.133 51.843 248.339 51.527 248.604 51.253 C 248.87 50.98 249.177 50.765 249.527 50.609 C 249.877 50.452 250.255 50.374 250.662 50.374 C 251.019 50.374 251.345 50.426 251.637 50.531 C 251.93 50.635 252.213 50.801 252.486 51.03 C 252.53 51.064 252.556 51.106 252.564 51.153 C 252.571 51.2 252.565 51.244 252.545 51.287 C 252.526 51.329 252.496 51.36 252.456 51.38 C 252.446 51.42 252.421 51.449 252.382 51.469 C 252.342 51.489 252.296 51.497 252.244 51.492 C 252.192 51.487 252.141 51.464 252.091 51.425 C 251.898 51.256 251.687 51.13 251.459 51.048 C 251.231 50.966 250.965 50.925 250.662 50.925 C 250.34 50.925 250.039 50.99 249.758 51.119 C 249.478 51.248 249.231 51.425 249.017 51.648 C 248.804 51.872 248.637 52.13 248.515 52.423 C 248.394 52.716 248.333 53.026 248.333 53.354 C 248.333 53.692 248.394 54.007 248.515 54.3 C 248.637 54.593 248.804 54.851 249.017 55.075 C 249.231 55.299 249.478 55.474 249.758 55.6 C 250.039 55.727 250.34 55.79 250.662 55.79 C 250.935 55.79 251.193 55.746 251.436 55.656 C 251.679 55.567 251.91 55.438 252.128 55.269 C 252.188 55.22 252.251 55.199 252.318 55.209 C 252.385 55.22 252.443 55.249 252.493 55.299 C 252.542 55.348 252.567 55.413 252.567 55.493 C 252.567 55.532 252.561 55.568 252.549 55.6 C 252.537 55.633 252.515 55.666 252.486 55.701 C 252.232 55.934 251.95 56.099 251.637 56.196 C 251.325 56.293 251 56.342 250.662 56.342 Z M 257.063 56.342 C 256.745 56.342 256.451 56.295 256.181 56.204 C 255.91 56.112 255.676 55.981 255.478 55.813 C 255.279 55.644 255.128 55.448 255.024 55.224 C 254.984 55.144 254.983 55.071 255.02 55.004 C 255.057 54.937 255.12 54.891 255.21 54.866 C 255.279 54.847 255.347 54.854 255.414 54.889 C 255.481 54.924 255.532 54.976 255.567 55.045 C 255.641 55.189 255.75 55.318 255.894 55.433 C 256.038 55.547 256.209 55.635 256.408 55.698 C 256.606 55.759 256.825 55.79 257.063 55.79 C 257.326 55.79 257.559 55.747 257.762 55.66 C 257.966 55.573 258.126 55.446 258.242 55.28 C 258.359 55.114 258.417 54.912 258.417 54.673 C 258.417 54.37 258.306 54.109 258.083 53.891 C 257.859 53.672 257.509 53.533 257.033 53.473 C 256.452 53.404 255.999 53.224 255.671 52.933 C 255.344 52.643 255.18 52.286 255.18 51.864 C 255.18 51.561 255.261 51.298 255.422 51.075 C 255.583 50.851 255.805 50.679 256.088 50.557 C 256.371 50.435 256.695 50.374 257.063 50.374 C 257.336 50.374 257.584 50.418 257.807 50.504 C 258.03 50.591 258.225 50.706 258.391 50.847 C 258.557 50.989 258.692 51.144 258.797 51.313 C 258.846 51.392 258.862 51.469 258.845 51.543 C 258.828 51.619 258.784 51.675 258.715 51.715 C 258.641 51.75 258.565 51.755 258.488 51.73 C 258.411 51.706 258.353 51.658 258.313 51.589 C 258.238 51.474 258.145 51.366 258.034 51.264 C 257.922 51.163 257.787 51.082 257.629 51.022 C 257.469 50.963 257.279 50.931 257.055 50.925 C 256.663 50.925 256.348 51.009 256.11 51.175 C 255.872 51.342 255.753 51.583 255.753 51.902 C 255.753 52.07 255.798 52.226 255.887 52.367 C 255.976 52.508 256.124 52.631 256.33 52.732 C 256.536 52.834 256.812 52.91 257.16 52.959 C 257.779 53.049 258.24 53.239 258.54 53.529 C 258.84 53.819 258.99 54.199 258.99 54.666 C 258.99 54.934 258.942 55.172 258.845 55.38 C 258.748 55.589 258.612 55.764 258.436 55.906 C 258.26 56.047 258.054 56.155 257.818 56.23 C 257.583 56.304 257.331 56.342 257.063 56.342 Z\" fill=\"rgb(57,80,78)\"></path><path d=\"M 45.954 0 L 34.943 2.954 L 31.992 13.976 L 40.053 22.045 L 51.064 19.092 L 54.014 8.069 Z M 45.489 1.737 L 52.279 8.535 L 49.793 17.82 L 40.518 20.308 L 33.728 13.51 L 36.213 4.225 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 29.808 16.033 L 18.797 18.987 L 15.846 30.009 L 23.907 38.079 L 34.918 35.125 L 37.868 24.102 Z M 29.343 17.771 L 36.133 24.568 L 33.647 33.853 L 24.372 36.341 L 17.582 29.544 L 20.067 20.259 Z\" fill=\"rgb(179,188,169)\"></path><path d=\"M 51.928 21.967 L 40.917 24.92 L 37.967 35.943 L 46.028 44.012 L 57.038 41.058 L 59.989 30.036 Z M 51.463 23.704 L 58.253 30.501 L 55.768 39.787 L 46.492 42.275 L 39.702 35.477 L 42.188 26.192 Z\" fill=\"rgb(215,193,177)\"></path><path d=\"M 36.082 37.936 L 25.071 40.89 L 22.12 51.913 L 30.181 59.982 L 41.192 57.028 L 44.142 46.005 Z M 35.617 39.674 L 42.407 46.471 L 39.921 55.756 L 30.646 58.244 L 23.856 51.447 L 26.341 42.162 Z\" fill=\"rgb(180,205,217)\"></path><path d=\"M 13.961 32.003 L 2.95 34.957 L 0 45.979 L 8.06 54.048 L 19.071 51.095 L 22.022 40.072 Z M 13.496 33.741 L 20.286 40.538 L 17.801 49.823 L 8.526 52.311 L 1.736 45.514 L 4.221 36.228 Z\" fill=\"rgb(215,193,177)\"></path></svg>',svgContentId:8739960598,withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({m48bLXFtV:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mqy45x\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"cLoWrSXTv\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-199ttpl\",layoutDependency:layoutDependency,layoutId:\"zQhM9HzAq\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"53px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,...addPropertyOverrides({m48bLXFtV:{width:undefined,y:(componentViewport?.y||0)+10+0+10+64+0+0+24+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-50pibr-container\",layoutDependency:layoutDependency,layoutId:\"im0yhahDm-container\",nodeId:\"im0yhahDm\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"Home\",HDVkF5ylA:resolvedLinks[0],height:\"100%\",id:\"im0yhahDm\",layoutId:\"im0yhahDm\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"SbPjNTGZg\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{HDVkF5ylA:resolvedLinks[1],SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\")}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({m48bLXFtV:{height:40,y:(componentViewport?.y||0)+10+0+10+64+0+0+24+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gvz6ip-container\",layoutDependency:layoutDependency,layoutId:\"D6aLsUC3A-container\",nodeId:\"D6aLsUC3A\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"About\",height:\"100%\",id:\"D6aLsUC3A\",layoutId:\"D6aLsUC3A\",SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\"),width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j5e3pzRFX\"},implicitPathVariables:undefined},{href:{webPageId:\"j5e3pzRFX\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({m48bLXFtV:{height:40,y:(componentViewport?.y||0)+10+0+10+64+0+0+24+194}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d8bnni-container\",layoutDependency:layoutDependency,layoutId:\"qsOTKvttu-container\",nodeId:\"qsOTKvttu\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"Our Services\",HDVkF5ylA:resolvedLinks1[0],height:\"100%\",id:\"qsOTKvttu\",layoutId:\"qsOTKvttu\",SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{HDVkF5ylA:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1nu2tf9-container\",\"data-framer-name\":\"Trigger\",id:`${layoutId}-1nu2tf9`,layoutDependency:layoutDependency,layoutId:\"oEV_u3Dhv-container\",name:\"Trigger\",nodeId:\"oEV_u3Dhv\",ref:ref1,rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:[/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"About\",height:\"100%\",id:\"oEV_u3Dhv\",layoutId:\"oEV_u3Dhv\",name:\"Trigger\",PWSlWeqS6:PWSlWeqS613elrgn({overlay}),style:{height:\"100%\"},variant:matchVariant(overlay.visible&&\"NBwcm1VLk\",overlay.visible?\"NBwcm1VLk\":\"BPWVHcmdz\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1nu2tf9`,offsetX:.234375,offsetY:8.609375,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1drojbr\",exit:animation1,initial:animation3,layoutDependency:layoutDependency,layoutId:\"nl3rvBR3D\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.5971439051427296px 2.0302892774852808px -0.625px rgba(0, 0, 0, 0.03), 0px 1.8108796073283884px 6.1569906649165205px -1.25px rgba(0, 0, 0, 0.03), 0px 4.786990141113346px 16.27576647978538px -1.875px rgba(0, 0, 0, 0.03), 0px 15px 51px -2.5px rgba(0, 0, 0, 0.03)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8qnks9\",\"data-framer-name\":\"Links: about us\",layoutDependency:layoutDependency,layoutId:\"S3yq7mAt5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EgA43iYeK\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4qgh1n-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vPgv9D45T-container\",nodeId:\"vPgv9D45T\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks2[0],height:\"100%\",id:\"vPgv9D45T\",layoutId:\"vPgv9D45T\",style:{width:\"100%\"},V2VpLUF0V:\"About Us\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qBg3TFdhm\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-132un4u-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"XWVcXgiIr-container\",nodeId:\"XWVcXgiIr\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks3[0],height:\"100%\",id:\"XWVcXgiIr\",layoutId:\"XWVcXgiIr\",style:{width:\"100%\"},V2VpLUF0V:\"Our Team\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"VKfpeQ6zj\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"288px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-avk6g6-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"KX4Ru5507-container\",nodeId:\"KX4Ru5507\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks4[0],height:\"100%\",id:\"KX4Ru5507\",layoutId:\"KX4Ru5507\",style:{width:\"100%\"},V2VpLUF0V:\"Our Clinics\",variant:matchVariant(\"K62sGhiKv\"),width:\"100%\"})})})})]})})})})]})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({m48bLXFtV:{height:40,y:(componentViewport?.y||0)+10+0+10+64+0+0+24+462}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-137sr0i-container\",layoutDependency:layoutDependency,layoutId:\"J12ons_LG-container\",nodeId:\"J12ons_LG\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"Patient Voices\",height:\"100%\",id:\"J12ons_LG\",layoutId:\"J12ons_LG\",SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\"),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j5e3pzRFX\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-kknak2-container\",\"data-framer-name\":\"Trigger\",id:`${layoutId}-kknak2`,layoutDependency:layoutDependency,layoutId:\"dP34kyskt-container\",name:\"Trigger\",nodeId:\"dP34kyskt\",ref:ref3,rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:[/*#__PURE__*/_jsx(Trigger,{BwCIAKWRf:resolvedLinks5[0],DApvjrdfG:\"Our Services\",height:\"100%\",id:\"dP34kyskt\",layoutId:\"dP34kyskt\",name:\"Trigger\",PWSlWeqS6:PWSlWeqS613elrgn({overlay:overlay1}),style:{height:\"100%\"},variant:matchVariant(overlay1.visible&&\"NBwcm1VLk\",overlay1.visible?\"NBwcm1VLk\":\"BPWVHcmdz\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-kknak2`,offsetX:.234375,offsetY:8.609375,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-nddg6c\",exit:animation1,initial:animation3,layoutDependency:layoutDependency,layoutId:\"fUQQPJPtR\",ref:ref4,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.5971439051427296px 2.0302892774852808px -0.625px rgba(0, 0, 0, 0.03), 0px 1.8108796073283884px 6.1569906649165205px -1.25px rgba(0, 0, 0, 0.03), 0px 4.786990141113346px 16.27576647978538px -1.875px rgba(0, 0, 0, 0.03), 0px 15px 51px -2.5px rgba(0, 0, 0, 0.03)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lutowb-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"uTUp7tPhh-container\",nodeId:\"uTUp7tPhh\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(LinksProduct,{height:\"100%\",id:\"uTUp7tPhh\",layoutId:\"uTUp7tPhh\",variant:matchVariant(\"F0z83bCu9\"),width:\"100%\"})})})})})})]})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"e_b2hLGtg\"},implicitPathVariables:undefined},{href:{webPageId:\"e_b2hLGtg\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+578}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jw9gk8-container\",layoutDependency:layoutDependency,layoutId:\"MLNXKVsQ8-container\",nodeId:\"MLNXKVsQ8\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"Our Fees\",HDVkF5ylA:resolvedLinks6[0],height:\"100%\",id:\"MLNXKVsQ8\",layoutId:\"MLNXKVsQ8\",style:{height:\"100%\"},variant:matchVariant(\"SbPjNTGZg\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{HDVkF5ylA:resolvedLinks6[1],SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-13ku8u-container\",\"data-framer-name\":\"Trigger\",id:`${layoutId}-13ku8u`,layoutDependency:layoutDependency,layoutId:\"WbzTWcKZS-container\",name:\"Trigger\",nodeId:\"WbzTWcKZS\",ref:ref5,rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:[/*#__PURE__*/_jsx(Trigger,{DApvjrdfG:\"Patient Voices\",height:\"100%\",id:\"WbzTWcKZS\",layoutId:\"WbzTWcKZS\",name:\"Trigger\",PWSlWeqS6:PWSlWeqS613elrgn({overlay:overlay2}),style:{height:\"100%\"},variant:matchVariant(overlay2.visible&&\"NBwcm1VLk\",overlay2.visible?\"NBwcm1VLk\":\"BPWVHcmdz\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-13ku8u`,offsetX:.234375,offsetY:8.609375,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1khg6mo\",exit:animation1,initial:animation3,layoutDependency:layoutDependency,layoutId:\"Ib0eaamhC\",ref:ref6,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.5971439051427296px 2.0302892774852808px -0.625px rgba(0, 0, 0, 0.03), 0px 1.8108796073283884px 6.1569906649165205px -1.25px rgba(0, 0, 0, 0.03), 0px 4.786990141113346px 16.27576647978538px -1.875px rgba(0, 0, 0, 0.03), 0px 15px 51px -2.5px rgba(0, 0, 0, 0.03)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"312px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gcq59l-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"VKsnVnIUF-container\",nodeId:\"VKsnVnIUF\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(LinksPatientVoices,{height:\"100%\",id:\"VKsnVnIUF\",layoutId:\"VKsnVnIUF\",style:{width:\"100%\"},variant:matchVariant(\"syxPOU6BQ\"),width:\"100%\"})})})})})})]})})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1auks4a\",\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"qfYY4J4_1\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dUuhOiUFL\"},implicitPathVariables:undefined},{href:{webPageId:\"dUuhOiUFL\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"182px\",...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+502+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vlh010-container\",layoutDependency:layoutDependency,layoutId:\"ywnEjCoLA-container\",nodeId:\"ywnEjCoLA\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks7[0],height:\"100%\",id:\"ywnEjCoLA\",layoutId:\"ywnEjCoLA\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Patient Stories\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rZCju_LAT\"},implicitPathVariables:undefined},{href:{webPageId:\"rZCju_LAT\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+502+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1i60i9n-container\",layoutDependency:layoutDependency,layoutId:\"jG_EkvzpR-container\",nodeId:\"jG_EkvzpR\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks8[0],height:\"100%\",id:\"jG_EkvzpR\",layoutId:\"jG_EkvzpR\",MsUdkm9qn:MsUdkm9qntsq33x,V2VpLUF0V:\"Our Grateful Patients\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ayGctgUB9\"},implicitPathVariables:undefined},{href:{webPageId:\"ayGctgUB9\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0+0,...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+618}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dpkss5-container\",layoutDependency:layoutDependency,layoutId:\"p2Qla47Hj-container\",nodeId:\"p2Qla47Hj\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(NavInlineLink,{h8wZRAA51:\"contact\",HDVkF5ylA:resolvedLinks9[0],height:\"100%\",id:\"p2Qla47Hj\",layoutId:\"p2Qla47Hj\",style:{height:\"100%\"},variant:matchVariant(\"SbPjNTGZg\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{HDVkF5ylA:resolvedLinks9[1],SF_k9mvHn:SF_k9mvHntsq33x,variant:matchVariant(\"RsNVziskG\")}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v4bmz7\",\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"jWweJ6e5r\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IguFeDp5W\"},implicitPathVariables:undefined},{href:{webPageId:\"IguFeDp5W\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({m48bLXFtV:{height:38,width:\"182px\",y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cxm71b-container\",layoutDependency:layoutDependency,layoutId:\"jWweJ6e5ro5K8z9xnn-container\",nodeId:\"jWweJ6e5ro5K8z9xnn\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks10[0],height:\"100%\",id:\"jWweJ6e5ro5K8z9xnn\",layoutId:\"jWweJ6e5ro5K8z9xnn\",MsUdkm9qn:MsUdkm9qnsju2q8,style:{width:\"100%\"},V2VpLUF0V:\"Skin Infections\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ddzTa2klm\"},implicitPathVariables:undefined},{href:{webPageId:\"ddzTa2klm\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"182px\",...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ccbzxh-container\",layoutDependency:layoutDependency,layoutId:\"jWweJ6e5rgVW2faLuB-container\",nodeId:\"jWweJ6e5rgVW2faLuB\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks11[0],height:\"100%\",id:\"jWweJ6e5rgVW2faLuB\",layoutId:\"jWweJ6e5rgVW2faLuB\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Skin Cancer\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"o5wND3sy0\"},implicitPathVariables:undefined},{href:{webPageId:\"o5wND3sy0\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"182px\",...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-151vgb8-container\",layoutDependency:layoutDependency,layoutId:\"jWweJ6e5rWieQWYuix-container\",nodeId:\"jWweJ6e5rWieQWYuix\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks12[0],height:\"100%\",id:\"jWweJ6e5rWieQWYuix\",layoutId:\"jWweJ6e5rWieQWYuix\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Skin Surgery\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ipOyETJ9V\"},implicitPathVariables:undefined},{href:{webPageId:\"ipOyETJ9V\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"182px\",...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+152}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gdmco-container\",layoutDependency:layoutDependency,layoutId:\"OLoFy8KuE-container\",nodeId:\"OLoFy8KuE\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks13[0],height:\"100%\",id:\"OLoFy8KuE\",layoutId:\"OLoFy8KuE\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Mole Mapping\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GayAw2hFl\"},implicitPathVariables:undefined},{href:{webPageId:\"GayAw2hFl\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7230fq-container\",layoutDependency:layoutDependency,layoutId:\"jWweJ6e5rJQbE6nQai-container\",nodeId:\"jWweJ6e5rJQbE6nQai\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks14[0],height:\"100%\",id:\"jWweJ6e5rJQbE6nQai\",layoutId:\"jWweJ6e5rJQbE6nQai\",MsUdkm9qn:MsUdkm9qntsq33x,V2VpLUF0V:\"Common Skin Conditions\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"prn8c8kQu\"},implicitPathVariables:undefined},{href:{webPageId:\"prn8c8kQu\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"182px\",...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+0+24+234+0+190}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ifq3b-container\",layoutDependency:layoutDependency,layoutId:\"vbNv06AF1-container\",nodeId:\"vbNv06AF1\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks15[0],height:\"100%\",id:\"vbNv06AF1\",layoutId:\"vbNv06AF1\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Aesthetic Treatments\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks15[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cif1ke\",\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"ZdjTQZ1FN\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EgA43iYeK\"},implicitPathVariables:undefined},{href:{webPageId:\"EgA43iYeK\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({m48bLXFtV:{width:\"182px\",y:(componentViewport?.y||0)+10+0+10+64+0+0+24+80+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fke0e9-container\",layoutDependency:layoutDependency,layoutId:\"oEGUvQN7S-container\",nodeId:\"oEGUvQN7S\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks16[0],height:\"100%\",id:\"oEGUvQN7S\",layoutId:\"oEGUvQN7S\",MsUdkm9qn:MsUdkm9qnsju2q8,style:{width:\"100%\"},V2VpLUF0V:\"About Us\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks16[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qBg3TFdhm\"},implicitPathVariables:undefined},{href:{webPageId:\"qBg3TFdhm\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({m48bLXFtV:{width:\"182px\",y:(componentViewport?.y||0)+10+0+10+64+0+0+24+80+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11gzb4v-container\",layoutDependency:layoutDependency,layoutId:\"TphBWLvZ9-container\",nodeId:\"TphBWLvZ9\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks17[0],height:\"100%\",id:\"TphBWLvZ9\",layoutId:\"TphBWLvZ9\",MsUdkm9qn:MsUdkm9qnsju2q8,style:{width:\"100%\"},V2VpLUF0V:\"Our Team\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks17[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"VKfpeQ6zj\"},implicitPathVariables:undefined},{href:{webPageId:\"VKfpeQ6zj\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,...addPropertyOverrides({m48bLXFtV:{width:\"182px\",y:(componentViewport?.y||0)+10+0+10+64+0+0+24+80+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wjf6xt-container\",layoutDependency:layoutDependency,layoutId:\"KR6yKo0tC-container\",nodeId:\"KR6yKo0tC\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(SingleLineDropdownNEW,{eCmHiWe3f:resolvedLinks18[0],height:\"100%\",id:\"KR6yKo0tC\",layoutId:\"KR6yKo0tC\",MsUdkm9qn:MsUdkm9qntsq33x,style:{width:\"100%\"},V2VpLUF0V:\"Our Clinics\",variant:matchVariant(\"KZhuFaCd3\"),width:\"100%\",...addPropertyOverrides({m48bLXFtV:{eCmHiWe3f:resolvedLinks18[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g69win-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"l_vRCPntb-container\",nodeId:\"l_vRCPntb\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(52, 73, 69, 0.5)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-b8f01170-6683-47ce-bbf4-262465f2cd7f, rgb(52, 73, 69))\",iconSize:24,iconType:\"default\",id:\"l_vRCPntb\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"l_vRCPntb\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({m48bLXFtV:{inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,FixedTopAnimation:{opacity:.8,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},y:0},heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"FixedTop\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"title\"}}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"WPA6Flp4c\"},implicitPathVariables:undefined},{href:{webPageId:\"WPA6Flp4c\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+12+(((componentViewport?.height||192)-58-134)/2+24+12)+29+0,...addPropertyOverrides({m48bLXFtV:{y:(componentViewport?.y||0)+10+0+10+64+0+706}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bbli09-container\",layoutDependency:layoutDependency,layoutId:\"PJsGGR1ym-container\",nodeId:\"PJsGGR1ym\",rendersWithMotion:true,scopeId:\"CuHEz43Y_\",children:/*#__PURE__*/_jsx(ButtonsMain,{D865DDFE4:\"Book Your Consultation\",height:\"100%\",id:\"PJsGGR1ym\",layoutId:\"PJsGGR1ym\",Mi87IE4mq:false,QDDqSZfrV:QDDqSZfrV1has9sz,variant:matchVariant(\"KrQTEmriQ\"),width:\"100%\",ZRGmtkzOl:resolvedLinks19[0],...addPropertyOverrides({m48bLXFtV:{QDDqSZfrV:QDDqSZfrVsju2q8,ZRGmtkzOl:resolvedLinks19[1]}},baseVariant,gestureVariant)})})})})]})})]})]})})})});});const css=[\".framer-u9wY1.framer-1f8q5ur, .framer-u9wY1 .framer-1f8q5ur { display: block; }\",\".framer-u9wY1.framer-1mujjkj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 46px 16px; position: relative; width: 1188px; }\",\".framer-u9wY1 .framer-ju3od0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; max-width: 1440px; overflow: visible; padding: 0px 24px 0px 0px; position: relative; width: 100%; }\",\".framer-u9wY1 .framer-njd1h8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-u9wY1 .framer-lopkcp { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 10px; z-index: 5; }\",\".framer-u9wY1 .framer-1b0gsiv { aspect-ratio: 1 / 1; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-u9wY1 .framer-ddixyq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-u9wY1 .framer-15zfc66 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 14px 24px 14px 24px; position: relative; width: 100%; z-index: 10; }\",\".framer-u9wY1 .framer-1hikvvk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-u9wY1 .framer-vsf54x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-u9wY1 .framer-wuhtwf, .framer-u9wY1 .framer-10jsu5p { flex: none; height: 70px; position: relative; width: 303px; }\",\".framer-u9wY1 .framer-1uf6yuk-container { flex: none; height: 44px; position: relative; width: 44px; }\",\".framer-u9wY1 .framer-a9qfoo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-u9wY1 .framer-ts9wo2 { flex: none; height: 60px; position: relative; width: 259px; z-index: 10; }\",\".framer-u9wY1 .framer-mqy45x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-u9wY1 .framer-199ttpl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-u9wY1 .framer-50pibr-container { flex: none; height: 40px; position: relative; width: 53px; }\",\".framer-u9wY1 .framer-1gvz6ip-container, .framer-u9wY1 .framer-1d8bnni-container, .framer-u9wY1 .framer-137sr0i-container, .framer-u9wY1 .framer-lutowb-container, .framer-u9wY1 .framer-1i60i9n-container, .framer-u9wY1 .framer-7230fq-container, .framer-u9wY1 .framer-1bbli09-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-u9wY1 .framer-1nu2tf9-container, .framer-u9wY1 .framer-kknak2-container, .framer-u9wY1 .framer-13ku8u-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-u9wY1 .framer-1drojbr, .framer-u9wY1 .framer-nddg6c, .framer-u9wY1 .framer-1khg6mo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-u9wY1 .framer-8qnks9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 12px; position: relative; width: 312px; }\",\".framer-u9wY1 .framer-4qgh1n-container, .framer-u9wY1 .framer-132un4u-container, .framer-u9wY1 .framer-avk6g6-container, .framer-u9wY1 .framer-fke0e9-container, .framer-u9wY1 .framer-11gzb4v-container, .framer-u9wY1 .framer-1wjf6xt-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-u9wY1 .framer-jw9gk8-container, .framer-u9wY1 .framer-1dpkss5-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-u9wY1 .framer-gcq59l-container { flex: none; height: auto; position: relative; width: 312px; }\",\".framer-u9wY1 .framer-1auks4a, .framer-u9wY1 .framer-1v4bmz7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 4px 0px 14px; position: relative; width: min-content; }\",\".framer-u9wY1 .framer-vlh010-container, .framer-u9wY1 .framer-cxm71b-container, .framer-u9wY1 .framer-1ccbzxh-container, .framer-u9wY1 .framer-151vgb8-container, .framer-u9wY1 .framer-gdmco-container, .framer-u9wY1 .framer-13ifq3b-container { flex: none; height: auto; position: relative; width: 182px; }\",\".framer-u9wY1 .framer-cif1ke { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 4px 0px 14px; position: relative; width: 200px; }\",\".framer-u9wY1 .framer-1g69win-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-u9wY1.framer-v-3sblay.framer-1mujjkj { gap: 10px; overflow: hidden; padding: 10px 14px 46px 14px; width: 800px; will-change: var(--framer-will-change-override, transform); }\",\".framer-u9wY1.framer-v-3sblay .framer-ju3od0 { justify-content: center; order: 0; padding: 0px; }\",\".framer-u9wY1.framer-v-3sblay .framer-15zfc66, .framer-u9wY1.framer-v-x7llg .framer-15zfc66 { order: 1; padding: 10px 5px 10px 5px; }\",\".framer-u9wY1.framer-v-3sblay .framer-1hikvvk, .framer-u9wY1.framer-v-x7llg .framer-1hikvvk { flex: none; gap: unset; height: 64px; justify-content: space-between; width: 100%; z-index: 2; }\",\".framer-u9wY1.framer-v-3sblay .framer-vsf54x { flex: 1 0 0px; order: 0; width: 1px; }\",\".framer-u9wY1.framer-v-3sblay .framer-1uf6yuk-container, .framer-u9wY1.framer-v-x7llg .framer-1uf6yuk-container, .framer-u9wY1.framer-v-q0wb4u .framer-1uf6yuk-container, .framer-u9wY1.framer-v-q0wb4u .framer-151vgb8-container, .framer-u9wY1.framer-v-q0wb4u .framer-cif1ke, .framer-u9wY1.framer-v-q0wb4u .framer-1wjf6xt-container { order: 2; }\",\".framer-u9wY1.framer-v-x7llg.framer-1mujjkj { gap: 10px; overflow: hidden; padding: 10px 14px 32px 14px; width: 390px; will-change: var(--framer-will-change-override, transform); }\",\".framer-u9wY1.framer-v-x7llg .framer-ju3od0 { flex-direction: column; gap: 4px; order: 0; padding: 0px; }\",\".framer-u9wY1.framer-v-x7llg .framer-ddixyq { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-u9wY1.framer-v-x7llg .framer-vsf54x { aspect-ratio: 4.8125 / 1; height: auto; order: 0; width: 60%; }\",\".framer-u9wY1.framer-v-q0wb4u.framer-1mujjkj { gap: 0px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 10px 14px 10px 14px; width: 390px; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-15zfc66 { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; order: 0; padding: 10px 5px 24px 5px; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1hikvvk { cursor: pointer; flex: none; gap: unset; height: 64px; justify-content: space-between; width: 100%; z-index: 2; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-a9qfoo, .framer-u9wY1.framer-v-q0wb4u .framer-1i60i9n-container, .framer-u9wY1.framer-v-q0wb4u .framer-cxm71b-container, .framer-u9wY1.framer-v-q0wb4u .framer-fke0e9-container { order: 0; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-mqy45x { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 100%; z-index: 2; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-199ttpl { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; order: 0; padding: 24px 0px 24px 0px; width: 100%; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-50pibr-container { height: auto; order: 0; width: auto; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1gvz6ip-container, .framer-u9wY1.framer-v-q0wb4u .framer-vlh010-container, .framer-u9wY1.framer-v-q0wb4u .framer-1ccbzxh-container, .framer-u9wY1.framer-v-q0wb4u .framer-11gzb4v-container, .framer-u9wY1.framer-v-q0wb4u .framer-1bbli09-container { order: 1; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1d8bnni-container, .framer-u9wY1.framer-v-q0wb4u .framer-7230fq-container { order: 3; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-137sr0i-container { order: 8; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-jw9gk8-container { height: auto; order: 10; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1auks4a { order: 9; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1dpkss5-container { height: auto; order: 11; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1v4bmz7 { order: 7; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-gdmco-container { order: 4; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-13ifq3b-container { order: 5; }\",\".framer-u9wY1.framer-v-q0wb4u .framer-1g69win-container { order: 12; position: absolute; right: 0px; top: 24px; z-index: 10; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-u9wY1[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-u9wY1 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-u9wY1[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-u9wY1 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-u9wY1[data-hide-scrollbars=\"true\"], .framer-u9wY1 [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 192\n * @framerIntrinsicWidth 1188\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vmgmaCBZ0\":{\"layout\":[\"fixed\",\"auto\"]},\"ZA9u9dNKM\":{\"layout\":[\"fixed\",\"auto\"]},\"m48bLXFtV\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCuHEz43Y_=withCSS(Component,css,\"framer-u9wY1\");export default FramerCuHEz43Y_;FramerCuHEz43Y_.displayName=\"Navigation\";FramerCuHEz43Y_.defaultProps={height:192,width:1188};addPropertyControls(FramerCuHEz43Y_,{variant:{options:[\"xTbzzfFbX\",\"vmgmaCBZ0\",\"ZA9u9dNKM\",\"m48bLXFtV\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCuHEz43Y_,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...MenuIconFonts,...NavInlineLinkFonts,...TriggerFonts,...SingleLineDropdownNEWFonts,...LinksProductFonts,...LinksPatientVoicesFonts,...SearchFonts,...ButtonsMainFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerCuHEz43Y_.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuIcon,{},context),forwardLoader(NavInlineLink,{},context),forwardLoader(Trigger,{},context),forwardLoader(SingleLineDropdownNEW,{},context),forwardLoader(LinksProduct,{},context),forwardLoader(LinksPatientVoices,{},context),forwardLoader(ButtonsMain,{},context),forwardLoader(LinksResources,{},context),forwardLoader(LinksCommunity,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCuHEz43Y_\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1188\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vmgmaCBZ0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZA9u9dNKM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m48bLXFtV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"192\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CuHEz43Y_.map","// Generated by Framer (3d3d426)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/CuHEz43Y_/CuHEz43Y_.js\";import FooterSection from\"#framer/local/canvasComponent/ospntAVO6/ospntAVO6.js\";const NavigationFonts=getFonts(Navigation);const FooterSectionFonts=getFonts(FooterSection);const breakpoints={keysjJtHo:\"(min-width: 810px) and (max-width: 1199px)\",Njlzl6k6j:\"(min-width: 1200px)\",YJ4IZ7Xby:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-5Ie5M\";const variantClassNames={keysjJtHo:\"framer-v-q8t1fw\",Njlzl6k6j:\"framer-v-xgoab2\",YJ4IZ7Xby:\"framer-v-hgrf4y\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5Ie5M.framer-1iu4sd7, .framer-5Ie5M .framer-1iu4sd7 { display: block; }\",\".framer-5Ie5M.framer-xgoab2 { align-content: center; align-items: center; background-color: var(--token-206c9400-bf21-45d7-aefc-a88f45a56419, #f8fcff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-5Ie5M .framer-yjgc1y-container { flex: none; height: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-5Ie5M .framer-k5rmxm { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-5Ie5M .framer-1dtb425-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={keysjJtHo:\"(min-width: 810px) and (max-width: 1199px)\",Njlzl6k6j:\"(min-width: 1200px)\",YJ4IZ7Xby:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Njlzl6k6j\",Phone:\"YJ4IZ7Xby\",Tablet:\"keysjJtHo\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Njlzl6k6j\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Njlzl6k6j\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-206c9400-bf21-45d7-aefc-a88f45a56419, rgb(248, 252, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-xgoab2\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-yjgc1y-container\",nodeId:\"njzKyVMGe\",scopeId:\"X_P8acXow\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{keysjJtHo:{variant:\"vmgmaCBZ0\"},YJ4IZ7Xby:{variant:\"ZA9u9dNKM\"}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"njzKyVMGe\",layoutId:\"njzKyVMGe\",style:{width:\"100%\"},variant:\"xTbzzfFbX\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-k5rmxm\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1335,width:\"100vw\",y:1192,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dtb425-container\",nodeId:\"EXrRGNJ5w\",scopeId:\"X_P8acXow\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{keysjJtHo:{variant:\"hmnTCAO1n\"},YJ4IZ7Xby:{variant:\"QprvtVXVZ\"}},children:/*#__PURE__*/_jsx(FooterSection,{DhACAvI0W:\"Whether you need urgent care or long-term skin management, our expert consultant dermatologists are here to help.\",height:\"100%\",id:\"EXrRGNJ5w\",layoutId:\"EXrRGNJ5w\",PJKIvka7x:\"Take the First Step Towards Healthier Skin\",style:{width:\"100%\"},variant:\"XtiJMheRp\",width:\"100%\",x_O5VCK8g:\"Book Your Consultation\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1812\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"keysjJtHo\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJ4IZ7Xby\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Njlzl6k6j\":[\".framer-yjgc1y-container\",\".framer-1dtb425-container\"],\"keysjJtHo\":[\".framer-yjgc1y-container\",\".framer-1dtb425-container\"],\"YJ4IZ7Xby\":[\".framer-yjgc1y-container\",\".framer-1dtb425-container\"]}\n * @framerBreakpoints {\"Njlzl6k6j\":{\"min\":1200,\"canvasClassName\":\"framer-xgoab2-override\",\"minHeight\":1812,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"keysjJtHo\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-q8t1fw-override\",\"minHeight\":1282,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"YJ4IZ7Xby\":{\"max\":809,\"canvasClassName\":\"framer-hgrf4y-override\",\"minHeight\":1569,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Njlzl6k6j\n * @framerLayoutTemplate\n */const FramerX_P8acXow=withCSS(Component,css,\"framer-5Ie5M\");export default FramerX_P8acXow;FramerX_P8acXow.displayName=\"No Cta\";FramerX_P8acXow.defaultProps={height:1812,width:1200};addFonts(FramerX_P8acXow,[{explicitInter:true,fonts:[]},...NavigationFonts,...FooterSectionFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX_P8acXow\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"Njlzl6k6j\\\":[\\\".framer-yjgc1y-container\\\",\\\".framer-1dtb425-container\\\"],\\\"keysjJtHo\\\":[\\\".framer-yjgc1y-container\\\",\\\".framer-1dtb425-container\\\"],\\\"YJ4IZ7Xby\\\":[\\\".framer-yjgc1y-container\\\",\\\".framer-1dtb425-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"keysjJtHo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJ4IZ7Xby\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"Njlzl6k6j\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1812\",\"framerLayoutTemplate\":\"\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"Njlzl6k6j\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-xgoab2-override\\\",\\\"minHeight\\\":1812,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"keysjJtHo\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-q8t1fw-override\\\",\\\"minHeight\\\":1282,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"YJ4IZ7Xby\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-hgrf4y-override\\\",\\\"minHeight\\\":1569,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (78ccf22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/CuHEz43Y_/CuHEz43Y_.js\";import FooterSection from\"#framer/local/canvasComponent/ospntAVO6/ospntAVO6.js\";const NavigationFonts=getFonts(Navigation);const FooterSectionFonts=getFonts(FooterSection);const breakpoints={Oc1mxy6QR:\"(min-width: 1330px)\",OkHJt_Vni:\"(min-width: 810px) and (max-width: 1329.98px)\",rDxHmVvfD:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Dizkx\";const variantClassNames={Oc1mxy6QR:\"framer-v-13azm96\",OkHJt_Vni:\"framer-v-e1ylfb\",rDxHmVvfD:\"framer-v-sspy84\"};const upNMgNf6_=undefined;const Plxyzr7Sf=undefined;const OSyjHgYbb=undefined;const ZHNkOWMWC=undefined;const uxa5sbGFC=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-Dizkx.framer-nbei8m, .framer-Dizkx .framer-nbei8m { display: block; }\",\".framer-Dizkx.framer-13azm96 { align-content: center; align-items: center; background-color: var(--token-206c9400-bf21-45d7-aefc-a88f45a56419, #f8fcff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Dizkx .framer-sdsdff-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-Dizkx .framer-wdw7za { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Dizkx .framer-e0rvjb-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Oc1mxy6QR:\"(min-width: 1330px)\",OkHJt_Vni:\"(min-width: 810px) and (max-width: 1329.98px)\",rDxHmVvfD:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"Oc1mxy6QR\",Phone:\"rDxHmVvfD\",Tablet:\"OkHJt_Vni\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({buttonLink,buttonText,cTADescription,cTATitle,hasFooter,height,id,width,...props})=>{return{...props,OSyjHgYbb:cTADescription??props.OSyjHgYbb??\"Whether you need urgent care or long-term skin management, our expert consultant dermatologists are here to help.\",Plxyzr7Sf:cTATitle??props.Plxyzr7Sf??\"Take the First Step Towards Healthier Skin\",upNMgNf6_:hasFooter??props.upNMgNf6_??true,uxa5sbGFC:buttonLink??props.uxa5sbGFC,variant:humanReadableVariantMap[props.variant]??props.variant??\"Oc1mxy6QR\",ZHNkOWMWC:buttonText??props.ZHNkOWMWC??\"Book Your Consultation\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Plxyzr7Sf,OSyjHgYbb,ZHNkOWMWC,uxa5sbGFC,upNMgNf6_,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Oc1mxy6QR\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-206c9400-bf21-45d7-aefc-a88f45a56419, rgb(248, 252, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-13azm96\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sdsdff-container\",nodeId:\"PQujC4CjC\",scopeId:\"NrsjpyNlG\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{OkHJt_Vni:{variant:matchVariant(\"vmgmaCBZ0\")},rDxHmVvfD:{variant:matchVariant(\"ZA9u9dNKM\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"PQujC4CjC\",layoutId:\"PQujC4CjC\",style:{width:\"100%\"},variant:matchVariant(\"xTbzzfFbX\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-wdw7za\"}),upNMgNf6_!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1535,width:\"100vw\",y:1192,children:/*#__PURE__*/_jsx(Container,{className:\"framer-e0rvjb-container\",nodeId:\"gYqJ3P7m7\",scopeId:\"NrsjpyNlG\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{OkHJt_Vni:{variant:matchVariant(\"MyDSGFkMZ\")},rDxHmVvfD:{variant:matchVariant(\"e3hAoZNth\")}},children:/*#__PURE__*/_jsx(FooterSection,{DhACAvI0W:OSyjHgYbb,height:\"100%\",id:\"gYqJ3P7m7\",layoutId:\"gYqJ3P7m7\",PJKIvka7x:Plxyzr7Sf,style:{width:\"100%\"},variant:matchVariant(\"i5SGmZDNr\"),width:\"100%\",x_O5VCK8g:ZHNkOWMWC,xoYimwYlF:uxa5sbGFC})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1812\n * @framerIntrinsicWidth 1330\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OkHJt_Vni\":{\"layout\":[\"fixed\",\"fixed\"]},\"rDxHmVvfD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Plxyzr7Sf\":\"cTATitle\",\"OSyjHgYbb\":\"cTADescription\",\"ZHNkOWMWC\":\"buttonText\",\"uxa5sbGFC\":\"buttonLink\",\"upNMgNf6_\":\"hasFooter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Oc1mxy6QR\":[\".framer-sdsdff-container\",\".framer-e0rvjb-container\"],\"OkHJt_Vni\":[\".framer-sdsdff-container\",\".framer-e0rvjb-container\"],\"rDxHmVvfD\":[\".framer-sdsdff-container\",\".framer-e0rvjb-container\"]}\n * @framerBreakpoints {\"Oc1mxy6QR\":{\"min\":1330,\"canvasClassName\":\"framer-13azm96-override\",\"minHeight\":1812,\"name\":\"Desktop\",\"width\":1330,\"rootFontSize\":16},\"OkHJt_Vni\":{\"min\":810,\"max\":1329,\"canvasClassName\":\"framer-e1ylfb-override\",\"minHeight\":1282,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rDxHmVvfD\":{\"max\":809,\"canvasClassName\":\"framer-sspy84-override\",\"minHeight\":1569,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Oc1mxy6QR\n * @framerLayoutTemplate true\n */const FramerNrsjpyNlG=withCSS(Component,css,\"framer-Dizkx\");export default FramerNrsjpyNlG;FramerNrsjpyNlG.displayName=\"Main\";FramerNrsjpyNlG.defaultProps={height:1812,width:1330};addPropertyControls(FramerNrsjpyNlG,{Plxyzr7Sf:{defaultValue:\"Take the First Step Towards Healthier Skin\",displayTextArea:false,title:\"CTA Title\",type:ControlType.String},OSyjHgYbb:{defaultValue:\"Whether you need urgent care or long-term skin management, our expert consultant dermatologists are here to help.\",displayTextArea:true,title:\"CTA Description\",type:ControlType.String},ZHNkOWMWC:{defaultValue:\"Book Your Consultation\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},uxa5sbGFC:{title:\"Button Link\",type:ControlType.Link},upNMgNf6_:{defaultValue:true,title:\"Has Footer?\",type:ControlType.Boolean}});addFonts(FramerNrsjpyNlG,[{explicitInter:true,fonts:[]},...NavigationFonts,...FooterSectionFonts],{supportsExplicitInterCodegen:true});FramerNrsjpyNlG.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(FooterSection,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNrsjpyNlG\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Plxyzr7Sf\\\":\\\"cTATitle\\\",\\\"OSyjHgYbb\\\":\\\"cTADescription\\\",\\\"ZHNkOWMWC\\\":\\\"buttonText\\\",\\\"uxa5sbGFC\\\":\\\"buttonLink\\\",\\\"upNMgNf6_\\\":\\\"hasFooter\\\"}\",\"framerIntrinsicWidth\":\"1330\",\"framerIntrinsicHeight\":\"1812\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"Oc1mxy6QR\\\":{\\\"min\\\":1330,\\\"canvasClassName\\\":\\\"framer-13azm96-override\\\",\\\"minHeight\\\":1812,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1330,\\\"rootFontSize\\\":16},\\\"OkHJt_Vni\\\":{\\\"min\\\":810,\\\"max\\\":1329,\\\"canvasClassName\\\":\\\"framer-e1ylfb-override\\\",\\\"minHeight\\\":1282,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rDxHmVvfD\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-sspy84-override\\\",\\\"minHeight\\\":1569,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"Oc1mxy6QR\\\":[\\\".framer-sdsdff-container\\\",\\\".framer-e0rvjb-container\\\"],\\\"OkHJt_Vni\\\":[\\\".framer-sdsdff-container\\\",\\\".framer-e0rvjb-container\\\"],\\\"rDxHmVvfD\\\":[\\\".framer-sdsdff-container\\\",\\\".framer-e0rvjb-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OkHJt_Vni\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rDxHmVvfD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"Oc1mxy6QR\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport NoCta from \"https://framerusercontent.com/modules/BYZQ3b0VL1FYWfZH6XbB/dqUJT0ylCGFygEruNAKh/X_P8acXow.js\";\r\nimport Main from \"https://framerusercontent.com/modules/EnoZETwmobOTYsEfapbF/L7ZPqN4UNWvBycUxV5Ut/NrsjpyNlG.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {BCHwc_R9G: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xg8lEWX2jnvYwiYoGnKQ/QKcFMaGqxflJLHGt6b0d/augiA20Il.js\")), path: \"/\"}, TdeUGM4Bp: {elements: {ehPDyxKhD: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y1CDLj9gBZYROlKpOCgx/7B5E9LHSjn1QoY2oi63n/TdeUGM4Bp.js\")), path: \"/our-clinics/london\"}, VHh75_cEt: {elements: {dpGOQEqoQ: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5nPyTJqS88GBWP8zvpEc/xb4a0NlTng5ZMAGuERKP/VHh75_cEt.js\")), path: \"/our-clinics/birmingham\"}, tFquFN21t: {elements: {anCyiJ2Jf: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PLg4iyR9LxJknsf2mAek/EUcRVqih5HXykQSVsOHl/tFquFN21t.js\")), path: \"/our-clinics/cheltenham\"}, FBX8FsL1L: {elements: {tRdU0I2je: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TeP5A4zsL8a4mcjsJzjN/KhzR2DjJO7XCthzdtwXR/FBX8FsL1L.js\")), path: \"/our-clinics/bristol\"}, ddzTa2klm: {elements: {AkBCs5Ph5: \"1\", Lo5LBF4bz: \"slide-0\", R7thXq5ls: \"2\", Z0gwLDOPI: \"why-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BzqPnalGFPMZdOscD4kn/Os2VvapXgS4LdzRW4Uaq/ddzTa2klm.js\")), path: \"/skin-cancer\"}, PA8_KrNKx: {elements: {DvfAzGZwd: \"why-us\", o4__hiOhz: \"slide4\", qxRAX1NnQ: \"scroll\", z2RCQt3pj: \"slider5\", zipfNL1v8: \"slide2\", Zn756j_3F: \"slide3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aNZ3TwsarUqtCYizQTjJ/P9jO0WqixmxXzMLxtrAS/PA8_KrNKx.js\")), path: \"/skin-cancer/basal-cell\"}, H1dg8Fno2: {elements: {dcpC0TITA: \"scroll\", fjcKqMVeS: \"why-choose\", Kn0C45DLR: \"slide-0\", NHmxw0hOM: \"2\", Pypybq_1b: \"3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ltL9i5UB13ynKMi5n5H9/rmwwGgUfLYbFUbzvEwXS/H1dg8Fno2.js\")), path: \"/skin-cancer/squamous-cell-carcinoma\"}, lJES1PiEs: {elements: {FQkOWGN5s: \"scroll\", IcEXfRduF: \"3\", k14Ih4FNj: \"why-choose\", SXJF7m0ZI: \"1\", yJnU7NeET: \"2\", Zbdcu87UZ: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AhVXh5aB6gsin7wf17n0/x1oD3XAl6KQFk8JtBz0J/lJES1PiEs.js\")), path: \"/skin-cancer/melanoma\"}, ipOyETJ9V: {elements: {pnJLnWRcO: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K79uepibwjWdvC19Bjms/d00TqoEbFYg0dpwlBjZr/ipOyETJ9V.js\")), path: \"/mole-mapping\"}, ovCzgu8dE: {elements: {A0KfAk4b7: \"scroll\", fzmKZrWBf: \"4\", Kc9clldIi: \"2\", RXopvM1fz: \"3\", W5xW1cUvU: \"1\", wGRR3A3ib: \"why\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F1N2otEsnjzRWWvthRgB/sjhEGo2vE7B38mgs5YQV/ovCzgu8dE.js\")), path: \"/common-skin-conditions/acne\"}, L9Dq28HV1: {elements: {dAq2xDHGm: \"scroll\", jCpXzN_5y: \"2\", JlvNq_n7y: \"1\", phi8lLos3: \"4\", piU2FuGlK: \"why\", X7pm6e651: \"3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FdOe2599RZEs6bzaQQ4T/ac1U8Ktfa5uliHeRGDTG/L9Dq28HV1.js\")), path: \"/common-skin-conditions/hair-loss-and-alopecia-areata\"}, K3J6x89OW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KaXdcAltJ6P67Reg1pMj/ZRVvzj6NLAxxHFyLSDIj/K3J6x89OW.js\")), path: \"/skin-infections/fungal-skin-infections\"}, URtxMCdpr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kVEoNKaQwk8VjgNKcIBh/AJUALpECxcE1CPBd0qyX/URtxMCdpr.js\")), path: \"/skin-infections/bacterial-skin-infections\"}, ccD57KVyn: {elements: {f2OKKBplr: \"why\", sXecgTCmi: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ukXE7zA9qDCaQqWGhF7/3BnXBiDiZ4JTShtQBoZR/ccD57KVyn.js\")), path: \"/skin-infections/viral/warts-verrucas\"}, FsWjwA8LN: {elements: {b7NzKNM_g: \"why\", vot3hjEHu: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nSfcD79fTagrqXobqTrs/Tqp2I50g9RQ28Tn2Ppos/FsWjwA8LN.js\")), path: \"/skin-infections/viral/molluscum-contagiosum\"}, N5WyAt6HX: {elements: {EnT0uOZ5h: \"why\", hy929Pq4B: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0vY5oANk5q9EFsIebHUi/M12YgepL22Mcepb9QIA8/N5WyAt6HX.js\")), path: \"/skin-infections/viral/herpes\"}, NXIXyYISR: {elements: {f84ypDxjz: \"why\", mk8lhQfbc: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oDZ89ykXkwqqbHFFUEkb/fs9Yx1xSQRzXfW1Gepb5/NXIXyYISR.js\")), path: \"/skin-infections/viral/shingles\"}, r85SMGAmH: {elements: {GGhs7sVC7: \"scabies\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fLHq1R2FsDfwTKYkhO3M/EXxgwev435V0KwPwGEGc/r85SMGAmH.js\")), path: \"/skin-infections/skin-infestations\"}, KGCKTlZvb: {elements: {AIvErOKx4: \"5\", C09Z_H6XY: \"3\", DfjGtA8qO: \"2\", hZNqyoL_H: \"1\", o8PNikje6: \"why\", URVSldOzt: \"scroll\", YuDjyjNDc: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JfdPXW8w0U5y4ojZ8b4n/qucuBYoSkD5HRwH9qzR9/KGCKTlZvb.js\")), path: \"/common-skin-conditions/lesions-mole-removals\"}, Vmp_mNGST: {elements: {A60ynV_eG: \"scroll\", Fu3pP8GhC: \"why\", gjRHsXzX4: \"2\", jUtaLdg8g: \"3\", XEAtyWC_5: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0kyAp1MkEEn0x4TkBZRY/yH3ni0znh9Nbew710q9i/Vmp_mNGST.js\")), path: \"/common-skin-conditions/psoriasis\"}, uSSzK_6ZI: {elements: {osRc8jAew: \"1\", UltVxGKr0: \"2\", X2GtU4NJT: \"scroll\", xqkBRcKdG: \"3\", Yagddn4yl: \"why\", YCZ6HW5nJ: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RPCcyNkB7LdEdDtEYKBF/qcpzxFmcljVw0w8kaP0q/uSSzK_6ZI.js\")), path: \"/common-skin-conditions/eczema\"}, o5wND3sy0: {elements: {dY2c3s4Qn: \"why-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6Navx4tTBnbSbpwekAMz/1VnmjlkRmldxazeQApcl/o5wND3sy0.js\")), path: \"/skin-surgery\"}, WPA6Flp4c: {elements: {igPyEcEza: \"why-choose\", qUmgiFvi2: \"consultation-form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o1FwYP7V7Hrbll6Hpven/4g6v3BrNJJdXH0eke4SC/WPA6Flp4c.js\")), path: \"/book-consultation\"}, CGAABPgV0: {elements: {gEjrAt78C: \"consultation-form\", pv6WPqBgF: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l9xSHxE2VnuSFSC3sz0M/ti7NEqg6ilQmivyJ7Dwu/CGAABPgV0.js\")), path: \"/book-consultation-2\"}, ayGctgUB9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4O48Qf50TEhGj4cChyWt/uVIg4g2wENTR73LxnLM2/ayGctgUB9.js\")), path: \"/contact\"}, VNIzIBmhk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MtHCXpgpeHVYwIamFitI/4ocM5uuPK5BWvg20mS1w/VNIzIBmhk.js\")), path: \"/book-an-appointment\"}, O5DdHYs9e: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WKleouP6bpqDdGNdJBDK/kvS6yTtFDgKq91homJpV/O5DdHYs9e.js\")), path: \"/book-an-appointment-2\"}, bJRUwlqya: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DYDNKkFpHBRi4IwYAdqy/pmb4ELhqtLL9IpLs9bOZ/bJRUwlqya.js\")), path: \"/james-testing\"}, VKfpeQ6zj: {elements: {Hlb7nldAD: \"bristol\", q2Uthbng5: \"birmingham\", RS4ZV3Nxz: \"2-1\", uRHUqF9yd: \"cheltenham\", vSAb_Gznl: \"2\", XIQQ73pwX: \"london\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CauyX8fzp9BBIZwq29HD/M7186kyCjqeV9S01wBlg/VKfpeQ6zj.js\")), path: \"/our-clinics\"}, KXRAOm2gI: {elements: {ax_OvHSZu: \"2\", b5r2r7uc6: \"4-1\", CbjflTr5Y: \"3\", cg4QpDOUb: \"4\", PwA5YR8OM: \"3-2\", XzJRvUAKz: \"3-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SbeeJrzqdtoknnO2os6q/S0woa7WwiNjsXcnC4YzZ/KXRAOm2gI.js\")), path: \"/affiliated-partners\"}, WsN9AoOmP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VkiQwYYsSQLp7nxvY25h/OXmg2YBYfFmKuIfNPvNM/WsN9AoOmP.js\")), path: \"/patient-feedback\"}, OJvbHxiiS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UjhAanaLWLsevsjQHRPG/XzYAOQewrze3QJGaX0k4/OJvbHxiiS.js\")), path: \"/patient-complaint\"}, dUuhOiUFL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vQGBUPXjTCpVovyNNnlC/Lp65J4ScywC0NtDkpOy3/dUuhOiUFL.js\")), path: \"/patient-stories\"}, rZCju_LAT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LG1WSxWeZN07vlmGtFCx/BtGpPb4DVl6gQXBae8n3/rZCju_LAT.js\")), path: \"/our-grateful-patients\"}, ulr1SiPh9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LutxNTlH9pvHuVhKzp50/BRjPdvuvQcOTXjZ0L6OG/ulr1SiPh9.js\")), path: \"/privacy-policy\"}, FWKsEiFh5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nzgqjgjm2w0U6XSwZNmF/F1CdY2VFLTgENrWjNPqw/FWKsEiFh5.js\")), path: \"/terms-of-service\"}, QUPMUVImP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4GdXFopS9zQ6qTZpccN0/DknkF2xcNtUaw8olpEnc/QUPMUVImP.js\")), path: \"/cookie-policy\"}, Bh_y4jyGq: {elements: {iEtr5NySN: \"we-are\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Rcd7r6HqlNDqobal8JWI/K9DGGoctq7MioGFUBaaK/Bh_y4jyGq.js\")), path: \"/cancellation-policy\"}, j5e3pzRFX: {elements: {wPfuzIqPU: \"important\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GiDk7TvZtzolE3dmxkta/IaghG1VpbpGbBjmzmYnt/j5e3pzRFX.js\")), path: \"/our-services\"}, GayAw2hFl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/720z6AGsnVHE2PnYzSqx/R5RLMcvUO8nljz956A23/GayAw2hFl.js\")), path: \"/common-skin-conditions\"}, IguFeDp5W: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BwLZLWsLFF87lbzH0Qq5/Yvq9jksbDE5YXr6028Mj/IguFeDp5W.js\")), path: \"/skin-infections\"}, e_b2hLGtg: {elements: {H4uPqB69q: \"we-are\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/23KXWYIwELsqT6NLffNi/MU1GPZl2zrpJAqwnziOg/e_b2hLGtg.js\")), path: \"/our-fees\"}, prn8c8kQu: {elements: {BJDmpyZud: \"we-are\", GVTTIs9pO: \"services\", LtgBRu1yJ: \"services-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p3LXyj6giEWqzvaEKAtL/ETXzkaPVRBZTDacZWPPr/prn8c8kQu.js\")), path: \"/aesthetics-services\"}, EgA43iYeK: {elements: {oqz5LGjUH: \"we-treat\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qyRZON755cFoBcuwEayj/gb3avBakjju6JGldW6ZY/EgA43iYeK.js\")), path: \"/about\"}, J2jE2DmZ4: {elements: {o2bTg8Wi7: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QQ1lfnf9PMqSs50uooTR/6iS2sxeThb8c5UabOAbV/J2jE2DmZ4.js\")), path: \"/about/dr-adam-friedmann\"}, GaSK8D5Jw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lg84Yh2Xhdi6DOjGvntY/2Mv4bECUYkqVt0Oz9NoA/GaSK8D5Jw.js\")), path: \"/blog\"}, ThK9sSN9_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hjDeTayw2NK70vbmdGll/AnAiTRQ6Pw7JkWRjtjys/ThK9sSN9_.js\")), path: \"/404\"}, BVdcSw0BF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YNRH8d0vPzIm974yERNl/cQEsT6YqAfmtcbSxTzz6/BVdcSw0BF.js\")), path: \"/under-construction\"}, Gn5zCZ8ze: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LRU2g5052RuMVMGRcWJ2/xhWMFz8BRlIs8UGkG5Po/Gn5zCZ8ze.js\")), path: \"/contact/thank-you\"}, S0J4wwH_y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Eqga78AaNzAqucC5Qehh/YWVCH235haTqFxb4hXxD/S0J4wwH_y.js\")), path: \"/book-consultation/thank-you\"}, uUOzX3epu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dJK1fAvEtOjA6g3A7QJ4/ZkVTiia4maHFUIniTI40/uUOzX3epu.js\")), path: \"/thank-you\"}, qBg3TFdhm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/M7QyMZQ5AECplCiNCEyr/H2bwZ6OCjYfumtiTolDx/qBg3TFdhm.js\")), path: \"/our-team\"}, UQo6qHM3c: {elements: {yTTALOEGa: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b3mOiF11XU64LbeR0eIp/cTrl521zNcQOt38V9FDF/UQo6qHM3c.js\")), path: \"/dermatology-cheltenham-lp\"}, YaZZRbKUe: {elements: {KN0rfuts1: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GyqbWetDIs2pKtyUMgfw/oVdSDxtDdwJoHsAcjgb4/YaZZRbKUe.js\")), path: \"/dermatology-london-lp\"}, ZopR2lxi2: {elements: {jVwVh7HDh: \"cta-1\", mGZjHeWXh: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/icry8PtSIiCwuzuBFIuv/8Igsd8DH50C2FB0oQvQ3/ZopR2lxi2.js\")), path: \"/skin-cancer-screening-lp\"}, K5l0XCk7l: {elements: {HVvRiayXH: \"cta\", mPbOYkfx4: \"slide-0\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aT6zsLE10cxcH8crzTbW/V8qUOw2JRI3kHXcZ63zQ/K5l0XCk7l.js\")), path: \"/acne-treatment-cheltenham\"}, WvFqam88i: {elements: {RxtdJqehW: \"cta-1\", thLpz6vKg: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DeGMWlbP1wd580dFe4mi/YIJHJY3ls4JYlYHyTCff/WvFqam88i.js\")), path: \"/dermatology-london-lp-quiz\"}, BJFsWTUL2: {elements: {e353LkhDO: \"cta\", t6pz2oNzc: \"cta-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZES9mCKBoEl6RMDTQRO9/68XRnJkz1oMLYY6uVIlZ/BJFsWTUL2.js\")), path: \"/dermatology-cheltenham-lp-quiz\"}, OKvAhqyGM: {elements: {dyxfdK1FO: \"cta\", EmiQEHjSQ: \"cta-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sT9Tnf3flFlWSKoh4WWA/hGZYn1hjdibHoc8VVEzs/OKvAhqyGM.js\")), path: \"/dermatology-birmingham-lp-quiz\"}, DeGiolzE7: {elements: {LOZl9AwLU: \"cta-1\", UKFx5kJHl: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VLiBLEO02pi4nCWu9dQl/4GN9KkDSUKOCpKcIHs32/DeGiolzE7.js\")), path: \"/dermatology-bristol-lp-quiz\"}, dQeqqHv7r: {elements: {ZXlE2o4Cm: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5WhtT2fUzvwmmMkjgTLH/BHauThCKjHNEzA2Cc80F/dQeqqHv7r.js\")), path: \"/dermatology-mole-removal\"}, Z4UzbdRLN: {collectionId: \"qVnUSEeGF\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ejvoxin5j0h4D9Pp2zUH/EzmSsqa7aqr42js5Utgn/Z4UzbdRLN.js\")), path: \"/blog/:dLR846yA4\"}, uDuImMyj0: {collectionId: \"Jnw9g0sfc\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C6R6OW1qVznbhfnoQ7TX/ZDcaed23tg2Wvc8y7vlD/uDuImMyj0.js\")), path: \"/our-team/:PhnS1ZVMy\"}, Hjzhe93HF: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/14HYOLtJYX4xUzVCIVvC/cvS2ijuk2ZETwf77YnEH/Hjzhe93HF.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Jnw9g0sfc: async () => (await import(\"https://framerusercontent.com/modules/NHlhZKWP9UiJC64sEoWm/dlaxxiW0seAMSti9P6Wt/Jnw9g0sfc.js\"))?.[\"utils\"], qVnUSEeGF: async () => (await import(\"https://framerusercontent.com/modules/eRAMXgatEXwUPoaraa24/1TGOnLChtFIV9bfstHga/qVnUSEeGF.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"ced48f808820342d71aef108eeb5e1f3e3a9d8eb568338fd0141f67d6aaf3e14\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {OSyjHgYbb: \"Whether you need urgent care or long-term skin management, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First Step Towards Healthier Skin\", upNMgNf6_: true, uxa5sbGFC: {href: {webPageId: \"WPA6Flp4c\"}}, ZHNkOWMWC: \"Book Your Consultation\"}\r\nconst props2 = {...props1, OSyjHgYbb: \"Whether you're seeking urgent care or long-term skin management, our Harley Street-based dermatologists are here to help; offering fast access, trusted expertise, and personalised treatment in the heart of London.\\n\", Plxyzr7Sf: \"Expert Skin Care in London's Harley Street.\"}\r\nconst props3 = {...props1, OSyjHgYbb: \"Whether you’re seeking urgent care or long-term skin management, our Birmingham-based dermatologists are here to help — offering fast access, trusted expertise, and personalised treatment in a modern, consultant-led clinic.\", Plxyzr7Sf: \"Expert Skin Care in the Heart of Birmingham\"}\r\nconst props4 = {...props1, OSyjHgYbb: \"Whether you're dealing with a long-term skin condition or need urgent care, our Cheltenham-based consultant dermatologists are here to help with fast access, expert diagnosis, and personalised treatment.\", Plxyzr7Sf: \"Your Local Skin Experts in Cheltenham\"}\r\nconst props5 = {...props1, OSyjHgYbb: \"Whether you’re seeking urgent care or long-term skin management, our Bristol-based dermatologists are here to help — offering fast access, trusted expertise, and personalised treatment in a modern, consultant-led clinic.\", Plxyzr7Sf: \"Expert Skin Care in the Heart of Bristol\"}\r\nconst props6 = {...props1, OSyjHgYbb: \"If you have a mole or lesion that is changing, looks suspicious or isn’t getting better, don’t wait.  See one of our dermatologists for a cancer check.  We offer same day emergency consultations.  Early detection and treatment saves lives.\", Plxyzr7Sf: \"Concerned About a \\u2028Skin Lesion?\"}\r\nconst props7 = {...props1, OSyjHgYbb: \"Early diagnosis is key to successful treatment. If you notice a suspicious lesion, don’t wait, book a consultant dermatologist review today.\\n\", Plxyzr7Sf: \"Worried About a Skin Lesion?\"}\r\nconst props8 = {...props1, OSyjHgYbb: \"Early diagnosis and treatment can significantly improve outcomes. If you have a persistent lesion or growth or any concerns about skin cancer of any type, get in touch with one of our experts today. We offer same-day emergency consultations.\", Plxyzr7Sf: \"Concerned you might have Squamous Cell Carcinoma?\"}\r\nconst props9 = {...props1, OSyjHgYbb: \"Early action is crucial in treating melanoma successfully. If you have a changing or unusual mole, don’t wait, get in touch with one of our consultants. We offer same-day emergency consultations, so there is no need to wait.\", Plxyzr7Sf: \"Concerned About a Suspicious Mole?\"}\r\nconst props10 = {...props1, OSyjHgYbb: \"Preventing skin cancer is important. With advanced mole mapping technology and consultant-led care, ProDerm UK makes it simple to detect changes early and protect against skin cancer. Don’t wait until it’s too late; book your mole mapping consultation today and minimise your cancer risk.\", Plxyzr7Sf: \"Take the First Step Towards Peace of Mind\"}\r\nconst props11 = {...props1, OSyjHgYbb: \"Acne doesn’t have to control your life. With the right treatment, clear and healthy skin is within reach and often, a total cure for acne is achievable. Our expert dermatologists will guide you every step of the way.\", Plxyzr7Sf: \"Book a Consultation – Start Your Journey to Clear Skin\"}\r\nconst props12 = {...props1, OSyjHgYbb: \"Hair loss can be overwhelming—but you don’t have to face it alone. Our team of expert dermatologists are here to help you find answers, regain control, and restore confidence.\\n\", Plxyzr7Sf: \"Start Your Hair Recovery Journey Today\"}\r\nconst props13 = {...props1, OSyjHgYbb: \"Fungal infections are common—but with expert treatment, they don’t need to be persistent. Get fast, effective relief at ProDerm UK.\", Plxyzr7Sf: \"Take Control of Your Skin Health\"}\r\nconst props14 = {...props1, OSyjHgYbb: \"Don’t let bacterial infections linger or worsen. Book a consultation with ProDerm’s expert dermatologists and get the treatment your skin needs, fast.\", Plxyzr7Sf: \"Get Expert Treatment Today\"}\r\nconst props15 = {...props1, OSyjHgYbb: \"Warts can be frustrating—but they’re treatable. Get expert advice and effective treatment from our consultant dermatologists at ProDerm UK.\", Plxyzr7Sf: \"Don’t Let Warts or Verrucas Get in the Way\"}\r\nconst props16 = {...props1, OSyjHgYbb: \"Molluscum can be frustrating, but it’s treatable. Whether for your child or yourself, expert help is just a consultation away.\", Plxyzr7Sf: \"Restore Confidence with Specialist Care\"}\r\nconst props17 = {...props1, OSyjHgYbb: \"Whether you’re dealing with your first cold sore or recurring outbreaks, our expert dermatologists can help you find relief and long-term confidence.\", Plxyzr7Sf: \"Take Control of Cold Sores\"}\r\nconst props18 = {...props1, OSyjHgYbb: \"Shingles can be distressing, but early treatment makes all the difference. Book a consultation with one of our expert dermatologists today and start feeling better, sooner.\", Plxyzr7Sf: \"Get Fast Relief from Shingles\"}\r\nconst props19 = {...props1, OSyjHgYbb: \"Skin infestations are treatable and manageable with the right care. Book your consultation today and let ProDerm UK help you get back to feeling comfortable in your skin.\", Plxyzr7Sf: \"Don’t Let Itching or Discomfort Take Over\"}\r\nconst props20 = {...props1, OSyjHgYbb: \"Skin lesions and moles can impact your confidence and comfort. Whether for health, irritation, or cosmetic reasons, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First step to clear your skin\"}\r\nconst props21 = {...props1, OSyjHgYbb: \"Our consultants know that psoriasis can feel overwhelming and cause psychological problems, but with expert care complete resolution of psoriasis and ongoing control is entirely possible. Take back control of your skin; contact our team of experts today.\\n\", Plxyzr7Sf: \"Take Control of Your Psoriasis Today\"}\r\nconst props22 = {...props1, OSyjHgYbb: \"At ProDerm UK, our consultant dermatologists provide the latest evidence-based treatments tailored to your needs. Whether you’re dealing with mild irritation or severe flare-ups, our expert team is here to help.  Don't let eczema rule your life, take back control and get in touch.\", Plxyzr7Sf: \"Start your journey to clear skin today\"}\r\nconst props23 = {...props1, OSyjHgYbb: \"Skin lesions and moles can impact your confidence and comfort. Whether for health, irritation, or cosmetic reasons, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First Step Towards Clearer Skin\"}\r\nconst props24 = {...props1, uxa5sbGFC: {href: {hash: \":qUmgiFvi2\", webPageId: \"WPA6Flp4c\"}}}\r\nconst props25 = {...props1, uxa5sbGFC: undefined}\r\nconst props26 = {...props1, OSyjHgYbb: \"If you're struggling with a skin condition or need expert care, ProDerm is here to help. Book your consultant-led dermatology appointment today.\\n\"}\r\nconst props27 = {...props1, OSyjHgYbb: \"Whatever your skin concern, we’re here to help. Book your consultation today and receive expert care from a team of highly experienced consultant dermatologists.\", Plxyzr7Sf: \"Take the First Step to Healthier Skin\"}\r\nconst props28 = {...props1, OSyjHgYbb: \"Skin infections don’t have to be a long-term issue. Our expert dermatologists are ready to help you feel comfortable and confident in your skin again. Book your consultation today and get the care you need.\", Plxyzr7Sf: \"Take the First Step Towards Clearer Skin\"}\r\nconst props29 = {...props1, OSyjHgYbb: \"If you’re looking for expert dermatological care from one of the UK’s leading consultants, book an appointment at ProDerm UK today.\", Plxyzr7Sf: \"Schedule your consultation with ProDerm UK\"}\r\nconst props30 = {...props1, OSyjHgYbb: \"Book a complimentary consultation with our experienced aesthetic nurse to discuss your concerns, assess suitability, and explore personalised treatment options.\", Plxyzr7Sf: \"Free Consultation with Our Aesthetic Nurse\"}\r\nconst props31 = {...props1, OSyjHgYbb: \"If your skin condition is affecting your confidence, comfort, or psychological well-being, we are here to help. Book a consultation with one of our consultant dermatologists today and experience the ProDerm UK difference.\", Plxyzr7Sf: \"Take the First Step towards having clear skin\"}\r\nconst props32 = {...props1, OSyjHgYbb: \"If you’re looking for expert dermatological care from one of the UK’s leading consultants, book an appointment with Dr. Adam Friedmann today.\", Plxyzr7Sf: \"Book a Consultation with Dr. Friedmann\"}\r\nconst props33 = {...props1, Plxyzr7Sf: \"Book dr friedman\", upNMgNf6_: false}\r\nconst templateProps = {augiA20Il: props1, BVdcSw0BF: props1, ccD57KVyn: props15, CGAABPgV0: props24, ddzTa2klm: props6, dUuhOiUFL: props25, e_b2hLGtg: props29, EgA43iYeK: props31, FBX8FsL1L: props5, FsWjwA8LN: props16, GaSK8D5Jw: props1, GayAw2hFl: props27, Gn5zCZ8ze: props1, H1dg8Fno2: props8, IguFeDp5W: props28, ipOyETJ9V: props10, J2jE2DmZ4: props32, j5e3pzRFX: props26, K3J6x89OW: props13, KGCKTlZvb: props20, L9Dq28HV1: props12, lJES1PiEs: props9, N5WyAt6HX: props17, NXIXyYISR: props18, o5wND3sy0: props23, ovCzgu8dE: props11, PA8_KrNKx: props7, prn8c8kQu: props30, qBg3TFdhm: props25, r85SMGAmH: props19, rZCju_LAT: props25, S0J4wwH_y: props1, TdeUGM4Bp: props2, tFquFN21t: props4, ThK9sSN9_: props1, uDuImMyj0: props33, URtxMCdpr: props14, uSSzK_6ZI: props22, uUOzX3epu: props1, VHh75_cEt: props3, Vmp_mNGST: props21, WPA6Flp4c: props24, Z4UzbdRLN: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"TdeUGM4Bp\":\r\ncase \"VHh75_cEt\":\r\ncase \"tFquFN21t\":\r\ncase \"FBX8FsL1L\":\r\ncase \"ddzTa2klm\":\r\ncase \"PA8_KrNKx\":\r\ncase \"H1dg8Fno2\":\r\ncase \"lJES1PiEs\":\r\ncase \"ipOyETJ9V\":\r\ncase \"ovCzgu8dE\":\r\ncase \"L9Dq28HV1\":\r\ncase \"K3J6x89OW\":\r\ncase \"URtxMCdpr\":\r\ncase \"ccD57KVyn\":\r\ncase \"FsWjwA8LN\":\r\ncase \"N5WyAt6HX\":\r\ncase \"NXIXyYISR\":\r\ncase \"r85SMGAmH\":\r\ncase \"KGCKTlZvb\":\r\ncase \"Vmp_mNGST\":\r\ncase \"uSSzK_6ZI\":\r\ncase \"o5wND3sy0\":\r\ncase \"WPA6Flp4c\":\r\ncase \"CGAABPgV0\":\r\ncase \"dUuhOiUFL\":\r\ncase \"rZCju_LAT\":\r\ncase \"j5e3pzRFX\":\r\ncase \"GayAw2hFl\":\r\ncase \"IguFeDp5W\":\r\ncase \"e_b2hLGtg\":\r\ncase \"prn8c8kQu\":\r\ncase \"EgA43iYeK\":\r\ncase \"J2jE2DmZ4\":\r\ncase \"GaSK8D5Jw\":\r\ncase \"ThK9sSN9_\":\r\ncase \"BVdcSw0BF\":\r\ncase \"Gn5zCZ8ze\":\r\ncase \"S0J4wwH_y\":\r\ncase \"uUOzX3epu\":\r\ncase \"qBg3TFdhm\":\r\ncase \"Z4UzbdRLN\":\r\ncase \"uDuImMyj0\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"uxa5sbGFC\"]]}, (resolvedLinks) => React.createElement(Main, {...props, key: \"Main\", style, uxa5sbGFC: resolvedLinks[0]}, children(true)));\r\ncase \"ayGctgUB9\":\r\ncase \"VNIzIBmhk\":\r\ncase \"O5DdHYs9e\":\r\ncase \"bJRUwlqya\":\r\ncase \"VKfpeQ6zj\":\r\ncase \"KXRAOm2gI\":\r\ncase \"WsN9AoOmP\":\r\ncase \"OJvbHxiiS\":\r\ncase \"ulr1SiPh9\":\r\ncase \"FWKsEiFh5\":\r\ncase \"QUPMUVImP\":\r\ncase \"Bh_y4jyGq\":\r\nreturn React.createElement(NoCta, {...props, key: \"NoCta\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"TdeUGM4Bp\":\r\ncase \"VHh75_cEt\":\r\ncase \"tFquFN21t\":\r\ncase \"FBX8FsL1L\":\r\ncase \"ddzTa2klm\":\r\ncase \"PA8_KrNKx\":\r\ncase \"H1dg8Fno2\":\r\ncase \"lJES1PiEs\":\r\ncase \"ipOyETJ9V\":\r\ncase \"ovCzgu8dE\":\r\ncase \"L9Dq28HV1\":\r\ncase \"K3J6x89OW\":\r\ncase \"URtxMCdpr\":\r\ncase \"ccD57KVyn\":\r\ncase \"FsWjwA8LN\":\r\ncase \"N5WyAt6HX\":\r\ncase \"NXIXyYISR\":\r\ncase \"r85SMGAmH\":\r\ncase \"KGCKTlZvb\":\r\ncase \"Vmp_mNGST\":\r\ncase \"uSSzK_6ZI\":\r\ncase \"o5wND3sy0\":\r\ncase \"WPA6Flp4c\":\r\ncase \"CGAABPgV0\":\r\ncase \"dUuhOiUFL\":\r\ncase \"rZCju_LAT\":\r\ncase \"j5e3pzRFX\":\r\ncase \"GayAw2hFl\":\r\ncase \"IguFeDp5W\":\r\ncase \"e_b2hLGtg\":\r\ncase \"prn8c8kQu\":\r\ncase \"EgA43iYeK\":\r\ncase \"J2jE2DmZ4\":\r\ncase \"GaSK8D5Jw\":\r\ncase \"ThK9sSN9_\":\r\ncase \"BVdcSw0BF\":\r\ncase \"Gn5zCZ8ze\":\r\ncase \"S0J4wwH_y\":\r\ncase \"uUOzX3epu\":\r\ncase \"qBg3TFdhm\":\r\ncase \"Z4UzbdRLN\":\r\ncase \"uDuImMyj0\":\r\nreturn [{hash: \"13azm96\", mediaQuery: \"(min-width: 1330px)\"}, {hash: \"e1ylfb\", mediaQuery: \"(min-width: 810px) and (max-width: 1329.98px)\"}, {hash: \"sspy84\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"ayGctgUB9\":\r\ncase \"VNIzIBmhk\":\r\ncase \"O5DdHYs9e\":\r\ncase \"bJRUwlqya\":\r\ncase \"VKfpeQ6zj\":\r\ncase \"KXRAOm2gI\":\r\ncase \"WsN9AoOmP\":\r\ncase \"OJvbHxiiS\":\r\ncase \"ulr1SiPh9\":\r\ncase \"FWKsEiFh5\":\r\ncase \"QUPMUVImP\":\r\ncase \"Bh_y4jyGq\":\r\nreturn [{hash: \"xgoab2\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"q8t1fw\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"hgrf4y\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hjDeTayw2NK70vbmdGll/AnAiTRQ6Pw7JkWRjtjys/ThK9sSN9_.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://prodermuk.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/XIuZO8HHRmcRzcir5dfh/mhYDYI1saNk3HvETLD2q/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}